initial commit
authornsz <nsz@port70.net>
Sat, 3 Mar 2012 18:14:58 +0000 (19:14 +0100)
committernsz <nsz@port70.net>
Sat, 3 Mar 2012 18:14:58 +0000 (19:14 +0100)
414 files changed:
Makefile [new file with mode: 0644]
arch/arm/atomic.h [new file with mode: 0644]
arch/arm/bits/alltypes.h.sh [new file with mode: 0755]
arch/arm/bits/endian.h [new file with mode: 0644]
arch/arm/bits/errno.h [new file with mode: 0644]
arch/arm/bits/fcntl.h [new file with mode: 0644]
arch/arm/bits/fenv.h [new file with mode: 0644]
arch/arm/bits/float.h [new file with mode: 0644]
arch/arm/bits/ioctl.h [new file with mode: 0644]
arch/arm/bits/ipc.h [new file with mode: 0644]
arch/arm/bits/limits.h [new file with mode: 0644]
arch/arm/bits/mman.h [new file with mode: 0644]
arch/arm/bits/msg.h [new file with mode: 0644]
arch/arm/bits/posix.h [new file with mode: 0644]
arch/arm/bits/reg.h [new file with mode: 0644]
arch/arm/bits/setjmp.h [new file with mode: 0644]
arch/arm/bits/shm.h [new file with mode: 0644]
arch/arm/bits/signal.h [new file with mode: 0644]
arch/arm/bits/socket.h [new file with mode: 0644]
arch/arm/bits/stat.h [new file with mode: 0644]
arch/arm/bits/statfs.h [new file with mode: 0644]
arch/arm/bits/stdarg.h [new file with mode: 0644]
arch/arm/bits/stdint.h [new file with mode: 0644]
arch/arm/bits/syscall.h [new file with mode: 0644]
arch/arm/bits/termios.h [new file with mode: 0644]
arch/arm/bits/user.h [new file with mode: 0644]
arch/arm/bits/wchar.h [new file with mode: 0644]
arch/arm/pthread_arch.h [new file with mode: 0644]
arch/arm/reloc.h [new file with mode: 0644]
arch/i386/atomic.h [new file with mode: 0644]
arch/i386/bits/alltypes.h [new file with mode: 0644]
arch/i386/bits/alltypes.h.sh [new file with mode: 0755]
arch/i386/bits/endian.h [new file with mode: 0644]
arch/i386/bits/errno.h [new file with mode: 0644]
arch/i386/bits/fcntl.h [new file with mode: 0644]
arch/i386/bits/fenv.h [new file with mode: 0644]
arch/i386/bits/float.h [new file with mode: 0644]
arch/i386/bits/ioctl.h [new file with mode: 0644]
arch/i386/bits/ipc.h [new file with mode: 0644]
arch/i386/bits/limits.h [new file with mode: 0644]
arch/i386/bits/mman.h [new file with mode: 0644]
arch/i386/bits/msg.h [new file with mode: 0644]
arch/i386/bits/posix.h [new file with mode: 0644]
arch/i386/bits/reg.h [new file with mode: 0644]
arch/i386/bits/setjmp.h [new file with mode: 0644]
arch/i386/bits/shm.h [new file with mode: 0644]
arch/i386/bits/signal.h [new file with mode: 0644]
arch/i386/bits/socket.h [new file with mode: 0644]
arch/i386/bits/stat.h [new file with mode: 0644]
arch/i386/bits/statfs.h [new file with mode: 0644]
arch/i386/bits/stdarg.h [new file with mode: 0644]
arch/i386/bits/stdint.h [new file with mode: 0644]
arch/i386/bits/syscall.h [new file with mode: 0644]
arch/i386/bits/termios.h [new file with mode: 0644]
arch/i386/bits/user.h [new file with mode: 0644]
arch/i386/bits/wchar.h [new file with mode: 0644]
arch/i386/pthread_arch.h [new file with mode: 0644]
arch/i386/reloc.h [new file with mode: 0644]
arch/x86_64/atomic.h [new file with mode: 0644]
arch/x86_64/bits/alltypes.h.sh [new file with mode: 0755]
arch/x86_64/bits/endian.h [new file with mode: 0644]
arch/x86_64/bits/errno.h [new file with mode: 0644]
arch/x86_64/bits/fcntl.h [new file with mode: 0644]
arch/x86_64/bits/fenv.h [new file with mode: 0644]
arch/x86_64/bits/float.h [new file with mode: 0644]
arch/x86_64/bits/ioctl.h [new file with mode: 0644]
arch/x86_64/bits/ipc.h [new file with mode: 0644]
arch/x86_64/bits/limits.h [new file with mode: 0644]
arch/x86_64/bits/mman.h [new file with mode: 0644]
arch/x86_64/bits/msg.h [new file with mode: 0644]
arch/x86_64/bits/posix.h [new file with mode: 0644]
arch/x86_64/bits/reg.h [new file with mode: 0644]
arch/x86_64/bits/setjmp.h [new file with mode: 0644]
arch/x86_64/bits/shm.h [new file with mode: 0644]
arch/x86_64/bits/signal.h [new file with mode: 0644]
arch/x86_64/bits/socket.h [new file with mode: 0644]
arch/x86_64/bits/stat.h [new file with mode: 0644]
arch/x86_64/bits/statfs.h [new file with mode: 0644]
arch/x86_64/bits/stdarg.h [new file with mode: 0644]
arch/x86_64/bits/stdint.h [new file with mode: 0644]
arch/x86_64/bits/syscall.h [new file with mode: 0644]
arch/x86_64/bits/termios.h [new file with mode: 0644]
arch/x86_64/bits/user.h [new file with mode: 0644]
arch/x86_64/bits/wchar.h [new file with mode: 0644]
arch/x86_64/pthread_arch.h [new file with mode: 0644]
arch/x86_64/reloc.h [new file with mode: 0644]
config.mak [new file with mode: 0644]
include/complex.h [new file with mode: 0644]
include/fenv.h [new file with mode: 0644]
include/float.h [new file with mode: 0644]
include/limits.h [new file with mode: 0644]
include/math.h [new file with mode: 0644]
include/stddef.h [new file with mode: 0644]
include/stdint.h [new file with mode: 0644]
include/tgmath.h [new file with mode: 0644]
src/fenv/fegetexceptflag.c [new file with mode: 0644]
src/fenv/feholdexcept.c [new file with mode: 0644]
src/fenv/fenv.c [new file with mode: 0644]
src/fenv/fesetexceptflag.c [new file with mode: 0644]
src/fenv/feupdateenv.c [new file with mode: 0644]
src/fenv/i386/fenv.s [new file with mode: 0644]
src/fenv/x86_64/fenv.s [new file with mode: 0644]
src/internal/ldhack.h [new file with mode: 0644]
src/internal/libm.h [new file with mode: 0644]
src/math/__cos.c [new file with mode: 0644]
src/math/__cosdf.c [new file with mode: 0644]
src/math/__cosl.c [new file with mode: 0644]
src/math/__exp.c [new file with mode: 0644]
src/math/__expf.c [new file with mode: 0644]
src/math/__fpclassify.c [new file with mode: 0644]
src/math/__fpclassifyf.c [new file with mode: 0644]
src/math/__fpclassifyl.c [new file with mode: 0644]
src/math/__invtrigl.c [new file with mode: 0644]
src/math/__invtrigl.h [new file with mode: 0644]
src/math/__log1p.h [new file with mode: 0644]
src/math/__log1pf.h [new file with mode: 0644]
src/math/__polevll.c [new file with mode: 0644]
src/math/__rem_pio2.c [new file with mode: 0644]
src/math/__rem_pio2_slow.c [new file with mode: 0644]
src/math/__rem_pio2f.c [new file with mode: 0644]
src/math/__rem_pio2l.h [new file with mode: 0644]
src/math/__signbit.c [new file with mode: 0644]
src/math/__signbitf.c [new file with mode: 0644]
src/math/__signbitl.c [new file with mode: 0644]
src/math/__sin.c [new file with mode: 0644]
src/math/__sindf.c [new file with mode: 0644]
src/math/__sinl.c [new file with mode: 0644]
src/math/__tan.c [new file with mode: 0644]
src/math/__tandf.c [new file with mode: 0644]
src/math/__tanl.c [new file with mode: 0644]
src/math/acos.c [new file with mode: 0644]
src/math/acosf.c [new file with mode: 0644]
src/math/acosh.c [new file with mode: 0644]
src/math/acoshf.c [new file with mode: 0644]
src/math/acoshl.c [new file with mode: 0644]
src/math/acosl.c [new file with mode: 0644]
src/math/asin.c [new file with mode: 0644]
src/math/asinf.c [new file with mode: 0644]
src/math/asinh.c [new file with mode: 0644]
src/math/asinhf.c [new file with mode: 0644]
src/math/asinhl.c [new file with mode: 0644]
src/math/asinl.c [new file with mode: 0644]
src/math/atan.c [new file with mode: 0644]
src/math/atan2.c [new file with mode: 0644]
src/math/atan2f.c [new file with mode: 0644]
src/math/atan2l.c [new file with mode: 0644]
src/math/atanf.c [new file with mode: 0644]
src/math/atanh.c [new file with mode: 0644]
src/math/atanhf.c [new file with mode: 0644]
src/math/atanhl.c [new file with mode: 0644]
src/math/atanl.c [new file with mode: 0644]
src/math/cbrt.c [new file with mode: 0644]
src/math/cbrtf.c [new file with mode: 0644]
src/math/cbrtl.c [new file with mode: 0644]
src/math/ceil.c [new file with mode: 0644]
src/math/ceilf.c [new file with mode: 0644]
src/math/ceill.c [new file with mode: 0644]
src/math/copysign.c [new file with mode: 0644]
src/math/copysignf.c [new file with mode: 0644]
src/math/copysignl.c [new file with mode: 0644]
src/math/cos.c [new file with mode: 0644]
src/math/cosf.c [new file with mode: 0644]
src/math/cosh.c [new file with mode: 0644]
src/math/coshf.c [new file with mode: 0644]
src/math/coshl.c [new file with mode: 0644]
src/math/cosl.c [new file with mode: 0644]
src/math/erf.c [new file with mode: 0644]
src/math/erff.c [new file with mode: 0644]
src/math/erfl.c [new file with mode: 0644]
src/math/exp.c [new file with mode: 0644]
src/math/exp2.c [new file with mode: 0644]
src/math/exp2f.c [new file with mode: 0644]
src/math/exp2l.c [new file with mode: 0644]
src/math/expf.c [new file with mode: 0644]
src/math/expl.c [new file with mode: 0644]
src/math/expm1.c [new file with mode: 0644]
src/math/expm1f.c [new file with mode: 0644]
src/math/expm1l.c [new file with mode: 0644]
src/math/fabs.c [new file with mode: 0644]
src/math/fabsf.c [new file with mode: 0644]
src/math/fabsl.c [new file with mode: 0644]
src/math/fdim.c [new file with mode: 0644]
src/math/fdimf.c [new file with mode: 0644]
src/math/fdiml.c [new file with mode: 0644]
src/math/floor.c [new file with mode: 0644]
src/math/floorf.c [new file with mode: 0644]
src/math/floorl.c [new file with mode: 0644]
src/math/fma.c [new file with mode: 0644]
src/math/fmaf.c [new file with mode: 0644]
src/math/fmal.c [new file with mode: 0644]
src/math/fmax.c [new file with mode: 0644]
src/math/fmaxf.c [new file with mode: 0644]
src/math/fmaxl.c [new file with mode: 0644]
src/math/fmin.c [new file with mode: 0644]
src/math/fminf.c [new file with mode: 0644]
src/math/fminl.c [new file with mode: 0644]
src/math/fmod.c [new file with mode: 0644]
src/math/fmodf.c [new file with mode: 0644]
src/math/fmodl.c [new file with mode: 0644]
src/math/frexp.c [new file with mode: 0644]
src/math/frexpf.c [new file with mode: 0644]
src/math/frexpl.c [new file with mode: 0644]
src/math/hypot.c [new file with mode: 0644]
src/math/hypotf.c [new file with mode: 0644]
src/math/hypotl.c [new file with mode: 0644]
src/math/i386/sqrt.s [new file with mode: 0644]
src/math/i386/sqrtf.s [new file with mode: 0644]
src/math/i386/sqrtl.s [new file with mode: 0644]
src/math/ilogb.c [new file with mode: 0644]
src/math/ilogbf.c [new file with mode: 0644]
src/math/ilogbl.c [new file with mode: 0644]
src/math/j0.c [new file with mode: 0644]
src/math/j0f.c [new file with mode: 0644]
src/math/j1.c [new file with mode: 0644]
src/math/j1f.c [new file with mode: 0644]
src/math/jn.c [new file with mode: 0644]
src/math/jnf.c [new file with mode: 0644]
src/math/ldexp.c [new file with mode: 0644]
src/math/ldexpf.c [new file with mode: 0644]
src/math/ldexpl.c [new file with mode: 0644]
src/math/lgamma.c [new file with mode: 0644]
src/math/lgamma_r.c [new file with mode: 0644]
src/math/lgammaf.c [new file with mode: 0644]
src/math/lgammaf_r.c [new file with mode: 0644]
src/math/lgammal.c [new file with mode: 0644]
src/math/llrint.c [new file with mode: 0644]
src/math/llrintf.c [new file with mode: 0644]
src/math/llrintl.c [new file with mode: 0644]
src/math/llround.c [new file with mode: 0644]
src/math/llroundf.c [new file with mode: 0644]
src/math/llroundl.c [new file with mode: 0644]
src/math/log.c [new file with mode: 0644]
src/math/log10.c [new file with mode: 0644]
src/math/log10f.c [new file with mode: 0644]
src/math/log10l.c [new file with mode: 0644]
src/math/log1p.c [new file with mode: 0644]
src/math/log1pf.c [new file with mode: 0644]
src/math/log1pl.c [new file with mode: 0644]
src/math/log2.c [new file with mode: 0644]
src/math/log2f.c [new file with mode: 0644]
src/math/log2l.c [new file with mode: 0644]
src/math/logb.c [new file with mode: 0644]
src/math/logbf.c [new file with mode: 0644]
src/math/logbl.c [new file with mode: 0644]
src/math/logf.c [new file with mode: 0644]
src/math/logl.c [new file with mode: 0644]
src/math/lrint.c [new file with mode: 0644]
src/math/lrintf.c [new file with mode: 0644]
src/math/lrintl.c [new file with mode: 0644]
src/math/lround.c [new file with mode: 0644]
src/math/lroundf.c [new file with mode: 0644]
src/math/lroundl.c [new file with mode: 0644]
src/math/modf.c [new file with mode: 0644]
src/math/modff.c [new file with mode: 0644]
src/math/modfl.c [new file with mode: 0644]
src/math/nearbyint.c [new file with mode: 0644]
src/math/nearbyintf.c [new file with mode: 0644]
src/math/nearbyintl.c [new file with mode: 0644]
src/math/nextafter.c [new file with mode: 0644]
src/math/nextafterf.c [new file with mode: 0644]
src/math/nextafterl.c [new file with mode: 0644]
src/math/nexttoward.c [new file with mode: 0644]
src/math/nexttowardf.c [new file with mode: 0644]
src/math/nexttowardl.c [new file with mode: 0644]
src/math/pow.c [new file with mode: 0644]
src/math/powf.c [new file with mode: 0644]
src/math/powl.c [new file with mode: 0644]
src/math/remainder.c [new file with mode: 0644]
src/math/remainderf.c [new file with mode: 0644]
src/math/remainderl.c [new file with mode: 0644]
src/math/remquo.c [new file with mode: 0644]
src/math/remquof.c [new file with mode: 0644]
src/math/remquol.c [new file with mode: 0644]
src/math/rint.c [new file with mode: 0644]
src/math/rintf.c [new file with mode: 0644]
src/math/rintl.c [new file with mode: 0644]
src/math/round.c [new file with mode: 0644]
src/math/roundf.c [new file with mode: 0644]
src/math/roundl.c [new file with mode: 0644]
src/math/scalb.c [new file with mode: 0644]
src/math/scalbf.c [new file with mode: 0644]
src/math/scalbln.c [new file with mode: 0644]
src/math/scalblnf.c [new file with mode: 0644]
src/math/scalblnl.c [new file with mode: 0644]
src/math/scalbn.c [new file with mode: 0644]
src/math/scalbnf.c [new file with mode: 0644]
src/math/scalbnl.c [new file with mode: 0644]
src/math/signgam.c [new file with mode: 0644]
src/math/sin.c [new file with mode: 0644]
src/math/sinf.c [new file with mode: 0644]
src/math/sinh.c [new file with mode: 0644]
src/math/sinhf.c [new file with mode: 0644]
src/math/sinhl.c [new file with mode: 0644]
src/math/sinl.c [new file with mode: 0644]
src/math/sqrt.c [new file with mode: 0644]
src/math/sqrtf.c [new file with mode: 0644]
src/math/sqrtl.c [new file with mode: 0644]
src/math/tan.c [new file with mode: 0644]
src/math/tanf.c [new file with mode: 0644]
src/math/tanh.c [new file with mode: 0644]
src/math/tanhf.c [new file with mode: 0644]
src/math/tanhl.c [new file with mode: 0644]
src/math/tanl.c [new file with mode: 0644]
src/math/tgammal.c [new file with mode: 0644]
src/math/trunc.c [new file with mode: 0644]
src/math/truncf.c [new file with mode: 0644]
src/math/truncl.c [new file with mode: 0644]
src/math/x86_64/e_sqrt.s [new file with mode: 0644]
src/math/x86_64/e_sqrtf.s [new file with mode: 0644]
src/math/x86_64/e_sqrtl.s [new file with mode: 0644]
test/io/Makefile [new file with mode: 0644]
test/io/cr/README [new file with mode: 0644]
test/io/cr/acos.testdata [new file with mode: 0644]
test/io/cr/acospi.testdata [new file with mode: 0644]
test/io/cr/asin.testdata [new file with mode: 0644]
test/io/cr/asinpi.testdata [new file with mode: 0644]
test/io/cr/atan.testdata [new file with mode: 0644]
test/io/cr/atanpi.testdata [new file with mode: 0644]
test/io/cr/cos.testdata [new file with mode: 0644]
test/io/cr/cosh.testdata [new file with mode: 0644]
test/io/cr/cospi.testdata [new file with mode: 0644]
test/io/cr/exp.testdata [new file with mode: 0644]
test/io/cr/expm1.testdata [new file with mode: 0644]
test/io/cr/log.testdata [new file with mode: 0644]
test/io/cr/log10.testdata [new file with mode: 0644]
test/io/cr/log1p.testdata [new file with mode: 0644]
test/io/cr/log2.testdata [new file with mode: 0644]
test/io/cr/pow.testdata [new file with mode: 0644]
test/io/cr/sin.testdata [new file with mode: 0644]
test/io/cr/sinh.testdata [new file with mode: 0644]
test/io/cr/sinpi.testdata [new file with mode: 0644]
test/io/cr/tan.testdata [new file with mode: 0644]
test/io/cr/tanpi.testdata [new file with mode: 0644]
test/io/run.sh [new file with mode: 0755]
test/io/t.c [new file with mode: 0644]
test/io/ucb/README [new file with mode: 0644]
test/io/ucb/acosd.input [new file with mode: 0644]
test/io/ucb/acosq.input [new file with mode: 0644]
test/io/ucb/acoss.input [new file with mode: 0644]
test/io/ucb/addd.input [new file with mode: 0644]
test/io/ucb/addq.input [new file with mode: 0644]
test/io/ucb/adds.input [new file with mode: 0644]
test/io/ucb/asind.input [new file with mode: 0644]
test/io/ucb/asinq.input [new file with mode: 0644]
test/io/ucb/asins.input [new file with mode: 0644]
test/io/ucb/atan2d.input [new file with mode: 0644]
test/io/ucb/atan2q.input [new file with mode: 0644]
test/io/ucb/atan2s.input [new file with mode: 0644]
test/io/ucb/atand.input [new file with mode: 0644]
test/io/ucb/atanq.input [new file with mode: 0644]
test/io/ucb/atans.input [new file with mode: 0644]
test/io/ucb/cabsd.input [new file with mode: 0644]
test/io/ucb/cabsq.input [new file with mode: 0644]
test/io/ucb/cabss.input [new file with mode: 0644]
test/io/ucb/ceild.input [new file with mode: 0644]
test/io/ucb/ceilq.input [new file with mode: 0644]
test/io/ucb/ceils.input [new file with mode: 0644]
test/io/ucb/cosd.input [new file with mode: 0644]
test/io/ucb/coshd.input [new file with mode: 0644]
test/io/ucb/coshq.input [new file with mode: 0644]
test/io/ucb/coshs.input [new file with mode: 0644]
test/io/ucb/cosq.input [new file with mode: 0644]
test/io/ucb/coss.input [new file with mode: 0644]
test/io/ucb/divd.input [new file with mode: 0644]
test/io/ucb/divq.input [new file with mode: 0644]
test/io/ucb/divs.input [new file with mode: 0644]
test/io/ucb/expd.input [new file with mode: 0644]
test/io/ucb/expq.input [new file with mode: 0644]
test/io/ucb/exps.input [new file with mode: 0644]
test/io/ucb/fabsd.input [new file with mode: 0644]
test/io/ucb/fabsq.input [new file with mode: 0644]
test/io/ucb/fabss.input [new file with mode: 0644]
test/io/ucb/floord.input [new file with mode: 0644]
test/io/ucb/floorq.input [new file with mode: 0644]
test/io/ucb/floors.input [new file with mode: 0644]
test/io/ucb/fmodd.input [new file with mode: 0644]
test/io/ucb/fmodq.input [new file with mode: 0644]
test/io/ucb/fmods.input [new file with mode: 0644]
test/io/ucb/hypotd.input [new file with mode: 0644]
test/io/ucb/hypotq.input [new file with mode: 0644]
test/io/ucb/hypots.input [new file with mode: 0644]
test/io/ucb/log10d.input [new file with mode: 0644]
test/io/ucb/log10q.input [new file with mode: 0644]
test/io/ucb/log10s.input [new file with mode: 0644]
test/io/ucb/logd.input [new file with mode: 0644]
test/io/ucb/logq.input [new file with mode: 0644]
test/io/ucb/logs.input [new file with mode: 0644]
test/io/ucb/muld.input [new file with mode: 0644]
test/io/ucb/mulq.input [new file with mode: 0644]
test/io/ucb/muls.input [new file with mode: 0644]
test/io/ucb/powd.input [new file with mode: 0644]
test/io/ucb/powq.input [new file with mode: 0644]
test/io/ucb/pows.input [new file with mode: 0644]
test/io/ucb/sind.input [new file with mode: 0644]
test/io/ucb/sinhd.input [new file with mode: 0644]
test/io/ucb/sinhq.input [new file with mode: 0644]
test/io/ucb/sinhs.input [new file with mode: 0644]
test/io/ucb/sinq.input [new file with mode: 0644]
test/io/ucb/sins.input [new file with mode: 0644]
test/io/ucb/sqrtd.input [new file with mode: 0644]
test/io/ucb/sqrtq.input [new file with mode: 0644]
test/io/ucb/sqrts.input [new file with mode: 0644]
test/io/ucb/subd.input [new file with mode: 0644]
test/io/ucb/subq.input [new file with mode: 0644]
test/io/ucb/subs.input [new file with mode: 0644]
test/io/ucb/tand.input [new file with mode: 0644]
test/io/ucb/tanhd.input [new file with mode: 0644]
test/io/ucb/tanhq.input [new file with mode: 0644]
test/io/ucb/tanhs.input [new file with mode: 0644]
test/io/ucb/tanq.input [new file with mode: 0644]
test/io/ucb/tans.input [new file with mode: 0644]
test/sanity/Makefile [new file with mode: 0644]
test/sanity/chk.sh [new file with mode: 0755]
test/sanity/t.c [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..8058229
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,40 @@
+SRCS = $(sort $(wildcard src/*/*.c))
+OBJS = $(SRCS:.c=.o)
+
+CFLAGS  = -Os -ffloat-store -nostdinc -ffreestanding -std=c99 -D_XOPEN_SOURCE=700 -pipe
+INC     = -I./include -I./src/internal -I./arch/$(ARCH)
+AR      = $(CROSS_COMPILE)ar
+RANLIB  = $(CROSS_COMPILE)ranlib
+OBJCOPY = $(CROSS_COMPILE)objcopy
+
+STATIC_LIBS = lib/libm.a
+ALL_LIBS = $(STATIC_LIBS)
+
+-include config.mak
+
+all: $(ALL_LIBS)
+
+clean:
+       rm -f $(OBJS)
+       rm -f $(ALL_LIBS) lib/*.[ao] lib/*.so
+       rm -f include/bits
+
+include/bits:
+       @test "$(ARCH)" || { echo "Please set ARCH in config.mak before running make." ; exit 1 ; }
+       ln -sf ../arch/$(ARCH)/bits $@
+
+include/bits/alltypes.h.sh: include/bits
+
+include/bits/alltypes.h: include/bits/alltypes.h.sh
+       sh $< > $@
+
+%.o: $(ARCH)/%.s
+       $(CC) $(CFLAGS) $(INC) -c -o $@ $<
+
+%.o: %.c include/bits/alltypes.h
+       $(CC) $(CFLAGS) $(INC) -c -o $@ $<
+
+lib/libm.a: $(OBJS)
+       rm -f $@
+       $(AR) rc $@ $(OBJS)
+       $(RANLIB) $@
diff --git a/arch/arm/atomic.h b/arch/arm/atomic.h
new file mode 100644 (file)
index 0000000..28d26c7
--- /dev/null
@@ -0,0 +1,112 @@
+#ifndef _INTERNAL_ATOMIC_H
+#define _INTERNAL_ATOMIC_H
+
+#include <stdint.h>
+
+static inline int a_ctz_l(unsigned long x)
+{
+       static const char debruijn32[32] = {
+               0, 1, 23, 2, 29, 24, 19, 3, 30, 27, 25, 11, 20, 8, 4, 13,
+               31, 22, 28, 18, 26, 10, 7, 12, 21, 17, 9, 6, 16, 5, 15, 14
+       };
+       return debruijn32[(x&-x)*0x076be629 >> 27];
+}
+
+static inline int a_ctz_64(uint64_t x)
+{
+       uint32_t y = x;
+       if (!y) {
+               y = x>>32;
+               return 32 + a_ctz_l(y);
+       }
+       return a_ctz_l(y);
+}
+
+static inline int a_cas(volatile int *p, int t, int s)
+{
+       int old;
+       for (;;) {
+               if (!((int (*)(int, int, volatile int *))0xffff0fc0)(t, s, p))
+                       return t;
+               if ((old=*p) != t)
+                       return old;
+       }
+}
+
+static inline void *a_cas_p(volatile void *p, void *t, void *s)
+{
+       return (void *)a_cas(p, (int)t, (int)s);
+}
+
+static inline long a_cas_l(volatile void *p, long t, long s)
+{
+       return a_cas(p, t, s);
+}
+
+static inline int a_swap(volatile int *x, int v)
+{
+       int old;
+       do old = *x;
+       while (a_cas(x, old, v) != old);
+       return old;
+}
+
+static inline int a_fetch_add(volatile int *x, int v)
+{
+       int old;
+       do old = *x;
+       while (a_cas(x, old, old+v) != old);
+       return old;
+}
+
+static inline void a_inc(volatile int *x)
+{
+       a_fetch_add(x, 1);
+}
+
+static inline void a_dec(volatile int *x)
+{
+       a_fetch_add(x, -1);
+}
+
+static inline void a_store(volatile int *p, int x)
+{
+       *p=x;
+}
+
+static inline void a_spin(void)
+{
+}
+
+static inline void a_crash(void)
+{
+       *(volatile char *)0=0;
+}
+
+static inline void a_and(volatile int *p, int v)
+{
+       int old;
+       do old = *p;
+       while (a_cas(p, old, old&v) != old);
+}
+
+static inline void a_or(volatile int *p, int v)
+{
+       int old;
+       do old = *p;
+       while (a_cas(p, old, old|v) != old);
+}
+
+static inline void a_and_64(volatile uint64_t *p, uint64_t v)
+{
+       a_and((int *)p, v);
+       a_and((int *)p+1, v>>32);
+}
+
+static inline void a_or_64(volatile uint64_t *p, uint64_t v)
+{
+       a_or((int *)p, v);
+       a_or((int *)p+1, v>>32);
+}
+
+#endif
diff --git a/arch/arm/bits/alltypes.h.sh b/arch/arm/bits/alltypes.h.sh
new file mode 100755 (executable)
index 0000000..ddc5c06
--- /dev/null
@@ -0,0 +1,122 @@
+#!/bin/sh
+sed -e << EOF \
+'/^TYPEDEF/s/TYPEDEF \(.*\) \([^ ]*\);$/#if defined(__NEED_\2) \&\& !defined(__DEFINED_\2)\
+typedef \1 \2;\
+#define __DEFINED_\2\
+#endif\
+/
+/^STRUCT/s/STRUCT * \([^ ]*\) \(.*\);$/#if defined(__NEED_struct_\1) \&\& !defined(__DEFINED_struct_\1)\
+struct \1 \2;\
+#define __DEFINED_struct_\1\
+#endif\
+/
+/^UNION/s/UNION * \([^ ]*\) \(.*\);$/#if defined(__NEED_union_\1) \&\& !defined(__DEFINED_union_\1)\
+union \1 \2;\
+#define __DEFINED_union_\1\
+#endif\
+/'
+
+TYPEDEF unsigned size_t;
+TYPEDEF int ssize_t;
+TYPEDEF long ptrdiff_t;
+
+TYPEDEF __builtin_va_list va_list;
+
+#ifndef __cplusplus
+TYPEDEF unsigned wchar_t;
+#endif
+TYPEDEF int wint_t;
+TYPEDEF long wctrans_t;
+TYPEDEF long wctype_t;
+
+TYPEDEF char      int8_t;
+TYPEDEF short     int16_t;
+TYPEDEF int       int32_t;
+TYPEDEF long long int64_t;
+
+TYPEDEF unsigned char      uint8_t;
+TYPEDEF unsigned short     uint16_t;
+TYPEDEF unsigned int       uint32_t;
+TYPEDEF unsigned long long uint64_t;
+
+TYPEDEF unsigned short     __uint16_t;
+TYPEDEF unsigned int       __uint32_t;
+TYPEDEF unsigned long long __uint64_t;
+
+TYPEDEF int8_t    int_fast8_t;
+TYPEDEF int       int_fast16_t;
+TYPEDEF int       int_fast32_t;
+TYPEDEF int64_t   int_fast64_t;
+
+TYPEDEF unsigned char      uint_fast8_t;
+TYPEDEF unsigned int       uint_fast16_t;
+TYPEDEF unsigned int       uint_fast32_t;
+TYPEDEF uint64_t           uint_fast64_t;
+
+TYPEDEF long          intptr_t;
+TYPEDEF unsigned long uintptr_t;
+
+TYPEDEF float float_t;
+TYPEDEF double double_t;
+
+TYPEDEF long time_t;
+TYPEDEF int suseconds_t;
+STRUCT timeval { time_t tv_sec; int tv_usec; };
+STRUCT timespec { time_t tv_sec; long tv_nsec; };
+
+TYPEDEF int pid_t;
+TYPEDEF int id_t;
+TYPEDEF int uid_t;
+TYPEDEF int gid_t;
+TYPEDEF int key_t;
+
+TYPEDEF struct __pthread * pthread_t;
+TYPEDEF int pthread_once_t;
+TYPEDEF int pthread_key_t;
+TYPEDEF int pthread_spinlock_t;
+
+TYPEDEF struct { union { int __i[9]; size_t __s[9]; } __u; } pthread_attr_t;
+TYPEDEF unsigned pthread_mutexattr_t;
+TYPEDEF unsigned pthread_condattr_t;
+TYPEDEF unsigned pthread_barrierattr_t;
+TYPEDEF struct { unsigned __attr[2]; } pthread_rwlockattr_t;
+
+TYPEDEF struct { union { int __i[6]; void *__p[6]; } __u; } pthread_mutex_t;
+TYPEDEF struct { union { int __i[12]; void *__p[12]; } __u; } pthread_cond_t;
+TYPEDEF struct { union { int __i[8]; void *__p[8]; } __u; } pthread_rwlock_t;
+TYPEDEF struct { union { int __i[5]; void *__p[5]; } __u; } pthread_barrier_t;
+
+TYPEDEF long long off_t;
+
+TYPEDEF unsigned int mode_t;
+
+TYPEDEF unsigned int nlink_t;
+TYPEDEF unsigned long long ino_t;
+TYPEDEF long long dev_t;
+TYPEDEF long blksize_t;
+TYPEDEF long long blkcnt_t;
+TYPEDEF unsigned long long fsblkcnt_t;
+TYPEDEF unsigned long long fsfilcnt_t;
+
+TYPEDEF void * timer_t;
+TYPEDEF int clockid_t;
+TYPEDEF unsigned long clock_t;
+
+TYPEDEF struct { unsigned long __bits[128/sizeof(long)]; } sigset_t;
+TYPEDEF struct __siginfo siginfo_t;
+
+TYPEDEF unsigned int socklen_t;
+TYPEDEF unsigned short sa_family_t;
+TYPEDEF unsigned short in_port_t;
+TYPEDEF unsigned int in_addr_t;
+STRUCT in_addr { in_addr_t s_addr; };
+
+TYPEDEF struct __FILE_s FILE;
+
+TYPEDEF int nl_item;
+
+TYPEDEF struct __locale * locale_t;
+
+STRUCT iovec { void *iov_base; size_t iov_len; };
+
+EOF
diff --git a/arch/arm/bits/endian.h b/arch/arm/bits/endian.h
new file mode 100644 (file)
index 0000000..172c338
--- /dev/null
@@ -0,0 +1 @@
+#define __BYTE_ORDER __LITTLE_ENDIAN
diff --git a/arch/arm/bits/errno.h b/arch/arm/bits/errno.h
new file mode 100644 (file)
index 0000000..c75720e
--- /dev/null
@@ -0,0 +1,133 @@
+#define EPERM            1
+#define ENOENT           2
+#define ESRCH            3
+#define EINTR            4
+#define EIO              5
+#define ENXIO            6
+#define E2BIG            7
+#define ENOEXEC          8
+#define EBADF            9
+#define ECHILD          10
+#define EAGAIN          11
+#define ENOMEM          12
+#define EACCES          13
+#define EFAULT          14
+#define ENOTBLK         15
+#define EBUSY           16
+#define EEXIST          17
+#define EXDEV           18
+#define ENODEV          19
+#define ENOTDIR         20
+#define EISDIR          21
+#define EINVAL          22
+#define ENFILE          23
+#define EMFILE          24
+#define ENOTTY          25
+#define ETXTBSY         26
+#define EFBIG           27
+#define ENOSPC          28
+#define ESPIPE          29
+#define EROFS           30
+#define EMLINK          31
+#define EPIPE           32
+#define EDOM            33
+#define ERANGE          34
+#define EDEADLK         35
+#define ENAMETOOLONG    36
+#define ENOLCK          37
+#define ENOSYS          38
+#define ENOTEMPTY       39
+#define ELOOP           40
+#define EWOULDBLOCK     EAGAIN
+#define ENOMSG          42
+#define EIDRM           43
+#define ECHRNG          44
+#define EL2NSYNC        45
+#define EL3HLT          46
+#define EL3RST          47
+#define ELNRNG          48
+#define EUNATCH         49
+#define ENOCSI          50
+#define EL2HLT          51
+#define EBADE           52
+#define EBADR           53
+#define EXFULL          54
+#define ENOANO          55
+#define EBADRQC         56
+#define EBADSLT         57
+#define EDEADLOCK       EDEADLK
+#define EBFONT          59
+#define ENOSTR          60
+#define ENODATA         61
+#define ETIME           62
+#define ENOSR           63
+#define ENONET          64
+#define ENOPKG          65
+#define EREMOTE         66
+#define ENOLINK         67
+#define EADV            68
+#define ESRMNT          69
+#define ECOMM           70
+#define EPROTO          71
+#define EMULTIHOP       72
+#define EDOTDOT         73
+#define EBADMSG         74
+#define EOVERFLOW       75
+#define ENOTUNIQ        76
+#define EBADFD          77
+#define EREMCHG         78
+#define ELIBACC         79
+#define ELIBBAD         80
+#define ELIBSCN         81
+#define ELIBMAX         82
+#define ELIBEXEC        83
+#define EILSEQ          84
+#define ERESTART        85
+#define ESTRPIPE        86
+#define EUSERS          87
+#define ENOTSOCK        88
+#define EDESTADDRREQ    89
+#define EMSGSIZE        90
+#define EPROTOTYPE      91
+#define ENOPROTOOPT     92
+#define EPROTONOSUPPORT 93
+#define ESOCKTNOSUPPORT 94
+#define EOPNOTSUPP      95
+#define ENOTSUP         EOPNOTSUPP
+#define EPFNOSUPPORT    96
+#define EAFNOSUPPORT    97
+#define EADDRINUSE      98
+#define EADDRNOTAVAIL   99
+#define ENETDOWN        100
+#define ENETUNREACH     101
+#define ENETRESET       102
+#define ECONNABORTED    103
+#define ECONNRESET      104
+#define ENOBUFS         105
+#define EISCONN         106
+#define ENOTCONN        107
+#define ESHUTDOWN       108
+#define ETOOMANYREFS    109
+#define ETIMEDOUT       110
+#define ECONNREFUSED    111
+#define EHOSTDOWN       112
+#define EHOSTUNREACH    113
+#define EALREADY        114
+#define EINPROGRESS     115
+#define ESTALE          116
+#define EUCLEAN         117
+#define ENOTNAM         118
+#define ENAVAIL         119
+#define EISNAM          120
+#define EREMOTEIO       121
+#define EDQUOT          122
+#define ENOMEDIUM       123
+#define EMEDIUMTYPE     124
+#define ECANCELED       125
+#define ENOKEY          126
+#define EKEYEXPIRED     127
+#define EKEYREVOKED     128
+#define EKEYREJECTED    129
+#define EOWNERDEAD      130
+#define ENOTRECOVERABLE 131
+#define ERFKILL         132
diff --git a/arch/arm/bits/fcntl.h b/arch/arm/bits/fcntl.h
new file mode 100644 (file)
index 0000000..9db4258
--- /dev/null
@@ -0,0 +1,33 @@
+#define O_CREAT        0100
+#define O_EXCL         0200
+#define O_NOCTTY       0400
+#define O_TRUNC       01000
+#define O_APPEND      02000
+#define O_NONBLOCK    04000
+#define O_DSYNC      010000
+#define O_SYNC     04010000
+#define O_RSYNC    04010000
+#define O_DIRECTORY  040000
+#define O_NOFOLLOW  0100000
+#define O_CLOEXEC  02000000
+
+#define O_ASYNC      020000
+#define O_DIRECT    0200000
+#define O_LARGEFILE 0400000
+#define O_NOATIME  01000000
+#define O_NDELAY O_NONBLOCK
+
+#define F_DUPFD  0
+#define F_GETFD  1
+#define F_SETFD  2
+#define F_GETFL  3
+#define F_SETFL  4
+
+#define F_SETOWN 8
+#define F_GETOWN 9
+
+#define F_GETLK 12
+#define F_SETLK 13
+#define F_SETLKW 14
+
+#define F_DUPFD_CLOEXEC 1030
diff --git a/arch/arm/bits/fenv.h b/arch/arm/bits/fenv.h
new file mode 100644 (file)
index 0000000..edbdea2
--- /dev/null
@@ -0,0 +1,10 @@
+#define FE_ALL_EXCEPT 0
+#define FE_TONEAREST  0
+
+typedef unsigned long fexcept_t;
+
+typedef struct {
+       unsigned long __cw;
+} fenv_t;
+
+#define FE_DFL_ENV      ((const fenv_t *) -1)
diff --git a/arch/arm/bits/float.h b/arch/arm/bits/float.h
new file mode 100644 (file)
index 0000000..75fdc9b
--- /dev/null
@@ -0,0 +1,14 @@
+#define FLT_ROUNDS 1
+#define FLT_EVAL_METHOD 0
+
+#define LDBL_MIN 2.2250738585072014e-308
+#define LDBL_MAX 1.7976931348623157e+308
+#define LDBL_EPSILON 2.2204460492503131e-16
+
+#define LDBL_MANT_DIG 53
+#define LDBL_MIN_EXP (-1021)
+#define LDBL_MAX_EXP 1024
+
+#define LDBL_DIG 15
+#define LDBL_MIN_10_EXP (-307)
+#define LDBL_MAX_10_EXP 308
diff --git a/arch/arm/bits/ioctl.h b/arch/arm/bits/ioctl.h
new file mode 100644 (file)
index 0000000..336c71c
--- /dev/null
@@ -0,0 +1,197 @@
+#define _IOC(a,b,c,d) ( ((a)<<30) | ((b)<<8) | (c) | ((d)<<16) )
+#define _IOC_NONE  0U
+#define _IOC_WRITE 1U
+#define _IOC_READ  2U
+
+#define _IO(a,b) _IOC(_IOC_NONE,(a),(b),0)
+#define _IOW(a,b,c) _IOC(1,(a),(b),sizeof(c))
+#define _IOR(a,b,c) _IOC(2,(a),(b),sizeof(c))
+#define _IOWR(a,b,c) _IOC(3,(a),(b),sizeof(c))
+
+#define TCGETS         0x5401
+#define TCSETS         0x5402
+#define TCSETSW                0x5403
+#define TCSETSF                0x5404
+#define TCGETA         0x5405
+#define TCSETA         0x5406
+#define TCSETAW                0x5407
+#define TCSETAF                0x5408
+#define TCSBRK         0x5409
+#define TCXONC         0x540A
+#define TCFLSH         0x540B
+#define TIOCEXCL       0x540C
+#define TIOCNXCL       0x540D
+#define TIOCSCTTY      0x540E
+#define TIOCGPGRP      0x540F
+#define TIOCSPGRP      0x5410
+#define TIOCOUTQ       0x5411
+#define TIOCSTI                0x5412
+#define TIOCGWINSZ     0x5413
+#define TIOCSWINSZ     0x5414
+#define TIOCMGET       0x5415
+#define TIOCMBIS       0x5416
+#define TIOCMBIC       0x5417
+#define TIOCMSET       0x5418
+#define TIOCGSOFTCAR   0x5419
+#define TIOCSSOFTCAR   0x541A
+#define FIONREAD       0x541B
+#define TIOCINQ                FIONREAD
+#define TIOCLINUX      0x541C
+#define TIOCCONS       0x541D
+#define TIOCGSERIAL    0x541E
+#define TIOCSSERIAL    0x541F
+#define TIOCPKT                0x5420
+#define FIONBIO                0x5421
+#define TIOCNOTTY      0x5422
+#define TIOCSETD       0x5423
+#define TIOCGETD       0x5424
+#define TCSBRKP                0x5425
+#define TIOCTTYGSTRUCT 0x5426
+#define TIOCSBRK       0x5427
+#define TIOCCBRK       0x5428
+#define TIOCGSID       0x5429
+#define TIOCGPTN       0x80045430
+#define TIOCSPTLCK     0x40045431
+#define TCGETX         0x5432
+#define TCSETX         0x5433
+#define TCSETXF                0x5434
+#define TCSETXW                0x5435
+
+#define FIONCLEX       0x5450
+#define FIOCLEX                0x5451
+#define FIOASYNC       0x5452
+#define TIOCSERCONFIG  0x5453
+#define TIOCSERGWILD   0x5454
+#define TIOCSERSWILD   0x5455
+#define TIOCGLCKTRMIOS 0x5456
+#define TIOCSLCKTRMIOS 0x5457
+#define TIOCSERGSTRUCT 0x5458
+#define TIOCSERGETLSR   0x5459
+#define TIOCSERGETMULTI 0x545A
+#define TIOCSERSETMULTI 0x545B
+
+#define TIOCMIWAIT     0x545C
+#define TIOCGICOUNT    0x545D
+#define TIOCGHAYESESP   0x545E
+#define TIOCSHAYESESP   0x545F
+#define FIOQSIZE       0x5460
+
+#define TIOCPKT_DATA            0
+#define TIOCPKT_FLUSHREAD       1
+#define TIOCPKT_FLUSHWRITE      2
+#define TIOCPKT_STOP            4
+#define TIOCPKT_START           8
+#define TIOCPKT_NOSTOP         16
+#define TIOCPKT_DOSTOP         32
+#define TIOCPKT_IOCTL          64
+
+#define TIOCSER_TEMT    0x01
+
+struct winsize {
+       unsigned short ws_row;
+       unsigned short ws_col;
+       unsigned short ws_xpixel;
+       unsigned short ws_ypixel;
+};
+
+#define TIOCM_LE        0x001
+#define TIOCM_DTR       0x002
+#define TIOCM_RTS       0x004
+#define TIOCM_ST        0x008
+#define TIOCM_SR        0x010
+#define TIOCM_CTS       0x020
+#define TIOCM_CAR       0x040
+#define TIOCM_RNG       0x080
+#define TIOCM_DSR       0x100
+#define TIOCM_CD        TIOCM_CAR
+#define TIOCM_RI        TIOCM_RNG
+#define TIOCM_OUT1      0x2000
+#define TIOCM_OUT2      0x4000
+#define TIOCM_LOOP      0x8000
+#define TIOCM_MODEM_BITS TIOCM_OUT2
+
+#define N_TTY           0
+#define N_SLIP          1
+#define N_MOUSE         2
+#define N_PPP           3
+#define N_STRIP         4
+#define N_AX25          5
+#define N_X25           6
+#define N_6PACK         7
+#define N_MASC          8
+#define N_R3964         9
+#define N_PROFIBUS_FDL  10
+#define N_IRDA          11
+#define N_SMSBLOCK      12
+#define N_HDLC          13
+#define N_SYNC_PPP      14
+#define N_HCI           15
+
+#define FIOSETOWN       0x8901
+#define SIOCSPGRP       0x8902
+#define FIOGETOWN       0x8903
+#define SIOCGPGRP       0x8904
+#define SIOCATMARK      0x8905
+#define SIOCGSTAMP      0x8906
+
+#define SIOCADDRT       0x890B
+#define SIOCDELRT       0x890C
+#define SIOCRTMSG       0x890D
+
+#define SIOCGIFNAME     0x8910
+#define SIOCSIFLINK     0x8911
+#define SIOCGIFCONF     0x8912
+#define SIOCGIFFLAGS    0x8913
+#define SIOCSIFFLAGS    0x8914
+#define SIOCGIFADDR     0x8915
+#define SIOCSIFADDR     0x8916
+#define SIOCGIFDSTADDR  0x8917
+#define SIOCSIFDSTADDR  0x8918
+#define SIOCGIFBRDADDR  0x8919
+#define SIOCSIFBRDADDR  0x891a
+#define SIOCGIFNETMASK  0x891b
+#define SIOCSIFNETMASK  0x891c
+#define SIOCGIFMETRIC   0x891d
+#define SIOCSIFMETRIC   0x891e
+#define SIOCGIFMEM      0x891f
+#define SIOCSIFMEM      0x8920
+#define SIOCGIFMTU      0x8921
+#define SIOCSIFMTU      0x8922
+#define SIOCSIFHWADDR   0x8924
+#define SIOCGIFENCAP    0x8925
+#define SIOCSIFENCAP    0x8926
+#define SIOCGIFHWADDR   0x8927
+#define SIOCGIFSLAVE    0x8929
+#define SIOCSIFSLAVE    0x8930
+#define SIOCADDMULTI    0x8931
+#define SIOCDELMULTI    0x8932
+#define SIOCGIFINDEX    0x8933
+#define SIOGIFINDEX     SIOCGIFINDEX
+#define SIOCSIFPFLAGS   0x8934
+#define SIOCGIFPFLAGS   0x8935
+#define SIOCDIFADDR     0x8936
+#define SIOCSIFHWBROADCAST 0x8937
+#define SIOCGIFCOUNT    0x8938
+
+#define SIOCGIFBR       0x8940
+#define SIOCSIFBR       0x8941
+
+#define SIOCGIFTXQLEN   0x8942
+#define SIOCSIFTXQLEN   0x8943
+
+#define SIOCDARP        0x8953
+#define SIOCGARP        0x8954
+#define SIOCSARP        0x8955
+
+#define SIOCDRARP       0x8960
+#define SIOCGRARP       0x8961
+#define SIOCSRARP       0x8962
+
+#define SIOCGIFMAP      0x8970
+#define SIOCSIFMAP      0x8971
+
+#define SIOCADDDLCI     0x8980
+#define SIOCDELDLCI     0x8981
+
+#define SIOCDEVPRIVATE         0x89F0
+#define SIOCPROTOPRIVATE       0x89E0
diff --git a/arch/arm/bits/ipc.h b/arch/arm/bits/ipc.h
new file mode 100644 (file)
index 0000000..51ad442
--- /dev/null
@@ -0,0 +1,12 @@
+struct ipc_perm
+{
+       key_t __ipc_perm_key;
+       uid_t uid;
+       gid_t gid;
+       uid_t cuid;
+       gid_t cgid;
+       mode_t mode;
+       int __ipc_perm_seq;
+       long __pad1;
+       long __pad2;
+};
diff --git a/arch/arm/bits/limits.h b/arch/arm/bits/limits.h
new file mode 100644 (file)
index 0000000..e19461d
--- /dev/null
@@ -0,0 +1,8 @@
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
+ || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE)
+#define PAGE_SIZE 4096
+#define LONG_BIT 32
+#endif
+
+#define LONG_MAX  0x7fffffffL
+#define LLONG_MAX  0x7fffffffffffffffLL
diff --git a/arch/arm/bits/mman.h b/arch/arm/bits/mman.h
new file mode 100644 (file)
index 0000000..302044e
--- /dev/null
@@ -0,0 +1,50 @@
+#define MAP_FAILED ((void *) -1)
+
+#define        PROT_NONE      0
+#define        PROT_READ      1
+#define        PROT_WRITE     2
+#define        PROT_EXEC      4
+#define        PROT_GROWSDOWN 0x01000000
+#define        PROT_GROWSUP   0x02000000
+
+#define        MAP_SHARED     0x01
+#define        MAP_PRIVATE    0x02
+#define        MAP_FIXED      0x10
+
+#define MAP_TYPE       0x0f
+#define MAP_FILE       0x00
+#define MAP_ANON       0x20
+#define MAP_ANONYMOUS  MAP_ANON
+#define MAP_32BIT      0x40
+
+#define POSIX_MADV_NORMAL       0
+#define POSIX_MADV_RANDOM       1
+#define POSIX_MADV_SEQUENTIAL   2
+#define POSIX_MADV_WILLNEED     3
+#define POSIX_MADV_DONTNEED     0
+
+#define MS_ASYNC        1
+#define MS_INVALIDATE   2
+#define MS_SYNC         4
+
+#define MCL_CURRENT     1
+#define MCL_FUTURE      2
+
+#ifdef _GNU_SOURCE
+#define MADV_NORMAL      0
+#define MADV_RANDOM      1
+#define MADV_SEQUENTIAL  2
+#define MADV_WILLNEED    3
+#define MADV_DONTNEED    4
+#define MADV_REMOVE      9
+#define MADV_DONTFORK    10
+#define MADV_DOFORK      11
+#define MADV_MERGEABLE   12
+#define MADV_UNMERGEABLE 13
+#define MADV_HUGEPAGE    14
+#define MADV_NOHUGEPAGE  15
+#define MADV_HWPOISON    100
+
+#define MREMAP_MAYMOVE  1
+#define MREMAP_FIXED    2
+#endif
diff --git a/arch/arm/bits/msg.h b/arch/arm/bits/msg.h
new file mode 100644 (file)
index 0000000..3db8576
--- /dev/null
@@ -0,0 +1,16 @@
+struct msqid_ds
+{
+       struct ipc_perm msg_perm;
+       time_t msg_stime;
+       int __unused1;
+       time_t msg_rtime;
+       int __unused2;
+       time_t msg_ctime;
+       int __unused3;
+       unsigned long msg_cbytes;
+       msgqnum_t msg_qnum;
+       msglen_t msg_qbytes;
+       pid_t msg_lspid;
+       pid_t msg_lrpid;
+       unsigned long __unused[2];
+};
diff --git a/arch/arm/bits/posix.h b/arch/arm/bits/posix.h
new file mode 100644 (file)
index 0000000..30a3871
--- /dev/null
@@ -0,0 +1,2 @@
+#define _POSIX_V6_ILP32_OFFBIG  1
+#define _POSIX_V7_ILP32_OFFBIG  1
diff --git a/arch/arm/bits/reg.h b/arch/arm/bits/reg.h
new file mode 100644 (file)
index 0000000..0c7bffc
--- /dev/null
@@ -0,0 +1,3 @@
+#undef __WORDSIZE
+#define __WORDSIZE 32
+/* FIXME */
diff --git a/arch/arm/bits/setjmp.h b/arch/arm/bits/setjmp.h
new file mode 100644 (file)
index 0000000..a4baec4
--- /dev/null
@@ -0,0 +1 @@
+typedef unsigned long jmp_buf [64];
diff --git a/arch/arm/bits/shm.h b/arch/arm/bits/shm.h
new file mode 100644 (file)
index 0000000..8807c4f
--- /dev/null
@@ -0,0 +1,18 @@
+#define SHMLBA 4096
+
+struct shmid_ds
+{
+       struct ipc_perm shm_perm;
+       size_t shm_segsz;
+       time_t shm_atime;
+       int __unused1;
+       time_t shm_dtime;
+       int __unused2;
+       time_t shm_ctime;
+       int __unused3;
+       pid_t shm_cpid;
+       pid_t shm_lpid;
+       unsigned long shm_nattch;
+       unsigned long __pad1;
+       unsigned long __pad2;
+};
diff --git a/arch/arm/bits/signal.h b/arch/arm/bits/signal.h
new file mode 100644 (file)
index 0000000..16f029b
--- /dev/null
@@ -0,0 +1,73 @@
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
+ || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE)
+
+typedef struct {
+       unsigned long __regs[21];
+} mcontext_t;
+
+typedef struct __ucontext {
+       unsigned long uc_flags;
+       struct __ucontext *uc_link;
+       stack_t uc_stack;
+       mcontext_t uc_mcontext;
+       sigset_t uc_sigmask;
+       unsigned long uc_regspace[128];
+} ucontext_t;
+
+#define SA_NOCLDSTOP  1
+#define SA_NOCLDWAIT  2
+#define SA_SIGINFO    4
+#define SA_ONSTACK    0x08000000
+#define SA_RESTART    0x10000000
+#define SA_NODEFER    0x40000000
+#define SA_RESETHAND  0x80000000
+#define SA_RESTORER   0x04000000
+
+#ifdef _GNU_SOURCE
+struct sigcontext
+{
+       unsigned long trap_no, error_code, oldmask;
+       unsigned long arm_r0, arm_r1, arm_r2, arm_r3;
+       unsigned long arm_r4, arm_r5, arm_r6, arm_r7;
+       unsigned long arm_r8, arm_r9, arm_r10, arm_fp;
+       unsigned long arm_ip, arm_sp, arm_lr, arm_pc;
+       unsigned long arm_cpsr, fault_address;
+};
+#define NSIG      64
+#endif
+
+#endif
+
+#define SIGHUP    1
+#define SIGINT    2
+#define SIGQUIT   3
+#define SIGILL    4
+#define SIGTRAP   5
+#define SIGABRT   6
+#define SIGBUS    7
+#define SIGFPE    8
+#define SIGKILL   9
+#define SIGUSR1   10
+#define SIGSEGV   11
+#define SIGUSR2   12
+#define SIGPIPE   13
+#define SIGALRM   14
+#define SIGTERM   15
+#define SIGSTKFLT 16
+#define SIGCHLD   17
+#define SIGCONT   18
+#define SIGSTOP   19
+#define SIGTSTP   20
+#define SIGTTIN   21
+#define SIGTTOU   22
+#define SIGURG    23
+#define SIGXCPU   24
+#define SIGXFSZ   25
+#define SIGVTALRM 26
+#define SIGPROF   27
+#define SIGWINCH  28
+#define SIGIO     29
+#define SIGPOLL   29
+#define SIGPWR    30
+#define SIGSYS    31
+#define SIGUNUSED SIGSYS
diff --git a/arch/arm/bits/socket.h b/arch/arm/bits/socket.h
new file mode 100644 (file)
index 0000000..c464ed9
--- /dev/null
@@ -0,0 +1,10 @@
+struct msghdr
+{
+       void *msg_name;
+       socklen_t msg_namelen;
+       struct iovec *msg_iov;
+       int msg_iovlen;
+       void *msg_control;
+       socklen_t msg_controllen;
+       int msg_flags;
+};
diff --git a/arch/arm/bits/stat.h b/arch/arm/bits/stat.h
new file mode 100644 (file)
index 0000000..bb9314a
--- /dev/null
@@ -0,0 +1,22 @@
+/* copied from kernel definition, but with padding replaced
+ * by the corresponding correctly-sized userspace types. */
+
+struct stat
+{
+       dev_t st_dev;
+       int __st_dev_padding;
+       long __st_ino_truncated;
+       mode_t st_mode;
+       nlink_t st_nlink;
+       uid_t st_uid;
+       gid_t st_gid;
+       dev_t st_rdev;
+       int __st_rdev_padding;
+       off_t st_size;
+       blksize_t st_blksize;
+       blkcnt_t st_blocks;
+       struct timespec st_atim;
+       struct timespec st_mtim;
+       struct timespec st_ctim;
+       ino_t st_ino;
+};
diff --git a/arch/arm/bits/statfs.h b/arch/arm/bits/statfs.h
new file mode 100644 (file)
index 0000000..f103f4e
--- /dev/null
@@ -0,0 +1,7 @@
+struct statfs {
+       unsigned long f_type, f_bsize;
+       fsblkcnt_t f_blocks, f_bfree, f_bavail;
+       fsfilcnt_t f_files, f_ffree;
+       fsid_t f_fsid;
+       unsigned long f_namelen, f_frsize, f_flags, f_spare[4];
+};
diff --git a/arch/arm/bits/stdarg.h b/arch/arm/bits/stdarg.h
new file mode 100644 (file)
index 0000000..fde3781
--- /dev/null
@@ -0,0 +1,4 @@
+#define va_start(v,l)   __builtin_va_start(v,l)
+#define va_end(v)       __builtin_va_end(v)
+#define va_arg(v,l)     __builtin_va_arg(v,l)
+#define va_copy(d,s)    __builtin_va_copy(d,s)
diff --git a/arch/arm/bits/stdint.h b/arch/arm/bits/stdint.h
new file mode 100644 (file)
index 0000000..8e21a8c
--- /dev/null
@@ -0,0 +1,23 @@
+#define INT_FAST8_MIN   INT8_MIN
+#define INT_FAST16_MIN  INT32_MIN
+#define INT_FAST32_MIN  INT32_MIN
+#define INT_FAST64_MIN  INT64_MIN
+
+#define INT_FAST8_MAX   INT8_MAX
+#define INT_FAST16_MAX  INT32_MAX
+#define INT_FAST32_MAX  INT32_MAX
+#define INT_FAST64_MAX  INT64_MAX
+
+#define UINT_FAST8_MAX  UINT8_MAX
+#define UINT_FAST16_MAX UINT32_MAX
+#define UINT_FAST32_MAX UINT32_MAX
+#define UINT_FAST64_MAX UINT64_MAX
+
+#define INTPTR_MIN      INT32_MIN
+#define INTPTR_MAX      INT32_MAX
+#define UINTPTR_MAX     UINT32_MAX
+#define PTRDIFF_MIN     INT32_MIN
+#define PTRDIFF_MAX     INT32_MAX
+#define SIG_ATOMIC_MIN  INT32_MIN
+#define SIG_ATOMIC_MAX  INT32_MAX
+#define SIZE_MAX        UINT32_MAX
diff --git a/arch/arm/bits/syscall.h b/arch/arm/bits/syscall.h
new file mode 100644 (file)
index 0000000..b0379e0
--- /dev/null
@@ -0,0 +1,877 @@
+#define __SYSCALL_LL_E(x) \
+((union { long long ll; long l[2]; }){ .ll = x }).l[0], \
+((union { long long ll; long l[2]; }){ .ll = x }).l[1]
+#define __SYSCALL_LL_O(x) 0, __SYSCALL_LL_E((x))
+
+long (__syscall)(long, ...);
+
+static inline long __syscall0(long n)
+{
+       return (__syscall)(n, 0, 0, 0, 0, 0, 0);
+}
+
+static inline long __syscall1(long n, long a)
+{
+       return (__syscall)(n, a, 0, 0, 0, 0, 0);
+}
+
+static inline long __syscall2(long n, long a, long b)
+{
+       return (__syscall)(n, a, b, 0, 0, 0, 0);
+}
+
+static inline long __syscall3(long n, long a, long b, long c)
+{
+       return (__syscall)(n, a, b, c, 0, 0, 0);
+}
+
+static inline long __syscall4(long n, long a, long b, long c, long d)
+{
+       return (__syscall)(n, a, b, c, d, 0, 0);
+}
+
+static inline long __syscall5(long n, long a, long b, long c, long d, long e)
+{
+       return (__syscall)(n, a, b, c, d, e, 0);
+}
+
+static inline long __syscall6(long n, long a, long b, long c, long d, long e, long f)
+{
+       return (__syscall)(n, a, b, c, d, e, f);
+}
+
+#define __socketcall(nm,a,b,c,d,e,f) syscall(SYS_##nm, a, b, c, d, e, f)
+#define __socketcall_cp(nm,a,b,c,d,e,f) syscall_cp(SYS_##nm, a, b, c, d, e, f)
+
+#define __NR_restart_syscall   0
+#define __NR_exit      1
+#define __NR_fork      2
+#define __NR_read      3
+#define __NR_write     4
+#define __NR_open      5
+#define __NR_close     6
+#define __NR_creat     8
+#define __NR_link      9
+#define __NR_unlink    10
+#define __NR_execve    11
+#define __NR_chdir     12
+#define __NR_time      13
+#define __NR_mknod     14
+#define __NR_chmod     15
+#define __NR_lchown    16
+#define __NR_lseek     19
+#define __NR_getpid    20
+#define __NR_mount     21
+#define __NR_umount    22
+#define __NR_setuid    23
+#define __NR_getuid    24
+#define __NR_stime     25
+#define __NR_ptrace    26
+#define __NR_alarm     27
+#define __NR_pause     29
+#define __NR_utime     30
+#define __NR_access    33
+#define __NR_nice      34
+#define __NR_sync      36
+#define __NR_kill      37
+#define __NR_rename    38
+#define __NR_mkdir     39
+#define __NR_rmdir     40
+#define __NR_dup       41
+#define __NR_pipe      42
+#define __NR_times     43
+#define __NR_brk       45
+#define __NR_setgid    46
+#define __NR_getgid    47
+#define __NR_geteuid   49
+#define __NR_getegid   50
+#define __NR_acct      51
+#define __NR_umount2   52
+#define __NR_ioctl     54
+#define __NR_fcntl     55
+#define __NR_setpgid   57
+#define __NR_umask     60
+#define __NR_chroot    61
+#define __NR_ustat     62
+#define __NR_dup2      63
+#define __NR_getppid   64
+#define __NR_getpgrp   65
+#define __NR_setsid    66
+#define __NR_sigaction 67
+#define __NR_setreuid  70
+#define __NR_setregid  71
+#define __NR_sigsuspend        72
+#define __NR_sigpending        73
+#define __NR_sethostname       74
+#define __NR_setrlimit 75
+#define __NR_getrusage 77
+#define __NR_gettimeofday      78
+#define __NR_settimeofday      79
+#define __NR_getgroups 80
+#define __NR_setgroups 81
+#define __NR_select    82
+#define __NR_symlink   83
+#define __NR_readlink  85
+#define __NR_uselib    86
+#define __NR_swapon    87
+#define __NR_reboot    88
+#define __NR_readdir   89
+#define __NR_mmap      90
+#define __NR_munmap    91
+#define __NR_truncate  92
+#define __NR_ftruncate 93
+#define __NR_fchmod    94
+#define __NR_fchown    95
+#define __NR_getpriority       96
+#define __NR_setpriority       97
+#define __NR_statfs    99
+#define __NR_fstatfs   100
+#define __NR_socketcall        102
+#define __NR_syslog    103
+#define __NR_setitimer 104
+#define __NR_getitimer 105
+#define __NR_stat      106
+#define __NR_lstat     107
+#define __NR_fstat     108
+#define __NR_vhangup   111
+#define __NR_syscall   113
+#define __NR_wait4     114
+#define __NR_swapoff   115
+#define __NR_sysinfo   116
+#define __NR_ipc       117
+#define __NR_fsync     118
+#define __NR_sigreturn 119
+#define __NR_clone     120
+#define __NR_setdomainname     121
+#define __NR_uname     122
+#define __NR_adjtimex  124
+#define __NR_mprotect  125
+#define __NR_sigprocmask       126
+#define __NR_init_module       128
+#define __NR_delete_module     129
+#define __NR_quotactl  131
+#define __NR_getpgid   132
+#define __NR_fchdir    133
+#define __NR_bdflush   134
+#define __NR_sysfs     135
+#define __NR_personality       136
+#define __NR_setfsuid  138
+#define __NR_setfsgid  139
+#define __NR__llseek   140
+#define __NR_getdents  141
+#define __NR__newselect        142
+#define __NR_flock     143
+#define __NR_msync     144
+#define __NR_readv     145
+#define __NR_writev    146
+#define __NR_getsid    147
+#define __NR_fdatasync 148
+#define __NR__sysctl   149
+#define __NR_mlock     150
+#define __NR_munlock   151
+#define __NR_mlockall  152
+#define __NR_munlockall        153
+#define __NR_sched_setparam    154
+#define __NR_sched_getparam    155
+#define __NR_sched_setscheduler        156
+#define __NR_sched_getscheduler        157
+#define __NR_sched_yield       158
+#define __NR_sched_get_priority_max    159
+#define __NR_sched_get_priority_min    160
+#define __NR_sched_rr_get_interval     161
+#define __NR_nanosleep 162
+#define __NR_mremap    163
+#define __NR_setresuid 164
+#define __NR_getresuid 165
+#define __NR_poll      168
+#define __NR_nfsservctl        169
+#define __NR_setresgid 170
+#define __NR_getresgid 171
+#define __NR_prctl     172
+#define __NR_rt_sigreturn      173
+#define __NR_rt_sigaction      174
+#define __NR_rt_sigprocmask    175
+#define __NR_rt_sigpending     176
+#define __NR_rt_sigtimedwait   177
+#define __NR_rt_sigqueueinfo   178
+#define __NR_rt_sigsuspend     179
+#define __NR_pread64   180
+#define __NR_pwrite64  181
+#define __NR_chown     182
+#define __NR_getcwd    183
+#define __NR_capget    184
+#define __NR_capset    185
+#define __NR_sigaltstack       186
+#define __NR_sendfile  187
+#define __NR_vfork     190
+#define __NR_ugetrlimit        191
+#define __NR_mmap2     192
+#define __NR_truncate64        193
+#define __NR_ftruncate64       194
+#define __NR_stat64    195
+#define __NR_lstat64   196
+#define __NR_fstat64   197
+#define __NR_lchown32  198
+#define __NR_getuid32  199
+#define __NR_getgid32  200
+#define __NR_geteuid32 201
+#define __NR_getegid32 202
+#define __NR_setreuid32        203
+#define __NR_setregid32        204
+#define __NR_getgroups32       205
+#define __NR_setgroups32       206
+#define __NR_fchown32  207
+#define __NR_setresuid32       208
+#define __NR_getresuid32       209
+#define __NR_setresgid32       210
+#define __NR_getresgid32       211
+#define __NR_chown32   212
+#define __NR_setuid32  213
+#define __NR_setgid32  214
+#define __NR_setfsuid32        215
+#define __NR_setfsgid32        216
+#define __NR_getdents64        217
+#define __NR_pivot_root        218
+#define __NR_mincore   219
+#define __NR_madvise   220
+#define __NR_fcntl64   221
+#define __NR_gettid    224
+#define __NR_readahead 225
+#define __NR_setxattr  226
+#define __NR_lsetxattr 227
+#define __NR_fsetxattr 228
+#define __NR_getxattr  229
+#define __NR_lgetxattr 230
+#define __NR_fgetxattr 231
+#define __NR_listxattr 232
+#define __NR_llistxattr        233
+#define __NR_flistxattr        234
+#define __NR_removexattr       235
+#define __NR_lremovexattr      236
+#define __NR_fremovexattr      237
+#define __NR_tkill     238
+#define __NR_sendfile64        239
+#define __NR_futex     240
+#define __NR_sched_setaffinity 241
+#define __NR_sched_getaffinity 242
+#define __NR_io_setup  243
+#define __NR_io_destroy        244
+#define __NR_io_getevents      245
+#define __NR_io_submit 246
+#define __NR_io_cancel 247
+#define __NR_exit_group        248
+#define __NR_lookup_dcookie    249
+#define __NR_epoll_create      250
+#define __NR_epoll_ctl 251
+#define __NR_epoll_wait        252
+#define __NR_remap_file_pages  253
+#define __NR_set_tid_address   256
+#define __NR_timer_create      257
+#define __NR_timer_settime     258
+#define __NR_timer_gettime     259
+#define __NR_timer_getoverrun  260
+#define __NR_timer_delete      261
+#define __NR_clock_settime     262
+#define __NR_clock_gettime     263
+#define __NR_clock_getres      264
+#define __NR_clock_nanosleep   265
+#define __NR_statfs64  266
+#define __NR_fstatfs64 267
+#define __NR_tgkill    268
+#define __NR_utimes    269
+#define __NR_fadvise64_64      270
+#define __NR_pciconfig_iobase  271
+#define __NR_pciconfig_read    272
+#define __NR_pciconfig_write   273
+#define __NR_mq_open   274
+#define __NR_mq_unlink 275
+#define __NR_mq_timedsend      276
+#define __NR_mq_timedreceive   277
+#define __NR_mq_notify 278
+#define __NR_mq_getsetattr     279
+#define __NR_waitid    280
+#define __NR_socket    281
+#define __NR_bind      282
+#define __NR_connect   283
+#define __NR_listen    284
+#define __NR_accept    285
+#define __NR_getsockname       286
+#define __NR_getpeername       287
+#define __NR_socketpair        288
+#define __NR_send      289
+#define __NR_sendto    290
+#define __NR_recv      291
+#define __NR_recvfrom  292
+#define __NR_shutdown  293
+#define __NR_setsockopt        294
+#define __NR_getsockopt        295
+#define __NR_sendmsg   296
+#define __NR_recvmsg   297
+#define __NR_semop     298
+#define __NR_semget    299
+#define __NR_semctl    300
+#define __NR_msgsnd    301
+#define __NR_msgrcv    302
+#define __NR_msgget    303
+#define __NR_msgctl    304
+#define __NR_shmat     305
+#define __NR_shmdt     306
+#define __NR_shmget    307
+#define __NR_shmctl    308
+#define __NR_add_key   309
+#define __NR_request_key       310
+#define __NR_keyctl    311
+#define __NR_semtimedop        312
+#define __NR_vserver   313
+#define __NR_ioprio_set        314
+#define __NR_ioprio_get        315
+#define __NR_inotify_init      316
+#define __NR_inotify_add_watch 317
+#define __NR_inotify_rm_watch  318
+#define __NR_mbind     319
+#define __NR_get_mempolicy     320
+#define __NR_set_mempolicy     321
+#define __NR_openat    322
+#define __NR_mkdirat   323
+#define __NR_mknodat   324
+#define __NR_fchownat  325
+#define __NR_futimesat 326
+#define __NR_fstatat64 327
+#define __NR_unlinkat  328
+#define __NR_renameat  329
+#define __NR_linkat    330
+#define __NR_symlinkat 331
+#define __NR_readlinkat        332
+#define __NR_fchmodat  333
+#define __NR_faccessat 334
+#define __NR_pselect6  335
+#define __NR_ppoll     336
+#define __NR_unshare   337
+#define __NR_set_robust_list   338
+#define __NR_get_robust_list   339
+#define __NR_splice    340
+#define __NR_sync_file_range2  341
+#define __NR_tee       342
+#define __NR_vmsplice  343
+#define __NR_move_pages        344
+#define __NR_getcpu    345
+#define __NR_epoll_pwait       346
+#define __NR_kexec_load        347
+#define __NR_utimensat 348
+#define __NR_signalfd  349
+#define __NR_timerfd_create    350
+#define __NR_eventfd   351
+#define __NR_fallocate 352
+#define __NR_timerfd_settime   353
+#define __NR_timerfd_gettime   354
+#define __NR_signalfd4 355
+#define __NR_eventfd2  356
+#define __NR_epoll_create1     357
+#define __NR_dup3      358
+#define __NR_pipe2     359
+#define __NR_inotify_init1     360
+#define __NR_preadv    361
+#define __NR_pwritev   362
+#define __NR_rt_tgsigqueueinfo 363
+#define __NR_perf_event_open   364
+#define __NR_recvmmsg  365
+#define __NR_accept4   366
+#define __NR_fanotify_init     367
+#define __NR_fanotify_mark     368
+#define __NR_prlimit64 369
+#define __NR_name_to_handle_at 370
+#define __NR_open_by_handle_at 371
+#define __NR_clock_adjtime     372
+#define __NR_syncfs    373
+#define __NR_sendmmsg  374
+#define __NR_setns     375
+
+/* fixup legacy 16-bit junk */
+#undef __NR_lchown
+#undef __NR_getuid
+#undef __NR_getgid
+#undef __NR_geteuid
+#undef __NR_getegid
+#undef __NR_setreuid
+#undef __NR_setregid
+#undef __NR_getgroups
+#undef __NR_setgroups
+#undef __NR_fchown
+#undef __NR_setresuid
+#undef __NR_getresuid
+#undef __NR_setresgid
+#undef __NR_getresgid
+#undef __NR_chown
+#undef __NR_setuid
+#undef __NR_setgid
+#undef __NR_setfsuid
+#undef __NR_setfsgid
+#define __NR_lchown __NR_lchown32
+#define __NR_getuid __NR_getuid32
+#define __NR_getgid __NR_getgid32
+#define __NR_geteuid __NR_geteuid32
+#define __NR_getegid __NR_getegid32
+#define __NR_setreuid __NR_setreuid32
+#define __NR_setregid __NR_setregid32
+#define __NR_getgroups __NR_getgroups32
+#define __NR_setgroups __NR_setgroups32
+#define __NR_fchown __NR_fchown32
+#define __NR_setresuid __NR_setresuid32
+#define __NR_getresuid __NR_getresuid32
+#define __NR_setresgid __NR_setresgid32
+#define __NR_getresgid __NR_getresgid32
+#define __NR_chown __NR_chown32
+#define __NR_setuid __NR_setuid32
+#define __NR_setgid __NR_setgid32
+#define __NR_setfsuid __NR_setfsuid32
+#define __NR_setfsgid __NR_setfsgid32
+
+
+/* fixup legacy 32-bit-vs-lfs64 junk */
+#undef __NR_fcntl
+#undef __NR_getdents
+#undef __NR_ftruncate
+#undef __NR_truncate
+#undef __NR_stat
+#undef __NR_fstat
+#undef __NR_lstat
+#undef __NR_statfs
+#undef __NR_fstatfs
+#define __NR_fcntl __NR_fcntl64
+#define __NR_getdents __NR_getdents64
+#define __NR_ftruncate __NR_ftruncate64
+#define __NR_truncate __NR_truncate64
+#define __NR_stat __NR_stat64
+#define __NR_fstat __NR_fstat64
+#define __NR_lstat __NR_lstat64
+#define __NR_statfs __NR_statfs64
+#define __NR_fstatfs __NR_fstatfs64
+#define __NR_fstatat __NR_fstatat64
+#define __NR_pread __NR_pread64
+#define __NR_pwrite __NR_pwrite64
+
+#define __NR_fadvise __NR_fadvise64_64
+
+#undef __NR_getrlimit
+#define __NR_getrlimit __NR_ugetrlimit
+
+#undef __NR_select
+#define __NR_select __NR__newselect
+
+
+/* Repeated with SYS_ prefix */
+
+#define SYS_restart_syscall    0
+#define SYS_exit       1
+#define SYS_fork       2
+#define SYS_read       3
+#define SYS_write      4
+#define SYS_open       5
+#define SYS_close      6
+#define SYS_creat      8
+#define SYS_link       9
+#define SYS_unlink     10
+#define SYS_execve     11
+#define SYS_chdir      12
+#define SYS_time       13
+#define SYS_mknod      14
+#define SYS_chmod      15
+#define SYS_lchown     16
+#define SYS_lseek      19
+#define SYS_getpid     20
+#define SYS_mount      21
+#define SYS_umount     22
+#define SYS_setuid     23
+#define SYS_getuid     24
+#define SYS_stime      25
+#define SYS_ptrace     26
+#define SYS_alarm      27
+#define SYS_pause      29
+#define SYS_utime      30
+#define SYS_access     33
+#define SYS_nice       34
+#define SYS_sync       36
+#define SYS_kill       37
+#define SYS_rename     38
+#define SYS_mkdir      39
+#define SYS_rmdir      40
+#define SYS_dup        41
+#define SYS_pipe       42
+#define SYS_times      43
+#define SYS_brk        45
+#define SYS_setgid     46
+#define SYS_getgid     47
+#define SYS_geteuid    49
+#define SYS_getegid    50
+#define SYS_acct       51
+#define SYS_umount2    52
+#define SYS_ioctl      54
+#define SYS_fcntl      55
+#define SYS_setpgid    57
+#define SYS_umask      60
+#define SYS_chroot     61
+#define SYS_ustat      62
+#define SYS_dup2       63
+#define SYS_getppid    64
+#define SYS_getpgrp    65
+#define SYS_setsid     66
+#define SYS_sigaction  67
+#define SYS_setreuid   70
+#define SYS_setregid   71
+#define SYS_sigsuspend 72
+#define SYS_sigpending 73
+#define SYS_sethostname        74
+#define SYS_setrlimit  75
+#define SYS_getrusage  77
+#define SYS_gettimeofday       78
+#define SYS_settimeofday       79
+#define SYS_getgroups  80
+#define SYS_setgroups  81
+#define SYS_select     82
+#define SYS_symlink    83
+#define SYS_readlink   85
+#define SYS_uselib     86
+#define SYS_swapon     87
+#define SYS_reboot     88
+#define SYS_readdir    89
+#define SYS_mmap       90
+#define SYS_munmap     91
+#define SYS_truncate   92
+#define SYS_ftruncate  93
+#define SYS_fchmod     94
+#define SYS_fchown     95
+#define SYS_getpriority        96
+#define SYS_setpriority        97
+#define SYS_statfs     99
+#define SYS_fstatfs    100
+#define SYS_socketcall 102
+#define SYS_syslog     103
+#define SYS_setitimer  104
+#define SYS_getitimer  105
+#define SYS_stat       106
+#define SYS_lstat      107
+#define SYS_fstat      108
+#define SYS_vhangup    111
+#define SYS_syscall    113
+#define SYS_wait4      114
+#define SYS_swapoff    115
+#define SYS_sysinfo    116
+#define SYS_ipc        117
+#define SYS_fsync      118
+#define SYS_sigreturn  119
+#define SYS_clone      120
+#define SYS_setdomainname      121
+#define SYS_uname      122
+#define SYS_adjtimex   124
+#define SYS_mprotect   125
+#define SYS_sigprocmask        126
+#define SYS_init_module        128
+#define SYS_delete_module      129
+#define SYS_quotactl   131
+#define SYS_getpgid    132
+#define SYS_fchdir     133
+#define SYS_bdflush    134
+#define SYS_sysfs      135
+#define SYS_personality        136
+#define SYS_setfsuid   138
+#define SYS_setfsgid   139
+#define SYS__llseek    140
+#define SYS_getdents   141
+#define SYS__newselect 142
+#define SYS_flock      143
+#define SYS_msync      144
+#define SYS_readv      145
+#define SYS_writev     146
+#define SYS_getsid     147
+#define SYS_fdatasync  148
+#define SYS__sysctl    149
+#define SYS_mlock      150
+#define SYS_munlock    151
+#define SYS_mlockall   152
+#define SYS_munlockall 153
+#define SYS_sched_setparam     154
+#define SYS_sched_getparam     155
+#define SYS_sched_setscheduler 156
+#define SYS_sched_getscheduler 157
+#define SYS_sched_yield        158
+#define SYS_sched_get_priority_max     159
+#define SYS_sched_get_priority_min     160
+#define SYS_sched_rr_get_interval      161
+#define SYS_nanosleep  162
+#define SYS_mremap     163
+#define SYS_setresuid  164
+#define SYS_getresuid  165
+#define SYS_poll       168
+#define SYS_nfsservctl 169
+#define SYS_setresgid  170
+#define SYS_getresgid  171
+#define SYS_prctl      172
+#define SYS_rt_sigreturn       173
+#define SYS_rt_sigaction       174
+#define SYS_rt_sigprocmask     175
+#define SYS_rt_sigpending      176
+#define SYS_rt_sigtimedwait    177
+#define SYS_rt_sigqueueinfo    178
+#define SYS_rt_sigsuspend      179
+#define SYS_pread64    180
+#define SYS_pwrite64   181
+#define SYS_chown      182
+#define SYS_getcwd     183
+#define SYS_capget     184
+#define SYS_capset     185
+#define SYS_sigaltstack        186
+#define SYS_sendfile   187
+#define SYS_vfork      190
+#define SYS_ugetrlimit 191
+#define SYS_mmap2      192
+#define SYS_truncate64 193
+#define SYS_ftruncate64        194
+#define SYS_stat64     195
+#define SYS_lstat64    196
+#define SYS_fstat64    197
+#define SYS_lchown32   198
+#define SYS_getuid32   199
+#define SYS_getgid32   200
+#define SYS_geteuid32  201
+#define SYS_getegid32  202
+#define SYS_setreuid32 203
+#define SYS_setregid32 204
+#define SYS_getgroups32        205
+#define SYS_setgroups32        206
+#define SYS_fchown32   207
+#define SYS_setresuid32        208
+#define SYS_getresuid32        209
+#define SYS_setresgid32        210
+#define SYS_getresgid32        211
+#define SYS_chown32    212
+#define SYS_setuid32   213
+#define SYS_setgid32   214
+#define SYS_setfsuid32 215
+#define SYS_setfsgid32 216
+#define SYS_getdents64 217
+#define SYS_pivot_root 218
+#define SYS_mincore    219
+#define SYS_madvise    220
+#define SYS_fcntl64    221
+#define SYS_gettid     224
+#define SYS_readahead  225
+#define SYS_setxattr   226
+#define SYS_lsetxattr  227
+#define SYS_fsetxattr  228
+#define SYS_getxattr   229
+#define SYS_lgetxattr  230
+#define SYS_fgetxattr  231
+#define SYS_listxattr  232
+#define SYS_llistxattr 233
+#define SYS_flistxattr 234
+#define SYS_removexattr        235
+#define SYS_lremovexattr       236
+#define SYS_fremovexattr       237
+#define SYS_tkill      238
+#define SYS_sendfile64 239
+#define SYS_futex      240
+#define SYS_sched_setaffinity  241
+#define SYS_sched_getaffinity  242
+#define SYS_io_setup   243
+#define SYS_io_destroy 244
+#define SYS_io_getevents       245
+#define SYS_io_submit  246
+#define SYS_io_cancel  247
+#define SYS_exit_group 248
+#define SYS_lookup_dcookie     249
+#define SYS_epoll_create       250
+#define SYS_epoll_ctl  251
+#define SYS_epoll_wait 252
+#define SYS_remap_file_pages   253
+#define SYS_set_tid_address    256
+#define SYS_timer_create       257
+#define SYS_timer_settime      258
+#define SYS_timer_gettime      259
+#define SYS_timer_getoverrun   260
+#define SYS_timer_delete       261
+#define SYS_clock_settime      262
+#define SYS_clock_gettime      263
+#define SYS_clock_getres       264
+#define SYS_clock_nanosleep    265
+#define SYS_statfs64   266
+#define SYS_fstatfs64  267
+#define SYS_tgkill     268
+#define SYS_utimes     269
+#define SYS_fadvise64_64       270
+#define SYS_pciconfig_iobase   271
+#define SYS_pciconfig_read     272
+#define SYS_pciconfig_write    273
+#define SYS_mq_open    274
+#define SYS_mq_unlink  275
+#define SYS_mq_timedsend       276
+#define SYS_mq_timedreceive    277
+#define SYS_mq_notify  278
+#define SYS_mq_getsetattr      279
+#define SYS_waitid     280
+#define SYS_socket     281
+#define SYS_bind       282
+#define SYS_connect    283
+#define SYS_listen     284
+#define SYS_accept     285
+#define SYS_getsockname        286
+#define SYS_getpeername        287
+#define SYS_socketpair 288
+#define SYS_send       289
+#define SYS_sendto     290
+#define SYS_recv       291
+#define SYS_recvfrom   292
+#define SYS_shutdown   293
+#define SYS_setsockopt 294
+#define SYS_getsockopt 295
+#define SYS_sendmsg    296
+#define SYS_recvmsg    297
+#define SYS_semop      298
+#define SYS_semget     299
+#define SYS_semctl     300
+#define SYS_msgsnd     301
+#define SYS_msgrcv     302
+#define SYS_msgget     303
+#define SYS_msgctl     304
+#define SYS_shmat      305
+#define SYS_shmdt      306
+#define SYS_shmget     307
+#define SYS_shmctl     308
+#define SYS_add_key    309
+#define SYS_request_key        310
+#define SYS_keyctl     311
+#define SYS_semtimedop 312
+#define SYS_vserver    313
+#define SYS_ioprio_set 314
+#define SYS_ioprio_get 315
+#define SYS_inotify_init       316
+#define SYS_inotify_add_watch  317
+#define SYS_inotify_rm_watch   318
+#define SYS_mbind      319
+#define SYS_get_mempolicy      320
+#define SYS_set_mempolicy      321
+#define SYS_openat     322
+#define SYS_mkdirat    323
+#define SYS_mknodat    324
+#define SYS_fchownat   325
+#define SYS_futimesat  326
+#define SYS_fstatat64  327
+#define SYS_unlinkat   328
+#define SYS_renameat   329
+#define SYS_linkat     330
+#define SYS_symlinkat  331
+#define SYS_readlinkat 332
+#define SYS_fchmodat   333
+#define SYS_faccessat  334
+#define SYS_pselect6   335
+#define SYS_ppoll      336
+#define SYS_unshare    337
+#define SYS_set_robust_list    338
+#define SYS_get_robust_list    339
+#define SYS_splice     340
+#define SYS_sync_file_range2   341
+#define SYS_tee        342
+#define SYS_vmsplice   343
+#define SYS_move_pages 344
+#define SYS_getcpu     345
+#define SYS_epoll_pwait        346
+#define SYS_kexec_load 347
+#define SYS_utimensat  348
+#define SYS_signalfd   349
+#define SYS_timerfd_create     350
+#define SYS_eventfd    351
+#define SYS_fallocate  352
+#define SYS_timerfd_settime    353
+#define SYS_timerfd_gettime    354
+#define SYS_signalfd4  355
+#define SYS_eventfd2   356
+#define SYS_epoll_create1      357
+#define SYS_dup3       358
+#define SYS_pipe2      359
+#define SYS_inotify_init1      360
+#define SYS_preadv     361
+#define SYS_pwritev    362
+#define SYS_rt_tgsigqueueinfo  363
+#define SYS_perf_event_open    364
+#define SYS_recvmmsg   365
+#define SYS_accept4    366
+#define SYS_fanotify_init      367
+#define SYS_fanotify_mark      368
+#define SYS_prlimit64  369
+#define SYS_name_to_handle_at  370
+#define SYS_open_by_handle_at  371
+#define SYS_clock_adjtime      372
+#define SYS_syncfs     373
+#define SYS_sendmmsg   374
+#define SYS_setns      375
+
+/* fixup legacy 16-bit junk */
+#undef SYS_lchown
+#undef SYS_getuid
+#undef SYS_getgid
+#undef SYS_geteuid
+#undef SYS_getegid
+#undef SYS_setreuid
+#undef SYS_setregid
+#undef SYS_getgroups
+#undef SYS_setgroups
+#undef SYS_fchown
+#undef SYS_setresuid
+#undef SYS_getresuid
+#undef SYS_setresgid
+#undef SYS_getresgid
+#undef SYS_chown
+#undef SYS_setuid
+#undef SYS_setgid
+#undef SYS_setfsuid
+#undef SYS_setfsgid
+#define SYS_lchown SYS_lchown32
+#define SYS_getuid SYS_getuid32
+#define SYS_getgid SYS_getgid32
+#define SYS_geteuid SYS_geteuid32
+#define SYS_getegid SYS_getegid32
+#define SYS_setreuid SYS_setreuid32
+#define SYS_setregid SYS_setregid32
+#define SYS_getgroups SYS_getgroups32
+#define SYS_setgroups SYS_setgroups32
+#define SYS_fchown SYS_fchown32
+#define SYS_setresuid SYS_setresuid32
+#define SYS_getresuid SYS_getresuid32
+#define SYS_setresgid SYS_setresgid32
+#define SYS_getresgid SYS_getresgid32
+#define SYS_chown SYS_chown32
+#define SYS_setuid SYS_setuid32
+#define SYS_setgid SYS_setgid32
+#define SYS_setfsuid SYS_setfsuid32
+#define SYS_setfsgid SYS_setfsgid32
+
+
+/* fixup legacy 32-bit-vs-lfs64 junk */
+#undef SYS_fcntl
+#undef SYS_getdents
+#undef SYS_ftruncate
+#undef SYS_truncate
+#undef SYS_stat
+#undef SYS_fstat
+#undef SYS_lstat
+#undef SYS_statfs
+#undef SYS_fstatfs
+#define SYS_fcntl SYS_fcntl64
+#define SYS_getdents SYS_getdents64
+#define SYS_ftruncate SYS_ftruncate64
+#define SYS_truncate SYS_truncate64
+#define SYS_stat SYS_stat64
+#define SYS_fstat SYS_fstat64
+#define SYS_lstat SYS_lstat64
+#define SYS_statfs SYS_statfs64
+#define SYS_fstatfs SYS_fstatfs64
+#define SYS_fstatat SYS_fstatat64
+#define SYS_pread SYS_pread64
+#define SYS_pwrite SYS_pwrite64
+
+#define SYS_fadvise SYS_fadvise64_64
+
+#undef SYS_getrlimit
+#define SYS_getrlimit SYS_ugetrlimit
+
+#undef SYS_select
+#define SYS_select SYS__newselect
diff --git a/arch/arm/bits/termios.h b/arch/arm/bits/termios.h
new file mode 100644 (file)
index 0000000..9f6abd8
--- /dev/null
@@ -0,0 +1,159 @@
+struct termios
+{
+       tcflag_t c_iflag;
+       tcflag_t c_oflag;
+       tcflag_t c_cflag;
+       tcflag_t c_lflag;
+       cc_t c_line;
+       cc_t c_cc[NCCS];
+       speed_t __c_ispeed;
+       speed_t __c_ospeed;
+};
+
+#define VINTR     0
+#define VQUIT     1
+#define VERASE    2
+#define VKILL     3
+#define VEOF      4
+#define VTIME     5
+#define VMIN      6
+#define VSWTC     7
+#define VSTART    8
+#define VSTOP     9
+#define VSUSP    10
+#define VEOL     11
+#define VREPRINT 12
+#define VDISCARD 13
+#define VWERASE  14
+#define VLNEXT   15
+#define VEOL2    16
+
+#define IGNBRK  0000001
+#define BRKINT  0000002
+#define IGNPAR  0000004
+#define PARMRK  0000010
+#define INPCK   0000020
+#define ISTRIP  0000040
+#define INLCR   0000100
+#define IGNCR   0000200
+#define ICRNL   0000400
+#define IUCLC   0001000
+#define IXON    0002000
+#define IXANY   0004000
+#define IXOFF   0010000
+#define IMAXBEL 0020000
+
+#define OPOST  0000001
+#define OLCUC  0000002
+#define ONLCR  0000004
+#define OCRNL  0000010
+#define ONOCR  0000020
+#define ONLRET 0000040
+#define OFILL  0000100
+#define OFDEL  0000200
+#define NLDLY  0000400
+#define NL0    0000000
+#define NL1    0000400
+#define CRDLY  0003000
+#define CR0    0000000
+#define CR1    0001000
+#define CR2    0002000
+#define CR3    0003000
+#define TABDLY 0014000
+#define TAB0   0000000
+#define TAB1   0004000
+#define TAB2   0010000
+#define TAB3   0014000
+#define BSDLY  0020000
+#define BS0    0000000
+#define BS1    0020000
+#define FFDLY  0100000
+#define FF0    0000000
+#define FF1    0100000
+
+#define VTDLY  0040000
+#define VT0    0000000
+#define VT1    0040000
+
+/* ?? */
+#define XTABS  0014000
+
+#define B0       0000000
+#define B50      0000001
+#define B75      0000002
+#define B110     0000003
+#define B134     0000004
+#define B150     0000005
+#define B200     0000006
+#define B300     0000007
+#define B600     0000010
+#define B1200    0000011
+#define B1800    0000012
+#define B2400    0000013
+#define B4800    0000014
+#define B9600    0000015
+#define B19200   0000016
+#define B38400   0000017
+
+#define B57600   0010001
+#define B115200  0010002
+#define B230400  0010003
+#define B460800  0010004
+#define B500000  0010005
+#define B576000  0010006
+#define B921600  0010007
+#define B1000000 0010010
+#define B1152000 0010011
+#define B1500000 0010012
+#define B2000000 0010013
+#define B2500000 0010014
+#define B3000000 0010015
+#define B3500000 0010016
+#define B4000000 0010017
+
+#define CBAUD    0010017
+
+#define CSIZE  0000060
+#define CS5    0000000
+#define CS6    0000020
+#define CS7    0000040
+#define CS8    0000060
+#define CSTOPB 0000100
+#define CREAD  0000200
+#define PARENB 0000400
+#define PARODD 0001000
+#define HUPCL  0002000
+#define CLOCAL 0004000
+
+#define CRTSCTS  020000000000
+
+#define ISIG   0000001
+#define ICANON 0000002
+#define ECHO   0000010
+#define ECHOE  0000020
+#define ECHOK  0000040
+#define ECHONL 0000100
+#define NOFLSH 0000200
+#define TOSTOP 0000400
+#define IEXTEN 0100000
+
+/* Extensions? */
+#define CBAUDEX 0010000
+#define ECHOCTL 0001000
+#define ECHOPRT 0002000
+#define ECHOKE 0004000
+#define FLUSHO 0010000
+#define PENDIN 0040000
+
+#define TCOOFF 0
+#define TCOON  1
+#define TCIOFF 2
+#define TCION  3
+
+#define TCIFLUSH  0
+#define TCOFLUSH  1
+#define TCIOFLUSH 2
+
+#define TCSANOW   0
+#define TCSADRAIN 1
+#define TCSAFLUSH 2
diff --git a/arch/arm/bits/user.h b/arch/arm/bits/user.h
new file mode 100644 (file)
index 0000000..c533fd8
--- /dev/null
@@ -0,0 +1,40 @@
+struct user_fpregs_struct
+{
+       struct fp_reg {
+               unsigned sign1:1;
+               unsigned unused:15;
+               unsigned sign2:1;
+               unsigned exponent:14;
+               unsigned j:1;
+               unsigned mantissa1:31;
+               unsigned mantissa0:32;
+       } fpregs[8];
+       unsigned fpsr:32;
+       unsigned fpcr:32;
+       unsigned char ftype[8];
+       unsigned int init_flag;
+};
+
+struct user_regs_struct
+{
+       unsigned long uregs[18];
+};
+
+struct user
+{
+       struct user_regs_struct         regs;
+       int                             u_fpvalid;
+       unsigned long                   u_tsize;
+       unsigned long                   u_dsize;
+       unsigned long                   u_ssize;
+       unsigned long                   start_code;
+       unsigned long                   start_stack;
+       long                            signal;
+       int                             reserved;
+       struct user_regs_struct         *u_ar0;
+       unsigned long int               magic;
+       char                            u_comm[32];
+       int                             u_debugreg[8];
+       struct user_fpregs_struct       u_fp;
+       struct user_fpregs_struct       *u_fp0;
+};
diff --git a/arch/arm/bits/wchar.h b/arch/arm/bits/wchar.h
new file mode 100644 (file)
index 0000000..ffb2691
--- /dev/null
@@ -0,0 +1,4 @@
+#ifndef WCHAR_MIN
+#define WCHAR_MIN 0U
+#define WCHAR_MAX 0xffffffffU
+#endif
diff --git a/arch/arm/pthread_arch.h b/arch/arm/pthread_arch.h
new file mode 100644 (file)
index 0000000..e607c5d
--- /dev/null
@@ -0,0 +1,4 @@
+#define __pthread_self ((pthread_t (*)(void))0xffff0fe0)
+
+#define CANCEL_REG_SP 16
+#define CANCEL_REG_IP 18
diff --git a/arch/arm/reloc.h b/arch/arm/reloc.h
new file mode 100644 (file)
index 0000000..10e89aa
--- /dev/null
@@ -0,0 +1,26 @@
+#include <string.h>
+#include <elf.h>
+
+#define ETC_LDSO_PATH "/etc/ld-musl-arm.path"
+
+#define IS_COPY(x) ((x)==R_ARM_COPY)
+#define IS_PLT(x) ((x)==R_ARM_JUMP_SLOT)
+
+static inline void do_single_reloc(size_t *reloc_addr, int type, size_t sym_val, size_t sym_size, unsigned char *base_addr, size_t addend)
+{
+       switch(type) {
+       case R_ARM_ABS32:
+               *reloc_addr += sym_val;
+               break;
+       case R_ARM_GLOB_DAT:
+       case R_ARM_JUMP_SLOT:
+               *reloc_addr = sym_val;
+               break;
+       case R_ARM_RELATIVE:
+               *reloc_addr += (size_t)base_addr;
+               break;
+       case R_ARM_COPY:
+               memcpy(reloc_addr, (void *)sym_val, sym_size);
+               break;
+       }
+}
diff --git a/arch/i386/atomic.h b/arch/i386/atomic.h
new file mode 100644 (file)
index 0000000..755bea7
--- /dev/null
@@ -0,0 +1,128 @@
+#ifndef _INTERNAL_ATOMIC_H
+#define _INTERNAL_ATOMIC_H
+
+#include <stdint.h>
+
+static inline int a_ctz_64(uint64_t x)
+{
+       int r;
+       __asm__( "bsf %1,%0 ; jnz 1f ; bsf %2,%0 ; addl $32,%0\n1:"
+               : "=r"(r) : "r"((unsigned)x), "r"((unsigned)(x>>32)) );
+       return r;
+}
+
+static inline int a_ctz_l(unsigned long x)
+{
+       long r;
+       __asm__( "bsf %1,%0" : "=r"(r) : "r"(x) );
+       return r;
+}
+
+static inline void a_and_64(volatile uint64_t *p, uint64_t v)
+{
+       __asm__( "lock ; andl %1, (%0) ; lock ; andl %2, 4(%0)"
+               : : "r"((long *)p), "r"((unsigned)v), "r"((unsigned)(v>>32)) : "memory" );
+}
+
+static inline void a_or_64(volatile uint64_t *p, uint64_t v)
+{
+       __asm__( "lock ; orl %1, (%0) ; lock ; orl %2, 4(%0)"
+               : : "r"((long *)p), "r"((unsigned)v), "r"((unsigned)(v>>32)) : "memory" );
+}
+
+static inline void a_store_l(volatile void *p, long x)
+{
+       __asm__( "movl %1, %0" : "=m"(*(long *)p) : "r"(x) : "memory" );
+}
+
+static inline void a_or_l(volatile void *p, long v)
+{
+       __asm__( "lock ; orl %1, %0"
+               : "=m"(*(long *)p) : "r"(v) : "memory" );
+}
+
+static inline void *a_cas_p(volatile void *p, void *t, void *s)
+{
+       __asm__( "lock ; cmpxchg %3, %1"
+               : "=a"(t), "=m"(*(long *)p) : "a"(t), "r"(s) : "memory" );
+       return t;
+}
+
+static inline long a_cas_l(volatile void *p, long t, long s)
+{
+       __asm__( "lock ; cmpxchg %3, %1"
+               : "=a"(t), "=m"(*(long *)p) : "a"(t), "r"(s) : "memory" );
+       return t;
+}
+
+static inline int a_cas(volatile int *p, int t, int s)
+{
+       __asm__( "lock ; cmpxchg %3, %1"
+               : "=a"(t), "=m"(*p) : "a"(t), "r"(s) : "memory" );
+       return t;
+}
+
+static inline void *a_swap_p(void *volatile *x, void *v)
+{
+       __asm__( "xchg %0, %1" : "=r"(v), "=m"(*(void **)x) : "0"(v) : "memory" );
+       return v;
+}
+static inline long a_swap_l(volatile void *x, long v)
+{
+       __asm__( "xchg %0, %1" : "=r"(v), "=m"(*(long *)x) : "0"(v) : "memory" );
+       return v;
+}
+
+static inline void a_or(volatile void *p, int v)
+{
+       __asm__( "lock ; orl %1, %0"
+               : "=m"(*(int *)p) : "r"(v) : "memory" );
+}
+
+static inline void a_and(volatile void *p, int v)
+{
+       __asm__( "lock ; andl %1, %0"
+               : "=m"(*(int *)p) : "r"(v) : "memory" );
+}
+
+static inline int a_swap(volatile int *x, int v)
+{
+       __asm__( "xchg %0, %1" : "=r"(v), "=m"(*x) : "0"(v) : "memory" );
+       return v;
+}
+
+#define a_xchg a_swap
+
+static inline int a_fetch_add(volatile int *x, int v)
+{
+       __asm__( "lock ; xadd %0, %1" : "=r"(v), "=m"(*x) : "0"(v) : "memory" );
+       return v;
+}
+
+static inline void a_inc(volatile int *x)
+{
+       __asm__( "lock ; incl %0" : "=m"(*x) : "m"(*x) : "memory" );
+}
+
+static inline void a_dec(volatile int *x)
+{
+       __asm__( "lock ; decl %0" : "=m"(*x) : "m"(*x) : "memory" );
+}
+
+static inline void a_store(volatile int *p, int x)
+{
+       __asm__( "movl %1, %0" : "=m"(*p) : "r"(x) : "memory" );
+}
+
+static inline void a_spin(void)
+{
+       __asm__ __volatile__( "pause" : : : "memory" );
+}
+
+static inline void a_crash(void)
+{
+       __asm__ __volatile__( "hlt" : : : "memory" );
+}
+
+
+#endif
diff --git a/arch/i386/bits/alltypes.h b/arch/i386/bits/alltypes.h
new file mode 100644 (file)
index 0000000..9990274
--- /dev/null
@@ -0,0 +1,424 @@
+
+#if defined(__NEED_size_t) && !defined(__DEFINED_size_t)
+typedef unsigned size_t;
+#define __DEFINED_size_t
+#endif
+
+#if defined(__NEED_ssize_t) && !defined(__DEFINED_ssize_t)
+typedef int ssize_t;
+#define __DEFINED_ssize_t
+#endif
+
+#if defined(__NEED_ptrdiff_t) && !defined(__DEFINED_ptrdiff_t)
+typedef long ptrdiff_t;
+#define __DEFINED_ptrdiff_t
+#endif
+
+
+#if __GNUC__ >= 3
+#if defined(__NEED_va_list) && !defined(__DEFINED_va_list)
+typedef __builtin_va_list va_list;
+#define __DEFINED_va_list
+#endif
+
+#else
+#if defined(__NEED_va_list) && !defined(__DEFINED_va_list)
+typedef struct __va_list * va_list;
+#define __DEFINED_va_list
+#endif
+
+#endif
+
+#ifndef __cplusplus
+#ifdef __WCHAR_TYPE__
+#if defined(__NEED_wchar_t) && !defined(__DEFINED_wchar_t)
+typedef __WCHAR_TYPE__ wchar_t;
+#define __DEFINED_wchar_t
+#endif
+
+#else
+#if defined(__NEED_wchar_t) && !defined(__DEFINED_wchar_t)
+typedef long wchar_t;
+#define __DEFINED_wchar_t
+#endif
+
+#endif
+#endif
+#if defined(__NEED_wint_t) && !defined(__DEFINED_wint_t)
+typedef long wint_t;
+#define __DEFINED_wint_t
+#endif
+
+#if defined(__NEED_wctrans_t) && !defined(__DEFINED_wctrans_t)
+typedef long wctrans_t;
+#define __DEFINED_wctrans_t
+#endif
+
+#if defined(__NEED_wctype_t) && !defined(__DEFINED_wctype_t)
+typedef long wctype_t;
+#define __DEFINED_wctype_t
+#endif
+
+
+#if defined(__NEED_int8_t) && !defined(__DEFINED_int8_t)
+typedef char      int8_t;
+#define __DEFINED_int8_t
+#endif
+
+#if defined(__NEED_int16_t) && !defined(__DEFINED_int16_t)
+typedef short     int16_t;
+#define __DEFINED_int16_t
+#endif
+
+#if defined(__NEED_int32_t) && !defined(__DEFINED_int32_t)
+typedef int       int32_t;
+#define __DEFINED_int32_t
+#endif
+
+#if defined(__NEED_int64_t) && !defined(__DEFINED_int64_t)
+typedef long long int64_t;
+#define __DEFINED_int64_t
+#endif
+
+
+#if defined(__NEED_uint8_t) && !defined(__DEFINED_uint8_t)
+typedef unsigned char      uint8_t;
+#define __DEFINED_uint8_t
+#endif
+
+#if defined(__NEED_uint16_t) && !defined(__DEFINED_uint16_t)
+typedef unsigned short     uint16_t;
+#define __DEFINED_uint16_t
+#endif
+
+#if defined(__NEED_uint32_t) && !defined(__DEFINED_uint32_t)
+typedef unsigned int       uint32_t;
+#define __DEFINED_uint32_t
+#endif
+
+#if defined(__NEED_uint64_t) && !defined(__DEFINED_uint64_t)
+typedef unsigned long long uint64_t;
+#define __DEFINED_uint64_t
+#endif
+
+
+#if defined(__NEED___uint16_t) && !defined(__DEFINED___uint16_t)
+typedef unsigned short     __uint16_t;
+#define __DEFINED___uint16_t
+#endif
+
+#if defined(__NEED___uint32_t) && !defined(__DEFINED___uint32_t)
+typedef unsigned int       __uint32_t;
+#define __DEFINED___uint32_t
+#endif
+
+#if defined(__NEED___uint64_t) && !defined(__DEFINED___uint64_t)
+typedef unsigned long long __uint64_t;
+#define __DEFINED___uint64_t
+#endif
+
+
+#if defined(__NEED_int_fast8_t) && !defined(__DEFINED_int_fast8_t)
+typedef int8_t    int_fast8_t;
+#define __DEFINED_int_fast8_t
+#endif
+
+#if defined(__NEED_int_fast16_t) && !defined(__DEFINED_int_fast16_t)
+typedef int       int_fast16_t;
+#define __DEFINED_int_fast16_t
+#endif
+
+#if defined(__NEED_int_fast32_t) && !defined(__DEFINED_int_fast32_t)
+typedef int       int_fast32_t;
+#define __DEFINED_int_fast32_t
+#endif
+
+#if defined(__NEED_int_fast64_t) && !defined(__DEFINED_int_fast64_t)
+typedef int64_t   int_fast64_t;
+#define __DEFINED_int_fast64_t
+#endif
+
+
+#if defined(__NEED_uint_fast8_t) && !defined(__DEFINED_uint_fast8_t)
+typedef unsigned char      uint_fast8_t;
+#define __DEFINED_uint_fast8_t
+#endif
+
+#if defined(__NEED_uint_fast16_t) && !defined(__DEFINED_uint_fast16_t)
+typedef unsigned int       uint_fast16_t;
+#define __DEFINED_uint_fast16_t
+#endif
+
+#if defined(__NEED_uint_fast32_t) && !defined(__DEFINED_uint_fast32_t)
+typedef unsigned int       uint_fast32_t;
+#define __DEFINED_uint_fast32_t
+#endif
+
+#if defined(__NEED_uint_fast64_t) && !defined(__DEFINED_uint_fast64_t)
+typedef uint64_t           uint_fast64_t;
+#define __DEFINED_uint_fast64_t
+#endif
+
+
+#if defined(__NEED_intptr_t) && !defined(__DEFINED_intptr_t)
+typedef long          intptr_t;
+#define __DEFINED_intptr_t
+#endif
+
+#if defined(__NEED_uintptr_t) && !defined(__DEFINED_uintptr_t)
+typedef unsigned long uintptr_t;
+#define __DEFINED_uintptr_t
+#endif
+
+
+#if defined(__NEED_float_t) && !defined(__DEFINED_float_t)
+typedef long double float_t;
+#define __DEFINED_float_t
+#endif
+
+#if defined(__NEED_double_t) && !defined(__DEFINED_double_t)
+typedef long double double_t;
+#define __DEFINED_double_t
+#endif
+
+
+#if defined(__NEED_time_t) && !defined(__DEFINED_time_t)
+typedef long time_t;
+#define __DEFINED_time_t
+#endif
+
+#if defined(__NEED_suseconds_t) && !defined(__DEFINED_suseconds_t)
+typedef int suseconds_t;
+#define __DEFINED_suseconds_t
+#endif
+
+#if defined(__NEED_struct_timeval) && !defined(__DEFINED_struct_timeval)
+struct timeval { time_t tv_sec; int tv_usec; };
+#define __DEFINED_struct_timeval
+#endif
+
+#if defined(__NEED_struct_timespec) && !defined(__DEFINED_struct_timespec)
+struct timespec { time_t tv_sec; long tv_nsec; };
+#define __DEFINED_struct_timespec
+#endif
+
+
+#if defined(__NEED_pid_t) && !defined(__DEFINED_pid_t)
+typedef int pid_t;
+#define __DEFINED_pid_t
+#endif
+
+#if defined(__NEED_id_t) && !defined(__DEFINED_id_t)
+typedef int id_t;
+#define __DEFINED_id_t
+#endif
+
+#if defined(__NEED_uid_t) && !defined(__DEFINED_uid_t)
+typedef int uid_t;
+#define __DEFINED_uid_t
+#endif
+
+#if defined(__NEED_gid_t) && !defined(__DEFINED_gid_t)
+typedef int gid_t;
+#define __DEFINED_gid_t
+#endif
+
+#if defined(__NEED_key_t) && !defined(__DEFINED_key_t)
+typedef int key_t;
+#define __DEFINED_key_t
+#endif
+
+
+#if defined(__NEED_pthread_t) && !defined(__DEFINED_pthread_t)
+typedef struct __pthread * pthread_t;
+#define __DEFINED_pthread_t
+#endif
+
+#if defined(__NEED_pthread_once_t) && !defined(__DEFINED_pthread_once_t)
+typedef int pthread_once_t;
+#define __DEFINED_pthread_once_t
+#endif
+
+#if defined(__NEED_pthread_key_t) && !defined(__DEFINED_pthread_key_t)
+typedef int pthread_key_t;
+#define __DEFINED_pthread_key_t
+#endif
+
+#if defined(__NEED_pthread_spinlock_t) && !defined(__DEFINED_pthread_spinlock_t)
+typedef int pthread_spinlock_t;
+#define __DEFINED_pthread_spinlock_t
+#endif
+
+
+#if defined(__NEED_pthread_attr_t) && !defined(__DEFINED_pthread_attr_t)
+typedef struct { union { int __i[9]; size_t __s[9]; } __u; } pthread_attr_t;
+#define __DEFINED_pthread_attr_t
+#endif
+
+#if defined(__NEED_pthread_mutexattr_t) && !defined(__DEFINED_pthread_mutexattr_t)
+typedef unsigned pthread_mutexattr_t;
+#define __DEFINED_pthread_mutexattr_t
+#endif
+
+#if defined(__NEED_pthread_condattr_t) && !defined(__DEFINED_pthread_condattr_t)
+typedef unsigned pthread_condattr_t;
+#define __DEFINED_pthread_condattr_t
+#endif
+
+#if defined(__NEED_pthread_barrierattr_t) && !defined(__DEFINED_pthread_barrierattr_t)
+typedef unsigned pthread_barrierattr_t;
+#define __DEFINED_pthread_barrierattr_t
+#endif
+
+#if defined(__NEED_pthread_rwlockattr_t) && !defined(__DEFINED_pthread_rwlockattr_t)
+typedef struct { unsigned __attr[2]; } pthread_rwlockattr_t;
+#define __DEFINED_pthread_rwlockattr_t
+#endif
+
+
+#if defined(__NEED_pthread_mutex_t) && !defined(__DEFINED_pthread_mutex_t)
+typedef struct { union { int __i[6]; void *__p[6]; } __u; } pthread_mutex_t;
+#define __DEFINED_pthread_mutex_t
+#endif
+
+#if defined(__NEED_pthread_cond_t) && !defined(__DEFINED_pthread_cond_t)
+typedef struct { union { int __i[12]; void *__p[12]; } __u; } pthread_cond_t;
+#define __DEFINED_pthread_cond_t
+#endif
+
+#if defined(__NEED_pthread_rwlock_t) && !defined(__DEFINED_pthread_rwlock_t)
+typedef struct { union { int __i[8]; void *__p[8]; } __u; } pthread_rwlock_t;
+#define __DEFINED_pthread_rwlock_t
+#endif
+
+#if defined(__NEED_pthread_barrier_t) && !defined(__DEFINED_pthread_barrier_t)
+typedef struct { union { int __i[5]; void *__p[5]; } __u; } pthread_barrier_t;
+#define __DEFINED_pthread_barrier_t
+#endif
+
+
+#if defined(__NEED_off_t) && !defined(__DEFINED_off_t)
+typedef long long off_t;
+#define __DEFINED_off_t
+#endif
+
+
+#if defined(__NEED_mode_t) && !defined(__DEFINED_mode_t)
+typedef unsigned int mode_t;
+#define __DEFINED_mode_t
+#endif
+
+
+#if defined(__NEED_nlink_t) && !defined(__DEFINED_nlink_t)
+typedef unsigned int nlink_t;
+#define __DEFINED_nlink_t
+#endif
+
+#if defined(__NEED_ino_t) && !defined(__DEFINED_ino_t)
+typedef unsigned long long ino_t;
+#define __DEFINED_ino_t
+#endif
+
+#if defined(__NEED_dev_t) && !defined(__DEFINED_dev_t)
+typedef long long dev_t;
+#define __DEFINED_dev_t
+#endif
+
+#if defined(__NEED_blksize_t) && !defined(__DEFINED_blksize_t)
+typedef long blksize_t;
+#define __DEFINED_blksize_t
+#endif
+
+#if defined(__NEED_blkcnt_t) && !defined(__DEFINED_blkcnt_t)
+typedef long long blkcnt_t;
+#define __DEFINED_blkcnt_t
+#endif
+
+#if defined(__NEED_fsblkcnt_t) && !defined(__DEFINED_fsblkcnt_t)
+typedef unsigned long long fsblkcnt_t;
+#define __DEFINED_fsblkcnt_t
+#endif
+
+#if defined(__NEED_fsfilcnt_t) && !defined(__DEFINED_fsfilcnt_t)
+typedef unsigned long long fsfilcnt_t;
+#define __DEFINED_fsfilcnt_t
+#endif
+
+
+#if defined(__NEED_timer_t) && !defined(__DEFINED_timer_t)
+typedef void * timer_t;
+#define __DEFINED_timer_t
+#endif
+
+#if defined(__NEED_clockid_t) && !defined(__DEFINED_clockid_t)
+typedef int clockid_t;
+#define __DEFINED_clockid_t
+#endif
+
+#if defined(__NEED_clock_t) && !defined(__DEFINED_clock_t)
+typedef unsigned long clock_t;
+#define __DEFINED_clock_t
+#endif
+
+
+#if defined(__NEED_sigset_t) && !defined(__DEFINED_sigset_t)
+typedef struct { unsigned long __bits[128/sizeof(long)]; } sigset_t;
+#define __DEFINED_sigset_t
+#endif
+
+#if defined(__NEED_siginfo_t) && !defined(__DEFINED_siginfo_t)
+typedef struct __siginfo siginfo_t;
+#define __DEFINED_siginfo_t
+#endif
+
+
+#if defined(__NEED_socklen_t) && !defined(__DEFINED_socklen_t)
+typedef unsigned int socklen_t;
+#define __DEFINED_socklen_t
+#endif
+
+#if defined(__NEED_sa_family_t) && !defined(__DEFINED_sa_family_t)
+typedef unsigned short sa_family_t;
+#define __DEFINED_sa_family_t
+#endif
+
+#if defined(__NEED_in_port_t) && !defined(__DEFINED_in_port_t)
+typedef unsigned short in_port_t;
+#define __DEFINED_in_port_t
+#endif
+
+#if defined(__NEED_in_addr_t) && !defined(__DEFINED_in_addr_t)
+typedef unsigned int in_addr_t;
+#define __DEFINED_in_addr_t
+#endif
+
+#if defined(__NEED_struct_in_addr) && !defined(__DEFINED_struct_in_addr)
+struct in_addr { in_addr_t s_addr; };
+#define __DEFINED_struct_in_addr
+#endif
+
+
+#if defined(__NEED_FILE) && !defined(__DEFINED_FILE)
+typedef struct __FILE_s FILE;
+#define __DEFINED_FILE
+#endif
+
+
+#if defined(__NEED_nl_item) && !defined(__DEFINED_nl_item)
+typedef int nl_item;
+#define __DEFINED_nl_item
+#endif
+
+
+#if defined(__NEED_locale_t) && !defined(__DEFINED_locale_t)
+typedef struct __locale * locale_t;
+#define __DEFINED_locale_t
+#endif
+
+
+#if defined(__NEED_struct_iovec) && !defined(__DEFINED_struct_iovec)
+struct iovec { void *iov_base; size_t iov_len; };
+#define __DEFINED_struct_iovec
+#endif
+
+
diff --git a/arch/i386/bits/alltypes.h.sh b/arch/i386/bits/alltypes.h.sh
new file mode 100755 (executable)
index 0000000..b1505a1
--- /dev/null
@@ -0,0 +1,130 @@
+#!/bin/sh
+sed -e << EOF \
+'/^TYPEDEF/s/TYPEDEF \(.*\) \([^ ]*\);$/#if defined(__NEED_\2) \&\& !defined(__DEFINED_\2)\
+typedef \1 \2;\
+#define __DEFINED_\2\
+#endif\
+/
+/^STRUCT/s/STRUCT * \([^ ]*\) \(.*\);$/#if defined(__NEED_struct_\1) \&\& !defined(__DEFINED_struct_\1)\
+struct \1 \2;\
+#define __DEFINED_struct_\1\
+#endif\
+/
+/^UNION/s/UNION * \([^ ]*\) \(.*\);$/#if defined(__NEED_union_\1) \&\& !defined(__DEFINED_union_\1)\
+union \1 \2;\
+#define __DEFINED_union_\1\
+#endif\
+/'
+
+TYPEDEF unsigned size_t;
+TYPEDEF int ssize_t;
+TYPEDEF long ptrdiff_t;
+
+#if __GNUC__ >= 3
+TYPEDEF __builtin_va_list va_list;
+#else
+TYPEDEF struct __va_list * va_list;
+#endif
+
+#ifndef __cplusplus
+#ifdef __WCHAR_TYPE__
+TYPEDEF __WCHAR_TYPE__ wchar_t;
+#else
+TYPEDEF long wchar_t;
+#endif
+#endif
+TYPEDEF long wint_t;
+TYPEDEF long wctrans_t;
+TYPEDEF long wctype_t;
+
+TYPEDEF char      int8_t;
+TYPEDEF short     int16_t;
+TYPEDEF int       int32_t;
+TYPEDEF long long int64_t;
+
+TYPEDEF unsigned char      uint8_t;
+TYPEDEF unsigned short     uint16_t;
+TYPEDEF unsigned int       uint32_t;
+TYPEDEF unsigned long long uint64_t;
+
+TYPEDEF unsigned short     __uint16_t;
+TYPEDEF unsigned int       __uint32_t;
+TYPEDEF unsigned long long __uint64_t;
+
+TYPEDEF int8_t    int_fast8_t;
+TYPEDEF int       int_fast16_t;
+TYPEDEF int       int_fast32_t;
+TYPEDEF int64_t   int_fast64_t;
+
+TYPEDEF unsigned char      uint_fast8_t;
+TYPEDEF unsigned int       uint_fast16_t;
+TYPEDEF unsigned int       uint_fast32_t;
+TYPEDEF uint64_t           uint_fast64_t;
+
+TYPEDEF long          intptr_t;
+TYPEDEF unsigned long uintptr_t;
+
+TYPEDEF long double float_t;
+TYPEDEF long double double_t;
+
+TYPEDEF long time_t;
+TYPEDEF int suseconds_t;
+STRUCT timeval { time_t tv_sec; int tv_usec; };
+STRUCT timespec { time_t tv_sec; long tv_nsec; };
+
+TYPEDEF int pid_t;
+TYPEDEF int id_t;
+TYPEDEF int uid_t;
+TYPEDEF int gid_t;
+TYPEDEF int key_t;
+
+TYPEDEF struct __pthread * pthread_t;
+TYPEDEF int pthread_once_t;
+TYPEDEF int pthread_key_t;
+TYPEDEF int pthread_spinlock_t;
+
+TYPEDEF struct { union { int __i[9]; size_t __s[9]; } __u; } pthread_attr_t;
+TYPEDEF unsigned pthread_mutexattr_t;
+TYPEDEF unsigned pthread_condattr_t;
+TYPEDEF unsigned pthread_barrierattr_t;
+TYPEDEF struct { unsigned __attr[2]; } pthread_rwlockattr_t;
+
+TYPEDEF struct { union { int __i[6]; void *__p[6]; } __u; } pthread_mutex_t;
+TYPEDEF struct { union { int __i[12]; void *__p[12]; } __u; } pthread_cond_t;
+TYPEDEF struct { union { int __i[8]; void *__p[8]; } __u; } pthread_rwlock_t;
+TYPEDEF struct { union { int __i[5]; void *__p[5]; } __u; } pthread_barrier_t;
+
+TYPEDEF long long off_t;
+
+TYPEDEF unsigned int mode_t;
+
+TYPEDEF unsigned int nlink_t;
+TYPEDEF unsigned long long ino_t;
+TYPEDEF long long dev_t;
+TYPEDEF long blksize_t;
+TYPEDEF long long blkcnt_t;
+TYPEDEF unsigned long long fsblkcnt_t;
+TYPEDEF unsigned long long fsfilcnt_t;
+
+TYPEDEF void * timer_t;
+TYPEDEF int clockid_t;
+TYPEDEF unsigned long clock_t;
+
+TYPEDEF struct { unsigned long __bits[128/sizeof(long)]; } sigset_t;
+TYPEDEF struct __siginfo siginfo_t;
+
+TYPEDEF unsigned int socklen_t;
+TYPEDEF unsigned short sa_family_t;
+TYPEDEF unsigned short in_port_t;
+TYPEDEF unsigned int in_addr_t;
+STRUCT in_addr { in_addr_t s_addr; };
+
+TYPEDEF struct __FILE_s FILE;
+
+TYPEDEF int nl_item;
+
+TYPEDEF struct __locale * locale_t;
+
+STRUCT iovec { void *iov_base; size_t iov_len; };
+
+EOF
diff --git a/arch/i386/bits/endian.h b/arch/i386/bits/endian.h
new file mode 100644 (file)
index 0000000..172c338
--- /dev/null
@@ -0,0 +1 @@
+#define __BYTE_ORDER __LITTLE_ENDIAN
diff --git a/arch/i386/bits/errno.h b/arch/i386/bits/errno.h
new file mode 100644 (file)
index 0000000..c75720e
--- /dev/null
@@ -0,0 +1,133 @@
+#define EPERM            1
+#define ENOENT           2
+#define ESRCH            3
+#define EINTR            4
+#define EIO              5
+#define ENXIO            6
+#define E2BIG            7
+#define ENOEXEC          8
+#define EBADF            9
+#define ECHILD          10
+#define EAGAIN          11
+#define ENOMEM          12
+#define EACCES          13
+#define EFAULT          14
+#define ENOTBLK         15
+#define EBUSY           16
+#define EEXIST          17
+#define EXDEV           18
+#define ENODEV          19
+#define ENOTDIR         20
+#define EISDIR          21
+#define EINVAL          22
+#define ENFILE          23
+#define EMFILE          24
+#define ENOTTY          25
+#define ETXTBSY         26
+#define EFBIG           27
+#define ENOSPC          28
+#define ESPIPE          29
+#define EROFS           30
+#define EMLINK          31
+#define EPIPE           32
+#define EDOM            33
+#define ERANGE          34
+#define EDEADLK         35
+#define ENAMETOOLONG    36
+#define ENOLCK          37
+#define ENOSYS          38
+#define ENOTEMPTY       39
+#define ELOOP           40
+#define EWOULDBLOCK     EAGAIN
+#define ENOMSG          42
+#define EIDRM           43
+#define ECHRNG          44
+#define EL2NSYNC        45
+#define EL3HLT          46
+#define EL3RST          47
+#define ELNRNG          48
+#define EUNATCH         49
+#define ENOCSI          50
+#define EL2HLT          51
+#define EBADE           52
+#define EBADR           53
+#define EXFULL          54
+#define ENOANO          55
+#define EBADRQC         56
+#define EBADSLT         57
+#define EDEADLOCK       EDEADLK
+#define EBFONT          59
+#define ENOSTR          60
+#define ENODATA         61
+#define ETIME           62
+#define ENOSR           63
+#define ENONET          64
+#define ENOPKG          65
+#define EREMOTE         66
+#define ENOLINK         67
+#define EADV            68
+#define ESRMNT          69
+#define ECOMM           70
+#define EPROTO          71
+#define EMULTIHOP       72
+#define EDOTDOT         73
+#define EBADMSG         74
+#define EOVERFLOW       75
+#define ENOTUNIQ        76
+#define EBADFD          77
+#define EREMCHG         78
+#define ELIBACC         79
+#define ELIBBAD         80
+#define ELIBSCN         81
+#define ELIBMAX         82
+#define ELIBEXEC        83
+#define EILSEQ          84
+#define ERESTART        85
+#define ESTRPIPE        86
+#define EUSERS          87
+#define ENOTSOCK        88
+#define EDESTADDRREQ    89
+#define EMSGSIZE        90
+#define EPROTOTYPE      91
+#define ENOPROTOOPT     92
+#define EPROTONOSUPPORT 93
+#define ESOCKTNOSUPPORT 94
+#define EOPNOTSUPP      95
+#define ENOTSUP         EOPNOTSUPP
+#define EPFNOSUPPORT    96
+#define EAFNOSUPPORT    97
+#define EADDRINUSE      98
+#define EADDRNOTAVAIL   99
+#define ENETDOWN        100
+#define ENETUNREACH     101
+#define ENETRESET       102
+#define ECONNABORTED    103
+#define ECONNRESET      104
+#define ENOBUFS         105
+#define EISCONN         106
+#define ENOTCONN        107
+#define ESHUTDOWN       108
+#define ETOOMANYREFS    109
+#define ETIMEDOUT       110
+#define ECONNREFUSED    111
+#define EHOSTDOWN       112
+#define EHOSTUNREACH    113
+#define EALREADY        114
+#define EINPROGRESS     115
+#define ESTALE          116
+#define EUCLEAN         117
+#define ENOTNAM         118
+#define ENAVAIL         119
+#define EISNAM          120
+#define EREMOTEIO       121
+#define EDQUOT          122
+#define ENOMEDIUM       123
+#define EMEDIUMTYPE     124
+#define ECANCELED       125
+#define ENOKEY          126
+#define EKEYEXPIRED     127
+#define EKEYREVOKED     128
+#define EKEYREJECTED    129
+#define EOWNERDEAD      130
+#define ENOTRECOVERABLE 131
+#define ERFKILL         132
diff --git a/arch/i386/bits/fcntl.h b/arch/i386/bits/fcntl.h
new file mode 100644 (file)
index 0000000..33a5185
--- /dev/null
@@ -0,0 +1,33 @@
+#define O_CREAT        0100
+#define O_EXCL         0200
+#define O_NOCTTY       0400
+#define O_TRUNC       01000
+#define O_APPEND      02000
+#define O_NONBLOCK    04000
+#define O_DSYNC      010000
+#define O_SYNC     04010000
+#define O_RSYNC    04010000
+#define O_DIRECTORY 0200000
+#define O_NOFOLLOW  0400000
+#define O_CLOEXEC  02000000
+
+#define O_ASYNC      020000
+#define O_DIRECT     040000
+#define O_LARGEFILE 0100000
+#define O_NOATIME  01000000
+#define O_NDELAY O_NONBLOCK
+
+#define F_DUPFD  0
+#define F_GETFD  1
+#define F_SETFD  2
+#define F_GETFL  3
+#define F_SETFL  4
+
+#define F_SETOWN 8
+#define F_GETOWN 9
+
+#define F_GETLK 12
+#define F_SETLK 13
+#define F_SETLKW 14
+
+#define F_DUPFD_CLOEXEC 1030
diff --git a/arch/i386/bits/fenv.h b/arch/i386/bits/fenv.h
new file mode 100644 (file)
index 0000000..24df041
--- /dev/null
@@ -0,0 +1,34 @@
+#define FE_INVALID    1
+#define __FE_DENORM   2
+#define FE_DIVBYZERO  4
+#define FE_OVERFLOW   8
+#define FE_UNDERFLOW  16
+#define FE_INEXACT    32
+
+#define FE_ALL_EXCEPT 63
+
+#define FE_TONEAREST  0
+#define FE_DOWNWARD   0x400
+#define FE_UPWARD     0x800
+#define FE_TOWARDZERO 0xc00
+
+typedef unsigned short fexcept_t;
+
+typedef struct {
+       unsigned short __control_word;
+       unsigned short __unused1;
+       unsigned short __status_word;
+       unsigned short __unused2;
+       unsigned short __tags;
+       unsigned short __unused3;
+       unsigned int __eip;
+       unsigned short __cs_selector;
+       unsigned int __opcode:11;
+       unsigned int __unused4:5;
+       unsigned int __data_offset;
+       unsigned short __data_selector;
+       unsigned short __unused5;
+       unsigned int __mxcsr;
+} fenv_t;
+
+#define FE_DFL_ENV      ((const fenv_t *) -1)
diff --git a/arch/i386/bits/float.h b/arch/i386/bits/float.h
new file mode 100644 (file)
index 0000000..044b516
--- /dev/null
@@ -0,0 +1,14 @@
+#define FLT_ROUNDS 1
+#define FLT_EVAL_METHOD 2
+
+#define LDBL_MIN     3.3621031431120935063e-4932L
+#define LDBL_MAX     1.1897314953572317650e+4932L
+#define LDBL_EPSILON 1.0842021724855044340e-19L
+
+#define LDBL_MANT_DIG 64
+#define LDBL_MIN_EXP (-16381)
+#define LDBL_MAX_EXP 16384
+
+#define LDBL_DIG 18
+#define LDBL_MIN_10_EXP (-4931)
+#define LDBL_MAX_10_EXP 4932
diff --git a/arch/i386/bits/ioctl.h b/arch/i386/bits/ioctl.h
new file mode 100644 (file)
index 0000000..336c71c
--- /dev/null
@@ -0,0 +1,197 @@
+#define _IOC(a,b,c,d) ( ((a)<<30) | ((b)<<8) | (c) | ((d)<<16) )
+#define _IOC_NONE  0U
+#define _IOC_WRITE 1U
+#define _IOC_READ  2U
+
+#define _IO(a,b) _IOC(_IOC_NONE,(a),(b),0)
+#define _IOW(a,b,c) _IOC(1,(a),(b),sizeof(c))
+#define _IOR(a,b,c) _IOC(2,(a),(b),sizeof(c))
+#define _IOWR(a,b,c) _IOC(3,(a),(b),sizeof(c))
+
+#define TCGETS         0x5401
+#define TCSETS         0x5402
+#define TCSETSW                0x5403
+#define TCSETSF                0x5404
+#define TCGETA         0x5405
+#define TCSETA         0x5406
+#define TCSETAW                0x5407
+#define TCSETAF                0x5408
+#define TCSBRK         0x5409
+#define TCXONC         0x540A
+#define TCFLSH         0x540B
+#define TIOCEXCL       0x540C
+#define TIOCNXCL       0x540D
+#define TIOCSCTTY      0x540E
+#define TIOCGPGRP      0x540F
+#define TIOCSPGRP      0x5410
+#define TIOCOUTQ       0x5411
+#define TIOCSTI                0x5412
+#define TIOCGWINSZ     0x5413
+#define TIOCSWINSZ     0x5414
+#define TIOCMGET       0x5415
+#define TIOCMBIS       0x5416
+#define TIOCMBIC       0x5417
+#define TIOCMSET       0x5418
+#define TIOCGSOFTCAR   0x5419
+#define TIOCSSOFTCAR   0x541A
+#define FIONREAD       0x541B
+#define TIOCINQ                FIONREAD
+#define TIOCLINUX      0x541C
+#define TIOCCONS       0x541D
+#define TIOCGSERIAL    0x541E
+#define TIOCSSERIAL    0x541F
+#define TIOCPKT                0x5420
+#define FIONBIO                0x5421
+#define TIOCNOTTY      0x5422
+#define TIOCSETD       0x5423
+#define TIOCGETD       0x5424
+#define TCSBRKP                0x5425
+#define TIOCTTYGSTRUCT 0x5426
+#define TIOCSBRK       0x5427
+#define TIOCCBRK       0x5428
+#define TIOCGSID       0x5429
+#define TIOCGPTN       0x80045430
+#define TIOCSPTLCK     0x40045431
+#define TCGETX         0x5432
+#define TCSETX         0x5433
+#define TCSETXF                0x5434
+#define TCSETXW                0x5435
+
+#define FIONCLEX       0x5450
+#define FIOCLEX                0x5451
+#define FIOASYNC       0x5452
+#define TIOCSERCONFIG  0x5453
+#define TIOCSERGWILD   0x5454
+#define TIOCSERSWILD   0x5455
+#define TIOCGLCKTRMIOS 0x5456
+#define TIOCSLCKTRMIOS 0x5457
+#define TIOCSERGSTRUCT 0x5458
+#define TIOCSERGETLSR   0x5459
+#define TIOCSERGETMULTI 0x545A
+#define TIOCSERSETMULTI 0x545B
+
+#define TIOCMIWAIT     0x545C
+#define TIOCGICOUNT    0x545D
+#define TIOCGHAYESESP   0x545E
+#define TIOCSHAYESESP   0x545F
+#define FIOQSIZE       0x5460
+
+#define TIOCPKT_DATA            0
+#define TIOCPKT_FLUSHREAD       1
+#define TIOCPKT_FLUSHWRITE      2
+#define TIOCPKT_STOP            4
+#define TIOCPKT_START           8
+#define TIOCPKT_NOSTOP         16
+#define TIOCPKT_DOSTOP         32
+#define TIOCPKT_IOCTL          64
+
+#define TIOCSER_TEMT    0x01
+
+struct winsize {
+       unsigned short ws_row;
+       unsigned short ws_col;
+       unsigned short ws_xpixel;
+       unsigned short ws_ypixel;
+};
+
+#define TIOCM_LE        0x001
+#define TIOCM_DTR       0x002
+#define TIOCM_RTS       0x004
+#define TIOCM_ST        0x008
+#define TIOCM_SR        0x010
+#define TIOCM_CTS       0x020
+#define TIOCM_CAR       0x040
+#define TIOCM_RNG       0x080
+#define TIOCM_DSR       0x100
+#define TIOCM_CD        TIOCM_CAR
+#define TIOCM_RI        TIOCM_RNG
+#define TIOCM_OUT1      0x2000
+#define TIOCM_OUT2      0x4000
+#define TIOCM_LOOP      0x8000
+#define TIOCM_MODEM_BITS TIOCM_OUT2
+
+#define N_TTY           0
+#define N_SLIP          1
+#define N_MOUSE         2
+#define N_PPP           3
+#define N_STRIP         4
+#define N_AX25          5
+#define N_X25           6
+#define N_6PACK         7
+#define N_MASC          8
+#define N_R3964         9
+#define N_PROFIBUS_FDL  10
+#define N_IRDA          11
+#define N_SMSBLOCK      12
+#define N_HDLC          13
+#define N_SYNC_PPP      14
+#define N_HCI           15
+
+#define FIOSETOWN       0x8901
+#define SIOCSPGRP       0x8902
+#define FIOGETOWN       0x8903
+#define SIOCGPGRP       0x8904
+#define SIOCATMARK      0x8905
+#define SIOCGSTAMP      0x8906
+
+#define SIOCADDRT       0x890B
+#define SIOCDELRT       0x890C
+#define SIOCRTMSG       0x890D
+
+#define SIOCGIFNAME     0x8910
+#define SIOCSIFLINK     0x8911
+#define SIOCGIFCONF     0x8912
+#define SIOCGIFFLAGS    0x8913
+#define SIOCSIFFLAGS    0x8914
+#define SIOCGIFADDR     0x8915
+#define SIOCSIFADDR     0x8916
+#define SIOCGIFDSTADDR  0x8917
+#define SIOCSIFDSTADDR  0x8918
+#define SIOCGIFBRDADDR  0x8919
+#define SIOCSIFBRDADDR  0x891a
+#define SIOCGIFNETMASK  0x891b
+#define SIOCSIFNETMASK  0x891c
+#define SIOCGIFMETRIC   0x891d
+#define SIOCSIFMETRIC   0x891e
+#define SIOCGIFMEM      0x891f
+#define SIOCSIFMEM      0x8920
+#define SIOCGIFMTU      0x8921
+#define SIOCSIFMTU      0x8922
+#define SIOCSIFHWADDR   0x8924
+#define SIOCGIFENCAP    0x8925
+#define SIOCSIFENCAP    0x8926
+#define SIOCGIFHWADDR   0x8927
+#define SIOCGIFSLAVE    0x8929
+#define SIOCSIFSLAVE    0x8930
+#define SIOCADDMULTI    0x8931
+#define SIOCDELMULTI    0x8932
+#define SIOCGIFINDEX    0x8933
+#define SIOGIFINDEX     SIOCGIFINDEX
+#define SIOCSIFPFLAGS   0x8934
+#define SIOCGIFPFLAGS   0x8935
+#define SIOCDIFADDR     0x8936
+#define SIOCSIFHWBROADCAST 0x8937
+#define SIOCGIFCOUNT    0x8938
+
+#define SIOCGIFBR       0x8940
+#define SIOCSIFBR       0x8941
+
+#define SIOCGIFTXQLEN   0x8942
+#define SIOCSIFTXQLEN   0x8943
+
+#define SIOCDARP        0x8953
+#define SIOCGARP        0x8954
+#define SIOCSARP        0x8955
+
+#define SIOCDRARP       0x8960
+#define SIOCGRARP       0x8961
+#define SIOCSRARP       0x8962
+
+#define SIOCGIFMAP      0x8970
+#define SIOCSIFMAP      0x8971
+
+#define SIOCADDDLCI     0x8980
+#define SIOCDELDLCI     0x8981
+
+#define SIOCDEVPRIVATE         0x89F0
+#define SIOCPROTOPRIVATE       0x89E0
diff --git a/arch/i386/bits/ipc.h b/arch/i386/bits/ipc.h
new file mode 100644 (file)
index 0000000..51ad442
--- /dev/null
@@ -0,0 +1,12 @@
+struct ipc_perm
+{
+       key_t __ipc_perm_key;
+       uid_t uid;
+       gid_t gid;
+       uid_t cuid;
+       gid_t cgid;
+       mode_t mode;
+       int __ipc_perm_seq;
+       long __pad1;
+       long __pad2;
+};
diff --git a/arch/i386/bits/limits.h b/arch/i386/bits/limits.h
new file mode 100644 (file)
index 0000000..e19461d
--- /dev/null
@@ -0,0 +1,8 @@
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
+ || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE)
+#define PAGE_SIZE 4096
+#define LONG_BIT 32
+#endif
+
+#define LONG_MAX  0x7fffffffL
+#define LLONG_MAX  0x7fffffffffffffffLL
diff --git a/arch/i386/bits/mman.h b/arch/i386/bits/mman.h
new file mode 100644 (file)
index 0000000..302044e
--- /dev/null
@@ -0,0 +1,50 @@
+#define MAP_FAILED ((void *) -1)
+
+#define        PROT_NONE      0
+#define        PROT_READ      1
+#define        PROT_WRITE     2
+#define        PROT_EXEC      4
+#define        PROT_GROWSDOWN 0x01000000
+#define        PROT_GROWSUP   0x02000000
+
+#define        MAP_SHARED     0x01
+#define        MAP_PRIVATE    0x02
+#define        MAP_FIXED      0x10
+
+#define MAP_TYPE       0x0f
+#define MAP_FILE       0x00
+#define MAP_ANON       0x20
+#define MAP_ANONYMOUS  MAP_ANON
+#define MAP_32BIT      0x40
+
+#define POSIX_MADV_NORMAL       0
+#define POSIX_MADV_RANDOM       1
+#define POSIX_MADV_SEQUENTIAL   2
+#define POSIX_MADV_WILLNEED     3
+#define POSIX_MADV_DONTNEED     0
+
+#define MS_ASYNC        1
+#define MS_INVALIDATE   2
+#define MS_SYNC         4
+
+#define MCL_CURRENT     1
+#define MCL_FUTURE      2
+
+#ifdef _GNU_SOURCE
+#define MADV_NORMAL      0
+#define MADV_RANDOM      1
+#define MADV_SEQUENTIAL  2
+#define MADV_WILLNEED    3
+#define MADV_DONTNEED    4
+#define MADV_REMOVE      9
+#define MADV_DONTFORK    10
+#define MADV_DOFORK      11
+#define MADV_MERGEABLE   12
+#define MADV_UNMERGEABLE 13
+#define MADV_HUGEPAGE    14
+#define MADV_NOHUGEPAGE  15
+#define MADV_HWPOISON    100
+
+#define MREMAP_MAYMOVE  1
+#define MREMAP_FIXED    2
+#endif
diff --git a/arch/i386/bits/msg.h b/arch/i386/bits/msg.h
new file mode 100644 (file)
index 0000000..3db8576
--- /dev/null
@@ -0,0 +1,16 @@
+struct msqid_ds
+{
+       struct ipc_perm msg_perm;
+       time_t msg_stime;
+       int __unused1;
+       time_t msg_rtime;
+       int __unused2;
+       time_t msg_ctime;
+       int __unused3;
+       unsigned long msg_cbytes;
+       msgqnum_t msg_qnum;
+       msglen_t msg_qbytes;
+       pid_t msg_lspid;
+       pid_t msg_lrpid;
+       unsigned long __unused[2];
+};
diff --git a/arch/i386/bits/posix.h b/arch/i386/bits/posix.h
new file mode 100644 (file)
index 0000000..30a3871
--- /dev/null
@@ -0,0 +1,2 @@
+#define _POSIX_V6_ILP32_OFFBIG  1
+#define _POSIX_V7_ILP32_OFFBIG  1
diff --git a/arch/i386/bits/reg.h b/arch/i386/bits/reg.h
new file mode 100644 (file)
index 0000000..8bc2582
--- /dev/null
@@ -0,0 +1,19 @@
+#undef __WORDSIZE
+#define __WORDSIZE 32
+#define EBX 0
+#define ECX 1
+#define EDX 2
+#define ESI 3
+#define EDI 4
+#define EBP 5
+#define EAX 6
+#define DS 7
+#define ES 8
+#define FS 9
+#define GS 10
+#define ORIG_EAX 11
+#define EIP 12
+#define CS 13
+#define EFL 14
+#define UESP 15
+#define SS 16
diff --git a/arch/i386/bits/setjmp.h b/arch/i386/bits/setjmp.h
new file mode 100644 (file)
index 0000000..b6595bd
--- /dev/null
@@ -0,0 +1 @@
+typedef unsigned long jmp_buf [7];
diff --git a/arch/i386/bits/shm.h b/arch/i386/bits/shm.h
new file mode 100644 (file)
index 0000000..8807c4f
--- /dev/null
@@ -0,0 +1,18 @@
+#define SHMLBA 4096
+
+struct shmid_ds
+{
+       struct ipc_perm shm_perm;
+       size_t shm_segsz;
+       time_t shm_atime;
+       int __unused1;
+       time_t shm_dtime;
+       int __unused2;
+       time_t shm_ctime;
+       int __unused3;
+       pid_t shm_cpid;
+       pid_t shm_lpid;
+       unsigned long shm_nattch;
+       unsigned long __pad1;
+       unsigned long __pad2;
+};
diff --git a/arch/i386/bits/signal.h b/arch/i386/bits/signal.h
new file mode 100644 (file)
index 0000000..6a55f94
--- /dev/null
@@ -0,0 +1,82 @@
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
+ || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE)
+
+struct __fpstate {
+       unsigned long __x[7];
+       unsigned char __y[80];
+       unsigned long __z;
+};
+
+typedef struct {
+       unsigned long __gregs[19];
+       void *__fpregs;
+       unsigned long __oldmask, __cr2;
+} mcontext_t;
+
+typedef struct __ucontext {
+       unsigned long uc_flags;
+       struct __ucontext *uc_link;
+       stack_t uc_stack;
+       mcontext_t uc_mcontext;
+       sigset_t uc_sigmask;
+       struct __fpstate __fpregs_mem;
+} ucontext_t;
+
+#define SA_NOCLDSTOP  1
+#define SA_NOCLDWAIT  2
+#define SA_SIGINFO    4
+#define SA_ONSTACK    0x08000000
+#define SA_RESTART    0x10000000
+#define SA_NODEFER    0x40000000
+#define SA_RESETHAND  0x80000000
+#define SA_RESTORER   0x04000000
+
+#ifdef _GNU_SOURCE
+struct sigcontext {
+       unsigned short gs, __gsh, fs, __fsh, es, __esh, ds, __dsh;
+       unsigned long edi, esi, ebp, esp, ebx, edx, ecx, eax;
+       unsigned long trapno, err, eip;
+       unsigned short cs, __csh;
+       unsigned long eflags, esp_at_signal;
+       unsigned short ss, __ssh;
+       struct __fpstate *fpstate;
+       unsigned long oldmask, cr2;
+};
+#define NSIG      64
+#endif
+
+#endif
+
+#define SIGHUP    1
+#define SIGINT    2
+#define SIGQUIT   3
+#define SIGILL    4
+#define SIGTRAP   5
+#define SIGABRT   6
+#define SIGBUS    7
+#define SIGFPE    8
+#define SIGKILL   9
+#define SIGUSR1   10
+#define SIGSEGV   11
+#define SIGUSR2   12
+#define SIGPIPE   13
+#define SIGALRM   14
+#define SIGTERM   15
+#define SIGSTKFLT 16
+#define SIGCHLD   17
+#define SIGCONT   18
+#define SIGSTOP   19
+#define SIGTSTP   20
+#define SIGTTIN   21
+#define SIGTTOU   22
+#define SIGURG    23
+#define SIGXCPU   24
+#define SIGXFSZ   25
+#define SIGVTALRM 26
+#define SIGPROF   27
+#define SIGWINCH  28
+#define SIGIO     29
+#define SIGPOLL   29
+#define SIGPWR    30
+#define SIGSYS    31
+#define SIGUNUSED SIGSYS
diff --git a/arch/i386/bits/socket.h b/arch/i386/bits/socket.h
new file mode 100644 (file)
index 0000000..c464ed9
--- /dev/null
@@ -0,0 +1,10 @@
+struct msghdr
+{
+       void *msg_name;
+       socklen_t msg_namelen;
+       struct iovec *msg_iov;
+       int msg_iovlen;
+       void *msg_control;
+       socklen_t msg_controllen;
+       int msg_flags;
+};
diff --git a/arch/i386/bits/stat.h b/arch/i386/bits/stat.h
new file mode 100644 (file)
index 0000000..bb9314a
--- /dev/null
@@ -0,0 +1,22 @@
+/* copied from kernel definition, but with padding replaced
+ * by the corresponding correctly-sized userspace types. */
+
+struct stat
+{
+       dev_t st_dev;
+       int __st_dev_padding;
+       long __st_ino_truncated;
+       mode_t st_mode;
+       nlink_t st_nlink;
+       uid_t st_uid;
+       gid_t st_gid;
+       dev_t st_rdev;
+       int __st_rdev_padding;
+       off_t st_size;
+       blksize_t st_blksize;
+       blkcnt_t st_blocks;
+       struct timespec st_atim;
+       struct timespec st_mtim;
+       struct timespec st_ctim;
+       ino_t st_ino;
+};
diff --git a/arch/i386/bits/statfs.h b/arch/i386/bits/statfs.h
new file mode 100644 (file)
index 0000000..f103f4e
--- /dev/null
@@ -0,0 +1,7 @@
+struct statfs {
+       unsigned long f_type, f_bsize;
+       fsblkcnt_t f_blocks, f_bfree, f_bavail;
+       fsfilcnt_t f_files, f_ffree;
+       fsid_t f_fsid;
+       unsigned long f_namelen, f_frsize, f_flags, f_spare[4];
+};
diff --git a/arch/i386/bits/stdarg.h b/arch/i386/bits/stdarg.h
new file mode 100644 (file)
index 0000000..6b1830d
--- /dev/null
@@ -0,0 +1,9 @@
+#define __VA_ALIGNED_SIZE(x) ((sizeof(x) + sizeof(int) - 1) & ~(sizeof(int) - 1))
+
+#define va_start(ap, last) ((ap) = (void *)(((char *)&(last)) + __VA_ALIGNED_SIZE(last)))
+#define va_end(ap) ((void)0)
+#define va_copy(dest, src) ((dest) = (src))
+
+#define va_arg(ap, type) \
+       ( ((ap) = (va_list)((char *)(ap) + __VA_ALIGNED_SIZE(type))), \
+       *(type *)(void *)((char *)(ap) - __VA_ALIGNED_SIZE(type)) )
diff --git a/arch/i386/bits/stdint.h b/arch/i386/bits/stdint.h
new file mode 100644 (file)
index 0000000..8e21a8c
--- /dev/null
@@ -0,0 +1,23 @@
+#define INT_FAST8_MIN   INT8_MIN
+#define INT_FAST16_MIN  INT32_MIN
+#define INT_FAST32_MIN  INT32_MIN
+#define INT_FAST64_MIN  INT64_MIN
+
+#define INT_FAST8_MAX   INT8_MAX
+#define INT_FAST16_MAX  INT32_MAX
+#define INT_FAST32_MAX  INT32_MAX
+#define INT_FAST64_MAX  INT64_MAX
+
+#define UINT_FAST8_MAX  UINT8_MAX
+#define UINT_FAST16_MAX UINT32_MAX
+#define UINT_FAST32_MAX UINT32_MAX
+#define UINT_FAST64_MAX UINT64_MAX
+
+#define INTPTR_MIN      INT32_MIN
+#define INTPTR_MAX      INT32_MAX
+#define UINTPTR_MAX     UINT32_MAX
+#define PTRDIFF_MIN     INT32_MIN
+#define PTRDIFF_MAX     INT32_MAX
+#define SIG_ATOMIC_MIN  INT32_MIN
+#define SIG_ATOMIC_MAX  INT32_MAX
+#define SIZE_MAX        UINT32_MAX
diff --git a/arch/i386/bits/syscall.h b/arch/i386/bits/syscall.h
new file mode 100644 (file)
index 0000000..1147e9f
--- /dev/null
@@ -0,0 +1,957 @@
+#define __SYSCALL_LL_E(x) \
+((union { long long ll; long l[2]; }){ .ll = x }).l[0], \
+((union { long long ll; long l[2]; }){ .ll = x }).l[1]
+#define __SYSCALL_LL_O(x) __SYSCALL_LL_E((x))
+
+static inline long __syscall0(long __n)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("int $128" : "=a"(__ret) : "a"(__n) : "memory");
+       return __ret;
+}
+
+#ifndef __PIC__
+
+static inline long __syscall1(long __n, long __a1)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("int $128" : "=a"(__ret) : "a"(__n), "b"(__a1) : "memory");
+       return __ret;
+}
+
+static inline long __syscall2(long __n, long __a1, long __a2)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("int $128" : "=a"(__ret) : "a"(__n), "b"(__a1), "c"(__a2) : "memory");
+       return __ret;
+}
+
+static inline long __syscall3(long __n, long __a1, long __a2, long __a3)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("int $128" : "=a"(__ret) : "a"(__n), "b"(__a1), "c"(__a2), "d"(__a3) : "memory");
+       return __ret;
+}
+
+static inline long __syscall4(long __n, long __a1, long __a2, long __a3, long __a4)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("int $128" : "=a"(__ret) : "a"(__n), "b"(__a1), "c"(__a2), "d"(__a3), "S"(__a4) : "memory");
+       return __ret;
+}
+
+static inline long __syscall5(long __n, long __a1, long __a2, long __a3, long __a4, long __a5)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("int $128" : "=a"(__ret) : "a"(__n), "b"(__a1), "c"(__a2), "d"(__a3), "S"(__a4), "D"(__a5) : "memory");
+       return __ret;
+}
+
+static inline long __syscall6(long __n, long __a1, long __a2, long __a3, long __a4, long __a5, long __a6)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("pushl %7 ; pushl %%ebp ; mov 4(%%esp),%%ebp ; int $128 ; popl %%ebp ; popl %%ecx"
+               : "=a"(__ret) : "a"(__n), "b"(__a1), "c"(__a2), "d"(__a3), "S"(__a4), "D"(__a5), "g"(__a6) : "memory");
+       return __ret;
+}
+
+#else
+
+static inline long __syscall1(long __n, long __a1)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("xchg %2,%%ebx ; int $128 ; xchg %2,%%ebx"
+               : "=a"(__ret) : "a"(__n), "r"(__a1) : "memory");
+       return __ret;
+}
+
+static inline long __syscall2(long __n, long __a1, long __a2)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("xchg %2,%%ebx ; int $128 ; xchg %2,%%ebx"
+               : "=a"(__ret) : "a"(__n), "r"(__a1), "c"(__a2) : "memory");
+       return __ret;
+}
+
+static inline long __syscall3(long __n, long __a1, long __a2, long __a3)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("xchg %2,%%ebx ; int $128 ; xchg %2,%%ebx"
+               : "=a"(__ret) : "a"(__n), "r"(__a1), "c"(__a2), "d"(__a3) : "memory");
+       return __ret;
+}
+
+static inline long __syscall4(long __n, long __a1, long __a2, long __a3, long __a4)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("xchg %2,%%ebx ; int $128 ; xchg %2,%%ebx"
+               : "=a"(__ret) : "a"(__n), "r"(__a1), "c"(__a2), "d"(__a3), "S"(__a4) : "memory");
+       return __ret;
+}
+
+#if 0
+static inline long __syscall5(long __n, long __a1, long __a2, long __a3, long __a4, long __a5)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("pushl %2 ; pushl %%ebx ; mov 4(%%esp),%%ebx ; int $128 ; popl %%ebx ; popl %%ecx"
+               : "=a"(__ret) : "a"(__n), "g"(__a1), "c"(__a2), "d"(__a3), "S"(__a4), "D"(__a5) : "memory");
+       return __ret;
+}
+#else
+static inline long __syscall5(long __n, long __a1, long __a2, long __a3, long __a4, long __a5)
+{
+       return (__syscall)(__n, __a1, __a2, __a3, __a4, __a5);
+}
+#endif
+
+static inline long __syscall6(long __n, long __a1, long __a2, long __a3, long __a4, long __a5, long __a6)
+{
+       return (__syscall)(__n, __a1, __a2, __a3, __a4, __a5, __a6);
+}
+
+#endif
+
+
+#define __SC_socket      1
+#define __SC_bind        2
+#define __SC_connect     3
+#define __SC_listen      4
+#define __SC_accept      5
+#define __SC_getsockname 6
+#define __SC_getpeername 7
+#define __SC_socketpair  8
+#define __SC_send        9
+#define __SC_recv        10
+#define __SC_sendto      11
+#define __SC_recvfrom    12
+#define __SC_shutdown    13
+#define __SC_setsockopt  14
+#define __SC_getsockopt  15
+#define __SC_sendmsg     16
+#define __SC_recvmsg     17
+
+#define __socketcall(nm,a,b,c,d,e,f) syscall(SYS_socketcall, __SC_##nm, \
+    ((long [6]){ (long)a, (long)b, (long)c, (long)d, (long)e, (long)f }))
+#define __socketcall_cp(nm,a,b,c,d,e,f) syscall_cp(SYS_socketcall, __SC_##nm, \
+    ((long [6]){ (long)a, (long)b, (long)c, (long)d, (long)e, (long)f }))
+
+#define __NR_restart_syscall      0
+#define __NR_exit                1
+#define __NR_fork                2
+#define __NR_read                3
+#define __NR_write               4
+#define __NR_open                5
+#define __NR_close               6
+#define __NR_waitpid             7
+#define __NR_creat               8
+#define __NR_link                9
+#define __NR_unlink             10
+#define __NR_execve             11
+#define __NR_chdir              12
+#define __NR_time               13
+#define __NR_mknod              14
+#define __NR_chmod              15
+#define __NR_lchown             16
+#define __NR_break              17
+#define __NR_oldstat            18
+#define __NR_lseek              19
+#define __NR_getpid             20
+#define __NR_mount              21
+#define __NR_umount             22
+#define __NR_setuid             23
+#define __NR_getuid             24
+#define __NR_stime              25
+#define __NR_ptrace             26
+#define __NR_alarm              27
+#define __NR_oldfstat           28
+#define __NR_pause              29
+#define __NR_utime              30
+#define __NR_stty               31
+#define __NR_gtty               32
+#define __NR_access             33
+#define __NR_nice               34
+#define __NR_ftime              35
+#define __NR_sync               36
+#define __NR_kill               37
+#define __NR_rename             38
+#define __NR_mkdir              39
+#define __NR_rmdir              40
+#define __NR_dup                41
+#define __NR_pipe               42
+#define __NR_times              43
+#define __NR_prof               44
+#define __NR_brk                45
+#define __NR_setgid             46
+#define __NR_getgid             47
+#define __NR_signal             48
+#define __NR_geteuid            49
+#define __NR_getegid            50
+#define __NR_acct               51
+#define __NR_umount2            52
+#define __NR_lock               53
+#define __NR_ioctl              54
+#define __NR_fcntl              55
+#define __NR_mpx                56
+#define __NR_setpgid            57
+#define __NR_ulimit             58
+#define __NR_oldolduname        59
+#define __NR_umask              60
+#define __NR_chroot             61
+#define __NR_ustat              62
+#define __NR_dup2               63
+#define __NR_getppid            64
+#define __NR_getpgrp            65
+#define __NR_setsid             66
+#define __NR_sigaction          67
+#define __NR_sgetmask           68
+#define __NR_ssetmask           69
+#define __NR_setreuid           70
+#define __NR_setregid           71
+#define __NR_sigsuspend                 72
+#define __NR_sigpending                 73
+#define __NR_sethostname        74
+#define __NR_setrlimit          75
+#define __NR_getrlimit          76   /* Back compatible 2Gig limited rlimit */
+#define __NR_getrusage          77
+#define __NR_gettimeofday       78
+#define __NR_settimeofday       79
+#define __NR_getgroups          80
+#define __NR_setgroups          81
+#define __NR_select             82
+#define __NR_symlink            83
+#define __NR_oldlstat           84
+#define __NR_readlink           85
+#define __NR_uselib             86
+#define __NR_swapon             87
+#define __NR_reboot             88
+#define __NR_readdir            89
+#define __NR_mmap               90
+#define __NR_munmap             91
+#define __NR_truncate           92
+#define __NR_ftruncate          93
+#define __NR_fchmod             94
+#define __NR_fchown             95
+#define __NR_getpriority        96
+#define __NR_setpriority        97
+#define __NR_profil             98
+#define __NR_statfs            99
+#define __NR_fstatfs           100
+#define __NR_ioperm            101
+#define __NR_socketcall                102
+#define __NR_syslog            103
+#define __NR_setitimer         104
+#define __NR_getitimer         105
+#define __NR_stat              106
+#define __NR_lstat             107
+#define __NR_fstat             108
+#define __NR_olduname          109
+#define __NR_iopl              110
+#define __NR_vhangup           111
+#define __NR_idle              112
+#define __NR_vm86old           113
+#define __NR_wait4             114
+#define __NR_swapoff           115
+#define __NR_sysinfo           116
+#define __NR_ipc               117
+#define __NR_fsync             118
+#define __NR_sigreturn         119
+#define __NR_clone             120
+#define __NR_setdomainname     121
+#define __NR_uname             122
+#define __NR_modify_ldt                123
+#define __NR_adjtimex          124
+#define __NR_mprotect          125
+#define __NR_sigprocmask       126
+#define __NR_create_module     127
+#define __NR_init_module       128
+#define __NR_delete_module     129
+#define __NR_get_kernel_syms   130
+#define __NR_quotactl          131
+#define __NR_getpgid           132
+#define __NR_fchdir            133
+#define __NR_bdflush           134
+#define __NR_sysfs             135
+#define __NR_personality       136
+#define __NR_afs_syscall       137
+#define __NR_setfsuid          138
+#define __NR_setfsgid          139
+#define __NR__llseek           140
+#define __NR_getdents          141
+#define __NR__newselect                142
+#define __NR_flock             143
+#define __NR_msync             144
+#define __NR_readv             145
+#define __NR_writev            146
+#define __NR_getsid            147
+#define __NR_fdatasync         148
+#define __NR__sysctl           149
+#define __NR_mlock             150
+#define __NR_munlock           151
+#define __NR_mlockall          152
+#define __NR_munlockall                153
+#define __NR_sched_setparam            154
+#define __NR_sched_getparam            155
+#define __NR_sched_setscheduler                156
+#define __NR_sched_getscheduler                157
+#define __NR_sched_yield               158
+#define __NR_sched_get_priority_max    159
+#define __NR_sched_get_priority_min    160
+#define __NR_sched_rr_get_interval     161
+#define __NR_nanosleep         162
+#define __NR_mremap            163
+#define __NR_setresuid         164
+#define __NR_getresuid         165
+#define __NR_vm86              166
+#define __NR_query_module      167
+#define __NR_poll              168
+#define __NR_nfsservctl                169
+#define __NR_setresgid         170
+#define __NR_getresgid         171
+#define __NR_prctl              172
+#define __NR_rt_sigreturn      173
+#define __NR_rt_sigaction      174
+#define __NR_rt_sigprocmask    175
+#define __NR_rt_sigpending     176
+#define __NR_rt_sigtimedwait   177
+#define __NR_rt_sigqueueinfo   178
+#define __NR_rt_sigsuspend     179
+#define __NR_pread64           180
+#define __NR_pwrite64          181
+#define __NR_chown             182
+#define __NR_getcwd            183
+#define __NR_capget            184
+#define __NR_capset            185
+#define __NR_sigaltstack       186
+#define __NR_sendfile          187
+#define __NR_getpmsg           188
+#define __NR_putpmsg           189
+#define __NR_vfork             190
+#define __NR_ugetrlimit                191
+#define __NR_mmap2             192
+#define __NR_truncate64                193
+#define __NR_ftruncate64       194
+#define __NR_stat64            195
+#define __NR_lstat64           196
+#define __NR_fstat64           197
+#define __NR_lchown32          198
+#define __NR_getuid32          199
+#define __NR_getgid32          200
+#define __NR_geteuid32         201
+#define __NR_getegid32         202
+#define __NR_setreuid32                203
+#define __NR_setregid32                204
+#define __NR_getgroups32       205
+#define __NR_setgroups32       206
+#define __NR_fchown32          207
+#define __NR_setresuid32       208
+#define __NR_getresuid32       209
+#define __NR_setresgid32       210
+#define __NR_getresgid32       211
+#define __NR_chown32           212
+#define __NR_setuid32          213
+#define __NR_setgid32          214
+#define __NR_setfsuid32                215
+#define __NR_setfsgid32                216
+#define __NR_pivot_root                217
+#define __NR_mincore           218
+#define __NR_madvise           219
+#define __NR_madvise1          219
+#define __NR_getdents64                220
+#define __NR_fcntl64           221
+/* 223 is unused */
+#define __NR_gettid            224
+#define __NR_readahead         225
+#define __NR_setxattr          226
+#define __NR_lsetxattr         227
+#define __NR_fsetxattr         228
+#define __NR_getxattr          229
+#define __NR_lgetxattr         230
+#define __NR_fgetxattr         231
+#define __NR_listxattr         232
+#define __NR_llistxattr                233
+#define __NR_flistxattr                234
+#define __NR_removexattr       235
+#define __NR_lremovexattr      236
+#define __NR_fremovexattr      237
+#define __NR_tkill             238
+#define __NR_sendfile64                239
+#define __NR_futex             240
+#define __NR_sched_setaffinity 241
+#define __NR_sched_getaffinity 242
+#define __NR_set_thread_area   243
+#define __NR_get_thread_area   244
+#define __NR_io_setup          245
+#define __NR_io_destroy                246
+#define __NR_io_getevents      247
+#define __NR_io_submit         248
+#define __NR_io_cancel         249
+#define __NR_fadvise64         250
+/* 251 is available for reuse (was briefly sys_set_zone_reclaim) */
+#define __NR_exit_group                252
+#define __NR_lookup_dcookie    253
+#define __NR_epoll_create      254
+#define __NR_epoll_ctl         255
+#define __NR_epoll_wait                256
+#define __NR_remap_file_pages  257
+#define __NR_set_tid_address   258
+#define __NR_timer_create      259
+#define __NR_timer_settime     (__NR_timer_create+1)
+#define __NR_timer_gettime     (__NR_timer_create+2)
+#define __NR_timer_getoverrun  (__NR_timer_create+3)
+#define __NR_timer_delete      (__NR_timer_create+4)
+#define __NR_clock_settime     (__NR_timer_create+5)
+#define __NR_clock_gettime     (__NR_timer_create+6)
+#define __NR_clock_getres      (__NR_timer_create+7)
+#define __NR_clock_nanosleep   (__NR_timer_create+8)
+#define __NR_statfs64          268
+#define __NR_fstatfs64         269
+#define __NR_tgkill            270
+#define __NR_utimes            271
+#define __NR_fadvise64_64      272
+#define __NR_vserver           273
+#define __NR_mbind             274
+#define __NR_get_mempolicy     275
+#define __NR_set_mempolicy     276
+#define __NR_mq_open           277
+#define __NR_mq_unlink         (__NR_mq_open+1)
+#define __NR_mq_timedsend      (__NR_mq_open+2)
+#define __NR_mq_timedreceive   (__NR_mq_open+3)
+#define __NR_mq_notify         (__NR_mq_open+4)
+#define __NR_mq_getsetattr     (__NR_mq_open+5)
+#define __NR_kexec_load                283
+#define __NR_waitid            284
+/* #define __NR_sys_setaltroot 285 */
+#define __NR_add_key           286
+#define __NR_request_key       287
+#define __NR_keyctl            288
+#define __NR_ioprio_set                289
+#define __NR_ioprio_get                290
+#define __NR_inotify_init      291
+#define __NR_inotify_add_watch 292
+#define __NR_inotify_rm_watch  293
+#define __NR_migrate_pages     294
+#define __NR_openat            295
+#define __NR_mkdirat           296
+#define __NR_mknodat           297
+#define __NR_fchownat          298
+#define __NR_futimesat         299
+#define __NR_fstatat64         300
+#define __NR_unlinkat          301
+#define __NR_renameat          302
+#define __NR_linkat            303
+#define __NR_symlinkat         304
+#define __NR_readlinkat                305
+#define __NR_fchmodat          306
+#define __NR_faccessat         307
+#define __NR_pselect6          308
+#define __NR_ppoll             309
+#define __NR_unshare           310
+#define __NR_set_robust_list   311
+#define __NR_get_robust_list   312
+#define __NR_splice            313
+#define __NR_sync_file_range   314
+#define __NR_tee               315
+#define __NR_vmsplice          316
+#define __NR_move_pages                317
+#define __NR_getcpu            318
+#define __NR_epoll_pwait       319
+#define __NR_utimensat         320
+#define __NR_signalfd          321
+#define __NR_timerfd_create    322
+#define __NR_eventfd           323
+#define __NR_fallocate         324
+#define __NR_timerfd_settime   325
+#define __NR_timerfd_gettime   326
+#define __NR_signalfd4         327
+#define __NR_eventfd2          328
+#define __NR_epoll_create1     329
+#define __NR_dup3              330
+#define __NR_pipe2             331
+#define __NR_inotify_init1     332
+#define __NR_preadv            333
+#define __NR_pwritev           334
+#define __NR_prlimit64         340
+
+/* fixup legacy 16-bit junk */
+#undef __NR_lchown
+#undef __NR_getuid
+#undef __NR_getgid
+#undef __NR_geteuid
+#undef __NR_getegid
+#undef __NR_setreuid
+#undef __NR_setregid
+#undef __NR_getgroups
+#undef __NR_setgroups
+#undef __NR_fchown
+#undef __NR_setresuid
+#undef __NR_getresuid
+#undef __NR_setresgid
+#undef __NR_getresgid
+#undef __NR_chown
+#undef __NR_setuid
+#undef __NR_setgid
+#undef __NR_setfsuid
+#undef __NR_setfsgid
+#define __NR_lchown __NR_lchown32
+#define __NR_getuid __NR_getuid32
+#define __NR_getgid __NR_getgid32
+#define __NR_geteuid __NR_geteuid32
+#define __NR_getegid __NR_getegid32
+#define __NR_setreuid __NR_setreuid32
+#define __NR_setregid __NR_setregid32
+#define __NR_getgroups __NR_getgroups32
+#define __NR_setgroups __NR_setgroups32
+#define __NR_fchown __NR_fchown32
+#define __NR_setresuid __NR_setresuid32
+#define __NR_getresuid __NR_getresuid32
+#define __NR_setresgid __NR_setresgid32
+#define __NR_getresgid __NR_getresgid32
+#define __NR_chown __NR_chown32
+#define __NR_setuid __NR_setuid32
+#define __NR_setgid __NR_setgid32
+#define __NR_setfsuid __NR_setfsuid32
+#define __NR_setfsgid __NR_setfsgid32
+
+
+/* fixup legacy 32-bit-vs-lfs64 junk */
+#undef __NR_fcntl
+#undef __NR_getdents
+#undef __NR_ftruncate
+#undef __NR_truncate
+#undef __NR_stat
+#undef __NR_fstat
+#undef __NR_lstat
+#undef __NR_statfs
+#undef __NR_fstatfs
+#define __NR_fcntl __NR_fcntl64
+#define __NR_getdents __NR_getdents64
+#define __NR_ftruncate __NR_ftruncate64
+#define __NR_truncate __NR_truncate64
+#define __NR_stat __NR_stat64
+#define __NR_fstat __NR_fstat64
+#define __NR_lstat __NR_lstat64
+#define __NR_statfs __NR_statfs64
+#define __NR_fstatfs __NR_fstatfs64
+#define __NR_fstatat __NR_fstatat64
+#define __NR_pread __NR_pread64
+#define __NR_pwrite __NR_pwrite64
+
+#define __NR_fadvise __NR_fadvise64_64
+
+#undef __NR_getrlimit
+#define __NR_getrlimit __NR_ugetrlimit
+
+#undef __NR_select
+#define __NR_select __NR__newselect
+
+
+/* Repeated with SYS_ prefix */
+
+#define SYS_restart_syscall      0
+#define SYS_exit                 1
+#define SYS_fork                 2
+#define SYS_read                 3
+#define SYS_write                4
+#define SYS_open                 5
+#define SYS_close                6
+#define SYS_waitpid              7
+#define SYS_creat                8
+#define SYS_link                 9
+#define SYS_unlink              10
+#define SYS_execve              11
+#define SYS_chdir               12
+#define SYS_time                13
+#define SYS_mknod               14
+#define SYS_chmod               15
+#define SYS_lchown              16
+#define SYS_break               17
+#define SYS_oldstat             18
+#define SYS_lseek               19
+#define SYS_getpid              20
+#define SYS_mount               21
+#define SYS_umount              22
+#define SYS_setuid              23
+#define SYS_getuid              24
+#define SYS_stime               25
+#define SYS_ptrace              26
+#define SYS_alarm               27
+#define SYS_oldfstat            28
+#define SYS_pause               29
+#define SYS_utime               30
+#define SYS_stty                31
+#define SYS_gtty                32
+#define SYS_access              33
+#define SYS_nice                34
+#define SYS_ftime               35
+#define SYS_sync                36
+#define SYS_kill                37
+#define SYS_rename              38
+#define SYS_mkdir               39
+#define SYS_rmdir               40
+#define SYS_dup                 41
+#define SYS_pipe                42
+#define SYS_times               43
+#define SYS_prof                44
+#define SYS_brk                 45
+#define SYS_setgid              46
+#define SYS_getgid              47
+#define SYS_signal              48
+#define SYS_geteuid             49
+#define SYS_getegid             50
+#define SYS_acct                51
+#define SYS_umount2             52
+#define SYS_lock                53
+#define SYS_ioctl               54
+#define SYS_fcntl               55
+#define SYS_mpx                 56
+#define SYS_setpgid             57
+#define SYS_ulimit              58
+#define SYS_oldolduname         59
+#define SYS_umask               60
+#define SYS_chroot              61
+#define SYS_ustat               62
+#define SYS_dup2                63
+#define SYS_getppid             64
+#define SYS_getpgrp             65
+#define SYS_setsid              66
+#define SYS_sigaction           67
+#define SYS_sgetmask            68
+#define SYS_ssetmask            69
+#define SYS_setreuid            70
+#define SYS_setregid            71
+#define SYS_sigsuspend          72
+#define SYS_sigpending          73
+#define SYS_sethostname         74
+#define SYS_setrlimit           75
+#define SYS_getrlimit           76   /* Back compatible 2Gig limited rlimit */
+#define SYS_getrusage           77
+#define SYS_gettimeofday        78
+#define SYS_settimeofday        79
+#define SYS_getgroups           80
+#define SYS_setgroups           81
+#define SYS_select              82
+#define SYS_symlink             83
+#define SYS_oldlstat            84
+#define SYS_readlink            85
+#define SYS_uselib              86
+#define SYS_swapon              87
+#define SYS_reboot              88
+#define SYS_readdir             89
+#define SYS_mmap                90
+#define SYS_munmap              91
+#define SYS_truncate            92
+#define SYS_ftruncate           93
+#define SYS_fchmod              94
+#define SYS_fchown              95
+#define SYS_getpriority         96
+#define SYS_setpriority         97
+#define SYS_profil              98
+#define SYS_statfs             99
+#define SYS_fstatfs            100
+#define SYS_ioperm             101
+#define SYS_socketcall         102
+#define SYS_syslog             103
+#define SYS_setitimer          104
+#define SYS_getitimer          105
+#define SYS_stat               106
+#define SYS_lstat              107
+#define SYS_fstat              108
+#define SYS_olduname           109
+#define SYS_iopl               110
+#define SYS_vhangup            111
+#define SYS_idle               112
+#define SYS_vm86old            113
+#define SYS_wait4              114
+#define SYS_swapoff            115
+#define SYS_sysinfo            116
+#define SYS_ipc                117
+#define SYS_fsync              118
+#define SYS_sigreturn          119
+#define SYS_clone              120
+#define SYS_setdomainname      121
+#define SYS_uname              122
+#define SYS_modify_ldt         123
+#define SYS_adjtimex           124
+#define SYS_mprotect           125
+#define SYS_sigprocmask        126
+#define SYS_create_module      127
+#define SYS_init_module        128
+#define SYS_delete_module      129
+#define SYS_get_kernel_syms    130
+#define SYS_quotactl           131
+#define SYS_getpgid            132
+#define SYS_fchdir             133
+#define SYS_bdflush            134
+#define SYS_sysfs              135
+#define SYS_personality        136
+#define SYS_afs_syscall        137
+#define SYS_setfsuid           138
+#define SYS_setfsgid           139
+#define SYS__llseek            140
+#define SYS_getdents           141
+#define SYS__newselect         142
+#define SYS_flock              143
+#define SYS_msync              144
+#define SYS_readv              145
+#define SYS_writev             146
+#define SYS_getsid             147
+#define SYS_fdatasync          148
+#define SYS__sysctl            149
+#define SYS_mlock              150
+#define SYS_munlock            151
+#define SYS_mlockall           152
+#define SYS_munlockall         153
+#define SYS_sched_setparam             154
+#define SYS_sched_getparam             155
+#define SYS_sched_setscheduler         156
+#define SYS_sched_getscheduler         157
+#define SYS_sched_yield                158
+#define SYS_sched_get_priority_max     159
+#define SYS_sched_get_priority_min     160
+#define SYS_sched_rr_get_interval      161
+#define SYS_nanosleep          162
+#define SYS_mremap             163
+#define SYS_setresuid          164
+#define SYS_getresuid          165
+#define SYS_vm86               166
+#define SYS_query_module       167
+#define SYS_poll               168
+#define SYS_nfsservctl         169
+#define SYS_setresgid          170
+#define SYS_getresgid          171
+#define SYS_prctl              172
+#define SYS_rt_sigreturn       173
+#define SYS_rt_sigaction       174
+#define SYS_rt_sigprocmask     175
+#define SYS_rt_sigpending      176
+#define SYS_rt_sigtimedwait    177
+#define SYS_rt_sigqueueinfo    178
+#define SYS_rt_sigsuspend      179
+#define SYS_pread64            180
+#define SYS_pwrite64           181
+#define SYS_chown              182
+#define SYS_getcwd             183
+#define SYS_capget             184
+#define SYS_capset             185
+#define SYS_sigaltstack        186
+#define SYS_sendfile           187
+#define SYS_getpmsg            188
+#define SYS_putpmsg            189
+#define SYS_vfork              190
+#define SYS_ugetrlimit         191
+#define SYS_mmap2              192
+#define SYS_truncate64         193
+#define SYS_ftruncate64        194
+#define SYS_stat64             195
+#define SYS_lstat64            196
+#define SYS_fstat64            197
+#define SYS_lchown32           198
+#define SYS_getuid32           199
+#define SYS_getgid32           200
+#define SYS_geteuid32          201
+#define SYS_getegid32          202
+#define SYS_setreuid32         203
+#define SYS_setregid32         204
+#define SYS_getgroups32        205
+#define SYS_setgroups32        206
+#define SYS_fchown32           207
+#define SYS_setresuid32        208
+#define SYS_getresuid32        209
+#define SYS_setresgid32        210
+#define SYS_getresgid32        211
+#define SYS_chown32            212
+#define SYS_setuid32           213
+#define SYS_setgid32           214
+#define SYS_setfsuid32         215
+#define SYS_setfsgid32         216
+#define SYS_pivot_root         217
+#define SYS_mincore            218
+#define SYS_madvise            219
+#define SYS_madvise1           219
+#define SYS_getdents64         220
+#define SYS_fcntl64            221
+/* 223 is unused */
+#define SYS_gettid             224
+#define SYS_readahead          225
+#define SYS_setxattr           226
+#define SYS_lsetxattr          227
+#define SYS_fsetxattr          228
+#define SYS_getxattr           229
+#define SYS_lgetxattr          230
+#define SYS_fgetxattr          231
+#define SYS_listxattr          232
+#define SYS_llistxattr         233
+#define SYS_flistxattr         234
+#define SYS_removexattr        235
+#define SYS_lremovexattr       236
+#define SYS_fremovexattr       237
+#define SYS_tkill              238
+#define SYS_sendfile64         239
+#define SYS_futex              240
+#define SYS_sched_setaffinity  241
+#define SYS_sched_getaffinity  242
+#define SYS_set_thread_area    243
+#define SYS_get_thread_area    244
+#define SYS_io_setup           245
+#define SYS_io_destroy         246
+#define SYS_io_getevents       247
+#define SYS_io_submit          248
+#define SYS_io_cancel          249
+#define SYS_fadvise64          250
+/* 251 is available for reuse (was briefly sys_set_zone_reclaim) */
+#define SYS_exit_group         252
+#define SYS_lookup_dcookie     253
+#define SYS_epoll_create       254
+#define SYS_epoll_ctl          255
+#define SYS_epoll_wait         256
+#define SYS_remap_file_pages   257
+#define SYS_set_tid_address    258
+#define SYS_timer_create       259
+#define SYS_timer_settime      (SYS_timer_create+1)
+#define SYS_timer_gettime      (SYS_timer_create+2)
+#define SYS_timer_getoverrun   (SYS_timer_create+3)
+#define SYS_timer_delete       (SYS_timer_create+4)
+#define SYS_clock_settime      (SYS_timer_create+5)
+#define SYS_clock_gettime      (SYS_timer_create+6)
+#define SYS_clock_getres       (SYS_timer_create+7)
+#define SYS_clock_nanosleep    (SYS_timer_create+8)
+#define SYS_statfs64           268
+#define SYS_fstatfs64          269
+#define SYS_tgkill             270
+#define SYS_utimes             271
+#define SYS_fadvise64_64       272
+#define SYS_vserver            273
+#define SYS_mbind              274
+#define SYS_get_mempolicy      275
+#define SYS_set_mempolicy      276
+#define SYS_mq_open            277
+#define SYS_mq_unlink          (SYS_mq_open+1)
+#define SYS_mq_timedsend       (SYS_mq_open+2)
+#define SYS_mq_timedreceive    (SYS_mq_open+3)
+#define SYS_mq_notify          (SYS_mq_open+4)
+#define SYS_mq_getsetattr      (SYS_mq_open+5)
+#define SYS_kexec_load         283
+#define SYS_waitid             284
+/* #define SYS_sys_setaltroot  285 */
+#define SYS_add_key            286
+#define SYS_request_key        287
+#define SYS_keyctl             288
+#define SYS_ioprio_set         289
+#define SYS_ioprio_get         290
+#define SYS_inotify_init       291
+#define SYS_inotify_add_watch  292
+#define SYS_inotify_rm_watch   293
+#define SYS_migrate_pages      294
+#define SYS_openat             295
+#define SYS_mkdirat            296
+#define SYS_mknodat            297
+#define SYS_fchownat           298
+#define SYS_futimesat          299
+#define SYS_fstatat64          300
+#define SYS_unlinkat           301
+#define SYS_renameat           302
+#define SYS_linkat             303
+#define SYS_symlinkat          304
+#define SYS_readlinkat         305
+#define SYS_fchmodat           306
+#define SYS_faccessat          307
+#define SYS_pselect6           308
+#define SYS_ppoll              309
+#define SYS_unshare            310
+#define SYS_set_robust_list    311
+#define SYS_get_robust_list    312
+#define SYS_splice             313
+#define SYS_sync_file_range    314
+#define SYS_tee                315
+#define SYS_vmsplice           316
+#define SYS_move_pages         317
+#define SYS_getcpu             318
+#define SYS_epoll_pwait        319
+#define SYS_utimensat          320
+#define SYS_signalfd           321
+#define SYS_timerfd_create     322
+#define SYS_eventfd            323
+#define SYS_fallocate          324
+#define SYS_timerfd_settime    325
+#define SYS_timerfd_gettime    326
+#define SYS_signalfd4          327
+#define SYS_eventfd2           328
+#define SYS_epoll_create1      329
+#define SYS_dup3               330
+#define SYS_pipe2              331
+#define SYS_inotify_init1      332
+#define SYS_preadv             333
+#define SYS_pwritev            334
+#define SYS_prlimit64          340
+
+/* fixup legacy 16-bit junk */
+#undef SYS_lchown
+#undef SYS_getuid
+#undef SYS_getgid
+#undef SYS_geteuid
+#undef SYS_getegid
+#undef SYS_setreuid
+#undef SYS_setregid
+#undef SYS_getgroups
+#undef SYS_setgroups
+#undef SYS_fchown
+#undef SYS_setresuid
+#undef SYS_getresuid
+#undef SYS_setresgid
+#undef SYS_getresgid
+#undef SYS_chown
+#undef SYS_setuid
+#undef SYS_setgid
+#undef SYS_setfsuid
+#undef SYS_setfsgid
+#define SYS_lchown SYS_lchown32
+#define SYS_getuid SYS_getuid32
+#define SYS_getgid SYS_getgid32
+#define SYS_geteuid SYS_geteuid32
+#define SYS_getegid SYS_getegid32
+#define SYS_setreuid SYS_setreuid32
+#define SYS_setregid SYS_setregid32
+#define SYS_getgroups SYS_getgroups32
+#define SYS_setgroups SYS_setgroups32
+#define SYS_fchown SYS_fchown32
+#define SYS_setresuid SYS_setresuid32
+#define SYS_getresuid SYS_getresuid32
+#define SYS_setresgid SYS_setresgid32
+#define SYS_getresgid SYS_getresgid32
+#define SYS_chown SYS_chown32
+#define SYS_setuid SYS_setuid32
+#define SYS_setgid SYS_setgid32
+#define SYS_setfsuid SYS_setfsuid32
+#define SYS_setfsgid SYS_setfsgid32
+
+
+/* fixup legacy 32-bit-vs-lfs64 junk */
+#undef SYS_fcntl
+#undef SYS_getdents
+#undef SYS_ftruncate
+#undef SYS_truncate
+#undef SYS_stat
+#undef SYS_fstat
+#undef SYS_lstat
+#undef SYS_statfs
+#undef SYS_fstatfs
+#define SYS_fcntl SYS_fcntl64
+#define SYS_getdents SYS_getdents64
+#define SYS_ftruncate SYS_ftruncate64
+#define SYS_truncate SYS_truncate64
+#define SYS_stat SYS_stat64
+#define SYS_fstat SYS_fstat64
+#define SYS_lstat SYS_lstat64
+#define SYS_statfs SYS_statfs64
+#define SYS_fstatfs SYS_fstatfs64
+#define SYS_fstatat SYS_fstatat64
+#define SYS_pread SYS_pread64
+#define SYS_pwrite SYS_pwrite64
+
+#define SYS_fadvise SYS_fadvise64_64
+
+#undef SYS_getrlimit
+#define SYS_getrlimit SYS_ugetrlimit
+
+#undef SYS_select
+#define SYS_select SYS__newselect
diff --git a/arch/i386/bits/termios.h b/arch/i386/bits/termios.h
new file mode 100644 (file)
index 0000000..9f6abd8
--- /dev/null
@@ -0,0 +1,159 @@
+struct termios
+{
+       tcflag_t c_iflag;
+       tcflag_t c_oflag;
+       tcflag_t c_cflag;
+       tcflag_t c_lflag;
+       cc_t c_line;
+       cc_t c_cc[NCCS];
+       speed_t __c_ispeed;
+       speed_t __c_ospeed;
+};
+
+#define VINTR     0
+#define VQUIT     1
+#define VERASE    2
+#define VKILL     3
+#define VEOF      4
+#define VTIME     5
+#define VMIN      6
+#define VSWTC     7
+#define VSTART    8
+#define VSTOP     9
+#define VSUSP    10
+#define VEOL     11
+#define VREPRINT 12
+#define VDISCARD 13
+#define VWERASE  14
+#define VLNEXT   15
+#define VEOL2    16
+
+#define IGNBRK  0000001
+#define BRKINT  0000002
+#define IGNPAR  0000004
+#define PARMRK  0000010
+#define INPCK   0000020
+#define ISTRIP  0000040
+#define INLCR   0000100
+#define IGNCR   0000200
+#define ICRNL   0000400
+#define IUCLC   0001000
+#define IXON    0002000
+#define IXANY   0004000
+#define IXOFF   0010000
+#define IMAXBEL 0020000
+
+#define OPOST  0000001
+#define OLCUC  0000002
+#define ONLCR  0000004
+#define OCRNL  0000010
+#define ONOCR  0000020
+#define ONLRET 0000040
+#define OFILL  0000100
+#define OFDEL  0000200
+#define NLDLY  0000400
+#define NL0    0000000
+#define NL1    0000400
+#define CRDLY  0003000
+#define CR0    0000000
+#define CR1    0001000
+#define CR2    0002000
+#define CR3    0003000
+#define TABDLY 0014000
+#define TAB0   0000000
+#define TAB1   0004000
+#define TAB2   0010000
+#define TAB3   0014000
+#define BSDLY  0020000
+#define BS0    0000000
+#define BS1    0020000
+#define FFDLY  0100000
+#define FF0    0000000
+#define FF1    0100000
+
+#define VTDLY  0040000
+#define VT0    0000000
+#define VT1    0040000
+
+/* ?? */
+#define XTABS  0014000
+
+#define B0       0000000
+#define B50      0000001
+#define B75      0000002
+#define B110     0000003
+#define B134     0000004
+#define B150     0000005
+#define B200     0000006
+#define B300     0000007
+#define B600     0000010
+#define B1200    0000011
+#define B1800    0000012
+#define B2400    0000013
+#define B4800    0000014
+#define B9600    0000015
+#define B19200   0000016
+#define B38400   0000017
+
+#define B57600   0010001
+#define B115200  0010002
+#define B230400  0010003
+#define B460800  0010004
+#define B500000  0010005
+#define B576000  0010006
+#define B921600  0010007
+#define B1000000 0010010
+#define B1152000 0010011
+#define B1500000 0010012
+#define B2000000 0010013
+#define B2500000 0010014
+#define B3000000 0010015
+#define B3500000 0010016
+#define B4000000 0010017
+
+#define CBAUD    0010017
+
+#define CSIZE  0000060
+#define CS5    0000000
+#define CS6    0000020
+#define CS7    0000040
+#define CS8    0000060
+#define CSTOPB 0000100
+#define CREAD  0000200
+#define PARENB 0000400
+#define PARODD 0001000
+#define HUPCL  0002000
+#define CLOCAL 0004000
+
+#define CRTSCTS  020000000000
+
+#define ISIG   0000001
+#define ICANON 0000002
+#define ECHO   0000010
+#define ECHOE  0000020
+#define ECHOK  0000040
+#define ECHONL 0000100
+#define NOFLSH 0000200
+#define TOSTOP 0000400
+#define IEXTEN 0100000
+
+/* Extensions? */
+#define CBAUDEX 0010000
+#define ECHOCTL 0001000
+#define ECHOPRT 0002000
+#define ECHOKE 0004000
+#define FLUSHO 0010000
+#define PENDIN 0040000
+
+#define TCOOFF 0
+#define TCOON  1
+#define TCIOFF 2
+#define TCION  3
+
+#define TCIFLUSH  0
+#define TCOFLUSH  1
+#define TCIOFLUSH 2
+
+#define TCSANOW   0
+#define TCSADRAIN 1
+#define TCSAFLUSH 2
diff --git a/arch/i386/bits/user.h b/arch/i386/bits/user.h
new file mode 100644 (file)
index 0000000..998c062
--- /dev/null
@@ -0,0 +1,45 @@
+#undef __WORDSIZE
+#define __WORDSIZE 32
+
+struct user_fpregs_struct
+{
+       long cwd, swd, twd, fip, fcs, foo, fos, st_space[20];
+};
+
+struct user_fpxregs_struct
+{
+       unsigned short cwd, swd, twd, fop;
+       long fip, fcs, foo, fos, mxcsr, reserved;
+       long st_space[32], xmm_space[32], padding[56];
+};
+
+struct user_regs_struct
+{
+       long ebx, ecx, edx, esi, edi, ebp, eax, xds, xes, xfs, xgs;
+       long orig_eax, eip, xcs, eflags, esp, xss;
+};
+
+struct user
+{
+       struct user_regs_struct         regs;
+       int                             u_fpvalid;
+       struct user_fpregs_struct       i387;
+       unsigned long                   u_tsize;
+       unsigned long                   u_dsize;
+       unsigned long                   u_ssize;
+       unsigned long                   start_code;
+       unsigned long                   start_stack;
+       long                            signal;
+       int                             reserved;
+       struct user_regs_struct         *u_ar0;
+       struct user_fpregs_struct       *u_fpstate;
+       unsigned long                   magic;
+       char                            u_comm[32];
+       int                             u_debugreg[8];
+};
+
+#define PAGE_MASK              (~(PAGE_SIZE-1))
+#define NBPG                   PAGE_SIZE
+#define UPAGES                 1
+#define HOST_TEXT_START_ADDR   (u.start_code)
+#define HOST_STACK_END_ADDR    (u.start_stack + u.u_ssize * NBPG)
diff --git a/arch/i386/bits/wchar.h b/arch/i386/bits/wchar.h
new file mode 100644 (file)
index 0000000..c969c5b
--- /dev/null
@@ -0,0 +1,4 @@
+#ifndef WCHAR_MIN
+#define WCHAR_MIN (-1-0x7fffffff)
+#define WCHAR_MAX (0x7fffffff)
+#endif
diff --git a/arch/i386/pthread_arch.h b/arch/i386/pthread_arch.h
new file mode 100644 (file)
index 0000000..1acb4e6
--- /dev/null
@@ -0,0 +1,9 @@
+static inline struct pthread *__pthread_self(void)
+{
+       struct pthread *self;
+       __asm__ __volatile__ ("movl %%gs:0,%0" : "=r" (self) );
+       return self;
+}
+
+#define CANCEL_REG_SP 7
+#define CANCEL_REG_IP 14
diff --git a/arch/i386/reloc.h b/arch/i386/reloc.h
new file mode 100644 (file)
index 0000000..490113a
--- /dev/null
@@ -0,0 +1,29 @@
+#include <string.h>
+#include <elf.h>
+
+#define ETC_LDSO_PATH "/etc/ld-musl-i386.path"
+
+#define IS_COPY(x) ((x)==R_386_COPY)
+#define IS_PLT(x) ((x)==R_386_JMP_SLOT)
+
+static inline void do_single_reloc(size_t *reloc_addr, int type, size_t sym_val, size_t sym_size, unsigned char *base_addr, size_t addend)
+{
+       switch(type) {
+       case R_386_32:
+               *reloc_addr += sym_val;
+               break;
+       case R_386_PC32:
+               *reloc_addr += sym_val - (size_t)reloc_addr;
+               break;
+       case R_386_GLOB_DAT:
+       case R_386_JMP_SLOT:
+               *reloc_addr = sym_val;
+               break;
+       case R_386_RELATIVE:
+               *reloc_addr += (size_t)base_addr;
+               break;
+       case R_386_COPY:
+               memcpy(reloc_addr, (void *)sym_val, sym_size);
+               break;
+       }
+}
diff --git a/arch/x86_64/atomic.h b/arch/x86_64/atomic.h
new file mode 100644 (file)
index 0000000..90e91cd
--- /dev/null
@@ -0,0 +1,127 @@
+#ifndef _INTERNAL_ATOMIC_H
+#define _INTERNAL_ATOMIC_H
+
+#include <stdint.h>
+
+static inline int a_ctz_64(uint64_t x)
+{
+       long r;
+       __asm__( "bsf %1,%0" : "=r"(r) : "r"(x) );
+       return r;
+}
+
+static inline int a_ctz_l(unsigned long x)
+{
+       long r;
+       __asm__( "bsf %1,%0" : "=r"(r) : "r"(x) );
+       return r;
+}
+
+static inline void a_and_64(volatile uint64_t *p, uint64_t v)
+{
+       __asm__( "lock ; andq %1, %0"
+                        : "=m"(*(long *)p) : "r"(v) : "memory" );
+}
+
+static inline void a_or_64(volatile uint64_t *p, uint64_t v)
+{
+       __asm__( "lock ; orq %1, %0"
+                        : "=m"(*(long *)p) : "r"(v) : "memory" );
+}
+
+static inline void a_store_l(volatile void *p, long x)
+{
+       __asm__( "movq %1, %0" : "=m"(*(long *)p) : "r"(x) : "memory" );
+}
+
+static inline void a_or_l(volatile void *p, long v)
+{
+       __asm__( "lock ; orq %1, %0"
+               : "=m"(*(long *)p) : "r"(v) : "memory" );
+}
+
+static inline void *a_cas_p(volatile void *p, void *t, void *s)
+{
+       __asm__( "lock ; cmpxchg %3, %1"
+               : "=a"(t), "=m"(*(long *)p) : "a"(t), "r"(s) : "memory" );
+       return t;
+}
+
+static inline long a_cas_l(volatile void *p, long t, long s)
+{
+       __asm__( "lock ; cmpxchg %3, %1"
+               : "=a"(t), "=m"(*(long *)p) : "a"(t), "r"(s) : "memory" );
+       return t;
+}
+
+static inline int a_cas(volatile int *p, int t, int s)
+{
+       __asm__( "lock ; cmpxchgl %3, %1"
+               : "=a"(t), "=m"(*p) : "a"(t), "r"(s) : "memory" );
+       return t;
+}
+
+static inline void *a_swap_p(void *volatile *x, void *v)
+{
+       __asm__( "xchg %0, %1" : "=r"(v), "=m"(*(void **)x) : "0"(v) : "memory" );
+       return v;
+}
+static inline long a_swap_l(volatile void *x, long v)
+{
+       __asm__( "xchg %0, %1" : "=r"(v), "=m"(*(long *)x) : "0"(v) : "memory" );
+       return v;
+}
+
+static inline void a_or(volatile void *p, int v)
+{
+       __asm__( "lock ; orl %1, %0"
+               : "=m"(*(int *)p) : "r"(v) : "memory" );
+}
+
+static inline void a_and(volatile void *p, int v)
+{
+       __asm__( "lock ; andl %1, %0"
+               : "=m"(*(int *)p) : "r"(v) : "memory" );
+}
+
+static inline int a_swap(volatile int *x, int v)
+{
+       __asm__( "xchg %0, %1" : "=r"(v), "=m"(*x) : "0"(v) : "memory" );
+       return v;
+}
+
+#define a_xchg a_swap
+
+static inline int a_fetch_add(volatile int *x, int v)
+{
+       __asm__( "lock ; xadd %0, %1" : "=r"(v), "=m"(*x) : "0"(v) : "memory" );
+       return v;
+}
+
+static inline void a_inc(volatile int *x)
+{
+       __asm__( "lock ; incl %0" : "=m"(*x) : "m"(*x) : "memory" );
+}
+
+static inline void a_dec(volatile int *x)
+{
+       __asm__( "lock ; decl %0" : "=m"(*x) : "m"(*x) : "memory" );
+}
+
+static inline void a_store(volatile int *p, int x)
+{
+       __asm__( "movl %1, %0" : "=m"(*p) : "r"(x) : "memory" );
+}
+
+static inline void a_spin(void)
+{
+       __asm__ __volatile__( "pause" : : : "memory" );
+}
+
+static inline void a_crash(void)
+{
+       __asm__ __volatile__( "hlt" : : : "memory" );
+}
+
+
+#endif
diff --git a/arch/x86_64/bits/alltypes.h.sh b/arch/x86_64/bits/alltypes.h.sh
new file mode 100755 (executable)
index 0000000..929a0f6
--- /dev/null
@@ -0,0 +1,121 @@
+#!/bin/sh
+sed -e << EOF \
+'/^TYPEDEF/s/TYPEDEF \(.*\) \([^ ]*\);$/#if defined(__NEED_\2) \&\& !defined(__DEFINED_\2)\
+typedef \1 \2;\
+#define __DEFINED_\2\
+#endif\
+/
+/^STRUCT/s/STRUCT * \([^ ]*\) \(.*\);$/#if defined(__NEED_struct_\1) \&\& !defined(__DEFINED_struct_\1)\
+struct \1 \2;\
+#define __DEFINED_struct_\1\
+#endif\
+/
+/^UNION/s/UNION * \([^ ]*\) \(.*\);$/#if defined(__NEED_union_\1) \&\& !defined(__DEFINED_union_\1)\
+union \1 \2;\
+#define __DEFINED_union_\1\
+#endif\
+/'
+
+TYPEDEF unsigned long size_t;
+TYPEDEF long ssize_t;
+TYPEDEF long ptrdiff_t;
+TYPEDEF __builtin_va_list va_list;
+
+#ifndef __cplusplus
+TYPEDEF int wchar_t;
+#endif
+TYPEDEF int wint_t;
+TYPEDEF int wctrans_t;
+TYPEDEF int wctype_t;
+
+TYPEDEF char      int8_t;
+TYPEDEF short     int16_t;
+TYPEDEF int       int32_t;
+TYPEDEF long      int64_t;
+
+TYPEDEF unsigned char      uint8_t;
+TYPEDEF unsigned short     uint16_t;
+TYPEDEF unsigned int       uint32_t;
+TYPEDEF unsigned long      uint64_t;
+
+TYPEDEF unsigned short     __uint16_t;
+TYPEDEF unsigned int       __uint32_t;
+TYPEDEF unsigned long      __uint64_t;
+
+TYPEDEF int8_t    int_fast8_t;
+TYPEDEF int       int_fast16_t;
+TYPEDEF int       int_fast32_t;
+TYPEDEF int64_t   int_fast64_t;
+
+TYPEDEF unsigned char      uint_fast8_t;
+TYPEDEF unsigned int       uint_fast16_t;
+TYPEDEF unsigned int       uint_fast32_t;
+TYPEDEF uint64_t           uint_fast64_t;
+
+TYPEDEF long          intptr_t;
+TYPEDEF unsigned long uintptr_t;
+
+TYPEDEF double float_t;
+TYPEDEF double double_t;
+
+TYPEDEF long time_t;
+TYPEDEF long suseconds_t;
+STRUCT timeval { time_t tv_sec; long tv_usec; };
+STRUCT timespec { time_t tv_sec; long tv_nsec; };
+
+TYPEDEF int pid_t;
+TYPEDEF int id_t;
+TYPEDEF unsigned int uid_t;
+TYPEDEF unsigned int gid_t;
+TYPEDEF int key_t;
+
+TYPEDEF struct __pthread * pthread_t;
+TYPEDEF int pthread_once_t;
+TYPEDEF int pthread_key_t;
+TYPEDEF int pthread_spinlock_t;
+
+TYPEDEF struct { union { int __i[14]; size_t __s[7]; } __u; } pthread_attr_t;
+TYPEDEF unsigned pthread_mutexattr_t;
+TYPEDEF unsigned pthread_condattr_t;
+TYPEDEF unsigned pthread_barrierattr_t;
+TYPEDEF struct { unsigned __attr[2]; } pthread_rwlockattr_t;
+
+TYPEDEF struct { union { int __i[10]; void *__p[5]; } __u; } pthread_mutex_t;
+TYPEDEF struct { union { int __i[12]; void *__p[6]; } __u; } pthread_cond_t;
+TYPEDEF struct { union { int __i[14]; void *__p[7]; } __u; } pthread_rwlock_t;
+TYPEDEF struct { union { int __i[8]; void *__p[4]; } __u; } pthread_barrier_t;
+
+TYPEDEF long off_t;
+
+TYPEDEF unsigned int mode_t;
+
+TYPEDEF unsigned long nlink_t;
+TYPEDEF unsigned long long ino_t;
+TYPEDEF unsigned long dev_t;
+TYPEDEF long blksize_t;
+TYPEDEF long long blkcnt_t;
+TYPEDEF unsigned long long fsblkcnt_t;
+TYPEDEF unsigned long long fsfilcnt_t;
+
+TYPEDEF void * timer_t;
+TYPEDEF int clockid_t;
+TYPEDEF long clock_t;
+
+TYPEDEF struct { unsigned long __bits[128/sizeof(long)]; } sigset_t;
+TYPEDEF struct __siginfo siginfo_t;
+
+TYPEDEF unsigned int socklen_t;
+TYPEDEF unsigned short sa_family_t;
+TYPEDEF unsigned short in_port_t;
+TYPEDEF unsigned int in_addr_t;
+STRUCT in_addr { in_addr_t s_addr; };
+
+TYPEDEF struct __FILE_s FILE;
+
+TYPEDEF int nl_item;
+
+TYPEDEF struct __locale * locale_t;
+
+STRUCT iovec { void *iov_base; size_t iov_len; };
+
+EOF
diff --git a/arch/x86_64/bits/endian.h b/arch/x86_64/bits/endian.h
new file mode 100644 (file)
index 0000000..172c338
--- /dev/null
@@ -0,0 +1 @@
+#define __BYTE_ORDER __LITTLE_ENDIAN
diff --git a/arch/x86_64/bits/errno.h b/arch/x86_64/bits/errno.h
new file mode 100644 (file)
index 0000000..c75720e
--- /dev/null
@@ -0,0 +1,133 @@
+#define EPERM            1
+#define ENOENT           2
+#define ESRCH            3
+#define EINTR            4
+#define EIO              5
+#define ENXIO            6
+#define E2BIG            7
+#define ENOEXEC          8
+#define EBADF            9
+#define ECHILD          10
+#define EAGAIN          11
+#define ENOMEM          12
+#define EACCES          13
+#define EFAULT          14
+#define ENOTBLK         15
+#define EBUSY           16
+#define EEXIST          17
+#define EXDEV           18
+#define ENODEV          19
+#define ENOTDIR         20
+#define EISDIR          21
+#define EINVAL          22
+#define ENFILE          23
+#define EMFILE          24
+#define ENOTTY          25
+#define ETXTBSY         26
+#define EFBIG           27
+#define ENOSPC          28
+#define ESPIPE          29
+#define EROFS           30
+#define EMLINK          31
+#define EPIPE           32
+#define EDOM            33
+#define ERANGE          34
+#define EDEADLK         35
+#define ENAMETOOLONG    36
+#define ENOLCK          37
+#define ENOSYS          38
+#define ENOTEMPTY       39
+#define ELOOP           40
+#define EWOULDBLOCK     EAGAIN
+#define ENOMSG          42
+#define EIDRM           43
+#define ECHRNG          44
+#define EL2NSYNC        45
+#define EL3HLT          46
+#define EL3RST          47
+#define ELNRNG          48
+#define EUNATCH         49
+#define ENOCSI          50
+#define EL2HLT          51
+#define EBADE           52
+#define EBADR           53
+#define EXFULL          54
+#define ENOANO          55
+#define EBADRQC         56
+#define EBADSLT         57
+#define EDEADLOCK       EDEADLK
+#define EBFONT          59
+#define ENOSTR          60
+#define ENODATA         61
+#define ETIME           62
+#define ENOSR           63
+#define ENONET          64
+#define ENOPKG          65
+#define EREMOTE         66
+#define ENOLINK         67
+#define EADV            68
+#define ESRMNT          69
+#define ECOMM           70
+#define EPROTO          71
+#define EMULTIHOP       72
+#define EDOTDOT         73
+#define EBADMSG         74
+#define EOVERFLOW       75
+#define ENOTUNIQ        76
+#define EBADFD          77
+#define EREMCHG         78
+#define ELIBACC         79
+#define ELIBBAD         80
+#define ELIBSCN         81
+#define ELIBMAX         82
+#define ELIBEXEC        83
+#define EILSEQ          84
+#define ERESTART        85
+#define ESTRPIPE        86
+#define EUSERS          87
+#define ENOTSOCK        88
+#define EDESTADDRREQ    89
+#define EMSGSIZE        90
+#define EPROTOTYPE      91
+#define ENOPROTOOPT     92
+#define EPROTONOSUPPORT 93
+#define ESOCKTNOSUPPORT 94
+#define EOPNOTSUPP      95
+#define ENOTSUP         EOPNOTSUPP
+#define EPFNOSUPPORT    96
+#define EAFNOSUPPORT    97
+#define EADDRINUSE      98
+#define EADDRNOTAVAIL   99
+#define ENETDOWN        100
+#define ENETUNREACH     101
+#define ENETRESET       102
+#define ECONNABORTED    103
+#define ECONNRESET      104
+#define ENOBUFS         105
+#define EISCONN         106
+#define ENOTCONN        107
+#define ESHUTDOWN       108
+#define ETOOMANYREFS    109
+#define ETIMEDOUT       110
+#define ECONNREFUSED    111
+#define EHOSTDOWN       112
+#define EHOSTUNREACH    113
+#define EALREADY        114
+#define EINPROGRESS     115
+#define ESTALE          116
+#define EUCLEAN         117
+#define ENOTNAM         118
+#define ENAVAIL         119
+#define EISNAM          120
+#define EREMOTEIO       121
+#define EDQUOT          122
+#define ENOMEDIUM       123
+#define EMEDIUMTYPE     124
+#define ECANCELED       125
+#define ENOKEY          126
+#define EKEYEXPIRED     127
+#define EKEYREVOKED     128
+#define EKEYREJECTED    129
+#define EOWNERDEAD      130
+#define ENOTRECOVERABLE 131
+#define ERFKILL         132
diff --git a/arch/x86_64/bits/fcntl.h b/arch/x86_64/bits/fcntl.h
new file mode 100644 (file)
index 0000000..f3e9950
--- /dev/null
@@ -0,0 +1,33 @@
+#define O_CREAT        0100
+#define O_EXCL         0200
+#define O_NOCTTY       0400
+#define O_TRUNC       01000
+#define O_APPEND      02000
+#define O_NONBLOCK    04000
+#define O_DSYNC      010000
+#define O_SYNC     04010000
+#define O_RSYNC    04010000
+#define O_DIRECTORY 0200000
+#define O_NOFOLLOW  0400000
+#define O_CLOEXEC  02000000
+
+#define O_ASYNC      020000
+#define O_DIRECT     040000
+#define O_LARGEFILE       0
+#define O_NOATIME  01000000
+#define O_NDELAY O_NONBLOCK
+
+#define F_DUPFD  0
+#define F_GETFD  1
+#define F_SETFD  2
+#define F_GETFL  3
+#define F_SETFL  4
+
+#define F_SETOWN 8
+#define F_GETOWN 9
+
+#define F_GETLK 5
+#define F_SETLK 6
+#define F_SETLKW 7
+
+#define F_DUPFD_CLOEXEC 1030
diff --git a/arch/x86_64/bits/fenv.h b/arch/x86_64/bits/fenv.h
new file mode 100644 (file)
index 0000000..24df041
--- /dev/null
@@ -0,0 +1,34 @@
+#define FE_INVALID    1
+#define __FE_DENORM   2
+#define FE_DIVBYZERO  4
+#define FE_OVERFLOW   8
+#define FE_UNDERFLOW  16
+#define FE_INEXACT    32
+
+#define FE_ALL_EXCEPT 63
+
+#define FE_TONEAREST  0
+#define FE_DOWNWARD   0x400
+#define FE_UPWARD     0x800
+#define FE_TOWARDZERO 0xc00
+
+typedef unsigned short fexcept_t;
+
+typedef struct {
+       unsigned short __control_word;
+       unsigned short __unused1;
+       unsigned short __status_word;
+       unsigned short __unused2;
+       unsigned short __tags;
+       unsigned short __unused3;
+       unsigned int __eip;
+       unsigned short __cs_selector;
+       unsigned int __opcode:11;
+       unsigned int __unused4:5;
+       unsigned int __data_offset;
+       unsigned short __data_selector;
+       unsigned short __unused5;
+       unsigned int __mxcsr;
+} fenv_t;
+
+#define FE_DFL_ENV      ((const fenv_t *) -1)
diff --git a/arch/x86_64/bits/float.h b/arch/x86_64/bits/float.h
new file mode 100644 (file)
index 0000000..a58424e
--- /dev/null
@@ -0,0 +1,14 @@
+#define FLT_ROUNDS 1
+#define FLT_EVAL_METHOD 1
+
+#define LDBL_MIN     3.3621031431120935063e-4932L
+#define LDBL_MAX     1.1897314953572317650e+4932L
+#define LDBL_EPSILON 1.0842021724855044340e-19L
+
+#define LDBL_MANT_DIG 64
+#define LDBL_MIN_EXP (-16381)
+#define LDBL_MAX_EXP 16384
+
+#define LDBL_DIG 18
+#define LDBL_MIN_10_EXP (-4931)
+#define LDBL_MAX_10_EXP 4932
diff --git a/arch/x86_64/bits/ioctl.h b/arch/x86_64/bits/ioctl.h
new file mode 100644 (file)
index 0000000..7f3c038
--- /dev/null
@@ -0,0 +1,197 @@
+#define _IOC(a,b,c,d) ( ((a)<<30) | ((b)<<8) | (c) | ((d)<<16) )
+#define _IOC_NONE  0U
+#define _IOC_WRITE 1U
+#define _IOC_READ  2U
+
+#define _IO(a,b) _IOC(_IOC_NONE,(a),(b),0)
+#define _IOW(a,b,c) _IOC(1,(a),(b),sizeof(c))
+#define _IOR(a,b,c) _IOC(2,(a),(b),sizeof(c))
+#define _IOWR(a,b,c) _IOC(3,(a),(b),sizeof(c))
+
+#define TCGETS         0x5401
+#define TCSETS         0x5402
+#define TCSETSW                0x5403
+#define TCSETSF                0x5404
+#define TCGETA         0x5405
+#define TCSETA         0x5406
+#define TCSETAW                0x5407
+#define TCSETAF                0x5408
+#define TCSBRK         0x5409
+#define TCXONC         0x540A
+#define TCFLSH         0x540B
+#define TIOCEXCL       0x540C
+#define TIOCNXCL       0x540D
+#define TIOCSCTTY      0x540E
+#define TIOCGPGRP      0x540F
+#define TIOCSPGRP      0x5410
+#define TIOCOUTQ       0x5411
+#define TIOCSTI                0x5412
+#define TIOCGWINSZ     0x5413
+#define TIOCSWINSZ     0x5414
+#define TIOCMGET       0x5415
+#define TIOCMBIS       0x5416
+#define TIOCMBIC       0x5417
+#define TIOCMSET       0x5418
+#define TIOCGSOFTCAR   0x5419
+#define TIOCSSOFTCAR   0x541A
+#define FIONREAD       0x541B
+#define TIOCINQ                FIONREAD
+#define TIOCLINUX      0x541C
+#define TIOCCONS       0x541D
+#define TIOCGSERIAL    0x541E
+#define TIOCSSERIAL    0x541F
+#define TIOCPKT                0x5420
+#define FIONBIO                0x5421
+#define TIOCNOTTY      0x5422
+#define TIOCSETD       0x5423
+#define TIOCGETD       0x5424
+#define TCSBRKP                0x5425
+#define TIOCTTYGSTRUCT 0x5426
+#define TIOCSBRK       0x5427
+#define TIOCCBRK       0x5428
+#define TIOCGSID       0x5429
+#define TIOCGPTN       0x80045430
+#define TIOCSPTLCK     0x40045431
+#define TCGETX          0x5432
+#define TCSETX          0x5433
+#define TCSETXF         0x5434
+#define TCSETXW         0x5435
+
+#define FIONCLEX       0x5450
+#define FIOCLEX                0x5451
+#define FIOASYNC       0x5452
+#define TIOCSERCONFIG  0x5453
+#define TIOCSERGWILD   0x5454
+#define TIOCSERSWILD   0x5455
+#define TIOCGLCKTRMIOS 0x5456
+#define TIOCSLCKTRMIOS 0x5457
+#define TIOCSERGSTRUCT 0x5458
+#define TIOCSERGETLSR   0x5459
+#define TIOCSERGETMULTI 0x545A
+#define TIOCSERSETMULTI 0x545B
+
+#define TIOCMIWAIT     0x545C
+#define TIOCGICOUNT    0x545D
+#define TIOCGHAYESESP   0x545E
+#define TIOCSHAYESESP   0x545F
+#define FIOQSIZE       0x5460
+
+#define TIOCPKT_DATA            0
+#define TIOCPKT_FLUSHREAD       1
+#define TIOCPKT_FLUSHWRITE      2
+#define TIOCPKT_STOP            4
+#define TIOCPKT_START           8
+#define TIOCPKT_NOSTOP         16
+#define TIOCPKT_DOSTOP         32
+#define TIOCPKT_IOCTL           64
+
+#define TIOCSER_TEMT    0x01
+
+struct winsize {
+       unsigned short ws_row;
+       unsigned short ws_col;
+       unsigned short ws_xpixel;
+       unsigned short ws_ypixel;
+};
+
+#define TIOCM_LE        0x001
+#define TIOCM_DTR       0x002
+#define TIOCM_RTS       0x004
+#define TIOCM_ST        0x008
+#define TIOCM_SR        0x010
+#define TIOCM_CTS       0x020
+#define TIOCM_CAR       0x040
+#define TIOCM_RNG       0x080
+#define TIOCM_DSR       0x100
+#define TIOCM_CD        TIOCM_CAR
+#define TIOCM_RI        TIOCM_RNG
+#define TIOCM_OUT1      0x2000
+#define TIOCM_OUT2      0x4000
+#define TIOCM_LOOP      0x8000
+#define TIOCM_MODEM_BITS TIOCM_OUT2
+
+#define N_TTY           0
+#define N_SLIP          1
+#define N_MOUSE         2
+#define N_PPP           3
+#define N_STRIP         4
+#define N_AX25          5
+#define N_X25           6
+#define N_6PACK         7
+#define N_MASC          8
+#define N_R3964         9
+#define N_PROFIBUS_FDL  10
+#define N_IRDA          11
+#define N_SMSBLOCK      12
+#define N_HDLC          13
+#define N_SYNC_PPP      14
+#define N_HCI           15
+
+#define FIOSETOWN       0x8901
+#define SIOCSPGRP       0x8902
+#define FIOGETOWN       0x8903
+#define SIOCGPGRP       0x8904
+#define SIOCATMARK      0x8905
+#define SIOCGSTAMP      0x8906
+
+#define SIOCADDRT       0x890B
+#define SIOCDELRT       0x890C
+#define SIOCRTMSG       0x890D
+
+#define SIOCGIFNAME     0x8910
+#define SIOCSIFLINK     0x8911
+#define SIOCGIFCONF     0x8912
+#define SIOCGIFFLAGS    0x8913
+#define SIOCSIFFLAGS    0x8914
+#define SIOCGIFADDR     0x8915
+#define SIOCSIFADDR     0x8916
+#define SIOCGIFDSTADDR  0x8917
+#define SIOCSIFDSTADDR  0x8918
+#define SIOCGIFBRDADDR  0x8919
+#define SIOCSIFBRDADDR  0x891a
+#define SIOCGIFNETMASK  0x891b
+#define SIOCSIFNETMASK  0x891c
+#define SIOCGIFMETRIC   0x891d
+#define SIOCSIFMETRIC   0x891e
+#define SIOCGIFMEM      0x891f
+#define SIOCSIFMEM      0x8920
+#define SIOCGIFMTU      0x8921
+#define SIOCSIFMTU      0x8922
+#define SIOCSIFHWADDR   0x8924
+#define SIOCGIFENCAP    0x8925
+#define SIOCSIFENCAP    0x8926
+#define SIOCGIFHWADDR   0x8927
+#define SIOCGIFSLAVE    0x8929
+#define SIOCSIFSLAVE    0x8930
+#define SIOCADDMULTI    0x8931
+#define SIOCDELMULTI    0x8932
+#define SIOCGIFINDEX    0x8933
+#define SIOGIFINDEX     SIOCGIFINDEX
+#define SIOCSIFPFLAGS   0x8934
+#define SIOCGIFPFLAGS   0x8935
+#define SIOCDIFADDR     0x8936
+#define SIOCSIFHWBROADCAST 0x8937
+#define SIOCGIFCOUNT    0x8938
+
+#define SIOCGIFBR       0x8940
+#define SIOCSIFBR       0x8941
+
+#define SIOCGIFTXQLEN   0x8942
+#define SIOCSIFTXQLEN   0x8943
+
+#define SIOCDARP        0x8953
+#define SIOCGARP        0x8954
+#define SIOCSARP        0x8955
+
+#define SIOCDRARP       0x8960
+#define SIOCGRARP       0x8961
+#define SIOCSRARP       0x8962
+
+#define SIOCGIFMAP      0x8970
+#define SIOCSIFMAP      0x8971
+
+#define SIOCADDDLCI     0x8980
+#define SIOCDELDLCI     0x8981
+
+#define SIOCDEVPRIVATE  0x89F0
+#define SIOCPROTOPRIVATE 0x89E0
diff --git a/arch/x86_64/bits/ipc.h b/arch/x86_64/bits/ipc.h
new file mode 100644 (file)
index 0000000..51ad442
--- /dev/null
@@ -0,0 +1,12 @@
+struct ipc_perm
+{
+       key_t __ipc_perm_key;
+       uid_t uid;
+       gid_t gid;
+       uid_t cuid;
+       gid_t cgid;
+       mode_t mode;
+       int __ipc_perm_seq;
+       long __pad1;
+       long __pad2;
+};
diff --git a/arch/x86_64/bits/limits.h b/arch/x86_64/bits/limits.h
new file mode 100644 (file)
index 0000000..2ba566b
--- /dev/null
@@ -0,0 +1,8 @@
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
+ || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE)
+#define PAGE_SIZE 4096
+#define LONG_BIT 64
+#endif
+
+#define LONG_MAX  0x7fffffffffffffffL
+#define LLONG_MAX  0x7fffffffffffffffLL
diff --git a/arch/x86_64/bits/mman.h b/arch/x86_64/bits/mman.h
new file mode 100644 (file)
index 0000000..dc61b50
--- /dev/null
@@ -0,0 +1,50 @@
+#define MAP_FAILED ((void *) -1)
+
+#define        PROT_NONE      0
+#define        PROT_READ      1
+#define        PROT_WRITE     2
+#define        PROT_EXEC      4
+#define PROT_GROWSDOWN  0x01000000
+#define PROT_GROWSUP    0x02000000
+
+#define        MAP_SHARED     0x01
+#define        MAP_PRIVATE    0x02
+#define        MAP_FIXED      0x10
+
+#define MAP_TYPE       0x0f
+#define MAP_FILE       0x00
+#define MAP_ANON       0x20
+#define MAP_ANONYMOUS  MAP_ANON
+#define MAP_32BIT      0x40
+
+#define POSIX_MADV_NORMAL       0
+#define POSIX_MADV_RANDOM       1
+#define POSIX_MADV_SEQUENTIAL   2
+#define POSIX_MADV_WILLNEED     3
+#define POSIX_MADV_DONTNEED     0
+
+#define MS_ASYNC        1
+#define MS_INVALIDATE   2
+#define MS_SYNC         4
+
+#define MCL_CURRENT     1
+#define MCL_FUTURE      2
+
+#ifdef _GNU_SOURCE
+#define MADV_NORMAL      0
+#define MADV_RANDOM      1
+#define MADV_SEQUENTIAL  2
+#define MADV_WILLNEED    3
+#define MADV_DONTNEED    4
+#define MADV_REMOVE      9
+#define MADV_DONTFORK    10
+#define MADV_DOFORK      11
+#define MADV_MERGEABLE   12
+#define MADV_UNMERGEABLE 13
+#define MADV_HUGEPAGE    14
+#define MADV_NOHUGEPAGE  15
+#define MADV_HWPOISON    100
+
+#define MREMAP_MAYMOVE  1
+#define MREMAP_FIXED    2
+#endif
diff --git a/arch/x86_64/bits/msg.h b/arch/x86_64/bits/msg.h
new file mode 100644 (file)
index 0000000..badcf16
--- /dev/null
@@ -0,0 +1,13 @@
+struct msqid_ds
+{
+       struct ipc_perm msg_perm;
+       time_t msg_stime;
+       time_t msg_rtime;
+       time_t msg_ctime;
+       unsigned long msg_cbytes;
+       msgqnum_t msg_qnum;
+       msglen_t msg_qbytes;
+       pid_t msg_lspid;
+       pid_t msg_lrpid;
+       unsigned long __unused[2];
+};
diff --git a/arch/x86_64/bits/posix.h b/arch/x86_64/bits/posix.h
new file mode 100644 (file)
index 0000000..c37b94c
--- /dev/null
@@ -0,0 +1,2 @@
+#define _POSIX_V6_LP64_OFF64  1
+#define _POSIX_V7_LP64_OFF64  1
diff --git a/arch/x86_64/bits/reg.h b/arch/x86_64/bits/reg.h
new file mode 100644 (file)
index 0000000..a4df04c
--- /dev/null
@@ -0,0 +1,29 @@
+#undef __WORDSIZE
+#define __WORDSIZE 64
+#define R15    0
+#define R14    1
+#define R13    2
+#define R12    3
+#define RBP    4
+#define RBX    5
+#define R11    6
+#define R10    7
+#define R9     8
+#define R8     9
+#define RAX    10
+#define RCX    11
+#define RDX    12
+#define RSI    13
+#define RDI    14
+#define ORIG_RAX 15
+#define RIP    16
+#define CS     17
+#define EFLAGS 18
+#define RSP    19
+#define SS     20
+#define FS_BASE 21
+#define GS_BASE 22
+#define DS     23
+#define ES     24
+#define FS     25
+#define GS     26
diff --git a/arch/x86_64/bits/setjmp.h b/arch/x86_64/bits/setjmp.h
new file mode 100644 (file)
index 0000000..c5b9e4a
--- /dev/null
@@ -0,0 +1 @@
+typedef unsigned long jmp_buf [9];
diff --git a/arch/x86_64/bits/shm.h b/arch/x86_64/bits/shm.h
new file mode 100644 (file)
index 0000000..abf1d50
--- /dev/null
@@ -0,0 +1,15 @@
+#define SHMLBA 4096
+
+struct shmid_ds
+{
+       struct ipc_perm shm_perm;
+       size_t shm_segsz;
+       time_t shm_atime;
+       time_t shm_dtime;
+       time_t shm_ctime;
+       pid_t shm_cpid;
+       pid_t shm_lpid;
+       unsigned long shm_nattch;
+       unsigned long __pad1;
+       unsigned long __pad2;
+};
diff --git a/arch/x86_64/bits/signal.h b/arch/x86_64/bits/signal.h
new file mode 100644 (file)
index 0000000..ecc4e9f
--- /dev/null
@@ -0,0 +1,80 @@
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
+ || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE)
+
+struct __fpstate {
+       unsigned long __x[4];
+       unsigned char __y[384];
+       unsigned long __z[12];
+};
+
+typedef struct {
+       unsigned long __gregs[23];
+       void *__fpregs;
+       unsigned long __reserved1[8];
+} mcontext_t;
+
+typedef struct __ucontext {
+       unsigned long uc_flags;
+       struct __ucontext *uc_link;
+       stack_t uc_stack;
+       mcontext_t uc_mcontext;
+       sigset_t uc_sigmask;
+       struct __fpstate __fpregs_mem;
+} ucontext_t;
+
+#define SA_NOCLDSTOP  1
+#define SA_NOCLDWAIT  2
+#define SA_SIGINFO    4
+#define SA_ONSTACK    0x08000000
+#define SA_RESTART    0x10000000
+#define SA_NODEFER    0x40000000
+#define SA_RESETHAND  0x80000000
+#define SA_RESTORER   0x04000000
+
+#ifdef _GNU_SOURCE
+struct sigcontext {
+       unsigned long r8, r9, r10, r11, r12, r13, r14, r15;
+       unsigned long rdi, rsi, rbp, rbx, rdx, rax, rcx, rsp, rip, eflags;
+       unsigned short cs, gs, fs, __pad0;
+       unsigned long err, trapno, oldmask, cr2;
+       struct __fpstate *fpstate;
+       unsigned long __reserved1[8];
+};
+#define NSIG      64
+#endif
+
+#endif
+
+#define SIGHUP    1
+#define SIGINT    2
+#define SIGQUIT   3
+#define SIGILL    4
+#define SIGTRAP   5
+#define SIGABRT   6
+#define SIGBUS    7
+#define SIGFPE    8
+#define SIGKILL   9
+#define SIGUSR1   10
+#define SIGSEGV   11
+#define SIGUSR2   12
+#define SIGPIPE   13
+#define SIGALRM   14
+#define SIGTERM   15
+#define SIGSTKFLT 16
+#define SIGCHLD   17
+#define SIGCONT   18
+#define SIGSTOP   19
+#define SIGTSTP   20
+#define SIGTTIN   21
+#define SIGTTOU   22
+#define SIGURG    23
+#define SIGXCPU   24
+#define SIGXFSZ   25
+#define SIGVTALRM 26
+#define SIGPROF   27
+#define SIGWINCH  28
+#define SIGIO     29
+#define SIGPOLL   29
+#define SIGPWR    30
+#define SIGSYS    31
+#define SIGUNUSED SIGSYS
diff --git a/arch/x86_64/bits/socket.h b/arch/x86_64/bits/socket.h
new file mode 100644 (file)
index 0000000..878ab11
--- /dev/null
@@ -0,0 +1,10 @@
+struct msghdr
+{
+       void *msg_name;
+       socklen_t msg_namelen;
+       struct iovec *msg_iov;
+       int msg_iovlen, __pad1;
+       void *msg_control;
+       socklen_t msg_controllen, __pad2;
+       int msg_flags;
+};
diff --git a/arch/x86_64/bits/stat.h b/arch/x86_64/bits/stat.h
new file mode 100644 (file)
index 0000000..2145796
--- /dev/null
@@ -0,0 +1,22 @@
+/* copied from kernel definition, but with padding replaced
+ * by the corresponding correctly-sized userspace types. */
+
+struct stat {
+       unsigned long st_dev;
+       ino_t st_ino;
+       nlink_t st_nlink;
+
+       mode_t st_mode;
+       uid_t st_uid;
+       gid_t st_gid;
+       unsigned int    __pad0;
+       dev_t st_rdev;
+       off_t st_size;
+       blksize_t st_blksize;
+       blkcnt_t st_blocks;
+
+       struct timespec st_atim;
+       struct timespec st_mtim;
+       struct timespec st_ctim;
+       long __unused[3];
+};
diff --git a/arch/x86_64/bits/statfs.h b/arch/x86_64/bits/statfs.h
new file mode 100644 (file)
index 0000000..f103f4e
--- /dev/null
@@ -0,0 +1,7 @@
+struct statfs {
+       unsigned long f_type, f_bsize;
+       fsblkcnt_t f_blocks, f_bfree, f_bavail;
+       fsfilcnt_t f_files, f_ffree;
+       fsid_t f_fsid;
+       unsigned long f_namelen, f_frsize, f_flags, f_spare[4];
+};
diff --git a/arch/x86_64/bits/stdarg.h b/arch/x86_64/bits/stdarg.h
new file mode 100644 (file)
index 0000000..fde3781
--- /dev/null
@@ -0,0 +1,4 @@
+#define va_start(v,l)   __builtin_va_start(v,l)
+#define va_end(v)       __builtin_va_end(v)
+#define va_arg(v,l)     __builtin_va_arg(v,l)
+#define va_copy(d,s)    __builtin_va_copy(d,s)
diff --git a/arch/x86_64/bits/stdint.h b/arch/x86_64/bits/stdint.h
new file mode 100644 (file)
index 0000000..878e4de
--- /dev/null
@@ -0,0 +1,23 @@
+#define INT_FAST8_MIN   INT8_MIN
+#define INT_FAST16_MIN  INT32_MIN
+#define INT_FAST32_MIN  INT32_MIN
+#define INT_FAST64_MIN  INT64_MIN
+
+#define INT_FAST8_MAX   INT8_MAX
+#define INT_FAST16_MAX  INT32_MAX
+#define INT_FAST32_MAX  INT32_MAX
+#define INT_FAST64_MAX  INT64_MAX
+
+#define UINT_FAST8_MAX  UINT8_MAX
+#define UINT_FAST16_MAX UINT32_MAX
+#define UINT_FAST32_MAX UINT32_MAX
+#define UINT_FAST64_MAX UINT64_MAX
+
+#define INTPTR_MIN      INT64_MIN
+#define INTPTR_MAX      INT64_MAX
+#define UINTPTR_MAX     UINT64_MAX
+#define PTRDIFF_MIN     INT64_MIN
+#define PTRDIFF_MAX     INT64_MAX
+#define SIG_ATOMIC_MIN  INT64_MIN
+#define SIG_ATOMIC_MAX  INT64_MAX
+#define SIZE_MAX        UINT64_MAX
diff --git a/arch/x86_64/bits/syscall.h b/arch/x86_64/bits/syscall.h
new file mode 100644 (file)
index 0000000..5eeb8a6
--- /dev/null
@@ -0,0 +1,699 @@
+#define __SYSCALL_LL_E(x) (x)
+#define __SYSCALL_LL_O(x) (x)
+
+static inline long __syscall0(long __n)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n) : "rcx", "r11", "memory");
+       return __ret;
+}
+
+static inline long __syscall1(long __n, long __a1)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1) : "rcx", "r11", "memory");
+       return __ret;
+}
+
+static inline long __syscall2(long __n, long __a1, long __a2)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1), "S"(__a2)
+                                                 : "rcx", "r11", "memory");
+       return __ret;
+}
+
+static inline long __syscall3(long __n, long __a1, long __a2, long __a3)
+{
+       unsigned long __ret;
+       __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1), "S"(__a2),
+                                                 "d"(__a3) : "rcx", "r11", "memory");
+       return __ret;
+}
+
+static inline long __syscall4(long __n, long __a1, long __a2, long __a3, long __a4)
+{
+       unsigned long __ret;
+       register long __r10 __asm__("r10") = __a4;
+       __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1), "S"(__a2),
+                                                 "d"(__a3), "r"(__r10): "rcx", "r11", "memory");
+       return __ret;
+}
+
+static inline long __syscall5(long __n, long __a1, long __a2, long __a3, long __a4, long __a5)
+{
+       unsigned long __ret;
+       register long __r10 __asm__("r10") = __a4;
+       register long __r8 __asm__("r8") = __a5;
+       __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1), "S"(__a2),
+                                                 "d"(__a3), "r"(__r10), "r"(__r8) : "rcx", "r11", "memory");
+       return __ret;
+}
+
+static inline long __syscall6(long __n, long __a1, long __a2, long __a3, long __a4, long __a5, long __a6)
+{
+       unsigned long __ret;
+       register long __r10 __asm__("r10") = __a4;
+       register long __r8 __asm__("r8") = __a5;
+       register long __r9 __asm__("r9") = __a6;
+       __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1), "S"(__a2),
+                                                 "d"(__a3), "r"(__r10), "r"(__r8), "r"(__r9) : "rcx", "r11", "memory");
+       return __ret;
+}
+
+#define __socketcall(nm,a,b,c,d,e,f) syscall(__NR_##nm, a, b, c, d, e, f)
+#define __socketcall_cp(nm,a,b,c,d,e,f) syscall_cp(__NR_##nm, a, b, c, d, e, f)
+
+#define __NR_read                              0
+#define __NR_write                             1
+#define __NR_open                              2
+#define __NR_close                             3
+#define __NR_stat                              4
+#define __NR_fstat                             5
+#define __NR_lstat                             6
+#define __NR_poll                              7
+#define __NR_lseek                             8
+#define __NR_mmap                              9
+#define __NR_mprotect                  10
+#define __NR_munmap                            11
+#define __NR_brk                               12
+#define __NR_rt_sigaction              13
+#define __NR_rt_sigprocmask            14
+#define __NR_rt_sigreturn              15
+#define __NR_ioctl                             16
+#define __NR_pread64                   17
+#define __NR_pwrite64                  18
+#define __NR_readv                             19
+#define __NR_writev                            20
+#define __NR_access                            21
+#define __NR_pipe                              22
+#define __NR_select                            23
+#define __NR_sched_yield               24
+#define __NR_mremap                            25
+#define __NR_msync                             26
+#define __NR_mincore                   27
+#define __NR_madvise                   28
+#define __NR_shmget                            29
+#define __NR_shmat                             30
+#define __NR_shmctl                            31
+#define __NR_dup                               32
+#define __NR_dup2                              33
+#define __NR_pause                             34
+#define __NR_nanosleep                 35
+#define __NR_getitimer                 36
+#define __NR_alarm                             37
+#define __NR_setitimer                 38
+#define __NR_getpid                            39
+#define __NR_sendfile                  40
+#define __NR_socket                            41
+#define __NR_connect                   42
+#define __NR_accept                            43
+#define __NR_sendto                            44
+#define __NR_recvfrom                  45
+#define __NR_sendmsg                   46
+#define __NR_recvmsg                   47
+#define __NR_shutdown                  48
+#define __NR_bind                              49
+#define __NR_listen                            50
+#define __NR_getsockname               51
+#define __NR_getpeername               52
+#define __NR_socketpair                        53
+#define __NR_setsockopt                        54
+#define __NR_getsockopt                        55
+#define __NR_clone                             56
+#define __NR_fork                              57
+#define __NR_vfork                             58
+#define __NR_execve                            59
+#define __NR_exit                              60
+#define __NR_wait4                             61
+#define __NR_kill                              62
+#define __NR_uname                             63
+#define __NR_semget                            64
+#define __NR_semop                             65
+#define __NR_semctl                            66
+#define __NR_shmdt                             67
+#define __NR_msgget                            68
+#define __NR_msgsnd                            69
+#define __NR_msgrcv                            70
+#define __NR_msgctl                            71
+#define __NR_fcntl                             72
+#define __NR_flock                             73
+#define __NR_fsync                             74
+#define __NR_fdatasync                 75
+#define __NR_truncate                  76
+#define __NR_ftruncate                 77
+#define __NR_getdents                  78
+#define __NR_getcwd                            79
+#define __NR_chdir                             80
+#define __NR_fchdir                            81
+#define __NR_rename                            82
+#define __NR_mkdir                             83
+#define __NR_rmdir                             84
+#define __NR_creat                             85
+#define __NR_link                              86
+#define __NR_unlink                            87
+#define __NR_symlink                   88
+#define __NR_readlink                  89
+#define __NR_chmod                             90
+#define __NR_fchmod                            91
+#define __NR_chown                             92
+#define __NR_fchown                            93
+#define __NR_lchown                            94
+#define __NR_umask                             95
+#define __NR_gettimeofday              96
+#define __NR_getrlimit                 97
+#define __NR_getrusage                 98
+#define __NR_sysinfo                   99
+#define __NR_times                             100
+#define __NR_ptrace                            101
+#define __NR_getuid                            102
+#define __NR_syslog                            103
+#define __NR_getgid                            104
+#define __NR_setuid                            105
+#define __NR_setgid                            106
+#define __NR_geteuid                   107
+#define __NR_getegid                   108
+#define __NR_setpgid                   109
+#define __NR_getppid                   110
+#define __NR_getpgrp                   111
+#define __NR_setsid                            112
+#define __NR_setreuid                  113
+#define __NR_setregid                  114
+#define __NR_getgroups                 115
+#define __NR_setgroups                 116
+#define __NR_setresuid                 117
+#define __NR_getresuid                 118
+#define __NR_setresgid                 119
+#define __NR_getresgid                 120
+#define __NR_getpgid                   121
+#define __NR_setfsuid                  122
+#define __NR_setfsgid                  123
+#define __NR_getsid                            124
+#define __NR_capget                            125
+#define __NR_capset                            126
+#define __NR_rt_sigpending             127
+#define __NR_rt_sigtimedwait   128
+#define __NR_rt_sigqueueinfo   129
+#define __NR_rt_sigsuspend             130
+#define __NR_sigaltstack               131
+#define __NR_utime                             132
+#define __NR_mknod                             133
+#define __NR_uselib                            134
+#define __NR_personality               135
+#define __NR_ustat                             136
+#define __NR_statfs                            137
+#define __NR_fstatfs                   138
+#define __NR_sysfs                             139
+#define __NR_getpriority                       140
+#define __NR_setpriority                       141
+#define __NR_sched_setparam                    142
+#define __NR_sched_getparam                    143
+#define __NR_sched_setscheduler                144
+#define __NR_sched_getscheduler                145
+#define __NR_sched_get_priority_max    146
+#define __NR_sched_get_priority_min    147
+#define __NR_sched_rr_get_interval     148
+#define __NR_mlock                                     149
+#define __NR_munlock                           150
+#define __NR_mlockall                          151
+#define __NR_munlockall                                152
+#define __NR_vhangup                           153
+#define __NR_modify_ldt                                154
+#define __NR_pivot_root                                155
+#define __NR__sysctl                           156
+#define __NR_prctl                                     157
+#define __NR_arch_prctl                                158
+#define __NR_adjtimex                          159
+#define __NR_setrlimit                         160
+#define __NR_chroot                                    161
+#define __NR_sync                                      162
+#define __NR_acct                                      163
+#define __NR_settimeofday                      164
+#define __NR_mount                                     165
+#define __NR_umount2                           166
+#define __NR_swapon                                    167
+#define __NR_swapoff                           168
+#define __NR_reboot                                    169
+#define __NR_sethostname                       170
+#define __NR_setdomainname                     171
+#define __NR_iopl                                      172
+#define __NR_ioperm                                    173
+#define __NR_create_module                     174
+#define __NR_init_module                       175
+#define __NR_delete_module                     176
+#define __NR_get_kernel_syms           177
+#define __NR_query_module                      178
+#define __NR_quotactl                          179
+#define __NR_nfsservctl                                180
+#define __NR_getpmsg                           181
+#define __NR_putpmsg                           182
+#define __NR_afs_syscall                       183
+#define __NR_tuxcall                           184
+#define __NR_security                          185
+#define __NR_gettid                                    186
+#define __NR_readahead                         187
+#define __NR_setxattr                          188
+#define __NR_lsetxattr                         189
+#define __NR_fsetxattr                         190
+#define __NR_getxattr                          191
+#define __NR_lgetxattr                         192
+#define __NR_fgetxattr                         193
+#define __NR_listxattr                         194
+#define __NR_llistxattr                                195
+#define __NR_flistxattr                                196
+#define __NR_removexattr                       197
+#define __NR_lremovexattr                      198
+#define __NR_fremovexattr                      199
+#define __NR_tkill                                     200
+#define __NR_time                                      201
+#define __NR_futex                                     202
+#define __NR_sched_setaffinity         203
+#define __NR_sched_getaffinity         204
+#define __NR_set_thread_area           205
+#define __NR_io_setup                          206
+#define __NR_io_destroy                                207
+#define __NR_io_getevents                      208
+#define __NR_io_submit                         209
+#define __NR_io_cancel                         210
+#define __NR_get_thread_area           211
+#define __NR_lookup_dcookie                    212
+#define __NR_epoll_create                      213
+#define __NR_epoll_ctl_old                     214
+#define __NR_epoll_wait_old                    215
+#define __NR_remap_file_pages          216
+#define __NR_getdents64                                217
+#define __NR_set_tid_address           218
+#define __NR_restart_syscall           219
+#define __NR_semtimedop                                220
+#define __NR_fadvise64                         221
+#define __NR_timer_create                      222
+#define __NR_timer_settime                     223
+#define __NR_timer_gettime                     224
+#define __NR_timer_getoverrun          225
+#define __NR_timer_delete                      226
+#define __NR_clock_settime                     227
+#define __NR_clock_gettime                     228
+#define __NR_clock_getres                      229
+#define __NR_clock_nanosleep           230
+#define __NR_exit_group                                231
+#define __NR_epoll_wait                                232
+#define __NR_epoll_ctl                         233
+#define __NR_tgkill                                    234
+#define __NR_utimes                                    235
+#define __NR_vserver                           236
+#define __NR_mbind                                     237
+#define __NR_set_mempolicy                     238
+#define __NR_get_mempolicy                     239
+#define __NR_mq_open                           240
+#define __NR_mq_unlink                         241
+#define __NR_mq_timedsend                      242
+#define __NR_mq_timedreceive           243
+#define __NR_mq_notify                         244
+#define __NR_mq_getsetattr                     245
+#define __NR_kexec_load                                246
+#define __NR_waitid                                    247
+#define __NR_add_key                           248
+#define __NR_request_key                       249
+#define __NR_keyctl                                    250
+#define __NR_ioprio_set                                251
+#define __NR_ioprio_get                                252
+#define __NR_inotify_init                      253
+#define __NR_inotify_add_watch         254
+#define __NR_inotify_rm_watch          255
+#define __NR_migrate_pages                     256
+#define __NR_openat                                    257
+#define __NR_mkdirat                           258
+#define __NR_mknodat                           259
+#define __NR_fchownat                          260
+#define __NR_futimesat                         261
+#define __NR_newfstatat                                262
+#define __NR_unlinkat                          263
+#define __NR_renameat                          264
+#define __NR_linkat                                    265
+#define __NR_symlinkat                         266
+#define __NR_readlinkat                                267
+#define __NR_fchmodat                          268
+#define __NR_faccessat                         269
+#define __NR_pselect6                          270
+#define __NR_ppoll                                     271
+#define __NR_unshare                           272
+#define __NR_set_robust_list           273
+#define __NR_get_robust_list           274
+#define __NR_splice                                    275
+#define __NR_tee                                       276
+#define __NR_sync_file_range           277
+#define __NR_vmsplice                          278
+#define __NR_move_pages                                279
+#define __NR_utimensat                         280
+#define __NR_epoll_pwait                       281
+#define __NR_signalfd                          282
+#define __NR_timerfd_create                    283
+#define __NR_eventfd                           284
+#define __NR_fallocate                         285
+#define __NR_timerfd_settime           286
+#define __NR_timerfd_gettime           287
+#define __NR_accept4                           288
+#define __NR_signalfd4                         289
+#define __NR_eventfd2                          290
+#define __NR_epoll_create1                     291
+#define __NR_dup3                                      292
+#define __NR_pipe2                                     293
+#define __NR_inotify_init1                     294
+#define __NR_preadv                                    295
+#define __NR_pwritev                           296
+#define __NR_rt_tgsigqueueinfo         297
+#define __NR_perf_event_open           298
+#define __NR_recvmmsg                          299
+#define __NR_fanotify_init                     300
+#define __NR_fanotify_mark                     301
+#define __NR_prlimit64                         302
+
+#undef __NR_fstatat
+#undef __NR_pread
+#undef __NR_pwrite
+#undef __NR_getdents
+#define __NR_fstatat __NR_newfstatat
+#define __NR_pread __NR_pread64
+#define __NR_pwrite __NR_pwrite64
+#define __NR_getdents __NR_getdents64
+#define __NR_fadvise __NR_fadvise64
+
+
+
+/* Repeat with SYS_ prefix */
+
+#define SYS_read                               0
+#define SYS_write                              1
+#define SYS_open                               2
+#define SYS_close                              3
+#define SYS_stat                               4
+#define SYS_fstat                              5
+#define SYS_lstat                              6
+#define SYS_poll                               7
+#define SYS_lseek                              8
+#define SYS_mmap                               9
+#define SYS_mprotect                   10
+#define SYS_munmap                             11
+#define SYS_brk                                12
+#define SYS_rt_sigaction               13
+#define SYS_rt_sigprocmask             14
+#define SYS_rt_sigreturn               15
+#define SYS_ioctl                              16
+#define SYS_pread64                    17
+#define SYS_pwrite64                   18
+#define SYS_readv                              19
+#define SYS_writev                             20
+#define SYS_access                             21
+#define SYS_pipe                               22
+#define SYS_select                             23
+#define SYS_sched_yield                24
+#define SYS_mremap                             25
+#define SYS_msync                              26
+#define SYS_mincore                    27
+#define SYS_madvise                    28
+#define SYS_shmget                             29
+#define SYS_shmat                              30
+#define SYS_shmctl                             31
+#define SYS_dup                                32
+#define SYS_dup2                               33
+#define SYS_pause                              34
+#define SYS_nanosleep                  35
+#define SYS_getitimer                  36
+#define SYS_alarm                              37
+#define SYS_setitimer                  38
+#define SYS_getpid                             39
+#define SYS_sendfile                   40
+#define SYS_socket                             41
+#define SYS_connect                    42
+#define SYS_accept                             43
+#define SYS_sendto                             44
+#define SYS_recvfrom                   45
+#define SYS_sendmsg                    46
+#define SYS_recvmsg                    47
+#define SYS_shutdown                   48
+#define SYS_bind                               49
+#define SYS_listen                             50
+#define SYS_getsockname                51
+#define SYS_getpeername                52
+#define SYS_socketpair                 53
+#define SYS_setsockopt                 54
+#define SYS_getsockopt                 55
+#define SYS_clone                              56
+#define SYS_fork                               57
+#define SYS_vfork                              58
+#define SYS_execve                             59
+#define SYS_exit                               60
+#define SYS_wait4                              61
+#define SYS_kill                               62
+#define SYS_uname                              63
+#define SYS_semget                             64
+#define SYS_semop                              65
+#define SYS_semctl                             66
+#define SYS_shmdt                              67
+#define SYS_msgget                             68
+#define SYS_msgsnd                             69
+#define SYS_msgrcv                             70
+#define SYS_msgctl                             71
+#define SYS_fcntl                              72
+#define SYS_flock                              73
+#define SYS_fsync                              74
+#define SYS_fdatasync                  75
+#define SYS_truncate                   76
+#define SYS_ftruncate                  77
+#define SYS_getdents                   78
+#define SYS_getcwd                             79
+#define SYS_chdir                              80
+#define SYS_fchdir                             81
+#define SYS_rename                             82
+#define SYS_mkdir                              83
+#define SYS_rmdir                              84
+#define SYS_creat                              85
+#define SYS_link                               86
+#define SYS_unlink                             87
+#define SYS_symlink                    88
+#define SYS_readlink                   89
+#define SYS_chmod                              90
+#define SYS_fchmod                             91
+#define SYS_chown                              92
+#define SYS_fchown                             93
+#define SYS_lchown                             94
+#define SYS_umask                              95
+#define SYS_gettimeofday               96
+#define SYS_getrlimit                  97
+#define SYS_getrusage                  98
+#define SYS_sysinfo                    99
+#define SYS_times                              100
+#define SYS_ptrace                             101
+#define SYS_getuid                             102
+#define SYS_syslog                             103
+#define SYS_getgid                             104
+#define SYS_setuid                             105
+#define SYS_setgid                             106
+#define SYS_geteuid                    107
+#define SYS_getegid                    108
+#define SYS_setpgid                    109
+#define SYS_getppid                    110
+#define SYS_getpgrp                    111
+#define SYS_setsid                             112
+#define SYS_setreuid                   113
+#define SYS_setregid                   114
+#define SYS_getgroups                  115
+#define SYS_setgroups                  116
+#define SYS_setresuid                  117
+#define SYS_getresuid                  118
+#define SYS_setresgid                  119
+#define SYS_getresgid                  120
+#define SYS_getpgid                    121
+#define SYS_setfsuid                   122
+#define SYS_setfsgid                   123
+#define SYS_getsid                             124
+#define SYS_capget                             125
+#define SYS_capset                             126
+#define SYS_rt_sigpending              127
+#define SYS_rt_sigtimedwait    128
+#define SYS_rt_sigqueueinfo    129
+#define SYS_rt_sigsuspend              130
+#define SYS_sigaltstack                131
+#define SYS_utime                              132
+#define SYS_mknod                              133
+#define SYS_uselib                             134
+#define SYS_personality                135
+#define SYS_ustat                              136
+#define SYS_statfs                             137
+#define SYS_fstatfs                    138
+#define SYS_sysfs                              139
+#define SYS_getpriority                        140
+#define SYS_setpriority                        141
+#define SYS_sched_setparam                     142
+#define SYS_sched_getparam                     143
+#define SYS_sched_setscheduler         144
+#define SYS_sched_getscheduler         145
+#define SYS_sched_get_priority_max     146
+#define SYS_sched_get_priority_min     147
+#define SYS_sched_rr_get_interval      148
+#define SYS_mlock                                      149
+#define SYS_munlock                            150
+#define SYS_mlockall                           151
+#define SYS_munlockall                         152
+#define SYS_vhangup                            153
+#define SYS_modify_ldt                         154
+#define SYS_pivot_root                         155
+#define SYS__sysctl                            156
+#define SYS_prctl                                      157
+#define SYS_arch_prctl                         158
+#define SYS_adjtimex                           159
+#define SYS_setrlimit                          160
+#define SYS_chroot                                     161
+#define SYS_sync                                       162
+#define SYS_acct                                       163
+#define SYS_settimeofday                       164
+#define SYS_mount                                      165
+#define SYS_umount2                            166
+#define SYS_swapon                                     167
+#define SYS_swapoff                            168
+#define SYS_reboot                                     169
+#define SYS_sethostname                        170
+#define SYS_setdomainname                      171
+#define SYS_iopl                                       172
+#define SYS_ioperm                                     173
+#define SYS_create_module                      174
+#define SYS_init_module                        175
+#define SYS_delete_module                      176
+#define SYS_get_kernel_syms            177
+#define SYS_query_module                       178
+#define SYS_quotactl                           179
+#define SYS_nfsservctl                         180
+#define SYS_getpmsg                            181
+#define SYS_putpmsg                            182
+#define SYS_afs_syscall                        183
+#define SYS_tuxcall                            184
+#define SYS_security                           185
+#define SYS_gettid                                     186
+#define SYS_readahead                          187
+#define SYS_setxattr                           188
+#define SYS_lsetxattr                          189
+#define SYS_fsetxattr                          190
+#define SYS_getxattr                           191
+#define SYS_lgetxattr                          192
+#define SYS_fgetxattr                          193
+#define SYS_listxattr                          194
+#define SYS_llistxattr                         195
+#define SYS_flistxattr                         196
+#define SYS_removexattr                        197
+#define SYS_lremovexattr                       198
+#define SYS_fremovexattr                       199
+#define SYS_tkill                                      200
+#define SYS_time                                       201
+#define SYS_futex                                      202
+#define SYS_sched_setaffinity          203
+#define SYS_sched_getaffinity          204
+#define SYS_set_thread_area            205
+#define SYS_io_setup                           206
+#define SYS_io_destroy                         207
+#define SYS_io_getevents                       208
+#define SYS_io_submit                          209
+#define SYS_io_cancel                          210
+#define SYS_get_thread_area            211
+#define SYS_lookup_dcookie                     212
+#define SYS_epoll_create                       213
+#define SYS_epoll_ctl_old                      214
+#define SYS_epoll_wait_old                     215
+#define SYS_remap_file_pages           216
+#define SYS_getdents64                         217
+#define SYS_set_tid_address            218
+#define SYS_restart_syscall            219
+#define SYS_semtimedop                         220
+#define SYS_fadvise64                          221
+#define SYS_timer_create                       222
+#define SYS_timer_settime                      223
+#define SYS_timer_gettime                      224
+#define SYS_timer_getoverrun           225
+#define SYS_timer_delete                       226
+#define SYS_clock_settime                      227
+#define SYS_clock_gettime                      228
+#define SYS_clock_getres                       229
+#define SYS_clock_nanosleep            230
+#define SYS_exit_group                         231
+#define SYS_epoll_wait                         232
+#define SYS_epoll_ctl                          233
+#define SYS_tgkill                                     234
+#define SYS_utimes                                     235
+#define SYS_vserver                            236
+#define SYS_mbind                                      237
+#define SYS_set_mempolicy                      238
+#define SYS_get_mempolicy                      239
+#define SYS_mq_open                            240
+#define SYS_mq_unlink                          241
+#define SYS_mq_timedsend                       242
+#define SYS_mq_timedreceive            243
+#define SYS_mq_notify                          244
+#define SYS_mq_getsetattr                      245
+#define SYS_kexec_load                         246
+#define SYS_waitid                                     247
+#define SYS_add_key                            248
+#define SYS_request_key                        249
+#define SYS_keyctl                                     250
+#define SYS_ioprio_set                         251
+#define SYS_ioprio_get                         252
+#define SYS_inotify_init                       253
+#define SYS_inotify_add_watch          254
+#define SYS_inotify_rm_watch           255
+#define SYS_migrate_pages                      256
+#define SYS_openat                                     257
+#define SYS_mkdirat                            258
+#define SYS_mknodat                            259
+#define SYS_fchownat                           260
+#define SYS_futimesat                          261
+#define SYS_newfstatat                         262
+#define SYS_unlinkat                           263
+#define SYS_renameat                           264
+#define SYS_linkat                                     265
+#define SYS_symlinkat                          266
+#define SYS_readlinkat                         267
+#define SYS_fchmodat                           268
+#define SYS_faccessat                          269
+#define SYS_pselect6                           270
+#define SYS_ppoll                                      271
+#define SYS_unshare                            272
+#define SYS_set_robust_list            273
+#define SYS_get_robust_list            274
+#define SYS_splice                                     275
+#define SYS_tee                                        276
+#define SYS_sync_file_range            277
+#define SYS_vmsplice                           278
+#define SYS_move_pages                         279
+#define SYS_utimensat                          280
+#define SYS_epoll_pwait                        281
+#define SYS_signalfd                           282
+#define SYS_timerfd_create                     283
+#define SYS_eventfd                            284
+#define SYS_fallocate                          285
+#define SYS_timerfd_settime            286
+#define SYS_timerfd_gettime            287
+#define SYS_accept4                            288
+#define SYS_signalfd4                          289
+#define SYS_eventfd2                           290
+#define SYS_epoll_create1                      291
+#define SYS_dup3                                       292
+#define SYS_pipe2                                      293
+#define SYS_inotify_init1                      294
+#define SYS_preadv                                     295
+#define SYS_pwritev                            296
+#define SYS_rt_tgsigqueueinfo          297
+#define SYS_perf_event_open            298
+#define SYS_recvmmsg                           299
+#define SYS_fanotify_init                      300
+#define SYS_fanotify_mark                      301
+#define SYS_prlimit64                          302
+
+#undef SYS_fstatat
+#undef SYS_pread
+#undef SYS_pwrite
+#undef SYS_getdents
+#define SYS_fstatat SYS_newfstatat
+#define SYS_pread SYS_pread64
+#define SYS_pwrite SYS_pwrite64
+#define SYS_getdents SYS_getdents64
+#define SYS_fadvise SYS_fadvise64
+
+
diff --git a/arch/x86_64/bits/termios.h b/arch/x86_64/bits/termios.h
new file mode 100644 (file)
index 0000000..9f6abd8
--- /dev/null
@@ -0,0 +1,159 @@
+struct termios
+{
+       tcflag_t c_iflag;
+       tcflag_t c_oflag;
+       tcflag_t c_cflag;
+       tcflag_t c_lflag;
+       cc_t c_line;
+       cc_t c_cc[NCCS];
+       speed_t __c_ispeed;
+       speed_t __c_ospeed;
+};
+
+#define VINTR     0
+#define VQUIT     1
+#define VERASE    2
+#define VKILL     3
+#define VEOF      4
+#define VTIME     5
+#define VMIN      6
+#define VSWTC     7
+#define VSTART    8
+#define VSTOP     9
+#define VSUSP    10
+#define VEOL     11
+#define VREPRINT 12
+#define VDISCARD 13
+#define VWERASE  14
+#define VLNEXT   15
+#define VEOL2    16
+
+#define IGNBRK  0000001
+#define BRKINT  0000002
+#define IGNPAR  0000004
+#define PARMRK  0000010
+#define INPCK   0000020
+#define ISTRIP  0000040
+#define INLCR   0000100
+#define IGNCR   0000200
+#define ICRNL   0000400
+#define IUCLC   0001000
+#define IXON    0002000
+#define IXANY   0004000
+#define IXOFF   0010000
+#define IMAXBEL 0020000
+
+#define OPOST  0000001
+#define OLCUC  0000002
+#define ONLCR  0000004
+#define OCRNL  0000010
+#define ONOCR  0000020
+#define ONLRET 0000040
+#define OFILL  0000100
+#define OFDEL  0000200
+#define NLDLY  0000400
+#define NL0    0000000
+#define NL1    0000400
+#define CRDLY  0003000
+#define CR0    0000000
+#define CR1    0001000
+#define CR2    0002000
+#define CR3    0003000
+#define TABDLY 0014000
+#define TAB0   0000000
+#define TAB1   0004000
+#define TAB2   0010000
+#define TAB3   0014000
+#define BSDLY  0020000
+#define BS0    0000000
+#define BS1    0020000
+#define FFDLY  0100000
+#define FF0    0000000
+#define FF1    0100000
+
+#define VTDLY  0040000
+#define VT0    0000000
+#define VT1    0040000
+
+/* ?? */
+#define XTABS  0014000
+
+#define B0       0000000
+#define B50      0000001
+#define B75      0000002
+#define B110     0000003
+#define B134     0000004
+#define B150     0000005
+#define B200     0000006
+#define B300     0000007
+#define B600     0000010
+#define B1200    0000011
+#define B1800    0000012
+#define B2400    0000013
+#define B4800    0000014
+#define B9600    0000015
+#define B19200   0000016
+#define B38400   0000017
+
+#define B57600   0010001
+#define B115200  0010002
+#define B230400  0010003
+#define B460800  0010004
+#define B500000  0010005
+#define B576000  0010006
+#define B921600  0010007
+#define B1000000 0010010
+#define B1152000 0010011
+#define B1500000 0010012
+#define B2000000 0010013
+#define B2500000 0010014
+#define B3000000 0010015
+#define B3500000 0010016
+#define B4000000 0010017
+
+#define CBAUD    0010017
+
+#define CSIZE  0000060
+#define CS5    0000000
+#define CS6    0000020
+#define CS7    0000040
+#define CS8    0000060
+#define CSTOPB 0000100
+#define CREAD  0000200
+#define PARENB 0000400
+#define PARODD 0001000
+#define HUPCL  0002000
+#define CLOCAL 0004000
+
+#define CRTSCTS  020000000000
+
+#define ISIG   0000001
+#define ICANON 0000002
+#define ECHO   0000010
+#define ECHOE  0000020
+#define ECHOK  0000040
+#define ECHONL 0000100
+#define NOFLSH 0000200
+#define TOSTOP 0000400
+#define IEXTEN 0100000
+
+/* Extensions? */
+#define CBAUDEX 0010000
+#define ECHOCTL 0001000
+#define ECHOPRT 0002000
+#define ECHOKE 0004000
+#define FLUSHO 0010000
+#define PENDIN 0040000
+
+#define TCOOFF 0
+#define TCOON  1
+#define TCIOFF 2
+#define TCION  3
+
+#define TCIFLUSH  0
+#define TCOFLUSH  1
+#define TCIOFLUSH 2
+
+#define TCSANOW   0
+#define TCSADRAIN 1
+#define TCSAFLUSH 2
diff --git a/arch/x86_64/bits/user.h b/arch/x86_64/bits/user.h
new file mode 100644 (file)
index 0000000..384f18e
--- /dev/null
@@ -0,0 +1,42 @@
+#undef __WORDSIZE
+#define __WORDSIZE 64
+
+struct user_fpregs_struct
+{
+       uint16_t cwd, swd, ftw, fop;
+       uint64_t rip, rdp;
+       uint32_t mxcsr, mxcs_mask;
+       uint32_t st_space[32], xmm_space[64], padding[24];
+};
+
+struct user_regs_struct
+{
+       unsigned long r15, r14, r13, r12, rbp, rbx, r11, r10, r9, r8;
+       unsigned long rax, rcx, rdx, rsi, rdi, orig_rax, rip;
+       unsigned long cs, eflags, rsp, ss, fs_base, gs_base, ds, es, fs, gs;
+};
+
+struct user
+{
+       struct user_regs_struct         regs;
+       int                             u_fpvalid;
+       struct user_fpregs_struct       i387;
+       unsigned long                   u_tsize;
+       unsigned long                   u_dsize;
+       unsigned long                   u_ssize;
+       unsigned long                   start_code;
+       unsigned long                   start_stack;
+       long                            signal;
+       int                             reserved;
+       struct user_regs_struct         *u_ar0;
+       struct user_fpregs_struct       *u_fpstate;
+       unsigned long                   magic;
+       char                            u_comm[32];
+       unsigned long                   u_debugreg[8];
+};
+
+#define PAGE_MASK              (~(PAGE_SIZE-1))
+#define NBPG                   PAGE_SIZE
+#define UPAGES                 1
+#define HOST_TEXT_START_ADDR   (u.start_code)
+#define HOST_STACK_END_ADDR    (u.start_stack + u.u_ssize * NBPG)
diff --git a/arch/x86_64/bits/wchar.h b/arch/x86_64/bits/wchar.h
new file mode 100644 (file)
index 0000000..c969c5b
--- /dev/null
@@ -0,0 +1,4 @@
+#ifndef WCHAR_MIN
+#define WCHAR_MIN (-1-0x7fffffff)
+#define WCHAR_MAX (0x7fffffff)
+#endif
diff --git a/arch/x86_64/pthread_arch.h b/arch/x86_64/pthread_arch.h
new file mode 100644 (file)
index 0000000..96bc22c
--- /dev/null
@@ -0,0 +1,9 @@
+static inline struct pthread *__pthread_self(void)
+{
+       struct pthread *self;
+       __asm__ __volatile__ ("movq %%fs:0,%0" : "=r" (self) );
+       return self;
+}
+
+#define CANCEL_REG_SP 15
+#define CANCEL_REG_IP 16
diff --git a/arch/x86_64/reloc.h b/arch/x86_64/reloc.h
new file mode 100644 (file)
index 0000000..b0bbfb3
--- /dev/null
@@ -0,0 +1,31 @@
+#include <stdint.h>
+#include <string.h>
+#include <elf.h>
+
+#define ETC_LDSO_PATH "/etc/ld-musl-x86_64.path"
+
+#define IS_COPY(x) ((x)==R_X86_64_COPY)
+#define IS_PLT(x) ((x)==R_X86_64_JUMP_SLOT)
+
+static inline void do_single_reloc(size_t *reloc_addr, int type, size_t sym_val, size_t sym_size, unsigned char *base_addr, size_t addend)
+{
+       switch(type) {
+       case R_X86_64_GLOB_DAT:
+       case R_X86_64_JUMP_SLOT:
+       case R_X86_64_64:
+               *reloc_addr = sym_val + addend;
+               break;
+       case R_X86_64_32:
+               *(uint32_t *)reloc_addr = sym_val + addend;
+               break;
+       case R_X86_64_PC32:
+               *reloc_addr = sym_val + addend - (size_t)reloc_addr + (size_t)base_addr;
+               break;
+       case R_X86_64_RELATIVE:
+               *reloc_addr = (size_t)base_addr + addend;
+               break;
+       case R_X86_64_COPY:
+               memcpy(reloc_addr, (void *)sym_val, sym_size);
+               break;
+       }
+}
diff --git a/config.mak b/config.mak
new file mode 100644 (file)
index 0000000..da18f0f
--- /dev/null
@@ -0,0 +1 @@
+ARCH=i386
diff --git a/include/complex.h b/include/complex.h
new file mode 100644 (file)
index 0000000..a47853a
--- /dev/null
@@ -0,0 +1,103 @@
+#ifndef _COMPLEX_H
+#define _COMPLEX_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define complex _Complex
+#define _Complex_I 1fi
+#define I _Complex_I
+
+double complex cacos(double complex);
+float complex cacosf(float complex);
+long double complex cacosl(long double complex);
+
+double complex casin(double complex);
+float complex casinf(float complex);
+long double complex casinl(long double complex);
+
+double complex catan(double complex);
+float complex catanf(float complex);
+long double complex catanl(long double complex);
+
+double complex ccos(double complex);
+float complex ccosf(float complex);
+long double complex ccosl(long double complex);
+
+double complex csin(double complex);
+float complex csinf(float complex);
+long double complex csinl(long double complex);
+
+double complex ctan(double complex);
+float complex ctanf(float complex);
+long double complex ctanl(long double complex);
+
+double complex cacosh(double complex);
+float complex cacoshf(float complex);
+long double complex cacoshl(long double complex);
+
+double complex casinh(double complex);
+float complex casinhf(float complex);
+long double complex casinhl(long double complex);
+
+double complex catanh(double complex);
+float complex catanhf(float complex);
+long double complex catanhl(long double complex);
+
+double complex ccosh(double complex);
+float complex ccoshf(float complex);
+long double complex ccoshl(long double complex);
+
+double complex csinh(double complex);
+float complex csinhf(float complex);
+long double complex csinhl(long double complex);
+
+double complex ctanh(double complex);
+float complex ctanhf(float complex);
+long double complex ctanhl(long double complex);
+
+double complex cexp(double complex);
+float complex cexpf(float complex);
+long double complex cexpl(long double complex);
+
+double complex clog(double complex);
+float complex clogf(float complex);
+long double complex clogl(long double complex);
+
+double cabs(double complex);
+float cabsf(float complex);
+long double cabsl(long double complex);
+
+double complex cpow(double complex, double complex);
+float complex cpowf(float complex, float complex);
+long double complex cpowl(long double complex, long double complex);
+
+double complex csqrt(double complex);
+float complex csqrtf(float complex);
+long double complex csqrtl(long double complex);
+
+double carg(double complex);
+float cargf(float complex);
+long double cargl(long double complex);
+
+double cimag(double complex);
+float cimagf(float complex);
+long double cimagl(long double complex);
+
+double complex conj(double complex);
+float complex conjf(float complex);
+long double complex conjl(long double complex);
+
+double complex cproj(double complex);
+float complex cprojf(float complex);
+long double complex cprojl(long double complex);
+
+double creal(double complex);
+float crealf(float complex);
+long double creall(long double complex);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/include/fenv.h b/include/fenv.h
new file mode 100644 (file)
index 0000000..05de990
--- /dev/null
@@ -0,0 +1,28 @@
+#ifndef _FENV_H
+#define _FENV_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <bits/fenv.h>
+
+int feclearexcept(int);
+int fegetexceptflag(fexcept_t *, int);
+int feraiseexcept(int);
+int fesetexceptflag(const fexcept_t *, int);
+int fetestexcept(int);
+
+int fegetround(void);
+int fesetround(int);
+
+int fegetenv(fenv_t *);
+int feholdexcept(fenv_t *);
+int fesetenv(const fenv_t *);
+int feupdateenv(const fenv_t *);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
+
diff --git a/include/float.h b/include/float.h
new file mode 100644 (file)
index 0000000..ef91f37
--- /dev/null
@@ -0,0 +1,34 @@
+#ifndef _FLOAT_H
+#define _FLOAT_H
+
+#define FLT_RADIX 2
+
+#define FLT_MIN 1.17549435e-38F
+#define FLT_MAX 3.40282347e+38F
+#define FLT_EPSILON 1.19209290e-07F
+
+#define FLT_MANT_DIG 24
+#define FLT_MIN_EXP (-125)
+#define FLT_MAX_EXP 128
+
+#define FLT_DIG 6
+#define FLT_MIN_10_EXP (-37)
+#define FLT_MAX_10_EXP 38
+
+#define DBL_MIN 2.2250738585072014e-308
+#define DBL_MAX 1.7976931348623157e+308
+#define DBL_EPSILON 2.2204460492503131e-16
+
+#define DBL_MANT_DIG 53
+#define DBL_MIN_EXP (-1021)
+#define DBL_MAX_EXP 1024
+
+#define DBL_DIG 15
+#define DBL_MIN_10_EXP (-307)
+#define DBL_MAX_10_EXP 308
+
+#include <bits/float.h>
+
+#define DECIMAL_DIG LDBL_DIG
+
+#endif
diff --git a/include/limits.h b/include/limits.h
new file mode 100644 (file)
index 0000000..56f7a12
--- /dev/null
@@ -0,0 +1,135 @@
+#ifndef _LIMITS_H
+#define _LIMITS_H
+
+/* Most limits are system-specific */
+
+#include <bits/limits.h>
+
+/* Some universal constants... */
+
+#define CHAR_BIT 8
+#define SCHAR_MIN (-128)
+#define SCHAR_MAX 127
+#define UCHAR_MAX 255
+#define CHAR_MIN (-128)
+#define CHAR_MAX 127
+#define SHRT_MIN  (-1-0x7fff)
+#define SHRT_MAX  0x7fff
+#define USHRT_MAX 0xffff
+#define INT_MIN  (-1-0x7fffffff)
+#define INT_MAX  0x7fffffff
+#define UINT_MAX 0xffffffffU
+#define LONG_MIN (-LONG_MAX-1)
+#define ULONG_MAX (2UL*LONG_MAX+1)
+#define LLONG_MIN (-LLONG_MAX-1)
+#define ULLONG_MAX (2ULL*LLONG_MAX+1)
+
+#define MB_LEN_MAX 4
+
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
+ || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE)
+
+#define PIPE_BUF 4096
+#define PAGESIZE PAGE_SIZE
+#define FILESIZEBITS 64
+#define NAME_MAX 255
+#define SYMLINK_MAX 255
+#define PATH_MAX 4096
+#define NZERO 20
+#define NGROUPS_MAX 32
+#define ARG_MAX 131072
+#define IOV_MAX 1024
+#define SYMLOOP_MAX 40
+#define WORD_BIT 32
+#define SSIZE_MAX LONG_MAX
+#define TZNAME_MAX 6
+#define TTY_NAME_MAX 20
+#define HOST_NAME_MAX 255
+
+/* Implementation choices... */
+
+#define PTHREAD_KEYS_MAX  1024
+#define PTHREAD_STACK_MIN PAGE_SIZE
+#define PTHREAD_DESTRUCTOR_ITERATIONS 4
+#define SEM_VALUE_MAX 0x7fffffff
+#define SEM_NSEMS_MAX 256
+#define DELAYTIMER_MAX 0x7fffffff
+#define MQ_PRIO_MAX 32768
+
+/* Arbitrary numbers... */
+
+#define BC_BASE_MAX 99
+#define BC_DIM_MAX 2048
+#define BC_SCALE_MAX 99
+#define BC_STRING_MAX 1000
+#define CHARCLASS_NAME_MAX 14
+#define COLL_WEIGHTS_MAX 2
+#define EXPR_NEST_MAX 32
+#define LINE_MAX 4096
+#define RE_DUP_MAX 255
+
+#define NL_ARGMAX 9
+#define NL_LANGMAX 32
+#define NL_MSGMAX 32767
+#define NL_NMAX (MB_LEN_MAX*4)
+#define NL_SETMAX 255
+#define NL_TEXTMAX 2048
+
+#endif
+
+/* POSIX/SUS requirements follow. These numbers come directly
+ * from SUS and have nothing to do with the host system. */
+
+#define _POSIX_AIO_LISTIO_MAX   2
+#define _POSIX_AIO_MAX          1
+#define _POSIX_ARG_MAX          4096
+#define _POSIX_CHILD_MAX        25
+#define _POSIX_CLOCKRES_MIN     20000000
+#define _POSIX_DELAYTIMER_MAX   32
+#define _POSIX_HOST_NAME_MAX    255
+#define _POSIX_LINK_MAX         8
+#define _POSIX_LOGIN_NAME_MAX   9
+#define _POSIX_MAX_CANON        255
+#define _POSIX_MAX_INPUT        255
+#define _POSIX_MQ_OPEN_MAX      8
+#define _POSIX_MQ_PRIO_MAX      32
+#define _POSIX_NAME_MAX         14
+#define _POSIX_NGROUPS_MAX      8
+#define _POSIX_OPEN_MAX         20
+#define _POSIX_PATH_MAX         256
+#define _POSIX_PIPE_BUF         512
+#define _POSIX_RE_DUP_MAX       255
+#define _POSIX_RTSIG_MAX        8
+#define _POSIX_SEM_NSEMS_MAX    256
+#define _POSIX_SEM_VALUE_MAX    32767
+#define _POSIX_SIGQUEUE_MAX     32
+#define _POSIX_SSIZE_MAX        32767
+#define _POSIX_STREAM_MAX       8
+#define _POSIX_SS_REPL_MAX      4
+#define _POSIX_SYMLINK_MAX      255
+#define _POSIX_SYMLOOP_MAX      8
+#define _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4
+#define _POSIX_THREAD_KEYS_MAX  128
+#define _POSIX_THREAD_THREADS_MAX 64
+#define _POSIX_TIMER_MAX        32
+#define _POSIX_TRACE_EVENT_NAME_MAX 30
+#define _POSIX_TRACE_NAME_MAX   8
+#define _POSIX_TRACE_SYS_MAX    8
+#define _POSIX_TRACE_USER_EVENT_MAX 32
+#define _POSIX_TTY_NAME_MAX     9
+#define _POSIX_TZNAME_MAX       6
+#define _POSIX2_BC_BASE_MAX     99
+#define _POSIX2_BC_DIM_MAX      2048
+#define _POSIX2_BC_SCALE_MAX    99
+#define _POSIX2_BC_STRING_MAX   1000
+#define _POSIX2_CHARCLASS_NAME_MAX 14
+#define _POSIX2_COLL_WEIGHTS_MAX 2
+#define _POSIX2_EXPR_NEST_MAX   32
+#define _POSIX2_LINE_MAX        2048
+#define _POSIX2_RE_DUP_MAX      255
+
+#define _XOPEN_IOV_MAX          16
+#define _XOPEN_NAME_MAX         255
+#define _XOPEN_PATH_MAX         1024
+
+#endif
diff --git a/include/math.h b/include/math.h
new file mode 100644 (file)
index 0000000..67810a0
--- /dev/null
@@ -0,0 +1,367 @@
+#ifndef _MATH_H
+#define _MATH_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define __NEED_float_t
+#define __NEED_double_t
+#define __NEED___uint16_t
+#define __NEED___uint32_t
+#define __NEED___uint64_t
+#include <bits/alltypes.h>
+
+#define __MAKE_FLOAT(i) (((union { int __i; float __f; }){ .__i = i }).__f)
+
+#define NAN       __MAKE_FLOAT(0x7fc00000)
+#define INFINITY  __MAKE_FLOAT(0x7f800000)
+
+#define HUGE_VALF INFINITY
+#define HUGE_VAL  ((double)INFINITY)
+#define HUGE_VALL ((long double)INFINITY)
+
+#define MAXFLOAT  __MAKE_FLOAT(0x7f7fffff)
+
+#define MATH_ERRNO  1
+#define MATH_EXCEPT 2
+#define math_errhandling 2
+
+#define FP_ILOGBNAN (((unsigned)-1)>>1)
+#define FP_ILOGB0 (~FP_ILOGBNAN)
+
+#define FP_NAN       0
+#define FP_INFINITE  1
+#define FP_ZERO      2
+#define FP_SUBNORMAL 3
+#define FP_NORMAL    4
+
+int __fpclassify(double);
+int __fpclassifyf(float);
+int __fpclassifyl(long double);
+
+#define fpclassify(x) ( \
+       sizeof(x) == sizeof(float) ? __fpclassifyf(x) : \
+       sizeof(x) == sizeof(double) ? __fpclassify(x) : \
+       __fpclassifyl(x) )
+
+#define isinf(x)    (fpclassify(x) == FP_INFINITE)
+#define isnan(x)    (fpclassify(x) == FP_NAN)
+#define isnormal(x) (fpclassify(x) == FP_NORMAL)
+#define isfinite(x) (fpclassify(x) > FP_INFINITE)
+
+int __signbit(double);
+int __signbitf(float);
+int __signbitl(long double);
+
+#define signbit(x) ( \
+       sizeof(x) == sizeof(float) ? __signbitf(x) : \
+       sizeof(x) == sizeof(double) ? __signbit(x) : \
+       __signbitl(x) )
+
+#define isunordered(x,y) (isnan((x)) ? ((void)(y),1) : isnan((y)))
+static inline int __isrel(long double __x, long double __y, int __rel)
+{
+       if (isunordered(__x, __y)) return 0;
+       if (__rel==-2) return __x < __y;
+       if (__rel==2) return __x > __y;
+       if (__rel==-1) return __x <= __y;
+       if (__rel==1) return __x >= __y;
+       return __x != __y;
+}
+
+#define isless(x,y) __isrel((x), (y), -2)
+#define islessequal(x,y) __isrel((x), (y), -1)
+#define islessgreater(x,y) __isrel((x), (y), 0)
+#define isgreaterequal(x,y) __isrel((x), (y), 1)
+#define isgreater(x,y) __isrel((x), (y), 2)
+
+double      acos(double);
+float       acosf(float);
+long double acosl(long double);
+
+double      acosh(double);
+float       acoshf(float);
+long double acoshl(long double);
+
+double      asin(double);
+float       asinf(float);
+long double asinl(long double);
+
+double      asinh(double);
+float       asinhf(float);
+long double asinhl(long double);
+
+double      atan(double);
+float       atanf(float);
+long double atanl(long double);
+
+double      atan2(double, double);
+float       atan2f(float, float);
+long double atan2l(long double, long double);
+
+double      atanh(double);
+float       atanhf(float);
+long double atanhl(long double);
+
+double      cbrt(double);
+float       cbrtf(float);
+long double cbrtl(long double);
+
+double      ceil(double);
+float       ceilf(float);
+long double ceill(long double);
+
+double      copysign(double, double);
+float       copysignf(float, float);
+long double copysignl(long double, long double);
+
+double      cos(double);
+float       cosf(float);
+long double cosl(long double);
+
+double      cosh(double);
+float       coshf(float);
+long double coshl(long double);
+
+double      erf(double);
+float       erff(float);
+long double erfl(long double);
+
+double      erfc(double);
+float       erfcf(float);
+long double erfcl(long double);
+
+double      exp(double);
+float       expf(float);
+long double expl(long double);
+
+double      exp2(double);
+float       exp2f(float);
+long double exp2l(long double);
+
+double      expm1(double);
+float       expm1f(float);
+long double expm1l(long double);
+
+double      fabs(double);
+float       fabsf(float);
+long double fabsl(long double);
+
+double      fdim(double, double);
+float       fdimf(float, float);
+long double fdiml(long double, long double);
+
+double      floor(double);
+float       floorf(float);
+long double floorl(long double);
+
+double      fma(double, double, double);
+float       fmaf(float, float, float);
+long double fmal(long double, long double, long double);
+
+double      fmax(double, double);
+float       fmaxf(float, float);
+long double fmaxl(long double, long double);
+
+double      fmin(double, double);
+float       fminf(float, float);
+long double fminl(long double, long double);
+
+double      fmod(double, double);
+float       fmodf(float, float);
+long double fmodl(long double, long double);
+
+double      frexp(double, int *);
+float       frexpf(float value, int *);
+long double frexpl(long double value, int *);
+
+double      hypot(double, double);
+float       hypotf(float, float);
+long double hypotl(long double, long double);
+
+int         ilogb(double);
+int         ilogbf(float);
+int         ilogbl(long double);
+
+double      ldexp(double, int);
+float       ldexpf(float, int);
+long double ldexpl(long double, int);
+
+double      lgamma(double);
+float       lgammaf(float);
+long double lgammal(long double);
+
+long long   llrint(double);
+long long   llrintf(float);
+long long   llrintl(long double);
+
+long long   llround(double);
+long long   llroundf(float);
+long long   llroundl(long double);
+
+double      log(double);
+float       logf(float);
+long double logl(long double);
+
+double      log10(double);
+float       log10f(float);
+long double log10l(long double);
+
+double      log1p(double);
+float       log1pf(float);
+long double log1pl(long double);
+
+double      log2(double);
+float       log2f(float);
+long double log2l(long double);
+
+double      logb(double);
+float       logbf(float);
+long double logbl(long double);
+
+long        lrint(double);
+long        lrintf(float);
+long        lrintl(long double);
+
+long        lround(double);
+long        lroundf(float);
+long        lroundl(long double);
+
+double      modf(double, double *);
+float       modff(float, float *);
+long double modfl(long double, long double *);
+
+double      nan(const char *);
+float       nanf(const char *);
+long double nanl(const char *);
+
+double      nearbyint(double);
+float       nearbyintf(float);
+long double nearbyintl(long double);
+
+double      nextafter(double, double);
+float       nextafterf(float, float);
+long double nextafterl(long double, long double);
+
+double      nexttoward(double, long double);
+float       nexttowardf(float, long double);
+long double nexttowardl(long double, long double);
+
+double      pow(double, double);
+float       powf(float, float);
+long double powl(long double, long double);
+
+double      remainder(double, double);
+float       remainderf(float, float);
+long double remainderl(long double, long double);
+
+double      remquo(double, double, int *);
+float       remquof(float, float, int *);
+long double remquol(long double, long double, int *);
+
+double      rint(double);
+float       rintf(float);
+long double rintl(long double);
+
+double      round(double);
+float       roundf(float);
+long double roundl(long double);
+
+double      scalbln(double, long);
+float       scalblnf(float, long);
+long double scalblnl(long double, long);
+
+double      scalbn(double, int);
+float       scalbnf(float, int);
+long double scalbnl(long double, int);
+
+double      sin(double);
+float       sinf(float);
+long double sinl(long double);
+
+double      sinh(double);
+float       sinhf(float);
+long double sinhl(long double);
+
+double      sqrt(double);
+float       sqrtf(float);
+long double sqrtl(long double);
+
+double      tan(double);
+float       tanf(float);
+long double tanl(long double);
+
+double      tanh(double);
+float       tanhf(float);
+long double tanhl(long double);
+
+double      tgamma(double);
+float       tgammaf(float);
+long double tgammal(long double);
+
+double      trunc(double);
+float       truncf(float);
+long double truncl(long double);
+
+#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE)
+#define M_E             2.7182818284590452354   /* e */
+#define M_LOG2E         1.4426950408889634074   /* log_2 e */
+#define M_LOG10E        0.43429448190325182765  /* log_10 e */
+#define M_LN2           0.69314718055994530942  /* log_e 2 */
+#define M_LN10          2.30258509299404568402  /* log_e 10 */
+#define M_PI            3.14159265358979323846  /* pi */
+#define M_PI_2          1.57079632679489661923  /* pi/2 */
+#define M_PI_4          0.78539816339744830962  /* pi/4 */
+#define M_1_PI          0.31830988618379067154  /* 1/pi */
+#define M_2_PI          0.63661977236758134308  /* 2/pi */
+#define M_2_SQRTPI      1.12837916709551257390  /* 2/sqrt(pi) */
+#define M_SQRT2         1.41421356237309504880  /* sqrt(2) */
+#define M_SQRT1_2       0.70710678118654752440  /* 1/sqrt(2) */
+
+extern int signgam;
+
+double      gamma(double);
+float       gammaf(float);
+long double gammal(long double);
+
+double      lgamma_r(double, int*);
+float       lgammaf_r(float, int*);
+long double lgammal_r(long double, int*);
+
+double      j0(double);
+float       j0f(float);
+long double j0l(long double);
+
+double      j1(double);
+float       j1f(float);
+long double j1l(long double);
+
+double      jn(int, double);
+float       jnf(int, float);
+long double jnl(int, long double);
+
+double      y0(double);
+float       y0f(float);
+long double y0l(long double);
+
+double      y1(double);
+float       y1f(float);
+long double y1l(long double);
+
+double      yn(int, double);
+float       ynf(int, float);
+long double ynl(int, long double);
+#endif
+
+#ifdef _GNU_SOURCE
+double      scalb(double, double);
+float       scalbf(float, float);
+long double scalbl(long double, long double);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/include/stddef.h b/include/stddef.h
new file mode 100644 (file)
index 0000000..dbf5a4a
--- /dev/null
@@ -0,0 +1,19 @@
+#ifndef _STDDEF_H
+#define _STDDEF_H
+
+#undef NULL
+#ifdef __cplusplus
+#define NULL 0
+#else
+#define NULL ((void*)0)
+#endif
+
+#define __NEED_ptrdiff_t
+#define __NEED_size_t
+#define __NEED_wchar_t
+
+#include <bits/alltypes.h>
+
+#define offsetof(type, member) ((size_t)( (char *)&(((type *)0)->member) - (char *)0 ))
+
+#endif
diff --git a/include/stdint.h b/include/stdint.h
new file mode 100644 (file)
index 0000000..5400667
--- /dev/null
@@ -0,0 +1,103 @@
+#ifndef _STDINT_H
+#define _STDINT_H
+
+#define __NEED_int8_t
+#define __NEED_int16_t
+#define __NEED_int32_t
+#define __NEED_int64_t
+
+#define __NEED_uint8_t
+#define __NEED_uint16_t
+#define __NEED_uint32_t
+#define __NEED_uint64_t
+
+#define __NEED_int_fast8_t
+#define __NEED_int_fast16_t
+#define __NEED_int_fast32_t
+#define __NEED_int_fast64_t
+
+#define __NEED_uint_fast8_t
+#define __NEED_uint_fast16_t
+#define __NEED_uint_fast32_t
+#define __NEED_uint_fast64_t
+
+#define __NEED_intptr_t
+#define __NEED_uintptr_t
+
+#include <bits/alltypes.h>
+
+typedef int8_t  int_least8_t;
+typedef int16_t int_least16_t;
+typedef int32_t int_least32_t;
+typedef int64_t int_least64_t;
+
+typedef uint8_t  uint_least8_t;
+typedef uint16_t uint_least16_t;
+typedef uint32_t uint_least32_t;
+typedef uint64_t uint_least64_t;
+
+typedef long long          intmax_t;
+typedef unsigned long long uintmax_t;
+
+#if !defined __cplusplus || defined __STDC_LIMIT_MACROS
+
+#define INT8_MIN   (-1-0x7f)
+#define INT16_MIN  (-1-0x7fff)
+#define INT32_MIN  (-1-0x7fffffff)
+#define INT64_MIN  (-1-0x7fffffffffffffffLL)
+
+#define INT8_MAX   (0x7f)
+#define INT16_MAX  (0x7fff)
+#define INT32_MAX  (0x7fffffff)
+#define INT64_MAX  (0x7fffffffffffffffLL)
+
+#define UINT8_MAX  (0xff)
+#define UINT16_MAX (0xffff)
+#define UINT32_MAX (0xffffffff)
+#define UINT64_MAX (0xffffffffffffffffULL)
+
+#define INT_LEAST8_MIN   INT8_MIN
+#define INT_LEAST16_MIN  INT16_MIN
+#define INT_LEAST32_MIN  INT32_MIN
+#define INT_LEAST64_MIN  INT64_MIN
+
+#define INT_LEAST8_MAX   INT8_MAX
+#define INT_LEAST16_MAX  INT16_MAX
+#define INT_LEAST32_MAX  INT32_MAX
+#define INT_LEAST64_MAX  INT64_MAX
+
+#define UINT_LEAST8_MAX  UINT8_MAX
+#define UINT_LEAST16_MAX UINT16_MAX
+#define UINT_LEAST32_MAX UINT32_MAX
+#define UINT_LEAST64_MAX UINT64_MAX
+
+#define INTMAX_MIN  INT64_MIN
+#define INTMAX_MAX  INT64_MAX
+#define UINTMAX_MAX UINT64_MAX
+
+#define WINT_MIN INT32_MIN
+#define WINT_MAX INT32_MAX
+
+#include <bits/wchar.h>
+#include <bits/stdint.h>
+
+#endif
+
+#if !defined __cplusplus || defined __STDC_CONSTANT_MACROS
+
+#define INT8_C(c)  c
+#define INT16_C(c) c
+#define INT32_C(c) c
+#define INT64_C(c) c ## LL
+
+#define UINT8_C(c)  c ## U
+#define UINT16_C(c) c ## U
+#define UINT32_C(c) c ## U
+#define UINT64_C(c) c ## ULL
+
+#define INTMAX_C(c)  c ## LL
+#define UINTMAX_C(c) c ## ULL
+
+#endif
+
+#endif
diff --git a/include/tgmath.h b/include/tgmath.h
new file mode 100644 (file)
index 0000000..169601a
--- /dev/null
@@ -0,0 +1,105 @@
+#ifndef _TGMATH_H
+#define _TGMATH_H
+
+// C11 only
+// See C11 6.5.1.1 for generic selections
+// See C11 7.25 for tgmath.h
+
+#include <math.h>
+#include <complex.h>
+
+#define __tg_real(__fun, x) _Generic(x, \
+       float: __fun ## f, \
+       long double: __fun ## l, \
+       default: __fun)
+#define __tg_real_2(__fun, x, y) _Generic(x, \
+       float: __tg_real(__fun, y), \
+       long double: __fun ## l, \
+       default: _Generic(y, \
+               long double: __fun ## l, \
+               default: __fun))
+#define __tg_real_3(__fun, x, y, z) _Generic(x, \
+       float: __tg_real_2(__fun, y, z), \
+       long double: __fun ## l, \
+       default: _Generic(y, \
+               long double: __fun ## l, \
+               default: _Generic(z, \
+                       long double: __fun ## l, \
+                       default: __fun)))
+// FIXME: imaginary type
+#define __tg_complex(__fun, x) _Generic(x, \
+       float: __fun ## f, \
+       long double: __fun ## l, \
+       float complex: __fun ## f, \
+       long double complex: __fun ## l, \
+       default: __fun)
+#define __tg_real_complex(__fun, x) _Generic(x, \
+       float: __fun ## f, \
+       long double: __fun ## l, \
+       float complex: c ## __fun ## f, \
+       double complex: c ## __fun, \
+       long double complex: c ## __fun ## l, \
+       default: __fun)
+
+#define acos(x)         __tg_real_complex(acos, (x))(x)
+#define acosh(x)        __tg_real_complex(acosh, (x))(x)
+#define asin(x)         __tg_real_complex(asin, (x))(x)
+#define asinh(x)        __tg_real_complex(asinh, (x))(x)
+#define atan(x)         __tg_real_complex(atan, (x))(x)
+#define atan2(x)        __tg_real_2(atan2, (x), (y))((x), (y))
+#define atanh(x)        __tg_real_complex(atanh, (x))(x)
+#define carg(x)         __tg_complex(carg, (x))(x)
+#define cbrt(x)         __tg_real(cbrt, (x))(x)
+#define ceil(x)         __tg_real(ceil, (x))(x)
+#define cimag(x)        __tg_complex(cimag, (x))(x)
+#define conj(x)         __tg_complex(conj, (x))(x)
+#define copysign(x,y)   __tg_real_2(copysign, (x), (y))((x), (y))
+#define cos(x)          __tg_real_complex(cos, (x))(x)
+#define cosh(x)         __tg_real_complex(cosh, (x))(x)
+#define cproj(x)        __tg_complex(cproj, (x))(x)
+#define creal(x)        __tg_complex(creal, (x))(x)
+#define erf(x)          __tg_real(erf, (x))(x)
+#define erfc(x)         __tg_real(erfc, (x))(x)
+#define exp(x)          __tg_real_complex(exp, (x))(x)
+#define exp2(x)         __tg_real(exp2, (x))(x)
+#define expm1(x)        __tg_real(expm1, (x))(x)
+#define fabs(x)         __tg_real_complex(fabs, (x))(x)
+#define fdim(x)         __tg_real(fdim, (x))(x)
+#define floor(x)        __tg_real(floor, (x))(x)
+#define fma(x,y,z)      __tg_real_3(fma, (x), (y), (z))((x), (y), (z))
+#define fmax(x,y)       __tg_real_2(fmax, (x), (y))((x), (y))
+#define fmin(x,y)       __tg_real_2(fmin, (x), (y))((x), (y))
+#define fmod(x,y)       __tg_real_2(fmod, (x), (y))((x), (y))
+#define frexp(x,y)      __tg_real(frexp, (x))((x), (y))
+#define hypot(x,y)      __tg_real_2(hypot, (x), (y))((x), (y))
+#define ilogb(x)        __tg_real(ilogb, (x))(x)
+#define ldexp(x,y)      __tg_real(ldexp, (x))((x), (y))
+#define lgamma(x)       __tg_real(lgamma, (x))(x)
+#define llrint(x)       __tg_real(llrint, (x))(x)
+#define llround(x)      __tg_real(llround, (x))(x)
+#define log(x)          __tg_real_complex(log, (x))(x)
+#define log10(x)        __tg_real(log10, (x))(x)
+#define log1p(x)        __tg_real(log1p, (x))(x)
+#define log2(x)         __tg_real(log2, (x))(x)
+#define logb(x)         __tg_real(logb, (x))(x)
+#define lrint(x)        __tg_real(lrint, (x))(x)
+#define lround(x)       __tg_real(lround, (x))(x)
+#define nearbyint(x)    __tg_real(nearbyint, (x))(x)
+#define nextafter(x,y)  __tg_real_2(nextafter, (x), (y)((x), (y))
+#define nexttoward(x,y) __tg_real_2(nexttoward, (x), (y))((x), (y))
+#define pow(x)          __tg_real_complex(pow, (x))(x)
+#define remainder(x,y)  __tg_real_2(remainder, (x), (y))((x), (y))
+#define remquo(x,y,z)   __tg_real_2(remquo, (x), (y))((x), (y), (z))
+#define rint(x)         __tg_real(rint, (x))(x)
+#define round(x)        __tg_real(round, (x))(x)
+#define scalbln(x,y)    __tg_real(scalbln, (x))((x), (y))
+#define scalbn(x, y)    __tg_real(scalbn, (x))((x), (y))
+#define sin(x)          __tg_real_complex(sin, (x))(x)
+#define sinh(x)         __tg_real_complex(sinh, (x))(x)
+#define sqrt(x)         __tg_real_complex(sqrt, (x))(x)
+#define tan(x)          __tg_real_complex(tan, (x))(x)
+#define tanh(x)         __tg_real_complex(tanh, (x))(x)
+#define tgamma(x)       __tg_real(tgamma, (x))(x)
+#define trunc(x)        __tg_real(trunc, (x))(x)
+
+#endif
diff --git a/src/fenv/fegetexceptflag.c b/src/fenv/fegetexceptflag.c
new file mode 100644 (file)
index 0000000..bab0b44
--- /dev/null
@@ -0,0 +1,7 @@
+#include <fenv.h>
+
+int fegetexceptflag(fexcept_t *fp, int mask)
+{
+       *fp = fetestexcept(mask);
+       return 0;
+}
diff --git a/src/fenv/feholdexcept.c b/src/fenv/feholdexcept.c
new file mode 100644 (file)
index 0000000..4c6da23
--- /dev/null
@@ -0,0 +1,7 @@
+#include <fenv.h>
+
+int feholdexcept(fenv_t *envp)
+{
+       fegetenv(envp);
+       return 0;
+}
diff --git a/src/fenv/fenv.c b/src/fenv/fenv.c
new file mode 100644 (file)
index 0000000..f77599b
--- /dev/null
@@ -0,0 +1,38 @@
+#include <fenv.h>
+
+/* Dummy functions for archs lacking fenv implementation */
+
+int feclearexcept(int mask)
+{
+       return 0;
+}
+
+int feraiseexcept(int mask)
+{
+       return 0;
+}
+
+int fetestexcept(int mask)
+{
+       return 0;
+}
+
+int fegetround(void)
+{
+       return 0;
+}
+
+int fesetround(int r)
+{
+       return 0;
+}
+
+int fegetenv(fenv_t *envp)
+{
+       return 0;
+}
+
+int fesetenv(const fenv_t *envp)
+{
+       return 0;
+}
diff --git a/src/fenv/fesetexceptflag.c b/src/fenv/fesetexceptflag.c
new file mode 100644 (file)
index 0000000..af5f102
--- /dev/null
@@ -0,0 +1,8 @@
+#include <fenv.h>
+
+int fesetexceptflag(const fexcept_t *fp, int mask)
+{
+       feclearexcept(~*fp & mask);
+       feraiseexcept(*fp & mask);
+       return 0;
+}
diff --git a/src/fenv/feupdateenv.c b/src/fenv/feupdateenv.c
new file mode 100644 (file)
index 0000000..50cef8e
--- /dev/null
@@ -0,0 +1,9 @@
+#include <fenv.h>
+
+int feupdateenv(const fenv_t *envp)
+{
+       int ex = fetestexcept(FE_ALL_EXCEPT);
+       fesetenv(envp);
+       feraiseexcept(ex);
+       return 0;
+}
diff --git a/src/fenv/i386/fenv.s b/src/fenv/i386/fenv.s
new file mode 100644 (file)
index 0000000..8148a30
--- /dev/null
@@ -0,0 +1,87 @@
+2:     not %ecx
+       sub $32,%esp
+       fnstenv (%esp)
+       and %ecx,4(%esp)
+       or %edx,4(%esp)
+       fldenv (%esp)
+       add $32,%esp
+       ret
+
+.global feclearexcept
+.type feclearexcept,@function
+feclearexcept: 
+       xor %eax,%eax
+       mov 4(%esp),%ecx
+       xor %edx,%edx
+       test %ecx,%ecx
+       jnz 2b
+       ret
+
+.global feraiseexcept
+.type feraiseexcept,@function
+feraiseexcept: 
+       xor %eax,%eax
+       mov 4(%esp),%edx
+       xor %ecx,%ecx
+       test %edx,%edx
+       jnz 2b
+       ret
+
+.global fesetround
+.type fesetround,@function
+fesetround:
+       mov 4(%esp),%ecx
+       xor %eax,%eax
+       sub $32,%esp
+       fnstenv (%esp)
+       andb $0xf3,1(%esp)
+       or %ecx,(%esp)
+       fldenv (%esp)
+       add $32,%esp
+       ret
+
+.global fegetround
+.type fegetround,@function
+fegetround:
+       sub $28,%esp
+       fnstenv (%esp)
+       mov 4(%esp),%eax
+       add $28,%esp
+       and $0xc,%ah
+       ret
+
+.global fegetenv
+.type fegetenv,@function
+fegetenv:
+       mov 4(%esp),%ecx
+       xor %eax,%eax
+       fnstenv (%ecx)
+       ret
+
+.global fesetenv
+.type fesetenv,@function
+fesetenv:
+       mov 4(%esp),%ecx
+       xor %eax,%eax
+       test %ecx,%ecx
+       jz 1f
+       fldenv (%ecx)
+       ret
+1:     push %eax
+       push %eax
+       push %eax
+       push %eax
+       push %eax
+       push %eax
+       pushl $0x37f
+       fldenv (%esp)
+       add $28,%esp
+       ret
+
+.global fetestexcept
+.type fetestexcept,@function
+fetestexcept:
+       mov 4(%esp),%ecx
+       fnstsw %ax
+       and %ecx,%eax
+       ret
diff --git a/src/fenv/x86_64/fenv.s b/src/fenv/x86_64/fenv.s
new file mode 100644 (file)
index 0000000..8226b52
--- /dev/null
@@ -0,0 +1,95 @@
+2:     not %edi
+       sub $32,%rsp
+       fnstenv (%rsp)
+       and %edi,4(%rsp)
+       or %esi,4(%rsp)
+       fldenv (%rsp)
+       stmxcsr (%rsp)
+       and %edi,(%rsp)
+       ldmxcsr (%rsp)
+       add $32,%rsp
+       ret
+
+.global feclearexcept
+.type feclearexcept,@function
+feclearexcept: 
+       xor %eax,%eax
+       xor %esi,%esi
+       test %edi,%edi
+       jnz 2b
+       ret
+
+.global feraiseexcept
+.type feraiseexcept,@function
+feraiseexcept: 
+       xor %eax,%eax
+       mov %edi,%esi
+       xor %edi,%edi
+       test %esi,%esi
+       jnz 2b
+       ret
+
+.global fesetround
+.type fesetround,@function
+fesetround:
+       xor %eax,%eax
+       sub $32,%rsp
+       fnstenv (%rsp)
+       andb $0xf3,1(%rsp)
+       or %edi,(%rsp)
+       fldenv (%rsp)
+       stmxcsr (%rsp)
+       shl $3,%edi
+       andb $0x9f,1(%rsp)
+       or %edi,(%rsp)
+       ldmxcsr (%rsp)
+       add $32,%rsp
+       ret
+
+.global fegetround
+.type fegetround,@function
+fegetround:
+       push %rax
+       stmxcsr (%rsp)
+       pop %rax
+       shr $3,%eax
+       and $0xc,%ah
+       ret
+
+.global fegetenv
+.type fegetenv,@function
+fegetenv:
+       xor %eax,%eax
+       fnstenv (%rdi)
+       stmxcsr 28(%rdi)
+       ret
+
+.global fesetenv
+.type fesetenv,@function
+fesetenv:
+       xor %eax,%eax
+       inc %rdi
+       jz 1f
+       fldenv -1(%rdi)
+       ldmxcsr 27(%rdi)
+       ret
+1:     push %rax
+       push %rax
+       push %rax
+       pushq $0x37f
+       fldenv (%rsp)
+       pushq $0x1f80
+       ldmxcsr (%rsp)
+       add $40,%rsp
+       ret
+
+.global fetestexcept
+.type fetestexcept,@function
+fetestexcept:
+       push %rax
+       stmxcsr (%rsp)
+       pop %rsi
+       fnstsw %ax
+       or %esi,%eax
+       and %edi,%eax
+       ret
diff --git a/src/internal/ldhack.h b/src/internal/ldhack.h
new file mode 100644 (file)
index 0000000..32fb711
--- /dev/null
@@ -0,0 +1,145 @@
+#ifndef _LDHACK_H
+#define _LDHACK_H
+
+#include <float.h>
+#include <stdint.h>
+
+// FIXME: conveniance macros
+
+#undef LD64
+#undef LD80
+#undef LD128
+#if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024
+#define LD64 1
+#elif LDBL_MANT_DIG == 64 && LDBL_MAX_EXP == 16384
+#define LD80 1
+union ldshape {
+       long double value;
+       struct {
+               uint64_t m;
+               uint16_t exp:15;
+               uint16_t sign:1;
+               uint16_t pad;
+       } bits;
+};
+#elif LDBL_MANT_DIG == 113 && LDBL_MAX_EXP == 16384
+#define LD128 1
+union ldshape {
+       long double value;
+       struct {
+               uint64_t mlo;
+               uint64_t mhi:48;
+               uint16_t exp:15;
+               uint16_t sign:1;
+       } bits;
+};
+#else
+#error Unsupported long double representation
+#endif
+
+
+// FIXME: hacks to make freebsd+openbsd long double code happy
+
+// union and macros for freebsd
+
+#if LDBL_MANT_DIG == 64 && LDBL_MAX_EXP == 16384
+
+union IEEEl2bits {
+       long double e;
+       struct {
+               uint32_t manl:32;
+               uint32_t manh:32;
+               uint32_t exp:15;
+               uint32_t sign:1;
+               uint32_t pad:16;
+       } bits;
+       struct {
+               uint64_t man:64;
+               uint32_t expsign:16;
+               uint32_t pad:16;
+       } xbits;
+};
+
+#define LDBL_MANL_SIZE 32
+#define LDBL_MANH_SIZE 32
+#define LDBL_NBIT (1ull << LDBL_MANH_SIZE-1)
+#undef LDBL_IMPLICIT_NBIT
+#define mask_nbit_l(u) ((u).bits.manh &= ~LDBL_NBIT)
+
+#elif LDBL_MANT_DIG == 113 && LDBL_MAX_EXP == 16384
+/*
+// ld128 float.h
+//#define LDBL_MAX 1.189731495357231765085759326628007016E+4932L
+#define LDBL_MAX 0x1.ffffffffffffffffffffffffffffp+16383
+#define LDBL_MAX_EXP 16384
+#define LDBL_HAS_INFINITY 1
+//#define LDBL_MIN 3.362103143112093506262677817321752603E-4932L
+#define LDBL_MIN 0x1p-16382
+#define LDBL_HAS_QUIET_NAN 1
+#define LDBL_HAS_DENORM 1
+//#define LDBL_EPSILON 1.925929944387235853055977942584927319E-34L
+#define LDBL_EPSILON 0x1p-112
+#define LDBL_MANT_DIG 113
+#define LDBL_MIN_EXP (-16381)
+#define LDBL_MAX_10_EXP 4932
+#define LDBL_DENORM_MIN 0x0.0000000000000000000000000001p-16381
+#define LDBL_MIN_10_EXP (-4931)
+#define LDBL_DIG 33
+*/
+
+union IEEEl2bits {
+       long double e;
+       struct {
+               uint64_t manl:64;
+               uint64_t manh:48;
+               uint32_t exp:15;
+               uint32_t sign:1;
+       } bits;
+       struct {
+               uint64_t unused0:64;
+               uint64_t unused1:48;
+               uint32_t expsign:16;
+       } xbits;
+};
+
+#define LDBL_MANL_SIZE 64
+#define LDBL_MANH_SIZE 48
+#define LDBL_NBIT (1ull << LDBL_MANH_SIZE)
+#define LDBL_IMPLICIT_NBIT 1
+#define mask_nbit_l(u)
+
+#endif
+
+
+// macros for openbsd
+
+#define GET_LDOUBLE_WORDS(se,mh,ml, f) do{ \
+       union IEEEl2bits u; \
+       u.e = (f); \
+       (se) = u.xbits.expsign; \
+       (mh) = u.bits.manh; \
+       (ml) = u.bits.manl; \
+}while(0)
+
+#define SET_LDOUBLE_WORDS(f,  se,mh,ml) do{ \
+       union IEEEl2bits u; \
+       u.xbits.expsign = (se); \
+       u.bits.manh = (mh); \
+       u.bits.manl = (ml); \
+       (f) = u.e; \
+}while(0)
+
+#define GET_LDOUBLE_EXP(se, f) do{ \
+       union IEEEl2bits u; \
+       u.e = (f); \
+       (se) = u.xbits.expsign; \
+}while(0)
+
+#define SET_LDOUBLE_EXP(f, se) do{ \
+       union IEEEl2bits u; \
+       u.e = (f); \
+       u.xbits.expsign = (se); \
+       (f) = u.e; \
+}while(0)
+
+#endif
diff --git a/src/internal/libm.h b/src/internal/libm.h
new file mode 100644 (file)
index 0000000..52ce084
--- /dev/null
@@ -0,0 +1,246 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/math_private.h */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#ifndef _LIBM_H
+#define _LIBM_H
+
+#include <stdint.h>
+#include <float.h>
+#include <math.h>
+#if 0
+#include <complex.h>
+#endif
+
+// FIXME
+#include "ldhack.h"
+
+/*
+ * The original fdlibm code used statements like:
+ *      n0 = ((*(int*)&one)>>29)^1;             * index of high word *
+ *      ix0 = *(n0+(int*)&x);                   * high word of x *
+ *      ix1 = *((1-n0)+(int*)&x);               * low word of x *
+ * to dig two 32 bit words out of the 64 bit IEEE floating point
+ * value.  That is non-ANSI, and, moreover, the gcc instruction
+ * scheduler gets it wrong.  We instead use the following macros.
+ * Unlike the original code, we determine the endianness at compile
+ * time, not at run time; I don't see much benefit to selecting
+ * endianness at run time.
+ */
+
+union fshape {
+       float value;
+       uint32_t bits;
+};
+
+union dshape {
+       double value;
+       uint64_t bits;
+};
+
+/* Get two 32 bit ints from a double.  */
+#define EXTRACT_WORDS(hi,lo,d)                                  \
+do {                                                            \
+  union dshape __u;                                             \
+  __u.value = (d);                                              \
+  (hi) = __u.bits >> 32;                                        \
+  (lo) = (uint32_t)__u.bits;                                    \
+} while (0)
+
+/* Get a 64 bit int from a double.  */
+#define EXTRACT_WORD64(i,d)                                     \
+do {                                                            \
+  union dshape __u;                                             \
+  __u.value = (d);                                              \
+  (i) = __u.bits;                                               \
+} while (0)
+
+/* Get the more significant 32 bit int from a double.  */
+#define GET_HIGH_WORD(i,d)                                      \
+do {                                                            \
+  union dshape __u;                                             \
+  __u.value = (d);                                              \
+  (i) = __u.bits >> 32;                                         \
+} while (0)
+
+/* Get the less significant 32 bit int from a double.  */
+#define GET_LOW_WORD(i,d)                                       \
+do {                                                            \
+  union dshape __u;                                             \
+  __u.value = (d);                                              \
+  (i) = (uint32_t)__u.bits;                                     \
+} while (0)
+
+/* Set a double from two 32 bit ints.  */
+#define INSERT_WORDS(d,hi,lo)                                   \
+do {                                                            \
+  union dshape __u;                                             \
+  __u.bits = ((uint64_t)(hi) << 32) | (uint32_t)(lo);           \
+  (d) = __u.value;                                              \
+} while (0)
+
+/* Set a double from a 64 bit int.  */
+#define INSERT_WORD64(d,i)                                      \
+do {                                                            \
+  union dshape __u;                                             \
+  __u.bits = (i);                                               \
+  (d) = __u.value;                                              \
+} while (0)
+
+/* Set the more significant 32 bits of a double from an int.  */
+#define SET_HIGH_WORD(d,hi)                                     \
+do {                                                            \
+  union dshape __u;                                             \
+  __u.value = (d);                                              \
+  __u.bits &= 0xffffffff;                                       \
+  __u.bits |= (uint64_t)(hi) << 32;                             \
+  (d) = __u.value;                                              \
+} while (0)
+
+/* Set the less significant 32 bits of a double from an int.  */
+#define SET_LOW_WORD(d,lo)                                      \
+do {                                                            \
+  union dshape __u;                                             \
+  __u.value = (d);                                              \
+  __u.bits &= 0xffffffff00000000ull;                            \
+  __u.bits |= (uint32_t)(lo);                                   \
+  (d) = __u.value;                                              \
+} while (0)
+
+/* Get a 32 bit int from a float.  */
+#define GET_FLOAT_WORD(i,d)                                     \
+do {                                                            \
+  union fshape __u;                                             \
+  __u.value = (d);                                              \
+  (i) = __u.bits;                                               \
+} while (0)
+
+/* Set a float from a 32 bit int.  */
+#define SET_FLOAT_WORD(d,i)                                     \
+do {                                                            \
+  union fshape __u;                                             \
+  __u.bits = (i);                                               \
+  (d) = __u.value;                                              \
+} while (0)
+
+/* fdlibm kernel functions */
+int    __rem_pio2_slow(double*,double*,int,int,int);
+
+int    __rem_pio2(double,double*);
+double __sin(double,double,int);
+double __cos(double,double);
+double __tan(double,double,int);
+double __ldexp_exp(double,int);
+#if 0
+double complex __ldexp_cexp(double complex,int);
+#endif
+
+int    __rem_pio2f(float,double*);
+float  __sindf(double);
+float  __cosdf(double);
+float  __tandf(double,int);
+float  __ldexp_expf(float,int);
+#if 0
+float complex __ldexp_cexpf(float complex,int);
+#endif
+
+/* long double precision kernel functions */
+long double __sinl(long double, long double, int);
+long double __cosl(long double, long double);
+long double __tanl(long double, long double, int);
+
+/* polynomial evaluation */
+long double __polevll(long double, long double *, int);
+long double __p1evll(long double, long double *, int);
+
+// FIXME: nan
+/*
+ * Common routine to process the arguments to nan(), nanf(), and nanl().
+ */
+void _scan_nan(uint32_t *__words, int __num_words, const char *__s);
+
+// TODO: not needed when -fexcess-precision=standard is supported (>=gcc4.5)
+/*
+ * Attempt to get strict C99 semantics for assignment with non-C99 compilers.
+ */
+#if 1
+#define STRICT_ASSIGN(type, lval, rval) do {    \
+        volatile type __v = (rval);             \
+        (lval) = __v;                           \
+} while (0)
+#else
+#define STRICT_ASSIGN(type, lval, rval) ((lval) = (type)(rval))
+#endif
+
+
+#if 0
+/*
+ * C99 specifies that complex numbers have the same representation as
+ * an array of two elements, where the first element is the real part
+ * and the second element is the imaginary part.
+ */
+typedef union {
+        float complex f;
+        float a[2];
+} float_complex;
+typedef union {
+        double complex f;
+        double a[2];
+} double_complex;
+typedef union {
+        long double complex f;
+        long double a[2];
+} long_double_complex;
+#define REALPART(z)     ((z).a[0])
+#define IMAGPART(z)     ((z).a[1])
+
+/*
+ * Inline functions that can be used to construct complex values.
+ *
+ * The C99 standard intends x+I*y to be used for this, but x+I*y is
+ * currently unusable in general since gcc introduces many overflow,
+ * underflow, sign and efficiency bugs by rewriting I*y as
+ * (0.0+I)*(y+0.0*I) and laboriously computing the full complex product.
+ * In particular, I*Inf is corrupted to NaN+I*Inf, and I*-0 is corrupted
+ * to -0.0+I*0.0.
+ */
+static inline float complex
+cpackf(float x, float y)
+{
+        float_complex z;
+
+        REALPART(z) = x;
+        IMAGPART(z) = y;
+        return (z.f);
+}
+
+static inline double complex
+cpack(double x, double y)
+{
+        double_complex z;
+
+        REALPART(z) = x;
+        IMAGPART(z) = y;
+        return (z.f);
+}
+
+static inline long double complex
+cpackl(long double x, long double y)
+{
+        long_double_complex z;
+
+        REALPART(z) = x;
+        IMAGPART(z) = y;
+        return (z.f);
+}
+#endif
+
+#endif
diff --git a/src/math/__cos.c b/src/math/__cos.c
new file mode 100644 (file)
index 0000000..ba43985
--- /dev/null
@@ -0,0 +1,72 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/k_cos.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * __cos( x,  y )
+ * kernel cos function on [-pi/4, pi/4], pi/4 ~ 0.785398164
+ * Input x is assumed to be bounded by ~pi/4 in magnitude.
+ * Input y is the tail of x.
+ *
+ * Algorithm
+ *      1. Since cos(-x) = cos(x), we need only to consider positive x.
+ *      2. if x < 2^-27 (hx<0x3e400000 0), return 1 with inexact if x!=0.
+ *      3. cos(x) is approximated by a polynomial of degree 14 on
+ *         [0,pi/4]
+ *                                       4            14
+ *              cos(x) ~ 1 - x*x/2 + C1*x + ... + C6*x
+ *         where the remez error is
+ *
+ *      |              2     4     6     8     10    12     14 |     -58
+ *      |cos(x)-(1-.5*x +C1*x +C2*x +C3*x +C4*x +C5*x  +C6*x  )| <= 2
+ *      |                                                      |
+ *
+ *                     4     6     8     10    12     14
+ *      4. let r = C1*x +C2*x +C3*x +C4*x +C5*x  +C6*x  , then
+ *             cos(x) ~ 1 - x*x/2 + r
+ *         since cos(x+y) ~ cos(x) - sin(x)*y
+ *                        ~ cos(x) - x*y,
+ *         a correction term is necessary in cos(x) and hence
+ *              cos(x+y) = 1 - (x*x/2 - (r - x*y))
+ *         For better accuracy, rearrange to
+ *              cos(x+y) ~ w + (tmp + (r-x*y))
+ *         where w = 1 - x*x/2 and tmp is a tiny correction term
+ *         (1 - x*x/2 == w + tmp exactly in infinite precision).
+ *         The exactness of w + tmp in infinite precision depends on w
+ *         and tmp having the same precision as x.  If they have extra
+ *         precision due to compiler bugs, then the extra precision is
+ *         only good provided it is retained in all terms of the final
+ *         expression for cos().  Retention happens in all cases tested
+ *         under FreeBSD, so don't pessimize things by forcibly clipping
+ *         any extra precision in w.
+ */
+
+#include "libm.h"
+
+static const double
+one =  1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
+C1  =  4.16666666666666019037e-02, /* 0x3FA55555, 0x5555554C */
+C2  = -1.38888888888741095749e-03, /* 0xBF56C16C, 0x16C15177 */
+C3  =  2.48015872894767294178e-05, /* 0x3EFA01A0, 0x19CB1590 */
+C4  = -2.75573143513906633035e-07, /* 0xBE927E4F, 0x809C52AD */
+C5  =  2.08757232129817482790e-09, /* 0x3E21EE9E, 0xBDB4B1C4 */
+C6  = -1.13596475577881948265e-11; /* 0xBDA8FAE9, 0xBE8838D4 */
+
+double __cos(double x, double y)
+{
+       double hz,z,r,w;
+
+       z  = x*x;
+       w  = z*z;
+       r  = z*(C1+z*(C2+z*C3)) + w*w*(C4+z*(C5+z*C6));
+       hz = 0.5*z;
+       w  = one-hz;
+       return w + (((one-w)-hz) + (z*r-x*y));
+}
diff --git a/src/math/__cosdf.c b/src/math/__cosdf.c
new file mode 100644 (file)
index 0000000..a3b399e
--- /dev/null
@@ -0,0 +1,36 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/k_cosf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ * Debugged and optimized by Bruce D. Evans.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+/* |cos(x) - c(x)| < 2**-34.1 (~[-5.37e-11, 5.295e-11]). */
+static const double
+one =  1.0,
+C0  = -0x1ffffffd0c5e81.0p-54, /* -0.499999997251031003120 */
+C1  =  0x155553e1053a42.0p-57, /*  0.0416666233237390631894 */
+C2  = -0x16c087e80f1e27.0p-62, /* -0.00138867637746099294692 */
+C3  =  0x199342e0ee5069.0p-68; /*  0.0000243904487962774090654 */
+
+float __cosdf(double x)
+{
+       double r, w, z;
+
+       /* Try to optimize for parallel evaluation as in __tandf.c. */
+       z = x*x;
+       w = z*z;
+       r = C2+z*C3;
+       return ((one+z*C0) + w*C1) + (w*z)*r;
+}
diff --git a/src/math/__cosl.c b/src/math/__cosl.c
new file mode 100644 (file)
index 0000000..bac0303
--- /dev/null
@@ -0,0 +1,76 @@
+/* origin: FreeBSD /usr/src/lib/msun/ld80/k_cosl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ * Copyright (c) 2008 Steven G. Kargl, David Schultz, Bruce D. Evans.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+
+#include "libm.h"
+
+#if LD80
+/*
+ * ld80 version of __cos.c.  See __cos.c for most comments.
+ */
+/*
+ * Domain [-0.7854, 0.7854], range ~[-2.43e-23, 2.425e-23]:
+ * |cos(x) - c(x)| < 2**-75.1
+ *
+ * The coefficients of c(x) were generated by a pari-gp script using
+ * a Remez algorithm that searches for the best higher coefficients
+ * after rounding leading coefficients to a specified precision.
+ *
+ * Simpler methods like Chebyshev or basic Remez barely suffice for
+ * cos() in 64-bit precision, because we want the coefficient of x^2
+ * to be precisely -0.5 so that multiplying by it is exact, and plain
+ * rounding of the coefficients of a good polynomial approximation only
+ * gives this up to about 64-bit precision.  Plain rounding also gives
+ * a mediocre approximation for the coefficient of x^4, but a rounding
+ * error of 0.5 ulps for this coefficient would only contribute ~0.01
+ * ulps to the final error, so this is unimportant.  Rounding errors in
+ * higher coefficients are even less important.
+ *
+ * In fact, coefficients above the x^4 one only need to have 53-bit
+ * precision, and this is more efficient.  We get this optimization
+ * almost for free from the complications needed to search for the best
+ * higher coefficients.
+ */
+static const double one = 1.0;
+
+// FIXME
+/* Long double constants are slow on these arches, and broken on i386. */
+static const volatile double
+C1hi = 0.041666666666666664,            /*  0x15555555555555.0p-57 */
+C1lo = 2.2598839032744733e-18;          /*  0x14d80000000000.0p-111 */
+#define C1      ((long double)C1hi + C1lo)
+
+#if 0
+static const long double
+C1 =  0.0416666666666666666136L;        /*  0xaaaaaaaaaaaaaa9b.0p-68 */
+#endif
+
+static const double
+C2 = -0.0013888888888888874,            /* -0x16c16c16c16c10.0p-62 */
+C3 =  0.000024801587301571716,          /*  0x1a01a01a018e22.0p-68 */
+C4 = -0.00000027557319215507120,        /* -0x127e4fb7602f22.0p-74 */
+C5 =  0.0000000020876754400407278,      /*  0x11eed8caaeccf1.0p-81 */
+C6 = -1.1470297442401303e-11,           /* -0x19393412bd1529.0p-89 */
+C7 =  4.7383039476436467e-14;           /*  0x1aac9d9af5c43e.0p-97 */
+
+long double __cosl(long double x, long double y)
+{
+       long double hz,z,r,w;
+
+       z  = x*x;
+       r  = z*(C1+z*(C2+z*(C3+z*(C4+z*(C5+z*(C6+z*C7))))));
+       hz = 0.5*z;
+       w  = one-hz;
+       return w + (((one-w)-hz) + (z*r-x*y));
+}
+#endif
diff --git a/src/math/__exp.c b/src/math/__exp.c
new file mode 100644 (file)
index 0000000..822efea
--- /dev/null
@@ -0,0 +1,102 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/k_exp.c */
+/*-
+ * Copyright (c) 2011 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "libm.h"
+
+static const uint32_t k = 1799; /* constant for reduction */
+static const double kln2 = 1246.97177782734161156; /* k * ln2 */
+
+/*
+ * Compute exp(x), scaled to avoid spurious overflow.  An exponent is
+ * returned separately in 'expt'.
+ *
+ * Input:  ln(DBL_MAX) <= x < ln(2 * DBL_MAX / DBL_MIN_DENORM) ~= 1454.91
+ * Output: 2**1023 <= y < 2**1024
+ */
+static double __frexp_exp(double x, int *expt)
+{
+       double exp_x;
+       uint32_t hx;
+
+       /*
+        * We use exp(x) = exp(x - kln2) * 2**k, carefully chosen to
+        * minimize |exp(kln2) - 2**k|.  We also scale the exponent of
+        * exp_x to MAX_EXP so that the result can be multiplied by
+        * a tiny number without losing accuracy due to denormalization.
+        */
+       exp_x = exp(x - kln2);
+       GET_HIGH_WORD(hx, exp_x);
+       *expt = (hx >> 20) - (0x3ff + 1023) + k;
+       SET_HIGH_WORD(exp_x, (hx & 0xfffff) | ((0x3ff + 1023) << 20));
+       return exp_x;
+}
+
+/*
+ * __ldexp_exp(x, expt) and __ldexp_cexp(x, expt) compute exp(x) * 2**expt.
+ * They are intended for large arguments (real part >= ln(DBL_MAX))
+ * where care is needed to avoid overflow.
+ *
+ * The present implementation is narrowly tailored for our hyperbolic and
+ * exponential functions.  We assume expt is small (0 or -1), and the caller
+ * has filtered out very large x, for which overflow would be inevitable.
+ */
+double __ldexp_exp(double x, int expt)
+{
+       double exp_x, scale;
+       int ex_expt;
+
+       exp_x = __frexp_exp(x, &ex_expt);
+       expt += ex_expt;
+       INSERT_WORDS(scale, (0x3ff + expt) << 20, 0);
+       return exp_x * scale;
+}
+
+// FIXME
+#if 0
+double complex __ldexp_cexp(double complex z, int expt)
+{
+       double x, y, exp_x, scale1, scale2;
+       int ex_expt, half_expt;
+
+       x = creal(z);
+       y = cimag(z);
+       exp_x = __frexp_exp(x, &ex_expt);
+       expt += ex_expt;
+
+       /*
+        * Arrange so that scale1 * scale2 == 2**expt.  We use this to
+        * compensate for scalbn being horrendously slow.
+        */
+       half_expt = expt / 2;
+       INSERT_WORDS(scale1, (0x3ff + half_expt) << 20, 0);
+       half_expt = expt - half_expt;
+       INSERT_WORDS(scale2, (0x3ff + half_expt) << 20, 0);
+
+       return (cpack(cos(y) * exp_x * scale1 * scale2,
+               sin(y) * exp_x * scale1 * scale2));
+}
+#endif
diff --git a/src/math/__expf.c b/src/math/__expf.c
new file mode 100644 (file)
index 0000000..3623faa
--- /dev/null
@@ -0,0 +1,82 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/k_expf.c */
+/*-
+ * Copyright (c) 2011 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "libm.h"
+
+static const uint32_t k = 235; /* constant for reduction */
+static const float kln2 = 162.88958740F; /* k * ln2 */
+
+/*
+ * See __exp.c for details.
+ *
+ * Input:  ln(FLT_MAX) <= x < ln(2 * FLT_MAX / FLT_MIN_DENORM) ~= 192.7
+ * Output: 2**127 <= y < 2**128
+ */
+static float __frexp_expf(float x, int *expt)
+{
+       float exp_x;
+       uint32_t hx;
+
+       exp_x = expf(x - kln2);
+       GET_FLOAT_WORD(hx, exp_x);
+       *expt = (hx >> 23) - (0x7f + 127) + k;
+       SET_FLOAT_WORD(exp_x, (hx & 0x7fffff) | ((0x7f + 127) << 23));
+       return exp_x;
+}
+
+float __ldexp_expf(float x, int expt)
+{
+       float exp_x, scale;
+       int ex_expt;
+
+       exp_x = __frexp_expf(x, &ex_expt);
+       expt += ex_expt;
+       SET_FLOAT_WORD(scale, (0x7f + expt) << 23);
+       return exp_x * scale;
+}
+
+// FIXME
+#if 0
+float complex __ldexp_cexpf(float complex z, int expt)
+{
+       float x, y, exp_x, scale1, scale2;
+       int ex_expt, half_expt;
+
+       x = crealf(z);
+       y = cimagf(z);
+       exp_x = __frexp_expf(x, &ex_expt);
+       expt += ex_expt;
+
+       half_expt = expt / 2;
+       SET_FLOAT_WORD(scale1, (0x7f + half_expt) << 23);
+       half_expt = expt - half_expt;
+       SET_FLOAT_WORD(scale2, (0x7f + half_expt) << 23);
+
+       return (cpackf(cosf(y) * exp_x * scale1 * scale2,
+               sinf(y) * exp_x * scale1 * scale2));
+}
+#endif
diff --git a/src/math/__fpclassify.c b/src/math/__fpclassify.c
new file mode 100644 (file)
index 0000000..c9dd027
--- /dev/null
@@ -0,0 +1,10 @@
+#include "libm.h"
+
+int __fpclassify(double x)
+{
+       union dshape u = { x };
+       int e = u.bits>>52 & 0x7ff;
+       if (!e) return u.bits<<1 ? FP_SUBNORMAL : FP_ZERO;
+       if (e==0x7ff) return u.bits<<12 ? FP_NAN : FP_INFINITE;
+       return FP_NORMAL;
+}
diff --git a/src/math/__fpclassifyf.c b/src/math/__fpclassifyf.c
new file mode 100644 (file)
index 0000000..8149087
--- /dev/null
@@ -0,0 +1,10 @@
+#include "libm.h"
+
+int __fpclassifyf(float x)
+{
+       union fshape u = { x };
+       int e = u.bits>>23 & 0xff;
+       if (!e) return u.bits<<1 ? FP_SUBNORMAL : FP_ZERO;
+       if (e==0xff) return u.bits<<9 ? FP_NAN : FP_INFINITE;
+       return FP_NORMAL;
+}
diff --git a/src/math/__fpclassifyl.c b/src/math/__fpclassifyl.c
new file mode 100644 (file)
index 0000000..daeeaab
--- /dev/null
@@ -0,0 +1,27 @@
+#include "libm.h"
+
+#if LD64
+
+#elif LD80
+int __fpclassifyl(long double x)
+{
+       union ldshape u = { x };
+       int e = u.bits.exp;
+       if (!e)
+               return u.bits.m ? FP_SUBNORMAL : FP_ZERO;
+       if (e == 0x7fff)
+               return u.bits.m & ~(uint64_t)1<<63 ? FP_NAN : FP_INFINITE;
+       return u.bits.m & (uint64_t)1<<63 ? FP_NORMAL : FP_NAN;
+}
+#elif LD128
+int __fpclassifyl(long double x)
+{
+       union ldshape u = { x };
+       int e = u.bits.exp;
+       if (!e)
+               return u.bits.mlo | u.bits.mhi ? FP_SUBNORMAL : FP_ZERO;
+       if (e == 0x7fff)
+               return u.bits.mlo | u.bits.mhi ? FP_NAN : FP_INFINITE;
+       return FP_NORMAL;
+}
+#endif
diff --git a/src/math/__invtrigl.c b/src/math/__invtrigl.c
new file mode 100644 (file)
index 0000000..110891d
--- /dev/null
@@ -0,0 +1,82 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/ld80/invtrig.c */
+/*-
+ * Copyright (c) 2008 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "__invtrigl.h"
+
+#if LD80
+/*
+ * asinl() and acosl()
+ */
+const long double
+pS0 =  1.66666666666666666631e-01L,
+pS1 = -4.16313987993683104320e-01L,
+pS2 =  3.69068046323246813704e-01L,
+pS3 = -1.36213932016738603108e-01L,
+pS4 =  1.78324189708471965733e-02L,
+pS5 = -2.19216428382605211588e-04L,
+pS6 = -7.10526623669075243183e-06L,
+qS1 = -2.94788392796209867269e+00L,
+qS2 =  3.27309890266528636716e+00L,
+qS3 = -1.68285799854822427013e+00L,
+qS4 =  3.90699412641738801874e-01L,
+qS5 = -3.14365703596053263322e-02L;
+
+/*
+ * atanl()
+ */
+const long double atanhi[] = {
+        4.63647609000806116202e-01L,
+        7.85398163397448309628e-01L,
+        9.82793723247329067960e-01L,
+        1.57079632679489661926e+00L,
+};
+
+const long double atanlo[] = {
+        1.18469937025062860669e-20L,
+       -1.25413940316708300586e-20L,
+        2.55232234165405176172e-20L,
+       -2.50827880633416601173e-20L,
+};
+
+const long double aT[] = {
+        3.33333333333333333017e-01L,
+       -1.99999999999999632011e-01L,
+        1.42857142857046531280e-01L,
+       -1.11111111100562372733e-01L,
+        9.09090902935647302252e-02L,
+       -7.69230552476207730353e-02L,
+        6.66661718042406260546e-02L,
+       -5.88158892835030888692e-02L,
+        5.25499891539726639379e-02L,
+       -4.70119845393155721494e-02L,
+        4.03539201366454414072e-02L,
+       -2.91303858419364158725e-02L,
+        1.24822046299269234080e-02L,
+};
+
+const long double pi_lo = -5.01655761266833202345e-20L;
+#endif
diff --git a/src/math/__invtrigl.h b/src/math/__invtrigl.h
new file mode 100644 (file)
index 0000000..40b9e1e
--- /dev/null
@@ -0,0 +1,109 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/ld80/invtrig.h */
+/*-
+ * Copyright (c) 2008 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "libm.h"
+
+#if LD80
+
+#define BIAS            (LDBL_MAX_EXP - 1)
+#define MANH_SIZE       LDBL_MANH_SIZE
+
+/* Approximation thresholds. */
+#define ASIN_LINEAR     (BIAS - 32)     /* 2**-32 */
+#define ACOS_CONST      (BIAS - 65)     /* 2**-65 */
+#define ATAN_CONST      (BIAS + 65)     /* 2**65 */
+#define ATAN_LINEAR     (BIAS - 32)     /* 2**-32 */
+
+/* 0.95 */
+#define THRESH  ((0xe666666666666666ULL>>(64-(MANH_SIZE-1)))|LDBL_NBIT)
+
+/* Constants shared by the long double inverse trig functions. */
+#define pS0     _ItL_pS0
+#define pS1     _ItL_pS1
+#define pS2     _ItL_pS2
+#define pS3     _ItL_pS3
+#define pS4     _ItL_pS4
+#define pS5     _ItL_pS5
+#define pS6     _ItL_pS6
+#define qS1     _ItL_qS1
+#define qS2     _ItL_qS2
+#define qS3     _ItL_qS3
+#define qS4     _ItL_qS4
+#define qS5     _ItL_qS5
+#define atanhi  _ItL_atanhi
+#define atanlo  _ItL_atanlo
+#define aT      _ItL_aT
+#define pi_lo   _ItL_pi_lo
+
+#define pio2_hi atanhi[3]
+#define pio2_lo atanlo[3]
+#define pio4_hi atanhi[1]
+
+#ifdef STRUCT_DECLS
+typedef struct longdouble {
+       uint64_t mant;
+       uint16_t expsign;
+} LONGDOUBLE;
+#else
+typedef long double LONGDOUBLE;
+#endif
+
+extern const LONGDOUBLE pS0, pS1, pS2, pS3, pS4, pS5, pS6;
+extern const LONGDOUBLE qS1, qS2, qS3, qS4, qS5;
+extern const LONGDOUBLE atanhi[], atanlo[], aT[];
+extern const LONGDOUBLE pi_lo;
+
+#ifndef STRUCT_DECLS
+static inline long double
+P(long double x)
+{
+       return (x * (pS0 + x * (pS1 + x * (pS2 + x * (pS3 + x * \
+               (pS4 + x * (pS5 + x * pS6)))))));
+}
+
+static inline long double
+Q(long double x)
+{
+       return (1.0 + x * (qS1 + x * (qS2 + x * (qS3 + x * (qS4 + x * qS5)))));
+}
+
+static inline long double
+T_even(long double x)
+{
+       return (aT[0] + x * (aT[2] + x * (aT[4] + x * (aT[6] + x * \
+               (aT[8] + x * (aT[10] + x * aT[12]))))));
+}
+
+static inline long double
+T_odd(long double x)
+{
+       return (aT[1] + x * (aT[3] + x * (aT[5] + x * (aT[7] + x * \
+               (aT[9] + x * aT[11])))));
+}
+#endif
+
+#endif
diff --git a/src/math/__log1p.h b/src/math/__log1p.h
new file mode 100644 (file)
index 0000000..ec2c77b
--- /dev/null
@@ -0,0 +1,94 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/k_log.h */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * __log1p(f):
+ * Return log(1+f) - f for 1+f in ~[sqrt(2)/2, sqrt(2)].
+ *
+ * The following describes the overall strategy for computing
+ * logarithms in base e.  The argument reduction and adding the final
+ * term of the polynomial are done by the caller for increased accuracy
+ * when different bases are used.
+ *
+ * Method :
+ *   1. Argument Reduction: find k and f such that
+ *                      x = 2^k * (1+f),
+ *         where  sqrt(2)/2 < 1+f < sqrt(2) .
+ *
+ *   2. Approximation of log(1+f).
+ *      Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s)
+ *               = 2s + 2/3 s**3 + 2/5 s**5 + .....,
+ *               = 2s + s*R
+ *      We use a special Reme algorithm on [0,0.1716] to generate
+ *      a polynomial of degree 14 to approximate R The maximum error
+ *      of this polynomial approximation is bounded by 2**-58.45. In
+ *      other words,
+ *                      2      4      6      8      10      12      14
+ *          R(z) ~ Lg1*s +Lg2*s +Lg3*s +Lg4*s +Lg5*s  +Lg6*s  +Lg7*s
+ *      (the values of Lg1 to Lg7 are listed in the program)
+ *      and
+ *          |      2          14          |     -58.45
+ *          | Lg1*s +...+Lg7*s    -  R(z) | <= 2
+ *          |                             |
+ *      Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
+ *      In order to guarantee error in log below 1ulp, we compute log
+ *      by
+ *              log(1+f) = f - s*(f - R)        (if f is not too large)
+ *              log(1+f) = f - (hfsq - s*(hfsq+R)).     (better accuracy)
+ *
+ *      3. Finally,  log(x) = k*ln2 + log(1+f).
+ *                          = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
+ *         Here ln2 is split into two floating point number:
+ *                      ln2_hi + ln2_lo,
+ *         where n*ln2_hi is always exact for |n| < 2000.
+ *
+ * Special cases:
+ *      log(x) is NaN with signal if x < 0 (including -INF) ;
+ *      log(+INF) is +INF; log(0) is -INF with signal;
+ *      log(NaN) is that NaN with no signal.
+ *
+ * Accuracy:
+ *      according to an error analysis, the error is always less than
+ *      1 ulp (unit in the last place).
+ *
+ * Constants:
+ * The hexadecimal values are the intended ones for the following
+ * constants. The decimal values may be used, provided that the
+ * compiler will convert from decimal to binary accurately enough
+ * to produce the hexadecimal values shown.
+ */
+
+static const double
+Lg1 = 6.666666666666735130e-01, /* 3FE55555 55555593 */
+Lg2 = 3.999999999940941908e-01, /* 3FD99999 9997FA04 */
+Lg3 = 2.857142874366239149e-01, /* 3FD24924 94229359 */
+Lg4 = 2.222219843214978396e-01, /* 3FCC71C5 1D8E78AF */
+Lg5 = 1.818357216161805012e-01, /* 3FC74664 96CB03DE */
+Lg6 = 1.531383769920937332e-01, /* 3FC39A09 D078C69F */
+Lg7 = 1.479819860511658591e-01; /* 3FC2F112 DF3E5244 */
+
+/*
+ * We always inline __log1p(), since doing so produces a
+ * substantial performance improvement (~40% on amd64).
+ */
+static inline double __log1p(double f)
+{
+       double hfsq,s,z,R,w,t1,t2;
+
+       s = f/(2.0+f);
+       z = s*s;
+       w = z*z;
+       t1= w*(Lg2+w*(Lg4+w*Lg6));
+       t2= z*(Lg1+w*(Lg3+w*(Lg5+w*Lg7)));
+       R = t2+t1;
+       hfsq = 0.5*f*f;
+       return s*(hfsq+R);
+}
diff --git a/src/math/__log1pf.h b/src/math/__log1pf.h
new file mode 100644 (file)
index 0000000..110acec
--- /dev/null
@@ -0,0 +1,35 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/k_logf.h */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * See comments in __log1p.h.
+ */
+
+/* |(log(1+s)-log(1-s))/s - Lg(s)| < 2**-34.24 (~[-4.95e-11, 4.97e-11]). */
+static const float
+Lg1 = 0xaaaaaa.0p-24, /* 0.66666662693 */
+Lg2 = 0xccce13.0p-25, /* 0.40000972152 */
+Lg3 = 0x91e9ee.0p-25, /* 0.28498786688 */
+Lg4 = 0xf89e26.0p-26; /* 0.24279078841 */
+
+static inline float __log1pf(float f)
+{
+       float hfsq,s,z,R,w,t1,t2;
+
+       s = f/((float)2.0+f);
+       z = s*s;
+       w = z*z;
+       t1 = w*(Lg2+w*Lg4);
+       t2 = z*(Lg1+w*Lg3);
+       R = t2+t1;
+       hfsq = (float)0.5*f*f;
+       return s*(hfsq+R);
+}
diff --git a/src/math/__polevll.c b/src/math/__polevll.c
new file mode 100644 (file)
index 0000000..08e68d4
--- /dev/null
@@ -0,0 +1,90 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/polevll.c */
+/*
+ * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+/*
+ *      Evaluate polynomial
+ *
+ *
+ * SYNOPSIS:
+ *
+ * int N;
+ * long double x, y, coef[N+1], polevl[];
+ *
+ * y = polevll( x, coef, N );
+ *
+ *
+ * DESCRIPTION:
+ *
+ * Evaluates polynomial of degree N:
+ *
+ *                     2          N
+ * y  =  C  + C x + C x  +...+ C x
+ *        0    1     2          N
+ *
+ * Coefficients are stored in reverse order:
+ *
+ * coef[0] = C  , ..., coef[N] = C  .
+ *            N                   0
+ *
+ *  The function p1evll() assumes that coef[N] = 1.0 and is
+ * omitted from the array.  Its calling arguments are
+ * otherwise the same as polevll().
+ *
+ *
+ * SPEED:
+ *
+ * In the interest of speed, there are no checks for out
+ * of bounds arithmetic.  This routine is used by most of
+ * the functions in the library.  Depending on available
+ * equipment features, the user may wish to rewrite the
+ * program in microcode or assembly language.
+ *
+ */
+
+#include "libm.h"
+
+/*
+ * Polynomial evaluator:
+ *  P[0] x^n  +  P[1] x^(n-1)  +  ...  +  P[n]
+ */
+long double __polevll(long double x, long double *P, int n)
+{
+       long double y;
+
+       y = *P++;
+       do {
+               y = y * x + *P++;
+       } while (--n);
+
+       return y;
+}
+
+/*
+ * Polynomial evaluator:
+ *  x^n  +  P[0] x^(n-1)  +  P[1] x^(n-2)  +  ...  +  P[n]
+ */
+long double __p1evll(long double x, long double *P, int n)
+{
+       long double y;
+
+       n -= 1;
+       y = x + *P++;
+       do {
+               y = y * x + *P++;
+       } while (--n);
+
+       return y;
+}
diff --git a/src/math/__rem_pio2.c b/src/math/__rem_pio2.c
new file mode 100644 (file)
index 0000000..4373e22
--- /dev/null
@@ -0,0 +1,176 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_rem_pio2.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ *
+ * Optimized by Bruce D. Evans.
+ */
+/* __rem_pio2(x,y)
+ *
+ * return the remainder of x rem pi/2 in y[0]+y[1]
+ * use __rem_pio2_slow()
+ */
+
+#include "libm.h"
+
+/*
+ * invpio2:  53 bits of 2/pi
+ * pio2_1:   first  33 bit of pi/2
+ * pio2_1t:  pi/2 - pio2_1
+ * pio2_2:   second 33 bit of pi/2
+ * pio2_2t:  pi/2 - (pio2_1+pio2_2)
+ * pio2_3:   third  33 bit of pi/2
+ * pio2_3t:  pi/2 - (pio2_1+pio2_2+pio2_3)
+ */
+static const double
+zero    = 0.00000000000000000000e+00, /* 0x00000000, 0x00000000 */
+two24   = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */
+invpio2 = 6.36619772367581382433e-01, /* 0x3FE45F30, 0x6DC9C883 */
+pio2_1  = 1.57079632673412561417e+00, /* 0x3FF921FB, 0x54400000 */
+pio2_1t = 6.07710050650619224932e-11, /* 0x3DD0B461, 0x1A626331 */
+pio2_2  = 6.07710050630396597660e-11, /* 0x3DD0B461, 0x1A600000 */
+pio2_2t = 2.02226624879595063154e-21, /* 0x3BA3198A, 0x2E037073 */
+pio2_3  = 2.02226624871116645580e-21, /* 0x3BA3198A, 0x2E000000 */
+pio2_3t = 8.47842766036889956997e-32; /* 0x397B839A, 0x252049C1 */
+
+/* caller must handle the case when reduction is not needed: |x| ~<= pi/4 */
+int __rem_pio2(double x, double *y)
+{
+       double z,w,t,r,fn;
+       double tx[3],ty[2];
+       int32_t e0,i,j,nx,n,ix,hx;
+       uint32_t low;
+
+       GET_HIGH_WORD(hx,x);
+       ix = hx & 0x7fffffff;
+       if (ix <= 0x400f6a7a) {  /* |x| ~<= 5pi/4 */
+               if ((ix & 0xfffff) == 0x921fb)  /* |x| ~= pi/2 or 2pi/2 */
+                       goto medium;  /* cancellation -- use medium case */
+               if (ix <= 0x4002d97c) {  /* |x| ~<= 3pi/4 */
+                       if (hx > 0) {
+                               z = x - pio2_1;  /* one round good to 85 bits */
+                               y[0] = z - pio2_1t;
+                               y[1] = (z-y[0]) - pio2_1t;
+                               return 1;
+                       } else {
+                               z = x + pio2_1;
+                               y[0] = z + pio2_1t;
+                               y[1] = (z-y[0]) + pio2_1t;
+                               return -1;
+                       }
+               } else {
+                       if (hx > 0) {
+                               z = x - 2*pio2_1;
+                               y[0] = z - 2*pio2_1t;
+                               y[1] = (z-y[0]) - 2*pio2_1t;
+                               return 2;
+                       } else {
+                               z = x + 2*pio2_1;
+                               y[0] = z + 2*pio2_1t;
+                               y[1] = (z-y[0]) + 2*pio2_1t;
+                               return -2;
+                       }
+               }
+       }
+       if (ix <= 0x401c463b) {  /* |x| ~<= 9pi/4 */
+               if (ix <= 0x4015fdbc) {  /* |x| ~<= 7pi/4 */
+                       if (ix == 0x4012d97c)  /* |x| ~= 3pi/2 */
+                               goto medium;
+                       if (hx > 0) {
+                               z = x - 3*pio2_1;
+                               y[0] = z - 3*pio2_1t;
+                               y[1] = (z-y[0]) - 3*pio2_1t;
+                               return 3;
+                       } else {
+                               z = x + 3*pio2_1;
+                               y[0] = z + 3*pio2_1t;
+                               y[1] = (z-y[0]) + 3*pio2_1t;
+                               return -3;
+                       }
+               } else {
+                       if (ix == 0x401921fb)  /* |x| ~= 4pi/2 */
+                               goto medium;
+                       if (hx > 0) {
+                               z = x - 4*pio2_1;
+                               y[0] = z - 4*pio2_1t;
+                               y[1] = (z-y[0]) - 4*pio2_1t;
+                               return 4;
+                       } else {
+                               z = x + 4*pio2_1;
+                               y[0] = z + 4*pio2_1t;
+                               y[1] = (z-y[0]) + 4*pio2_1t;
+                               return -4;
+                       }
+               }
+       }
+       if (ix < 0x413921fb) {  /* |x| ~< 2^20*(pi/2), medium size */
+               uint32_t high;
+medium:
+               /* Use a specialized rint() to get fn.  Assume round-to-nearest. */
+               STRICT_ASSIGN(double, fn, x*invpio2 + 0x1.8p52);
+               fn = fn - 0x1.8p52;
+// FIXME
+#ifdef HAVE_EFFICIENT_IRINT
+               n = irint(fn);
+#else
+               n = (int32_t)fn;
+#endif
+               r = x - fn*pio2_1;
+               w = fn*pio2_1t;  /* 1st round, good to 85 bits */
+               j = ix>>20;
+               y[0] = r - w;
+               GET_HIGH_WORD(high,y[0]);
+               i = j - ((high>>20)&0x7ff);
+               if (i > 16) {  /* 2nd round, good to 118 bits */
+                       t = r;
+                       w = fn*pio2_2;
+                       r = t - w;
+                       w = fn*pio2_2t - ((t-r)-w);
+                       y[0] = r - w;
+                       GET_HIGH_WORD(high,y[0]);
+                       i = j - ((high>>20)&0x7ff);
+                       if (i > 49) {  /* 3rd round, good to 151 bits, covers all cases */
+                               t = r;
+                               w = fn*pio2_3;
+                               r = t - w;
+                               w = fn*pio2_3t - ((t-r)-w);
+                               y[0] = r - w;
+                       }
+               }
+               y[1] = (r-y[0]) - w;
+               return n;
+       }
+       /*
+        * all other (large) arguments
+        */
+       if (ix >= 0x7ff00000) {  /* x is inf or NaN */
+               y[0] = y[1] = x - x;
+               return 0;
+       }
+       /* set z = scalbn(|x|,ilogb(x)-23) */
+       GET_LOW_WORD(low,x);
+       e0 = (ix>>20) - 1046;  /* e0 = ilogb(z)-23; */
+       INSERT_WORDS(z, ix - ((int32_t)(e0<<20)), low);
+       for (i=0; i<2; i++) {
+               tx[i] = (double)((int32_t)(z));
+               z = (z-tx[i])*two24;
+       }
+       tx[2] = z;
+       nx = 3;
+       while (tx[nx-1] == zero) nx--;  /* skip zero term */
+       n = __rem_pio2_slow(tx,ty,e0,nx,1);
+       if (hx < 0) {
+               y[0] = -ty[0];
+               y[1] = -ty[1];
+               return -n;
+       }
+       y[0] = ty[0];
+       y[1] = ty[1];
+       return n;
+}
diff --git a/src/math/__rem_pio2_slow.c b/src/math/__rem_pio2_slow.c
new file mode 100644 (file)
index 0000000..364f80e
--- /dev/null
@@ -0,0 +1,447 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/k_rem_pio2.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * __rem_pio2_slow(x,y,e0,nx,prec)
+ * double x[],y[]; int e0,nx,prec;
+ *
+ * __rem_pio2_slow return the last three digits of N with
+ *              y = x - N*pi/2
+ * so that |y| < pi/2.
+ *
+ * The method is to compute the integer (mod 8) and fraction parts of
+ * (2/pi)*x without doing the full multiplication. In general we
+ * skip the part of the product that are known to be a huge integer (
+ * more accurately, = 0 mod 8 ). Thus the number of operations are
+ * independent of the exponent of the input.
+ *
+ * (2/pi) is represented by an array of 24-bit integers in ipio2[].
+ *
+ * Input parameters:
+ *      x[]     The input value (must be positive) is broken into nx
+ *              pieces of 24-bit integers in double precision format.
+ *              x[i] will be the i-th 24 bit of x. The scaled exponent
+ *              of x[0] is given in input parameter e0 (i.e., x[0]*2^e0
+ *              match x's up to 24 bits.
+ *
+ *              Example of breaking a double positive z into x[0]+x[1]+x[2]:
+ *                      e0 = ilogb(z)-23
+ *                      z  = scalbn(z,-e0)
+ *              for i = 0,1,2
+ *                      x[i] = floor(z)
+ *                      z    = (z-x[i])*2**24
+ *
+ *
+ *      y[]     ouput result in an array of double precision numbers.
+ *              The dimension of y[] is:
+ *                      24-bit  precision       1
+ *                      53-bit  precision       2
+ *                      64-bit  precision       2
+ *                      113-bit precision       3
+ *              The actual value is the sum of them. Thus for 113-bit
+ *              precison, one may have to do something like:
+ *
+ *              long double t,w,r_head, r_tail;
+ *              t = (long double)y[2] + (long double)y[1];
+ *              w = (long double)y[0];
+ *              r_head = t+w;
+ *              r_tail = w - (r_head - t);
+ *
+ *      e0      The exponent of x[0]. Must be <= 16360 or you need to
+ *              expand the ipio2 table.
+ *
+ *      nx      dimension of x[]
+ *
+ *      prec    an integer indicating the precision:
+ *                      0       24  bits (single)
+ *                      1       53  bits (double)
+ *                      2       64  bits (extended)
+ *                      3       113 bits (quad)
+ *
+ * External function:
+ *      double scalbn(), floor();
+ *
+ *
+ * Here is the description of some local variables:
+ *
+ *      jk      jk+1 is the initial number of terms of ipio2[] needed
+ *              in the computation. The minimum and recommended value
+ *              for jk is 3,4,4,6 for single, double, extended, and quad.
+ *              jk+1 must be 2 larger than you might expect so that our
+ *              recomputation test works. (Up to 24 bits in the integer
+ *              part (the 24 bits of it that we compute) and 23 bits in
+ *              the fraction part may be lost to cancelation before we
+ *              recompute.)
+ *
+ *      jz      local integer variable indicating the number of
+ *              terms of ipio2[] used.
+ *
+ *      jx      nx - 1
+ *
+ *      jv      index for pointing to the suitable ipio2[] for the
+ *              computation. In general, we want
+ *                      ( 2^e0*x[0] * ipio2[jv-1]*2^(-24jv) )/8
+ *              is an integer. Thus
+ *                      e0-3-24*jv >= 0 or (e0-3)/24 >= jv
+ *              Hence jv = max(0,(e0-3)/24).
+ *
+ *      jp      jp+1 is the number of terms in PIo2[] needed, jp = jk.
+ *
+ *      q[]     double array with integral value, representing the
+ *              24-bits chunk of the product of x and 2/pi.
+ *
+ *      q0      the corresponding exponent of q[0]. Note that the
+ *              exponent for q[i] would be q0-24*i.
+ *
+ *      PIo2[]  double precision array, obtained by cutting pi/2
+ *              into 24 bits chunks.
+ *
+ *      f[]     ipio2[] in floating point
+ *
+ *      iq[]    integer array by breaking up q[] in 24-bits chunk.
+ *
+ *      fq[]    final product of x*(2/pi) in fq[0],..,fq[jk]
+ *
+ *      ih      integer. If >0 it indicates q[] is >= 0.5, hence
+ *              it also indicates the *sign* of the result.
+ *
+ */
+/*
+ * Constants:
+ * The hexadecimal values are the intended ones for the following
+ * constants. The decimal values may be used, provided that the
+ * compiler will convert from decimal to binary accurately enough
+ * to produce the hexadecimal values shown.
+ */
+
+#include "libm.h"
+
+static const int init_jk[] = {3,4,4,6}; /* initial value for jk */
+
+/*
+ * Table of constants for 2/pi, 396 Hex digits (476 decimal) of 2/pi
+ *
+ *              integer array, contains the (24*i)-th to (24*i+23)-th
+ *              bit of 2/pi after binary point. The corresponding
+ *              floating value is
+ *
+ *                      ipio2[i] * 2^(-24(i+1)).
+ *
+ * NB: This table must have at least (e0-3)/24 + jk terms.
+ *     For quad precision (e0 <= 16360, jk = 6), this is 686.
+ */
+static const int32_t ipio2[] = {
+0xA2F983, 0x6E4E44, 0x1529FC, 0x2757D1, 0xF534DD, 0xC0DB62,
+0x95993C, 0x439041, 0xFE5163, 0xABDEBB, 0xC561B7, 0x246E3A,
+0x424DD2, 0xE00649, 0x2EEA09, 0xD1921C, 0xFE1DEB, 0x1CB129,
+0xA73EE8, 0x8235F5, 0x2EBB44, 0x84E99C, 0x7026B4, 0x5F7E41,
+0x3991D6, 0x398353, 0x39F49C, 0x845F8B, 0xBDF928, 0x3B1FF8,
+0x97FFDE, 0x05980F, 0xEF2F11, 0x8B5A0A, 0x6D1F6D, 0x367ECF,
+0x27CB09, 0xB74F46, 0x3F669E, 0x5FEA2D, 0x7527BA, 0xC7EBE5,
+0xF17B3D, 0x0739F7, 0x8A5292, 0xEA6BFB, 0x5FB11F, 0x8D5D08,
+0x560330, 0x46FC7B, 0x6BABF0, 0xCFBC20, 0x9AF436, 0x1DA9E3,
+0x91615E, 0xE61B08, 0x659985, 0x5F14A0, 0x68408D, 0xFFD880,
+0x4D7327, 0x310606, 0x1556CA, 0x73A8C9, 0x60E27B, 0xC08C6B,
+
+#if LDBL_MAX_EXP > 1024
+0x47C419, 0xC367CD, 0xDCE809, 0x2A8359, 0xC4768B, 0x961CA6,
+0xDDAF44, 0xD15719, 0x053EA5, 0xFF0705, 0x3F7E33, 0xE832C2,
+0xDE4F98, 0x327DBB, 0xC33D26, 0xEF6B1E, 0x5EF89F, 0x3A1F35,
+0xCAF27F, 0x1D87F1, 0x21907C, 0x7C246A, 0xFA6ED5, 0x772D30,
+0x433B15, 0xC614B5, 0x9D19C3, 0xC2C4AD, 0x414D2C, 0x5D000C,
+0x467D86, 0x2D71E3, 0x9AC69B, 0x006233, 0x7CD2B4, 0x97A7B4,
+0xD55537, 0xF63ED7, 0x1810A3, 0xFC764D, 0x2A9D64, 0xABD770,
+0xF87C63, 0x57B07A, 0xE71517, 0x5649C0, 0xD9D63B, 0x3884A7,
+0xCB2324, 0x778AD6, 0x23545A, 0xB91F00, 0x1B0AF1, 0xDFCE19,
+0xFF319F, 0x6A1E66, 0x615799, 0x47FBAC, 0xD87F7E, 0xB76522,
+0x89E832, 0x60BFE6, 0xCDC4EF, 0x09366C, 0xD43F5D, 0xD7DE16,
+0xDE3B58, 0x929BDE, 0x2822D2, 0xE88628, 0x4D58E2, 0x32CAC6,
+0x16E308, 0xCB7DE0, 0x50C017, 0xA71DF3, 0x5BE018, 0x34132E,
+0x621283, 0x014883, 0x5B8EF5, 0x7FB0AD, 0xF2E91E, 0x434A48,
+0xD36710, 0xD8DDAA, 0x425FAE, 0xCE616A, 0xA4280A, 0xB499D3,
+0xF2A606, 0x7F775C, 0x83C2A3, 0x883C61, 0x78738A, 0x5A8CAF,
+0xBDD76F, 0x63A62D, 0xCBBFF4, 0xEF818D, 0x67C126, 0x45CA55,
+0x36D9CA, 0xD2A828, 0x8D61C2, 0x77C912, 0x142604, 0x9B4612,
+0xC459C4, 0x44C5C8, 0x91B24D, 0xF31700, 0xAD43D4, 0xE54929,
+0x10D5FD, 0xFCBE00, 0xCC941E, 0xEECE70, 0xF53E13, 0x80F1EC,
+0xC3E7B3, 0x28F8C7, 0x940593, 0x3E71C1, 0xB3092E, 0xF3450B,
+0x9C1288, 0x7B20AB, 0x9FB52E, 0xC29247, 0x2F327B, 0x6D550C,
+0x90A772, 0x1FE76B, 0x96CB31, 0x4A1679, 0xE27941, 0x89DFF4,
+0x9794E8, 0x84E6E2, 0x973199, 0x6BED88, 0x365F5F, 0x0EFDBB,
+0xB49A48, 0x6CA467, 0x427271, 0x325D8D, 0xB8159F, 0x09E5BC,
+0x25318D, 0x3974F7, 0x1C0530, 0x010C0D, 0x68084B, 0x58EE2C,
+0x90AA47, 0x02E774, 0x24D6BD, 0xA67DF7, 0x72486E, 0xEF169F,
+0xA6948E, 0xF691B4, 0x5153D1, 0xF20ACF, 0x339820, 0x7E4BF5,
+0x6863B2, 0x5F3EDD, 0x035D40, 0x7F8985, 0x295255, 0xC06437,
+0x10D86D, 0x324832, 0x754C5B, 0xD4714E, 0x6E5445, 0xC1090B,
+0x69F52A, 0xD56614, 0x9D0727, 0x50045D, 0xDB3BB4, 0xC576EA,
+0x17F987, 0x7D6B49, 0xBA271D, 0x296996, 0xACCCC6, 0x5414AD,
+0x6AE290, 0x89D988, 0x50722C, 0xBEA404, 0x940777, 0x7030F3,
+0x27FC00, 0xA871EA, 0x49C266, 0x3DE064, 0x83DD97, 0x973FA3,
+0xFD9443, 0x8C860D, 0xDE4131, 0x9D3992, 0x8C70DD, 0xE7B717,
+0x3BDF08, 0x2B3715, 0xA0805C, 0x93805A, 0x921110, 0xD8E80F,
+0xAF806C, 0x4BFFDB, 0x0F9038, 0x761859, 0x15A562, 0xBBCB61,
+0xB989C7, 0xBD4010, 0x04F2D2, 0x277549, 0xF6B6EB, 0xBB22DB,
+0xAA140A, 0x2F2689, 0x768364, 0x333B09, 0x1A940E, 0xAA3A51,
+0xC2A31D, 0xAEEDAF, 0x12265C, 0x4DC26D, 0x9C7A2D, 0x9756C0,
+0x833F03, 0xF6F009, 0x8C402B, 0x99316D, 0x07B439, 0x15200C,
+0x5BC3D8, 0xC492F5, 0x4BADC6, 0xA5CA4E, 0xCD37A7, 0x36A9E6,
+0x9492AB, 0x6842DD, 0xDE6319, 0xEF8C76, 0x528B68, 0x37DBFC,
+0xABA1AE, 0x3115DF, 0xA1AE00, 0xDAFB0C, 0x664D64, 0xB705ED,
+0x306529, 0xBF5657, 0x3AFF47, 0xB9F96A, 0xF3BE75, 0xDF9328,
+0x3080AB, 0xF68C66, 0x15CB04, 0x0622FA, 0x1DE4D9, 0xA4B33D,
+0x8F1B57, 0x09CD36, 0xE9424E, 0xA4BE13, 0xB52333, 0x1AAAF0,
+0xA8654F, 0xA5C1D2, 0x0F3F0B, 0xCD785B, 0x76F923, 0x048B7B,
+0x721789, 0x53A6C6, 0xE26E6F, 0x00EBEF, 0x584A9B, 0xB7DAC4,
+0xBA66AA, 0xCFCF76, 0x1D02D1, 0x2DF1B1, 0xC1998C, 0x77ADC3,
+0xDA4886, 0xA05DF7, 0xF480C6, 0x2FF0AC, 0x9AECDD, 0xBC5C3F,
+0x6DDED0, 0x1FC790, 0xB6DB2A, 0x3A25A3, 0x9AAF00, 0x9353AD,
+0x0457B6, 0xB42D29, 0x7E804B, 0xA707DA, 0x0EAA76, 0xA1597B,
+0x2A1216, 0x2DB7DC, 0xFDE5FA, 0xFEDB89, 0xFDBE89, 0x6C76E4,
+0xFCA906, 0x70803E, 0x156E85, 0xFF87FD, 0x073E28, 0x336761,
+0x86182A, 0xEABD4D, 0xAFE7B3, 0x6E6D8F, 0x396795, 0x5BBF31,
+0x48D784, 0x16DF30, 0x432DC7, 0x356125, 0xCE70C9, 0xB8CB30,
+0xFD6CBF, 0xA200A4, 0xE46C05, 0xA0DD5A, 0x476F21, 0xD21262,
+0x845CB9, 0x496170, 0xE0566B, 0x015299, 0x375550, 0xB7D51E,
+0xC4F133, 0x5F6E13, 0xE4305D, 0xA92E85, 0xC3B21D, 0x3632A1,
+0xA4B708, 0xD4B1EA, 0x21F716, 0xE4698F, 0x77FF27, 0x80030C,
+0x2D408D, 0xA0CD4F, 0x99A520, 0xD3A2B3, 0x0A5D2F, 0x42F9B4,
+0xCBDA11, 0xD0BE7D, 0xC1DB9B, 0xBD17AB, 0x81A2CA, 0x5C6A08,
+0x17552E, 0x550027, 0xF0147F, 0x8607E1, 0x640B14, 0x8D4196,
+0xDEBE87, 0x2AFDDA, 0xB6256B, 0x34897B, 0xFEF305, 0x9EBFB9,
+0x4F6A68, 0xA82A4A, 0x5AC44F, 0xBCF82D, 0x985AD7, 0x95C7F4,
+0x8D4D0D, 0xA63A20, 0x5F57A4, 0xB13F14, 0x953880, 0x0120CC,
+0x86DD71, 0xB6DEC9, 0xF560BF, 0x11654D, 0x6B0701, 0xACB08C,
+0xD0C0B2, 0x485551, 0x0EFB1E, 0xC37295, 0x3B06A3, 0x3540C0,
+0x7BDC06, 0xCC45E0, 0xFA294E, 0xC8CAD6, 0x41F3E8, 0xDE647C,
+0xD8649B, 0x31BED9, 0xC397A4, 0xD45877, 0xC5E369, 0x13DAF0,
+0x3C3ABA, 0x461846, 0x5F7555, 0xF5BDD2, 0xC6926E, 0x5D2EAC,
+0xED440E, 0x423E1C, 0x87C461, 0xE9FD29, 0xF3D6E7, 0xCA7C22,
+0x35916F, 0xC5E008, 0x8DD7FF, 0xE26A6E, 0xC6FDB0, 0xC10893,
+0x745D7C, 0xB2AD6B, 0x9D6ECD, 0x7B723E, 0x6A11C6, 0xA9CFF7,
+0xDF7329, 0xBAC9B5, 0x5100B7, 0x0DB2E2, 0x24BA74, 0x607DE5,
+0x8AD874, 0x2C150D, 0x0C1881, 0x94667E, 0x162901, 0x767A9F,
+0xBEFDFD, 0xEF4556, 0x367ED9, 0x13D9EC, 0xB9BA8B, 0xFC97C4,
+0x27A831, 0xC36EF1, 0x36C594, 0x56A8D8, 0xB5A8B4, 0x0ECCCF,
+0x2D8912, 0x34576F, 0x89562C, 0xE3CE99, 0xB920D6, 0xAA5E6B,
+0x9C2A3E, 0xCC5F11, 0x4A0BFD, 0xFBF4E1, 0x6D3B8E, 0x2C86E2,
+0x84D4E9, 0xA9B4FC, 0xD1EEEF, 0xC9352E, 0x61392F, 0x442138,
+0xC8D91B, 0x0AFC81, 0x6A4AFB, 0xD81C2F, 0x84B453, 0x8C994E,
+0xCC2254, 0xDC552A, 0xD6C6C0, 0x96190B, 0xB8701A, 0x649569,
+0x605A26, 0xEE523F, 0x0F117F, 0x11B5F4, 0xF5CBFC, 0x2DBC34,
+0xEEBC34, 0xCC5DE8, 0x605EDD, 0x9B8E67, 0xEF3392, 0xB817C9,
+0x9B5861, 0xBC57E1, 0xC68351, 0x103ED8, 0x4871DD, 0xDD1C2D,
+0xA118AF, 0x462C21, 0xD7F359, 0x987AD9, 0xC0549E, 0xFA864F,
+0xFC0656, 0xAE79E5, 0x362289, 0x22AD38, 0xDC9367, 0xAAE855,
+0x382682, 0x9BE7CA, 0xA40D51, 0xB13399, 0x0ED7A9, 0x480569,
+0xF0B265, 0xA7887F, 0x974C88, 0x36D1F9, 0xB39221, 0x4A827B,
+0x21CF98, 0xDC9F40, 0x5547DC, 0x3A74E1, 0x42EB67, 0xDF9DFE,
+0x5FD45E, 0xA4677B, 0x7AACBA, 0xA2F655, 0x23882B, 0x55BA41,
+0x086E59, 0x862A21, 0x834739, 0xE6E389, 0xD49EE5, 0x40FB49,
+0xE956FF, 0xCA0F1C, 0x8A59C5, 0x2BFA94, 0xC5C1D3, 0xCFC50F,
+0xAE5ADB, 0x86C547, 0x624385, 0x3B8621, 0x94792C, 0x876110,
+0x7B4C2A, 0x1A2C80, 0x12BF43, 0x902688, 0x893C78, 0xE4C4A8,
+0x7BDBE5, 0xC23AC4, 0xEAF426, 0x8A67F7, 0xBF920D, 0x2BA365,
+0xB1933D, 0x0B7CBD, 0xDC51A4, 0x63DD27, 0xDDE169, 0x19949A,
+0x9529A8, 0x28CE68, 0xB4ED09, 0x209F44, 0xCA984E, 0x638270,
+0x237C7E, 0x32B90F, 0x8EF5A7, 0xE75614, 0x08F121, 0x2A9DB5,
+0x4D7E6F, 0x5119A5, 0xABF9B5, 0xD6DF82, 0x61DD96, 0x023616,
+0x9F3AC4, 0xA1A283, 0x6DED72, 0x7A8D39, 0xA9B882, 0x5C326B,
+0x5B2746, 0xED3400, 0x7700D2, 0x55F4FC, 0x4D5901, 0x8071E0,
+#endif
+};
+
+static const double PIo2[] = {
+  1.57079625129699707031e+00, /* 0x3FF921FB, 0x40000000 */
+  7.54978941586159635335e-08, /* 0x3E74442D, 0x00000000 */
+  5.39030252995776476554e-15, /* 0x3CF84698, 0x80000000 */
+  3.28200341580791294123e-22, /* 0x3B78CC51, 0x60000000 */
+  1.27065575308067607349e-29, /* 0x39F01B83, 0x80000000 */
+  1.22933308981111328932e-36, /* 0x387A2520, 0x40000000 */
+  2.73370053816464559624e-44, /* 0x36E38222, 0x80000000 */
+  2.16741683877804819444e-51, /* 0x3569F31D, 0x00000000 */
+};
+
+static const double
+zero   = 0.0,
+one    = 1.0,
+two24  = 1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */
+twon24 = 5.96046447753906250000e-08; /* 0x3E700000, 0x00000000 */
+
+int __rem_pio2_slow(double *x, double *y, int e0, int nx, int prec)
+{
+       int32_t jz,jx,jv,jp,jk,carry,n,iq[20],i,j,k,m,q0,ih;
+       double z,fw,f[20],fq[20],q[20];
+
+       /* initialize jk*/
+       jk = init_jk[prec];
+       jp = jk;
+
+       /* determine jx,jv,q0, note that 3>q0 */
+       jx = nx-1;
+       jv = (e0-3)/24;  if(jv<0) jv=0;
+       q0 = e0-24*(jv+1);
+
+       /* set up f[0] to f[jx+jk] where f[jx+jk] = ipio2[jv+jk] */
+       j = jv-jx; m = jx+jk;
+       for (i=0; i<=m; i++,j++)
+               f[i] = j<0 ? zero : (double)ipio2[j];
+
+       /* compute q[0],q[1],...q[jk] */
+       for (i=0; i<=jk; i++) {
+               for (j=0,fw=0.0; j<=jx; j++)
+                       fw += x[j]*f[jx+i-j];
+               q[i] = fw;
+       }
+
+       jz = jk;
+recompute:
+       /* distill q[] into iq[] reversingly */
+       for (i=0,j=jz,z=q[jz]; j>0; i++,j--) {
+               fw    = (double)((int32_t)(twon24* z));
+               iq[i] = (int32_t)(z-two24*fw);
+               z     = q[j-1]+fw;
+       }
+
+       /* compute n */
+       z  = scalbn(z,q0);       /* actual value of z */
+       z -= 8.0*floor(z*0.125); /* trim off integer >= 8 */
+       n  = (int32_t)z;
+       z -= (double)n;
+       ih = 0;
+       if (q0 > 0) {  /* need iq[jz-1] to determine n */
+               i  = iq[jz-1]>>(24-q0); n += i;
+               iq[jz-1] -= i<<(24-q0);
+               ih = iq[jz-1]>>(23-q0);
+       }
+       else if (q0 == 0) ih = iq[jz-1]>>23;
+       else if (z >= 0.5) ih = 2;
+
+       if (ih > 0) {  /* q > 0.5 */
+               n += 1; carry = 0;
+               for (i=0; i<jz; i++) {  /* compute 1-q */
+                       j = iq[i];
+                       if (carry == 0) {
+                               if (j != 0) {
+                                       carry = 1;
+                                       iq[i] = 0x1000000- j;
+                               }
+                       } else
+                               iq[i] = 0xffffff - j;
+               }
+               if (q0 > 0) {  /* rare case: chance is 1 in 12 */
+                       switch(q0) {
+                       case 1:
+                               iq[jz-1] &= 0x7fffff; break;
+                       case 2:
+                               iq[jz-1] &= 0x3fffff; break;
+                       }
+               }
+               if (ih == 2) {
+                       z = one - z;
+                       if (carry != 0)
+                               z -= scalbn(one,q0);
+               }
+       }
+
+       /* check if recomputation is needed */
+       if (z == zero) {
+               j = 0;
+               for (i=jz-1; i>=jk; i--) j |= iq[i];
+               if (j == 0) {  /* need recomputation */
+                       for (k=1; iq[jk-k]==0; k++);  /* k = no. of terms needed */
+
+                       for (i=jz+1; i<=jz+k; i++) {  /* add q[jz+1] to q[jz+k] */
+                               f[jx+i] = (double)ipio2[jv+i];
+                               for (j=0,fw=0.0; j<=jx; j++)
+                                       fw += x[j]*f[jx+i-j];
+                               q[i] = fw;
+                       }
+                       jz += k;
+                       goto recompute;
+               }
+       }
+
+       /* chop off zero terms */
+       if (z == 0.0) {
+               jz -= 1;
+               q0 -= 24;
+               while (iq[jz] == 0) {
+                       jz--;
+                       q0 -= 24;
+               }
+       } else { /* break z into 24-bit if necessary */
+               z = scalbn(z,-q0);
+               if (z >= two24) {
+                       fw = (double)((int32_t)(twon24*z));
+                       iq[jz] = (int32_t)(z-two24*fw);
+                       jz += 1;
+                       q0 += 24;
+                       iq[jz] = (int32_t)fw;
+               } else
+                       iq[jz] = (int32_t)z;
+       }
+
+       /* convert integer "bit" chunk to floating-point value */
+       fw = scalbn(one,q0);
+       for (i=jz; i>=0; i--) {
+               q[i] = fw*(double)iq[i];
+               fw *= twon24;
+       }
+
+       /* compute PIo2[0,...,jp]*q[jz,...,0] */
+       for(i=jz; i>=0; i--) {
+               for (fw=0.0,k=0; k<=jp && k<=jz-i; k++)
+                       fw += PIo2[k]*q[i+k];
+               fq[jz-i] = fw;
+       }
+
+       /* compress fq[] into y[] */
+       switch(prec) {
+       case 0:
+               fw = 0.0;
+               for (i=jz; i>=0; i--)
+                       fw += fq[i];
+               y[0] = ih==0 ? fw : -fw;
+               break;
+       case 1:
+       case 2:
+               fw = 0.0;
+               for (i=jz; i>=0; i--)
+                       fw += fq[i];
+               STRICT_ASSIGN(double,fw,fw);
+               y[0] = ih==0 ? fw : -fw;
+               fw = fq[0]-fw;
+               for (i=1; i<=jz; i++)
+                       fw += fq[i];
+               y[1] = ih==0 ? fw : -fw;
+               break;
+       case 3:  /* painful */
+               for (i=jz; i>0; i--) {
+                       fw      = fq[i-1]+fq[i];
+                       fq[i]  += fq[i-1]-fw;
+                       fq[i-1] = fw;
+               }
+               for (i=jz; i>1; i--) {
+                       fw      = fq[i-1]+fq[i];
+                       fq[i]  += fq[i-1]-fw;
+                       fq[i-1] = fw;
+               }
+               for (fw=0.0,i=jz; i>=2; i--)
+                       fw += fq[i];
+               if (ih==0) {
+                       y[0] =  fq[0]; y[1] =  fq[1]; y[2] =  fw;
+               } else {
+                       y[0] = -fq[0]; y[1] = -fq[1]; y[2] = -fw;
+               }
+       }
+       return n&7;
+}
diff --git a/src/math/__rem_pio2f.c b/src/math/__rem_pio2f.c
new file mode 100644 (file)
index 0000000..7fa5029
--- /dev/null
@@ -0,0 +1,78 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_rem_pio2f.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ * Debugged and optimized by Bruce D. Evans.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* __rem_pio2f(x,y)
+ *
+ * return the remainder of x rem pi/2 in *y
+ * use double precision for everything except passing x
+ * use __rem_pio2_slow() for large x
+ */
+
+#include "libm.h"
+
+/*
+ * invpio2:  53 bits of 2/pi
+ * pio2_1:   first  33 bit of pi/2
+ * pio2_1t:  pi/2 - pio2_1
+ */
+static const double
+invpio2 = 6.36619772367581382433e-01, /* 0x3FE45F30, 0x6DC9C883 */
+pio2_1  = 1.57079631090164184570e+00, /* 0x3FF921FB, 0x50000000 */
+pio2_1t = 1.58932547735281966916e-08; /* 0x3E5110b4, 0x611A6263 */
+
+int __rem_pio2f(float x, double *y)
+{
+       double w,r,fn;
+       double tx[1],ty[1];
+       float z;
+       int32_t e0,n,ix,hx;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       /* 33+53 bit pi is good enough for medium size */
+       if (ix < 0x4dc90fdb) {  /* |x| ~< 2^28*(pi/2), medium size */
+               /* Use a specialized rint() to get fn.  Assume round-to-nearest. */
+               STRICT_ASSIGN(double, fn, x*invpio2 + 0x1.8p52);
+               fn = fn - 0x1.8p52;
+// FIXME
+#ifdef HAVE_EFFICIENT_IRINT
+               n  = irint(fn);
+#else
+               n  = (int32_t)fn;
+#endif
+               r  = x - fn*pio2_1;
+               w  = fn*pio2_1t;
+               *y = r - w;
+               return n;
+       }
+       /*
+        * all other (large) arguments
+        */
+       if(ix>=0x7f800000) {  /* x is inf or NaN */
+               *y = x-x;
+               return 0;
+       }
+       /* set z = scalbn(|x|,ilogb(|x|)-23) */
+       e0 = (ix>>23) - 150;  /* e0 = ilogb(|x|)-23; */
+       SET_FLOAT_WORD(z, ix - ((int32_t)(e0<<23)));
+       tx[0] = z;
+       n  =  __rem_pio2_slow(tx,ty,e0,1,0);
+       if (hx < 0) {
+               *y = -ty[0];
+               return -n;
+       }
+       *y = ty[0];
+       return n;
+}
diff --git a/src/math/__rem_pio2l.h b/src/math/__rem_pio2l.h
new file mode 100644 (file)
index 0000000..3a747b1
--- /dev/null
@@ -0,0 +1,150 @@
+/* origin: FreeBSD /usr/src/lib/msun/ld80/e_rem_pio2.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ * Copyright (c) 2008 Steven G. Kargl, David Schultz, Bruce D. Evans.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ *
+ * Optimized by Bruce D. Evans.
+ */
+#include "libm.h"
+#if LD80
+/* ld80 version of __rem_pio2(x,y)
+ *
+ * return the remainder of x rem pi/2 in y[0]+y[1]
+ * use __rem_pio2_slow()
+ */
+
+#define BIAS    (LDBL_MAX_EXP - 1)
+
+/*
+ * invpio2:  64 bits of 2/pi
+ * pio2_1:   first  39 bits of pi/2
+ * pio2_1t:  pi/2 - pio2_1
+ * pio2_2:   second 39 bits of pi/2
+ * pio2_2t:  pi/2 - (pio2_1+pio2_2)
+ * pio2_3:   third  39 bits of pi/2
+ * pio2_3t:  pi/2 - (pio2_1+pio2_2+pio2_3)
+ */
+static const double
+zero   =  0.00000000000000000000e+00, /* 0x00000000, 0x00000000 */
+two24  =  1.67772160000000000000e+07, /* 0x41700000, 0x00000000 */
+pio2_1 =  1.57079632679597125389e+00, /* 0x3FF921FB, 0x54444000 */
+pio2_2 = -1.07463465549783099519e-12, /* -0x12e7b967674000.0p-92 */
+pio2_3 =  6.36831716351370313614e-25; /*  0x18a2e037074000.0p-133 */
+
+// FIXME: this should be verified (maybe old gcc specific hack)
+//#if defined(__amd64__) || defined(__i386__)
+/* Long double constants are slow on these arches, and broken on i386. */
+static const volatile double
+invpio2hi =  6.3661977236758138e-01,    /*  0x145f306dc9c883.0p-53 */
+invpio2lo = -3.9356538861223811e-17,    /* -0x16b00000000000.0p-107 */
+pio2_1thi = -1.0746346554971943e-12,    /* -0x12e7b9676733af.0p-92 */
+pio2_1tlo =  8.8451028997905949e-29,    /*  0x1c080000000000.0p-146 */
+pio2_2thi =  6.3683171635109499e-25,    /*  0x18a2e03707344a.0p-133 */
+pio2_2tlo =  2.3183081793789774e-41,    /*  0x10280000000000.0p-187 */
+pio2_3thi = -2.7529965190440717e-37,    /* -0x176b7ed8fbbacc.0p-174 */
+pio2_3tlo = -4.2006647512740502e-54;    /* -0x19c00000000000.0p-230 */
+#define invpio2 ((long double)invpio2hi + invpio2lo)
+#define pio2_1t ((long double)pio2_1thi + pio2_1tlo)
+#define pio2_2t ((long double)pio2_2thi + pio2_2tlo)
+#define pio2_3t ((long double)pio2_3thi + pio2_3tlo)
+//#else
+#if 0
+static const long double
+invpio2 =  6.36619772367581343076e-01L, /*  0xa2f9836e4e44152a.0p-64 */
+pio2_1t = -1.07463465549719416346e-12L, /* -0x973dcb3b399d747f.0p-103 */
+pio2_2t =  6.36831716351095013979e-25L, /*  0xc51701b839a25205.0p-144 */
+pio2_3t = -2.75299651904407171810e-37L; /* -0xbb5bf6c7ddd660ce.0p-185 */
+#endif
+
+static inline int __rem_pio2l(long double x, long double *y)
+{
+       union IEEEl2bits u,u1;
+       long double z,w,t,r,fn;
+       double tx[3],ty[2];
+       int e0,ex,i,j,nx,n;
+       int16_t expsign;
+
+       u.e = x;
+       expsign = u.xbits.expsign;
+       ex = expsign & 0x7fff;
+       if (ex < BIAS + 25 || (ex == BIAS + 25 && u.bits.manh < 0xc90fdaa2)) {
+               union IEEEl2bits u2;
+               int ex1;
+
+               /* |x| ~< 2^25*(pi/2), medium size */
+               /* Use a specialized rint() to get fn.  Assume round-to-nearest. */
+               fn = x*invpio2 + 0x1.8p63;
+               fn = fn - 0x1.8p63;
+// FIXME
+//#ifdef HAVE_EFFICIENT_IRINT
+//             n = irint(fn);
+//#else
+               n = fn;
+//#endif
+               r = x-fn*pio2_1;
+               w = fn*pio2_1t;    /* 1st round good to 102 bit */
+               j = ex;
+               y[0] = r-w;
+               u2.e = y[0];
+               ex1 = u2.xbits.expsign & 0x7fff;
+               i = j-ex1;
+               if (i > 22) {  /* 2nd iteration needed, good to 141 */
+                       t = r;
+                       w = fn*pio2_2;
+                       r = t-w;
+                       w = fn*pio2_2t-((t-r)-w);
+                       y[0] = r-w;
+                       u2.e = y[0];
+                       ex1 = u2.xbits.expsign & 0x7fff;
+                       i = j-ex1;
+                       if (i > 61) {  /* 3rd iteration need, 180 bits acc */
+                               t = r; /* will cover all possible cases */
+                               w = fn*pio2_3;
+                               r = t-w;
+                               w = fn*pio2_3t-((t-r)-w);
+                               y[0] = r-w;
+                       }
+               }
+               y[1] = (r - y[0]) - w;
+               return n;
+       }
+       /*
+        * all other (large) arguments
+        */
+       if (ex == 0x7fff) {                /* x is inf or NaN */
+               y[0] = y[1] = x - x;
+               return 0;
+       }
+       /* set z = scalbn(|x|,ilogb(x)-23) */
+       u1.e = x;
+       e0 = ex - BIAS - 23;            /* e0 = ilogb(|x|)-23; */
+       u1.xbits.expsign = ex - e0;
+       z = u1.e;
+       for (i=0; i<2; i++) {
+               tx[i] = (double)(int32_t)z;
+               z     = (z-tx[i])*two24;
+       }
+       tx[2] = z;
+       nx = 3;
+       while (tx[nx-1] == zero)
+               nx--;     /* skip zero term */
+       n = __rem_pio2_slow(tx,ty,e0,nx,2);
+       r = (long double)ty[0] + ty[1];
+       w = ty[1] - (r - ty[0]);
+       if (expsign < 0) {
+               y[0] = -r;
+               y[1] = -w;
+               return -n;
+       }
+       y[0] = r;
+       y[1] = w;
+       return n;
+}
+#endif
diff --git a/src/math/__signbit.c b/src/math/__signbit.c
new file mode 100644 (file)
index 0000000..ffe717c
--- /dev/null
@@ -0,0 +1,13 @@
+#include "libm.h"
+
+// FIXME: macro
+int __signbit(double x)
+{
+       union {
+               double d;
+               uint64_t i;
+       } y = { x };
+       return y.i>>63;
+}
+
+
diff --git a/src/math/__signbitf.c b/src/math/__signbitf.c
new file mode 100644 (file)
index 0000000..ff3e81f
--- /dev/null
@@ -0,0 +1,11 @@
+#include "libm.h"
+
+// FIXME
+int __signbitf(float x)
+{
+       union {
+               float f;
+               uint32_t i;
+       } y = { x };
+       return y.i>>31;
+}
diff --git a/src/math/__signbitl.c b/src/math/__signbitl.c
new file mode 100644 (file)
index 0000000..fcc9e3c
--- /dev/null
@@ -0,0 +1,11 @@
+#include "libm.h"
+
+// FIXME: should be a macro
+#if LD80 || LD128
+int __signbitl(long double x)
+{
+       union ldshape u = {x};
+
+       return u.bits.sign;
+}
+#endif
diff --git a/src/math/__sin.c b/src/math/__sin.c
new file mode 100644 (file)
index 0000000..80f3273
--- /dev/null
@@ -0,0 +1,65 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/k_sin.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* __sin( x, y, iy)
+ * kernel sin function on ~[-pi/4, pi/4] (except on -0), pi/4 ~ 0.7854
+ * Input x is assumed to be bounded by ~pi/4 in magnitude.
+ * Input y is the tail of x.
+ * Input iy indicates whether y is 0. (if iy=0, y assume to be 0).
+ *
+ * Algorithm
+ *      1. Since sin(-x) = -sin(x), we need only to consider positive x.
+ *      2. Callers must return sin(-0) = -0 without calling here since our
+ *         odd polynomial is not evaluated in a way that preserves -0.
+ *         Callers may do the optimization sin(x) ~ x for tiny x.
+ *      3. sin(x) is approximated by a polynomial of degree 13 on
+ *         [0,pi/4]
+ *                               3            13
+ *              sin(x) ~ x + S1*x + ... + S6*x
+ *         where
+ *
+ *      |sin(x)         2     4     6     8     10     12  |     -58
+ *      |----- - (1+S1*x +S2*x +S3*x +S4*x +S5*x  +S6*x   )| <= 2
+ *      |  x                                               |
+ *
+ *      4. sin(x+y) = sin(x) + sin'(x')*y
+ *                  ~ sin(x) + (1-x*x/2)*y
+ *         For better accuracy, let
+ *                   3      2      2      2      2
+ *              r = x *(S2+x *(S3+x *(S4+x *(S5+x *S6))))
+ *         then                   3    2
+ *              sin(x) = x + (S1*x + (x *(r-y/2)+y))
+ */
+
+#include "libm.h"
+
+static const double
+half = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */
+S1  = -1.66666666666666324348e-01, /* 0xBFC55555, 0x55555549 */
+S2  =  8.33333333332248946124e-03, /* 0x3F811111, 0x1110F8A6 */
+S3  = -1.98412698298579493134e-04, /* 0xBF2A01A0, 0x19C161D5 */
+S4  =  2.75573137070700676789e-06, /* 0x3EC71DE3, 0x57B1FE7D */
+S5  = -2.50507602534068634195e-08, /* 0xBE5AE5E6, 0x8A2B9CEB */
+S6  =  1.58969099521155010221e-10; /* 0x3DE5D93A, 0x5ACFD57C */
+
+double __sin(double x, double y, int iy)
+{
+       double z,r,v,w;
+
+       z = x*x;
+       w = z*z;
+       r = S2 + z*(S3 + z*S4) + z*w*(S5 + z*S6);
+       v = z*x;
+       if (iy == 0)
+               return x + v*(S1 + z*r);
+       else
+               return x - ((z*(half*y - v*r) - y) - v*S1);
+}
diff --git a/src/math/__sindf.c b/src/math/__sindf.c
new file mode 100644 (file)
index 0000000..83c0d7a
--- /dev/null
@@ -0,0 +1,36 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/k_sinf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ * Optimized by Bruce D. Evans.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+/* |sin(x)/x - s(x)| < 2**-37.5 (~[-4.89e-12, 4.824e-12]). */
+static const double
+S1 = -0x15555554cbac77.0p-55, /* -0.166666666416265235595 */
+S2 =  0x111110896efbb2.0p-59, /*  0.0083333293858894631756 */
+S3 = -0x1a00f9e2cae774.0p-65, /* -0.000198393348360966317347 */
+S4 =  0x16cd878c3b46a7.0p-71; /*  0.0000027183114939898219064 */
+
+float __sindf(double x)
+{
+       double r, s, w, z;
+
+       /* Try to optimize for parallel evaluation as in __tandf.c. */
+       z = x*x;
+       w = z*z;
+       r = S3 + z*S4;
+       s = z*x;
+       return (x + s*(S1 + z*S2)) + s*w*r;
+}
diff --git a/src/math/__sinl.c b/src/math/__sinl.c
new file mode 100644 (file)
index 0000000..667c94b
--- /dev/null
@@ -0,0 +1,61 @@
+/* origin: FreeBSD /usr/src/lib/msun/ld80/k_sinl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ * Copyright (c) 2008 Steven G. Kargl, David Schultz, Bruce D. Evans.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+#if LD80
+/*
+ * ld80 version of __sin.c.  See __sin.c for most comments.
+ */
+/*
+ * Domain [-0.7854, 0.7854], range ~[-1.89e-22, 1.915e-22]
+ * |sin(x)/x - s(x)| < 2**-72.1
+ *
+ * See __cosl.c for more details about the polynomial.
+ */
+
+static const double half = 0.5;
+
+// FIXME
+/* Long double constants are slow on these arches, and broken on i386. */
+static const volatile double
+S1hi = -0.16666666666666666,      /* -0x15555555555555.0p-55 */
+S1lo = -9.2563760475949941e-18;   /* -0x15580000000000.0p-109 */
+#define S1      ((long double)S1hi + S1lo)
+
+#if 0
+static const long double
+S1 = -0.166666666666666666671L;   /* -0xaaaaaaaaaaaaaaab.0p-66 */
+#endif
+
+static const double
+S2 =  0.0083333333333333332,      /*  0x11111111111111.0p-59 */
+S3 = -0.00019841269841269427,     /* -0x1a01a01a019f81.0p-65 */
+S4 =  0.0000027557319223597490,   /*  0x171de3a55560f7.0p-71 */
+S5 = -0.000000025052108218074604, /* -0x1ae64564f16cad.0p-78 */
+S6 =  1.6059006598854211e-10,     /*  0x161242b90243b5.0p-85 */
+S7 = -7.6429779983024564e-13,     /* -0x1ae42ebd1b2e00.0p-93 */
+S8 =  2.6174587166648325e-15;     /*  0x179372ea0b3f64.0p-101 */
+
+long double __sinl(long double x, long double y, int iy)
+{
+       long double z,r,v;
+
+       z = x*x;
+       v = z*x;
+       r = S2+z*(S3+z*(S4+z*(S5+z*(S6+z*(S7+z*S8)))));
+       if (iy == 0)
+               return x+v*(S1+z*r);
+       return x-((z*(half*y-v*r)-y)-v*S1);
+}
+#endif
diff --git a/src/math/__tan.c b/src/math/__tan.c
new file mode 100644 (file)
index 0000000..f1be2ec
--- /dev/null
@@ -0,0 +1,122 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/k_tan.c */
+/*
+ * ====================================================
+ * Copyright 2004 Sun Microsystems, Inc.  All Rights Reserved.
+ *
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* __tan( x, y, k )
+ * kernel tan function on ~[-pi/4, pi/4] (except on -0), pi/4 ~ 0.7854
+ * Input x is assumed to be bounded by ~pi/4 in magnitude.
+ * Input y is the tail of x.
+ * Input k indicates whether tan (if k = 1) or -1/tan (if k = -1) is returned.
+ *
+ * Algorithm
+ *      1. Since tan(-x) = -tan(x), we need only to consider positive x.
+ *      2. Callers must return tan(-0) = -0 without calling here since our
+ *         odd polynomial is not evaluated in a way that preserves -0.
+ *         Callers may do the optimization tan(x) ~ x for tiny x.
+ *      3. tan(x) is approximated by a odd polynomial of degree 27 on
+ *         [0,0.67434]
+ *                               3             27
+ *              tan(x) ~ x + T1*x + ... + T13*x
+ *         where
+ *
+ *              |tan(x)         2     4            26   |     -59.2
+ *              |----- - (1+T1*x +T2*x +.... +T13*x    )| <= 2
+ *              |  x                                    |
+ *
+ *         Note: tan(x+y) = tan(x) + tan'(x)*y
+ *                        ~ tan(x) + (1+x*x)*y
+ *         Therefore, for better accuracy in computing tan(x+y), let
+ *                   3      2      2       2       2
+ *              r = x *(T2+x *(T3+x *(...+x *(T12+x *T13))))
+ *         then
+ *                                  3    2
+ *              tan(x+y) = x + (T1*x + (x *(r+y)+y))
+ *
+ *      4. For x in [0.67434,pi/4],  let y = pi/4 - x, then
+ *              tan(x) = tan(pi/4-y) = (1-tan(y))/(1+tan(y))
+ *                     = 1 - 2*(tan(y) - (tan(y)^2)/(1+tan(y)))
+ */
+
+#include "libm.h"
+
+static const double T[] = {
+             3.33333333333334091986e-01, /* 3FD55555, 55555563 */
+             1.33333333333201242699e-01, /* 3FC11111, 1110FE7A */
+             5.39682539762260521377e-02, /* 3FABA1BA, 1BB341FE */
+             2.18694882948595424599e-02, /* 3F9664F4, 8406D637 */
+             8.86323982359930005737e-03, /* 3F8226E3, E96E8493 */
+             3.59207910759131235356e-03, /* 3F6D6D22, C9560328 */
+             1.45620945432529025516e-03, /* 3F57DBC8, FEE08315 */
+             5.88041240820264096874e-04, /* 3F4344D8, F2F26501 */
+             2.46463134818469906812e-04, /* 3F3026F7, 1A8D1068 */
+             7.81794442939557092300e-05, /* 3F147E88, A03792A6 */
+             7.14072491382608190305e-05, /* 3F12B80F, 32F0A7E9 */
+            -1.85586374855275456654e-05, /* BEF375CB, DB605373 */
+             2.59073051863633712884e-05, /* 3EFB2A70, 74BF7AD4 */
+/* one */    1.00000000000000000000e+00, /* 3FF00000, 00000000 */
+/* pio4 */   7.85398163397448278999e-01, /* 3FE921FB, 54442D18 */
+/* pio4lo */ 3.06161699786838301793e-17  /* 3C81A626, 33145C07 */
+};
+#define one     T[13]
+#define pio4    T[14]
+#define pio4lo  T[15]
+
+double __tan(double x, double y, int iy)
+{
+       double z, r, v, w, s, sign;
+       int32_t ix, hx;
+
+       GET_HIGH_WORD(hx,x);
+       ix = hx & 0x7fffffff;    /* high word of |x| */
+       if (ix >= 0x3FE59428) {  /* |x| >= 0.6744 */
+               if (hx < 0) {
+                       x = -x;
+                       y = -y;
+               }
+               z = pio4 - x;
+               w = pio4lo - y;
+               x = z + w;
+               y = 0.0;
+       }
+       z = x * x;
+       w = z * z;
+       /*
+        * Break x^5*(T[1]+x^2*T[2]+...) into
+        * x^5(T[1]+x^4*T[3]+...+x^20*T[11]) +
+        * x^5(x^2*(T[2]+x^4*T[4]+...+x^22*[T12]))
+        */
+       r = T[1] + w*(T[3] + w*(T[5] + w*(T[7] + w*(T[9] + w*T[11]))));
+       v = z*(T[2] + w*(T[4] + w*(T[6] + w*(T[8] + w*(T[10] + w*T[12])))));
+       s = z * x;
+       r = y + z * (s * (r + v) + y);
+       r += T[0] * s;
+       w = x + r;
+       if (ix >= 0x3FE59428) {
+               v = iy;
+               sign = 1 - ((hx >> 30) & 2);
+               return sign * (v - 2.0 * (x - (w * w / (w + v) - r)));
+       }
+       if (iy == 1)
+               return w;
+       else {
+               /*
+                * if allow error up to 2 ulp, simply return
+                * -1.0 / (x+r) here
+                */
+               /* compute -1.0 / (x+r) accurately */
+               double a, t;
+               z = w;
+               SET_LOW_WORD(z,0);
+               v = r - (z - x);        /* z+v = r+x */
+               t = a = -1.0 / w;       /* a = -1.0/w */
+               SET_LOW_WORD(t,0);
+               s = 1.0 + t * z;
+               return t + a * (s + t * v);
+       }
+}
diff --git a/src/math/__tandf.c b/src/math/__tandf.c
new file mode 100644 (file)
index 0000000..36a8214
--- /dev/null
@@ -0,0 +1,55 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/k_tanf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ * Optimized by Bruce D. Evans.
+ */
+/*
+ * ====================================================
+ * Copyright 2004 Sun Microsystems, Inc.  All Rights Reserved.
+ *
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+/* |tan(x)/x - t(x)| < 2**-25.5 (~[-2e-08, 2e-08]). */
+static const double T[] = {
+  0x15554d3418c99f.0p-54, /* 0.333331395030791399758 */
+  0x1112fd38999f72.0p-55, /* 0.133392002712976742718 */
+  0x1b54c91d865afe.0p-57, /* 0.0533812378445670393523 */
+  0x191df3908c33ce.0p-58, /* 0.0245283181166547278873 */
+  0x185dadfcecf44e.0p-61, /* 0.00297435743359967304927 */
+  0x1362b9bf971bcd.0p-59, /* 0.00946564784943673166728 */
+};
+
+float __tandf(double x, int iy)
+{
+       double z,r,w,s,t,u;
+
+       z = x*x;
+       /*
+        * Split up the polynomial into small independent terms to give
+        * opportunities for parallel evaluation.  The chosen splitting is
+        * micro-optimized for Athlons (XP, X64).  It costs 2 multiplications
+        * relative to Horner's method on sequential machines.
+        *
+        * We add the small terms from lowest degree up for efficiency on
+        * non-sequential machines (the lowest degree terms tend to be ready
+        * earlier).  Apart from this, we don't care about order of
+        * operations, and don't need to to care since we have precision to
+        * spare.  However, the chosen splitting is good for accuracy too,
+        * and would give results as accurate as Horner's method if the
+        * small terms were added from highest degree down.
+        */
+       r = T[4] + z*T[5];
+       t = T[2] + z*T[3];
+       w = z*z;
+       s = z*x;
+       u = T[0] + z*T[1];
+       r = (x + s*u) + (s*w)*(t + w*r);
+       if(iy==1) return r;
+       else return -1.0/r;
+}
diff --git a/src/math/__tanl.c b/src/math/__tanl.c
new file mode 100644 (file)
index 0000000..40f9918
--- /dev/null
@@ -0,0 +1,118 @@
+/* origin: FreeBSD /usr/src/lib/msun/ld80/k_tanl.c */
+/*
+ * ====================================================
+ * Copyright 2004 Sun Microsystems, Inc.  All Rights Reserved.
+ * Copyright (c) 2008 Steven G. Kargl, David Schultz, Bruce D. Evans.
+ *
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+#if LD80
+/*
+ * ld80 version of __tan.c.  See __tan.c for most comments.
+ */
+/*
+ * Domain [-0.67434, 0.67434], range ~[-2.25e-22, 1.921e-22]
+ * |tan(x)/x - t(x)| < 2**-71.9
+ *
+ * See __cosl.c for more details about the polynomial.
+ */
+
+/* Long double constants are slow on these arches, and broken on i386. */
+static const volatile double
+T3hi =  0.33333333333333331,            /*  0x15555555555555.0p-54 */
+T3lo =  1.8350121769317163e-17,         /*  0x15280000000000.0p-108 */
+T5hi =  0.13333333333333336,            /*  0x11111111111112.0p-55 */
+T5lo =  1.3051083651294260e-17,         /*  0x1e180000000000.0p-109 */
+T7hi =  0.053968253968250494,           /*  0x1ba1ba1ba1b827.0p-57 */
+T7lo =  3.1509625637859973e-18,         /*  0x1d100000000000.0p-111 */
+pio4_hi   =  0.78539816339744828,       /*  0x1921fb54442d18.0p-53 */
+pio4_lo   =  3.0628711372715500e-17,    /*  0x11a80000000000.0p-107 */
+pio4lo_hi = -1.2541394031670831e-20,    /* -0x1d9cceba3f91f2.0p-119 */
+pio4lo_lo =  6.1493048227390915e-37;    /*  0x1a280000000000.0p-173 */
+#define T3      ((long double)T3hi + T3lo)
+#define T5      ((long double)T5hi + T5lo)
+#define T7      ((long double)T7hi + T7lo)
+#define pio4    ((long double)pio4_hi + pio4_lo)
+#define pio4lo  ((long double)pio4lo_hi + pio4lo_lo)
+
+#if 0
+static const long double
+T3 =  0.333333333333333333180L,         /*  0xaaaaaaaaaaaaaaa5.0p-65 */
+T5 =  0.133333333333333372290L,         /*  0x88888888888893c3.0p-66 */
+T7 =  0.0539682539682504975744L,        /*  0xdd0dd0dd0dc13ba2.0p-68 */
+pio4   =  0.785398163397448309628L,     /*  0xc90fdaa22168c235.0p-64 */
+pio4lo = -1.25413940316708300586e-20L;  /* -0xece675d1fc8f8cbb.0p-130 */
+#endif
+
+static const double
+T9  =  0.021869488536312216,            /*  0x1664f4882cc1c2.0p-58 */
+T11 =  0.0088632355256619590,           /*  0x1226e355c17612.0p-59 */
+T13 =  0.0035921281113786528,           /*  0x1d6d3d185d7ff8.0p-61 */
+T15 =  0.0014558334756312418,           /*  0x17da354aa3f96b.0p-62 */
+T17 =  0.00059003538700862256,          /*  0x13559358685b83.0p-63 */
+T19 =  0.00023907843576635544,          /*  0x1f56242026b5be.0p-65 */
+T21 =  0.000097154625656538905,         /*  0x1977efc26806f4.0p-66 */
+T23 =  0.000038440165747303162,         /*  0x14275a09b3ceac.0p-67 */
+T25 =  0.000018082171885432524,         /*  0x12f5e563e5487e.0p-68 */
+T27 =  0.0000024196006108814377,        /*  0x144c0d80cc6896.0p-71 */
+T29 =  0.0000078293456938132840,        /*  0x106b59141a6cb3.0p-69 */
+T31 = -0.0000032609076735050182,        /* -0x1b5abef3ba4b59.0p-71 */
+T33 =  0.0000023261313142559411;        /*  0x13835436c0c87f.0p-71 */
+
+long double __tanl(long double x, long double y, int iy) {
+       long double z, r, v, w, s, a, t;
+       long double osign;
+       int i;
+
+       iy = iy == 1 ? -1 : 1;        /* XXX recover original interface */
+       // FIXME: this is wrong, use copysign, signbit or union bithack
+       osign = x >= 0 ? 1.0 : -1.0;  /* XXX slow, probably wrong for -0 */
+       if (fabsl(x) >= 0.67434) {
+               if (x < 0) {
+                       x = -x;
+                       y = -y;
+               }
+               z = pio4 - x;
+               w = pio4lo - y;
+               x = z + w;
+               y = 0.0;
+               i = 1;
+       } else
+               i = 0;
+       z = x * x;
+       w = z * z;
+       r = T5 + w * (T9 + w * (T13 + w * (T17 + w * (T21 +
+            w * (T25 + w * (T29 + w * T33))))));
+       v = z * (T7 + w * (T11 + w * (T15 + w * (T19 + w * (T23 +
+            w * (T27 + w * T31))))));
+       s = z * x;
+       r = y + z * (s * (r + v) + y);
+       r += T3 * s;
+       w = x + r;
+       if (i == 1) {
+               v = (long double)iy;
+               return osign * (v - 2.0 * (x - (w * w / (w + v) - r)));
+       }
+       if (iy == 1)
+               return w;
+
+       /*
+        * if allow error up to 2 ulp, simply return
+        * -1.0 / (x+r) here
+        */
+       /* compute -1.0 / (x+r) accurately */
+       z = w;
+       z = z + 0x1p32 - 0x1p32;
+       v = r - (z - x);        /* z+v = r+x */
+       t = a = -1.0 / w;       /* a = -1.0/w */
+       t = t + 0x1p32 - 0x1p32;
+       s = 1.0 + t * z;
+       return t + a * (s + t * v);
+}
+#endif
diff --git a/src/math/acos.c b/src/math/acos.c
new file mode 100644 (file)
index 0000000..b97100e
--- /dev/null
@@ -0,0 +1,101 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_acos.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* acos(x)
+ * Method :
+ *      acos(x)  = pi/2 - asin(x)
+ *      acos(-x) = pi/2 + asin(x)
+ * For |x|<=0.5
+ *      acos(x) = pi/2 - (x + x*x^2*R(x^2))     (see asin.c)
+ * For x>0.5
+ *      acos(x) = pi/2 - (pi/2 - 2asin(sqrt((1-x)/2)))
+ *              = 2asin(sqrt((1-x)/2))
+ *              = 2s + 2s*z*R(z)        ...z=(1-x)/2, s=sqrt(z)
+ *              = 2f + (2c + 2s*z*R(z))
+ *     where f=hi part of s, and c = (z-f*f)/(s+f) is the correction term
+ *     for f so that f+c ~ sqrt(z).
+ * For x<-0.5
+ *      acos(x) = pi - 2asin(sqrt((1-|x|)/2))
+ *              = pi - 0.5*(s+s*z*R(z)), where z=(1-|x|)/2,s=sqrt(z)
+ *
+ * Special cases:
+ *      if x is NaN, return x itself;
+ *      if |x|>1, return NaN with invalid signal.
+ *
+ * Function needed: sqrt
+ */
+
+#include "libm.h"
+
+static const double
+one =  1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
+pi  =  3.14159265358979311600e+00, /* 0x400921FB, 0x54442D18 */
+pio2_hi = 1.57079632679489655800e+00; /* 0x3FF921FB, 0x54442D18 */
+static volatile double
+pio2_lo = 6.12323399573676603587e-17; /* 0x3C91A626, 0x33145C07 */
+static const double
+pS0 =  1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */
+pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */
+pS2 =  2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */
+pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */
+pS4 =  7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */
+pS5 =  3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */
+qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */
+qS2 =  2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */
+qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */
+qS4 =  7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */
+
+double acos(double x)
+{
+       double z,p,q,r,w,s,c,df;
+       int32_t hx,ix;
+
+       GET_HIGH_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x3ff00000) {  /* |x| >= 1 */
+               uint32_t lx;
+
+               GET_LOW_WORD(lx,x);
+               if ((ix-0x3ff00000 | lx) == 0) {  /* |x|==1 */
+                       if (hx > 0) return 0.0;  /* acos(1) = 0  */
+                       return pi + 2.0*pio2_lo; /* acos(-1)= pi */
+               }
+               return (x-x)/(x-x);  /* acos(|x|>1) is NaN */
+       }
+       if (ix < 0x3fe00000) {   /* |x| < 0.5 */
+               if (ix <= 0x3c600000)  /* |x| < 2**-57 */
+                       return pio2_hi + pio2_lo;
+               z = x*x;
+               p = z*(pS0+z*(pS1+z*(pS2+z*(pS3+z*(pS4+z*pS5)))));
+               q = one+z*(qS1+z*(qS2+z*(qS3+z*qS4)));
+               r = p/q;
+               return pio2_hi - (x - (pio2_lo-x*r));
+       } else if (hx < 0) {     /* x < -0.5 */
+               z = (one+x)*0.5;
+               p = z*(pS0+z*(pS1+z*(pS2+z*(pS3+z*(pS4+z*pS5)))));
+               q = one+z*(qS1+z*(qS2+z*(qS3+z*qS4)));
+               s = sqrt(z);
+               r = p/q;
+               w = r*s-pio2_lo;
+               return pi - 2.0*(s+w);
+       } else {                 /* x > 0.5 */
+               z = (one-x)*0.5;
+               s = sqrt(z);
+               df = s;
+               SET_LOW_WORD(df,0);
+               c  = (z-df*df)/(s+df);
+               p = z*(pS0+z*(pS1+z*(pS2+z*(pS3+z*(pS4+z*pS5)))));
+               q = one+z*(qS1+z*(qS2+z*(qS3+z*qS4)));
+               r = p/q;
+               w = r*s+c;
+               return 2.0*(df+w);
+       }
+}
diff --git a/src/math/acosf.c b/src/math/acosf.c
new file mode 100644 (file)
index 0000000..dd3bba2
--- /dev/null
@@ -0,0 +1,75 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_acosf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float
+one = 1.0000000000e+00, /* 0x3F800000 */
+pi  = 3.1415925026e+00, /* 0x40490fda */
+pio2_hi = 1.5707962513e+00; /* 0x3fc90fda */
+static volatile float
+pio2_lo = 7.5497894159e-08; /* 0x33a22168 */
+static const float
+pS0 =  1.6666586697e-01,
+pS1 = -4.2743422091e-02,
+pS2 = -8.6563630030e-03,
+qS1 = -7.0662963390e-01;
+
+float acosf(float x)
+{
+       float z,p,q,r,w,s,c,df;
+       int32_t hx,ix;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x3f800000) {  /* |x| >= 1 */
+               if (ix == 0x3f800000) {  /* |x| == 1 */
+                       if(hx>0) return 0.0;  /* acos(1) = 0 */
+                       return pi + (float)2.0*pio2_lo;  /* acos(-1)= pi */
+               }
+               return (x-x)/(x-x);  /* acos(|x|>1) is NaN */
+       }
+       if (ix < 0x3f000000) {   /* |x| < 0.5 */
+               if (ix <= 0x32800000) /* |x| < 2**-26 */
+                       return pio2_hi + pio2_lo;
+               z = x*x;
+               p = z*(pS0+z*(pS1+z*pS2));
+               q = one+z*qS1;
+               r = p/q;
+               return pio2_hi - (x - (pio2_lo-x*r));
+       } else if (hx < 0) {     /* x < -0.5 */
+               z = (one+x)*(float)0.5;
+               p = z*(pS0+z*(pS1+z*pS2));
+               q = one+z*qS1;
+               s = sqrtf(z);
+               r = p/q;
+               w = r*s-pio2_lo;
+               return pi - (float)2.0*(s+w);
+       } else {                 /* x > 0.5 */
+               int32_t idf;
+
+               z = (one-x)*(float)0.5;
+               s = sqrtf(z);
+               df = s;
+               GET_FLOAT_WORD(idf,df);
+               SET_FLOAT_WORD(df,idf&0xfffff000);
+               c  = (z-df*df)/(s+df);
+               p = z*(pS0+z*(pS1+z*pS2));
+               q = one+z*qS1;
+               r = p/q;
+               w = r*s+c;
+               return (float)2.0*(df+w);
+       }
+}
diff --git a/src/math/acosh.c b/src/math/acosh.c
new file mode 100644 (file)
index 0000000..a7c87e3
--- /dev/null
@@ -0,0 +1,55 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_acosh.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ *
+ */
+/* acosh(x)
+ * Method :
+ *      Based on
+ *              acosh(x) = log [ x + sqrt(x*x-1) ]
+ *      we have
+ *              acosh(x) := log(x)+ln2, if x is large; else
+ *              acosh(x) := log(2x-1/(sqrt(x*x-1)+x)) if x>2; else
+ *              acosh(x) := log1p(t+sqrt(2.0*t+t*t)); where t=x-1.
+ *
+ * Special cases:
+ *      acosh(x) is NaN with signal if x<1.
+ *      acosh(NaN) is NaN without signal.
+ */
+
+#include "libm.h"
+
+static const double
+one = 1.0,
+ln2 = 6.93147180559945286227e-01; /* 0x3FE62E42, 0xFEFA39EF */
+
+double acosh(double x)
+{
+       double t;
+       int32_t hx;
+       uint32_t lx;
+
+       EXTRACT_WORDS(hx, lx, x);
+       if (hx < 0x3ff00000) {  /* x < 1 */
+               return (x-x)/(x-x);
+       } else if (hx >= 0x41b00000) {  /* x > 2**28 */
+               if (hx >= 0x7ff00000)  /* x is inf of NaN */
+                       return x+x;
+               return log(x) + ln2;   /* acosh(huge) = log(2x) */
+       } else if ((hx-0x3ff00000 | lx) == 0) {
+               return 0.0;            /* acosh(1) = 0 */
+       } else if (hx > 0x40000000) {  /* 2**28 > x > 2 */
+               t = x*x;
+               return log(2.0*x - one/(x+sqrt(t-one)));
+       } else {                /* 1 < x < 2 */
+               t = x-one;
+               return log1p(t + sqrt(2.0*t+t*t));
+       }
+}
diff --git a/src/math/acoshf.c b/src/math/acoshf.c
new file mode 100644 (file)
index 0000000..30a3a94
--- /dev/null
@@ -0,0 +1,43 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_acoshf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float
+one = 1.0,
+ln2 = 6.9314718246e-01; /* 0x3f317218 */
+
+float acoshf(float x)
+{
+       float t;
+       int32_t hx;
+
+       GET_FLOAT_WORD(hx, x);
+       if (hx < 0x3f800000) {  /* x < 1 */
+               return (x-x)/(x-x);
+       } else if (hx >= 0x4d800000) {  /* x > 2**28 */
+               if (hx >= 0x7f800000)  /* x is inf of NaN */
+                       return x + x;
+               return logf(x) + ln2;  /* acosh(huge)=log(2x) */
+       } else if (hx == 0x3f800000) {
+               return 0.0;  /* acosh(1) = 0 */
+       } else if (hx > 0x40000000) {  /* 2**28 > x > 2 */
+               t = x*x;
+               return logf((float)2.0*x - one/(x+sqrtf(t-one)));
+       } else {                /* 1 < x < 2 */
+               t = x-one;
+               return log1pf(t + sqrtf((float)2.0*t+t*t));
+       }
+}
diff --git a/src/math/acoshl.c b/src/math/acoshl.c
new file mode 100644 (file)
index 0000000..9e37a38
--- /dev/null
@@ -0,0 +1,60 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/e_acoshl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* acoshl(x)
+ * Method :
+ *      Based on
+ *              acoshl(x) = logl [ x + sqrtl(x*x-1) ]
+ *      we have
+ *              acoshl(x) := logl(x)+ln2,       if x is large; else
+ *              acoshl(x) := logl(2x-1/(sqrtl(x*x-1)+x)) if x>2; else
+ *              acoshl(x) := log1pl(t+sqrtl(2.0*t+t*t)); where t=x-1.
+ *
+ * Special cases:
+ *      acoshl(x) is NaN with signal if x<1.
+ *      acoshl(NaN) is NaN without signal.
+ */
+
+#include "libm.h"
+
+#if LD64
+long double acoshl(long double x)
+{
+       return acosh(x);
+}
+#elif LD80
+static const long double
+one = 1.0,
+ln2 = 6.931471805599453094287e-01L; /* 0x3FFE, 0xB17217F7, 0xD1CF79AC */
+
+long double acoshl(long double x)
+{
+       long double t;
+       uint32_t se,i0,i1;
+
+       GET_LDOUBLE_WORDS(se, i0, i1, x);
+       if (se < 0x3fff || se & 0x8000) {  /* x < 1 */
+               return (x-x)/(x-x);
+       } else if (se >= 0x401d) {  /* x > 2**30 */
+               if (se >= 0x7fff)  /* x is inf or NaN */
+                       return x+x;
+               return logl(x) + ln2;  /* acoshl(huge) = logl(2x) */
+       } else if (((se-0x3fff)|i0|i1) == 0) {
+               return 0.0;            /* acosh(1) = 0 */
+       } else if (se > 0x4000) {  /* x > 2 */
+               t = x*x;
+               return logl(2.0*x - one/(x + sqrtl(t - one)));
+       }
+       /* 1 < x <= 2 */
+       t = x - one;
+       return log1pl(t + sqrtl(2.0*t + t*t));
+}
+#endif
diff --git a/src/math/acosl.c b/src/math/acosl.c
new file mode 100644 (file)
index 0000000..f52dedd
--- /dev/null
@@ -0,0 +1,91 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_acosl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * See comments in acos.c.
+ * Converted to long double by David Schultz <das@FreeBSD.ORG>.
+ */
+
+#include "libm.h"
+
+#if LD64
+long double acosl(long double x)
+{
+       return acos(x);
+}
+#elif LD80 || LD128
+#include "__invtrigl.h"
+
+static const long double
+one = 1.00000000000000000000e+00;
+
+// FIXME
+//#ifdef __i386__
+/* XXX Work around the fact that gcc truncates long double constants on i386 */
+static volatile double
+pi1 = 3.14159265358979311600e+00, /* 0x1.921fb54442d18p+1 */
+pi2 = 1.22514845490862001043e-16; /* 0x1.1a80000000000p-53 */
+#define pi ((long double)pi1 + pi2)
+//#else
+#if 0
+static const long double
+pi = 3.14159265358979323846264338327950280e+00L;
+#endif
+
+long double acosl(long double x)
+{
+       union IEEEl2bits u;
+       long double z, p, q, r, w, s, c, df;
+       int16_t expsign, expt;
+       u.e = x;
+       expsign = u.xbits.expsign;
+       expt = expsign & 0x7fff;
+       if (expt >= BIAS) {        /* |x| >= 1 */
+               if (expt == BIAS &&
+                       ((u.bits.manh & ~LDBL_NBIT) | u.bits.manl) == 0) {
+                       if (expsign > 0)
+                               return 0.0;  /* acos(1) = 0 */
+                       else
+                               return pi + 2.0 * pio2_lo;  /* acos(-1)= pi */
+               }
+               return (x - x) / (x - x);  /* acos(|x|>1) is NaN */
+       }
+       if (expt < BIAS - 1) {     /* |x| < 0.5 */
+               if (expt < ACOS_CONST)
+                       return pio2_hi + pio2_lo;  /* x tiny: acosl=pi/2 */
+               z = x * x;
+               p = P(z);
+               q = Q(z);
+               r = p / q;
+               return pio2_hi - (x - (pio2_lo - x * r));
+       } else if (expsign < 0) {  /* x < -0.5 */
+               z = (one + x) * 0.5;
+               p = P(z);
+               q = Q(z);
+               s = sqrtl(z);
+               r = p / q;
+               w = r * s - pio2_lo;
+               return pi - 2.0 * (s + w);
+       } else {                   /* x > 0.5 */
+               z = (one - x) * 0.5;
+               s = sqrtl(z);
+               u.e = s;
+               u.bits.manl = 0;
+               df = u.e;
+               c = (z - df * df) / (s + df);
+               p = P(z);
+               q = Q(z);
+               r = p / q;
+               w = r * s + c;
+               return 2.0 * (df + w);
+       }
+}
+#endif
diff --git a/src/math/asin.c b/src/math/asin.c
new file mode 100644 (file)
index 0000000..04bd0c1
--- /dev/null
@@ -0,0 +1,109 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_asin.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* asin(x)
+ * Method :
+ *      Since  asin(x) = x + x^3/6 + x^5*3/40 + x^7*15/336 + ...
+ *      we approximate asin(x) on [0,0.5] by
+ *              asin(x) = x + x*x^2*R(x^2)
+ *      where
+ *              R(x^2) is a rational approximation of (asin(x)-x)/x^3
+ *      and its remez error is bounded by
+ *              |(asin(x)-x)/x^3 - R(x^2)| < 2^(-58.75)
+ *
+ *      For x in [0.5,1]
+ *              asin(x) = pi/2-2*asin(sqrt((1-x)/2))
+ *      Let y = (1-x), z = y/2, s := sqrt(z), and pio2_hi+pio2_lo=pi/2;
+ *      then for x>0.98
+ *              asin(x) = pi/2 - 2*(s+s*z*R(z))
+ *                      = pio2_hi - (2*(s+s*z*R(z)) - pio2_lo)
+ *      For x<=0.98, let pio4_hi = pio2_hi/2, then
+ *              f = hi part of s;
+ *              c = sqrt(z) - f = (z-f*f)/(s+f)         ...f+c=sqrt(z)
+ *      and
+ *              asin(x) = pi/2 - 2*(s+s*z*R(z))
+ *                      = pio4_hi+(pio4-2s)-(2s*z*R(z)-pio2_lo)
+ *                      = pio4_hi+(pio4-2f)-(2s*z*R(z)-(pio2_lo+2c))
+ *
+ * Special cases:
+ *      if x is NaN, return x itself;
+ *      if |x|>1, return NaN with invalid signal.
+ *
+ */
+
+#include "libm.h"
+
+static const double
+one =  1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
+huge = 1.000e+300,
+pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */
+pio2_lo = 6.12323399573676603587e-17, /* 0x3C91A626, 0x33145C07 */
+pio4_hi = 7.85398163397448278999e-01, /* 0x3FE921FB, 0x54442D18 */
+/* coefficients for R(x^2) */
+pS0 =  1.66666666666666657415e-01, /* 0x3FC55555, 0x55555555 */
+pS1 = -3.25565818622400915405e-01, /* 0xBFD4D612, 0x03EB6F7D */
+pS2 =  2.01212532134862925881e-01, /* 0x3FC9C155, 0x0E884455 */
+pS3 = -4.00555345006794114027e-02, /* 0xBFA48228, 0xB5688F3B */
+pS4 =  7.91534994289814532176e-04, /* 0x3F49EFE0, 0x7501B288 */
+pS5 =  3.47933107596021167570e-05, /* 0x3F023DE1, 0x0DFDF709 */
+qS1 = -2.40339491173441421878e+00, /* 0xC0033A27, 0x1C8A2D4B */
+qS2 =  2.02094576023350569471e+00, /* 0x40002AE5, 0x9C598AC8 */
+qS3 = -6.88283971605453293030e-01, /* 0xBFE6066C, 0x1B8D0159 */
+qS4 =  7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */
+
+double asin(double x)
+{
+       double t=0.0,w,p,q,c,r,s;
+       int32_t hx,ix;
+
+       GET_HIGH_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x3ff00000) {           /* |x|>= 1 */
+               uint32_t lx;
+
+               GET_LOW_WORD(lx, x);
+               if ((ix-0x3ff00000 | lx) == 0)
+                       /* asin(1) = +-pi/2 with inexact */
+                       return x*pio2_hi + x*pio2_lo;
+               return (x-x)/(x-x);  /* asin(|x|>1) is NaN */
+       } else if (ix < 0x3fe00000) {  /* |x|<0.5 */
+               if (ix < 0x3e500000) {  /* if |x| < 2**-26 */
+                       if (huge+x > one)
+                               return x; /* return x with inexact if x!=0*/
+               }
+               t = x*x;
+               p = t*(pS0+t*(pS1+t*(pS2+t*(pS3+t*(pS4+t*pS5)))));
+               q = one+t*(qS1+t*(qS2+t*(qS3+t*qS4)));
+               w = p/q;
+               return x + x*w;
+       }
+       /* 1 > |x| >= 0.5 */
+       w = one - fabs(x);
+       t = w*0.5;
+       p = t*(pS0+t*(pS1+t*(pS2+t*(pS3+t*(pS4+t*pS5)))));
+       q = one+t*(qS1+t*(qS2+t*(qS3+t*qS4)));
+       s = sqrt(t);
+       if (ix >= 0x3FEF3333) {  /* if |x| > 0.975 */
+               w = p/q;
+               t = pio2_hi-(2.0*(s+s*w)-pio2_lo);
+       } else {
+               w = s;
+               SET_LOW_WORD(w,0);
+               c = (t-w*w)/(s+w);
+               r = p/q;
+               p = 2.0*s*r-(pio2_lo-2.0*c);
+               q = pio4_hi - 2.0*w;
+               t = pio4_hi - (p-q);
+       }
+       if (hx > 0)
+               return t;
+       return -t;
+}
diff --git a/src/math/asinf.c b/src/math/asinf.c
new file mode 100644 (file)
index 0000000..729dd37
--- /dev/null
@@ -0,0 +1,64 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_asinf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float
+one =  1.0000000000e+00, /* 0x3F800000 */
+huge = 1.000e+30,
+/* coefficients for R(x^2) */
+pS0 =  1.6666586697e-01,
+pS1 = -4.2743422091e-02,
+pS2 = -8.6563630030e-03,
+qS1 = -7.0662963390e-01;
+
+static const double
+pio2 = 1.570796326794896558e+00;
+
+float asinf(float x)
+{
+       double s;
+       float t,w,p,q;
+       int32_t hx,ix;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x3f800000) {  /* |x| >= 1 */
+               if (ix == 0x3f800000)  /* |x| == 1 */
+                       return x*pio2;  /* asin(+-1) = +-pi/2 with inexact */
+               return (x-x)/(x-x);  /* asin(|x|>1) is NaN */
+       } else if (ix < 0x3f000000) {  /* |x|<0.5 */
+               if (ix < 0x39800000) {  /* |x| < 2**-12 */
+                       if (huge+x > one)
+                               return x; /* return x with inexact if x!=0 */
+               }
+               t = x*x;
+               p = t*(pS0+t*(pS1+t*pS2));
+               q = one+t*qS1;
+               w = p/q;
+               return x + x*w;
+       }
+       /* 1 > |x| >= 0.5 */
+       w = one - fabsf(x);
+       t = w*(float)0.5;
+       p = t*(pS0+t*(pS1+t*pS2));
+       q = one+t*qS1;
+       s = sqrt(t);
+       w = p/q;
+       t = pio2-2.0*(s+s*w);
+       if (hx > 0)
+               return t;
+       return -t;
+}
diff --git a/src/math/asinh.c b/src/math/asinh.c
new file mode 100644 (file)
index 0000000..92aa944
--- /dev/null
@@ -0,0 +1,56 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_asinh.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* asinh(x)
+ * Method :
+ *      Based on
+ *              asinh(x) = sign(x) * log [ |x| + sqrt(x*x+1) ]
+ *      we have
+ *      asinh(x) := x  if  1+x*x=1,
+ *               := sign(x)*(log(x)+ln2)) for large |x|, else
+ *               := sign(x)*log(2|x|+1/(|x|+sqrt(x*x+1))) if|x|>2, else
+ *               := sign(x)*log1p(|x| + x^2/(1 + sqrt(1+x^2)))
+ */
+
+#include "libm.h"
+
+static const double
+one = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
+ln2 = 6.93147180559945286227e-01, /* 0x3FE62E42, 0xFEFA39EF */
+huge= 1.00000000000000000000e+300;
+
+double asinh(double x)
+{
+       double t,w;
+       int32_t hx,ix;
+
+       GET_HIGH_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x7ff00000)   /* x is inf or NaN */
+               return x+x;
+       if (ix < 0x3e300000) {  /* |x| < 2**-28 */
+               /* return x inexact except 0 */
+               if (huge+x > one)
+                       return x;
+       }
+       if (ix > 0x41b00000) {  /* |x| > 2**28 */
+               w = log(fabs(x)) + ln2;
+       } else if (ix > 0x40000000) {  /* 2**28 > |x| > 2.0 */
+               t = fabs(x);
+               w = log(2.0*t + one/(sqrt(x*x+one)+t));
+       } else {                /* 2.0 > |x| > 2**-28 */
+               t = x*x;
+               w =log1p(fabs(x) + t/(one+sqrt(one+t)));
+       }
+       if (hx > 0)
+               return w;
+       return -w;
+}
diff --git a/src/math/asinhf.c b/src/math/asinhf.c
new file mode 100644 (file)
index 0000000..5f4bb39
--- /dev/null
@@ -0,0 +1,49 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_asinhf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float
+one = 1.0000000000e+00, /* 0x3F800000 */
+ln2 = 6.9314718246e-01, /* 0x3f317218 */
+huge= 1.0000000000e+30;
+
+float asinhf(float x)
+{
+       float t,w;
+       int32_t hx,ix;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x7f800000)   /* x is inf or NaN */
+               return x+x;
+       if (ix < 0x31800000) {  /* |x| < 2**-28 */
+               /* return x inexact except 0 */
+               if (huge+x > one)
+                       return x;
+       }
+       if (ix > 0x4d800000) {  /* |x| > 2**28 */
+               w = logf(fabsf(x)) + ln2;
+       } else if (ix > 0x40000000) {  /* 2**28 > |x| > 2.0 */
+               t = fabsf(x);
+               w = logf((float)2.0*t + one/(sqrtf(x*x+one)+t));
+       } else {                /* 2.0 > |x| > 2**-28 */
+               t = x*x;
+               w =log1pf(fabsf(x) + t/(one+sqrtf(one+t)));
+       }
+       if (hx > 0)
+               return w;
+       return -w;
+}
diff --git a/src/math/asinhl.c b/src/math/asinhl.c
new file mode 100644 (file)
index 0000000..a86e2f2
--- /dev/null
@@ -0,0 +1,63 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/s_asinhl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* asinhl(x)
+ * Method :
+ *      Based on
+ *              asinhl(x) = signl(x) * logl [ |x| + sqrtl(x*x+1) ]
+ *      we have
+ *      asinhl(x) := x  if  1+x*x=1,
+ *                := signl(x)*(logl(x)+ln2)) for large |x|, else
+ *                := signl(x)*logl(2|x|+1/(|x|+sqrtl(x*x+1))) if|x|>2, else
+ *                := signl(x)*log1pl(|x| + x^2/(1 + sqrtl(1+x^2)))
+ */
+
+#include "libm.h"
+
+#if LD64
+long double asinhl(long double x)
+{
+       return asinh(x);
+}
+#elif LD80
+static const long double
+one  = 1.000000000000000000000e+00L, /* 0x3FFF, 0x00000000, 0x00000000 */
+ln2  = 6.931471805599453094287e-01L, /* 0x3FFE, 0xB17217F7, 0xD1CF79AC */
+huge = 1.000000000000000000e+4900L;
+
+long double asinhl(long double x)
+{
+       long double t,w;
+       int32_t hx,ix;
+
+       GET_LDOUBLE_EXP(hx, x);
+       ix = hx & 0x7fff;
+       if (ix == 0x7fff)
+               return x + x;   /* x is inf or NaN */
+       if (ix < 0x3fde) {      /* |x| < 2**-34 */
+               /* return x, raise inexact if x != 0 */
+               if (huge+x > one)
+                       return x;
+       }
+       if (ix > 0x4020) {      /* |x| > 2**34 */
+               w = logl(fabsl(x)) + ln2;
+       } else if (ix > 0x4000) { /* 2**34 > |x| > 2.0 */
+               t = fabsl(x);
+               w = logl(2.0*t + one/(sqrtl(x*x + one) + t));
+       } else {                /* 2.0 > |x| > 2**-28 */
+               t = x*x;
+               w =log1pl(fabsl(x) + t/(one + sqrtl(one + t)));
+       }
+       if (hx & 0x8000)
+               return -w;
+       return w;
+}
+#endif
diff --git a/src/math/asinl.c b/src/math/asinl.c
new file mode 100644 (file)
index 0000000..a513bf2
--- /dev/null
@@ -0,0 +1,80 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_asinl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * See comments in asin.c.
+ * Converted to long double by David Schultz <das@FreeBSD.ORG>.
+ */
+
+#include "libm.h"
+
+#if LD64
+long double asinl(long double x)
+{
+       return asin(x);
+}
+#elif LD80 || LD128
+#include "__invtrigl.h"
+static const long double
+one = 1.00000000000000000000e+00,
+huge = 1.000e+300;
+
+long double asinl(long double x)
+{
+       union IEEEl2bits u;
+       long double t=0.0,w,p,q,c,r,s;
+       int16_t expsign, expt;
+
+       u.e = x;
+       expsign = u.xbits.expsign;
+       expt = expsign & 0x7fff;
+       if (expt >= BIAS) {          /* |x|>= 1 */
+               if (expt == BIAS &&
+                   ((u.bits.manh&~LDBL_NBIT)|u.bits.manl) == 0)
+                       /* asin(1)=+-pi/2 with inexact */
+                       return x*pio2_hi + x*pio2_lo;
+               return (x-x)/(x-x);  /* asin(|x|>1) is NaN */
+       } else if (expt < BIAS-1) {  /* |x|<0.5 */
+               if (expt < ASIN_LINEAR) {  /* if |x| is small, asinl(x)=x */
+                       /* return x with inexact if x!=0 */
+                       if (huge+x > one)
+                               return x;
+               }
+               t = x*x;
+               p = P(t);
+               q = Q(t);
+               w = p/q;
+               return x + x*w;
+       }
+       /* 1 > |x| >= 0.5 */
+       w = one - fabsl(x);
+       t = w*0.5;
+       p = P(t);
+       q = Q(t);
+       s = sqrtl(t);
+       if (u.bits.manh >= THRESH) { /* if |x| is close to 1 */
+               w = p/q;
+               t = pio2_hi-(2.0*(s+s*w)-pio2_lo);
+       } else {
+               u.e = s;
+               u.bits.manl = 0;
+               w = u.e;
+               c = (t-w*w)/(s+w);
+               r = p/q;
+               p = 2.0*s*r-(pio2_lo-2.0*c);
+               q = pio4_hi-2.0*w;
+               t = pio4_hi-(p-q);
+       }
+       if (expsign > 0)
+               return t;
+       return -t;
+}
+#endif
diff --git a/src/math/atan.c b/src/math/atan.c
new file mode 100644 (file)
index 0000000..d31782c
--- /dev/null
@@ -0,0 +1,123 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_atan.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* atan(x)
+ * Method
+ *   1. Reduce x to positive by atan(x) = -atan(-x).
+ *   2. According to the integer k=4t+0.25 chopped, t=x, the argument
+ *      is further reduced to one of the following intervals and the
+ *      arctangent of t is evaluated by the corresponding formula:
+ *
+ *      [0,7/16]      atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...)
+ *      [7/16,11/16]  atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) )
+ *      [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) )
+ *      [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) )
+ *      [39/16,INF]   atan(x) = atan(INF) + atan( -1/t )
+ *
+ * Constants:
+ * The hexadecimal values are the intended ones for the following
+ * constants. The decimal values may be used, provided that the
+ * compiler will convert from decimal to binary accurately enough
+ * to produce the hexadecimal values shown.
+ */
+
+
+#include "libm.h"
+
+static const double atanhi[] = {
+  4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */
+  7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */
+  9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */
+  1.57079632679489655800e+00, /* atan(inf)hi 0x3FF921FB, 0x54442D18 */
+};
+
+static const double atanlo[] = {
+  2.26987774529616870924e-17, /* atan(0.5)lo 0x3C7A2B7F, 0x222F65E2 */
+  3.06161699786838301793e-17, /* atan(1.0)lo 0x3C81A626, 0x33145C07 */
+  1.39033110312309984516e-17, /* atan(1.5)lo 0x3C700788, 0x7AF0CBBD */
+  6.12323399573676603587e-17, /* atan(inf)lo 0x3C91A626, 0x33145C07 */
+};
+
+static const double aT[] = {
+  3.33333333333329318027e-01, /* 0x3FD55555, 0x5555550D */
+ -1.99999999998764832476e-01, /* 0xBFC99999, 0x9998EBC4 */
+  1.42857142725034663711e-01, /* 0x3FC24924, 0x920083FF */
+ -1.11111104054623557880e-01, /* 0xBFBC71C6, 0xFE231671 */
+  9.09088713343650656196e-02, /* 0x3FB745CD, 0xC54C206E */
+ -7.69187620504482999495e-02, /* 0xBFB3B0F2, 0xAF749A6D */
+  6.66107313738753120669e-02, /* 0x3FB10D66, 0xA0D03D51 */
+ -5.83357013379057348645e-02, /* 0xBFADDE2D, 0x52DEFD9A */
+  4.97687799461593236017e-02, /* 0x3FA97B4B, 0x24760DEB */
+ -3.65315727442169155270e-02, /* 0xBFA2B444, 0x2C6A6C2F */
+  1.62858201153657823623e-02, /* 0x3F90AD3A, 0xE322DA11 */
+};
+
+static const double
+one = 1.0,
+huge = 1.0e300;
+
+double atan(double x)
+{
+       double w,s1,s2,z;
+       int32_t ix,hx,id;
+
+       GET_HIGH_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x44100000) {   /* if |x| >= 2^66 */
+               uint32_t low;
+
+               GET_LOW_WORD(low, x);
+               if (ix > 0x7ff00000 ||
+                   (ix == 0x7ff00000 && low != 0))  /* NaN */
+                       return x+x;
+               if (hx > 0)
+                       return  atanhi[3] + *(volatile double *)&atanlo[3];
+               else
+                       return -atanhi[3] - *(volatile double *)&atanlo[3];
+       }
+       if (ix < 0x3fdc0000) {    /* |x| < 0.4375 */
+               if (ix < 0x3e400000) {  /* |x| < 2^-27 */
+                       /* raise inexact */
+                       if (huge+x > one)
+                               return x;
+               }
+               id = -1;
+       } else {
+               x = fabs(x);
+               if (ix < 0x3ff30000) {  /* |x| < 1.1875 */
+                       if (ix < 0x3fe60000) {  /*  7/16 <= |x| < 11/16 */
+                               id = 0;
+                               x = (2.0*x-one)/(2.0+x);
+                       } else {                /* 11/16 <= |x| < 19/16 */
+                               id = 1;
+                               x = (x-one)/(x+one);
+                       }
+               } else {
+                       if (ix < 0x40038000) {  /* |x| < 2.4375 */
+                               id = 2;
+                               x = (x-1.5)/(one+1.5*x);
+                       } else {                /* 2.4375 <= |x| < 2^66 */
+                               id = 3;
+                               x = -1.0/x;
+                       }
+               }
+       }
+       /* end of argument reduction */
+       z = x*x;
+       w = z*z;
+       /* break sum from i=0 to 10 aT[i]z**(i+1) into odd and even poly */
+       s1 = z*(aT[0]+w*(aT[2]+w*(aT[4]+w*(aT[6]+w*(aT[8]+w*aT[10])))));
+       s2 = w*(aT[1]+w*(aT[3]+w*(aT[5]+w*(aT[7]+w*aT[9]))));
+       if (id < 0)
+               return x - x*(s1+s2);
+       z = atanhi[id] - (x*(s1+s2) - atanlo[id] - x);
+       return hx < 0 ? -z : z;
+}
diff --git a/src/math/atan2.c b/src/math/atan2.c
new file mode 100644 (file)
index 0000000..3c35fbf
--- /dev/null
@@ -0,0 +1,119 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_atan2.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ *
+ */
+/* atan2(y,x)
+ * Method :
+ *      1. Reduce y to positive by atan2(y,x)=-atan2(-y,x).
+ *      2. Reduce x to positive by (if x and y are unexceptional):
+ *              ARG (x+iy) = arctan(y/x)           ... if x > 0,
+ *              ARG (x+iy) = pi - arctan[y/(-x)]   ... if x < 0,
+ *
+ * Special cases:
+ *
+ *      ATAN2((anything), NaN ) is NaN;
+ *      ATAN2(NAN , (anything) ) is NaN;
+ *      ATAN2(+-0, +(anything but NaN)) is +-0  ;
+ *      ATAN2(+-0, -(anything but NaN)) is +-pi ;
+ *      ATAN2(+-(anything but 0 and NaN), 0) is +-pi/2;
+ *      ATAN2(+-(anything but INF and NaN), +INF) is +-0 ;
+ *      ATAN2(+-(anything but INF and NaN), -INF) is +-pi;
+ *      ATAN2(+-INF,+INF ) is +-pi/4 ;
+ *      ATAN2(+-INF,-INF ) is +-3pi/4;
+ *      ATAN2(+-INF, (anything but,0,NaN, and INF)) is +-pi/2;
+ *
+ * Constants:
+ * The hexadecimal values are the intended ones for the following
+ * constants. The decimal values may be used, provided that the
+ * compiler will convert from decimal to binary accurately enough
+ * to produce the hexadecimal values shown.
+ */
+
+#include "libm.h"
+
+static volatile double
+tiny  = 1.0e-300;
+static const double
+zero  = 0.0,
+pi_o_4 = 7.8539816339744827900E-01, /* 0x3FE921FB, 0x54442D18 */
+pi_o_2 = 1.5707963267948965580E+00, /* 0x3FF921FB, 0x54442D18 */
+pi     = 3.1415926535897931160E+00; /* 0x400921FB, 0x54442D18 */
+static volatile double
+pi_lo  = 1.2246467991473531772E-16; /* 0x3CA1A626, 0x33145C07 */
+
+double atan2(double y, double x)
+{
+       double z;
+       int32_t k,m,hx,hy,ix,iy;
+       uint32_t lx,ly;
+
+       EXTRACT_WORDS(hx, lx, x);
+       ix = hx & 0x7fffffff;
+       EXTRACT_WORDS(hy, ly, y);
+       iy = hy & 0x7fffffff;
+       if ((ix|((lx|-lx)>>31)) > 0x7ff00000 ||
+           (iy|((ly|-ly)>>31)) > 0x7ff00000)  /* x or y is NaN */
+               return x+y;
+       if ((hx-0x3ff00000 | lx) == 0)  /* x = 1.0 */
+               return atan(y);
+       m = ((hy>>31)&1) | ((hx>>30)&2);  /* 2*sign(x)+sign(y) */
+
+       /* when y = 0 */
+       if ((iy|ly) == 0) {
+               switch(m) {
+               case 0:
+               case 1: return y;        /* atan(+-0,+anything)=+-0 */
+               case 2: return  pi+tiny; /* atan(+0,-anything) = pi */
+               case 3: return -pi-tiny; /* atan(-0,-anything) =-pi */
+               }
+       }
+       /* when x = 0 */
+       if ((ix|lx) == 0)
+               return hy < 0 ? -pi_o_2-tiny : pi_o_2+tiny;
+       /* when x is INF */
+       if (ix == 0x7ff00000) {
+               if (iy == 0x7ff00000) {
+                       switch(m) {
+                       case 0: return  pi_o_4+tiny; /* atan(+INF,+INF) */
+                       case 1: return -pi_o_4-tiny; /* atan(-INF,+INF) */
+                       case 2: return  3.0*pi_o_4+tiny; /* atan(+INF,-INF) */
+                       case 3: return -3.0*pi_o_4-tiny; /* atan(-INF,-INF) */
+                       }
+               } else {
+                       switch(m) {
+                       case 0: return  zero;    /* atan(+...,+INF) */
+                       case 1: return -zero;    /* atan(-...,+INF) */
+                       case 2: return  pi+tiny; /* atan(+...,-INF) */
+                       case 3: return -pi-tiny; /* atan(-...,-INF) */
+                       }
+               }
+       }
+       /* when y is INF */
+       if (iy == 0x7ff00000)
+               return hy < 0 ? -pi_o_2-tiny : pi_o_2+tiny;
+
+       /* compute y/x */
+       k = (iy-ix)>>20;
+       if (k > 60) {                  /* |y/x| >  2**60 */
+               z = pi_o_2+0.5*pi_lo;
+               m &= 1;
+       } else if (hx < 0 && k < -60)  /* 0 > |y|/x > -2**-60 */
+               z = 0.0;
+       else                           /* safe to do y/x */
+               z = atan(fabs(y/x));
+       switch (m) {
+       case 0: return z;              /* atan(+,+) */
+       case 1: return -z;             /* atan(-,+) */
+       case 2: return pi - (z-pi_lo); /* atan(+,-) */
+       default: /* case 3 */
+               return (z-pi_lo) - pi; /* atan(-,-) */
+       }
+}
diff --git a/src/math/atan2f.c b/src/math/atan2f.c
new file mode 100644 (file)
index 0000000..4d78840
--- /dev/null
@@ -0,0 +1,93 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_atan2f.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static volatile float
+tiny = 1.0e-30;
+static const float
+zero = 0.0,
+pi_o_4 = 7.8539818525e-01, /* 0x3f490fdb */
+pi_o_2 = 1.5707963705e+00, /* 0x3fc90fdb */
+pi     = 3.1415927410e+00; /* 0x40490fdb */
+static volatile float
+pi_lo  = -8.7422776573e-08; /* 0xb3bbbd2e */
+
+float atan2f(float y, float x)
+{
+       float z;
+       int32_t k,m,hx,hy,ix,iy;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       GET_FLOAT_WORD(hy, y);
+       iy = hy & 0x7fffffff;
+       if (ix > 0x7f800000 || iy > 0x7f800000)  /* x or y is NaN */
+               return x+y;
+       if (hx == 0x3f800000)  /* x=1.0 */
+               return atanf(y);
+       m = ((hy>>31)&1) | ((hx>>30)&2);  /* 2*sign(x)+sign(y) */
+
+       /* when y = 0 */
+       if (iy == 0) {
+               switch (m) {
+               case 0:
+               case 1: return y;        /* atan(+-0,+anything)=+-0 */
+               case 2: return  pi+tiny; /* atan(+0,-anything) = pi */
+               case 3: return -pi-tiny; /* atan(-0,-anything) =-pi */
+               }
+       }
+       /* when x = 0 */
+       if (ix == 0)
+               return hy < 0 ? -pi_o_2-tiny : pi_o_2+tiny;
+       /* when x is INF */
+       if (ix == 0x7f800000) {
+               if (iy == 0x7f800000) {
+                       switch (m) {
+                       case 0: return  pi_o_4+tiny; /* atan(+INF,+INF) */
+                       case 1: return -pi_o_4-tiny; /* atan(-INF,+INF) */
+                       case 2: return (float)3.0*pi_o_4+tiny;  /*atan(+INF,-INF)*/
+                       case 3: return (float)-3.0*pi_o_4-tiny; /*atan(-INF,-INF)*/
+                       }
+               } else {
+                       switch (m) {
+                       case 0: return  zero;    /* atan(+...,+INF) */
+                       case 1: return -zero;    /* atan(-...,+INF) */
+                       case 2: return  pi+tiny; /* atan(+...,-INF) */
+                       case 3: return -pi-tiny; /* atan(-...,-INF) */
+                       }
+               }
+       }
+       /* when y is INF */
+       if (iy == 0x7f800000)
+               return hy < 0 ? -pi_o_2-tiny : pi_o_2+tiny;
+
+       /* compute y/x */
+       k = (iy-ix)>>23;
+       if (k > 26) {                  /* |y/x| >  2**26 */
+               z = pi_o_2+(float)0.5*pi_lo;
+               m &= 1;
+       } else if (k < -26 && hx < 0)  /* 0 > |y|/x > -2**-26 */
+               z = 0.0;
+       else                           /* safe to do y/x */
+               z = atanf(fabsf(y/x));
+       switch (m) {
+       case 0: return z;              /* atan(+,+) */
+       case 1: return -z;             /* atan(-,+) */
+       case 2: return pi - (z-pi_lo); /* atan(+,-) */
+       default: /* case 3 */
+               return (z-pi_lo) - pi; /* atan(-,-) */
+       }
+}
diff --git a/src/math/atan2l.c b/src/math/atan2l.c
new file mode 100644 (file)
index 0000000..f9002cb
--- /dev/null
@@ -0,0 +1,114 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_atan2l.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ *
+ */
+/*
+ * See comments in atan2.c.
+ * Converted to long double by David Schultz <das@FreeBSD.ORG>.
+ */
+
+#include "libm.h"
+
+#if LD64
+long double atan2l(long double y, long double x)
+{
+       return atan2(y, x);
+}
+#elif LD80 || LD128
+#include "__invtrigl.h"
+static volatile long double
+tiny = 1.0e-300;
+static const long double
+zero = 0.0;
+/* XXX Work around the fact that gcc truncates long double constants on i386 */
+static volatile double
+pi1 = 3.14159265358979311600e+00, /* 0x1.921fb54442d18p+1  */
+pi2 = 1.22514845490862001043e-16; /* 0x1.1a80000000000p-53 */
+#define pi ((long double)pi1 + pi2)
+#if 0
+static const long double
+pi = 3.14159265358979323846264338327950280e+00L;
+#endif
+
+long double atan2l(long double y, long double x)
+{
+       union IEEEl2bits ux, uy;
+       long double z;
+       int32_t k,m;
+       int16_t exptx, expsignx, expty, expsigny;
+
+       uy.e = y;
+       expsigny = uy.xbits.expsign;
+       expty = expsigny & 0x7fff;
+       ux.e = x;
+       expsignx = ux.xbits.expsign;
+       exptx = expsignx & 0x7fff;
+       if ((exptx==BIAS+LDBL_MAX_EXP &&
+            ((ux.bits.manh&~LDBL_NBIT)|ux.bits.manl)!=0) || /* x is NaN */
+           (expty==BIAS+LDBL_MAX_EXP &&
+            ((uy.bits.manh&~LDBL_NBIT)|uy.bits.manl)!=0))   /* y is NaN */
+               return x+y;
+       if (expsignx==BIAS && ((ux.bits.manh&~LDBL_NBIT)|ux.bits.manl)==0) /* x=1.0 */
+               return atanl(y);
+       m = ((expsigny>>15)&1) | ((expsignx>>14)&2);  /* 2*sign(x)+sign(y) */
+
+       /* when y = 0 */
+       if (expty==0 && ((uy.bits.manh&~LDBL_NBIT)|uy.bits.manl)==0) {
+               switch(m) {
+               case 0:
+               case 1: return y;        /* atan(+-0,+anything)=+-0 */
+               case 2: return  pi+tiny; /* atan(+0,-anything) = pi */
+               case 3: return -pi-tiny; /* atan(-0,-anything) =-pi */
+               }
+       }
+       /* when x = 0 */
+       if (exptx==0 && ((ux.bits.manh&~LDBL_NBIT)|ux.bits.manl)==0)
+               return expsigny < 0 ? -pio2_hi-tiny : pio2_hi+tiny;
+       /* when x is INF */
+       if (exptx == BIAS+LDBL_MAX_EXP) {
+               if (expty == BIAS+LDBL_MAX_EXP) {
+                       switch(m) {
+                       case 0: return  pio2_hi*0.5+tiny; /* atan(+INF,+INF) */
+                       case 1: return -pio2_hi*0.5-tiny; /* atan(-INF,+INF) */
+                       case 2: return  1.5*pio2_hi+tiny; /*atan(+INF,-INF)*/
+                       case 3: return -1.5*pio2_hi-tiny; /*atan(-INF,-INF)*/
+                       }
+               } else {
+                       switch(m) {
+                       case 0: return  zero;    /* atan(+...,+INF) */
+                       case 1: return -zero;    /* atan(-...,+INF) */
+                       case 2: return  pi+tiny; /* atan(+...,-INF) */
+                       case 3: return -pi-tiny; /* atan(-...,-INF) */
+                       }
+               }
+       }
+       /* when y is INF */
+       if (expty == BIAS+LDBL_MAX_EXP)
+               return expsigny < 0 ? -pio2_hi-tiny : pio2_hi+tiny;
+
+       /* compute y/x */
+       k = expty-exptx;
+       if(k > LDBL_MANT_DIG+2) { /* |y/x| huge */
+               z = pio2_hi+pio2_lo;
+               m &= 1;
+       } else if (expsignx < 0 && k < -LDBL_MANT_DIG-2) /* |y/x| tiny, x<0 */
+               z = 0.0;
+       else                     /* safe to do y/x */
+               z = atanl(fabsl(y/x));
+       switch (m) {
+       case 0: return z;              /* atan(+,+) */
+       case 1: return -z;             /* atan(-,+) */
+       case 2: return pi - (z-pi_lo); /* atan(+,-) */
+       default: /* case 3 */
+               return (z-pi_lo) - pi; /* atan(-,-) */
+       }
+}
+#endif
diff --git a/src/math/atanf.c b/src/math/atanf.c
new file mode 100644 (file)
index 0000000..8c2b46b
--- /dev/null
@@ -0,0 +1,97 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_atanf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+
+#include "libm.h"
+
+static const float atanhi[] = {
+  4.6364760399e-01, /* atan(0.5)hi 0x3eed6338 */
+  7.8539812565e-01, /* atan(1.0)hi 0x3f490fda */
+  9.8279368877e-01, /* atan(1.5)hi 0x3f7b985e */
+  1.5707962513e+00, /* atan(inf)hi 0x3fc90fda */
+};
+
+static const float atanlo[] = {
+  5.0121582440e-09, /* atan(0.5)lo 0x31ac3769 */
+  3.7748947079e-08, /* atan(1.0)lo 0x33222168 */
+  3.4473217170e-08, /* atan(1.5)lo 0x33140fb4 */
+  7.5497894159e-08, /* atan(inf)lo 0x33a22168 */
+};
+
+static const float aT[] = {
+  3.3333328366e-01,
+ -1.9999158382e-01,
+  1.4253635705e-01,
+ -1.0648017377e-01,
+  6.1687607318e-02,
+};
+
+static const float
+one = 1.0,
+huge = 1.0e30;
+
+float atanf(float x)
+{
+       float w,s1,s2,z;
+       int32_t ix,hx,id;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x4c800000) {  /* if |x| >= 2**26 */
+               if (ix > 0x7f800000)  /* NaN */
+                       return x+x;
+               if (hx > 0)
+                       return  atanhi[3] + *(volatile float *)&atanlo[3];
+               else
+                       return -atanhi[3] - *(volatile float *)&atanlo[3];
+       }
+       if (ix < 0x3ee00000) {   /* |x| < 0.4375 */
+               if (ix < 0x39800000) {  /* |x| < 2**-12 */
+                       /* raise inexact */
+                       if(huge+x>one)
+                               return x;
+               }
+               id = -1;
+       } else {
+               x = fabsf(x);
+               if (ix < 0x3f980000) {  /* |x| < 1.1875 */
+                       if (ix < 0x3f300000) {  /*  7/16 <= |x| < 11/16 */
+                               id = 0;
+                               x = ((float)2.0*x-one)/((float)2.0+x);
+                       } else {                /* 11/16 <= |x| < 19/16 */
+                               id = 1;
+                               x = (x-one)/(x+one);
+                       }
+               } else {
+                       if (ix < 0x401c0000) {  /* |x| < 2.4375 */
+                               id = 2;
+                               x = (x-(float)1.5)/(one+(float)1.5*x);
+                       } else {                /* 2.4375 <= |x| < 2**26 */
+                               id = 3;
+                               x = -(float)1.0/x;
+                       }
+               }
+       }
+       /* end of argument reduction */
+       z = x*x;
+       w = z*z;
+       /* break sum from i=0 to 10 aT[i]z**(i+1) into odd and even poly */
+       s1 = z*(aT[0]+w*(aT[2]+w*aT[4]));
+       s2 = w*(aT[1]+w*aT[3]);
+       if (id < 0)
+               return x - x*(s1+s2);
+       z = atanhi[id] - ((x*(s1+s2) - atanlo[id]) - x);
+       return hx < 0 ? -z : z;
+}
diff --git a/src/math/atanh.c b/src/math/atanh.c
new file mode 100644 (file)
index 0000000..2929046
--- /dev/null
@@ -0,0 +1,59 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_atanh.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ *
+ */
+/* atanh(x)
+ * Method :
+ *    1.Reduced x to positive by atanh(-x) = -atanh(x)
+ *    2.For x>=0.5
+ *                  1              2x                          x
+ *      atanh(x) = --- * log(1 + -------) = 0.5 * log1p(2 * --------)
+ *                  2             1 - x                      1 - x
+ *
+ *      For x<0.5
+ *      atanh(x) = 0.5*log1p(2x+2x*x/(1-x))
+ *
+ * Special cases:
+ *      atanh(x) is NaN if |x| > 1 with signal;
+ *      atanh(NaN) is that NaN with no signal;
+ *      atanh(+-1) is +-INF with signal.
+ *
+ */
+
+#include "libm.h"
+
+static const double one = 1.0, huge = 1e300;
+static const double zero = 0.0;
+
+double atanh(double x)
+{
+       double t;
+       int32_t hx,ix;
+       uint32_t lx;
+
+       EXTRACT_WORDS(hx, lx, x);
+       ix = hx & 0x7fffffff;
+       if ((ix | ((lx|-lx)>>31)) > 0x3ff00000)  /* |x| > 1 */
+               return (x-x)/(x-x);
+       if (ix == 0x3ff00000)
+               return x/zero;
+       if (ix < 0x3e300000 && (huge+x) > zero)  /* x < 2**-28 */
+               return x;
+       SET_HIGH_WORD(x, ix);
+       if (ix < 0x3fe00000) {                   /* x < 0.5 */
+               t = x+x;
+               t = 0.5*log1p(t + t*x/(one-x));
+       } else
+               t = 0.5*log1p((x+x)/(one-x));
+       if (hx >= 0)
+               return t;
+       return -t;
+}
diff --git a/src/math/atanhf.c b/src/math/atanhf.c
new file mode 100644 (file)
index 0000000..2efbd79
--- /dev/null
@@ -0,0 +1,43 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_atanhf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float one = 1.0, huge = 1e30;
+static const float zero = 0.0;
+
+float atanhf(float x)
+{
+       float t;
+       int32_t hx,ix;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix > 0x3f800000)                   /* |x| > 1 */
+               return (x-x)/(x-x);
+       if (ix == 0x3f800000)
+               return x/zero;
+       if (ix < 0x31800000 && huge+x > zero)  /* x < 2**-28 */
+               return x;
+       SET_FLOAT_WORD(x, ix);
+       if (ix < 0x3f000000) {                 /* x < 0.5 */
+               t = x+x;
+               t = (float)0.5*log1pf(t + t*x/(one-x));
+       } else
+               t = (float)0.5*log1pf((x+x)/(one-x));
+       if (hx >= 0)
+               return t;
+       return -t;
+}
diff --git a/src/math/atanhl.c b/src/math/atanhl.c
new file mode 100644 (file)
index 0000000..bc0d7ff
--- /dev/null
@@ -0,0 +1,64 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/e_atanh.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* atanhl(x)
+ * Method :
+ *    1.Reduced x to positive by atanh(-x) = -atanh(x)
+ *    2.For x>=0.5
+ *                   1              2x                          x
+ *      atanhl(x) = --- * log(1 + -------) = 0.5 * log1p(2 * --------)
+ *                   2             1 - x                      1 - x
+ *
+ *      For x<0.5
+ *      atanhl(x) = 0.5*log1pl(2x+2x*x/(1-x))
+ *
+ * Special cases:
+ *      atanhl(x) is NaN if |x| > 1 with signal;
+ *      atanhl(NaN) is that NaN with no signal;
+ *      atanhl(+-1) is +-INF with signal.
+ */
+
+#include "libm.h"
+
+#if LD64
+long double atanhl(long double x)
+{
+       return atanh(x);
+}
+#elif LD80
+static const long double zero = 0.0, one = 1.0, huge = 1e4900L;
+
+long double atanhl(long double x)
+{
+       long double t;
+       int32_t ix;
+       uint32_t se,i0,i1;
+
+       GET_LDOUBLE_WORDS(se, i0, i1, x);
+       ix = se & 0x7fff;
+       if ((ix+((((i0&0x7fffffff)|i1)|(-((i0&0x7fffffff)|i1)))>>31)) > 0x3fff)
+               /* |x| > 1 */
+               return (x-x)/(x-x);
+       if (ix == 0x3fff)
+               return x/zero;
+       if (ix < 0x3fe3 && huge+x > zero)  /* x < 2**-28 */
+               return x;
+       SET_LDOUBLE_EXP(x, ix);
+       if (ix < 0x3ffe) {  /* x < 0.5 */
+               t = x + x;
+               t = 0.5*log1pl(t + t*x/(one-x));
+       } else
+               t = 0.5*log1pl((x + x)/(one - x));
+       if (se <= 0x7fff)
+               return t;
+       return -t;
+}
+#endif
diff --git a/src/math/atanl.c b/src/math/atanl.c
new file mode 100644 (file)
index 0000000..35108c4
--- /dev/null
@@ -0,0 +1,91 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_atanl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * See comments in atan.c.
+ * Converted to long double by David Schultz <das@FreeBSD.ORG>.
+ */
+
+#include "libm.h"
+
+#if LD64
+long double atanl(long double x)
+{
+       return atan(x);
+}
+#elif LD80 || LD128
+#include "__invtrigl.h"
+static const long double
+one = 1.0,
+huge = 1.0e300;
+
+long double atanl(long double x)
+{
+       union IEEEl2bits u;
+       long double w,s1,s2,z;
+       int id;
+       int16_t expsign, expt;
+       int32_t expman;
+
+       u.e = x;
+       expsign = u.xbits.expsign;
+       expt = expsign & 0x7fff;
+       if (expt >= ATAN_CONST) { /* if |x| is large, atan(x)~=pi/2 */
+               if (expt == BIAS + LDBL_MAX_EXP &&
+                   ((u.bits.manh&~LDBL_NBIT)|u.bits.manl)!=0)  /* NaN */
+                       return x+x;
+               if (expsign > 0)
+                       return  atanhi[3]+atanlo[3];
+               else
+                       return -atanhi[3]-atanlo[3];
+       }
+       /* Extract the exponent and the first few bits of the mantissa. */
+       /* XXX There should be a more convenient way to do this. */
+       expman = (expt << 8) | ((u.bits.manh >> (MANH_SIZE - 9)) & 0xff);
+       if (expman < ((BIAS - 2) << 8) + 0xc0) {  /* |x| < 0.4375 */
+               if (expt < ATAN_LINEAR) {   /* if |x| is small, atanl(x)~=x */
+                       /* raise inexact */
+                       if (huge+x > one)
+                               return x;
+               }
+               id = -1;
+       } else {
+               x = fabsl(x);
+               if (expman < (BIAS << 8) + 0x30) {  /* |x| < 1.1875 */
+                       if (expman < ((BIAS - 1) << 8) + 0x60) { /*  7/16 <= |x| < 11/16 */
+                               id = 0;
+                               x = (2.0*x-one)/(2.0+x);
+                       } else {                                 /* 11/16 <= |x| < 19/16 */
+                               id = 1;
+                               x = (x-one)/(x+one);
+                       }
+               } else {
+                       if (expman < ((BIAS + 1) << 8) + 0x38) { /* |x| < 2.4375 */
+                               id = 2;
+                               x = (x-1.5)/(one+1.5*x);
+                       } else {                                 /* 2.4375 <= |x| < 2^ATAN_CONST */
+                               id = 3;
+                               x = -1.0/x;
+                       }
+               }
+       }
+       /* end of argument reduction */
+       z = x*x;
+       w = z*z;
+       /* break sum aT[i]z**(i+1) into odd and even poly */
+       s1 = z*T_even(w);
+       s2 = w*T_odd(w);
+       if (id < 0)
+               return x - x*(s1+s2);
+       z = atanhi[id] - ((x*(s1+s2) - atanlo[id]) - x);
+       return expsign < 0 ? -z : z;
+}
+#endif
diff --git a/src/math/cbrt.c b/src/math/cbrt.c
new file mode 100644 (file)
index 0000000..f425342
--- /dev/null
@@ -0,0 +1,105 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_cbrt.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ *
+ * Optimized by Bruce D. Evans.
+ */
+/* cbrt(x)
+ * Return cube root of x
+ */
+
+#include "libm.h"
+
+static const uint32_t
+B1 = 715094163, /* B1 = (1023-1023/3-0.03306235651)*2**20 */
+B2 = 696219795; /* B2 = (1023-1023/3-54/3-0.03306235651)*2**20 */
+
+/* |1/cbrt(x) - p(x)| < 2**-23.5 (~[-7.93e-8, 7.929e-8]). */
+static const double
+P0 =  1.87595182427177009643,  /* 0x3ffe03e6, 0x0f61e692 */
+P1 = -1.88497979543377169875,  /* 0xbffe28e0, 0x92f02420 */
+P2 =  1.621429720105354466140, /* 0x3ff9f160, 0x4a49d6c2 */
+P3 = -0.758397934778766047437, /* 0xbfe844cb, 0xbee751d9 */
+P4 =  0.145996192886612446982; /* 0x3fc2b000, 0xd4e4edd7 */
+
+double cbrt(double x)
+{
+       int32_t hx;
+       union dshape u;
+       double r,s,t=0.0,w;
+       uint32_t sign;
+       uint32_t high,low;
+
+       EXTRACT_WORDS(hx, low, x);
+       sign = hx & 0x80000000;
+       hx ^= sign;
+       if (hx >= 0x7ff00000)  /* cbrt(NaN,INF) is itself */
+               return x+x;
+
+       /*
+        * Rough cbrt to 5 bits:
+        *    cbrt(2**e*(1+m) ~= 2**(e/3)*(1+(e%3+m)/3)
+        * where e is integral and >= 0, m is real and in [0, 1), and "/" and
+        * "%" are integer division and modulus with rounding towards minus
+        * infinity.  The RHS is always >= the LHS and has a maximum relative
+        * error of about 1 in 16.  Adding a bias of -0.03306235651 to the
+        * (e%3+m)/3 term reduces the error to about 1 in 32. With the IEEE
+        * floating point representation, for finite positive normal values,
+        * ordinary integer divison of the value in bits magically gives
+        * almost exactly the RHS of the above provided we first subtract the
+        * exponent bias (1023 for doubles) and later add it back.  We do the
+        * subtraction virtually to keep e >= 0 so that ordinary integer
+        * division rounds towards minus infinity; this is also efficient.
+        */
+       if (hx < 0x00100000) { /* zero or subnormal? */
+               if ((hx|low) == 0)
+                       return x;  /* cbrt(0) is itself */
+               SET_HIGH_WORD(t, 0x43500000); /* set t = 2**54 */
+               t *= x;
+               GET_HIGH_WORD(high, t);
+               INSERT_WORDS(t, sign|((high&0x7fffffff)/3+B2), 0);
+       } else
+               INSERT_WORDS(t, sign|(hx/3+B1), 0);
+
+       /*
+        * New cbrt to 23 bits:
+        *    cbrt(x) = t*cbrt(x/t**3) ~= t*P(t**3/x)
+        * where P(r) is a polynomial of degree 4 that approximates 1/cbrt(r)
+        * to within 2**-23.5 when |r - 1| < 1/10.  The rough approximation
+        * has produced t such than |t/cbrt(x) - 1| ~< 1/32, and cubing this
+        * gives us bounds for r = t**3/x.
+        *
+        * Try to optimize for parallel evaluation as in k_tanf.c.
+        */
+       r = (t*t)*(t/x);
+       t = t*((P0+r*(P1+r*P2))+((r*r)*r)*(P3+r*P4));
+
+       /*
+        * Round t away from zero to 23 bits (sloppily except for ensuring that
+        * the result is larger in magnitude than cbrt(x) but not much more than
+        * 2 23-bit ulps larger).  With rounding towards zero, the error bound
+        * would be ~5/6 instead of ~4/6.  With a maximum error of 2 23-bit ulps
+        * in the rounded t, the infinite-precision error in the Newton
+        * approximation barely affects third digit in the final error
+        * 0.667; the error in the rounded t can be up to about 3 23-bit ulps
+        * before the final error is larger than 0.667 ulps.
+        */
+       u.value = t;
+       u.bits = (u.bits + 0x80000000) & 0xffffffffc0000000ULL;
+       t = u.value;
+
+       /* one step Newton iteration to 53 bits with error < 0.667 ulps */
+       s = t*t;         /* t*t is exact */
+       r = x/s;         /* error <= 0.5 ulps; |r| < |t| */
+       w = t+t;         /* t+t is exact */
+       r = (r-t)/(w+r); /* r-t is exact; w+r ~= 3*t */
+       t = t+t*r;       /* error <= 0.5 + 0.5/3 + epsilon */
+       return t;
+}
diff --git a/src/math/cbrtf.c b/src/math/cbrtf.c
new file mode 100644 (file)
index 0000000..4a984b1
--- /dev/null
@@ -0,0 +1,69 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_cbrtf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ * Debugged and optimized by Bruce D. Evans.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* cbrtf(x)
+ * Return cube root of x
+ */
+
+#include "libm.h"
+
+static const unsigned
+B1 = 709958130, /* B1 = (127-127.0/3-0.03306235651)*2**23 */
+B2 = 642849266; /* B2 = (127-127.0/3-24/3-0.03306235651)*2**23 */
+
+float cbrtf(float x)
+{
+       double r,T;
+       float t;
+       int32_t hx;
+       uint32_t sign;
+       uint32_t high;
+
+       GET_FLOAT_WORD(hx, x);
+       sign = hx & 0x80000000;
+       hx ^= sign;
+       if (hx >= 0x7f800000)  /* cbrt(NaN,INF) is itself */
+               return x + x;
+
+       /* rough cbrt to 5 bits */
+       if (hx < 0x00800000) {  /* zero or subnormal? */
+               if (hx == 0)
+                       return x;  /* cbrt(+-0) is itself */
+               SET_FLOAT_WORD(t, 0x4b800000);  /* set t = 2**24 */
+               t *= x;
+               GET_FLOAT_WORD(high, t);
+               SET_FLOAT_WORD(t, sign|((high&0x7fffffff)/3+B2));
+       } else
+               SET_FLOAT_WORD(t, sign|(hx/3+B1));
+
+       /*
+        * First step Newton iteration (solving t*t-x/t == 0) to 16 bits.  In
+        * double precision so that its terms can be arranged for efficiency
+        * without causing overflow or underflow.
+        */
+       T = t;
+       r = T*T*T;
+       T = T*((double)x+x+r)/(x+r+r);
+
+       /*
+        * Second step Newton iteration to 47 bits.  In double precision for
+        * efficiency and accuracy.
+        */
+       r = T*T*T;
+       T = T*((double)x+x+r)/(x+r+r);
+
+       /* rounding to 24 bits is perfect in round-to-nearest mode */
+       return T;
+}
diff --git a/src/math/cbrtl.c b/src/math/cbrtl.c
new file mode 100644 (file)
index 0000000..ecbd7be
--- /dev/null
@@ -0,0 +1,157 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_cbrtl.c */
+/*-
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ * Copyright (c) 2009-2011, Bruce D. Evans, Steven G. Kargl, David Schultz.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ *
+ * The argument reduction and testing for exceptional cases was
+ * written by Steven G. Kargl with input from Bruce D. Evans
+ * and David A. Schultz.
+ */
+
+#include "libm.h"
+
+#if LD64
+long double cbrtl(long double x)
+{
+       return cbrt(x);
+}
+#elif LD80 || LD128
+#define BIAS    (LDBL_MAX_EXP - 1)
+static const unsigned
+B1 = 709958130; /* B1 = (127-127.0/3-0.03306235651)*2**23 */
+
+long double cbrtl(long double x)
+{
+       union IEEEl2bits u, v;
+       long double r, s, t, w;
+       double dr, dt, dx;
+       float ft, fx;
+       uint32_t hx;
+       uint16_t expsign;
+       int k;
+
+       u.e = x;
+       expsign = u.xbits.expsign;
+       k = expsign & 0x7fff;
+
+       /*
+        * If x = +-Inf, then cbrt(x) = +-Inf.
+        * If x = NaN, then cbrt(x) = NaN.
+        */
+       if (k == BIAS + LDBL_MAX_EXP)
+               return x + x;
+
+// FIXME: extended precision is default on linux..
+#undef __i386__
+#ifdef __i386__
+       fp_prec_t oprec;
+
+       oprec = fpgetprec();
+       if (oprec != FP_PE)
+               fpsetprec(FP_PE);
+#endif
+
+       if (k == 0) {
+               /* If x = +-0, then cbrt(x) = +-0. */
+               if ((u.bits.manh | u.bits.manl) == 0) {
+#ifdef __i386__
+                       if (oprec != FP_PE)
+                               fpsetprec(oprec);
+#endif
+                       return (x);
+               }
+               /* Adjust subnormal numbers. */
+               u.e *= 0x1.0p514;
+               k = u.bits.exp;
+               k -= BIAS + 514;
+       } else
+               k -= BIAS;
+       u.xbits.expsign = BIAS;
+       v.e = 1;
+
+       x = u.e;
+       switch (k % 3) {
+       case 1:
+       case -2:
+               x = 2*x;
+               k--;
+               break;
+       case 2:
+       case -1:
+               x = 4*x;
+               k -= 2;
+               break;
+       }
+       v.xbits.expsign = (expsign & 0x8000) | (BIAS + k / 3);
+
+       /*
+        * The following is the guts of s_cbrtf, with the handling of
+        * special values removed and extra care for accuracy not taken,
+        * but with most of the extra accuracy not discarded.
+        */
+
+       /* ~5-bit estimate: */
+       fx = x;
+       GET_FLOAT_WORD(hx, fx);
+       SET_FLOAT_WORD(ft, ((hx & 0x7fffffff) / 3 + B1));
+
+       /* ~16-bit estimate: */
+       dx = x;
+       dt = ft;
+       dr = dt * dt * dt;
+       dt = dt * (dx + dx + dr) / (dx + dr + dr);
+
+       /* ~47-bit estimate: */
+       dr = dt * dt * dt;
+       dt = dt * (dx + dx + dr) / (dx + dr + dr);
+
+#if LDBL_MANT_DIG == 64
+       /*
+        * dt is cbrtl(x) to ~47 bits (after x has been reduced to 1 <= x < 8).
+        * Round it away from zero to 32 bits (32 so that t*t is exact, and
+        * away from zero for technical reasons).
+        */
+       volatile double vd2 = 0x1.0p32;
+       volatile double vd1 = 0x1.0p-31;
+       #define vd ((long double)vd2 + vd1)
+
+       t = dt + vd - 0x1.0p32;
+#elif LDBL_MANT_DIG == 113
+       /*
+        * Round dt away from zero to 47 bits.  Since we don't trust the 47,
+        * add 2 47-bit ulps instead of 1 to round up.  Rounding is slow and
+        * might be avoidable in this case, since on most machines dt will
+        * have been evaluated in 53-bit precision and the technical reasons
+        * for rounding up might not apply to either case in cbrtl() since
+        * dt is much more accurate than needed.
+        */
+       t = dt + 0x2.0p-46 + 0x1.0p60L - 0x1.0p60;
+#else
+#error "Unsupported long double format"
+#endif
+
+       /*
+        * Final step Newton iteration to 64 or 113 bits with
+        * error < 0.667 ulps
+        */
+       s = t*t;         /* t*t is exact */
+       r = x/s;         /* error <= 0.5 ulps; |r| < |t| */
+       w = t+t;         /* t+t is exact */
+       r = (r-t)/(w+r); /* r-t is exact; w+r ~= 3*t */
+       t = t+t*r;       /* error <= 0.5 + 0.5/3 + epsilon */
+
+       t *= v.e;
+#ifdef __i386__
+       if (oprec != FP_PE)
+               fpsetprec(oprec);
+#endif
+       return t;
+}
+#endif
diff --git a/src/math/ceil.c b/src/math/ceil.c
new file mode 100644 (file)
index 0000000..c2ab4a5
--- /dev/null
@@ -0,0 +1,83 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_ceil.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * ceil(x)
+ * Return x rounded toward -inf to integral value
+ * Method:
+ *      Bit twiddling.
+ * Exception:
+ *      Inexact flag raised if x not equal to ceil(x).
+ */
+
+#include "libm.h"
+
+static const double huge = 1.0e300;
+
+double ceil(double x)
+{
+       int32_t i0,i1,j0;
+       uint32_t i,j;
+
+       EXTRACT_WORDS(i0, i1, x);
+       // FIXME signed shift
+       j0 = ((i0>>20)&0x7ff) - 0x3ff;
+       if (j0 < 20) {
+               if (j0 < 0) {
+                        /* raise inexact if x != 0 */
+                       if (huge+x > 0.0) {
+                               /* return 0*sign(x) if |x|<1 */
+                               if (i0 < 0) {
+                                       i0 = 0x80000000;
+                                       i1=0;
+                               } else if ((i0|i1) != 0) {
+                                       i0=0x3ff00000;
+                                       i1=0;
+                               }
+                       }
+               } else {
+                       i = (0x000fffff)>>j0;
+                       if (((i0&i)|i1) == 0) /* x is integral */
+                               return x;
+                       /* raise inexact flag */
+                       if (huge+x > 0.0) {
+                               if (i0 > 0)
+                                       i0 += 0x00100000>>j0;
+                               i0 &= ~i;
+                               i1 = 0;
+                       }
+               }
+       } else if (j0 > 51) {
+               if (j0 == 0x400)  /* inf or NaN */
+                       return x+x;
+               return x;         /* x is integral */
+       } else {
+               i = (uint32_t)0xffffffff>>(j0-20);
+               if ((i1&i) == 0)
+                       return x; /* x is integral */
+               /* raise inexact flag */
+               if (huge+x > 0.0) {
+                       if (i0 > 0) {
+                               if (j0 == 20)
+                                       i0 += 1;
+                               else {
+                                       j = i1 + (1<<(52-j0));
+                                       if (j < i1)  /* got a carry */
+                                               i0 += 1;
+                                       i1 = j;
+                               }
+                       }
+                       i1 &= ~i;
+               }
+       }
+       INSERT_WORDS(x, i0, i1);
+       return x;
+}
diff --git a/src/math/ceilf.c b/src/math/ceilf.c
new file mode 100644 (file)
index 0000000..d83066a
--- /dev/null
@@ -0,0 +1,55 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_ceilf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float huge = 1.0e30;
+
+float ceilf(float x)
+{
+       int32_t i0,j0;
+       uint32_t i;
+
+       GET_FLOAT_WORD(i0, x);
+       j0 = ((i0>>23)&0xff) - 0x7f;
+       if (j0 < 23) {
+               if (j0 < 0) {
+                       /* raise inexact if x != 0 */
+                       if (huge+x > (float)0.0) {
+                               /* return 0*sign(x) if |x|<1 */
+                               if (i0 < 0)
+                                       i0 = 0x80000000;
+                               else if(i0 != 0)
+                                       i0 = 0x3f800000;
+                       }
+               } else {
+                       i = 0x007fffff>>j0;
+                       if ((i0&i) == 0)
+                               return x; /* x is integral */
+                       /* raise inexact flag */
+                       if (huge+x > (float)0.0) {
+                               if (i0 > 0)
+                                       i0 += 0x00800000>>j0;
+                               i0 &= ~i;
+                       }
+               }
+       } else {
+               if (j0 == 0x80)  /* inf or NaN */
+                       return x+x;
+               return x; /* x is integral */
+       }
+       SET_FLOAT_WORD(x, i0);
+       return x;
+}
diff --git a/src/math/ceill.c b/src/math/ceill.c
new file mode 100644 (file)
index 0000000..9459c73
--- /dev/null
@@ -0,0 +1,103 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_ceill.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * ceill(x)
+ * Return x rounded toward -inf to integral value
+ * Method:
+ *      Bit twiddling.
+ * Exception:
+ *      Inexact flag raised if x not equal to ceill(x).
+ */
+
+#include "libm.h"
+
+#if LD64
+long double ceill(long double x)
+{
+       return ceil(x);
+}
+#elif LD80 || LD128
+
+#ifdef LDBL_IMPLICIT_NBIT
+#define MANH_SIZE       (LDBL_MANH_SIZE + 1)
+#define INC_MANH(u, c)  do {                                    \
+       uint64_t o = u.bits.manh;                               \
+       u.bits.manh += (c);                                     \
+       if (u.bits.manh < o)                                    \
+               u.bits.exp++;                                   \
+} while (0)
+#else
+#define MANH_SIZE       LDBL_MANH_SIZE
+#define INC_MANH(u, c)  do {                                    \
+       uint64_t o = u.bits.manh;                               \
+       u.bits.manh += (c);                                     \
+       if (u.bits.manh < o) {                                  \
+               u.bits.exp++;                                   \
+               u.bits.manh |= 1llu << (LDBL_MANH_SIZE - 1);    \
+       }                                                       \
+} while (0)
+#endif
+
+static const long double huge = 1.0e300;
+
+long double
+ceill(long double x)
+{
+       union IEEEl2bits u = { .e = x };
+       int e = u.bits.exp - LDBL_MAX_EXP + 1;
+
+       if (e < MANH_SIZE - 1) {
+               if (e < 0) {
+                       /* raise inexact if x != 0 */
+                       if (huge + x > 0.0)
+                               if (u.bits.exp > 0 ||
+                                       (u.bits.manh | u.bits.manl) != 0)
+                                       u.e = u.bits.sign ? -0.0 : 1.0;
+               } else {
+                       uint64_t m = ((1llu << MANH_SIZE) - 1) >> (e + 1);
+                       if (((u.bits.manh & m) | u.bits.manl) == 0)
+                               return x;  /* x is integral */
+                       if (!u.bits.sign) {
+#ifdef LDBL_IMPLICIT_NBIT
+                               if (e == 0)
+                                       u.bits.exp++;
+                               else
+#endif
+                               INC_MANH(u, 1llu << (MANH_SIZE - e - 1));
+                       }
+                       /* raise inexact flag */
+                       if (huge + x > 0.0) {
+                               u.bits.manh &= ~m;
+                               u.bits.manl = 0;
+                       }
+               }
+       } else if (e < LDBL_MANT_DIG - 1) {
+               uint64_t m = (uint64_t)-1 >> (64 - LDBL_MANT_DIG + e + 1);
+               if ((u.bits.manl & m) == 0)
+                       return x;  /* x is integral */
+               if (!u.bits.sign) {
+                       if (e == MANH_SIZE - 1)
+                               INC_MANH(u, 1);
+                       else {
+                               uint64_t o = u.bits.manl;
+                               u.bits.manl += 1llu << (LDBL_MANT_DIG - e - 1);
+                               if (u.bits.manl < o)    /* got a carry */
+                                       INC_MANH(u, 1);
+                       }
+               }
+               /* raise inexact flag */
+               if (huge + x > 0.0)
+                       u.bits.manl &= ~m;
+       }
+       return u.e;
+}
+#endif
diff --git a/src/math/copysign.c b/src/math/copysign.c
new file mode 100644 (file)
index 0000000..814d80c
--- /dev/null
@@ -0,0 +1,11 @@
+#include "libm.h"
+
+double copysign(double x, double y) {
+       union dshape ux, uy;
+
+       ux.value = x;
+       uy.value = y;
+       ux.bits &= ~(uint64_t)1<<63;
+       ux.bits |= uy.bits & (uint64_t)1<<63;
+       return ux.value;
+}
diff --git a/src/math/copysignf.c b/src/math/copysignf.c
new file mode 100644 (file)
index 0000000..bf6e1c1
--- /dev/null
@@ -0,0 +1,11 @@
+#include "libm.h"
+
+float copysignf(float x, float y) {
+       union fshape ux, uy;
+
+       ux.value = x;
+       uy.value = y;
+       ux.bits &= ~(uint32_t)1<<31;
+       ux.bits |= uy.bits & (uint32_t)1<<31;
+       return ux.value;
+}
diff --git a/src/math/copysignl.c b/src/math/copysignl.c
new file mode 100644 (file)
index 0000000..93cb1c5
--- /dev/null
@@ -0,0 +1,16 @@
+#include "libm.h"
+
+#if LD64
+long double copysignl(long double x, long double y)
+{
+       return copysign(x, y);
+}
+#elif LD80 || LD128
+long double copysignl(long double x, long double y)
+{
+       union ldshape ux = {x}, uy = {y};
+
+       ux.bits.sign = uy.bits.sign;
+       return ux.value;
+}
+#endif
diff --git a/src/math/cos.c b/src/math/cos.c
new file mode 100644 (file)
index 0000000..76990e7
--- /dev/null
@@ -0,0 +1,75 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_cos.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* cos(x)
+ * Return cosine function of x.
+ *
+ * kernel function:
+ *      __sin           ... sine function on [-pi/4,pi/4]
+ *      __cos           ... cosine function on [-pi/4,pi/4]
+ *      __rem_pio2      ... argument reduction routine
+ *
+ * Method.
+ *      Let S,C and T denote the sin, cos and tan respectively on
+ *      [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
+ *      in [-pi/4 , +pi/4], and let n = k mod 4.
+ *      We have
+ *
+ *          n        sin(x)      cos(x)        tan(x)
+ *     ----------------------------------------------------------
+ *          0          S           C             T
+ *          1          C          -S            -1/T
+ *          2         -S          -C             T
+ *          3         -C           S            -1/T
+ *     ----------------------------------------------------------
+ *
+ * Special cases:
+ *      Let trig be any of sin, cos, or tan.
+ *      trig(+-INF)  is NaN, with signals;
+ *      trig(NaN)    is that NaN;
+ *
+ * Accuracy:
+ *      TRIG(x) returns trig(x) nearly rounded
+ */
+
+#include "libm.h"
+
+double cos(double x)
+{
+       double y[2],z=0.0;
+       int32_t n, ix;
+
+       GET_HIGH_WORD(ix, x);
+
+       /* |x| ~< pi/4 */
+       ix &= 0x7fffffff;
+       if (ix <= 0x3fe921fb) {
+               if (ix < 0x3e46a09e)  /* if x < 2**-27 * sqrt(2) */
+                       /* raise inexact if x != 0 */
+                       if ((int)x == 0)
+                               return 1.0;
+               return __cos(x, z);
+       }
+
+       /* cos(Inf or NaN) is NaN */
+       if (ix >= 0x7ff00000)
+               return x-x;
+
+       /* argument reduction needed */
+       n = __rem_pio2(x, y);
+       switch (n&3) {
+       case 0: return  __cos(y[0], y[1]);
+       case 1: return -__sin(y[0], y[1], 1);
+       case 2: return -__cos(y[0], y[1]);
+       default:
+               return  __sin(y[0], y[1], 1);
+       }
+}
diff --git a/src/math/cosf.c b/src/math/cosf.c
new file mode 100644 (file)
index 0000000..4d94130
--- /dev/null
@@ -0,0 +1,73 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_cosf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ * Optimized by Bruce D. Evans.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+/* Small multiples of pi/2 rounded to double precision. */
+static const double
+c1pio2 = 1*M_PI_2, /* 0x3FF921FB, 0x54442D18 */
+c2pio2 = 2*M_PI_2, /* 0x400921FB, 0x54442D18 */
+c3pio2 = 3*M_PI_2, /* 0x4012D97C, 0x7F3321D2 */
+c4pio2 = 4*M_PI_2; /* 0x401921FB, 0x54442D18 */
+
+float cosf(float x)
+{
+       double y;
+       int32_t n, hx, ix;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix <= 0x3f490fda) {  /* |x| ~<= pi/4 */
+               if (ix < 0x39800000)  /* |x| < 2**-12 */
+                       if ((int)x == 0)  /* raise inexact if x != 0 */
+                               return 1.0;
+               return __cosdf(x);
+       }
+       if (ix <= 0x407b53d1) {  /* |x| ~<= 5*pi/4 */
+               if (ix > 0x4016cbe3)  /* |x|  ~> 3*pi/4 */
+                       return -__cosdf(hx > 0 ? x-c2pio2 : x+c2pio2);
+               else {
+                       if (hx > 0)
+                               return __sindf(c1pio2 - x);
+                       else
+                               return __sindf(x + c1pio2);
+               }
+       }
+       if (ix <= 0x40e231d5) {  /* |x| ~<= 9*pi/4 */
+               if (ix > 0x40afeddf)  /* |x| ~> 7*pi/4 */
+                       return __cosdf(hx > 0 ? x-c4pio2 : x+c4pio2);
+               else {
+                       if (hx > 0)
+                               return __sindf(x - c3pio2);
+                       else
+                               return __sindf(-c3pio2 - x);
+               }
+       }
+
+       /* cos(Inf or NaN) is NaN */
+       if (ix >= 0x7f800000)
+               return x-x;
+
+       /* general argument reduction needed */
+       n = __rem_pio2f(x,&y);
+       switch (n&3) {
+       case 0: return  __cosdf(y);
+       case 1: return  __sindf(-y);
+       case 2: return -__cosdf(y);
+       default:
+               return  __sindf(y);
+       }
+}
diff --git a/src/math/cosh.c b/src/math/cosh.c
new file mode 100644 (file)
index 0000000..cd5d749
--- /dev/null
@@ -0,0 +1,74 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_cosh.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* cosh(x)
+ * Method :
+ * mathematically cosh(x) if defined to be (exp(x)+exp(-x))/2
+ *      1. Replace x by |x| (cosh(x) = cosh(-x)).
+ *      2.
+ *                                                      [ exp(x) - 1 ]^2
+ *          0        <= x <= ln2/2  :  cosh(x) := 1 + -------------------
+ *                                                         2*exp(x)
+ *
+ *                                                exp(x) +  1/exp(x)
+ *          ln2/2    <= x <= 22     :  cosh(x) := -------------------
+ *                                                        2
+ *          22       <= x <= lnovft :  cosh(x) := exp(x)/2
+ *          lnovft   <= x <= ln2ovft:  cosh(x) := exp(x/2)/2 * exp(x/2)
+ *          ln2ovft  <  x           :  cosh(x) := huge*huge (overflow)
+ *
+ * Special cases:
+ *      cosh(x) is |x| if x is +INF, -INF, or NaN.
+ *      only cosh(0)=1 is exact for finite x.
+ */
+
+#include "libm.h"
+
+static const double one = 1.0, half = 0.5, huge = 1.0e300;
+
+double cosh(double x)
+{
+       double t, w;
+       int32_t ix;
+
+       GET_HIGH_WORD(ix, x);
+       ix &= 0x7fffffff;
+
+       /* x is INF or NaN */
+       if (ix >= 0x7ff00000)
+               return x*x;
+
+       /* |x| in [0,0.5*ln2], return 1+expm1(|x|)^2/(2*exp(|x|)) */
+       if (ix < 0x3fd62e43) {
+               t = expm1(fabs(x));
+               w = one+t;
+               if (ix < 0x3c800000)
+                       return w;  /* cosh(tiny) = 1 */
+               return one + (t*t)/(w+w);
+       }
+
+       /* |x| in [0.5*ln2,22], return (exp(|x|)+1/exp(|x|)/2; */
+       if (ix < 0x40360000) {
+               t = exp(fabs(x));
+               return half*t + half/t;
+       }
+
+       /* |x| in [22, log(maxdouble)] return half*exp(|x|) */
+       if (ix < 0x40862E42)
+               return half*exp(fabs(x));
+
+       /* |x| in [log(maxdouble), overflowthresold] */
+       if (ix<=0x408633CE)
+               return __ldexp_exp(fabs(x), -1);
+
+       /* |x| > overflowthresold, cosh(x) overflow */
+       return huge*huge;
+}
diff --git a/src/math/coshf.c b/src/math/coshf.c
new file mode 100644 (file)
index 0000000..6a0db52
--- /dev/null
@@ -0,0 +1,57 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_coshf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float one = 1.0, half = 0.5, huge = 1.0e30;
+
+float coshf(float x)
+{
+       float t, w;
+       int32_t ix;
+
+       GET_FLOAT_WORD(ix, x);
+       ix &= 0x7fffffff;
+
+       /* x is INF or NaN */
+       if (ix >= 0x7f800000)
+               return x*x;
+
+       /* |x| in [0,0.5*ln2], return 1+expm1(|x|)^2/(2*exp(|x|)) */
+       if (ix < 0x3eb17218) {
+               t = expm1f(fabsf(x));
+               w = one+t;
+               if (ix<0x39800000)
+                       return one;  /* cosh(tiny) = 1 */
+               return one + (t*t)/(w+w);
+       }
+
+       /* |x| in [0.5*ln2,9], return (exp(|x|)+1/exp(|x|))/2; */
+       if (ix < 0x41100000) {
+               t = expf(fabsf(x));
+               return half*t + half/t;
+       }
+
+       /* |x| in [9, log(maxfloat)] return half*exp(|x|) */
+       if (ix < 0x42b17217)
+               return half*expf(fabsf(x));
+
+       /* |x| in [log(maxfloat), overflowthresold] */
+       if (ix <= 0x42b2d4fc)
+               return __ldexp_expf(fabsf(x), -1);
+
+       /* |x| > overflowthresold, cosh(x) overflow */
+       return huge*huge;
+}
diff --git a/src/math/coshl.c b/src/math/coshl.c
new file mode 100644 (file)
index 0000000..7564d8c
--- /dev/null
@@ -0,0 +1,86 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/e_coshl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* coshl(x)
+ * Method :
+ * mathematically coshl(x) if defined to be (exp(x)+exp(-x))/2
+ *      1. Replace x by |x| (coshl(x) = coshl(-x)).
+ *      2.
+ *                                                      [ exp(x) - 1 ]^2
+ *          0        <= x <= ln2/2  :  coshl(x) := 1 + -------------------
+ *                                                         2*exp(x)
+ *
+ *                                                 exp(x) +  1/exp(x)
+ *          ln2/2    <= x <= 22     :  coshl(x) := -------------------
+ *                                                         2
+ *          22       <= x <= lnovft :  coshl(x) := expl(x)/2
+ *          lnovft   <= x <= ln2ovft:  coshl(x) := expl(x/2)/2 * expl(x/2)
+ *          ln2ovft  <  x           :  coshl(x) := huge*huge (overflow)
+ *
+ * Special cases:
+ *      coshl(x) is |x| if x is +INF, -INF, or NaN.
+ *      only coshl(0)=1 is exact for finite x.
+ */
+
+#include "libm.h"
+
+#if LD64
+long double coshl(long double x)
+{
+       return cosh(x);
+}
+#elif LD80
+static const long double one = 1.0, half = 0.5, huge = 1.0e4900L;
+
+long double coshl(long double x)
+{
+       long double t,w;
+       int32_t ex;
+       uint32_t mx,lx;
+
+       /* High word of |x|. */
+       GET_LDOUBLE_WORDS(ex, mx, lx, x);
+       ex &= 0x7fff;
+
+       /* x is INF or NaN */
+       if (ex == 0x7fff) return x*x;
+
+       /* |x| in [0,0.5*ln2], return 1+expm1l(|x|)^2/(2*expl(|x|)) */
+       if (ex < 0x3ffd || (ex == 0x3ffd && mx < 0xb17217f7u)) {
+               t = expm1l(fabsl(x));
+               w = one + t;
+               if (ex < 0x3fbc) return w;    /* cosh(tiny) = 1 */
+               return one+(t*t)/(w+w);
+       }
+
+       /* |x| in [0.5*ln2,22], return (exp(|x|)+1/exp(|x|)/2; */
+       if (ex < 0x4003 || (ex == 0x4003 && mx < 0xb0000000u)) {
+               t = expl(fabsl(x));
+               return half*t + half/t;
+       }
+
+       /* |x| in [22, ln(maxdouble)] return half*exp(|x|) */
+       if (ex < 0x400c || (ex == 0x400c && mx < 0xb1700000u))
+               return half*expl(fabsl(x));
+
+       /* |x| in [log(maxdouble), log(2*maxdouble)) */
+       if (ex == 0x400c && (mx < 0xb174ddc0u ||
+            (mx == 0xb174ddc0u && lx < 0x31aec0ebu)))
+       {
+               w = expl(half*fabsl(x));
+               t = half*w;
+               return t*w;
+       }
+
+       /* |x| >= log(2*maxdouble), cosh(x) overflow */
+       return huge*huge;
+}
+#endif
diff --git a/src/math/cosl.c b/src/math/cosl.c
new file mode 100644 (file)
index 0000000..4d43629
--- /dev/null
@@ -0,0 +1,83 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_cosl.c */
+/*-
+ * Copyright (c) 2007 Steven G. Kargl
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice unmodified, this list of conditions, and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+/*
+ * Limited testing on pseudorandom numbers drawn within [-2e8:4e8] shows
+ * an accuracy of <= 0.7412 ULP.
+ */
+
+#include "libm.h"
+
+#if LD64
+long double cosl(long double x) {
+       return cos(x);
+}
+#elif LD80 || LD128
+#include "__rem_pio2l.h"
+
+long double cosl(long double x)
+{
+       union IEEEl2bits z;
+       int e0;
+       long double y[2];
+       long double hi, lo;
+
+       z.e = x;
+       z.bits.sign = 0;
+
+       /* If x = +-0 or x is a subnormal number, then cos(x) = 1 */
+       if (z.bits.exp == 0)
+               return 1.0;
+
+       /* If x = NaN or Inf, then cos(x) = NaN. */
+       if (z.bits.exp == 32767)
+               return (x - x) / (x - x);
+
+       /* Optimize the case where x is already within range. */
+       if (z.e < M_PI_4)
+               return __cosl(z.e, 0);
+
+       e0 = __rem_pio2l(x, y);
+       hi = y[0];
+       lo = y[1];
+
+       switch (e0 & 3) {
+       case 0:
+               hi = __cosl(hi, lo);
+               break;
+       case 1:
+               hi = -__sinl(hi, lo, 1);
+               break;
+       case 2:
+               hi = -__cosl(hi, lo);
+               break;
+       case 3:
+               hi = __sinl(hi, lo, 1);
+               break;
+       }
+       return hi;
+}
+#endif
diff --git a/src/math/erf.c b/src/math/erf.c
new file mode 100644 (file)
index 0000000..18ee01c
--- /dev/null
@@ -0,0 +1,306 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_erf.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* double erf(double x)
+ * double erfc(double x)
+ *                           x
+ *                    2      |\
+ *     erf(x)  =  ---------  | exp(-t*t)dt
+ *                 sqrt(pi) \|
+ *                           0
+ *
+ *     erfc(x) =  1-erf(x)
+ *  Note that
+ *              erf(-x) = -erf(x)
+ *              erfc(-x) = 2 - erfc(x)
+ *
+ * Method:
+ *      1. For |x| in [0, 0.84375]
+ *          erf(x)  = x + x*R(x^2)
+ *          erfc(x) = 1 - erf(x)           if x in [-.84375,0.25]
+ *                  = 0.5 + ((0.5-x)-x*R)  if x in [0.25,0.84375]
+ *         where R = P/Q where P is an odd poly of degree 8 and
+ *         Q is an odd poly of degree 10.
+ *                                               -57.90
+ *                      | R - (erf(x)-x)/x | <= 2
+ *
+ *
+ *         Remark. The formula is derived by noting
+ *          erf(x) = (2/sqrt(pi))*(x - x^3/3 + x^5/10 - x^7/42 + ....)
+ *         and that
+ *          2/sqrt(pi) = 1.128379167095512573896158903121545171688
+ *         is close to one. The interval is chosen because the fix
+ *         point of erf(x) is near 0.6174 (i.e., erf(x)=x when x is
+ *         near 0.6174), and by some experiment, 0.84375 is chosen to
+ *         guarantee the error is less than one ulp for erf.
+ *
+ *      2. For |x| in [0.84375,1.25], let s = |x| - 1, and
+ *         c = 0.84506291151 rounded to single (24 bits)
+ *              erf(x)  = sign(x) * (c  + P1(s)/Q1(s))
+ *              erfc(x) = (1-c)  - P1(s)/Q1(s) if x > 0
+ *                        1+(c+P1(s)/Q1(s))    if x < 0
+ *              |P1/Q1 - (erf(|x|)-c)| <= 2**-59.06
+ *         Remark: here we use the taylor series expansion at x=1.
+ *              erf(1+s) = erf(1) + s*Poly(s)
+ *                       = 0.845.. + P1(s)/Q1(s)
+ *         That is, we use rational approximation to approximate
+ *                      erf(1+s) - (c = (single)0.84506291151)
+ *         Note that |P1/Q1|< 0.078 for x in [0.84375,1.25]
+ *         where
+ *              P1(s) = degree 6 poly in s
+ *              Q1(s) = degree 6 poly in s
+ *
+ *      3. For x in [1.25,1/0.35(~2.857143)],
+ *              erfc(x) = (1/x)*exp(-x*x-0.5625+R1/S1)
+ *              erf(x)  = 1 - erfc(x)
+ *         where
+ *              R1(z) = degree 7 poly in z, (z=1/x^2)
+ *              S1(z) = degree 8 poly in z
+ *
+ *      4. For x in [1/0.35,28]
+ *              erfc(x) = (1/x)*exp(-x*x-0.5625+R2/S2) if x > 0
+ *                      = 2.0 - (1/x)*exp(-x*x-0.5625+R2/S2) if -6<x<0
+ *                      = 2.0 - tiny            (if x <= -6)
+ *              erf(x)  = sign(x)*(1.0 - erfc(x)) if x < 6, else
+ *              erf(x)  = sign(x)*(1.0 - tiny)
+ *         where
+ *              R2(z) = degree 6 poly in z, (z=1/x^2)
+ *              S2(z) = degree 7 poly in z
+ *
+ *      Note1:
+ *         To compute exp(-x*x-0.5625+R/S), let s be a single
+ *         precision number and s := x; then
+ *              -x*x = -s*s + (s-x)*(s+x)
+ *              exp(-x*x-0.5626+R/S) =
+ *                      exp(-s*s-0.5625)*exp((s-x)*(s+x)+R/S);
+ *      Note2:
+ *         Here 4 and 5 make use of the asymptotic series
+ *                        exp(-x*x)
+ *              erfc(x) ~ ---------- * ( 1 + Poly(1/x^2) )
+ *                        x*sqrt(pi)
+ *         We use rational approximation to approximate
+ *              g(s)=f(1/x^2) = log(erfc(x)*x) - x*x + 0.5625
+ *         Here is the error bound for R1/S1 and R2/S2
+ *              |R1/S1 - f(x)|  < 2**(-62.57)
+ *              |R2/S2 - f(x)|  < 2**(-61.52)
+ *
+ *      5. For inf > x >= 28
+ *              erf(x)  = sign(x) *(1 - tiny)  (raise inexact)
+ *              erfc(x) = tiny*tiny (raise underflow) if x > 0
+ *                      = 2 - tiny if x<0
+ *
+ *      7. Special case:
+ *              erf(0)  = 0, erf(inf)  = 1, erf(-inf) = -1,
+ *              erfc(0) = 1, erfc(inf) = 0, erfc(-inf) = 2,
+ *              erfc/erf(NaN) is NaN
+ */
+
+#include "libm.h"
+
+static const double
+tiny = 1e-300,
+half = 5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */
+one  = 1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
+two  = 2.00000000000000000000e+00, /* 0x40000000, 0x00000000 */
+/* c = (float)0.84506291151 */
+erx  = 8.45062911510467529297e-01, /* 0x3FEB0AC1, 0x60000000 */
+/*
+ * Coefficients for approximation to  erf on [0,0.84375]
+ */
+efx  =  1.28379167095512586316e-01, /* 0x3FC06EBA, 0x8214DB69 */
+efx8 =  1.02703333676410069053e+00, /* 0x3FF06EBA, 0x8214DB69 */
+pp0  =  1.28379167095512558561e-01, /* 0x3FC06EBA, 0x8214DB68 */
+pp1  = -3.25042107247001499370e-01, /* 0xBFD4CD7D, 0x691CB913 */
+pp2  = -2.84817495755985104766e-02, /* 0xBF9D2A51, 0xDBD7194F */
+pp3  = -5.77027029648944159157e-03, /* 0xBF77A291, 0x236668E4 */
+pp4  = -2.37630166566501626084e-05, /* 0xBEF8EAD6, 0x120016AC */
+qq1  =  3.97917223959155352819e-01, /* 0x3FD97779, 0xCDDADC09 */
+qq2  =  6.50222499887672944485e-02, /* 0x3FB0A54C, 0x5536CEBA */
+qq3  =  5.08130628187576562776e-03, /* 0x3F74D022, 0xC4D36B0F */
+qq4  =  1.32494738004321644526e-04, /* 0x3F215DC9, 0x221C1A10 */
+qq5  = -3.96022827877536812320e-06, /* 0xBED09C43, 0x42A26120 */
+/*
+ * Coefficients for approximation to  erf  in [0.84375,1.25]
+ */
+pa0  = -2.36211856075265944077e-03, /* 0xBF6359B8, 0xBEF77538 */
+pa1  =  4.14856118683748331666e-01, /* 0x3FDA8D00, 0xAD92B34D */
+pa2  = -3.72207876035701323847e-01, /* 0xBFD7D240, 0xFBB8C3F1 */
+pa3  =  3.18346619901161753674e-01, /* 0x3FD45FCA, 0x805120E4 */
+pa4  = -1.10894694282396677476e-01, /* 0xBFBC6398, 0x3D3E28EC */
+pa5  =  3.54783043256182359371e-02, /* 0x3FA22A36, 0x599795EB */
+pa6  = -2.16637559486879084300e-03, /* 0xBF61BF38, 0x0A96073F */
+qa1  =  1.06420880400844228286e-01, /* 0x3FBB3E66, 0x18EEE323 */
+qa2  =  5.40397917702171048937e-01, /* 0x3FE14AF0, 0x92EB6F33 */
+qa3  =  7.18286544141962662868e-02, /* 0x3FB2635C, 0xD99FE9A7 */
+qa4  =  1.26171219808761642112e-01, /* 0x3FC02660, 0xE763351F */
+qa5  =  1.36370839120290507362e-02, /* 0x3F8BEDC2, 0x6B51DD1C */
+qa6  =  1.19844998467991074170e-02, /* 0x3F888B54, 0x5735151D */
+/*
+ * Coefficients for approximation to  erfc in [1.25,1/0.35]
+ */
+ra0  = -9.86494403484714822705e-03, /* 0xBF843412, 0x600D6435 */
+ra1  = -6.93858572707181764372e-01, /* 0xBFE63416, 0xE4BA7360 */
+ra2  = -1.05586262253232909814e+01, /* 0xC0251E04, 0x41B0E726 */
+ra3  = -6.23753324503260060396e+01, /* 0xC04F300A, 0xE4CBA38D */
+ra4  = -1.62396669462573470355e+02, /* 0xC0644CB1, 0x84282266 */
+ra5  = -1.84605092906711035994e+02, /* 0xC067135C, 0xEBCCABB2 */
+ra6  = -8.12874355063065934246e+01, /* 0xC0545265, 0x57E4D2F2 */
+ra7  = -9.81432934416914548592e+00, /* 0xC023A0EF, 0xC69AC25C */
+sa1  =  1.96512716674392571292e+01, /* 0x4033A6B9, 0xBD707687 */
+sa2  =  1.37657754143519042600e+02, /* 0x4061350C, 0x526AE721 */
+sa3  =  4.34565877475229228821e+02, /* 0x407B290D, 0xD58A1A71 */
+sa4  =  6.45387271733267880336e+02, /* 0x40842B19, 0x21EC2868 */
+sa5  =  4.29008140027567833386e+02, /* 0x407AD021, 0x57700314 */
+sa6  =  1.08635005541779435134e+02, /* 0x405B28A3, 0xEE48AE2C */
+sa7  =  6.57024977031928170135e+00, /* 0x401A47EF, 0x8E484A93 */
+sa8  = -6.04244152148580987438e-02, /* 0xBFAEEFF2, 0xEE749A62 */
+/*
+ * Coefficients for approximation to  erfc in [1/.35,28]
+ */
+rb0  = -9.86494292470009928597e-03, /* 0xBF843412, 0x39E86F4A */
+rb1  = -7.99283237680523006574e-01, /* 0xBFE993BA, 0x70C285DE */
+rb2  = -1.77579549177547519889e+01, /* 0xC031C209, 0x555F995A */
+rb3  = -1.60636384855821916062e+02, /* 0xC064145D, 0x43C5ED98 */
+rb4  = -6.37566443368389627722e+02, /* 0xC083EC88, 0x1375F228 */
+rb5  = -1.02509513161107724954e+03, /* 0xC0900461, 0x6A2E5992 */
+rb6  = -4.83519191608651397019e+02, /* 0xC07E384E, 0x9BDC383F */
+sb1  =  3.03380607434824582924e+01, /* 0x403E568B, 0x261D5190 */
+sb2  =  3.25792512996573918826e+02, /* 0x40745CAE, 0x221B9F0A */
+sb3  =  1.53672958608443695994e+03, /* 0x409802EB, 0x189D5118 */
+sb4  =  3.19985821950859553908e+03, /* 0x40A8FFB7, 0x688C246A */
+sb5  =  2.55305040643316442583e+03, /* 0x40A3F219, 0xCEDF3BE6 */
+sb6  =  4.74528541206955367215e+02, /* 0x407DA874, 0xE79FE763 */
+sb7  = -2.24409524465858183362e+01; /* 0xC03670E2, 0x42712D62 */
+
+double erf(double x)
+{
+       int32_t hx,ix,i;
+       double R,S,P,Q,s,y,z,r;
+
+       GET_HIGH_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x7ff00000) {
+               /* erf(nan)=nan, erf(+-inf)=+-1 */
+               i = ((uint32_t)hx>>31)<<1;
+               return (double)(1-i) + one/x;
+       }
+       if (ix < 0x3feb0000) {  /* |x|<0.84375 */
+               if (ix < 0x3e300000) {  /* |x|<2**-28 */
+                       if (ix < 0x00800000)
+                               /* avoid underflow */
+                               return 0.125*(8.0*x + efx8*x);
+                       return x + efx*x;
+               }
+               z = x*x;
+               r = pp0+z*(pp1+z*(pp2+z*(pp3+z*pp4)));
+               s = one+z*(qq1+z*(qq2+z*(qq3+z*(qq4+z*qq5))));
+               y = r/s;
+               return x + x*y;
+       }
+       if (ix < 0x3ff40000) {  /* 0.84375 <= |x| < 1.25 */
+               s = fabs(x)-one;
+               P = pa0+s*(pa1+s*(pa2+s*(pa3+s*(pa4+s*(pa5+s*pa6)))));
+               Q = one+s*(qa1+s*(qa2+s*(qa3+s*(qa4+s*(qa5+s*qa6)))));
+               if (hx >= 0)
+                       return erx + P/Q;
+               return -erx - P/Q;
+       }
+       if (ix >= 0x40180000) {  /* inf > |x| >= 6 */
+               if (hx >= 0)
+                       return one-tiny;
+               return tiny-one;
+       }
+       x = fabs(x);
+       s = one/(x*x);
+       if (ix < 0x4006DB6E) {  /* |x| < 1/0.35 */
+               R = ra0+s*(ra1+s*(ra2+s*(ra3+s*(ra4+s*(
+                    ra5+s*(ra6+s*ra7))))));
+               S = one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(
+                    sa5+s*(sa6+s*(sa7+s*sa8)))))));
+       } else {                /* |x| >= 1/0.35 */
+               R = rb0+s*(rb1+s*(rb2+s*(rb3+s*(rb4+s*(
+                    rb5+s*rb6)))));
+               S = one+s*(sb1+s*(sb2+s*(sb3+s*(sb4+s*(
+                    sb5+s*(sb6+s*sb7))))));
+       }
+       z = x;
+       SET_LOW_WORD(z,0);
+       r = exp(-z*z-0.5625)*exp((z-x)*(z+x)+R/S);
+       if (hx >= 0)
+               return one-r/x;
+       return r/x-one;
+}
+
+double erfc(double x)
+{
+       int32_t hx,ix;
+       double R,S,P,Q,s,y,z,r;
+
+       GET_HIGH_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x7ff00000) {
+               /* erfc(nan)=nan, erfc(+-inf)=0,2 */
+               return (double)(((uint32_t)hx>>31)<<1) + one/x;
+       }
+       if (ix < 0x3feb0000) {  /* |x| < 0.84375 */
+               if (ix < 0x3c700000)  /* |x| < 2**-56 */
+                       return one - x;
+               z = x*x;
+               r = pp0+z*(pp1+z*(pp2+z*(pp3+z*pp4)));
+               s = one+z*(qq1+z*(qq2+z*(qq3+z*(qq4+z*qq5))));
+               y = r/s;
+               if (hx < 0x3fd00000) {  /* x < 1/4 */
+                       return one - (x+x*y);
+               } else {
+                       r = x*y;
+                       r += x-half;
+                       return half - r ;
+               }
+       }
+       if (ix < 0x3ff40000) {  /* 0.84375 <= |x| < 1.25 */
+               s = fabs(x)-one;
+               P = pa0+s*(pa1+s*(pa2+s*(pa3+s*(pa4+s*(pa5+s*pa6)))));
+               Q = one+s*(qa1+s*(qa2+s*(qa3+s*(qa4+s*(qa5+s*qa6)))));
+               if (hx >= 0) {
+                       z = one-erx;
+                       return z - P/Q;
+               } else {
+                       z = erx+P/Q;
+                       return one+z;
+               }
+       }
+       if (ix < 0x403c0000) {  /* |x| < 28 */
+               x = fabs(x);
+               s = one/(x*x);
+               if (ix < 0x4006DB6D) {  /* |x| < 1/.35 ~ 2.857143*/
+                       R = ra0+s*(ra1+s*(ra2+s*(ra3+s*(ra4+s*(
+                            ra5+s*(ra6+s*ra7))))));
+                       S = one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(
+                            sa5+s*(sa6+s*(sa7+s*sa8)))))));
+               } else {                /* |x| >= 1/.35 ~ 2.857143 */
+                       if (hx < 0 && ix >= 0x40180000)  /* x < -6 */
+                               return two-tiny;
+                       R = rb0+s*(rb1+s*(rb2+s*(rb3+s*(rb4+s*(
+                            rb5+s*rb6)))));
+                       S = one+s*(sb1+s*(sb2+s*(sb3+s*(sb4+s*(
+                            sb5+s*(sb6+s*sb7))))));
+               }
+               z = x;
+               SET_LOW_WORD(z, 0);
+               r = exp(-z*z-0.5625)*exp((z-x)*(z+x)+R/S);
+               if (hx > 0)
+                       return r/x;
+               return two-r/x;
+       }
+       if (hx > 0)
+               return tiny*tiny;
+       return two-tiny;
+}
diff --git a/src/math/erff.c b/src/math/erff.c
new file mode 100644 (file)
index 0000000..e4e353d
--- /dev/null
@@ -0,0 +1,217 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_erff.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float
+tiny = 1e-30,
+half =  5.0000000000e-01, /* 0x3F000000 */
+one  =  1.0000000000e+00, /* 0x3F800000 */
+two  =  2.0000000000e+00, /* 0x40000000 */
+/* c = (subfloat)0.84506291151 */
+erx  =  8.4506291151e-01, /* 0x3f58560b */
+/*
+ * Coefficients for approximation to  erf on [0,0.84375]
+ */
+efx  =  1.2837916613e-01, /* 0x3e0375d4 */
+efx8 =  1.0270333290e+00, /* 0x3f8375d4 */
+pp0  =  1.2837916613e-01, /* 0x3e0375d4 */
+pp1  = -3.2504209876e-01, /* 0xbea66beb */
+pp2  = -2.8481749818e-02, /* 0xbce9528f */
+pp3  = -5.7702702470e-03, /* 0xbbbd1489 */
+pp4  = -2.3763017452e-05, /* 0xb7c756b1 */
+qq1  =  3.9791721106e-01, /* 0x3ecbbbce */
+qq2  =  6.5022252500e-02, /* 0x3d852a63 */
+qq3  =  5.0813062117e-03, /* 0x3ba68116 */
+qq4  =  1.3249473704e-04, /* 0x390aee49 */
+qq5  = -3.9602282413e-06, /* 0xb684e21a */
+/*
+ * Coefficients for approximation to  erf  in [0.84375,1.25]
+ */
+pa0  = -2.3621185683e-03, /* 0xbb1acdc6 */
+pa1  =  4.1485610604e-01, /* 0x3ed46805 */
+pa2  = -3.7220788002e-01, /* 0xbebe9208 */
+pa3  =  3.1834661961e-01, /* 0x3ea2fe54 */
+pa4  = -1.1089469492e-01, /* 0xbde31cc2 */
+pa5  =  3.5478305072e-02, /* 0x3d1151b3 */
+pa6  = -2.1663755178e-03, /* 0xbb0df9c0 */
+qa1  =  1.0642088205e-01, /* 0x3dd9f331 */
+qa2  =  5.4039794207e-01, /* 0x3f0a5785 */
+qa3  =  7.1828655899e-02, /* 0x3d931ae7 */
+qa4  =  1.2617121637e-01, /* 0x3e013307 */
+qa5  =  1.3637083583e-02, /* 0x3c5f6e13 */
+qa6  =  1.1984500103e-02, /* 0x3c445aa3 */
+/*
+ * Coefficients for approximation to  erfc in [1.25,1/0.35]
+ */
+ra0  = -9.8649440333e-03, /* 0xbc21a093 */
+ra1  = -6.9385856390e-01, /* 0xbf31a0b7 */
+ra2  = -1.0558626175e+01, /* 0xc128f022 */
+ra3  = -6.2375331879e+01, /* 0xc2798057 */
+ra4  = -1.6239666748e+02, /* 0xc322658c */
+ra5  = -1.8460508728e+02, /* 0xc3389ae7 */
+ra6  = -8.1287437439e+01, /* 0xc2a2932b */
+ra7  = -9.8143291473e+00, /* 0xc11d077e */
+sa1  =  1.9651271820e+01, /* 0x419d35ce */
+sa2  =  1.3765776062e+02, /* 0x4309a863 */
+sa3  =  4.3456588745e+02, /* 0x43d9486f */
+sa4  =  6.4538726807e+02, /* 0x442158c9 */
+sa5  =  4.2900814819e+02, /* 0x43d6810b */
+sa6  =  1.0863500214e+02, /* 0x42d9451f */
+sa7  =  6.5702495575e+00, /* 0x40d23f7c */
+sa8  = -6.0424413532e-02, /* 0xbd777f97 */
+/*
+ * Coefficients for approximation to  erfc in [1/.35,28]
+ */
+rb0  = -9.8649431020e-03, /* 0xbc21a092 */
+rb1  = -7.9928326607e-01, /* 0xbf4c9dd4 */
+rb2  = -1.7757955551e+01, /* 0xc18e104b */
+rb3  = -1.6063638306e+02, /* 0xc320a2ea */
+rb4  = -6.3756646729e+02, /* 0xc41f6441 */
+rb5  = -1.0250950928e+03, /* 0xc480230b */
+rb6  = -4.8351919556e+02, /* 0xc3f1c275 */
+sb1  =  3.0338060379e+01, /* 0x41f2b459 */
+sb2  =  3.2579251099e+02, /* 0x43a2e571 */
+sb3  =  1.5367296143e+03, /* 0x44c01759 */
+sb4  =  3.1998581543e+03, /* 0x4547fdbb */
+sb5  =  2.5530502930e+03, /* 0x451f90ce */
+sb6  =  4.7452853394e+02, /* 0x43ed43a7 */
+sb7  = -2.2440952301e+01; /* 0xc1b38712 */
+
+float erff(float x)
+{
+       int32_t hx,ix,i;
+       float R,S,P,Q,s,y,z,r;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x7f800000) {
+               /* erf(nan)=nan, erf(+-inf)=+-1 */
+               i = ((uint32_t)hx>>31)<<1;
+               return (float)(1-i)+one/x;
+       }
+       if (ix < 0x3f580000) {  /* |x| < 0.84375 */
+               if (ix < 0x31800000) {  /* |x| < 2**-28 */
+                       if (ix < 0x04000000)
+                               /*avoid underflow */
+                               return (float)0.125*((float)8.0*x+efx8*x);
+                       return x + efx*x;
+               }
+               z = x*x;
+               r = pp0+z*(pp1+z*(pp2+z*(pp3+z*pp4)));
+               s = one+z*(qq1+z*(qq2+z*(qq3+z*(qq4+z*qq5))));
+               y = r/s;
+               return x + x*y;
+       }
+       if (ix < 0x3fa00000) {  /* 0.84375 <= |x| < 1.25 */
+               s = fabsf(x)-one;
+               P = pa0+s*(pa1+s*(pa2+s*(pa3+s*(pa4+s*(pa5+s*pa6)))));
+               Q = one+s*(qa1+s*(qa2+s*(qa3+s*(qa4+s*(qa5+s*qa6)))));
+               if (hx >= 0)
+                       return erx + P/Q;
+               return -erx - P/Q;
+       }
+       if (ix >= 0x40c00000) {  /* inf > |x| >= 6 */
+               if (hx >= 0)
+                       return one - tiny;
+               return tiny - one;
+       }
+       x = fabsf(x);
+       s = one/(x*x);
+       if (ix < 0x4036DB6E) {   /* |x| < 1/0.35 */
+               R = ra0+s*(ra1+s*(ra2+s*(ra3+s*(ra4+s*(
+                    ra5+s*(ra6+s*ra7))))));
+               S = one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(
+                    sa5+s*(sa6+s*(sa7+s*sa8)))))));
+       } else {                 /* |x| >= 1/0.35 */
+               R = rb0+s*(rb1+s*(rb2+s*(rb3+s*(rb4+s*(
+                    rb5+s*rb6)))));
+               S = one+s*(sb1+s*(sb2+s*(sb3+s*(sb4+s*(
+                    sb5+s*(sb6+s*sb7))))));
+       }
+       GET_FLOAT_WORD(ix, x);
+       SET_FLOAT_WORD(z, ix&0xfffff000);
+       r = expf(-z*z - (float)0.5625) * expf((z-x)*(z+x) + R/S);
+       if (hx >= 0)
+               return one - r/x;
+       return  r/x - one;
+}
+
+float erfcf(float x)
+{
+       int32_t hx,ix;
+       float R,S,P,Q,s,y,z,r;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x7f800000) {
+               /* erfc(nan)=nan, erfc(+-inf)=0,2 */
+               return (float)(((uint32_t)hx>>31)<<1) + one/x;
+       }
+
+       if (ix < 0x3f580000) {  /* |x| < 0.84375 */
+               if (ix < 0x23800000)  /* |x| < 2**-56 */
+                       return one - x;
+               z = x*x;
+               r = pp0+z*(pp1+z*(pp2+z*(pp3+z*pp4)));
+               s = one+z*(qq1+z*(qq2+z*(qq3+z*(qq4+z*qq5))));
+               y = r/s;
+               if (hx < 0x3e800000) {  /* x<1/4 */
+                       return one - (x+x*y);
+               } else {
+                       r = x*y;
+                       r += (x-half);
+                       return half - r ;
+               }
+       }
+       if (ix < 0x3fa00000) {  /* 0.84375 <= |x| < 1.25 */
+               s = fabsf(x)-one;
+               P = pa0+s*(pa1+s*(pa2+s*(pa3+s*(pa4+s*(pa5+s*pa6)))));
+               Q = one+s*(qa1+s*(qa2+s*(qa3+s*(qa4+s*(qa5+s*qa6)))));
+               if(hx >= 0) {
+                       z = one - erx;
+                       return z - P/Q;
+               } else {
+                       z = erx + P/Q;
+                       return one + z;
+               }
+       }
+       if (ix < 0x41e00000) {  /* |x| < 28 */
+               x = fabsf(x);
+               s = one/(x*x);
+               if (ix < 0x4036DB6D) {  /* |x| < 1/.35 ~ 2.857143*/
+                       R = ra0+s*(ra1+s*(ra2+s*(ra3+s*(ra4+s*(
+                            ra5+s*(ra6+s*ra7))))));
+                       S = one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(
+                            sa5+s*(sa6+s*(sa7+s*sa8)))))));
+               } else {                /* |x| >= 1/.35 ~ 2.857143 */
+                       if (hx < 0 && ix >= 0x40c00000) /* x < -6 */
+                               return two-tiny;
+                       R = rb0+s*(rb1+s*(rb2+s*(rb3+s*(rb4+s*(
+                            rb5+s*rb6)))));
+                       S = one+s*(sb1+s*(sb2+s*(sb3+s*(sb4+s*(
+                            sb5+s*(sb6+s*sb7))))));
+               }
+               GET_FLOAT_WORD(ix, x);
+               SET_FLOAT_WORD(z, ix&0xfffff000);
+               r = expf(-z*z - (float)0.5625) * expf((z-x)*(z+x) + R/S);
+               if (hx > 0)
+                       return r/x;
+               return two - r/x;
+       }
+       if (hx > 0)
+               return tiny*tiny;
+       return two - tiny;
+}
diff --git a/src/math/erfl.c b/src/math/erfl.c
new file mode 100644 (file)
index 0000000..86c2bad
--- /dev/null
@@ -0,0 +1,390 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/e_erfl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+/* double erf(double x)
+ * double erfc(double x)
+ *                           x
+ *                    2      |\
+ *     erf(x)  =  ---------  | exp(-t*t)dt
+ *                 sqrt(pi) \|
+ *                           0
+ *
+ *     erfc(x) =  1-erf(x)
+ *  Note that
+ *              erf(-x) = -erf(x)
+ *              erfc(-x) = 2 - erfc(x)
+ *
+ * Method:
+ *      1. For |x| in [0, 0.84375]
+ *          erf(x)  = x + x*R(x^2)
+ *          erfc(x) = 1 - erf(x)           if x in [-.84375,0.25]
+ *                  = 0.5 + ((0.5-x)-x*R)  if x in [0.25,0.84375]
+ *         Remark. The formula is derived by noting
+ *          erf(x) = (2/sqrt(pi))*(x - x^3/3 + x^5/10 - x^7/42 + ....)
+ *         and that
+ *          2/sqrt(pi) = 1.128379167095512573896158903121545171688
+ *         is close to one. The interval is chosen because the fix
+ *         point of erf(x) is near 0.6174 (i.e., erf(x)=x when x is
+ *         near 0.6174), and by some experiment, 0.84375 is chosen to
+ *         guarantee the error is less than one ulp for erf.
+ *
+ *      2. For |x| in [0.84375,1.25], let s = |x| - 1, and
+ *         c = 0.84506291151 rounded to single (24 bits)
+ *      erf(x)  = sign(x) * (c  + P1(s)/Q1(s))
+ *      erfc(x) = (1-c)  - P1(s)/Q1(s) if x > 0
+ *                        1+(c+P1(s)/Q1(s))    if x < 0
+ *         Remark: here we use the taylor series expansion at x=1.
+ *              erf(1+s) = erf(1) + s*Poly(s)
+ *                       = 0.845.. + P1(s)/Q1(s)
+ *         Note that |P1/Q1|< 0.078 for x in [0.84375,1.25]
+ *
+ *      3. For x in [1.25,1/0.35(~2.857143)],
+ *      erfc(x) = (1/x)*exp(-x*x-0.5625+R1(z)/S1(z))
+ *              z=1/x^2
+ *      erf(x)  = 1 - erfc(x)
+ *
+ *      4. For x in [1/0.35,107]
+ *      erfc(x) = (1/x)*exp(-x*x-0.5625+R2/S2) if x > 0
+ *                      = 2.0 - (1/x)*exp(-x*x-0.5625+R2(z)/S2(z))
+ *                             if -6.666<x<0
+ *                      = 2.0 - tiny            (if x <= -6.666)
+ *              z=1/x^2
+ *      erf(x)  = sign(x)*(1.0 - erfc(x)) if x < 6.666, else
+ *      erf(x)  = sign(x)*(1.0 - tiny)
+ *      Note1:
+ *         To compute exp(-x*x-0.5625+R/S), let s be a single
+ *         precision number and s := x; then
+ *              -x*x = -s*s + (s-x)*(s+x)
+ *              exp(-x*x-0.5626+R/S) =
+ *                      exp(-s*s-0.5625)*exp((s-x)*(s+x)+R/S);
+ *      Note2:
+ *         Here 4 and 5 make use of the asymptotic series
+ *                        exp(-x*x)
+ *              erfc(x) ~ ---------- * ( 1 + Poly(1/x^2) )
+ *                        x*sqrt(pi)
+ *
+ *      5. For inf > x >= 107
+ *      erf(x)  = sign(x) *(1 - tiny)  (raise inexact)
+ *      erfc(x) = tiny*tiny (raise underflow) if x > 0
+ *                      = 2 - tiny if x<0
+ *
+ *      7. Special case:
+ *      erf(0)  = 0, erf(inf)  = 1, erf(-inf) = -1,
+ *      erfc(0) = 1, erfc(inf) = 0, erfc(-inf) = 2,
+ *              erfc/erf(NaN) is NaN
+ */
+
+
+#include "libm.h"
+
+#if LD64
+long double erfl(long double x)
+{
+       return erfl(x);
+}
+#elif LD80
+static const long double
+tiny = 1e-4931L,
+half = 0.5L,
+one = 1.0L,
+two = 2.0L,
+/* c = (float)0.84506291151 */
+erx = 0.845062911510467529296875L,
+
+/*
+ * Coefficients for approximation to  erf on [0,0.84375]
+ */
+/* 2/sqrt(pi) - 1 */
+efx = 1.2837916709551257389615890312154517168810E-1L,
+/* 8 * (2/sqrt(pi) - 1) */
+efx8 = 1.0270333367641005911692712249723613735048E0L,
+pp[6] = {
+       1.122751350964552113068262337278335028553E6L,
+       -2.808533301997696164408397079650699163276E6L,
+       -3.314325479115357458197119660818768924100E5L,
+       -6.848684465326256109712135497895525446398E4L,
+       -2.657817695110739185591505062971929859314E3L,
+       -1.655310302737837556654146291646499062882E2L,
+},
+qq[6] = {
+       8.745588372054466262548908189000448124232E6L,
+       3.746038264792471129367533128637019611485E6L,
+       7.066358783162407559861156173539693900031E5L,
+       7.448928604824620999413120955705448117056E4L,
+       4.511583986730994111992253980546131408924E3L,
+       1.368902937933296323345610240009071254014E2L,
+       /* 1.000000000000000000000000000000000000000E0 */
+},
+
+/*
+ * Coefficients for approximation to  erf  in [0.84375,1.25]
+ */
+/* erf(x+1) = 0.845062911510467529296875 + pa(x)/qa(x)
+   -0.15625 <= x <= +.25
+   Peak relative error 8.5e-22  */
+pa[8] = {
+       -1.076952146179812072156734957705102256059E0L,
+        1.884814957770385593365179835059971587220E2L,
+       -5.339153975012804282890066622962070115606E1L,
+        4.435910679869176625928504532109635632618E1L,
+        1.683219516032328828278557309642929135179E1L,
+       -2.360236618396952560064259585299045804293E0L,
+        1.852230047861891953244413872297940938041E0L,
+        9.394994446747752308256773044667843200719E-2L,
+},
+qa[7] =  {
+       4.559263722294508998149925774781887811255E2L,
+       3.289248982200800575749795055149780689738E2L,
+       2.846070965875643009598627918383314457912E2L,
+       1.398715859064535039433275722017479994465E2L,
+       6.060190733759793706299079050985358190726E1L,
+       2.078695677795422351040502569964299664233E1L,
+       4.641271134150895940966798357442234498546E0L,
+       /* 1.000000000000000000000000000000000000000E0 */
+},
+
+/*
+ * Coefficients for approximation to  erfc in [1.25,1/0.35]
+ */
+/* erfc(1/x) = x exp (-1/x^2 - 0.5625 + ra(x^2)/sa(x^2))
+   1/2.85711669921875 < 1/x < 1/1.25
+   Peak relative error 3.1e-21  */
+ra[] = {
+       1.363566591833846324191000679620738857234E-1L,
+       1.018203167219873573808450274314658434507E1L,
+       1.862359362334248675526472871224778045594E2L,
+       1.411622588180721285284945138667933330348E3L,
+       5.088538459741511988784440103218342840478E3L,
+       8.928251553922176506858267311750789273656E3L,
+       7.264436000148052545243018622742770549982E3L,
+       2.387492459664548651671894725748959751119E3L,
+       2.220916652813908085449221282808458466556E2L,
+},
+sa[] = {
+       -1.382234625202480685182526402169222331847E1L,
+       -3.315638835627950255832519203687435946482E2L,
+       -2.949124863912936259747237164260785326692E3L,
+       -1.246622099070875940506391433635999693661E4L,
+       -2.673079795851665428695842853070996219632E4L,
+       -2.880269786660559337358397106518918220991E4L,
+       -1.450600228493968044773354186390390823713E4L,
+       -2.874539731125893533960680525192064277816E3L,
+       -1.402241261419067750237395034116942296027E2L,
+       /* 1.000000000000000000000000000000000000000E0 */
+},
+
+/*
+ * Coefficients for approximation to  erfc in [1/.35,107]
+ */
+/* erfc(1/x) = x exp (-1/x^2 - 0.5625 + rb(x^2)/sb(x^2))
+   1/6.6666259765625 < 1/x < 1/2.85711669921875
+   Peak relative error 4.2e-22  */
+rb[] = {
+       -4.869587348270494309550558460786501252369E-5L,
+       -4.030199390527997378549161722412466959403E-3L,
+       -9.434425866377037610206443566288917589122E-2L,
+       -9.319032754357658601200655161585539404155E-1L,
+       -4.273788174307459947350256581445442062291E0L,
+       -8.842289940696150508373541814064198259278E0L,
+       -7.069215249419887403187988144752613025255E0L,
+       -1.401228723639514787920274427443330704764E0L,
+},
+sb[] = {
+       4.936254964107175160157544545879293019085E-3L,
+       1.583457624037795744377163924895349412015E-1L,
+       1.850647991850328356622940552450636420484E0L,
+       9.927611557279019463768050710008450625415E0L,
+       2.531667257649436709617165336779212114570E1L,
+       2.869752886406743386458304052862814690045E1L,
+       1.182059497870819562441683560749192539345E1L,
+       /* 1.000000000000000000000000000000000000000E0 */
+},
+/* erfc(1/x) = x exp (-1/x^2 - 0.5625 + rc(x^2)/sc(x^2))
+   1/107 <= 1/x <= 1/6.6666259765625
+   Peak relative error 1.1e-21  */
+rc[] = {
+       -8.299617545269701963973537248996670806850E-5L,
+       -6.243845685115818513578933902532056244108E-3L,
+       -1.141667210620380223113693474478394397230E-1L,
+       -7.521343797212024245375240432734425789409E-1L,
+       -1.765321928311155824664963633786967602934E0L,
+       -1.029403473103215800456761180695263439188E0L,
+},
+sc[] = {
+       8.413244363014929493035952542677768808601E-3L,
+       2.065114333816877479753334599639158060979E-1L,
+       1.639064941530797583766364412782135680148E0L,
+       4.936788463787115555582319302981666347450E0L,
+       5.005177727208955487404729933261347679090E0L,
+       /* 1.000000000000000000000000000000000000000E0 */
+};
+
+long double erfl(long double x)
+{
+       long double R, S, P, Q, s, y, z, r;
+       int32_t ix, i;
+       uint32_t se, i0, i1;
+
+       GET_LDOUBLE_WORDS (se, i0, i1, x);
+       ix = se & 0x7fff;
+
+       if (ix >= 0x7fff) {  /* erf(nan)=nan */
+               i = ((se & 0xffff) >> 15) << 1;
+               return (long double)(1 - i) + one / x;  /* erf(+-inf)=+-1 */
+       }
+
+       ix = (ix << 16) | (i0 >> 16);
+       if (ix < 0x3ffed800) {  /* |x| < 0.84375 */
+               if (ix < 0x3fde8000) {  /* |x| < 2**-33 */
+                       if (ix < 0x00080000)
+                               return 0.125 * (8.0 * x + efx8 * x);  /* avoid underflow */
+                       return x + efx * x;
+               }
+               z = x * x;
+               r = pp[0] + z * (pp[1] +
+                    z * (pp[2] + z * (pp[3] + z * (pp[4] + z * pp[5]))));
+               s = qq[0] + z * (qq[1] +
+                    z * (qq[2] + z * (qq[3] + z * (qq[4] + z * (qq[5] + z)))));
+               y = r / s;
+               return x + x * y;
+       }
+       if (ix < 0x3fffa000) {  /* 0.84375 <= |x| < 1.25 */
+               s = fabsl (x) - one;
+               P = pa[0] + s * (pa[1] + s * (pa[2] +
+                    s * (pa[3] + s * (pa[4] + s * (pa[5] + s * (pa[6] + s * pa[7]))))));
+               Q = qa[0] + s * (qa[1] + s * (qa[2] +
+                    s * (qa[3] + s * (qa[4] + s * (qa[5] + s * (qa[6] + s))))));
+               if ((se & 0x8000) == 0)
+                       return erx + P / Q;
+               return -erx - P / Q;
+       }
+       if (ix >= 0x4001d555) {  /* inf > |x| >= 6.6666259765625 */
+               if ((se & 0x8000) == 0)
+                       return one - tiny;
+               return tiny - one;
+       }
+       x = fabsl (x);
+       s = one / (x * x);
+       if (ix < 0x4000b6db) {  /* 1.25 <= |x| < 2.85711669921875 ~ 1/.35 */
+               R = ra[0] + s * (ra[1] + s * (ra[2] + s * (ra[3] + s * (ra[4] +
+                    s * (ra[5] + s * (ra[6] + s * (ra[7] + s * ra[8])))))));
+               S = sa[0] + s * (sa[1] + s * (sa[2] + s * (sa[3] + s * (sa[4] +
+                    s * (sa[5] + s * (sa[6] + s * (sa[7] + s * (sa[8] + s))))))));
+       } else { /* 2.857 <= |x| < 6.667 */
+               R = rb[0] + s * (rb[1] + s * (rb[2] + s * (rb[3] + s * (rb[4] +
+                    s * (rb[5] + s * (rb[6] + s * rb[7]))))));
+               S = sb[0] + s * (sb[1] + s * (sb[2] + s * (sb[3] + s * (sb[4] +
+                    s * (sb[5] + s * (sb[6] + s))))));
+       }
+       z = x;
+       GET_LDOUBLE_WORDS(i, i0, i1, z);
+       i1 = 0;
+       SET_LDOUBLE_WORDS(z, i, i0, i1);
+       r = expl(-z * z - 0.5625) * expl((z - x) * (z + x) + R / S);
+       if ((se & 0x8000) == 0)
+               return one - r / x;
+       return r / x - one;
+}
+
+long double erfcl(long double x)
+{
+       int32_t hx, ix;
+       long double R, S, P, Q, s, y, z, r;
+       uint32_t se, i0, i1;
+
+       GET_LDOUBLE_WORDS (se, i0, i1, x);
+       ix = se & 0x7fff;
+       if (ix >= 0x7fff) {  /* erfc(nan) = nan, erfc(+-inf) = 0,2 */
+               return (long double)(((se & 0xffff) >> 15) << 1) + one / x;
+       }
+
+       ix = (ix << 16) | (i0 >> 16);
+       if (ix < 0x3ffed800) {  /* |x| < 0.84375 */
+               if (ix < 0x3fbe0000)  /* |x| < 2**-65 */
+                       return one - x;
+               z = x * x;
+               r = pp[0] + z * (pp[1] +
+                    z * (pp[2] + z * (pp[3] + z * (pp[4] + z * pp[5]))));
+               s = qq[0] + z * (qq[1] +
+                    z * (qq[2] + z * (qq[3] + z * (qq[4] + z * (qq[5] + z)))));
+               y = r / s;
+               if (ix < 0x3ffd8000) /* x < 1/4 */
+                       return one - (x + x * y);
+               r = x * y;
+               r += x - half;
+               return half - r;
+       }
+       if (ix < 0x3fffa000) {  /* 0.84375 <= |x| < 1.25 */
+               s = fabsl (x) - one;
+               P = pa[0] + s * (pa[1] + s * (pa[2] +
+                    s * (pa[3] + s * (pa[4] + s * (pa[5] + s * (pa[6] + s * pa[7]))))));
+               Q = qa[0] + s * (qa[1] + s * (qa[2] +
+                    s * (qa[3] + s * (qa[4] + s * (qa[5] + s * (qa[6] + s))))));
+               if ((se & 0x8000) == 0) {
+                       z = one - erx;
+                       return z - P / Q;
+               }
+               z = erx + P / Q;
+               return one + z;
+       }
+       if (ix < 0x4005d600) {  /* |x| < 107 */
+               x = fabsl (x);
+               s = one / (x * x);
+               if (ix < 0x4000b6db) {  /* 1.25 <= |x| < 2.85711669921875 ~ 1/.35 */
+                       R = ra[0] + s * (ra[1] + s * (ra[2] + s * (ra[3] + s * (ra[4] +
+                            s * (ra[5] + s * (ra[6] + s * (ra[7] + s * ra[8])))))));
+                       S = sa[0] + s * (sa[1] + s * (sa[2] + s * (sa[3] + s * (sa[4] +
+                            s * (sa[5] + s * (sa[6] + s * (sa[7] + s * (sa[8] + s))))))));
+               } else if (ix < 0x4001d555) {  /* 6.6666259765625 > |x| >= 1/.35 ~ 2.857143 */
+                       R = rb[0] + s * (rb[1] + s * (rb[2] + s * (rb[3] + s * (rb[4] +
+                            s * (rb[5] + s * (rb[6] + s * rb[7]))))));
+                       S = sb[0] + s * (sb[1] + s * (sb[2] + s * (sb[3] + s * (sb[4] +
+                            s * (sb[5] + s * (sb[6] + s))))));
+               } else { /* 107 > |x| >= 6.666 */
+                       if (se & 0x8000)
+                               return two - tiny;/* x < -6.666 */
+                       R = rc[0] + s * (rc[1] + s * (rc[2] + s * (rc[3] +
+                            s * (rc[4] + s * rc[5]))));
+                       S = sc[0] + s * (sc[1] + s * (sc[2] + s * (sc[3] +
+                            s * (sc[4] + s))));
+               }
+               z = x;
+               GET_LDOUBLE_WORDS (hx, i0, i1, z);
+               i1 = 0;
+               i0 &= 0xffffff00;
+               SET_LDOUBLE_WORDS (z, hx, i0, i1);
+               r = expl (-z * z - 0.5625) *
+               expl ((z - x) * (z + x) + R / S);
+               if ((se & 0x8000) == 0)
+                       return r / x;
+               return two - r / x;
+       }
+
+       if ((se & 0x8000) == 0)
+               return tiny * tiny;
+       return two - tiny;
+}
+#endif
diff --git a/src/math/exp.c b/src/math/exp.c
new file mode 100644 (file)
index 0000000..c1c9a63
--- /dev/null
@@ -0,0 +1,157 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_exp.c */
+/*
+ * ====================================================
+ * Copyright (C) 2004 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* exp(x)
+ * Returns the exponential of x.
+ *
+ * Method
+ *   1. Argument reduction:
+ *      Reduce x to an r so that |r| <= 0.5*ln2 ~ 0.34658.
+ *      Given x, find r and integer k such that
+ *
+ *               x = k*ln2 + r,  |r| <= 0.5*ln2.
+ *
+ *      Here r will be represented as r = hi-lo for better
+ *      accuracy.
+ *
+ *   2. Approximation of exp(r) by a special rational function on
+ *      the interval [0,0.34658]:
+ *      Write
+ *          R(r**2) = r*(exp(r)+1)/(exp(r)-1) = 2 + r*r/6 - r**4/360 + ...
+ *      We use a special Remes algorithm on [0,0.34658] to generate
+ *      a polynomial of degree 5 to approximate R. The maximum error
+ *      of this polynomial approximation is bounded by 2**-59. In
+ *      other words,
+ *          R(z) ~ 2.0 + P1*z + P2*z**2 + P3*z**3 + P4*z**4 + P5*z**5
+ *      (where z=r*r, and the values of P1 to P5 are listed below)
+ *      and
+ *          |                  5          |     -59
+ *          | 2.0+P1*z+...+P5*z   -  R(z) | <= 2
+ *          |                             |
+ *      The computation of exp(r) thus becomes
+ *                             2*r
+ *              exp(r) = 1 + -------
+ *                            R - r
+ *                                 r*R1(r)
+ *                     = 1 + r + ----------- (for better accuracy)
+ *                                2 - R1(r)
+ *      where
+ *                               2       4             10
+ *              R1(r) = r - (P1*r  + P2*r  + ... + P5*r   ).
+ *
+ *   3. Scale back to obtain exp(x):
+ *      From step 1, we have
+ *         exp(x) = 2^k * exp(r)
+ *
+ * Special cases:
+ *      exp(INF) is INF, exp(NaN) is NaN;
+ *      exp(-INF) is 0, and
+ *      for finite argument, only exp(0)=1 is exact.
+ *
+ * Accuracy:
+ *      according to an error analysis, the error is always less than
+ *      1 ulp (unit in the last place).
+ *
+ * Misc. info.
+ *      For IEEE double
+ *          if x >  7.09782712893383973096e+02 then exp(x) overflow
+ *          if x < -7.45133219101941108420e+02 then exp(x) underflow
+ *
+ * Constants:
+ * The hexadecimal values are the intended ones for the following
+ * constants. The decimal values may be used, provided that the
+ * compiler will convert from decimal to binary accurately enough
+ * to produce the hexadecimal values shown.
+ */
+
+#include "libm.h"
+
+static const double
+one     = 1.0,
+halF[2] = {0.5,-0.5,},
+huge    = 1.0e+300,
+o_threshold =  7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */
+u_threshold = -7.45133219101941108420e+02, /* 0xc0874910, 0xD52D3051 */
+ln2HI[2]   = { 6.93147180369123816490e-01, /* 0x3fe62e42, 0xfee00000 */
+              -6.93147180369123816490e-01},/* 0xbfe62e42, 0xfee00000 */
+ln2LO[2]   = { 1.90821492927058770002e-10, /* 0x3dea39ef, 0x35793c76 */
+              -1.90821492927058770002e-10},/* 0xbdea39ef, 0x35793c76 */
+invln2 = 1.44269504088896338700e+00, /* 0x3ff71547, 0x652b82fe */
+P1   =  1.66666666666666019037e-01, /* 0x3FC55555, 0x5555553E */
+P2   = -2.77777777770155933842e-03, /* 0xBF66C16C, 0x16BEBD93 */
+P3   =  6.61375632143793436117e-05, /* 0x3F11566A, 0xAF25DE2C */
+P4   = -1.65339022054652515390e-06, /* 0xBEBBBD41, 0xC5D26BF1 */
+P5   =  4.13813679705723846039e-08; /* 0x3E663769, 0x72BEA4D0 */
+
+static volatile double
+twom1000 = 9.33263618503218878990e-302; /* 2**-1000=0x01700000,0 */
+
+double exp(double x)
+{
+       double y,hi=0.0,lo=0.0,c,t,twopk;
+       int32_t k=0,xsb;
+       uint32_t hx;
+
+       GET_HIGH_WORD(hx, x);
+       xsb = (hx>>31)&1;  /* sign bit of x */
+       hx &= 0x7fffffff;  /* high word of |x| */
+
+       /* filter out non-finite argument */
+       if (hx >= 0x40862E42) {  /* if |x| >= 709.78... */
+               if (hx >= 0x7ff00000) {
+                       uint32_t lx;
+       
+                       GET_LOW_WORD(lx,x);
+                       if (((hx&0xfffff)|lx) != 0)  /* NaN */
+                                return x+x;
+                       return xsb==0 ? x : 0.0;  /* exp(+-inf)={inf,0} */
+               }
+               if (x > o_threshold)
+                       return huge*huge; /* overflow */
+               if (x < u_threshold)
+                       return twom1000*twom1000; /* underflow */
+       }
+
+       /* argument reduction */
+       if (hx > 0x3fd62e42) {  /* if  |x| > 0.5 ln2 */
+               if (hx < 0x3FF0A2B2) {  /* and |x| < 1.5 ln2 */
+                       hi = x-ln2HI[xsb];
+                       lo = ln2LO[xsb];
+                       k = 1 - xsb - xsb;
+               } else {
+                       k  = (int)(invln2*x+halF[xsb]);
+                       t  = k;
+                       hi = x - t*ln2HI[0];  /* t*ln2HI is exact here */
+                       lo = t*ln2LO[0];
+               }
+               STRICT_ASSIGN(double, x, hi - lo);
+       } else if(hx < 0x3e300000)  {  /* |x| < 2**-28 */
+               /* raise inexact */
+               if (huge+x > one)
+                       return one+x;
+       } else
+               k = 0;
+
+       /* x is now in primary range */
+       t  = x*x;
+       if (k >= -1021)
+               INSERT_WORDS(twopk, 0x3ff00000+(k<<20), 0);
+       else
+               INSERT_WORDS(twopk, 0x3ff00000+((k+1000)<<20), 0);
+       c  = x - t*(P1+t*(P2+t*(P3+t*(P4+t*P5))));
+       if (k == 0)
+               return one - ((x*c)/(c-2.0) - x);
+       y = one-((lo-(x*c)/(2.0-c))-hi);
+       if (k < -1021)
+               return y*twopk*twom1000;
+       if (k == 1024)
+               return y*2.0*0x1p1023;
+       return y*twopk;
+}
diff --git a/src/math/exp2.c b/src/math/exp2.c
new file mode 100644 (file)
index 0000000..bf7421e
--- /dev/null
@@ -0,0 +1,384 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_exp2.c */
+/*-
+ * Copyright (c) 2005 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "libm.h"
+
+#define TBLBITS 8
+#define TBLSIZE (1 << TBLBITS)
+
+static const double
+huge  = 0x1p1000,
+redux = 0x1.8p52 / TBLSIZE,
+P1    = 0x1.62e42fefa39efp-1,
+P2    = 0x1.ebfbdff82c575p-3,
+P3    = 0x1.c6b08d704a0a6p-5,
+P4    = 0x1.3b2ab88f70400p-7,
+P5    = 0x1.5d88003875c74p-10;
+
+static volatile double twom1000 = 0x1p-1000;
+
+static const double tbl[TBLSIZE * 2] = {
+/*  exp2(z + eps)          eps     */
+  0x1.6a09e667f3d5dp-1,  0x1.9880p-44,
+  0x1.6b052fa751744p-1,  0x1.8000p-50,
+  0x1.6c012750bd9fep-1, -0x1.8780p-45,
+  0x1.6cfdcddd476bfp-1,  0x1.ec00p-46,
+  0x1.6dfb23c651a29p-1, -0x1.8000p-50,
+  0x1.6ef9298593ae3p-1, -0x1.c000p-52,
+  0x1.6ff7df9519386p-1, -0x1.fd80p-45,
+  0x1.70f7466f42da3p-1, -0x1.c880p-45,
+  0x1.71f75e8ec5fc3p-1,  0x1.3c00p-46,
+  0x1.72f8286eacf05p-1, -0x1.8300p-44,
+  0x1.73f9a48a58152p-1, -0x1.0c00p-47,
+  0x1.74fbd35d7ccfcp-1,  0x1.f880p-45,
+  0x1.75feb564267f1p-1,  0x1.3e00p-47,
+  0x1.77024b1ab6d48p-1, -0x1.7d00p-45,
+  0x1.780694fde5d38p-1, -0x1.d000p-50,
+  0x1.790b938ac1d00p-1,  0x1.3000p-49,
+  0x1.7a11473eb0178p-1, -0x1.d000p-49,
+  0x1.7b17b0976d060p-1,  0x1.0400p-45,
+  0x1.7c1ed0130c133p-1,  0x1.0000p-53,
+  0x1.7d26a62ff8636p-1, -0x1.6900p-45,
+  0x1.7e2f336cf4e3bp-1, -0x1.2e00p-47,
+  0x1.7f3878491c3e8p-1, -0x1.4580p-45,
+  0x1.80427543e1b4ep-1,  0x1.3000p-44,
+  0x1.814d2add1071ap-1,  0x1.f000p-47,
+  0x1.82589994ccd7ep-1, -0x1.1c00p-45,
+  0x1.8364c1eb942d0p-1,  0x1.9d00p-45,
+  0x1.8471a4623cab5p-1,  0x1.7100p-43,
+  0x1.857f4179f5bbcp-1,  0x1.2600p-45,
+  0x1.868d99b4491afp-1, -0x1.2c40p-44,
+  0x1.879cad931a395p-1, -0x1.3000p-45,
+  0x1.88ac7d98a65b8p-1, -0x1.a800p-45,
+  0x1.89bd0a4785800p-1, -0x1.d000p-49,
+  0x1.8ace5422aa223p-1,  0x1.3280p-44,
+  0x1.8be05bad619fap-1,  0x1.2b40p-43,
+  0x1.8cf3216b54383p-1, -0x1.ed00p-45,
+  0x1.8e06a5e08664cp-1, -0x1.0500p-45,
+  0x1.8f1ae99157807p-1,  0x1.8280p-45,
+  0x1.902fed0282c0ep-1, -0x1.cb00p-46,
+  0x1.9145b0b91ff96p-1, -0x1.5e00p-47,
+  0x1.925c353aa2ff9p-1,  0x1.5400p-48,
+  0x1.93737b0cdc64ap-1,  0x1.7200p-46,
+  0x1.948b82b5f98aep-1, -0x1.9000p-47,
+  0x1.95a44cbc852cbp-1,  0x1.5680p-45,
+  0x1.96bdd9a766f21p-1, -0x1.6d00p-44,
+  0x1.97d829fde4e2ap-1, -0x1.1000p-47,
+  0x1.98f33e47a23a3p-1,  0x1.d000p-45,
+  0x1.9a0f170ca0604p-1, -0x1.8a40p-44,
+  0x1.9b2bb4d53ff89p-1,  0x1.55c0p-44,
+  0x1.9c49182a3f15bp-1,  0x1.6b80p-45,
+  0x1.9d674194bb8c5p-1, -0x1.c000p-49,
+  0x1.9e86319e3238ep-1,  0x1.7d00p-46,
+  0x1.9fa5e8d07f302p-1,  0x1.6400p-46,
+  0x1.a0c667b5de54dp-1, -0x1.5000p-48,
+  0x1.a1e7aed8eb8f6p-1,  0x1.9e00p-47,
+  0x1.a309bec4a2e27p-1,  0x1.ad80p-45,
+  0x1.a42c980460a5dp-1, -0x1.af00p-46,
+  0x1.a5503b23e259bp-1,  0x1.b600p-47,
+  0x1.a674a8af46213p-1,  0x1.8880p-44,
+  0x1.a799e1330b3a7p-1,  0x1.1200p-46,
+  0x1.a8bfe53c12e8dp-1,  0x1.6c00p-47,
+  0x1.a9e6b5579fcd2p-1, -0x1.9b80p-45,
+  0x1.ab0e521356fb8p-1,  0x1.b700p-45,
+  0x1.ac36bbfd3f381p-1,  0x1.9000p-50,
+  0x1.ad5ff3a3c2780p-1,  0x1.4000p-49,
+  0x1.ae89f995ad2a3p-1, -0x1.c900p-45,
+  0x1.afb4ce622f367p-1,  0x1.6500p-46,
+  0x1.b0e07298db790p-1,  0x1.fd40p-45,
+  0x1.b20ce6c9a89a9p-1,  0x1.2700p-46,
+  0x1.b33a2b84f1a4bp-1,  0x1.d470p-43,
+  0x1.b468415b747e7p-1, -0x1.8380p-44,
+  0x1.b59728de5593ap-1,  0x1.8000p-54,
+  0x1.b6c6e29f1c56ap-1,  0x1.ad00p-47,
+  0x1.b7f76f2fb5e50p-1,  0x1.e800p-50,
+  0x1.b928cf22749b2p-1, -0x1.4c00p-47,
+  0x1.ba5b030a10603p-1, -0x1.d700p-47,
+  0x1.bb8e0b79a6f66p-1,  0x1.d900p-47,
+  0x1.bcc1e904bc1ffp-1,  0x1.2a00p-47,
+  0x1.bdf69c3f3a16fp-1, -0x1.f780p-46,
+  0x1.bf2c25bd71db8p-1, -0x1.0a00p-46,
+  0x1.c06286141b2e9p-1, -0x1.1400p-46,
+  0x1.c199bdd8552e0p-1,  0x1.be00p-47,
+  0x1.c2d1cd9fa64eep-1, -0x1.9400p-47,
+  0x1.c40ab5fffd02fp-1, -0x1.ed00p-47,
+  0x1.c544778fafd15p-1,  0x1.9660p-44,
+  0x1.c67f12e57d0cbp-1, -0x1.a100p-46,
+  0x1.c7ba88988c1b6p-1, -0x1.8458p-42,
+  0x1.c8f6d9406e733p-1, -0x1.a480p-46,
+  0x1.ca3405751c4dfp-1,  0x1.b000p-51,
+  0x1.cb720dcef9094p-1,  0x1.1400p-47,
+  0x1.ccb0f2e6d1689p-1,  0x1.0200p-48,
+  0x1.cdf0b555dc412p-1,  0x1.3600p-48,
+  0x1.cf3155b5bab3bp-1, -0x1.6900p-47,
+  0x1.d072d4a0789bcp-1,  0x1.9a00p-47,
+  0x1.d1b532b08c8fap-1, -0x1.5e00p-46,
+  0x1.d2f87080d8a85p-1,  0x1.d280p-46,
+  0x1.d43c8eacaa203p-1,  0x1.1a00p-47,
+  0x1.d5818dcfba491p-1,  0x1.f000p-50,
+  0x1.d6c76e862e6a1p-1, -0x1.3a00p-47,
+  0x1.d80e316c9834ep-1, -0x1.cd80p-47,
+  0x1.d955d71ff6090p-1,  0x1.4c00p-48,
+  0x1.da9e603db32aep-1,  0x1.f900p-48,
+  0x1.dbe7cd63a8325p-1,  0x1.9800p-49,
+  0x1.dd321f301b445p-1, -0x1.5200p-48,
+  0x1.de7d5641c05bfp-1, -0x1.d700p-46,
+  0x1.dfc97337b9aecp-1, -0x1.6140p-46,
+  0x1.e11676b197d5ep-1,  0x1.b480p-47,
+  0x1.e264614f5a3e7p-1,  0x1.0ce0p-43,
+  0x1.e3b333b16ee5cp-1,  0x1.c680p-47,
+  0x1.e502ee78b3fb4p-1, -0x1.9300p-47,
+  0x1.e653924676d68p-1, -0x1.5000p-49,
+  0x1.e7a51fbc74c44p-1, -0x1.7f80p-47,
+  0x1.e8f7977cdb726p-1, -0x1.3700p-48,
+  0x1.ea4afa2a490e8p-1,  0x1.5d00p-49,
+  0x1.eb9f4867ccae4p-1,  0x1.61a0p-46,
+  0x1.ecf482d8e680dp-1,  0x1.5500p-48,
+  0x1.ee4aaa2188514p-1,  0x1.6400p-51,
+  0x1.efa1bee615a13p-1, -0x1.e800p-49,
+  0x1.f0f9c1cb64106p-1, -0x1.a880p-48,
+  0x1.f252b376bb963p-1, -0x1.c900p-45,
+  0x1.f3ac948dd7275p-1,  0x1.a000p-53,
+  0x1.f50765b6e4524p-1, -0x1.4f00p-48,
+  0x1.f6632798844fdp-1,  0x1.a800p-51,
+  0x1.f7bfdad9cbe38p-1,  0x1.abc0p-48,
+  0x1.f91d802243c82p-1, -0x1.4600p-50,
+  0x1.fa7c1819e908ep-1, -0x1.b0c0p-47,
+  0x1.fbdba3692d511p-1, -0x1.0e00p-51,
+  0x1.fd3c22b8f7194p-1, -0x1.0de8p-46,
+  0x1.fe9d96b2a23eep-1,  0x1.e430p-49,
+  0x1.0000000000000p+0,  0x0.0000p+0,
+  0x1.00b1afa5abcbep+0, -0x1.3400p-52,
+  0x1.0163da9fb3303p+0, -0x1.2170p-46,
+  0x1.02168143b0282p+0,  0x1.a400p-52,
+  0x1.02c9a3e77806cp+0,  0x1.f980p-49,
+  0x1.037d42e11bbcap+0, -0x1.7400p-51,
+  0x1.04315e86e7f89p+0,  0x1.8300p-50,
+  0x1.04e5f72f65467p+0, -0x1.a3f0p-46,
+  0x1.059b0d315855ap+0, -0x1.2840p-47,
+  0x1.0650a0e3c1f95p+0,  0x1.1600p-48,
+  0x1.0706b29ddf71ap+0,  0x1.5240p-46,
+  0x1.07bd42b72a82dp+0, -0x1.9a00p-49,
+  0x1.0874518759bd0p+0,  0x1.6400p-49,
+  0x1.092bdf66607c8p+0, -0x1.0780p-47,
+  0x1.09e3ecac6f383p+0, -0x1.8000p-54,
+  0x1.0a9c79b1f3930p+0,  0x1.fa00p-48,
+  0x1.0b5586cf988fcp+0, -0x1.ac80p-48,
+  0x1.0c0f145e46c8ap+0,  0x1.9c00p-50,
+  0x1.0cc922b724816p+0,  0x1.5200p-47,
+  0x1.0d83b23395dd8p+0, -0x1.ad00p-48,
+  0x1.0e3ec32d3d1f3p+0,  0x1.bac0p-46,
+  0x1.0efa55fdfa9a6p+0, -0x1.4e80p-47,
+  0x1.0fb66affed2f0p+0, -0x1.d300p-47,
+  0x1.1073028d7234bp+0,  0x1.1500p-48,
+  0x1.11301d0125b5bp+0,  0x1.c000p-49,
+  0x1.11edbab5e2af9p+0,  0x1.6bc0p-46,
+  0x1.12abdc06c31d5p+0,  0x1.8400p-49,
+  0x1.136a814f2047dp+0, -0x1.ed00p-47,
+  0x1.1429aaea92de9p+0,  0x1.8e00p-49,
+  0x1.14e95934f3138p+0,  0x1.b400p-49,
+  0x1.15a98c8a58e71p+0,  0x1.5300p-47,
+  0x1.166a45471c3dfp+0,  0x1.3380p-47,
+  0x1.172b83c7d5211p+0,  0x1.8d40p-45,
+  0x1.17ed48695bb9fp+0, -0x1.5d00p-47,
+  0x1.18af9388c8d93p+0, -0x1.c880p-46,
+  0x1.1972658375d66p+0,  0x1.1f00p-46,
+  0x1.1a35beb6fcba7p+0,  0x1.0480p-46,
+  0x1.1af99f81387e3p+0, -0x1.7390p-43,
+  0x1.1bbe084045d54p+0,  0x1.4e40p-45,
+  0x1.1c82f95281c43p+0, -0x1.a200p-47,
+  0x1.1d4873168b9b2p+0,  0x1.3800p-49,
+  0x1.1e0e75eb44031p+0,  0x1.ac00p-49,
+  0x1.1ed5022fcd938p+0,  0x1.1900p-47,
+  0x1.1f9c18438cdf7p+0, -0x1.b780p-46,
+  0x1.2063b88628d8fp+0,  0x1.d940p-45,
+  0x1.212be3578a81ep+0,  0x1.8000p-50,
+  0x1.21f49917ddd41p+0,  0x1.b340p-45,
+  0x1.22bdda2791323p+0,  0x1.9f80p-46,
+  0x1.2387a6e7561e7p+0, -0x1.9c80p-46,
+  0x1.2451ffb821427p+0,  0x1.2300p-47,
+  0x1.251ce4fb2a602p+0, -0x1.3480p-46,
+  0x1.25e85711eceb0p+0,  0x1.2700p-46,
+  0x1.26b4565e27d16p+0,  0x1.1d00p-46,
+  0x1.2780e341de00fp+0,  0x1.1ee0p-44,
+  0x1.284dfe1f5633ep+0, -0x1.4c00p-46,
+  0x1.291ba7591bb30p+0, -0x1.3d80p-46,
+  0x1.29e9df51fdf09p+0,  0x1.8b00p-47,
+  0x1.2ab8a66d10e9bp+0, -0x1.27c0p-45,
+  0x1.2b87fd0dada3ap+0,  0x1.a340p-45,
+  0x1.2c57e39771af9p+0, -0x1.0800p-46,
+  0x1.2d285a6e402d9p+0, -0x1.ed00p-47,
+  0x1.2df961f641579p+0, -0x1.4200p-48,
+  0x1.2ecafa93e2ecfp+0, -0x1.4980p-45,
+  0x1.2f9d24abd8822p+0, -0x1.6300p-46,
+  0x1.306fe0a31b625p+0, -0x1.2360p-44,
+  0x1.31432edeea50bp+0, -0x1.0df8p-40,
+  0x1.32170fc4cd7b8p+0, -0x1.2480p-45,
+  0x1.32eb83ba8e9a2p+0, -0x1.5980p-45,
+  0x1.33c08b2641766p+0,  0x1.ed00p-46,
+  0x1.3496266e3fa27p+0, -0x1.c000p-50,
+  0x1.356c55f929f0fp+0, -0x1.0d80p-44,
+  0x1.36431a2de88b9p+0,  0x1.2c80p-45,
+  0x1.371a7373aaa39p+0,  0x1.0600p-45,
+  0x1.37f26231e74fep+0, -0x1.6600p-46,
+  0x1.38cae6d05d838p+0, -0x1.ae00p-47,
+  0x1.39a401b713ec3p+0, -0x1.4720p-43,
+  0x1.3a7db34e5a020p+0,  0x1.8200p-47,
+  0x1.3b57fbfec6e95p+0,  0x1.e800p-44,
+  0x1.3c32dc313a8f2p+0,  0x1.f800p-49,
+  0x1.3d0e544ede122p+0, -0x1.7a00p-46,
+  0x1.3dea64c1234bbp+0,  0x1.6300p-45,
+  0x1.3ec70df1c4eccp+0, -0x1.8a60p-43,
+  0x1.3fa4504ac7e8cp+0, -0x1.cdc0p-44,
+  0x1.40822c367a0bbp+0,  0x1.5b80p-45,
+  0x1.4160a21f72e95p+0,  0x1.ec00p-46,
+  0x1.423fb27094646p+0, -0x1.3600p-46,
+  0x1.431f5d950a920p+0,  0x1.3980p-45,
+  0x1.43ffa3f84b9ebp+0,  0x1.a000p-48,
+  0x1.44e0860618919p+0, -0x1.6c00p-48,
+  0x1.45c2042a7d201p+0, -0x1.bc00p-47,
+  0x1.46a41ed1d0016p+0, -0x1.2800p-46,
+  0x1.4786d668b3326p+0,  0x1.0e00p-44,
+  0x1.486a2b5c13c00p+0, -0x1.d400p-45,
+  0x1.494e1e192af04p+0,  0x1.c200p-47,
+  0x1.4a32af0d7d372p+0, -0x1.e500p-46,
+  0x1.4b17dea6db801p+0,  0x1.7800p-47,
+  0x1.4bfdad53629e1p+0, -0x1.3800p-46,
+  0x1.4ce41b817c132p+0,  0x1.0800p-47,
+  0x1.4dcb299fddddbp+0,  0x1.c700p-45,
+  0x1.4eb2d81d8ab96p+0, -0x1.ce00p-46,
+  0x1.4f9b2769d2d02p+0,  0x1.9200p-46,
+  0x1.508417f4531c1p+0, -0x1.8c00p-47,
+  0x1.516daa2cf662ap+0, -0x1.a000p-48,
+  0x1.5257de83f51eap+0,  0x1.a080p-43,
+  0x1.5342b569d4edap+0, -0x1.6d80p-45,
+  0x1.542e2f4f6ac1ap+0, -0x1.2440p-44,
+  0x1.551a4ca5d94dbp+0,  0x1.83c0p-43,
+  0x1.56070dde9116bp+0,  0x1.4b00p-45,
+  0x1.56f4736b529dep+0,  0x1.15a0p-43,
+  0x1.57e27dbe2c40ep+0, -0x1.9e00p-45,
+  0x1.58d12d497c76fp+0, -0x1.3080p-45,
+  0x1.59c0827ff0b4cp+0,  0x1.dec0p-43,
+  0x1.5ab07dd485427p+0, -0x1.4000p-51,
+  0x1.5ba11fba87af4p+0,  0x1.0080p-44,
+  0x1.5c9268a59460bp+0, -0x1.6c80p-45,
+  0x1.5d84590998e3fp+0,  0x1.69a0p-43,
+  0x1.5e76f15ad20e1p+0, -0x1.b400p-46,
+  0x1.5f6a320dcebcap+0,  0x1.7700p-46,
+  0x1.605e1b976dcb8p+0,  0x1.6f80p-45,
+  0x1.6152ae6cdf715p+0,  0x1.1000p-47,
+  0x1.6247eb03a5531p+0, -0x1.5d00p-46,
+  0x1.633dd1d1929b5p+0, -0x1.2d00p-46,
+  0x1.6434634ccc313p+0, -0x1.a800p-49,
+  0x1.652b9febc8efap+0, -0x1.8600p-45,
+  0x1.6623882553397p+0,  0x1.1fe0p-40,
+  0x1.671c1c708328ep+0, -0x1.7200p-44,
+  0x1.68155d44ca97ep+0,  0x1.6800p-49,
+  0x1.690f4b19e9471p+0, -0x1.9780p-45,
+};
+
+/*
+ * exp2(x): compute the base 2 exponential of x
+ *
+ * Accuracy: Peak error < 0.503 ulp for normalized results.
+ *
+ * Method: (accurate tables)
+ *
+ *   Reduce x:
+ *     x = 2**k + y, for integer k and |y| <= 1/2.
+ *     Thus we have exp2(x) = 2**k * exp2(y).
+ *
+ *   Reduce y:
+ *     y = i/TBLSIZE + z - eps[i] for integer i near y * TBLSIZE.
+ *     Thus we have exp2(y) = exp2(i/TBLSIZE) * exp2(z - eps[i]),
+ *     with |z - eps[i]| <= 2**-9 + 2**-39 for the table used.
+ *
+ *   We compute exp2(i/TBLSIZE) via table lookup and exp2(z - eps[i]) via
+ *   a degree-5 minimax polynomial with maximum error under 1.3 * 2**-61.
+ *   The values in exp2t[] and eps[] are chosen such that
+ *   exp2t[i] = exp2(i/TBLSIZE + eps[i]), and eps[i] is a small offset such
+ *   that exp2t[i] is accurate to 2**-64.
+ *
+ *   Note that the range of i is +-TBLSIZE/2, so we actually index the tables
+ *   by i0 = i + TBLSIZE/2.  For cache efficiency, exp2t[] and eps[] are
+ *   virtual tables, interleaved in the real table tbl[].
+ *
+ *   This method is due to Gal, with many details due to Gal and Bachelis:
+ *
+ *      Gal, S. and Bachelis, B.  An Accurate Elementary Mathematical Library
+ *      for the IEEE Floating Point Standard.  TOMS 17(1), 26-46 (1991).
+ */
+double exp2(double x)
+{
+       double r, t, twopk, twopkp1000, z;
+       uint32_t hx, ix, lx, i0;
+       int k;
+
+       /* Filter out exceptional cases. */
+       GET_HIGH_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x40900000) {        /* |x| >= 1024 */
+               if (ix >= 0x7ff00000) {
+                       GET_LOW_WORD(lx, x);
+                       if (((ix & 0xfffff) | lx) != 0 || (hx & 0x80000000) == 0)
+                               return x + x; /* x is NaN or +Inf */
+                       else
+                               return 0.0;   /* x is -Inf */
+               }
+               if (x >= 0x1.0p10)
+                       return huge * huge; /* overflow */
+               if (x <= -0x1.0ccp10)
+                       return twom1000 * twom1000; /* underflow */
+       } else if (ix < 0x3c900000) {  /* |x| < 0x1p-54 */
+               return 1.0 + x;
+       }
+
+       /* Reduce x, computing z, i0, and k. */
+       STRICT_ASSIGN(double, t, x + redux);
+       GET_LOW_WORD(i0, t);
+       i0 += TBLSIZE / 2;
+       k = (i0 >> TBLBITS) << 20;
+       i0 = (i0 & (TBLSIZE - 1)) << 1;
+       t -= redux;
+       z = x - t;
+
+       /* Compute r = exp2(y) = exp2t[i0] * p(z - eps[i]). */
+       t = tbl[i0];       /* exp2t[i0] */
+       z -= tbl[i0 + 1];  /* eps[i0]   */
+       if (k >= -1021 << 20)
+               INSERT_WORDS(twopk, 0x3ff00000 + k, 0);
+       else
+               INSERT_WORDS(twopkp1000, 0x3ff00000 + k + (1000 << 20), 0);
+       r = t + t * z * (P1 + z * (P2 + z * (P3 + z * (P4 + z * P5))));
+
+       /* Scale by 2**(k>>20). */
+       if (k < -1021 << 20)
+               return r * twopkp1000 * twom1000;
+       if (k == 1024 << 20)
+               return r * 2.0 * 0x1p1023;
+       return r * twopk;
+}
diff --git a/src/math/exp2f.c b/src/math/exp2f.c
new file mode 100644 (file)
index 0000000..211d187
--- /dev/null
@@ -0,0 +1,130 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_exp2f.c */
+/*-
+ * Copyright (c) 2005 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "libm.h"
+
+#define TBLBITS 4
+#define TBLSIZE (1 << TBLBITS)
+
+static const float
+huge  = 0x1p100f,
+redux = 0x1.8p23f / TBLSIZE,
+P1    = 0x1.62e430p-1f,
+P2    = 0x1.ebfbe0p-3f,
+P3    = 0x1.c6b348p-5f,
+P4    = 0x1.3b2c9cp-7f;
+
+static volatile float twom100 = 0x1p-100f;
+
+static const double exp2ft[TBLSIZE] = {
+  0x1.6a09e667f3bcdp-1,
+  0x1.7a11473eb0187p-1,
+  0x1.8ace5422aa0dbp-1,
+  0x1.9c49182a3f090p-1,
+  0x1.ae89f995ad3adp-1,
+  0x1.c199bdd85529cp-1,
+  0x1.d5818dcfba487p-1,
+  0x1.ea4afa2a490dap-1,
+  0x1.0000000000000p+0,
+  0x1.0b5586cf9890fp+0,
+  0x1.172b83c7d517bp+0,
+  0x1.2387a6e756238p+0,
+  0x1.306fe0a31b715p+0,
+  0x1.3dea64c123422p+0,
+  0x1.4bfdad5362a27p+0,
+  0x1.5ab07dd485429p+0,
+};
+
+/*
+ * exp2f(x): compute the base 2 exponential of x
+ *
+ * Accuracy: Peak error < 0.501 ulp; location of peak: -0.030110927.
+ *
+ * Method: (equally-spaced tables)
+ *
+ *   Reduce x:
+ *     x = 2**k + y, for integer k and |y| <= 1/2.
+ *     Thus we have exp2f(x) = 2**k * exp2(y).
+ *
+ *   Reduce y:
+ *     y = i/TBLSIZE + z for integer i near y * TBLSIZE.
+ *     Thus we have exp2(y) = exp2(i/TBLSIZE) * exp2(z),
+ *     with |z| <= 2**-(TBLSIZE+1).
+ *
+ *   We compute exp2(i/TBLSIZE) via table lookup and exp2(z) via a
+ *   degree-4 minimax polynomial with maximum error under 1.4 * 2**-33.
+ *   Using double precision for everything except the reduction makes
+ *   roundoff error insignificant and simplifies the scaling step.
+ *
+ *   This method is due to Tang, but I do not use his suggested parameters:
+ *
+ *      Tang, P.  Table-driven Implementation of the Exponential Function
+ *      in IEEE Floating-Point Arithmetic.  TOMS 15(2), 144-157 (1989).
+ */
+float exp2f(float x)
+{
+       double tv, twopk, u, z;
+       float t;
+       uint32_t hx, ix, i0;
+       int32_t k;
+
+       /* Filter out exceptional cases. */
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x43000000) {  /* |x| >= 128 */
+               if (ix >= 0x7f800000) {
+                       if ((ix & 0x7fffff) != 0 || (hx & 0x80000000) == 0)
+                               return x + x; /* x is NaN or +Inf */
+                       else
+                               return 0.0;   /* x is -Inf */
+               }
+               if (x >= 0x1.0p7f)
+                       return huge * huge;   /* overflow */
+               if (x <= -0x1.2cp7f)
+                       return twom100 * twom100; /* underflow */
+       } else if (ix <= 0x33000000) {  /* |x| <= 0x1p-25 */
+               return 1.0f + x;
+       }
+
+       /* Reduce x, computing z, i0, and k. */
+       STRICT_ASSIGN(float, t, x + redux);
+       GET_FLOAT_WORD(i0, t);
+       i0 += TBLSIZE / 2;
+       k = (i0 >> TBLBITS) << 20;
+       i0 &= TBLSIZE - 1;
+       t -= redux;
+       z = x - t;
+       INSERT_WORDS(twopk, 0x3ff00000 + k, 0);
+
+       /* Compute r = exp2(y) = exp2ft[i0] * p(z). */
+       tv = exp2ft[i0];
+       u = tv * z;
+       tv = tv + u * (P1 + z * P2) + u * (z * z) * (P3 + z * P4);
+
+       /* Scale by 2**(k>>20). */
+       return tv * twopk;
+}
diff --git a/src/math/exp2l.c b/src/math/exp2l.c
new file mode 100644 (file)
index 0000000..c90a6f2
--- /dev/null
@@ -0,0 +1,277 @@
+/* origin: FreeBSD /usr/src/lib/msun/ld80/s_exp2l.c */
+/*-
+ * Copyright (c) 2005-2008 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "libm.h"
+
+#if LD64
+long double exp2l(long double x)
+{
+       return exp2l(x);
+}
+#elif LD80
+
+#define TBLBITS 7
+#define TBLSIZE (1 << TBLBITS)
+
+#define BIAS    (LDBL_MAX_EXP - 1)
+#define EXPMASK (BIAS + LDBL_MAX_EXP)
+
+static const long double huge = 0x1p10000L;
+/* XXX Prevent gcc from erroneously constant folding this. */
+static volatile long double twom10000 = 0x1p-10000L;
+
+static const double
+redux = 0x1.8p63 / TBLSIZE,
+P1    = 0x1.62e42fefa39efp-1,
+P2    = 0x1.ebfbdff82c58fp-3,
+P3    = 0x1.c6b08d7049fap-5,
+P4    = 0x1.3b2ab6fba4da5p-7,
+P5    = 0x1.5d8804780a736p-10,
+P6    = 0x1.430918835e33dp-13;
+
+static const double tbl[TBLSIZE * 2] = {
+       0x1.6a09e667f3bcdp-1,   -0x1.bdd3413b2648p-55,
+       0x1.6c012750bdabfp-1,   -0x1.2895667ff0cp-57,
+       0x1.6dfb23c651a2fp-1,   -0x1.bbe3a683c88p-58,
+       0x1.6ff7df9519484p-1,   -0x1.83c0f25860fp-56,
+       0x1.71f75e8ec5f74p-1,   -0x1.16e4786887bp-56,
+       0x1.73f9a48a58174p-1,   -0x1.0a8d96c65d5p-55,
+       0x1.75feb564267c9p-1,   -0x1.0245957316ep-55,
+       0x1.780694fde5d3fp-1,    0x1.866b80a0216p-55,
+       0x1.7a11473eb0187p-1,   -0x1.41577ee0499p-56,
+       0x1.7c1ed0130c132p-1,    0x1.f124cd1164ep-55,
+       0x1.7e2f336cf4e62p-1,    0x1.05d02ba157ap-57,
+       0x1.80427543e1a12p-1,   -0x1.27c86626d97p-55,
+       0x1.82589994cce13p-1,   -0x1.d4c1dd41533p-55,
+       0x1.8471a4623c7adp-1,   -0x1.8d684a341cep-56,
+       0x1.868d99b4492edp-1,   -0x1.fc6f89bd4f68p-55,
+       0x1.88ac7d98a6699p-1,    0x1.994c2f37cb5p-55,
+       0x1.8ace5422aa0dbp-1,    0x1.6e9f156864bp-55,
+       0x1.8cf3216b5448cp-1,   -0x1.0d55e32e9e4p-57,
+       0x1.8f1ae99157736p-1,    0x1.5cc13a2e397p-56,
+       0x1.9145b0b91ffc6p-1,   -0x1.dd6792e5825p-55,
+       0x1.93737b0cdc5e5p-1,   -0x1.75fc781b58p-58,
+       0x1.95a44cbc8520fp-1,   -0x1.64b7c96a5fp-57,
+       0x1.97d829fde4e5p-1,    -0x1.d185b7c1b86p-55,
+       0x1.9a0f170ca07bap-1,   -0x1.173bd91cee6p-55,
+       0x1.9c49182a3f09p-1,     0x1.c7c46b071f2p-57,
+       0x1.9e86319e32323p-1,    0x1.824ca78e64cp-57,
+       0x1.a0c667b5de565p-1,   -0x1.359495d1cd5p-55,
+       0x1.a309bec4a2d33p-1,    0x1.6305c7ddc368p-55,
+       0x1.a5503b23e255dp-1,   -0x1.d2f6edb8d42p-55,
+       0x1.a799e1330b358p-1,    0x1.bcb7ecac564p-55,
+       0x1.a9e6b5579fdbfp-1,    0x1.0fac90ef7fdp-55,
+       0x1.ac36bbfd3f37ap-1,   -0x1.f9234cae76dp-56,
+       0x1.ae89f995ad3adp-1,    0x1.7a1cd345dcc8p-55,
+       0x1.b0e07298db666p-1,   -0x1.bdef54c80e4p-55,
+       0x1.b33a2b84f15fbp-1,   -0x1.2805e3084d8p-58,
+       0x1.b59728de5593ap-1,   -0x1.c71dfbbba6ep-55,
+       0x1.b7f76f2fb5e47p-1,   -0x1.5584f7e54acp-57,
+       0x1.ba5b030a1064ap-1,   -0x1.efcd30e5429p-55,
+       0x1.bcc1e904bc1d2p-1,    0x1.23dd07a2d9fp-56,
+       0x1.bf2c25bd71e09p-1,   -0x1.efdca3f6b9c8p-55,
+       0x1.c199bdd85529cp-1,    0x1.11065895049p-56,
+       0x1.c40ab5fffd07ap-1,    0x1.b4537e083c6p-55,
+       0x1.c67f12e57d14bp-1,    0x1.2884dff483c8p-55,
+       0x1.c8f6d9406e7b5p-1,    0x1.1acbc48805cp-57,
+       0x1.cb720dcef9069p-1,    0x1.503cbd1e94ap-57,
+       0x1.cdf0b555dc3fap-1,   -0x1.dd83b53829dp-56,
+       0x1.d072d4a07897cp-1,   -0x1.cbc3743797a8p-55,
+       0x1.d2f87080d89f2p-1,   -0x1.d487b719d858p-55,
+       0x1.d5818dcfba487p-1,    0x1.2ed02d75b37p-56,
+       0x1.d80e316c98398p-1,   -0x1.11ec18bedep-55,
+       0x1.da9e603db3285p-1,    0x1.c2300696db5p-55,
+       0x1.dd321f301b46p-1,     0x1.2da5778f019p-55,
+       0x1.dfc97337b9b5fp-1,   -0x1.1a5cd4f184b8p-55,
+       0x1.e264614f5a129p-1,   -0x1.7b627817a148p-55,
+       0x1.e502ee78b3ff6p-1,    0x1.39e8980a9cdp-56,
+       0x1.e7a51fbc74c83p-1,    0x1.2d522ca0c8ep-55,
+       0x1.ea4afa2a490dap-1,   -0x1.e9c23179c288p-55,
+       0x1.ecf482d8e67f1p-1,   -0x1.c93f3b411ad8p-55,
+       0x1.efa1bee615a27p-1,    0x1.dc7f486a4b68p-55,
+       0x1.f252b376bba97p-1,    0x1.3a1a5bf0d8e8p-55,
+       0x1.f50765b6e454p-1,     0x1.9d3e12dd8a18p-55,
+       0x1.f7bfdad9cbe14p-1,   -0x1.dbb12d00635p-55,
+       0x1.fa7c1819e90d8p-1,    0x1.74853f3a593p-56,
+       0x1.fd3c22b8f71f1p-1,    0x1.2eb74966578p-58,
+       0x1p+0,                  0x0p+0,
+       0x1.0163da9fb3335p+0,    0x1.b61299ab8cd8p-54,
+       0x1.02c9a3e778061p+0,   -0x1.19083535b08p-56,
+       0x1.04315e86e7f85p+0,   -0x1.0a31c1977c98p-54,
+       0x1.059b0d3158574p+0,    0x1.d73e2a475b4p-55,
+       0x1.0706b29ddf6dep+0,   -0x1.c91dfe2b13cp-55,
+       0x1.0874518759bc8p+0,    0x1.186be4bb284p-57,
+       0x1.09e3ecac6f383p+0,    0x1.14878183161p-54,
+       0x1.0b5586cf9890fp+0,    0x1.8a62e4adc61p-54,
+       0x1.0cc922b7247f7p+0,    0x1.01edc16e24f8p-54,
+       0x1.0e3ec32d3d1a2p+0,    0x1.03a1727c58p-59,
+       0x1.0fb66affed31bp+0,   -0x1.b9bedc44ebcp-57,
+       0x1.11301d0125b51p+0,   -0x1.6c51039449bp-54,
+       0x1.12abdc06c31ccp+0,   -0x1.1b514b36ca8p-58,
+       0x1.1429aaea92dep+0,    -0x1.32fbf9af1368p-54,
+       0x1.15a98c8a58e51p+0,    0x1.2406ab9eeabp-55,
+       0x1.172b83c7d517bp+0,   -0x1.19041b9d78ap-55,
+       0x1.18af9388c8deap+0,   -0x1.11023d1970f8p-54,
+       0x1.1a35beb6fcb75p+0,    0x1.e5b4c7b4969p-55,
+       0x1.1bbe084045cd4p+0,   -0x1.95386352ef6p-54,
+       0x1.1d4873168b9aap+0,    0x1.e016e00a264p-54,
+       0x1.1ed5022fcd91dp+0,   -0x1.1df98027bb78p-54,
+       0x1.2063b88628cd6p+0,    0x1.dc775814a85p-55,
+       0x1.21f49917ddc96p+0,    0x1.2a97e9494a6p-55,
+       0x1.2387a6e756238p+0,    0x1.9b07eb6c7058p-54,
+       0x1.251ce4fb2a63fp+0,    0x1.ac155bef4f5p-55,
+       0x1.26b4565e27cddp+0,    0x1.2bd339940eap-55,
+       0x1.284dfe1f56381p+0,   -0x1.a4c3a8c3f0d8p-54,
+       0x1.29e9df51fdee1p+0,    0x1.612e8afad12p-55,
+       0x1.2b87fd0dad99p+0,    -0x1.10adcd6382p-59,
+       0x1.2d285a6e4030bp+0,    0x1.0024754db42p-54,
+       0x1.2ecafa93e2f56p+0,    0x1.1ca0f45d524p-56,
+       0x1.306fe0a31b715p+0,    0x1.6f46ad23183p-55,
+       0x1.32170fc4cd831p+0,    0x1.a9ce78e1804p-55,
+       0x1.33c08b26416ffp+0,    0x1.327218436598p-54,
+       0x1.356c55f929ff1p+0,   -0x1.b5cee5c4e46p-55,
+       0x1.371a7373aa9cbp+0,   -0x1.63aeabf42ebp-54,
+       0x1.38cae6d05d866p+0,   -0x1.e958d3c99048p-54,
+       0x1.3a7db34e59ff7p+0,   -0x1.5e436d661f6p-56,
+       0x1.3c32dc313a8e5p+0,   -0x1.efff8375d2ap-54,
+       0x1.3dea64c123422p+0,    0x1.ada0911f09fp-55,
+       0x1.3fa4504ac801cp+0,   -0x1.7d023f956fap-54,
+       0x1.4160a21f72e2ap+0,   -0x1.ef3691c309p-58,
+       0x1.431f5d950a897p+0,   -0x1.1c7dde35f7ap-55,
+       0x1.44e086061892dp+0,    0x1.89b7a04ef8p-59,
+       0x1.46a41ed1d0057p+0,    0x1.c944bd1648a8p-54,
+       0x1.486a2b5c13cdp+0,     0x1.3c1a3b69062p-56,
+       0x1.4a32af0d7d3dep+0,    0x1.9cb62f3d1be8p-54,
+       0x1.4bfdad5362a27p+0,    0x1.d4397afec42p-56,
+       0x1.4dcb299fddd0dp+0,    0x1.8ecdbbc6a78p-54,
+       0x1.4f9b2769d2ca7p+0,   -0x1.4b309d25958p-54,
+       0x1.516daa2cf6642p+0,   -0x1.f768569bd94p-55,
+       0x1.5342b569d4f82p+0,   -0x1.07abe1db13dp-55,
+       0x1.551a4ca5d920fp+0,   -0x1.d689cefede6p-55,
+       0x1.56f4736b527dap+0,    0x1.9bb2c011d938p-54,
+       0x1.58d12d497c7fdp+0,    0x1.295e15b9a1ep-55,
+       0x1.5ab07dd485429p+0,    0x1.6324c0546478p-54,
+       0x1.5c9268a5946b7p+0,    0x1.c4b1b81698p-60,
+       0x1.5e76f15ad2148p+0,    0x1.ba6f93080e68p-54,
+       0x1.605e1b976dc09p+0,   -0x1.3e2429b56de8p-54,
+       0x1.6247eb03a5585p+0,   -0x1.383c17e40b48p-54,
+       0x1.6434634ccc32p+0,    -0x1.c483c759d89p-55,
+       0x1.6623882552225p+0,   -0x1.bb60987591cp-54,
+       0x1.68155d44ca973p+0,    0x1.038ae44f74p-57,
+};
+
+/*
+ * exp2l(x): compute the base 2 exponential of x
+ *
+ * Accuracy: Peak error < 0.511 ulp.
+ *
+ * Method: (equally-spaced tables)
+ *
+ *   Reduce x:
+ *     x = 2**k + y, for integer k and |y| <= 1/2.
+ *     Thus we have exp2l(x) = 2**k * exp2(y).
+ *
+ *   Reduce y:
+ *     y = i/TBLSIZE + z for integer i near y * TBLSIZE.
+ *     Thus we have exp2(y) = exp2(i/TBLSIZE) * exp2(z),
+ *     with |z| <= 2**-(TBLBITS+1).
+ *
+ *   We compute exp2(i/TBLSIZE) via table lookup and exp2(z) via a
+ *   degree-6 minimax polynomial with maximum error under 2**-69.
+ *   The table entries each have 104 bits of accuracy, encoded as
+ *   a pair of double precision values.
+ */
+long double exp2l(long double x)
+{
+       union IEEEl2bits u, v;
+       long double r, twopk, twopkp10000, z;
+       uint32_t hx, ix, i0;
+       int k;
+
+       /* Filter out exceptional cases. */
+       u.e = x;
+       hx = u.xbits.expsign;
+       ix = hx & EXPMASK;
+       if (ix >= BIAS + 14) {  /* |x| >= 16384 or x is NaN */
+               if (ix == BIAS + LDBL_MAX_EXP) {
+                       if (u.xbits.man != 1ULL << 63 || (hx & 0x8000) == 0)
+                               return x + x;  /* x is +Inf or NaN */
+                       return 0.0;  /* x is -Inf */
+               }
+               if (x >= 16384)
+                       return huge * huge;  /* overflow */
+               if (x <= -16446)
+                       return twom10000 * twom10000;  /* underflow */
+       } else if (ix <= BIAS - 66) {  /* |x| < 0x1p-66 */
+               return 1.0 + x;
+       }
+
+       /*
+        * Reduce x, computing z, i0, and k. The low bits of x + redux
+        * contain the 16-bit integer part of the exponent (k) followed by
+        * TBLBITS fractional bits (i0). We use bit tricks to extract these
+        * as integers, then set z to the remainder.
+        *
+        * Example: Suppose x is 0xabc.123456p0 and TBLBITS is 8.
+        * Then the low-order word of x + redux is 0x000abc12,
+        * We split this into k = 0xabc and i0 = 0x12 (adjusted to
+        * index into the table), then we compute z = 0x0.003456p0.
+        *
+        * XXX If the exponent is negative, the computation of k depends on
+        *     '>>' doing sign extension.
+        */
+       u.e = x + redux;
+       i0 = u.bits.manl + TBLSIZE / 2;
+       k = (int)i0 >> TBLBITS;
+       i0 = (i0 & (TBLSIZE - 1)) << 1;
+       u.e -= redux;
+       z = x - u.e;
+       v.xbits.man = 1ULL << 63;
+       if (k >= LDBL_MIN_EXP) {
+               v.xbits.expsign = LDBL_MAX_EXP - 1 + k;
+               twopk = v.e;
+       } else {
+               v.xbits.expsign = LDBL_MAX_EXP - 1 + k + 10000;
+               twopkp10000 = v.e;
+       }
+
+       /* Compute r = exp2l(y) = exp2lt[i0] * p(z). */
+       long double t_hi = tbl[i0];
+       long double t_lo = tbl[i0 + 1];
+       /* XXX This gives > 1 ulp errors outside of FE_TONEAREST mode */
+       r = t_lo + (t_hi + t_lo) * z * (P1 + z * (P2 + z * (P3 + z * (P4
+            + z * (P5 + z * P6))))) + t_hi;
+
+       /* Scale by 2**k. */
+       if (k >= LDBL_MIN_EXP) {
+               if (k == LDBL_MAX_EXP)
+                       return r * 2.0 * 0x1p16383L;
+               return r * twopk;
+       }
+       return r * twopkp10000 * twom10000;
+}
+#endif
diff --git a/src/math/expf.c b/src/math/expf.c
new file mode 100644 (file)
index 0000000..a0eaa7a
--- /dev/null
@@ -0,0 +1,95 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_expf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float
+one     = 1.0,
+halF[2] = {0.5,-0.5,},
+huge    = 1.0e+30,
+o_threshold =  8.8721679688e+01,  /* 0x42b17180 */
+u_threshold = -1.0397208405e+02,  /* 0xc2cff1b5 */
+ln2HI[2]   = { 6.9314575195e-01,  /* 0x3f317200 */
+              -6.9314575195e-01,},/* 0xbf317200 */
+ln2LO[2]   = { 1.4286067653e-06,  /* 0x35bfbe8e */
+              -1.4286067653e-06,},/* 0xb5bfbe8e */
+invln2 = 1.4426950216e+00,        /* 0x3fb8aa3b */
+/*
+ * Domain [-0.34568, 0.34568], range ~[-4.278e-9, 4.447e-9]:
+ * |x*(exp(x)+1)/(exp(x)-1) - p(x)| < 2**-27.74
+ */
+P1 =  1.6666625440e-1, /*  0xaaaa8f.0p-26 */
+P2 = -2.7667332906e-3; /* -0xb55215.0p-32 */
+
+static volatile float twom100 = 7.8886090522e-31; /* 2**-100=0x0d800000 */
+
+float expf(float x)
+{
+       float y,hi=0.0,lo=0.0,c,t,twopk;
+       int32_t k=0,xsb;
+       uint32_t hx;
+
+       GET_FLOAT_WORD(hx, x);
+       xsb = (hx>>31)&1;  /* sign bit of x */
+       hx &= 0x7fffffff;  /* high word of |x| */
+
+       /* filter out non-finite argument */
+       if (hx >= 0x42b17218) {  /* if |x|>=88.721... */
+               if (hx > 0x7f800000)  /* NaN */
+                       return x+x;
+               if (hx == 0x7f800000)  /* exp(+-inf)={inf,0} */
+                       return xsb==0 ? x : 0.0;
+               if (x > o_threshold)
+                       return huge*huge; /* overflow */
+               if (x < u_threshold)
+                       return twom100*twom100; /* underflow */
+       }
+
+       /* argument reduction */
+       if (hx > 0x3eb17218) {  /* if  |x| > 0.5 ln2 */
+               if (hx < 0x3F851592) {  /* and |x| < 1.5 ln2 */
+                       hi = x-ln2HI[xsb];
+                       lo = ln2LO[xsb];
+                       k = 1 - xsb - xsb;
+               } else {
+                       k  = invln2*x + halF[xsb];
+                       t  = k;
+                       hi = x - t*ln2HI[0];  /* t*ln2HI is exact here */
+                       lo = t*ln2LO[0];
+               }
+               STRICT_ASSIGN(float, x, hi - lo);
+       } else if(hx < 0x39000000)  {  /* |x|<2**-14 */
+               /* raise inexact */
+               if (huge+x > one)
+                       return one + x;
+       } else
+               k = 0;
+
+       /* x is now in primary range */
+       t = x*x;
+       if (k >= -125)
+               SET_FLOAT_WORD(twopk, 0x3f800000+(k<<23));
+       else
+               SET_FLOAT_WORD(twopk, 0x3f800000+((k+100)<<23));
+       c  = x - t*(P1+t*P2);
+       if (k == 0)
+               return one - ((x*c)/(c-(float)2.0)-x);
+       y = one - ((lo-(x*c)/((float)2.0-c))-hi);
+       if (k < -125)
+               return y*twopk*twom100;
+       if (k == 128)
+               return y*2.0F*0x1p127F;
+       return y*twopk;
+}
diff --git a/src/math/expl.c b/src/math/expl.c
new file mode 100644 (file)
index 0000000..f9fcae7
--- /dev/null
@@ -0,0 +1,127 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/e_expl.c */
+/*
+ * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+/*
+ *      Exponential function, long double precision
+ *
+ *
+ * SYNOPSIS:
+ *
+ * long double x, y, expl();
+ *
+ * y = expl( x );
+ *
+ *
+ * DESCRIPTION:
+ *
+ * Returns e (2.71828...) raised to the x power.
+ *
+ * Range reduction is accomplished by separating the argument
+ * into an integer k and fraction f such that
+ *
+ *     x    k  f
+ *    e  = 2  e.
+ *
+ * A Pade' form of degree 2/3 is used to approximate exp(f) - 1
+ * in the basic range [-0.5 ln 2, 0.5 ln 2].
+ *
+ *
+ * ACCURACY:
+ *
+ *                      Relative error:
+ * arithmetic   domain     # trials      peak         rms
+ *    IEEE      +-10000     50000       1.12e-19    2.81e-20
+ *
+ *
+ * Error amplification in the exponential function can be
+ * a serious matter.  The error propagation involves
+ * exp( X(1+delta) ) = exp(X) ( 1 + X*delta + ... ),
+ * which shows that a 1 lsb error in representing X produces
+ * a relative error of X times 1 lsb in the function.
+ * While the routine gives an accurate result for arguments
+ * that are exactly represented by a long double precision
+ * computer number, the result contains amplified roundoff
+ * error for large arguments not exactly represented.
+ *
+ *
+ * ERROR MESSAGES:
+ *
+ *   message         condition      value returned
+ * exp underflow    x < MINLOG         0.0
+ * exp overflow     x > MAXLOG         MAXNUM
+ *
+ */
+
+#include "libm.h"
+
+#if LD64
+long double expl(long double x)
+{
+       return x;
+}
+#elif LD80
+
+static long double P[3] = {
+ 1.2617719307481059087798E-4L,
+ 3.0299440770744196129956E-2L,
+ 9.9999999999999999991025E-1L,
+};
+static long double Q[4] = {
+ 3.0019850513866445504159E-6L,
+ 2.5244834034968410419224E-3L,
+ 2.2726554820815502876593E-1L,
+ 2.0000000000000000000897E0L,
+};
+static const long double
+C1 = 6.9314575195312500000000E-1L,
+C2 = 1.4286068203094172321215E-6L,
+MAXLOGL = 1.1356523406294143949492E4L,
+MINLOGL = -1.13994985314888605586758E4L,
+LOG2EL = 1.4426950408889634073599E0L;
+
+long double expl(long double x)
+{
+       long double px, xx;
+       int n;
+
+       if (isnan(x))
+               return x;
+       if (x > MAXLOGL)
+               return INFINITY;
+       if (x < MINLOGL)
+               return 0.0L;
+
+       /* Express e**x = e**g 2**n
+        *   = e**g e**(n loge(2))
+        *   = e**(g + n loge(2))
+        */
+       px = floorl(LOG2EL * x + 0.5L); /* floor() truncates toward -infinity. */
+       n = px;
+       x -= px * C1;
+       x -= px * C2;
+
+       /* rational approximation for exponential
+        * of the fractional part:
+        * e**x =  1 + 2x P(x**2)/(Q(x**2) - P(x**2))
+        */
+       xx = x * x;
+       px = x * __polevll(xx, P, 2);
+       x =  px/(__polevll(xx, Q, 3) - px);
+       x = 1.0L + ldexpl(x, 1);
+       x = ldexpl(x, n);
+       return x;
+}
+#endif
diff --git a/src/math/expm1.c b/src/math/expm1.c
new file mode 100644 (file)
index 0000000..ffa8226
--- /dev/null
@@ -0,0 +1,220 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_expm1.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* expm1(x)
+ * Returns exp(x)-1, the exponential of x minus 1.
+ *
+ * Method
+ *   1. Argument reduction:
+ *      Given x, find r and integer k such that
+ *
+ *               x = k*ln2 + r,  |r| <= 0.5*ln2 ~ 0.34658
+ *
+ *      Here a correction term c will be computed to compensate
+ *      the error in r when rounded to a floating-point number.
+ *
+ *   2. Approximating expm1(r) by a special rational function on
+ *      the interval [0,0.34658]:
+ *      Since
+ *          r*(exp(r)+1)/(exp(r)-1) = 2+ r^2/6 - r^4/360 + ...
+ *      we define R1(r*r) by
+ *          r*(exp(r)+1)/(exp(r)-1) = 2+ r^2/6 * R1(r*r)
+ *      That is,
+ *          R1(r**2) = 6/r *((exp(r)+1)/(exp(r)-1) - 2/r)
+ *                   = 6/r * ( 1 + 2.0*(1/(exp(r)-1) - 1/r))
+ *                   = 1 - r^2/60 + r^4/2520 - r^6/100800 + ...
+ *      We use a special Reme algorithm on [0,0.347] to generate
+ *      a polynomial of degree 5 in r*r to approximate R1. The
+ *      maximum error of this polynomial approximation is bounded
+ *      by 2**-61. In other words,
+ *          R1(z) ~ 1.0 + Q1*z + Q2*z**2 + Q3*z**3 + Q4*z**4 + Q5*z**5
+ *      where   Q1  =  -1.6666666666666567384E-2,
+ *              Q2  =   3.9682539681370365873E-4,
+ *              Q3  =  -9.9206344733435987357E-6,
+ *              Q4  =   2.5051361420808517002E-7,
+ *              Q5  =  -6.2843505682382617102E-9;
+ *              z   =  r*r,
+ *      with error bounded by
+ *          |                  5           |     -61
+ *          | 1.0+Q1*z+...+Q5*z   -  R1(z) | <= 2
+ *          |                              |
+ *
+ *      expm1(r) = exp(r)-1 is then computed by the following
+ *      specific way which minimize the accumulation rounding error:
+ *                             2     3
+ *                            r     r    [ 3 - (R1 + R1*r/2)  ]
+ *            expm1(r) = r + --- + --- * [--------------------]
+ *                            2     2    [ 6 - r*(3 - R1*r/2) ]
+ *
+ *      To compensate the error in the argument reduction, we use
+ *              expm1(r+c) = expm1(r) + c + expm1(r)*c
+ *                         ~ expm1(r) + c + r*c
+ *      Thus c+r*c will be added in as the correction terms for
+ *      expm1(r+c). Now rearrange the term to avoid optimization
+ *      screw up:
+ *                      (      2                                    2 )
+ *                      ({  ( r    [ R1 -  (3 - R1*r/2) ]  )  }    r  )
+ *       expm1(r+c)~r - ({r*(--- * [--------------------]-c)-c} - --- )
+ *                      ({  ( 2    [ 6 - r*(3 - R1*r/2) ]  )  }    2  )
+ *                      (                                             )
+ *
+ *                 = r - E
+ *   3. Scale back to obtain expm1(x):
+ *      From step 1, we have
+ *         expm1(x) = either 2^k*[expm1(r)+1] - 1
+ *                  = or     2^k*[expm1(r) + (1-2^-k)]
+ *   4. Implementation notes:
+ *      (A). To save one multiplication, we scale the coefficient Qi
+ *           to Qi*2^i, and replace z by (x^2)/2.
+ *      (B). To achieve maximum accuracy, we compute expm1(x) by
+ *        (i)   if x < -56*ln2, return -1.0, (raise inexact if x!=inf)
+ *        (ii)  if k=0, return r-E
+ *        (iii) if k=-1, return 0.5*(r-E)-0.5
+ *        (iv)  if k=1 if r < -0.25, return 2*((r+0.5)- E)
+ *                     else          return  1.0+2.0*(r-E);
+ *        (v)   if (k<-2||k>56) return 2^k(1-(E-r)) - 1 (or exp(x)-1)
+ *        (vi)  if k <= 20, return 2^k((1-2^-k)-(E-r)), else
+ *        (vii) return 2^k(1-((E+2^-k)-r))
+ *
+ * Special cases:
+ *      expm1(INF) is INF, expm1(NaN) is NaN;
+ *      expm1(-INF) is -1, and
+ *      for finite argument, only expm1(0)=0 is exact.
+ *
+ * Accuracy:
+ *      according to an error analysis, the error is always less than
+ *      1 ulp (unit in the last place).
+ *
+ * Misc. info.
+ *      For IEEE double
+ *          if x >  7.09782712893383973096e+02 then expm1(x) overflow
+ *
+ * Constants:
+ * The hexadecimal values are the intended ones for the following
+ * constants. The decimal values may be used, provided that the
+ * compiler will convert from decimal to binary accurately enough
+ * to produce the hexadecimal values shown.
+ */
+
+#include "libm.h"
+
+static const double
+one         = 1.0,
+huge        = 1.0e+300,
+tiny        = 1.0e-300,
+o_threshold = 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */
+ln2_hi      = 6.93147180369123816490e-01, /* 0x3fe62e42, 0xfee00000 */
+ln2_lo      = 1.90821492927058770002e-10, /* 0x3dea39ef, 0x35793c76 */
+invln2      = 1.44269504088896338700e+00, /* 0x3ff71547, 0x652b82fe */
+/* Scaled Q's: Qn_here = 2**n * Qn_above, for R(2*z) where z = hxs = x*x/2: */
+Q1 = -3.33333333333331316428e-02, /* BFA11111 111110F4 */
+Q2 =  1.58730158725481460165e-03, /* 3F5A01A0 19FE5585 */
+Q3 = -7.93650757867487942473e-05, /* BF14CE19 9EAADBB7 */
+Q4 =  4.00821782732936239552e-06, /* 3ED0CFCA 86E65239 */
+Q5 = -2.01099218183624371326e-07; /* BE8AFDB7 6E09C32D */
+
+double expm1(double x)
+{
+       double y,hi,lo,c,t,e,hxs,hfx,r1,twopk;
+       int32_t k,xsb;
+       uint32_t hx;
+
+       GET_HIGH_WORD(hx, x);
+       xsb = hx&0x80000000;  /* sign bit of x */
+       hx &= 0x7fffffff;     /* high word of |x| */
+
+       /* filter out huge and non-finite argument */
+       if (hx >= 0x4043687A) {  /* if |x|>=56*ln2 */
+               if (hx >= 0x40862E42) {  /* if |x|>=709.78... */
+                       if (hx >= 0x7ff00000) {
+                               uint32_t low;
+
+                               GET_LOW_WORD(low, x);
+                               if (((hx&0xfffff)|low) != 0) /* NaN */
+                                       return x+x;
+                               return xsb==0 ? x : -1.0; /* exp(+-inf)={inf,-1} */
+                       }
+                       if(x > o_threshold)
+                               return huge*huge; /* overflow */
+               }
+               if (xsb != 0) { /* x < -56*ln2, return -1.0 with inexact */
+                       /* raise inexact */
+                       if(x+tiny<0.0)
+                               return tiny-one;  /* return -1 */
+               }
+       }
+
+       /* argument reduction */
+       if (hx > 0x3fd62e42) {  /* if  |x| > 0.5 ln2 */
+               if (hx < 0x3FF0A2B2) {  /* and |x| < 1.5 ln2 */
+                       if (xsb == 0) {
+                               hi = x - ln2_hi;
+                               lo = ln2_lo;
+                               k =  1;
+                       } else {
+                               hi = x + ln2_hi;
+                               lo = -ln2_lo;
+                               k = -1;
+                       }
+               } else {
+                       k  = invln2*x + (xsb==0 ? 0.5 : -0.5);
+                       t  = k;
+                       hi = x - t*ln2_hi;  /* t*ln2_hi is exact here */
+                       lo = t*ln2_lo;
+               }
+               STRICT_ASSIGN(double, x, hi - lo);
+               c = (hi-x)-lo;
+       } else if (hx < 0x3c900000) {  /* |x| < 2**-54, return x */
+               /* raise inexact flags when x != 0 */
+               t = huge+x;
+               return x - (t-(huge+x));
+       } else
+               k = 0;
+
+       /* x is now in primary range */
+       hfx = 0.5*x;
+       hxs = x*hfx;
+       r1 = one+hxs*(Q1+hxs*(Q2+hxs*(Q3+hxs*(Q4+hxs*Q5))));
+       t  = 3.0-r1*hfx;
+       e  = hxs*((r1-t)/(6.0 - x*t));
+       if (k == 0)   /* c is 0 */
+               return x - (x*e-hxs);
+       INSERT_WORDS(twopk, 0x3ff00000+(k<<20), 0);  /* 2^k */
+       e  = x*(e-c) - c;
+       e -= hxs;
+       if (k == -1)
+               return 0.5*(x-e) - 0.5;
+       if (k == 1) {
+               if (x < -0.25)
+                       return -2.0*(e-(x+0.5));
+               return one+2.0*(x-e);
+       }
+       if (k <= -2 || k > 56) {  /* suffice to return exp(x)-1 */
+               y = one - (e-x);
+               if (k == 1024)
+                       y = y*2.0*0x1p1023;
+               else
+                       y = y*twopk;
+               return y - one;
+       }
+       t = one;
+       if (k < 20) {
+               SET_HIGH_WORD(t, 0x3ff00000 - (0x200000>>k));  /* t=1-2^-k */
+               y = t-(e-x);
+               y = y*twopk;
+       } else {
+               SET_HIGH_WORD(t, ((0x3ff-k)<<20));  /* 2^-k */
+               y = x-(e+t);
+               y += one;
+               y = y*twopk;
+       }
+       return y;
+}
diff --git a/src/math/expm1f.c b/src/math/expm1f.c
new file mode 100644 (file)
index 0000000..cfab697
--- /dev/null
@@ -0,0 +1,125 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_expm1f.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float
+one         = 1.0,
+huge        = 1.0e+30,
+tiny        = 1.0e-30,
+o_threshold = 8.8721679688e+01, /* 0x42b17180 */
+ln2_hi      = 6.9313812256e-01, /* 0x3f317180 */
+ln2_lo      = 9.0580006145e-06, /* 0x3717f7d1 */
+invln2      = 1.4426950216e+00, /* 0x3fb8aa3b */
+/*
+ * Domain [-0.34568, 0.34568], range ~[-6.694e-10, 6.696e-10]:
+ * |6 / x * (1 + 2 * (1 / (exp(x) - 1) - 1 / x)) - q(x)| < 2**-30.04
+ * Scaled coefficients: Qn_here = 2**n * Qn_for_q (see s_expm1.c):
+ */
+Q1 = -3.3333212137e-2, /* -0x888868.0p-28 */
+Q2 =  1.5807170421e-3; /*  0xcf3010.0p-33 */
+
+float expm1f(float x)
+{
+       float y,hi,lo,c,t,e,hxs,hfx,r1,twopk;
+       int32_t k,xsb;
+       uint32_t hx;
+
+       GET_FLOAT_WORD(hx, x);
+       xsb = hx&0x80000000;  /* sign bit of x */
+       hx &= 0x7fffffff;     /* high word of |x| */
+
+       /* filter out huge and non-finite argument */
+       if (hx >= 0x4195b844) {  /* if |x|>=27*ln2 */
+               if (hx >= 0x42b17218) {  /* if |x|>=88.721... */
+                       if (hx > 0x7f800000)  /* NaN */
+                               return x+x;
+                       if (hx == 0x7f800000) /* exp(+-inf)={inf,-1} */
+                               return xsb==0 ? x : -1.0;
+                       if (x > o_threshold)
+                               return huge*huge; /* overflow */
+               }
+               if (xsb != 0) {  /* x < -27*ln2 */
+                       /* raise inexact */
+                       if (x+tiny < (float)0.0)
+                               return tiny-one;  /* return -1 */
+               }
+       }
+
+       /* argument reduction */
+       if (hx > 0x3eb17218) {           /* if  |x| > 0.5 ln2 */
+               if (hx < 0x3F851592) {       /* and |x| < 1.5 ln2 */
+                       if (xsb == 0) {
+                               hi = x - ln2_hi;
+                               lo = ln2_lo;
+                               k =  1;
+                       } else {
+                               hi = x + ln2_hi;
+                               lo = -ln2_lo;
+                               k = -1;
+                       }
+               } else {
+                       k  = invln2*x+((xsb==0)?(float)0.5:(float)-0.5);
+                       t  = k;
+                       hi = x - t*ln2_hi;      /* t*ln2_hi is exact here */
+                       lo = t*ln2_lo;
+               }
+               STRICT_ASSIGN(float, x, hi - lo);
+               c = (hi-x)-lo;
+       } else if (hx < 0x33000000) {  /* when |x|<2**-25, return x */
+               t = huge+x; /* return x with inexact flags when x!=0 */
+               return x - (t-(huge+x));
+       } else
+               k = 0;
+
+       /* x is now in primary range */
+       hfx = (float)0.5*x;
+       hxs = x*hfx;
+       r1 = one+hxs*(Q1+hxs*Q2);
+       t  = (float)3.0 - r1*hfx;
+       e  = hxs*((r1-t)/((float)6.0 - x*t));
+       if (k == 0)  /* c is 0 */
+               return x - (x*e-hxs);
+       SET_FLOAT_WORD(twopk, 0x3f800000+(k<<23));   /* 2^k */
+       e  = x*(e-c) - c;
+       e -= hxs;
+       if (k == -1)
+               return (float)0.5*(x-e) - (float)0.5;
+       if (k == 1) {
+               if (x < (float)-0.25)
+                       return -(float)2.0*(e-(x+(float)0.5));
+               return one+(float)2.0*(x-e);
+       }
+       if (k <= -2 || k > 56) {   /* suffice to return exp(x)-1 */
+               y = one - (e - x);
+               if (k == 128)
+                       y = y*2.0F*0x1p127F;
+               else
+                       y = y*twopk;
+               return y - one;
+       }
+       t = one;
+       if (k < 23) {
+               SET_FLOAT_WORD(t, 0x3f800000 - (0x1000000>>k)); /* t=1-2^-k */
+               y = t - (e - x);
+               y = y*twopk;
+       } else {
+               SET_FLOAT_WORD(t, ((0x7f-k)<<23));  /* 2^-k */
+               y = x - (e + t);
+               y += one;
+               y = y*twopk;
+       }
+       return y;
+}
diff --git a/src/math/expm1l.c b/src/math/expm1l.c
new file mode 100644 (file)
index 0000000..da2cffe
--- /dev/null
@@ -0,0 +1,123 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/e_expm1l.c */
+/*
+ * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+/*
+ *      Exponential function, minus 1
+ *      Long double precision
+ *
+ *
+ * SYNOPSIS:
+ *
+ * long double x, y, expm1l();
+ *
+ * y = expm1l( x );
+ *
+ *
+ * DESCRIPTION:
+ *
+ * Returns e (2.71828...) raised to the x power, minus 1.
+ *
+ * Range reduction is accomplished by separating the argument
+ * into an integer k and fraction f such that
+ *
+ *     x    k  f
+ *    e  = 2  e.
+ *
+ * An expansion x + .5 x^2 + x^3 R(x) approximates exp(f) - 1
+ * in the basic range [-0.5 ln 2, 0.5 ln 2].
+ *
+ *
+ * ACCURACY:
+ *
+ *                      Relative error:
+ * arithmetic   domain     # trials      peak         rms
+ *    IEEE    -45,+MAXLOG   200,000     1.2e-19     2.5e-20
+ *
+ * ERROR MESSAGES:
+ *
+ *   message         condition      value returned
+ * expm1l overflow   x > MAXLOG         MAXNUM
+ *
+ */
+
+#include "libm.h"
+
+#if LD64
+long double expm1l(long double x)
+{
+       return expm1(x);
+}
+#elif LD80
+static const long double MAXLOGL = 1.1356523406294143949492E4L;
+
+/* exp(x) - 1 = x + 0.5 x^2 + x^3 P(x)/Q(x)
+   -.5 ln 2  <  x  <  .5 ln 2
+   Theoretical peak relative error = 3.4e-22  */
+static const long double
+P0 = -1.586135578666346600772998894928250240826E4L,
+P1 =  2.642771505685952966904660652518429479531E3L,
+P2 = -3.423199068835684263987132888286791620673E2L,
+P3 =  1.800826371455042224581246202420972737840E1L,
+P4 = -5.238523121205561042771939008061958820811E-1L,
+Q0 = -9.516813471998079611319047060563358064497E4L,
+Q1 =  3.964866271411091674556850458227710004570E4L,
+Q2 = -7.207678383830091850230366618190187434796E3L,
+Q3 =  7.206038318724600171970199625081491823079E2L,
+Q4 = -4.002027679107076077238836622982900945173E1L,
+/* Q5 = 1.000000000000000000000000000000000000000E0 */
+/* C1 + C2 = ln 2 */
+C1 = 6.93145751953125E-1L,
+C2 = 1.428606820309417232121458176568075500134E-6L,
+/* ln 2^-65 */
+minarg = -4.5054566736396445112120088E1L,
+huge = 0x1p10000L;
+
+long double expm1l(long double x)
+{
+       long double px, qx, xx;
+       int k;
+
+       /* Overflow.  */
+       if (x > MAXLOGL)
+               return huge*huge;  /* overflow */
+       if (x == 0.0)
+               return x;
+       /* Minimum value.*/
+       if (x < minarg)
+               return -1.0L;
+
+       xx = C1 + C2;
+       /* Express x = ln 2 (k + remainder), remainder not exceeding 1/2. */
+       px = floorl (0.5 + x / xx);
+       k = px;
+       /* remainder times ln 2 */
+       x -= px * C1;
+       x -= px * C2;
+
+       /* Approximate exp(remainder ln 2).*/
+       px = (((( P4 * x + P3) * x + P2) * x + P1) * x + P0) * x;
+       qx = (((( x + Q4) * x + Q3) * x + Q2) * x + Q1) * x + Q0;
+       xx = x * x;
+       qx = x + (0.5 * xx + xx * px / qx);
+
+       /* exp(x) = exp(k ln 2) exp(remainder ln 2) = 2^k exp(remainder ln 2).
+        We have qx = exp(remainder ln 2) - 1, so
+        exp(x) - 1  =  2^k (qx + 1) - 1  =  2^k qx + 2^k - 1.  */
+       px = ldexpl(1.0L, k);
+       x = px * qx + (px - 1.0);
+       return x;
+}
+#endif
diff --git a/src/math/fabs.c b/src/math/fabs.c
new file mode 100644 (file)
index 0000000..6e28f1e
--- /dev/null
@@ -0,0 +1,10 @@
+#include "libm.h"
+
+double fabs(double x)
+{
+       union dshape u;
+
+       u.value = x;
+       u.bits &= (uint64_t)-1 / 2;
+       return u.value;
+}
diff --git a/src/math/fabsf.c b/src/math/fabsf.c
new file mode 100644 (file)
index 0000000..516f110
--- /dev/null
@@ -0,0 +1,10 @@
+#include "libm.h"
+
+float fabsf(float x)
+{
+       union fshape u;
+
+       u.value = x;
+       u.bits &= (uint32_t)-1 / 2;
+       return u.value;
+}
diff --git a/src/math/fabsl.c b/src/math/fabsl.c
new file mode 100644 (file)
index 0000000..f1dec1f
--- /dev/null
@@ -0,0 +1,15 @@
+#include "libm.h"
+#if LD64
+long double fabsl(long double x)
+{
+       return fabs(x);
+}
+#elif LD80 || LD128
+long double fabsl(long double x)
+{
+       union ldshape u = {x};
+
+       u.bits.sign = 0;
+       return u.value;
+}
+#endif
diff --git a/src/math/fdim.c b/src/math/fdim.c
new file mode 100644 (file)
index 0000000..fb25521
--- /dev/null
@@ -0,0 +1,10 @@
+#include "libm.h"
+
+double fdim(double x, double y)
+{
+       if (isnan(x))
+               return x;
+       if (isnan(y))
+               return y;
+       return x > y ? x - y : 0;
+}
diff --git a/src/math/fdimf.c b/src/math/fdimf.c
new file mode 100644 (file)
index 0000000..5cfeac6
--- /dev/null
@@ -0,0 +1,10 @@
+#include "libm.h"
+
+float fdimf(float x, float y)
+{
+       if (isnan(x))
+               return x;
+       if (isnan(y))
+               return y;
+       return x > y ? x - y : 0;
+}
diff --git a/src/math/fdiml.c b/src/math/fdiml.c
new file mode 100644 (file)
index 0000000..5bb950c
--- /dev/null
@@ -0,0 +1,9 @@
+#include "libm.h"
+long double fdiml(long double x, long double y)
+{
+       if (isnan(x))
+               return x;
+       if (isnan(y))
+               return y;
+       return x > y ? x - y : 0;
+}
diff --git a/src/math/floor.c b/src/math/floor.c
new file mode 100644 (file)
index 0000000..521a148
--- /dev/null
@@ -0,0 +1,82 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_floor.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * floor(x)
+ * Return x rounded toward -inf to integral value
+ * Method:
+ *      Bit twiddling.
+ * Exception:
+ *      Inexact flag raised if x not equal to floor(x).
+ */
+
+#include "libm.h"
+
+static const double huge = 1.0e300;
+
+double floor(double x)
+{
+       int32_t i0,i1,j0;
+       uint32_t i,j;
+
+       EXTRACT_WORDS(i0, i1, x);
+       // FIXME: signed shift
+       j0 = ((i0>>20)&0x7ff) - 0x3ff;
+       if (j0 < 20) {
+               if (j0 < 0) {  /* |x| < 1 */
+                       /* raise inexact if x != 0 */
+                       if (huge+x > 0.0) {
+                               if (i0 >= 0) {  /* x >= 0 */
+                                       i0 = i1 = 0;
+                               } else if (((i0&0x7fffffff)|i1) != 0) {
+                                       i0 = 0xbff00000;
+                                       i1 = 0;
+                               }
+                       }
+               } else {
+                       i = 0x000fffff>>j0;
+                       if (((i0&i)|i1) == 0)
+                               return x; /* x is integral */
+                        /* raise inexact flag */
+                       if (huge+x > 0.0) {
+                               if (i0 < 0)
+                                       i0 += 0x00100000>>j0;
+                               i0 &= ~i;
+                               i1=0;
+                       }
+               }
+       } else if (j0 > 51) {
+               if (j0 == 0x400)
+                       return x+x; /* inf or NaN */
+               else
+                       return x;   /* x is integral */
+       } else {
+               i = ((uint32_t)(0xffffffff))>>(j0-20);
+               if ((i1&i) == 0)
+                       return x;   /* x is integral */
+               /* raise inexact flag */
+               if (huge+x > 0.0) {
+                       if (i0 < 0) {
+                               if (j0 == 20)
+                                       i0+=1;
+                               else {
+                                       j = i1+(1<<(52-j0));
+                                       if (j < i1)
+                                               i0 += 1; /* got a carry */
+                                       i1 = j;
+                               }
+                       }
+                       i1 &= ~i;
+               }
+       }
+       INSERT_WORDS(x, i0, i1);
+       return x;
+}
diff --git a/src/math/floorf.c b/src/math/floorf.c
new file mode 100644 (file)
index 0000000..958abf5
--- /dev/null
@@ -0,0 +1,64 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_floorf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * floorf(x)
+ * Return x rounded toward -inf to integral value
+ * Method:
+ *      Bit twiddling.
+ * Exception:
+ *      Inexact flag raised if x not equal to floorf(x).
+ */
+
+#include "libm.h"
+
+static const float huge = 1.0e30;
+
+float floorf(float x)
+{
+       int32_t i0,j0;
+       uint32_t i;
+
+       GET_FLOAT_WORD(i0, x);
+       // FIXME: signed shift
+       j0 = ((i0>>23)&0xff) - 0x7f;
+       if (j0 < 23) {
+               if (j0 < 0) {  /* |x| < 1 */
+                       /* raise inexact if x != 0 */
+                       if (huge+x > (float)0.0) {
+                               if (i0 >= 0)  /* x >= 0 */
+                                       i0 = 0;
+                               else if ((i0&0x7fffffff) != 0)
+                                       i0 = 0xbf800000;
+                       }
+               } else {
+                       i = 0x007fffff>>j0;
+                       if ((i0&i) == 0)
+                               return x; /* x is integral */
+                       /* raise inexact flag */
+                       if (huge+x > (float)0.0) {
+                               if (i0 < 0)
+                                       i0 += 0x00800000>>j0;
+                               i0 &= ~i;
+                       }
+               }
+       } else {
+               if (j0 == 0x80)  /* inf or NaN */
+                       return x+x;
+               else
+                       return x;  /* x is integral */
+       }
+       SET_FLOAT_WORD(x, i0);
+       return x;
+}
diff --git a/src/math/floorl.c b/src/math/floorl.c
new file mode 100644 (file)
index 0000000..184b7ff
--- /dev/null
@@ -0,0 +1,102 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_floorl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * floorl(x)
+ * Return x rounded toward -inf to integral value
+ * Method:
+ *      Bit twiddling.
+ * Exception:
+ *      Inexact flag raised if x not equal to floorl(x).
+ */
+
+#include "libm.h"
+
+#if LD64
+long double floorl(long double x)
+{
+       return floor(x);
+}
+#elif LD80 || LD128
+
+#ifdef LDBL_IMPLICIT_NBIT
+#define MANH_SIZE       (LDBL_MANH_SIZE + 1)
+#define INC_MANH(u, c)  do {                                    \
+       uint64_t o = u.bits.manh;                               \
+       u.bits.manh += (c);                                     \
+       if (u.bits.manh < o)                                    \
+               u.bits.exp++;                                   \
+} while (0)
+#else
+#define MANH_SIZE       LDBL_MANH_SIZE
+#define INC_MANH(u, c)  do {                                    \
+       uint64_t o = u.bits.manh;                               \
+       u.bits.manh += (c);                                     \
+       if (u.bits.manh < o) {                                  \
+               u.bits.exp++;                                   \
+               u.bits.manh |= 1llu << (LDBL_MANH_SIZE - 1);    \
+       }                                                       \
+} while (0)
+#endif
+
+static const long double huge = 1.0e300;
+
+long double floorl(long double x)
+{
+       union IEEEl2bits u = { .e = x };
+       int e = u.bits.exp - LDBL_MAX_EXP + 1;
+
+       if (e < MANH_SIZE - 1) {
+               if (e < 0) {
+                       /* raise inexact if x != 0 */
+                       if (huge + x > 0.0)
+                               if (u.bits.exp > 0 ||
+                                   (u.bits.manh | u.bits.manl) != 0)
+                                       u.e = u.bits.sign ? -1.0 : 0.0;
+               } else {
+                       uint64_t m = ((1llu << MANH_SIZE) - 1) >> (e + 1);
+                       if (((u.bits.manh & m) | u.bits.manl) == 0)
+                               return x;  /* x is integral */
+                       if (u.bits.sign) {
+#ifdef LDBL_IMPLICIT_NBIT
+                               if (e == 0)
+                                       u.bits.exp++;
+                               else
+#endif
+                               INC_MANH(u, 1llu << (MANH_SIZE - e - 1));
+                       }
+                       /* raise inexact flag */
+                       if (huge + x > 0.0) {
+                               u.bits.manh &= ~m;
+                               u.bits.manl = 0;
+                       }
+               }
+       } else if (e < LDBL_MANT_DIG - 1) {
+               uint64_t m = (uint64_t)-1 >> (64 - LDBL_MANT_DIG + e + 1);
+               if ((u.bits.manl & m) == 0)
+                       return x;  /* x is integral */
+               if (u.bits.sign) {
+                       if (e == MANH_SIZE - 1)
+                               INC_MANH(u, 1);
+                       else {
+                               uint64_t o = u.bits.manl;
+                               u.bits.manl += 1llu << (LDBL_MANT_DIG - e - 1);
+                               if (u.bits.manl < o)   /* got a carry */
+                                       INC_MANH(u, 1);
+                       }
+               }
+               /* raise inexact flag */
+               if (huge + x > 0.0)
+                       u.bits.manl &= ~m;
+       }
+       return (u.e);
+}
+#endif
diff --git a/src/math/fma.c b/src/math/fma.c
new file mode 100644 (file)
index 0000000..c53f314
--- /dev/null
@@ -0,0 +1,270 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_fma.c */
+/*-
+ * Copyright (c) 2005-2011 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <fenv.h>
+#include "libm.h"
+
+/*
+ * A struct dd represents a floating-point number with twice the precision
+ * of a double.  We maintain the invariant that "hi" stores the 53 high-order
+ * bits of the result.
+ */
+struct dd {
+       double hi;
+       double lo;
+};
+
+/*
+ * Compute a+b exactly, returning the exact result in a struct dd.  We assume
+ * that both a and b are finite, but make no assumptions about their relative
+ * magnitudes.
+ */
+static inline struct dd dd_add(double a, double b)
+{
+       struct dd ret;
+       double s;
+
+       ret.hi = a + b;
+       s = ret.hi - a;
+       ret.lo = (a - (ret.hi - s)) + (b - s);
+       return (ret);
+}
+
+/*
+ * Compute a+b, with a small tweak:  The least significant bit of the
+ * result is adjusted into a sticky bit summarizing all the bits that
+ * were lost to rounding.  This adjustment negates the effects of double
+ * rounding when the result is added to another number with a higher
+ * exponent.  For an explanation of round and sticky bits, see any reference
+ * on FPU design, e.g.,
+ *
+ *     J. Coonen.  An Implementation Guide to a Proposed Standard for
+ *     Floating-Point Arithmetic.  Computer, vol. 13, no. 1, Jan 1980.
+ */
+static inline double add_adjusted(double a, double b)
+{
+       struct dd sum;
+       uint64_t hibits, lobits;
+
+       sum = dd_add(a, b);
+       if (sum.lo != 0) {
+               EXTRACT_WORD64(hibits, sum.hi);
+               if ((hibits & 1) == 0) {
+                       /* hibits += (int)copysign(1.0, sum.hi * sum.lo) */
+                       EXTRACT_WORD64(lobits, sum.lo);
+                       hibits += 1 - ((hibits ^ lobits) >> 62);
+                       INSERT_WORD64(sum.hi, hibits);
+               }
+       }
+       return (sum.hi);
+}
+
+/*
+ * Compute ldexp(a+b, scale) with a single rounding error. It is assumed
+ * that the result will be subnormal, and care is taken to ensure that
+ * double rounding does not occur.
+ */
+static inline double add_and_denormalize(double a, double b, int scale)
+{
+       struct dd sum;
+       uint64_t hibits, lobits;
+       int bits_lost;
+
+       sum = dd_add(a, b);
+
+       /*
+        * If we are losing at least two bits of accuracy to denormalization,
+        * then the first lost bit becomes a round bit, and we adjust the
+        * lowest bit of sum.hi to make it a sticky bit summarizing all the
+        * bits in sum.lo. With the sticky bit adjusted, the hardware will
+        * break any ties in the correct direction.
+        *
+        * If we are losing only one bit to denormalization, however, we must
+        * break the ties manually.
+        */
+       if (sum.lo != 0) {
+               EXTRACT_WORD64(hibits, sum.hi);
+               bits_lost = -((int)(hibits >> 52) & 0x7ff) - scale + 1;
+               if (bits_lost != 1 ^ (int)(hibits & 1)) {
+                       /* hibits += (int)copysign(1.0, sum.hi * sum.lo) */
+                       EXTRACT_WORD64(lobits, sum.lo);
+                       hibits += 1 - (((hibits ^ lobits) >> 62) & 2);
+                       INSERT_WORD64(sum.hi, hibits);
+               }
+       }
+       return (ldexp(sum.hi, scale));
+}
+
+/*
+ * Compute a*b exactly, returning the exact result in a struct dd.  We assume
+ * that both a and b are normalized, so no underflow or overflow will occur.
+ * The current rounding mode must be round-to-nearest.
+ */
+static inline struct dd dd_mul(double a, double b)
+{
+       static const double split = 0x1p27 + 1.0;
+       struct dd ret;
+       double ha, hb, la, lb, p, q;
+
+       p = a * split;
+       ha = a - p;
+       ha += p;
+       la = a - ha;
+
+       p = b * split;
+       hb = b - p;
+       hb += p;
+       lb = b - hb;
+
+       p = ha * hb;
+       q = ha * lb + la * hb;
+
+       ret.hi = p + q;
+       ret.lo = p - ret.hi + q + la * lb;
+       return (ret);
+}
+
+/*
+ * Fused multiply-add: Compute x * y + z with a single rounding error.
+ *
+ * We use scaling to avoid overflow/underflow, along with the
+ * canonical precision-doubling technique adapted from:
+ *
+ *      Dekker, T.  A Floating-Point Technique for Extending the
+ *      Available Precision.  Numer. Math. 18, 224-242 (1971).
+ *
+ * This algorithm is sensitive to the rounding precision.  FPUs such
+ * as the i387 must be set in double-precision mode if variables are
+ * to be stored in FP registers in order to avoid incorrect results.
+ * This is the default on FreeBSD, but not on many other systems.
+ *
+ * Hardware instructions should be used on architectures that support it,
+ * since this implementation will likely be several times slower.
+ */
+double fma(double x, double y, double z)
+{
+       double xs, ys, zs, adj;
+       struct dd xy, r;
+       int oround;
+       int ex, ey, ez;
+       int spread;
+
+       /*
+        * Handle special cases. The order of operations and the particular
+        * return values here are crucial in handling special cases involving
+        * infinities, NaNs, overflows, and signed zeroes correctly.
+        */
+       if (x == 0.0 || y == 0.0)
+               return (x * y + z);
+       if (z == 0.0)
+               return (x * y);
+       if (!isfinite(x) || !isfinite(y))
+               return (x * y + z);
+       if (!isfinite(z))
+               return (z);
+
+       xs = frexp(x, &ex);
+       ys = frexp(y, &ey);
+       zs = frexp(z, &ez);
+       oround = fegetround();
+       spread = ex + ey - ez;
+
+       /*
+        * If x * y and z are many orders of magnitude apart, the scaling
+        * will overflow, so we handle these cases specially.  Rounding
+        * modes other than FE_TONEAREST are painful.
+        */
+       if (spread < -DBL_MANT_DIG) {
+               feraiseexcept(FE_INEXACT);
+               if (!isnormal(z))
+                       feraiseexcept(FE_UNDERFLOW);
+               switch (oround) {
+               case FE_TONEAREST:
+                       return (z);
+               case FE_TOWARDZERO:
+                       if (x > 0.0 ^ y < 0.0 ^ z < 0.0)
+                               return (z);
+                       else
+                               return (nextafter(z, 0));
+               case FE_DOWNWARD:
+                       if (x > 0.0 ^ y < 0.0)
+                               return (z);
+                       else
+                               return (nextafter(z, -INFINITY));
+               default:        /* FE_UPWARD */
+                       if (x > 0.0 ^ y < 0.0)
+                               return (nextafter(z, INFINITY));
+                       else
+                               return (z);
+               }
+       }
+       if (spread <= DBL_MANT_DIG * 2)
+               zs = ldexp(zs, -spread);
+       else
+               zs = copysign(DBL_MIN, zs);
+
+       fesetround(FE_TONEAREST);
+
+       /*
+        * Basic approach for round-to-nearest:
+        *
+        *     (xy.hi, xy.lo) = x * y           (exact)
+        *     (r.hi, r.lo)   = xy.hi + z       (exact)
+        *     adj = xy.lo + r.lo               (inexact; low bit is sticky)
+        *     result = r.hi + adj              (correctly rounded)
+        */
+       xy = dd_mul(xs, ys);
+       r = dd_add(xy.hi, zs);
+
+       spread = ex + ey;
+
+       if (r.hi == 0.0) {
+               /*
+                * When the addends cancel to 0, ensure that the result has
+                * the correct sign.
+                */
+               fesetround(oround);
+               volatile double vzs = zs; /* XXX gcc CSE bug workaround */
+               return (xy.hi + vzs + ldexp(xy.lo, spread));
+       }
+
+       if (oround != FE_TONEAREST) {
+               /*
+                * There is no need to worry about double rounding in directed
+                * rounding modes.
+                */
+               fesetround(oround);
+               adj = r.lo + xy.lo;
+               return (ldexp(r.hi + adj, spread));
+       }
+
+       adj = add_adjusted(r.lo, xy.lo);
+       if (spread + ilogb(r.hi) > -1023)
+               return (ldexp(r.hi + adj, spread));
+       else
+               return (add_and_denormalize(r.hi, adj, spread));
+}
diff --git a/src/math/fmaf.c b/src/math/fmaf.c
new file mode 100644 (file)
index 0000000..0dccf10
--- /dev/null
@@ -0,0 +1,64 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_fmaf.c */
+/*-
+ * Copyright (c) 2005-2011 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <fenv.h>
+#include "libm.h"
+
+/*
+ * Fused multiply-add: Compute x * y + z with a single rounding error.
+ *
+ * A double has more than twice as much precision than a float, so
+ * direct double-precision arithmetic suffices, except where double
+ * rounding occurs.
+ */
+float fmaf(float x, float y, float z)
+{
+       double xy, result;
+       uint32_t hr, lr;
+
+       xy = (double)x * y;
+       result = xy + z;
+       EXTRACT_WORDS(hr, lr, result);
+       /* Common case: The double precision result is fine. */
+       if ((lr & 0x1fffffff) != 0x10000000 ||  /* not a halfway case */
+               (hr & 0x7ff00000) == 0x7ff00000 ||  /* NaN */
+               result - xy == z ||                 /* exact */
+               fegetround() != FE_TONEAREST)       /* not round-to-nearest */
+               return (result);
+
+       /*
+        * If result is inexact, and exactly halfway between two float values,
+        * we need to adjust the low-order bit in the direction of the error.
+        */
+       fesetround(FE_TOWARDZERO);
+       volatile double vxy = xy;  /* XXX work around gcc CSE bug */
+       double adjusted_result = vxy + z;
+       fesetround(FE_TONEAREST);
+       if (result == adjusted_result)
+               SET_LOW_WORD(adjusted_result, lr + 1);
+       return (adjusted_result);
+}
diff --git a/src/math/fmal.c b/src/math/fmal.c
new file mode 100644 (file)
index 0000000..ca2e664
--- /dev/null
@@ -0,0 +1,266 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_fmal.c */
+/*-
+ * Copyright (c) 2005-2011 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+
+#include "libm.h"
+#if LD64
+long double fmal(long double x, long double y, long double z)
+{
+       return fma(x, y, z);
+}
+#elif LD80 || LD128
+#include <fenv.h>
+
+/*
+ * A struct dd represents a floating-point number with twice the precision
+ * of a long double.  We maintain the invariant that "hi" stores the high-order
+ * bits of the result.
+ */
+struct dd {
+       long double hi;
+       long double lo;
+};
+
+/*
+ * Compute a+b exactly, returning the exact result in a struct dd.  We assume
+ * that both a and b are finite, but make no assumptions about their relative
+ * magnitudes.
+ */
+static inline struct dd dd_add(long double a, long double b)
+{
+       struct dd ret;
+       long double s;
+
+       ret.hi = a + b;
+       s = ret.hi - a;
+       ret.lo = (a - (ret.hi - s)) + (b - s);
+       return (ret);
+}
+
+/*
+ * Compute a+b, with a small tweak:  The least significant bit of the
+ * result is adjusted into a sticky bit summarizing all the bits that
+ * were lost to rounding.  This adjustment negates the effects of double
+ * rounding when the result is added to another number with a higher
+ * exponent.  For an explanation of round and sticky bits, see any reference
+ * on FPU design, e.g.,
+ *
+ *     J. Coonen.  An Implementation Guide to a Proposed Standard for
+ *     Floating-Point Arithmetic.  Computer, vol. 13, no. 1, Jan 1980.
+ */
+static inline long double add_adjusted(long double a, long double b)
+{
+       struct dd sum;
+       union IEEEl2bits u;
+
+       sum = dd_add(a, b);
+       if (sum.lo != 0) {
+               u.e = sum.hi;
+               if ((u.bits.manl & 1) == 0)
+                       sum.hi = nextafterl(sum.hi, INFINITY * sum.lo);
+       }
+       return (sum.hi);
+}
+
+/*
+ * Compute ldexp(a+b, scale) with a single rounding error. It is assumed
+ * that the result will be subnormal, and care is taken to ensure that
+ * double rounding does not occur.
+ */
+static inline long double add_and_denormalize(long double a, long double b, int scale)
+{
+       struct dd sum;
+       int bits_lost;
+       union IEEEl2bits u;
+
+       sum = dd_add(a, b);
+
+       /*
+        * If we are losing at least two bits of accuracy to denormalization,
+        * then the first lost bit becomes a round bit, and we adjust the
+        * lowest bit of sum.hi to make it a sticky bit summarizing all the
+        * bits in sum.lo. With the sticky bit adjusted, the hardware will
+        * break any ties in the correct direction.
+        *
+        * If we are losing only one bit to denormalization, however, we must
+        * break the ties manually.
+        */
+       if (sum.lo != 0) {
+               u.e = sum.hi;
+               bits_lost = -u.bits.exp - scale + 1;
+               if (bits_lost != 1 ^ (int)(u.bits.manl & 1))
+                       sum.hi = nextafterl(sum.hi, INFINITY * sum.lo);
+       }
+       return (ldexp(sum.hi, scale));
+}
+
+/*
+ * Compute a*b exactly, returning the exact result in a struct dd.  We assume
+ * that both a and b are normalized, so no underflow or overflow will occur.
+ * The current rounding mode must be round-to-nearest.
+ */
+static inline struct dd dd_mul(long double a, long double b)
+{
+#if LDBL_MANT_DIG == 64
+       static const long double split = 0x1p32L + 1.0;
+#elif LDBL_MANT_DIG == 113
+       static const long double split = 0x1p57L + 1.0;
+#endif
+       struct dd ret;
+       long double ha, hb, la, lb, p, q;
+
+       p = a * split;
+       ha = a - p;
+       ha += p;
+       la = a - ha;
+
+       p = b * split;
+       hb = b - p;
+       hb += p;
+       lb = b - hb;
+
+       p = ha * hb;
+       q = ha * lb + la * hb;
+
+       ret.hi = p + q;
+       ret.lo = p - ret.hi + q + la * lb;
+       return (ret);
+}
+
+/*
+ * Fused multiply-add: Compute x * y + z with a single rounding error.
+ *
+ * We use scaling to avoid overflow/underflow, along with the
+ * canonical precision-doubling technique adapted from:
+ *
+ *      Dekker, T.  A Floating-Point Technique for Extending the
+ *      Available Precision.  Numer. Math. 18, 224-242 (1971).
+ */
+long double fmal(long double x, long double y, long double z)
+{
+       long double xs, ys, zs, adj;
+       struct dd xy, r;
+       int oround;
+       int ex, ey, ez;
+       int spread;
+
+       /*
+        * Handle special cases. The order of operations and the particular
+        * return values here are crucial in handling special cases involving
+        * infinities, NaNs, overflows, and signed zeroes correctly.
+        */
+       if (x == 0.0 || y == 0.0)
+               return (x * y + z);
+       if (z == 0.0)
+               return (x * y);
+       if (!isfinite(x) || !isfinite(y))
+               return (x * y + z);
+       if (!isfinite(z))
+               return (z);
+
+       xs = frexpl(x, &ex);
+       ys = frexpl(y, &ey);
+       zs = frexpl(z, &ez);
+       oround = fegetround();
+       spread = ex + ey - ez;
+
+       /*
+        * If x * y and z are many orders of magnitude apart, the scaling
+        * will overflow, so we handle these cases specially.  Rounding
+        * modes other than FE_TONEAREST are painful.
+        */
+       if (spread < -LDBL_MANT_DIG) {
+               feraiseexcept(FE_INEXACT);
+               if (!isnormal(z))
+                       feraiseexcept(FE_UNDERFLOW);
+               switch (oround) {
+               case FE_TONEAREST:
+                       return (z);
+               case FE_TOWARDZERO:
+                       if (x > 0.0 ^ y < 0.0 ^ z < 0.0)
+                               return (z);
+                       else
+                               return (nextafterl(z, 0));
+               case FE_DOWNWARD:
+                       if (x > 0.0 ^ y < 0.0)
+                               return (z);
+                       else
+                               return (nextafterl(z, -INFINITY));
+               default:        /* FE_UPWARD */
+                       if (x > 0.0 ^ y < 0.0)
+                               return (nextafterl(z, INFINITY));
+                       else
+                               return (z);
+               }
+       }
+       if (spread <= LDBL_MANT_DIG * 2)
+               zs = ldexpl(zs, -spread);
+       else
+               zs = copysignl(LDBL_MIN, zs);
+
+       fesetround(FE_TONEAREST);
+
+       /*
+        * Basic approach for round-to-nearest:
+        *
+        *     (xy.hi, xy.lo) = x * y           (exact)
+        *     (r.hi, r.lo)   = xy.hi + z       (exact)
+        *     adj = xy.lo + r.lo               (inexact; low bit is sticky)
+        *     result = r.hi + adj              (correctly rounded)
+        */
+       xy = dd_mul(xs, ys);
+       r = dd_add(xy.hi, zs);
+
+       spread = ex + ey;
+
+       if (r.hi == 0.0) {
+               /*
+                * When the addends cancel to 0, ensure that the result has
+                * the correct sign.
+                */
+               fesetround(oround);
+               volatile long double vzs = zs; /* XXX gcc CSE bug workaround */
+               return (xy.hi + vzs + ldexpl(xy.lo, spread));
+       }
+
+       if (oround != FE_TONEAREST) {
+               /*
+                * There is no need to worry about double rounding in directed
+                * rounding modes.
+                */
+               fesetround(oround);
+               adj = r.lo + xy.lo;
+               return (ldexpl(r.hi + adj, spread));
+       }
+
+       adj = add_adjusted(r.lo, xy.lo);
+       if (spread + ilogbl(r.hi) > -16383)
+               return (ldexpl(r.hi + adj, spread));
+       else
+               return (add_and_denormalize(r.hi, adj, spread));
+}
+#endif
diff --git a/src/math/fmax.c b/src/math/fmax.c
new file mode 100644 (file)
index 0000000..0b6bf6f
--- /dev/null
@@ -0,0 +1,13 @@
+#include "libm.h"
+
+double fmax(double x, double y)
+{
+       if (isnan(x))
+               return y;
+       if (isnan(y))
+               return x;
+       /* handle signed zeros, see C99 Annex F.9.9.2 */
+       if (signbit(x) != signbit(y))
+               return signbit(x) ? y : x;
+       return x < y ? y : x;
+}
diff --git a/src/math/fmaxf.c b/src/math/fmaxf.c
new file mode 100644 (file)
index 0000000..7767c30
--- /dev/null
@@ -0,0 +1,13 @@
+#include "libm.h"
+
+float fmaxf(float x, float y)
+{
+       if (isnan(x))
+               return y;
+       if (isnan(y))
+               return x;
+       /* handle signed zeroes, see C99 Annex F.9.9.2 */
+       if (signbit(x) != signbit(y))
+               return signbit(x) ? y : x;
+       return x < y ? y : x;
+}
diff --git a/src/math/fmaxl.c b/src/math/fmaxl.c
new file mode 100644 (file)
index 0000000..7020ed4
--- /dev/null
@@ -0,0 +1,12 @@
+#include "libm.h"
+long double fmaxl(long double x, long double y)
+{
+       if (isnan(x))
+               return y;
+       if (isnan(y))
+               return x;
+       /* handle signed zeros, see C99 Annex F.9.9.2 */
+       if (signbit(x) != signbit(y))
+               return signbit(x) ? y : x;
+       return x < y ? y : x;
+}
diff --git a/src/math/fmin.c b/src/math/fmin.c
new file mode 100644 (file)
index 0000000..d1f1645
--- /dev/null
@@ -0,0 +1,13 @@
+#include "libm.h"
+
+double fmin(double x, double y)
+{
+       if (isnan(x))
+               return y;
+       if (isnan(y))
+               return x;
+       /* handle signed zeros, see C99 Annex F.9.9.2 */
+       if (signbit(x) != signbit(y))
+               return signbit(x) ? x : y;
+       return x < y ? x : y;
+}
diff --git a/src/math/fminf.c b/src/math/fminf.c
new file mode 100644 (file)
index 0000000..0964cdb
--- /dev/null
@@ -0,0 +1,13 @@
+#include "libm.h"
+
+float fminf(float x, float y)
+{
+       if (isnan(x))
+               return y;
+       if (isnan(y))
+               return x;
+       /* handle signed zeros, see C99 Annex F.9.9.2 */
+       if (signbit(x) != signbit(y))
+               return signbit(x) ? x : y;
+       return x < y ? x : y;
+}
diff --git a/src/math/fminl.c b/src/math/fminl.c
new file mode 100644 (file)
index 0000000..9ee0285
--- /dev/null
@@ -0,0 +1,12 @@
+#include "libm.h"
+long double fminl(long double x, long double y)
+{
+       if (isnan(x))
+               return y;
+       if (isnan(y))
+               return x;
+       /* handle signed zeros, see C99 Annex F.9.9.2 */
+       if (signbit(x) != signbit(y))
+               return signbit(x) ? x : y;
+       return x < y ? x : y;
+}
diff --git a/src/math/fmod.c b/src/math/fmod.c
new file mode 100644 (file)
index 0000000..6856844
--- /dev/null
@@ -0,0 +1,146 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_fmod.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * fmod(x,y)
+ * Return x mod y in exact arithmetic
+ * Method: shift and subtract
+ */
+
+#include "libm.h"
+
+static const double one = 1.0, Zero[] = {0.0, -0.0,};
+
+double fmod(double x, double y)
+{
+       int32_t n,hx,hy,hz,ix,iy,sx,i;
+       uint32_t lx,ly,lz;
+
+       EXTRACT_WORDS(hx, lx, x);
+       EXTRACT_WORDS(hy, ly, y);
+       sx = hx & 0x80000000;  /* sign of x */
+       hx ^= sx;              /* |x| */
+       hy &= 0x7fffffff;      /* |y| */
+
+       /* purge off exception values */
+       if ((hy|ly) == 0 || hx >= 0x7ff00000 ||  /* y=0,or x not finite */
+           (hy|((ly|-ly)>>31)) > 0x7ff00000)    /* or y is NaN */
+               return (x*y)/(x*y);
+       if (hx <= hy) {
+               if (hx < hy || lx < ly)  /* |x| < |y| */
+                       return x;
+               if (lx == ly)            /* |x| = |y|, return x*0 */
+                       return Zero[(uint32_t)sx>>31];
+       }
+
+       /* determine ix = ilogb(x) */
+       if (hx < 0x00100000) {  /* subnormal x */
+               if (hx == 0) {
+                       for (ix = -1043, i = lx; i > 0; i <<= 1)
+                               ix -= 1;
+               } else {
+                       for (ix = -1022, i = hx<<11; i > 0; i <<= 1)
+                               ix -= 1;
+               }
+       } else
+               ix = (hx>>20) - 1023;
+
+       /* determine iy = ilogb(y) */
+       if (hy < 0x00100000) {  /* subnormal y */
+               if (hy == 0) {
+                       for (iy = -1043, i = ly; i > 0; i <<= 1)
+                               iy -= 1;
+               } else {
+                       for (iy = -1022, i = hy<<11; i > 0; i <<= 1)
+                               iy -= 1;
+               }
+       } else
+               iy = (hy>>20) - 1023;
+
+       /* set up {hx,lx}, {hy,ly} and align y to x */
+       if (ix >= -1022)
+               hx = 0x00100000|(0x000fffff&hx);
+       else {       /* subnormal x, shift x to normal */
+               n = -1022-ix;
+               if (n <= 31) {
+                       hx = (hx<<n)|(lx>>(32-n));
+                       lx <<= n;
+               } else {
+                       hx = lx<<(n-32);
+                       lx = 0;
+               }
+       }
+       if(iy >= -1022)
+               hy = 0x00100000|(0x000fffff&hy);
+       else {       /* subnormal y, shift y to normal */
+               n = -1022-iy;
+               if (n <= 31) {
+                       hy = (hy<<n)|(ly>>(32-n));
+                       ly <<= n;
+               } else {
+                       hy = ly<<(n-32);
+                       ly = 0;
+               }
+       }
+
+       /* fix point fmod */
+       n = ix - iy;
+       while (n--) {
+               hz = hx-hy;
+               lz = lx-ly;
+               if (lx < ly)
+                       hz -= 1;
+               if (hz < 0) {
+                       hx = hx+hx+(lx>>31);
+                       lx = lx+lx;
+               } else {
+                       if ((hz|lz) == 0)   /* return sign(x)*0 */
+                               return Zero[(uint32_t)sx>>31];
+                       hx = hz+hz+(lz>>31);
+                       lx = lz+lz;
+               }
+       }
+       hz = hx-hy;
+       lz = lx-ly;
+       if (lx < ly)
+               hz -= 1;
+       if (hz >= 0) {
+               hx = hz;
+               lx = lz;
+       }
+
+       /* convert back to floating value and restore the sign */
+       if ((hx|lx) == 0)          /* return sign(x)*0 */
+               return Zero[(uint32_t)sx>>31];
+       while (hx < 0x00100000) {  /* normalize x */
+               hx = hx+hx+(lx>>31);
+               lx = lx+lx;
+               iy -= 1;
+       }
+       if (iy >= -1022) {         /* normalize output */
+               hx = ((hx-0x00100000)|((iy+1023)<<20));
+               INSERT_WORDS(x, hx|sx, lx);
+       } else {                   /* subnormal output */
+               n = -1022 - iy;
+               if (n <= 20) {
+                       lx = (lx>>n)|((uint32_t)hx<<(32-n));
+                       hx >>= n;
+               } else if (n <= 31) {
+                       lx = (hx<<(32-n))|(lx>>n);
+                       hx = sx;
+               } else {
+                       lx = hx>>(n-32); hx = sx;
+               }
+               INSERT_WORDS(x, hx|sx, lx);
+               x *= one;  /* create necessary signal */
+       }
+       return x;  /* exact output */
+}
diff --git a/src/math/fmodf.c b/src/math/fmodf.c
new file mode 100644 (file)
index 0000000..4b50a3d
--- /dev/null
@@ -0,0 +1,105 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_fmodf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * fmodf(x,y)
+ * Return x mod y in exact arithmetic
+ * Method: shift and subtract
+ */
+
+#include "libm.h"
+
+static const float one = 1.0, Zero[] = {0.0, -0.0,};
+
+float fmodf(float x, float y)
+{
+       int32_t n,hx,hy,hz,ix,iy,sx,i;
+
+       GET_FLOAT_WORD(hx, x);
+       GET_FLOAT_WORD(hy, y);
+       sx = hx & 0x80000000;  /* sign of x */
+       hx ^= sx;              /* |x| */
+       hy &= 0x7fffffff;      /* |y| */
+
+       /* purge off exception values */
+       if (hy == 0 || hx >= 0x7f800000 ||  /* y=0,or x not finite */
+           hy > 0x7f800000)                /* or y is NaN */
+               return (x*y)/(x*y);
+       if (hx < hy)                        /* |x| < |y| */
+               return x;
+       if (hx == hy)                       /* |x| = |y|, return x*0 */
+               return Zero[(uint32_t)sx>>31];
+
+       /* determine ix = ilogb(x) */
+       if (hx < 0x00800000) {     /* subnormal x */
+               for (ix = -126, i = hx<<8; i > 0; i <<= 1)
+                       ix -= 1;
+       } else
+               ix = (hx>>23) - 127;
+
+       /* determine iy = ilogb(y) */
+       if (hy < 0x00800000) {     /* subnormal y */
+               for (iy = -126, i = hy<<8; i >= 0; i <<= 1)
+                       iy -= 1;
+       } else
+               iy = (hy>>23) - 127;
+
+       /* set up {hx,lx}, {hy,ly} and align y to x */
+       if (ix >= -126)
+               hx = 0x00800000|(0x007fffff&hx);
+       else {          /* subnormal x, shift x to normal */
+               n = -126-ix;
+               hx = hx<<n;
+       }
+       if (iy >= -126)
+               hy = 0x00800000|(0x007fffff&hy);
+       else {          /* subnormal y, shift y to normal */
+               n = -126-iy;
+               hy = hy<<n;
+       }
+
+       /* fix point fmod */
+       n = ix - iy;
+       while (n--) {
+               hz = hx-hy;
+               if (hz<0)
+                       hx = hx+hx;
+               else {
+                       if(hz == 0)   /* return sign(x)*0 */
+                               return Zero[(uint32_t)sx>>31];
+                       hx = hz+hz;
+               }
+       }
+       hz = hx-hy;
+       if (hz >= 0)
+               hx = hz;
+
+       /* convert back to floating value and restore the sign */
+       if (hx == 0)               /* return sign(x)*0 */
+               return Zero[(uint32_t)sx>>31];
+       while (hx < 0x00800000) {  /* normalize x */
+               hx = hx+hx;
+               iy -= 1;
+       }
+       if (iy >= -126) {          /* normalize output */
+               hx = ((hx-0x00800000)|((iy+127)<<23));
+               SET_FLOAT_WORD(x, hx|sx);
+       } else {                   /* subnormal output */
+               n = -126 - iy;
+               hx >>= n;
+               SET_FLOAT_WORD(x, hx|sx);
+               x *= one;          /* create necessary signal */
+       }
+       return x;  /* exact output */
+}
diff --git a/src/math/fmodl.c b/src/math/fmodl.c
new file mode 100644 (file)
index 0000000..10720e2
--- /dev/null
@@ -0,0 +1,159 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_fmodl.c */
+/*-
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+#if LD64
+long double fmodl(long double x, long double y)
+{
+       return fmod(x, y);
+}
+#elif LD80 || LD128
+
+#define BIAS (LDBL_MAX_EXP - 1)
+
+#if LDBL_MANL_SIZE > 32
+typedef uint64_t manl_t;
+#else
+typedef uint32_t manl_t;
+#endif
+
+#if LDBL_MANH_SIZE > 32
+typedef uint64_t manh_t;
+#else
+typedef uint32_t manh_t;
+#endif
+
+/*
+ * These macros add and remove an explicit integer bit in front of the
+ * fractional mantissa, if the architecture doesn't have such a bit by
+ * default already.
+ */
+#ifdef LDBL_IMPLICIT_NBIT
+#define SET_NBIT(hx)    ((hx) | (1ULL << LDBL_MANH_SIZE))
+#define HFRAC_BITS      LDBL_MANH_SIZE
+#else
+#define SET_NBIT(hx)    (hx)
+#define HFRAC_BITS      (LDBL_MANH_SIZE - 1)
+#endif
+
+#define MANL_SHIFT      (LDBL_MANL_SIZE - 1)
+
+static const long double one = 1.0, Zero[] = {0.0, -0.0,};
+
+/*
+ * fmodl(x,y)
+ * Return x mod y in exact arithmetic
+ * Method: shift and subtract
+ *
+ * Assumptions:
+ * - The low part of the mantissa fits in a manl_t exactly.
+ * - The high part of the mantissa fits in an int64_t with enough room
+ *   for an explicit integer bit in front of the fractional bits.
+ */
+long double fmodl(long double x, long double y)
+{
+       union IEEEl2bits ux, uy;
+       int64_t hx,hz;  /* We need a carry bit even if LDBL_MANH_SIZE is 32. */
+       manh_t hy;
+       manl_t lx,ly,lz;
+       int ix,iy,n,sx;
+
+       ux.e = x;
+       uy.e = y;
+       sx = ux.bits.sign;
+
+       /* purge off exception values */
+       if ((uy.bits.exp|uy.bits.manh|uy.bits.manl) == 0 || /* y=0 */
+           ux.bits.exp == BIAS + LDBL_MAX_EXP ||           /* or x not finite */
+           (uy.bits.exp == BIAS + LDBL_MAX_EXP &&
+            ((uy.bits.manh&~LDBL_NBIT)|uy.bits.manl) != 0)) /* or y is NaN */
+               return (x*y)/(x*y);
+       if (ux.bits.exp <= uy.bits.exp) {
+               if (ux.bits.exp < uy.bits.exp ||
+                   (ux.bits.manh<=uy.bits.manh &&
+                    (ux.bits.manh<uy.bits.manh ||
+                     ux.bits.manl<uy.bits.manl)))  /* |x|<|y| return x or x-y */
+                       return x;
+               if (ux.bits.manh==uy.bits.manh && ux.bits.manl==uy.bits.manl)
+                       return Zero[sx];  /* |x| = |y| return x*0 */
+       }
+
+       /* determine ix = ilogb(x) */
+       if (ux.bits.exp == 0) {  /* subnormal x */
+               ux.e *= 0x1.0p512;
+               ix = ux.bits.exp - (BIAS + 512);
+       } else {
+               ix = ux.bits.exp - BIAS;
+       }
+
+       /* determine iy = ilogb(y) */
+       if (uy.bits.exp == 0) {  /* subnormal y */
+               uy.e *= 0x1.0p512;
+               iy = uy.bits.exp - (BIAS + 512);
+       } else {
+               iy = uy.bits.exp - BIAS;
+       }
+
+       /* set up {hx,lx}, {hy,ly} and align y to x */
+       hx = SET_NBIT(ux.bits.manh);
+       hy = SET_NBIT(uy.bits.manh);
+       lx = ux.bits.manl;
+       ly = uy.bits.manl;
+
+       /* fix point fmod */
+       n = ix - iy;
+
+       while (n--) {
+               hz = hx-hy;
+               lz = lx-ly;
+               if (lx < ly)
+                       hz -= 1;
+               if (hz < 0) {
+                       hx = hx+hx+(lx>>MANL_SHIFT);
+                       lx = lx+lx;
+               } else {
+                       if ((hz|lz)==0)   /* return sign(x)*0 */
+                               return Zero[sx];
+                       hx = hz+hz+(lz>>MANL_SHIFT);
+                       lx = lz+lz;
+               }
+       }
+       hz = hx-hy;
+       lz = lx-ly;
+       if (lx < ly)
+               hz -= 1;
+       if (hz >= 0) {
+               hx = hz;
+               lx = lz;
+       }
+
+       /* convert back to floating value and restore the sign */
+       if ((hx|lx) == 0)   /* return sign(x)*0 */
+               return Zero[sx];
+       while (hx < (1ULL<<HFRAC_BITS)) {  /* normalize x */
+               hx = hx+hx+(lx>>MANL_SHIFT);
+               lx = lx+lx;
+               iy -= 1;
+       }
+       ux.bits.manh = hx; /* The mantissa is truncated here if needed. */
+       ux.bits.manl = lx;
+       if (iy < LDBL_MIN_EXP) {
+               ux.bits.exp = iy + (BIAS + 512);
+               ux.e *= 0x1p-512;
+       } else {
+               ux.bits.exp = iy + BIAS;
+       }
+       x = ux.e * one;   /* create necessary signal */
+       return x;         /* exact output */
+}
+#endif
diff --git a/src/math/frexp.c b/src/math/frexp.c
new file mode 100644 (file)
index 0000000..27b6266
--- /dev/null
@@ -0,0 +1,23 @@
+#include <math.h>
+#include <stdint.h>
+
+double frexp(double x, int *e)
+{
+       union { double d; uint64_t i; } y = { x };
+       int ee = y.i>>52 & 0x7ff;
+
+       if (!ee) {
+               if (x) {
+                       x = frexp(x*0x1p64, e);
+                       *e -= 64;
+               } else *e = 0;
+               return x;
+       } else if (ee == 0x7ff) {
+               return x;
+       }
+
+       *e = ee - 0x3fe;
+       y.i &= 0x800fffffffffffffull;
+       y.i |= 0x3fe0000000000000ull;
+       return y.d;
+}
diff --git a/src/math/frexpf.c b/src/math/frexpf.c
new file mode 100644 (file)
index 0000000..0787097
--- /dev/null
@@ -0,0 +1,23 @@
+#include <math.h>
+#include <stdint.h>
+
+float frexpf(float x, int *e)
+{
+       union { float f; uint32_t i; } y = { x };
+       int ee = y.i>>23 & 0xff;
+
+       if (!ee) {
+               if (x) {
+                       x = frexpf(x*0x1p64, e);
+                       *e -= 64;
+               } else *e = 0;
+               return x;
+       } else if (ee == 0xff) {
+               return x;
+       }
+
+       *e = ee - 0x7e;
+       y.i &= 0x807ffffful;
+       y.i |= 0x3f000000ul;
+       return y.f;
+}
diff --git a/src/math/frexpl.c b/src/math/frexpl.c
new file mode 100644 (file)
index 0000000..f9d90a6
--- /dev/null
@@ -0,0 +1,37 @@
+#include <math.h>
+#include <stdint.h>
+#include <float.h>
+
+#if LDBL_MANT_DIG == 64 && LDBL_MAX_EXP == 16384
+
+/* This version is for 80-bit little endian long double */
+
+long double frexpl(long double x, int *e)
+{
+       union { long double ld; uint16_t hw[5]; } y = { x };
+       int ee = y.hw[4]&0x7fff;
+
+       if (!ee) {
+               if (x) {
+                       x = frexpl(x*0x1p64, e);
+                       *e -= 64;
+               } else *e = 0;
+               return x;
+       } else if (ee == 0x7fff) {
+               return x;
+       }
+
+       *e = ee - 0x3ffe;
+       y.hw[4] &= 0x8000;
+       y.hw[4] |= 0x3ffe;
+       return y.ld;
+}
+
+#else
+
+long double frexpl(long double x, int *e)
+{
+       return frexp(x, e);
+}
+
+#endif
diff --git a/src/math/hypot.c b/src/math/hypot.c
new file mode 100644 (file)
index 0000000..ba4c757
--- /dev/null
@@ -0,0 +1,128 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_hypot.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* hypot(x,y)
+ *
+ * Method :
+ *      If (assume round-to-nearest) z=x*x+y*y
+ *      has error less than sqrt(2)/2 ulp, then
+ *      sqrt(z) has error less than 1 ulp (exercise).
+ *
+ *      So, compute sqrt(x*x+y*y) with some care as
+ *      follows to get the error below 1 ulp:
+ *
+ *      Assume x>y>0;
+ *      (if possible, set rounding to round-to-nearest)
+ *      1. if x > 2y  use
+ *              x1*x1+(y*y+(x2*(x+x1))) for x*x+y*y
+ *      where x1 = x with lower 32 bits cleared, x2 = x-x1; else
+ *      2. if x <= 2y use
+ *              t1*y1+((x-y)*(x-y)+(t1*y2+t2*y))
+ *      where t1 = 2x with lower 32 bits cleared, t2 = 2x-t1,
+ *      y1= y with lower 32 bits chopped, y2 = y-y1.
+ *
+ *      NOTE: scaling may be necessary if some argument is too
+ *            large or too tiny
+ *
+ * Special cases:
+ *      hypot(x,y) is INF if x or y is +INF or -INF; else
+ *      hypot(x,y) is NAN if x or y is NAN.
+ *
+ * Accuracy:
+ *      hypot(x,y) returns sqrt(x^2+y^2) with error less
+ *      than 1 ulps (units in the last place)
+ */
+
+#include "libm.h"
+
+double hypot(double x, double y)
+{
+       double a,b,t1,t2,y1,y2,w;
+       int32_t j,k,ha,hb;
+
+       GET_HIGH_WORD(ha, x);
+       ha &= 0x7fffffff;
+       GET_HIGH_WORD(hb, y);
+       hb &= 0x7fffffff;
+       if (hb > ha) {
+               a = y;
+               b = x;
+               j=ha; ha=hb; hb=j;
+       } else {
+               a = x;
+               b = y;
+       }
+       a = fabs(a);
+       b = fabs(b);
+       if (ha - hb > 0x3c00000)  /* x/y > 2**60 */
+               return a+b;
+       k = 0;
+       if (ha > 0x5f300000) {    /* a > 2**500 */
+               if(ha >= 0x7ff00000) {  /* Inf or NaN */
+                       uint32_t low;
+                       /* Use original arg order iff result is NaN; quieten sNaNs. */
+                       w = fabs(x+0.0) - fabs(y+0.0);
+                       GET_LOW_WORD(low, a);
+                       if (((ha&0xfffff)|low) == 0) w = a;
+                       GET_LOW_WORD(low, b);
+                       if (((hb^0x7ff00000)|low) == 0) w = b;
+                       return w;
+               }
+               /* scale a and b by 2**-600 */
+               ha -= 0x25800000; hb -= 0x25800000;  k += 600;
+               SET_HIGH_WORD(a, ha);
+               SET_HIGH_WORD(b, hb);
+       }
+       if (hb < 0x20b00000) {    /* b < 2**-500 */
+               if (hb <= 0x000fffff) {  /* subnormal b or 0 */
+                       uint32_t low;
+                       GET_LOW_WORD(low, b);
+                       if ((hb|low) == 0)
+                               return a;
+                       t1 = 0;
+                       SET_HIGH_WORD(t1, 0x7fd00000);  /* t1 = 2^1022 */
+                       b *= t1;
+                       a *= t1;
+                       k -= 1022;
+               } else {            /* scale a and b by 2^600 */
+                       ha += 0x25800000;  /* a *= 2^600 */
+                       hb += 0x25800000;  /* b *= 2^600 */
+                       k -= 600;
+                       SET_HIGH_WORD(a, ha);
+                       SET_HIGH_WORD(b, hb);
+               }
+       }
+       /* medium size a and b */
+       w = a - b;
+       if (w > b) {
+               t1 = 0;
+               SET_HIGH_WORD(t1, ha);
+               t2 = a-t1;
+               w  = sqrt(t1*t1-(b*(-b)-t2*(a+t1)));
+       } else {
+               a  = a + a;
+               y1 = 0;
+               SET_HIGH_WORD(y1, hb);
+               y2 = b - y1;
+               t1 = 0;
+               SET_HIGH_WORD(t1, ha+0x00100000);
+               t2 = a - t1;
+               w  = sqrt(t1*y1-(w*(-w)-(t1*y2+t2*b)));
+       }
+       if (k != 0) {
+               uint32_t high;
+               t1 = 1.0;
+               GET_HIGH_WORD(high, t1);
+               SET_HIGH_WORD(t1, high+(k<<20));
+               return t1*w;
+       }
+       return w;
+}
diff --git a/src/math/hypotf.c b/src/math/hypotf.c
new file mode 100644 (file)
index 0000000..40acd91
--- /dev/null
@@ -0,0 +1,88 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_hypotf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+float hypotf(float x, float y)
+{
+       float a,b,t1,t2,y1,y2,w;
+       int32_t j,k,ha,hb;
+
+       GET_FLOAT_WORD(ha,x);
+       ha &= 0x7fffffff;
+       GET_FLOAT_WORD(hb,y);
+       hb &= 0x7fffffff;
+       if (hb > ha) {
+               a = y;
+               b = x;
+               j=ha; ha=hb; hb=j;
+       } else {
+               a = x;
+               b = y;
+       }
+       a = fabsf(a);
+       b = fabsf(b);
+       if (ha - hb > 0xf000000)  /* x/y > 2**30 */
+               return a+b;
+       k = 0;
+       if (ha > 0x58800000) {    /* a > 2**50 */
+               if(ha >= 0x7f800000) {  /* Inf or NaN */
+                       /* Use original arg order iff result is NaN; quieten sNaNs. */
+                       w = fabsf(x+0.0F) - fabsf(y+0.0F);
+                       if (ha == 0x7f800000) w = a;
+                       if (hb == 0x7f800000) w = b;
+                       return w;
+               }
+               /* scale a and b by 2**-68 */
+               ha -= 0x22000000; hb -= 0x22000000; k += 68;
+               SET_FLOAT_WORD(a, ha);
+               SET_FLOAT_WORD(b, hb);
+       }
+       if (hb < 0x26800000) {    /* b < 2**-50 */
+               if (hb <= 0x007fffff) {  /* subnormal b or 0 */
+                       if (hb == 0)
+                               return a;
+                       SET_FLOAT_WORD(t1, 0x7e800000);  /* t1 = 2^126 */
+                       b *= t1;
+                       a *= t1;
+                       k -= 126;
+               } else {   /* scale a and b by 2^68 */
+                       ha += 0x22000000;  /* a *= 2^68 */
+                       hb += 0x22000000;  /* b *= 2^68 */
+                       k -= 68;
+                       SET_FLOAT_WORD(a, ha);
+                       SET_FLOAT_WORD(b, hb);
+               }
+       }
+       /* medium size a and b */
+       w = a - b;
+       if (w > b) {
+               SET_FLOAT_WORD(t1, ha&0xfffff000);
+               t2 = a - t1;
+               w  = sqrtf(t1*t1-(b*(-b)-t2*(a+t1)));
+       } else {
+               a  = a + a;
+               SET_FLOAT_WORD(y1, hb&0xfffff000);
+               y2 = b - y1;
+               SET_FLOAT_WORD(t1,(ha+0x00800000)&0xfffff000);
+               t2 = a - t1;
+               w  = sqrtf(t1*y1-(w*(-w)-(t1*y2+t2*b)));
+       }
+       if (k != 0) {
+               SET_FLOAT_WORD(t1, 0x3f800000+(k<<23));
+               return t1*w;
+       }
+       return w;
+}
diff --git a/src/math/hypotl.c b/src/math/hypotl.c
new file mode 100644 (file)
index 0000000..a2cd78f
--- /dev/null
@@ -0,0 +1,148 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_hypotl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* long double version of hypot().  See comments in hypot.c. */
+
+#include "libm.h"
+
+#if LD64
+long double hypotl(long double x, long double y)
+{
+       return hypot(x, y);
+}
+#elif LD80 || LD128
+
+#define GET_LDBL_EXPSIGN(i, v) do {     \
+       union IEEEl2bits uv;            \
+                                       \
+       uv.e = v;                       \
+       i = uv.xbits.expsign;           \
+} while (0)
+
+#define GET_LDBL_MAN(h, l, v) do {      \
+       union IEEEl2bits uv;            \
+                                       \
+       uv.e = v;                       \
+       h = uv.bits.manh;               \
+       l = uv.bits.manl;               \
+} while (0)
+
+#define SET_LDBL_EXPSIGN(v, i) do {     \
+       union IEEEl2bits uv;            \
+                                       \
+       uv.e = v;                       \
+       uv.xbits.expsign = i;           \
+       v = uv.e;                       \
+} while (0)
+
+#undef GET_HIGH_WORD
+#define GET_HIGH_WORD(i, v)     GET_LDBL_EXPSIGN(i, v)
+#undef SET_HIGH_WORD
+#define SET_HIGH_WORD(v, i)     SET_LDBL_EXPSIGN(v, i)
+
+#define DESW(exp)       (exp)           /* delta expsign word */
+#define ESW(exp)        (MAX_EXP - 1 + (exp))   /* expsign word */
+#define MANT_DIG        LDBL_MANT_DIG
+#define MAX_EXP         LDBL_MAX_EXP
+
+#if LDBL_MANL_SIZE > 32
+typedef uint64_t man_t;
+#else
+typedef uint32_t man_t;
+#endif
+
+long double hypotl(long double x, long double y)
+{
+       long double a=x,b=y,t1,t2,y1,y2,w;
+       int32_t j,k,ha,hb;
+
+       GET_HIGH_WORD(ha, x);
+       ha &= 0x7fff;
+       GET_HIGH_WORD(hb, y);
+       hb &= 0x7fff;
+       if (hb > ha) {
+               a = y;
+               b = x;
+               j=ha; ha=hb; hb=j;
+       } else {
+               a = x;
+               b = y;
+       }
+       a = fabsl(a);
+       b = fabsl(b);
+       if (ha - hb > DESW(MANT_DIG+7))  /* x/y > 2**(MANT_DIG+7) */
+               return a+b;
+       k = 0;
+       if (ha > ESW(MAX_EXP/2-12)) {    /* a>2**(MAX_EXP/2-12) */
+               if (ha >= ESW(MAX_EXP)) {  /* Inf or NaN */
+                       man_t manh, manl;
+                       /* Use original arg order iff result is NaN; quieten sNaNs. */
+                       w = fabsl(x+0.0)-fabsl(y+0.0);
+                       GET_LDBL_MAN(manh,manl,a);
+                       if (manh == LDBL_NBIT && manl == 0) w = a;
+                       GET_LDBL_MAN(manh,manl,b);
+                       if (hb >= ESW(MAX_EXP) && manh == LDBL_NBIT && manl == 0) w = b;
+                       return w;
+               }
+               /* scale a and b by 2**-(MAX_EXP/2+88) */
+               ha -= DESW(MAX_EXP/2+88); hb -= DESW(MAX_EXP/2+88);
+               k += MAX_EXP/2+88;
+               SET_HIGH_WORD(a, ha);
+               SET_HIGH_WORD(b, hb);
+       }
+       if (hb < ESW(-(MAX_EXP/2-12))) {  /* b < 2**-(MAX_EXP/2-12) */
+               if (hb <= 0) {  /* subnormal b or 0 */
+                       man_t manh, manl;
+                       GET_LDBL_MAN(manh,manl,b);
+                       if ((manh|manl) == 0)
+                               return a;
+                       t1 = 0;
+                       SET_HIGH_WORD(t1, ESW(MAX_EXP-2));  /* t1 = 2^(MAX_EXP-2) */
+                       b *= t1;
+                       a *= t1;
+                       k -= MAX_EXP-2;
+               } else {            /* scale a and b by 2^(MAX_EXP/2+88) */
+                       ha += DESW(MAX_EXP/2+88);
+                       hb += DESW(MAX_EXP/2+88);
+                       k -= MAX_EXP/2+88;
+                       SET_HIGH_WORD(a, ha);
+                       SET_HIGH_WORD(b, hb);
+               }
+       }
+       /* medium size a and b */
+       w = a - b;
+       if (w > b) {
+               t1 = a;
+               union IEEEl2bits uv;
+               uv.e = t1; uv.bits.manl = 0; t1 = uv.e;
+               t2 = a-t1;
+               w  = sqrtl(t1*t1-(b*(-b)-t2*(a+t1)));
+       } else {
+               a  = a+a;
+               y1 = b;
+               union IEEEl2bits uv;
+               uv.e = y1; uv.bits.manl = 0; y1 = uv.e;
+               y2 = b - y1;
+               t1 = a;
+               uv.e = t1; uv.bits.manl = 0; t1 = uv.e;
+               t2 = a - t1;
+               w  = sqrtl(t1*y1-(w*(-w)-(t1*y2+t2*b)));
+       }
+       if(k!=0) {
+               uint32_t high;
+               t1 = 1.0;
+               GET_HIGH_WORD(high, t1);
+               SET_HIGH_WORD(t1, high+DESW(k));
+               return t1*w;
+       }
+       return w;
+}
+#endif
diff --git a/src/math/i386/sqrt.s b/src/math/i386/sqrt.s
new file mode 100644 (file)
index 0000000..c6e5530
--- /dev/null
@@ -0,0 +1,5 @@
+.global sqrt
+.type sqrt,@function
+sqrt:  fldl 4(%esp)
+       fsqrt
+       ret
diff --git a/src/math/i386/sqrtf.s b/src/math/i386/sqrtf.s
new file mode 100644 (file)
index 0000000..b79bd94
--- /dev/null
@@ -0,0 +1,5 @@
+.global sqrtf
+.type sqrtf,@function
+sqrtf: flds 4(%esp)
+       fsqrt
+       ret
diff --git a/src/math/i386/sqrtl.s b/src/math/i386/sqrtl.s
new file mode 100644 (file)
index 0000000..e0d4261
--- /dev/null
@@ -0,0 +1,5 @@
+.global sqrtl
+.type sqrtl,@function
+sqrtl: fldt 4(%esp)
+       fsqrt
+       ret
diff --git a/src/math/ilogb.c b/src/math/ilogb.c
new file mode 100644 (file)
index 0000000..c5915a0
--- /dev/null
@@ -0,0 +1,21 @@
+#include <limits.h>
+#include "libm.h"
+
+int ilogb(double x)
+{
+       union dshape u = {x};
+       int e = u.bits>>52 & 0x7ff;
+
+       if (!e) {
+               u.bits <<= 12;
+               if (u.bits == 0)
+                       return FP_ILOGB0;
+               /* subnormal x */
+               // FIXME: scale up subnormals with a *0x1p53 or find top set bit with a better method
+               for (e = -0x3ff; u.bits < (uint64_t)1<<63; e--, u.bits<<=1);
+               return e;
+       }
+       if (e == 0x7ff)
+               return u.bits<<12 ? FP_ILOGBNAN : INT_MAX;
+       return e - 0x3ff;
+}
diff --git a/src/math/ilogbf.c b/src/math/ilogbf.c
new file mode 100644 (file)
index 0000000..272cbda
--- /dev/null
@@ -0,0 +1,20 @@
+#include <limits.h>
+#include "libm.h"
+
+int ilogbf(float x)
+{
+       union fshape u = {x};
+       int e = u.bits>>23 & 0xff;
+
+       if (!e) {
+               u.bits <<= 9;
+               if (u.bits == 0)
+                       return FP_ILOGB0;
+               /* subnormal x */
+               for (e = -0x7f; u.bits < (uint32_t)1<<31; e--, u.bits<<=1);
+               return e;
+       }
+       if (e == 0xff)
+               return u.bits<<9 ? FP_ILOGBNAN : INT_MAX;
+       return e - 0x7f;
+}
diff --git a/src/math/ilogbl.c b/src/math/ilogbl.c
new file mode 100644 (file)
index 0000000..acaf312
--- /dev/null
@@ -0,0 +1,27 @@
+#include <limits.h>
+#include "libm.h"
+#if LD64
+int ilogbl(long double x)
+{
+       return ilogb(x);
+}
+#elif LD80
+int ilogbl(long double x)
+{
+       union ldshape u = {x};
+       uint64_t m = u.bits.m;
+       int e = u.bits.exp;
+
+       if (!e) {
+               if (m == 0)
+                       return FP_ILOGB0;
+               /* subnormal x */
+               for (e = -0x3fff+1; m < (uint64_t)1<<63; e--, m<<=1);
+               return e;
+       }
+       if (e == 0x7fff)
+               /* in ld80 msb is set in inf */
+               return m & ~(uint64_t)1<<63 ? FP_ILOGBNAN : INT_MAX;
+       return e - 0x3fff;
+}
+#endif
diff --git a/src/math/j0.c b/src/math/j0.c
new file mode 100644 (file)
index 0000000..b549064
--- /dev/null
@@ -0,0 +1,389 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_j0.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* j0(x), y0(x)
+ * Bessel function of the first and second kinds of order zero.
+ * Method -- j0(x):
+ *      1. For tiny x, we use j0(x) = 1 - x^2/4 + x^4/64 - ...
+ *      2. Reduce x to |x| since j0(x)=j0(-x),  and
+ *         for x in (0,2)
+ *              j0(x) = 1-z/4+ z^2*R0/S0,  where z = x*x;
+ *         (precision:  |j0-1+z/4-z^2R0/S0 |<2**-63.67 )
+ *         for x in (2,inf)
+ *              j0(x) = sqrt(2/(pi*x))*(p0(x)*cos(x0)-q0(x)*sin(x0))
+ *         where x0 = x-pi/4. It is better to compute sin(x0),cos(x0)
+ *         as follow:
+ *              cos(x0) = cos(x)cos(pi/4)+sin(x)sin(pi/4)
+ *                      = 1/sqrt(2) * (cos(x) + sin(x))
+ *              sin(x0) = sin(x)cos(pi/4)-cos(x)sin(pi/4)
+ *                      = 1/sqrt(2) * (sin(x) - cos(x))
+ *         (To avoid cancellation, use
+ *              sin(x) +- cos(x) = -cos(2x)/(sin(x) -+ cos(x))
+ *          to compute the worse one.)
+ *
+ *      3 Special cases
+ *              j0(nan)= nan
+ *              j0(0) = 1
+ *              j0(inf) = 0
+ *
+ * Method -- y0(x):
+ *      1. For x<2.
+ *         Since
+ *              y0(x) = 2/pi*(j0(x)*(ln(x/2)+Euler) + x^2/4 - ...)
+ *         therefore y0(x)-2/pi*j0(x)*ln(x) is an even function.
+ *         We use the following function to approximate y0,
+ *              y0(x) = U(z)/V(z) + (2/pi)*(j0(x)*ln(x)), z= x^2
+ *         where
+ *              U(z) = u00 + u01*z + ... + u06*z^6
+ *              V(z) = 1  + v01*z + ... + v04*z^4
+ *         with absolute approximation error bounded by 2**-72.
+ *         Note: For tiny x, U/V = u0 and j0(x)~1, hence
+ *              y0(tiny) = u0 + (2/pi)*ln(tiny), (choose tiny<2**-27)
+ *      2. For x>=2.
+ *              y0(x) = sqrt(2/(pi*x))*(p0(x)*cos(x0)+q0(x)*sin(x0))
+ *         where x0 = x-pi/4. It is better to compute sin(x0),cos(x0)
+ *         by the method mentioned above.
+ *      3. Special cases: y0(0)=-inf, y0(x<0)=NaN, y0(inf)=0.
+ */
+
+#include "libm.h"
+
+static double pzero(double), qzero(double);
+
+static const double
+huge      = 1e300,
+one       = 1.0,
+invsqrtpi = 5.64189583547756279280e-01, /* 0x3FE20DD7, 0x50429B6D */
+tpi       = 6.36619772367581382433e-01, /* 0x3FE45F30, 0x6DC9C883 */
+/* R0/S0 on [0, 2.00] */
+R02 =  1.56249999999999947958e-02, /* 0x3F8FFFFF, 0xFFFFFFFD */
+R03 = -1.89979294238854721751e-04, /* 0xBF28E6A5, 0xB61AC6E9 */
+R04 =  1.82954049532700665670e-06, /* 0x3EBEB1D1, 0x0C503919 */
+R05 = -4.61832688532103189199e-09, /* 0xBE33D5E7, 0x73D63FCE */
+S01 =  1.56191029464890010492e-02, /* 0x3F8FFCE8, 0x82C8C2A4 */
+S02 =  1.16926784663337450260e-04, /* 0x3F1EA6D2, 0xDD57DBF4 */
+S03 =  5.13546550207318111446e-07, /* 0x3EA13B54, 0xCE84D5A9 */
+S04 =  1.16614003333790000205e-09; /* 0x3E1408BC, 0xF4745D8F */
+
+static const double zero = 0.0;
+
+double j0(double x)
+{
+       double z, s,c,ss,cc,r,u,v;
+       int32_t hx,ix;
+
+       GET_HIGH_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x7ff00000)
+               return one/(x*x);
+       x = fabs(x);
+       if (ix >= 0x40000000) {  /* |x| >= 2.0 */
+               s = sin(x);
+               c = cos(x);
+               ss = s-c;
+               cc = s+c;
+               if (ix < 0x7fe00000) {  /* make sure x+x does not overflow */
+                       z = -cos(x+x);
+                       if ((s*c) < zero)
+                               cc = z/ss;
+                       else
+                               ss = z/cc;
+               }
+               /*
+                * j0(x) = 1/sqrt(pi) * (P(0,x)*cc - Q(0,x)*ss) / sqrt(x)
+                * y0(x) = 1/sqrt(pi) * (P(0,x)*ss + Q(0,x)*cc) / sqrt(x)
+                */
+               if (ix > 0x48000000)
+                       z = (invsqrtpi*cc)/sqrt(x);
+               else {
+                       u = pzero(x);
+                       v = qzero(x);
+                       z = invsqrtpi*(u*cc-v*ss)/sqrt(x);
+               }
+               return z;
+       }
+       if (ix < 0x3f200000) {  /* |x| < 2**-13 */
+               /* raise inexact if x != 0 */
+               if (huge+x > one) {
+                       if (ix < 0x3e400000)  /* |x| < 2**-27 */
+                               return one;
+                       return one - 0.25*x*x;
+               }
+       }
+       z = x*x;
+       r = z*(R02+z*(R03+z*(R04+z*R05)));
+       s = one+z*(S01+z*(S02+z*(S03+z*S04)));
+       if (ix < 0x3FF00000) {   /* |x| < 1.00 */
+               return one + z*(-0.25+(r/s));
+       } else {
+               u = 0.5*x;
+               return (one+u)*(one-u) + z*(r/s);
+       }
+}
+
+static const double
+u00  = -7.38042951086872317523e-02, /* 0xBFB2E4D6, 0x99CBD01F */
+u01  =  1.76666452509181115538e-01, /* 0x3FC69D01, 0x9DE9E3FC */
+u02  = -1.38185671945596898896e-02, /* 0xBF8C4CE8, 0xB16CFA97 */
+u03  =  3.47453432093683650238e-04, /* 0x3F36C54D, 0x20B29B6B */
+u04  = -3.81407053724364161125e-06, /* 0xBECFFEA7, 0x73D25CAD */
+u05  =  1.95590137035022920206e-08, /* 0x3E550057, 0x3B4EABD4 */
+u06  = -3.98205194132103398453e-11, /* 0xBDC5E43D, 0x693FB3C8 */
+v01  =  1.27304834834123699328e-02, /* 0x3F8A1270, 0x91C9C71A */
+v02  =  7.60068627350353253702e-05, /* 0x3F13ECBB, 0xF578C6C1 */
+v03  =  2.59150851840457805467e-07, /* 0x3E91642D, 0x7FF202FD */
+v04  =  4.41110311332675467403e-10; /* 0x3DFE5018, 0x3BD6D9EF */
+
+double y0(double x)
+{
+       double z,s,c,ss,cc,u,v;
+       int32_t hx,ix,lx;
+
+       EXTRACT_WORDS(hx, lx, x);
+       ix = 0x7fffffff & hx;
+       /* Y0(NaN) is NaN, y0(-inf) is Nan, y0(inf) is 0  */
+       if (ix >= 0x7ff00000)
+               return one/(x+x*x);
+       if ((ix|lx) == 0)
+               return -one/zero;
+       if (hx < 0)
+               return zero/zero;
+       if (ix >= 0x40000000) {  /* |x| >= 2.0 */
+               /* y0(x) = sqrt(2/(pi*x))*(p0(x)*sin(x0)+q0(x)*cos(x0))
+                * where x0 = x-pi/4
+                *      Better formula:
+                *              cos(x0) = cos(x)cos(pi/4)+sin(x)sin(pi/4)
+                *                      =  1/sqrt(2) * (sin(x) + cos(x))
+                *              sin(x0) = sin(x)cos(3pi/4)-cos(x)sin(3pi/4)
+                *                      =  1/sqrt(2) * (sin(x) - cos(x))
+                * To avoid cancellation, use
+                *              sin(x) +- cos(x) = -cos(2x)/(sin(x) -+ cos(x))
+                * to compute the worse one.
+                */
+               s = sin(x);
+               c = cos(x);
+               ss = s-c;
+               cc = s+c;
+               /*
+                * j0(x) = 1/sqrt(pi) * (P(0,x)*cc - Q(0,x)*ss) / sqrt(x)
+                * y0(x) = 1/sqrt(pi) * (P(0,x)*ss + Q(0,x)*cc) / sqrt(x)
+                */
+               if (ix < 0x7fe00000) {  /* make sure x+x does not overflow */
+                       z = -cos(x+x);
+                       if (s*c < zero)
+                               cc = z/ss;
+                       else
+                               ss = z/cc;
+               }
+               if (ix > 0x48000000)
+                       z = (invsqrtpi*ss)/sqrt(x);
+               else {
+                       u = pzero(x);
+                       v = qzero(x);
+                       z = invsqrtpi*(u*ss+v*cc)/sqrt(x);
+               }
+               return z;
+       }
+       if (ix <= 0x3e400000) {  /* x < 2**-27 */
+               return u00 + tpi*log(x);
+       }
+       z = x*x;
+       u = u00+z*(u01+z*(u02+z*(u03+z*(u04+z*(u05+z*u06)))));
+       v = one+z*(v01+z*(v02+z*(v03+z*v04)));
+       return u/v + tpi*(j0(x)*log(x));
+}
+
+/* The asymptotic expansions of pzero is
+ *      1 - 9/128 s^2 + 11025/98304 s^4 - ...,  where s = 1/x.
+ * For x >= 2, We approximate pzero by
+ *      pzero(x) = 1 + (R/S)
+ * where  R = pR0 + pR1*s^2 + pR2*s^4 + ... + pR5*s^10
+ *        S = 1 + pS0*s^2 + ... + pS4*s^10
+ * and
+ *      | pzero(x)-1-R/S | <= 2  ** ( -60.26)
+ */
+static const double pR8[6] = { /* for x in [inf, 8]=1/[0,0.125] */
+  0.00000000000000000000e+00, /* 0x00000000, 0x00000000 */
+ -7.03124999999900357484e-02, /* 0xBFB1FFFF, 0xFFFFFD32 */
+ -8.08167041275349795626e+00, /* 0xC02029D0, 0xB44FA779 */
+ -2.57063105679704847262e+02, /* 0xC0701102, 0x7B19E863 */
+ -2.48521641009428822144e+03, /* 0xC0A36A6E, 0xCD4DCAFC */
+ -5.25304380490729545272e+03, /* 0xC0B4850B, 0x36CC643D */
+};
+static const double pS8[5] = {
+  1.16534364619668181717e+02, /* 0x405D2233, 0x07A96751 */
+  3.83374475364121826715e+03, /* 0x40ADF37D, 0x50596938 */
+  4.05978572648472545552e+04, /* 0x40E3D2BB, 0x6EB6B05F */
+  1.16752972564375915681e+05, /* 0x40FC810F, 0x8F9FA9BD */
+  4.76277284146730962675e+04, /* 0x40E74177, 0x4F2C49DC */
+};
+
+static const double pR5[6] = { /* for x in [8,4.5454]=1/[0.125,0.22001] */
+ -1.14125464691894502584e-11, /* 0xBDA918B1, 0x47E495CC */
+ -7.03124940873599280078e-02, /* 0xBFB1FFFF, 0xE69AFBC6 */
+ -4.15961064470587782438e+00, /* 0xC010A370, 0xF90C6BBF */
+ -6.76747652265167261021e+01, /* 0xC050EB2F, 0x5A7D1783 */
+ -3.31231299649172967747e+02, /* 0xC074B3B3, 0x6742CC63 */
+ -3.46433388365604912451e+02, /* 0xC075A6EF, 0x28A38BD7 */
+};
+static const double pS5[5] = {
+  6.07539382692300335975e+01, /* 0x404E6081, 0x0C98C5DE */
+  1.05125230595704579173e+03, /* 0x40906D02, 0x5C7E2864 */
+  5.97897094333855784498e+03, /* 0x40B75AF8, 0x8FBE1D60 */
+  9.62544514357774460223e+03, /* 0x40C2CCB8, 0xFA76FA38 */
+  2.40605815922939109441e+03, /* 0x40A2CC1D, 0xC70BE864 */
+};
+
+static const double pR3[6] = {/* for x in [4.547,2.8571]=1/[0.2199,0.35001] */
+ -2.54704601771951915620e-09, /* 0xBE25E103, 0x6FE1AA86 */
+ -7.03119616381481654654e-02, /* 0xBFB1FFF6, 0xF7C0E24B */
+ -2.40903221549529611423e+00, /* 0xC00345B2, 0xAEA48074 */
+ -2.19659774734883086467e+01, /* 0xC035F74A, 0x4CB94E14 */
+ -5.80791704701737572236e+01, /* 0xC04D0A22, 0x420A1A45 */
+ -3.14479470594888503854e+01, /* 0xC03F72AC, 0xA892D80F */
+};
+static const double pS3[5] = {
+  3.58560338055209726349e+01, /* 0x4041ED92, 0x84077DD3 */
+  3.61513983050303863820e+02, /* 0x40769839, 0x464A7C0E */
+  1.19360783792111533330e+03, /* 0x4092A66E, 0x6D1061D6 */
+  1.12799679856907414432e+03, /* 0x40919FFC, 0xB8C39B7E */
+  1.73580930813335754692e+02, /* 0x4065B296, 0xFC379081 */
+};
+
+static const double pR2[6] = {/* for x in [2.8570,2]=1/[0.3499,0.5] */
+ -8.87534333032526411254e-08, /* 0xBE77D316, 0xE927026D */
+ -7.03030995483624743247e-02, /* 0xBFB1FF62, 0x495E1E42 */
+ -1.45073846780952986357e+00, /* 0xBFF73639, 0x8A24A843 */
+ -7.63569613823527770791e+00, /* 0xC01E8AF3, 0xEDAFA7F3 */
+ -1.11931668860356747786e+01, /* 0xC02662E6, 0xC5246303 */
+ -3.23364579351335335033e+00, /* 0xC009DE81, 0xAF8FE70F */
+};
+static const double pS2[5] = {
+  2.22202997532088808441e+01, /* 0x40363865, 0x908B5959 */
+  1.36206794218215208048e+02, /* 0x4061069E, 0x0EE8878F */
+  2.70470278658083486789e+02, /* 0x4070E786, 0x42EA079B */
+  1.53875394208320329881e+02, /* 0x40633C03, 0x3AB6FAFF */
+  1.46576176948256193810e+01, /* 0x402D50B3, 0x44391809 */
+};
+
+static double pzero(double x)
+{
+       const double *p,*q;
+       double z,r,s;
+       int32_t ix;
+
+       GET_HIGH_WORD(ix, x);
+       ix &= 0x7fffffff;
+       if      (ix >= 0x40200000){p = pR8; q = pS8;}
+       else if (ix >= 0x40122E8B){p = pR5; q = pS5;}
+       else if (ix >= 0x4006DB6D){p = pR3; q = pS3;}
+       else if (ix >= 0x40000000){p = pR2; q = pS2;}
+       z = one/(x*x);
+       r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
+       s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*q[4]))));
+       return one + r/s;
+}
+
+
+/* For x >= 8, the asymptotic expansions of qzero is
+ *      -1/8 s + 75/1024 s^3 - ..., where s = 1/x.
+ * We approximate pzero by
+ *      qzero(x) = s*(-1.25 + (R/S))
+ * where  R = qR0 + qR1*s^2 + qR2*s^4 + ... + qR5*s^10
+ *        S = 1 + qS0*s^2 + ... + qS5*s^12
+ * and
+ *      | qzero(x)/s +1.25-R/S | <= 2  ** ( -61.22)
+ */
+static const double qR8[6] = { /* for x in [inf, 8]=1/[0,0.125] */
+  0.00000000000000000000e+00, /* 0x00000000, 0x00000000 */
+  7.32421874999935051953e-02, /* 0x3FB2BFFF, 0xFFFFFE2C */
+  1.17682064682252693899e+01, /* 0x40278952, 0x5BB334D6 */
+  5.57673380256401856059e+02, /* 0x40816D63, 0x15301825 */
+  8.85919720756468632317e+03, /* 0x40C14D99, 0x3E18F46D */
+  3.70146267776887834771e+04, /* 0x40E212D4, 0x0E901566 */
+};
+static const double qS8[6] = {
+  1.63776026895689824414e+02, /* 0x406478D5, 0x365B39BC */
+  8.09834494656449805916e+03, /* 0x40BFA258, 0x4E6B0563 */
+  1.42538291419120476348e+05, /* 0x41016652, 0x54D38C3F */
+  8.03309257119514397345e+05, /* 0x412883DA, 0x83A52B43 */
+  8.40501579819060512818e+05, /* 0x4129A66B, 0x28DE0B3D */
+ -3.43899293537866615225e+05, /* 0xC114FD6D, 0x2C9530C5 */
+};
+
+static const double qR5[6] = { /* for x in [8,4.5454]=1/[0.125,0.22001] */
+  1.84085963594515531381e-11, /* 0x3DB43D8F, 0x29CC8CD9 */
+  7.32421766612684765896e-02, /* 0x3FB2BFFF, 0xD172B04C */
+  5.83563508962056953777e+00, /* 0x401757B0, 0xB9953DD3 */
+  1.35111577286449829671e+02, /* 0x4060E392, 0x0A8788E9 */
+  1.02724376596164097464e+03, /* 0x40900CF9, 0x9DC8C481 */
+  1.98997785864605384631e+03, /* 0x409F17E9, 0x53C6E3A6 */
+};
+static const double qS5[6] = {
+  8.27766102236537761883e+01, /* 0x4054B1B3, 0xFB5E1543 */
+  2.07781416421392987104e+03, /* 0x40A03BA0, 0xDA21C0CE */
+  1.88472887785718085070e+04, /* 0x40D267D2, 0x7B591E6D */
+  5.67511122894947329769e+04, /* 0x40EBB5E3, 0x97E02372 */
+  3.59767538425114471465e+04, /* 0x40E19118, 0x1F7A54A0 */
+ -5.35434275601944773371e+03, /* 0xC0B4EA57, 0xBEDBC609 */
+};
+
+static const double qR3[6] = {/* for x in [4.547,2.8571]=1/[0.2199,0.35001] */
+  4.37741014089738620906e-09, /* 0x3E32CD03, 0x6ADECB82 */
+  7.32411180042911447163e-02, /* 0x3FB2BFEE, 0x0E8D0842 */
+  3.34423137516170720929e+00, /* 0x400AC0FC, 0x61149CF5 */
+  4.26218440745412650017e+01, /* 0x40454F98, 0x962DAEDD */
+  1.70808091340565596283e+02, /* 0x406559DB, 0xE25EFD1F */
+  1.66733948696651168575e+02, /* 0x4064D77C, 0x81FA21E0 */
+};
+static const double qS3[6] = {
+  4.87588729724587182091e+01, /* 0x40486122, 0xBFE343A6 */
+  7.09689221056606015736e+02, /* 0x40862D83, 0x86544EB3 */
+  3.70414822620111362994e+03, /* 0x40ACF04B, 0xE44DFC63 */
+  6.46042516752568917582e+03, /* 0x40B93C6C, 0xD7C76A28 */
+  2.51633368920368957333e+03, /* 0x40A3A8AA, 0xD94FB1C0 */
+ -1.49247451836156386662e+02, /* 0xC062A7EB, 0x201CF40F */
+};
+
+static const double qR2[6] = {/* for x in [2.8570,2]=1/[0.3499,0.5] */
+  1.50444444886983272379e-07, /* 0x3E84313B, 0x54F76BDB */
+  7.32234265963079278272e-02, /* 0x3FB2BEC5, 0x3E883E34 */
+  1.99819174093815998816e+00, /* 0x3FFFF897, 0xE727779C */
+  1.44956029347885735348e+01, /* 0x402CFDBF, 0xAAF96FE5 */
+  3.16662317504781540833e+01, /* 0x403FAA8E, 0x29FBDC4A */
+  1.62527075710929267416e+01, /* 0x403040B1, 0x71814BB4 */
+};
+static const double qS2[6] = {
+  3.03655848355219184498e+01, /* 0x403E5D96, 0xF7C07AED */
+  2.69348118608049844624e+02, /* 0x4070D591, 0xE4D14B40 */
+  8.44783757595320139444e+02, /* 0x408A6645, 0x22B3BF22 */
+  8.82935845112488550512e+02, /* 0x408B977C, 0x9C5CC214 */
+  2.12666388511798828631e+02, /* 0x406A9553, 0x0E001365 */
+ -5.31095493882666946917e+00, /* 0xC0153E6A, 0xF8B32931 */
+};
+
+static double qzero(double x)
+{
+       const double *p,*q;
+       double s,r,z;
+       int32_t ix;
+
+       GET_HIGH_WORD(ix, x);
+       ix &= 0x7fffffff;
+       if      (ix >= 0x40200000){p = qR8; q = qS8;}
+       else if (ix >= 0x40122E8B){p = qR5; q = qS5;}
+       else if (ix >= 0x4006DB6D){p = qR3; q = qS3;}
+       else if (ix >= 0x40000000){p = qR2; q = qS2;}
+       z = one/(x*x);
+       r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
+       s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*(q[4]+z*q[5])))));
+       return (-.125 + r/s)/x;
+}
diff --git a/src/math/j0f.c b/src/math/j0f.c
new file mode 100644 (file)
index 0000000..77a2d73
--- /dev/null
@@ -0,0 +1,347 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_j0f.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static float pzerof(float), qzerof(float);
+
+static const float
+huge      = 1e30,
+one       = 1.0,
+invsqrtpi = 5.6418961287e-01, /* 0x3f106ebb */
+tpi       = 6.3661974669e-01, /* 0x3f22f983 */
+/* R0/S0 on [0, 2.00] */
+R02 =  1.5625000000e-02, /* 0x3c800000 */
+R03 = -1.8997929874e-04, /* 0xb947352e */
+R04 =  1.8295404516e-06, /* 0x35f58e88 */
+R05 = -4.6183270541e-09, /* 0xb19eaf3c */
+S01 =  1.5619102865e-02, /* 0x3c7fe744 */
+S02 =  1.1692678527e-04, /* 0x38f53697 */
+S03 =  5.1354652442e-07, /* 0x3509daa6 */
+S04 =  1.1661400734e-09; /* 0x30a045e8 */
+
+static const float zero = 0.0;
+
+float j0f(float x)
+{
+       float z, s,c,ss,cc,r,u,v;
+       int32_t hx,ix;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x7f800000)
+               return one/(x*x);
+       x = fabsf(x);
+       if (ix >= 0x40000000) {  /* |x| >= 2.0 */
+               s = sinf(x);
+               c = cosf(x);
+               ss = s-c;
+               cc = s+c;
+               if (ix < 0x7f000000) {  /* make sure x+x does not overflow */
+                       z = -cosf(x+x);
+                       if (s*c < zero)
+                               cc = z/ss;
+                       else
+                               ss = z/cc;
+               }
+               /*
+                * j0(x) = 1/sqrt(pi) * (P(0,x)*cc - Q(0,x)*ss) / sqrt(x)
+                * y0(x) = 1/sqrt(pi) * (P(0,x)*ss + Q(0,x)*cc) / sqrt(x)
+                */
+               if (ix > 0x80000000)
+                       z = (invsqrtpi*cc)/sqrtf(x);
+               else {
+                       u = pzerof(x);
+                       v = qzerof(x);
+                       z = invsqrtpi*(u*cc-v*ss)/sqrtf(x);
+               }
+               return z;
+       }
+       if (ix < 0x39000000) {  /* |x| < 2**-13 */
+               /* raise inexact if x != 0 */
+               if (huge+x > one) {
+                       if (ix < 0x32000000)  /* |x| < 2**-27 */
+                               return one;
+                       return one - (float)0.25*x*x;
+               }
+       }
+       z = x*x;
+       r =  z*(R02+z*(R03+z*(R04+z*R05)));
+       s =  one+z*(S01+z*(S02+z*(S03+z*S04)));
+       if(ix < 0x3F800000) {   /* |x| < 1.00 */
+               return one + z*((float)-0.25+(r/s));
+       } else {
+               u = (float)0.5*x;
+               return (one+u)*(one-u) + z*(r/s);
+       }
+}
+
+static const float
+u00  = -7.3804296553e-02, /* 0xbd9726b5 */
+u01  =  1.7666645348e-01, /* 0x3e34e80d */
+u02  = -1.3818567619e-02, /* 0xbc626746 */
+u03  =  3.4745343146e-04, /* 0x39b62a69 */
+u04  = -3.8140706238e-06, /* 0xb67ff53c */
+u05  =  1.9559013964e-08, /* 0x32a802ba */
+u06  = -3.9820518410e-11, /* 0xae2f21eb */
+v01  =  1.2730483897e-02, /* 0x3c509385 */
+v02  =  7.6006865129e-05, /* 0x389f65e0 */
+v03  =  2.5915085189e-07, /* 0x348b216c */
+v04  =  4.4111031494e-10; /* 0x2ff280c2 */
+
+float y0f(float x)
+{
+       float z,s,c,ss,cc,u,v;
+       int32_t hx,ix;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = 0x7fffffff & hx;
+       /* Y0(NaN) is NaN, y0(-inf) is Nan, y0(inf) is 0  */
+       if (ix >= 0x7f800000)
+               return one/(x+x*x);
+       if (ix == 0)
+               return -one/zero;
+       if (hx < 0)
+               return zero/zero;
+       if (ix >= 0x40000000) {  /* |x| >= 2.0 */
+               /* y0(x) = sqrt(2/(pi*x))*(p0(x)*sin(x0)+q0(x)*cos(x0))
+                * where x0 = x-pi/4
+                *      Better formula:
+                *              cos(x0) = cos(x)cos(pi/4)+sin(x)sin(pi/4)
+                *                      =  1/sqrt(2) * (sin(x) + cos(x))
+                *              sin(x0) = sin(x)cos(3pi/4)-cos(x)sin(3pi/4)
+                *                      =  1/sqrt(2) * (sin(x) - cos(x))
+                * To avoid cancellation, use
+                *              sin(x) +- cos(x) = -cos(2x)/(sin(x) -+ cos(x))
+                * to compute the worse one.
+                */
+               s = sinf(x);
+               c = cosf(x);
+               ss = s-c;
+               cc = s+c;
+               /*
+                * j0(x) = 1/sqrt(pi) * (P(0,x)*cc - Q(0,x)*ss) / sqrt(x)
+                * y0(x) = 1/sqrt(pi) * (P(0,x)*ss + Q(0,x)*cc) / sqrt(x)
+                */
+               if (ix < 0x7f000000) {  /* make sure x+x not overflow */
+                       z = -cosf(x+x);
+                       if (s*c < zero)
+                               cc = z/ss;
+                       else
+                               ss = z/cc;
+               }
+               if (ix > 0x80000000)
+                       z = (invsqrtpi*ss)/sqrtf(x);
+               else {
+                       u = pzerof(x);
+                       v = qzerof(x);
+                       z = invsqrtpi*(u*ss+v*cc)/sqrtf(x);
+               }
+               return z;
+       }
+       if (ix <= 0x32000000) {  /* x < 2**-27 */
+               return u00 + tpi*logf(x);
+       }
+       z = x*x;
+       u = u00+z*(u01+z*(u02+z*(u03+z*(u04+z*(u05+z*u06)))));
+       v = one+z*(v01+z*(v02+z*(v03+z*v04)));
+       return u/v + tpi*(j0f(x)*logf(x));
+}
+
+/* The asymptotic expansions of pzero is
+ *      1 - 9/128 s^2 + 11025/98304 s^4 - ...,  where s = 1/x.
+ * For x >= 2, We approximate pzero by
+ *      pzero(x) = 1 + (R/S)
+ * where  R = pR0 + pR1*s^2 + pR2*s^4 + ... + pR5*s^10
+ *        S = 1 + pS0*s^2 + ... + pS4*s^10
+ * and
+ *      | pzero(x)-1-R/S | <= 2  ** ( -60.26)
+ */
+static const float pR8[6] = { /* for x in [inf, 8]=1/[0,0.125] */
+  0.0000000000e+00, /* 0x00000000 */
+ -7.0312500000e-02, /* 0xbd900000 */
+ -8.0816707611e+00, /* 0xc1014e86 */
+ -2.5706311035e+02, /* 0xc3808814 */
+ -2.4852163086e+03, /* 0xc51b5376 */
+ -5.2530439453e+03, /* 0xc5a4285a */
+};
+static const float pS8[5] = {
+  1.1653436279e+02, /* 0x42e91198 */
+  3.8337448730e+03, /* 0x456f9beb */
+  4.0597855469e+04, /* 0x471e95db */
+  1.1675296875e+05, /* 0x47e4087c */
+  4.7627726562e+04, /* 0x473a0bba */
+};
+static const float pR5[6] = { /* for x in [8,4.5454]=1/[0.125,0.22001] */
+ -1.1412546255e-11, /* 0xad48c58a */
+ -7.0312492549e-02, /* 0xbd8fffff */
+ -4.1596107483e+00, /* 0xc0851b88 */
+ -6.7674766541e+01, /* 0xc287597b */
+ -3.3123129272e+02, /* 0xc3a59d9b */
+ -3.4643338013e+02, /* 0xc3ad3779 */
+};
+static const float pS5[5] = {
+  6.0753936768e+01, /* 0x42730408 */
+  1.0512523193e+03, /* 0x44836813 */
+  5.9789707031e+03, /* 0x45bad7c4 */
+  9.6254453125e+03, /* 0x461665c8 */
+  2.4060581055e+03, /* 0x451660ee */
+};
+
+static const float pR3[6] = {/* for x in [4.547,2.8571]=1/[0.2199,0.35001] */
+ -2.5470459075e-09, /* 0xb12f081b */
+ -7.0311963558e-02, /* 0xbd8fffb8 */
+ -2.4090321064e+00, /* 0xc01a2d95 */
+ -2.1965976715e+01, /* 0xc1afba52 */
+ -5.8079170227e+01, /* 0xc2685112 */
+ -3.1447946548e+01, /* 0xc1fb9565 */
+};
+static const float pS3[5] = {
+  3.5856033325e+01, /* 0x420f6c94 */
+  3.6151397705e+02, /* 0x43b4c1ca */
+  1.1936077881e+03, /* 0x44953373 */
+  1.1279968262e+03, /* 0x448cffe6 */
+  1.7358093262e+02, /* 0x432d94b8 */
+};
+
+static const float pR2[6] = {/* for x in [2.8570,2]=1/[0.3499,0.5] */
+ -8.8753431271e-08, /* 0xb3be98b7 */
+ -7.0303097367e-02, /* 0xbd8ffb12 */
+ -1.4507384300e+00, /* 0xbfb9b1cc */
+ -7.6356959343e+00, /* 0xc0f4579f */
+ -1.1193166733e+01, /* 0xc1331736 */
+ -3.2336456776e+00, /* 0xc04ef40d */
+};
+static const float pS2[5] = {
+  2.2220300674e+01, /* 0x41b1c32d */
+  1.3620678711e+02, /* 0x430834f0 */
+  2.7047027588e+02, /* 0x43873c32 */
+  1.5387539673e+02, /* 0x4319e01a */
+  1.4657617569e+01, /* 0x416a859a */
+};
+
+static float pzerof(float x)
+{
+       const float *p,*q;
+       float z,r,s;
+       int32_t ix;
+
+       GET_FLOAT_WORD(ix, x);
+       ix &= 0x7fffffff;
+       if      (ix >= 0x41000000){p = pR8; q = pS8;}
+       else if (ix >= 0x40f71c58){p = pR5; q = pS5;}
+       else if (ix >= 0x4036db68){p = pR3; q = pS3;}
+       else if (ix >= 0x40000000){p = pR2; q = pS2;}
+       z = one/(x*x);
+       r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
+       s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*q[4]))));
+       return one + r/s;
+}
+
+
+/* For x >= 8, the asymptotic expansions of qzero is
+ *      -1/8 s + 75/1024 s^3 - ..., where s = 1/x.
+ * We approximate pzero by
+ *      qzero(x) = s*(-1.25 + (R/S))
+ * where  R = qR0 + qR1*s^2 + qR2*s^4 + ... + qR5*s^10
+ *        S = 1 + qS0*s^2 + ... + qS5*s^12
+ * and
+ *      | qzero(x)/s +1.25-R/S | <= 2  ** ( -61.22)
+ */
+static const float qR8[6] = { /* for x in [inf, 8]=1/[0,0.125] */
+  0.0000000000e+00, /* 0x00000000 */
+  7.3242187500e-02, /* 0x3d960000 */
+  1.1768206596e+01, /* 0x413c4a93 */
+  5.5767340088e+02, /* 0x440b6b19 */
+  8.8591972656e+03, /* 0x460a6cca */
+  3.7014625000e+04, /* 0x471096a0 */
+};
+static const float qS8[6] = {
+  1.6377603149e+02, /* 0x4323c6aa */
+  8.0983447266e+03, /* 0x45fd12c2 */
+  1.4253829688e+05, /* 0x480b3293 */
+  8.0330925000e+05, /* 0x49441ed4 */
+  8.4050156250e+05, /* 0x494d3359 */
+ -3.4389928125e+05, /* 0xc8a7eb69 */
+};
+
+static const float qR5[6] = { /* for x in [8,4.5454]=1/[0.125,0.22001] */
+  1.8408595828e-11, /* 0x2da1ec79 */
+  7.3242180049e-02, /* 0x3d95ffff */
+  5.8356351852e+00, /* 0x40babd86 */
+  1.3511157227e+02, /* 0x43071c90 */
+  1.0272437744e+03, /* 0x448067cd */
+  1.9899779053e+03, /* 0x44f8bf4b */
+};
+static const float qS5[6] = {
+  8.2776611328e+01, /* 0x42a58da0 */
+  2.0778142090e+03, /* 0x4501dd07 */
+  1.8847289062e+04, /* 0x46933e94 */
+  5.6751113281e+04, /* 0x475daf1d */
+  3.5976753906e+04, /* 0x470c88c1 */
+ -5.3543427734e+03, /* 0xc5a752be */
+};
+
+static const float qR3[6] = {/* for x in [4.547,2.8571]=1/[0.2199,0.35001] */
+  4.3774099900e-09, /* 0x3196681b */
+  7.3241114616e-02, /* 0x3d95ff70 */
+  3.3442313671e+00, /* 0x405607e3 */
+  4.2621845245e+01, /* 0x422a7cc5 */
+  1.7080809021e+02, /* 0x432acedf */
+  1.6673394775e+02, /* 0x4326bbe4 */
+};
+static const float qS3[6] = {
+  4.8758872986e+01, /* 0x42430916 */
+  7.0968920898e+02, /* 0x44316c1c */
+  3.7041481934e+03, /* 0x4567825f */
+  6.4604252930e+03, /* 0x45c9e367 */
+  2.5163337402e+03, /* 0x451d4557 */
+ -1.4924745178e+02, /* 0xc3153f59 */
+};
+
+static const float qR2[6] = {/* for x in [2.8570,2]=1/[0.3499,0.5] */
+  1.5044444979e-07, /* 0x342189db */
+  7.3223426938e-02, /* 0x3d95f62a */
+  1.9981917143e+00, /* 0x3fffc4bf */
+  1.4495602608e+01, /* 0x4167edfd */
+  3.1666231155e+01, /* 0x41fd5471 */
+  1.6252708435e+01, /* 0x4182058c */
+};
+static const float qS2[6] = {
+  3.0365585327e+01, /* 0x41f2ecb8 */
+  2.6934811401e+02, /* 0x4386ac8f */
+  8.4478375244e+02, /* 0x44533229 */
+  8.8293585205e+02, /* 0x445cbbe5 */
+  2.1266638184e+02, /* 0x4354aa98 */
+ -5.3109550476e+00, /* 0xc0a9f358 */
+};
+
+static float qzerof(float x)
+{
+       const float *p,*q;
+       float s,r,z;
+       int32_t ix;
+
+       GET_FLOAT_WORD(ix, x);
+       ix &= 0x7fffffff;
+       if      (ix >= 0x41000000){p = qR8; q = qS8;}
+       else if (ix >= 0x40f71c58){p = qR5; q = qS5;}
+       else if (ix >= 0x4036db68){p = qR3; q = qS3;}
+       else if (ix >= 0x40000000){p = qR2; q = qS2;}
+       z = one/(x*x);
+       r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
+       s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*(q[4]+z*q[5])))));
+       return (-(float).125 + r/s)/x;
+}
diff --git a/src/math/j1.c b/src/math/j1.c
new file mode 100644 (file)
index 0000000..29ccff0
--- /dev/null
@@ -0,0 +1,385 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_j1.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* j1(x), y1(x)
+ * Bessel function of the first and second kinds of order zero.
+ * Method -- j1(x):
+ *      1. For tiny x, we use j1(x) = x/2 - x^3/16 + x^5/384 - ...
+ *      2. Reduce x to |x| since j1(x)=-j1(-x),  and
+ *         for x in (0,2)
+ *              j1(x) = x/2 + x*z*R0/S0,  where z = x*x;
+ *         (precision:  |j1/x - 1/2 - R0/S0 |<2**-61.51 )
+ *         for x in (2,inf)
+ *              j1(x) = sqrt(2/(pi*x))*(p1(x)*cos(x1)-q1(x)*sin(x1))
+ *              y1(x) = sqrt(2/(pi*x))*(p1(x)*sin(x1)+q1(x)*cos(x1))
+ *         where x1 = x-3*pi/4. It is better to compute sin(x1),cos(x1)
+ *         as follow:
+ *              cos(x1) =  cos(x)cos(3pi/4)+sin(x)sin(3pi/4)
+ *                      =  1/sqrt(2) * (sin(x) - cos(x))
+ *              sin(x1) =  sin(x)cos(3pi/4)-cos(x)sin(3pi/4)
+ *                      = -1/sqrt(2) * (sin(x) + cos(x))
+ *         (To avoid cancellation, use
+ *              sin(x) +- cos(x) = -cos(2x)/(sin(x) -+ cos(x))
+ *          to compute the worse one.)
+ *
+ *      3 Special cases
+ *              j1(nan)= nan
+ *              j1(0) = 0
+ *              j1(inf) = 0
+ *
+ * Method -- y1(x):
+ *      1. screen out x<=0 cases: y1(0)=-inf, y1(x<0)=NaN
+ *      2. For x<2.
+ *         Since
+ *              y1(x) = 2/pi*(j1(x)*(ln(x/2)+Euler)-1/x-x/2+5/64*x^3-...)
+ *         therefore y1(x)-2/pi*j1(x)*ln(x)-1/x is an odd function.
+ *         We use the following function to approximate y1,
+ *              y1(x) = x*U(z)/V(z) + (2/pi)*(j1(x)*ln(x)-1/x), z= x^2
+ *         where for x in [0,2] (abs err less than 2**-65.89)
+ *              U(z) = U0[0] + U0[1]*z + ... + U0[4]*z^4
+ *              V(z) = 1  + v0[0]*z + ... + v0[4]*z^5
+ *         Note: For tiny x, 1/x dominate y1 and hence
+ *              y1(tiny) = -2/pi/tiny, (choose tiny<2**-54)
+ *      3. For x>=2.
+ *              y1(x) = sqrt(2/(pi*x))*(p1(x)*sin(x1)+q1(x)*cos(x1))
+ *         where x1 = x-3*pi/4. It is better to compute sin(x1),cos(x1)
+ *         by method mentioned above.
+ */
+
+#include "libm.h"
+
+static double pone(double), qone(double);
+
+static const double
+huge      = 1e300,
+one       = 1.0,
+invsqrtpi = 5.64189583547756279280e-01, /* 0x3FE20DD7, 0x50429B6D */
+tpi       = 6.36619772367581382433e-01, /* 0x3FE45F30, 0x6DC9C883 */
+/* R0/S0 on [0,2] */
+r00 = -6.25000000000000000000e-02, /* 0xBFB00000, 0x00000000 */
+r01 =  1.40705666955189706048e-03, /* 0x3F570D9F, 0x98472C61 */
+r02 = -1.59955631084035597520e-05, /* 0xBEF0C5C6, 0xBA169668 */
+r03 =  4.96727999609584448412e-08, /* 0x3E6AAAFA, 0x46CA0BD9 */
+s01 =  1.91537599538363460805e-02, /* 0x3F939D0B, 0x12637E53 */
+s02 =  1.85946785588630915560e-04, /* 0x3F285F56, 0xB9CDF664 */
+s03 =  1.17718464042623683263e-06, /* 0x3EB3BFF8, 0x333F8498 */
+s04 =  5.04636257076217042715e-09, /* 0x3E35AC88, 0xC97DFF2C */
+s05 =  1.23542274426137913908e-11; /* 0x3DAB2ACF, 0xCFB97ED8 */
+
+static const double zero = 0.0;
+
+double j1(double x)
+{
+       double z,s,c,ss,cc,r,u,v,y;
+       int32_t hx,ix;
+
+       GET_HIGH_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x7ff00000)
+               return one/x;
+       y = fabs(x);
+       if (ix >= 0x40000000) {  /* |x| >= 2.0 */
+               s = sin(y);
+               c = cos(y);
+               ss = -s-c;
+               cc = s-c;
+               if (ix < 0x7fe00000) {  /* make sure y+y not overflow */
+                       z = cos(y+y);
+                       if (s*c > zero)
+                               cc = z/ss;
+                       else
+                               ss = z/cc;
+               }
+               /*
+                * j1(x) = 1/sqrt(pi) * (P(1,x)*cc - Q(1,x)*ss) / sqrt(x)
+                * y1(x) = 1/sqrt(pi) * (P(1,x)*ss + Q(1,x)*cc) / sqrt(x)
+                */
+               if (ix > 0x48000000)
+                       z = (invsqrtpi*cc)/sqrt(y);
+               else {
+                       u = pone(y);
+                       v = qone(y);
+                       z = invsqrtpi*(u*cc-v*ss)/sqrt(y);
+               }
+               if (hx < 0)
+                       return -z;
+               else
+                       return  z;
+       }
+       if (ix < 0x3e400000) {  /* |x| < 2**-27 */
+               /* raise inexact if x!=0 */
+               if (huge+x > one)
+                       return 0.5*x;
+       }
+       z = x*x;
+       r = z*(r00+z*(r01+z*(r02+z*r03)));
+       s = one+z*(s01+z*(s02+z*(s03+z*(s04+z*s05))));
+       r *= x;
+       return x*0.5 + r/s;
+}
+
+static const double U0[5] = {
+ -1.96057090646238940668e-01, /* 0xBFC91866, 0x143CBC8A */
+  5.04438716639811282616e-02, /* 0x3FA9D3C7, 0x76292CD1 */
+ -1.91256895875763547298e-03, /* 0xBF5F55E5, 0x4844F50F */
+  2.35252600561610495928e-05, /* 0x3EF8AB03, 0x8FA6B88E */
+ -9.19099158039878874504e-08, /* 0xBE78AC00, 0x569105B8 */
+};
+static const double V0[5] = {
+  1.99167318236649903973e-02, /* 0x3F94650D, 0x3F4DA9F0 */
+  2.02552581025135171496e-04, /* 0x3F2A8C89, 0x6C257764 */
+  1.35608801097516229404e-06, /* 0x3EB6C05A, 0x894E8CA6 */
+  6.22741452364621501295e-09, /* 0x3E3ABF1D, 0x5BA69A86 */
+  1.66559246207992079114e-11, /* 0x3DB25039, 0xDACA772A */
+};
+
+
+double y1(double x)
+{
+       double z,s,c,ss,cc,u,v;
+       int32_t hx,ix,lx;
+
+       EXTRACT_WORDS(hx, lx, x);
+       ix = 0x7fffffff & hx;
+       /* if Y1(NaN) is NaN, Y1(-inf) is NaN, Y1(inf) is 0 */
+       if (ix >= 0x7ff00000)
+               return one/(x+x*x);
+       if ((ix|lx) == 0)
+               return -one/zero;
+       if (hx < 0)
+               return zero/zero;
+       if (ix >= 0x40000000) {  /* |x| >= 2.0 */
+               s = sin(x);
+               c = cos(x);
+               ss = -s-c;
+               cc = s-c;
+               if (ix < 0x7fe00000) {  /* make sure x+x not overflow */
+                       z = cos(x+x);
+                       if (s*c > zero)
+                               cc = z/ss;
+                       else
+                               ss = z/cc;
+               }
+               /* y1(x) = sqrt(2/(pi*x))*(p1(x)*sin(x0)+q1(x)*cos(x0))
+                * where x0 = x-3pi/4
+                *      Better formula:
+                *              cos(x0) = cos(x)cos(3pi/4)+sin(x)sin(3pi/4)
+                *                      =  1/sqrt(2) * (sin(x) - cos(x))
+                *              sin(x0) = sin(x)cos(3pi/4)-cos(x)sin(3pi/4)
+                *                      = -1/sqrt(2) * (cos(x) + sin(x))
+                * To avoid cancellation, use
+                *              sin(x) +- cos(x) = -cos(2x)/(sin(x) -+ cos(x))
+                * to compute the worse one.
+                */
+               if (ix > 0x48000000)
+                       z = (invsqrtpi*ss)/sqrt(x);
+               else {
+                       u = pone(x);
+                       v = qone(x);
+                       z = invsqrtpi*(u*ss+v*cc)/sqrt(x);
+               }
+               return z;
+       }
+       if (ix <= 0x3c900000)  /* x < 2**-54 */
+               return -tpi/x;
+       z = x*x;
+       u = U0[0]+z*(U0[1]+z*(U0[2]+z*(U0[3]+z*U0[4])));
+       v = one+z*(V0[0]+z*(V0[1]+z*(V0[2]+z*(V0[3]+z*V0[4]))));
+       return x*(u/v) + tpi*(j1(x)*log(x)-one/x);
+}
+
+/* For x >= 8, the asymptotic expansions of pone is
+ *      1 + 15/128 s^2 - 4725/2^15 s^4 - ...,   where s = 1/x.
+ * We approximate pone by
+ *      pone(x) = 1 + (R/S)
+ * where  R = pr0 + pr1*s^2 + pr2*s^4 + ... + pr5*s^10
+ *        S = 1 + ps0*s^2 + ... + ps4*s^10
+ * and
+ *      | pone(x)-1-R/S | <= 2  ** ( -60.06)
+ */
+
+static const double pr8[6] = { /* for x in [inf, 8]=1/[0,0.125] */
+  0.00000000000000000000e+00, /* 0x00000000, 0x00000000 */
+  1.17187499999988647970e-01, /* 0x3FBDFFFF, 0xFFFFFCCE */
+  1.32394806593073575129e+01, /* 0x402A7A9D, 0x357F7FCE */
+  4.12051854307378562225e+02, /* 0x4079C0D4, 0x652EA590 */
+  3.87474538913960532227e+03, /* 0x40AE457D, 0xA3A532CC */
+  7.91447954031891731574e+03, /* 0x40BEEA7A, 0xC32782DD */
+};
+static const double ps8[5] = {
+  1.14207370375678408436e+02, /* 0x405C8D45, 0x8E656CAC */
+  3.65093083420853463394e+03, /* 0x40AC85DC, 0x964D274F */
+  3.69562060269033463555e+04, /* 0x40E20B86, 0x97C5BB7F */
+  9.76027935934950801311e+04, /* 0x40F7D42C, 0xB28F17BB */
+  3.08042720627888811578e+04, /* 0x40DE1511, 0x697A0B2D */
+};
+
+static const double pr5[6] = { /* for x in [8,4.5454]=1/[0.125,0.22001] */
+  1.31990519556243522749e-11, /* 0x3DAD0667, 0xDAE1CA7D */
+  1.17187493190614097638e-01, /* 0x3FBDFFFF, 0xE2C10043 */
+  6.80275127868432871736e+00, /* 0x401B3604, 0x6E6315E3 */
+  1.08308182990189109773e+02, /* 0x405B13B9, 0x452602ED */
+  5.17636139533199752805e+02, /* 0x40802D16, 0xD052D649 */
+  5.28715201363337541807e+02, /* 0x408085B8, 0xBB7E0CB7 */
+};
+static const double ps5[5] = {
+  5.92805987221131331921e+01, /* 0x404DA3EA, 0xA8AF633D */
+  9.91401418733614377743e+02, /* 0x408EFB36, 0x1B066701 */
+  5.35326695291487976647e+03, /* 0x40B4E944, 0x5706B6FB */
+  7.84469031749551231769e+03, /* 0x40BEA4B0, 0xB8A5BB15 */
+  1.50404688810361062679e+03, /* 0x40978030, 0x036F5E51 */
+};
+
+static const double pr3[6] = {
+  3.02503916137373618024e-09, /* 0x3E29FC21, 0xA7AD9EDD */
+  1.17186865567253592491e-01, /* 0x3FBDFFF5, 0x5B21D17B */
+  3.93297750033315640650e+00, /* 0x400F76BC, 0xE85EAD8A */
+  3.51194035591636932736e+01, /* 0x40418F48, 0x9DA6D129 */
+  9.10550110750781271918e+01, /* 0x4056C385, 0x4D2C1837 */
+  4.85590685197364919645e+01, /* 0x4048478F, 0x8EA83EE5 */
+};
+static const double ps3[5] = {
+  3.47913095001251519989e+01, /* 0x40416549, 0xA134069C */
+  3.36762458747825746741e+02, /* 0x40750C33, 0x07F1A75F */
+  1.04687139975775130551e+03, /* 0x40905B7C, 0x5037D523 */
+  8.90811346398256432622e+02, /* 0x408BD67D, 0xA32E31E9 */
+  1.03787932439639277504e+02, /* 0x4059F26D, 0x7C2EED53 */
+};
+
+static const double pr2[6] = {/* for x in [2.8570,2]=1/[0.3499,0.5] */
+  1.07710830106873743082e-07, /* 0x3E7CE9D4, 0xF65544F4 */
+  1.17176219462683348094e-01, /* 0x3FBDFF42, 0xBE760D83 */
+  2.36851496667608785174e+00, /* 0x4002F2B7, 0xF98FAEC0 */
+  1.22426109148261232917e+01, /* 0x40287C37, 0x7F71A964 */
+  1.76939711271687727390e+01, /* 0x4031B1A8, 0x177F8EE2 */
+  5.07352312588818499250e+00, /* 0x40144B49, 0xA574C1FE */
+};
+static const double ps2[5] = {
+  2.14364859363821409488e+01, /* 0x40356FBD, 0x8AD5ECDC */
+  1.25290227168402751090e+02, /* 0x405F5293, 0x14F92CD5 */
+  2.32276469057162813669e+02, /* 0x406D08D8, 0xD5A2DBD9 */
+  1.17679373287147100768e+02, /* 0x405D6B7A, 0xDA1884A9 */
+  8.36463893371618283368e+00, /* 0x4020BAB1, 0xF44E5192 */
+};
+
+static double pone(double x)
+{
+       const double *p,*q;
+       double z,r,s;
+       int32_t ix;
+
+       GET_HIGH_WORD(ix, x);
+       ix &= 0x7fffffff;
+       if      (ix >= 0x40200000){p = pr8; q = ps8;}
+       else if (ix >= 0x40122E8B){p = pr5; q = ps5;}
+       else if (ix >= 0x4006DB6D){p = pr3; q = ps3;}
+       else if (ix >= 0x40000000){p = pr2; q = ps2;}
+       z = one/(x*x);
+       r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
+       s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*q[4]))));
+       return one+ r/s;
+}
+
+/* For x >= 8, the asymptotic expansions of qone is
+ *      3/8 s - 105/1024 s^3 - ..., where s = 1/x.
+ * We approximate pone by
+ *      qone(x) = s*(0.375 + (R/S))
+ * where  R = qr1*s^2 + qr2*s^4 + ... + qr5*s^10
+ *        S = 1 + qs1*s^2 + ... + qs6*s^12
+ * and
+ *      | qone(x)/s -0.375-R/S | <= 2  ** ( -61.13)
+ */
+
+static const double qr8[6] = { /* for x in [inf, 8]=1/[0,0.125] */
+  0.00000000000000000000e+00, /* 0x00000000, 0x00000000 */
+ -1.02539062499992714161e-01, /* 0xBFBA3FFF, 0xFFFFFDF3 */
+ -1.62717534544589987888e+01, /* 0xC0304591, 0xA26779F7 */
+ -7.59601722513950107896e+02, /* 0xC087BCD0, 0x53E4B576 */
+ -1.18498066702429587167e+04, /* 0xC0C724E7, 0x40F87415 */
+ -4.84385124285750353010e+04, /* 0xC0E7A6D0, 0x65D09C6A */
+};
+static const double qs8[6] = {
+  1.61395369700722909556e+02, /* 0x40642CA6, 0xDE5BCDE5 */
+  7.82538599923348465381e+03, /* 0x40BE9162, 0xD0D88419 */
+  1.33875336287249578163e+05, /* 0x4100579A, 0xB0B75E98 */
+  7.19657723683240939863e+05, /* 0x4125F653, 0x72869C19 */
+  6.66601232617776375264e+05, /* 0x412457D2, 0x7719AD5C */
+ -2.94490264303834643215e+05, /* 0xC111F969, 0x0EA5AA18 */
+};
+
+static const double qr5[6] = { /* for x in [8,4.5454]=1/[0.125,0.22001] */
+ -2.08979931141764104297e-11, /* 0xBDB6FA43, 0x1AA1A098 */
+ -1.02539050241375426231e-01, /* 0xBFBA3FFF, 0xCB597FEF */
+ -8.05644828123936029840e+00, /* 0xC0201CE6, 0xCA03AD4B */
+ -1.83669607474888380239e+02, /* 0xC066F56D, 0x6CA7B9B0 */
+ -1.37319376065508163265e+03, /* 0xC09574C6, 0x6931734F */
+ -2.61244440453215656817e+03, /* 0xC0A468E3, 0x88FDA79D */
+};
+static const double qs5[6] = {
+  8.12765501384335777857e+01, /* 0x405451B2, 0xFF5A11B2 */
+  1.99179873460485964642e+03, /* 0x409F1F31, 0xE77BF839 */
+  1.74684851924908907677e+04, /* 0x40D10F1F, 0x0D64CE29 */
+  4.98514270910352279316e+04, /* 0x40E8576D, 0xAABAD197 */
+  2.79480751638918118260e+04, /* 0x40DB4B04, 0xCF7C364B */
+ -4.71918354795128470869e+03, /* 0xC0B26F2E, 0xFCFFA004 */
+};
+
+static const double qr3[6] = {
+ -5.07831226461766561369e-09, /* 0xBE35CFA9, 0xD38FC84F */
+ -1.02537829820837089745e-01, /* 0xBFBA3FEB, 0x51AEED54 */
+ -4.61011581139473403113e+00, /* 0xC01270C2, 0x3302D9FF */
+ -5.78472216562783643212e+01, /* 0xC04CEC71, 0xC25D16DA */
+ -2.28244540737631695038e+02, /* 0xC06C87D3, 0x4718D55F */
+ -2.19210128478909325622e+02, /* 0xC06B66B9, 0x5F5C1BF6 */
+};
+static const double qs3[6] = {
+  4.76651550323729509273e+01, /* 0x4047D523, 0xCCD367E4 */
+  6.73865112676699709482e+02, /* 0x40850EEB, 0xC031EE3E */
+  3.38015286679526343505e+03, /* 0x40AA684E, 0x448E7C9A */
+  5.54772909720722782367e+03, /* 0x40B5ABBA, 0xA61D54A6 */
+  1.90311919338810798763e+03, /* 0x409DBC7A, 0x0DD4DF4B */
+ -1.35201191444307340817e+02, /* 0xC060E670, 0x290A311F */
+};
+
+static const double qr2[6] = {/* for x in [2.8570,2]=1/[0.3499,0.5] */
+ -1.78381727510958865572e-07, /* 0xBE87F126, 0x44C626D2 */
+ -1.02517042607985553460e-01, /* 0xBFBA3E8E, 0x9148B010 */
+ -2.75220568278187460720e+00, /* 0xC0060484, 0x69BB4EDA */
+ -1.96636162643703720221e+01, /* 0xC033A9E2, 0xC168907F */
+ -4.23253133372830490089e+01, /* 0xC04529A3, 0xDE104AAA */
+ -2.13719211703704061733e+01, /* 0xC0355F36, 0x39CF6E52 */
+};
+static const double qs2[6] = {
+  2.95333629060523854548e+01, /* 0x403D888A, 0x78AE64FF */
+  2.52981549982190529136e+02, /* 0x406F9F68, 0xDB821CBA */
+  7.57502834868645436472e+02, /* 0x4087AC05, 0xCE49A0F7 */
+  7.39393205320467245656e+02, /* 0x40871B25, 0x48D4C029 */
+  1.55949003336666123687e+02, /* 0x40637E5E, 0x3C3ED8D4 */
+ -4.95949898822628210127e+00, /* 0xC013D686, 0xE71BE86B */
+};
+
+static double qone(double x)
+{
+       const double *p,*q;
+       double  s,r,z;
+       int32_t ix;
+
+       GET_HIGH_WORD(ix, x);
+       ix &= 0x7fffffff;
+       if      (ix >= 0x40200000){p = qr8; q = qs8;}
+       else if (ix >= 0x40122E8B){p = qr5; q = qs5;}
+       else if (ix >= 0x4006DB6D){p = qr3; q = qs3;}
+       else if (ix >= 0x40000000){p = qr2; q = qs2;}
+       z = one/(x*x);
+       r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
+       s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*(q[4]+z*q[5])))));
+       return (.375 + r/s)/x;
+}
diff --git a/src/math/j1f.c b/src/math/j1f.c
new file mode 100644 (file)
index 0000000..0323ec7
--- /dev/null
@@ -0,0 +1,342 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_j1f.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static float ponef(float), qonef(float);
+
+static const float
+huge      = 1e30,
+one       = 1.0,
+invsqrtpi = 5.6418961287e-01, /* 0x3f106ebb */
+tpi       = 6.3661974669e-01, /* 0x3f22f983 */
+/* R0/S0 on [0,2] */
+r00 = -6.2500000000e-02, /* 0xbd800000 */
+r01 =  1.4070566976e-03, /* 0x3ab86cfd */
+r02 = -1.5995563444e-05, /* 0xb7862e36 */
+r03 =  4.9672799207e-08, /* 0x335557d2 */
+s01 =  1.9153760746e-02, /* 0x3c9ce859 */
+s02 =  1.8594678841e-04, /* 0x3942fab6 */
+s03 =  1.1771846857e-06, /* 0x359dffc2 */
+s04 =  5.0463624390e-09, /* 0x31ad6446 */
+s05 =  1.2354227016e-11; /* 0x2d59567e */
+
+static const float zero = 0.0;
+
+float j1f(float x)
+{
+       float z,s,c,ss,cc,r,u,v,y;
+       int32_t hx,ix;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x7f800000)
+               return one/x;
+       y = fabsf(x);
+       if (ix >= 0x40000000) {  /* |x| >= 2.0 */
+               s = sinf(y);
+               c = cosf(y);
+               ss = -s-c;
+               cc = s-c;
+               if (ix < 0x7f000000) {  /* make sure y+y not overflow */
+                       z = cosf(y+y);
+                       if (s*c > zero)
+                               cc = z/ss;
+                       else
+                               ss = z/cc;
+               }
+               /*
+                * j1(x) = 1/sqrt(pi) * (P(1,x)*cc - Q(1,x)*ss) / sqrt(x)
+                * y1(x) = 1/sqrt(pi) * (P(1,x)*ss + Q(1,x)*cc) / sqrt(x)
+                */
+               if (ix > 0x80000000)
+                       z = (invsqrtpi*cc)/sqrtf(y);
+               else {
+                       u = ponef(y);
+                       v = qonef(y);
+                       z = invsqrtpi*(u*cc-v*ss)/sqrtf(y);
+               }
+               if (hx < 0)
+                       return -z;
+               return  z;
+       }
+       if (ix < 0x32000000) {  /* |x| < 2**-27 */
+               /* raise inexact if x!=0 */
+               if (huge+x > one)
+                       return (float)0.5*x;
+       }
+       z = x*x;
+       r = z*(r00+z*(r01+z*(r02+z*r03)));
+       s = one+z*(s01+z*(s02+z*(s03+z*(s04+z*s05))));
+       r *= x;
+       return x*(float)0.5 + r/s;
+}
+
+static const float U0[5] = {
+ -1.9605709612e-01, /* 0xbe48c331 */
+  5.0443872809e-02, /* 0x3d4e9e3c */
+ -1.9125689287e-03, /* 0xbafaaf2a */
+  2.3525259166e-05, /* 0x37c5581c */
+ -9.1909917899e-08, /* 0xb3c56003 */
+};
+static const float V0[5] = {
+  1.9916731864e-02, /* 0x3ca3286a */
+  2.0255257550e-04, /* 0x3954644b */
+  1.3560879779e-06, /* 0x35b602d4 */
+  6.2274145840e-09, /* 0x31d5f8eb */
+  1.6655924903e-11, /* 0x2d9281cf */
+};
+
+float y1f(float x)
+{
+       float z,s,c,ss,cc,u,v;
+       int32_t hx,ix;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = 0x7fffffff & hx;
+       /* if Y1(NaN) is NaN, Y1(-inf) is NaN, Y1(inf) is 0 */
+       if (ix >= 0x7f800000)
+               return one/(x+x*x);
+       if (ix == 0)
+               return -one/zero;
+       if (hx < 0)
+               return zero/zero;
+       if (ix >= 0x40000000) {  /* |x| >= 2.0 */
+               s = sinf(x);
+               c = cosf(x);
+               ss = -s-c;
+               cc = s-c;
+               if (ix < 0x7f000000) {  /* make sure x+x not overflow */
+                       z = cosf(x+x);
+                       if (s*c > zero)
+                               cc = z/ss;
+                       else
+                               ss = z/cc;
+               }
+               /* y1(x) = sqrt(2/(pi*x))*(p1(x)*sin(x0)+q1(x)*cos(x0))
+                * where x0 = x-3pi/4
+                *      Better formula:
+                *              cos(x0) = cos(x)cos(3pi/4)+sin(x)sin(3pi/4)
+                *                      =  1/sqrt(2) * (sin(x) - cos(x))
+                *              sin(x0) = sin(x)cos(3pi/4)-cos(x)sin(3pi/4)
+                *                      = -1/sqrt(2) * (cos(x) + sin(x))
+                * To avoid cancellation, use
+                *              sin(x) +- cos(x) = -cos(2x)/(sin(x) -+ cos(x))
+                * to compute the worse one.
+                */
+               if (ix > 0x48000000)
+                       z = (invsqrtpi*ss)/sqrtf(x);
+               else {
+                       u = ponef(x);
+                       v = qonef(x);
+                       z = invsqrtpi*(u*ss+v*cc)/sqrtf(x);
+               }
+               return z;
+       }
+       if (ix <= 0x24800000)  /* x < 2**-54 */
+               return -tpi/x;
+       z = x*x;
+       u = U0[0]+z*(U0[1]+z*(U0[2]+z*(U0[3]+z*U0[4])));
+       v = one+z*(V0[0]+z*(V0[1]+z*(V0[2]+z*(V0[3]+z*V0[4]))));
+       return x*(u/v) + tpi*(j1f(x)*logf(x)-one/x);
+}
+
+/* For x >= 8, the asymptotic expansions of pone is
+ *      1 + 15/128 s^2 - 4725/2^15 s^4 - ...,   where s = 1/x.
+ * We approximate pone by
+ *      pone(x) = 1 + (R/S)
+ * where  R = pr0 + pr1*s^2 + pr2*s^4 + ... + pr5*s^10
+ *        S = 1 + ps0*s^2 + ... + ps4*s^10
+ * and
+ *      | pone(x)-1-R/S | <= 2  ** ( -60.06)
+ */
+
+static const float pr8[6] = { /* for x in [inf, 8]=1/[0,0.125] */
+  0.0000000000e+00, /* 0x00000000 */
+  1.1718750000e-01, /* 0x3df00000 */
+  1.3239480972e+01, /* 0x4153d4ea */
+  4.1205184937e+02, /* 0x43ce06a3 */
+  3.8747453613e+03, /* 0x45722bed */
+  7.9144794922e+03, /* 0x45f753d6 */
+};
+static const float ps8[5] = {
+  1.1420736694e+02, /* 0x42e46a2c */
+  3.6509309082e+03, /* 0x45642ee5 */
+  3.6956207031e+04, /* 0x47105c35 */
+  9.7602796875e+04, /* 0x47bea166 */
+  3.0804271484e+04, /* 0x46f0a88b */
+};
+
+static const float pr5[6] = { /* for x in [8,4.5454]=1/[0.125,0.22001] */
+  1.3199052094e-11, /* 0x2d68333f */
+  1.1718749255e-01, /* 0x3defffff */
+  6.8027510643e+00, /* 0x40d9b023 */
+  1.0830818176e+02, /* 0x42d89dca */
+  5.1763616943e+02, /* 0x440168b7 */
+  5.2871520996e+02, /* 0x44042dc6 */
+};
+static const float ps5[5] = {
+  5.9280597687e+01, /* 0x426d1f55 */
+  9.9140142822e+02, /* 0x4477d9b1 */
+  5.3532670898e+03, /* 0x45a74a23 */
+  7.8446904297e+03, /* 0x45f52586 */
+  1.5040468750e+03, /* 0x44bc0180 */
+};
+
+static const float pr3[6] = {
+  3.0250391081e-09, /* 0x314fe10d */
+  1.1718686670e-01, /* 0x3defffab */
+  3.9329774380e+00, /* 0x407bb5e7 */
+  3.5119403839e+01, /* 0x420c7a45 */
+  9.1055007935e+01, /* 0x42b61c2a */
+  4.8559066772e+01, /* 0x42423c7c */
+};
+static const float ps3[5] = {
+  3.4791309357e+01, /* 0x420b2a4d */
+  3.3676245117e+02, /* 0x43a86198 */
+  1.0468714600e+03, /* 0x4482dbe3 */
+  8.9081134033e+02, /* 0x445eb3ed */
+  1.0378793335e+02, /* 0x42cf936c */
+};
+
+static const float pr2[6] = {/* for x in [2.8570,2]=1/[0.3499,0.5] */
+  1.0771083225e-07, /* 0x33e74ea8 */
+  1.1717621982e-01, /* 0x3deffa16 */
+  2.3685150146e+00, /* 0x401795c0 */
+  1.2242610931e+01, /* 0x4143e1bc */
+  1.7693971634e+01, /* 0x418d8d41 */
+  5.0735230446e+00, /* 0x40a25a4d */
+};
+static const float ps2[5] = {
+  2.1436485291e+01, /* 0x41ab7dec */
+  1.2529022980e+02, /* 0x42fa9499 */
+  2.3227647400e+02, /* 0x436846c7 */
+  1.1767937469e+02, /* 0x42eb5bd7 */
+  8.3646392822e+00, /* 0x4105d590 */
+};
+
+static float ponef(float x)
+{
+       const float *p,*q;
+       float z,r,s;
+       int32_t ix;
+
+       GET_FLOAT_WORD(ix, x);
+       ix &= 0x7fffffff;
+       if      (ix >= 0x41000000){p = pr8; q = ps8;}
+       else if (ix >= 0x40f71c58){p = pr5; q = ps5;}
+       else if (ix >= 0x4036db68){p = pr3; q = ps3;}
+       else if (ix >= 0x40000000){p = pr2; q = ps2;}
+       z = one/(x*x);
+       r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
+       s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*q[4]))));
+       return one + r/s;
+}
+
+/* For x >= 8, the asymptotic expansions of qone is
+ *      3/8 s - 105/1024 s^3 - ..., where s = 1/x.
+ * We approximate pone by
+ *      qone(x) = s*(0.375 + (R/S))
+ * where  R = qr1*s^2 + qr2*s^4 + ... + qr5*s^10
+ *        S = 1 + qs1*s^2 + ... + qs6*s^12
+ * and
+ *      | qone(x)/s -0.375-R/S | <= 2  ** ( -61.13)
+ */
+
+static const float qr8[6] = { /* for x in [inf, 8]=1/[0,0.125] */
+  0.0000000000e+00, /* 0x00000000 */
+ -1.0253906250e-01, /* 0xbdd20000 */
+ -1.6271753311e+01, /* 0xc1822c8d */
+ -7.5960174561e+02, /* 0xc43de683 */
+ -1.1849806641e+04, /* 0xc639273a */
+ -4.8438511719e+04, /* 0xc73d3683 */
+};
+static const float qs8[6] = {
+  1.6139537048e+02, /* 0x43216537 */
+  7.8253862305e+03, /* 0x45f48b17 */
+  1.3387534375e+05, /* 0x4802bcd6 */
+  7.1965775000e+05, /* 0x492fb29c */
+  6.6660125000e+05, /* 0x4922be94 */
+ -2.9449025000e+05, /* 0xc88fcb48 */
+};
+
+static const float qr5[6] = { /* for x in [8,4.5454]=1/[0.125,0.22001] */
+ -2.0897993405e-11, /* 0xadb7d219 */
+ -1.0253904760e-01, /* 0xbdd1fffe */
+ -8.0564479828e+00, /* 0xc100e736 */
+ -1.8366960144e+02, /* 0xc337ab6b */
+ -1.3731937256e+03, /* 0xc4aba633 */
+ -2.6124443359e+03, /* 0xc523471c */
+};
+static const float qs5[6] = {
+  8.1276550293e+01, /* 0x42a28d98 */
+  1.9917987061e+03, /* 0x44f8f98f */
+  1.7468484375e+04, /* 0x468878f8 */
+  4.9851425781e+04, /* 0x4742bb6d */
+  2.7948074219e+04, /* 0x46da5826 */
+ -4.7191835938e+03, /* 0xc5937978 */
+};
+
+static const float qr3[6] = {
+ -5.0783124372e-09, /* 0xb1ae7d4f */
+ -1.0253783315e-01, /* 0xbdd1ff5b */
+ -4.6101160049e+00, /* 0xc0938612 */
+ -5.7847221375e+01, /* 0xc267638e */
+ -2.2824453735e+02, /* 0xc3643e9a */
+ -2.1921012878e+02, /* 0xc35b35cb */
+};
+static const float qs3[6] = {
+  4.7665153503e+01, /* 0x423ea91e */
+  6.7386511230e+02, /* 0x4428775e */
+  3.3801528320e+03, /* 0x45534272 */
+  5.5477290039e+03, /* 0x45ad5dd5 */
+  1.9031191406e+03, /* 0x44ede3d0 */
+ -1.3520118713e+02, /* 0xc3073381 */
+};
+
+static const float qr2[6] = {/* for x in [2.8570,2]=1/[0.3499,0.5] */
+ -1.7838172539e-07, /* 0xb43f8932 */
+ -1.0251704603e-01, /* 0xbdd1f475 */
+ -2.7522056103e+00, /* 0xc0302423 */
+ -1.9663616180e+01, /* 0xc19d4f16 */
+ -4.2325313568e+01, /* 0xc2294d1f */
+ -2.1371921539e+01, /* 0xc1aaf9b2 */
+};
+static const float qs2[6] = {
+  2.9533363342e+01, /* 0x41ec4454 */
+  2.5298155212e+02, /* 0x437cfb47 */
+  7.5750280762e+02, /* 0x443d602e */
+  7.3939318848e+02, /* 0x4438d92a */
+  1.5594900513e+02, /* 0x431bf2f2 */
+ -4.9594988823e+00, /* 0xc09eb437 */
+};
+
+static float qonef(float x)
+{
+       const float *p,*q;
+       float s,r,z;
+       int32_t ix;
+
+       GET_FLOAT_WORD(ix, x);
+       ix &= 0x7fffffff;
+       if      (ix >= 0x40200000){p = qr8; q = qs8;}
+       else if (ix >= 0x40f71c58){p = qr5; q = qs5;}
+       else if (ix >= 0x4036db68){p = qr3; q = qs3;}
+       else if (ix >= 0x40000000){p = qr2; q = qs2;}
+       z = one/(x*x);
+       r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5]))));
+       s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*(q[4]+z*q[5])))));
+       return ((float).375 + r/s)/x;
+}
diff --git a/src/math/jn.c b/src/math/jn.c
new file mode 100644 (file)
index 0000000..082a17b
--- /dev/null
@@ -0,0 +1,282 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_jn.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * jn(n, x), yn(n, x)
+ * floating point Bessel's function of the 1st and 2nd kind
+ * of order n
+ *
+ * Special cases:
+ *      y0(0)=y1(0)=yn(n,0) = -inf with division by zero signal;
+ *      y0(-ve)=y1(-ve)=yn(n,-ve) are NaN with invalid signal.
+ * Note 2. About jn(n,x), yn(n,x)
+ *      For n=0, j0(x) is called,
+ *      for n=1, j1(x) is called,
+ *      for n<x, forward recursion us used starting
+ *      from values of j0(x) and j1(x).
+ *      for n>x, a continued fraction approximation to
+ *      j(n,x)/j(n-1,x) is evaluated and then backward
+ *      recursion is used starting from a supposed value
+ *      for j(n,x). The resulting value of j(0,x) is
+ *      compared with the actual value to correct the
+ *      supposed value of j(n,x).
+ *
+ *      yn(n,x) is similar in all respects, except
+ *      that forward recursion is used for all
+ *      values of n>1.
+ *
+ */
+
+#include "libm.h"
+
+static const double
+invsqrtpi = 5.64189583547756279280e-01, /* 0x3FE20DD7, 0x50429B6D */
+two       = 2.00000000000000000000e+00, /* 0x40000000, 0x00000000 */
+one       = 1.00000000000000000000e+00; /* 0x3FF00000, 0x00000000 */
+
+static const double zero = 0.00000000000000000000e+00;
+
+double jn(int n, double x)
+{
+       int32_t i,hx,ix,lx,sgn;
+       double a, b, temp, di;
+       double z, w;
+
+       /* J(-n,x) = (-1)^n * J(n, x), J(n, -x) = (-1)^n * J(n, x)
+        * Thus, J(-n,x) = J(n,-x)
+        */
+       EXTRACT_WORDS(hx, lx, x);
+       ix = 0x7fffffff & hx;
+       /* if J(n,NaN) is NaN */
+       if ((ix|((uint32_t)(lx|-lx))>>31) > 0x7ff00000)
+               return x+x;
+       if (n < 0) {
+               n = -n;
+               x = -x;
+               hx ^= 0x80000000;
+       }
+       if (n == 0) return j0(x);
+       if (n == 1) return j1(x);
+
+       sgn = (n&1)&(hx>>31);  /* even n -- 0, odd n -- sign(x) */
+       x = fabs(x);
+       if ((ix|lx) == 0 || ix >= 0x7ff00000)  /* if x is 0 or inf */
+               b = zero;
+       else if ((double)n <= x) {
+               /* Safe to use J(n+1,x)=2n/x *J(n,x)-J(n-1,x) */
+               if (ix >= 0x52D00000) { /* x > 2**302 */
+                       /* (x >> n**2)
+                        *      Jn(x) = cos(x-(2n+1)*pi/4)*sqrt(2/x*pi)
+                        *      Yn(x) = sin(x-(2n+1)*pi/4)*sqrt(2/x*pi)
+                        *      Let s=sin(x), c=cos(x),
+                        *          xn=x-(2n+1)*pi/4, sqt2 = sqrt(2),then
+                        *
+                        *             n    sin(xn)*sqt2    cos(xn)*sqt2
+                        *          ----------------------------------
+                        *             0     s-c             c+s
+                        *             1    -s-c            -c+s
+                        *             2    -s+c            -c-s
+                        *             3     s+c             c-s
+                        */
+                       switch(n&3) {
+                       case 0: temp =  cos(x)+sin(x); break;
+                       case 1: temp = -cos(x)+sin(x); break;
+                       case 2: temp = -cos(x)-sin(x); break;
+                       case 3: temp =  cos(x)-sin(x); break;
+                       }
+                       b = invsqrtpi*temp/sqrt(x);
+               } else {
+                       a = j0(x);
+                       b = j1(x);
+                       for (i=1; i<n; i++){
+                               temp = b;
+                               b = b*((double)(i+i)/x) - a; /* avoid underflow */
+                               a = temp;
+                       }
+               }
+       } else {
+               if (ix < 0x3e100000) { /* x < 2**-29 */
+                       /* x is tiny, return the first Taylor expansion of J(n,x)
+                        * J(n,x) = 1/n!*(x/2)^n  - ...
+                        */
+                       if (n > 33)  /* underflow */
+                               b = zero;
+                       else {
+                               temp = x*0.5;
+                               b = temp;
+                               for (a=one,i=2; i<=n; i++) {
+                                       a *= (double)i; /* a = n! */
+                                       b *= temp;      /* b = (x/2)^n */
+                               }
+                               b = b/a;
+                       }
+               } else {
+                       /* use backward recurrence */
+                       /*                      x      x^2      x^2
+                        *  J(n,x)/J(n-1,x) =  ----   ------   ------   .....
+                        *                      2n  - 2(n+1) - 2(n+2)
+                        *
+                        *                      1      1        1
+                        *  (for large x)   =  ----  ------   ------   .....
+                        *                      2n   2(n+1)   2(n+2)
+                        *                      -- - ------ - ------ -
+                        *                       x     x         x
+                        *
+                        * Let w = 2n/x and h=2/x, then the above quotient
+                        * is equal to the continued fraction:
+                        *                  1
+                        *      = -----------------------
+                        *                     1
+                        *         w - -----------------
+                        *                        1
+                        *              w+h - ---------
+                        *                     w+2h - ...
+                        *
+                        * To determine how many terms needed, let
+                        * Q(0) = w, Q(1) = w(w+h) - 1,
+                        * Q(k) = (w+k*h)*Q(k-1) - Q(k-2),
+                        * When Q(k) > 1e4      good for single
+                        * When Q(k) > 1e9      good for double
+                        * When Q(k) > 1e17     good for quadruple
+                        */
+                       /* determine k */
+                       double t,v;
+                       double q0,q1,h,tmp;
+                       int32_t k,m;
+
+                       w  = (n+n)/(double)x; h = 2.0/(double)x;
+                       q0 = w;
+                       z = w+h;
+                       q1 = w*z - 1.0;
+                       k = 1;
+                       while (q1 < 1.0e9) {
+                               k += 1;
+                               z += h;
+                               tmp = z*q1 - q0;
+                               q0 = q1;
+                               q1 = tmp;
+                       }
+                       m = n+n;
+                       for (t=zero, i = 2*(n+k); i>=m; i -= 2)
+                               t = one/(i/x-t);
+                       a = t;
+                       b = one;
+                       /*  estimate log((2/x)^n*n!) = n*log(2/x)+n*ln(n)
+                        *  Hence, if n*(log(2n/x)) > ...
+                        *  single 8.8722839355e+01
+                        *  double 7.09782712893383973096e+02
+                        *  long double 1.1356523406294143949491931077970765006170e+04
+                        *  then recurrent value may overflow and the result is
+                        *  likely underflow to zero
+                        */
+                       tmp = n;
+                       v = two/x;
+                       tmp = tmp*log(fabs(v*tmp));
+                       if (tmp < 7.09782712893383973096e+02) {
+                               for (i=n-1,di=(double)(i+i); i>0; i--) {
+                                       temp = b;
+                                       b *= di;
+                                       b = b/x - a;
+                                       a = temp;
+                                       di -= two;
+                               }
+                       } else {
+                               for (i=n-1,di=(double)(i+i); i>0; i--) {
+                                       temp = b;
+                                       b *= di;
+                                       b = b/x - a;
+                                       a = temp;
+                                       di -= two;
+                                       /* scale b to avoid spurious overflow */
+                                       if (b > 1e100) {
+                                               a /= b;
+                                               t /= b;
+                                               b  = one;
+                                       }
+                               }
+                       }
+                       z = j0(x);
+                       w = j1(x);
+                       if (fabs(z) >= fabs(w))
+                               b = t*z/b;
+                       else
+                               b = t*w/a;
+               }
+       }
+       if (sgn==1) return -b;
+       return b;
+}
+
+
+
+double yn(int n, double x)
+{
+       int32_t i,hx,ix,lx;
+       int32_t sign;
+       double a, b, temp;
+
+       EXTRACT_WORDS(hx, lx, x);
+       ix = 0x7fffffff & hx;
+       /* if Y(n,NaN) is NaN */
+       if ((ix|((uint32_t)(lx|-lx))>>31) > 0x7ff00000)
+               return x+x;
+       if ((ix|lx) == 0)
+               return -one/zero;
+       if (hx < 0)
+               return zero/zero;
+       sign = 1;
+       if (n < 0) {
+               n = -n;
+               sign = 1 - ((n&1)<<1);
+       }
+       if (n == 0)
+               return y0(x);
+       if (n == 1)
+               return sign*y1(x);
+       if (ix == 0x7ff00000)
+               return zero;
+       if (ix >= 0x52D00000) { /* x > 2**302 */
+               /* (x >> n**2)
+                *      Jn(x) = cos(x-(2n+1)*pi/4)*sqrt(2/x*pi)
+                *      Yn(x) = sin(x-(2n+1)*pi/4)*sqrt(2/x*pi)
+                *      Let s=sin(x), c=cos(x),
+                *          xn=x-(2n+1)*pi/4, sqt2 = sqrt(2),then
+                *
+                *             n    sin(xn)*sqt2    cos(xn)*sqt2
+                *          ----------------------------------
+                *             0     s-c             c+s
+                *             1    -s-c            -c+s
+                *             2    -s+c            -c-s
+                *             3     s+c             c-s
+                */
+               switch(n&3) {
+               case 0: temp =  sin(x)-cos(x); break;
+               case 1: temp = -sin(x)-cos(x); break;
+               case 2: temp = -sin(x)+cos(x); break;
+               case 3: temp =  sin(x)+cos(x); break;
+               }
+               b = invsqrtpi*temp/sqrt(x);
+       } else {
+               uint32_t high;
+               a = y0(x);
+               b = y1(x);
+               /* quit if b is -inf */
+               GET_HIGH_WORD(high, b);
+               for (i=1; i<n && high!=0xfff00000; i++){
+                       temp = b;
+                       b = ((double)(i+i)/x)*b - a;
+                       GET_HIGH_WORD(high, b);
+                       a = temp;
+               }
+       }
+       if (sign > 0) return b;
+       return -b;
+}
diff --git a/src/math/jnf.c b/src/math/jnf.c
new file mode 100644 (file)
index 0000000..7db93ae
--- /dev/null
@@ -0,0 +1,213 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_jnf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float
+two = 2.0000000000e+00, /* 0x40000000 */
+one = 1.0000000000e+00; /* 0x3F800000 */
+
+static const float zero = 0.0000000000e+00;
+
+float jnf(int n, float x)
+{
+       int32_t i,hx,ix, sgn;
+       float a, b, temp, di;
+       float z, w;
+
+       /* J(-n,x) = (-1)^n * J(n, x), J(n, -x) = (-1)^n * J(n, x)
+        * Thus, J(-n,x) = J(n,-x)
+        */
+       GET_FLOAT_WORD(hx, x);
+       ix = 0x7fffffff & hx;
+       /* if J(n,NaN) is NaN */
+       if (ix > 0x7f800000)
+               return x+x;
+       if (n < 0) {
+               n = -n;
+               x = -x;
+               hx ^= 0x80000000;
+       }
+       if (n == 0) return j0f(x);
+       if (n == 1) return j1f(x);
+
+       sgn = (n&1)&(hx>>31);  /* even n -- 0, odd n -- sign(x) */
+       x = fabsf(x);
+       if (ix == 0 || ix >= 0x7f800000)  /* if x is 0 or inf */
+               b = zero;
+       else if((float)n <= x) {
+               /* Safe to use J(n+1,x)=2n/x *J(n,x)-J(n-1,x) */
+               a = j0f(x);
+               b = j1f(x);
+               for (i=1; i<n; i++){
+                       temp = b;
+                       b = b*((float)(i+i)/x) - a; /* avoid underflow */
+                       a = temp;
+               }
+       } else {
+               if (ix < 0x30800000) { /* x < 2**-29 */
+                       /* x is tiny, return the first Taylor expansion of J(n,x)
+                        * J(n,x) = 1/n!*(x/2)^n  - ...
+                        */
+                       if (n > 33)  /* underflow */
+                               b = zero;
+                       else {
+                               temp = x*(float)0.5;
+                               b = temp;
+                               for (a=one,i=2; i<=n; i++) {
+                                       a *= (float)i;    /* a = n! */
+                                       b *= temp;        /* b = (x/2)^n */
+                               }
+                               b = b/a;
+                       }
+               } else {
+                       /* use backward recurrence */
+                       /*                      x      x^2      x^2
+                        *  J(n,x)/J(n-1,x) =  ----   ------   ------   .....
+                        *                      2n  - 2(n+1) - 2(n+2)
+                        *
+                        *                      1      1        1
+                        *  (for large x)   =  ----  ------   ------   .....
+                        *                      2n   2(n+1)   2(n+2)
+                        *                      -- - ------ - ------ -
+                        *                       x     x         x
+                        *
+                        * Let w = 2n/x and h=2/x, then the above quotient
+                        * is equal to the continued fraction:
+                        *                  1
+                        *      = -----------------------
+                        *                     1
+                        *         w - -----------------
+                        *                        1
+                        *              w+h - ---------
+                        *                     w+2h - ...
+                        *
+                        * To determine how many terms needed, let
+                        * Q(0) = w, Q(1) = w(w+h) - 1,
+                        * Q(k) = (w+k*h)*Q(k-1) - Q(k-2),
+                        * When Q(k) > 1e4      good for single
+                        * When Q(k) > 1e9      good for double
+                        * When Q(k) > 1e17     good for quadruple
+                        */
+                       /* determine k */
+                       float t,v;
+                       float q0,q1,h,tmp;
+                       int32_t k,m;
+
+                       w = (n+n)/(float)x;
+                       h = (float)2.0/(float)x;
+                       z = w+h;
+                       q0 = w;
+                       q1 = w*z - (float)1.0;
+                       k = 1;
+                       while (q1 < (float)1.0e9) {
+                               k += 1;
+                               z += h;
+                               tmp = z*q1 - q0;
+                               q0 = q1;
+                               q1 = tmp;
+                       }
+                       m = n+n;
+                       for (t=zero, i = 2*(n+k); i>=m; i -= 2)
+                               t = one/(i/x-t);
+                       a = t;
+                       b = one;
+                       /*  estimate log((2/x)^n*n!) = n*log(2/x)+n*ln(n)
+                        *  Hence, if n*(log(2n/x)) > ...
+                        *  single 8.8722839355e+01
+                        *  double 7.09782712893383973096e+02
+                        *  long double 1.1356523406294143949491931077970765006170e+04
+                        *  then recurrent value may overflow and the result is
+                        *  likely underflow to zero
+                        */
+                       tmp = n;
+                       v = two/x;
+                       tmp = tmp*logf(fabsf(v*tmp));
+                       if (tmp < (float)8.8721679688e+01) {
+                               for (i=n-1,di=(float)(i+i); i>0; i--) {
+                                       temp = b;
+                                       b *= di;
+                                       b = b/x - a;
+                                       a = temp;
+                                       di -= two;
+                               }
+                       } else {
+                               for (i=n-1,di=(float)(i+i); i>0; i--){
+                                       temp = b;
+                                       b *= di;
+                                       b = b/x - a;
+                                       a = temp;
+                                       di -= two;
+                                       /* scale b to avoid spurious overflow */
+                                       if (b > (float)1e10) {
+                                               a /= b;
+                                               t /= b;
+                                               b = one;
+                                       }
+                               }
+                       }
+                       z = j0f(x);
+                       w = j1f(x);
+                       if (fabsf(z) >= fabsf(w))
+                               b = t*z/b;
+                       else
+                               b = t*w/a;
+               }
+       }
+       if (sgn == 1) return -b;
+       return b;
+}
+
+float ynf(int n, float x)
+{
+       int32_t i,hx,ix,ib;
+       int32_t sign;
+       float a, b, temp;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = 0x7fffffff & hx;
+       /* if Y(n,NaN) is NaN */
+       if (ix > 0x7f800000)
+               return x+x;
+       if (ix == 0)
+               return -one/zero;
+       if (hx < 0)
+               return zero/zero;
+       sign = 1;
+       if (n < 0) {
+               n = -n;
+               sign = 1 - ((n&1)<<1);
+       }
+       if (n == 0)
+               return y0f(x);
+       if (n == 1)
+               return sign*y1f(x);
+       if (ix == 0x7f800000)
+               return zero;
+
+       a = y0f(x);
+       b = y1f(x);
+       /* quit if b is -inf */
+       GET_FLOAT_WORD(ib,b);
+       for (i = 1; i < n && ib != 0xff800000; i++){
+               temp = b;
+               b = ((float)(i+i)/x)*b - a;
+               GET_FLOAT_WORD(ib, b);
+               a = temp;
+       }
+       if (sign > 0)
+               return b;
+       return -b;
+}
diff --git a/src/math/ldexp.c b/src/math/ldexp.c
new file mode 100644 (file)
index 0000000..bbf13e6
--- /dev/null
@@ -0,0 +1,5 @@
+#include "libm.h"
+double ldexp(double x, int n)
+{
+       return scalbn(x, n);
+}
diff --git a/src/math/ldexpf.c b/src/math/ldexpf.c
new file mode 100644 (file)
index 0000000..fe684ff
--- /dev/null
@@ -0,0 +1,5 @@
+#include "libm.h"
+float ldexpf(float x, int n)
+{
+       return scalbnf(x, n);
+}
diff --git a/src/math/ldexpl.c b/src/math/ldexpl.c
new file mode 100644 (file)
index 0000000..79b3e86
--- /dev/null
@@ -0,0 +1,5 @@
+#include "libm.h"
+long double ldexpl(long double x, int n)
+{
+       return scalbnl(x, n);
+}
diff --git a/src/math/lgamma.c b/src/math/lgamma.c
new file mode 100644 (file)
index 0000000..d12462b
--- /dev/null
@@ -0,0 +1,9 @@
+#include "libm.h"
+
+double lgamma(double x)
+{
+       return lgamma_r(x, &signgam);
+}
+
+// FIXME
+//weak_alias(lgamma, gamma);
diff --git a/src/math/lgamma_r.c b/src/math/lgamma_r.c
new file mode 100644 (file)
index 0000000..6baa0e5
--- /dev/null
@@ -0,0 +1,315 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_lgamma_r.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ *
+ */
+/* lgamma_r(x, signgamp)
+ * Reentrant version of the logarithm of the Gamma function
+ * with user provide pointer for the sign of Gamma(x).
+ *
+ * Method:
+ *   1. Argument Reduction for 0 < x <= 8
+ *      Since gamma(1+s)=s*gamma(s), for x in [0,8], we may
+ *      reduce x to a number in [1.5,2.5] by
+ *              lgamma(1+s) = log(s) + lgamma(s)
+ *      for example,
+ *              lgamma(7.3) = log(6.3) + lgamma(6.3)
+ *                          = log(6.3*5.3) + lgamma(5.3)
+ *                          = log(6.3*5.3*4.3*3.3*2.3) + lgamma(2.3)
+ *   2. Polynomial approximation of lgamma around its
+ *      minimun ymin=1.461632144968362245 to maintain monotonicity.
+ *      On [ymin-0.23, ymin+0.27] (i.e., [1.23164,1.73163]), use
+ *              Let z = x-ymin;
+ *              lgamma(x) = -1.214862905358496078218 + z^2*poly(z)
+ *      where
+ *              poly(z) is a 14 degree polynomial.
+ *   2. Rational approximation in the primary interval [2,3]
+ *      We use the following approximation:
+ *              s = x-2.0;
+ *              lgamma(x) = 0.5*s + s*P(s)/Q(s)
+ *      with accuracy
+ *              |P/Q - (lgamma(x)-0.5s)| < 2**-61.71
+ *      Our algorithms are based on the following observation
+ *
+ *                             zeta(2)-1    2    zeta(3)-1    3
+ * lgamma(2+s) = s*(1-Euler) + --------- * s  -  --------- * s  + ...
+ *                                 2                 3
+ *
+ *      where Euler = 0.5771... is the Euler constant, which is very
+ *      close to 0.5.
+ *
+ *   3. For x>=8, we have
+ *      lgamma(x)~(x-0.5)log(x)-x+0.5*log(2pi)+1/(12x)-1/(360x**3)+....
+ *      (better formula:
+ *         lgamma(x)~(x-0.5)*(log(x)-1)-.5*(log(2pi)-1) + ...)
+ *      Let z = 1/x, then we approximation
+ *              f(z) = lgamma(x) - (x-0.5)(log(x)-1)
+ *      by
+ *                                  3       5             11
+ *              w = w0 + w1*z + w2*z  + w3*z  + ... + w6*z
+ *      where
+ *              |w - f(z)| < 2**-58.74
+ *
+ *   4. For negative x, since (G is gamma function)
+ *              -x*G(-x)*G(x) = pi/sin(pi*x),
+ *      we have
+ *              G(x) = pi/(sin(pi*x)*(-x)*G(-x))
+ *      since G(-x) is positive, sign(G(x)) = sign(sin(pi*x)) for x<0
+ *      Hence, for x<0, signgam = sign(sin(pi*x)) and
+ *              lgamma(x) = log(|Gamma(x)|)
+ *                        = log(pi/(|x*sin(pi*x)|)) - lgamma(-x);
+ *      Note: one should avoid compute pi*(-x) directly in the
+ *            computation of sin(pi*(-x)).
+ *
+ *   5. Special Cases
+ *              lgamma(2+s) ~ s*(1-Euler) for tiny s
+ *              lgamma(1) = lgamma(2) = 0
+ *              lgamma(x) ~ -log(|x|) for tiny x
+ *              lgamma(0) = lgamma(neg.integer) = inf and raise divide-by-zero
+ *              lgamma(inf) = inf
+ *              lgamma(-inf) = inf (bug for bug compatible with C99!?)
+ *
+ */
+
+#include "libm.h"
+
+static const double
+two52= 4.50359962737049600000e+15, /* 0x43300000, 0x00000000 */
+half=  5.00000000000000000000e-01, /* 0x3FE00000, 0x00000000 */
+one =  1.00000000000000000000e+00, /* 0x3FF00000, 0x00000000 */
+pi  =  3.14159265358979311600e+00, /* 0x400921FB, 0x54442D18 */
+a0  =  7.72156649015328655494e-02, /* 0x3FB3C467, 0xE37DB0C8 */
+a1  =  3.22467033424113591611e-01, /* 0x3FD4A34C, 0xC4A60FAD */
+a2  =  6.73523010531292681824e-02, /* 0x3FB13E00, 0x1A5562A7 */
+a3  =  2.05808084325167332806e-02, /* 0x3F951322, 0xAC92547B */
+a4  =  7.38555086081402883957e-03, /* 0x3F7E404F, 0xB68FEFE8 */
+a5  =  2.89051383673415629091e-03, /* 0x3F67ADD8, 0xCCB7926B */
+a6  =  1.19270763183362067845e-03, /* 0x3F538A94, 0x116F3F5D */
+a7  =  5.10069792153511336608e-04, /* 0x3F40B6C6, 0x89B99C00 */
+a8  =  2.20862790713908385557e-04, /* 0x3F2CF2EC, 0xED10E54D */
+a9  =  1.08011567247583939954e-04, /* 0x3F1C5088, 0x987DFB07 */
+a10 =  2.52144565451257326939e-05, /* 0x3EFA7074, 0x428CFA52 */
+a11 =  4.48640949618915160150e-05, /* 0x3F07858E, 0x90A45837 */
+tc  =  1.46163214496836224576e+00, /* 0x3FF762D8, 0x6356BE3F */
+tf  = -1.21486290535849611461e-01, /* 0xBFBF19B9, 0xBCC38A42 */
+/* tt = -(tail of tf) */
+tt  = -3.63867699703950536541e-18, /* 0xBC50C7CA, 0xA48A971F */
+t0  =  4.83836122723810047042e-01, /* 0x3FDEF72B, 0xC8EE38A2 */
+t1  = -1.47587722994593911752e-01, /* 0xBFC2E427, 0x8DC6C509 */
+t2  =  6.46249402391333854778e-02, /* 0x3FB08B42, 0x94D5419B */
+t3  = -3.27885410759859649565e-02, /* 0xBFA0C9A8, 0xDF35B713 */
+t4  =  1.79706750811820387126e-02, /* 0x3F9266E7, 0x970AF9EC */
+t5  = -1.03142241298341437450e-02, /* 0xBF851F9F, 0xBA91EC6A */
+t6  =  6.10053870246291332635e-03, /* 0x3F78FCE0, 0xE370E344 */
+t7  = -3.68452016781138256760e-03, /* 0xBF6E2EFF, 0xB3E914D7 */
+t8  =  2.25964780900612472250e-03, /* 0x3F6282D3, 0x2E15C915 */
+t9  = -1.40346469989232843813e-03, /* 0xBF56FE8E, 0xBF2D1AF1 */
+t10 =  8.81081882437654011382e-04, /* 0x3F4CDF0C, 0xEF61A8E9 */
+t11 = -5.38595305356740546715e-04, /* 0xBF41A610, 0x9C73E0EC */
+t12 =  3.15632070903625950361e-04, /* 0x3F34AF6D, 0x6C0EBBF7 */
+t13 = -3.12754168375120860518e-04, /* 0xBF347F24, 0xECC38C38 */
+t14 =  3.35529192635519073543e-04, /* 0x3F35FD3E, 0xE8C2D3F4 */
+u0  = -7.72156649015328655494e-02, /* 0xBFB3C467, 0xE37DB0C8 */
+u1  =  6.32827064025093366517e-01, /* 0x3FE4401E, 0x8B005DFF */
+u2  =  1.45492250137234768737e+00, /* 0x3FF7475C, 0xD119BD6F */
+u3  =  9.77717527963372745603e-01, /* 0x3FEF4976, 0x44EA8450 */
+u4  =  2.28963728064692451092e-01, /* 0x3FCD4EAE, 0xF6010924 */
+u5  =  1.33810918536787660377e-02, /* 0x3F8B678B, 0xBF2BAB09 */
+v1  =  2.45597793713041134822e+00, /* 0x4003A5D7, 0xC2BD619C */
+v2  =  2.12848976379893395361e+00, /* 0x40010725, 0xA42B18F5 */
+v3  =  7.69285150456672783825e-01, /* 0x3FE89DFB, 0xE45050AF */
+v4  =  1.04222645593369134254e-01, /* 0x3FBAAE55, 0xD6537C88 */
+v5  =  3.21709242282423911810e-03, /* 0x3F6A5ABB, 0x57D0CF61 */
+s0  = -7.72156649015328655494e-02, /* 0xBFB3C467, 0xE37DB0C8 */
+s1  =  2.14982415960608852501e-01, /* 0x3FCB848B, 0x36E20878 */
+s2  =  3.25778796408930981787e-01, /* 0x3FD4D98F, 0x4F139F59 */
+s3  =  1.46350472652464452805e-01, /* 0x3FC2BB9C, 0xBEE5F2F7 */
+s4  =  2.66422703033638609560e-02, /* 0x3F9B481C, 0x7E939961 */
+s5  =  1.84028451407337715652e-03, /* 0x3F5E26B6, 0x7368F239 */
+s6  =  3.19475326584100867617e-05, /* 0x3F00BFEC, 0xDD17E945 */
+r1  =  1.39200533467621045958e+00, /* 0x3FF645A7, 0x62C4AB74 */
+r2  =  7.21935547567138069525e-01, /* 0x3FE71A18, 0x93D3DCDC */
+r3  =  1.71933865632803078993e-01, /* 0x3FC601ED, 0xCCFBDF27 */
+r4  =  1.86459191715652901344e-02, /* 0x3F9317EA, 0x742ED475 */
+r5  =  7.77942496381893596434e-04, /* 0x3F497DDA, 0xCA41A95B */
+r6  =  7.32668430744625636189e-06, /* 0x3EDEBAF7, 0xA5B38140 */
+w0  =  4.18938533204672725052e-01, /* 0x3FDACFE3, 0x90C97D69 */
+w1  =  8.33333333333329678849e-02, /* 0x3FB55555, 0x5555553B */
+w2  = -2.77777777728775536470e-03, /* 0xBF66C16C, 0x16B02E5C */
+w3  =  7.93650558643019558500e-04, /* 0x3F4A019F, 0x98CF38B6 */
+w4  = -5.95187557450339963135e-04, /* 0xBF4380CB, 0x8C0FE741 */
+w5  =  8.36339918996282139126e-04, /* 0x3F4B67BA, 0x4CDAD5D1 */
+w6  = -1.63092934096575273989e-03; /* 0xBF5AB89D, 0x0B9E43E4 */
+
+static const double zero = 0.00000000000000000000e+00;
+
+static double sin_pi(double x)
+{
+       double y,z;
+       int n,ix;
+
+       GET_HIGH_WORD(ix, x);
+       ix &= 0x7fffffff;
+
+       if (ix < 0x3fd00000)
+               return __sin(pi*x, zero, 0);
+
+       y = -x;  /* negative x is assumed */
+
+       /*
+        * argument reduction, make sure inexact flag not raised if input
+        * is an integer
+        */
+       z = floor(y);
+       if (z != y) {    /* inexact anyway */
+               y *= 0.5;
+               y  = 2.0*(y - floor(y));   /* y = |x| mod 2.0 */
+               n  = (int)(y*4.0);
+       } else {
+               if (ix >= 0x43400000) {
+                       y = zero;    /* y must be even */
+                       n = 0;
+               } else {
+                       if (ix < 0x43300000)
+                               z = y + two52;  /* exact */
+                       GET_LOW_WORD(n, z);
+                       n &= 1;
+                       y = n;
+                       n <<= 2;
+               }
+       }
+       switch (n) {
+       case 0:  y =  __sin(pi*y, zero, 0); break;
+       case 1:
+       case 2:  y =  __cos(pi*(0.5-y), zero); break;
+       case 3:
+       case 4:  y =  __sin(pi*(one-y), zero, 0); break;
+       case 5:
+       case 6:  y = -__cos(pi*(y-1.5), zero); break;
+       default: y =  __sin(pi*(y-2.0), zero, 0); break;
+       }
+       return -y;
+}
+
+
+double lgamma_r(double x, int *signgamp)
+{
+       double t,y,z,nadj,p,p1,p2,p3,q,r,w;
+       int32_t hx;
+       int i,lx,ix;
+
+       EXTRACT_WORDS(hx, lx, x);
+
+       /* purge off +-inf, NaN, +-0, tiny and negative arguments */
+       *signgamp = 1;
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x7ff00000)
+               return x*x;
+       if ((ix|lx) == 0)
+               return one/zero;
+       if (ix < 0x3b900000) {  /* |x|<2**-70, return -log(|x|) */
+               if(hx < 0) {
+                       *signgamp = -1;
+                       return -log(-x);
+               }
+               return -log(x);
+       }
+       if (hx < 0) {
+               if (ix >= 0x43300000)  /* |x|>=2**52, must be -integer */
+                       return one/zero;
+               t = sin_pi(x);
+               if (t == zero) /* -integer */
+                       return one/zero;
+               nadj = log(pi/fabs(t*x));
+               if (t < zero)
+                       *signgamp = -1;
+               x = -x;
+       }
+
+       /* purge off 1 and 2 */
+       if (((ix - 0x3ff00000)|lx) == 0 || ((ix - 0x40000000)|lx) == 0)
+               r = 0;
+       /* for x < 2.0 */
+       else if (ix < 0x40000000) {
+               if (ix <= 0x3feccccc) {   /* lgamma(x) = lgamma(x+1)-log(x) */
+                       r = -log(x);
+                       if (ix >= 0x3FE76944) {
+                               y = one - x;
+                               i = 0;
+                       } else if (ix >= 0x3FCDA661) {
+                               y = x - (tc-one);
+                               i = 1;
+                       } else {
+                               y = x;
+                               i = 2;
+                       }
+               } else {
+                       r = zero;
+                       if (ix >= 0x3FFBB4C3) {  /* [1.7316,2] */
+                               y = 2.0 - x;
+                               i = 0;
+                       } else if(ix >= 0x3FF3B4C4) {  /* [1.23,1.73] */
+                               y = x - tc;
+                               i = 1;
+                       } else {
+                               y = x - one;
+                               i = 2;
+                       }
+               }
+               switch (i) {
+               case 0:
+                       z = y*y;
+                       p1 = a0+z*(a2+z*(a4+z*(a6+z*(a8+z*a10))));
+                       p2 = z*(a1+z*(a3+z*(a5+z*(a7+z*(a9+z*a11)))));
+                       p = y*p1+p2;
+                       r += (p-0.5*y);
+                       break;
+               case 1:
+                       z = y*y;
+                       w = z*y;
+                       p1 = t0+w*(t3+w*(t6+w*(t9 +w*t12)));    /* parallel comp */
+                       p2 = t1+w*(t4+w*(t7+w*(t10+w*t13)));
+                       p3 = t2+w*(t5+w*(t8+w*(t11+w*t14)));
+                       p = z*p1-(tt-w*(p2+y*p3));
+                       r += tf + p;
+                       break;
+               case 2:
+                       p1 = y*(u0+y*(u1+y*(u2+y*(u3+y*(u4+y*u5)))));
+                       p2 = one+y*(v1+y*(v2+y*(v3+y*(v4+y*v5))));
+                       r += -0.5*y + p1/p2;
+               }
+       } else if (ix < 0x40200000) {  /* x < 8.0 */
+               i = (int)x;
+               y = x - (double)i;
+               p = y*(s0+y*(s1+y*(s2+y*(s3+y*(s4+y*(s5+y*s6))))));
+               q = one+y*(r1+y*(r2+y*(r3+y*(r4+y*(r5+y*r6)))));
+               r = half*y+p/q;
+               z = one;    /* lgamma(1+s) = log(s) + lgamma(s) */
+               switch (i) {
+               case 7: z *= y + 6.0;  /* FALLTHRU */
+               case 6: z *= y + 5.0;  /* FALLTHRU */
+               case 5: z *= y + 4.0;  /* FALLTHRU */
+               case 4: z *= y + 3.0;  /* FALLTHRU */
+               case 3: z *= y + 2.0;  /* FALLTHRU */
+                       r += log(z);
+                       break;
+               }
+       } else if (ix < 0x43900000) {  /* 8.0 <= x < 2**58 */
+               t = log(x);
+               z = one/x;
+               y = z*z;
+               w = w0+z*(w1+y*(w2+y*(w3+y*(w4+y*(w5+y*w6)))));
+               r = (x-half)*(t-one)+w;
+       } else                         /* 2**58 <= x <= inf */
+               r =  x*(log(x)-one);
+       if (hx < 0)
+               r = nadj - r;
+       return r;
+}
diff --git a/src/math/lgammaf.c b/src/math/lgammaf.c
new file mode 100644 (file)
index 0000000..f50f237
--- /dev/null
@@ -0,0 +1,9 @@
+#include "libm.h"
+
+float lgammaf(float x)
+{
+       return lgamma_r(x, &signgam);
+}
+
+// FIXME
+//weak_alias(lgammaf, gammaf);
diff --git a/src/math/lgammaf_r.c b/src/math/lgammaf_r.c
new file mode 100644 (file)
index 0000000..9955b2f
--- /dev/null
@@ -0,0 +1,250 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_lgammaf_r.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float
+two23= 8.3886080000e+06, /* 0x4b000000 */
+half=  5.0000000000e-01, /* 0x3f000000 */
+one =  1.0000000000e+00, /* 0x3f800000 */
+pi  =  3.1415927410e+00, /* 0x40490fdb */
+a0  =  7.7215664089e-02, /* 0x3d9e233f */
+a1  =  3.2246702909e-01, /* 0x3ea51a66 */
+a2  =  6.7352302372e-02, /* 0x3d89f001 */
+a3  =  2.0580807701e-02, /* 0x3ca89915 */
+a4  =  7.3855509982e-03, /* 0x3bf2027e */
+a5  =  2.8905137442e-03, /* 0x3b3d6ec6 */
+a6  =  1.1927076848e-03, /* 0x3a9c54a1 */
+a7  =  5.1006977446e-04, /* 0x3a05b634 */
+a8  =  2.2086278477e-04, /* 0x39679767 */
+a9  =  1.0801156895e-04, /* 0x38e28445 */
+a10 =  2.5214456400e-05, /* 0x37d383a2 */
+a11 =  4.4864096708e-05, /* 0x383c2c75 */
+tc  =  1.4616321325e+00, /* 0x3fbb16c3 */
+tf  = -1.2148628384e-01, /* 0xbdf8cdcd */
+/* tt = -(tail of tf) */
+tt  =  6.6971006518e-09, /* 0x31e61c52 */
+t0  =  4.8383611441e-01, /* 0x3ef7b95e */
+t1  = -1.4758771658e-01, /* 0xbe17213c */
+t2  =  6.4624942839e-02, /* 0x3d845a15 */
+t3  = -3.2788541168e-02, /* 0xbd064d47 */
+t4  =  1.7970675603e-02, /* 0x3c93373d */
+t5  = -1.0314224288e-02, /* 0xbc28fcfe */
+t6  =  6.1005386524e-03, /* 0x3bc7e707 */
+t7  = -3.6845202558e-03, /* 0xbb7177fe */
+t8  =  2.2596477065e-03, /* 0x3b141699 */
+t9  = -1.4034647029e-03, /* 0xbab7f476 */
+t10 =  8.8108185446e-04, /* 0x3a66f867 */
+t11 = -5.3859531181e-04, /* 0xba0d3085 */
+t12 =  3.1563205994e-04, /* 0x39a57b6b */
+t13 = -3.1275415677e-04, /* 0xb9a3f927 */
+t14 =  3.3552918467e-04, /* 0x39afe9f7 */
+u0  = -7.7215664089e-02, /* 0xbd9e233f */
+u1  =  6.3282704353e-01, /* 0x3f2200f4 */
+u2  =  1.4549225569e+00, /* 0x3fba3ae7 */
+u3  =  9.7771751881e-01, /* 0x3f7a4bb2 */
+u4  =  2.2896373272e-01, /* 0x3e6a7578 */
+u5  =  1.3381091878e-02, /* 0x3c5b3c5e */
+v1  =  2.4559779167e+00, /* 0x401d2ebe */
+v2  =  2.1284897327e+00, /* 0x4008392d */
+v3  =  7.6928514242e-01, /* 0x3f44efdf */
+v4  =  1.0422264785e-01, /* 0x3dd572af */
+v5  =  3.2170924824e-03, /* 0x3b52d5db */
+s0  = -7.7215664089e-02, /* 0xbd9e233f */
+s1  =  2.1498242021e-01, /* 0x3e5c245a */
+s2  =  3.2577878237e-01, /* 0x3ea6cc7a */
+s3  =  1.4635047317e-01, /* 0x3e15dce6 */
+s4  =  2.6642270386e-02, /* 0x3cda40e4 */
+s5  =  1.8402845599e-03, /* 0x3af135b4 */
+s6  =  3.1947532989e-05, /* 0x3805ff67 */
+r1  =  1.3920053244e+00, /* 0x3fb22d3b */
+r2  =  7.2193557024e-01, /* 0x3f38d0c5 */
+r3  =  1.7193385959e-01, /* 0x3e300f6e */
+r4  =  1.8645919859e-02, /* 0x3c98bf54 */
+r5  =  7.7794247773e-04, /* 0x3a4beed6 */
+r6  =  7.3266842264e-06, /* 0x36f5d7bd */
+w0  =  4.1893854737e-01, /* 0x3ed67f1d */
+w1  =  8.3333335817e-02, /* 0x3daaaaab */
+w2  = -2.7777778450e-03, /* 0xbb360b61 */
+w3  =  7.9365057172e-04, /* 0x3a500cfd */
+w4  = -5.9518753551e-04, /* 0xba1c065c */
+w5  =  8.3633989561e-04, /* 0x3a5b3dd2 */
+w6  = -1.6309292987e-03; /* 0xbad5c4e8 */
+
+static const float zero = 0.0000000000e+00;
+
+static float sin_pif(float x)
+{
+       float y,z;
+       int n,ix;
+
+       GET_FLOAT_WORD(ix, x);
+       ix &= 0x7fffffff;
+
+       if(ix < 0x3e800000)
+               return __sindf(pi*x);
+
+       y = -x;  /* negative x is assumed */
+
+       /*
+        * argument reduction, make sure inexact flag not raised if input
+        * is an integer
+        */
+       z = floorf(y);
+       if (z != y) {   /* inexact anyway */
+               y *= (float)0.5;
+               y  = (float)2.0*(y - floorf(y));   /* y = |x| mod 2.0 */
+               n  = (int) (y*(float)4.0);
+       } else {
+               if (ix >= 0x4b800000) {
+                       y = zero;  /* y must be even */
+                       n = 0;
+               } else {
+                       if (ix < 0x4b000000)
+                               z = y + two23;  /* exact */
+                       GET_FLOAT_WORD(n, z);
+                       n &= 1;
+                       y = n;
+                       n <<= 2;
+               }
+       }
+       switch (n) {
+       case 0:  y =  __sindf(pi*y); break;
+       case 1:
+       case 2:  y =  __cosdf(pi*((float)0.5-y)); break;
+       case 3:
+       case 4:  y =  __sindf(pi*(one-y)); break;
+       case 5:
+       case 6:  y = -__cosdf(pi*(y-(float)1.5)); break;
+       default: y =  __sindf(pi*(y-(float)2.0)); break;
+       }
+       return -y;
+}
+
+
+float lgammaf_r(float x, int *signgamp)
+{
+       float t,y,z,nadj,p,p1,p2,p3,q,r,w;
+       int32_t hx;
+       int i,ix;
+
+       GET_FLOAT_WORD(hx, x);
+
+       /* purge off +-inf, NaN, +-0, tiny and negative arguments */
+       *signgamp = 1;
+       ix = hx & 0x7fffffff;
+       if (ix >= 0x7f800000)
+               return x*x;
+       if (ix == 0)
+               return one/zero;
+       if (ix < 0x35000000) {  /* |x| < 2**-21, return -log(|x|) */
+               if (hx < 0) {
+                       *signgamp = -1;
+                       return -logf(-x);
+               }
+               return -logf(x);
+       }
+       if (hx < 0) {
+               if (ix >= 0x4b000000)  /* |x| >= 2**23, must be -integer */
+                       return one/zero;
+               t = sin_pif(x);
+               if (t == zero) /* -integer */
+                       return one/zero;
+               nadj = logf(pi/fabsf(t*x));
+               if (t < zero)
+                       *signgamp = -1;
+               x = -x;
+       }
+
+       /* purge off 1 and 2 */
+       if (ix == 0x3f800000 || ix == 0x40000000)
+               r = 0;
+       /* for x < 2.0 */
+       else if (ix < 0x40000000) {
+               if (ix <= 0x3f666666) {  /* lgamma(x) = lgamma(x+1)-log(x) */
+                       r = -logf(x);
+                       if (ix >= 0x3f3b4a20) {
+                               y = one - x;
+                               i = 0;
+                       } else if (ix >= 0x3e6d3308) {
+                               y = x - (tc-one);
+                               i = 1;
+                       } else {
+                               y = x;
+                               i = 2;
+                       }
+               } else {
+                       r = zero;
+                       if (ix >= 0x3fdda618) {  /* [1.7316,2] */
+                               y = (float)2.0 - x;
+                               i = 0;
+                       } else if (ix >= 0x3F9da620) {  /* [1.23,1.73] */
+                               y = x - tc;
+                               i = 1;
+                       } else {
+                               y = x - one;
+                               i = 2;
+                       }
+               }
+               switch(i) {
+               case 0:
+                       z = y*y;
+                       p1 = a0+z*(a2+z*(a4+z*(a6+z*(a8+z*a10))));
+                       p2 = z*(a1+z*(a3+z*(a5+z*(a7+z*(a9+z*a11)))));
+                       p = y*p1+p2;
+                       r += (p-(float)0.5*y);
+                       break;
+               case 1:
+                       z = y*y;
+                       w = z*y;
+                       p1 = t0+w*(t3+w*(t6+w*(t9 +w*t12)));    /* parallel comp */
+                       p2 = t1+w*(t4+w*(t7+w*(t10+w*t13)));
+                       p3 = t2+w*(t5+w*(t8+w*(t11+w*t14)));
+                       p = z*p1-(tt-w*(p2+y*p3));
+                       r += (tf + p);
+                       break;
+               case 2:
+                       p1 = y*(u0+y*(u1+y*(u2+y*(u3+y*(u4+y*u5)))));
+                       p2 = one+y*(v1+y*(v2+y*(v3+y*(v4+y*v5))));
+                       r += (-(float)0.5*y + p1/p2);
+               }
+       } else if (ix < 0x41000000) {  /* x < 8.0 */
+               i = (int)x;
+               y = x-(float)i;
+               p = y*(s0+y*(s1+y*(s2+y*(s3+y*(s4+y*(s5+y*s6))))));
+               q = one+y*(r1+y*(r2+y*(r3+y*(r4+y*(r5+y*r6)))));
+               r = half*y+p/q;
+               z = one;    /* lgamma(1+s) = log(s) + lgamma(s) */
+               switch (i) {
+               case 7: z *= y + (float)6.0;  /* FALLTHRU */
+               case 6: z *= y + (float)5.0;  /* FALLTHRU */
+               case 5: z *= y + (float)4.0;  /* FALLTHRU */
+               case 4: z *= y + (float)3.0;  /* FALLTHRU */
+               case 3: z *= y + (float)2.0;  /* FALLTHRU */
+                       r += logf(z);
+                       break;
+               }
+       } else if (ix < 0x5c800000) {  /* 8.0 <= x < 2**58 */
+               t = logf(x);
+               z = one/x;
+               y = z*z;
+               w = w0+z*(w1+y*(w2+y*(w3+y*(w4+y*(w5+y*w6)))));
+               r = (x-half)*(t-one)+w;
+       } else                         /* 2**58 <= x <= inf */
+               r =  x*(logf(x)-one);
+       if (hx < 0)
+               r = nadj - r;
+       return r;
+}
diff --git a/src/math/lgammal.c b/src/math/lgammal.c
new file mode 100644 (file)
index 0000000..db2e34d
--- /dev/null
@@ -0,0 +1,393 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/e_lgammal.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+/* lgammal(x)
+ * Reentrant version of the logarithm of the Gamma function
+ * with user provide pointer for the sign of Gamma(x).
+ *
+ * Method:
+ *   1. Argument Reduction for 0 < x <= 8
+ *      Since gamma(1+s)=s*gamma(s), for x in [0,8], we may
+ *      reduce x to a number in [1.5,2.5] by
+ *              lgamma(1+s) = log(s) + lgamma(s)
+ *      for example,
+ *              lgamma(7.3) = log(6.3) + lgamma(6.3)
+ *                          = log(6.3*5.3) + lgamma(5.3)
+ *                          = log(6.3*5.3*4.3*3.3*2.3) + lgamma(2.3)
+ *   2. Polynomial approximation of lgamma around its
+ *      minimun ymin=1.461632144968362245 to maintain monotonicity.
+ *      On [ymin-0.23, ymin+0.27] (i.e., [1.23164,1.73163]), use
+ *              Let z = x-ymin;
+ *              lgamma(x) = -1.214862905358496078218 + z^2*poly(z)
+ *   2. Rational approximation in the primary interval [2,3]
+ *      We use the following approximation:
+ *              s = x-2.0;
+ *              lgamma(x) = 0.5*s + s*P(s)/Q(s)
+ *      Our algorithms are based on the following observation
+ *
+ *                             zeta(2)-1    2    zeta(3)-1    3
+ * lgamma(2+s) = s*(1-Euler) + --------- * s  -  --------- * s  + ...
+ *                                 2                 3
+ *
+ *      where Euler = 0.5771... is the Euler constant, which is very
+ *      close to 0.5.
+ *
+ *   3. For x>=8, we have
+ *      lgamma(x)~(x-0.5)log(x)-x+0.5*log(2pi)+1/(12x)-1/(360x**3)+....
+ *      (better formula:
+ *         lgamma(x)~(x-0.5)*(log(x)-1)-.5*(log(2pi)-1) + ...)
+ *      Let z = 1/x, then we approximation
+ *              f(z) = lgamma(x) - (x-0.5)(log(x)-1)
+ *      by
+ *                                  3       5             11
+ *              w = w0 + w1*z + w2*z  + w3*z  + ... + w6*z
+ *
+ *   4. For negative x, since (G is gamma function)
+ *              -x*G(-x)*G(x) = pi/sin(pi*x),
+ *      we have
+ *              G(x) = pi/(sin(pi*x)*(-x)*G(-x))
+ *      since G(-x) is positive, sign(G(x)) = sign(sin(pi*x)) for x<0
+ *      Hence, for x<0, signgam = sign(sin(pi*x)) and
+ *              lgamma(x) = log(|Gamma(x)|)
+ *                        = log(pi/(|x*sin(pi*x)|)) - lgamma(-x);
+ *      Note: one should avoid compute pi*(-x) directly in the
+ *            computation of sin(pi*(-x)).
+ *
+ *   5. Special Cases
+ *              lgamma(2+s) ~ s*(1-Euler) for tiny s
+ *              lgamma(1)=lgamma(2)=0
+ *              lgamma(x) ~ -log(x) for tiny x
+ *              lgamma(0) = lgamma(inf) = inf
+ *              lgamma(-integer) = +-inf
+ *
+ */
+
+#include "libm.h"
+
+long double lgammal(long double x)
+{
+       return lgammal_r(x, &signgam);
+}
+
+#if LD64
+long double lgammal_r(long double x, int *sg)
+{
+       return lgamma_r(x, sg);
+}
+#elif LD80
+static const long double
+half = 0.5L,
+one = 1.0L,
+pi = 3.14159265358979323846264L,
+two63 = 9.223372036854775808e18L,
+
+/* lgam(1+x) = 0.5 x + x a(x)/b(x)
+    -0.268402099609375 <= x <= 0
+    peak relative error 6.6e-22 */
+a0 = -6.343246574721079391729402781192128239938E2L,
+a1 =  1.856560238672465796768677717168371401378E3L,
+a2 =  2.404733102163746263689288466865843408429E3L,
+a3 =  8.804188795790383497379532868917517596322E2L,
+a4 =  1.135361354097447729740103745999661157426E2L,
+a5 =  3.766956539107615557608581581190400021285E0L,
+
+b0 =  8.214973713960928795704317259806842490498E3L,
+b1 =  1.026343508841367384879065363925870888012E4L,
+b2 =  4.553337477045763320522762343132210919277E3L,
+b3 =  8.506975785032585797446253359230031874803E2L,
+b4 =  6.042447899703295436820744186992189445813E1L,
+/* b5 =  1.000000000000000000000000000000000000000E0 */
+
+
+tc =  1.4616321449683623412626595423257213284682E0L,
+tf = -1.2148629053584961146050602565082954242826E-1, /* double precision */
+/* tt = (tail of tf), i.e. tf + tt has extended precision. */
+tt = 3.3649914684731379602768989080467587736363E-18L,
+/* lgam ( 1.4616321449683623412626595423257213284682E0 ) =
+-1.2148629053584960809551455717769158215135617312999903886372437313313530E-1 */
+
+/* lgam (x + tc) = tf + tt + x g(x)/h(x)
+    -0.230003726999612341262659542325721328468 <= x
+       <= 0.2699962730003876587373404576742786715318
+     peak relative error 2.1e-21 */
+g0 = 3.645529916721223331888305293534095553827E-18L,
+g1 = 5.126654642791082497002594216163574795690E3L,
+g2 = 8.828603575854624811911631336122070070327E3L,
+g3 = 5.464186426932117031234820886525701595203E3L,
+g4 = 1.455427403530884193180776558102868592293E3L,
+g5 = 1.541735456969245924860307497029155838446E2L,
+g6 = 4.335498275274822298341872707453445815118E0L,
+
+h0 = 1.059584930106085509696730443974495979641E4L,
+h1 = 2.147921653490043010629481226937850618860E4L,
+h2 = 1.643014770044524804175197151958100656728E4L,
+h3 = 5.869021995186925517228323497501767586078E3L,
+h4 = 9.764244777714344488787381271643502742293E2L,
+h5 = 6.442485441570592541741092969581997002349E1L,
+/* h6 = 1.000000000000000000000000000000000000000E0 */
+
+
+/* lgam (x+1) = -0.5 x + x u(x)/v(x)
+    -0.100006103515625 <= x <= 0.231639862060546875
+    peak relative error 1.3e-21 */
+u0 = -8.886217500092090678492242071879342025627E1L,
+u1 =  6.840109978129177639438792958320783599310E2L,
+u2 =  2.042626104514127267855588786511809932433E3L,
+u3 =  1.911723903442667422201651063009856064275E3L,
+u4 =  7.447065275665887457628865263491667767695E2L,
+u5 =  1.132256494121790736268471016493103952637E2L,
+u6 =  4.484398885516614191003094714505960972894E0L,
+
+v0 =  1.150830924194461522996462401210374632929E3L,
+v1 =  3.399692260848747447377972081399737098610E3L,
+v2 =  3.786631705644460255229513563657226008015E3L,
+v3 =  1.966450123004478374557778781564114347876E3L,
+v4 =  4.741359068914069299837355438370682773122E2L,
+v5 =  4.508989649747184050907206782117647852364E1L,
+/* v6 =  1.000000000000000000000000000000000000000E0 */
+
+
+/* lgam (x+2) = .5 x + x s(x)/r(x)
+     0 <= x <= 1
+     peak relative error 7.2e-22 */
+s0 =  1.454726263410661942989109455292824853344E6L,
+s1 = -3.901428390086348447890408306153378922752E6L,
+s2 = -6.573568698209374121847873064292963089438E6L,
+s3 = -3.319055881485044417245964508099095984643E6L,
+s4 = -7.094891568758439227560184618114707107977E5L,
+s5 = -6.263426646464505837422314539808112478303E4L,
+s6 = -1.684926520999477529949915657519454051529E3L,
+
+r0 = -1.883978160734303518163008696712983134698E7L,
+r1 = -2.815206082812062064902202753264922306830E7L,
+r2 = -1.600245495251915899081846093343626358398E7L,
+r3 = -4.310526301881305003489257052083370058799E6L,
+r4 = -5.563807682263923279438235987186184968542E5L,
+r5 = -3.027734654434169996032905158145259713083E4L,
+r6 = -4.501995652861105629217250715790764371267E2L,
+/* r6 =  1.000000000000000000000000000000000000000E0 */
+
+
+/* lgam(x) = ( x - 0.5 ) * log(x) - x + LS2PI + 1/x w(1/x^2)
+    x >= 8
+    Peak relative error 1.51e-21
+w0 = LS2PI - 0.5 */
+w0 =  4.189385332046727417803e-1L,
+w1 =  8.333333333333331447505E-2L,
+w2 = -2.777777777750349603440E-3L,
+w3 =  7.936507795855070755671E-4L,
+w4 = -5.952345851765688514613E-4L,
+w5 =  8.412723297322498080632E-4L,
+w6 = -1.880801938119376907179E-3L,
+w7 =  4.885026142432270781165E-3L;
+
+static const long double zero = 0.0L;
+
+static long double sin_pi(long double x)
+{
+       long double y, z;
+       int n, ix;
+       uint32_t se, i0, i1;
+
+       GET_LDOUBLE_WORDS(se, i0, i1, x);
+       ix = se & 0x7fff;
+       ix = (ix << 16) | (i0 >> 16);
+       if (ix < 0x3ffd8000)  /* 0.25 */
+               return sinl(pi * x);
+       y = -x;  /* x is assume negative */
+
+       /*
+        * argument reduction, make sure inexact flag not raised if input
+        * is an integer
+        */
+       z = floorl(y);
+       if (z != y) {  /* inexact anyway */
+               y *= 0.5;
+               y = 2.0*(y - floorl(y));/* y = |x| mod 2.0 */
+               n = (int) (y*4.0);
+       } else {
+               if (ix >= 0x403f8000) {  /* 2^64 */
+                       y = zero;  /* y must be even */
+                       n = 0;
+               } else {
+                       if (ix < 0x403e8000)  /* 2^63 */
+                               z = y + two63;  /* exact */
+                       GET_LDOUBLE_WORDS(se, i0, i1, z);
+                       n = i1 & 1;
+                       y = n;
+                       n <<= 2;
+               }
+       }
+
+       switch (n) {
+       case 0:
+               y = sinl(pi * y);
+               break;
+       case 1:
+       case 2:
+               y = cosl(pi * (half - y));
+               break;
+       case 3:
+       case 4:
+               y = sinl(pi * (one - y));
+               break;
+       case 5:
+       case 6:
+               y = -cosl(pi * (y - 1.5));
+               break;
+       default:
+               y = sinl(pi * (y - 2.0));
+               break;
+       }
+       return -y;
+}
+
+long double lgammal_r(long double x, int *sg) {
+       long double t, y, z, nadj, p, p1, p2, q, r, w;
+       int i, ix;
+       uint32_t se, i0, i1;
+
+       *sg = 1;
+       GET_LDOUBLE_WORDS(se, i0, i1, x);
+       ix = se & 0x7fff;
+
+       if ((ix | i0 | i1) == 0) {
+               if (se & 0x8000)
+                       *sg = -1;
+               return one / fabsl(x);
+       }
+
+       ix = (ix << 16) | (i0 >> 16);
+
+       /* purge off +-inf, NaN, +-0, and negative arguments */
+       if (ix >= 0x7fff0000)
+               return x * x;
+
+       if (ix < 0x3fc08000) {  /* |x|<2**-63, return -log(|x|) */
+               if (se & 0x8000) {
+                       *sg = -1;
+                       return -logl(-x);
+               }
+               return -logl(x);
+       }
+       if (se & 0x8000) {
+               t = sin_pi (x);
+               if (t == zero)
+                       return one / fabsl(t); /* -integer */
+               nadj = logl(pi / fabsl(t * x));
+               if (t < zero)
+                       *sg = -1;
+               x = -x;
+       }
+
+       /* purge off 1 and 2 */
+       if ((((ix - 0x3fff8000) | i0 | i1) == 0) ||
+           (((ix - 0x40008000) | i0 | i1) == 0))
+               r = 0;
+       else if (ix < 0x40008000) {  /* x < 2.0 */
+               if (ix <= 0x3ffee666) {  /* 8.99993896484375e-1 */
+                       /* lgamma(x) = lgamma(x+1) - log(x) */
+                       r = -logl (x);
+                       if (ix >= 0x3ffebb4a) {  /* 7.31597900390625e-1 */
+                               y = x - one;
+                               i = 0;
+                       } else if (ix >= 0x3ffced33) {  /* 2.31639862060546875e-1 */
+                               y = x - (tc - one);
+                               i = 1;
+                       } else { /* x < 0.23 */
+                               y = x;
+                               i = 2;
+                       }
+               } else {
+                       r = zero;
+                       if (ix >= 0x3fffdda6) {  /* 1.73162841796875 */
+                               /* [1.7316,2] */
+                               y = x - 2.0;
+                               i = 0;
+                       } else if (ix >= 0x3fff9da6) {  /* 1.23162841796875 */
+                               /* [1.23,1.73] */
+                               y = x - tc;
+                               i = 1;
+                       } else {
+                               /* [0.9, 1.23] */
+                               y = x - one;
+                               i = 2;
+                       }
+               }
+               switch (i) {
+               case 0:
+                       p1 = a0 + y * (a1 + y * (a2 + y * (a3 + y * (a4 + y * a5))));
+                       p2 = b0 + y * (b1 + y * (b2 + y * (b3 + y * (b4 + y))));
+                       r += half * y + y * p1/p2;
+                       break;
+               case 1:
+                       p1 = g0 + y * (g1 + y * (g2 + y * (g3 + y * (g4 + y * (g5 + y * g6)))));
+                       p2 = h0 + y * (h1 + y * (h2 + y * (h3 + y * (h4 + y * (h5 + y)))));
+                       p = tt + y * p1/p2;
+                       r += (tf + p);
+                       break;
+               case 2:
+                       p1 = y * (u0 + y * (u1 + y * (u2 + y * (u3 + y * (u4 + y * (u5 + y * u6))))));
+                       p2 = v0 + y * (v1 + y * (v2 + y * (v3 + y * (v4 + y * (v5 + y)))));
+                       r += (-half * y + p1 / p2);
+               }
+       } else if (ix < 0x40028000) {  /* 8.0 */
+               /* x < 8.0 */
+               i = (int)x;
+               t = zero;
+               y = x - (double)i;
+               p = y * (s0 + y * (s1 + y * (s2 + y * (s3 + y * (s4 + y * (s5 + y * s6))))));
+               q = r0 + y * (r1 + y * (r2 + y * (r3 + y * (r4 + y * (r5 + y * (r6 + y))))));
+               r = half * y + p / q;
+               z = one;/* lgamma(1+s) = log(s) + lgamma(s) */
+               switch (i) {
+               case 7:
+                       z *= (y + 6.0); /* FALLTHRU */
+               case 6:
+                       z *= (y + 5.0); /* FALLTHRU */
+               case 5:
+                       z *= (y + 4.0); /* FALLTHRU */
+               case 4:
+                       z *= (y + 3.0); /* FALLTHRU */
+               case 3:
+                       z *= (y + 2.0); /* FALLTHRU */
+                       r += logl (z);
+                       break;
+               }
+       } else if (ix < 0x40418000) {  /* 2^66 */
+               /* 8.0 <= x < 2**66 */
+               t = logl (x);
+               z = one / x;
+               y = z * z;
+               w = w0 + z * (w1 + y * (w2 + y * (w3 + y * (w4 + y * (w5 + y * (w6 + y * w7))))));
+               r = (x - half) * (t - one) + w;
+       } else /* 2**66 <= x <= inf */
+               r = x * (logl (x) - one);
+       if (se & 0x8000)
+               r = nadj - r;
+       return r;
+}
+#endif
diff --git a/src/math/llrint.c b/src/math/llrint.c
new file mode 100644 (file)
index 0000000..c0a4072
--- /dev/null
@@ -0,0 +1,8 @@
+#define type            double
+#define roundit         rint
+#define dtype           long long
+#define fn              llrint
+
+#include "lrint.c"
+
+
diff --git a/src/math/llrintf.c b/src/math/llrintf.c
new file mode 100644 (file)
index 0000000..f06a3c2
--- /dev/null
@@ -0,0 +1,6 @@
+#define type            float
+#define roundit         rintf
+#define dtype           long long
+#define fn              llrintf
+
+#include "lrint.c"
diff --git a/src/math/llrintl.c b/src/math/llrintl.c
new file mode 100644 (file)
index 0000000..b8113a5
--- /dev/null
@@ -0,0 +1,14 @@
+#include "libm.h"
+#if LD64
+long long llrintl(long double x)
+{
+       return llrint(x);
+}
+#else
+#define type            long double
+#define roundit         rintl
+#define dtype           long long
+#define fn              llrintl
+
+#include "lrint.c"
+#endif
diff --git a/src/math/llround.c b/src/math/llround.c
new file mode 100644 (file)
index 0000000..c11fc3b
--- /dev/null
@@ -0,0 +1,10 @@
+#define type            double
+#define roundit         round
+#define dtype           long long
+#define DTYPE_MIN       LLONG_MIN
+#define DTYPE_MAX       LLONG_MAX
+#define fn              llround
+
+#include "lround.c"
+
+
diff --git a/src/math/llroundf.c b/src/math/llroundf.c
new file mode 100644 (file)
index 0000000..594ce96
--- /dev/null
@@ -0,0 +1,8 @@
+#define type            float
+#define roundit         roundf
+#define dtype           long long
+#define DTYPE_MIN       LLONG_MIN
+#define DTYPE_MAX       LLONG_MAX
+#define fn              llroundf
+
+#include "lround.c"
diff --git a/src/math/llroundl.c b/src/math/llroundl.c
new file mode 100644 (file)
index 0000000..a9ed0da
--- /dev/null
@@ -0,0 +1,16 @@
+#include "libm.h"
+#if LD64
+long long llroundl(long double x)
+{
+       return llround(x);
+}
+#else
+#define type            long double
+#define roundit         roundl
+#define dtype           long long
+#define DTYPE_MIN       LLONG_MIN
+#define DTYPE_MAX       LLONG_MAX
+#define fn              llroundl
+
+#include "lround.c"
+#endif
diff --git a/src/math/log.c b/src/math/log.c
new file mode 100644 (file)
index 0000000..1bb006a
--- /dev/null
@@ -0,0 +1,140 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_log.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* log(x)
+ * Return the logrithm of x
+ *
+ * Method :
+ *   1. Argument Reduction: find k and f such that
+ *                      x = 2^k * (1+f),
+ *         where  sqrt(2)/2 < 1+f < sqrt(2) .
+ *
+ *   2. Approximation of log(1+f).
+ *      Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s)
+ *               = 2s + 2/3 s**3 + 2/5 s**5 + .....,
+ *               = 2s + s*R
+ *      We use a special Remez algorithm on [0,0.1716] to generate
+ *      a polynomial of degree 14 to approximate R The maximum error
+ *      of this polynomial approximation is bounded by 2**-58.45. In
+ *      other words,
+ *                      2      4      6      8      10      12      14
+ *          R(z) ~ Lg1*s +Lg2*s +Lg3*s +Lg4*s +Lg5*s  +Lg6*s  +Lg7*s
+ *      (the values of Lg1 to Lg7 are listed in the program)
+ *      and
+ *          |      2          14          |     -58.45
+ *          | Lg1*s +...+Lg7*s    -  R(z) | <= 2
+ *          |                             |
+ *      Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
+ *      In order to guarantee error in log below 1ulp, we compute log
+ *      by
+ *              log(1+f) = f - s*(f - R)        (if f is not too large)
+ *              log(1+f) = f - (hfsq - s*(hfsq+R)).     (better accuracy)
+ *
+ *      3. Finally,  log(x) = k*ln2 + log(1+f).
+ *                          = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
+ *         Here ln2 is split into two floating point number:
+ *                      ln2_hi + ln2_lo,
+ *         where n*ln2_hi is always exact for |n| < 2000.
+ *
+ * Special cases:
+ *      log(x) is NaN with signal if x < 0 (including -INF) ;
+ *      log(+INF) is +INF; log(0) is -INF with signal;
+ *      log(NaN) is that NaN with no signal.
+ *
+ * Accuracy:
+ *      according to an error analysis, the error is always less than
+ *      1 ulp (unit in the last place).
+ *
+ * Constants:
+ * The hexadecimal values are the intended ones for the following
+ * constants. The decimal values may be used, provided that the
+ * compiler will convert from decimal to binary accurately enough
+ * to produce the hexadecimal values shown.
+ */
+
+#include "libm.h"
+
+static const double
+ln2_hi = 6.93147180369123816490e-01,  /* 3fe62e42 fee00000 */
+ln2_lo = 1.90821492927058770002e-10,  /* 3dea39ef 35793c76 */
+two54  = 1.80143985094819840000e+16,  /* 43500000 00000000 */
+Lg1 = 6.666666666666735130e-01,  /* 3FE55555 55555593 */
+Lg2 = 3.999999999940941908e-01,  /* 3FD99999 9997FA04 */
+Lg3 = 2.857142874366239149e-01,  /* 3FD24924 94229359 */
+Lg4 = 2.222219843214978396e-01,  /* 3FCC71C5 1D8E78AF */
+Lg5 = 1.818357216161805012e-01,  /* 3FC74664 96CB03DE */
+Lg6 = 1.531383769920937332e-01,  /* 3FC39A09 D078C69F */
+Lg7 = 1.479819860511658591e-01;  /* 3FC2F112 DF3E5244 */
+
+static const double zero = 0.0;
+
+double log(double x)
+{
+       double hfsq,f,s,z,R,w,t1,t2,dk;
+       int32_t k,hx,i,j;
+       uint32_t lx;
+
+       EXTRACT_WORDS(hx, lx, x);
+
+       k = 0;
+       if (hx < 0x00100000) {  /* x < 2**-1022  */
+               if (((hx&0x7fffffff)|lx) == 0)
+                       return -two54/zero;  /* log(+-0)=-inf */
+               if (hx < 0)
+                       return (x-x)/zero;   /* log(-#) = NaN */
+               /* subnormal number, scale up x */
+               k -= 54;
+               x *= two54;
+               GET_HIGH_WORD(hx,x);
+       }
+       if (hx >= 0x7ff00000)
+               return x+x;
+       k += (hx>>20) - 1023;
+       hx &= 0x000fffff;
+       i = (hx+0x95f64)&0x100000;
+       SET_HIGH_WORD(x, hx|(i^0x3ff00000));  /* normalize x or x/2 */
+       k += i>>20;
+       f = x - 1.0;
+       if ((0x000fffff&(2+hx)) < 3) {  /* -2**-20 <= f < 2**-20 */
+               if (f == zero) {
+                       if (k == 0) {
+                               return zero;
+                       }
+                       dk = (double)k;
+                       return dk*ln2_hi + dk*ln2_lo;
+               }
+               R = f*f*(0.5-0.33333333333333333*f);
+               if (k == 0)
+                       return f - R;
+               dk = (double)k;
+               return dk*ln2_hi - ((R-dk*ln2_lo)-f);
+       }
+       s = f/(2.0+f);
+       dk = (double)k;
+       z = s*s;
+       i = hx - 0x6147a;
+       w = z*z;
+       j = 0x6b851 - hx;
+       t1 = w*(Lg2+w*(Lg4+w*Lg6));
+       t2 = z*(Lg1+w*(Lg3+w*(Lg5+w*Lg7)));
+       i |= j;
+       R = t2 + t1;
+       if (i > 0) {
+               hfsq = 0.5*f*f;
+               if (k == 0)
+                       return f - (hfsq-s*(hfsq+R));
+               return dk*ln2_hi - ((hfsq-(s*(hfsq+R)+dk*ln2_lo))-f);
+       } else {
+               if (k == 0)
+                       return f - s*(f-R);
+               return dk*ln2_hi - ((s*(f-R)-dk*ln2_lo)-f);
+       }
+}
diff --git a/src/math/log10.c b/src/math/log10.c
new file mode 100644 (file)
index 0000000..5422599
--- /dev/null
@@ -0,0 +1,84 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_log10.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * Return the base 10 logarithm of x.  See e_log.c and k_log.h for most
+ * comments.
+ *
+ *    log10(x) = (f - 0.5*f*f + k_log1p(f)) / ln10 + k * log10(2)
+ * in not-quite-routine extra precision.
+ */
+
+#include "libm.h"
+#include "__log1p.h"
+
+static const double
+two54     = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */
+ivln10hi  = 4.34294481878168880939e-01, /* 0x3fdbcb7b, 0x15200000 */
+ivln10lo  = 2.50829467116452752298e-11, /* 0x3dbb9438, 0xca9aadd5 */
+log10_2hi = 3.01029995663611771306e-01, /* 0x3FD34413, 0x509F6000 */
+log10_2lo = 3.69423907715893078616e-13; /* 0x3D59FEF3, 0x11F12B36 */
+
+static const double zero = 0.0;
+
+double log10(double x)
+{
+       double f,hfsq,hi,lo,r,val_hi,val_lo,w,y,y2;
+       int32_t i,k,hx;
+       uint32_t lx;
+
+       EXTRACT_WORDS(hx, lx, x);
+
+       k = 0;
+       if (hx < 0x00100000) {  /* x < 2**-1022  */
+               if (((hx&0x7fffffff)|lx) == 0)
+                       return -two54/zero;  /* log(+-0)=-inf */
+               if (hx<0)
+                       return (x-x)/zero;   /* log(-#) = NaN */
+               /* subnormal number, scale up x */
+               k -= 54;
+               x *= two54;
+               GET_HIGH_WORD(hx, x);
+       }
+       if (hx >= 0x7ff00000)
+               return x+x;
+       if (hx == 0x3ff00000 && lx == 0)
+               return zero;  /* log(1) = +0 */
+       k += (hx>>20) - 1023;
+       hx &= 0x000fffff;
+       i = (hx+0x95f64)&0x100000;
+       SET_HIGH_WORD(x, hx|(i^0x3ff00000));  /* normalize x or x/2 */
+       k += i>>20;
+       y = (double)k;
+       f = x - 1.0;
+       hfsq = 0.5*f*f;
+       r = __log1p(f);
+
+       /* See log2.c for details. */
+       hi = f - hfsq;
+       SET_LOW_WORD(hi, 0);
+       lo = (f - hi) - hfsq + r;
+       val_hi = hi*ivln10hi;
+       y2 = y*log10_2hi;
+       val_lo = y*log10_2lo + (lo+hi)*ivln10lo + lo*ivln10hi;
+
+       /*
+        * Extra precision in for adding y*log10_2hi is not strictly needed
+        * since there is no very large cancellation near x = sqrt(2) or
+        * x = 1/sqrt(2), but we do it anyway since it costs little on CPUs
+        * with some parallelism and it reduces the error for many args.
+        */
+       w = y2 + val_hi;
+       val_lo += (y2 - w) + val_hi;
+       val_hi = w;
+
+       return val_lo + val_hi;
+}
diff --git a/src/math/log10f.c b/src/math/log10f.c
new file mode 100644 (file)
index 0000000..4175cce
--- /dev/null
@@ -0,0 +1,71 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_log10f.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * See comments in log10.c.
+ */
+
+#include "libm.h"
+#include "__log1pf.h"
+
+static const float
+two25     =  3.3554432000e+07, /* 0x4c000000 */
+ivln10hi  =  4.3432617188e-01, /* 0x3ede6000 */
+ivln10lo  = -3.1689971365e-05, /* 0xb804ead9 */
+log10_2hi =  3.0102920532e-01, /* 0x3e9a2080 */
+log10_2lo =  7.9034151668e-07; /* 0x355427db */
+
+static const float zero = 0.0;
+
+float log10f(float x)
+{
+       float f,hfsq,hi,lo,r,y;
+       int32_t i,k,hx;
+
+       GET_FLOAT_WORD(hx, x);
+
+       k = 0;
+       if (hx < 0x00800000) {  /* x < 2**-126  */
+               if ((hx&0x7fffffff) == 0)
+                       return -two25/zero;  /* log(+-0)=-inf */
+               if (hx < 0)
+                       return (x-x)/zero;   /* log(-#) = NaN */
+               /* subnormal number, scale up x */
+               k -= 25;
+               x *= two25;
+               GET_FLOAT_WORD(hx, x);
+       }
+       if (hx >= 0x7f800000)
+               return x+x;
+       if (hx == 0x3f800000)
+               return zero;  /* log(1) = +0 */
+       k += (hx>>23) - 127;
+       hx &= 0x007fffff;
+       i = (hx+(0x4afb0d))&0x800000;
+       SET_FLOAT_WORD(x, hx|(i^0x3f800000));  /* normalize x or x/2 */
+       k += i>>23;
+       y = (float)k;
+       f = x - (float)1.0;
+       hfsq = (float)0.5*f*f;
+       r = __log1pf(f);
+
+// FIXME
+//      /* See log2f.c and log2.c for details. */
+//      if (sizeof(float_t) > sizeof(float))
+//              return (r - hfsq + f) * ((float_t)ivln10lo + ivln10hi) +
+//                  y * ((float_t)log10_2lo + log10_2hi);
+       hi = f - hfsq;
+       GET_FLOAT_WORD(hx, hi);
+       SET_FLOAT_WORD(hi, hx&0xfffff000);
+       lo = (f - hi) - hfsq + r;
+       return y*log10_2lo + (lo+hi)*ivln10lo + lo*ivln10hi +
+               hi*ivln10hi + y*log10_2hi;
+}
diff --git a/src/math/log10l.c b/src/math/log10l.c
new file mode 100644 (file)
index 0000000..12c71f6
--- /dev/null
@@ -0,0 +1,186 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/e_log10l.c */
+/*
+ * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+/*
+ *      Common logarithm, long double precision
+ *
+ *
+ * SYNOPSIS:
+ *
+ * long double x, y, log10l();
+ *
+ * y = log10l( x );
+ *
+ *
+ * DESCRIPTION:
+ *
+ * Returns the base 10 logarithm of x.
+ *
+ * The argument is separated into its exponent and fractional
+ * parts.  If the exponent is between -1 and +1, the logarithm
+ * of the fraction is approximated by
+ *
+ *     log(1+x) = x - 0.5 x**2 + x**3 P(x)/Q(x).
+ *
+ * Otherwise, setting  z = 2(x-1)/x+1),
+ *
+ *     log(x) = z + z**3 P(z)/Q(z).
+ *
+ *
+ * ACCURACY:
+ *
+ *                      Relative error:
+ * arithmetic   domain     # trials      peak         rms
+ *    IEEE      0.5, 2.0     30000      9.0e-20     2.6e-20
+ *    IEEE     exp(+-10000)  30000      6.0e-20     2.3e-20
+ *
+ * In the tests over the interval exp(+-10000), the logarithms
+ * of the random arguments were uniformly distributed over
+ * [-10000, +10000].
+ *
+ * ERROR MESSAGES:
+ *
+ * log singularity:  x = 0; returns MINLOG
+ * log domain:       x < 0; returns MINLOG
+ */
+
+#include "libm.h"
+
+#if LD64
+long double log10l(long double x)
+{
+       return log10(x);
+}
+#elif LD80
+/* Coefficients for log(1+x) = x - x**2/2 + x**3 P(x)/Q(x)
+ * 1/sqrt(2) <= x < sqrt(2)
+ * Theoretical peak relative error = 6.2e-22
+ */
+static long double P[] = {
+ 4.9962495940332550844739E-1L,
+ 1.0767376367209449010438E1L,
+ 7.7671073698359539859595E1L,
+ 2.5620629828144409632571E2L,
+ 4.2401812743503691187826E2L,
+ 3.4258224542413922935104E2L,
+ 1.0747524399916215149070E2L,
+};
+static long double Q[] = {
+/* 1.0000000000000000000000E0,*/
+ 2.3479774160285863271658E1L,
+ 1.9444210022760132894510E2L,
+ 7.7952888181207260646090E2L,
+ 1.6911722418503949084863E3L,
+ 2.0307734695595183428202E3L,
+ 1.2695660352705325274404E3L,
+ 3.2242573199748645407652E2L,
+};
+
+/* Coefficients for log(x) = z + z^3 P(z^2)/Q(z^2),
+ * where z = 2(x-1)/(x+1)
+ * 1/sqrt(2) <= x < sqrt(2)
+ * Theoretical peak relative error = 6.16e-22
+ */
+static long double R[4] = {
+ 1.9757429581415468984296E-3L,
+-7.1990767473014147232598E-1L,
+ 1.0777257190312272158094E1L,
+-3.5717684488096787370998E1L,
+};
+static long double S[4] = {
+/* 1.00000000000000000000E0L,*/
+-2.6201045551331104417768E1L,
+ 1.9361891836232102174846E2L,
+-4.2861221385716144629696E2L,
+};
+/* log10(2) */
+#define L102A 0.3125L
+#define L102B -1.1470004336018804786261e-2L
+/* log10(e) */
+#define L10EA 0.5L
+#define L10EB -6.5705518096748172348871e-2L
+
+#define SQRTH 0.70710678118654752440L
+
+long double log10l(long double x)
+{
+       long double y;
+       volatile long double z;
+       int e;
+
+       if (isnan(x))
+               return x;
+       if(x <= 0.0L) {
+               if(x == 0.0L)
+                       return -1.0L / (x - x);
+               return (x - x) / (x - x);
+       }
+       if (x == INFINITY)
+               return INFINITY;
+       /* separate mantissa from exponent */
+       /* Note, frexp is used so that denormal numbers
+        * will be handled properly.
+        */
+       x = frexpl(x, &e);
+
+       /* logarithm using log(x) = z + z**3 P(z)/Q(z),
+        * where z = 2(x-1)/x+1)
+        */
+       if (e > 2 || e < -2) {
+               if (x < SQRTH) {  /* 2(2x-1)/(2x+1) */
+                       e -= 1;
+                       z = x - 0.5L;
+                       y = 0.5L * z + 0.5L;
+               } else {  /*  2 (x-1)/(x+1)   */
+                       z = x - 0.5L;
+                       z -= 0.5L;
+                       y = 0.5L * x  + 0.5L;
+               }
+               x = z / y;
+               z = x*x;
+               y = x * (z * __polevll(z, R, 3) / __p1evll(z, S, 3));
+               goto done;
+       }
+
+       /* logarithm using log(1+x) = x - .5x**2 + x**3 P(x)/Q(x) */
+       if (x < SQRTH) {
+               e -= 1;
+               x = ldexpl(x, 1) - 1.0L; /*  2x - 1  */
+       } else {
+               x = x - 1.0L;
+       }
+       z = x*x;
+       y = x * (z * __polevll(x, P, 6) / __p1evll(x, Q, 7));
+       y = y - ldexpl(z, -1);   /* -0.5x^2 + ... */
+
+done:
+       /* Multiply log of fraction by log10(e)
+        * and base 2 exponent by log10(2).
+        *
+        * ***CAUTION***
+        *
+        * This sequence of operations is critical and it may
+        * be horribly defeated by some compiler optimizers.
+        */
+       z = y * (L10EB);
+       z += x * (L10EB);
+       z += e * (L102B);
+       z += y * (L10EA);
+       z += x * (L10EA);
+       z += e * (L102A);
+       return z;
+}
+#endif
diff --git a/src/math/log1p.c b/src/math/log1p.c
new file mode 100644 (file)
index 0000000..f7154d0
--- /dev/null
@@ -0,0 +1,171 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_log1p.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* double log1p(double x)
+ *
+ * Method :
+ *   1. Argument Reduction: find k and f such that
+ *                      1+x = 2^k * (1+f),
+ *         where  sqrt(2)/2 < 1+f < sqrt(2) .
+ *
+ *      Note. If k=0, then f=x is exact. However, if k!=0, then f
+ *      may not be representable exactly. In that case, a correction
+ *      term is need. Let u=1+x rounded. Let c = (1+x)-u, then
+ *      log(1+x) - log(u) ~ c/u. Thus, we proceed to compute log(u),
+ *      and add back the correction term c/u.
+ *      (Note: when x > 2**53, one can simply return log(x))
+ *
+ *   2. Approximation of log1p(f).
+ *      Let s = f/(2+f) ; based on log(1+f) = log(1+s) - log(1-s)
+ *               = 2s + 2/3 s**3 + 2/5 s**5 + .....,
+ *               = 2s + s*R
+ *      We use a special Reme algorithm on [0,0.1716] to generate
+ *      a polynomial of degree 14 to approximate R The maximum error
+ *      of this polynomial approximation is bounded by 2**-58.45. In
+ *      other words,
+ *                      2      4      6      8      10      12      14
+ *          R(z) ~ Lp1*s +Lp2*s +Lp3*s +Lp4*s +Lp5*s  +Lp6*s  +Lp7*s
+ *      (the values of Lp1 to Lp7 are listed in the program)
+ *      and
+ *          |      2          14          |     -58.45
+ *          | Lp1*s +...+Lp7*s    -  R(z) | <= 2
+ *          |                             |
+ *      Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
+ *      In order to guarantee error in log below 1ulp, we compute log
+ *      by
+ *              log1p(f) = f - (hfsq - s*(hfsq+R)).
+ *
+ *      3. Finally, log1p(x) = k*ln2 + log1p(f).
+ *                           = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
+ *         Here ln2 is split into two floating point number:
+ *                      ln2_hi + ln2_lo,
+ *         where n*ln2_hi is always exact for |n| < 2000.
+ *
+ * Special cases:
+ *      log1p(x) is NaN with signal if x < -1 (including -INF) ;
+ *      log1p(+INF) is +INF; log1p(-1) is -INF with signal;
+ *      log1p(NaN) is that NaN with no signal.
+ *
+ * Accuracy:
+ *      according to an error analysis, the error is always less than
+ *      1 ulp (unit in the last place).
+ *
+ * Constants:
+ * The hexadecimal values are the intended ones for the following
+ * constants. The decimal values may be used, provided that the
+ * compiler will convert from decimal to binary accurately enough
+ * to produce the hexadecimal values shown.
+ *
+ * Note: Assuming log() return accurate answer, the following
+ *       algorithm can be used to compute log1p(x) to within a few ULP:
+ *
+ *              u = 1+x;
+ *              if(u==1.0) return x ; else
+ *                         return log(u)*(x/(u-1.0));
+ *
+ *       See HP-15C Advanced Functions Handbook, p.193.
+ */
+
+#include "libm.h"
+
+static const double
+ln2_hi = 6.93147180369123816490e-01,  /* 3fe62e42 fee00000 */
+ln2_lo = 1.90821492927058770002e-10,  /* 3dea39ef 35793c76 */
+two54  = 1.80143985094819840000e+16,  /* 43500000 00000000 */
+Lp1 = 6.666666666666735130e-01,  /* 3FE55555 55555593 */
+Lp2 = 3.999999999940941908e-01,  /* 3FD99999 9997FA04 */
+Lp3 = 2.857142874366239149e-01,  /* 3FD24924 94229359 */
+Lp4 = 2.222219843214978396e-01,  /* 3FCC71C5 1D8E78AF */
+Lp5 = 1.818357216161805012e-01,  /* 3FC74664 96CB03DE */
+Lp6 = 1.531383769920937332e-01,  /* 3FC39A09 D078C69F */
+Lp7 = 1.479819860511658591e-01;  /* 3FC2F112 DF3E5244 */
+
+static const double zero = 0.0;
+
+double log1p(double x)
+{
+       double hfsq,f,c,s,z,R,u;
+       int32_t k,hx,hu,ax;
+
+       GET_HIGH_WORD(hx, x);
+       ax = hx & 0x7fffffff;
+
+       k = 1;
+       if (hx < 0x3FDA827A) {  /* 1+x < sqrt(2)+ */
+               if (ax >= 0x3ff00000) {  /* x <= -1.0 */
+                       if (x == -1.0)
+                               return -two54/zero; /* log1p(-1)=+inf */
+                       return (x-x)/(x-x);         /* log1p(x<-1)=NaN */
+               }
+               if (ax < 0x3e200000) {   /* |x| < 2**-29 */
+                       /* raise inexact */
+                       if (two54 + x > zero && ax < 0x3c900000)  /* |x| < 2**-54 */
+                               return x;
+                       return x - x*x*0.5;
+               }
+               if (hx > 0 || hx <= (int32_t)0xbfd2bec4) {  /* sqrt(2)/2- <= 1+x < sqrt(2)+ */
+                       k = 0;
+                       f = x;
+                       hu = 1;
+               }
+       }
+       if (hx >= 0x7ff00000)
+               return x+x;
+       if (k != 0) {
+               if (hx < 0x43400000) {
+                       STRICT_ASSIGN(double, u, 1.0 + x);
+                       GET_HIGH_WORD(hu, u);
+                       k = (hu>>20) - 1023;
+                       c = k > 0 ? 1.0-(u-x) : x-(u-1.0); /* correction term */
+                       c /= u;
+               } else {
+                       u = x;
+                       GET_HIGH_WORD(hu,u);
+                       k = (hu>>20) - 1023;
+                       c = 0;
+               }
+               hu &= 0x000fffff;
+               /*
+                * The approximation to sqrt(2) used in thresholds is not
+                * critical.  However, the ones used above must give less
+                * strict bounds than the one here so that the k==0 case is
+                * never reached from here, since here we have committed to
+                * using the correction term but don't use it if k==0.
+                */
+               if (hu < 0x6a09e) {  /* u ~< sqrt(2) */
+                       SET_HIGH_WORD(u, hu|0x3ff00000); /* normalize u */
+               } else {
+                       k += 1;
+                       SET_HIGH_WORD(u, hu|0x3fe00000); /* normalize u/2 */
+                       hu = (0x00100000-hu)>>2;
+               }
+               f = u - 1.0;
+       }
+       hfsq = 0.5*f*f;
+       if (hu == 0) {   /* |f| < 2**-20 */
+               if (f == zero) {
+                       if(k == 0)
+                               return zero;
+                       c += k*ln2_lo;
+                       return k*ln2_hi + c;
+               }
+               R = hfsq*(1.0 - 0.66666666666666666*f);
+               if (k == 0)
+                       return f - R;
+               return k*ln2_hi - ((R-(k*ln2_lo+c))-f);
+       }
+       s = f/(2.0+f);
+       z = s*s;
+       R = z*(Lp1+z*(Lp2+z*(Lp3+z*(Lp4+z*(Lp5+z*(Lp6+z*Lp7))))));
+       if (k == 0)
+               return f - (hfsq-s*(hfsq+R));
+       return k*ln2_hi - ((hfsq-(s*(hfsq+R)+(k*ln2_lo+c)))-f);
+}
diff --git a/src/math/log1pf.c b/src/math/log1pf.c
new file mode 100644 (file)
index 0000000..5c71815
--- /dev/null
@@ -0,0 +1,111 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_log1pf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float
+ln2_hi = 6.9313812256e-01, /* 0x3f317180 */
+ln2_lo = 9.0580006145e-06, /* 0x3717f7d1 */
+two25  = 3.355443200e+07,  /* 0x4c000000 */
+Lp1 = 6.6666668653e-01, /* 3F2AAAAB */
+Lp2 = 4.0000000596e-01, /* 3ECCCCCD */
+Lp3 = 2.8571429849e-01, /* 3E924925 */
+Lp4 = 2.2222198546e-01, /* 3E638E29 */
+Lp5 = 1.8183572590e-01, /* 3E3A3325 */
+Lp6 = 1.5313838422e-01, /* 3E1CD04F */
+Lp7 = 1.4798198640e-01; /* 3E178897 */
+
+static const float zero = 0.0;
+
+float log1pf(float x)
+{
+       float hfsq,f,c,s,z,R,u;
+       int32_t k,hx,hu,ax;
+
+       GET_FLOAT_WORD(hx, x);
+       ax = hx & 0x7fffffff;
+
+       k = 1;
+       if (hx < 0x3ed413d0) {  /* 1+x < sqrt(2)+  */
+               if (ax >= 0x3f800000) {  /* x <= -1.0 */
+                       if (x == (float)-1.0)
+                               return -two25/zero; /* log1p(-1)=+inf */
+                       return (x-x)/(x-x);         /* log1p(x<-1)=NaN */
+               }
+               if (ax < 0x38000000) {   /* |x| < 2**-15 */
+                       /* raise inexact */
+                       if (two25 + x > zero && ax < 0x33800000)  /* |x| < 2**-24 */
+                               return x;
+                       return x - x*x*(float)0.5;
+               }
+               if (hx > 0 || hx <= (int32_t)0xbe95f619) { /* sqrt(2)/2- <= 1+x < sqrt(2)+ */
+                       k = 0;
+                       f = x;
+                       hu = 1;
+               }
+       }
+       if (hx >= 0x7f800000)
+               return x+x;
+       if (k != 0) {
+               if (hx < 0x5a000000) {
+                       STRICT_ASSIGN(float, u, (float)1.0 + x);
+                       GET_FLOAT_WORD(hu, u);
+                       k = (hu>>23) - 127;
+                       /* correction term */
+                       c = k > 0 ? (float)1.0-(u-x) : x-(u-(float)1.0);
+                       c /= u;
+               } else {
+                       u = x;
+                       GET_FLOAT_WORD(hu,u);
+                       k = (hu>>23) - 127;
+                       c = 0;
+               }
+               hu &= 0x007fffff;
+               /*
+                * The approximation to sqrt(2) used in thresholds is not
+                * critical.  However, the ones used above must give less
+                * strict bounds than the one here so that the k==0 case is
+                * never reached from here, since here we have committed to
+                * using the correction term but don't use it if k==0.
+                */
+               if (hu < 0x3504f4) {  /* u < sqrt(2) */
+                       SET_FLOAT_WORD(u, hu|0x3f800000);  /* normalize u */
+               } else {
+                       k += 1;
+                       SET_FLOAT_WORD(u, hu|0x3f000000);  /* normalize u/2 */
+                       hu = (0x00800000-hu)>>2;
+               }
+               f = u - (float)1.0;
+       }
+       hfsq = (float)0.5*f*f;
+       if (hu == 0) {  /* |f| < 2**-20 */
+               if (f == zero) {
+                       if (k == 0)
+                               return zero;
+                       c += k*ln2_lo;
+                       return k*ln2_hi+c;
+               }
+               R = hfsq*((float)1.0-(float)0.66666666666666666*f);
+               if (k == 0)
+                       return f - R;
+               return k*ln2_hi - ((R-(k*ln2_lo+c))-f);
+       }
+       s = f/((float)2.0+f);
+       z = s*s;
+       R = z*(Lp1+z*(Lp2+z*(Lp3+z*(Lp4+z*(Lp5+z*(Lp6+z*Lp7))))));
+       if (k == 0)
+               return f - (hfsq-s*(hfsq+R));
+       return k*ln2_hi - ((hfsq-(s*(hfsq+R)+(k*ln2_lo+c)))-f);
+}
diff --git a/src/math/log1pl.c b/src/math/log1pl.c
new file mode 100644 (file)
index 0000000..079b395
--- /dev/null
@@ -0,0 +1,176 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/s_log1pl.c */
+/*
+ * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+/*
+ *      Relative error logarithm
+ *      Natural logarithm of 1+x, long double precision
+ *
+ *
+ * SYNOPSIS:
+ *
+ * long double x, y, log1pl();
+ *
+ * y = log1pl( x );
+ *
+ *
+ * DESCRIPTION:
+ *
+ * Returns the base e (2.718...) logarithm of 1+x.
+ *
+ * The argument 1+x is separated into its exponent and fractional
+ * parts.  If the exponent is between -1 and +1, the logarithm
+ * of the fraction is approximated by
+ *
+ *     log(1+x) = x - 0.5 x^2 + x^3 P(x)/Q(x).
+ *
+ * Otherwise, setting  z = 2(x-1)/x+1),
+ *
+ *     log(x) = z + z^3 P(z)/Q(z).
+ *
+ *
+ * ACCURACY:
+ *
+ *                      Relative error:
+ * arithmetic   domain     # trials      peak         rms
+ *    IEEE     -1.0, 9.0    100000      8.2e-20    2.5e-20
+ *
+ * ERROR MESSAGES:
+ *
+ * log singularity:  x-1 = 0; returns -INFINITY
+ * log domain:       x-1 < 0; returns NAN
+ */
+
+#include "libm.h"
+
+#if LD64
+long double log1pl(long double x)
+{
+       return log1p(x);
+}
+#elif LD80
+/* Coefficients for log(1+x) = x - x^2 / 2 + x^3 P(x)/Q(x)
+ * 1/sqrt(2) <= x < sqrt(2)
+ * Theoretical peak relative error = 2.32e-20
+ */
+static long double P[] = {
+ 4.5270000862445199635215E-5L,
+ 4.9854102823193375972212E-1L,
+ 6.5787325942061044846969E0L,
+ 2.9911919328553073277375E1L,
+ 6.0949667980987787057556E1L,
+ 5.7112963590585538103336E1L,
+ 2.0039553499201281259648E1L,
+};
+static long double Q[] = {
+/* 1.0000000000000000000000E0,*/
+ 1.5062909083469192043167E1L,
+ 8.3047565967967209469434E1L,
+ 2.2176239823732856465394E2L,
+ 3.0909872225312059774938E2L,
+ 2.1642788614495947685003E2L,
+ 6.0118660497603843919306E1L,
+};
+
+/* Coefficients for log(x) = z + z^3 P(z^2)/Q(z^2),
+ * where z = 2(x-1)/(x+1)
+ * 1/sqrt(2) <= x < sqrt(2)
+ * Theoretical peak relative error = 6.16e-22
+ */
+static long double R[4] = {
+ 1.9757429581415468984296E-3L,
+-7.1990767473014147232598E-1L,
+ 1.0777257190312272158094E1L,
+-3.5717684488096787370998E1L,
+};
+static long double S[4] = {
+/* 1.00000000000000000000E0L,*/
+-2.6201045551331104417768E1L,
+ 1.9361891836232102174846E2L,
+-4.2861221385716144629696E2L,
+};
+static const long double C1 = 6.9314575195312500000000E-1L;
+static const long double C2 = 1.4286068203094172321215E-6L;
+
+#define SQRTH 0.70710678118654752440L
+
+long double log1pl(long double xm1)
+{
+       long double x, y, z;
+       int e;
+
+       if (isnan(xm1))
+               return xm1;
+       if (xm1 == INFINITY)
+               return xm1;
+       if (xm1 == 0.0)
+               return xm1;
+
+       x = xm1 + 1.0L;
+
+       /* Test for domain errors.  */
+       if (x <= 0.0L) {
+               if (x == 0.0L)
+                       return -INFINITY;
+               return NAN;
+       }
+
+       /* Separate mantissa from exponent.
+          Use frexp so that denormal numbers will be handled properly.  */
+       x = frexpl(x, &e);
+
+       /* logarithm using log(x) = z + z^3 P(z)/Q(z),
+          where z = 2(x-1)/x+1)  */
+       if (e > 2 || e < -2) {
+               if (x < SQRTH) { /* 2(2x-1)/(2x+1) */
+                       e -= 1;
+                       z = x - 0.5L;
+                       y = 0.5L * z + 0.5L;
+               } else { /*  2 (x-1)/(x+1)   */
+                       z = x - 0.5L;
+                       z -= 0.5L;
+                       y = 0.5L * x  + 0.5L;
+               }
+               x = z / y;
+               z = x*x;
+               z = x * (z * __polevll(z, R, 3) / __p1evll(z, S, 3));
+               z = z + e * C2;
+               z = z + x;
+               z = z + e * C1;
+               return z;
+       }
+
+       /* logarithm using log(1+x) = x - .5x**2 + x**3 P(x)/Q(x) */
+       if (x < SQRTH) {
+               e -= 1;
+               if (e != 0)
+                       x = 2.0 * x - 1.0L;
+               else
+                       x = xm1;
+       } else {
+               if (e != 0)
+                       x = x - 1.0L;
+               else
+                       x = xm1;
+       }
+       z = x*x;
+       y = x * (z * __polevll(x, P, 6) / __p1evll(x, Q, 6));
+       y = y + e * C2;
+       z = y - 0.5 * z;
+       z = z + x;
+       z = z + e * C1;
+       return z;
+}
+#endif
diff --git a/src/math/log2.c b/src/math/log2.c
new file mode 100644 (file)
index 0000000..a5b8abd
--- /dev/null
@@ -0,0 +1,107 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_log2.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * Return the base 2 logarithm of x.  See log.c and __log1p.h for most
+ * comments.
+ *
+ * This reduces x to {k, 1+f} exactly as in e_log.c, then calls the kernel,
+ * then does the combining and scaling steps
+ *    log2(x) = (f - 0.5*f*f + k_log1p(f)) / ln2 + k
+ * in not-quite-routine extra precision.
+ */
+
+#include "libm.h"
+#include "__log1p.h"
+
+static const double
+two54   = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */
+ivln2hi = 1.44269504072144627571e+00, /* 0x3ff71547, 0x65200000 */
+ivln2lo = 1.67517131648865118353e-10; /* 0x3de705fc, 0x2eefa200 */
+
+static const double zero = 0.0;
+
+double log2(double x)
+{
+       double f,hfsq,hi,lo,r,val_hi,val_lo,w,y;
+       int32_t i,k,hx;
+       uint32_t lx;
+
+       EXTRACT_WORDS(hx, lx, x);
+
+       k = 0;
+       if (hx < 0x00100000) {  /* x < 2**-1022  */
+               if (((hx&0x7fffffff)|lx) == 0)
+                       return -two54/zero;  /* log(+-0)=-inf */
+               if (hx < 0)
+                       return (x-x)/zero;   /* log(-#) = NaN */
+               /* subnormal number, scale up x */
+               k -= 54;
+               x *= two54;
+               GET_HIGH_WORD(hx, x);
+       }
+       if (hx >= 0x7ff00000)
+               return x+x;
+       if (hx == 0x3ff00000 && lx == 0)
+               return zero;  /* log(1) = +0 */
+       k += (hx>>20) - 1023;
+       hx &= 0x000fffff;
+       i = (hx+0x95f64) & 0x100000;
+       SET_HIGH_WORD(x, hx|(i^0x3ff00000));  /* normalize x or x/2 */
+       k += i>>20;
+       y = (double)k;
+       f = x - 1.0;
+       hfsq = 0.5*f*f;
+       r = __log1p(f);
+
+       /*
+        * f-hfsq must (for args near 1) be evaluated in extra precision
+        * to avoid a large cancellation when x is near sqrt(2) or 1/sqrt(2).
+        * This is fairly efficient since f-hfsq only depends on f, so can
+        * be evaluated in parallel with R.  Not combining hfsq with R also
+        * keeps R small (though not as small as a true `lo' term would be),
+        * so that extra precision is not needed for terms involving R.
+        *
+        * Compiler bugs involving extra precision used to break Dekker's
+        * theorem for spitting f-hfsq as hi+lo, unless double_t was used
+        * or the multi-precision calculations were avoided when double_t
+        * has extra precision.  These problems are now automatically
+        * avoided as a side effect of the optimization of combining the
+        * Dekker splitting step with the clear-low-bits step.
+        *
+        * y must (for args near sqrt(2) and 1/sqrt(2)) be added in extra
+        * precision to avoid a very large cancellation when x is very near
+        * these values.  Unlike the above cancellations, this problem is
+        * specific to base 2.  It is strange that adding +-1 is so much
+        * harder than adding +-ln2 or +-log10_2.
+        *
+        * This uses Dekker's theorem to normalize y+val_hi, so the
+        * compiler bugs are back in some configurations, sigh.  And I
+        * don't want to used double_t to avoid them, since that gives a
+        * pessimization and the support for avoiding the pessimization
+        * is not yet available.
+        *
+        * The multi-precision calculations for the multiplications are
+        * routine.
+        */
+       hi = f - hfsq;
+       SET_LOW_WORD(hi, 0);
+       lo = (f - hi) - hfsq + r;
+       val_hi = hi*ivln2hi;
+       val_lo = (lo+hi)*ivln2lo + lo*ivln2hi;
+
+       /* spadd(val_hi, val_lo, y), except for not using double_t: */
+       w = y + val_hi;
+       val_lo += (y - w) + val_hi;
+       val_hi = w;
+
+       return val_lo + val_hi;
+}
diff --git a/src/math/log2f.c b/src/math/log2f.c
new file mode 100644 (file)
index 0000000..a968984
--- /dev/null
@@ -0,0 +1,81 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_log2f.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * See comments in log2.c.
+ */
+
+#include "libm.h"
+#include "__log1pf.h"
+
+static const float
+two25   =  3.3554432000e+07, /* 0x4c000000 */
+ivln2hi =  1.4428710938e+00, /* 0x3fb8b000 */
+ivln2lo = -1.7605285393e-04; /* 0xb9389ad4 */
+
+static const float zero = 0.0;
+
+float log2f(float x)
+{
+       float f,hfsq,hi,lo,r,y;
+       int32_t i,k,hx;
+
+       GET_FLOAT_WORD(hx, x);
+
+       k = 0;
+       if (hx < 0x00800000) {  /* x < 2**-126  */
+               if ((hx&0x7fffffff) == 0)
+                       return -two25/zero;  /* log(+-0)=-inf */
+               if (hx < 0)
+                       return (x-x)/zero;   /* log(-#) = NaN */
+               /* subnormal number, scale up x */
+               k -= 25;
+               x *= two25;
+               GET_FLOAT_WORD(hx, x);
+       }
+       if (hx >= 0x7f800000)
+               return x+x;
+       if (hx == 0x3f800000)
+               return zero;  /* log(1) = +0 */
+       k += (hx>>23) - 127;
+       hx &= 0x007fffff;
+       i = (hx+(0x4afb0d))&0x800000;
+       SET_FLOAT_WORD(x, hx|(i^0x3f800000));  /* normalize x or x/2 */
+       k += i>>23;
+       y = (float)k;
+       f = x - (float)1.0;
+       hfsq = (float)0.5*f*f;
+       r = __log1pf(f);
+
+       /*
+        * We no longer need to avoid falling into the multi-precision
+        * calculations due to compiler bugs breaking Dekker's theorem.
+        * Keep avoiding this as an optimization.  See log2.c for more
+        * details (some details are here only because the optimization
+        * is not yet available in double precision).
+        *
+        * Another compiler bug turned up.  With gcc on i386,
+        * (ivln2lo + ivln2hi) would be evaluated in float precision
+        * despite runtime evaluations using double precision.  So we
+        * must cast one of its terms to float_t.  This makes the whole
+        * expression have type float_t, so return is forced to waste
+        * time clobbering its extra precision.
+        */
+// FIXME
+//      if (sizeof(float_t) > sizeof(float))
+//              return (r - hfsq + f) * ((float_t)ivln2lo + ivln2hi) + y;
+
+       hi = f - hfsq;
+       GET_FLOAT_WORD(hx,hi);
+       SET_FLOAT_WORD(hi,hx&0xfffff000);
+       lo = (f - hi) - hfsq + r;
+       return (lo+hi)*ivln2lo + lo*ivln2hi + hi*ivln2hi + y;
+}
diff --git a/src/math/log2l.c b/src/math/log2l.c
new file mode 100644 (file)
index 0000000..8198af7
--- /dev/null
@@ -0,0 +1,182 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/e_log2l.c */
+/*
+ * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+/*
+ *      Base 2 logarithm, long double precision
+ *
+ *
+ * SYNOPSIS:
+ *
+ * long double x, y, log2l();
+ *
+ * y = log2l( x );
+ *
+ *
+ * DESCRIPTION:
+ *
+ * Returns the base 2 logarithm of x.
+ *
+ * The argument is separated into its exponent and fractional
+ * parts.  If the exponent is between -1 and +1, the (natural)
+ * logarithm of the fraction is approximated by
+ *
+ *     log(1+x) = x - 0.5 x**2 + x**3 P(x)/Q(x).
+ *
+ * Otherwise, setting  z = 2(x-1)/x+1),
+ *
+ *     log(x) = z + z**3 P(z)/Q(z).
+ *
+ *
+ * ACCURACY:
+ *
+ *                      Relative error:
+ * arithmetic   domain     # trials      peak         rms
+ *    IEEE      0.5, 2.0     30000      9.8e-20     2.7e-20
+ *    IEEE     exp(+-10000)  70000      5.4e-20     2.3e-20
+ *
+ * In the tests over the interval exp(+-10000), the logarithms
+ * of the random arguments were uniformly distributed over
+ * [-10000, +10000].
+ *
+ * ERROR MESSAGES:
+ *
+ * log singularity:  x = 0; returns -INFINITY
+ * log domain:       x < 0; returns NAN
+ */
+
+#include "libm.h"
+
+#if LD64
+long double log2l(long double x)
+{
+       return log2(x);
+}
+#elif LD80
+/* Coefficients for ln(1+x) = x - x**2/2 + x**3 P(x)/Q(x)
+ * 1/sqrt(2) <= x < sqrt(2)
+ * Theoretical peak relative error = 6.2e-22
+ */
+static long double P[] = {
+ 4.9962495940332550844739E-1L,
+ 1.0767376367209449010438E1L,
+ 7.7671073698359539859595E1L,
+ 2.5620629828144409632571E2L,
+ 4.2401812743503691187826E2L,
+ 3.4258224542413922935104E2L,
+ 1.0747524399916215149070E2L,
+};
+static long double Q[] = {
+/* 1.0000000000000000000000E0,*/
+ 2.3479774160285863271658E1L,
+ 1.9444210022760132894510E2L,
+ 7.7952888181207260646090E2L,
+ 1.6911722418503949084863E3L,
+ 2.0307734695595183428202E3L,
+ 1.2695660352705325274404E3L,
+ 3.2242573199748645407652E2L,
+};
+
+/* Coefficients for log(x) = z + z^3 P(z^2)/Q(z^2),
+ * where z = 2(x-1)/(x+1)
+ * 1/sqrt(2) <= x < sqrt(2)
+ * Theoretical peak relative error = 6.16e-22
+ */
+static long double R[4] = {
+ 1.9757429581415468984296E-3L,
+-7.1990767473014147232598E-1L,
+ 1.0777257190312272158094E1L,
+-3.5717684488096787370998E1L,
+};
+static long double S[4] = {
+/* 1.00000000000000000000E0L,*/
+-2.6201045551331104417768E1L,
+ 1.9361891836232102174846E2L,
+-4.2861221385716144629696E2L,
+};
+/* log2(e) - 1 */
+#define LOG2EA 4.4269504088896340735992e-1L
+
+#define SQRTH 0.70710678118654752440L
+
+long double log2l(long double x)
+{
+       volatile long double z;
+       long double y;
+       int e;
+
+       if (isnan(x))
+               return x;
+       if (x == INFINITY)
+               return x;
+       if (x <= 0.0L) {
+               if (x == 0.0L)
+                       return -INFINITY;
+               return NAN;
+       }
+
+       /* separate mantissa from exponent */
+       /* Note, frexp is used so that denormal numbers
+        * will be handled properly.
+        */
+       x = frexpl(x, &e);
+
+       /* logarithm using log(x) = z + z**3 P(z)/Q(z),
+        * where z = 2(x-1)/x+1)
+        */
+       if (e > 2 || e < -2) {
+               if (x < SQRTH) {  /* 2(2x-1)/(2x+1) */
+                       e -= 1;
+                       z = x - 0.5L;
+                       y = 0.5L * z + 0.5L;
+               } else {  /*  2 (x-1)/(x+1)   */
+                       z = x - 0.5L;
+                       z -= 0.5L;
+                       y = 0.5L * x  + 0.5L;
+               }
+               x = z / y;
+               z = x*x;
+               y = x * (z * __polevll(z, R, 3) / __p1evll(z, S, 3));
+               goto done;
+       }
+
+       /* logarithm using log(1+x) = x - .5x**2 + x**3 P(x)/Q(x) */
+       if (x < SQRTH) {
+               e -= 1;
+               x = ldexpl(x, 1) - 1.0L; /*  2x - 1  */
+       } else {
+               x = x - 1.0L;
+       }
+       z = x*x;
+       y = x * (z * __polevll(x, P, 6) / __p1evll(x, Q, 7));
+       y = y - ldexpl(z, -1);   /* -0.5x^2 + ... */
+
+done:
+       /* Multiply log of fraction by log2(e)
+        * and base 2 exponent by 1
+        *
+        * ***CAUTION***
+        *
+        * This sequence of operations is critical and it may
+        * be horribly defeated by some compiler optimizers.
+        */
+       z = y * LOG2EA;
+       z += x * LOG2EA;
+       z += y;
+       z += x;
+       z += e;
+       return z;
+}
+#endif
diff --git a/src/math/logb.c b/src/math/logb.c
new file mode 100644 (file)
index 0000000..f7cd761
--- /dev/null
@@ -0,0 +1,20 @@
+#include <limits.h>
+#include "libm.h"
+
+/*
+special cases:
+       logb(+-0) = -inf
+       logb(+-inf) = +inf
+       logb(nan) = nan
+these are calculated at runtime to raise fp exceptions
+*/
+
+double logb(double x) {
+       int i = ilogb(x);
+
+       if (i == FP_ILOGB0)
+               return -1.0/fabs(x);
+       if (i == FP_ILOGBNAN || i == INT_MAX)
+               return x * x;
+       return i;
+}
diff --git a/src/math/logbf.c b/src/math/logbf.c
new file mode 100644 (file)
index 0000000..934827f
--- /dev/null
@@ -0,0 +1,12 @@
+#include <limits.h>
+#include "libm.h"
+
+float logbf(float x) {
+       int i = ilogbf(x);
+
+       if (i == FP_ILOGB0)
+               return -1.0f/fabsf(x);
+       if (i == FP_ILOGBNAN || i == INT_MAX)
+               return x * x;
+       return i;
+}
diff --git a/src/math/logbl.c b/src/math/logbl.c
new file mode 100644 (file)
index 0000000..58d8eea
--- /dev/null
@@ -0,0 +1,19 @@
+#include <limits.h>
+#include "libm.h"
+#if LD64
+long double logbl(long double x)
+{
+       return logb(x);
+}
+#else
+long double logbl(long double x)
+{
+       int i = ilogbl(x);
+
+       if (i == FP_ILOGB0)
+               return -1.0/fabsl(x);
+       if (i == FP_ILOGBNAN || i == INT_MAX)
+               return x * x;
+       return i;
+}
+#endif
diff --git a/src/math/logf.c b/src/math/logf.c
new file mode 100644 (file)
index 0000000..285ee61
--- /dev/null
@@ -0,0 +1,89 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_logf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float
+ln2_hi = 6.9313812256e-01, /* 0x3f317180 */
+ln2_lo = 9.0580006145e-06, /* 0x3717f7d1 */
+two25  = 3.355443200e+07,  /* 0x4c000000 */
+/* |(log(1+s)-log(1-s))/s - Lg(s)| < 2**-34.24 (~[-4.95e-11, 4.97e-11]). */
+Lg1 = 0xaaaaaa.0p-24, /* 0.66666662693 */
+Lg2 = 0xccce13.0p-25, /* 0.40000972152 */
+Lg3 = 0x91e9ee.0p-25, /* 0.28498786688 */
+Lg4 = 0xf89e26.0p-26; /* 0.24279078841 */
+
+static const float zero = 0.0;
+
+float logf(float x)
+{
+       float hfsq,f,s,z,R,w,t1,t2,dk;
+       int32_t k,ix,i,j;
+
+       GET_FLOAT_WORD(ix, x);
+
+       k = 0;
+       if (ix < 0x00800000) {  /* x < 2**-126  */
+               if ((ix & 0x7fffffff) == 0)
+                       return -two25/zero;  /* log(+-0)=-inf */
+               if (ix < 0)
+                       return (x-x)/zero;   /* log(-#) = NaN */
+               /* subnormal number, scale up x */
+               k -= 25;
+               x *= two25;
+               GET_FLOAT_WORD(ix, x);
+       }
+       if (ix >= 0x7f800000)
+               return x+x;
+       k += (ix>>23) - 127;
+       ix &= 0x007fffff;
+       i = (ix + (0x95f64<<3)) & 0x800000;
+       SET_FLOAT_WORD(x, ix|(i^0x3f800000));  /* normalize x or x/2 */
+       k += i>>23;
+       f = x - (float)1.0;
+       if ((0x007fffff & (0x8000 + ix)) < 0xc000) {  /* -2**-9 <= f < 2**-9 */
+               if (f == zero) {
+                       if (k == 0)
+                               return zero;
+                       dk = (float)k;
+                       return dk*ln2_hi + dk*ln2_lo;
+               }
+               R = f*f*((float)0.5 - (float)0.33333333333333333*f);
+               if (k == 0)
+                       return f-R;
+               dk = (float)k;
+               return dk*ln2_hi - ((R-dk*ln2_lo)-f);
+       }
+       s = f/((float)2.0+f);
+       dk = (float)k;
+       z = s*s;
+       i = ix-(0x6147a<<3);
+       w = z*z;
+       j = (0x6b851<<3)-ix;
+       t1= w*(Lg2+w*Lg4);
+       t2= z*(Lg1+w*Lg3);
+       i |= j;
+       R = t2 + t1;
+       if (i > 0) {
+               hfsq = (float)0.5*f*f;
+               if (k == 0)
+                       return f - (hfsq-s*(hfsq+R));
+               return dk*ln2_hi - ((hfsq-(s*(hfsq+R)+dk*ln2_lo))-f);
+       } else {
+               if (k == 0)
+                       return f - s*(f-R);
+               return dk*ln2_hi - ((s*(f-R)-dk*ln2_lo)-f);
+       }
+}
diff --git a/src/math/logl.c b/src/math/logl.c
new file mode 100644 (file)
index 0000000..9dbbfee
--- /dev/null
@@ -0,0 +1,174 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/e_logl.c */
+/*
+ * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+/*
+ *      Natural logarithm, long double precision
+ *
+ *
+ * SYNOPSIS:
+ *
+ * long double x, y, logl();
+ *
+ * y = logl( x );
+ *
+ *
+ * DESCRIPTION:
+ *
+ * Returns the base e (2.718...) logarithm of x.
+ *
+ * The argument is separated into its exponent and fractional
+ * parts.  If the exponent is between -1 and +1, the logarithm
+ * of the fraction is approximated by
+ *
+ *     log(1+x) = x - 0.5 x**2 + x**3 P(x)/Q(x).
+ *
+ * Otherwise, setting  z = 2(x-1)/x+1),
+ *
+ *     log(x) = z + z**3 P(z)/Q(z).
+ *
+ *
+ * ACCURACY:
+ *
+ *                      Relative error:
+ * arithmetic   domain     # trials      peak         rms
+ *    IEEE      0.5, 2.0    150000      8.71e-20    2.75e-20
+ *    IEEE     exp(+-10000) 100000      5.39e-20    2.34e-20
+ *
+ * In the tests over the interval exp(+-10000), the logarithms
+ * of the random arguments were uniformly distributed over
+ * [-10000, +10000].
+ *
+ * ERROR MESSAGES:
+ *
+ * log singularity:  x = 0; returns -INFINITY
+ * log domain:       x < 0; returns NAN
+ */
+
+#include "libm.h"
+
+#if LD64
+long double logl(long double x)
+{
+       return log(x);
+}
+#elif LD80
+/* Coefficients for log(1+x) = x - x**2/2 + x**3 P(x)/Q(x)
+ * 1/sqrt(2) <= x < sqrt(2)
+ * Theoretical peak relative error = 2.32e-20
+ */
+static long double P[] = {
+ 4.5270000862445199635215E-5L,
+ 4.9854102823193375972212E-1L,
+ 6.5787325942061044846969E0L,
+ 2.9911919328553073277375E1L,
+ 6.0949667980987787057556E1L,
+ 5.7112963590585538103336E1L,
+ 2.0039553499201281259648E1L,
+};
+static long double Q[] = {
+/* 1.0000000000000000000000E0,*/
+ 1.5062909083469192043167E1L,
+ 8.3047565967967209469434E1L,
+ 2.2176239823732856465394E2L,
+ 3.0909872225312059774938E2L,
+ 2.1642788614495947685003E2L,
+ 6.0118660497603843919306E1L,
+};
+
+/* Coefficients for log(x) = z + z^3 P(z^2)/Q(z^2),
+ * where z = 2(x-1)/(x+1)
+ * 1/sqrt(2) <= x < sqrt(2)
+ * Theoretical peak relative error = 6.16e-22
+ */
+static long double R[4] = {
+ 1.9757429581415468984296E-3L,
+-7.1990767473014147232598E-1L,
+ 1.0777257190312272158094E1L,
+-3.5717684488096787370998E1L,
+};
+static long double S[4] = {
+/* 1.00000000000000000000E0L,*/
+-2.6201045551331104417768E1L,
+ 1.9361891836232102174846E2L,
+-4.2861221385716144629696E2L,
+};
+static const long double C1 = 6.9314575195312500000000E-1L;
+static const long double C2 = 1.4286068203094172321215E-6L;
+
+#define SQRTH 0.70710678118654752440L
+
+long double logl(long double x)
+{
+       long double y, z;
+       int e;
+
+       if (isnan(x))
+               return x;
+       if (x == INFINITY)
+               return x;
+       if (x <= 0.0L) {
+               if (x == 0.0L)
+                       return -INFINITY;
+               return NAN;
+       }
+
+       /* separate mantissa from exponent */
+       /* Note, frexp is used so that denormal numbers
+        * will be handled properly.
+        */
+       x = frexpl(x, &e);
+
+       /* logarithm using log(x) = z + z**3 P(z)/Q(z),
+        * where z = 2(x-1)/x+1)
+        */
+       if (e > 2 || e < -2) {
+               if (x < SQRTH) {  /* 2(2x-1)/(2x+1) */
+                       e -= 1;
+                       z = x - 0.5L;
+                       y = 0.5L * z + 0.5L;
+               } else {  /*  2 (x-1)/(x+1)   */
+                       z = x - 0.5L;
+                       z -= 0.5L;
+                       y = 0.5L * x  + 0.5L;
+               }
+               x = z / y;
+               z = x*x;
+               z = x * (z * __polevll(z, R, 3) / __p1evll(z, S, 3));
+               z = z + e * C2;
+               z = z + x;
+               z = z + e * C1;
+               return z;
+       }
+
+       /* logarithm using log(1+x) = x - .5x**2 + x**3 P(x)/Q(x) */
+       if (x < SQRTH) {
+               e -= 1;
+               x = ldexpl(x, 1) - 1.0L; /*  2x - 1  */
+       } else {
+               x = x - 1.0L;
+       }
+       z = x*x;
+       y = x * (z * __polevll(x, P, 6) / __p1evll(x, Q, 6));
+       y = y + e * C2;
+       z = y - ldexpl(z, -1);   /*  y - 0.5 * z  */
+       /* Note, the sum of above terms does not exceed x/4,
+        * so it contributes at most about 1/4 lsb to the error.
+        */
+       z = z + x;
+       z = z + e * C1; /* This sum has an error of 1/2 lsb. */
+       return z;
+}
+#endif
diff --git a/src/math/lrint.c b/src/math/lrint.c
new file mode 100644 (file)
index 0000000..98d58ad
--- /dev/null
@@ -0,0 +1,56 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_lrint.c */
+/*-
+ * Copyright (c) 2005 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <fenv.h>
+#include "libm.h"
+
+#ifndef type
+#define type            double
+#define roundit         rint
+#define dtype           long
+#define fn              lrint
+#endif
+
+/*
+ * C99 says we should not raise a spurious inexact exception when an
+ * invalid exception is raised.  Unfortunately, the set of inputs
+ * that overflows depends on the rounding mode when 'dtype' has more
+ * significant bits than 'type'.  Hence, we bend over backwards for the
+ * sake of correctness; an MD implementation could be more efficient.
+ */
+dtype fn(type x)
+{
+       fenv_t env;
+       dtype d;
+
+       feholdexcept(&env);
+       d = (dtype)roundit(x);
+       if (fetestexcept(FE_INVALID))
+               feclearexcept(FE_INEXACT);
+       feupdateenv(&env);
+       return d;
+}
diff --git a/src/math/lrintf.c b/src/math/lrintf.c
new file mode 100644 (file)
index 0000000..caed7ca
--- /dev/null
@@ -0,0 +1,6 @@
+#define type            float
+#define roundit         rintf
+#define dtype           long
+#define fn              lrintf
+
+#include "lrint.c"
diff --git a/src/math/lrintl.c b/src/math/lrintl.c
new file mode 100644 (file)
index 0000000..4eedb38
--- /dev/null
@@ -0,0 +1,14 @@
+#include "libm.h"
+#if LD64
+long lrintl(long double x)
+{
+       return lrint(x);
+}
+#else
+#define type            long double
+#define roundit         rintl
+#define dtype           long
+#define fn              lrintl
+
+#include "lrint.c"
+#endif
diff --git a/src/math/lround.c b/src/math/lround.c
new file mode 100644 (file)
index 0000000..04a5e17
--- /dev/null
@@ -0,0 +1,64 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_lround.c */
+/*-
+ * Copyright (c) 2005 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <limits.h>
+#include <fenv.h>
+#include "libm.h"
+
+#ifndef type
+#define type            double
+#define roundit         round
+#define dtype           long
+#define DTYPE_MIN       LONG_MIN
+#define DTYPE_MAX       LONG_MAX
+#define fn              lround
+#endif
+
+/*
+ * If type has more precision than dtype, the endpoints dtype_(min|max) are
+ * of the form xxx.5; they are "out of range" because lround() rounds away
+ * from 0.  On the other hand, if type has less precision than dtype, then
+ * all values that are out of range are integral, so we might as well assume
+ * that everything is in range.  At compile time, INRANGE(x) should reduce to
+ * two floating-point comparisons in the former case, or TRUE otherwise.
+ */
+static const type dtype_min = DTYPE_MIN - 0.5;
+static const type dtype_max = DTYPE_MAX + 0.5;
+#define INRANGE(x) \
+ (dtype_max - DTYPE_MAX != 0.5 || ((x) > dtype_min && (x) < dtype_max))
+
+dtype fn(type x)
+{
+
+       if (INRANGE(x)) {
+               x = roundit(x);
+               return (dtype)x;
+       } else {
+               feraiseexcept(FE_INVALID);
+               return DTYPE_MAX;
+       }
+}
diff --git a/src/math/lroundf.c b/src/math/lroundf.c
new file mode 100644 (file)
index 0000000..135ba58
--- /dev/null
@@ -0,0 +1,8 @@
+#define type            float
+#define roundit         roundf
+#define dtype           long
+#define DTYPE_MIN       LONG_MIN
+#define DTYPE_MAX       LONG_MAX
+#define fn              lroundf
+
+#include "lround.c"
diff --git a/src/math/lroundl.c b/src/math/lroundl.c
new file mode 100644 (file)
index 0000000..bbe719e
--- /dev/null
@@ -0,0 +1,16 @@
+#include "libm.h"
+#if LD64
+long lroundl(long double x)
+{
+       return lround(x);
+}
+#else
+#define type            long double
+#define roundit         roundl
+#define dtype           long
+#define DTYPE_MIN       LONG_MIN
+#define DTYPE_MAX       LONG_MAX
+#define fn              lroundl
+
+#include "lround.c"
+#endif
diff --git a/src/math/modf.c b/src/math/modf.c
new file mode 100644 (file)
index 0000000..362733e
--- /dev/null
@@ -0,0 +1,70 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_modf.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * modf(double x, double *iptr)
+ * return fraction part of x, and return x's integral part in *iptr.
+ * Method:
+ *      Bit twiddling.
+ *
+ * Exception:
+ *      No exception.
+ */
+
+#include "libm.h"
+
+static const double one = 1.0;
+
+double modf(double x, double *iptr)
+{
+       int32_t i0,i1,j0;
+       uint32_t i;
+
+       EXTRACT_WORDS(i0, i1, x);
+       j0 = ((i0>>20) & 0x7ff) - 0x3ff; /* exponent of x */
+       if (j0 < 20) {  /* integer part in high x */
+               if (j0 < 0) {  /* |x| < 1 */
+                       INSERT_WORDS(*iptr, i0 & 0x80000000, 0); /* *iptr = +-0 */
+                       return x;
+               }
+               i = 0x000fffff >> j0;
+               if (((i0&i)|i1) == 0) {  /* x is integral */
+                       uint32_t high;
+                       *iptr = x;
+                       GET_HIGH_WORD(high, x);
+                       INSERT_WORDS(x, high & 0x80000000, 0);  /* return +-0 */
+                       return x;
+               }
+               INSERT_WORDS(*iptr, i0&(~i), 0);
+               return x - *iptr;
+       } else if (j0 > 51) {  /* no fraction part */
+               uint32_t high;
+               if (j0 == 0x400) {  /* inf/NaN */
+                       *iptr = x;
+                       return 0.0 / x;
+               }
+               *iptr = x*one;
+               GET_HIGH_WORD(high, x);
+               INSERT_WORDS(x, high & 0x80000000, 0);  /* return +-0 */
+               return x;
+       } else {               /* fraction part in low x */
+               i = (uint32_t)0xffffffff >> (j0 - 20);
+               if ((i1&i) == 0) {  /* x is integral */
+                       uint32_t high;
+                       *iptr = x;
+                       GET_HIGH_WORD(high, x);
+                       INSERT_WORDS(x, high & 0x80000000, 0);  /* return +-0 */
+                       return x;
+               }
+               INSERT_WORDS(*iptr, i0, i1&(~i));
+               return x - *iptr;
+       }
+}
diff --git a/src/math/modff.c b/src/math/modff.c
new file mode 100644 (file)
index 0000000..7ab10a5
--- /dev/null
@@ -0,0 +1,51 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_modff.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float one = 1.0;
+
+float modff(float x, float *iptr)
+{
+       int32_t i0,j0;
+       uint32_t i;
+
+       GET_FLOAT_WORD(i0, x);
+       j0 = ((i0>>23) & 0xff) - 0x7f;  /* exponent of x */
+       if (j0 < 23) {  /* integer part in x */
+               if (j0 < 0) {  /* |x| < 1 */
+                       SET_FLOAT_WORD(*iptr, i0 & 0x80000000);  /* *iptr = +-0 */
+                       return x;
+               }
+               i = 0x007fffff >> j0;
+               if ((i0&i) == 0) {  /* x is integral */
+                       uint32_t ix;
+                       *iptr = x;
+                       GET_FLOAT_WORD(ix, x);
+                       SET_FLOAT_WORD(x, ix & 0x80000000);  /* return +-0 */
+                       return x;
+               }
+               SET_FLOAT_WORD(*iptr, i0&(~i));
+               return x - *iptr;
+       } else {        /* no fraction part */
+               uint32_t ix;
+               *iptr = x*one;
+               if (x != x)  /* NaN */
+                       return x;
+               GET_FLOAT_WORD(ix, x);
+               SET_FLOAT_WORD(x, ix & 0x80000000);  /* return +-0 */
+               return x;
+       }
+}
diff --git a/src/math/modfl.c b/src/math/modfl.c
new file mode 100644 (file)
index 0000000..d1a2360
--- /dev/null
@@ -0,0 +1,100 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_modfl.c */
+/*-
+ * Copyright (c) 2007 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * Derived from s_modf.c, which has the following Copyright:
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+#if LD64
+long double modfl(long double x, long double *iptr)
+{
+       return modf(x, iptr);
+}
+#elif LD80 || LD128
+
+#if LDBL_MANL_SIZE > 32
+#define MASK    ((uint64_t)-1)
+#else
+#define MASK    ((uint32_t)-1)
+#endif
+/* Return the last n bits of a word, representing the fractional part. */
+#define GETFRAC(bits, n)        ((bits) & ~(MASK << (n)))
+/* The number of fraction bits in manh, not counting the integer bit */
+#define HIBITS  (LDBL_MANT_DIG - LDBL_MANL_SIZE)
+
+static const long double zero[] = { 0.0L, -0.0L };
+
+long double modfl(long double x, long double *iptr)
+{
+       union IEEEl2bits ux;
+       int e;
+
+       ux.e = x;
+       e = ux.bits.exp - LDBL_MAX_EXP + 1;
+       if (e < HIBITS) {                       /* Integer part is in manh. */
+               if (e < 0) {                    /* |x|<1 */
+                       *iptr = zero[ux.bits.sign];
+                       return x;
+               }
+               if ((GETFRAC(ux.bits.manh, HIBITS - 1 - e)|ux.bits.manl) == 0) {
+                       /* x is an integer. */
+                       *iptr = x;
+                       return zero[ux.bits.sign];
+               }
+               /* Clear all but the top e+1 bits. */
+               ux.bits.manh >>= HIBITS - 1 - e;
+               ux.bits.manh <<= HIBITS - 1 - e;
+               ux.bits.manl = 0;
+               *iptr = ux.e;
+               return x - ux.e;
+       } else if (e >= LDBL_MANT_DIG - 1) {    /* x has no fraction part. */
+               *iptr = x;
+               if (x != x)                     /* Handle NaNs. */
+                       return x;
+               return zero[ux.bits.sign];
+       } else {                                /* Fraction part is in manl. */
+               if (GETFRAC(ux.bits.manl, LDBL_MANT_DIG - 1 - e) == 0) {
+                       /* x is integral. */
+                       *iptr = x;
+                       return zero[ux.bits.sign];
+               }
+               /* Clear all but the top e+1 bits. */
+               ux.bits.manl >>= LDBL_MANT_DIG - 1 - e;
+               ux.bits.manl <<= LDBL_MANT_DIG - 1 - e;
+               *iptr = ux.e;
+               return x - ux.e;
+       }
+}
+#endif
diff --git a/src/math/nearbyint.c b/src/math/nearbyint.c
new file mode 100644 (file)
index 0000000..781769f
--- /dev/null
@@ -0,0 +1,20 @@
+#include <fenv.h>
+#include "libm.h"
+
+/*
+rint may raise inexact (and it should not alter the fenv otherwise)
+nearbyint must not raise inexact
+
+(according to ieee754r section 7.9 both functions should raise invalid
+when the input is signaling nan, but c99 does not define snan so saving
+and restoring the entire fenv should be fine)
+*/
+
+double nearbyint(double x) {
+       fenv_t e;
+
+       fegetenv(&e);
+       x = rint(x);
+       fesetenv(&e);
+       return x;
+}
diff --git a/src/math/nearbyintf.c b/src/math/nearbyintf.c
new file mode 100644 (file)
index 0000000..e4bdb26
--- /dev/null
@@ -0,0 +1,11 @@
+#include <fenv.h>
+#include "libm.h"
+
+float nearbyintf(float x) {
+       fenv_t e;
+
+       fegetenv(&e);
+       x = rintf(x);
+       fesetenv(&e);
+       return x;
+}
diff --git a/src/math/nearbyintl.c b/src/math/nearbyintl.c
new file mode 100644 (file)
index 0000000..bcc707a
--- /dev/null
@@ -0,0 +1,18 @@
+#include "libm.h"
+#if LD64
+long double nearbyintl(long double x)
+{
+       return nearbyint(x);
+}
+#else
+#include <fenv.h>
+long double nearbyintl(long double x)
+{
+       fenv_t e;
+
+       fegetenv(&e);
+       x = rintl(x);
+       fesetenv(&e);
+       return x;
+}
+#endif
diff --git a/src/math/nextafter.c b/src/math/nextafter.c
new file mode 100644 (file)
index 0000000..00209d2
--- /dev/null
@@ -0,0 +1,79 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_nextafter.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* IEEE functions
+ *      nextafter(x,y)
+ *      return the next machine floating-point number of x in the
+ *      direction toward y.
+ *   Special cases:
+ */
+
+#include "libm.h"
+
+double nextafter(double x, double y)
+{
+       volatile double t;
+       int32_t hx,hy,ix,iy;
+       uint32_t lx,ly;
+
+       EXTRACT_WORDS(hx, lx, x);
+       EXTRACT_WORDS(hy, ly, y);
+       ix = hx & 0x7fffffff;  /* |x| */
+       iy = hy & 0x7fffffff;  /* |y| */
+
+       if ((ix >= 0x7ff00000 && (ix-0x7ff00000)|lx) != 0 ||   /* x is nan */
+           (iy >= 0x7ff00000 && (iy-0x7ff00000)|ly) != 0)     /* y is nan */
+               return x+y;
+       if (x == y)          /* x == y */
+               return y;
+       if ((ix|lx) == 0) {  /* x == 0 */
+               INSERT_WORDS(x, hy&0x80000000, 1);  /* return +-minsubnormal */
+               /* raise underflow flag */
+               t = x*x;
+               if (t == x)
+                       return t;
+               return x;
+       }
+       if (hx >= 0) {  /* x > 0 */
+               if (hx > hy || (hx == hy && lx > ly)) {  /* x > y, x -= ulp */
+                       if (lx == 0)
+                               hx -= 1;
+                       lx -= 1;
+               } else {                                 /* x < y, x += ulp */
+                       lx += 1;
+                       if (lx == 0)
+                               hx += 1;
+               }
+       } else {        /* x < 0 */
+               if (hy >= 0 || hx > hy || (hx == hy && lx > ly)) { /* x < y, x -= ulp */
+                       if (lx == 0)
+                               hx -= 1;
+                       lx -= 1;
+               } else {                                 /* x > y, x += ulp */
+                       lx += 1;
+                       if (lx == 0)
+                               hx += 1;
+               }
+       }
+       hy = hx & 0x7ff00000;
+       if (hy >= 0x7ff00000)  /* overflow  */
+               return x+x;
+       if (hy < 0x00100000) { /* underflow */
+               /* raise underflow flag */
+               t = x*x;
+               if (t != x) {
+                       INSERT_WORDS(y, hx, lx);
+                       return y;
+               }
+       }
+       INSERT_WORDS(x, hx, lx);
+       return x;
+}
diff --git a/src/math/nextafterf.c b/src/math/nextafterf.c
new file mode 100644 (file)
index 0000000..cba2dbe
--- /dev/null
@@ -0,0 +1,67 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_nextafterf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+float nextafterf(float x, float y)
+{
+       volatile float t;
+       int32_t hx,hy,ix,iy;
+
+       GET_FLOAT_WORD(hx, x);
+       GET_FLOAT_WORD(hy, y);
+       ix = hx & 0x7fffffff;  /* |x| */
+       iy = hy & 0x7fffffff;  /* |y| */
+
+       if (ix > 0x7f800000 || /* x is nan */
+           iy > 0x7f800000)   /* y is nan */
+               return x+y;
+       if (x == y)            /* x == y */
+               return y;
+       if (ix == 0) {         /* x == 0 */
+               SET_FLOAT_WORD(x, (hy&0x80000000)|1); /* return +-minsubnormal */
+               /* raise underflow flag */
+               t = x*x;
+               if (t == x)
+                       return t;
+               return x;
+       }
+       if (hx >= 0) {         /* x > 0 */
+               if (hx > hy) {             /* x > y, x -= ulp */
+                       hx -= 1;
+               } else {                   /* x < y, x += ulp */
+                       hx += 1;
+               }
+       } else {               /* x < 0 */
+               if (hy >= 0 || hx > hy) {  /* x < y, x -= ulp */
+                       hx -= 1;
+               } else {                   /* x > y, x += ulp */
+                       hx += 1;
+               }
+       }
+       hy = hx & 0x7f800000;
+       if (hy >= 0x7f800000)  /* overflow */
+               return x+x;
+       if (hy < 0x00800000) { /* underflow */
+               /* raise underflow flag */
+               t = x*x;
+               if (t != x) {
+                       SET_FLOAT_WORD(y, hx);
+                       return y;
+               }
+       }
+       SET_FLOAT_WORD(x, hx);
+       return x;
+}
diff --git a/src/math/nextafterl.c b/src/math/nextafterl.c
new file mode 100644 (file)
index 0000000..1522042
--- /dev/null
@@ -0,0 +1,77 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_nextafterl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* IEEE functions
+ *      nextafter(x,y)
+ *      return the next machine floating-point number of x in the
+ *      direction toward y.
+ *   Special cases:
+ */
+
+#include "libm.h"
+
+#if LD64
+long double nextafterl(long double x, long double y)
+{
+       return nextafter(x, y);
+}
+#elif LD80 || LD128
+long double nextafterl(long double x, long double y)
+{
+       volatile long double t;
+       union IEEEl2bits ux, uy;
+
+       ux.e = x;
+       uy.e = y;
+
+       if ((ux.bits.exp == 0x7fff && ((ux.bits.manh&~LDBL_NBIT)|ux.bits.manl) != 0) ||
+           (uy.bits.exp == 0x7fff && ((uy.bits.manh&~LDBL_NBIT)|uy.bits.manl) != 0))
+               return x+y;  /* x or y is nan */
+       if (x == y)
+               return y;    /* x=y, return y */
+       if (x == 0.0) {
+               /* return +-minsubnormal */
+               ux.bits.manh = 0;
+               ux.bits.manl = 1;
+               ux.bits.sign = uy.bits.sign;
+               /* raise underflow flag */
+               t = ux.e*ux.e;
+               if (t == ux.e)
+                       return t;
+               return ux.e;
+       }
+       if(x > 0.0 ^ x < y) {  /* x -= ulp */
+               if (ux.bits.manl == 0) {
+                       if ((ux.bits.manh&~LDBL_NBIT) == 0)
+                               ux.bits.exp -= 1;
+                       ux.bits.manh = (ux.bits.manh - 1) | (ux.bits.manh & LDBL_NBIT);
+               }
+               ux.bits.manl -= 1;
+       } else {               /* x += ulp */
+               ux.bits.manl += 1;
+               if (ux.bits.manl == 0) {
+                       ux.bits.manh = (ux.bits.manh + 1) | (ux.bits.manh & LDBL_NBIT);
+                       if ((ux.bits.manh&~LDBL_NBIT)==0)
+                               ux.bits.exp += 1;
+               }
+       }
+       if (ux.bits.exp == 0x7fff)  /* overflow  */
+               return x+x;
+       if (ux.bits.exp == 0) {     /* underflow */
+               mask_nbit_l(ux);
+               /* raise underflow flag */
+               t = ux.e * ux.e;
+               if (t != ux.e)
+                       return ux.e;
+       }
+       return ux.e;
+}
+#endif
diff --git a/src/math/nexttoward.c b/src/math/nexttoward.c
new file mode 100644 (file)
index 0000000..6f4bae5
--- /dev/null
@@ -0,0 +1,67 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_nexttoward.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+#if LD64
+double nexttoward(double x, long double y)
+{
+       return nextafter(x, y);
+}
+#elif LD80 || LD128
+double nexttoward(double x, long double y)
+{
+       union IEEEl2bits uy;
+       volatile double t;
+       int32_t hx,ix;
+       uint32_t lx;
+
+       EXTRACT_WORDS(hx, lx, x);
+       ix = hx & 0x7fffffff;
+       uy.e = y;
+
+       if ((ix >= 0x7ff00000 && ((ix-0x7ff00000)|lx) != 0) ||
+           (uy.bits.exp == 0x7fff && ((uy.bits.manh&~LDBL_NBIT)|uy.bits.manl) != 0))
+               return x + y;  /* x or y is nan */
+       if (x == y)
+               return (double)y;
+       if (x == 0.0) {
+               INSERT_WORDS(x, uy.bits.sign<<31, 1);  /* return +-minsubnormal */
+               /* raise underflow */
+               t = x * x;
+               if (t == x)
+                       return t;
+               return x;
+       }
+       if (hx > 0.0 ^ x < y) {  /* x -= ulp */
+               if (lx == 0)
+                       hx--;
+               lx--;
+       } else {                 /* x += ulp */
+               lx++;
+               if (lx == 0)
+                       hx++;
+       }
+       ix = hx & 0x7ff00000;
+       if (ix >= 0x7ff00000)   /* overflow  */
+               return x + x;
+       if (ix < 0x00100000) {  /* underflow */
+               /* raise underflow flag */
+               t = x * x;
+               if (t != x) {
+                       INSERT_WORDS(x, hx, lx);
+                       return x;
+               }
+       }
+       INSERT_WORDS(x, hx, lx);
+       return x;
+}
+#endif
diff --git a/src/math/nexttowardf.c b/src/math/nexttowardf.c
new file mode 100644 (file)
index 0000000..fc0948c
--- /dev/null
@@ -0,0 +1,62 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_nexttowardf.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+#if LD64
+// FIXME
+#elif LD80 || LD128
+#define LDBL_INFNAN_EXP (LDBL_MAX_EXP * 2 - 1)
+
+float nexttowardf(float x, long double y)
+{
+       union IEEEl2bits uy;
+       volatile float t;
+       int32_t hx,ix;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;  /* |x| */
+       uy.e = y;
+
+       if (ix > 0x7f800000 ||
+           (uy.bits.exp == LDBL_INFNAN_EXP &&
+            ((uy.bits.manh&~LDBL_NBIT)|uy.bits.manl) != 0))
+               return x + y;  /* x or y is nan */
+       if (x == y)
+               return (float)y;  /* x=y, return y */
+       if (ix == 0) {   /* x == 0 */
+               SET_FLOAT_WORD(x, (uy.bits.sign<<31)|1); /* return +-minsubnormal */
+               /* raise underflow flag */
+               t = x*x;
+               if (t == x)
+                       return t;
+               return x;
+       }
+       if (hx >= 0 ^ x < y)  /* x -= ulp */
+               hx -= 1;
+       else                  /* x += ulp */
+               hx += 1;
+       ix = hx & 0x7f800000;
+       if (ix >= 0x7f800000)  /* overflow  */
+               return x+x;
+       if (ix < 0x00800000) { /* underflow */
+               /* raise underflow flag */
+               t = x*x;
+               if (t != x) {
+                       SET_FLOAT_WORD(x, hx);
+                       return x;
+               }
+       }
+       SET_FLOAT_WORD(x, hx);
+       return x;
+}
+#endif
diff --git a/src/math/nexttowardl.c b/src/math/nexttowardl.c
new file mode 100644 (file)
index 0000000..48ce417
--- /dev/null
@@ -0,0 +1,5 @@
+#include "libm.h"
+long double nexttowardl(long double x, long double y)
+{
+       return nextafterl(x, y);
+}
diff --git a/src/math/pow.c b/src/math/pow.c
new file mode 100644 (file)
index 0000000..f843645
--- /dev/null
@@ -0,0 +1,326 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_pow.c */
+/*
+ * ====================================================
+ * Copyright (C) 2004 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* pow(x,y) return x**y
+ *
+ *                    n
+ * Method:  Let x =  2   * (1+f)
+ *      1. Compute and return log2(x) in two pieces:
+ *              log2(x) = w1 + w2,
+ *         where w1 has 53-24 = 29 bit trailing zeros.
+ *      2. Perform y*log2(x) = n+y' by simulating muti-precision
+ *         arithmetic, where |y'|<=0.5.
+ *      3. Return x**y = 2**n*exp(y'*log2)
+ *
+ * Special cases:
+ *      1.  (anything) ** 0  is 1
+ *      2.  (anything) ** 1  is itself
+ *      3.  (anything except 1) ** NAN is NAN,  1 ** NAN is 1
+ *      4.  NAN ** (anything except 0) is NAN
+ *      5.  +-(|x| > 1) **  +INF is +INF
+ *      6.  +-(|x| > 1) **  -INF is +0
+ *      7.  +-(|x| < 1) **  +INF is +0
+ *      8.  +-(|x| < 1) **  -INF is +INF
+ *      9.  +-1         ** +-INF is 1
+ *      10. +0 ** (+anything except 0, NAN)               is +0
+ *      11. -0 ** (+anything except 0, NAN, odd integer)  is +0
+ *      12. +0 ** (-anything except 0, NAN)               is +INF
+ *      13. -0 ** (-anything except 0, NAN, odd integer)  is +INF
+ *      14. -0 ** (odd integer) = -( +0 ** (odd integer) )
+ *      15. +INF ** (+anything except 0,NAN) is +INF
+ *      16. +INF ** (-anything except 0,NAN) is +0
+ *      17. -INF ** (anything)  = -0 ** (-anything)
+ *      18. (-anything) ** (integer) is (-1)**(integer)*(+anything**integer)
+ *      19. (-anything except 0 and inf) ** (non-integer) is NAN
+ *
+ * Accuracy:
+ *      pow(x,y) returns x**y nearly rounded. In particular
+ *                      pow(integer,integer)
+ *      always returns the correct integer provided it is
+ *      representable.
+ *
+ * Constants :
+ * The hexadecimal values are the intended ones for the following
+ * constants. The decimal values may be used, provided that the
+ * compiler will convert from decimal to binary accurately enough
+ * to produce the hexadecimal values shown.
+ */
+
+#include "libm.h"
+
+static const double
+bp[]   = {1.0, 1.5,},
+dp_h[] = { 0.0, 5.84962487220764160156e-01,}, /* 0x3FE2B803, 0x40000000 */
+dp_l[] = { 0.0, 1.35003920212974897128e-08,}, /* 0x3E4CFDEB, 0x43CFD006 */
+zero   =  0.0,
+one    =  1.0,
+two    =  2.0,
+two53  =  9007199254740992.0, /* 0x43400000, 0x00000000 */
+huge   =  1.0e300,
+tiny   =  1.0e-300,
+/* poly coefs for (3/2)*(log(x)-2s-2/3*s**3 */
+L1 =  5.99999999999994648725e-01, /* 0x3FE33333, 0x33333303 */
+L2 =  4.28571428578550184252e-01, /* 0x3FDB6DB6, 0xDB6FABFF */
+L3 =  3.33333329818377432918e-01, /* 0x3FD55555, 0x518F264D */
+L4 =  2.72728123808534006489e-01, /* 0x3FD17460, 0xA91D4101 */
+L5 =  2.30660745775561754067e-01, /* 0x3FCD864A, 0x93C9DB65 */
+L6 =  2.06975017800338417784e-01, /* 0x3FCA7E28, 0x4A454EEF */
+P1 =  1.66666666666666019037e-01, /* 0x3FC55555, 0x5555553E */
+P2 = -2.77777777770155933842e-03, /* 0xBF66C16C, 0x16BEBD93 */
+P3 =  6.61375632143793436117e-05, /* 0x3F11566A, 0xAF25DE2C */
+P4 = -1.65339022054652515390e-06, /* 0xBEBBBD41, 0xC5D26BF1 */
+P5 =  4.13813679705723846039e-08, /* 0x3E663769, 0x72BEA4D0 */
+lg2     =  6.93147180559945286227e-01, /* 0x3FE62E42, 0xFEFA39EF */
+lg2_h   =  6.93147182464599609375e-01, /* 0x3FE62E43, 0x00000000 */
+lg2_l   = -1.90465429995776804525e-09, /* 0xBE205C61, 0x0CA86C39 */
+ovt     =  8.0085662595372944372e-017, /* -(1024-log2(ovfl+.5ulp)) */
+cp      =  9.61796693925975554329e-01, /* 0x3FEEC709, 0xDC3A03FD =2/(3ln2) */
+cp_h    =  9.61796700954437255859e-01, /* 0x3FEEC709, 0xE0000000 =(float)cp */
+cp_l    = -7.02846165095275826516e-09, /* 0xBE3E2FE0, 0x145B01F5 =tail of cp_h*/
+ivln2   =  1.44269504088896338700e+00, /* 0x3FF71547, 0x652B82FE =1/ln2 */
+ivln2_h =  1.44269502162933349609e+00, /* 0x3FF71547, 0x60000000 =24b 1/ln2*/
+ivln2_l =  1.92596299112661746887e-08; /* 0x3E54AE0B, 0xF85DDF44 =1/ln2 tail*/
+
+double pow(double x, double y)
+{
+       double z,ax,z_h,z_l,p_h,p_l;
+       double y1,t1,t2,r,s,t,u,v,w;
+       int32_t i,j,k,yisint,n;
+       int32_t hx,hy,ix,iy;
+       uint32_t lx,ly;
+
+       EXTRACT_WORDS(hx, lx, x);
+       EXTRACT_WORDS(hy, ly, y);
+       ix = hx & 0x7fffffff;
+       iy = hy & 0x7fffffff;
+
+       /* y == zero: x**0 = 1 */
+       if ((iy|ly) == 0)
+               return one;
+
+       /* x == 1: 1**y = 1, even if y is NaN */
+       if (hx == 0x3ff00000 && lx == 0)
+               return one;
+
+       /* y != zero: result is NaN if either arg is NaN */
+       if (ix > 0x7ff00000 || (ix == 0x7ff00000 && lx != 0) ||
+           iy > 0x7ff00000 || (iy == 0x7ff00000 && ly != 0))
+               return (x+0.0)+(y+0.0); // FIXME: x+y ?
+
+       /* determine if y is an odd int when x < 0
+        * yisint = 0       ... y is not an integer
+        * yisint = 1       ... y is an odd int
+        * yisint = 2       ... y is an even int
+        */
+       yisint = 0;
+       if (hx < 0) {
+               if (iy >= 0x43400000)
+                       yisint = 2; /* even integer y */
+               else if (iy >= 0x3ff00000) {
+                       k = (iy>>20) - 0x3ff;  /* exponent */
+                       if (k > 20) {
+                               j = ly>>(52-k);
+                               if ((j<<(52-k)) == ly)
+                                       yisint = 2 - (j&1);
+                       } else if (ly == 0) {
+                               j = iy>>(20-k);
+                               if ((j<<(20-k)) == iy)
+                                       yisint = 2 - (j&1);
+                       }
+               }
+       }
+
+       /* special value of y */
+       if (ly == 0) {
+               if (iy == 0x7ff00000) {  /* y is +-inf */
+                       if (((ix-0x3ff00000)|lx) == 0)  /* (-1)**+-inf is 1 */
+                               return one;
+                       else if (ix >= 0x3ff00000) /* (|x|>1)**+-inf = inf,0 */
+                               return hy >= 0 ? y : zero;
+                       else                       /* (|x|<1)**+-inf = 0,inf */
+                               return hy < 0 ? -y : zero;
+               }
+               if (iy == 0x3ff00000) {  /* y is +-1 */
+                       if (hy < 0)
+                               return one/x;
+                       return x;
+               }
+               if (hy == 0x40000000)    /* y is 2 */
+                       return x*x;
+               if (hy == 0x3fe00000) {  /* y is 0.5 */
+                       if (hx >= 0)     /* x >= +0 */
+                               return sqrt(x);
+               }
+       }
+
+       ax = fabs(x);
+       /* special value of x */
+       if (lx == 0) {
+               if (ix == 0x7ff00000 || ix == 0 || ix == 0x3ff00000) { /* x is +-0,+-inf,+-1 */
+                       z = ax;
+                       if (hy < 0)   /* z = (1/|x|) */
+                               z = one/z;
+                       if (hx < 0) {
+                               if (((ix-0x3ff00000)|yisint) == 0) {
+                                       z = (z-z)/(z-z); /* (-1)**non-int is NaN */
+                               } else if (yisint == 1)
+                                       z = -z;          /* (x<0)**odd = -(|x|**odd) */
+                       }
+                       return z;
+               }
+       }
+
+       /* CYGNUS LOCAL + fdlibm-5.3 fix: This used to be
+       n = (hx>>31)+1;
+          but ANSI C says a right shift of a signed negative quantity is
+          implementation defined.  */
+       n = ((uint32_t)hx>>31) - 1;
+
+       /* (x<0)**(non-int) is NaN */
+       if ((n|yisint) == 0)
+               return (x-x)/(x-x);
+
+       s = one; /* s (sign of result -ve**odd) = -1 else = 1 */
+       if ((n|(yisint-1)) == 0)
+               s = -one;/* (-ve)**(odd int) */
+
+       /* |y| is huge */
+       if (iy > 0x41e00000) { /* if |y| > 2**31 */
+               if (iy > 0x43f00000) {  /* if |y| > 2**64, must o/uflow */
+                       if (ix <= 0x3fefffff)
+                               return hy < 0 ? huge*huge : tiny*tiny;
+                       if (ix >= 0x3ff00000)
+                               return hy > 0 ? huge*huge : tiny*tiny;
+               }
+               /* over/underflow if x is not close to one */
+               if (ix < 0x3fefffff)
+                       return hy < 0 ? s*huge*huge : s*tiny*tiny;
+               if (ix > 0x3ff00000)
+                       return hy > 0 ? s*huge*huge : s*tiny*tiny;
+               /* now |1-x| is tiny <= 2**-20, suffice to compute
+                  log(x) by x-x^2/2+x^3/3-x^4/4 */
+               t = ax - one;       /* t has 20 trailing zeros */
+               w = (t*t)*(0.5 - t*(0.3333333333333333333333-t*0.25));
+               u = ivln2_h*t;      /* ivln2_h has 21 sig. bits */
+               v = t*ivln2_l - w*ivln2;
+               t1 = u + v;
+               SET_LOW_WORD(t1, 0);
+               t2 = v - (t1-u);
+       } else {
+               double ss,s2,s_h,s_l,t_h,t_l;
+               n = 0;
+               /* take care subnormal number */
+               if (ix < 0x00100000) {
+                       ax *= two53;
+                       n -= 53;
+                       GET_HIGH_WORD(ix,ax);
+               }
+               n += ((ix)>>20) - 0x3ff;
+               j = ix & 0x000fffff;
+               /* determine interval */
+               ix = j | 0x3ff00000;   /* normalize ix */
+               if (j <= 0x3988E)      /* |x|<sqrt(3/2) */
+                       k = 0;
+               else if (j < 0xBB67A)  /* |x|<sqrt(3)   */
+                       k = 1;
+               else {
+                       k = 0;
+                       n += 1;
+                       ix -= 0x00100000;
+               }
+               SET_HIGH_WORD(ax, ix);
+
+               /* compute ss = s_h+s_l = (x-1)/(x+1) or (x-1.5)/(x+1.5) */
+               u = ax - bp[k];        /* bp[0]=1.0, bp[1]=1.5 */
+               v = one/(ax+bp[k]);
+               ss = u*v;
+               s_h = ss;
+               SET_LOW_WORD(s_h, 0);
+               /* t_h=ax+bp[k] High */
+               t_h = zero;
+               SET_HIGH_WORD(t_h, ((ix>>1)|0x20000000) + 0x00080000 + (k<<18));
+               t_l = ax - (t_h-bp[k]);
+               s_l = v*((u-s_h*t_h)-s_h*t_l);
+               /* compute log(ax) */
+               s2 = ss*ss;
+               r = s2*s2*(L1+s2*(L2+s2*(L3+s2*(L4+s2*(L5+s2*L6)))));
+               r += s_l*(s_h+ss);
+               s2 = s_h*s_h;
+               t_h = 3.0 + s2 + r;
+               SET_LOW_WORD(t_h, 0);
+               t_l = r - ((t_h-3.0)-s2);
+               /* u+v = ss*(1+...) */
+               u = s_h*t_h;
+               v = s_l*t_h + t_l*ss;
+               /* 2/(3log2)*(ss+...) */
+               p_h = u + v;
+               SET_LOW_WORD(p_h, 0);
+               p_l = v - (p_h-u);
+               z_h = cp_h*p_h;        /* cp_h+cp_l = 2/(3*log2) */
+               z_l = cp_l*p_h+p_l*cp + dp_l[k];
+               /* log2(ax) = (ss+..)*2/(3*log2) = n + dp_h + z_h + z_l */
+               t = (double)n;
+               t1 = ((z_h + z_l) + dp_h[k]) + t;
+               SET_LOW_WORD(t1, 0);
+               t2 = z_l - (((t1 - t) - dp_h[k]) - z_h);
+       }
+
+       /* split up y into y1+y2 and compute (y1+y2)*(t1+t2) */
+       y1 = y;
+       SET_LOW_WORD(y1, 0);
+       p_l = (y-y1)*t1 + y*t2;
+       p_h = y1*t1;
+       z = p_l + p_h;
+       EXTRACT_WORDS(j, i, z);
+       if (j >= 0x40900000) {                      /* z >= 1024 */
+               if (((j-0x40900000)|i) != 0)        /* if z > 1024 */
+                       return s*huge*huge;         /* overflow */
+               if (p_l + ovt > z - p_h)
+                       return s*huge*huge;         /* overflow */
+       } else if ((j&0x7fffffff) >= 0x4090cc00) {  /* z <= -1075 */  // FIXME: instead of abs(j) use unsigned j
+               if (((j-0xc090cc00)|i) != 0)        /* z < -1075 */
+                       return s*tiny*tiny;         /* underflow */
+               if (p_l <= z - p_h)
+                       return s*tiny*tiny;         /* underflow */
+       }
+       /*
+        * compute 2**(p_h+p_l)
+        */
+       i = j & 0x7fffffff;
+       k = (i>>20) - 0x3ff;
+       n = 0;
+       if (i > 0x3fe00000) {  /* if |z| > 0.5, set n = [z+0.5] */
+               n = j + (0x00100000>>(k+1));
+               k = ((n&0x7fffffff)>>20) - 0x3ff;  /* new k for n */
+               t = zero;
+               SET_HIGH_WORD(t, n & ~(0x000fffff>>k));
+               n = ((n&0x000fffff)|0x00100000)>>(20-k);
+               if (j < 0)
+                       n = -n;
+               p_h -= t;
+       }
+       t = p_l + p_h;
+       SET_LOW_WORD(t, 0);
+       u = t*lg2_h;
+       v = (p_l-(t-p_h))*lg2 + t*lg2_l;
+       z = u + v;
+       w = v - (z-u);
+       t = z*z;
+       t1 = z - t*(P1+t*(P2+t*(P3+t*(P4+t*P5))));
+       r = (z*t1)/(t1-two) - (w + z*w);
+       z = one - (r-z);
+       GET_HIGH_WORD(j, z);
+       j += n<<20;
+       if ((j>>20) <= 0)  /* subnormal output */
+               z = scalbn(z,n);
+       else
+               SET_HIGH_WORD(z, j);
+       return s*z;
+}
diff --git a/src/math/powf.c b/src/math/powf.c
new file mode 100644 (file)
index 0000000..e322ff2
--- /dev/null
@@ -0,0 +1,269 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_powf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float
+bp[]   = {1.0, 1.5,},
+dp_h[] = { 0.0, 5.84960938e-01,}, /* 0x3f15c000 */
+dp_l[] = { 0.0, 1.56322085e-06,}, /* 0x35d1cfdc */
+zero   =  0.0,
+one    =  1.0,
+two    =  2.0,
+two24  =  16777216.0,  /* 0x4b800000 */
+huge   =  1.0e30,
+tiny   =  1.0e-30,
+/* poly coefs for (3/2)*(log(x)-2s-2/3*s**3 */
+L1 =  6.0000002384e-01, /* 0x3f19999a */
+L2 =  4.2857143283e-01, /* 0x3edb6db7 */
+L3 =  3.3333334327e-01, /* 0x3eaaaaab */
+L4 =  2.7272811532e-01, /* 0x3e8ba305 */
+L5 =  2.3066075146e-01, /* 0x3e6c3255 */
+L6 =  2.0697501302e-01, /* 0x3e53f142 */
+P1 =  1.6666667163e-01, /* 0x3e2aaaab */
+P2 = -2.7777778450e-03, /* 0xbb360b61 */
+P3 =  6.6137559770e-05, /* 0x388ab355 */
+P4 = -1.6533901999e-06, /* 0xb5ddea0e */
+P5 =  4.1381369442e-08, /* 0x3331bb4c */
+lg2     =  6.9314718246e-01, /* 0x3f317218 */
+lg2_h   =  6.93145752e-01,   /* 0x3f317200 */
+lg2_l   =  1.42860654e-06,   /* 0x35bfbe8c */
+ovt     =  4.2995665694e-08, /* -(128-log2(ovfl+.5ulp)) */
+cp      =  9.6179670095e-01, /* 0x3f76384f =2/(3ln2) */
+cp_h    =  9.6191406250e-01, /* 0x3f764000 =12b cp */
+cp_l    = -1.1736857402e-04, /* 0xb8f623c6 =tail of cp_h */
+ivln2   =  1.4426950216e+00, /* 0x3fb8aa3b =1/ln2 */
+ivln2_h =  1.4426879883e+00, /* 0x3fb8aa00 =16b 1/ln2*/
+ivln2_l =  7.0526075433e-06; /* 0x36eca570 =1/ln2 tail*/
+
+float powf(float x, float y)
+{
+       float z,ax,z_h,z_l,p_h,p_l;
+       float y1,t1,t2,r,s,sn,t,u,v,w;
+       int32_t i,j,k,yisint,n;
+       int32_t hx,hy,ix,iy,is;
+
+       GET_FLOAT_WORD(hx, x);
+       GET_FLOAT_WORD(hy, y);
+       ix = hx & 0x7fffffff;
+       iy = hy & 0x7fffffff;
+
+       /* y == zero: x**0 = 1 */
+       if (iy == 0)
+               return one;
+
+       /* x == 1: 1**y = 1, even if y is NaN */
+       if (hx == 0x3f800000)
+               return one;
+
+       /* y != zero: result is NaN if either arg is NaN */
+       if (ix > 0x7f800000 || iy > 0x7f800000)
+               return (x+0.0F) + (y+0.0F);
+
+       /* determine if y is an odd int when x < 0
+        * yisint = 0       ... y is not an integer
+        * yisint = 1       ... y is an odd int
+        * yisint = 2       ... y is an even int
+        */
+       yisint  = 0;
+       if (hx < 0) {
+               if (iy >= 0x4b800000)
+                       yisint = 2; /* even integer y */
+               else if (iy >= 0x3f800000) {
+                       k = (iy>>23) - 0x7f;         /* exponent */
+                       j = iy>>(23-k);
+                       if ((j<<(23-k)) == iy)
+                               yisint = 2 - (j & 1);
+               }
+       }
+
+       /* special value of y */
+       if (iy == 0x7f800000) {  /* y is +-inf */
+               if (ix == 0x3f800000)      /* (-1)**+-inf is 1 */
+                       return one;
+               else if (ix > 0x3f800000)  /* (|x|>1)**+-inf = inf,0 */
+                       return hy >= 0 ? y : zero;
+               else                       /* (|x|<1)**+-inf = 0,inf */
+                       return hy < 0 ? -y : zero;
+       }
+       if (iy == 0x3f800000) {  /* y is +-1 */
+               if (hy < 0)
+                       return one/x;
+               return x;
+       }
+       if (hy == 0x40000000)    /* y is 2 */
+               return x*x;
+       if (hy == 0x3f000000) {  /* y is  0.5 */
+               if (hx >= 0)     /* x >= +0 */
+                       return sqrtf(x);
+       }
+
+       ax = fabsf(x);
+       /* special value of x */
+       if (ix == 0x7f800000 || ix == 0 || ix == 0x3f800000) { /* x is +-0,+-inf,+-1 */
+               z = ax;
+               if (hy < 0)  /* z = (1/|x|) */
+                       z = one/z;
+               if (hx < 0) {
+                       if (((ix-0x3f800000)|yisint) == 0) {
+                               z = (z-z)/(z-z); /* (-1)**non-int is NaN */
+                       } else if (yisint == 1)
+                               z = -z;          /* (x<0)**odd = -(|x|**odd) */
+               }
+               return z;
+       }
+
+       n = ((uint32_t)hx>>31) - 1;
+
+       /* (x<0)**(non-int) is NaN */
+       if ((n|yisint) == 0)
+               return (x-x)/(x-x);
+
+       sn = one; /* s (sign of result -ve**odd) = -1 else = 1 */
+       if ((n|(yisint-1)) == 0)  /* (-ve)**(odd int) */
+               sn = -one;
+
+       /* |y| is huge */
+       if (iy > 0x4d000000) { /* if |y| > 2**27 */
+               /* over/underflow if x is not close to one */
+               if (ix < 0x3f7ffff8)
+                       return hy < 0 ? sn*huge*huge : sn*tiny*tiny;
+               if (ix > 0x3f800007)
+                       return hy > 0 ? sn*huge*huge : sn*tiny*tiny;
+               /* now |1-x| is tiny <= 2**-20, suffice to compute
+                  log(x) by x-x^2/2+x^3/3-x^4/4 */
+               t = ax - 1;     /* t has 20 trailing zeros */
+               w = (t*t)*((float)0.5-t*((float)0.333333333333-t*(float)0.25));
+               u = ivln2_h*t;  /* ivln2_h has 16 sig. bits */
+               v = t*ivln2_l - w*ivln2;
+               t1 = u + v;
+               GET_FLOAT_WORD(is, t1);
+               SET_FLOAT_WORD(t1, is & 0xfffff000);
+               t2 = v - (t1-u);
+       } else {
+               float s2,s_h,s_l,t_h,t_l;
+               n = 0;
+               /* take care subnormal number */
+               if (ix < 0x00800000) {
+                       ax *= two24;
+                       n -= 24;
+                       GET_FLOAT_WORD(ix, ax);
+               }
+               n += ((ix)>>23) - 0x7f;
+               j = ix & 0x007fffff;
+               /* determine interval */
+               ix = j | 0x3f800000;     /* normalize ix */
+               if (j <= 0x1cc471)       /* |x|<sqrt(3/2) */
+                       k = 0;
+               else if (j < 0x5db3d7)   /* |x|<sqrt(3)   */
+                       k = 1;
+               else {
+                       k = 0;
+                       n += 1;
+                       ix -= 0x00800000;
+               }
+               SET_FLOAT_WORD(ax, ix);
+
+               /* compute s = s_h+s_l = (x-1)/(x+1) or (x-1.5)/(x+1.5) */
+               u = ax - bp[k];   /* bp[0]=1.0, bp[1]=1.5 */
+               v = one/(ax+bp[k]);
+               s = u*v;
+               s_h = s;
+               GET_FLOAT_WORD(is, s_h);
+               SET_FLOAT_WORD(s_h, is & 0xfffff000);
+               /* t_h=ax+bp[k] High */
+               is = ((ix>>1) & 0xfffff000) | 0x20000000;
+               SET_FLOAT_WORD(t_h, is + 0x00400000 + (k<<21));
+               t_l = ax - (t_h - bp[k]);
+               s_l = v*((u - s_h*t_h) - s_h*t_l);
+               /* compute log(ax) */
+               s2 = s*s;
+               r = s2*s2*(L1+s2*(L2+s2*(L3+s2*(L4+s2*(L5+s2*L6)))));
+               r += s_l*(s_h+s);
+               s2 = s_h*s_h;
+               t_h = (float)3.0 + s2 + r;
+               GET_FLOAT_WORD(is, t_h);
+               SET_FLOAT_WORD(t_h, is & 0xfffff000);
+               t_l = r - ((t_h - (float)3.0) - s2);
+               /* u+v = s*(1+...) */
+               u = s_h*t_h;
+               v = s_l*t_h + t_l*s;
+               /* 2/(3log2)*(s+...) */
+               p_h = u + v;
+               GET_FLOAT_WORD(is, p_h);
+               SET_FLOAT_WORD(p_h, is & 0xfffff000);
+               p_l = v - (p_h - u);
+               z_h = cp_h*p_h;  /* cp_h+cp_l = 2/(3*log2) */
+               z_l = cp_l*p_h + p_l*cp+dp_l[k];
+               /* log2(ax) = (s+..)*2/(3*log2) = n + dp_h + z_h + z_l */
+               t = (float)n;
+               t1 = (((z_h + z_l) + dp_h[k]) + t);
+               GET_FLOAT_WORD(is, t1);
+               SET_FLOAT_WORD(t1, is & 0xfffff000);
+               t2 = z_l - (((t1 - t) - dp_h[k]) - z_h);
+       }
+
+       /* split up y into y1+y2 and compute (y1+y2)*(t1+t2) */
+       GET_FLOAT_WORD(is, y);
+       SET_FLOAT_WORD(y1, is & 0xfffff000);
+       p_l = (y-y1)*t1 + y*t2;
+       p_h = y1*t1;
+       z = p_l + p_h;
+       GET_FLOAT_WORD(j, z);
+       if (j > 0x43000000)          /* if z > 128 */
+               return sn*huge*huge;  /* overflow */
+       else if (j == 0x43000000) {  /* if z == 128 */
+               if (p_l + ovt > z - p_h)
+                       return sn*huge*huge;  /* overflow */
+       } else if ((j&0x7fffffff) > 0x43160000)  /* z < -150 */ // FIXME: check should be  (uint32_t)j > 0xc3160000
+               return sn*tiny*tiny;  /* underflow */
+       else if (j == 0xc3160000) {  /* z == -150 */
+               if (p_l <= z-p_h)
+                       return sn*tiny*tiny;  /* underflow */
+       }
+       /*
+        * compute 2**(p_h+p_l)
+        */
+       i = j & 0x7fffffff;
+       k = (i>>23) - 0x7f;
+       n = 0;
+       if (i > 0x3f000000) {   /* if |z| > 0.5, set n = [z+0.5] */
+               n = j + (0x00800000>>(k+1));
+               k = ((n&0x7fffffff)>>23) - 0x7f;  /* new k for n */
+               SET_FLOAT_WORD(t, n & ~(0x007fffff>>k));
+               n = ((n&0x007fffff)|0x00800000)>>(23-k);
+               if (j < 0)
+                       n = -n;
+               p_h -= t;
+       }
+       t = p_l + p_h;
+       GET_FLOAT_WORD(is, t);
+       SET_FLOAT_WORD(t, is & 0xffff8000);
+       u = t*lg2_h;
+       v = (p_l-(t-p_h))*lg2 + t*lg2_l;
+       z = u + v;
+       w = v - (z - u);
+       t = z*z;
+       t1 = z - t*(P1+t*(P2+t*(P3+t*(P4+t*P5))));
+       r = (z*t1)/(t1-two) - (w+z*w);
+       z = one - (r - z);
+       GET_FLOAT_WORD(j, z);
+       j += n<<23;
+       if ((j>>23) <= 0)  /* subnormal output */
+               z = scalbnf(z, n);
+       else
+               SET_FLOAT_WORD(z, j);
+       return sn*z;
+}
diff --git a/src/math/powl.c b/src/math/powl.c
new file mode 100644 (file)
index 0000000..c83289b
--- /dev/null
@@ -0,0 +1,557 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/e_powl.c */
+/*
+ * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+/*                                                      powl.c
+ *
+ *      Power function, long double precision
+ *
+ *
+ * SYNOPSIS:
+ *
+ * long double x, y, z, powl();
+ *
+ * z = powl( x, y );
+ *
+ *
+ * DESCRIPTION:
+ *
+ * Computes x raised to the yth power.  Analytically,
+ *
+ *      x**y  =  exp( y log(x) ).
+ *
+ * Following Cody and Waite, this program uses a lookup table
+ * of 2**-i/32 and pseudo extended precision arithmetic to
+ * obtain several extra bits of accuracy in both the logarithm
+ * and the exponential.
+ *
+ *
+ * ACCURACY:
+ *
+ * The relative error of pow(x,y) can be estimated
+ * by   y dl ln(2),   where dl is the absolute error of
+ * the internally computed base 2 logarithm.  At the ends
+ * of the approximation interval the logarithm equal 1/32
+ * and its relative error is about 1 lsb = 1.1e-19.  Hence
+ * the predicted relative error in the result is 2.3e-21 y .
+ *
+ *                      Relative error:
+ * arithmetic   domain     # trials      peak         rms
+ *
+ *    IEEE     +-1000       40000      2.8e-18      3.7e-19
+ * .001 < x < 1000, with log(x) uniformly distributed.
+ * -1000 < y < 1000, y uniformly distributed.
+ *
+ *    IEEE     0,8700       60000      6.5e-18      1.0e-18
+ * 0.99 < x < 1.01, 0 < y < 8700, uniformly distributed.
+ *
+ *
+ * ERROR MESSAGES:
+ *
+ *   message         condition      value returned
+ * pow overflow     x**y > MAXNUM      INFINITY
+ * pow underflow   x**y < 1/MAXNUM       0.0
+ * pow domain      x<0 and y noninteger  0.0
+ *
+ */
+
+#include "libm.h"
+
+#if LD80
+
+/* Table size */
+#define NXT 32
+/* log2(Table size) */
+#define LNXT 5
+
+/* log(1+x) =  x - .5x^2 + x^3 *  P(z)/Q(z)
+ * on the domain  2^(-1/32) - 1  <=  x  <=  2^(1/32) - 1
+ */
+static long double P[] = {
+ 8.3319510773868690346226E-4L,
+ 4.9000050881978028599627E-1L,
+ 1.7500123722550302671919E0L,
+ 1.4000100839971580279335E0L,
+};
+static long double Q[] = {
+/* 1.0000000000000000000000E0L,*/
+ 5.2500282295834889175431E0L,
+ 8.4000598057587009834666E0L,
+ 4.2000302519914740834728E0L,
+};
+/* A[i] = 2^(-i/32), rounded to IEEE long double precision.
+ * If i is even, A[i] + B[i/2] gives additional accuracy.
+ */
+static long double A[33] = {
+ 1.0000000000000000000000E0L,
+ 9.7857206208770013448287E-1L,
+ 9.5760328069857364691013E-1L,
+ 9.3708381705514995065011E-1L,
+ 9.1700404320467123175367E-1L,
+ 8.9735453750155359320742E-1L,
+ 8.7812608018664974155474E-1L,
+ 8.5930964906123895780165E-1L,
+ 8.4089641525371454301892E-1L,
+ 8.2287773907698242225554E-1L,
+ 8.0524516597462715409607E-1L,
+ 7.8799042255394324325455E-1L,
+ 7.7110541270397041179298E-1L,
+ 7.5458221379671136985669E-1L,
+ 7.3841307296974965571198E-1L,
+ 7.2259040348852331001267E-1L,
+ 7.0710678118654752438189E-1L,
+ 6.9195494098191597746178E-1L,
+ 6.7712777346844636413344E-1L,
+ 6.6261832157987064729696E-1L,
+ 6.4841977732550483296079E-1L,
+ 6.3452547859586661129850E-1L,
+ 6.2092890603674202431705E-1L,
+ 6.0762367999023443907803E-1L,
+ 5.9460355750136053334378E-1L,
+ 5.8186242938878875689693E-1L,
+ 5.6939431737834582684856E-1L,
+ 5.5719337129794626814472E-1L,
+ 5.4525386633262882960438E-1L,
+ 5.3357020033841180906486E-1L,
+ 5.2213689121370692017331E-1L,
+ 5.1094857432705833910408E-1L,
+ 5.0000000000000000000000E-1L,
+};
+static long double B[17] = {
+ 0.0000000000000000000000E0L,
+ 2.6176170809902549338711E-20L,
+-1.0126791927256478897086E-20L,
+ 1.3438228172316276937655E-21L,
+ 1.2207982955417546912101E-20L,
+-6.3084814358060867200133E-21L,
+ 1.3164426894366316434230E-20L,
+-1.8527916071632873716786E-20L,
+ 1.8950325588932570796551E-20L,
+ 1.5564775779538780478155E-20L,
+ 6.0859793637556860974380E-21L,
+-2.0208749253662532228949E-20L,
+ 1.4966292219224761844552E-20L,
+ 3.3540909728056476875639E-21L,
+-8.6987564101742849540743E-22L,
+-1.2327176863327626135542E-20L,
+ 0.0000000000000000000000E0L,
+};
+
+/* 2^x = 1 + x P(x),
+ * on the interval -1/32 <= x <= 0
+ */
+static long double R[] = {
+ 1.5089970579127659901157E-5L,
+ 1.5402715328927013076125E-4L,
+ 1.3333556028915671091390E-3L,
+ 9.6181291046036762031786E-3L,
+ 5.5504108664798463044015E-2L,
+ 2.4022650695910062854352E-1L,
+ 6.9314718055994530931447E-1L,
+};
+
+#define douba(k) A[k]
+#define doubb(k) B[k]
+#define MEXP (NXT*16384.0L)
+/* The following if denormal numbers are supported, else -MEXP: */
+#define MNEXP (-NXT*(16384.0L+64.0L))
+/* log2(e) - 1 */
+#define LOG2EA 0.44269504088896340735992L
+
+#define F W
+#define Fa Wa
+#define Fb Wb
+#define G W
+#define Ga Wa
+#define Gb u
+#define H W
+#define Ha Wb
+#define Hb Wb
+
+static const long double MAXLOGL = 1.1356523406294143949492E4L;
+static const long double MINLOGL = -1.13994985314888605586758E4L;
+static const long double LOGE2L = 6.9314718055994530941723E-1L;
+static volatile long double z;
+static long double w, W, Wa, Wb, ya, yb, u;
+static const long double huge = 0x1p10000L;
+/* XXX Prevent gcc from erroneously constant folding this. */
+static volatile long double twom10000 = 0x1p-10000L;
+
+static long double reducl(long double);
+static long double powil(long double, int);
+
+long double powl(long double x, long double y)
+{
+       /* double F, Fa, Fb, G, Ga, Gb, H, Ha, Hb */
+       int i, nflg, iyflg, yoddint;
+       long e;
+
+       if (y == 0.0L)
+               return 1.0L;
+       if (isnan(x))
+               return x;
+       if (isnan(y))
+               return y;
+       if (y == 1.0L)
+               return x;
+
+       // FIXME: this is wrong, see pow special cases in posix2008
+       if (!isfinite(y) && (x == -1.0L || x == 1.0L) )
+               return y - y;   /* +-1**inf is NaN */
+       if (x == 1.0L)
+               return 1.0L;
+       if (y >= LDBL_MAX) {
+               if (x > 1.0L)
+                       return INFINITY;
+               if (x > 0.0L && x < 1.0L)
+                       return 0.0L;
+               if (x < -1.0L)
+                       return INFINITY;
+               if (x > -1.0L && x < 0.0L)
+                       return 0.0L;
+       }
+       if (y <= -LDBL_MAX) {
+               if (x > 1.0L)
+                       return 0.0L;
+               if (x > 0.0L && x < 1.0L)
+                       return INFINITY;
+               if (x < -1.0L)
+                       return 0.0L;
+               if (x > -1.0L && x < 0.0L)
+                       return INFINITY;
+       }
+       if (x >= LDBL_MAX) {
+               if (y > 0.0L)
+                       return INFINITY;
+               return 0.0L;
+       }
+
+       w = floorl(y);
+       /* Set iyflg to 1 if y is an integer. */
+       iyflg = 0;
+       if (w == y)
+               iyflg = 1;
+
+       /* Test for odd integer y. */
+       yoddint = 0;
+       if (iyflg) {
+               ya = fabsl(y);
+               ya = floorl(0.5L * ya);
+               yb = 0.5L * fabsl(w);
+               if( ya != yb )
+                       yoddint = 1;
+       }
+
+       if (x <= -LDBL_MAX) {
+               if (y > 0.0L) {
+                       if (yoddint)
+                               return -INFINITY;
+                       return INFINITY;
+               }
+               if (y < 0.0L) {
+                       if (yoddint)
+                               return -0.0L;
+                       return 0.0;
+               }
+       }
+
+
+       nflg = 0;       /* flag = 1 if x<0 raised to integer power */
+       if (x <= 0.0L) {
+               if (x == 0.0L) {
+                       if (y < 0.0) {
+                               if (signbit(x) && yoddint)
+                                       return -INFINITY;
+                               return INFINITY;
+                       }
+                       if (y > 0.0) {
+                               if (signbit(x) && yoddint)
+                                       return -0.0L;
+                               return 0.0;
+                       }
+                       if (y == 0.0L)
+                               return 1.0L;  /*   0**0   */
+                       return 0.0L;  /*   0**y   */
+               }
+               if (iyflg == 0)
+                       return (x - x) / (x - x); /* (x<0)**(non-int) is NaN */
+               nflg = 1;
+       }
+
+       /* Integer power of an integer.  */
+       if (iyflg) {
+               i = w;
+               w = floorl(x);
+               if (w == x && fabsl(y) < 32768.0) {
+                       w = powil(x, (int)y);
+                       return w;
+               }
+       }
+
+       if (nflg)
+               x = fabsl(x);
+
+       /* separate significand from exponent */
+       x = frexpl(x, &i);
+       e = i;
+
+       /* find significand in antilog table A[] */
+       i = 1;
+       if (x <= douba(17))
+               i = 17;
+       if (x <= douba(i+8))
+               i += 8;
+       if (x <= douba(i+4))
+               i += 4;
+       if (x <= douba(i+2))
+               i += 2;
+       if (x >= douba(1))
+               i = -1;
+       i += 1;
+
+       /* Find (x - A[i])/A[i]
+        * in order to compute log(x/A[i]):
+        *
+        * log(x) = log( a x/a ) = log(a) + log(x/a)
+        *
+        * log(x/a) = log(1+v),  v = x/a - 1 = (x-a)/a
+        */
+       x -= douba(i);
+       x -= doubb(i/2);
+       x /= douba(i);
+
+       /* rational approximation for log(1+v):
+        *
+        * log(1+v)  =  v  -  v**2/2  +  v**3 P(v) / Q(v)
+        */
+       z = x*x;
+       w = x * (z * __polevll(x, P, 3) / __p1evll(x, Q, 3));
+       w = w - ldexpl(z, -1);  /*  w - 0.5 * z  */
+
+       /* Convert to base 2 logarithm:
+        * multiply by log2(e) = 1 + LOG2EA
+        */
+       z = LOG2EA * w;
+       z += w;
+       z += LOG2EA * x;
+       z += x;
+
+       /* Compute exponent term of the base 2 logarithm. */
+       w = -i;
+       w = ldexpl(w, -LNXT); /* divide by NXT */
+       w += e;
+       /* Now base 2 log of x is w + z. */
+
+       /* Multiply base 2 log by y, in extended precision. */
+
+       /* separate y into large part ya
+        * and small part yb less than 1/NXT
+        */
+       ya = reducl(y);
+       yb = y - ya;
+
+       /* (w+z)(ya+yb)
+        * = w*ya + w*yb + z*y
+        */
+       F = z * y  +  w * yb;
+       Fa = reducl(F);
+       Fb = F - Fa;
+
+       G = Fa + w * ya;
+       Ga = reducl(G);
+       Gb = G - Ga;
+
+       H = Fb + Gb;
+       Ha = reducl(H);
+       w = ldexpl( Ga+Ha, LNXT );
+
+       /* Test the power of 2 for overflow */
+       if (w > MEXP)
+               return huge * huge;  /* overflow */
+       if (w < MNEXP)
+               return twom10000 * twom10000;  /* underflow */
+
+       e = w;
+       Hb = H - Ha;
+
+       if (Hb > 0.0L) {
+               e += 1;
+               Hb -= 1.0L/NXT;  /*0.0625L;*/
+       }
+
+       /* Now the product y * log2(x)  =  Hb + e/NXT.
+        *
+        * Compute base 2 exponential of Hb,
+        * where -0.0625 <= Hb <= 0.
+        */
+       z = Hb * __polevll(Hb, R, 6);  /*  z = 2**Hb - 1  */
+
+       /* Express e/NXT as an integer plus a negative number of (1/NXT)ths.
+        * Find lookup table entry for the fractional power of 2.
+        */
+       if (e < 0)
+               i = 0;
+       else
+               i = 1;
+       i = e/NXT + i;
+       e = NXT*i - e;
+       w = douba(e);
+       z = w * z;  /*  2**-e * ( 1 + (2**Hb-1) )  */
+       z = z + w;
+       z = ldexpl(z, i);  /* multiply by integer power of 2 */
+
+       if (nflg) {
+               /* For negative x,
+                * find out if the integer exponent
+                * is odd or even.
+                */
+               w = ldexpl(y, -1);
+               w = floorl(w);
+               w = ldexpl(w, 1);
+               if (w != y)
+                       z = -z;  /* odd exponent */
+       }
+
+       return z;
+}
+
+
+/* Find a multiple of 1/NXT that is within 1/NXT of x. */
+static long double reducl(long double x)
+{
+       long double t;
+
+       t = ldexpl(x, LNXT);
+       t = floorl(t);
+       t = ldexpl(t, -LNXT);
+       return t;
+}
+
+/*                                                      powil.c
+ *
+ *      Real raised to integer power, long double precision
+ *
+ *
+ * SYNOPSIS:
+ *
+ * long double x, y, powil();
+ * int n;
+ *
+ * y = powil( x, n );
+ *
+ *
+ * DESCRIPTION:
+ *
+ * Returns argument x raised to the nth power.
+ * The routine efficiently decomposes n as a sum of powers of
+ * two. The desired power is a product of two-to-the-kth
+ * powers of x.  Thus to compute the 32767 power of x requires
+ * 28 multiplications instead of 32767 multiplications.
+ *
+ *
+ * ACCURACY:
+ *
+ *                      Relative error:
+ * arithmetic   x domain   n domain  # trials      peak         rms
+ *    IEEE     .001,1000  -1022,1023  50000       4.3e-17     7.8e-18
+ *    IEEE        1,2     -1022,1023  20000       3.9e-17     7.6e-18
+ *    IEEE     .99,1.01     0,8700    10000       3.6e-16     7.2e-17
+ *
+ * Returns MAXNUM on overflow, zero on underflow.
+ */
+
+static long double powil(long double x, int nn)
+{
+       long double ww, y;
+       long double s;
+       int n, e, sign, asign, lx;
+
+       if (x == 0.0L) {
+               if (nn == 0)
+                       return 1.0L;
+               else if (nn < 0)
+                       return LDBL_MAX;
+               return 0.0L;
+       }
+
+       if (nn == 0)
+               return 1.0L;
+
+       if (x < 0.0L) {
+               asign = -1;
+               x = -x;
+       } else
+               asign = 0;
+
+       if (nn < 0) {
+               sign = -1;
+               n = -nn;
+       } else {
+               sign = 1;
+               n = nn;
+       }
+
+       /* Overflow detection */
+
+       /* Calculate approximate logarithm of answer */
+       s = x;
+       s = frexpl( s, &lx);
+       e = (lx - 1)*n;
+       if ((e == 0) || (e > 64) || (e < -64)) {
+               s = (s - 7.0710678118654752e-1L) / (s +  7.0710678118654752e-1L);
+               s = (2.9142135623730950L * s - 0.5L + lx) * nn * LOGE2L;
+       } else {
+               s = LOGE2L * e;
+       }
+
+       if (s > MAXLOGL)
+               return huge * huge;  /* overflow */
+
+       if (s < MINLOGL)
+               return twom10000 * twom10000;  /* underflow */
+       /* Handle tiny denormal answer, but with less accuracy
+        * since roundoff error in 1.0/x will be amplified.
+        * The precise demarcation should be the gradual underflow threshold.
+        */
+       if (s < -MAXLOGL+2.0L) {
+               x = 1.0L/x;
+               sign = -sign;
+       }
+
+       /* First bit of the power */
+       if (n & 1)
+               y = x;
+       else {
+               y = 1.0L;
+               asign = 0;
+       }
+
+       ww = x;
+       n >>= 1;
+       while (n) {
+               ww = ww * ww;   /* arg to the 2-to-the-kth power */
+               if (n & 1)     /* if that bit is set, then include in product */
+                       y *= ww;
+               n >>= 1;
+       }
+
+       if (asign)
+               y = -y;  /* odd power of negative number */
+       if (sign < 0)
+               y = 1.0L/y;
+       return y;
+}
+
+#endif
diff --git a/src/math/remainder.c b/src/math/remainder.c
new file mode 100644 (file)
index 0000000..c9b1b2b
--- /dev/null
@@ -0,0 +1,69 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_remainder.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* remainder(x,p)
+ * Return :
+ *      returns  x REM p  =  x - [x/p]*p as if in infinite
+ *      precise arithmetic, where [x/p] is the (infinite bit)
+ *      integer nearest x/p (in half way case choose the even one).
+ * Method :
+ *      Based on fmod() return x-[x/p]chopped*p exactlp.
+ */
+
+#include "libm.h"
+
+static const double zero = 0.0;
+
+double remainder(double x, double p)
+{
+       int32_t hx,hp;
+       uint32_t sx,lx,lp;
+       double p_half;
+
+       EXTRACT_WORDS(hx, lx, x);
+       EXTRACT_WORDS(hp, lp, p);
+       sx = hx & 0x80000000;
+       hp &= 0x7fffffff;
+       hx &= 0x7fffffff;
+
+       /* purge off exception values */
+       if ((hp|lp) == 0)  /* p = 0 */
+               return (x*p)/(x*p);
+       if (hx >= 0x7ff00000 ||                              /* x not finite */
+           (hp >= 0x7ff00000 && (hp-0x7ff00000 | lp) != 0)) /* p is NaN */
+               return ((long double)x*p)/((long double)x*p);
+
+       if (hp <= 0x7fdfffff)
+               x = fmod(x, p+p);  /* now x < 2p */
+       if (((hx-hp)|(lx-lp)) == 0)
+               return zero*x;
+       x = fabs(x);
+       p = fabs(p);
+       if (hp < 0x00200000) {
+               if (x + x > p) {
+                       x -= p;
+                       if (x + x >= p)
+                               x -= p;
+               }
+       } else {
+               p_half = 0.5*p;
+               if (x > p_half) {
+                       x -= p;
+                       if (x >= p_half)
+                               x -= p;
+               }
+       }
+       GET_HIGH_WORD(hx, x);
+       if ((hx&0x7fffffff) == 0)
+               hx = 0;
+       SET_HIGH_WORD(x, hx^sx);
+       return x;
+}
diff --git a/src/math/remainderf.c b/src/math/remainderf.c
new file mode 100644 (file)
index 0000000..30875db
--- /dev/null
@@ -0,0 +1,63 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_remainderf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float zero = 0.0;
+
+float remainderf(float x, float p)
+{
+       int32_t hx,hp;
+       uint32_t sx;
+       float p_half;
+
+       GET_FLOAT_WORD(hx, x);
+       GET_FLOAT_WORD(hp, p);
+       sx = hx & 0x80000000;
+       hp &= 0x7fffffff;
+       hx &= 0x7fffffff;
+
+       /* purge off exception values */
+       if (hp == 0)  /* p = 0 */
+               return (x*p)/(x*p);
+       if (hx >= 0x7f800000 || hp > 0x7f800000)  /* x not finite, p is NaN */
+               return ((long double)x*p)/((long double)x*p);
+
+       if (hp <= 0x7effffff)
+               x = fmodf(x, p + p);  /* now x < 2p */
+       if (hx - hp == 0)
+               return zero*x;
+       x = fabsf(x);
+       p = fabsf(p);
+       if (hp < 0x01000000) {
+               if (x + x > p) {
+                       x -= p;
+                       if (x + x >= p)
+                               x -= p;
+               }
+       } else {
+               p_half = (float)0.5*p;
+               if (x > p_half) {
+                       x -= p;
+                       if (x >= p_half)
+                               x -= p;
+               }
+       }
+       GET_FLOAT_WORD(hx, x);
+       if ((hx & 0x7fffffff) == 0)
+               hx = 0;
+       SET_FLOAT_WORD(x, hx ^ sx);
+       return x;
+}
diff --git a/src/math/remainderl.c b/src/math/remainderl.c
new file mode 100644 (file)
index 0000000..d5656da
--- /dev/null
@@ -0,0 +1,13 @@
+#include "libm.h"
+#if LD64
+long double remainderl(long double x, long double y)
+{
+       return remainder(x, y);
+}
+#else
+long double remainderl(long double x, long double y)
+{
+       int q;
+       return remquol(x, y, &q);
+}
+#endif
diff --git a/src/math/remquo.c b/src/math/remquo.c
new file mode 100644 (file)
index 0000000..7ef0670
--- /dev/null
@@ -0,0 +1,171 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_remquo.c */
+/*-
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * Return the IEEE remainder and set *quo to the last n bits of the
+ * quotient, rounded to the nearest integer.  We choose n=31 because
+ * we wind up computing all the integer bits of the quotient anyway as
+ * a side-effect of computing the remainder by the shift and subtract
+ * method.  In practice, this is far more bits than are needed to use
+ * remquo in reduction algorithms.
+ */
+
+#include "libm.h"
+
+static const double Zero[] = {0.0, -0.0,};
+
+double remquo(double x, double y, int *quo)
+{
+       int32_t n,hx,hy,hz,ix,iy,sx,i;
+       uint32_t lx,ly,lz,q,sxy;
+
+       EXTRACT_WORDS(hx, lx, x);
+       EXTRACT_WORDS(hy, ly, y);
+       sxy = (hx ^ hy) & 0x80000000;
+       sx = hx & 0x80000000;   /* sign of x */
+       hx ^= sx;               /* |x| */
+       hy &= 0x7fffffff;       /* |y| */
+
+       /* purge off exception values */
+       // FIXME: signed shift
+       if ((hy|ly) == 0 || hx >= 0x7ff00000 ||  /* y = 0, or x not finite */
+           (hy|((ly|-ly)>>31)) > 0x7ff00000)    /* or y is NaN */
+               return (x*y)/(x*y);
+       if (hx <= hy) {
+               if (hx < hy || lx < ly) {  /* |x| < |y| return x or x-y */
+                       q = 0;
+                       goto fixup;
+               }
+               if (lx == ly) {            /* |x| = |y| return x*0 */
+                       *quo = 1;
+                       return Zero[(uint32_t)sx>>31];
+               }
+       }
+
+       // FIXME: use ilogb?
+
+       /* determine ix = ilogb(x) */
+       if (hx < 0x00100000) {  /* subnormal x */
+               if (hx == 0) {
+                       for (ix = -1043, i=lx; i>0; i<<=1) ix -=1;
+               } else {
+                       for (ix = -1022, i=hx<<11; i>0; i<<=1) ix -=1;
+               }
+       } else
+               ix = (hx>>20) - 1023;
+
+       /* determine iy = ilogb(y) */
+       if (hy < 0x00100000) {  /* subnormal y */
+               if (hy == 0) {
+                       for (iy = -1043, i=ly; i>0; i<<=1) iy -=1;
+               } else {
+                       for (iy = -1022, i=hy<<11; i>0; i<<=1) iy -=1;
+               }
+       } else
+               iy = (hy>>20) - 1023;
+
+       /* set up {hx,lx}, {hy,ly} and align y to x */
+       if (ix >= -1022)
+               hx = 0x00100000|(0x000fffff&hx);
+       else {  /* subnormal x, shift x to normal */
+               n = -1022 - ix;
+               if (n <= 31) {
+                       hx = (hx<<n)|(lx>>(32-n));
+                       lx <<= n;
+               } else {
+                       hx = lx<<(n-32);
+                       lx = 0;
+               }
+       }
+       if (iy >= -1022)
+               hy = 0x00100000|(0x000fffff&hy);
+       else {  /* subnormal y, shift y to normal */
+               n = -1022 - iy;
+               if (n <= 31) {
+                       hy = (hy<<n)|(ly>>(32-n));
+                       ly <<= n;
+               } else {
+                       hy = ly<<(n-32);
+                       ly = 0;
+               }
+       }
+
+       /* fix point fmod */
+       n = ix - iy;
+       q = 0;
+       while (n--) {
+               hz = hx - hy;
+               lz = lx - ly;
+               if (lx < ly)
+                       hz--;
+               if (hz < 0) {
+                       hx = hx + hx + (lx>>31);
+                       lx = lx + lx;
+               } else {
+                       hx = hz + hz + (lz>>31);
+                       lx = lz + lz;
+                       q++;
+               }
+               q <<= 1;
+       }
+       hz = hx - hy;
+       lz = lx - ly;
+       if (lx < ly)
+               hz--;
+       if (hz >= 0) {
+               hx = hz;
+               lx = lz;
+               q++;
+       }
+
+       /* convert back to floating value and restore the sign */
+       if ((hx|lx) == 0) {  /* return sign(x)*0 */
+               *quo = sxy ? -q : q;
+               return Zero[(uint32_t)sx>>31];
+       }
+       while (hx < 0x00100000) {  /* normalize x */
+               hx = hx + hx + (lx>>31);
+               lx = lx + lx;
+               iy -= 1;
+       }
+       if (iy >= -1022) {         /* normalize output */
+               hx = (hx-0x00100000)|((iy+1023)<<20);
+       } else {                   /* subnormal output */
+               n = -1022 - iy;
+               if (n <= 20) {
+                       lx = (lx>>n)|((uint32_t)hx<<(32-n));
+                       hx >>= n;
+               } else if (n <= 31) {
+                       lx = (hx<<(32-n))|(lx>>n);
+                       hx = sx;
+               } else {
+                       lx = hx>>(n-32);
+                       hx = sx;
+               }
+       }
+fixup:
+       INSERT_WORDS(x, hx, lx);
+       y = fabs(y);
+       if (y < 0x1p-1021) {
+               if (x + x > y || (x + x == y && (q & 1))) {
+                       q++;
+                       x-=y;
+               }
+       } else if (x > 0.5*y || (x == 0.5*y && (q & 1))) {
+               q++;
+               x-=y;
+       }
+       GET_HIGH_WORD(hx, x);
+       SET_HIGH_WORD(x, hx ^ sx);
+       q &= 0x7fffffff;
+       *quo = sxy ? -q : q;
+       return x;
+}
diff --git a/src/math/remquof.c b/src/math/remquof.c
new file mode 100644 (file)
index 0000000..beff3c5
--- /dev/null
@@ -0,0 +1,125 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_remquof.c */
+/*-
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * Return the IEEE remainder and set *quo to the last n bits of the
+ * quotient, rounded to the nearest integer.  We choose n=31 because
+ * we wind up computing all the integer bits of the quotient anyway as
+ * a side-effect of computing the remainder by the shift and subtract
+ * method.  In practice, this is far more bits than are needed to use
+ * remquo in reduction algorithms.
+ */
+
+#include "libm.h"
+
+static const float Zero[] = {0.0, -0.0,};
+
+float remquof(float x, float y, int *quo)
+{
+       int32_t n,hx,hy,hz,ix,iy,sx,i;
+       uint32_t q,sxy;
+
+       GET_FLOAT_WORD(hx, x);
+       GET_FLOAT_WORD(hy, y);
+       sxy = (hx ^ hy) & 0x80000000;
+       sx = hx & 0x80000000;   /* sign of x */
+       hx ^= sx;               /* |x| */
+       hy &= 0x7fffffff;       /* |y| */
+
+       /* purge off exception values */
+       if (hy == 0 || hx >= 0x7f800000 || hy > 0x7f800000) /* y=0,NaN;or x not finite */
+               return (x*y)/(x*y);
+       if (hx < hy) {       /* |x| < |y| return x or x-y */
+               q = 0;
+               goto fixup;
+       } else if(hx==hy) {  /* |x| = |y| return x*0*/
+               *quo = 1;
+               return Zero[(uint32_t)sx>>31];
+       }
+
+       /* determine ix = ilogb(x) */
+       if (hx < 0x00800000) {  /* subnormal x */
+               for (ix = -126, i=hx<<8; i>0; i<<=1) ix -=1;
+       } else
+               ix = (hx>>23) - 127;
+
+       /* determine iy = ilogb(y) */
+       if (hy < 0x00800000) {  /* subnormal y */
+               for (iy = -126, i=hy<<8; i>0; i<<=1) iy -=1;
+       } else
+               iy = (hy>>23) - 127;
+
+       /* set up {hx,lx}, {hy,ly} and align y to x */
+       if (ix >= -126)
+               hx = 0x00800000|(0x007fffff&hx);
+       else {  /* subnormal x, shift x to normal */
+               n = -126 - ix;
+               hx <<= n;
+       }
+       if (iy >= -126)
+               hy = 0x00800000|(0x007fffff&hy);
+       else {  /* subnormal y, shift y to normal */
+               n = -126 - iy;
+               hy <<= n;
+       }
+
+       /* fix point fmod */
+       n = ix - iy;
+       q = 0;
+       while (n--) {
+               hz = hx - hy;
+               if (hz < 0)
+                       hx = hx << 1;
+               else {
+                       hx = hz << 1;
+                       q++;
+               }
+               q <<= 1;
+       }
+       hz = hx - hy;
+       if (hz >= 0) {
+               hx = hz;
+               q++;
+       }
+
+       /* convert back to floating value and restore the sign */
+       if (hx == 0) {                             /* return sign(x)*0 */
+               *quo = sxy ? -q : q;
+               return Zero[(uint32_t)sx>>31];
+       }
+       while (hx < 0x00800000) {  /* normalize x */
+               hx <<= 1;
+               iy -= 1;
+       }
+       if (iy >= -126) {          /* normalize output */
+               hx = (hx-0x00800000)|((iy+127)<<23);
+       } else {                   /* subnormal output */
+               n = -126 - iy;
+               hx >>= n;
+       }
+fixup:
+       SET_FLOAT_WORD(x,hx);
+       y = fabsf(y);
+       if (y < 0x1p-125f) {
+               if (x + x > y || (x + x == y && (q & 1))) {
+                       q++;
+                       x -= y;
+               }
+       } else if (x > 0.5f*y || (x == 0.5f*y && (q & 1))) {
+               q++;
+               x -= y;
+       }
+       GET_FLOAT_WORD(hx, x);
+       SET_FLOAT_WORD(x, hx ^ sx);
+       q &= 0x7fffffff;
+       *quo = sxy ? -q : q;
+       return x;
+}
diff --git a/src/math/remquol.c b/src/math/remquol.c
new file mode 100644 (file)
index 0000000..596170b
--- /dev/null
@@ -0,0 +1,192 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_remquol.c */
+/*-
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+#if LD64
+long double remquol(long double x, long double y, int *quo)
+{
+       return remquo(x, y, quo);
+}
+#elif LD80 || LD128
+
+#define BIAS (LDBL_MAX_EXP - 1)
+
+#if LDBL_MANL_SIZE > 32
+typedef uint64_t manl_t;
+#else
+typedef uint32_t manl_t;
+#endif
+
+#if LDBL_MANH_SIZE > 32
+typedef uint64_t manh_t;
+#else
+typedef uint32_t manh_t;
+#endif
+
+/*
+ * These macros add and remove an explicit integer bit in front of the
+ * fractional mantissa, if the architecture doesn't have such a bit by
+ * default already.
+ */
+#ifdef LDBL_IMPLICIT_NBIT
+#define SET_NBIT(hx)    ((hx) | (1ULL << LDBL_MANH_SIZE))
+#define HFRAC_BITS      LDBL_MANH_SIZE
+#else
+#define SET_NBIT(hx)    (hx)
+#define HFRAC_BITS      (LDBL_MANH_SIZE - 1)
+#endif
+
+#define MANL_SHIFT      (LDBL_MANL_SIZE - 1)
+
+static const long double Zero[] = {0.0L, -0.0L};
+
+/*
+ * Return the IEEE remainder and set *quo to the last n bits of the
+ * quotient, rounded to the nearest integer.  We choose n=31 because
+ * we wind up computing all the integer bits of the quotient anyway as
+ * a side-effect of computing the remainder by the shift and subtract
+ * method.  In practice, this is far more bits than are needed to use
+ * remquo in reduction algorithms.
+ *
+ * Assumptions:
+ * - The low part of the mantissa fits in a manl_t exactly.
+ * - The high part of the mantissa fits in an int64_t with enough room
+ *   for an explicit integer bit in front of the fractional bits.
+ */
+long double remquol(long double x, long double y, int *quo)
+{
+       union IEEEl2bits ux, uy;
+       int64_t hx,hz;  /* We need a carry bit even if LDBL_MANH_SIZE is 32. */
+       manh_t hy;
+       manl_t lx,ly,lz;
+       int ix,iy,n,q,sx,sxy;
+
+       ux.e = x;
+       uy.e = y;
+       sx = ux.bits.sign;
+       sxy = sx ^ uy.bits.sign;
+       ux.bits.sign = 0;       /* |x| */
+       uy.bits.sign = 0;       /* |y| */
+       x = ux.e;
+
+       /* purge off exception values */
+       if ((uy.bits.exp|uy.bits.manh|uy.bits.manl)==0 || /* y=0 */
+           (ux.bits.exp == BIAS + LDBL_MAX_EXP) ||       /* or x not finite */
+           (uy.bits.exp == BIAS + LDBL_MAX_EXP &&
+               ((uy.bits.manh&~LDBL_NBIT)|uy.bits.manl)!=0)) /* or y is NaN */
+               return (x*y)/(x*y);
+       if (ux.bits.exp <= uy.bits.exp) {
+               if ((ux.bits.exp < uy.bits.exp) ||
+                   (ux.bits.manh <= uy.bits.manh &&
+                    (ux.bits.manh < uy.bits.manh ||
+                     ux.bits.manl < uy.bits.manl))) {
+                       q = 0;
+                       goto fixup;       /* |x|<|y| return x or x-y */
+               }
+               if (ux.bits.manh == uy.bits.manh && ux.bits.manl == uy.bits.manl) {
+                       *quo = 1;
+                       return Zero[sx];  /* |x|=|y| return x*0*/
+               }
+       }
+
+       /* determine ix = ilogb(x) */
+       if (ux.bits.exp == 0) {  /* subnormal x */
+               ux.e *= 0x1.0p512;
+               ix = ux.bits.exp - (BIAS + 512);
+       } else {
+               ix = ux.bits.exp - BIAS;
+       }
+
+       /* determine iy = ilogb(y) */
+       if (uy.bits.exp == 0) {  /* subnormal y */
+               uy.e *= 0x1.0p512;
+               iy = uy.bits.exp - (BIAS + 512);
+       } else {
+               iy = uy.bits.exp - BIAS;
+       }
+
+       /* set up {hx,lx}, {hy,ly} and align y to x */
+       hx = SET_NBIT(ux.bits.manh);
+       hy = SET_NBIT(uy.bits.manh);
+       lx = ux.bits.manl;
+       ly = uy.bits.manl;
+
+       /* fix point fmod */
+       n = ix - iy;
+       q = 0;
+
+       while (n--) {
+               hz = hx - hy;
+               lz = lx - ly;
+               if (lx < ly)
+                       hz -= 1;
+               if (hz < 0) {
+                       hx = hx + hx + (lx>>MANL_SHIFT);
+                       lx = lx + lx;
+               } else {
+                       hx = hz + hz + (lz>>MANL_SHIFT);
+                       lx = lz + lz;
+                       q++;
+               }
+               q <<= 1;
+       }
+       hz = hx - hy;
+       lz = lx - ly;
+       if (lx < ly)
+               hz -= 1;
+       if (hz >= 0) {
+               hx = hz;
+               lx = lz;
+               q++;
+       }
+
+       /* convert back to floating value and restore the sign */
+       if ((hx|lx) == 0) {  /* return sign(x)*0 */
+               *quo = sxy ? -q : q;
+               return Zero[sx];
+       }
+       while (hx < (1ULL<<HFRAC_BITS)) {  /* normalize x */
+               hx = hx + hx + (lx>>MANL_SHIFT);
+               lx = lx + lx;
+               iy -= 1;
+       }
+       ux.bits.manh = hx; /* The integer bit is truncated here if needed. */
+       ux.bits.manl = lx;
+       if (iy < LDBL_MIN_EXP) {
+               ux.bits.exp = iy + (BIAS + 512);
+               ux.e *= 0x1p-512;
+       } else {
+               ux.bits.exp = iy + BIAS;
+       }
+       ux.bits.sign = 0;
+       x = ux.e;
+fixup:
+       y = fabsl(y);
+       if (y < LDBL_MIN * 2) {
+               if (x + x > y || (x + x == y && (q & 1))) {
+                       q++;
+                       x-=y;
+               }
+       } else if (x > 0.5*y || (x == 0.5*y && (q & 1))) {
+               q++;
+               x-=y;
+       }
+
+       ux.e = x;
+       ux.bits.sign ^= sx;
+       x = ux.e;
+
+       q &= 0x7fffffff;
+       *quo = sxy ? -q : q;
+       return x;
+}
+#endif
diff --git a/src/math/rint.c b/src/math/rint.c
new file mode 100644 (file)
index 0000000..fa6fef3
--- /dev/null
@@ -0,0 +1,90 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_rint.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * rint(x)
+ * Return x rounded to integral value according to the prevailing
+ * rounding mode.
+ * Method:
+ *      Using floating addition.
+ * Exception:
+ *      Inexact flag raised if x not equal to rint(x).
+ */
+
+#include "libm.h"
+
+static const double
+TWO52[2] = {
+  4.50359962737049600000e+15, /* 0x43300000, 0x00000000 */
+ -4.50359962737049600000e+15, /* 0xC3300000, 0x00000000 */
+};
+
+double rint(double x)
+{
+       int32_t i0,j0,sx;
+       uint32_t i,i1;
+       double w,t;
+
+       EXTRACT_WORDS(i0, i1, x);
+       // FIXME: signed shift
+       sx = (i0>>31) & 1;
+       j0 = ((i0>>20)&0x7ff) - 0x3ff;
+       if (j0 < 20) {
+               if (j0 < 0) {
+                       if (((i0&0x7fffffff)|i1) == 0)
+                               return x;
+                       i1 |= i0 & 0x0fffff;
+                       i0 &= 0xfffe0000;
+                       i0 |= ((i1|-i1)>>12) & 0x80000;
+                       SET_HIGH_WORD(x, i0);
+                       STRICT_ASSIGN(double, w, TWO52[sx] + x);
+                       t = w - TWO52[sx];
+                       GET_HIGH_WORD(i0, t);
+                       SET_HIGH_WORD(t, (i0&0x7fffffff)|(sx<<31));
+                       return t;
+               } else {
+                       i = 0x000fffff>>j0;
+                       if (((i0&i)|i1) == 0)
+                               return x; /* x is integral */
+                       i >>= 1;
+                       if (((i0&i)|i1) != 0) {
+                               /*
+                                * Some bit is set after the 0.5 bit.  To avoid the
+                                * possibility of errors from double rounding in
+                                * w = TWO52[sx]+x, adjust the 0.25 bit to a lower
+                                * guard bit.  We do this for all j0<=51.  The
+                                * adjustment is trickiest for j0==18 and j0==19
+                                * since then it spans the word boundary.
+                                */
+                               if (j0 == 19)
+                                       i1 = 0x40000000;
+                               else if (j0 == 18)
+                                       i1 = 0x80000000;
+                               else
+                                       i0 = (i0&(~i))|((0x20000)>>j0);
+                       }
+               }
+       } else if (j0 > 51) {
+               if (j0 == 0x400)
+                       return x+x;  /* inf or NaN */
+               return x;            /* x is integral */
+       } else {
+               i = (uint32_t)0xffffffff>>(j0-20);
+               if ((i1&i) == 0)
+                       return x;    /* x is integral */
+               i >>= 1;
+               if ((i1&i) != 0)
+                       i1 = (i1&(~i))|((0x40000000)>>(j0-20));
+       }
+       INSERT_WORDS(x, i0, i1);
+       STRICT_ASSIGN(double, w, TWO52[sx] + x);
+       return w - TWO52[sx];
+}
diff --git a/src/math/rintf.c b/src/math/rintf.c
new file mode 100644 (file)
index 0000000..e8d4496
--- /dev/null
@@ -0,0 +1,48 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_rintf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float
+TWO23[2] = {
+  8.3886080000e+06, /* 0x4b000000 */
+ -8.3886080000e+06, /* 0xcb000000 */
+};
+
+float rintf(float x)
+{
+       int32_t i0,j0,sx;
+       float w,t;
+
+       GET_FLOAT_WORD(i0, x);
+       sx = (i0>>31) & 1;
+       j0 = ((i0>>23)&0xff) - 0x7f;
+       if (j0 < 23) {
+               if (j0 < 0) {
+                       if ((i0&0x7fffffff) == 0)
+                               return x;
+                       STRICT_ASSIGN(float, w, TWO23[sx] + x);
+                       t = w - TWO23[sx];
+                       GET_FLOAT_WORD(i0, t);
+                       SET_FLOAT_WORD(t, (i0&0x7fffffff)|(sx<<31));
+                       return t;
+               }
+               STRICT_ASSIGN(float, w, TWO23[sx] + x);
+               return w - TWO23[sx];
+       }
+       if (j0 == 0x80)
+               return x+x;  /* inf or NaN */
+       return x;            /* x is integral */
+}
diff --git a/src/math/rintl.c b/src/math/rintl.c
new file mode 100644 (file)
index 0000000..46eecff
--- /dev/null
@@ -0,0 +1,87 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_rintl.c */
+/*-
+ * Copyright (c) 2008 David Schultz <das@FreeBSD.ORG>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "libm.h"
+
+#if LD64
+long double rintl(long double x)
+{
+       return rint(x);
+}
+#elif LD80 || LD128
+
+#define BIAS    (LDBL_MAX_EXP - 1)
+
+static const float
+shift[2] = {
+#if LDBL_MANT_DIG == 64
+       0x1.0p63, -0x1.0p63
+#elif LDBL_MANT_DIG == 113
+       0x1.0p112, -0x1.0p112
+#else
+#error "Unsupported long double format"
+#endif
+};
+static const float zero[2] = { 0.0, -0.0 };
+
+long double rintl(long double x)
+{
+       union IEEEl2bits u;
+       uint32_t expsign;
+       int ex, sign;
+
+       u.e = x;
+       expsign = u.xbits.expsign;
+       ex = expsign & 0x7fff;
+
+       if (ex >= BIAS + LDBL_MANT_DIG - 1) {
+               if (ex == BIAS + LDBL_MAX_EXP)
+                       return x + x; /* Inf, NaN, or unsupported format */
+               return x;             /* finite and already an integer */
+       }
+       sign = expsign >> 15;
+
+       /*
+        * The following code assumes that intermediate results are
+        * evaluated in long double precision. If they are evaluated in
+        * greater precision, double rounding may occur, and if they are
+        * evaluated in less precision (as on i386), results will be
+        * wildly incorrect.
+        */
+       x += shift[sign];
+       x -= shift[sign];
+
+       /*
+        * If the result is +-0, then it must have the same sign as x, but
+        * the above calculation doesn't always give this.  Fix up the sign.
+        */
+       if (ex < BIAS && x == 0.0L)
+               return zero[sign];
+
+       return x;
+}
+#endif
diff --git a/src/math/round.c b/src/math/round.c
new file mode 100644 (file)
index 0000000..2137384
--- /dev/null
@@ -0,0 +1,48 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_round.c */
+/*-
+ * Copyright (c) 2003, Steven G. Kargl
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice unmodified, this list of conditions, and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "libm.h"
+
+double round(double x)
+{
+       double t;
+
+       if (!isfinite(x))
+               return x;
+
+       if (x >= 0.0) {
+               t = floor(x);
+               if (t - x <= -0.5)
+                       t += 1.0;
+               return t;
+       } else {
+               t = floor(-x);
+               if (t + x <= -0.5)
+                       t += 1.0;
+               return -t;
+       }
+}
diff --git a/src/math/roundf.c b/src/math/roundf.c
new file mode 100644 (file)
index 0000000..3cfd8ae
--- /dev/null
@@ -0,0 +1,48 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_roundf.c */
+/*-
+ * Copyright (c) 2003, Steven G. Kargl
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice unmodified, this list of conditions, and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "libm.h"
+
+float roundf(float x)
+{
+       float t;
+
+       if (!isfinite(x))
+               return x;
+
+       if (x >= 0.0) {
+               t = floorf(x);
+               if (t - x <= -0.5)
+                       t += 1.0;
+               return t;
+       } else {
+               t = floorf(-x);
+               if (t + x <= -0.5)
+                       t += 1.0;
+               return -t;
+       }
+}
diff --git a/src/math/roundl.c b/src/math/roundl.c
new file mode 100644 (file)
index 0000000..b92b8fb
--- /dev/null
@@ -0,0 +1,54 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_roundl.c */
+/*-
+ * Copyright (c) 2003, Steven G. Kargl
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice unmodified, this list of conditions, and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "libm.h"
+#if LD64
+long double roundl(long double x)
+{
+       return round(x);
+}
+#else
+long double roundl(long double x)
+{
+       long double t;
+
+       if (!isfinite(x))
+               return x;
+
+       if (x >= 0.0) {
+               t = floorl(x);
+               if (t - x <= -0.5)
+                       t += 1.0;
+               return t;
+       } else {
+               t = floorl(-x);
+               if (t + x <= -0.5)
+                       t += 1.0;
+               return -t;
+       }
+}
+#endif
diff --git a/src/math/scalb.c b/src/math/scalb.c
new file mode 100644 (file)
index 0000000..7706e9c
--- /dev/null
@@ -0,0 +1,34 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_scalb.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * scalb(x, fn) is provide for
+ * passing various standard test suite. One
+ * should use scalbn() instead.
+ */
+
+#include "libm.h"
+
+double scalb(double x, double fn)
+{
+       if (isnan(x) || isnan(fn))
+               return x*fn;
+       if (!isfinite(fn)) {
+               if (fn > 0.0)
+                       return x*fn;
+               else
+                       return x/(-fn);
+       }
+       if (rint(fn) != fn) return (fn-fn)/(fn-fn);
+       if ( fn > 65000.0) return scalbn(x, 65000);
+       if (-fn > 65000.0) return scalbn(x,-65000);
+       return scalbn(x,(int)fn);
+}
diff --git a/src/math/scalbf.c b/src/math/scalbf.c
new file mode 100644 (file)
index 0000000..0cc091f
--- /dev/null
@@ -0,0 +1,31 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_scalbf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+float scalbf(float x, float fn)
+{
+       if (isnan(x) || isnan(fn)) return x*fn;
+       if (!isfinite(fn)) {
+               if (fn > (float)0.0)
+                       return x*fn;
+               else
+                       return x/(-fn);
+       }
+       if (rintf(fn) != fn) return (fn-fn)/(fn-fn);
+       if ( fn > (float)65000.0) return scalbnf(x, 65000);
+       if (-fn > (float)65000.0) return scalbnf(x,-65000);
+       return scalbnf(x,(int)fn);
+}
diff --git a/src/math/scalbln.c b/src/math/scalbln.c
new file mode 100644 (file)
index 0000000..53854fd
--- /dev/null
@@ -0,0 +1,11 @@
+#include <limits.h>
+#include "libm.h"
+
+double scalbln(double x, long n)
+{
+       if (n > INT_MAX)
+               n = INT_MAX;
+       else if (n < INT_MIN)
+               n = INT_MIN;
+       return scalbn(x, n);
+}
diff --git a/src/math/scalblnf.c b/src/math/scalblnf.c
new file mode 100644 (file)
index 0000000..61600f1
--- /dev/null
@@ -0,0 +1,11 @@
+#include <limits.h>
+#include "libm.h"
+
+float scalblnf(float x, long n)
+{
+       if (n > INT_MAX)
+               n = INT_MAX;
+       else if (n < INT_MIN)
+               n = INT_MIN;
+       return scalbnf(x, n);
+}
diff --git a/src/math/scalblnl.c b/src/math/scalblnl.c
new file mode 100644 (file)
index 0000000..4199e44
--- /dev/null
@@ -0,0 +1,10 @@
+#include <limits.h>
+#include "libm.h"
+long double scalblnl(long double x, long n)
+{
+       if (n > INT_MAX)
+               n = INT_MAX;
+       else if (n < INT_MIN)
+               n = INT_MIN;
+       return scalbnl(x, n);
+}
diff --git a/src/math/scalbn.c b/src/math/scalbn.c
new file mode 100644 (file)
index 0000000..b51551b
--- /dev/null
@@ -0,0 +1,62 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_scalbn.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * scalbn (double x, int n)
+ * scalbn(x,n) returns x* 2**n  computed by  exponent
+ * manipulation rather than by actually performing an
+ * exponentiation or a multiplication.
+ */
+
+#include "libm.h"
+
+static const double
+two54  = 1.80143985094819840000e+16, /* 0x43500000, 0x00000000 */
+twom54 = 5.55111512312578270212e-17, /* 0x3C900000, 0x00000000 */
+huge   = 1.0e+300,
+tiny   = 1.0e-300;
+
+double scalbn(double x, int n)
+{
+// FIXME: k+n check depends on signed int overflow.. use unsigned hx
+// TODO: when long != int:
+//       scalbln(x,long n) { if(n>9999)n=9999; else if(n<-9999)n=-9999; return scalbn(x,n); }
+// TODO: n < -50000 ...
+       int32_t k,hx,lx;
+
+       EXTRACT_WORDS(hx, lx, x);
+       k = (hx&0x7ff00000)>>20;                /* extract exponent */
+       if (k == 0) {                           /* 0 or subnormal x */
+               if ((lx|(hx&0x7fffffff)) == 0)  /* +-0 */
+                       return x;
+               x *= two54;
+               GET_HIGH_WORD(hx, x);
+               k = ((hx&0x7ff00000)>>20) - 54;
+               if (n < -50000)
+                       return tiny*x;          /*underflow*/
+       }
+       if (k == 0x7ff)                         /* NaN or Inf */
+               return x + x;
+       k = k + n;
+       if (k > 0x7fe)
+               return huge*copysign(huge, x);  /* overflow  */
+       if (k > 0) {                            /* normal result */
+               SET_HIGH_WORD(x, (hx&0x800fffff)|(k<<20));
+               return x;
+       }
+       if (k <= -54)
+               if (n > 50000)      /* in case integer overflow in n+k */
+                       return huge*copysign(huge, x);  /*overflow*/
+               return tiny*copysign(tiny, x);  /*underflow*/
+       k += 54;                                /* subnormal result */
+       SET_HIGH_WORD(x, (hx&0x800fffff)|(k<<20));
+       return x*twom54;
+}
diff --git a/src/math/scalbnf.c b/src/math/scalbnf.c
new file mode 100644 (file)
index 0000000..0a6168b
--- /dev/null
@@ -0,0 +1,54 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_scalbnf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float
+two25  = 3.355443200e+07,  /* 0x4c000000 */
+twom25 = 2.9802322388e-08, /* 0x33000000 */
+huge   = 1.0e+30,
+tiny   = 1.0e-30;
+
+float scalbnf(float x, int n)
+{
+       int32_t k, ix;
+       GET_FLOAT_WORD(ix, x);
+       k = (ix&0x7f800000)>>23;           /* extract exponent */
+       if (k == 0) {                      /* 0 or subnormal x */
+               if ((ix&0x7fffffff) == 0)  /* +-0 */
+                       return x;
+               x *= two25;
+               GET_FLOAT_WORD(ix, x);
+               k = ((ix&0x7f800000)>>23) - 25;
+               if (n < -50000)
+                       return tiny*x;  /*underflow*/
+       }
+       if (k == 0xff)                     /* NaN or Inf */
+               return x + x;
+       k = k + n;
+       if (k > 0xfe)
+               return huge*copysignf(huge, x);  /* overflow  */
+       if (k > 0) {                       /* normal result */
+               SET_FLOAT_WORD(x, (ix&0x807fffff)|(k<<23));
+               return x;
+       }
+       if (k <= -25)
+               if (n > 50000)  /* in case integer overflow in n+k */
+                       return huge*copysignf(huge,x);  /*overflow*/
+               return tiny*copysignf(tiny, x);  /*underflow*/
+       k += 25;                           /* subnormal result */
+       SET_FLOAT_WORD(x, (ix&0x807fffff)|(k<<23));
+       return x*twom25;
+}
diff --git a/src/math/scalbnl.c b/src/math/scalbnl.c
new file mode 100644 (file)
index 0000000..ff5db51
--- /dev/null
@@ -0,0 +1,63 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_scalbnl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * scalbnl (long double x, int n)
+ * scalbnl(x,n) returns x* 2**n  computed by  exponent
+ * manipulation rather than by actually performing an
+ * exponentiation or a multiplication.
+ */
+
+#include "libm.h"
+
+#if LD64
+long double scalbnl(long double x, int n)
+{
+       return scalbn(x, n);
+}
+#elif LD80 || LD128
+static const long double
+huge = 0x1p16000L,
+tiny = 0x1p-16000L;
+
+long double scalbnl(long double x, int n)
+{
+       union IEEEl2bits u;
+       int k;
+
+       u.e = x;
+       k = u.bits.exp;                    /* extract exponent */
+       if (k == 0) {                      /* 0 or subnormal x */
+               if ((u.bits.manh|u.bits.manl) == 0)  /* +-0 */
+                       return x;
+               u.e *= 0x1p+128;
+               k = u.bits.exp - 128;
+               if (n < -50000)
+                       return tiny*x;  /*underflow*/
+               }
+       if (k == 0x7fff)                   /* NaN or Inf */
+               return x + x;
+       k = k + n;
+       if (k >= 0x7fff)
+               return huge*copysignl(huge, x);  /* overflow  */
+       if (k > 0) {                       /* normal result */
+               u.bits.exp = k;
+               return u.e;
+       }
+       if (k <= -128)
+               if (n > 50000)  /* in case integer overflow in n+k */
+                       return huge*copysign(huge, x);  /*overflow*/
+               return tiny*copysign(tiny, x);  /*underflow*/
+       k += 128;                          /* subnormal result */
+       u.bits.exp = k;
+       return u.e*0x1p-128;
+}
+#endif
diff --git a/src/math/signgam.c b/src/math/signgam.c
new file mode 100644 (file)
index 0000000..12cc32d
--- /dev/null
@@ -0,0 +1,2 @@
+#include <math.h>
+int signgam = 0;
diff --git a/src/math/sin.c b/src/math/sin.c
new file mode 100644 (file)
index 0000000..8e430f8
--- /dev/null
@@ -0,0 +1,77 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_sin.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* sin(x)
+ * Return sine function of x.
+ *
+ * kernel function:
+ *      __sin            ... sine function on [-pi/4,pi/4]
+ *      __cos            ... cose function on [-pi/4,pi/4]
+ *      __rem_pio2       ... argument reduction routine
+ *
+ * Method.
+ *      Let S,C and T denote the sin, cos and tan respectively on
+ *      [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
+ *      in [-pi/4 , +pi/4], and let n = k mod 4.
+ *      We have
+ *
+ *          n        sin(x)      cos(x)        tan(x)
+ *     ----------------------------------------------------------
+ *          0          S           C             T
+ *          1          C          -S            -1/T
+ *          2         -S          -C             T
+ *          3         -C           S            -1/T
+ *     ----------------------------------------------------------
+ *
+ * Special cases:
+ *      Let trig be any of sin, cos, or tan.
+ *      trig(+-INF)  is NaN, with signals;
+ *      trig(NaN)    is that NaN;
+ *
+ * Accuracy:
+ *      TRIG(x) returns trig(x) nearly rounded
+ */
+
+#include "libm.h"
+
+double sin(double x)
+{
+       double y[2], z=0.0;
+       int32_t n, ix;
+
+       /* High word of x. */
+       GET_HIGH_WORD(ix, x);
+
+       /* |x| ~< pi/4 */
+       ix &= 0x7fffffff;
+       if (ix <= 0x3fe921fb) {
+               if (ix < 0x3e500000) {  /* |x| < 2**-26 */
+                       /* raise inexact if x != 0 */
+                       if ((int)x == 0)
+                               return x;
+               }
+               return __sin(x, z, 0);
+       }
+
+       /* sin(Inf or NaN) is NaN */
+       if (ix >= 0x7ff00000)
+               return x - x;
+
+       /* argument reduction needed */
+       n = __rem_pio2(x, y);
+       switch (n&3) {
+       case 0: return  __sin(y[0], y[1], 1);
+       case 1: return  __cos(y[0], y[1]);
+       case 2: return -__sin(y[0], y[1], 1);
+       default:
+               return -__cos(y[0], y[1]);
+       }
+}
diff --git a/src/math/sinf.c b/src/math/sinf.c
new file mode 100644 (file)
index 0000000..dcca67a
--- /dev/null
@@ -0,0 +1,73 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_sinf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ * Optimized by Bruce D. Evans.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+/* Small multiples of pi/2 rounded to double precision. */
+static const double
+s1pio2 = 1*M_PI_2, /* 0x3FF921FB, 0x54442D18 */
+s2pio2 = 2*M_PI_2, /* 0x400921FB, 0x54442D18 */
+s3pio2 = 3*M_PI_2, /* 0x4012D97C, 0x7F3321D2 */
+s4pio2 = 4*M_PI_2; /* 0x401921FB, 0x54442D18 */
+
+float sinf(float x)
+{
+       double y;
+       int32_t n, hx, ix;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+
+       if (ix <= 0x3f490fda) {  /* |x| ~<= pi/4 */
+               if (ix < 0x39800000)  /* |x| < 2**-12 */
+                       /* raise inexact if x != 0 */
+                       if((int)x == 0)
+                               return x;
+               return __sindf(x);
+       }
+       if (ix <= 0x407b53d1) {  /* |x| ~<= 5*pi/4 */
+               if (ix <= 0x4016cbe3) {  /* |x| ~<= 3pi/4 */
+                       if (hx > 0)
+                               return __cosdf(x - s1pio2);
+                       else
+                               return -__cosdf(x + s1pio2);
+               }
+               return __sindf(hx > 0 ? s2pio2 - x : -s2pio2 - x);
+       }
+       if (ix <= 0x40e231d5) {  /* |x| ~<= 9*pi/4 */
+               if (ix <= 0x40afeddf) {  /* |x| ~<= 7*pi/4 */
+                       if (hx > 0)
+                               return -__cosdf(x - s3pio2);
+                       else
+                               return __cosdf(x + s3pio2);
+               }
+               return __sindf(hx > 0 ? x - s4pio2 : x + s4pio2);
+       }
+
+       /* sin(Inf or NaN) is NaN */
+       if (ix >= 0x7f800000)
+               return x - x;
+
+       /* general argument reduction needed */
+       n = __rem_pio2f(x, &y);
+       switch (n&3) {
+       case 0: return  __sindf(y);
+       case 1: return  __cosdf(y);
+       case 2: return  __sindf(-y);
+       default:
+               return -__cosdf(y);
+       }
+}
diff --git a/src/math/sinh.c b/src/math/sinh.c
new file mode 100644 (file)
index 0000000..0972777
--- /dev/null
@@ -0,0 +1,71 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_sinh.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* sinh(x)
+ * Method :
+ * mathematically sinh(x) if defined to be (exp(x)-exp(-x))/2
+ *      1. Replace x by |x| (sinh(-x) = -sinh(x)).
+ *      2.
+ *                                                  E + E/(E+1)
+ *          0        <= x <= 22     :  sinh(x) := --------------, E=expm1(x)
+ *                                                      2
+ *
+ *          22       <= x <= lnovft :  sinh(x) := exp(x)/2
+ *          lnovft   <= x <= ln2ovft:  sinh(x) := exp(x/2)/2 * exp(x/2)
+ *          ln2ovft  <  x           :  sinh(x) := x*shuge (overflow)
+ *
+ * Special cases:
+ *      sinh(x) is |x| if x is +INF, -INF, or NaN.
+ *      only sinh(0)=0 is exact for finite x.
+ */
+
+#include "libm.h"
+
+static const double one = 1.0, huge = 1.0e307;
+
+double sinh(double x)
+{
+       double t, h;
+       int32_t ix, jx;
+
+       /* High word of |x|. */
+       GET_HIGH_WORD(jx, x);
+       ix = jx & 0x7fffffff;
+
+       /* x is INF or NaN */
+       if (ix >= 0x7ff00000)
+               return x + x;
+
+       h = 0.5;
+       if (jx < 0) h = -h;
+       /* |x| in [0,22], return sign(x)*0.5*(E+E/(E+1))) */
+       if (ix < 0x40360000) {  /* |x|<22 */
+               if (ix < 0x3e300000)  /* |x|<2**-28 */
+                       /* raise inexact, return x */
+                       if (huge+x > one)
+                               return x;
+               t = expm1(fabs(x));
+               if (ix < 0x3ff00000)
+                       return h*(2.0*t - t*t/(t+one));
+               return h*(t + t/(t+one));
+       }
+
+       /* |x| in [22, log(maxdouble)] return 0.5*exp(|x|) */
+       if (ix < 0x40862E42)
+               return h*exp(fabs(x));
+
+       /* |x| in [log(maxdouble), overflowthresold] */
+       if (ix <= 0x408633CE)
+               return h*2.0*__ldexp_exp(fabs(x), -1);
+
+       /* |x| > overflowthresold, sinh(x) overflow */
+       return x*huge;
+}
diff --git a/src/math/sinhf.c b/src/math/sinhf.c
new file mode 100644 (file)
index 0000000..a66ed1a
--- /dev/null
@@ -0,0 +1,57 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_sinhf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float one = 1.0, huge = 1.0e37;
+
+float sinhf(float x)
+{
+       float t, h;
+       int32_t ix, jx;
+
+       GET_FLOAT_WORD(jx, x);
+       ix = jx & 0x7fffffff;
+
+       /* x is INF or NaN */
+       if (ix >= 0x7f800000)
+               return x + x;
+
+       h = 0.5;
+       if (jx < 0)
+               h = -h;
+       /* |x| in [0,9], return sign(x)*0.5*(E+E/(E+1))) */
+       if (ix < 0x41100000) {   /* |x|<9 */
+               if (ix < 0x39800000)  /* |x|<2**-12 */
+                       /* raise inexact, return x */
+                       if (huge+x > one)
+                               return x;
+               t = expm1f(fabsf(x));
+               if (ix < 0x3f800000)
+                       return h*((float)2.0*t - t*t/(t+one));
+               return h*(t + t/(t+one));
+       }
+
+       /* |x| in [9, logf(maxfloat)] return 0.5*exp(|x|) */
+       if (ix < 0x42b17217)
+               return h*expf(fabsf(x));
+
+       /* |x| in [logf(maxfloat), overflowthresold] */
+       if (ix <= 0x42b2d4fc)
+               return h*2.0F*__ldexp_expf(fabsf(x), -1);
+
+       /* |x| > overflowthresold, sinh(x) overflow */
+       return x*huge;
+}
diff --git a/src/math/sinhl.c b/src/math/sinhl.c
new file mode 100644 (file)
index 0000000..14003cc
--- /dev/null
@@ -0,0 +1,81 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/e_sinhl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* sinhl(x)
+ * Method :
+ * mathematically sinh(x) if defined to be (exp(x)-exp(-x))/2
+ *      1. Replace x by |x| (sinhl(-x) = -sinhl(x)).
+ *      2.
+ *                                                   E + E/(E+1)
+ *          0        <= x <= 25     :  sinhl(x) := --------------, E=expm1l(x)
+ *                                                       2
+ *
+ *          25       <= x <= lnovft :  sinhl(x) := expl(x)/2
+ *          lnovft   <= x <= ln2ovft:  sinhl(x) := expl(x/2)/2 * expl(x/2)
+ *          ln2ovft  <  x           :  sinhl(x) := x*huge (overflow)
+ *
+ * Special cases:
+ *      sinhl(x) is |x| if x is +INF, -INF, or NaN.
+ *      only sinhl(0)=0 is exact for finite x.
+ */
+
+#include "libm.h"
+
+#if LD64
+long double sinhl(long double x)
+{
+       return sinh(x);
+}
+#elif LD80
+static const long double one = 1.0, huge = 1.0e4931L;
+
+long double sinhl(long double x)
+{
+       long double t,w,h;
+       uint32_t jx,ix,i0,i1;
+
+       /* Words of |x|. */
+       GET_LDOUBLE_WORDS(jx, i0, i1, x);
+       ix = jx & 0x7fff;
+
+       /* x is INF or NaN */
+       if (ix == 0x7fff) return x + x;
+
+       h = 0.5;
+       if (jx & 0x8000)
+               h = -h;
+       /* |x| in [0,25], return sign(x)*0.5*(E+E/(E+1))) */
+       if (ix < 0x4003 || (ix == 0x4003 && i0 <= 0xc8000000)) { /* |x| < 25 */
+               if (ix < 0x3fdf)  /* |x|<2**-32 */
+                       if (huge + x > one)
+                               return x;/* sinh(tiny) = tiny with inexact */
+               t = expm1l(fabsl(x));
+               if (ix < 0x3fff)
+                       return h*(2.0*t - t*t/(t + one));
+               return h*(t + t/(t + one));
+       }
+
+       /* |x| in [25, log(maxdouble)] return 0.5*exp(|x|) */
+       if (ix < 0x400c || (ix == 0x400c && i0 < 0xb17217f7))
+               return h*expl(fabsl(x));
+
+       /* |x| in [log(maxdouble), overflowthreshold] */
+       if (ix < 0x400c || (ix == 0x400c && (i0 < 0xb174ddc0 ||
+            (i0 == 0xb174ddc0 && i1 <= 0x31aec0ea)))) {
+               w = expl(0.5*fabsl(x));
+               t = h*w;
+               return t*w;
+       }
+
+       /* |x| > overflowthreshold, sinhl(x) overflow */
+       return x*huge;
+}
+#endif
diff --git a/src/math/sinl.c b/src/math/sinl.c
new file mode 100644 (file)
index 0000000..5b3f60d
--- /dev/null
@@ -0,0 +1,84 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_sinl.c */
+/*-
+ * Copyright (c) 2007 Steven G. Kargl
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice unmodified, this list of conditions, and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+
+#include "libm.h"
+
+#if LD64
+long double sinl(long double x)
+{
+       return sin(x);
+}
+#elif LD80 || LD128
+#include "__rem_pio2l.h"
+
+long double sinl(long double x)
+{
+       union IEEEl2bits z;
+       int e0, s;
+       long double y[2];
+       long double hi, lo;
+
+       z.e = x;
+       s = z.bits.sign;
+       z.bits.sign = 0;
+
+       /* If x = +-0 or x is a subnormal number, then sin(x) = x */
+       if (z.bits.exp == 0)
+               return x;
+
+       /* If x = NaN or Inf, then sin(x) = NaN. */
+       if (z.bits.exp == 32767)
+               return (x - x) / (x - x);
+
+       /* Optimize the case where x is already within range. */
+       if (z.e < M_PI_4) {
+               hi = __sinl(z.e, 0, 0);
+               return  s ? -hi : hi;
+       }
+
+       e0 = __rem_pio2l(x, y);
+       hi = y[0];
+       lo = y[1];
+
+       switch (e0 & 3) {
+       case 0:
+               hi = __sinl(hi, lo, 1);
+               break;
+       case 1:
+               hi = __cosl(hi, lo);
+               break;
+       case 2:
+               hi = - __sinl(hi, lo, 1);
+               break;
+       case 3:
+               hi = - __cosl(hi, lo);
+               break;
+       }
+       return hi;
+}
+#endif
diff --git a/src/math/sqrt.c b/src/math/sqrt.c
new file mode 100644 (file)
index 0000000..2c5642e
--- /dev/null
@@ -0,0 +1,188 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_sqrt.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunSoft, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* sqrt(x)
+ * Return correctly rounded sqrt.
+ *           ------------------------------------------
+ *           |  Use the hardware sqrt if you have one |
+ *           ------------------------------------------
+ * Method:
+ *   Bit by bit method using integer arithmetic. (Slow, but portable)
+ *   1. Normalization
+ *      Scale x to y in [1,4) with even powers of 2:
+ *      find an integer k such that  1 <= (y=x*2^(2k)) < 4, then
+ *              sqrt(x) = 2^k * sqrt(y)
+ *   2. Bit by bit computation
+ *      Let q  = sqrt(y) truncated to i bit after binary point (q = 1),
+ *           i                                                   0
+ *                                     i+1         2
+ *          s  = 2*q , and      y  =  2   * ( y - q  ).         (1)
+ *           i      i            i                 i
+ *
+ *      To compute q    from q , one checks whether
+ *                  i+1       i
+ *
+ *                            -(i+1) 2
+ *                      (q + 2      ) <= y.                     (2)
+ *                        i
+ *                                                            -(i+1)
+ *      If (2) is false, then q   = q ; otherwise q   = q  + 2      .
+ *                             i+1   i             i+1   i
+ *
+ *      With some algebric manipulation, it is not difficult to see
+ *      that (2) is equivalent to
+ *                             -(i+1)
+ *                      s  +  2       <= y                      (3)
+ *                       i                i
+ *
+ *      The advantage of (3) is that s  and y  can be computed by
+ *                                    i      i
+ *      the following recurrence formula:
+ *          if (3) is false
+ *
+ *          s     =  s  ,       y    = y   ;                    (4)
+ *           i+1      i          i+1    i
+ *
+ *          otherwise,
+ *                         -i                     -(i+1)
+ *          s     =  s  + 2  ,  y    = y  -  s  - 2             (5)
+ *           i+1      i          i+1    i     i
+ *
+ *      One may easily use induction to prove (4) and (5).
+ *      Note. Since the left hand side of (3) contain only i+2 bits,
+ *            it does not necessary to do a full (53-bit) comparison
+ *            in (3).
+ *   3. Final rounding
+ *      After generating the 53 bits result, we compute one more bit.
+ *      Together with the remainder, we can decide whether the
+ *      result is exact, bigger than 1/2ulp, or less than 1/2ulp
+ *      (it will never equal to 1/2ulp).
+ *      The rounding mode can be detected by checking whether
+ *      huge + tiny is equal to huge, and whether huge - tiny is
+ *      equal to huge for some floating point number "huge" and "tiny".
+ *
+ * Special cases:
+ *      sqrt(+-0) = +-0         ... exact
+ *      sqrt(inf) = inf
+ *      sqrt(-ve) = NaN         ... with invalid signal
+ *      sqrt(NaN) = NaN         ... with invalid signal for signaling NaN
+ *
+ * Other methods : see the appended file at the end of the program below.
+ *---------------
+ */
+
+#include "libm.h"
+
+static const double one = 1.0, tiny = 1.0e-300;
+
+double sqrt(double x)
+{
+       double z;
+       int32_t sign = (int)0x80000000;
+       int32_t ix0,s0,q,m,t,i;
+       uint32_t r,t1,s1,ix1,q1;
+
+       EXTRACT_WORDS(ix0, ix1, x);
+
+       /* take care of Inf and NaN */
+       if ((ix0&0x7ff00000) == 0x7ff00000) {
+               return x*x + x;  /* sqrt(NaN)=NaN, sqrt(+inf)=+inf, sqrt(-inf)=sNaN */
+       }
+       /* take care of zero */
+       if (ix0 <= 0) {
+               if (((ix0&(~sign))|ix1) == 0)
+                       return x;  /* sqrt(+-0) = +-0 */
+               if (ix0 < 0)
+                       return (x-x)/(x-x);  /* sqrt(-ve) = sNaN */
+       }
+       /* normalize x */
+       m = ix0>>20;
+       if (m == 0) {  /* subnormal x */
+               while (ix0 == 0) {
+                       m -= 21;
+                       ix0 |= (ix1>>11);
+                       ix1 <<= 21;
+               }
+               for (i=0; (ix0&0x00100000) == 0; i++)
+                       ix0<<=1;
+               m -= i - 1;
+               ix0 |= ix1>>(32-i);
+               ix1 <<= i;
+       }
+       m -= 1023;    /* unbias exponent */
+       ix0 = (ix0&0x000fffff)|0x00100000;
+       if (m & 1) {  /* odd m, double x to make it even */
+               ix0 += ix0 + ((ix1&sign)>>31);
+               ix1 += ix1;
+       }
+       m >>= 1;      /* m = [m/2] */
+
+       /* generate sqrt(x) bit by bit */
+       ix0 += ix0 + ((ix1&sign)>>31);
+       ix1 += ix1;
+       q = q1 = s0 = s1 = 0;  /* [q,q1] = sqrt(x) */
+       r = 0x00200000;        /* r = moving bit from right to left */
+
+       while (r != 0) {
+               t = s0 + r;
+               if (t <= ix0) {
+                       s0   = t + r;
+                       ix0 -= t;
+                       q   += r;
+               }
+               ix0 += ix0 + ((ix1&sign)>>31);
+               ix1 += ix1;
+               r >>= 1;
+       }
+
+       r = sign;
+       while (r != 0) {
+               t1 = s1 + r;
+               t  = s0;
+               if (t < ix0 || (t == ix0 && t1 <= ix1)) {
+                       s1 = t1 + r;
+                       if ((t1&sign) == sign && (s1&sign) == 0)
+                               s0++;
+                       ix0 -= t;
+                       if (ix1 < t1)
+                               ix0--;
+                       ix1 -= t1;
+                       q1 += r;
+               }
+               ix0 += ix0 + ((ix1&sign)>>31);
+               ix1 += ix1;
+               r >>= 1;
+       }
+
+       /* use floating add to find out rounding direction */
+       if ((ix0|ix1) != 0) {
+               z = one - tiny; /* raise inexact flag */
+               if (z >= one) {
+                       z = one + tiny;
+                       if (q1 == (uint32_t)0xffffffff) {
+                               q1 = 0;
+                               q++;
+                       } else if (z > one) {
+                               if (q1 == (uint32_t)0xfffffffe)
+                                       q++;
+                               q1 += 2;
+                       } else
+                               q1 += q1 & 1;
+               }
+       }
+       ix0 = (q>>1) + 0x3fe00000;
+       ix1 = q1>>1;
+       if (q&1)
+               ix1 |= sign;
+       ix0 += m << 20;
+       INSERT_WORDS(z, ix0, ix1);
+       return z;
+}
diff --git a/src/math/sqrtf.c b/src/math/sqrtf.c
new file mode 100644 (file)
index 0000000..35c24e5
--- /dev/null
@@ -0,0 +1,84 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/e_sqrtf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float one = 1.0, tiny = 1.0e-30;
+
+float sqrtf(float x)
+{
+       float z;
+       int32_t sign = (int)0x80000000;
+       int32_t ix,s,q,m,t,i;
+       uint32_t r;
+
+       GET_FLOAT_WORD(ix, x);
+
+       /* take care of Inf and NaN */
+       if ((ix&0x7f800000) == 0x7f800000)
+               return x*x + x; /* sqrt(NaN)=NaN, sqrt(+inf)=+inf, sqrt(-inf)=sNaN */
+
+       /* take care of zero */
+       if (ix <= 0) {
+               if ((ix&~sign) == 0)
+                       return x;  /* sqrt(+-0) = +-0 */
+               if (ix < 0)
+                       return (x-x)/(x-x);  /* sqrt(-ve) = sNaN */
+       }
+       /* normalize x */
+       m = ix>>23;
+       if (m == 0) {  /* subnormal x */
+               for (i = 0; (ix&0x00800000) == 0; i++)
+                       ix<<=1;
+               m -= i - 1;
+       }
+       m -= 127;  /* unbias exponent */
+       ix = (ix&0x007fffff)|0x00800000;
+       if (m&1)  /* odd m, double x to make it even */
+               ix += ix;
+       m >>= 1;  /* m = [m/2] */
+
+       /* generate sqrt(x) bit by bit */
+       ix += ix;
+       q = s = 0;       /* q = sqrt(x) */
+       r = 0x01000000;  /* r = moving bit from right to left */
+
+       while (r != 0) {
+               t = s + r;
+               if (t <= ix) {
+                       s = t+r;
+                       ix -= t;
+                       q += r;
+               }
+               ix += ix;
+               r >>= 1;
+       }
+
+       /* use floating add to find out rounding direction */
+       if (ix != 0) {
+               z = one - tiny; /* raise inexact flag */
+               if (z >= one) {
+                       z = one + tiny;
+                       if (z > one)
+                               q += 2;
+                       else
+                               q += q & 1;
+               }
+       }
+       ix = (q>>1) + 0x3f000000;
+       ix += m << 23;
+       SET_FLOAT_WORD(z, ix);
+       return z;
+}
diff --git a/src/math/sqrtl.c b/src/math/sqrtl.c
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/src/math/tan.c b/src/math/tan.c
new file mode 100644 (file)
index 0000000..2e1f3c8
--- /dev/null
@@ -0,0 +1,69 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_tan.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* tan(x)
+ * Return tangent function of x.
+ *
+ * kernel function:
+ *      __tan           ... tangent function on [-pi/4,pi/4]
+ *      __rem_pio2      ... argument reduction routine
+ *
+ * Method.
+ *      Let S,C and T denote the sin, cos and tan respectively on
+ *      [-PI/4, +PI/4]. Reduce the argument x to y1+y2 = x-k*pi/2
+ *      in [-pi/4 , +pi/4], and let n = k mod 4.
+ *      We have
+ *
+ *          n        sin(x)      cos(x)        tan(x)
+ *     ----------------------------------------------------------
+ *          0          S           C             T
+ *          1          C          -S            -1/T
+ *          2         -S          -C             T
+ *          3         -C           S            -1/T
+ *     ----------------------------------------------------------
+ *
+ * Special cases:
+ *      Let trig be any of sin, cos, or tan.
+ *      trig(+-INF)  is NaN, with signals;
+ *      trig(NaN)    is that NaN;
+ *
+ * Accuracy:
+ *      TRIG(x) returns trig(x) nearly rounded
+ */
+
+#include "libm.h"
+
+double tan(double x)
+{
+       double y[2], z = 0.0;
+       int32_t n, ix;
+
+       /* High word of x. */
+       GET_HIGH_WORD(ix, x);
+
+       /* |x| ~< pi/4 */
+       ix &= 0x7fffffff;
+       if (ix <= 0x3fe921fb) {
+               if (ix < 0x3e400000) /* x < 2**-27 */
+                       /* raise inexact if x != 0 */
+                       if ((int)x == 0)
+                               return x;
+               return __tan(x, z, 1);
+       }
+
+       /* tan(Inf or NaN) is NaN */
+       if (ix >= 0x7ff00000)
+               return x - x;
+
+       /* argument reduction needed */
+       n = __rem_pio2(x, y);
+       return __tan(y[0], y[1], 1 - ((n&1)<<1)); /* n even: 1, n odd: -1 */
+}
diff --git a/src/math/tanf.c b/src/math/tanf.c
new file mode 100644 (file)
index 0000000..8b0dfb2
--- /dev/null
@@ -0,0 +1,62 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_tanf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ * Optimized by Bruce D. Evans.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+/* Small multiples of pi/2 rounded to double precision. */
+static const double
+t1pio2 = 1*M_PI_2, /* 0x3FF921FB, 0x54442D18 */
+t2pio2 = 2*M_PI_2, /* 0x400921FB, 0x54442D18 */
+t3pio2 = 3*M_PI_2, /* 0x4012D97C, 0x7F3321D2 */
+t4pio2 = 4*M_PI_2; /* 0x401921FB, 0x54442D18 */
+
+float tanf(float x)
+{
+       double y;
+       int32_t n, hx, ix;
+
+       GET_FLOAT_WORD(hx, x);
+       ix = hx & 0x7fffffff;
+
+       if (ix <= 0x3f490fda) {  /* |x| ~<= pi/4 */
+               if (ix < 0x39800000)  /* |x| < 2**-12 */
+                       /* return x and raise inexact if x != 0 */
+                       if ((int)x == 0)
+                               return x;
+               return __tandf(x, 1);
+       }
+       if (ix <= 0x407b53d1) {  /* |x| ~<= 5*pi/4 */
+               if (ix <= 0x4016cbe3)  /* |x| ~<= 3pi/4 */
+                       return __tandf((hx > 0 ? x-t1pio2 : x+t1pio2), -1);
+               else
+                       return __tandf((hx > 0 ? x-t2pio2 : x+t2pio2), 1);
+       }
+       if (ix <= 0x40e231d5) {  /* |x| ~<= 9*pi/4 */
+               if (ix <= 0x40afeddf)  /* |x| ~<= 7*pi/4 */
+                       return __tandf((hx > 0 ? x-t3pio2 : x+t3pio2), -1);
+               else
+                       return __tandf((hx > 0 ? x-t4pio2 : x+t4pio2), 1);
+       }
+
+       /* tan(Inf or NaN) is NaN */
+       if (ix >= 0x7f800000)
+               return x - x;
+
+       /* general argument reduction needed */
+       n = __rem_pio2f(x, &y);
+       /* integer parameter: n even: 1; n odd: -1 */
+       return __tandf(y, 1-((n&1)<<1));
+}
diff --git a/src/math/tanh.c b/src/math/tanh.c
new file mode 100644 (file)
index 0000000..957c43e
--- /dev/null
@@ -0,0 +1,73 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_tanh.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* Tanh(x)
+ * Return the Hyperbolic Tangent of x
+ *
+ * Method :
+ *                                     x    -x
+ *                                    e  - e
+ *      0. tanh(x) is defined to be -----------
+ *                                     x    -x
+ *                                    e  + e
+ *      1. reduce x to non-negative by tanh(-x) = -tanh(x).
+ *      2.  0      <= x <  2**-28 : tanh(x) := x with inexact if x != 0
+ *                                              -t
+ *          2**-28 <= x <  1      : tanh(x) := -----; t = expm1(-2x)
+ *                                             t + 2
+ *                                                   2
+ *          1      <= x <  22     : tanh(x) := 1 - -----; t = expm1(2x)
+ *                                                 t + 2
+ *          22     <= x <= INF    : tanh(x) := 1.
+ *
+ * Special cases:
+ *      tanh(NaN) is NaN;
+ *      only tanh(0)=0 is exact for finite argument.
+ */
+
+#include "libm.h"
+
+static const double one = 1.0, two = 2.0, tiny = 1.0e-300, huge = 1.0e300;
+
+double tanh(double x)
+{
+       double t,z;
+       int32_t jx,ix;
+
+       GET_HIGH_WORD(jx, x);
+       ix = jx & 0x7fffffff;
+
+       /* x is INF or NaN */
+       if (ix >= 0x7ff00000) {
+               if (jx >= 0)
+                       return one/x + one;  /* tanh(+-inf)=+-1 */
+               else
+                       return one/x - one;  /* tanh(NaN) = NaN */
+       }
+
+       if (ix < 0x40360000) {  /* |x| < 22 */
+               if (ix < 0x3e300000) {  /* |x| < 2**-28 */
+                       /* tanh(tiny) = tiny with inexact */
+                       if (huge+x > one)
+                               return x;
+               }
+               if (ix >= 0x3ff00000) {  /* |x| >= 1  */
+                       t = expm1(two*fabs(x));
+                       z = one - two/(t+two);
+               } else {
+                       t = expm1(-two*fabs(x));
+                       z= -t/(t+two);
+               }
+       } else {  /* |x| >= 22, return +-1 */
+               z = one - tiny;  /* raise inexact */
+       }
+       return jx >= 0 ? z : -z;
+}
diff --git a/src/math/tanhf.c b/src/math/tanhf.c
new file mode 100644 (file)
index 0000000..97d0eb5
--- /dev/null
@@ -0,0 +1,53 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_tanhf.c */
+/*
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+#include "libm.h"
+
+static const float one = 1.0, two = 2.0, tiny = 1.0e-30, huge = 1.0e30;
+
+float tanhf(float x)
+{
+       float t,z;
+       int32_t jx,ix;
+
+       GET_FLOAT_WORD(jx, x);
+       ix = jx & 0x7fffffff;
+
+       /* x is INF or NaN */
+       if(ix >= 0x7f800000) {
+               if (jx >= 0)
+                       return one/x + one;  /* tanh(+-inf)=+-1 */
+               else
+                       return one/x - one;  /* tanh(NaN) = NaN */
+       }
+
+       if (ix < 0x41100000) {  /* |x| < 9 */
+               if (ix < 0x39800000) {  /* |x| < 2**-12 */
+                       /* tanh(tiny) = tiny with inexact */
+                       if (huge+x > one)
+                               return x;
+               }
+               if (ix >= 0x3f800000) {  /* |x|>=1  */
+                       t = expm1f(two*fabsf(x));
+                       z = one - two/(t+two);
+               } else {
+                       t = expm1f(-two*fabsf(x));
+                       z = -t/(t+two);
+               }
+       } else {  /* |x| >= 9, return +-1 */
+               z = one - tiny;  /* raise inexact */
+       }
+       return jx >= 0 ? z : -z;
+}
diff --git a/src/math/tanhl.c b/src/math/tanhl.c
new file mode 100644 (file)
index 0000000..445793f
--- /dev/null
@@ -0,0 +1,83 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/s_tanhl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/* tanhl(x)
+ * Return the Hyperbolic Tangent of x
+ *
+ * Method :
+ *                                      x    -x
+ *                                     e  - e
+ *      0. tanhl(x) is defined to be -----------
+ *                                      x    -x
+ *                                     e  + e
+ *      1. reduce x to non-negative by tanhl(-x) = -tanhl(x).
+ *      2.  0      <= x <= 2**-55 : tanhl(x) := x*(one+x)
+ *                                               -t
+ *          2**-55 <  x <=  1     : tanhl(x) := -----; t = expm1l(-2x)
+ *                                              t + 2
+ *                                                    2
+ *          1      <= x <=  23.0  : tanhl(x) := 1-  ----- ; t=expm1l(2x)
+ *                                                  t + 2
+ *          23.0   <  x <= INF    : tanhl(x) := 1.
+ *
+ * Special cases:
+ *      tanhl(NaN) is NaN;
+ *      only tanhl(0)=0 is exact for finite argument.
+ */
+
+#include "libm.h"
+
+#if LD64
+long double tanhl(long double x)
+{
+       return tanh(x);
+}
+#elif LD80
+static const long double one=1.0, two=2.0, tiny = 1.0e-4900L;
+
+long double tanhl(long double x)
+{
+       long double t,z;
+       int32_t se;
+       uint32_t jj0,jj1,ix;
+
+       /* High word of |x|. */
+       GET_LDOUBLE_WORDS(se, jj0, jj1, x);
+       ix = se & 0x7fff;
+
+       /* x is INF or NaN */
+       if (ix == 0x7fff) {
+               /* for NaN it's not important which branch: tanhl(NaN) = NaN */
+               if (se & 0x8000)
+                       return one/x-one;  /* tanhl(-inf)= -1; */
+               return one/x+one;          /* tanhl(+inf)= +1 */
+       }
+
+       /* |x| < 23 */
+       if (ix < 0x4003 || (ix == 0x4003 && jj0 < 0xb8000000u)) {
+               if ((ix|jj0|jj1) == 0) /* x == +- 0 */
+                       return x;
+               if (ix < 0x3fc8)       /* |x| < 2**-55 */
+                       return x*(one+tiny);  /* tanh(small) = small */
+               if (ix >= 0x3fff) {    /* |x| >= 1  */
+                       t = expm1l(two*fabsl(x));
+                       z = one - two/(t+two);
+               } else {
+                       t = expm1l(-two*fabsl(x));
+                       z = -t/(t+two);
+               }
+       /* |x| > 23, return +-1 */
+       } else {
+               z = one - tiny;  /* raise inexact flag */
+       }
+       return se & 0x8000 ? -z : z;
+}
+#endif
diff --git a/src/math/tanl.c b/src/math/tanl.c
new file mode 100644 (file)
index 0000000..cfd9666
--- /dev/null
@@ -0,0 +1,84 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_tanl.c */
+/*-
+ * Copyright (c) 2007 Steven G. Kargl
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice unmodified, this list of conditions, and the following
+ *    disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+/*
+ * Limited testing on pseudorandom numbers drawn within [0:4e8] shows
+ * an accuracy of <= 1.5 ULP where 247024 values of x out of 40 million
+ * possibles resulted in tan(x) that exceeded 0.5 ULP (ie., 0.6%).
+ */
+
+#include "libm.h"
+
+#if LD64
+long double tanl(long double x)
+{
+       return tan(x);
+}
+#elif LD80 || LD128
+#include "__rem_pio2l.h"
+
+long double tanl(long double x)
+{
+       union IEEEl2bits z;
+       int e0, s;
+       long double y[2];
+       long double hi, lo;
+
+       z.e = x;
+       s = z.bits.sign;
+       z.bits.sign = 0;
+
+       /* If x = +-0 or x is subnormal, then tan(x) = x. */
+       if (z.bits.exp == 0)
+               return x;
+
+       /* If x = NaN or Inf, then tan(x) = NaN. */
+       if (z.bits.exp == 32767)
+               return (x - x) / (x - x);
+
+       /* Optimize the case where x is already within range. */
+       if (z.e < M_PI_4) {
+               hi = __tanl(z.e, 0, 0);
+               return s ? -hi : hi;
+       }
+
+       e0 = __rem_pio2l(x, y);
+       hi = y[0];
+       lo = y[1];
+
+       switch (e0 & 3) {
+       case 0:
+       case 2:
+               hi = __tanl(hi, lo, 0);
+               break;
+       case 1:
+       case 3:
+               hi = __tanl(hi, lo, 1);
+               break;
+       }
+       return hi;
+}
+#endif
diff --git a/src/math/tgammal.c b/src/math/tgammal.c
new file mode 100644 (file)
index 0000000..1bd6a33
--- /dev/null
@@ -0,0 +1,287 @@
+/* origin: OpenBSD /usr/src/lib/libm/src/ld80/e_tgammal.c */
+/*
+ * Copyright (c) 2008 Stephen L. Moshier <steve@moshier.net>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+/*
+ *      Gamma function
+ *
+ *
+ * SYNOPSIS:
+ *
+ * long double x, y, tgammal();
+ * extern int signgam;
+ *
+ * y = tgammal( x );
+ *
+ *
+ * DESCRIPTION:
+ *
+ * Returns gamma function of the argument.  The result is
+ * correctly signed, and the sign (+1 or -1) is also
+ * returned in a global (extern) variable named signgam.
+ * This variable is also filled in by the logarithmic gamma
+ * function lgamma().
+ *
+ * Arguments |x| <= 13 are reduced by recurrence and the function
+ * approximated by a rational function of degree 7/8 in the
+ * interval (2,3).  Large arguments are handled by Stirling's
+ * formula. Large negative arguments are made positive using
+ * a reflection formula.
+ *
+ *
+ * ACCURACY:
+ *
+ *                      Relative error:
+ * arithmetic   domain     # trials      peak         rms
+ *    IEEE     -40,+40      10000       3.6e-19     7.9e-20
+ *    IEEE    -1755,+1755   10000       4.8e-18     6.5e-19
+ *
+ * Accuracy for large arguments is dominated by error in powl().
+ *
+ */
+
+#include "libm.h"
+
+#if LD64
+long double tgammal(long double x)
+{
+       return tgamma(x);
+}
+#elif LD80
+/*
+tgamma(x+2) = tgamma(x+2) P(x)/Q(x)
+0 <= x <= 1
+Relative error
+n=7, d=8
+Peak error =  1.83e-20
+Relative error spread =  8.4e-23
+*/
+static long double P[8] = {
+ 4.212760487471622013093E-5L,
+ 4.542931960608009155600E-4L,
+ 4.092666828394035500949E-3L,
+ 2.385363243461108252554E-2L,
+ 1.113062816019361559013E-1L,
+ 3.629515436640239168939E-1L,
+ 8.378004301573126728826E-1L,
+ 1.000000000000000000009E0L,
+};
+static long double Q[9] = {
+-1.397148517476170440917E-5L,
+ 2.346584059160635244282E-4L,
+-1.237799246653152231188E-3L,
+-7.955933682494738320586E-4L,
+ 2.773706565840072979165E-2L,
+-4.633887671244534213831E-2L,
+-2.243510905670329164562E-1L,
+ 4.150160950588455434583E-1L,
+ 9.999999999999999999908E-1L,
+};
+
+/*
+static long double P[] = {
+-3.01525602666895735709e0L,
+-3.25157411956062339893e1L,
+-2.92929976820724030353e2L,
+-1.70730828800510297666e3L,
+-7.96667499622741999770e3L,
+-2.59780216007146401957e4L,
+-5.99650230220855581642e4L,
+-7.15743521530849602425e4L
+};
+static long double Q[] = {
+ 1.00000000000000000000e0L,
+-1.67955233807178858919e1L,
+ 8.85946791747759881659e1L,
+ 5.69440799097468430177e1L,
+-1.98526250512761318471e3L,
+ 3.31667508019495079814e3L,
+ 1.60577839621734713377e4L,
+-2.97045081369399940529e4L,
+-7.15743521530849602412e4L
+};
+*/
+#define MAXGAML 1755.455L
+/*static const long double LOGPI = 1.14472988584940017414L;*/
+
+/* Stirling's formula for the gamma function
+tgamma(x) = sqrt(2 pi) x^(x-.5) exp(-x) (1 + 1/x P(1/x))
+z(x) = x
+13 <= x <= 1024
+Relative error
+n=8, d=0
+Peak error =  9.44e-21
+Relative error spread =  8.8e-4
+*/
+static long double STIR[9] = {
+ 7.147391378143610789273E-4L,
+-2.363848809501759061727E-5L,
+-5.950237554056330156018E-4L,
+ 6.989332260623193171870E-5L,
+ 7.840334842744753003862E-4L,
+-2.294719747873185405699E-4L,
+-2.681327161876304418288E-3L,
+ 3.472222222230075327854E-3L,
+ 8.333333333333331800504E-2L,
+};
+
+#define MAXSTIR 1024.0L
+static const long double SQTPI = 2.50662827463100050242E0L;
+
+/* 1/tgamma(x) = z P(z)
+ * z(x) = 1/x
+ * 0 < x < 0.03125
+ * Peak relative error 4.2e-23
+ */
+static long double S[9] = {
+-1.193945051381510095614E-3L,
+ 7.220599478036909672331E-3L,
+-9.622023360406271645744E-3L,
+-4.219773360705915470089E-2L,
+ 1.665386113720805206758E-1L,
+-4.200263503403344054473E-2L,
+-6.558780715202540684668E-1L,
+ 5.772156649015328608253E-1L,
+ 1.000000000000000000000E0L,
+};
+
+/* 1/tgamma(-x) = z P(z)
+ * z(x) = 1/x
+ * 0 < x < 0.03125
+ * Peak relative error 5.16e-23
+ * Relative error spread =  2.5e-24
+ */
+static long double SN[9] = {
+ 1.133374167243894382010E-3L,
+ 7.220837261893170325704E-3L,
+ 9.621911155035976733706E-3L,
+-4.219773343731191721664E-2L,
+-1.665386113944413519335E-1L,
+-4.200263503402112910504E-2L,
+ 6.558780715202536547116E-1L,
+ 5.772156649015328608727E-1L,
+-1.000000000000000000000E0L,
+};
+
+static const long double PIL = 3.1415926535897932384626L;
+
+/* Gamma function computed by Stirling's formula.
+ */
+static long double stirf(long double x)
+{
+       long double y, w, v;
+
+       w = 1.0L/x;
+       /* For large x, use rational coefficients from the analytical expansion.  */
+       if (x > 1024.0L)
+               w = (((((6.97281375836585777429E-5L * w
+                + 7.84039221720066627474E-4L) * w
+                - 2.29472093621399176955E-4L) * w
+                - 2.68132716049382716049E-3L) * w
+                + 3.47222222222222222222E-3L) * w
+                + 8.33333333333333333333E-2L) * w
+                + 1.0L;
+       else
+               w = 1.0L + w * __polevll(w, STIR, 8);
+       y = expl(x);
+       if (x > MAXSTIR) { /* Avoid overflow in pow() */
+               v = powl(x, 0.5L * x - 0.25L);
+               y = v * (v / y);
+       } else {
+               y = powl(x, x - 0.5L) / y;
+       }
+       y = SQTPI * y * w;
+       return y;
+}
+
+long double tgammal(long double x)
+{
+       long double p, q, z;
+       int i;
+
+       signgam = 1;
+       if (isnan(x))
+               return NAN;
+       if (x == INFINITY)
+               return INFINITY;
+       if (x == -INFINITY)
+               return x - x;
+       q = fabsl(x);
+       if (q > 13.0L) {
+               if (q > MAXGAML)
+                       goto goverf;
+               if (x < 0.0L) {
+                       p = floorl(q);
+                       if (p == q)
+                               return (x - x) / (x - x);
+                       i = p;
+                       if ((i & 1) == 0)
+                               signgam = -1;
+                       z = q - p;
+                       if (z > 0.5L) {
+                               p += 1.0L;
+                               z = q - p;
+                       }
+                       z = q * sinl(PIL * z);
+                       z = fabsl(z) * stirf(q);
+                       if (z <= PIL/LDBL_MAX) {
+goverf:
+                               return signgam * INFINITY;
+                       }
+                       z = PIL/z;
+               } else {
+                       z = stirf(x);
+               }
+               return signgam * z;
+       }
+
+       z = 1.0L;
+       while (x >= 3.0L) {
+               x -= 1.0L;
+               z *= x;
+       }
+       while (x < -0.03125L) {
+               z /= x;
+               x += 1.0L;
+       }
+       if (x <= 0.03125L)
+               goto small;
+       while (x < 2.0L) {
+               z /= x;
+               x += 1.0L;
+       }
+       if (x == 2.0L)
+               return z;
+
+       x -= 2.0L;
+       p = __polevll(x, P, 7);
+       q = __polevll(x, Q, 8);
+       z = z * p / q;
+       if(z < 0)
+               signgam = -1;
+       return z;
+
+small:
+       if (x == 0.0L)
+               return (x - x) / (x - x);
+       if (x < 0.0L) {
+               x = -x;
+               q = z / (x * __polevll(x, SN, 8));
+               signgam = -1;
+       } else
+               q = z / (x * __polevll(x, S, 8));
+       return q;
+}
+#endif
diff --git a/src/math/trunc.c b/src/math/trunc.c
new file mode 100644 (file)
index 0000000..b0b80d1
--- /dev/null
@@ -0,0 +1,63 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_trunc.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * trunc(x)
+ * Return x rounded toward 0 to integral value
+ * Method:
+ *      Bit twiddling.
+ * Exception:
+ *      Inexact flag raised if x not equal to trunc(x).
+ */
+
+#include "libm.h"
+
+static const double huge = 1.0e300;
+
+double trunc(double x)
+{
+       int32_t i0,i1,j0;
+       uint32_t i;
+
+       EXTRACT_WORDS(i0, i1, x);
+       j0 = ((i0>>20)&0x7ff) - 0x3ff;
+       if (j0 < 20) {
+               if (j0 < 0) { /* |x|<1, return 0*sign(x) */
+                       /* raise inexact if x != 0 */
+                       if (huge+x > 0.0) {
+                               i0 &= 0x80000000U;
+                               i1 = 0;
+                       }
+               } else {
+                       i = (0x000fffff)>>j0;
+                       if (((i0&i)|i1) == 0)
+                               return x; /* x is integral */
+                       /* raise inexact */
+                       if (huge+x > 0.0) {
+                               i0 &= ~i;
+                               i1 = 0;
+                       }
+               }
+       } else if (j0 > 51) {
+               if (j0 == 0x400)
+                       return x + x;  /* inf or NaN */
+               return x;              /* x is integral */
+       } else {
+               i = ((uint32_t)(0xffffffff))>>(j0-20);
+               if ((i1&i) == 0)
+                       return x;      /* x is integral */
+               /* raise inexact */
+               if (huge+x > 0.0)
+                       i1 &= ~i;
+       }
+       INSERT_WORDS(x, i0, i1);
+       return x;
+}
diff --git a/src/math/truncf.c b/src/math/truncf.c
new file mode 100644 (file)
index 0000000..209586e
--- /dev/null
@@ -0,0 +1,52 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_truncf.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * truncf(x)
+ * Return x rounded toward 0 to integral value
+ * Method:
+ *      Bit twiddling.
+ * Exception:
+ *      Inexact flag raised if x not equal to truncf(x).
+ */
+
+#include "libm.h"
+
+static const float huge = 1.0e30F;
+
+float truncf(float x)
+{
+       int32_t i0,j0;
+       uint32_t i;
+
+       GET_FLOAT_WORD(i0, x);
+       j0 = ((i0>>23)&0xff) - 0x7f;
+       if (j0 < 23) {
+               if (j0 < 0) {  /* |x|<1, return 0*sign(x) */
+                       /* raise inexact if x != 0 */
+                       if (huge+x > 0.0F)
+                               i0 &= 0x80000000;
+               } else {
+                       i = 0x007fffff>>j0;
+                       if ((i0&i) == 0)
+                               return x; /* x is integral */
+                       /* raise inexact */
+                       if (huge+x > 0.0F)
+                               i0 &= ~i;
+               }
+       } else {
+               if (j0 == 0x80)
+                       return x + x;  /* inf or NaN */
+               return x;              /* x is integral */
+       }
+       SET_FLOAT_WORD(x, i0);
+       return x;
+}
diff --git a/src/math/truncl.c b/src/math/truncl.c
new file mode 100644 (file)
index 0000000..57b6489
--- /dev/null
@@ -0,0 +1,68 @@
+/* origin: FreeBSD /usr/src/lib/msun/src/s_truncl.c */
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+/*
+ * truncl(x)
+ * Return x rounded toward 0 to integral value
+ * Method:
+ *      Bit twiddling.
+ * Exception:
+ *      Inexact flag raised if x not equal to truncl(x).
+ */
+
+#include "libm.h"
+
+#if LD64
+long double truncl(long double x)
+{
+       return trunc(x);
+}
+#elif LD80 || LD128
+#ifdef LDBL_IMPLICIT_NBIT
+#define MANH_SIZE       (LDBL_MANH_SIZE + 1)
+#else
+#define MANH_SIZE       LDBL_MANH_SIZE
+#endif
+
+static const long double huge = 1.0e300;
+static const float zero[] = { 0.0, -0.0 };
+
+long double truncl(long double x)
+{
+       union IEEEl2bits u = { .e = x };
+       int e = u.bits.exp - LDBL_MAX_EXP + 1;
+
+       if (e < MANH_SIZE - 1) {
+               if (e < 0) {
+                       /* raise inexact if x != 0 */
+                       if (huge + x > 0.0)
+                               u.e = zero[u.bits.sign];
+               } else {
+                       uint64_t m = ((1llu << MANH_SIZE) - 1) >> (e + 1);
+                       if (((u.bits.manh & m) | u.bits.manl) == 0)
+                               return x;     /* x is integral */
+                       /* raise inexact */
+                       if (huge + x > 0.0) {
+                               u.bits.manh &= ~m;
+                               u.bits.manl = 0;
+                       }
+               }
+       } else if (e < LDBL_MANT_DIG - 1) {
+               uint64_t m = (uint64_t)-1 >> (64 - LDBL_MANT_DIG + e + 1);
+               if ((u.bits.manl & m) == 0)
+                       return x;     /* x is integral */
+               /* raise inexact */
+               if (huge + x > 0.0)
+                       u.bits.manl &= ~m;
+       }
+       return u.e;
+}
+#endif
diff --git a/src/math/x86_64/e_sqrt.s b/src/math/x86_64/e_sqrt.s
new file mode 100644 (file)
index 0000000..d3c609f
--- /dev/null
@@ -0,0 +1,4 @@
+.global sqrt
+.type sqrt,@function
+sqrt:  sqrtsd %xmm0, %xmm0
+       ret
diff --git a/src/math/x86_64/e_sqrtf.s b/src/math/x86_64/e_sqrtf.s
new file mode 100644 (file)
index 0000000..eec48c6
--- /dev/null
@@ -0,0 +1,4 @@
+.global sqrtf
+.type sqrtf,@function
+sqrtf:  sqrtss %xmm0, %xmm0
+       ret
diff --git a/src/math/x86_64/e_sqrtl.s b/src/math/x86_64/e_sqrtl.s
new file mode 100644 (file)
index 0000000..23cd687
--- /dev/null
@@ -0,0 +1,5 @@
+.global sqrtl
+.type sqrtl,@function
+sqrtl: fldt 8(%rsp)
+       fsqrt
+       ret
diff --git a/test/io/Makefile b/test/io/Makefile
new file mode 100644 (file)
index 0000000..39ad710
--- /dev/null
@@ -0,0 +1,17 @@
+CFLAGS=-ffloat-store -frounding-math -std=c99 -Wall
+CFLAGS+=-g -D_GNU_SOURCE -fno-builtin -I../../include
+LDFLAGS=-g
+
+all: t tsystem
+
+clean:
+       rm -f t.o t tsystem
+
+t.o: t.c
+       $(CC) $(CFLAGS) -c -o $@ $<
+
+t: t.o ../../lib/libm.a
+       $(CC) -o $@ $+
+
+tsystem: t.o
+       $(CC) -lm -o $@ $<
diff --git a/test/io/cr/README b/test/io/cr/README
new file mode 100644 (file)
index 0000000..b035162
--- /dev/null
@@ -0,0 +1,18 @@
+test vectors from crlibm
+http://lipforge.ens-lyon.fr/www/crlibm/
+(the only modification was printf '\n' >>log2.testdata)
+
+format:
+       first line: func
+       comment: #.*
+       test record: round in out
+
+round
+       RN or N = to nearest
+       RZ or Z = to zero
+       RU or P = to +inf (up)
+       RD or M = to -inf (down)
+
+in:
+out:
+       2 32bit hex words
diff --git a/test/io/cr/acos.testdata b/test/io/cr/acos.testdata
new file mode 100644 (file)
index 0000000..fc08d2f
--- /dev/null
@@ -0,0 +1,321 @@
+acos     # Name of the function to test
+
+# acos.testdata
+# copyright (C) 2007  F. de Dinechin, Ch. Q. Lauter and V. Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+# Special cases
+
+N 00000000 00000000 3ff921fb 54442d18  # +0 -> RN(Pi/2)
+N 80000000 00000000 3ff921fb 54442d18  # -0 -> RN(Pi/2)
+M 00000000 00000000 3ff921fb 54442d18  # +0 -> RD(Pi/2)
+M 80000000 00000000 3ff921fb 54442d18  # -0 -> RD(Pi/2)
+Z 00000000 00000000 3ff921fb 54442d18  # +0 -> RZ(Pi/2)
+Z 80000000 00000000 3ff921fb 54442d18  # -0 -> RZ(Pi/2)
+P 00000000 00000000 3ff921fb 54442d19  # +0 -> RU(Pi/2)
+P 80000000 00000000 3ff921fb 54442d19  # -0 -> RU(Pi/2)
+
+
+N 3ff00000 00000000 00000000 00000000  # +1 -> +0
+N bff00000 00000000 400921fb 54442d18  # -1 -> RN(Pi)
+M 3ff00000 00000000 00000000 00000000  # +1 -> +0
+M bff00000 00000000 400921fb 54442d18  # -1 -> RN(Pi)
+Z 3ff00000 00000000 00000000 00000000  # +1 -> +0
+Z bff00000 00000000 400921fb 54442d18  # -1 -> RN(Pi)
+P 3ff00000 00000000 00000000 00000000  # +1 -> +0
+P bff00000 00000000 400921fb 54442d19  # -1 -> RN(Pi)
+
+
+N 3ff00000 00000001 fff80000 00000000  # +1 + 1ulp -> NaN the first one
+N bff00000 00000001 fff80000 00000000  # -1 - 1ulp -> NaN the first one
+P 3ff00000 00000001 fff80000 00000000  # +1 + 1ulp -> NaN the first one
+P bff00000 00000001 fff80000 00000000  # -1 - 1ulp -> NaN the first one
+M 3ff00000 00000001 fff80000 00000000  # +1 + 1ulp -> NaN the first one
+M bff00000 00000001 fff80000 00000000  # -1 - 1ulp -> NaN the first one
+Z 3ff00000 00000001 fff80000 00000000  # +1 + 1ulp -> NaN the first one
+Z bff00000 00000001 fff80000 00000000  # -1 - 1ulp -> NaN the first one
+
+
+
+# Cases around the interval bounds in the implementation
+
+# A VIRER: CA CORRESPOND PLUS A LA NOUVELLE IMPLEMENTATION
+# SI ON VEUT LAISSER LES TESTS AUTOUR DES BORNES JE PEUX LES FOURNIR
+
+
+N 3FC7AE14 00000000 3ff627d4 e6aebaaa  # BOUND 1 
+N 3FD32E91 00000000 3ff4432c c777bc6d  # BOUND 2 
+N 3FD9CA24 00000000 3ff27f28 a9778f27  # BOUND 3 
+N 3FDF90B3 00000000 3ff0e160 fb695be7  # BOUND 4 
+N 3FE23ADC 00000000 3feede9b a1492b14  # BOUND 5 
+N 3FE4781D 00000000 3fec0e3b da3f6bd0  # BOUND 6 
+N 3FE647BB 00000000 3fe99ebe 5a6febce  # BOUND 7 
+N 3FE7BC81 00000000 3fe785f9 b11a0b20  # BOUND 8 
+N 3FE8F5C2 00000000 3fe5a2dd 58639a11  # BOUND 9 
+
+N 3FC7AE14 00000001 3ff627d4 e6aebaa9  # BOUND 1 + 1ulp
+N 3FD32E91 00000001 3ff4432c c777bc6d  # BOUND 2 + 1ulp
+N 3FD9CA24 00000001 3ff27f28 a9778f27  # BOUND 3 + 1ulp
+N 3FDF90B3 00000001 3ff0e160 fb695be6  # BOUND 4 + 1ulp
+N 3FE23ADC 00000001 3feede9b a1492b13  # BOUND 5 + 1ulp
+N 3FE4781D 00000001 3fec0e3b da3f6bcf  # BOUND 6 + 1ulp
+N 3FE647BB 00000001 3fe99ebe 5a6febcd  # BOUND 7 + 1ulp
+N 3FE7BC81 00000001 3fe785f9 b11a0b1e  # BOUND 8 + 1ulp
+N 3FE8F5C2 00000001 3fe5a2dd 58639a0f  # BOUND 9 + 1ulp
+
+N 3FC7AE13 ffffffff 3ff627d4 e6aebaaa  # BOUND 1 - 1ulp
+N 3FD32E90 ffffffff 3ff4432c c777bc6e  # BOUND 2 - 1ulp
+N 3FD9CA23 ffffffff 3ff27f28 a9778f27  # BOUND 3 - 1ulp
+N 3FDF90B2 ffffffff 3ff0e160 fb695be7  # BOUND 4 - 1ulp
+N 3FE23ADB ffffffff 3feede9b a1492b15  # BOUND 5 - 1ulp
+N 3FE4781C ffffffff 3fec0e3b da3f6bd1  # BOUND 6 - 1ulp
+N 3FE647BA ffffffff 3fe99ebe 5a6febd0  # BOUND 7 - 1ulp
+N 3FE7BC80 ffffffff 3fe785f9 b11a0b21  # BOUND 8 - 1ulp
+N 3FE8F5C1 ffffffff 3fe5a2dd 58639a12  # BOUND 9 - 1ulp
+
+M 3FC7AE14 00000000 3ff627d4 e6aebaa9  # BOUND 1 
+M 3FD32E91 00000000 3ff4432c c777bc6d  # BOUND 2 
+M 3FD9CA24 00000000 3ff27f28 a9778f26  # BOUND 3 
+M 3FDF90B3 00000000 3ff0e160 fb695be6  # BOUND 4 
+M 3FE23ADC 00000000 3feede9b a1492b13  # BOUND 5 
+M 3FE4781D 00000000 3fec0e3b da3f6bcf  # BOUND 6 
+M 3FE647BB 00000000 3fe99ebe 5a6febce  # BOUND 7 
+M 3FE7BC81 00000000 3fe785f9 b11a0b1f  # BOUND 8 
+M 3FE8F5C2 00000000 3fe5a2dd 58639a10  # BOUND 9 
+
+M 3FC7AE14 00000001 3ff627d4 e6aebaa9  # BOUND 1 + 1ulp
+M 3FD32E91 00000001 3ff4432c c777bc6c  # BOUND 2 + 1ulp
+M 3FD9CA24 00000001 3ff27f28 a9778f26  # BOUND 3 + 1ulp
+M 3FDF90B3 00000001 3ff0e160 fb695be6  # BOUND 4 + 1ulp
+M 3FE23ADC 00000001 3feede9b a1492b12  # BOUND 5 + 1ulp
+M 3FE4781D 00000001 3fec0e3b da3f6bce  # BOUND 6 + 1ulp
+M 3FE647BB 00000001 3fe99ebe 5a6febcd  # BOUND 7 + 1ulp
+M 3FE7BC81 00000001 3fe785f9 b11a0b1e  # BOUND 8 + 1ulp
+M 3FE8F5C2 00000001 3fe5a2dd 58639a0f  # BOUND 9 + 1ulp
+
+M 3FC7AE13 ffffffff 3ff627d4 e6aebaa9  # BOUND 1 - 1ulp
+M 3FD32E90 ffffffff 3ff4432c c777bc6d  # BOUND 2 - 1ulp
+M 3FD9CA23 ffffffff 3ff27f28 a9778f27  # BOUND 3 - 1ulp
+M 3FDF90B2 ffffffff 3ff0e160 fb695be6  # BOUND 4 - 1ulp
+M 3FE23ADB ffffffff 3feede9b a1492b15  # BOUND 5 - 1ulp
+M 3FE4781C ffffffff 3fec0e3b da3f6bd1  # BOUND 6 - 1ulp
+M 3FE647BA ffffffff 3fe99ebe 5a6febcf  # BOUND 7 - 1ulp
+M 3FE7BC80 ffffffff 3fe785f9 b11a0b21  # BOUND 8 - 1ulp
+M 3FE8F5C1 ffffffff 3fe5a2dd 58639a12  # BOUND 9 - 1ulp
+
+
+Z 3FC7AE14 00000000 3ff627d4 e6aebaa9  # BOUND 1 
+Z 3FD32E91 00000000 3ff4432c c777bc6d  # BOUND 2 
+Z 3FD9CA24 00000000 3ff27f28 a9778f26  # BOUND 3 
+Z 3FDF90B3 00000000 3ff0e160 fb695be6  # BOUND 4 
+Z 3FE23ADC 00000000 3feede9b a1492b13  # BOUND 5 
+Z 3FE4781D 00000000 3fec0e3b da3f6bcf  # BOUND 6 
+Z 3FE647BB 00000000 3fe99ebe 5a6febce  # BOUND 7 
+Z 3FE7BC81 00000000 3fe785f9 b11a0b1f  # BOUND 8 
+Z 3FE8F5C2 00000000 3fe5a2dd 58639a10  # BOUND 9 
+
+Z 3FC7AE14 00000001 3ff627d4 e6aebaa9  # BOUND 1 + 1ulp
+Z 3FD32E91 00000001 3ff4432c c777bc6c  # BOUND 2 + 1ulp
+Z 3FD9CA24 00000001 3ff27f28 a9778f26  # BOUND 3 + 1ulp
+Z 3FDF90B3 00000001 3ff0e160 fb695be6  # BOUND 4 + 1ulp
+Z 3FE23ADC 00000001 3feede9b a1492b12  # BOUND 5 + 1ulp
+Z 3FE4781D 00000001 3fec0e3b da3f6bce  # BOUND 6 + 1ulp
+Z 3FE647BB 00000001 3fe99ebe 5a6febcd  # BOUND 7 + 1ulp
+Z 3FE7BC81 00000001 3fe785f9 b11a0b1e  # BOUND 8 + 1ulp
+Z 3FE8F5C2 00000001 3fe5a2dd 58639a0f  # BOUND 9 + 1ulp
+
+Z 3FC7AE13 ffffffff 3ff627d4 e6aebaa9  # BOUND 1 - 1ulp
+Z 3FD32E90 ffffffff 3ff4432c c777bc6d  # BOUND 2 - 1ulp
+Z 3FD9CA23 ffffffff 3ff27f28 a9778f27  # BOUND 3 - 1ulp
+Z 3FDF90B2 ffffffff 3ff0e160 fb695be6  # BOUND 4 - 1ulp
+Z 3FE23ADB ffffffff 3feede9b a1492b15  # BOUND 5 - 1ulp
+Z 3FE4781C ffffffff 3fec0e3b da3f6bd1  # BOUND 6 - 1ulp
+Z 3FE647BA ffffffff 3fe99ebe 5a6febcf  # BOUND 7 - 1ulp
+Z 3FE7BC80 ffffffff 3fe785f9 b11a0b21  # BOUND 8 - 1ulp
+Z 3FE8F5C1 ffffffff 3fe5a2dd 58639a12  # BOUND 9 - 1ulp
+
+
+P 3FC7AE14 00000000 3ff627d4 e6aebaaa  # BOUND 1 
+P 3FD32E91 00000000 3ff4432c c777bc6e  # BOUND 2 
+P 3FD9CA24 00000000 3ff27f28 a9778f27  # BOUND 3 
+P 3FDF90B3 00000000 3ff0e160 fb695be7  # BOUND 4 
+P 3FE23ADC 00000000 3feede9b a1492b14  # BOUND 5 
+P 3FE4781D 00000000 3fec0e3b da3f6bd0  # BOUND 6 
+P 3FE647BB 00000000 3fe99ebe 5a6febcf  # BOUND 7 
+P 3FE7BC81 00000000 3fe785f9 b11a0b20  # BOUND 8 
+P 3FE8F5C2 00000000 3fe5a2dd 58639a11  # BOUND 9 
+
+P 3FC7AE14 00000001 3ff627d4 e6aebaaa  # BOUND 1 + 1ulp
+P 3FD32E91 00000001 3ff4432c c777bc6d  # BOUND 2 + 1ulp
+P 3FD9CA24 00000001 3ff27f28 a9778f27  # BOUND 3 + 1ulp
+P 3FDF90B3 00000001 3ff0e160 fb695be7  # BOUND 4 + 1ulp
+P 3FE23ADC 00000001 3feede9b a1492b13  # BOUND 5 + 1ulp
+P 3FE4781D 00000001 3fec0e3b da3f6bcf  # BOUND 6 + 1ulp
+P 3FE647BB 00000001 3fe99ebe 5a6febce  # BOUND 7 + 1ulp
+P 3FE7BC81 00000001 3fe785f9 b11a0b1f  # BOUND 8 + 1ulp
+P 3FE8F5C2 00000001 3fe5a2dd 58639a10  # BOUND 9 + 1ulp
+
+P 3FC7AE13 ffffffff 3ff627d4 e6aebaaa  # BOUND 1 - 1ulp
+P 3FD32E90 ffffffff 3ff4432c c777bc6e  # BOUND 2 - 1ulp
+P 3FD9CA23 ffffffff 3ff27f28 a9778f28  # BOUND 3 - 1ulp
+P 3FDF90B2 ffffffff 3ff0e160 fb695be7  # BOUND 4 - 1ulp
+P 3FE23ADB ffffffff 3feede9b a1492b16  # BOUND 5 - 1ulp
+P 3FE4781C ffffffff 3fec0e3b da3f6bd2  # BOUND 6 - 1ulp
+P 3FE647BA ffffffff 3fe99ebe 5a6febd0  # BOUND 7 - 1ulp
+P 3FE7BC80 ffffffff 3fe785f9 b11a0b22  # BOUND 8 - 1ulp
+P 3FE8F5C1 ffffffff 3fe5a2dd 58639a13  # BOUND 9 - 1ulp
+
+
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+Z 0x3FE688A8 0x428FE10E  0x3FE943CC 0x78413F14  # 7.041817951240163520054693435668e-01
+N 0x3FE297C5 0x87BF1E61  0x3FEE6D01 0xF178BB48  # 5.810268069553324865594845505257e-01
+N 0x3FEFFFFE 0xF098CD9D  0x3F50796C 0xDE517C20  # 9.999994944723088474702876737865e-01
+Z 0x3FEFFFFE 0xD60F908D  0x3F5142CB 0x677B2F07  # 9.999994450449932736901814678276e-01
+N 0x3FEFFFFD 0x94E09234  0x3F58E1D6 0x8E9F70BB  # 9.999988467939773251202950632432e-01
+N 0x3FEFFFFD 0x06342E6A  0x3F5B99C4 0xC093BE27  # 9.999985810440652489461399454740e-01
+Z 0x3FEFFFFF 0xCA706E81  0x3F3D462B 0x88FA7B59  # 9.999999002352099042312261190091e-01
+Z 0x3FEFFFFF 0xC025060D  0x3F3FF6BD 0x2AFD78A3  # 9.999998810600928544900511951710e-01
+N 0x3FEFFFFF 0xFB0D5090  0x3F21CB96 0x3F486A47  # 9.999999907836514267955863033421e-01
+N 0x3FEFFFFF 0xF07FBFAF  0x3F2F7F3D 0x4503EFBC  # 9.999999711271722047101206953812e-01
+N 0x3FEFFFFF 0xFD7110E7  0x3F199778 0x3346A6E5  # 9.999999952347281562126113385602e-01
+N 0x3FEFFFFF 0xFFA9B9AE  0x3F0293AB 0x61A8A8F9  # 9.999999993722690216912951655104e-01
+Z 0x3FEFFFFF 0xFF7490E9  0x3F079DCE 0x5FDC9126  # 9.999999989854845283687723167532e-01
+N 0x3FEFFFFF 0xFF092E7B  0x3F0F6BC0 0xEC199FED  # 9.999999982041595236736952756473e-01
+Z 0x3FEFFFFF 0xFF5A1B3D  0x3F09C28B 0x4ABE4B2B  # 9.999999987929651945606224217045e-01
+N 0x3FEFFFFF 0xFF482EA5  0x3F0B1DAA 0x974F9A83  # 9.999999986625495163039545332140e-01
+Z 0x3FEFFFFF 0xFFCEF9B2  0x3EFC01CD 0x15C171EE  # 9.999999996432988869088376304717e-01
+N 0x3FEFFFFF 0xFFDFCB84  0x3EF6B325 0x28D0AD4C  # 9.999999997656776606902440107660e-01
+Z 0x3FEFFFFF 0xFFDE9656  0x3EF71F1A 0xF76D1310  # 9.999999997568902454503358967486e-01
+N 0x3FEFFFFF 0xFFF94636  0x3EE4BF4A 0x030D7ADF  # 9.999999999510638115651772750425e-01
+N 0x3FEFFFFF 0xFFF92D95  0x3EE4E524 0x2845C86C  # 9.999999999503638159481511138438e-01
+Z 0x3FEFFFFF 0xFFF0ECDE  0x3EEF0F9B 0x0A2E462D  # 9.999999998903168485497872097767e-01
+Z 0x3FEFFFFF 0xFFFEFD6A  0x3ED014A2 0xB16721EC  # 9.999999999926505456215863887337e-01
+N 0x3FEFFFFF 0xFFFECEC6  0x3ED17882 0x0DAE0668  # 9.999999999913249393301839518244e-01
+Z 0x3FEFFFFF 0xFFFE5B99  0x3ED480F3 0x7D7945A1  # 9.999999999880514467420766777650e-01
+Z 0x3FEFFFFF 0xFFFC88AF  0x3EDDC9B0 0xF9E2836E  # 9.999999999747809509287321816373e-01
+N 0x3FEFFFFF 0xFFFC859E  0x3EDDD6DB 0x40E49582  # 9.999999999746937984212991068489e-01
+N 0x3FEFFFFF 0xFFFDA901  0x3ED87972 0x0FE10CDC  # 9.999999999829755070734904620622e-01
+Z 0x3FEFFFFF 0xFFFD4222  0x3EDA7E26 0x93B54BB1  # 9.999999999800517347381401123130e-01
+N 0x3FEFFFFF 0xFFFD3309  0x3EDAC6B4 0xFDAF8F8E  # 9.999999999796226335391224893101e-01
+Z 0x3FEFFFFF 0xFFFFAE4A  0x3EC2142D 0x943E09F1  # 9.999999999976776354770890975487e-01
+N 0x3FEFFFFF 0xFFFF9FBD  0x3EC39F63 0x7497CF72  # 9.999999999972640774004162267374e-01
+Z 0x3FEFFFFF 0xFFFF09DB  0x3ECF60C3 0xD0BCA448  # 9.999999999930041516549295010918e-01
+Z 0x3FEEB240 0xB349FF64  0x3FD254D3 0x598C30A0  # 9.592593671550102563116979581537e-01
+N 0x3FEE63A5 0x0440B91B  0x3FD46487 0xAB808FA9  # 9.496636469901064137033586121106e-01
+N 0x3FEDCE3B 0x4D53F901  0x3FD7D6D7 0xE84C63B4  # 9.314247618019920738063888165925e-01
+N 0x3FEFFFFF 0xFFFFC43E  0x3EBEEBD8 0x6A7E0818  # 9.999999999983015808169284355245e-01
+N 0x3FEFFFFF 0xFFFFD93D  0x3EB8E74F 0xF86E4B93  # 9.999999999988983256926644571649e-01
+N 0x3FEFFFFF 0xFFFFD2D0  0x3EBAE37F 0x2D5A8A2E  # 9.999999999987156940051136189140e-01
+Z 0x3FEFFFFF 0xFFFFFAA8  0x3EA27E45 0x1BB94505  # 9.999999999998481214902312785853e-01
+Z 0x3FEFFFFF 0xFFFFF22E  0x3EADBD94 0x56A821E5  # 9.999999999996072030938876196160e-01
+Z 0x3FEFFFFF 0xFFFFF58F  0x3EA9D9BC 0x758F2BC1  # 9.999999999997032373855176956567e-01
+Z 0x3FEFFFFF 0xFFFFFF30  0x3E8CD82B 0x44615A03  # 9.999999999999769073610877967440e-01
+N 0x3FEFFFFF 0xFFFFFF2B  0x3E8D3064 0xDCC8AE77  # 9.999999999999763522495754841657e-01
+Z 0x3FEFFFFF 0xFFFFFF17  0x3E8E8757 0x3F6C42D7  # 9.999999999999741318035262338526e-01
+N 0x3FEFFFFF 0xFFFFFF0D  0x3E8F2D4A 0x45635653  # 9.999999999999730215805016086961e-01
+Z 0x3FEFFFFF 0xFFFFFFDF  0x3E76FA6E 0xA162D0F2  # 9.999999999999963362640187369834e-01
+Z 0x3FEFFFFF 0xFFFFFFDA  0x3E78A85C 0x24F7065B  # 9.999999999999957811525064244051e-01
+Z 0x3FEFFFFF 0xFFFFFFF8  0x3E66A09E 0x667F3BCD  # 9.999999999999991118215802998748e-01
+N 0x3FEFFFFF 0xFFFFFFF3  0x3E6CD82B 0x446159F4  # 9.999999999999985567100679872965e-01
+N 0x3FEFAAD6 0xD27476D2  0x3FC278F9 0x4A153D2B  # 9.896043882797249668925587684498e-01
+N 0x3FEF335B 0x29C05035  0x3FCCABB0 0x34220AFC  # 9.750190558866110857039188886120e-01
+Z 0x3FEF23BE 0x534BA3E8  0x3FCDBFBE 0x258B6554  # 9.731132151474612967945176933426e-01
+Z 0x3FEF10FC 0x61E2C78F  0x3FCEFEEF 0x61D39AC1  # 9.708234702904848800741888226185e-01
+N 0x3FEFEECA 0x7AB99A61  0x3FB098AF 0xA65A1A05  # 9.978992840741051084663126857777e-01
+N 0x3FEFECE3 0x319E4315  0x3FB17D94 0xBDACCED0  # 9.976669282060323107330646053015e-01
+N 0x3FEFD2FC 0x398EE733  0x3FBAD979 0xE726361B  # 9.945050357993977518944461735373e-01
+Z 0x3FEFF08F 0x4F87EC0A  0x3FAF70AD 0x89CCACF9  # 9.981152108515527476839679366094e-01
+N 0x3FEFFCEB 0xB5298934  0x3F9C13D2 0x0B108A93  # 9.996241129231635547114365181187e-01
+N 0x3FEFFFA0 0x56E1DE78  0x3F838FB2 0xE3E655B4  # 9.999543854637087392234207072761e-01
+N 0x3FEFFF86 0x02CD2DC0  0x3F8616FF 0xA520E2C5  # 9.999418310848611213259573560208e-01
+N 0x3FEFFF63 0x0DCB5242  0x3F890E47 0xD6D22876  # 9.999251622599063527019325192668e-01
+N 0x3FEFFF42 0xBD16A254  0x3F8B83C1 0x317BEAF0  # 9.999097531445593212140465766424e-01
+N 0x3FEFFF24 0x75257BA0  0x3F8DA259 0xEFA0B49B  # 9.998953140274018380750931100920e-01
+N 0x3FEFFFE5 0xFB9E8E35  0x3F74671E 0x8C50077E  # 9.999875940743040425573440188600e-01
+N 0x3FEFFFE3 0xE569B6F5  0x3F75348B 0x5E4A64FB  # 9.999865990373267843338567217870e-01
+Z 0x3FEFFFD6 0x1B7CAFEE  0x3F79E3CD 0x27D785EC  # 9.999800240379934646028914357885e-01
+N 0x3FEFFFFB 0xD341CA3B  0x3F605887 0xAD8A4EA7  # 9.999980093110204526496431753912e-01
+Z 0x3FEFFFF9 0x952D2175  0x3F644411 0x1B54C1FC  # 9.999969400023888121964432684763e-01
+Z 0x3FEFFFF0 0x7C013EEC  0x3F6F830C 0x0D1FB4E0  # 9.999926015825315595009215030586e-01
+Z 0x3FB9D464 0xED5224B4  0x3FF78400 0xAF71DC24  # 1.008971290012990462692243909260e-01
+N 0x3F5313FA 0xEB270984  0x3FF91D36 0x55774E16  # 1.164431607876354780872762972876e-03
+Z 0x3F55D34B 0x171EC691  0x3FF91C86 0x8163526F  # 1.332114534744386702760921004085e-03
+N 0x3F578416 0x5BB07615  0x3FF91C1A 0x4E8B6369  # 1.435300668851784535243187868048e-03
+N 0x3F47239B 0x57B9E41F  0x3FF91F16 0xE0D52D6F  # 7.061489590817238452477577759225e-04
+N 0x3F475412 0x08B069CD  0x3FF91F10 0xD1FEF512  # 7.119262749058441691954457475333e-04
+N 0x3F49787D 0x818010A1  0x3FF91ECC 0x448E9C11  # 7.773030110915965214604672617327e-04
+N 0x3F4AA4A6 0x197DBABB  0x3FF91EA6 0xBF7AD54F  # 8.130847008781175297084664599367e-04
+Z 0x3F495D8F 0xED4497F2  0x3FF91ECF 0xA241347E  # 7.740929382051826932592542007683e-04
+Z 0x3F48E78B 0xAB627239  0x3FF91EDE 0x62C9B993  # 7.600242595518564474657563501125e-04
+Z 0x3F343EFE 0xDD9D8C4C  0x3FF920B7 0x6455FCCD  # 3.089306097676144512859108814951e-04
+N 0x3F33FB7D 0xC443BC04  0x3FF920BB 0x9C6795C0  # 3.049070403581823855004850898354e-04
+N 0x3F28602B 0x333E9FBA  0x3FF92138 0x52EA8048  # 1.859715208614146531203303869262e-04
+N 0x3F283595 0x20A26523  0x3FF92139 0xA79B158C  # 1.847023525598868781607414524260e-04
+N 0x3F17EF5B 0x6B8D9C69  0x3FF9219B 0x96D67CA7  # 9.130473598660680172121179021261e-05
+N 0x3F0989DA 0xFAE502E8  0x3FF921C8 0x408E36F8  # 4.871081852054153340028652685589e-05
+N 0x3F0A9BF1 0x8DF252F1  0x3FF921C6 0x1C6110D1  # 5.075293460624585411807355161962e-05
+N 0x3F0635E7 0x4F2D5ADA  0x3FF921CE 0xE8758E85  # 4.236328267974926516537675924567e-05
+Z 0x3F0DEBD9 0x5835E09D  0x3FF921BF 0x7C917C21  # 5.707032235141680037932357394403e-05
+N 0x3EF277E3 0x6864ACBD  0x3FF921E8 0xDC60C4B0  # 1.761275645965615564117641433928e-05
+N 0x3EF28AC3 0xB5A8A01D  0x3FF921E8 0xC980776C  # 1.768307570607095924428327216038e-05
+N 0x3EFBE56B 0xFB36A47A  0x3FF921DF 0x6ED831D4  # 2.660386935607716697932759175593e-05
+N 0x3EFB848F 0x4A3035B6  0x3FF921DF 0xCFB4E2DA  # 2.624303000336110266435193927315e-05
+Z 0x3EFEF843 0x4B14EFF0  0x3FF921DC 0x5C00E1EF  # 2.953508073243177453268137888642e-05
+N 0x3EE0B62B 0x5CD6CABA  0x3FF921F2 0xF92E7EAD  # 7.968711453231403022941584102234e-06
+Z 0x3EEAD406 0x5459689F  0x3FF921ED 0xEA4102EA  # 1.279269293801384723113356151059e-05
+Z 0x3EEC83A2 0x6B10C734  0x3FF921ED 0x1272F78D  # 1.359662869235590956307549448390e-05
+Z 0x3ED3EC3F 0x8C14C803  0x3FF921F6 0x59344A12  # 4.749976313877040988507393509677e-06
+Z 0x3ED9B694 0x8E04694B  0x3FF921F4 0xE69F0996  # 6.130505625168775100063394550842e-06
+N 0x3EDC8A48 0x8732283A  0x3FF921F4 0x31B20B4B  # 6.804506585864463497612987519236e-06
+Z 0x3EC01C5B 0x7C0229E1  0x3FF921F9 0x50B8BD98  # 1.920553558025883386027295521292e-06
+N 0x3EC068D8 0xEF862943  0x3FF921F9 0x47290F28  # 1.956172010324529991455921526522e-06
+Z 0x3EC2B69A 0xA1F223B4  0x3FF921F8 0xFD70D8D9  # 2.230798841266741920131601306654e-06
+Z 0x3EB23DAB 0x68946596  0x3FF921FA 0x3069768F  # 1.087242170355562643607174808102e-06
+Z 0x3EB17B84 0x24E4660F  0x3FF921FA 0x3C8BEACA  # 1.042037314719061280335831408406e-06
+N 0x3EB272EA 0xE19C6573  0x3FF921FA 0x2D157EFF  # 1.099639922624799454203034336508e-06
+N 0x3EB47231 0x01EC63F9  0x3FF921FA 0x0D211CF9  # 1.218680160958031641178452887664e-06
+Z 0x3EB32AB7 0x3BC464F4  0x3FF921FA 0x2198B95C  # 1.142433787631934984714999342659e-06
+N 0x3EBFD4E1 0xB87C548A  0x3FF921F9 0x56F61190  # 1.897309376224374104403938914865e-06
+Z 0x3EA04A1D 0x9808D25F  0x3FF921FA 0xD1F34058  # 4.854653497589467437201070192099e-07
+Z 0x3EA3DAB1 0x6528D1CD  0x3FF921FA 0xB56EA1EE  # 5.917033355008728283519329506357e-07
+Z 0x3E92559D 0xFA91A5E6  0x3FF921FB 0x0AEDB52D  # 2.732044728838702056915462533515e-07
+Z 0x3E99AB83 0x0451A576  0x3FF921FA 0xED962106  # 3.825123296498586920430149370398e-07
+N 0x3E9D7DEB 0x2D31A51B  0x3FF921FA 0xDE4C8064  # 4.394631051897640001875102160750e-07
+Z 0x3E9DFF8A 0x6351A50D  0x3FF921FA 0xDC46038B  # 4.470080939346529947326432542082e-07
+N 0x3E86EE3D 0xA5634C2D  0x3FF921FB 0x2667B1CD  # 1.708464931251012953418233009453e-07
+Z 0x3E8924F4 0xB1A34C23  0x3FF921FB 0x21FA43B4  # 1.873400712950081832858538260708e-07
+Z 0x3E8CD457 0x1D234C0E  0x3FF921FB 0x1A9B7EDE  # 2.147961724653942871804521066309e-07
+N 0x3E7E1FE7 0xF0C69887  0x3FF921FB 0x36244527  # 1.122230026186532298037123295785e-07
+N 0x3E6567B0 0xAF8D3130  0x3FF921FB 0x499054C0  # 3.986999347910600196420857418977e-08
+N 0x3E6E73BF 0x758D312D  0x3FF921FB 0x450A4D5D  # 5.672153119990270973816730488461e-08
+N 0x3FA1F495 0xF9DB9BB9  0x3FF8924F 0x19CCC408  # 3.506916689894219035794620253910e-02
+N 0x3FA55260 0x9C6F3437  0x3FF8775B 0xADC293A3  # 4.164411458587163189504209981351e-02
+N 0x3FA59D20 0xF7F204A5  0x3FF87505 0x24261966  # 4.221442248036425676227523240414e-02
+Z 0x3FA8B20D 0xEEB74CAB  0x3FF85C57 0x4332D575  # 4.823344744695508973242326078434e-02
+Z 0x3F93C753 0x6F0ECBDC  0x3FF8D2DC 0xC41734D8  # 1.931505551665312070408475619843e-02
+Z 0x3F94E952 0x79F75385  0x3FF8CE54 0x8D46DA0E  # 2.042130345747096911712681333029e-02
+Z 0x3F98649B 0x0D970141  0x3FF8C066 0x8B2366FC  # 2.382128019758167694619466203676e-02
+N 0x3F9BB271 0xEF23E5A8  0x3FF8B32E 0x16F0C084  # 2.704790136428916746957895611558e-02
+Z 0x3F80CB49 0xC5FCF88D  0x3FF90064 0xA80C7F5B  # 8.200241427058574741892904569340e-03
+Z 0x3F883049 0x752DDF78  0x3FF8F19A 0x77A2A050  # 1.181085003712188663538285027244e-02
+N 0x3F8D652A 0x9B8F530C  0x3FF8E730 0x7ABFA96A  # 1.435311591368695210979566923015e-02
+Z 0x3F70E2D4 0xB52F447E  0x3FF91118 0x7C6C81AB  # 4.122572793634591767353292368625e-03
+Z 0x3F71EAB8 0xAAAFED95  0x3FF91010 0x97DAE24D  # 4.374238352279920423459902423247e-03
+N 0x3F76EDED 0x9A52B89B  0x3FF90B0D 0x5ED09B23  # 5.597999702486112887089841905208e-03
+N 0x3F77560E 0x989E0472  0x3FF90AA5 0x3D657971  # 5.697304741148477916223846762023e-03
+N 0x3F7884D6 0x8A0873E1  0x3FF90976 0x74216808  # 5.986059230534275001078814426592e-03
+N 0x3F661191 0xE4AD34AF  0x3FF916F2 0x8A71EBD2  # 2.693924854077232432930655292580e-03
+Z 0x3F6BC52B 0xD8CAB8C1  0x3FF91418 0xBC999CD2  # 3.389917028775974328774767130312e-03
+Z 0x3F6D6CEF 0x073CC8C7  0x3FF91344 0xDAADC0FD  # 3.591982700435900326824123496294e-03
diff --git a/test/io/cr/acospi.testdata b/test/io/cr/acospi.testdata
new file mode 100644 (file)
index 0000000..9cf1515
--- /dev/null
@@ -0,0 +1,93 @@
+acospi     # Name of the function to test
+
+# acospi.testdata
+# copyright (C) 2007 Ch. Q. Lauter, F. de Dinechin and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+
+
+# Special cases
+N 00000000 00000000 3fe00000 00000000 # zero
+N 80000000 00000000 3fe00000 00000000 # -zero
+P 00000000 00000000 3fe00000 00000000 # zero
+P 80000000 00000000 3fe00000 00000000 # -zero
+M 00000000 00000000 3fe00000 00000000 # zero
+M 80000000 00000000 3fe00000 00000000 # -zero
+Z 00000000 00000000 3fe00000 00000000 # zero
+Z 80000000 00000000 3fe00000 00000000 # -zero
+
+
+N 7ff00000 00000000 fff80000 00000000  # +inf
+N fff00000 00000000 fff80000 00000000  # -inf
+P 7ff00000 00000000 fff80000 00000000  # +inf 
+P fff00000 00000000 fff80000 00000000  # -inf
+M 7ff00000 00000000 fff80000 00000000  # +inf
+M fff00000 00000000 fff80000 00000000  # -inf
+Z 7ff00000 00000000 fff80000 00000000  # +inf
+Z fff00000 00000000 fff80000 00000000  # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80000 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+
+# TODO other bad cases
+
+# Bad cases generated by tests/crlibm_generate_test_vectors acospi 15 10 
+
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+# TODO This list is probably not complete, worst cases computed using cospi are missing
+N 0xBFCDA83E 0x335E379A  0x3FE261B6 0x4B3D04CE    # -2.316968680210578779288255191204e-01
+Z 0xBD86C6CB 0xC45DC8DE  0x3FE00000 0x00001D00    # -2.589393572921608322208573423162e-12
+N 0xBDA65A1D 0xD290660F  0x3FE00000 0x000071D6    # -1.016452077032165551303228187420e-11
+Z 0xBD36C6CB 0xC45DC8DE  0x3FE00000 0x000000E8    # -8.091854915380026006901791947382e-14
+Z 0xBD36C6CB 0xC45DC8DE  0x3FE00000 0x000000E8    # -8.091854915380026006901791947382e-14
+Z 0xBF868591 0x6AAE1754  0x3FE01CAD 0x18E14303    # -1.099694830714851440101043067443e-02
+Z 0xBF6E0F4E 0xD195FD14  0x3FE00991 0x7F81C901    # -3.669408743632760275255044746245e-03
+N 0xBF7985A0 0x620463D1  0x3FE0103F 0x7675528B    # -6.230951781867014906135526786102e-03
+N 0xBF7BDE15 0x42BB3723  0x3FE011BD 0xBBBDE141    # -6.803591775406822410310336834982e-03
+Z 0xBEF969DF 0x9FDA1B90  0x3FE00010 0x2DC489D2    # -2.423626755512390618454987567532e-05
+N 0xBF141C4A 0x3005149F  0x3FE00033 0x36032798    # -7.671549611128418812763113399100e-05
+N 0xBEB73E9E 0x2254C98F  0x3FE00000 0xECC47E8A    # -1.385486151872330182988567702507e-06
+Z 0xBEC8EC2E 0x3D383D64  0x3FE00001 0xFBB7F8E9    # -2.971003121527976607277495013637e-06
+Z 0xBED681DB 0xAB74B2E4  0x3FE00003 0x950737D4    # -5.366148506252765376873040126249e-06
+N 0xBEE58D7B 0xF8B2F35D  0x3FE00006 0xDC4510D4    # -1.027711529954518508060776899038e-05
+Z 0xBE8A3359 0x02EF7130  0x3FE00000 0x215C0F72    # -1.952095103054144927532450454200e-07
+Z 0xBEA2A4DA 0x90D1CA60  0x3FE00000 0x5EF3F1D5    # -5.556333079317252686673417327867e-07
+N 0xBE4BDBF6 0x3F170FE0  0x3FE00000 0x02378B23    # -1.297296312291712448095857244945e-08
+N 0xBDFC2779 0x20F3FBAD  0x3FE00000 0x0011EC6B    # -4.096974157092618335446132885204e-10
+N 0xBDBBF9B3 0xC6059D24  0x3FE00000 0x00011CF4    # -2.544347751269826841188103998858e-11
+Z 0x3FCAC26C 0xC49B0264  0x3FDBB59E 0x68DA6E1D    # 2.090583763110941406537790498987e-01
+N 0x3FA8942D 0x45B22291  0x3FDF058B 0xC54492E7    # 4.800549960879608307751098550398e-02
+Z 0x3D66C6CB 0xC45DC8DE  0x3FDFFFFF 0xFFFFF17F    # 6.473483932304020805521433557905e-13
+N 0x3D7635E3 0xD74BEFCA  0x3FDFFFFF 0xFFFFE3B9    # 1.262521199566674531803951408507e-12
+Z 0x3D967E57 0xCDD4DC54  0x3FDFFFFF 0xFFFF8D70    # 5.114435972054957385816476240176e-12
+Z 0x3D16C6CB 0xC45DC8DE  0x3FDFFFFF 0xFFFFFF8B    # 2.022963728845006501725447986845e-14
+N 0x3CB2D97C 0x7F3321D2  0x3FDFFFFF 0xFFFFFFFF    # 2.615901373506473822637100169928e-16
+Z 0x3D16C6CB 0xC45DC8DE  0x3FDFFFFF 0xFFFFFF8B    # 2.022963728845006501725447986845e-14
+Z 0x3F95FA45 0x3F6BB40E  0x3FDF900F 0x7075F3F4    # 2.146251868810016699695708553008e-02
+Z 0x3F8D8A6B 0x018A513D  0x3FDFB4C5 0xCAFA0CF6    # 1.442416761828068695605598037446e-02
+N 0x3F66D963 0x3A6A4286  0x3FDFF174 0x28CBFFEE    # 2.789205365225480397206592186876e-03
+Z 0x3F51C68C 0x1AB0EA57  0x3FDFFA57 0x83F9AA54    # 1.084935017174123430758192476731e-03
+N 0x3F44BA8A 0x6AA7D40F  0x3FDFFCB3 0x70112E29    # 6.325889456194627334315039313140e-04
+Z 0x3EA769CB 0xDFA9E1D8  0x3FDFFFFF 0x1183B0FE    # 6.977697347274200583597085489895e-07
+N 0x3EC9B79D 0xB76EA0D6  0x3FDFFFFB 0xE82F595E    # 3.065735139046961859634037733668e-06
+Z 0x3ECA54D5 0xD1A2DC2B  0x3FDFFFFB 0xCF29AA27    # 3.138946010751709512429921331012e-06
+Z 0x3E671732 0xD4EB3DEA  0x3FDFFFFF 0xF14CD069    # 4.300963018165776348352590712290e-08
+Z 0x3E83A21A 0xB6AF61A5  0x3FDFFFFF 0xCE012160    # 1.462788888617988224651657877887e-07
+Z 0x3E2DBBF2 0xA5EC6647  0x3FDFFFFF 0xFED12155    # 3.461513117277129267344529616845e-09
+Z 0x3DF74C46 0xDECF3374  0x3FDFFFFF 0xFFE2560B    # 3.390298864645338430658291818958e-10
+N 0x3DD44BDB 0x557E1DC1  0x3FDFFFFF 0xFFF98A1B    # 7.383756572585558580133555245181e-11
diff --git a/test/io/cr/asin.testdata b/test/io/cr/asin.testdata
new file mode 100644 (file)
index 0000000..d9f8bc5
--- /dev/null
@@ -0,0 +1,2673 @@
+asin     # Name of the function to test
+
+# asin.testdata
+# copyright (C) 2005 F. de Dinechin, Ch. Q. Lauter and V. Lefevre 
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+# Special cases
+
+N 00000000 00000000 00000000 00000000  # +0 -> +0
+N 80000000 00000000 80000000 00000000  # -0 -> -0
+N 3ff00000 00000000 3ff921fb 54442d18  # +1 -> RN(Pi/2)
+N bff00000 00000000 bff921fb 54442d18  # -1 -> RN(-Pi/2)
+N 3ff00000 00000001 fff80000 00000000  # +1 + 1ulp -> NaN the first one
+N bff00000 00000001 fff80000 00000000  # -1 - 1ulp -> NaN the first one
+
+# Worst cases
+
+N 3EBDFFFF FFFFF02E 3EBE0000 000001C2 
+P 3FDE9950 730C4696 3FDFE767 739D0F6E
+M 3FDE9950 730C4696 3FDFE767 739D0F6D
+Z 3FDE9950 730C4696 3FDFE767 739D0F6D
+
+# Cases around the interval bounds in the implementation
+
+# A VIRER: CA CORRESPOND PLUS A LA NOUVELLE IMPLEMENTATION
+# SI ON VEUT LAISSER LES TESTS AUTOUR DES BORNES JE PEUX LES FOURNIR
+
+N 3FC7AE14 00000000 3fc7d133 6cab9375  # BOUND 1 
+N 3FD32E91 00000000 3fd37b3a 3331c2ac  # BOUND 2 
+P 3FD9CA24 00000000 3fda8b4a ab3277c6  # BOUND 3 
+N 3FDF90B3 00000000 3fe08134 b1b5a263  # BOUND 4 
+P 3FE23ADC 00000000 3fe3655b 073f2f1d  # BOUND 5 
+P 3FE4781D 00000000 3fe635ba ce48ee61  # BOUND 6 
+N 3FE647BB 00000000 3fe8a538 4e186e62  # BOUND 7 
+P 3FE7BC81 00000000 3feabdfc f76e4f11  # BOUND 8 
+P 3FE8F5C2 00000000 3feca119 5024c020  # BOUND 9 
+
+N 3FC7AE14 00000001 3fc7d133 6cab9376  # BOUND 1 + 1ulp
+N 3FD32E91 00000001 3fd37b3a 3331c2ad  # BOUND 2 + 1ulp
+P 3FD9CA24 00000001 3fda8b4a ab3277c7  # BOUND 3 + 1ulp
+N 3FDF90B3 00000001 3fe08134 b1b5a264  # BOUND 4 + 1ulp
+P 3FE23ADC 00000001 3fe3655b 073f2f1e  # BOUND 5 + 1ulp
+N 3FE4781D 00000001 3fe635ba ce48ee62  # BOUND 6 + 1ulp
+N 3FE647BB 00000001 3fe8a538 4e186e64  # BOUND 7 + 1ulp
+N 3FE7BC81 00000001 3feabdfc f76e4f12  # BOUND 8 + 1ulp
+N 3FE8F5C2 00000001 3feca119 5024c021  # BOUND 9 + 1ulp
+
+N 3FC7AE13 ffffffff 3fc7d133 6cab9374  # BOUND 1 - 1ulp
+N 3FD32E90 ffffffff 3fd37b3a 3331c2ab  # BOUND 2 - 1ulp
+P 3FD9CA23 ffffffff 3fda8b4a ab3277c5  # BOUND 3 - 1ulp
+N 3FDF90B2 ffffffff 3fe08134 b1b5a263  # BOUND 4 - 1ulp
+N 3FE23ADB ffffffff 3fe3655b 073f2f1b  # BOUND 5 - 1ulp
+N 3FE4781C ffffffff 3fe635ba ce48ee5f  # BOUND 6 - 1ulp
+N 3FE647BA ffffffff 3fe8a538 4e186e61  # BOUND 7 - 1ulp
+N 3FE7BC80 ffffffff 3feabdfc f76e4f0f  # BOUND 8 - 1ulp
+N 3FE8F5C1 ffffffff 3feca119 5024c01e  # BOUND 9 - 1ulp
+
+N BFC7AE14 00000000 bfc7d133 6cab9375  # -BOUND 1 
+N BFD32E91 00000000 bfd37b3a 3331c2ac  # -BOUND 2 
+N BFD9CA24 00000000 bfda8b4a ab3277c6  # -BOUND 3 
+N BFDF90B3 00000000 bfe08134 b1b5a263  # -BOUND 4 
+N BFE23ADC 00000000 bfe3655b 073f2f1d  # -BOUND 5 
+N BFE4781D 00000000 bfe635ba ce48ee61  # -BOUND 6 
+N BFE647BB 00000000 bfe8a538 4e186e62  # -BOUND 7 
+N BFE7BC81 00000000 bfeabdfc f76e4f11  # -BOUND 8 
+N BFE8F5C2 00000000 bfeca119 5024c020  # -BOUND 9 
+
+N BFC7AE14 00000001 bfc7d133 6cab9376  # -BOUND 1 - 1ulp
+N BFD32E91 00000001 bfd37b3a 3331c2ad  # -BOUND 2 - 1ulp
+N BFD9CA24 00000001 bfda8b4a ab3277c7  # -BOUND 3 - 1ulp
+N BFDF90B3 00000001 bfe08134 b1b5a264  # -BOUND 4 - 1ulp
+N BFE23ADC 00000001 bfe3655b 073f2f1e  # -BOUND 5 - 1ulp
+N BFE4781D 00000001 bfe635ba ce48ee62  # -BOUND 6 - 1ulp
+N BFE647BB 00000001 bfe8a538 4e186e64  # -BOUND 7 - 1ulp
+N BFE7BC81 00000001 bfeabdfc f76e4f12  # -BOUND 8 - 1ulp
+N BFE8F5C2 00000001 bfeca119 5024c021  # -BOUND 9 - 1ulp
+
+N BFC7AE13 ffffffff bfc7d133 6cab9374  # -BOUND 1 + 1ulp
+N BFD32E90 ffffffff bfd37b3a 3331c2ab  # -BOUND 2 + 1ulp
+N BFD9CA23 ffffffff bfda8b4a ab3277c5  # -BOUND 3 + 1ulp
+N BFDF90B2 ffffffff bfe08134 b1b5a263  # -BOUND 4 + 1ulp
+N BFE23ADB ffffffff bfe3655b 073f2f1b  # -BOUND 5 + 1ulp
+N BFE4781C ffffffff bfe635ba ce48ee5f  # -BOUND 6 + 1ulp
+N BFE647BA ffffffff bfe8a538 4e186e61  # -BOUND 7 + 1ulp
+N BFE7BC80 ffffffff bfeabdfc f76e4f0f  # -BOUND 8 + 1ulp
+N BFE8F5C1 ffffffff bfeca119 5024c01e  # -BOUND 9 + 1ulp
+
+P 3FC7AE14 00000000 3fc7d133 6cab9376  # BOUND 1 
+P 3FD32E91 00000000 3fd37b3a 3331c2ad  # BOUND 2 
+N 3FD9CA24 00000000 3fda8b4a ab3277c6  # BOUND 3 
+P 3FDF90B3 00000000 3fe08134 b1b5a264  # BOUND 4 
+N 3FE23ADC 00000000 3fe3655b 073f2f1d  # BOUND 5 
+N 3FE4781D 00000000 3fe635ba ce48ee61  # BOUND 6 
+P 3FE647BB 00000000 3fe8a538 4e186e63  # BOUND 7 
+N 3FE7BC81 00000000 3feabdfc f76e4f11  # BOUND 8 
+N 3FE8F5C2 00000000 3feca119 5024c020  # BOUND 9 
+
+P 3FC7AE14 00000001 3fc7d133 6cab9377  # BOUND 1 + 1ulp
+P 3FD32E91 00000001 3fd37b3a 3331c2ae  # BOUND 2 + 1ulp
+N 3FD9CA24 00000001 3fda8b4a ab3277c7  # BOUND 3 + 1ulp
+P 3FDF90B3 00000001 3fe08134 b1b5a264  # BOUND 4 + 1ulp
+N 3FE23ADC 00000001 3fe3655b 073f2f1e  # BOUND 5 + 1ulp
+P 3FE4781D 00000001 3fe635ba ce48ee63  # BOUND 6 + 1ulp
+P 3FE647BB 00000001 3fe8a538 4e186e64  # BOUND 7 + 1ulp
+P 3FE7BC81 00000001 3feabdfc f76e4f13  # BOUND 8 + 1ulp
+P 3FE8F5C2 00000001 3feca119 5024c022  # BOUND 9 + 1ulp
+
+P 3FC7AE13 ffffffff 3fc7d133 6cab9375  # BOUND 1 - 1ulp
+P 3FD32E90 ffffffff 3fd37b3a 3331c2ac  # BOUND 2 - 1ulp
+N 3FD9CA23 ffffffff 3fda8b4a ab3277c5  # BOUND 3 - 1ulp
+P 3FDF90B2 ffffffff 3fe08134 b1b5a263  # BOUND 4 - 1ulp
+P 3FE23ADB ffffffff 3fe3655b 073f2f1c  # BOUND 5 - 1ulp
+P 3FE4781C ffffffff 3fe635ba ce48ee60  # BOUND 6 - 1ulp
+P 3FE647BA ffffffff 3fe8a538 4e186e61  # BOUND 7 - 1ulp
+P 3FE7BC80 ffffffff 3feabdfc f76e4f10  # BOUND 8 - 1ulp
+P 3FE8F5C1 ffffffff 3feca119 5024c01f  # BOUND 9 - 1ulp
+
+P BFC7AE14 00000000 bfc7d133 6cab9375  # -BOUND 1 
+P BFD32E91 00000000 bfd37b3a 3331c2ac  # -BOUND 2 
+P BFD9CA24 00000000 bfda8b4a ab3277c5  # -BOUND 3 
+P BFDF90B3 00000000 bfe08134 b1b5a263  # -BOUND 4 
+P BFE23ADC 00000000 bfe3655b 073f2f1c  # -BOUND 5 
+P BFE4781D 00000000 bfe635ba ce48ee60  # -BOUND 6 
+P BFE647BB 00000000 bfe8a538 4e186e62  # -BOUND 7 
+P BFE7BC81 00000000 bfeabdfc f76e4f10  # -BOUND 8 
+P BFE8F5C2 00000000 bfeca119 5024c01f  # -BOUND 9 
+
+P BFC7AE14 00000001 bfc7d133 6cab9376  # -BOUND 1 - 1ulp
+P BFD32E91 00000001 bfd37b3a 3331c2ad  # -BOUND 2 - 1ulp
+P BFD9CA24 00000001 bfda8b4a ab3277c6  # -BOUND 3 - 1ulp
+P BFDF90B3 00000001 bfe08134 b1b5a263  # -BOUND 4 - 1ulp
+P BFE23ADC 00000001 bfe3655b 073f2f1d  # -BOUND 5 - 1ulp
+P BFE4781D 00000001 bfe635ba ce48ee62  # -BOUND 6 - 1ulp
+P BFE647BB 00000001 bfe8a538 4e186e63  # -BOUND 7 - 1ulp
+P BFE7BC81 00000001 bfeabdfc f76e4f12  # -BOUND 8 - 1ulp
+P BFE8F5C2 00000001 bfeca119 5024c021  # -BOUND 9 - 1ulp
+
+P BFC7AE13 ffffffff bfc7d133 6cab9374  # -BOUND 1 + 1ulp
+P BFD32E90 ffffffff bfd37b3a 3331c2ab  # -BOUND 2 + 1ulp
+P BFD9CA23 ffffffff bfda8b4a ab3277c4  # -BOUND 3 + 1ulp
+P BFDF90B2 ffffffff bfe08134 b1b5a262  # -BOUND 4 + 1ulp
+P BFE23ADB ffffffff bfe3655b 073f2f1b  # -BOUND 5 + 1ulp
+P BFE4781C ffffffff bfe635ba ce48ee5f  # -BOUND 6 + 1ulp
+P BFE647BA ffffffff bfe8a538 4e186e60  # -BOUND 7 + 1ulp
+P BFE7BC80 ffffffff bfeabdfc f76e4f0f  # -BOUND 8 + 1ulp
+P BFE8F5C1 ffffffff bfeca119 5024c01e  # -BOUND 9 + 1ulp
+
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+Z 0x3FE3B999 0x4ABB81D4  0x3FE540E2 0x4E5F33F2  # 6.164061030977401323127651266987e-01
+Z 0x3FE138A1 0x4ACE5C76  0x3FE22F26 0xF182FABC  # 5.381628476196869126368937941152e-01
+N 0x3FE94E9B 0x94C05952  0x3FED30A8 0x21EFA18B  # 7.908456712055260684479662813828e-01
+N 0x3FEA4BEB 0x7CA30C4F  0x3FEEDD3B 0xD3C9C082  # 8.217675623240071614006296840671e-01
+Z 0x3F569E8A 0xD78EECA2  0x3F569E8B 0x501BB4FD  # 1.380572879709864465153090762328e-03
+Z 0x3F5B960D 0xE317ADD7  0x3F5B960E 0xBDC4EC13  # 1.683724938966393294345613718122e-03
+N 0x3F5DA6CC 0x7538A551  0x3F5DA6CD 0x84C8FC9E  # 1.809787431634586130427266859044e-03
+N 0x3F4E23D1 0xBAEA3264  0x3F4E23D2 0x02373C02  # 9.197973320894223432653280525528e-04
+Z 0x3F355FD6 0xF5C6F5F7  0x3F355FD6 0xFC227D9D  # 3.261470608569567281552481485818e-04
+N 0x3F33B47D 0x90E66263  0x3F33B47D 0x95E19775  # 3.006750638632536376353143747764e-04
+N 0x3F345674 0x70BD5CF5  0x3F345674 0x763762E4  # 3.103288915915069644431423245834e-04
+N 0x3F204C8A 0x7DC82941  0x3F204C8A 0x7E7C934A  # 1.243514115148534459210499791837e-04
+Z 0x3F23F69D 0xF30EAE30  0x3F23F69D 0xF45A2F3A  # 1.523082551363338053851403941508e-04
+Z 0x3F107348 0x5DFE1100  0x3F107348 0x5E2C7020  # 6.275300211028636554466686447995e-05
+N 0x3F12231A 0xEA708E6E  0x3F12231A 0xEAAEB495  # 6.918765812762860708921841546015e-05
+Z 0x3F13DD76 0x24125893  0x3F13DD76 0x24640115  # 7.577928137644995224952298995547e-05
+N 0x3F1C2263 0xAF8547A7  0x3F1C2263 0xB06D40E9  # 1.073239653852907799771662644694e-04
+N 0x3F1DDF6E 0x4E4450AE  0x3F1DDF6E 0x4F5A008E  # 1.139556002878762397661355221246e-04
+N 0x3F0765A1 0xC05BF38E  0x3F0765A1 0xC07D4E34  # 4.462623478038780144763059132273e-05
+N 0x3F089BD9 0x4BB4952B  0x3F089BD9 0x4BDB646D  # 4.693753131793995664452698313163e-05
+Z 0x3F0A4AB3 0xDC4B4DE3  0x3F0A4AB3 0xDC7AA22F  # 5.014764204749522002796044417572e-05
+N 0x3F0F1986 0xA3E1555A  0x3F0F1986 0xA42FAA47  # 5.931799067641448021826616754382e-05
+Z 0x3EFAA678 0x2F0D0D7C  0x3EFAA678 0x2F196027  # 2.541567932047354390952959013461e-05
+Z 0x3EE67FFF 0xFFFE54DA  0x3EE68000 0x00002F75  # 1.072883605938506639443548451585e-05
+N 0x3EECD45E 0x653692DC  0x3EECD45E 0x653A7941  # 1.374700801799174303781045369810e-05
+Z 0x3EEDFFFF 0xFFFC0B80  0x3EEE0000 0x0000707F  # 1.430511474565464812014337070423e-05
+Z 0x3ED786BB 0xBE16E56A  0x3ED786BB 0xBE176D0E  # 5.609107547704725231876334012870e-06
+N 0x3ED40EB0 0xEE78B449  0x3ED40EB0 0xEE790856  # 4.782053771229768318140693900142e-06
+N 0x3EC1A37D 0x0CACAA17  0x3EC1A37D 0x0CACB861  # 2.102688175927414455994258687954e-06
+Z 0x3EC202C3 0x86B34D75  0x3EC202C3 0x86B35CAC  # 2.147054194526281282415789211648e-06
+Z 0x3FD4A8E1 0xA96E38E3  0x3FD50954 0xB7BBF87A  # 3.228077082247990392538383730425e-01
+Z 0x3FD639FA 0x355ED4D9  0x3FD6B30C 0x65AC788A  # 3.472886582561166002314223533176e-01
+N 0x3FDA066F 0xD491AF5F  0x3FDACD3B 0x71252F39  # 4.066428733701651920817710106348e-01
+Z 0x3FDAFD5E 0x3F5CB8C1  0x3FDBDC88 0x30DDF4E6  # 4.217143648883273088223688773724e-01
+N 0x3FDBDD02 0x3167DB90  0x3FDCD40E 0x6C9CDB7B  # 4.353642923810463472023002395872e-01
+Z 0x3FDE9950 0x730C4696  0x3FDFE767 0x739D0F6D  # 4.781075595393330379678786812292e-01
+Z 0x3EA0ECB8 0xDC6BB8AC  0x3EA0ECB8 0xDC6BB975  # 5.043952392128165825838006369741e-07
+Z 0x3EA66937 0xB8C181A6  0x3EA66937 0xB8C1837B  # 6.679000406178028870842226447091e-07
+Z 0x3EA73D75 0xF84D1A70  0x3EA73D75 0xF84D1C7A  # 6.926083960599965192199076180479e-07
+N 0x3EA7EC61 0xC230793C  0x3EA7EC61 0xC2307B77  # 7.129718863107646060854865471823e-07
+Z 0x3EAAB8AE 0xAC47387E  0x3EAAB8AE 0xAC473B98  # 7.963602333628574434469657092328e-07
+Z 0x3EAC3C70 0xF91F8619  0x3EAC3C70 0xF91F89C2  # 8.415013203999775687877871362119e-07
+Z 0x3EAF1AFD 0xB1FBA6DC  0x3EAF1AFD 0xB1FBABC2  # 9.270141596271749442447884098639e-07
+Z 0x3E93CFC2 0xA006A414  0x3E93CFC2 0xA006A464  # 2.952153011168167160419755282175e-07
+N 0x3E851C4B 0x960778F5  0x3E851C4B 0x9607790D  # 1.572856929273622340949989476325e-07
+N 0x3E7CC492 0xD38CE8CC  0x3E7CC492 0xD38CE8DC  # 1.071686498544782036668264035145e-07
+N 0x3E7D5FA9 0x9D152081  0x3E7D5FA9 0x9D152091  # 1.094254920192055325343485406610e-07
+N 0x3E7E83FA 0x11B81DAB  0x3E7E83FA 0x11B81DBD  # 1.136792246379420439688232784096e-07
+Z 0x3E73BACD 0x6561FF59  0x3E73BACD 0x6561FF5D  # 7.349884731562340479101236518159e-08
+Z 0x3E6250BF 0xE1B082F3  0x3E6250BF 0xE1B082F3  # 3.411514289836083141458427324920e-08
+N 0x3E68DB9C 0xB7511E9B  0x3E68DB9C 0xB7511E9D  # 4.630137243798163075767684144189e-08
+N 0x3E64F747 0x439B3488  0x3E64F747 0x439B3489  # 3.905208996249579658931899185659e-08
+N 0x3E6E3CF4 0x76542BCC  0x3E6E3CF4 0x76542BD0  # 5.632285996801581343409700327468e-08
+Z 0x3FC35B7E 0x03251FE5  0x3FC36E94 0x0DE675DA  # 1.512296214443714925668160731220e-01
+N 0x3FC8E3F0 0xAF15614D  0x3FC90CCB 0xE8C57D52  # 1.944561819934826074618428037866e-01
+N 0x3FCD881D 0x509DA988  0x3FCDCCD8 0x44ADA92E  # 2.307163852340858856138083865517e-01
+Z 0x3FCC0EDE 0xB94CEF34  0x3FCC49AC 0x7CDE7B4B  # 2.192037968433112604671464396233e-01
+Z 0x3FCDE920 0xF7A4C509  0x3FCE3095 0xCAE52DD7  # 2.336770257184428711827450797500e-01
+N 0x3FB5C77B 0x71E30F9A  0x3FB5CE3A 0xD9DBA626  # 8.507510691111833112110218735324e-02
+N 0x3FB66605 0xBEEE4B37  0x3FB66D5D 0x1830B7BB  # 8.749423896214812701455088017610e-02
+N 0x3FB66872 0x1821B38D  0x3FB66FCB 0xD5065C43  # 8.753121461059105989921391710595e-02
+N 0x3FBD7C6F 0x0E805B3C  0x3FBD8D39 0x7016455F  # 1.151799593356885309525239335926e-01
+N 0x3FA26F55 0x1720198B  0x3FA2705A 0x48EB68A1  # 3.600564868252139477666773359488e-02
+Z 0x3FA4CBCE 0xD7E1D1AA  0x3FA4CD45 0xDDEE2881  # 4.061743150024040016621285076326e-02
+N 0x3FA7E5F7 0x5F042E90  0x3FA7E830 0xA37173B3  # 4.667637858264328531987530368497e-02
+Z 0x3FAFC7A0 0x7B2549AA  0x3FAFCCDC 0x252CAD1E  # 6.206990721934187160702123264855e-02
+N 0x3F993566 0x06CF5123  0x3F99360C 0xF0CC0225  # 2.461776176990427764113000819179e-02
+N 0x3F8540EB 0x7886D89B  0x3F854104 0x7937C481  # 1.037773095673016031381674650902e-02
+N 0x3F857C61 0xAD53BC2C  0x3F857C7B 0x822DDBFC  # 1.049114523126889325643773531738e-02
+N 0x3F89F867 0xE5EA4264  0x3F89F895 0x840859F9  # 1.268082781214836113337085521380e-02
+N 0x3F8DCB87 0xEB13D894  0x3F8DCBCC 0xCE594B6F  # 1.454836069249790947432998677868e-02
+N 0x3F8F317C 0xE4E1019D  0x3F8F31CB 0xF1868E56  # 1.523110936625543011813110894082e-02
+Z 0x3F728F0F 0x5A8EDD16  0x3F728F13 0x83F00F02  # 4.530963874393797649609005873117e-03
+Z 0x3F746A95 0x2B460436  0x3F746A9A 0xB5A2C58D  # 4.984457675505862481180052725449e-03
+N 0x3F7828B5 0xE36707D1  0x3F7828BF 0x118AEEE0  # 5.898199559341636179221612934498e-03
+Z 0x3F631124 0x1E0DD8EC  0x3F631125 0x3EE0EA2A  # 2.327509443087119253568140209154e-03
+Z 0x3F690DA8 0x1C53F050  0x3F690DAA 0xAB8C8498  # 3.058269826054206552701231203173e-03
+Z 0x3F6933F8 0xCCBC0EA2  0x3F6933FB 0x67C4D0AE  # 3.076539933205627887213839954939e-03
+Z 0x3F6EFE13 0x977F9DCC  0x3F6EFE18 0x6FE553D9  # 3.783262505738104949926103870439e-03
+
+
+# Bad cases generated by ./crlibm_generate_test_vectors asin 20 1 
+N 3f944274 525a6fb1  3f9442ca f51a058b # 1.978475334782076391904048762171e-02
+M 3e6250bf df77203a  3e6250bf df77203a # 3.411514265142917427191504272169e-08
+P 3e6250bf df77203a  3e6250bf df77203b # 3.411514265142917427191504272169e-08
+Z 3e6250bf df77203a  3e6250bf df77203a # 3.411514265142917427191504272169e-08
+M 3e771374 45dae51c  3e771374 45dae523 # 8.596477260148969881678264991220e-08
+P 3e771374 45dae51c  3e771374 45dae524 # 8.596477260148969881678264991220e-08
+Z 3e771374 45dae51c  3e771374 45dae523 # 8.596477260148969881678264991220e-08
+M bf708e07 d1cb9d11  bf708e0a c5f94ba7 # -4.041700882886149238937267824667e-03
+P bf708e07 d1cb9d11  bf708e0a c5f94ba6 # -4.041700882886149238937267824667e-03
+Z bf708e07 d1cb9d11  bf708e0a c5f94ba6 # -4.041700882886149238937267824667e-03
+M be9e8cc3 a3836111  be9e8cc3 a383623a # -4.552283914389220116962985699521e-07
+P be9e8cc3 a3836111  be9e8cc3 a3836239 # -4.552283914389220116962985699521e-07
+Z be9e8cc3 a3836111  be9e8cc3 a3836239 # -4.552283914389220116962985699521e-07
+M 3e980e30 7e79c1ec  3e980e30 7e79c27d # 3.584538021744656637192867273956e-07
+P 3e980e30 7e79c1ec  3e980e30 7e79c27e # 3.584538021744656637192867273956e-07
+Z 3e980e30 7e79c1ec  3e980e30 7e79c27d # 3.584538021744656637192867273956e-07
+N becbd868 56207d66  becbd868 5620b59f # -3.319423442796061097983650184373e-06
+N bfb9d40e 8fa380d6  bfb9df53 7e0f9a7b # -1.008919811897642515585715727866e-01
+M 3f48502f 578a664c  3f48502f 7cf7f6be # 7.419806634800323562328738802307e-04
+P 3f48502f 578a664c  3f48502f 7cf7f6bf # 7.419806634800323562328738802307e-04
+Z 3f48502f 578a664c  3f48502f 7cf7f6be # 7.419806634800323562328738802307e-04
+M bf3854be bbd68e8a  bf3854be c5373758 # -3.712621363211951333940796793343e-04
+P bf3854be bbd68e8a  bf3854be c5373757 # -3.712621363211951333940796793343e-04
+Z bf3854be bbd68e8a  bf3854be c5373757 # -3.712621363211951333940796793343e-04
+N bea128a9 5d747236  bea128a9 5d747308 # -5.113731117753909682547381818085e-07
+N 3eb3d59f a20967f9  3eb3d59f a2096d0e # 1.182226363158430426487607335650e-06
+M bf78c1fd 04be98a0  bf78c206 e5fc6d86 # -6.044376710553717169105425455200e-03
+P bf78c1fd 04be98a0  bf78c206 e5fc6d85 # -6.044376710553717169105425455200e-03
+Z bf78c1fd 04be98a0  bf78c206 e5fc6d85 # -6.044376710553717169105425455200e-03
+N 3ef53f87 9d082f9b  3ef53f87 9d0e6e79 # 2.026382736812458925930273412330e-05
+N 3f37c395 894cd6a0  3f37c395 9209896c # 3.626098708083645011379658740225e-04
+N 3ee060c0 fa7ade44  3ee060c0 fa7b9551 # 7.809612568506565943599745382997e-06
+N 3ede9730 d4f57579  3ede9730 d4f69faa # 7.293364731123457154386788975353e-06
+N bfdf3c6c fa3a53f3  bfe050d9 38cd893b # -4.880630916243823835820592194068e-01
+M bf278865 a11b65e7  bf278865 a33a690a # -1.795410212739732998526304141862e-04
+P bf278865 a11b65e7  bf278865 a33a6909 # -1.795410212739732998526304141862e-04
+Z bf278865 a11b65e7  bf278865 a33a6909 # -1.795410212739732998526304141862e-04
+N bfb4d096 b9c98b6e  bfb4d67a 3cbcb00b # -8.130781207868917337400205269660e-02
+N 3e94c846 eb56766a  3e94c846 eb5676c8 # 3.096808812388335098846081118451e-07
+M bf397239 13279eb8  bf397239 1de1b8f3 # -3.882779448347406341113252636887e-04
+P bf397239 13279eb8  bf397239 1de1b8f2 # -3.882779448347406341113252636887e-04
+Z bf397239 13279eb8  bf397239 1de1b8f2 # -3.882779448347406341113252636887e-04
+N be948ec1 89e7d614  be948ec1 89e7d66e # -3.063327173308130850346757759195e-07
+N bfbcf706 f49fd29a  bfbd06f0 944126dd # -1.131443354823410685217055515750e-01
+N bf42aca3 4173bac9  bf42aca3 52694baf # -5.698964258991852426319835167590e-04
+M 3ee07d5a 8d05d708  3ee07d5a 8d0691d9 # 7.862884019198542275876084861608e-06
+P 3ee07d5a 8d05d708  3ee07d5a 8d0691da # 7.862884019198542275876084861608e-06
+Z 3ee07d5a 8d05d708  3ee07d5a 8d0691d9 # 7.862884019198542275876084861608e-06
+N bfde9279 70169ac2  bfdfdf9e 133af198 # -4.776900858509344205415914075274e-01
+N 3fded457 0243ae71  3fe01557 86866be1 # 4.817101976502505267241360797925e-01
+N 3fb070bb 53afbe64  3fb073a1 4d8811e1 # 6.422014992835439750606951747613e-02
+N 3f908f24 54aade0b  3f908f53 a2612529 # 1.617104307908160884532655643397e-02
+N bf681af1 1263190e  bf681af3 59ffffff # -2.942534297378013828649923055991e-03
+N bf7b6534 d6b6ccd4  bf7b6542 3980f92c # -6.688314820553393352797755255779e-03
+N bedfa5b3 75c0e482  bedfa5b3 75c22ead # -7.545297048544153320080891955701e-06
+M bf4eb8ca 7a28910b  bf4eb8ca c5ab663a # -9.375561388123299913152641771319e-04
+P bf4eb8ca 7a28910b  bf4eb8ca c5ab6639 # -9.375561388123299913152641771319e-04
+Z bf4eb8ca 7a28910b  bf4eb8ca c5ab6639 # -9.375561388123299913152641771319e-04
+M 3f1baed5 135ace33  3f1baed5 1437cab1 # 1.056020308521303491906470628514e-04
+P 3f1baed5 135ace33  3f1baed5 1437cab2 # 1.056020308521303491906470628514e-04
+Z 3f1baed5 135ace33  3f1baed5 1437cab1 # 1.056020308521303491906470628514e-04
+N 3e571374 3ca5919f  3e571374 3ca5919f # 2.149119263920880326960048884496e-08
+M 3ed20f8d 69563a7d  3ed20f8d 695677da # 4.306018714385543835678361174191e-06
+P 3ed20f8d 69563a7d  3ed20f8d 695677db # 4.306018714385543835678361174191e-06
+Z 3ed20f8d 69563a7d  3ed20f8d 695677da # 4.306018714385543835678361174191e-06
+N bfc33f2c db389c1d  bfc351ef 0aecb890 # -1.503654547134098129479440331124e-01
+N bfec23e8 8b80893d  bff1316b 8fad9012 # -8.793833470011019892709214218485e-01
+M bf44afd7 dcef48b4  bf44afd7 f3fd3793 # -6.313137072260417183289238352017e-04
+P bf44afd7 dcef48b4  bf44afd7 f3fd3792 # -6.313137072260417183289238352017e-04
+Z bf44afd7 dcef48b4  bf44afd7 f3fd3792 # -6.313137072260417183289238352017e-04
+M 3e9298e5 3b843d6e  3e9298e5 3b843db0 # 2.771205873811076460133564873523e-07
+P 3e9298e5 3b843d6e  3e9298e5 3b843db1 # 2.771205873811076460133564873523e-07
+Z 3e9298e5 3b843d6e  3e9298e5 3b843db0 # 2.771205873811076460133564873523e-07
+M be761246 d9f3aff4  be761246 d9f3affc # -8.222234847463729270772574315995e-08
+P be761246 d9f3aff4  be761246 d9f3affb # -8.222234847463729270772574315995e-08
+Z be761246 d9f3aff4  be761246 d9f3affb # -8.222234847463729270772574315995e-08
+M 3ef42c81 5eb7781c  3ef42c81 5ebcd084 # 1.923928168234149743611588467829e-05
+P 3ef42c81 5eb7781c  3ef42c81 5ebcd085 # 1.923928168234149743611588467829e-05
+Z 3ef42c81 5eb7781c  3ef42c81 5ebcd084 # 1.923928168234149743611588467829e-05
+N 3f246714 f588ef6d  3f246714 f6eacf51 # 1.556599697937160033198861208703e-04
+M bfc6df7a f2175d9f  bfc6ff19 7bc3261e # -1.786950761877336979477348677392e-01
+P bfc6df7a f2175d9f  bfc6ff19 7bc3261d # -1.786950761877336979477348677392e-01
+Z bfc6df7a f2175d9f  bfc6ff19 7bc3261d # -1.786950761877336979477348677392e-01
+M 3f3e112f d2ee1392  3f3e112f e4a05b11 # 4.587880857161381930112153959556e-04
+P 3f3e112f d2ee1392  3f3e112f e4a05b12 # 4.587880857161381930112153959556e-04
+Z 3f3e112f d2ee1392  3f3e112f e4a05b11 # 4.587880857161381930112153959556e-04
+M bfa2e482 c57abab2  bfa2e59b eacd53cf # -3.689964924466461460017541185152e-02
+P bfa2e482 c57abab2  bfa2e59b eacd53ce # -3.689964924466461460017541185152e-02
+Z bfa2e482 c57abab2  bfa2e59b eacd53ce # -3.689964924466461460017541185152e-02
+M 3eeba643 1f0de044  3eeba643 1f115102 # 1.318429073803040614239548422582e-05
+P 3eeba643 1f0de044  3eeba643 1f115103 # 1.318429073803040614239548422582e-05
+Z 3eeba643 1f0de044  3eeba643 1f115102 # 1.318429073803040614239548422582e-05
+M 3e891034 d68e13c6  3e891034 d68e13ef # 1.867361832075205979428092050582e-07
+P 3e891034 d68e13c6  3e891034 d68e13f0 # 1.867361832075205979428092050582e-07
+Z 3e891034 d68e13c6  3e891034 d68e13ef # 1.867361832075205979428092050582e-07
+N 3eddc3ec 209f7e64  3eddc3ec 20a09117 # 7.096605722594834985078940392533e-06
+N 3e7943f3 c273009b  3e7943f3 c27300a5 # 9.412109190903361371381756440499e-08
+N bf00203f 40f9167b  bf00203f 41040227 # -3.075783763199516155631071945287e-05
+M 3fadbfde 75cd3f5c  3fadc429 2ead41b3 # 5.810446918496722790159481064620e-02
+P 3fadbfde 75cd3f5c  3fadc429 2ead41b4 # 5.810446918496722790159481064620e-02
+Z 3fadbfde 75cd3f5c  3fadc429 2ead41b3 # 5.810446918496722790159481064620e-02
+N be571374 218447ba  be571374 218447ba # -2.149119113318939458464416751050e-08
+N bf26347a 4ef10516  bf26347a 50b93455 # -1.694106390193537005177393250932e-04
+
+# Bad cases generated by ./crlibm_generate_test_vectors asin 15 1 
+N bfcfa7cf fb503271  bfcffcc7 87718f79 # -2.473087288966726859928968451641e-01
+M 3f2887a4 e0ccfacf  3f2887a4 e333fa63 # 1.871479766126422125249034733585e-04
+P 3f2887a4 e0ccfacf  3f2887a4 e333fa64 # 1.871479766126422125249034733585e-04
+Z 3f2887a4 e0ccfacf  3f2887a4 e333fa63 # 1.871479766126422125249034733585e-04
+M 3f93f7d2 8a1e0425  3f93f825 7d071d4a # 1.950005500794218041282768183464e-02
+P 3f93f7d2 8a1e0425  3f93f825 7d071d4b # 1.950005500794218041282768183464e-02
+Z 3f93f7d2 8a1e0425  3f93f825 7d071d4a # 1.950005500794218041282768183464e-02
+N bf58ad63 1fb1cca7  bf58ad63 bc3bb6cc # -1.506182480423482036510640647009e-03
+N bebafe98 557b1bf1  bebafe98 557b28c0 # -1.608998294532053925906035264648e-06
+M bf52da4a aed3515b  bf52da4a f49fe358 # -1.150677616625981085005103743413e-03
+P bf52da4a aed3515b  bf52da4a f49fe357 # -1.150677616625981085005103743413e-03
+Z bf52da4a aed3515b  bf52da4a f49fe357 # -1.150677616625981085005103743413e-03
+M 3e91d352 4396a707  3e91d352 4396a742 # 2.656202614201729295170925550934e-07
+P 3e91d352 4396a707  3e91d352 4396a743 # 2.656202614201729295170925550934e-07
+Z 3e91d352 4396a707  3e91d352 4396a742 # 2.656202614201729295170925550934e-07
+M bed351f6 f5208606  bed351f6 f520d125 # -4.606288557724909585463189676258e-06
+P bed351f6 f5208606  bed351f6 f520d124 # -4.606288557724909585463189676258e-06
+Z bed351f6 f5208606  bed351f6 f520d124 # -4.606288557724909585463189676258e-06
+N 3f0479a9 9f298bb7  3f0479a9 9f3fe659 # 3.905342955048219315923249683742e-05
+M 3efd43a9 4aae5058  3efd43a9 4abea155 # 2.790861314457023629152787602692e-05
+P 3efd43a9 4aae5058  3efd43a9 4abea156 # 2.790861314457023629152787602692e-05
+Z 3efd43a9 4aae5058  3efd43a9 4abea155 # 2.790861314457023629152787602692e-05
+M 3ecee6a8 158584ca  3ecee6a8 1585d1a0 # 3.683686525743876318688980325833e-06
+P 3ecee6a8 158584ca  3ecee6a8 1585d1a1 # 3.683686525743876318688980325833e-06
+Z 3ecee6a8 158584ca  3ecee6a8 1585d1a0 # 3.683686525743876318688980325833e-06
+M bf3e9e32 cc7c19d6  bf3e9e32 df2bf3bb # -4.671930332595086157385089187244e-04
+P bf3e9e32 cc7c19d6  bf3e9e32 df2bf3ba # -4.671930332595086157385089187244e-04
+Z bf3e9e32 cc7c19d6  bf3e9e32 df2bf3ba # -4.671930332595086157385089187244e-04
+M bef0adb6 08c8272e  bef0adb6 08cb2c71 # -1.590591323189572873315553169782e-05
+P bef0adb6 08c8272e  bef0adb6 08cb2c70 # -1.590591323189572873315553169782e-05
+Z bef0adb6 08c8272e  bef0adb6 08cb2c70 # -1.590591323189572873315553169782e-05
+M 3f3a9de9 46b162ed  3f3a9de9 52f8329b # 4.061407586895399960021102447882e-04
+P 3f3a9de9 46b162ed  3f3a9de9 52f8329c # 4.061407586895399960021102447882e-04
+Z 3f3a9de9 46b162ed  3f3a9de9 52f8329b # 4.061407586895399960021102447882e-04
+M 3ece17d1 c3065dad  3ece17d1 c306a4a5 # 3.587370450651881121376324604300e-06
+P 3ece17d1 c3065dad  3ece17d1 c306a4a6 # 3.587370450651881121376324604300e-06
+Z 3ece17d1 c3065dad  3ece17d1 c306a4a5 # 3.587370450651881121376324604300e-06
+M be5d12ef cbac55be  be5d12ef cbac55c0 # -2.707724598278634220176574044607e-08
+P be5d12ef cbac55be  be5d12ef cbac55bf # -2.707724598278634220176574044607e-08
+Z be5d12ef cbac55be  be5d12ef cbac55bf # -2.707724598278634220176574044607e-08
+M bee11430 093b41b4  bee11430 093c1146 # -8.143834100777419852338484540510e-06
+P bee11430 093b41b4  bee11430 093c1145 # -8.143834100777419852338484540510e-06
+Z bee11430 093b41b4  bee11430 093c1145 # -8.143834100777419852338484540510e-06
+N 3f87708b 0cc08f5a  3f8770ac 96a88a8b # 1.144512779871547161758549293609e-02
+M beb8137e 5f5fbd10  beb8137e 5f5fc627 # -1.435050192007660338358934759562e-06
+P beb8137e 5f5fbd10  beb8137e 5f5fc626 # -1.435050192007660338358934759562e-06
+Z beb8137e 5f5fbd10  beb8137e 5f5fc626 # -1.435050192007660338358934759562e-06
+N 3f944274 525a6fb1  3f9442ca f51a058b # 1.978475334782076391904048762171e-02
+N bf280fde 316a55fc  bf280fde 33aecf6e # -1.835783702587716640849957450143e-04
+M 3f6463f7 8b244972  3f6463f8 ec627294 # 2.489074214403413400076292560925e-03
+P 3f6463f7 8b244972  3f6463f8 ec627295 # 2.489074214403413400076292560925e-03
+Z 3f6463f7 8b244972  3f6463f8 ec627294 # 2.489074214403413400076292560925e-03
+M 3f6b6cbd 4bedefe6  3f6b6cc0 a760a1c8 # 3.347749442978542426530008668806e-03
+P 3f6b6cbd 4bedefe6  3f6b6cc0 a760a1c9 # 3.347749442978542426530008668806e-03
+Z 3f6b6cbd 4bedefe6  3f6b6cc0 a760a1c8 # 3.347749442978542426530008668806e-03
+M be671373 db16250a  be671373 db16250c # -4.298237444705395829311458987324e-08
+P be671373 db16250a  be671373 db16250b # -4.298237444705395829311458987324e-08
+Z be671373 db16250a  be671373 db16250b # -4.298237444705395829311458987324e-08
+M 3eb10210 e070482f  3eb10210 e0704b63 # 1.013759971750266097355124526869e-06
+P 3eb10210 e070482f  3eb10210 e0704b64 # 1.013759971750266097355124526869e-06
+Z 3eb10210 e070482f  3eb10210 e0704b63 # 1.013759971750266097355124526869e-06
+M befa51a8 a52fcb4d  befa51a8 a53ba9c8 # -2.509973485227282445392434084841e-05
+P befa51a8 a52fcb4d  befa51a8 a53ba9c7 # -2.509973485227282445392434084841e-05
+Z befa51a8 a52fcb4d  befa51a8 a53ba9c7 # -2.509973485227282445392434084841e-05
+N 3fab75f8 0e22b2c6  3fab7958 02ffdf6b # 5.363440678170187936313340060224e-02
+M bfec8bac 72c695a2  bff1a139 1a6e66fa # -8.920500032151503777555490160012e-01
+P bfec8bac 72c695a2  bff1a139 1a6e66f9 # -8.920500032151503777555490160012e-01
+Z bfec8bac 72c695a2  bff1a139 1a6e66f9 # -8.920500032151503777555490160012e-01
+N 3ea4b2da 54ac5b43  3ea4b2da 54ac5cb4 # 6.168676603715318110870090805020e-07
+N bf6c6187 b9ff1ac4  bf6c618b 7283af46 # -3.464474764743515414200381030696e-03
+M bfedd242 ec1f9bd9  bff331d1 217d13f8 # -9.319166766916807675968925650523e-01
+P bfedd242 ec1f9bd9  bff331d1 217d13f7 # -9.319166766916807675968925650523e-01
+Z bfedd242 ec1f9bd9  bff331d1 217d13f7 # -9.319166766916807675968925650523e-01
+N 3f6078f2 4df619f1  3f6078f3 08328ca1 # 2.010796786353845778255733378614e-03
+M 3edbb61c 999fe1d2  3edbb61c 99a0bf7c # 6.606906390864814604163730848985e-06
+P 3edbb61c 999fe1d2  3edbb61c 99a0bf7d # 6.606906390864814604163730848985e-06
+Z 3edbb61c 999fe1d2  3edbb61c 99a0bf7c # 6.606906390864814604163730848985e-06
+N 3fbfd90a a754c7eb  3fbfee38 48e9ea16 # 1.244055422328355503536201354109e-01
+M bf393f85 bda23cf5  bf393f85 c81cb81b # -3.852559581298397738298444625826e-04
+P bf393f85 bda23cf5  bf393f85 c81cb81a # -3.852559581298397738298444625826e-04
+Z bf393f85 bda23cf5  bf393f85 c81cb81a # -3.852559581298397738298444625826e-04
+M be74f747 a7e0db9d  be74f747 a7e0dba4 # -7.810420218986614154442032738682e-08
+P be74f747 a7e0db9d  be74f747 a7e0dba3 # -7.810420218986614154442032738682e-08
+Z be74f747 a7e0db9d  be74f747 a7e0dba3 # -7.810420218986614154442032738682e-08
+M 3ef20f9d 1b88516d  3ef20f9d 1b8c2756 # 1.722430326552128342543386552155e-05
+P 3ef20f9d 1b88516d  3ef20f9d 1b8c2757 # 1.722430326552128342543386552155e-05
+Z 3ef20f9d 1b88516d  3ef20f9d 1b8c2756 # 1.722430326552128342543386552155e-05
+N 3f5fdbd6 92c7c354  3f5fdbd7 e39d2a52 # 1.944503349587918712704226464894e-03
+M bfb23aa5 7f2caa95  bfb23e99 64d6ba8a # -7.120737414212847948835616307406e-02
+P bfb23aa5 7f2caa95  bfb23e99 64d6ba89 # -7.120737414212847948835616307406e-02
+Z bfb23aa5 7f2caa95  bfb23e99 64d6ba89 # -7.120737414212847948835616307406e-02
+N 3f78d5d2 bcb82d73  3f78d5dc b5c812b9 # 6.063292686586552009131434459732e-03
+M bf1423fb 5382ae35  bf1423fb 53d7c87c # -7.683011506525660669082028464416e-05
+P bf1423fb 5382ae35  bf1423fb 53d7c87b # -7.683011506525660669082028464416e-05
+Z bf1423fb 5382ae35  bf1423fb 53d7c87b # -7.683011506525660669082028464416e-05
+M bef5e017 fc1b6765  bef5e017 fc223813 # -2.086197469606340890451064151723e-05
+P bef5e017 fc1b6765  bef5e017 fc223812 # -2.086197469606340890451064151723e-05
+Z bef5e017 fc1b6765  bef5e017 fc223812 # -2.086197469606340890451064151723e-05
+N bf0f327f 537eef37  bf0f327f 53ce016d # -5.950404232587943952710249351234e-05
+N bf408edf cbe2ab51  bf408edf d7b52af7 # -5.053131824487110514490528778708e-04
+N 3f98ae9a a859801d  3f98af37 53df7921 # 2.410356190227968056771779004066e-02
+N 3fea26e0 b3f97fed  3fee9c98 2ba0c6c5 # 8.172458186272685276563265688310e-01
+M be671373 f60b8e84  be671373 f60b8e86 # -4.298237744006431946930228433362e-08
+P be671373 f60b8e84  be671373 f60b8e85 # -4.298237744006431946930228433362e-08
+Z be671373 f60b8e84  be671373 f60b8e85 # -4.298237744006431946930228433362e-08
+M bfbbc8e9 b8d02b26  bfbbd6f3 c47ecde2 # -1.085344387248992903405309107256e-01
+P bfbbc8e9 b8d02b26  bfbbd6f3 c47ecde1 # -1.085344387248992903405309107256e-01
+Z bfbbc8e9 b8d02b26  bfbbd6f3 c47ecde1 # -1.085344387248992903405309107256e-01
+N bf521103 7d957208  bf521103 bb025a9a # -1.102689179183548653928603755503e-03
+M 3f1a1f10 59303fb6  3f1a1f10 59e9e856 # 9.964501650494461313344041197837e-05
+P 3f1a1f10 59303fb6  3f1a1f10 59e9e857 # 9.964501650494461313344041197837e-05
+Z 3f1a1f10 59303fb6  3f1a1f10 59e9e856 # 9.964501650494461313344041197837e-05
+M be6a6a58 098183b3  be6a6a58 098183b6 # -4.920252755290686292861693728294e-08
+P be6a6a58 098183b3  be6a6a58 098183b5 # -4.920252755290686292861693728294e-08
+Z be6a6a58 098183b3  be6a6a58 098183b5 # -4.920252755290686292861693728294e-08
+N 3fe24185 2c2134e2  3fe36d76 81431861 # 5.704980718525372029858999667340e-01
+N 3fb98c6b f7076fd9  3fb99753 dd56f809 # 9.979891568167377491338498884943e-02
+N bfb8415f 3feae7d6  bfb84ab3 3ce6f4f8 # -9.474749861229211922442061677430e-02
+M bf40b2da 3591fec4  bf40b2da 41b236ab # -5.096021151444686710096920734259e-04
+P bf40b2da 3591fec4  bf40b2da 41b236aa # -5.096021151444686710096920734259e-04
+Z bf40b2da 3591fec4  bf40b2da 41b236aa # -5.096021151444686710096920734259e-04
+N 3fdfb4e4 f50ac38b  3fe09606 5718ab06 # 4.954159157742245578326389932045e-01
+M 3f36a0de b17ea509  3f36a0de b909c4d3 # 3.452819523724481192740454194023e-04
+P 3f36a0de b17ea509  3f36a0de b909c4d4 # 3.452819523724481192740454194023e-04
+Z 3f36a0de b17ea509  3f36a0de b909c4d3 # 3.452819523724481192740454194023e-04
+M 3f2cbe8a fcf84d1d  3f2cbe8b 00d5ddc5 # 2.193016684804782268167905323608e-04
+P 3f2cbe8a fcf84d1d  3f2cbe8b 00d5ddc6 # 2.193016684804782268167905323608e-04
+Z 3f2cbe8a fcf84d1d  3f2cbe8b 00d5ddc5 # 2.193016684804782268167905323608e-04
+M 3f677e23 208018b3  3f677e25 3cbeb971 # 2.867764098485181458592085945725e-03
+P 3f677e23 208018b3  3f677e25 3cbeb972 # 2.867764098485181458592085945725e-03
+Z 3f677e23 208018b3  3f677e25 3cbeb971 # 2.867764098485181458592085945725e-03
+M 3f7e7cde 1c6a1ca7  3f7e7cf0 8f9d3a3d # 7.443301793166024436787520102143e-03
+P 3f7e7cde 1c6a1ca7  3f7e7cf0 8f9d3a3e # 7.443301793166024436787520102143e-03
+Z 3f7e7cde 1c6a1ca7  3f7e7cf0 8f9d3a3d # 7.443301793166024436787520102143e-03
+N bf8f221e f68343c8  bf8f226d 8e8c6b61 # -1.520179929539890173462168831975e-02
+M 3e671374 83b1a394  3e671374 83b1a396 # 4.298239316623567219995008612671e-08
+P 3e671374 83b1a394  3e671374 83b1a397 # 4.298239316623567219995008612671e-08
+Z 3e671374 83b1a394  3e671374 83b1a396 # 4.298239316623567219995008612671e-08
+M becfec49 32ad6316  becfec49 32adb7cf # -3.805517186189129442790406859798e-06
+P becfec49 32ad6316  becfec49 32adb7ce # -3.805517186189129442790406859798e-06
+Z becfec49 32ad6316  becfec49 32adb7ce # -3.805517186189129442790406859798e-06
+M 3f45674e 86517ab0  3f45674e 9fda49b0 # 6.531842633526654257059007591124e-04
+P 3f45674e 86517ab0  3f45674e 9fda49b1 # 6.531842633526654257059007591124e-04
+Z 3f45674e 86517ab0  3f45674e 9fda49b0 # 6.531842633526654257059007591124e-04
+N bfebc2e2 62abec56  bff0cdc2 1306ce01 # -8.675395896128843542527420140686e-01
+M 3e9d729a 973511ea  3e9d729a 973512f4 # 4.388044978108004174019462530210e-07
+P 3e9d729a 973511ea  3e9d729a 973512f5 # 4.388044978108004174019462530210e-07
+Z 3e9d729a 973511ea  3e9d729a 973512f4 # 4.388044978108004174019462530210e-07
+N 3ea79c9f 9e294a4e  3ea79c9f 9e294c72 # 7.036867909016742742397054408143e-07
+N 3f24b84e 3b174930  3f24b84e 3c89ed82 # 1.580806252108961883207083332081e-04
+N bf301133 5ad11bd1  bf301133 5d84696c # -2.451658609214343365924337891926e-04
+N be571376 2dd43ad3  be571376 2dd43ad4 # -2.149122023836894581326054695213e-08
+N 3f3f279a 0ac4748c  3f3f279a 1e745316 # 4.753829077957592418729459993187e-04
+M bf8d26c5 659511be  bf8d2705 ea7e0c86 # -1.423410621885856305879336503040e-02
+P bf8d26c5 659511be  bf8d2705 ea7e0c85 # -1.423410621885856305879336503040e-02
+Z bf8d26c5 659511be  bf8d2705 ea7e0c85 # -1.423410621885856305879336503040e-02
+N beaa1ba7 f88456af  beaa1ba7 f8845995 # -7.780799800317831345925346890613e-07
+M 3edf9bb4 43b58581  3edf9bb4 43b6ce74 # 7.535986749602846514683399808954e-06
+P 3edf9bb4 43b58581  3edf9bb4 43b6ce75 # 7.535986749602846514683399808954e-06
+Z 3edf9bb4 43b58581  3edf9bb4 43b6ce74 # 7.535986749602846514683399808954e-06
+M bebebe5e fa2542e0  bebebe5e fa2555cc # -1.832463546753443784775167157974e-06
+P bebebe5e fa2542e0  bebebe5e fa2555cb # -1.832463546753443784775167157974e-06
+Z bebebe5e fa2542e0  bebebe5e fa2555cb # -1.832463546753443784775167157974e-06
+N 3f58a678 83d31c10  3f58a679 1fd98bda # 1.504533472415085088025321624627e-03
+M 3e6250bf df77203a  3e6250bf df77203a # 3.411514265142917427191504272169e-08
+P 3e6250bf df77203a  3e6250bf df77203b # 3.411514265142917427191504272169e-08
+Z 3e6250bf df77203a  3e6250bf df77203a # 3.411514265142917427191504272169e-08
+M bf0988a6 bed2d96d  bf0988a6 befe33af # -4.870184771148503320237557745465e-05
+P bf0988a6 bed2d96d  bf0988a6 befe33ae # -4.870184771148503320237557745465e-05
+Z bf0988a6 bed2d96d  bf0988a6 befe33ae # -4.870184771148503320237557745465e-05
+N bf48d02b 4f815c89  bf48d02b 774a3913 # -7.572375752812481085676776793036e-04
+N bfc1c046 0b535737  bfc1cef7 9a80eb45 # -1.386802249241385343037080701833e-01
+N 3e9ba9a1 55915c53  3e9ba9a1 55915d30 # 4.122051300894957799585561607908e-07
+M 3fe8866f d35023c8  3febf189 dcd019eb # 7.664107444007806080321643094067e-01
+P 3fe8866f d35023c8  3febf189 dcd019ec # 7.664107444007806080321643094067e-01
+Z 3fe8866f d35023c8  3febf189 dcd019eb # 7.664107444007806080321643094067e-01
+N 3f6c898f 510506bb  3f6c8993 195e461b # 3.483562388425590680002263965775e-03
+N 3e571374 b1030758  3e571374 b1030759 # 2.149119909876822147222084815471e-08
+M 3e771374 45dae51c  3e771374 45dae523 # 8.596477260148969881678264991220e-08
+P 3e771374 45dae51c  3e771374 45dae524 # 8.596477260148969881678264991220e-08
+Z 3e771374 45dae51c  3e771374 45dae523 # 8.596477260148969881678264991220e-08
+N bfaf085e 10cd6c33  bfaf0d3d 59cefb02 # -6.061071353061499994430150195512e-02
+N 3e83905b 282a5d72  3e83905b 282a5d85 # 1.457623462666150448151811212100e-07
+N 3edf00dc 30ee344b  3edf00dc 30ef6ab7 # 7.391777002830017229649799820335e-06
+N 3f97ff15 b7ff4160  3f97ffa5 b0a2a56c # 2.343400893715974486752884331509e-02
+M 3e7a6a58 e0eaf7d5  3e7a6a58 e0eaf7e1 # 9.840510293687024050152670944305e-08
+P 3e7a6a58 e0eaf7d5  3e7a6a58 e0eaf7e2 # 9.840510293687024050152670944305e-08
+Z 3e7a6a58 e0eaf7d5  3e7a6a58 e0eaf7e1 # 9.840510293687024050152670944305e-08
+N 3f2fcf97 6d8ca0f5  3f2fcf97 72c9e68f # 2.426979397338668647480380835546e-04
+M bebc215e 44754264  bebc215e 447550e2 # -1.676699200665312227949508422364e-06
+P bebc215e 44754264  bebc215e 447550e1 # -1.676699200665312227949508422364e-06
+Z bebc215e 44754264  bebc215e 447550e1 # -1.676699200665312227949508422364e-06
+M bf9deef2 28f87aba  bf9df009 a5e7b919 # -2.923181891503177226576681846382e-02
+P bf9deef2 28f87aba  bf9df009 a5e7b918 # -2.923181891503177226576681846382e-02
+Z bf9deef2 28f87aba  bf9df009 a5e7b918 # -2.923181891503177226576681846382e-02
+M 3eb467b2 e8b91151  3eb467b2 e8b916d8 # 1.216237168658979603429377315538e-06
+P 3eb467b2 e8b91151  3eb467b2 e8b916d9 # 1.216237168658979603429377315538e-06
+Z 3eb467b2 e8b91151  3eb467b2 e8b916d8 # 1.216237168658979603429377315538e-06
+N bfbcedeb c7cb2b78  bfbcfdc6 5b3f0957 # -1.130053866174146603995609439153e-01
+N be6bcee7 e0d314e2  be6bcee7 e0d314e6 # -5.179685667317384072727218117041e-08
+M be7ec9ba b43ed6a6  be7ec9ba b43ed6b9 # -1.146942568131998408343736250634e-07
+P be7ec9ba b43ed6a6  be7ec9ba b43ed6b8 # -1.146942568131998408343736250634e-07
+Z be7ec9ba b43ed6a6  be7ec9ba b43ed6b8 # -1.146942568131998408343736250634e-07
+N 3f75b3be 4a1b1b71  3f75b3c4 f1ade7c1 # 5.298369711176018938270093627807e-03
+M 3e5d12eb e7d5e73f  3e5d12eb e7d5e73f # 2.707719070269342028589911461952e-08
+P 3e5d12eb e7d5e73f  3e5d12eb e7d5e740 # 2.707719070269342028589911461952e-08
+Z 3e5d12eb e7d5e73f  3e5d12eb e7d5e73f # 2.707719070269342028589911461952e-08
+N bf9224af 2f8f96c2  bf9224ed 683469c8 # -1.771806457317982169685777193990e-02
+M be7a6a59 2d74cac8  be7a6a59 2d74cad5 # -9.840511993180349666223262830589e-08
+P be7a6a59 2d74cac8  be7a6a59 2d74cad4 # -9.840511993180349666223262830589e-08
+Z be7a6a59 2d74cac8  be7a6a59 2d74cad4 # -9.840511993180349666223262830589e-08
+M be771374 7a619496  be771374 7a61949f # -8.596478426463016552849045939094e-08
+P be771374 7a619496  be771374 7a61949e # -8.596478426463016552849045939094e-08
+Z be771374 7a619496  be771374 7a61949e # -8.596478426463016552849045939094e-08
+M 3edd8253 ff51e121  3edd8253 ff52eccb # 7.035516309199485995298176815860e-06
+P 3edd8253 ff51e121  3edd8253 ff52eccc # 7.035516309199485995298176815860e-06
+Z 3edd8253 ff51e121  3edd8253 ff52eccb # 7.035516309199485995298176815860e-06
+M bf708e07 d1cb9d11  bf708e0a c5f94ba7 # -4.041700882886149238937267824667e-03
+P bf708e07 d1cb9d11  bf708e0a c5f94ba6 # -4.041700882886149238937267824667e-03
+Z bf708e07 d1cb9d11  bf708e0a c5f94ba6 # -4.041700882886149238937267824667e-03
+N beb284d3 6ba2d5f4  beb284d3 6ba2da17 # -1.103809536701579807540119643194e-06
+N be6bcee7 a85f0317  be6bcee7 a85f031b # -5.179685040558777956154671673165e-08
+N bec6b7c7 32a21eeb  bec6b7c7 32a23d73 # -2.708182724356932672289113503417e-06
+N 3fc33c3e 52e7dcd3  3fc34ef7 e253b16c # 1.502759842694333103363391046514e-01
+N 3fd1bef4 459101a5  3fd1fb47 70f30cc3 # 2.772799186095887269409843156609e-01
+M 3fb8fd56 2b193e38  3fb9078a 4d2bfa27 # 9.761560966693927365867011758382e-02
+P 3fb8fd56 2b193e38  3fb9078a 4d2bfa28 # 9.761560966693927365867011758382e-02
+Z 3fb8fd56 2b193e38  3fb9078a 4d2bfa27 # 9.761560966693927365867011758382e-02
+M bf06824c 600a7279  bf06824c 60282552 # -4.293246820916570119551838868865e-05
+P bf06824c 600a7279  bf06824c 60282551 # -4.293246820916570119551838868865e-05
+Z bf06824c 600a7279  bf06824c 60282551 # -4.293246820916570119551838868865e-05
+N 3e71849f f06b1673  3e71849f f06b1676 # 6.525987937118478085929943908680e-08
+M 3fe9ca98 b68b289d  3fedfe9d 5f072a7d # 8.059810223869764422843786633166e-01
+P 3fe9ca98 b68b289d  3fedfe9d 5f072a7e # 8.059810223869764422843786633166e-01
+Z 3fe9ca98 b68b289d  3fedfe9d 5f072a7d # 8.059810223869764422843786633166e-01
+M 3f0f2156 cf8449f5  3f0f2156 cfd2d9fa # 5.937620329822874449968508892006e-05
+P 3f0f2156 cf8449f5  3f0f2156 cfd2d9fb # 5.937620329822874449968508892006e-05
+Z 3f0f2156 cf8449f5  3f0f2156 cfd2d9fa # 5.937620329822874449968508892006e-05
+M bf0cbbc0 517a6a79  bf0cbbc0 51b83181 # -5.480461748881988839942128177718e-05
+P bf0cbbc0 517a6a79  bf0cbbc0 51b83180 # -5.480461748881988839942128177718e-05
+Z bf0cbbc0 517a6a79  bf0cbbc0 51b83180 # -5.480461748881988839942128177718e-05
+M 3eb691b5 1d5df152  3eb691b5 1d5df8cd # 1.345227351261838697897609343213e-06
+P 3eb691b5 1d5df152  3eb691b5 1d5df8ce # 1.345227351261838697897609343213e-06
+Z 3eb691b5 1d5df152  3eb691b5 1d5df8cd # 1.345227351261838697897609343213e-06
+N bf2fb078 ab10407a  bf2fb078 b03e34a9 # -2.417704868382697142199788675754e-04
+N 3fca701a f8d5da62  3fcaa12d 141b4a41 # 2.065461840645240187974707168905e-01
+N bf30822a 114aaee2  bf30822a 143885a9 # -2.518990234345719727085399775035e-04
+N bf28b320 a17a5af7  bf28b320 a3ee37d1 # -1.884438831793661453788829573952e-04
+M be9e8cc3 a3836111  be9e8cc3 a383623a # -4.552283914389220116962985699521e-07
+P be9e8cc3 a3836111  be9e8cc3 a3836239 # -4.552283914389220116962985699521e-07
+Z be9e8cc3 a3836111  be9e8cc3 a3836239 # -4.552283914389220116962985699521e-07
+M 3f2c4a3e 9148c975  3f2c4a3e 94f82bb3 # 2.158357025493041830236512490515e-04
+P 3f2c4a3e 9148c975  3f2c4a3e 94f82bb4 # 2.158357025493041830236512490515e-04
+Z 3f2c4a3e 9148c975  3f2c4a3e 94f82bb3 # 2.158357025493041830236512490515e-04
+N 3eb1ff35 b1ea2714  3eb1ff35 b1ea2ae0 # 1.072699610612413269686033628902e-06
+N 3f930347 82680f1a  3f93038f 1cefd86f # 1.856719716489783206236907631137e-02
+N bebd9ad5 4cec03a9  bebd9ad5 4cec148d # -1.764584613262097610516415148452e-06
+N 3efd8b3d e0881c24  3efd8b3d e098e602 # 2.817527095724468562485537370677e-05
+M bfe77321 7eda7fde  bfea5160 b460bb1c # -7.328040578468024701663807718433e-01
+P bfe77321 7eda7fde  bfea5160 b460bb1b # -7.328040578468024701663807718433e-01
+Z bfe77321 7eda7fde  bfea5160 b460bb1b # -7.328040578468024701663807718433e-01
+M 3e980e30 7e79c1ec  3e980e30 7e79c27d # 3.584538021744656637192867273956e-07
+P 3e980e30 7e79c1ec  3e980e30 7e79c27e # 3.584538021744656637192867273956e-07
+Z 3e980e30 7e79c1ec  3e980e30 7e79c27d # 3.584538021744656637192867273956e-07
+N 3fd1de19 7b679271  3fd21bb4 6c3407bf # 2.791808800814470914453124805732e-01
+M bf83f6a0 a594b358  bf83f6b5 5de7d5c1 # -9.747748425604704780589315760153e-03
+P bf83f6a0 a594b358  bf83f6b5 5de7d5c0 # -9.747748425604704780589315760153e-03
+Z bf83f6a0 a594b358  bf83f6b5 5de7d5c0 # -9.747748425604704780589315760153e-03
+M bfd88bf1 9a011b19  bfd93133 8e2424b0 # -3.835414890240130270093743547477e-01
+P bfd88bf1 9a011b19  bfd93133 8e2424af # -3.835414890240130270093743547477e-01
+Z bfd88bf1 9a011b19  bfd93133 8e2424af # -3.835414890240130270093743547477e-01
+N 3f1b143a 282c4434  3f1b143a 28fb1a5b # 1.032982345743484295548519913410e-04
+M 3fa334e3 0ff6037b  3fa3360a 7717c245 # 3.751287050091086511249827140091e-02
+P 3fa334e3 0ff6037b  3fa3360a 7717c246 # 3.751287050091086511249827140091e-02
+Z 3fa334e3 0ff6037b  3fa3360a 7717c245 # 3.751287050091086511249827140091e-02
+N bf7f455b e76c4c3a  bf7f456f d00c4e21 # -7.634505271897623970844826146731e-03
+M 3f0b2c36 385cf2e0  3f0b2c36 3891324a # 5.182781664678725273842641030342e-05
+P 3f0b2c36 385cf2e0  3f0b2c36 3891324b # 5.182781664678725273842641030342e-05
+Z 3f0b2c36 385cf2e0  3f0b2c36 3891324a # 5.182781664678725273842641030342e-05
+M 3ef44043 6b9d73a4  3ef44043 6ba2dbd0 # 1.931288600275398641224061657695e-05
+P 3ef44043 6b9d73a4  3ef44043 6ba2dbd1 # 1.931288600275398641224061657695e-05
+Z 3ef44043 6b9d73a4  3ef44043 6ba2dbd0 # 1.931288600275398641224061657695e-05
+M bebcc0dc 142505a0  bebcc0dc 1425151a # -1.713833697694927169722506343774e-06
+P bebcc0dc 142505a0  bebcc0dc 14251519 # -1.713833697694927169722506343774e-06
+Z bebcc0dc 142505a0  bebcc0dc 14251519 # -1.713833697694927169722506343774e-06
+M beed7344 9d28b91f  beed7344 9d2ce167 # -1.404298101189950568029162630834e-05
+P beed7344 9d28b91f  beed7344 9d2ce166 # -1.404298101189950568029162630834e-05
+Z beed7344 9d28b91f  beed7344 9d2ce166 # -1.404298101189950568029162630834e-05
+N 3fdcdffb d6569199  3fddf4f8 daa195ab # 4.511708825250707044496323305793e-01
+M 3eb96b04 80fcd703  3eb96b04 80fce1b3 # 1.515033094490745989668212083401e-06
+P 3eb96b04 80fcd703  3eb96b04 80fce1b4 # 1.515033094490745989668212083401e-06
+Z 3eb96b04 80fcd703  3eb96b04 80fce1b3 # 1.515033094490745989668212083401e-06
+N bfa63c14 7e170e81  bfa63dde e621d85a # -4.342712439713825728349050336874e-02
+M be7fd51b cb4cfb2b  be7fd51b cb4cfb40 # -1.185851371100959992364948995640e-07
+P be7fd51b cb4cfb2b  be7fd51b cb4cfb3f # -1.185851371100959992364948995640e-07
+Z be7fd51b cb4cfb2b  be7fd51b cb4cfb3f # -1.185851371100959992364948995640e-07
+N becbd868 56207d66  becbd868 5620b59f # -3.319423442796061097983650184373e-06
+N bfed285c bb7f585e  bff2568e 5da2470b # -9.111770307597557572165669625974e-01
+N bf24e532 09a9c892  bf24e532 0b25ea54 # -1.594184476121957732587530731649e-04
+M 3fb0b688 6dfd71d8  3fb0b993 fc88da02 # 6.528523145011122519321133950143e-02
+P 3fb0b688 6dfd71d8  3fb0b993 fc88da03 # 6.528523145011122519321133950143e-02
+Z 3fb0b688 6dfd71d8  3fb0b993 fc88da02 # 6.528523145011122519321133950143e-02
+N 3eff7f50 49802690  3eff7f50 49947e8c # 3.003818400774141634049230198400e-05
+M 3e9bcee7 0bb190f1  3e9bcee7 0bb191d0 # 4.143746640871074407858206615357e-07
+P 3e9bcee7 0bb190f1  3e9bcee7 0bb191d1 # 4.143746640871074407858206615357e-07
+Z 3e9bcee7 0bb190f1  3e9bcee7 0bb191d0 # 4.143746640871074407858206615357e-07
+N bfe01558 05819d8b  bfe0d9fd 06d1f972 # -5.026054484887237938650628166215e-01
+M bf12101e c7b52bc8  bf12101e c7f28f93 # -6.890476099845257041548451937274e-05
+P bf12101e c7b52bc8  bf12101e c7f28f92 # -6.890476099845257041548451937274e-05
+Z bf12101e c7b52bc8  bf12101e c7f28f92 # -6.890476099845257041548451937274e-05
+M 3fb5f502 548c28b4  3fb5fbec 7e5cc5e3 # 8.576979221484998250346620807250e-02
+P 3fb5f502 548c28b4  3fb5fbec 7e5cc5e4 # 8.576979221484998250346620807250e-02
+Z 3fb5f502 548c28b4  3fb5fbec 7e5cc5e3 # 8.576979221484998250346620807250e-02
+N 3f047912 c7246d6a  3f047912 c73ac61f # 3.904903941728372570880295500118e-05
+N 3ee741ff 4bae79b2  3ee741ff 4bb085e5 # 1.109018409356236881829239904196e-05
+N bf146b84 e849b017  bf146b84 e8a261d5 # -7.789610578762293875611927296276e-05
+M beecb691 a96bfc89  beecb691 a96fd6e4 # -1.369150167595939054422399944189e-05
+P beecb691 a96bfc89  beecb691 a96fd6e3 # -1.369150167595939054422399944189e-05
+Z beecb691 a96bfc89  beecb691 a96fd6e3 # -1.369150167595939054422399944189e-05
+N 3fd75a84 6323b3ee  3fd7e7d5 d4a58180 # 3.648997276457625060785971982114e-01
+N be64f748 4c5b8e62  be64f748 4c5b8e64 # -3.905211935580258800793795751286e-08
+N bfeb6714 94d576fd  bff07334 f18d4597 # -8.563330561553069708580210317450e-01
+N 3f13f48f 502cface  3f13f48f 507fc174 # 7.612347330352849344818622068232e-05
+N 3e64f747 7728a0ab  3e64f747 7728a0ad # 3.905209568596541543297824181612e-08
+N 3f0c2b9e 7ed256ba  3f0c2b9e 7f0c8e31 # 5.373074950758062213063831480397e-05
+N 3efe516a cb3593e1  3efe516a cb47b884 # 2.891353206048777923554450597354e-05
+M bfd9caf1 0770dcd7  bfda8c2a b1a185ea # -4.030115673699134481999806212116e-01
+P bfd9caf1 0770dcd7  bfda8c2a b1a185e9 # -4.030115673699134481999806212116e-01
+Z bfd9caf1 0770dcd7  bfda8c2a b1a185e9 # -4.030115673699134481999806212116e-01
+N bf02a0d3 5595a66a  bf02a0d3 55a67be0 # -3.553051892419836429743568162465e-05
+N 3feeff7f 69ea1c00  3ff51e48 bca0380a # 9.686886852877023557084612548351e-01
+M 3fcfeb32 3e0759bc  3fd0212b d3f6b915 # 2.493651202082228790501972071070e-01
+P 3fcfeb32 3e0759bc  3fd0212b d3f6b916 # 2.493651202082228790501972071070e-01
+Z 3fcfeb32 3e0759bc  3fd0212b d3f6b915 # 2.493651202082228790501972071070e-01
+M bf36a1ea ed1cb000  bf36a1ea f4a8dc19 # -3.453444052066156899627458187751e-04
+P bf36a1ea ed1cb000  bf36a1ea f4a8dc18 # -3.453444052066156899627458187751e-04
+Z bf36a1ea ed1cb000  bf36a1ea f4a8dc18 # -3.453444052066156899627458187751e-04
+N bfd23dc0 ff36a831  bfd27f68 a6d4b706 # -2.850191585845350261685382520227e-01
+N bf168311 4f78311a  bf168311 4fef08a9 # -8.587639955965169756037236314938e-05
+M bf1beb3a 49de586d  bf1beb3a 4ac107a6 # -1.065019918925228854149692137021e-04
+P bf1beb3a 49de586d  bf1beb3a 4ac107a5 # -1.065019918925228854149692137021e-04
+Z bf1beb3a 49de586d  bf1beb3a 4ac107a5 # -1.065019918925228854149692137021e-04
+M 3f8611bf 6058a51a  3f8611db 5eb503f5 # 1.077603829169731033954526822072e-02
+P 3f8611bf 6058a51a  3f8611db 5eb503f6 # 1.077603829169731033954526822072e-02
+Z 3f8611bf 6058a51a  3f8611db 5eb503f5 # 1.077603829169731033954526822072e-02
+M 3f690c00 bb125ab8  3f690c03 49c93577 # 3.057481219524173926549437396716e-03
+P 3f690c00 bb125ab8  3f690c03 49c93578 # 3.057481219524173926549437396716e-03
+Z 3f690c00 bb125ab8  3f690c03 49c93577 # 3.057481219524173926549437396716e-03
+M bfd366c3 b3a9e911  bfd3b62a b6fc339c # -3.031472448852961520948667839548e-01
+P bfd366c3 b3a9e911  bfd3b62a b6fc339b # -3.031472448852961520948667839548e-01
+Z bfd366c3 b3a9e911  bfd3b62a b6fc339b # -3.031472448852961520948667839548e-01
+N bee285b9 49de7140  bee285b9 49df7a07 # -8.832148804143445143532975549761e-06
+N bec92a7c 848fef85  bec92a7c 84901907 # -3.000016509433923261011703878531e-06
+N bfa32d62 e0ef06ae  bfa32e88 ee5bb07e # -3.745564456722881574446404329137e-02
+N bef246cc 734082a1  bef246cc 73447c1f # -1.742988315822874704542379264982e-05
+M bf9c175c 991707d2  bf9c1843 960383d6 # -2.743286785494786911288045416768e-02
+P bf9c175c 991707d2  bf9c1843 960383d5 # -2.743286785494786911288045416768e-02
+Z bf9c175c 991707d2  bf9c1843 960383d5 # -2.743286785494786911288045416768e-02
+N bee213b4 aaf24f6f  bee213b4 aaf34591 # -8.619773636454640394831232252937e-06
+N beb625a7 6eed4165  beb625a7 6eed4878 # -1.320069198580068428434887602141e-06
+M bfe52c74 7c0685df  bfe7233f 6db4458f # -6.616766378758106581514653043996e-01
+P bfe52c74 7c0685df  bfe7233f 6db4458e # -6.616766378758106581514653043996e-01
+Z bfe52c74 7c0685df  bfe7233f 6db4458e # -6.616766378758106581514653043996e-01
+M bf4e34f7 2380d743  bf4e34f7 6b47d5c4 # -9.218413097247041753865004487523e-04
+P bf4e34f7 2380d743  bf4e34f7 6b47d5c3 # -9.218413097247041753865004487523e-04
+Z bf4e34f7 2380d743  bf4e34f7 6b47d5c3 # -9.218413097247041753865004487523e-04
+N bfedb241 a2bcb567  bff30649 5de96bae # -9.280098131618331747105798967823e-01
+M bf153d2c 53a16cb2  bf153d2c 5405395e # -8.102019356341879957779383847338e-05
+P bf153d2c 53a16cb2  bf153d2c 5405395d # -8.102019356341879957779383847338e-05
+Z bf153d2c 53a16cb2  bf153d2c 5405395d # -8.102019356341879957779383847338e-05
+N bf4f8f1e 65019164  bf4f8f1e b6dc3f09 # -9.631060038484515369028304832000e-04
+M be7250bf 885d2887  be7250bf 885d288b # -6.823026596245443901923459278577e-08
+P be7250bf 885d2887  be7250bf 885d288a # -6.823026596245443901923459278577e-08
+Z be7250bf 885d2887  be7250bf 885d288a # -6.823026596245443901923459278577e-08
+M be9bd97a fc496907  be9bd97a fc4969e8 # -4.149903783161679982818945047057e-07
+P be9bd97a fc496907  be9bd97a fc4969e7 # -4.149903783161679982818945047057e-07
+Z be9bd97a fc496907  be9bd97a fc4969e7 # -4.149903783161679982818945047057e-07
+N 3fd771de 36c081f2  3fd800ec 4dc52a3b # 3.663249525725681410293077533424e-01
+M 3ef77356 c8914507  3ef77356 c899aa60 # 2.236418052731662121901910766919e-05
+P 3ef77356 c8914507  3ef77356 c899aa61 # 2.236418052731662121901910766919e-05
+Z 3ef77356 c8914507  3ef77356 c899aa60 # 2.236418052731662121901910766919e-05
+N 3ecc7b12 73d05e19  3ecc7b12 73d09a42 # 3.395170010477498694626734623836e-06
+N bf7a223f 6a9ccf89  bf7a224b 09737d01 # -6.380317421463285211535865215637e-03
+N 3e9cb5b2 0c29517c  3e9cb5b2 0c295272 # 4.278085833687935516511787956140e-07
+M bfa39d66 1c4810f2  bfa39ea0 c31a7994 # -3.831023307069071626163037080914e-02
+P bfa39d66 1c4810f2  bfa39ea0 c31a7993 # -3.831023307069071626163037080914e-02
+Z bfa39d66 1c4810f2  bfa39ea0 c31a7993 # -3.831023307069071626163037080914e-02
+N bf65eb8d 54c64d8f  bf65eb8f 0ba0b7dc # -2.675796544460324732223055477220e-03
+M bf063817 379024d3  bf063817 37acb5b5 # -4.237957814019203999422388817742e-05
+P bf063817 379024d3  bf063817 37acb5b4 # -4.237957814019203999422388817742e-05
+Z bf063817 379024d3  bf063817 37acb5b4 # -4.237957814019203999422388817742e-05
+N 3edfca57 8e30e25a  3edfca57 8e323106 # 7.579421637031968128129545692051e-06
+N be90952b 125cc03a  be90952b 125cc069 # -2.471013139547190325457010941224e-07
+M 3ef36ac1 558b16ff  3ef36ac1 558fdb19 # 1.851750616556953687812624165243e-05
+P 3ef36ac1 558b16ff  3ef36ac1 558fdb1a # 1.851750616556953687812624165243e-05
+Z 3ef36ac1 558b16ff  3ef36ac1 558fdb19 # 1.851750616556953687812624165243e-05
+M bec1abe8 22eb2d3e  bec1abe8 22eb3b9d # -2.106608256146522897692737602560e-06
+P bec1abe8 22eb2d3e  bec1abe8 22eb3b9c # -2.106608256146522897692737602560e-06
+Z bec1abe8 22eb2d3e  bec1abe8 22eb3b9c # -2.106608256146522897692737602560e-06
+N 3f4db14a 0904351d  3f4db14a 4d306e68 # 9.061442852115495849921189552845e-04
+N 3f78f0db e827fb3a  3f78f0e6 01ed518c # 6.089076052829872978677805406278e-03
+M bebea702 330c90c2  bebea702 330ca383 # -1.827024061104096933142977923770e-06
+P bebea702 330c90c2  bebea702 330ca382 # -1.827024061104096933142977923770e-06
+Z bebea702 330c90c2  bebea702 330ca382 # -1.827024061104096933142977923770e-06
+M bedbb39c 4ed5a521  bedbb39c 4ed68290 # -6.604577021598614083310822137074e-06
+P bedbb39c 4ed5a521  bedbb39c 4ed6828f # -6.604577021598614083310822137074e-06
+Z bedbb39c 4ed5a521  bedbb39c 4ed6828f # -6.604577021598614083310822137074e-06
+N be7b7920 20adb66d  be7b7920 20adb67b # -1.023454460466066354741644412081e-07
+N bf9adb63 5ccc4353  bf9adc2d 372426e6 # -2.622752431767889566560647551796e-02
+M 3f679e70 2f5f1f75  3f679e72 545e271f # 2.883166419426370311734908469248e-03
+P 3f679e70 2f5f1f75  3f679e72 545e2720 # 2.883166419426370311734908469248e-03
+Z 3f679e70 2f5f1f75  3f679e72 545e271f # 2.883166419426370311734908469248e-03
+N 3fe6daae 7ee0c1fe  3fe97483 1de90d42 # 7.141945341191442420125667922548e-01
+M bf884325 ad6a1e8f  bf88434a df7e17c7 # -1.184682307690756823681521581193e-02
+P bf884325 ad6a1e8f  bf88434a df7e17c6 # -1.184682307690756823681521581193e-02
+Z bf884325 ad6a1e8f  bf88434a df7e17c6 # -1.184682307690756823681521581193e-02
+N 3f6819e9 bb89598a  3f6819ec 02db8c79 # 2.942043789782637815133359282527e-03
+M 3fdd93b3 03bfcdc7  3fdebefb 9a3ffe38 # 4.621398483861551276241641517117e-01
+P 3fdd93b3 03bfcdc7  3fdebefb 9a3ffe39 # 4.621398483861551276241641517117e-01
+Z 3fdd93b3 03bfcdc7  3fdebefb 9a3ffe38 # 4.621398483861551276241641517117e-01
+M be93a5ab 3a37761a  be93a5ab 3a377669 # -2.927652593390968832222213437400e-07
+P be93a5ab 3a37761a  be93a5ab 3a377668 # -2.927652593390968832222213437400e-07
+Z be93a5ab 3a37761a  be93a5ab 3a377668 # -2.927652593390968832222213437400e-07
+M bf428012 98233227  bf428012 a8a0795c # -5.645838539521428429621141553696e-04
+P bf428012 98233227  bf428012 a8a0795b # -5.645838539521428429621141553696e-04
+Z bf428012 98233227  bf428012 a8a0795b # -5.645838539521428429621141553696e-04
+M 3fd1b7b7 65915203  3fd1f3bf 1387e6f1 # 2.768381587859780057492287141940e-01
+P 3fd1b7b7 65915203  3fd1f3bf 1387e6f2 # 2.768381587859780057492287141940e-01
+Z 3fd1b7b7 65915203  3fd1f3bf 1387e6f1 # 2.768381587859780057492287141940e-01
+M 3e9affa6 19a30efc  3e9affa6 19a30fc9 # 4.023109113732802496853210513783e-07
+P 3e9affa6 19a30efc  3e9affa6 19a30fca # 4.023109113732802496853210513783e-07
+Z 3e9affa6 19a30efc  3e9affa6 19a30fc9 # 4.023109113732802496853210513783e-07
+N 3f1d07ac 6486726c  3f1d07ac 658549a2 # 1.107405634059394831762712652079e-04
+M 3e891034 d4cb7f8e  3e891034 d4cb7fb6 # 1.867361824258906644360392259457e-07
+P 3e891034 d4cb7f8e  3e891034 d4cb7fb7 # 1.867361824258906644360392259457e-07
+Z 3e891034 d4cb7f8e  3e891034 d4cb7fb6 # 1.867361824258906644360392259457e-07
+N bf351c9b b7e8ca84  bf351c9b be09104a # -3.221397563805477540915811474065e-04
+N be84850b e1b3a509  be84850b e1b3a520 # -1.528837721761431230392227391748e-07
+N bfb9d40e 8fa380d6  bfb9df53 7e0f9a7b # -1.008919811897642515585715727866e-01
+N be96dd1c a9f6de5a  be96dd1c a9f6ded7 # -3.406959567480874500854646537429e-07
+N bf455fd7 adea1f02  bf455fd7 c7584068 # -6.522944566577928374867534344617e-04
+N be80de5f eaaf2abd  be80de5f eaaf2ac9 # -1.256812443825010047941892693882e-07
+N bf2af366 05f3a00e  bf2af366 092345d8 # -2.056180992220383771905412029213e-04
+M bf3f720c 2e74afd8  bf3f720c 42b301d0 # -4.798202266609297682309343002771e-04
+P bf3f720c 2e74afd8  bf3f720c 42b301cf # -4.798202266609297682309343002771e-04
+Z bf3f720c 2e74afd8  bf3f720c 42b301cf # -4.798202266609297682309343002771e-04
+N 3f1c6f2d 2b74ab9d  3f1c6f2d 2c642492 # 1.084681815554503397968158506792e-04
+M 3ed915c1 15be1075  3ed915c1 15beb4e1 # 5.980724690494392552415642977381e-06
+P 3ed915c1 15be1075  3ed915c1 15beb4e2 # 5.980724690494392552415642977381e-06
+Z 3ed915c1 15be1075  3ed915c1 15beb4e1 # 5.980724690494392552415642977381e-06
+N 3f7d8b35 4d5a1135  3f7d8b46 1742b517 # 7.212837420983488241621461867226e-03
+M beafeb47 ed195619  beafeb47 ed195b64 # -9.512623028821742749547752011907e-07
+P beafeb47 ed195619  beafeb47 ed195b63 # -9.512623028821742749547752011907e-07
+Z beafeb47 ed195619  beafeb47 ed195b63 # -9.512623028821742749547752011907e-07
+N bf8f4a14 fe561449  bf8f4a64 c68ce091 # -1.527801896259907594999294389027e-02
+N 3efc28cd 76475487  3efc28cd 7655de07 # 2.685488233729720007592588204570e-05
+N bf3c8615 dec50b46  bf3c8615 ede0e4de # -4.352382082012839136994641897616e-04
+M be671374 1ca22869  be671374 1ca2286b # -4.298238172422465087076941703433e-08
+P be671374 1ca22869  be671374 1ca2286a # -4.298238172422465087076941703433e-08
+Z be671374 1ca22869  be671374 1ca2286a # -4.298238172422465087076941703433e-08
+M be6a6a5a 08be7e50  be6a6a5a 08be7e54 # -4.920258431174882882624477611899e-08
+P be6a6a5a 08be7e50  be6a6a5a 08be7e53 # -4.920258431174882882624477611899e-08
+Z be6a6a5a 08be7e50  be6a6a5a 08be7e53 # -4.920258431174882882624477611899e-08
+M 3e6a6a58 15fc7df2  3e6a6a58 15fc7df4 # 4.920252893850749186875327906635e-08
+P 3e6a6a58 15fc7df2  3e6a6a58 15fc7df5 # 4.920252893850749186875327906635e-08
+Z 3e6a6a58 15fc7df2  3e6a6a58 15fc7df4 # 4.920252893850749186875327906635e-08
+N 3f01747a 55f1007c  3f01747a 55fed9e7 # 3.329275454477893174225211492256e-05
+M 3edcc2ad ab4f99a7  3edcc2ad ab509176 # 6.857028599127634986164139124787e-06
+P 3edcc2ad ab4f99a7  3edcc2ad ab509177 # 6.857028599127634986164139124787e-06
+Z 3edcc2ad ab4f99a7  3edcc2ad ab509176 # 6.857028599127634986164139124787e-06
+N 3f537bde 06d681dd  3f537bde 53e273c8 # 1.189200232467261435578831374471e-03
+M 3ee64bef 8d5db5c2  3ee64bef 8d5f839c # 1.063185883839579031818513288332e-05
+P 3ee64bef 8d5db5c2  3ee64bef 8d5f839d # 1.063185883839579031818513288332e-05
+Z 3ee64bef 8d5db5c2  3ee64bef 8d5f839c # 1.063185883839579031818513288332e-05
+M 3e70a402 dca543f3  3e70a402 dca543f5 # 6.199132155283850149537892447113e-08
+P 3e70a402 dca543f3  3e70a402 dca543f6 # 6.199132155283850149537892447113e-08
+Z 3e70a402 dca543f3  3e70a402 dca543f5 # 6.199132155283850149537892447113e-08
+M 3fd9c14c 67c3593a  3fda81a1 b3597937 # 4.024230016051607572435955262335e-01
+P 3fd9c14c 67c3593a  3fda81a1 b3597938 # 4.024230016051607572435955262335e-01
+Z 3fd9c14c 67c3593a  3fda81a1 b3597937 # 4.024230016051607572435955262335e-01
+M be8ff551 cb947160  be8ff551 cb9471b6 # -2.381077360080108130491009787999e-07
+P be8ff551 cb947160  be8ff551 cb9471b5 # -2.381077360080108130491009787999e-07
+Z be8ff551 cb947160  be8ff551 cb9471b5 # -2.381077360080108130491009787999e-07
+M 3f5412a8 ea3e189c  3f5412a9 3e7d8afe # 1.225151973785843471931311654544e-03
+P 3f5412a8 ea3e189c  3f5412a9 3e7d8aff # 1.225151973785843471931311654544e-03
+Z 3f5412a8 ea3e189c  3f5412a9 3e7d8afe # 1.225151973785843471931311654544e-03
+M 3fea2eab 926b2289  3feeaa21 cf0e2b41 # 8.181970462547535349884242350527e-01
+P 3fea2eab 926b2289  3feeaa21 cf0e2b42 # 8.181970462547535349884242350527e-01
+Z 3fea2eab 926b2289  3feeaa21 cf0e2b41 # 8.181970462547535349884242350527e-01
+N be8d2642 27dd4fc2  be8d2642 27dd5003 # -2.171803039028300553234913320561e-07
+N 3f0d569b 454efa35  3f0d569b 4590bd3c # 5.595837925608354411358483226913e-05
+M bf39265a 62671c75  bf39265a 6cc26078 # -3.837557473186988953213483188875e-04
+P bf39265a 62671c75  bf39265a 6cc26077 # -3.837557473186988953213483188875e-04
+Z bf39265a 62671c75  bf39265a 6cc26077 # -3.837557473186988953213483188875e-04
+M bf24a21b 67f35106  bf24a21b 6961530c # -1.574190573366900341815977082405e-04
+P bf24a21b 67f35106  bf24a21b 6961530b # -1.574190573366900341815977082405e-04
+Z bf24a21b 67f35106  bf24a21b 6961530b # -1.574190573366900341815977082405e-04
+M 3f47c2b5 deb22cf6  3f47c2b6 01a11de6 # 7.251155888225158368393108432315e-04
+P 3f47c2b5 deb22cf6  3f47c2b6 01a11de7 # 7.251155888225158368393108432315e-04
+Z 3f47c2b5 deb22cf6  3f47c2b6 01a11de6 # 7.251155888225158368393108432315e-04
+M bf7fb49b 8a0b5c6d  bf7fb4b0 4a1e99c6 # -7.740600180759488364856668596303e-03
+P bf7fb49b 8a0b5c6d  bf7fb4b0 4a1e99c5 # -7.740600180759488364856668596303e-03
+Z bf7fb49b 8a0b5c6d  bf7fb4b0 4a1e99c5 # -7.740600180759488364856668596303e-03
+M 3fe644c5 23eb4255  3fe8a118 be762ccd # 6.958947850744815477597171593516e-01
+P 3fe644c5 23eb4255  3fe8a118 be762cce # 6.958947850744815477597171593516e-01
+Z 3fe644c5 23eb4255  3fe8a118 be762ccd # 6.958947850744815477597171593516e-01
+N bfb59e92 efd96a4e  bfb5a52c 8485a0ed # -8.445089679427406070821859884745e-02
+N 3ef951ac 3b0b7769  3ef951ac 3b16088e # 2.414611271005871938007993071640e-05
+M bec47b4c d831d9c0  bec47b4c d831f020 # -2.441601908705087363091190688635e-06
+P bec47b4c d831d9c0  bec47b4c d831f01f # -2.441601908705087363091190688635e-06
+Z bec47b4c d831d9c0  bec47b4c d831f01f # -2.441601908705087363091190688635e-06
+M bf4a4708 71d91199  bf4a4708 a11990fa # -8.019248231865727010239663918867e-04
+P bf4a4708 71d91199  bf4a4708 a11990f9 # -8.019248231865727010239663918867e-04
+Z bf4a4708 71d91199  bf4a4708 a11990f9 # -8.019248231865727010239663918867e-04
+M be771374 7de96598  be771374 7de965a1 # -8.596478504856596094570305929827e-08
+P be771374 7de96598  be771374 7de965a0 # -8.596478504856596094570305929827e-08
+Z be771374 7de96598  be771374 7de965a0 # -8.596478504856596094570305929827e-08
+N be57137a ceb4d2d2  be57137a ceb4d2d3 # -2.149128601227300664913854211409e-08
+N 3e7c22a9 6816ffb7  3e7c22a9 6816ffc5 # 1.048125231250728092959726193110e-07
+N bebb5c2c ebaee0a1  bebb5c2c ebaeedf6 # -1.630786683233207643787241770961e-06
+N 3fd3b059 503ef967  3fd40371 70c1825c # 3.076384814884449148131295714848e-01
+N 3f12ad9c 04c35577  3f12ad9c 05073652 # 7.125153314587415480287763136502e-05
+M 3fcbb0a3 6bc6cf51  3fcbe920 012dc6ee # 2.163280750515874928385784414786e-01
+P 3fcbb0a3 6bc6cf51  3fcbe920 012dc6ef # 2.163280750515874928385784414786e-01
+Z 3fcbb0a3 6bc6cf51  3fcbe920 012dc6ee # 2.163280750515874928385784414786e-01
+M bef84d8b 8190754f  bef84d8b 8199cda7 # -2.317706102782551551440802517501e-05
+P bef84d8b 8190754f  bef84d8b 8199cda6 # -2.317706102782551551440802517501e-05
+Z bef84d8b 8190754f  bef84d8b 8199cda6 # -2.317706102782551551440802517501e-05
+M bf6f1ed5 9b7c579b  bf6f1eda 834f7d4f # -3.798882676970328272497701149746e-03
+P bf6f1ed5 9b7c579b  bf6f1eda 834f7d4e # -3.798882676970328272497701149746e-03
+Z bf6f1ed5 9b7c579b  bf6f1eda 834f7d4e # -3.798882676970328272497701149746e-03
+N 3eea05a1 5e3ee63b  3eea05a1 5e41c46d # 1.240825344682720407713579641173e-05
+N bf743047 43072dd5  bf74304c 9e735b5b # -4.928854338185091783774982587829e-03
+M 3f48502f 578a664c  3f48502f 7cf7f6be # 7.419806634800323562328738802307e-04
+P 3f48502f 578a664c  3f48502f 7cf7f6bf # 7.419806634800323562328738802307e-04
+Z 3f48502f 578a664c  3f48502f 7cf7f6be # 7.419806634800323562328738802307e-04
+N 3fa306c8 e4a9ed6f  3fa307e8 0f9cc93c # 3.716113845163248469161132447880e-02
+N bea28414 4c2dca6b  bea28414 4c2dcb74 # -5.518178557275453199217735665572e-07
+M bf77f728 c7c0faad  bf77f731 bddb90f6 # -5.850943849565010297653078197300e-03
+P bf77f728 c7c0faad  bf77f731 bddb90f5 # -5.850943849565010297653078197300e-03
+Z bf77f728 c7c0faad  bf77f731 bddb90f5 # -5.850943849565010297653078197300e-03
+M 3fb488af e4fb5e66  3fb48e57 15a9c489 # 8.021067943934098720681902250362e-02
+P 3fb488af e4fb5e66  3fb48e57 15a9c48a # 8.021067943934098720681902250362e-02
+Z 3fb488af e4fb5e66  3fb48e57 15a9c489 # 8.021067943934098720681902250362e-02
+N 3fdf8804 13c2f973  3fe07c37 3e698964 # 4.926767533287580991263610030728e-01
+M 3fe486e7 59184a85  3fe648fd 910e2b17 # 6.414677372107041586346554140619e-01
+P 3fe486e7 59184a85  3fe648fd 910e2b18 # 6.414677372107041586346554140619e-01
+Z 3fe486e7 59184a85  3fe648fd 910e2b17 # 6.414677372107041586346554140619e-01
+N 3efd14a6 32a4ced2  3efd14a6 32b4d1aa # 2.773347947844404345245708509715e-05
+M bf1bda77 df26cac8  bf1bda77 e007e2ba # -1.062522567625664342630398273570e-04
+P bf1bda77 df26cac8  bf1bda77 e007e2b9 # -1.062522567625664342630398273570e-04
+Z bf1bda77 df26cac8  bf1bda77 e007e2b9 # -1.062522567625664342630398273570e-04
+N bf386a2f 522c72e3  bf386a2f 5ba5fbbb # -3.725400476229224588746447022203e-04
+M bfd762f1 436cd4ce  bfd7f0e2 b210d1bb # -3.654139669846018234622420095548e-01
+P bfd762f1 436cd4ce  bfd7f0e2 b210d1ba # -3.654139669846018234622420095548e-01
+Z bfd762f1 436cd4ce  bfd7f0e2 b210d1ba # -3.654139669846018234622420095548e-01
+M bf427a0a be1f4994  bf427a0a ce8c75ec # -5.638649420183655149030332864868e-04
+P bf427a0a be1f4994  bf427a0a ce8c75eb # -5.638649420183655149030332864868e-04
+Z bf427a0a be1f4994  bf427a0a ce8c75eb # -5.638649420183655149030332864868e-04
+N 3e57137b f3a44007  3e57137b f3a44008 # 2.149130227344653197477172422349e-08
+N be7184a0 13383294  be7184a0 13383297 # -6.525988709860580903944255078131e-08
+N 3f90a3f1 6620613b  3f90a421 66fe0a3f # 1.625039277868832107709629042347e-02
+M 3e5d12ee 9fd66bf4  3e5d12ee 9fd66bf5 # 2.707722933856708446914777739870e-08
+P 3e5d12ee 9fd66bf4  3e5d12ee 9fd66bf6 # 2.707722933856708446914777739870e-08
+Z 3e5d12ee 9fd66bf4  3e5d12ee 9fd66bf5 # 2.707722933856708446914777739870e-08
+N 3f4cd716 7bcd4f65  3f4cd716 ba455267 # 8.801326544962516243778005708975e-04
+M 3f26552b ec401a62  3f26552b ee103440 # 1.703849903835373742234937655127e-04
+P 3f26552b ec401a62  3f26552b ee103441 # 1.703849903835373742234937655127e-04
+Z 3f26552b ec401a62  3f26552b ee103440 # 1.703849903835373742234937655127e-04
+N 3f03fbb1 0b916047  3f03fbb1 0ba62829 # 3.811487244637138765935777118266e-05
+N bed8f6c3 1b8ecd22  bed8f6c3 1b8f6f31 # -5.951861049280432472354147865889e-06
+M bfe6fccf 4bad08ba  bfe9a56b 68b86aab # -7.183605649991229302742112849955e-01
+P bfe6fccf 4bad08ba  bfe9a56b 68b86aaa # -7.183605649991229302742112849955e-01
+Z bfe6fccf 4bad08ba  bfe9a56b 68b86aaa # -7.183605649991229302742112849955e-01
+N bfdf531e 050540f1  bfe05dda 7d29f20d # -4.894480752018486868770708042575e-01
+N 3ec3c47b f404b19e  3ec3c47b f404c5bc # 2.356471583328351636040572797404e-06
+N 3e68db9b b83ef8e5  3e68db9b b83ef8e7 # 4.630134411942436236122073328104e-08
+M beec525c 0e78e68b  beec525c 0e7c991a # -1.350484713135153374793159114509e-05
+P beec525c 0e78e68b  beec525c 0e7c9919 # -1.350484713135153374793159114509e-05
+Z beec525c 0e78e68b  beec525c 0e7c9919 # -1.350484713135153374793159114509e-05
+N 3fec6a20 8a1e35dd  3ff17c6f 3a4286fd # 8.879549691789027088262287179532e-01
+N 3ea24db1 ead85e6f  3ea24db1 ead85f6f # 5.454866902091576404520002589738e-07
+N bf881faa b0d64684  bf881fcf 40a85667 # -1.177914955295312343652724962340e-02
+M bef90c63 ce2f27ae  bef90c63 ce396300 # -2.388801375356019968771922878936e-05
+P bef90c63 ce2f27ae  bef90c63 ce3962ff # -2.388801375356019968771922878936e-05
+Z bef90c63 ce2f27ae  bef90c63 ce3962ff # -2.388801375356019968771922878936e-05
+M be6f51a6 de174d01  be6f51a6 de174d07 # -5.833609485373022888881703045157e-08
+P be6f51a6 de174d01  be6f51a6 de174d06 # -5.833609485373022888881703045157e-08
+Z be6f51a6 de174d01  be6f51a6 de174d06 # -5.833609485373022888881703045157e-08
+M bf0c220c 4cc42a61  bf0c220c 4cfe2695 # -5.365943943232555861768198757211e-05
+P bf0c220c 4cc42a61  bf0c220c 4cfe2694 # -5.365943943232555861768198757211e-05
+Z bf0c220c 4cc42a61  bf0c220c 4cfe2694 # -5.365943943232555861768198757211e-05
+N bfe97f87 6c1df29f  bfed811a 661998cb # -7.968175040874320158579280359845e-01
+N 3ede9db7 7baa68c3  3ede9db7 7bab93b3 # 7.299442524777945166195979725954e-06
+N 3ed037f6 0c1f66ed  3ed037f6 0c1f935e # 3.866815122288816621465724204798e-06
+M 3eee65fb 6586dc4a  3eee65fb 658b6eb3 # 1.449507105709241285289474998610e-05
+P 3eee65fb 6586dc4a  3eee65fb 658b6eb4 # 1.449507105709241285289474998610e-05
+Z 3eee65fb 6586dc4a  3eee65fb 658b6eb3 # 1.449507105709241285289474998610e-05
+M 3edeec37 397d6496  3edeec37 397e9898 # 7.372550406469941742713079813054e-06
+P 3edeec37 397d6496  3edeec37 397e9899 # 7.372550406469941742713079813054e-06
+Z 3edeec37 397d6496  3edeec37 397e9898 # 7.372550406469941742713079813054e-06
+N 3f11a1db 28291677  3f11a1db 2862309a # 6.726169707701479553909468256379e-05
+M 3f1a811b e6310ae9  3f1a811b e6f2fceb # 1.011060026466049579932718338604e-04
+P 3f1a811b e6310ae9  3f1a811b e6f2fcec # 1.011060026466049579932718338604e-04
+Z 3f1a811b e6310ae9  3f1a811b e6f2fceb # 1.011060026466049579932718338604e-04
+M 3fb89af3 924d7630  3fb8a4b0 b40d2f47 # 9.611437150803037177126952883555e-02
+P 3fb89af3 924d7630  3fb8a4b0 b40d2f48 # 9.611437150803037177126952883555e-02
+Z 3fb89af3 924d7630  3fb8a4b0 b40d2f47 # 9.611437150803037177126952883555e-02
+N 3edd249e a50f347d  3edd249e a5103651 # 6.948243552918067075720599118371e-06
+M beec79e8 7a78fbc7  beec79e8 7a7cbde9 # -1.357851199579135417761215770538e-05
+P beec79e8 7a78fbc7  beec79e8 7a7cbde8 # -1.357851199579135417761215770538e-05
+Z beec79e8 7a78fbc7  beec79e8 7a7cbde8 # -1.357851199579135417761215770538e-05
+N bef67d3e 3d6c971f  bef67d3e 3d73fed6 # -2.144740195854984249833850851186e-05
+M bf5019d1 2798d8b2  bf5019d1 53135bcc # -9.827177549488860970605674793887e-04
+P bf5019d1 2798d8b2  bf5019d1 53135bcb # -9.827177549488860970605674793887e-04
+Z bf5019d1 2798d8b2  bf5019d1 53135bcb # -9.827177549488860970605674793887e-04
+N 3ee84e37 20b2caff  3ee84e37 20b52146 # 1.158977922552850187045813540321e-05
+M 3ef0ab66 e412531b  3ef0ab66 e415571c # 1.589731096325866638026107213744e-05
+P 3ef0ab66 e412531b  3ef0ab66 e415571d # 1.589731096325866638026107213744e-05
+Z 3ef0ab66 e412531b  3ef0ab66 e415571c # 1.589731096325866638026107213744e-05
+N bf3a773b 7f3a054f  bf3a773b 8b4b9d7d # -4.038353210732052527530411278889e-04
+N 3f5a2d45 c58078ea  3f5a2d46 8058c351 # 1.597707878324745259940309338731e-03
+M bf5852c9 bb540e50  bf5852ca 513a72b6 # -1.484581950820369061760928275362e-03
+P bf5852c9 bb540e50  bf5852ca 513a72b5 # -1.484581950820369061760928275362e-03
+Z bf5852c9 bb540e50  bf5852ca 513a72b5 # -1.484581950820369061760928275362e-03
+N bf0accfa 82c4840c  bf0accfa 82f6a59a # -5.111827371907109811809133415039e-05
+N 3f55e7fa da33faf4  3f55e7fb 47b4e9a2 # 1.337046597484179040471463650874e-03
+N bf5e822a 0cd3f5be  bf5e822b 349f5833 # -1.862088264999214436840047071087e-03
+N bfc3efbe 267267ab  bfc4049b 5b6257cd # -1.557538688401199633570826108553e-01
+N bfa751e4 758cec1a  bfa753f5 5c1eedee # -4.554666457121232803206822836728e-02
+N 3e68db9c 4b544f46  3e68db9c 4b544f48 # 4.630136044895645415898319556189e-08
+N 3f2b5663 2d84dff4  3f2b5663 30d822cf # 2.085681978856165430871727473061e-04
+N 3e98fc95 b2279731  3e98fc95 b22797d3 # 3.723302361132947415854057508083e-07
+N bf72e01b 1648f70f  bf72e01f 771f238c # -4.608255204002777681571156875862e-03
+N bec84fbd 0a26ea0f  bec84fbd 0a270f7b # -2.898154052047693701228301896289e-06
+M bf960f1e 714a7529  bf960f8e 47398253 # -2.154204908821558475673363375336e-02
+P bf960f1e 714a7529  bf960f8e 47398252 # -2.154204908821558475673363375336e-02
+Z bf960f1e 714a7529  bf960f8e 47398252 # -2.154204908821558475673363375336e-02
+M bf0d08ee 212b37bc  bf0d08ee 216af5d0 # -5.537964547884475781207302969023e-05
+P bf0d08ee 212b37bc  bf0d08ee 216af5cf # -5.537964547884475781207302969023e-05
+Z bf0d08ee 212b37bc  bf0d08ee 216af5cf # -5.537964547884475781207302969023e-05
+N 3ead1423 1ce66d09  3ead1423 1ce67109 # 8.666116231738762899709902116918e-07
+N beadfc95 cced2bd9  beadfc95 cced303d # -8.936721317213353048771362803493e-07
+M bf78c876 a857f429  bf78c880 915854ab # -6.050551897257818757813740973006e-03
+P bf78c876 a857f429  bf78c880 915854aa # -6.050551897257818757813740973006e-03
+Z bf78c876 a857f429  bf78c880 915854aa # -6.050551897257818757813740973006e-03
+N 3f805f2f 84448bc4  3f805f3a f1d91825 # 7.994052146903636579811092133241e-03
+M 3e70a402 72eef0d6  3e70a402 72eef0d8 # 6.199129808001354930290947766597e-08
+P 3e70a402 72eef0d6  3e70a402 72eef0d9 # 6.199129808001354930290947766597e-08
+Z 3e70a402 72eef0d6  3e70a402 72eef0d8 # 6.199129808001354930290947766597e-08
+M bf3854be bbd68e8a  bf3854be c5373758 # -3.712621363211951333940796793343e-04
+P bf3854be bbd68e8a  bf3854be c5373757 # -3.712621363211951333940796793343e-04
+Z bf3854be bbd68e8a  bf3854be c5373757 # -3.712621363211951333940796793343e-04
+M 3eace982 008af83e  3eace982 008afc2c # 8.616489149610557788169914669729e-07
+P 3eace982 008af83e  3eace982 008afc2d # 8.616489149610557788169914669729e-07
+Z 3eace982 008af83e  3eace982 008afc2c # 8.616489149610557788169914669729e-07
+N bf0560cc 57b4e439  bf0560cc 57ce55c3 # -4.077552417886720392868962759003e-05
+N 3f50dae5 b7ebcb65  3f50dae5 e9cce62d # 1.028751692214690790019848698478e-03
+M bf38783a 9b2a78d4  bf38783a a4b464cc # -3.733771401729483758319405595216e-04
+P bf38783a 9b2a78d4  bf38783a a4b464cb # -3.733771401729483758319405595216e-04
+Z bf38783a 9b2a78d4  bf38783a a4b464cb # -3.733771401729483758319405595216e-04
+N 3e7f93ea 059093bb  3e7f93ea 059093d0 # 1.176364333865263374214206178008e-07
+N be9d3e48 a9ea9e2d  be9d3e48 a9ea9f32 # -4.357590714189961208554623551398e-07
+M beb61dd0 786f9efa  beb61dd0 786fa605 # -1.318243876497218777761122679437e-06
+P beb61dd0 786f9efa  beb61dd0 786fa604 # -1.318243876497218777761122679437e-06
+Z beb61dd0 786f9efa  beb61dd0 786fa604 # -1.318243876497218777761122679437e-06
+M 3fc453c0 5660bd05  3fc469e0 36d1b7b0 # 1.588058873908055057544430610506e-01
+P 3fc453c0 5660bd05  3fc469e0 36d1b7b1 # 1.588058873908055057544430610506e-01
+Z 3fc453c0 5660bd05  3fc469e0 36d1b7b0 # 1.588058873908055057544430610506e-01
+M 3e6f51a6 02a0874f  3e6f51a6 02a08753 # 5.833607048833673817016251604388e-08
+P 3e6f51a6 02a0874f  3e6f51a6 02a08754 # 5.833607048833673817016251604388e-08
+Z 3e6f51a6 02a0874f  3e6f51a6 02a08753 # 5.833607048833673817016251604388e-08
+N be951316 b5507bee  be951316 b5507c50 # -3.140354938885456954268562794474e-07
+M 3fd0f27d b12a85a6  3fd126dc e988d1ac # 2.648004751336777706782754648884e-01
+P 3fd0f27d b12a85a6  3fd126dc e988d1ad # 2.648004751336777706782754648884e-01
+Z 3fd0f27d b12a85a6  3fd126dc e988d1ac # 2.648004751336777706782754648884e-01
+N be64f749 8006a905  be64f749 8006a907 # -3.905215351385399695502824457018e-08
+M be87c693 8c3527bb  be87c693 8c3527df # -1.771426863895253451106672750934e-07
+P be87c693 8c3527bb  be87c693 8c3527de # -1.771426863895253451106672750934e-07
+Z be87c693 8c3527bb  be87c693 8c3527de # -1.771426863895253451106672750934e-07
+N bea128a9 5d747236  bea128a9 5d747308 # -5.113731117753909682547381818085e-07
+N bf1d8c75 48b200c4  bf1d8c75 49bebfcc # -1.127192100955935944762986711254e-04
+N 3f84b9d1 5a53ea12  3f84b9e8 89f1cfc9 # 1.012004429729976631713306289839e-02
+N 3fe35336 4a6d759d  3fe4bfa6 60008e23 # 6.039077237762061622916576197895e-01
+M 3e7daadd 69548027  3e7daadd 69548038 # 1.105198300277622113399247894515e-07
+P 3e7daadd 69548027  3e7daadd 69548039 # 1.105198300277622113399247894515e-07
+Z 3e7daadd 69548027  3e7daadd 69548038 # 1.105198300277622113399247894515e-07
+N 3eb3d59f a20967f9  3eb3d59f a2096d0e # 1.182226363158430426487607335650e-06
+M 3fd1d584 762e4cac  3fd212c4 9c0ac2c2 # 2.786570695981918088790507681551e-01
+P 3fd1d584 762e4cac  3fd212c4 9c0ac2c3 # 2.786570695981918088790507681551e-01
+Z 3fd1d584 762e4cac  3fd212c4 9c0ac2c2 # 2.786570695981918088790507681551e-01
+N 3eca5079 8a811df1  3eca5079 8a814d64 # 3.136915513155451546383313890520e-06
+N 3f404691 a738de24  3f404691 b2731e45 # 4.966937253305142747905609468262e-04
+N bfabc552 f8739c5c  bfabc8d0 8acbb332 # -5.423983843666554949258795659262e-02
+N befb8e62 5e67e2d1  befb8e62 5e758241 # -2.627962921939142084391295706158e-05
+M bf78c1fd 04be98a0  bf78c206 e5fc6d86 # -6.044376710553717169105425455200e-03
+P bf78c1fd 04be98a0  bf78c206 e5fc6d85 # -6.044376710553717169105425455200e-03
+Z bf78c1fd 04be98a0  bf78c206 e5fc6d85 # -6.044376710553717169105425455200e-03
+N 3ebeddef 0a60af77  3ebeddef 0a60c29c # 1.839812321611864053631769065633e-06
+N bf61d95e 4a744250  bf61d95f 3764e2cc # -2.178844606199249744893364777454e-03
+M 3e81ecf5 526a8edc  3e81ecf5 526a8eea # 1.335562640108999770432898594741e-07
+P 3e81ecf5 526a8edc  3e81ecf5 526a8eeb # 1.335562640108999770432898594741e-07
+Z 3e81ecf5 526a8edc  3e81ecf5 526a8eea # 1.335562640108999770432898594741e-07
+N bf10ef4f c45395b6  bf10ef4f c4862ce8 # -6.460117682002036363329844359527e-05
+N bf894914 64f18dd4  bf89493e 7f462450 # -1.234641964965180888080809040730e-02
+N 3ecd24fa 459d5532  3ecd24fa 459d95aa # 3.474288445307971267812883336967e-06
+M bf9b3498 faf46941  bf9b356a cb65ab12 # -2.656783134180185426687081928776e-02
+P bf9b3498 faf46941  bf9b356a cb65ab11 # -2.656783134180185426687081928776e-02
+Z bf9b3498 faf46941  bf9b356a cb65ab11 # -2.656783134180185426687081928776e-02
+N bf4e50a5 9b5ca4b4  bf4e50a5 e3e9aca6 # -9.251412036280965735246528680591e-04
+M bfa1018c 7a68a734  bfa10259 81c5ab86 # -3.321494096992552713665247665631e-02
+P bfa1018c 7a68a734  bfa10259 81c5ab85 # -3.321494096992552713665247665631e-02
+Z bfa1018c 7a68a734  bfa10259 81c5ab85 # -3.321494096992552713665247665631e-02
+N bead2c47 78df6a76  bead2c47 78df6e81 # -8.694221251785418313828097611196e-07
+N 3efd9a68 ede99df9  3efd9a68 edfa81bf # 2.823177680469181731492435416531e-05
+M 3eccdd8b 6ebdab28  3eccdd8b 6ebde9ca # 3.441024878305348175299219204426e-06
+P 3eccdd8b 6ebdab28  3eccdd8b 6ebde9cb # 3.441024878305348175299219204426e-06
+Z 3eccdd8b 6ebdab28  3eccdd8b 6ebde9ca # 3.441024878305348175299219204426e-06
+M bf64d31c 500ad670  bf64d31d c85531b2 # -2.542071626829671415759293040537e-03
+P bf64d31c 500ad670  bf64d31d c85531b1 # -2.542071626829671415759293040537e-03
+Z bf64d31c 500ad670  bf64d31d c85531b1 # -2.542071626829671415759293040537e-03
+N 3f186068 20cb508f  3f186068 21623340 # 9.298930690288170276044249495939e-05
+N 3f68884d 18dcdc22  3f68884f 800e7fff # 2.994680958092314250473808812103e-03
+M 3e8654c1 bb26fb92  3e8654c1 bb26fbaf # 1.663795195626765625419917014188e-07
+P 3e8654c1 bb26fb92  3e8654c1 bb26fbb0 # 1.663795195626765625419917014188e-07
+Z 3e8654c1 bb26fb92  3e8654c1 bb26fbaf # 1.663795195626765625419917014188e-07
+N bf646bfc 35216d1d  bf646bfd 9800f2d0 # -2.492897599081124546810395159468e-03
+N 3f908cff d8202cd7  3f908d2f 137bf892 # 1.616286999346247185704861237809e-02
+N bf4c1cff 178f6305  bf4c1cff 516c618d # -8.579488340912660862894179025773e-04
+M 3fc24972 3a1ba0d9  3fc25985 060dfb44 # 1.428664001207440581442398297440e-01
+P 3fc24972 3a1ba0d9  3fc25985 060dfb45 # 1.428664001207440581442398297440e-01
+Z 3fc24972 3a1ba0d9  3fc25985 060dfb44 # 1.428664001207440581442398297440e-01
+M bfaafe93 57a3dff2  bfab01c7 fcc3e787 # -5.272350735498311513627101021484e-02
+P bfaafe93 57a3dff2  bfab01c7 fcc3e786 # -5.272350735498311513627101021484e-02
+Z bfaafe93 57a3dff2  bfab01c7 fcc3e786 # -5.272350735498311513627101021484e-02
+M bf70580a bbd2a4e6  bf70580d 9377fa80 # -3.990213325928615092919038431774e-03
+P bf70580a bbd2a4e6  bf70580d 9377fa7f # -3.990213325928615092919038431774e-03
+Z bf70580a bbd2a4e6  bf70580d 9377fa7f # -3.990213325928615092919038431774e-03
+N bef3a8e7 10f30128  bef3a8e7 10f7f399 # -1.874902323773064796198772885560e-05
+M be82b076 d8922af3  be82b076 d8922b04 # -1.392462361286951791103063324692e-07
+P be82b076 d8922af3  be82b076 d8922b03 # -1.392462361286951791103063324692e-07
+Z be82b076 d8922af3  be82b076 d8922b03 # -1.392462361286951791103063324692e-07
+N 3eef3021 73e155e6  3eef3021 73e645e9 # 1.487160227157508405010193086593e-05
+N be814e97 53b52185  be814e97 53b52193 # -1.289471728094427749130879709907e-07
+M 3fbddcc5 77d91c4a  3fbdee37 39cc28ab # 1.166499536130781999876404597671e-01
+P 3fbddcc5 77d91c4a  3fbdee37 39cc28ac # 1.166499536130781999876404597671e-01
+Z 3fbddcc5 77d91c4a  3fbdee37 39cc28ab # 1.166499536130781999876404597671e-01
+M 3e861246 f6188a65  3e861246 f6188a81 # 1.644447094477027228974762860028e-07
+P 3e861246 f6188a65  3e861246 f6188a82 # 1.644447094477027228974762860028e-07
+Z 3e861246 f6188a65  3e861246 f6188a81 # 1.644447094477027228974762860028e-07
+N bf0c8c34 35faba43  bf0c8c34 36375095 # -5.445036253825090037444453527904e-05
+M 3e9b160d 924c0695  3e9b160d 924c0763 # 4.036150065695802114497739172122e-07
+P 3e9b160d 924c0695  3e9b160d 924c0764 # 4.036150065695802114497739172122e-07
+Z 3e9b160d 924c0695  3e9b160d 924c0763 # 4.036150065695802114497739172122e-07
+N bfc66f5e 36e46695  bfc68d30 63b0c03f # -1.752736824062607612351172292620e-01
+N be96fc49 972cdd19  be96fc49 972cdd97 # -3.425106093637430526567760977891e-07
+N bfefd79b 090c1d5f  bff78b0d 62ded7d6 # -9.950690437989740955160300472926e-01
+M 3ec50094 975e34b3  3ec50094 975e4cd2 # 2.503665366532399803124525269893e-06
+P 3ec50094 975e34b3  3ec50094 975e4cd3 # 2.503665366532399803124525269893e-06
+Z 3ec50094 975e34b3  3ec50094 975e4cd2 # 2.503665366532399803124525269893e-06
+N 3fa1592e f34f4bc4  3fa15a08 9da8d38d # 3.388354034509391543572576210863e-02
+N bebb086a f072c8e4  bebb086a f072d5c1 # -1.611285314767406787238388649053e-06
+M bf5385a8 5e54ca0d  bf5385a8 abd51b81 # -1.191534445137978947062973311688e-03
+P bf5385a8 5e54ca0d  bf5385a8 abd51b80 # -1.191534445137978947062973311688e-03
+Z bf5385a8 5e54ca0d  bf5385a8 abd51b80 # -1.191534445137978947062973311688e-03
+N 3fee78b1 3c7d8a00  3ff42adf 16931dae # 9.522329503491278046567458659410e-01
+M bf6da9b8 6b3bf8dc  bf6da9bc aabfcb9b # -3.620968049175761135916040700522e-03
+P bf6da9b8 6b3bf8dc  bf6da9bc aabfcb9a # -3.620968049175761135916040700522e-03
+Z bf6da9b8 6b3bf8dc  bf6da9bc aabfcb9a # -3.620968049175761135916040700522e-03
+N bea37829 487092b4  bea37829 487093e7 # -5.802327373056544104897806063414e-07
+M 3ea18b4a 8c59b62d  3ea18b4a 8c59b70d # 5.228551109411868079817329625636e-07
+P 3ea18b4a 8c59b62d  3ea18b4a 8c59b70e # 5.228551109411868079817329625636e-07
+Z 3ea18b4a 8c59b62d  3ea18b4a 8c59b70d # 5.228551109411868079817329625636e-07
+M 3ecc0dbe 0a3e3120  3ecc0dbe 0a3e6a9e # 3.344259384923994730433316480145e-06
+P 3ecc0dbe 0a3e3120  3ecc0dbe 0a3e6a9f # 3.344259384923994730433316480145e-06
+Z 3ecc0dbe 0a3e3120  3ecc0dbe 0a3e6a9e # 3.344259384923994730433316480145e-06
+M befc979c fd8eee5c  befc979c fd9e2621 # -2.726768420634042373786737334385e-05
+P befc979c fd8eee5c  befc979c fd9e2620 # -2.726768420634042373786737334385e-05
+Z befc979c fd8eee5c  befc979c fd9e2620 # -2.726768420634042373786737334385e-05
+M bed54e2b 267824b2  bed54e2b 2678896f # -5.079590301723299120809258788700e-06
+P bed54e2b 267824b2  bed54e2b 2678896e # -5.079590301723299120809258788700e-06
+Z bed54e2b 267824b2  bed54e2b 2678896e # -5.079590301723299120809258788700e-06
+N beb0d643 58642522  beb0d643 5864283e # -1.003561324321792375802555111197e-06
+N 3fd511c5 a9dcfc08  3fd57848 958ce489 # 3.292097243137850348659867449896e-01
+M 3f2abc44 3018bd5e  3f2abc44 3334fd6e # 2.039750325350903558362103407120e-04
+P 3f2abc44 3018bd5e  3f2abc44 3334fd6f # 2.039750325350903558362103407120e-04
+Z 3f2abc44 3018bd5e  3f2abc44 3334fd6e # 2.039750325350903558362103407120e-04
+M 3f24d46c ea79ee30  3f24d46c ebf27f8f # 1.589186624534207580017319827448e-04
+P 3f24d46c ea79ee30  3f24d46c ebf27f90 # 1.589186624534207580017319827448e-04
+Z 3f24d46c ea79ee30  3f24d46c ebf27f8f # 1.589186624534207580017319827448e-04
+N 3fe37056 8a969a12  3fe4e441 07181e43 # 6.074631411364086464033107404248e-01
+N bef4ab7f 4ed6d0da  bef4ab7f 4edc90b5 # -1.971236354388135634608039681304e-05
+N 3ef53f87 9d082f9b  3ef53f87 9d0e6e79 # 2.026382736812458925930273412330e-05
+M be6250c0 9a1e03b4  be6250c0 9a1e03b6 # -3.411516337395381683919549312828e-08
+P be6250c0 9a1e03b4  be6250c0 9a1e03b5 # -3.411516337395381683919549312828e-08
+Z be6250c0 9a1e03b4  be6250c0 9a1e03b5 # -3.411516337395381683919549312828e-08
+M bf371be8 0e9ef7f3  bf371be8 16a7c59d # -3.526155038534588173453065973462e-04
+P bf371be8 0e9ef7f3  bf371be8 16a7c59c # -3.526155038534588173453065973462e-04
+Z bf371be8 0e9ef7f3  bf371be8 16a7c59c # -3.526155038534588173453065973462e-04
+M 3ea01295 0e1bb4f3  3ea01295 0e1bb5a0 # 4.790004164125424352248402114218e-07
+P 3ea01295 0e1bb4f3  3ea01295 0e1bb5a1 # 4.790004164125424352248402114218e-07
+Z 3ea01295 0e1bb4f3  3ea01295 0e1bb5a0 # 4.790004164125424352248402114218e-07
+N 3f6fb911 f2835313  3f6fb917 24b2500b # 3.872427991249324710082424516600e-03
+M be886fbb b169134d  be886fbb b1691373 # -1.820657977315901539182952740062e-07
+P be886fbb b169134d  be886fbb b1691372 # -1.820657977315901539182952740062e-07
+Z be886fbb b169134d  be886fbb b1691372 # -1.820657977315901539182952740062e-07
+N 3fdc554a 9facd4aa  3fdd59ee aa21b79a # 4.427057799651473724011907506792e-01
+N bfe34228 dcccb15a  bfe4aa46 d308f87f # -6.018261253825969436803688950022e-01
+N bfd259fc e38c5bdc  bfd29cdf 56606591 # -2.867424223090304646888171191677e-01
+N 3fade2e1 7ec06ba4  3fade73b 74b6ac26 # 5.837158844243298116971629951877e-02
+M 3f912fd1 32eacf3f  3f913006 16940552 # 1.678397057794644639527881224694e-02
+P 3f912fd1 32eacf3f  3f913006 16940553 # 1.678397057794644639527881224694e-02
+Z 3f912fd1 32eacf3f  3f913006 16940552 # 1.678397057794644639527881224694e-02
+M bee8caeb 38941f8f  bee8caeb 38969a8a # -1.182205757511970165083824840790e-05
+P bee8caeb 38941f8f  bee8caeb 38969a89 # -1.182205757511970165083824840790e-05
+Z bee8caeb 38941f8f  bee8caeb 38969a89 # -1.182205757511970165083824840790e-05
+M bec01a00 52e5a214  bec01a00 52e5acf4 # -1.919456415301143905488036323082e-06
+P bec01a00 52e5a214  bec01a00 52e5acf3 # -1.919456415301143905488036323082e-06
+Z bec01a00 52e5a214  bec01a00 52e5acf3 # -1.919456415301143905488036323082e-06
+N 3edf2162 b2f1f65d  3edf2162 b2f3309e # 7.422068661997591552525067176704e-06
+M 3f21f185 ac341c7c  3f21f185 ad24d3f8 # 1.368976282736001108195078579399e-04
+P 3f21f185 ac341c7c  3f21f185 ad24d3f9 # 1.368976282736001108195078579399e-04
+Z 3f21f185 ac341c7c  3f21f185 ad24d3f8 # 1.368976282736001108195078579399e-04
+M 3eb81b6e d1b1dd62  3eb81b6e d1b1e681 # 1.436898691390752999687665039663e-06
+P 3eb81b6e d1b1dd62  3eb81b6e d1b1e682 # 1.436898691390752999687665039663e-06
+Z 3eb81b6e d1b1dd62  3eb81b6e d1b1e681 # 1.436898691390752999687665039663e-06
+M 3ed52566 2a936c36  3ed52566 2a93ceb4 # 5.041620775271410335983089667788e-06
+P 3ed52566 2a936c36  3ed52566 2a93ceb5 # 5.041620775271410335983089667788e-06
+Z 3ed52566 2a936c36  3ed52566 2a93ceb4 # 5.041620775271410335983089667788e-06
+N 3e851c4b b4c73df7  3e851c4b b4c73e10 # 1.572857065827056903728795684769e-07
+M 3f262a70 3e33a30c  3f262a70 3ff968a2 # 1.691114440298891385613955229417e-04
+P 3f262a70 3e33a30c  3f262a70 3ff968a3 # 1.691114440298891385613955229417e-04
+Z 3f262a70 3e33a30c  3f262a70 3ff968a2 # 1.691114440298891385613955229417e-04
+N 3ee6c642 2f894151  3ee6c642 2f8b2d81 # 1.085970278427774074047219149408e-05
+M 3f2c49dd 33b438d6  3f2c49dd 37637508 # 2.158243677076790152484508933384e-04
+P 3f2c49dd 33b438d6  3f2c49dd 37637509 # 2.158243677076790152484508933384e-04
+Z 3f2c49dd 33b438d6  3f2c49dd 37637508 # 2.158243677076790152484508933384e-04
+N 3f21ccc5 9e547e96  3f21ccc5 9f3f7ad4 # 1.358023866169135308694382313632e-04
+N 3ec0609e 9e7ebebc  3ec0609e 9e7eca2c # 1.952340642895207704974984419533e-06
+M 3ecffe15 37f5a1a9  3ecffe15 37f5f6ef # 3.813804539444006907615613080620e-06
+P 3ecffe15 37f5a1a9  3ecffe15 37f5f6f0 # 3.813804539444006907615613080620e-06
+Z 3ecffe15 37f5a1a9  3ecffe15 37f5f6ef # 3.813804539444006907615613080620e-06
+M bf5f967b 3ea79ebd  bf5f967c 86f7ce42 # -1.927967411228622600719018187476e-03
+P bf5f967b 3ea79ebd  bf5f967c 86f7ce41 # -1.927967411228622600719018187476e-03
+Z bf5f967b 3ea79ebd  bf5f967c 86f7ce41 # -1.927967411228622600719018187476e-03
+N 3e6e3cf5 480b48ab  3e6e3cf5 480b48b0 # 5.632288325108953666106665811829e-08
+M be6250c1 97257b83  be6250c1 97257b85 # -3.411519146583506959115628955591e-08
+P be6250c1 97257b83  be6250c1 97257b84 # -3.411519146583506959115628955591e-08
+Z be6250c1 97257b83  be6250c1 97257b84 # -3.411519146583506959115628955591e-08
+N bf135b2b 3f08966c  bf135b2b 3f5420fd # -7.383777097710327681420738876739e-05
+N bf585c38 725c9560  bf585c39 08f1a19d # -1.486830829386796837265904969172e-03
+N bed55051 607d1a57  bed55051 607d7f33 # -5.081592014572083316462005470049e-06
+M 3fbe1705 07a097da  3fbe28de 1403bf11 # 1.175387519475345199371218996021e-01
+P 3fbe1705 07a097da  3fbe28de 1403bf12 # 1.175387519475345199371218996021e-01
+Z 3fbe1705 07a097da  3fbe28de 1403bf11 # 1.175387519475345199371218996021e-01
+M beb9837d fefc47b9  beb9837d fefc5289 # -1.520731526431509198299071340676e-06
+P beb9837d fefc47b9  beb9837d fefc5288 # -1.520731526431509198299071340676e-06
+Z beb9837d fefc47b9  beb9837d fefc5288 # -1.520731526431509198299071340676e-06
+M 3f5c67d4 031b9d12  3f5c67d4 f1db2d7f # 1.733738940339628071402033882009e-03
+P 3f5c67d4 031b9d12  3f5c67d4 f1db2d80 # 1.733738940339628071402033882009e-03
+Z 3f5c67d4 031b9d12  3f5c67d4 f1db2d7f # 1.733738940339628071402033882009e-03
+N 3e571375 c9cd1dcd  3e571375 c9cd1dce # 2.149121468571135583819306264387e-08
+N bf225dfc d994d053  bf225dfc da96fcff # -1.401301531501775458812136809783e-04
+M bf5b7ce1 e2b9810e  bf5b7ce2 bb124304 # -1.677723494957264731980428607017e-03
+P bf5b7ce1 e2b9810e  bf5b7ce2 bb124303 # -1.677723494957264731980428607017e-03
+Z bf5b7ce1 e2b9810e  bf5b7ce2 bb124303 # -1.677723494957264731980428607017e-03
+M bf51118f c41cfaa5  bf51118f f7e99016 # -1.041784664678560264408635482880e-03
+P bf51118f c41cfaa5  bf51118f f7e99015 # -1.041784664678560264408635482880e-03
+Z bf51118f c41cfaa5  bf51118f f7e99015 # -1.041784664678560264408635482880e-03
+N 3f736444 c4f56f94  3f736449 844d61da # 4.734295492507718111641068503559e-03
+M 3ef7c3ea 0fbc40a0  3ef7c3ea 0fc4fdb0 # 2.266434692815898297585386345077e-05
+P 3ef7c3ea 0fbc40a0  3ef7c3ea 0fc4fdb1 # 2.266434692815898297585386345077e-05
+Z 3ef7c3ea 0fbc40a0  3ef7c3ea 0fc4fdb0 # 2.266434692815898297585386345077e-05
+N bf2de623 7424f64e  bf2de623 787ea2ad # -2.281111029080344957363502000902e-04
+M 3ec2eac0 5298ac40  3ec2eac0 5298bde0 # 2.255081785992120490050294456807e-06
+P 3ec2eac0 5298ac40  3ec2eac0 5298bde1 # 2.255081785992120490050294456807e-06
+Z 3ec2eac0 5298ac40  3ec2eac0 5298bde0 # 2.255081785992120490050294456807e-06
+N bed75cab 314852a4  bed75cab 3148d776 # -5.569931790923177968933091563919e-06
+N 3e68db9b 4d067bce  3e68db9b 4d067bd0 # 4.630133221553995977032416658456e-08
+M 3edfb356 3e23c157  3edfb356 3e250d2e # 7.557996442239824572953323794655e-06
+P 3edfb356 3e23c157  3edfb356 3e250d2f # 7.557996442239824572953323794655e-06
+Z 3edfb356 3e23c157  3edfb356 3e250d2e # 7.557996442239824572953323794655e-06
+N bfd970d9 8f20ae3d  bfda29db 2eab0e1d # -3.975128076296846058035328042024e-01
+M 3fd579fd 16100f3e  3fd5e6c8 78368bac # 3.355705943542836022785991190176e-01
+P 3fd579fd 16100f3e  3fd5e6c8 78368bad # 3.355705943542836022785991190176e-01
+Z 3fd579fd 16100f3e  3fd5e6c8 78368bac # 3.355705943542836022785991190176e-01
+N 3ebb8b0e 0793c0b4  3ebb8b0e 0793ce4e # 1.641701628248736591104018495146e-06
+M 3fc1a40f d307af12  3fc1b27b 5bdeb0d8 # 1.378192692203517588644956504140e-01
+P 3fc1a40f d307af12  3fc1b27b 5bdeb0d9 # 1.378192692203517588644956504140e-01
+Z 3fc1a40f d307af12  3fc1b27b 5bdeb0d8 # 1.378192692203517588644956504140e-01
+M 3f2df0a6 1df02153  3f2df0a6 224e65c7 # 2.284243373369501965610556259989e-04
+P 3f2df0a6 1df02153  3f2df0a6 224e65c8 # 2.284243373369501965610556259989e-04
+Z 3f2df0a6 1df02153  3f2df0a6 224e65c7 # 2.284243373369501965610556259989e-04
+M bebe312d 816d2ad6  bebe312d 816d3cc1 # -1.799589431877403720728405764340e-06
+P bebe312d 816d2ad6  bebe312d 816d3cc0 # -1.799589431877403720728405764340e-06
+Z bebe312d 816d2ad6  bebe312d 816d3cc0 # -1.799589431877403720728405764340e-06
+M 3e6f51a7 08abbcd8  3e6f51a7 08abbcdd # 5.833609958104116499056040860693e-08
+P 3e6f51a7 08abbcd8  3e6f51a7 08abbcde # 5.833609958104116499056040860693e-08
+Z 3e6f51a7 08abbcd8  3e6f51a7 08abbcdd # 5.833609958104116499056040860693e-08
+M beb58868 e2cde135  beb58868 e2cde7b5 # -1.283457901039560186210179877631e-06
+P beb58868 e2cde135  beb58868 e2cde7b4 # -1.283457901039560186210179877631e-06
+Z beb58868 e2cde135  beb58868 e2cde7b4 # -1.283457901039560186210179877631e-06
+N 3feabfa2 dec02673  3fefac18 aae2d3d7 # 8.358930922124286899688172525202e-01
+M 3fd2584e 54835307  3fd29b1d e9c99941 # 2.866397691080213028236300942808e-01
+P 3fd2584e 54835307  3fd29b1d e9c99942 # 2.866397691080213028236300942808e-01
+Z 3fd2584e 54835307  3fd29b1d e9c99941 # 2.866397691080213028236300942808e-01
+M be9f40e9 187910ab  be9f40e9 187911e9 # -4.657142871104285779708723252285e-07
+P be9f40e9 187910ab  be9f40e9 187911e8 # -4.657142871104285779708723252285e-07
+Z be9f40e9 187910ab  be9f40e9 187911e8 # -4.657142871104285779708723252285e-07
+N 3e6bcee5 f08ee9ec  3e6bcee5 f08ee9ef # 5.179680157654874156888718996633e-08
+M bf2d17c7 129275d4  bf2d17c7 169476ce # -2.219610699158285635826381998470e-04
+P bf2d17c7 129275d4  bf2d17c7 169476cd # -2.219610699158285635826381998470e-04
+Z bf2d17c7 129275d4  bf2d17c7 169476cd # -2.219610699158285635826381998470e-04
+N 3ee72079 2f508c1f  3ee72079 2f528f84 # 1.102774101908147708322582153384e-05
+N bf700899 c6bcc7ef  bf70089c 75b7dc9a # -3.914452255957086811155587469102e-03
+N 3ebe65e5 3bb064ee  3ebe65e5 3bb07737 # 1.811863724615534695813702167899e-06
+N 3ecbf3b4 f21d95a9  3ecbf3b4 f21dce88 # 3.332135649114071062763852218436e-06
+N 3f37c395 894cd6a0  3f37c395 9209896c # 3.626098708083645011379658740225e-04
+N be8633b6 0ccced49  be8633b6 0ccced66 # -1.654177651746449858136150294977e-07
+N 3ee060c0 fa7ade44  3ee060c0 fa7b9551 # 7.809612568506565943599745382997e-06
+N 3f1364d3 56fa5e41  3f1364d3 57465a1a # 7.398166575922020921866201215167e-05
+M bf6c3125 b443bd61  bf6c3129 59e1368f # -3.441404000220125037473595241977e-03
+P bf6c3125 b443bd61  bf6c3129 59e1368e # -3.441404000220125037473595241977e-03
+Z bf6c3125 b443bd61  bf6c3129 59e1368e # -3.441404000220125037473595241977e-03
+N bf694566 1e3d7082  bf694568 beb1a2ed # -3.084849786246180759763380052618e-03
+M bf43b2c3 aaf468af  bf43b2c3 bedc0118 # -6.011443528308925031075626854715e-04
+P bf43b2c3 aaf468af  bf43b2c3 bedc0117 # -6.011443528308925031075626854715e-04
+Z bf43b2c3 aaf468af  bf43b2c3 bedc0117 # -6.011443528308925031075626854715e-04
+M 3f455e25 c21a0a66  3f455e25 db821f80 # 6.520923963793778376646370631420e-04
+P 3f455e25 c21a0a66  3f455e25 db821f81 # 6.520923963793778376646370631420e-04
+Z 3f455e25 c21a0a66  3f455e25 db821f80 # 6.520923963793778376646370631420e-04
+N 3fd6a5b6 ba27f6bb  3fd72616 0b7ef784 # 3.538643663340327871758006494929e-01
+M 3feb6dae 44bf39cc  3ff0799b 03f9091d # 8.571387617792480817513478541514e-01
+P 3feb6dae 44bf39cc  3ff0799b 03f9091e # 8.571387617792480817513478541514e-01
+Z 3feb6dae 44bf39cc  3ff0799b 03f9091d # 8.571387617792480817513478541514e-01
+M bef9b001 8708bb03  bef9b001 8713c3ff # -2.449753123040088509973326302838e-05
+P bef9b001 8708bb03  bef9b001 8713c3fe # -2.449753123040088509973326302838e-05
+Z bef9b001 8708bb03  bef9b001 8713c3fe # -2.449753123040088509973326302838e-05
+N 3f36eae8 ced22f57  3f36eae8 d6a84e33 # 3.496950510644045140816460470745e-04
+M beedafe7 c6b18045  beedafe7 c6b5c271 # -1.415592688241996164948913877746e-05
+P beedafe7 c6b18045  beedafe7 c6b5c270 # -1.415592688241996164948913877746e-05
+Z beedafe7 c6b18045  beedafe7 c6b5c270 # -1.415592688241996164948913877746e-05
+M 3f616cdd 014fa70f  3f616cdd ddc4fb72 # 2.127105379703737430413523767925e-03
+P 3f616cdd 014fa70f  3f616cdd ddc4fb73 # 2.127105379703737430413523767925e-03
+Z 3f616cdd 014fa70f  3f616cdd ddc4fb72 # 2.127105379703737430413523767925e-03
+M bf4ac18d 98befcc5  bf4ac18d caa08a4a # -8.165303602182474732376626924690e-04
+P bf4ac18d 98befcc5  bf4ac18d caa08a49 # -8.165303602182474732376626924690e-04
+Z bf4ac18d 98befcc5  bf4ac18d caa08a49 # -8.165303602182474732376626924690e-04
+N 3ef879c0 ec1f4f62  3ef879c0 ec28db16 # 2.334175110958682555469326236341e-05
+M bec827f6 34a31373  bec827f6 34a33829 # -2.879631584825514220869540835124e-06
+P bec827f6 34a31373  bec827f6 34a33828 # -2.879631584825514220869540835124e-06
+Z bec827f6 34a31373  bec827f6 34a33828 # -2.879631584825514220869540835124e-06
+M 3f721643 ae452a61  3f721647 886faa42 # 4.415764215375790092965591071561e-03
+P 3f721643 ae452a61  3f721647 886faa43 # 4.415764215375790092965591071561e-03
+Z 3f721643 ae452a61  3f721647 886faa42 # 4.415764215375790092965591071561e-03
+M bef3d437 07b0a68a  bef3d437 07b5b9f6 # -1.891037434745846806125393890774e-05
+P bef3d437 07b0a68a  bef3d437 07b5b9f5 # -1.891037434745846806125393890774e-05
+Z bef3d437 07b0a68a  bef3d437 07b5b9f5 # -1.891037434745846806125393890774e-05
+N be915c39 31a46fac  be915c39 31a46fe3 # -2.586878494901947234872697720109e-07
+M bf663d98 9949138d  bf663d9a 63ab99d6 # -2.714918179011544061701721730628e-03
+P bf663d98 9949138d  bf663d9a 63ab99d5 # -2.714918179011544061701721730628e-03
+Z bf663d98 9949138d  bf663d9a 63ab99d5 # -2.714918179011544061701721730628e-03
+M bedca169 ab4080b6  bedca169 ab41752d # -6.826047570768366384830715121179e-06
+P bedca169 ab4080b6  bedca169 ab41752c # -6.826047570768366384830715121179e-06
+Z bedca169 ab4080b6  bedca169 ab41752c # -6.826047570768366384830715121179e-06
+N be7b791f a7f5920e  be7b791f a7f5921b # -1.023454192415362546216055185042e-07
+N bedbd0fd e0ac2cae  bedbd0fd e0ad0ce0 # -6.631940332689463814502643657089e-06
+M 3f409f21 045dfada  3f409f21 10536de3 # 5.072509018047802620970943010548e-04
+P 3f409f21 045dfada  3f409f21 10536de4 # 5.072509018047802620970943010548e-04
+Z 3f409f21 045dfada  3f409f21 10536de3 # 5.072509018047802620970943010548e-04
+N be64f748 f6acb169  be64f748 f6acb16b # -3.905213826478149565255159236972e-08
+N 3eb1f8e0 bd809535  3eb1f8e0 bd8098fd # 1.071225360868328090960537209153e-06
+N 3ea1bca6 6a61ab2f  3ea1bca6 6a61ac18 # 5.286012381260688363724255071918e-07
+N 3fc35162 819e5ff0  3fc3645a 8135c6c3 # 1.509211666968890419582294271095e-01
+N bfe18e00 77402419  bfe294d9 289179d1 # -5.485842064964600028886820837215e-01
+M 3e77ffff ca47dada  3e77ffff ca47dae2 # 8.940695523500145288146835013260e-08
+P 3e77ffff ca47dada  3e77ffff ca47dae3 # 8.940695523500145288146835013260e-08
+Z 3e77ffff ca47dada  3e77ffff ca47dae2 # 8.940695523500145288146835013260e-08
+N bf6de19a 38a684cf  bf6de19e 905a0364 # -3.647614682635059567966662186222e-03
+N 3e571378 1552f812  3e571378 1552f813 # 2.149124729978178785900244413161e-08
+N be571370 eef0b5fb  be571370 eef0b5fb # -2.149114569306869180132796976184e-08
+M bea83f58 3ab1ff97  bea83f58 3ab201e9 # -7.226300246104710849555960265611e-07
+P bea83f58 3ab1ff97  bea83f58 3ab201e8 # -7.226300246104710849555960265611e-07
+Z bea83f58 3ab1ff97  bea83f58 3ab201e8 # -7.226300246104710849555960265611e-07
+N 3ede9730 d4f57579  3ede9730 d4f69faa # 7.293364731123457154386788975353e-06
+M 3e6a6a5a 3518ed43  3e6a6a5a 3518ed46 # 4.920258923594937067391846276763e-08
+P 3e6a6a5a 3518ed43  3e6a6a5a 3518ed47 # 4.920258923594937067391846276763e-08
+Z 3e6a6a5a 3518ed43  3e6a6a5a 3518ed46 # 4.920258923594937067391846276763e-08
+N 3ebdf84f f32c616e  3ebdf84f f32c72f4 # 1.786349412119256140307711408499e-06
+M bf351f87 c2934b31  bf351f87 c8b61c80 # -3.223139234026949268875628096254e-04
+P bf351f87 c2934b31  bf351f87 c8b61c7f # -3.223139234026949268875628096254e-04
+Z bf351f87 c2934b31  bf351f87 c8b61c7f # -3.223139234026949268875628096254e-04
+N 3fbb8717 a181e826  3fbb94be 7a69313b # 1.075300950341505357155114097623e-01
+N be8a81be f8f8a452  be8a81be f8f8a482 # -1.974912007135542286682657140556e-07
+M bf0691f5 312180e0  bf0691f5 313f71e0 # -4.304914013242440960771428848375e-05
+P bf0691f5 312180e0  bf0691f5 313f71df # -4.304914013242440960771428848375e-05
+Z bf0691f5 312180e0  bf0691f5 313f71df # -4.304914013242440960771428848375e-05
+M bfc71796 a57bacd6  bfc73822 78e9d423 # -1.804073627493837927993070024968e-01
+P bfc71796 a57bacd6  bfc73822 78e9d422 # -1.804073627493837927993070024968e-01
+Z bfc71796 a57bacd6  bfc73822 78e9d422 # -1.804073627493837927993070024968e-01
+M 3eac770b c3aa3a64  3eac770b c3aa3e24 # 8.483237999445120718002445042716e-07
+P 3eac770b c3aa3a64  3eac770b c3aa3e25 # 8.483237999445120718002445042716e-07
+Z 3eac770b c3aa3a64  3eac770b c3aa3e24 # 8.483237999445120718002445042716e-07
+M be6f51a5 a318d725  be6f51a5 a318d72a # -5.833605988237265338683881104632e-08
+P be6f51a5 a318d725  be6f51a5 a318d729 # -5.833605988237265338683881104632e-08
+Z be6f51a5 a318d725  be6f51a5 a318d729 # -5.833605988237265338683881104632e-08
+N be88c0fc 49505177  be88c0fc 4950519e # -1.844305514148128177195532602026e-07
+N 3fef47cc 8b8ef559  3ff5bbbb cd0338ba # 9.775145269156083616124419677362e-01
+M beaaa1a8 c3ba9074  beaaa1a8 c3ba9388 # -7.936799941332969150732060820141e-07
+P beaaa1a8 c3ba9074  beaaa1a8 c3ba9387 # -7.936799941332969150732060820141e-07
+Z beaaa1a8 c3ba9074  beaaa1a8 c3ba9387 # -7.936799941332969150732060820141e-07
+M 3f3a2378 a44aa7ff  3f3a2378 afeb12ad # 3.988427672917404533635410412984e-04
+P 3f3a2378 a44aa7ff  3f3a2378 afeb12ae # 3.988427672917404533635410412984e-04
+Z 3f3a2378 a44aa7ff  3f3a2378 afeb12ad # 3.988427672917404533635410412984e-04
+M 3f195618 574dfaa8  3f195618 57f76597 # 9.665034833792696209592287814871e-05
+P 3f195618 574dfaa8  3f195618 57f76598 # 9.665034833792696209592287814871e-05
+Z 3f195618 574dfaa8  3f195618 57f76597 # 9.665034833792696209592287814871e-05
+M bf0dd940 867c37ba  bf0dd940 86c178a8 # -5.693176427544418855431623827101e-05
+P bf0dd940 867c37ba  bf0dd940 86c178a7 # -5.693176427544418855431623827101e-05
+Z bf0dd940 867c37ba  bf0dd940 86c178a7 # -5.693176427544418855431623827101e-05
+N bf93c7ed 67d26c7e  bf93c83e 0b5cb6c1 # -1.931734987429622324439648650696e-02
+N 3f08865c 6c79b0f5  3f08865c 6ca01ae7 # 4.677743487211005231221974676181e-05
+N bf122cde 11c90fc9  bf122cde 12079a81 # -6.933312801843319729631215375676e-05
+M 3f7ee1d6 56195fd9  3f7ee1e9 82fe008f # 7.539593936222354665643852200674e-03
+P 3f7ee1d6 56195fd9  3f7ee1e9 82fe0090 # 7.539593936222354665643852200674e-03
+Z 3f7ee1d6 56195fd9  3f7ee1e9 82fe008f # 7.539593936222354665643852200674e-03
+M bf365c16 506e1a2c  bf365c16 57b54052 # -3.411821821192341768619327169176e-04
+P bf365c16 506e1a2c  bf365c16 57b54051 # -3.411821821192341768619327169176e-04
+Z bf365c16 506e1a2c  bf365c16 57b54051 # -3.411821821192341768619327169176e-04
+N 3fa82667 2fd504ad  3fa828b2 a4c91d82 # 4.716799219978305007794361358719e-02
+N bfb2f11b 5606adf0  bfb2f58a d56864fc # -7.399149751898170812580701749539e-02
+M bf5a3aac 43db8ff2  bf5a3aac ffd35fd9 # -1.600902774435472315089912243025e-03
+P bf5a3aac 43db8ff2  bf5a3aac ffd35fd8 # -1.600902774435472315089912243025e-03
+Z bf5a3aac 43db8ff2  bf5a3aac ffd35fd8 # -1.600902774435472315089912243025e-03
+N 3eacc848 9d1b507c  3eacc848 9d1b545d # 8.577811121076749929076615125423e-07
+M bef62d2a c77d05f4  bef62d2a c7841faa # -2.114909554440896996985871370001e-05
+P bef62d2a c77d05f4  bef62d2a c7841fa9 # -2.114909554440896996985871370001e-05
+Z bef62d2a c77d05f4  bef62d2a c7841fa9 # -2.114909554440896996985871370001e-05
+N 3f615a64 6e0f9534  3f615a65 47cabe7a # 2.118297722051432421808137007702e-03
+M bfb17ce8 88b24274  bfb18065 cacf1fbf # -6.831219994843157339303729713720e-02
+P bfb17ce8 88b24274  bfb18065 cacf1fbe # -6.831219994843157339303729713720e-02
+Z bfb17ce8 88b24274  bfb18065 cacf1fbe # -6.831219994843157339303729713720e-02
+N 3f518283 6c27cdc1  3f518283 a4138b84 # 1.068714468257833888689689594287e-03
+M bfdcc4db 32f51e70  bfddd696 d8139a63 # -4.495151517516893235892894153949e-01
+P bfdcc4db 32f51e70  bfddd696 d8139a62 # -4.495151517516893235892894153949e-01
+Z bfdcc4db 32f51e70  bfddd696 d8139a62 # -4.495151517516893235892894153949e-01
+M 3f36de4a 6e2d9d0b  3f36de4a 75f6d140 # 3.489429201892358246676895117133e-04
+P 3f36de4a 6e2d9d0b  3f36de4a 75f6d141 # 3.489429201892358246676895117133e-04
+Z 3f36de4a 6e2d9d0b  3f36de4a 75f6d140 # 3.489429201892358246676895117133e-04
+N bf57a5ca 314fa1e2  bf57a5ca bb0f9b59 # -1.443335965854435510441478029975e-03
+N bfdf3c6c fa3a53f3  bfe050d9 38cd893b # -4.880630916243823835820592194068e-01
+N bf3998e8 8e097105  bf3998e8 98f4c25c # -3.905837784594776086917466972892e-04
+M bec5dc6d 0860c123  bec5dc6d 0860dc58 # -2.606038893147989429988553231055e-06
+P bec5dc6d 0860c123  bec5dc6d 0860dc57 # -2.606038893147989429988553231055e-06
+Z bec5dc6d 0860c123  bec5dc6d 0860dc57 # -2.606038893147989429988553231055e-06
+N bfa3866a e76ca211  bfa387a1 40db7ae9 # -3.813489985470053938998447051745e-02
+M beb01a7e b3a4c067  beb01a7e b3a4c320 # -9.598431476958098570350296982467e-07
+P beb01a7e b3a4c067  beb01a7e b3a4c31f # -9.598431476958098570350296982467e-07
+Z beb01a7e b3a4c067  beb01a7e b3a4c31f # -9.598431476958098570350296982467e-07
+N 3fed6605 719286f6  3ff2a2f6 738e24e6 # 9.187037676058185109440046289819e-01
+N bfb528eb 4b0f7db7  bfb52f1b 2e66982f # -8.265562613040954020870998419923e-02
+M 3e6a6a58 32cd709d  3e6a6a58 32cd709f # 4.920253213774867709953461506790e-08
+P 3e6a6a58 32cd709d  3e6a6a58 32cd70a0 # 4.920253213774867709953461506790e-08
+Z 3e6a6a58 32cd709d  3e6a6a58 32cd709f # 4.920253213774867709953461506790e-08
+M 3f85cd72 3aa57387  3f85cd8d 383833f5 # 1.064576379274641097782971854713e-02
+P 3f85cd72 3aa57387  3f85cd8d 383833f6 # 1.064576379274641097782971854713e-02
+Z 3f85cd72 3aa57387  3f85cd8d 383833f5 # 1.064576379274641097782971854713e-02
+M 3fc60970 9bb626aa  3fc625af e6f24ef2 # 1.721630821523850163323743345245e-01
+P 3fc60970 9bb626aa  3fc625af e6f24ef3 # 1.721630821523850163323743345245e-01
+Z 3fc60970 9bb626aa  3fc625af e6f24ef2 # 1.721630821523850163323743345245e-01
+N bec3253d 536b227a  bec3253d 536b34c1 # -2.282317520172901627935769380828e-06
+N 3f1a70c5 b6bd7df7  3f1a70c5 b77e0a35 # 1.008625674194725709139838776274e-04
+M bfa3d370 6f00c0d0  bfa3d4b5 5bc4dfec # -3.872252802864439846786126508960e-02
+P bfa3d370 6f00c0d0  bfa3d4b5 5bc4dfeb # -3.872252802864439846786126508960e-02
+Z bfa3d370 6f00c0d0  bfa3d4b5 5bc4dfeb # -3.872252802864439846786126508960e-02
+M be5d12ea 7944d375  be5d12ea 7944d376 # -2.707717035415344465552202172804e-08
+P be5d12ea 7944d375  be5d12ea 7944d375 # -2.707717035415344465552202172804e-08
+Z be5d12ea 7944d375  be5d12ea 7944d375 # -2.707717035415344465552202172804e-08
+M bec7adcb 3bffeb26  bec7adcb 3c000db9 # -2.822742743544508175590045800929e-06
+P bec7adcb 3bffeb26  bec7adcb 3c000db8 # -2.822742743544508175590045800929e-06
+Z bec7adcb 3bffeb26  bec7adcb 3c000db8 # -2.822742743544508175590045800929e-06
+M 3e961246 d6440c46  3e961246 d6440cb5 # 3.288893906246424217289041867784e-07
+P 3e961246 d6440c46  3e961246 d6440cb6 # 3.288893906246424217289041867784e-07
+Z 3e961246 d6440c46  3e961246 d6440cb5 # 3.288893906246424217289041867784e-07
+N 3e8addc4 7b727f09  3e8addc4 7b727f3b # 2.001693794927432280118486567291e-07
+M 3f9d2a4b 8e16200d  3f9d2b4e 117ea2a4 # 2.848165564276432595858246088483e-02
+P 3f9d2a4b 8e16200d  3f9d2b4e 117ea2a5 # 2.848165564276432595858246088483e-02
+Z 3f9d2a4b 8e16200d  3f9d2b4e 117ea2a4 # 2.848165564276432595858246088483e-02
+N 3e68db9e 23d7afa6  3e68db9e 23d7afa9 # 4.630141290845867590519560228965e-08
+M bfaaa10c 29ab3013  bfaaa41f e9042540 # -5.200994499827529121693814317950e-02
+P bfaaa10c 29ab3013  bfaaa41f e904253f # -5.200994499827529121693814317950e-02
+Z bfaaa10c 29ab3013  bfaaa41f e904253f # -5.200994499827529121693814317950e-02
+M befa2a57 6da003d8  befa2a57 6dabad71 # -2.495326666718589484449120075027e-05
+P befa2a57 6da003d8  befa2a57 6dabad70 # -2.495326666718589484449120075027e-05
+Z befa2a57 6da003d8  befa2a57 6dabad70 # -2.495326666718589484449120075027e-05
+M bf8c0115 9b07284b  bf8c014e cd91d1fd # -1.367394332273277023082069803195e-02
+P bf8c0115 9b07284b  bf8c014e cd91d1fc # -1.367394332273277023082069803195e-02
+Z bf8c0115 9b07284b  bf8c014e cd91d1fc # -1.367394332273277023082069803195e-02
+N bf3e1723 ed44a0fd  bf3e1723 ff016da8 # -4.591429435714248813611704225224e-04
+N bfadcbaa 45297e26  bfadcffa 1c60bdae # -5.819446653617559028770500617611e-02
+N 3f733c85 74201a11  3f733c8a 16825e00 # 4.696389487441014233548575163013e-03
+N 3f13844b 2bee4595  3f13844b 2c3bb5a5 # 7.445057688772731979438140870187e-05
+M 3f19fe4a 791188d5  3f19fe4a 79c87a11 # 9.915666147855839451536602568993e-05
+P 3f19fe4a 791188d5  3f19fe4a 79c87a12 # 9.915666147855839451536602568993e-05
+Z 3f19fe4a 791188d5  3f19fe4a 79c87a11 # 9.915666147855839451536602568993e-05
+M 3ea6c18e e614b9a5  3ea6c18e e614bb90 # 6.781842324716040173323791141746e-07
+P 3ea6c18e e614b9a5  3ea6c18e e614bb91 # 6.781842324716040173323791141746e-07
+Z 3ea6c18e e614b9a5  3ea6c18e e614bb90 # 6.781842324716040173323791141746e-07
+N 3f1654a4 aa36267f  3f1654a4 aaaa24bb # 8.518462214204303194816508826293e-05
+M 3ef5be1d 2058b621  3ef5be1d 205f673d # 2.073538964546793673449955053290e-05
+P 3ef5be1d 2058b621  3ef5be1d 205f673e # 2.073538964546793673449955053290e-05
+Z 3ef5be1d 2058b621  3ef5be1d 205f673d # 2.073538964546793673449955053290e-05
+M 3f443faa e06a9ec5  3f443faa f6096654 # 6.179413183717499683314522407329e-04
+P 3f443faa e06a9ec5  3f443faa f6096655 # 6.179413183717499683314522407329e-04
+Z 3f443faa e06a9ec5  3f443faa f6096654 # 6.179413183717499683314522407329e-04
+N 3f77da5a 8931f1a0  3f77da63 5f22ee73 # 5.823472648554789410368925928196e-03
+N bf10a66a 847664df  bf10a66a 84a679b1 # -6.351494913871571742266380899977e-05
+M bf3e19cc b629a164  bf3e19cc c7eb2264 # -4.593014511216268833809772687005e-04
+P bf3e19cc b629a164  bf3e19cc c7eb2263 # -4.593014511216268833809772687005e-04
+Z bf3e19cc b629a164  bf3e19cc c7eb2263 # -4.593014511216268833809772687005e-04
+N bee16df3 66692d8f  bee16df3 666a0a2d # -8.311030979111007439201312674282e-06
+N 3fc85056 e3d1c25d  3fc87664 2d15476a # 1.899517643355634055613023747355e-01
+N 3e90cfee b4d83f82  3e90cfee b4d83fb4 # 2.505218404677825215241056440452e-07
+M 3e70a403 3ef9c257  3e70a403 3ef9c25a # 6.199134338649639823386926695478e-08
+P 3e70a403 3ef9c257  3e70a403 3ef9c25b # 6.199134338649639823386926695478e-08
+Z 3e70a403 3ef9c257  3e70a403 3ef9c25a # 6.199134338649639823386926695478e-08
+N 3f940c5a 54c545cf  3f940cae 489845f1 # 1.957837240599307956911978578773e-02
+N be962b63 b01e2574  be962b63 b01e25e6 # -3.303511421017892762589220415070e-07
+M 3fd460d6 127ef120  3fd4bd45 3cdd142b # 3.184104138015459994903721963055e-01
+P 3fd460d6 127ef120  3fd4bd45 3cdd142c # 3.184104138015459994903721963055e-01
+Z 3fd460d6 127ef120  3fd4bd45 3cdd142b # 3.184104138015459994903721963055e-01
+M 3f0d932c dcde26df  3f0d932c dd21847c # 5.640965137760993295843944816959e-05
+P 3f0d932c dcde26df  3f0d932c dd21847d # 5.640965137760993295843944816959e-05
+Z 3f0d932c dcde26df  3f0d932c dd21847c # 5.640965137760993295843944816959e-05
+M bed10bab 367eb1ed  bed10bab 367ee584 # -4.063983261842486626347781958346e-06
+P bed10bab 367eb1ed  bed10bab 367ee583 # -4.063983261842486626347781958346e-06
+Z bed10bab 367eb1ed  bed10bab 367ee583 # -4.063983261842486626347781958346e-06
+M 3edb893d 93df4061  3edb893d 93e019dd # 6.565116846560330460399416280248e-06
+P 3edb893d 93df4061  3edb893d 93e019de # 6.565116846560330460399416280248e-06
+Z 3edb893d 93df4061  3edb893d 93e019dd # 6.565116846560330460399416280248e-06
+N 3eb224d7 298845a0  3eb224d7 29884983 # 1.081461198041866087708046118010e-06
+M be9cce75 7a9fa354  be9cce75 7a9fa44e # -4.292500032075582966649461916231e-07
+P be9cce75 7a9fa354  be9cce75 7a9fa44d # -4.292500032075582966649461916231e-07
+Z be9cce75 7a9fa354  be9cce75 7a9fa44d # -4.292500032075582966649461916231e-07
+M bf69e701 90761768  bf69e704 64943224 # -3.161910109784327876925047462464e-03
+P bf69e701 90761768  bf69e704 64943223 # -3.161910109784327876925047462464e-03
+Z bf69e701 90761768  bf69e704 64943223 # -3.161910109784327876925047462464e-03
+M 3fc0d42c c64ab827  3fc0e0af 1ff8e35e # 1.314750641080888182710140199561e-01
+P 3fc0d42c c64ab827  3fc0e0af 1ff8e35f # 1.314750641080888182710140199561e-01
+Z 3fc0d42c c64ab827  3fc0e0af 1ff8e35e # 1.314750641080888182710140199561e-01
+N 3f6b114a c1d3bd3d  3f6b114d fc20758a # 3.304143915208306112735181514495e-03
+M bf78727f e22bdf5f  bf787289 65701753 # -5.968570275164924131272581320218e-03
+P bf78727f e22bdf5f  bf787289 65701752 # -5.968570275164924131272581320218e-03
+Z bf78727f e22bdf5f  bf787289 65701752 # -5.968570275164924131272581320218e-03
+M bf3022b6 af23e462  bf3022b6 b1e01029 # -2.462097173885955227537469802712e-04
+P bf3022b6 af23e462  bf3022b6 b1e01028 # -2.462097173885955227537469802712e-04
+Z bf3022b6 af23e462  bf3022b6 b1e01028 # -2.462097173885955227537469802712e-04
+M bec4a6e0 13d3ef59  bec4a6e0 13d40649 # -2.461893159220600362852753376086e-06
+P bec4a6e0 13d3ef59  bec4a6e0 13d40648 # -2.461893159220600362852753376086e-06
+Z bec4a6e0 13d3ef59  bec4a6e0 13d40648 # -2.461893159220600362852753376086e-06
+M be5d12e9 b985b3cd  be5d12e9 b985b3ce # -2.707715971008022260959427235816e-08
+P be5d12e9 b985b3cd  be5d12e9 b985b3cd # -2.707715971008022260959427235816e-08
+Z be5d12e9 b985b3cd  be5d12e9 b985b3cd # -2.707715971008022260959427235816e-08
+M be6250c1 a1430546  be6250c1 a1430548 # -3.411519258886821684644794243010e-08
+P be6250c1 a1430546  be6250c1 a1430547 # -3.411519258886821684644794243010e-08
+Z be6250c1 a1430546  be6250c1 a1430547 # -3.411519258886821684644794243010e-08
+M be9d0938 d6e95f32  be9d0938 d6e96032 # -4.326704673754811516001484057725e-07
+P be9d0938 d6e95f32  be9d0938 d6e96031 # -4.326704673754811516001484057725e-07
+Z be9d0938 d6e95f32  be9d0938 d6e96031 # -4.326704673754811516001484057725e-07
+N 3ee30225 1b1b16b2  3ee30225 1b1c34dd # 9.063901276983161011064141221460e-06
+N beff902f 261da037  beff902f 263218f5 # -3.010103171821617334589192560568e-05
+M 3ede32af dc8d4cc9  3ede32af dc8e6ba3 # 7.199763282300649770240139752042e-06
+P 3ede32af dc8d4cc9  3ede32af dc8e6ba4 # 7.199763282300649770240139752042e-06
+Z 3ede32af dc8d4cc9  3ede32af dc8e6ba3 # 7.199763282300649770240139752042e-06
+N 3fe05fe9 e2f71ae7  3fe13083 023c8934 # 5.117082055010911956216546059295e-01
+N bf80b890 b7721697  bf80b89c e4381f38 # -8.164530371014762019643562496185e-03
+N bfa8a1b9 c3700169  bfa8a429 1b225d31 # -4.810886870109493812508461019206e-02
+M bf2e8d3d 34d5bf76  bf2e8d3d 3979f6e0 # -2.330910887553512621066242882506e-04
+P bf2e8d3d 34d5bf76  bf2e8d3d 3979f6df # -2.330910887553512621066242882506e-04
+Z bf2e8d3d 34d5bf76  bf2e8d3d 3979f6df # -2.330910887553512621066242882506e-04
+N bf0a4a91 23fc79fe  bf0a4a91 242bcd8f # -5.014663156387501351859276033096e-05
+M bfba6802 42d44b1a  bfba740d dcd201e7 # -1.031495488316917230608993349961e-01
+P bfba6802 42d44b1a  bfba740d dcd201e6 # -1.031495488316917230608993349961e-01
+Z bfba6802 42d44b1a  bfba740d dcd201e6 # -1.031495488316917230608993349961e-01
+M 3eb178eb 17bd5a3b  3eb178eb 17bd5db3 # 1.041432454015229530205270506993e-06
+P 3eb178eb 17bd5a3b  3eb178eb 17bd5db4 # 1.041432454015229530205270506993e-06
+Z 3eb178eb 17bd5a3b  3eb178eb 17bd5db3 # 1.041432454015229530205270506993e-06
+M bfb818e5 b80f9d6f  bfb8220b 30ac22b7 # -9.412990325619373377374898836933e-02
+P bfb818e5 b80f9d6f  bfb8220b 30ac22b6 # -9.412990325619373377374898836933e-02
+Z bfb818e5 b80f9d6f  bfb8220b 30ac22b6 # -9.412990325619373377374898836933e-02
+N 3e88c0fc 6422fc94  3e88c0fc 6422fcbc # 1.844305633265837124717631025084e-07
+N 3ec59044 2b42b103  3ec59044 2b42cb20 # 2.570574304602597837842358971527e-06
+N 3fc37b62 70c36918  3fc38ed8 19b50e2d # 1.522028971292648247271017680760e-01
+N 3fc94902 57264cdd  3fc973dd 58018fbf # 1.975405622039038411319467059002e-01
+N 3f8af170 c3bc75f7  3f8af1a3 b401618b # 1.315582368220711943773704177829e-02
+M bec24b66 c4a3aaaf  bec24b66 c4a3baa1 # -2.180878742587731089155487704256e-06
+P bec24b66 c4a3aaaf  bec24b66 c4a3baa0 # -2.180878742587731089155487704256e-06
+Z bec24b66 c4a3aaaf  bec24b66 c4a3baa0 # -2.180878742587731089155487704256e-06
+M 3f499e38 ad0dc6de  3f499e38 d8d644ce # 7.818009126891697132405445458403e-04
+P 3f499e38 ad0dc6de  3f499e38 d8d644cf # 7.818009126891697132405445458403e-04
+Z 3f499e38 ad0dc6de  3f499e38 d8d644ce # 7.818009126891697132405445458403e-04
+N bebe1667 dad7e472  bebe1667 dad7f62e # -1.793356072864076895839085049045e-06
+M bfb12106 014312fd  bfb1244d 4ff0295b # -6.691014796076540094293960692085e-02
+P bfb12106 014312fd  bfb1244d 4ff0295a # -6.691014796076540094293960692085e-02
+Z bfb12106 014312fd  bfb1244d 4ff0295a # -6.691014796076540094293960692085e-02
+N 3e8c88b2 380051a7  3e8c88b2 380051e3 # 2.125946387826464682512206351081e-07
+N bf2ed7ae 06976420  bf2ed7ae 0b5ddbe6 # -2.353095945142611236655660889028e-04
+M bfa30526 34bcd6cc  bfa30645 15a06bde # -3.714866060037777528712865660054e-02
+P bfa30526 34bcd6cc  bfa30645 15a06bdd # -3.714866060037777528712865660054e-02
+Z bfa30526 34bcd6cc  bfa30645 15a06bdd # -3.714866060037777528712865660054e-02
+N be571372 8521eb1a  be571372 8521eb1a # -2.149116824126626829896411830824e-08
+M 3e6d12ec 05e7bf5b  3e6d12ec 05e7bf5e # 5.415438474379459274184035028586e-08
+P 3e6d12ec 05e7bf5b  3e6d12ec 05e7bf5f # 5.415438474379459274184035028586e-08
+Z 3e6d12ec 05e7bf5b  3e6d12ec 05e7bf5e # 5.415438474379459274184035028586e-08
+N 3f9eb884 b314e420  3f9eb9b2 d5ac86c1 # 3.000075667407398061214962581289e-02
+N 3ee717e7 c3e8444f  3ee717e7 c3ea4577 # 1.101178179133320061348477042484e-05
+N be8be406 d893c607  be8be406 d893c63f # -2.078021277617205375540303203749e-07
+M bea61246 d4d7a609  bea61246 d4d7a7c9 # -6.577787787207562882695163937463e-07
+P bea61246 d4d7a609  bea61246 d4d7a7c8 # -6.577787787207562882695163937463e-07
+Z bea61246 d4d7a609  bea61246 d4d7a7c8 # -6.577787787207562882695163937463e-07
+M bfd0a944 b3a556a7  bfd0dafa 4cf2f0cc # -2.603313211778676694585499262757e-01
+P bfd0a944 b3a556a7  bfd0dafa 4cf2f0cb # -2.603313211778676694585499262757e-01
+Z bfd0a944 b3a556a7  bfd0dafa 4cf2f0cb # -2.603313211778676694585499262757e-01
+N 3f739887 363e9148  3f73988c 1c603e7d # 4.784134074644015577337796685242e-03
+N 3f2aafa3 7bb2d060  3f2aafa3 7ecaaa41 # 2.035986961793660385278137425757e-04
+N 3f141692 d10ab1c3  3f141692 d15f2282 # 7.663031670785470136474798463766e-05
+M bf91d83a 670d8c28  bf91d875 99e64691 # -1.742640737519365878860355678626e-02
+P bf91d83a 670d8c28  bf91d875 99e64690 # -1.742640737519365878860355678626e-02
+Z bf91d83a 670d8c28  bf91d875 99e64690 # -1.742640737519365878860355678626e-02
+N 3f4e85cc aa0f00a2  3f4e85cc f41c45cb # 9.314774834976622622934039341658e-04
+N bf9dc1fe 437265a6  bf9dc310 dc442f4a # -2.906033789313302445611597590869e-02
+M bfbd1575 5bb47b8b  bfbd2591 8a240459 # -1.136086796654877523193860611173e-01
+P bfbd1575 5bb47b8b  bfbd2591 8a240458 # -1.136086796654877523193860611173e-01
+Z bfbd1575 5bb47b8b  bfbd2591 8a240458 # -1.136086796654877523193860611173e-01
+N 3e94400c 7320bf8c  3e94400c 7320bfe2 # 3.017513449136568700492287350978e-07
+M 3f0cd28f 57d9a434  3f0cd28f 5817fecd # 5.497455547926640415969112840600e-05
+P 3f0cd28f 57d9a434  3f0cd28f 5817fece # 5.497455547926640415969112840600e-05
+Z 3f0cd28f 57d9a434  3f0cd28f 5817fecd # 5.497455547926640415969112840600e-05
+N 3f8b17cd 81ef5bd9  3f8b1801 4d02c19b # 1.322899391918312857197026488620e-02
+M 3e6a6a57 b618853e  3e6a6a57 b6188540 # 4.920251829252188118616213310594e-08
+P 3e6a6a57 b618853e  3e6a6a57 b6188541 # 4.920251829252188118616213310594e-08
+Z 3e6a6a57 b618853e  3e6a6a57 b6188540 # 4.920251829252188118616213310594e-08
+M 3f35019b 3ae36153  3f35019b 40ec43a7 # 3.205303172655510931914057959347e-04
+P 3f35019b 3ae36153  3f35019b 40ec43a8 # 3.205303172655510931914057959347e-04
+Z 3f35019b 3ae36153  3f35019b 40ec43a7 # 3.205303172655510931914057959347e-04
+M be6a6a58 27574acf  be6a6a58 27574ad2 # -4.920253086526496383880030570206e-08
+P be6a6a58 27574acf  be6a6a58 27574ad1 # -4.920253086526496383880030570206e-08
+Z be6a6a58 27574acf  be6a6a58 27574ad1 # -4.920253086526496383880030570206e-08
+M 3e858868 e6327367  3e858868 e6327381 # 1.604322391366756583955141502937e-07
+P 3e858868 e6327367  3e858868 e6327382 # 1.604322391366756583955141502937e-07
+Z 3e858868 e6327367  3e858868 e6327381 # 1.604322391366756583955141502937e-07
+M bec0a13c 85f23828  bec0a13c 85f24423 # -1.982430191178035104636670493683e-06
+P bec0a13c 85f23828  bec0a13c 85f24422 # -1.982430191178035104636670493683e-06
+Z bec0a13c 85f23828  bec0a13c 85f24422 # -1.982430191178035104636670493683e-06
+M 3fd30468 7176db64  3fd34f0e 5b0668a3 # 2.971440418290767215836467585177e-01
+P 3fd30468 7176db64  3fd34f0e 5b0668a4 # 2.971440418290767215836467585177e-01
+Z 3fd30468 7176db64  3fd34f0e 5b0668a3 # 2.971440418290767215836467585177e-01
+N becb7a65 5ef1b9a1  becb7a65 5ef1efa8 # -3.275645887471787335161162516006e-06
+N 3e925ced 9e17825a  3e925ced 9e17829b # 2.736300342681310455682773020991e-07
+M be6f51a5 4bbdbb42  be6f51a5 4bbdbb47 # -5.833605018392013813036041944629e-08
+P be6f51a5 4bbdbb42  be6f51a5 4bbdbb46 # -5.833605018392013813036041944629e-08
+Z be6f51a5 4bbdbb42  be6f51a5 4bbdbb46 # -5.833605018392013813036041944629e-08
+N beb0f687 dd8f0a3d  beb0f687 dd8f0d6a # -1.011074223664642963789917114170e-06
+M bf236796 e2605a8c  bf236796 e390cbf3 # -1.480457005420165094919382475780e-04
+P bf236796 e2605a8c  bf236796 e390cbf2 # -1.480457005420165094919382475780e-04
+Z bf236796 e2605a8c  bf236796 e390cbf2 # -1.480457005420165094919382475780e-04
+M bec90563 768a5801  bec90563 768a80cc # -2.982741467437260020589525136292e-06
+P bec90563 768a5801  bec90563 768a80cb # -2.982741467437260020589525136292e-06
+Z bec90563 768a5801  bec90563 768a80cb # -2.982741467437260020589525136292e-06
+N 3e57136e d243a5d4  3e57136e d243a5d4 # 2.149111567951995018677129782939e-08
+N 3f0a0a24 c810c0a1  3f0a0a24 c83ebb9e # 4.966664074179781026121063836065e-05
+M 3fc8febf b9d61336  3fc92821 1654b343 # 1.952743203547925854302036441368e-01
+P 3fc8febf b9d61336  3fc92821 1654b344 # 1.952743203547925854302036441368e-01
+Z 3fc8febf b9d61336  3fc92821 1654b343 # 1.952743203547925854302036441368e-01
+M 3f2a43c1 56c44a2f  3f2a43c1 59b73750 # 2.003835210265410532014945799162e-04
+P 3f2a43c1 56c44a2f  3f2a43c1 59b73751 # 2.003835210265410532014945799162e-04
+Z 3f2a43c1 56c44a2f  3f2a43c1 59b73750 # 2.003835210265410532014945799162e-04
+N bfd2f203 55dfe490  bfd33bcb 63ae9116 # -2.960213030451734894654691743199e-01
+N bec36607 8cb0320d  bec36607 8cb04510 # -2.312487685346295864359739483107e-06
+N bf6df855 273fe079  bf6df859 88e3e356 # -3.658453288149895749753470752808e-03
+N 3fdd5089 d56d3296  3fde7357 17dabc0f # 4.580406746143038665408653287159e-01
+N bf11477c 81a64425  bf11477c 81dc01c0 # -6.591508318921962723564017538891e-05
+M 3ed67af0 52d146c3  3ed67af0 52d1bd19 # 5.359704386158426645751350764213e-06
+P 3ed67af0 52d146c3  3ed67af0 52d1bd1a # 5.359704386158426645751350764213e-06
+Z 3ed67af0 52d146c3  3ed67af0 52d1bd19 # 5.359704386158426645751350764213e-06
+N 3ea2f2f6 d25e0f9a  3ea2f2f6 d25e10b5 # 5.647265523965671024897135590881e-07
+M bef21064 6985a04c  bef21064 698976b6 # -1.722720352984067552614549923007e-05
+P bef21064 6985a04c  bef21064 698976b5 # -1.722720352984067552614549923007e-05
+Z bef21064 6985a04c  bef21064 698976b5 # -1.722720352984067552614549923007e-05
+M bf73102f 455ec4fb  bf731033 c7ff60db # -4.654106762175698290551206781629e-03
+P bf73102f 455ec4fb  bf731033 c7ff60da # -4.654106762175698290551206781629e-03
+Z bf73102f 455ec4fb  bf731033 c7ff60da # -4.654106762175698290551206781629e-03
+N 3ee7c9d9 bdb0b82d  3ee7c9d9 bdb2e914 # 1.134323058779245625932261681834e-05
+M bf278865 a11b65e7  bf278865 a33a690a # -1.795410212739732998526304141862e-04
+P bf278865 a11b65e7  bf278865 a33a6909 # -1.795410212739732998526304141862e-04
+Z bf278865 a11b65e7  bf278865 a33a6909 # -1.795410212739732998526304141862e-04
+M 3feebf6a 756b62e0  3ff4a44c d969f7e6 # 9.608661931370896525095304241404e-01
+P 3feebf6a 756b62e0  3ff4a44c d969f7e7 # 9.608661931370896525095304241404e-01
+Z 3feebf6a 756b62e0  3ff4a44c d969f7e6 # 9.608661931370896525095304241404e-01
+N bfb4d096 b9c98b6e  bfb4d67a 3cbcb00b # -8.130781207868917337400205269660e-02
+M bf6a1acd 6e702f00  bf6a1ad0 53a8531a # -3.186608536912660660789242683677e-03
+P bf6a1acd 6e702f00  bf6a1ad0 53a85319 # -3.186608536912660660789242683677e-03
+Z bf6a1acd 6e702f00  bf6a1ad0 53a85319 # -3.186608536912660660789242683677e-03
+M 3fd5a415 67d7e61d  3fd6137d b17136b2 # 3.381398691268218681393875613139e-01
+P 3fd5a415 67d7e61d  3fd6137d b17136b3 # 3.381398691268218681393875613139e-01
+Z 3fd5a415 67d7e61d  3fd6137d b17136b2 # 3.381398691268218681393875613139e-01
+N be924481 e70ab16c  be924481 e70ab1ac # -2.722085588418197081545619672727e-07
+M bfc7c15b 03dd049d  bfc7e4d1 679c9e39 # -1.855882424224874205354041123428e-01
+P bfc7c15b 03dd049d  bfc7e4d1 679c9e38 # -1.855882424224874205354041123428e-01
+Z bfc7c15b 03dd049d  bfc7e4d1 679c9e38 # -1.855882424224874205354041123428e-01
+N 3f7b783d 416a28d9  3f7b784a c02e1ac2 # 6.706465987585918421542974243721e-03
+M 3f741f82 183a9282  3f741f87 66582d81 # 4.912861044122808842904426285259e-03
+P 3f741f82 183a9282  3f741f87 66582d82 # 4.912861044122808842904426285259e-03
+Z 3f741f82 183a9282  3f741f87 66582d81 # 4.912861044122808842904426285259e-03
+N bf825edd 3b1d6c4c  bf825eed 605deca8 # -8.970001570267303880878984045921e-03
+N 3e7d5fa9 b9203f17  3e7d5fa9 b9203f28 # 1.094254982460990787402382493597e-07
+M bfc84e49 30208955  bfc8744c ba9067ce # -1.898890957828124614881204479389e-01
+P bfc84e49 30208955  bfc8744c ba9067cd # -1.898890957828124614881204479389e-01
+Z bfc84e49 30208955  bfc8744c ba9067cd # -1.898890957828124614881204479389e-01
+M bf9e61ff 12e341a2  bf9e6323 57ffa43b # -2.967070153028007056805748220540e-02
+P bf9e61ff 12e341a2  bf9e6323 57ffa43a # -2.967070153028007056805748220540e-02
+Z bf9e61ff 12e341a2  bf9e6323 57ffa43a # -2.967070153028007056805748220540e-02
+N 3fa433ce d1613df1  3fa43526 9d154c23 # 3.945776277452840014037249716239e-02
+M 3f7dd94c 8b942a69  3f7dd95d dbff7250 # 7.287310604861299036250077421073e-03
+P 3f7dd94c 8b942a69  3f7dd95d dbff7251 # 7.287310604861299036250077421073e-03
+Z 3f7dd94c 8b942a69  3f7dd95d dbff7250 # 7.287310604861299036250077421073e-03
+N 3f8c96a3 34b2fa9c  3f8c96e0 0ee98f8a # 1.395919327330590736790938422018e-02
+M bfbbeea6 a4e22ae7  bfbbfcea 6822be40 # -1.091102745578314964225441485723e-01
+P bfbbeea6 a4e22ae7  bfbbfcea 6822be3f # -1.091102745578314964225441485723e-01
+Z bfbbeea6 a4e22ae7  bfbbfcea 6822be3f # -1.091102745578314964225441485723e-01
+N bf5daaa1 d01e57ce  bf5daaa2 e0180ffb # -1.810701389762570372859995515569e-03
+N 3f07bdfd e1c75bef  3f07bdfd e1ea3613 # 4.528456722468337662971735180228e-05
+M 3f45836b 0c89aba5  3f45836b 26779b5b # 6.565354061199747551583194571378e-04
+P 3f45836b 0c89aba5  3f45836b 26779b5c # 6.565354061199747551583194571378e-04
+Z 3f45836b 0c89aba5  3f45836b 26779b5b # 6.565354061199747551583194571378e-04
+N 3fa3ae14 b09e695f  3fa3af52 7d47a0e7 # 3.843750625601915354989657203078e-02
+M bedb9c2e 585b300d  bedb9c2e 585c0b4d # -6.582756560024477419338240907765e-06
+P bedb9c2e 585b300d  bedb9c2e 585c0b4c # -6.582756560024477419338240907765e-06
+Z bedb9c2e 585b300d  bedb9c2e 585c0b4c # -6.582756560024477419338240907765e-06
+M bfdc0826 b00636bb  bfdd0403 52fba9b4 # -4.379975050913846312816701811244e-01
+P bfdc0826 b00636bb  bfdd0403 52fba9b3 # -4.379975050913846312816701811244e-01
+Z bfdc0826 b00636bb  bfdd0403 52fba9b3 # -4.379975050913846312816701811244e-01
+N 3e68db9c 21822b86  3e68db9c 21822b88 # 4.630135580590850785133032489413e-08
+M be6250c2 b09dc554  be6250c2 b09dc556 # -3.411522271526881569364260480409e-08
+P be6250c2 b09dc554  be6250c2 b09dc555 # -3.411522271526881569364260480409e-08
+Z be6250c2 b09dc554  be6250c2 b09dc555 # -3.411522271526881569364260480409e-08
+M 3fddf747 077e1d9b  3fdf2f79 3038ef82 # 4.682176182909302819545871443552e-01
+P 3fddf747 077e1d9b  3fdf2f79 3038ef83 # 4.682176182909302819545871443552e-01
+Z 3fddf747 077e1d9b  3fdf2f79 3038ef82 # 4.682176182909302819545871443552e-01
+M 3ece8a4b 7569494a  3ece8a4b 75699377 # 3.640677202634453751850258235168e-06
+P 3ece8a4b 7569494a  3ece8a4b 75699378 # 3.640677202634453751850258235168e-06
+Z 3ece8a4b 7569494a  3ece8a4b 75699377 # 3.640677202634453751850258235168e-06
+N 3eb0b92b 64b3ac85  3eb0b92b 64b3af91 # 9.967874515192363174396388350584e-07
+M bea943f3 c6cda383  bea943f3 c6cda624 # -7.529687430066123014172295956070e-07
+P bea943f3 c6cda383  bea943f3 c6cda623 # -7.529687430066123014172295956070e-07
+Z bea943f3 c6cda383  bea943f3 c6cda623 # -7.529687430066123014172295956070e-07
+N bedbe038 48340344  bedbe038 4834e4e8 # -6.646122645338079301538872223354e-06
+M 3f18dcae 84c43cc8  3f18dcae 8564516f # 9.484114815826443379426224922213e-05
+P 3f18dcae 84c43cc8  3f18dcae 85645170 # 9.484114815826443379426224922213e-05
+Z 3f18dcae 84c43cc8  3f18dcae 8564516f # 9.484114815826443379426224922213e-05
+N bf7f8aa6 6adbfba2  bf7f8aba d8fa7533 # -7.700586383861203823575358740072e-03
+M bea7ee2b a6e18b8e  bea7ee2b a6e18dc9 # -7.131801120881598975018633365663e-07
+P bea7ee2b a6e18b8e  bea7ee2b a6e18dc8 # -7.131801120881598975018633365663e-07
+Z bea7ee2b a6e18b8e  bea7ee2b a6e18dc8 # -7.131801120881598975018633365663e-07
+N 3fcca2ef 97dbdaa3  3fcce182 96e6185c # 2.237224093912192068867028638124e-01
+N bf653a08 64d469c8  bf653a09 f3566fb2 # -2.591148752469882993176852892248e-03
+N bf7d9a9f 1aeaa4ce  bf7d9aaf ff27e57d # -7.227536682571767887028890697820e-03
+M bf5d68de 46937277  bf5d68df 4f8c0ff0 # -1.795022073841993351037138459958e-03
+P bf5d68de 46937277  bf5d68df 4f8c0fef # -1.795022073841993351037138459958e-03
+Z bf5d68de 46937277  bf5d68df 4f8c0fef # -1.795022073841993351037138459958e-03
+N bf7d1047 c7b8a958  bf7d1057 c372a7c6 # -7.095604316001612177355895028086e-03
+N 3eb7737a 290ddbe5  3eb7737a 290de44a # 1.397793458061388258316317008412e-06
+M be70a403 a40f0778  be70a403 a40f077c # -6.199136583145031000459347289566e-08
+P be70a403 a40f0778  be70a403 a40f077b # -6.199136583145031000459347289566e-08
+Z be70a403 a40f0778  be70a403 a40f077b # -6.199136583145031000459347289566e-08
+N 3f2d38b7 94b19947  3f2d38b7 98c146ac # 2.229427430819419335677328275480e-04
+M 3efcc94b 89ead9d2  3efcc94b 89fa6174 # 2.745276344270372272842253846825e-05
+P 3efcc94b 89ead9d2  3efcc94b 89fa6175 # 2.745276344270372272842253846825e-05
+Z 3efcc94b 89ead9d2  3efcc94b 89fa6174 # 2.745276344270372272842253846825e-05
+N 3e7184a0 e8f5c1ed  3e7184a0 e8f5c1f1 # 6.525993455852370730194117855530e-08
+N 3ebc2256 b0ea5f5b  3ebc2256 b0ea6dda # 1.676925140669700585446875822082e-06
+N 3e98843e 8960d3cd  3e98843e 8960d467 # 3.653254990771797702858649393304e-07
+N bfda9032 974a6297  bfdb6455 e5e3052e # -4.150511243292753227329683340940e-01
+M bfcf948c b7f95c13  bfcfe8e6 9155b1ad # -2.467208765326352748470384312895e-01
+P bfcf948c b7f95c13  bfcfe8e6 9155b1ac # -2.467208765326352748470384312895e-01
+Z bfcf948c b7f95c13  bfcfe8e6 9155b1ac # -2.467208765326352748470384312895e-01
+M 3efbe373 795b42fc  3efbe373 7969621b # 2.659652780928870757001097890893e-05
+P 3efbe373 795b42fc  3efbe373 7969621c # 2.659652780928870757001097890893e-05
+Z 3efbe373 795b42fc  3efbe373 7969621b # 2.659652780928870757001097890893e-05
+M bfa86a4a a38442bc  bfa86ca9 acbd95c6 # -4.768594022801184162396737065137e-02
+P bfa86a4a a38442bc  bfa86ca9 acbd95c5 # -4.768594022801184162396737065137e-02
+Z bfa86a4a a38442bc  bfa86ca9 acbd95c5 # -4.768594022801184162396737065137e-02
+N bfe04967 dc0f595a  bfe11656 c8e50270 # -5.089606569334066410448258466204e-01
+M bed94e36 6a4f22ef  bed94e36 6a4fcbbc # -6.033305599958208551047197237827e-06
+P bed94e36 6a4f22ef  bed94e36 6a4fcbbb # -6.033305599958208551047197237827e-06
+Z bed94e36 6a4f22ef  bed94e36 6a4fcbbb # -6.033305599958208551047197237827e-06
+M bf1ee9b5 967f5ef6  bf1ee9b5 97b31618 # -1.179234583327212792288468667934e-04
+P bf1ee9b5 967f5ef6  bf1ee9b5 97b31617 # -1.179234583327212792288468667934e-04
+Z bf1ee9b5 967f5ef6  bf1ee9b5 97b31617 # -1.179234583327212792288468667934e-04
+M bf241a0c 5879861e  bf241a0c 59cbf881 # -1.533641882245786818537991447187e-04
+P bf241a0c 5879861e  bf241a0c 59cbf880 # -1.533641882245786818537991447187e-04
+Z bf241a0c 5879861e  bf241a0c 59cbf880 # -1.533641882245786818537991447187e-04
+M 3e7daadd 0b6361cd  3e7daadd 0b6361dd # 1.105198091684769393630552902948e-07
+P 3e7daadd 0b6361cd  3e7daadd 0b6361de # 1.105198091684769393630552902948e-07
+Z 3e7daadd 0b6361cd  3e7daadd 0b6361dd # 1.105198091684769393630552902948e-07
+N 3f846814 687f579d  3f84682a 89fd4ff1 # 9.964141310699942480355595364472e-03
+M be982a5f aae62129  be982a5f aae621bc # -3.600943426986300400378644779448e-07
+P be982a5f aae62129  be982a5f aae621bb # -3.600943426986300400378644779448e-07
+Z be982a5f aae62129  be982a5f aae621bb # -3.600943426986300400378644779448e-07
+M 3e6250bd 5500813c  3e6250bd 5500813c # 3.411507043548888785308703924110e-08
+P 3e6250bd 5500813c  3e6250bd 5500813d # 3.411507043548888785308703924110e-08
+Z 3e6250bd 5500813c  3e6250bd 5500813c # 3.411507043548888785308703924110e-08
+M bede120e 27f50bb9  bede120e 27f626f6 # -7.169372678919360787673595997171e-06
+P bede120e 27f50bb9  bede120e 27f626f5 # -7.169372678919360787673595997171e-06
+Z bede120e 27f50bb9  bede120e 27f626f5 # -7.169372678919360787673595997171e-06
+N bed127d8 a62427c4  bed127d8 a6245c5c # -4.090225589567804935367881236097e-06
+N 3f08b793 ec9c97b9  3f08b793 ecc3eac1 # 4.714412859944901629293337319559e-05
+M bf2af2a6 2fe28cda  bf2af2a6 3311ee9d # -2.055957665493050282208564727426e-04
+P bf2af2a6 2fe28cda  bf2af2a6 3311ee9c # -2.055957665493050282208564727426e-04
+Z bf2af2a6 2fe28cda  bf2af2a6 3311ee9c # -2.055957665493050282208564727426e-04
+M 3f70baf6 bf47f030  3f70baf9 cbc47533 # 4.084552627770007826590870081418e-03
+P 3f70baf6 bf47f030  3f70baf9 cbc47534 # 4.084552627770007826590870081418e-03
+Z 3f70baf6 bf47f030  3f70baf9 cbc47533 # 4.084552627770007826590870081418e-03
+M 3eea2d93 a5ca281d  3eea2d93 a5cd1397 # 1.248265942279188550677413577228e-05
+P 3eea2d93 a5ca281d  3eea2d93 a5cd1398 # 1.248265942279188550677413577228e-05
+Z 3eea2d93 a5ca281d  3eea2d93 a5cd1397 # 1.248265942279188550677413577228e-05
+N 3e94c846 eb56766a  3e94c846 eb5676c8 # 3.096808812388335098846081118451e-07
+N bfe0d975 90fa9ac1  bfe1beb9 786564d8 # -5.265453178042990289853264584963e-01
+N bfc46bca 7b648647  bfc48239 d533a547 # -1.595395185950556349308016024224e-01
+M bf5f5846 e95fb581  bf5f5848 2a2b2da9 # -1.913136720300329324598309632677e-03
+P bf5f5846 e95fb581  bf5f5848 2a2b2da8 # -1.913136720300329324598309632677e-03
+Z bf5f5846 e95fb581  bf5f5848 2a2b2da8 # -1.913136720300329324598309632677e-03
+N bfd32e2d efd73509  bfd37ad2 5d1ab666 # -2.996935693925740218368503064994e-01
+M 3e8daadd 38551c00  3e8daadd 38551c43 # 2.210396382962092048235502872444e-07
+P 3e8daadd 38551c00  3e8daadd 38551c44 # 2.210396382962092048235502872444e-07
+Z 3e8daadd 38551c00  3e8daadd 38551c43 # 2.210396382962092048235502872444e-07
+M be6a6a58 97896b45  be6a6a58 97896b48 # -4.920254332150187405738617240671e-08
+P be6a6a58 97896b45  be6a6a58 97896b47 # -4.920254332150187405738617240671e-08
+Z be6a6a58 97896b45  be6a6a58 97896b47 # -4.920254332150187405738617240671e-08
+M 3fe671f0 921ae6fd  3fe8e03b 16329bba # 7.014086583724005175000115741568e-01
+P 3fe671f0 921ae6fd  3fe8e03b 16329bbb # 7.014086583724005175000115741568e-01
+Z 3fe671f0 921ae6fd  3fe8e03b 16329bba # 7.014086583724005175000115741568e-01
+N be7f0e45 1092da15  be7f0e45 1092da28 # -1.156916519415052508253183923166e-07
+M 3ec04028 11c60840  3ec04028 11c6136c # 1.937223841065100664662890217471e-06
+P 3ec04028 11c60840  3ec04028 11c6136d # 1.937223841065100664662890217471e-06
+Z 3ec04028 11c60840  3ec04028 11c6136c # 1.937223841065100664662890217471e-06
+M bfc5bff8 f9c45675  bfc5db1e f72127af # -1.699210376324803706271637793179e-01
+P bfc5bff8 f9c45675  bfc5db1e f72127ae # -1.699210376324803706271637793179e-01
+Z bfc5bff8 f9c45675  bfc5db1e f72127ae # -1.699210376324803706271637793179e-01
+M 3ee15c68 be91c7c3  3ee15c68 be92a1ca # 8.278357159083906592774403099266e-06
+P 3ee15c68 be91c7c3  3ee15c68 be92a1cb # 8.278357159083906592774403099266e-06
+Z 3ee15c68 be91c7c3  3ee15c68 be92a1ca # 8.278357159083906592774403099266e-06
+M 3ee4e8ad d4a28e89  3ee4e8ad d4a40b69 # 9.970141622801162778933110886204e-06
+P 3ee4e8ad d4a28e89  3ee4e8ad d4a40b6a # 9.970141622801162778933110886204e-06
+Z 3ee4e8ad d4a28e89  3ee4e8ad d4a40b69 # 9.970141622801162778933110886204e-06
+M bfa62b51 c5b9521b  bfa62d18 23962ec5 # -4.329925097104966175143303530604e-02
+P bfa62b51 c5b9521b  bfa62d18 23962ec4 # -4.329925097104966175143303530604e-02
+Z bfa62b51 c5b9521b  bfa62d18 23962ec4 # -4.329925097104966175143303530604e-02
+N bf052329 da77ac58  bf052329 da904449 # -4.031630970387976809973795688791e-05
+N 3e745dd7 e3a2387d  3e745dd7 e3a23883 # 7.587140596536078146885294067395e-08
+M bfdfef02 f52e808d  bfe0b784 2a563141 # -4.989631075241128255193245877308e-01
+P bfdfef02 f52e808d  bfe0b784 2a563140 # -4.989631075241128255193245877308e-01
+Z bfdfef02 f52e808d  bfe0b784 2a563140 # -4.989631075241128255193245877308e-01
+M be85ce31 b1a8b94f  be85ce31 b1a8b96a # -1.624632311610152800545047195244e-07
+P be85ce31 b1a8b94f  be85ce31 b1a8b969 # -1.624632311610152800545047195244e-07
+Z be85ce31 b1a8b94f  be85ce31 b1a8b969 # -1.624632311610152800545047195244e-07
+N bfaafcac 96802aaf  bfaaffe0 8e1e9366 # -5.270900094190743984112756947980e-02
+M 3fb76ae7 9ee7ed7a  3fb7734c 068c54a5 # 9.147498731174677488731106222986e-02
+P 3fb76ae7 9ee7ed7a  3fb7734c 068c54a6 # 9.147498731174677488731106222986e-02
+Z 3fb76ae7 9ee7ed7a  3fb7734c 068c54a5 # 9.147498731174677488731106222986e-02
+N beb11f13 87a03f08  beb11f13 87a0424c # -1.020514473374453887359776527166e-06
+M bf4aabe8 352e81b7  bf4aabe8 669760cc # -8.139499499187273457920244190689e-04
+P bf4aabe8 352e81b7  bf4aabe8 669760cb # -8.139499499187273457920244190689e-04
+Z bf4aabe8 352e81b7  bf4aabe8 669760cb # -8.139499499187273457920244190689e-04
+M 3f178720 63f8a7be  3f178720 6480528a # 8.975157924653775413752210265983e-05
+P 3f178720 63f8a7be  3f178720 6480528b # 8.975157924653775413752210265983e-05
+Z 3f178720 63f8a7be  3f178720 6480528a # 8.975157924653775413752210265983e-05
+M 3f787339 cbea1283  3f787343 5007579a # 5.969262855277992878277881771965e-03
+P 3f787339 cbea1283  3f787343 5007579b # 5.969262855277992878277881771965e-03
+Z 3f787339 cbea1283  3f787343 5007579a # 5.969262855277992878277881771965e-03
+M bfeefba8 7f22da80  bff51694 81f5c578 # -9.682199938896047797243227250874e-01
+P bfeefba8 7f22da80  bff51694 81f5c577 # -9.682199938896047797243227250874e-01
+Z bfeefba8 7f22da80  bff51694 81f5c577 # -9.682199938896047797243227250874e-01
+N bf43b044 b75a304b  bf43b044 cb3a38b9 # -6.008468178193641364912003233201e-04
+N 3f1a09c0 0a1d8d4c  3f1a09c0 0ad570e8 # 9.932741752787416526435104735526e-05
+M 3f9d17fb 957b16e3  3f9d18fc 3303ecb8 # 2.841179942949779643757146629923e-02
+P 3f9d17fb 957b16e3  3f9d18fc 3303ecb9 # 2.841179942949779643757146629923e-02
+Z 3f9d17fb 957b16e3  3f9d18fc 3303ecb8 # 2.841179942949779643757146629923e-02
+N bfbc7191 1fdca4ab  bfbc80a1 ec9b842c # -1.111078932559787374456661268596e-01
+M 3e9c4193 409bc8c2  3e9c4193 409bc9ad # 4.210494927013038256489942286198e-07
+P 3e9c4193 409bc8c2  3e9c4193 409bc9ae # 4.210494927013038256489942286198e-07
+Z 3e9c4193 409bc8c2  3e9c4193 409bc9ad # 4.210494927013038256489942286198e-07
+N bedf8314 25419746  bedf8314 2542dd3b # -7.513052498441858510227174539065e-06
+N 3ed2aec4 e73356cb  3ed2aec4 e7339ab9 # 4.454300881214736386969326592533e-06
+N be6bcee6 f3be1840  be6bcee6 f3be1843 # -5.179683035178656309968810156352e-08
+M 3f3157cc 1ffdf238  3f3157cc 236357f1 # 2.646325447057981498921730434404e-04
+P 3f3157cc 1ffdf238  3f3157cc 236357f2 # 2.646325447057981498921730434404e-04
+Z 3f3157cc 1ffdf238  3f3157cc 236357f1 # 2.646325447057981498921730434404e-04
+M 3eaec568 24dc2490  3eaec568 24dc294d # 9.170508492316516315325317099116e-07
+P 3eaec568 24dc2490  3eaec568 24dc294e # 9.170508492316516315325317099116e-07
+Z 3eaec568 24dc2490  3eaec568 24dc294d # 9.170508492316516315325317099116e-07
+N 3fbc7311 f11d3b48  3fbc8225 23bf5a3e # 1.111308301599197578823918775015e-01
+M 3f488aa3 660c4b8a  3f488aa3 8c8a5a6e # 7.489488453721198941287484629470e-04
+P 3f488aa3 660c4b8a  3f488aa3 8c8a5a6f # 7.489488453721198941287484629470e-04
+Z 3f488aa3 660c4b8a  3f488aa3 8c8a5a6e # 7.489488453721198941287484629470e-04
+N 3e6e3cf5 19b30fb7  3e6e3cf5 19b30fbc # 5.632287810580322456720863094452e-08
+M 3f2d4f7b d50e6064  3f2d4f7b d927933c # 2.236212408461862215583448865175e-04
+P 3f2d4f7b d50e6064  3f2d4f7b d927933d # 2.236212408461862215583448865175e-04
+Z 3f2d4f7b d50e6064  3f2d4f7b d927933c # 2.236212408461862215583448865175e-04
+N bfe5f833 a5db8073  bfe83723 4fe7c956 # -6.865480651286034463609553313290e-01
+N bf2abd6c 38ebb11c  bf2abd6c 3c085882 # -2.040094954830561730860227775963e-04
+M 3eed2cd3 07cafbf3  3eed2cd3 07cf06ac # 1.391176942300111647862672498155e-05
+P 3eed2cd3 07cafbf3  3eed2cd3 07cf06ad # 1.391176942300111647862672498155e-05
+Z 3eed2cd3 07cafbf3  3eed2cd3 07cf06ac # 1.391176942300111647862672498155e-05
+M 3e5d12eb b1beb2c5  3e5d12eb b1beb2c5 # 2.707718770005947442714698558414e-08
+P 3e5d12eb b1beb2c5  3e5d12eb b1beb2c6 # 2.707718770005947442714698558414e-08
+Z 3e5d12eb b1beb2c5  3e5d12eb b1beb2c5 # 2.707718770005947442714698558414e-08
+M bfa803c6 d9aec528  bfa80608 7c378e16 # -4.690381438502760902409249865741e-02
+P bfa803c6 d9aec528  bfa80608 7c378e15 # -4.690381438502760902409249865741e-02
+Z bfa803c6 d9aec528  bfa80608 7c378e15 # -4.690381438502760902409249865741e-02
+N be9cf0d9 c34bec16  be9cf0d9 c34bed13 # -4.312518655927376580913579738608e-07
+N 3f0f35ef 934ee55f  3f0f35ef 939e11bc # 5.952966095130562111268843206169e-05
+N be901a7e b87b57ee  be901a7e b87b581a # -2.399607912211813692183906381039e-07
+N 3ec3fbe3 d95f67f6  3ec3fbe3 d95f7cbf # 2.382271939699478963462214026192e-06
+N 3f5eaf95 1c10bf8f  3f5eaf96 490ce30a # 1.872916808007805055877326161351e-03
+N becbe24c 82c96a77  becbe24c 82c9a2ed # -3.324029441293282435718149311898e-06
+N bf5e5ca6 37e77cfe  bf5e5ca7 5b74ed2c # -1.853143999703210208912507184209e-03
+M 3fb64e2d e58e16e4  3fb6556d d8648ef5 # 8.713042120333686080257962203177e-02
+P 3fb64e2d e58e16e4  3fb6556d d8648ef6 # 8.713042120333686080257962203177e-02
+Z 3fb64e2d e58e16e4  3fb6556d d8648ef5 # 8.713042120333686080257962203177e-02
+N be9a7be9 63618f0c  be9a7be9 63618fce # -3.946427996669123779686525962940e-07
+M 3ebc2a6a 49b2b790  3ebc2a6a 49b2c61b # 1.678805609011083680099166159927e-06
+P 3ebc2a6a 49b2b790  3ebc2a6a 49b2c61c # 1.678805609011083680099166159927e-06
+Z 3ebc2a6a 49b2b790  3ebc2a6a 49b2c61b # 1.678805609011083680099166159927e-06
+N 3ec3d0e6 c2480fb5  3ec3d0e6 c24823f8 # 2.362253797240680841274538051544e-06
+N bf6e6722 65b6e872  bf6e6726 f8a7e3f3 # -3.711287672300272490188977059233e-03
+M be74f747 9bad88e8  be74f747 9bad88ef # -7.810419948081521148488268538324e-08
+P be74f747 9bad88e8  be74f747 9bad88ee # -7.810419948081521148488268538324e-08
+Z be74f747 9bad88e8  be74f747 9bad88ee # -7.810419948081521148488268538324e-08
+N 3f69a3c8 b30272aa  3f69a3cb 7153c7ae # 3.129856100782942192328750508068e-03
+M bfb32991 bf38d69b  bfb32e29 70f23d67 # -7.485304754740200461338162085667e-02
+P bfb32991 bf38d69b  bfb32e29 70f23d66 # -7.485304754740200461338162085667e-02
+Z bfb32991 bf38d69b  bfb32e29 70f23d66 # -7.485304754740200461338162085667e-02
+M 3f92a73e e14bb3da  3f92a782 7f7231b5 # 1.821611642928986501965837874195e-02
+P 3f92a73e e14bb3da  3f92a782 7f7231b6 # 1.821611642928986501965837874195e-02
+Z 3f92a73e e14bb3da  3f92a782 7f7231b5 # 1.821611642928986501965837874195e-02
+M bfbd8aae 30eced5e  bfbd9b91 0df62e70 # -1.153973454901708606268329049271e-01
+P bfbd8aae 30eced5e  bfbd9b91 0df62e6f # -1.153973454901708606268329049271e-01
+Z bfbd8aae 30eced5e  bfbd9b91 0df62e6f # -1.153973454901708606268329049271e-01
+N bf26758b 70372124  bf26758b 720f28b7 # -1.713497841662271802334882586649e-04
+M beb22a47 10aa7e28  beb22a47 10aa8210 # -1.082727126323801384471558206801e-06
+P beb22a47 10aa7e28  beb22a47 10aa820f # -1.082727126323801384471558206801e-06
+Z beb22a47 10aa7e28  beb22a47 10aa820f # -1.082727126323801384471558206801e-06
+M 3f06d122 9dca96d3  3f06d122 9de98603 # 4.351984873566879002048865543451e-05
+P 3f06d122 9dca96d3  3f06d122 9de98604 # 4.351984873566879002048865543451e-05
+Z 3f06d122 9dca96d3  3f06d122 9de98603 # 4.351984873566879002048865543451e-05
+N bed42f55 99d8c8e8  bed42f55 99d91e93 # -4.812455157531524976236708690536e-06
+N 3eedcb8e eb71651b  3eedcb8e eb75b338 # 1.420743443085680715457560369108e-05
+N 3f7fd779 82075baa  3f7fd78e 86dba496 # 7.773852005320694771861589345008e-03
+M be6250c0 ea0d286f  be6250c0 ea0d2871 # -3.411517224842766290194507531990e-08
+P be6250c0 ea0d286f  be6250c0 ea0d2870 # -3.411517224842766290194507531990e-08
+Z be6250c0 ea0d286f  be6250c0 ea0d2870 # -3.411517224842766290194507531990e-08
+N 3f83b7f6 461ef365  3f83b80a 3db38805 # 9.628223433418356749791122695115e-03
+M 3fe749ed fc16759a  3fea1510 c11b4870 # 7.277746127689852517761437411536e-01
+P 3fe749ed fc16759a  3fea1510 c11b4871 # 7.277746127689852517761437411536e-01
+Z 3fe749ed fc16759a  3fea1510 c11b4870 # 7.277746127689852517761437411536e-01
+N be851c4b 772b5345  be851c4b 772b535d # -1.572856792227913934446257302260e-07
+M 3efa8af5 9a19979d  3efa8af5 9a25c446 # 2.531319626655031726600482422374e-05
+P 3efa8af5 9a19979d  3efa8af5 9a25c447 # 2.531319626655031726600482422374e-05
+Z 3efa8af5 9a19979d  3efa8af5 9a25c446 # 2.531319626655031726600482422374e-05
+M bf7ab5bf 45b11c98  bf7ab5cb ada937b8 # -6.520983845866322459183805904104e-03
+P bf7ab5bf 45b11c98  bf7ab5cb ada937b7 # -6.520983845866322459183805904104e-03
+Z bf7ab5bf 45b11c98  bf7ab5cb ada937b7 # -6.520983845866322459183805904104e-03
+M bf397239 13279eb8  bf397239 1de1b8f3 # -3.882779448347406341113252636887e-04
+P bf397239 13279eb8  bf397239 1de1b8f2 # -3.882779448347406341113252636887e-04
+Z bf397239 13279eb8  bf397239 1de1b8f2 # -3.882779448347406341113252636887e-04
+N 3ee88e26 a9b846ca  3ee88e26 a9baafb3 # 1.170886871818283212214224786596e-05
+M 3f0af8c0 6caacaeb  3f0af8c0 6cdde3ad # 5.144440873063544841922375971954e-05
+P 3f0af8c0 6caacaeb  3f0af8c0 6cdde3ae # 5.144440873063544841922375971954e-05
+Z 3f0af8c0 6caacaeb  3f0af8c0 6cdde3ad # 5.144440873063544841922375971954e-05
+M 3f7d1417 b4d96f48  3f7d1427 b6de635a # 7.099239924709462024043915562288e-03
+P 3f7d1417 b4d96f48  3f7d1427 b6de635b # 7.099239924709462024043915562288e-03
+Z 3f7d1417 b4d96f48  3f7d1427 b6de635a # 7.099239924709462024043915562288e-03
+M 3f7f61f6 d76e0fda  3f7f620a f6e2d5ac # 7.661785340022897808354152004995e-03
+P 3f7f61f6 d76e0fda  3f7f620a f6e2d5ad # 7.661785340022897808354152004995e-03
+Z 3f7f61f6 d76e0fda  3f7f620a f6e2d5ac # 7.661785340022897808354152004995e-03
+N 3ee2dd66 d998d630  3ee2dd66 d999edec # 8.995461757792163606448077040056e-06
+N 3f06655e 710c75c5  3f06655e 7129b6ae # 4.271692717437327024019091958884e-05
+N 3f6ca6e4 deb56aa4  3f6ca6e8 b2c4d865 # 3.497550021774502651550342591236e-03
+N 3f7f1caf 387a9e34  3f7f1cc2 d3cf6788 # 7.595715003538883874911746829639e-03
+N bf46bbd6 09b19ee8  bf46bbd6 284a7eeb # -6.937785250444557585969285185001e-04
+M be73bacd 9d83ff94  be73bacd 9d83ff9a # -7.349885977961236054286958858939e-08
+P be73bacd 9d83ff94  be73bacd 9d83ff99 # -7.349885977961236054286958858939e-08
+Z be73bacd 9d83ff94  be73bacd 9d83ff99 # -7.349885977961236054286958858939e-08
+N be948ec1 89e7d614  be948ec1 89e7d66e # -3.063327173308130850346757759195e-07
+N be64f748 e6232529  be64f748 e623252b # -3.905213642877278445839065346319e-08
+N bfe66038 8ea1ff32  bfe8c768 88648366 # -6.992457185551528286993061556132e-01
+N bfbcf706 f49fd29a  bfbd06f0 944126dd # -1.131443354823410685217055515750e-01
+N bf4c8854 0d938ac0  bf4c8854 4a1134ee # -8.707437911222512538778062207712e-04
+N 3fa6272a 7f08ed43  3fa628ef dd902154 # 4.326756287306434550776756964297e-02
+N bee8d999 2aa606bf  bee8d999 2aa88623 # -1.184940022791751167749018519570e-05
+M 3f5e4ed4 ae0abf5f  3f5e4ed5 d00ad017 # 1.849849410216784567281833595587e-03
+P 3f5e4ed4 ae0abf5f  3f5e4ed5 d00ad018 # 1.849849410216784567281833595587e-03
+Z 3f5e4ed4 ae0abf5f  3f5e4ed5 d00ad017 # 1.849849410216784567281833595587e-03
+M 3e6250be e2252b55  3e6250be e2252b55 # 3.411511452724363339378193062980e-08
+P 3e6250be e2252b55  3e6250be e2252b56 # 3.411511452724363339378193062980e-08
+Z 3e6250be e2252b55  3e6250be e2252b55 # 3.411511452724363339378193062980e-08
+M bfa0d5df a1e43584  bfa0d6a6 8cdee9c9 # -3.288172579969297903978997510421e-02
+P bfa0d5df a1e43584  bfa0d6a6 8cdee9c8 # -3.288172579969297903978997510421e-02
+Z bfa0d5df a1e43584  bfa0d6a6 8cdee9c8 # -3.288172579969297903978997510421e-02
+M beac8124 6e8f1b7b  beac8124 6e8f1f40 # -8.494991706680342756570121186266e-07
+P beac8124 6e8f1b7b  beac8124 6e8f1f3f # -8.494991706680342756570121186266e-07
+Z beac8124 6e8f1b7b  beac8124 6e8f1f3f # -8.494991706680342756570121186266e-07
+N bf596221 35ce4afc  bf596221 e02b23cd # -1.549274856391390751964021177400e-03
+N bf48c505 63705b22  bf48c505 8b03b016 # -7.559086142262287037058010596979e-04
+M bef31e75 7b2c0c4a  bef31e75 7b309912 # -1.823328029627546790223183159618e-05
+P bef31e75 7b2c0c4a  bef31e75 7b309911 # -1.823328029627546790223183159618e-05
+Z bef31e75 7b2c0c4a  bef31e75 7b309911 # -1.823328029627546790223183159618e-05
+M 3e9b6359 90600524  3e9b6359 906005fa # 4.081142751522634523842153822515e-07
+P 3e9b6359 90600524  3e9b6359 906005fb # 4.081142751522634523842153822515e-07
+Z 3e9b6359 90600524  3e9b6359 906005fa # 4.081142751522634523842153822515e-07
+N 3edf8098 b96d47d4  3edf8098 b96e8d7b # 7.510740849552309728780555286853e-06
+N 3ecc6e95 a1cf3cc8  3ecc6e95 a1cf78a2 # 3.389355028172653293500396487481e-06
+N 3f73d70e 15fcc8b7  3f73d713 2b99f411 # 4.843764327050851213607440826081e-03
+N bebff591 ef6930e0  bebff591 ef694620 # -1.904920223022450980875780457424e-06
+M 3e8eec26 1ec94eae  3e8eec26 1ec94efb # 2.303902556672262876858185611656e-07
+P 3e8eec26 1ec94eae  3e8eec26 1ec94efc # 2.303902556672262876858185611656e-07
+Z 3e8eec26 1ec94eae  3e8eec26 1ec94efb # 2.303902556672262876858185611656e-07
+M bef98770 19740aa5  bef98770 197edfab # -2.434640336180606383646891910377e-05
+P bef98770 19740aa5  bef98770 197edfaa # -2.434640336180606383646891910377e-05
+Z bef98770 19740aa5  bef98770 197edfaa # -2.434640336180606383646891910377e-05
+N bf401e1a 664537cc  bf401e1a 712c88e5 # -4.918698219087357624557110824526e-04
+N 3fe65af1 3b1e2b02  3fe8c007 15b44232 # 6.986013559956918417270799182006e-01
+N bfa22caf d77dfb4c  bfa22daa 1f4160ef # -3.549718385237685125410678210756e-02
+M be73bacd 86caf894  be73bacd 86caf89a # -7.349885473414541374180303408281e-08
+P be73bacd 86caf894  be73bacd 86caf899 # -7.349885473414541374180303408281e-08
+Z be73bacd 86caf894  be73bacd 86caf899 # -7.349885473414541374180303408281e-08
+N 3e8c88b2 4db0c53d  3e8c88b2 4db0c57a # 2.125946484146144476528678341279e-07
+N bf9b168a e5925d28  bf9b175a 017e6622 # -2.645318056292214614622082535789e-02
+N bed47526 fc801b65  bed47526 fc807494 # -4.877478154702686301985321143393e-06
+M 3f6f7af8 06ae2bf0  3f6f7afd 1a94c0ae # 3.842815805403791695749049495134e-03
+P 3f6f7af8 06ae2bf0  3f6f7afd 1a94c0af # 3.842815805403791695749049495134e-03
+Z 3f6f7af8 06ae2bf0  3f6f7afd 1a94c0ae # 3.842815805403791695749049495134e-03
+N bfd795fd 96b4e021  bfd827c3 299be563 # -3.685296985381701362349815553898e-01
+N 3eaba84a ae0ff5ae  3eaba84a ae0ff920 # 8.242544390354967101481936317398e-07
+N bf5c68e1 f23e82b8  bf5c68e2 e118aa82 # -1.733990336085051639503085141314e-03
+N 3f327d9e b159ca6e  3f327d9e b57778ae # 2.821457322631841469970370717135e-04
+N beca3c73 86e4688f  beca3c73 86e49796 # -3.127591347807058053310689735294e-06
+M 3f0f22f6 eaee802c  3f0f22f6 eb3d1c81 # 5.938831360841086821032719367253e-05
+P 3f0f22f6 eaee802c  3f0f22f6 eb3d1c82 # 5.938831360841086821032719367253e-05
+Z 3f0f22f6 eaee802c  3f0f22f6 eb3d1c81 # 5.938831360841086821032719367253e-05
+N beafbfd4 ffb0df70  beafbfd4 ffb0e4a6 # -9.462041811241828271781748038727e-07
+M 3f32f13e 4111ce68  3f32f13e 457e998c # 2.890374171961918904616428704912e-04
+P 3f32f13e 4111ce68  3f32f13e 457e998d # 2.890374171961918904616428704912e-04
+Z 3f32f13e 4111ce68  3f32f13e 457e998c # 2.890374171961918904616428704912e-04
+N 3e6e3cf5 5a90cf13  3e6e3cf5 5a90cf18 # 5.632288530739822960671106337992e-08
+N bf177484 4a13542a  bf177484 4a99be09 # -8.947427206192128134633334557435e-05
+N 3e90b2c0 a23d4f35  3e90b2c0 a23d4f66 # 2.488233425874585099731733667944e-07
+N 3ed51344 cb07c8bf  3ed51344 cb082a42 # 5.024735557845003943095493065263e-06
+N bf2ecf4e ad6182b6  bf2ecf4e b22417ff # -2.350600759113607367105369672089e-04
+M bfa2f19d 027129b1  bfa2f2b8 72895f6e # -3.699961333093727128273897619692e-02
+P bfa2f19d 027129b1  bfa2f2b8 72895f6d # -3.699961333093727128273897619692e-02
+Z bfa2f19d 027129b1  bfa2f2b8 72895f6d # -3.699961333093727128273897619692e-02
+M 3ecbccc0 0614ef81  3ecbccc0 06152774 # 3.313995009660996086503200255824e-06
+P 3ecbccc0 0614ef81  3ecbccc0 06152775 # 3.313995009660996086503200255824e-06
+Z 3ecbccc0 0614ef81  3ecbccc0 06152774 # 3.313995009660996086503200255824e-06
+N bfeee645 b16cab2c  bff4eca7 bc9ad4f6 # -9.656094041177758491301119647687e-01
+M bfc81572 4cb5f9be  bfc83a6a b65bd70e # -1.881544947209032314638932348316e-01
+P bfc81572 4cb5f9be  bfc83a6a b65bd70d # -1.881544947209032314638932348316e-01
+Z bfc81572 4cb5f9be  bfc83a6a b65bd70d # -1.881544947209032314638932348316e-01
+N be89900d 789f5a30  be89900d 789f5a5b # -1.904569980048930864129693579789e-07
+N 3f64acaa 96b587af  3f64acac 06eadfa8 # 2.523739987439342202096836942360e-03
+N bf507738 9903522e  bf507738 c783cacc # -1.004987021635216342535512623613e-03
+N bf2b831f 598136c5  bf2b831f 5ce4e769 # -2.099014061535590220611974254794e-04
+M bedef110 b216da28  bedef110 b2180ebc # -7.377066851990808518755443623505e-06
+P bedef110 b216da28  bedef110 b2180ebb # -7.377066851990808518755443623505e-06
+Z bedef110 b216da28  bedef110 b2180ebb # -7.377066851990808518755443623505e-06
+N bf3028b1 2fcfdab5  bf3028b1 328f11e3 # -2.465660652996402445354118260212e-04
+M 3eeca45b e62ced2e  3eeca45b e630c037 # 1.365758288828527823913737415662e-05
+P 3eeca45b e62ced2e  3eeca45b e630c038 # 1.365758288828527823913737415662e-05
+Z 3eeca45b e62ced2e  3eeca45b e630c037 # 1.365758288828527823913737415662e-05
+M 3eb45178 5868a03e  3eb45178 5868a5b4 # 1.211061631098769104177307817660e-06
+P 3eb45178 5868a03e  3eb45178 5868a5b5 # 1.211061631098769104177307817660e-06
+Z 3eb45178 5868a03e  3eb45178 5868a5b4 # 1.211061631098769104177307817660e-06
+M becb7f64 b8e06f5e  becb7f64 b8e0a583 # -3.277973013927488412538099188387e-06
+P becb7f64 b8e06f5e  becb7f64 b8e0a582 # -3.277973013927488412538099188387e-06
+Z becb7f64 b8e06f5e  becb7f64 b8e0a582 # -3.277973013927488412538099188387e-06
+N 3e730c7e e34b8bfb  3e730c7e e34b8bff # 7.096235139394495182630387365361e-08
+N bf4ab850 2cdcced9  bf4ab850 5e8ac0b5 # -8.154288750347973195944928370693e-04
+N bf07411a 1543bbc8  bf07411a 15647b28 # -4.435406541058274166103303493003e-05
+M bed8c28d 5bb0f121  bed8c28d 5bb18f3f # -5.903236735934730960442210628836e-06
+P bed8c28d 5bb0f121  bed8c28d 5bb18f3e # -5.903236735934730960442210628836e-06
+Z bed8c28d 5bb0f121  bed8c28d 5bb18f3e # -5.903236735934730960442210628836e-06
+N 3f62d2f6 a84ee6f8  3f62d2f7 be3c39a5 # 2.297860863532782266238641000200e-03
+N 3fd1a540 9d544e89  3fd1e088 def3e1cb # 2.757112060946629861213352796767e-01
+M 3efeecc1 e51e482f  3efeecc1 e5318952 # 2.949221954613045308126427490603e-05
+P 3efeecc1 e51e482f  3efeecc1 e5318953 # 2.949221954613045308126427490603e-05
+Z 3efeecc1 e51e482f  3efeecc1 e5318952 # 2.949221954613045308126427490603e-05
+M 3ead06ca c357d0f1  3ead06ca c357d4ec # 8.650580471379355579919783088283e-07
+P 3ead06ca c357d0f1  3ead06ca c357d4ed # 8.650580471379355579919783088283e-07
+Z 3ead06ca c357d0f1  3ead06ca c357d4ec # 8.650580471379355579919783088283e-07
+M 3ee2d202 f955254c  3ee2d202 f9563b0e # 8.974245967368698164486756629898e-06
+P 3ee2d202 f955254c  3ee2d202 f9563b0f # 8.974245967368698164486756629898e-06
+Z 3ee2d202 f955254c  3ee2d202 f9563b0e # 8.974245967368698164486756629898e-06
+N 3fd2daee 62979f20  3fd323a2 97aa29b4 # 2.946124995055345863192997057922e-01
+N 3edb59b7 732310c9  3edb59b7 7323e5e8 # 6.520856731199485113259581986478e-06
+N bf808da6 79fe3fdd  bf808db2 49f5a40e # -8.082676504073954895646103580020e-03
+M 3f97828d e39adfe4  3f978315 4797ddc1 # 2.295896245661301071638860094026e-02
+P 3f97828d e39adfe4  3f978315 4797ddc2 # 2.295896245661301071638860094026e-02
+Z 3f97828d e39adfe4  3f978315 4797ddc1 # 2.295896245661301071638860094026e-02
+N 3f8cb9f9 f37337ca  3f8cba37 b06e73a4 # 1.402659677696850917816284720629e-02
+M 3e671374 8ecdcbd4  3e671374 8ecdcbd6 # 4.298239439969224977171390143088e-08
+P 3e671374 8ecdcbd4  3e671374 8ecdcbd7 # 4.298239439969224977171390143088e-08
+Z 3e671374 8ecdcbd4  3e671374 8ecdcbd6 # 4.298239439969224977171390143088e-08
+M 3ee3da1d 1a07ea2b  3ee3da1d 1a093028 # 9.466174391005690428083606258181e-06
+P 3ee3da1d 1a07ea2b  3ee3da1d 1a093029 # 9.466174391005690428083606258181e-06
+Z 3ee3da1d 1a07ea2b  3ee3da1d 1a093028 # 9.466174391005690428083606258181e-06
+M bf161032 1a5206a4  bf161032 1ac1e6fa # -8.416467479046646710597046059377e-05
+P bf161032 1a5206a4  bf161032 1ac1e6f9 # -8.416467479046646710597046059377e-05
+Z bf161032 1a5206a4  bf161032 1ac1e6f9 # -8.416467479046646710597046059377e-05
+M bf14567a bb747056  bf14567a bbcc1107 # -7.758258913209808960674551681080e-05
+P bf14567a bb747056  bf14567a bbcc1106 # -7.758258913209808960674551681080e-05
+Z bf14567a bb747056  bf14567a bbcc1106 # -7.758258913209808960674551681080e-05
+N 3ef92808 8821d27f  3ef92808 882c2fd7 # 2.399099367563156678744527849911e-05
+N 3f830853 d104b71c  3f830865 c563cced # 9.293227020488674383624783104096e-03
+M 3fb7ec5f 61b8df4b  3fb7f552 62d8b369 # 9.345050941271641764540589747412e-02
+P 3fb7ec5f 61b8df4b  3fb7f552 62d8b36a # 9.345050941271641764540589747412e-02
+Z 3fb7ec5f 61b8df4b  3fb7f552 62d8b369 # 9.345050941271641764540589747412e-02
+M bf794723 f4963dd9  bf79472e 789c24b6 # -6.171360445832851406022800944129e-03
+P bf794723 f4963dd9  bf79472e 789c24b5 # -6.171360445832851406022800944129e-03
+Z bf794723 f4963dd9  bf79472e 789c24b5 # -6.171360445832851406022800944129e-03
+N 3fee058e bb348b5e  3ff37a2e d36ea20b # 9.381784111359185995837606242276e-01
+N bfaf5d3d d73d678e  bfaf6245 93a6b005 # -6.125825169028963068651449930258e-02
+M bfc26af9 a7784d67  bfc27b66 0fa3f79a # -1.438896243786118300800325187083e-01
+P bfc26af9 a7784d67  bfc27b66 0fa3f799 # -1.438896243786118300800325187083e-01
+Z bfc26af9 a7784d67  bfc27b66 0fa3f799 # -1.438896243786118300800325187083e-01
+N bfa28b23 d713a994  bfa28c2d ae4b5ac6 # -3.621780395936294305592184628040e-02
+N 3f0f30e4 638f3b20  3f0f30e4 63de4122 # 5.949208247778823600848685515530e-05
+N bf859272 bdbb8469  bf85928c e27efdf3 # -1.053323403852087121468361630150e-02
+M bf4094c1 41d0022c  bf4094c1 4daf1eee # -5.060142171942664211792273221135e-04
+P bf4094c1 41d0022c  bf4094c1 4daf1eed # -5.060142171942664211792273221135e-04
+Z bf4094c1 41d0022c  bf4094c1 4daf1eed # -5.060142171942664211792273221135e-04
+M bf541f8d 9ef3e489  bf541f8d f3d61770 # -1.228225995701744685875689278021e-03
+P bf541f8d 9ef3e489  bf541f8d f3d6176f # -1.228225995701744685875689278021e-03
+Z bf541f8d 9ef3e489  bf541f8d f3d6176f # -1.228225995701744685875689278021e-03
+N 3fca677e 37bfa3b3  3fca985f cc89b6c2 # 2.062833568773193293477419274495e-01
+M bfc702b6 0846618c  bfc722e9 05ee32e5 # -1.797702351002609111318975010363e-01
+P bfc702b6 0846618c  bfc722e9 05ee32e4 # -1.797702351002609111318975010363e-01
+Z bfc702b6 0846618c  bfc722e9 05ee32e4 # -1.797702351002609111318975010363e-01
+M 3e6250c0 f38aeea7  3e6250c0 f38aeea8 # 3.411517330217428931288831009221e-08
+P 3e6250c0 f38aeea7  3e6250c0 f38aeea9 # 3.411517330217428931288831009221e-08
+Z 3e6250c0 f38aeea7  3e6250c0 f38aeea8 # 3.411517330217428931288831009221e-08
+N 3ebc8a44 a18b6714  3ebc8a44 a18b7636 # 1.701123102096394736429136457234e-06
+M 3f0a02cd a552c0e5  3f0a02cd a5809509 # 4.961195069464063601158768102017e-05
+P 3f0a02cd a552c0e5  3f0a02cd a580950a # 4.961195069464063601158768102017e-05
+Z 3f0a02cd a552c0e5  3f0a02cd a5809509 # 4.961195069464063601158768102017e-05
+M bf238dc0 12ec01c1  bf238dc0 14238521 # -1.491829838968905107710744006866e-04
+P bf238dc0 12ec01c1  bf238dc0 14238520 # -1.491829838968905107710744006866e-04
+Z bf238dc0 12ec01c1  bf238dc0 14238520 # -1.491829838968905107710744006866e-04
+M 3fd11b33 6282e435  3fd15118 3c4f78ad # 2.672852003120767538923985284782e-01
+P 3fd11b33 6282e435  3fd15118 3c4f78ae # 2.672852003120767538923985284782e-01
+Z 3fd11b33 6282e435  3fd15118 3c4f78ad # 2.672852003120767538923985284782e-01
+N 3f090b48 b175af11  3f090b48 b19e96ee # 4.776778785750395301930651403843e-05
+N bf42aca3 4173bac9  bf42aca3 52694baf # -5.698964258991852426319835167590e-04
+N bec081c3 2958f186  bec081c3 2958fd3c # -1.967773935600088145651386656310e-06
+M 3e991d38 96df2b57  3e991d38 96df2bfc # 3.742299189395437717687035918818e-07
+P 3e991d38 96df2b57  3e991d38 96df2bfd # 3.742299189395437717687035918818e-07
+Z 3e991d38 96df2b57  3e991d38 96df2bfc # 3.742299189395437717687035918818e-07
+N beec9898 1921d447  beec9898 1925a29c # -1.363566915222649371375578802867e-05
+N bf754cc6 210cc43b  bf754ccc 6ba55842 # -5.200170461464865938328028249771e-03
+M bf2a2e48 18cd9c48  bf2a2e48 1bb953ac # -1.997435578246795160467508267743e-04
+P bf2a2e48 18cd9c48  bf2a2e48 1bb953ab # -1.997435578246795160467508267743e-04
+Z bf2a2e48 18cd9c48  bf2a2e48 1bb953ab # -1.997435578246795160467508267743e-04
+N 3ef8f961 a4fe75d6  3ef8f961 a50899ee # 2.381720179266639739320762791941e-05
+N 3ebfdbec b90c53dd  3ebfdbec b90c68ea # 1.898949197170035504167212754567e-06
+N 3ee9945a 6dd70dde  3ee9945a 6dd9c73d # 1.219725839519172002635948037774e-05
+M bf4362eb e7cb9c3e  bf4362eb fac4facf # -5.916263467867844457609427522016e-04
+P bf4362eb e7cb9c3e  bf4362eb fac4face # -5.916263467867844457609427522016e-04
+Z bf4362eb e7cb9c3e  bf4362eb fac4face # -5.916263467867844457609427522016e-04
+M bef11060 fe45b80c  bef11060 fe48f42a # -1.627347946125266744520770911819e-05
+P bef11060 fe45b80c  bef11060 fe48f429 # -1.627347946125266744520770911819e-05
+Z bef11060 fe45b80c  bef11060 fe48f429 # -1.627347946125266744520770911819e-05
+M 3f65dbdb d09012ab  3f65dbdd 83be8bdb # 2.668313336928148423593532001519e-03
+P 3f65dbdb d09012ab  3f65dbdd 83be8bdc # 2.668313336928148423593532001519e-03
+Z 3f65dbdb d09012ab  3f65dbdd 83be8bdb # 2.668313336928148423593532001519e-03
+M 3f33f816 98d51f9f  3f33f816 9e044911 # 3.047042053663187740307483064583e-04
+P 3f33f816 98d51f9f  3f33f816 9e044912 # 3.047042053663187740307483064583e-04
+Z 3f33f816 98d51f9f  3f33f816 9e044911 # 3.047042053663187740307483064583e-04
+N bec6473f c5e7c480  bec6473f c5e7e14c # -2.655782324050492363559650144111e-06
+N 3f5be1b0 16ea63bd  3f5be1b0 f8b19eb9 # 1.701757395187394232907718283343e-03
+N bea11ab4 986ffe07  bea11ab4 986ffed7 # -5.097484042648224183380783851305e-07
+M 3ee07d5a 8d05d708  3ee07d5a 8d0691d9 # 7.862884019198542275876084861608e-06
+P 3ee07d5a 8d05d708  3ee07d5a 8d0691da # 7.862884019198542275876084861608e-06
+Z 3ee07d5a 8d05d708  3ee07d5a 8d0691d9 # 7.862884019198542275876084861608e-06
+N 3fce054d 12e15c5a  3fce4d90 0bcd836f # 2.345367757977523948120790464600e-01
+N bf38d926 cdc0d1c1  bf38d926 d7bdd9df # -3.791541801121644226536810950989e-04
+N bf70b4d8 a6085abb  bf70b4db af2deb66 # -4.078718455750414244309620670492e-03
+N 3fe6a678 8dc4745a  3fe92a43 1c15ecc1 # 7.078211563963450192460413745721e-01
+M bf8ae7ac 23a25965  bf8ae7de dc9399ad # -1.313719257113339124176665251298e-02
+P bf8ae7ac 23a25965  bf8ae7de dc9399ac # -1.313719257113339124176665251298e-02
+Z bf8ae7ac 23a25965  bf8ae7de dc9399ac # -1.313719257113339124176665251298e-02
+M 3e671374 6fadfa61  3e671374 6fadfa63 # 4.298239094420194571679252480874e-08
+P 3e671374 6fadfa61  3e671374 6fadfa64 # 4.298239094420194571679252480874e-08
+Z 3e671374 6fadfa61  3e671374 6fadfa63 # 4.298239094420194571679252480874e-08
+M 3f2822bd 0bc40b3f  3f2822bd 0e0dde95 # 1.841407555574717670298506844162e-04
+P 3f2822bd 0bc40b3f  3f2822bd 0e0dde96 # 1.841407555574717670298506844162e-04
+Z 3f2822bd 0bc40b3f  3f2822bd 0e0dde95 # 1.841407555574717670298506844162e-04
+N 3f0692d9 afdca733  3f0692d9 affa9bbf # 4.305579021342126197968366851931e-05
+N bf30dc0d 2dc56bdd  bf30dc0d 30e4216e # -2.572567152775965160400872822066e-04
+M bef2f97e 99cfe0c2  bef2f97e 99d45358 # -1.809557726414955607487436428649e-05
+P bef2f97e 99cfe0c2  bef2f97e 99d45357 # -1.809557726414955607487436428649e-05
+Z bef2f97e 99cfe0c2  bef2f97e 99d45357 # -1.809557726414955607487436428649e-05
+N bf07aa72 8ee5499d  bf07aa72 8f07cdf6 # -4.513895133819170263573053447637e-05
+M be845dd7 9b5bcc4f  be845dd7 9b5bcc65 # -1.517427798341347563385316269888e-07
+P be845dd7 9b5bcc4f  be845dd7 9b5bcc64 # -1.517427798341347563385316269888e-07
+Z be845dd7 9b5bcc4f  be845dd7 9b5bcc64 # -1.517427798341347563385316269888e-07
+M bf3c63a6 5f15c45f  bf3c63a6 6dfb2772 # -4.331856899489390662870424986153e-04
+P bf3c63a6 5f15c45f  bf3c63a6 6dfb2771 # -4.331856899489390662870424986153e-04
+Z bf3c63a6 5f15c45f  bf3c63a6 6dfb2771 # -4.331856899489390662870424986153e-04
+N bedd5da4 05de89f1  bedd5da4 05df91bb # -7.001348505316575466692844559313e-06
+N 3e901a7e be6cca36  3e901a7e be6cca62 # 2.399607964997589828838923074750e-07
+M 3ec41632 6c0b6525  3ec41632 6c0b7a3f # 2.394522056509004621227413092677e-06
+P 3ec41632 6c0b6525  3ec41632 6c0b7a40 # 2.394522056509004621227413092677e-06
+Z 3ec41632 6c0b6525  3ec41632 6c0b7a3f # 2.394522056509004621227413092677e-06
+N bfbb9b1d 23f8d78e  bfbba8e1 f7275668 # -1.078355992147790043400590320744e-01
+N beaef3a3 5770f4a4  beaef3a3 5770f977 # -9.224328739798311710504797461541e-07
+N 3ecfeb58 02c9d9bf  3ecfeb58 02ca2e70 # 3.805078469472383003688624111827e-06
+N bf5b7de0 bc5f069b  bf5b7de1 94cf4aec # -1.677960842684822788048459862864e-03
+N 3f543ed7 9bb6f2e2  3f543ed7 f2278186 # 1.235685877744412564799292297835e-03
+M bedaf1b4 4f4fd86b  bedaf1b4 4f50a42e # -6.423987760398063445201315840860e-06
+P bedaf1b4 4f4fd86b  bedaf1b4 4f50a42d # -6.423987760398063445201315840860e-06
+Z bedaf1b4 4f4fd86b  bedaf1b4 4f50a42d # -6.423987760398063445201315840860e-06
+M be6250c0 2a9d99c8  be6250c0 2a9d99ca # -3.411515099478765363278016421733e-08
+P be6250c0 2a9d99c8  be6250c0 2a9d99c9 # -3.411515099478765363278016421733e-08
+Z be6250c0 2a9d99c8  be6250c0 2a9d99c9 # -3.411515099478765363278016421733e-08
+N bebc8ae5 888c9cd0  bebc8ae5 888cabf4 # -1.701269441942328941976339540254e-06
+N 3f92b92b 507077bb  3f92b96f b24268ec # 1.828448942625702719477764901512e-02
+M bebe5b13 5fddcc1d  bebe5b13 5fddde54 # -1.809344552819410166589792106351e-06
+P bebe5b13 5fddcc1d  bebe5b13 5fddde53 # -1.809344552819410166589792106351e-06
+Z bebe5b13 5fddcc1d  bebe5b13 5fddde53 # -1.809344552819410166589792106351e-06
+N 3e9fc0d9 09071b8d  3e9fc0d9 09071cdb # 4.731612160104995559702708175093e-07
+N bed40cb3 a8e67ce7  bed40cb3 a8e6d0db # -4.780201051351345974420228163160e-06
+N becc7863 742d036d  becc7863 742d3f85 # -3.393920367328700559095494906914e-06
+M bfa25835 eb7cd9f1  bfa25937 4ae97d51 # -3.582924365621299039874614322798e-02
+P bfa25835 eb7cd9f1  bfa25937 4ae97d50 # -3.582924365621299039874614322798e-02
+Z bfa25835 eb7cd9f1  bfa25937 4ae97d50 # -3.582924365621299039874614322798e-02
+N 3ed25051 fa97f80c  3ed25051 fa983807 # 4.366338467230386938570593780007e-06
+M 3e9184a0 a76815d5  3e9184a0 a768160c # 2.610396800109732232539002955846e-07
+P 3e9184a0 a76815d5  3e9184a0 a768160d # 2.610396800109732232539002955846e-07
+Z 3e9184a0 a76815d5  3e9184a0 a768160c # 2.610396800109732232539002955846e-07
+N 3fdb1bbe b88ba374  3fdbfe0c af3a8d0d # 4.235684206201348889209157277946e-01
+M be5d12ea 1f07ddb8  be5d12ea 1f07ddb9 # -2.707716534493125935187114294161e-08
+P be5d12ea 1f07ddb8  be5d12ea 1f07ddb8 # -2.707716534493125935187114294161e-08
+Z be5d12ea 1f07ddb8  be5d12ea 1f07ddb8 # -2.707716534493125935187114294161e-08
+N 3e571370 e4dff3ed  3e571370 e4dff3ed # 2.149114513432336182291444812587e-08
+N 3ebe5921 66f85303  3ebe5921 66f86535 # 1.808891649695058341884112800002e-06
+M 3e8daadd 449328ec  3e8daadd 44932930 # 2.210396437329201405657861344289e-07
+P 3e8daadd 449328ec  3e8daadd 44932931 # 2.210396437329201405657861344289e-07
+Z 3e8daadd 449328ec  3e8daadd 44932930 # 2.210396437329201405657861344289e-07
+N 3e571375 c8603bff  3e571375 c8603c00 # 2.149121460659017367129137857703e-08
+N 3f54fa62 8ed33451  3f54fa62 eefdebe7 # 1.280399558982088037764612842295e-03
+M bfd369e3 1c59ba6b  bfd3b971 a009ecaa # -3.033378388271674164222702074767e-01
+P bfd369e3 1c59ba6b  bfd3b971 a009eca9 # -3.033378388271674164222702074767e-01
+Z bfd369e3 1c59ba6b  bfd3b971 a009eca9 # -3.033378388271674164222702074767e-01
+M 3f96b3cb 4c107b88  3f96b445 34c1d7b5 # 2.217023517379915209524199326552e-02
+P 3f96b3cb 4c107b88  3f96b445 34c1d7b6 # 2.217023517379915209524199326552e-02
+Z 3f96b3cb 4c107b88  3f96b445 34c1d7b5 # 2.217023517379915209524199326552e-02
+N bf838c8c 58832198  bf838c9f cd5658a7 # -9.545418215922293891928518405621e-03
+M 3f8e42b4 c7fbb47a  3f8e42fc f2e96998 # 1.477566943455087614123222294893e-02
+P 3f8e42b4 c7fbb47a  3f8e42fc f2e96999 # 1.477566943455087614123222294893e-02
+Z 3f8e42b4 c7fbb47a  3f8e42fc f2e96998 # 1.477566943455087614123222294893e-02
+N beec65f8 2b5b68af  beec65f8 2b5f22f1 # -1.354137325953007845314845364326e-05
+N 3f1aab04 0508a026  3f1aab04 05ce2fcf # 1.017304614455710341704847143873e-04
+M 3e6250c2 619c108d  3e6250c2 619c108e # 3.411521394376699155336500114168e-08
+P 3e6250c2 619c108d  3e6250c2 619c108f # 3.411521394376699155336500114168e-08
+Z 3e6250c2 619c108d  3e6250c2 619c108e # 3.411521394376699155336500114168e-08
+N bfde9279 70169ac2  bfdfdf9e 133af198 # -4.776900858509344205415914075274e-01
+N 3fabf0e1 6d9687b1  3fabf46f 8a0cd468 # 5.457214796776044957171691862641e-02
+M bf7a6a8b 35d38188  bf7a6a97 3626e27b # -6.449264326164778904360019851083e-03
+P bf7a6a8b 35d38188  bf7a6a97 3626e27a # -6.449264326164778904360019851083e-03
+Z bf7a6a8b 35d38188  bf7a6a97 3626e27a # -6.449264326164778904360019851083e-03
+M bf687589 082b3bb1  bf68758b 69dd522f # -2.985732689331631762447161193563e-03
+P bf687589 082b3bb1  bf68758b 69dd522e # -2.985732689331631762447161193563e-03
+Z bf687589 082b3bb1  bf68758b 69dd522e # -2.985732689331631762447161193563e-03
+M beb1556a dfcbc14e  beb1556a dfcbc4b2 # -1.033166767413427839455248788414e-06
+P beb1556a dfcbc14e  beb1556a dfcbc4b1 # -1.033166767413427839455248788414e-06
+Z beb1556a dfcbc14e  beb1556a dfcbc4b1 # -1.033166767413427839455248788414e-06
+M 3f50600e 7d92499d  3f50600e ab4f930c # 9.994641789360166495709281164750e-04
+P 3f50600e 7d92499d  3f50600e ab4f930d # 9.994641789360166495709281164750e-04
+Z 3f50600e 7d92499d  3f50600e ab4f930c # 9.994641789360166495709281164750e-04
+N bf3d144f 7141ba2f  bf3d144f 8144037c # -4.437154723352679740709658684494e-04
+M bf65a196 bc309fcc  bf65a198 61eaf7be # -2.640528111005102304686964487246e-03
+P bf65a196 bc309fcc  bf65a198 61eaf7bd # -2.640528111005102304686964487246e-03
+Z bf65a196 bc309fcc  bf65a198 61eaf7bd # -2.640528111005102304686964487246e-03
+M bf3a95c4 94638f47  bf3a95c4 a09f1dcf # -4.056553774616122507411242192887e-04
+P bf3a95c4 94638f47  bf3a95c4 a09f1dce # -4.056553774616122507411242192887e-04
+Z bf3a95c4 94638f47  bf3a95c4 a09f1dce # -4.056553774616122507411242192887e-04
+N bfb83aa5 7d9b2216  bfb843f1 b4ec8e0f # -9.464487377693617253804347910773e-02
+M 3fd80995 21f52d18  3fd8a44b 826f28c9 # 3.755848724001267235905743291369e-01
+P 3fd80995 21f52d18  3fd8a44b 826f28ca # 3.755848724001267235905743291369e-01
+Z 3fd80995 21f52d18  3fd8a44b 826f28c9 # 3.755848724001267235905743291369e-01
+M bfc8ba00 83931334  bfc8e20c 38fc8ae6 # -1.931763308004065260448101071233e-01
+P bfc8ba00 83931334  bfc8e20c 38fc8ae5 # -1.931763308004065260448101071233e-01
+Z bfc8ba00 83931334  bfc8e20c 38fc8ae5 # -1.931763308004065260448101071233e-01
+N 3f09c7ca 428cfbdc  3f09c7ca 42b99ad6 # 4.917226789879328738112895802459e-05
+N be9f55d2 97fe14f0  be9f55d2 97fe1631 # -4.669315316552298086492066298003e-07
+N 3e68db9b 7e106d22  3e68db9b 7e106d24 # 4.630133765994473400048723902081e-08
+M bf01c309 c14038b0  bf01c309 c14ed069 # -3.387807387876648392704970191858e-05
+P bf01c309 c14038b0  bf01c309 c14ed068 # -3.387807387876648392704970191858e-05
+Z bf01c309 c14038b0  bf01c309 c14ed068 # -3.387807387876648392704970191858e-05
+N bf285214 5126f921  bf285214 537e5e26 # -1.855516243959932150709574161240e-04
+M bfbefe94 f8ad9e01  bfbf1218 7fe3a3c9 # -1.210721118092053100179228408706e-01
+P bfbefe94 f8ad9e01  bfbf1218 7fe3a3c8 # -1.210721118092053100179228408706e-01
+Z bfbefe94 f8ad9e01  bfbf1218 7fe3a3c8 # -1.210721118092053100179228408706e-01
+N 3e64f749 6cbd5c64  3e64f749 6cbd5c66 # 3.905215137264173231404246634108e-08
+M bf8606b7 ba8d83dc  bf8606d3 8f059a10 # -1.075500047744697845741868036384e-02
+P bf8606b7 ba8d83dc  bf8606d3 8f059a0f # -1.075500047744697845741868036384e-02
+Z bf8606b7 ba8d83dc  bf8606d3 8f059a0f # -1.075500047744697845741868036384e-02
+N 3f595284 180699c2  3f595284 c129d29b # 1.545552251721469139839060247255e-03
+M bf65277b 6552ed95  bf65277c efc3b34b # -2.582303054251953392667084941081e-03
+P bf65277b 6552ed95  bf65277c efc3b34a # -2.582303054251953392667084941081e-03
+Z bf65277b 6552ed95  bf65277c efc3b34a # -2.582303054251953392667084941081e-03
+M 3e861246 f3cdfff6  3e861246 f3ce0012 # 1.644447084302167034557627927488e-07
+P 3e861246 f3cdfff6  3e861246 f3ce0013 # 1.644447084302167034557627927488e-07
+Z 3e861246 f3cdfff6  3e861246 f3ce0012 # 1.644447084302167034557627927488e-07
+N bfaeebfb 45f16e04  bfaef0cd 38b75a67 # -6.039414624020980615348719311442e-02
+M beb11c74 70d97626  beb11c74 70d9796a # -1.019904121511171453867477740274e-06
+P beb11c74 70d97626  beb11c74 70d97969 # -1.019904121511171453867477740274e-06
+Z beb11c74 70d97626  beb11c74 70d97969 # -1.019904121511171453867477740274e-06
+N bfbf158c d15161c6  bfbf293c 0c40721c # -1.214225779562020102186892245300e-01
+N 3f030ecd bf1f7257  3f030ecd bf3178e3 # 3.634992016518918234819698898086e-05
+N 3fded457 0243ae71  3fe01557 86866be1 # 4.817101976502505267241360797925e-01
+M bf06b2f5 ccdc5fdb  bf06b2f5 ccfad4f3 # -4.329502699657014527226048250519e-05
+P bf06b2f5 ccdc5fdb  bf06b2f5 ccfad4f2 # -4.329502699657014527226048250519e-05
+Z bf06b2f5 ccdc5fdb  bf06b2f5 ccfad4f2 # -4.329502699657014527226048250519e-05
+M 3efa29b4 619088c9  3efa29b4 619c3187 # 2.495089401944523932832566137652e-05
+P 3efa29b4 619088c9  3efa29b4 619c3188 # 2.495089401944523932832566137652e-05
+Z 3efa29b4 619088c9  3efa29b4 619c3187 # 2.495089401944523932832566137652e-05
+M be6d12ed bddd291e  be6d12ed bddd2923 # -5.415443358901635401047089521040e-08
+P be6d12ed bddd291e  be6d12ed bddd2922 # -5.415443358901635401047089521040e-08
+Z be6d12ed bddd291e  be6d12ed bddd2922 # -5.415443358901635401047089521040e-08
+M 3ea699bc d7b3ecdf  3ea699bc d7b3eec0 # 6.735485124359874405800051137827e-07
+P 3ea699bc d7b3ecdf  3ea699bc d7b3eec1 # 6.735485124359874405800051137827e-07
+Z 3ea699bc d7b3ecdf  3ea699bc d7b3eec0 # 6.735485124359874405800051137827e-07
+N 3fc08680 8c1cd403  3fc09257 f0efa2b7 # 1.291046795028308602493183343540e-01
+N be99708f 6c918b8c  be99708f 6c918c38 # -3.790808987323184865036616517098e-07
+N bf5dc6c4 8b7e4102  bf5dc6c5 9e80aacd # -1.817409456609964547163516002115e-03
+M bf098e31 c4cb3422  bf098e31 c4f6aaa6 # -4.874314672562880259524403792071e-05
+P bf098e31 c4cb3422  bf098e31 c4f6aaa5 # -4.874314672562880259524403792071e-05
+Z bf098e31 c4cb3422  bf098e31 c4f6aaa5 # -4.874314672562880259524403792071e-05
+N 3fced2e6 b7a10c66  3fcf213a 82fce4ea # 2.408111950518076471716710784676e-01
+M bf289776 f933c5cb  bf289776 fb9f6e50 # -1.876194697625746044596789507963e-04
+P bf289776 f933c5cb  bf289776 fb9f6e4f # -1.876194697625746044596789507963e-04
+Z bf289776 f933c5cb  bf289776 fb9f6e4f # -1.876194697625746044596789507963e-04
+M becc31d4 65141c9a  becc31d4 651456f8 # -3.361063854459881562839352470151e-06
+P becc31d4 65141c9a  becc31d4 651456f7 # -3.361063854459881562839352470151e-06
+Z becc31d4 65141c9a  becc31d4 651456f7 # -3.361063854459881562839352470151e-06
+N bfb5aac2 8325abbb  bfb5b167 4d50ec18 # -8.463683797678715758916467848394e-02
+M bf372d78 caa77bc6  bf372d78 d2c2a991 # -3.536624814425816864735252487151e-04
+P bf372d78 caa77bc6  bf372d78 d2c2a990 # -3.536624814425816864735252487151e-04
+Z bf372d78 caa77bc6  bf372d78 d2c2a990 # -3.536624814425816864735252487151e-04
+N bf26a4dc 33b7584c  bf26a4dc 359b1fd1 # -1.727598954476848363767671479252e-04
+N 3f6b2049 4990fbf0  3f6b204c 893de2c6 # 3.311293734923996534558199300591e-03
+M 3f37a0d0 27921d69  3f37a0d0 3028ae23 # 3.605373563648402190397190825166e-04
+P 3f37a0d0 27921d69  3f37a0d0 3028ae24 # 3.605373563648402190397190825166e-04
+Z 3f37a0d0 27921d69  3f37a0d0 3028ae23 # 3.605373563648402190397190825166e-04
+N bea8f45f a1e34674  bea8f45f a1e348fc # -7.437045643992835042247139393234e-07
+M bef82c38 1c203d37  bef82c38 1c296f52 # -2.305291287290936363594227864748e-05
+P bef82c38 1c203d37  bef82c38 1c296f51 # -2.305291287290936363594227864748e-05
+Z bef82c38 1c203d37  bef82c38 1c296f51 # -2.305291287290936363594227864748e-05
+M be6250c0 3ab12f28  be6250c0 3ab12f2a # -3.411515277963748063691268481989e-08
+P be6250c0 3ab12f28  be6250c0 3ab12f29 # -3.411515277963748063691268481989e-08
+Z be6250c0 3ab12f28  be6250c0 3ab12f29 # -3.411515277963748063691268481989e-08
+N bf1e29c6 33775f0e  bf1e29c6 34953c5c # -1.150634023966390871978465737513e-04
+M 3f275e5f a8dd93f2  3f275e5f aaf14e4b # 1.782886287699233054428182843054e-04
+P 3f275e5f a8dd93f2  3f275e5f aaf14e4c # 1.782886287699233054428182843054e-04
+Z 3f275e5f a8dd93f2  3f275e5f aaf14e4b # 1.782886287699233054428182843054e-04
+M beabbefa 00c7ce47  beabbefa 00c7d1c2 # -8.268953038390437137590788067854e-07
+P beabbefa 00c7ce47  beabbefa 00c7d1c1 # -8.268953038390437137590788067854e-07
+Z beabbefa 00c7ce47  beabbefa 00c7d1c1 # -8.268953038390437137590788067854e-07
+N 3eb28f40 e3b2fd1b  3eb28f40 e3b30145 # 1.106237404610420266799840176286e-06
+M 3fa81a80 559e93b4  3fa81cc8 671fc83c # 4.707718892249293518581509943033e-02
+P 3fa81a80 559e93b4  3fa81cc8 671fc83d # 4.707718892249293518581509943033e-02
+Z 3fa81a80 559e93b4  3fa81cc8 671fc83c # 4.707718892249293518581509943033e-02
+N 3fb070bb 53afbe64  3fb073a1 4d8811e1 # 6.422014992835439750606951747613e-02
+N 3f908f24 54aade0b  3f908f53 a2612529 # 1.617104307908160884532655643397e-02
+M bec35cff c4017eb7  bec35cff c401919f # -2.308282574900316071420071015186e-06
+P bec35cff c4017eb7  bec35cff c401919e # -2.308282574900316071420071015186e-06
+Z bec35cff c4017eb7  bec35cff c401919e # -2.308282574900316071420071015186e-06
+N bf3de3b8 c16a68a2  bf3de3b8 d2cce24d # -4.560781539254631479843316022027e-04
+N 3e97a220 f0e9d9b7  3e97a220 f0e9da41 # 3.521638384582444513140554644831e-07
+M bf7ee099 a5b39906  bf7ee0ac d04a645b # -7.538414177565627358190702977936e-03
+P bf7ee099 a5b39906  bf7ee0ac d04a645a # -7.538414177565627358190702977936e-03
+Z bf7ee099 a5b39906  bf7ee0ac d04a645a # -7.538414177565627358190702977936e-03
+N be9e1d78 12262639  be9e1d78 12262756 # -4.487501589425419825200044929986e-07
+M 3f8da615 7b68b461  3f8da659 5c32cf1b # 1.447693617691409202763441754769e-02
+P 3f8da615 7b68b461  3f8da659 5c32cf1c # 1.447693617691409202763441754769e-02
+Z 3f8da615 7b68b461  3f8da659 5c32cf1b # 1.447693617691409202763441754769e-02
+M be6250bd 492ddf10  be6250bd 492ddf11 # -3.411506912289584843414646034288e-08
+P be6250bd 492ddf10  be6250bd 492ddf10 # -3.411506912289584843414646034288e-08
+Z be6250bd 492ddf10  be6250bd 492ddf10 # -3.411506912289584843414646034288e-08
+N 3ec68c8d 285005af  3ec68c8d 2850238b # 2.688053714284327531616356973809e-06
+N 3fcaf16b d445f15f  3fcb2566 05523c3d # 2.104925905695251564520020792770e-01
+N 3eebf0c5 a7f3263a  3eebf0c5 a7f6b314 # 1.332307624437027132710716081920e-05
+N bed27795 f325563e  bed27795 f32597d9 # -4.402907324359932791642095739615e-06
+N 3ead203a 4c119449  3ead203a 4c11984f # 8.680191500130776594806977959629e-07
+N be8a81bf 022f1f7b  be8a81bf 022f1fab # -1.974912048048667507026387437849e-07
+N 3f07f5d8 ede52ec2  3f07f5d8 ee090126 # 4.570072427387057332429792788631e-05
+M bf6ee027 88a304f8  bf6ee02c 530d92f4 # -3.768994535761845815491355438098e-03
+P bf6ee027 88a304f8  bf6ee02c 530d92f3 # -3.768994535761845815491355438098e-03
+Z bf6ee027 88a304f8  bf6ee02c 530d92f3 # -3.768994535761845815491355438098e-03
+N be91ac51 039ad370  be91ac51 039ad3a9 # -2.633498784419330542515801096837e-07
+M bf1e3b5f 6a75fc1c  bf1e3b5f 6b95cee9 # -1.153256404133749433126021610718e-04
+P bf1e3b5f 6a75fc1c  bf1e3b5f 6b95cee8 # -1.153256404133749433126021610718e-04
+Z bf1e3b5f 6a75fc1c  bf1e3b5f 6b95cee8 # -1.153256404133749433126021610718e-04
+N 3f5bd43e 1a21226f  3f5bd43e faa259ab # 1.698551794577476048084263560156e-03
+N 3f46bc63 d604c145  3f46bc63 f49fddde # 6.938445549505087165190198028597e-04
+M 3f44bc1d ffc51477  3f44bc1e 16fc24ec # 6.327768783555139065974404211090e-04
+P 3f44bc1d ffc51477  3f44bc1e 16fc24ed # 6.327768783555139065974404211090e-04
+Z 3f44bc1d ffc51477  3f44bc1e 16fc24ec # 6.327768783555139065974404211090e-04
+N bf81cfc1 45e881e0  bf81cfcf fd30bb09 # -8.697042413644717750997870098217e-03
+N bf2c5b9b f6e0b1e0  bf2c5b9b fa96e17a # -2.163532148541499541827271002603e-04
+N 3f8c3acf 641392ab  3f8c3b09 fb337699 # 1.378404640349491748485544206915e-02
+N 3f27d97f 9cef8fd3  3f27d97f 9f24cd0e # 1.819580342888859074337165599999e-04
+N 3e57136d 720299e9  3e57136d 720299e9 # 2.149109612548999362950903158163e-08
+M bfc8b784 fed1bc67  bfc8df84 823085c6 # -1.931005710825701437993728859510e-01
+P bfc8b784 fed1bc67  bfc8df84 823085c5 # -1.931005710825701437993728859510e-01
+Z bfc8b784 fed1bc67  bfc8df84 823085c5 # -1.931005710825701437993728859510e-01
+N be8e4ed5 24a8dd1f  be8e4ed5 24a8dd68 # -2.258117482599182502264414549795e-07
+N 3fa32547 7bd3b7ab  3fa3266c 14c9926a # 3.739379297790831196968142080550e-02
+M 3fa1fe4f a431f007  3fa1ff42 8261774e # 3.514336470922790195414719960354e-02
+P 3fa1fe4f a431f007  3fa1ff42 8261774f # 3.514336470922790195414719960354e-02
+Z 3fa1fe4f a431f007  3fa1ff42 8261774e # 3.514336470922790195414719960354e-02
+M be771373 f87dabcd  be771373 f87dabd5 # -8.596475542319630888818214999383e-08
+P be771373 f87dabcd  be771373 f87dabd4 # -8.596475542319630888818214999383e-08
+Z be771373 f87dabcd  be771373 f87dabd4 # -8.596475542319630888818214999383e-08
+M bf2ba59f c13e00ce  bf2ba59f c4ae81d5 # -2.109296334502686379695768348341e-04
+P bf2ba59f c13e00ce  bf2ba59f c4ae81d4 # -2.109296334502686379695768348341e-04
+Z bf2ba59f c13e00ce  bf2ba59f c4ae81d4 # -2.109296334502686379695768348341e-04
+N bf4f12d6 62bccaa3  bf4f12d6 b0df3af4 # -9.482905202048041081938634100368e-04
+N bebf87d4 41c2a20f  bebf87d4 41c2b677 # -1.879369171434622806408031546466e-06
+M bf6476ca aa936980  bf6476cc 0fa7755a # -2.498050530090611953681900558877e-03
+P bf6476ca aa936980  bf6476cc 0fa77559 # -2.498050530090611953681900558877e-03
+Z bf6476ca aa936980  bf6476cc 0fa77559 # -2.498050530090611953681900558877e-03
+M 3f53b046 2883d9ee  3f53b046 78040fa6 # 1.201694978644969862696667561863e-03
+P 3f53b046 2883d9ee  3f53b046 78040fa7 # 1.201694978644969862696667561863e-03
+Z 3f53b046 2883d9ee  3f53b046 78040fa6 # 1.201694978644969862696667561863e-03
+M 3eea7c52 7bdb5fb2  3eea7c52 7bde65d6 # 1.262933426053589711806658668625e-05
+P 3eea7c52 7bdb5fb2  3eea7c52 7bde65d7 # 1.262933426053589711806658668625e-05
+Z 3eea7c52 7bdb5fb2  3eea7c52 7bde65d6 # 1.262933426053589711806658668625e-05
+N 3f87a2c1 1ce0ea1d  3f87a2e3 802304b6 # 1.154089803104790291909953481309e-02
+M bf3f91bd 38160184  bf3f91bd 4c91c5dd # -4.817091904314662557246018437240e-04
+P bf3f91bd 38160184  bf3f91bd 4c91c5dc # -4.817091904314662557246018437240e-04
+Z bf3f91bd 38160184  bf3f91bd 4c91c5dc # -4.817091904314662557246018437240e-04
+M bf049e6a 43cc017c  bf049e6a 43e2d557 # -3.932725710420727975417942712255e-05
+P bf049e6a 43cc017c  bf049e6a 43e2d556 # -3.932725710420727975417942712255e-05
+Z bf049e6a 43cc017c  bf049e6a 43e2d556 # -3.932725710420727975417942712255e-05
+M 3ea29ecf 44af1722  3ea29ecf 44af182f # 5.549296785360033522962195165484e-07
+P 3ea29ecf 44af1722  3ea29ecf 44af1830 # 5.549296785360033522962195165484e-07
+Z 3ea29ecf 44af1722  3ea29ecf 44af182f # 5.549296785360033522962195165484e-07
+M 3f331426 ac4f058d  3f331426 b0d47496 # 2.911180893612967776791500273958e-04
+P 3f331426 ac4f058d  3f331426 b0d47497 # 2.911180893612967776791500273958e-04
+Z 3f331426 ac4f058d  3f331426 b0d47496 # 2.911180893612967776791500273958e-04
+M 3f1a72cd 03911540  3f1a72cd 0451cdd2 # 1.008927946638165165649247967394e-04
+P 3f1a72cd 03911540  3f1a72cd 0451cdd3 # 1.008927946638165165649247967394e-04
+Z 3f1a72cd 03911540  3f1a72cd 0451cdd2 # 1.008927946638165165649247967394e-04
+M bfd1b66b fa239d79  bfd1f266 2e4dd9c1 # -2.767591421856746003449245563388e-01
+P bfd1b66b fa239d79  bfd1f266 2e4dd9c0 # -2.767591421856746003449245563388e-01
+Z bfd1b66b fa239d79  bfd1f266 2e4dd9c0 # -2.767591421856746003449245563388e-01
+N bfa3f904 695270ca  bfa3fa50 9c3dafec # -3.900922570866922900467699264482e-02
+N bf30e07f 5de72be5  bf30e07f 61085a00 # -2.575217203257248251187239151960e-04
+M 3fa50904 5355312c  3fa50a88 70b5e8dc # 4.108441846128338403865143391158e-02
+P 3fa50904 5355312c  3fa50a88 70b5e8dd # 4.108441846128338403865143391158e-02
+Z 3fa50904 5355312c  3fa50a88 70b5e8dc # 4.108441846128338403865143391158e-02
+N becb8a20 6f0cead4  becb8a20 6f0d2139 # -3.282971072241438952412674601167e-06
+N bf3d81c0 6b1033ea  bf3d81c0 7bc9e90a # -4.502386828456038945014960894753e-04
+M bfef41f8 c8825b9e  bff5ae05 d5a666c9 # -9.768031994052426281172074595816e-01
+P bfef41f8 c8825b9e  bff5ae05 d5a666c8 # -9.768031994052426281172074595816e-01
+Z bfef41f8 c8825b9e  bff5ae05 d5a666c8 # -9.768031994052426281172074595816e-01
+N bf0e80ab 9756dc8c  bf0e80ab 97a0c480 # -5.817912726107610731605956910784e-05
+M 3fc717d5 e388a0be  3fc73862 c50dbde3 # 1.804149018291862360818811339414e-01
+P 3fc717d5 e388a0be  3fc73862 c50dbde4 # 1.804149018291862360818811339414e-01
+Z 3fc717d5 e388a0be  3fc73862 c50dbde3 # 1.804149018291862360818811339414e-01
+N 3ee43b69 49237d45  3ee43b69 4924d657 # 9.647405282141511729415185583125e-06
+N bf51d92b 332ab5f6  bf51d92b 6e64db3a # -1.089374720929623448911760519309e-03
+M 3f841faf e574fd16  3f841fc5 1ea9a40a # 9.826063337298889671655999222821e-03
+P 3f841faf e574fd16  3f841fc5 1ea9a40b # 9.826063337298889671655999222821e-03
+Z 3f841faf e574fd16  3f841fc5 1ea9a40a # 9.826063337298889671655999222821e-03
+M 3f4f26e4 4d2e9717  3f4f26e4 9be8b0d3 # 9.506811860446631691143326570170e-04
+P 3f4f26e4 4d2e9717  3f4f26e4 9be8b0d4 # 9.506811860446631691143326570170e-04
+Z 3f4f26e4 4d2e9717  3f4f26e4 9be8b0d3 # 9.506811860446631691143326570170e-04
+N 3f3bc358 01ce1ff8  3f3bc358 0fbcb21c # 4.236307011571400875371562477767e-04
+M bf3b19bb 0a650e22  bf3b19bb 175a53f8 # -4.135209695912152707067410695174e-04
+P bf3b19bb 0a650e22  bf3b19bb 175a53f7 # -4.135209695912152707067410695174e-04
+Z bf3b19bb 0a650e22  bf3b19bb 175a53f7 # -4.135209695912152707067410695174e-04
+M 3e811734 045f93da  3e811734 045f93e7 # 1.273351719059289281176232822707e-07
+P 3e811734 045f93da  3e811734 045f93e8 # 1.273351719059289281176232822707e-07
+Z 3e811734 045f93da  3e811734 045f93e7 # 1.273351719059289281176232822707e-07
+M bed2d2d8 de727c0b  bed2d2d8 de72c185 # -4.487901129084622844727086449224e-06
+P bed2d2d8 de727c0b  bed2d2d8 de72c184 # -4.487901129084622844727086449224e-06
+Z bed2d2d8 de727c0b  bed2d2d8 de72c184 # -4.487901129084622844727086449224e-06
+N bf07dc39 c729d670  bf07dc39 c74d3664 # -4.550982784660712997942821900210e-05
+M 3ecc819d 6ab7304b  3ecc819d 6ab76c9e # 3.398216753080736241254258475641e-06
+P 3ecc819d 6ab7304b  3ecc819d 6ab76c9f # 3.398216753080736241254258475641e-06
+Z 3ecc819d 6ab7304b  3ecc819d 6ab76c9e # 3.398216753080736241254258475641e-06
+N bf681af1 1263190e  bf681af3 59ffffff # -2.942534297378013828649923055991e-03
+N be7943f3 72833bc7  be7943f3 72833bd1 # -9.412107415954348962983062659368e-08
+N bf3dd9d0 65e7bede  bf3dd9d0 7738f499 # -4.554876121849303237040795799828e-04
+N 3edfbb66 aff484b0  3edfbb66 aff5d184 # 7.565506847912923413072838751958e-06
+N bf7b6534 d6b6ccd4  bf7b6542 3980f92c # -6.688314820553393352797755255779e-03
+N bf736a97 a4b9f0d3  bf736a9c 68b8666d # -4.740326268457733908945339607044e-03
+N 3f48d5ec 8a8000bf  3f48d5ec b2649218 # 7.579236016681741320774601256005e-04
+N bfb8bc08 7b2b1b49  bfb8c5ed 366a9a5b # -9.661915785828258107503785367953e-02
+M 3fe571ab 4278ddf5  3fe78006 4b615d49 # 6.701256082805558955683977728768e-01
+P 3fe571ab 4278ddf5  3fe78006 4b615d4a # 6.701256082805558955683977728768e-01
+Z 3fe571ab 4278ddf5  3fe78006 4b615d49 # 6.701256082805558955683977728768e-01
+N 3f02bb70 2ad96533  3f02bb70 2aea8336 # 3.572879846265100554003266153380e-05
+M 3ed3c87e 67214b3f  3ed3c87e 67219be5 # 4.716677368748696811057759953334e-06
+P 3ed3c87e 67214b3f  3ed3c87e 67219be6 # 4.716677368748696811057759953334e-06
+Z 3ed3c87e 67214b3f  3ed3c87e 67219be5 # 4.716677368748696811057759953334e-06
+N 3ee66256 1d590c69  3ee66256 1d5adfb9 # 1.067358327156414401191714819150e-05
+N 3f485d71 49d34563  3f485d71 6f7e3142 # 7.435610929410859304064529418099e-04
+N 3e6e3cf5 44d91284  3e6e3cf5 44d91289 # 5.632288289624684818515502632980e-08
+N 3e6bcee8 321d58a5  3e6bcee8 321d58a9 # 5.179686569818751731329874881705e-08
+M 3f1ba4cf 988a25f0  3f1ba4cf 996632c6 # 1.054527002769740148119259615100e-04
+P 3f1ba4cf 988a25f0  3f1ba4cf 996632c7 # 1.054527002769740148119259615100e-04
+Z 3f1ba4cf 988a25f0  3f1ba4cf 996632c6 # 1.054527002769740148119259615100e-04
+N 3f22eff6 037956a1  3f22eff6 04944fec # 1.444804963621109446681584076444e-04
+N 3f9a3bb0 c6c447ba  3f9a3c6c e2a0c639 # 2.561832631278779942585188678095e-02
+N 3fa756bf e811cebe  3fa758d2 199a97e1 # 4.558372218971616651739253711639e-02
+N bf21fadd 034a6741  bf21fadd 043c9773 # -1.371760169107065073946377653513e-04
+N bfa982be 977657d0  bfa98573 20c3fdf5 # -4.982562636284593171609458295279e-02
+M 3f50a82a 9bdcc1cd  3f50a82a cc00c04b # 1.016656503861057591134309241454e-03
+P 3f50a82a 9bdcc1cd  3f50a82a cc00c04c # 1.016656503861057591134309241454e-03
+Z 3f50a82a 9bdcc1cd  3f50a82a cc00c04b # 1.016656503861057591134309241454e-03
+M bf913e08 eaab2739  bf913e3e 5205b3f0 # -1.683820659926668975026053942656e-02
+P bf913e08 eaab2739  bf913e3e 5205b3ef # -1.683820659926668975026053942656e-02
+Z bf913e08 eaab2739  bf913e3e 5205b3ef # -1.683820659926668975026053942656e-02
+M bef16026 045161cf  bef16026 0454cc1f # -1.657064446578139556439344948213e-05
+P bef16026 045161cf  bef16026 0454cc1e # -1.657064446578139556439344948213e-05
+Z bef16026 045161cf  bef16026 0454cc1e # -1.657064446578139556439344948213e-05
+M 3f72e470 8d812b00  3f72e474 f15c14db # 4.612388285816448885157115000766e-03
+P 3f72e470 8d812b00  3f72e474 f15c14dc # 4.612388285816448885157115000766e-03
+Z 3f72e470 8d812b00  3f72e474 f15c14db # 4.612388285816448885157115000766e-03
+N bfaf7a62 065d2408  bfaf7f77 d9551cd0 # -6.148058250125393309204469005635e-02
+M 3f5bfdb8 2d32ad5b  3f5bfdb9 11a59090 # 1.708440647045636777076604850834e-03
+P 3f5bfdb8 2d32ad5b  3f5bfdb9 11a59091 # 1.708440647045636777076604850834e-03
+Z 3f5bfdb8 2d32ad5b  3f5bfdb9 11a59090 # 1.708440647045636777076604850834e-03
+M 3f80793f d919f553  3f80794b 7d9a58e5 # 8.043764889630244593887731241466e-03
+P 3f80793f d919f553  3f80794b 7d9a58e6 # 8.043764889630244593887731241466e-03
+Z 3f80793f d919f553  3f80794b 7d9a58e5 # 8.043764889630244593887731241466e-03
+M bf33a29c c2993383  bf33a29c c786e5ef # -2.996094432077754904190924900576e-04
+P bf33a29c c2993383  bf33a29c c786e5ee # -2.996094432077754904190924900576e-04
+Z bf33a29c c2993383  bf33a29c c786e5ee # -2.996094432077754904190924900576e-04
+M 3e6a6a59 fff119c4  3e6a6a59 fff119c7 # 4.920258333449549795057126073267e-08
+P 3e6a6a59 fff119c4  3e6a6a59 fff119c8 # 4.920258333449549795057126073267e-08
+Z 3e6a6a59 fff119c4  3e6a6a59 fff119c7 # 4.920258333449549795057126073267e-08
+M 3f7085c7 aaa68bb9  3f7085ca 9a6bd3d6 # 4.033832500144046186163482303755e-03
+P 3f7085c7 aaa68bb9  3f7085ca 9a6bd3d7 # 4.033832500144046186163482303755e-03
+Z 3f7085c7 aaa68bb9  3f7085ca 9a6bd3d6 # 4.033832500144046186163482303755e-03
+M bf67268c 22179d4b  bf67268e 271317fc # -2.825998017886332310671937406710e-03
+P bf67268c 22179d4b  bf67268e 271317fb # -2.825998017886332310671937406710e-03
+Z bf67268c 22179d4b  bf67268e 271317fb # -2.825998017886332310671937406710e-03
+N 3f729c2b 40bcaea8  3f729c2f 72f5b5f4 # 4.543465572890127701644047419904e-03
+M 3fe736f0 4f11d3f9  3fe9f96c 856af8e9 # 7.254563850716514439298521210731e-01
+P 3fe736f0 4f11d3f9  3fe9f96c 856af8ea # 7.254563850716514439298521210731e-01
+Z 3fe736f0 4f11d3f9  3fe9f96c 856af8e9 # 7.254563850716514439298521210731e-01
+N be730c7f 9dfc917f  be730c7f 9dfc9184 # -7.096239284778318317047340326939e-08
+N bfa8d40d 3863381d  bfa8d68b 9e1ccdb1 # -4.849282563519372729610168448744e-02
+M bfcdd899 5cb07328  bfce1f95 f7a8ce07 # -2.331725790581000712364811988664e-01
+P bfcdd899 5cb07328  bfce1f95 f7a8ce06 # -2.331725790581000712364811988664e-01
+Z bfcdd899 5cb07328  bfce1f95 f7a8ce06 # -2.331725790581000712364811988664e-01
+M be70a402 ba497f9b  be70a402 ba497f9e # -6.199131392372677738641988066590e-08
+P be70a402 ba497f9b  be70a402 ba497f9d # -6.199131392372677738641988066590e-08
+Z be70a402 ba497f9b  be70a402 ba497f9d # -6.199131392372677738641988066590e-08
+M 3fabec20 e8beb370  3fabefad 34bdeeeb # 5.453589287876681179767501816968e-02
+P 3fabec20 e8beb370  3fabefad 34bdeeec # 5.453589287876681179767501816968e-02
+Z 3fabec20 e8beb370  3fabefad 34bdeeeb # 5.453589287876681179767501816968e-02
+N bf6fba11 d79b8e00  bf6fba17 0a484d18 # -3.872904632645335354368398839142e-03
+N 3fe7ae10 0fba3af7  3feaa87c 994d4f09 # 7.399978930642124863581443605653e-01
+M be5d12e9 32a93b57  be5d12e9 32a93b58 # -2.707715222377902764876361535375e-08
+P be5d12e9 32a93b57  be5d12e9 32a93b57 # -2.707715222377902764876361535375e-08
+Z be5d12e9 32a93b57  be5d12e9 32a93b57 # -2.707715222377902764876361535375e-08
+M be8fb4a4 63e5b233  be8fb4a4 63e5b286 # -2.362253769915280595848055189209e-07
+P be8fb4a4 63e5b233  be8fb4a4 63e5b285 # -2.362253769915280595848055189209e-07
+Z be8fb4a4 63e5b233  be8fb4a4 63e5b285 # -2.362253769915280595848055189209e-07
+N 3f7d487f f9efd407  3f7d4890 531eb373 # 7.149219424708703161941425463510e-03
+N bf09b11f 81f03ad5  bf09b11f 821c6483 # -4.900338557699771008116865211868e-05
+M be6a6a58 032c5dcc  be6a6a58 032c5dcf # -4.920252684984596522114704605227e-08
+P be6a6a58 032c5dcc  be6a6a58 032c5dce # -4.920252684984596522114704605227e-08
+Z be6a6a58 032c5dcc  be6a6a58 032c5dce # -4.920252684984596522114704605227e-08
+N 3f874144 380249b6  3f874164 f89057c4 # 1.135495468068801680483481675310e-02
+M 3e5d12eb 57b4e3cb  3e5d12eb 57b4e3cb # 2.707718270192898373572170679906e-08
+P 3e5d12eb 57b4e3cb  3e5d12eb 57b4e3cc # 2.707718270192898373572170679906e-08
+Z 3e5d12eb 57b4e3cb  3e5d12eb 57b4e3cb # 2.707718270192898373572170679906e-08
+N bf0aeb98 b775ece5  bf0aeb98 b7a8bb09 # -5.134639553269221024520488350085e-05
+N 3ef80da6 e528feae  3ef80da6 e5320e13 # 2.293904101180351651862940332016e-05
+N 3fc98419 796120e5  3fc9b027 6c7b2046 # 1.993438570664302356139074845487e-01
+N beaecf20 c59d5bba  beaecf20 c59d607c # -9.181825461984532066648080975146e-07
+N 3e6e3cf4 5a43d46c  3e6e3cf4 5a43d470 # 5.632285685230443157221877272661e-08
+M bee6fbe0 ef6ce2a4  bee6fbe0 ef6edc8a # -1.095957803230854953795495032587e-05
+P bee6fbe0 ef6ce2a4  bee6fbe0 ef6edc89 # -1.095957803230854953795495032587e-05
+Z bee6fbe0 ef6ce2a4  bee6fbe0 ef6edc89 # -1.095957803230854953795495032587e-05
+N bfbcc721 7a5e2937  bfbcd6bc 5f3f8018 # -1.124134944676925401685352312597e-01
+N 3f84a0f0 9c96fa6e  3f84a107 791a2a4b # 1.007259347795505174949504123560e-02
+N bf84ae6b 3750d020  bf84ae82 40c1e178 # -1.009830248413129405449240039161e-02
+M 3ec35837 09cdaa70  3ec35837 09cdbd49 # 2.306054808822337917183914468566e-06
+P 3ec35837 09cdaa70  3ec35837 09cdbd4a # 2.306054808822337917183914468566e-06
+Z 3ec35837 09cdaa70  3ec35837 09cdbd49 # 2.306054808822337917183914468566e-06
+N 3fcfc9a2 cf0389f3  3fd00fd8 956e4591 # 2.483409415063558556280298716956e-01
+N bf5acb97 fe0d5125  bf5acb98 c67486f6 # -1.635454588002246663694383421728e-03
+M 3f33b377 49a94b67  3f33b377 4ea3b99b # 3.006139974434579912286602532134e-04
+P 3f33b377 49a94b67  3f33b377 4ea3b99c # 3.006139974434579912286602532134e-04
+Z 3f33b377 49a94b67  3f33b377 4ea3b99b # 3.006139974434579912286602532134e-04
+N 3e730c7f 16392d30  3e730c7f 16392d35 # 7.096236270228612064831213296356e-08
+M 3f603e77 c7a2eb46  3f603e78 7a3b47c1 # 1.982912011127354982853443488011e-03
+P 3f603e77 c7a2eb46  3f603e78 7a3b47c2 # 1.982912011127354982853443488011e-03
+Z 3f603e77 c7a2eb46  3f603e78 7a3b47c1 # 1.982912011127354982853443488011e-03
+M 3fdd3621 2fd71d2a  3fde55a5 45f5331c # 4.564288108053512482698010899185e-01
+P 3fdd3621 2fd71d2a  3fde55a5 45f5331d # 4.564288108053512482698010899185e-01
+Z 3fdd3621 2fd71d2a  3fde55a5 45f5331c # 4.564288108053512482698010899185e-01
+M 3e7fd51c 209ca120  3e7fd51c 209ca135 # 1.185851560529712794584290130873e-07
+P 3e7fd51c 209ca120  3e7fd51c 209ca136 # 1.185851560529712794584290130873e-07
+Z 3e7fd51c 209ca120  3e7fd51c 209ca135 # 1.185851560529712794584290130873e-07
+M 3fd28286 e4d5e9b3  3fd2c734 717b9b5a # 2.892167315218571732593488832208e-01
+P 3fd28286 e4d5e9b3  3fd2c734 717b9b5b # 2.892167315218571732593488832208e-01
+Z 3fd28286 e4d5e9b3  3fd2c734 717b9b5a # 2.892167315218571732593488832208e-01
+N 3ec313b7 81ffd0fd  3ec313b7 81ffe311 # 2.274157864684999155003653284468e-06
+M 3e8184a0 b2919f23  3e8184a0 b2919f31 # 1.305198449625219952456876620558e-07
+P 3e8184a0 b2919f23  3e8184a0 b2919f32 # 1.305198449625219952456876620558e-07
+Z 3e8184a0 b2919f23  3e8184a0 b2919f31 # 1.305198449625219952456876620558e-07
+M bfc40912 e2b30923  bfc41e40 9dc27c7b # -1.565269095354518691376455308273e-01
+P bfc40912 e2b30923  bfc41e40 9dc27c7a # -1.565269095354518691376455308273e-01
+Z bfc40912 e2b30923  bfc41e40 9dc27c7a # -1.565269095354518691376455308273e-01
+M 3f399cfb e48df71b  3f399cfb ef7e8076 # 3.908266995081719689768273706676e-04
+P 3f399cfb e48df71b  3f399cfb ef7e8077 # 3.908266995081719689768273706676e-04
+Z 3f399cfb e48df71b  3f399cfb ef7e8076 # 3.908266995081719689768273706676e-04
+M 3ec6e201 46f261d9  3ec6e201 46f2810d # 2.727846144145513113322314494025e-06
+P 3ec6e201 46f261d9  3ec6e201 46f2810e # 2.727846144145513113322314494025e-06
+Z 3ec6e201 46f261d9  3ec6e201 46f2810d # 2.727846144145513113322314494025e-06
+M bf273e4e cb7bef5c  bf273e4e cd87288d # -1.773329911357546207970048435243e-04
+P bf273e4e cb7bef5c  bf273e4e cd87288c # -1.773329911357546207970048435243e-04
+Z bf273e4e cb7bef5c  bf273e4e cd87288c # -1.773329911357546207970048435243e-04
+N be571373 4ecce880  be571373 4ecce880 # -2.149117943608517647163975994307e-08
+M bf067480 e48b27ef  bf067480 e4a8a44f # -4.282968854381330041673422992510e-05
+P bf067480 e48b27ef  bf067480 e4a8a44e # -4.282968854381330041673422992510e-05
+Z bf067480 e48b27ef  bf067480 e4a8a44e # -4.282968854381330041673422992510e-05
+M 3f92b145 cfacc901  3f92b189 db1becdd # 1.825436668441060908407713725410e-02
+P 3f92b145 cfacc901  3f92b189 db1becde # 1.825436668441060908407713725410e-02
+Z 3f92b145 cfacc901  3f92b189 db1becdd # 1.825436668441060908407713725410e-02
+M 3e9a2f21 032c40cb  3e9a2f21 032c4185 # 3.901734572523306907524526503800e-07
+P 3e9a2f21 032c40cb  3e9a2f21 032c4186 # 3.901734572523306907524526503800e-07
+Z 3e9a2f21 032c40cb  3e9a2f21 032c4185 # 3.901734572523306907524526503800e-07
+M 3e7b2133 52e9aa4c  3e7b2133 52e9aa58 # 1.010659686856995640655005729708e-07
+P 3e7b2133 52e9aa4c  3e7b2133 52e9aa59 # 1.010659686856995640655005729708e-07
+Z 3e7b2133 52e9aa4c  3e7b2133 52e9aa58 # 1.010659686856995640655005729708e-07
+M 3ef1b940 b0d57d1d  3ef1b940 b0d91d07 # 1.690258345854205840439084262972e-05
+P 3ef1b940 b0d57d1d  3ef1b940 b0d91d08 # 1.690258345854205840439084262972e-05
+Z 3ef1b940 b0d57d1d  3ef1b940 b0d91d07 # 1.690258345854205840439084262972e-05
+N bfb82885 bac05c78  bfb831bd 15f2158d # -9.436832246170634430626478206250e-02
+N 3f379b2c 256ca297  3f379b2c 2dfd0e38 # 3.602011469632597473987389857797e-04
+N 3f2f7af5 c9869ab3  3f2f7af5 ce9a7dfe # 2.401757271972192132793860741558e-04
+N bf5ce7b1 5e36012d  bf5ce7b2 59c6b1eb # -1.764224253605627167409974909162e-03
+N 3fdec318 d33f561c  3fe00b81 cb7c3cbf # 4.806577742541280340304865603684e-01
+M bf66a9a0 9d472d04  bf66a9a2 8240ebb6 # -2.766431522308489612815840530402e-03
+P bf66a9a0 9d472d04  bf66a9a2 8240ebb5 # -2.766431522308489612815840530402e-03
+Z bf66a9a0 9d472d04  bf66a9a2 8240ebb5 # -2.766431522308489612815840530402e-03
+M be861246 e63abf8e  be861246 e63abfab # -1.644447024016161907102853614177e-07
+P be861246 e63abf8e  be861246 e63abfaa # -1.644447024016161907102853614177e-07
+Z be861246 e63abf8e  be861246 e63abfaa # -1.644447024016161907102853614177e-07
+M 3f033fd3 52e07654  3f033fd3 52f3095f # 3.671516093127201473857168512183e-05
+P 3f033fd3 52e07654  3f033fd3 52f30960 # 3.671516093127201473857168512183e-05
+Z 3f033fd3 52e07654  3f033fd3 52f3095f # 3.671516093127201473857168512183e-05
+M 3ed33e57 383e783a  3ed33e57 383ec275 # 4.588012305987689554696330740402e-06
+P 3ed33e57 383e783a  3ed33e57 383ec276 # 4.588012305987689554696330740402e-06
+Z 3ed33e57 383e783a  3ed33e57 383ec275 # 4.588012305987689554696330740402e-06
+N be989f62 98220d7b  be989f62 98220e17 # -3.669053044790421896951214657950e-07
+M bf32c58c 4aae62c0  bf32c58c 4efcd520 # -2.864329823580140377270453200254e-04
+P bf32c58c 4aae62c0  bf32c58c 4efcd51f # -2.864329823580140377270453200254e-04
+Z bf32c58c 4aae62c0  bf32c58c 4efcd51f # -2.864329823580140377270453200254e-04
+M 3f3c865e aa5ffe9c  3f3c865e b97c4be1 # 4.352551571855463232590954802959e-04
+P 3f3c865e aa5ffe9c  3f3c865e b97c4be2 # 4.352551571855463232590954802959e-04
+Z 3f3c865e aa5ffe9c  3f3c865e b97c4be1 # 4.352551571855463232590954802959e-04
+M 3ecc9104 e0e17d74  3ecc9104 e0e1ba28 # 3.405389867913445647016647266359e-06
+P 3ecc9104 e0e17d74  3ecc9104 e0e1ba29 # 3.405389867913445647016647266359e-06
+Z 3ecc9104 e0e17d74  3ecc9104 e0e1ba28 # 3.405389867913445647016647266359e-06
+N 3fab3500 0e6e95f2  3fab3848 42a12875 # 5.313873459025932055599383829758e-02
+M bfb982af c6e3576f  bfb98d8b 30e17043 # -9.965036969819406065251854442977e-02
+P bfb982af c6e3576f  bfb98d8b 30e17042 # -9.965036969819406065251854442977e-02
+Z bfb982af c6e3576f  bfb98d8b 30e17042 # -9.965036969819406065251854442977e-02
+N 3e84360a 94db03f1  3e84360a 94db0407 # 1.505844217566516057112206402116e-07
+N 3ed66446 9198e266  3ed66446 91995759 # 5.338597725273140298467809683469e-06
+N bfdf8be9 52f8fc2c  bfe07e74 4755e6f2 # -4.929145155219341045693681735429e-01
+N 3f4c2635 826eebcd  3f4c2635 bc84df68 # 8.590470578079212543923248723843e-04
+M 3fb553cb df8a5420  3fb55a21 c03a1bb3 # 8.330988128211957999269543506671e-02
+P 3fb553cb df8a5420  3fb55a21 c03a1bb4 # 8.330988128211957999269543506671e-02
+Z 3fb553cb df8a5420  3fb55a21 c03a1bb3 # 8.330988128211957999269543506671e-02
+M 3f71fbfb 46a530d7  3f71fbff 101cec04 # 4.390698954306957411952705427893e-03
+P 3f71fbfb 46a530d7  3f71fbff 101cec05 # 4.390698954306957411952705427893e-03
+Z 3f71fbfb 46a530d7  3f71fbff 101cec04 # 4.390698954306957411952705427893e-03
+N 3fcd9f8b 8b3cfb99  3fcde4ed 59108798 # 2.314314298509685674520852671776e-01
+N bedee06f 65c2ddd4  bedee06f 65c41076 # -7.361578891521920248912705386779e-06
+M 3ebfa96b e9d0b309  3ebfa96b e9d0c7b2 # 1.887190513426275585416613291001e-06
+P 3ebfa96b e9d0b309  3ebfa96b e9d0c7b3 # 1.887190513426275585416613291001e-06
+Z 3ebfa96b e9d0b309  3ebfa96b e9d0c7b2 # 1.887190513426275585416613291001e-06
+M be6250c0 100d8df9  be6250c0 100d8dfb # -3.411514804573773993627412129577e-08
+P be6250c0 100d8df9  be6250c0 100d8dfa # -3.411514804573773993627412129577e-08
+Z be6250c0 100d8df9  be6250c0 100d8dfa # -3.411514804573773993627412129577e-08
+M bfc38617 4a21b5bc  bfc399ad 5458cbd8 # -1.525296318026628794584098613996e-01
+P bfc38617 4a21b5bc  bfc399ad 5458cbd7 # -1.525296318026628794584098613996e-01
+Z bfc38617 4a21b5bc  bfc399ad 5458cbd7 # -1.525296318026628794584098613996e-01
+N bedfa5b3 75c0e482  bedfa5b3 75c22ead # -7.545297048544153320080891955701e-06
+N 3f34bf5b 90f2bbf0  3f34bf5b 96c33906 # 3.165815878202740338287490828861e-04
+M 3ee6b652 17e243c5  3ee6b652 17e42bef # 1.083001620497289482563611079380e-05
+P 3ee6b652 17e243c5  3ee6b652 17e42bf0 # 1.083001620497289482563611079380e-05
+Z 3ee6b652 17e243c5  3ee6b652 17e42bef # 1.083001620497289482563611079380e-05
+M bf4eb8ca 7a28910b  bf4eb8ca c5ab663a # -9.375561388123299913152641771319e-04
+P bf4eb8ca 7a28910b  bf4eb8ca c5ab6639 # -9.375561388123299913152641771319e-04
+Z bf4eb8ca 7a28910b  bf4eb8ca c5ab6639 # -9.375561388123299913152641771319e-04
+N bfd12df7 498849da  bfd16492 569dda67 # -2.684305399026506444570827625284e-01
+M becd6fcc 5b050687  becd6fcc 5b0548f4 # -3.509129520435513778135001514147e-06
+P becd6fcc 5b050687  becd6fcc 5b0548f3 # -3.509129520435513778135001514147e-06
+Z becd6fcc 5b050687  becd6fcc 5b0548f3 # -3.509129520435513778135001514147e-06
+N 3f14dbe3 f86b178d  3f14dbe3 f8c9a140 # 7.957056923676830283587851910809e-05
+N bfa490ae 8fbf5d97  bfa49219 38f0faca # -4.016633515100947321441182680246e-02
diff --git a/test/io/cr/asinpi.testdata b/test/io/cr/asinpi.testdata
new file mode 100644 (file)
index 0000000..15d454a
--- /dev/null
@@ -0,0 +1,91 @@
+asinpi     # Name of the function to test
+
+# asinpi.testdata
+# copyright (C) 2007  F. de Dinechin, Ch. Q. Lauter and V. Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+
+
+# Special cases
+N 00000000 00000000 00000000 00000000 # zero
+N 80000000 00000000 80000000 00000000 # -zero
+P 00000000 00000000 00000000 00000000 # zero
+P 80000000 00000000 80000000 00000000 # -zero
+M 00000000 00000000 00000000 00000000 # zero
+M 80000000 00000000 80000000 00000000 # -zero
+Z 00000000 00000000 00000000 00000000 # zero
+Z 80000000 00000000 80000000 00000000 # -zero
+
+N 00000000 00000001 00000000 00000000 # smallest denorm positive
+N 80000000 00000001 80000000 00000000 # smallest denorm negative
+P 00000000 00000001 00000000 00000001 # smallest denorm positive
+P 80000000 00000001 80000000 00000000 # smallest denorm negative
+M 00000000 00000001 00000000 00000000 # smallest denorm positive
+M 80000000 00000001 80000000 00000001 # smallest denorm negative
+Z 00000000 00000001 00000000 00000000 # smallest denorm positive
+Z 80000000 00000001 80000000 00000000 # smallest denorm negative
+
+
+N 7ff00000 00000000 7ff80000 00000000 # +inf
+N fff00000 00000000 7ff80000 00000000 # -inf
+P 7ff00000 00000000 7ff80000 00000000 # +inf 
+P fff00000 00000000 7ff80000 00000000 # -inf
+M 7ff00000 00000000 7ff80000 00000000 # +inf
+M fff00000 00000000 7ff80000 00000000 # -inf
+Z 7ff00000 00000000 7ff80000 00000000 # +inf
+Z fff00000 00000000 7ff80000 00000000 # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80000 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+
+# More cases TODO
+
+
+# Bad cases generated by tests/crlibm_generate_test_vectors asinpi 15 10 
+#TODO
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+Z 0x3F79281A 0xD82D0432  0x3F6003EC 0x8286A4FB    # 6.141762600976584732248575448921e-03
+N 0x3F7B15D2 0x541926F1  0x3F613E3D 0x76F2A882    # 6.612607570397819635454883524517e-03
+N 0x3F1592C0 0x29EDB176  0x3EFB77C8 0xD62F87CD    # 8.229539751675681350483182452393e-05
+Z 0x3F04125C 0xD4518EB2  0x3EE98E5D 0xD17E1E20    # 3.828378479722500829594139526435e-05
+Z 0x3EEF374F 0x82DF5845  0x3ED3DF6D 0x23EBC740    # 1.488497590777457833604528053550e-05
+N 0x3EF64CEC 0x00145320  0x3EDC64D3 0x392C57CE    # 2.126739128012749158874727939406e-05
+N 0x3EE1F109 0x39BC26EB  0x3EC6D808 0xFD2B311B    # 8.555196294962821669852735817496e-06
+Z 0x3EC73FED 0x8FC16061  0x3EAD9A3A 0xE588D66D    # 2.771582442700384343940408007900e-06
+Z 0x3E6E8085 0xF1CF90AF  0x3E536B0F 0x6E36A406    # 5.681448398529037007585303846284e-08
+Z 0x3E77CAD1 0x70307F7E  0x3E5E4B12 0x0B7CD0CC    # 8.863306892635711173781913867903e-08
+N 0x3E783ED1 0x4CAC5F27  0x3E5EDEC3 0xFD60534E    # 9.032108320668517310416317572450e-08
+N 0x3E568BCB 0xC4538A8F  0x3E3CB4E0 0xFD5E1D19    # 2.099767139753422253461034201801e-08
+Z 0x3E3BB2E2 0x254EC57B  0x3E21A232 0x520B30B7    # 6.449120866609825597723646876209e-09
+N 0x3E1A9AEE 0x69418F0C  0x3E00EFF9 0x393E91DF    # 1.548626481412716013637535810874e-09
+Z 0x3E0BDAB9 0x96F17114  0x3DF1BB8F 0x7CF6126F    # 8.106695713035386254996482593505e-10
+Z 0x3E16D0B8 0x88CCFA4A  0x3DFD0CA3 0x0163B96F    # 1.328026164040451248570454050404e-09
+Z 0x3DFD75F3 0xADFD53B6  0x3DE2C15B 0x0E2BECE3    # 4.287103293802359423883002578542e-10
+N 0x3FEB32B7 0xAC93DDEF  0x3FD4B1F8 0xF1020745    # 8.499410982757903409989808096725e-01
+N 0x3DAF967C 0x514AA749  0x3D941C04 0x41FA3EBE    # 1.436448402964815131796131435811e-11
+N 0x3D6E0F15 0xAE3D5120  0x3D5322D7 0xD3050B0B    # 8.543260199205336516154183688793e-13
+N 0x3FDCA13A 0xDE89ABDF  0x3FC2E580 0x91498076    # 4.473406956882949869758192562585e-01
+Z 0x3D4F067F 0x55743EA4  0x3D33C059 0xD39F1D61    # 2.204485870981263629787267659738e-13
+N 0x3D0B85DE 0x83D5D0A1  0x3CF1858A 0x2638562D    # 1.222263470842000579322446625559e-14
+Z 0x3CF965FF 0x593FB7DC  0x3CE02B4C 0xD5FB638B    # 5.639583813468156889257708286064e-15
+Z 0x3D018F2D 0x9E782316  0x3CE65B70 0x4AF8CA16    # 7.797891151023816791208394668943e-15
+Z 0x3CB5CBA8 0x9AF1F855  0x3C9BC03D 0xF34E902B    # 3.024738995662778650786064295606e-16
+N 0x3C959AF9 0xA1194EFE  0x3C7B8241 0x98B94A89    # 7.495869043776588887696029299568e-17
+Z 0x3FBDB8A7 0x9A80C3A0  0x3FA2F6C4 0xA60085CC    # 1.160988571362069343706480140099e-01
+N 0x3FC539F5 0x8C55C6F0  0x3FAB26D7 0x6F0AA0DB    # 1.658312735776727997460966435028e-01
+Z 0x3F8E44E4 0xA248523A  0x3F734547 0x36D795B9    # 1.477984066244985086879815128214e-02
diff --git a/test/io/cr/atan.testdata b/test/io/cr/atan.testdata
new file mode 100644 (file)
index 0000000..0eb9199
--- /dev/null
@@ -0,0 +1,6887 @@
+atan     # Name of the function to test
+
+# atan.testdata
+# copyright (C) 2005 Ch. Q. Lauter and F. de Dinechin and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+
+
+# Special cases
+N 00000000 00000000 00000000 00000000 # zero
+N 80000000 00000000 80000000 00000000 # -zero
+P 00000000 00000000 00000000 00000000 # zero
+P 80000000 00000000 80000000 00000000 # -zero
+M 00000000 00000000 00000000 00000000 # zero
+M 80000000 00000000 80000000 00000000 # -zero
+Z 00000000 00000000 00000000 00000000 # zero
+Z 80000000 00000000 80000000 00000000 # -zero
+
+N 00000000 00000001 00000000 00000001 # smallest denorm positive
+N 80000000 00000001 80000000 00000001 # smallest denorm negative
+P 00000000 00000001 00000000 00000001 # smallest denorm positive
+P 80000000 00000001 80000000 00000000 # smallest denorm negative
+M 00000000 00000001 00000000 00000000 # smallest denorm positive
+M 80000000 00000001 80000000 00000001 # smallest denorm negative
+Z 00000000 00000001 00000000 00000000 # smallest denorm positive
+Z 80000000 00000001 80000000 00000000 # smallest denorm negative
+
+# We assume that people asking for directed rounding mode know what they are doing
+# and may return values larger than Pi/2 in this case. 
+
+N 7ff00000 00000000 3ff921fb 54442d18 # +inf
+N fff00000 00000000 bff921fb 54442d18 # -inf
+P 7ff00000 00000000 3ff921fb 54442d19 # +inf 
+P fff00000 00000000 bff921fb 54442d18 # -inf
+M 7ff00000 00000000 3ff921fb 54442d18 # +inf
+M fff00000 00000000 bff921fb 54442d19 # -inf
+Z 7ff00000 00000000 3ff921fb 54442d18 # +inf
+Z fff00000 00000000 bff921fb 54442d18 # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80000 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+# Various bad cases either provided by Evgeny Gvozdev, or found during debugging
+M 3e400000 00000000 3e3fffff ffffffff
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+N 0x3F50E8BF 0x2684D74A  0x3F50E8BE 0xC1CBF6B2  # 1.032053633094292491995114247061e-03
+N 0x3F51BF1B 0xCAE5B31C  0x3F51BF1B 0x56755AA9  # 1.083161488703860385329758031503e-03
+N 0x3F51D399 0x727FB87A  0x3F51D398 0xFC7A37F3  # 1.088046885338948919358381672851e-03
+N 0x3F542EAA 0x6A3F3ACD  0x3F542EA9 0xBEFB4B99  # 1.231829091000658004187440219823e-03
+Z 0x3F553662 0x37899FBD  0x3F553661 0x70AF82D3  # 1.294704356178385433809308047159e-03
+N 0x3F55ADE9 0x9BE87449  0x3F55ADE8 0xC7A24EAC  # 1.323202260784544235031057191065e-03
+Z 0x3F585858 0x51C0BD7E  0x3F585857 0x252678B8  # 1.485906838762790071334363162237e-03
+Z 0x3F5C73BA 0x3D8EC126  0x3F5C73B8 0x5DB6F34D  # 1.736575961540928660781224479592e-03
+N 0x3F5ED88A 0x100F9257  0x3F5ED887 0xACA0E9DC  # 1.882681681530181663428158422846e-03
+Z 0x3F41C37D 0x13879EF5  0x3F41C37C 0xF655F4C5  # 5.421028827727591157051301173908e-04
+Z 0x3F430CA7 0x5A5E165F  0x3F430CA7 0x365D31F6  # 5.813424256621671807818141353152e-04
+N 0x3F435535 0x29C54749  0x3F435535 0x0422DA98  # 5.899915300153570118027457347409e-04
+Z 0x3F46CB12 0x25FA1E86  0x3F46CB11 0xE84D0741  # 6.955946555117920992311608685554e-04
+Z 0x3F4D346A 0x1414896E  0x3F4D3469 0x92584118  # 8.912580453038063035137161804755e-04
+Z 0x3F36D0F6 0x86DBE5C5  0x3F36D0F6 0x7764A781  # 3.481485244801431279577930144598e-04
+N 0x3F3B7FB9 0x7E173AFE  0x3F3B7FB9 0x6303C0CB  # 4.196002829219140943181609593182e-04
+N 0x3F22037A 0xCE920BCD  0x3F22037A 0xCCAAF1BB  # 1.374328051363102375179853220644e-04
+Z 0x3F28D2B0 0x797E98BB  0x3F28D2B0 0x7483F930  # 1.893845007973677556974839708559e-04
+Z 0x3F2A8A4C 0x8B0E53FF  0x3F2A8A4C 0x84F873CF  # 2.024858891017944091238883741468e-04
+Z 0x3F2C4183 0x13579DC2  0x3F2C4183 0x0BFFAA5E  # 2.155754570331969003672833995466e-04
+N 0x3F1E72BC 0xC8C49B09  0x3F1E72BC 0xC6788427  # 1.161506390344563098429922498589e-04
+Z 0x3F008A99 0xF9F02A69  0x3F008A99 0xF9D897B3  # 3.155023954811294147797598452776e-05
+N 0x3F00BF73 0x80A73616  0x3F00BF73 0x808EBE99  # 3.194400058568692610510425522463e-05
+N 0x3F032AA2 0x632D4BE2  0x3F032AA2 0x63089FF4  # 3.655727450415487622074200979583e-05
+Z 0x3F04CDA0 0xCDF619FC  0x3F04CDA0 0xCDC735D5  # 3.967902170658521641792570999741e-05
+Z 0x3F0807BE 0xB8F2AFFB  0x3F0807BE 0xB8AA6A2F  # 4.583407200561825321208017647301e-05
+N 0x3F08FBDE 0xC5C5B2A9  0x3F08FBDE 0xC57479A1  # 4.765294645179180720766590195758e-05
+Z 0x3F0A51DA 0xA1391937  0x3F0A51DA 0xA0DA234A  # 5.020092444545309694854326454383e-05
+N 0x3F0D6C0D 0x157C2DE4  0x3F0D6C0D 0x14F7869A  # 5.611815384839647269550610975131e-05
+Z 0x3EFADA78 0x59CC5B51  0x3EFADA78 0x59B3249B  # 2.560939684589518366129336224279e-05
+Z 0x3EFBB65B 0x457CB60E  0x3EFBB65B 0x4560FFF2  # 2.642853755146193941950524819440e-05
+Z 0x3EE2C000 0x00014997  0x3EE2BFFF 0xFFFF2446  # 8.940696716451530559849163182218e-06
+Z 0x3EE68000 0x00023988  0x3EE67FFF 0xFFFE8450  # 1.072883605981730730741935397887e-05
+N 0x3EEDDE13 0x267FB699  0x3EEDDE13 0x26770A48  # 1.424192414841854682436023821213e-05
+Z 0x3EEA4000 0x00038865  0x3EEA3FFF 0xFFFDA512  # 1.251697540322424985622610377201e-05
+N 0x3ED204B6 0x133BD682  0x3ED204B6 0x133B5CA3  # 4.295922099597389084567507222534e-06
+Z 0x3ED2EB99 0xC26BE168  0x3ED2EB99 0xC26B544C  # 4.510954602514632603375149821900e-06
+Z 0x3ED5F999 0xFF1D9087  0x3ED5F999 0xFF1CB372  # 5.239249718378666816705115788499e-06
+Z 0x3ED702E9 0x8819F15B  0x3ED702E9 0x8818F37F  # 5.486339547663576499114939516444e-06
+Z 0x3EDF89CE 0xE4538A2B  0x3EDF89CE 0xE450FC9F  # 7.519319813217279970137246064565e-06
+N 0x3EC455E2 0x7677A95F  0x3EC455E2 0x76777D92  # 2.424178933803689146435659737544e-06
+Z 0x3ECE5A73 0x56E0B457  0x3ECE5A73 0x56E022AF  # 3.618398003466095983322826576400e-06
+Z 0x3ECE7D19 0x1094421B  0x3ECE7D19 0x1093AE7F  # 3.634531939973823635650759453219e-06
+Z 0x3EC01353 0x49C42918  0x3EC01353 0x49C41375  # 1.916347697532586670824891750264e-06
+Z 0x3EB30842 0x6053551F  0x3EB30842 0x60534C25  # 1.134411264748953821930046136079e-06
+N 0x3EBF33EA 0x93114A7C  0x3EBF33EA 0x931122ED  # 1.859831695112542573747934498973e-06
+N 0x3E931D5E 0xAECDBF4E  0x3E931D5E 0xAECDBEBC  # 2.848316132319620023178696581467e-07
+N 0x3E93CA89 0x79EAEA80  0x3E93CA89 0x79EAE9DE  # 2.949112686657790458923111831524e-07
+N 0x3E95723C 0x546739B5  0x3E95723C 0x546738E8  # 3.195737758005850265672503646847e-07
+N 0x3E958CD2 0xBB9C2941  0x3E958CD2 0xBB9C2870  # 3.211213727016866001071385920002e-07
+N 0x3E9A2C23 0xFB2C706C  0x3E9A2C23 0xFB2C6EF7  # 3.899995092858347526713165207002e-07
+Z 0x3E9C3226 0xD53CDE31  0x3E9C3226 0xD53CDC5D  # 4.201517260662560564905278984865e-07
+N 0x3E9E3AB6 0xE4646D99  0x3E9E3AB6 0xE4646B59  # 4.504524650104511773904497704685e-07
+Z 0x3E8CFF7E 0x1D2EA8D1  0x3E8CFF7E 0x1D2EA851  # 2.160520709814155155529294101771e-07
+N 0x3E711733 0xD66373C1  0x3E711733 0xD66373BB  # 6.366757574227333336983151177227e-08
+N 0x3E7540CF 0xD6FD11C9  0x3E7540CF 0xD6FD11BD  # 7.917423316706809320823231635247e-08
+Z 0x3E771374 0x49123F00  0x3E771374 0x49123EEF  # 8.596477331563297046533589362838e-08
+Z 0x3E79A907 0xC24108F4  0x3E79A907 0xC24108DE  # 9.559197217213607796666989709078e-08
+Z 0x3E7F0E45 0x4245E4D7  0x3E7F0E45 0x4245E4B0  # 1.156916629769850921382882600295e-07
+N 0x3E6DAADD 0x3A1416C6  0x3E6DAADD 0x3A1416BD  # 5.525990976789879550501899700340e-08
+Z 0x3E6E3CF4 0x76542BD6  0x3E6E3CF4 0x76542BCC  # 5.632285996801587960854600751689e-08
+N 0x3E63BACD 0x6561FF5F  0x3E63BACD 0x6561FF5D  # 3.674942365781174210017558513612e-08
+N 0x3FB2771C 0xFC99BDFD  0x3FB26EF0 0xD4A9DBFE  # 7.213002364164107504951317650921e-02
+N 0x3FB19A80 0xB6FCAE78  0x3FB1936B 0x81457B4C  # 6.876377551514589736569860178861e-02
+N 0x3FB7A57E 0x6D2B8D0A  0x3FB7945D 0x817CB533  # 9.236898579870370107336441378720e-02
+Z 0x3FA1126C 0x45061680  0x3FA110CD 0xE8691EC5  # 3.334368078780602928645748761483e-02
+Z 0x3FA21645 0x443C8AD5  0x3FA21458 0x8E04D21D  # 3.532616098370559148955649675372e-02
+Z 0x3FA8DDD2 0x5AB90CA1  0x3FA8D8D2 0xD4BD6FA2  # 4.856736524063732379774549485774e-02
+N 0x3F993ACB 0xF326CCD0  0x3F99397D 0x7F176220  # 2.463835403041231275622635621403e-02
+Z 0x3F84978D 0x5AA88BBF  0x3F84975F 0xE12ED9F5  # 1.005468781392504333538351346533e-02
+N 0x3F859DE9 0x4221ECBD  0x3F859DB4 0xA6A6DFA5  # 1.055509789534025445745246685192e-02
+Z 0x3F8F44AA 0x37B8E66B  0x3F8F440B 0x04187C86  # 1.526768667746410644558974212259e-02
+N 0x3F79FA8C 0xB4780236  0x3F79FA75 0xE052E2F4  # 6.342458370909789464042738416083e-03
+Z 0x3F7F19A9 0x657FAE27  0x3F7F1982 0x3ADE6822  # 7.592832283971818162215949854499e-03
+Z 0x3F7FD2AC 0x95E57EF9  0x3F7FD282 0x9FEBC039  # 7.769273912657353488298017651914e-03
+Z 0x3F7CD30A 0x9499618B  0x3F7CD2EB 0x65F92A45  # 7.037202196066859143097627082852e-03
+Z 0x3F603934 0x35AB5021  0x3F603932 0xD1D5C628  # 1.980401966060100094751961208317e-03
+N 0x3F6129DE 0xEF7602DF  0x3F6129DD 0x4A1D42FF  # 2.095160885517407655526112009170e-03
+N 0x3F61E667 0x6C7797A9  0x3F61E665 0x8E85B954  # 2.185060500539532952340993077200e-03
+N 0x3F62770C 0x46B918EF  0x3F62770A 0x3A135A49  # 2.254032113145780068935719597789e-03
+N 0x42F7C1CB 0x888D1887  0x3FF921FB 0x54442D0E  # 4.179377736134484375000000000000e+14
+N 0x42FA2FEC 0xC1637629  0x3FF921FB 0x54442D0F  # 4.606902061115865625000000000000e+14
+Z 0x430197B7 0xE0796822  0x3FF921FB 0x54442D11  # 6.189863256179242500000000000000e+14
+N 0x4310F340 0x846F421F  0x3FF921FB 0x54442D14  # 1.192764513177735750000000000000e+15
+N 0x43170E83 0xD4441252  0x3FF921FB 0x54442D16  # 1.622470957270164500000000000000e+15
+Z 0x434D0296 0x7C31CDB5  0x3FF921FB 0x54442D18  # 1.633123935319537000000000000000e+16
+Z 0x3FE68C2D 0xF4E923D2  0x3FE3A45E 0x1A0E87A1  # 7.046117576038517515968351290212e-01
+Z 0x3FEFBF26 0x5D896256  0x3FE9016D 0x91C29A5D  # 9.920837237251116658143246240797e-01
+N 0x3FD8681C 0xA04027E2  0x3FD7512E 0xFD047259  # 3.813544812152241947345032713201e-01
+Z 0x3FDAB605 0x3B7254E6  0x3FD94DED 0xF69AC729  # 4.173596458943634734950478559767e-01
+N 0x3FDCDC63 0x9501624B  0x3FDB1CFF 0x78328AC0  # 4.509514765864294782993226817780e-01
+N 0x3FDED489 0x30F781E8  0x3FDCBB15 0x8BAEF5D4  # 4.817221620742473398024685593555e-01
+N 0x3FC48DA7 0xB1B53485  0x3FC4611E 0xD2D35D96  # 1.605729692186380896945507856799e-01
+Z 0x3FCCFDAA 0x0FE98C4D  0x3FCC8286 0xC9C7B27A  # 2.264912202545893704641599697425e-01
+N 0x3FC1FA60 0xDEEA7C08  0x3FC1DC77 0xB9B2F59D  # 1.404534424263774727847930989810e-01
+N 0x3FB19A80 0xB6FCAE78  0x3FB1936B 0x81457B4C  # 6.876377551514589736569860178861e-02
+N 0x3FB7A57E 0x6D2B8D0A  0x3FB7945D 0x817CB533  # 9.236898579870370107336441378720e-02
+N 0x3FB2771C 0xFC99BDFD  0x3FB26EF0 0xD4A9DBFE  # 7.213002364164107504951317650921e-02
+Z 0x3FF3D54E 0x1E32C6DC  0x3FEC8AFE 0x27275483  # 1.239576452219288249523287959164e+00
+N 0x3FF528A6 0x6C8019AF  0x3FED8C0F 0xB21FA037  # 1.322424339131980763895057862101e+00
+Z 0x3FFFF648 0xAB43E890  0x3FF1B4EF 0xA2A1EBCA  # 1.997627896313620254886700422503e+00
+N 0x4006298B 0x5896ED3C  0x3FF3970E 0x827504C7  # 2.770285312753598461199544544797e+00
+N 0x40080589 0x910B944D  0x3FF3FD32 0xB40FC999  # 3.002703793683883848331106491969e+00
+N 0x40080E8D 0x3A5DF50C  0x3FF3FEFE 0xE16C346E  # 3.007105308525416020870579814073e+00
+Z 0x400BF58C 0x60072375  0x3FF4AC7C 0x92A74E9E  # 3.494896650522088865642444943660e+00
+N 0x400D955C 0xCC243CC0  0x3FF4E835 0x88B6747D  # 3.697930903297304894294939003885e+00
+N 0x40920343 0x0F6D2E6E  0x3FF91E6D 0xC044F210  # 1.152815488534888118010712787509e+03
+N 0x40A0E15C 0xC38A7496  0x3FF92016 0x07C7CA5E  # 2.160681179358226472686510533094e+03
+Z 0x40A13E70 0x00C9AAD2  0x3FF92020 0x4336EEC9  # 2.207218756010152901581022888422e+03
+Z 0x40A3729D 0xBD0A371C  0x3FF92056 0x18E729D9  # 2.489308082885005205753259360790e+03
+Z 0x40A706A0 0xA1D4EAD8  0x3FF92097 0x8E43B5A3  # 2.947313734677951288176700472832e+03
+Z 0x40AD9CBC 0x1A79C8E8  0x3FF920E6 0xAFD60094  # 3.790367389493727387161925435066e+03
+Z 0x40AB847E 0xA2083824  0x3FF920D1 0xA0DA3DF4  # 3.522247329956868270528502762318e+03
+N 0x40B71A8C 0x77CFE778  0x3FF9214A 0x0AA5BC7D  # 5.914548703187952924054116010666e+03
+Z 0x40C90156 0x7508259C  0x3FF921A9 0x6D20FF05  # 1.280267544652782817138358950615e+04
+N 0x40CCBBC0 0x7DE2B592  0x3FF921B4 0x0DA15C51  # 1.471150384172311532893218100071e+04
+Z 0x40D18B96 0xA925A6D8  0x3FF921C0 0xF741E745  # 1.796635407391827902756631374359e+04
+Z 0x40D95B8F 0xA630BD98  0x3FF921D2 0xF2677889  # 2.596624451845660223625600337982e+04
+N 0x40D8FBBB 0x2F3364E5  0x3FF921D2 0x5781F410  # 2.558292475590565663878805935383e+04
+Z 0x40DA1069 0x49C9F896  0x3FF921D4 0x0A9A73C2  # 2.668964512872005434473976492882e+04
+Z 0x40DF38E7 0x08939066  0x3FF921DA 0x88359C0D  # 3.197160989846326265251263976097e+04
+N 0x40E170FF 0xA1513B35  0x3FF921DD 0xF9460501  # 3.571998844205440400401130318642e+04
+Z 0x40E4128A 0xB1DF1B41  0x3FF921E1 0xD2506C14  # 4.110833421283076313557103276253e+04
+N 0x40EA2572 0x652907D4  0x3FF921E7 0xBF3D2E3E  # 5.354757484866646700538694858551e+04
+N 0x40ECE32C 0x57F6C973  0x3FF921E9 0x9AEC8E67  # 5.916138573779435682808980345726e+04
+Z 0x40EE2087 0xD054E979  0x3FF921EA 0x55A0BA49  # 6.170024418111419799970462918282e+04
+Z 0x40F258A8 0x67272716  0x3FF921ED 0x601B1073  # 7.514652518382327980361878871918e+04
+N 0x40F26EDE 0x99F07165  0x3FF921ED 0x70EB7CEB  # 7.550191258281988848466426134109e+04
+Z 0x4102B3D5 0x6967323F  0x3FF921F4 0x7C32E184  # 1.532106764663625217508524656296e+05
+Z 0x4109A968 0x19C25EFF  0x3FF921F6 0x57589B4F  # 2.102210125777646608185023069382e+05
+Z 0x410BF22A 0xD6CA18BE  0x3FF921F6 0xBFB7C446  # 2.289333548776562674902379512787e+05
+N 0x4110457F 0x5B9AAB52  0x3FF921F7 0x6559CEB8  # 2.665918394572037504985928535461e+05
+Z 0x4110316C 0x31646DAE  0x3FF921F7 0x6079838A  # 2.653070482346665812656283378601e+05
+N 0x4118A6FF 0x209AB215  0x3FF921F8 0xBBA9F0D2  # 4.039037818401170079596340656281e+05
+N 0x41253913 0xA1D23E18  0x3FF921F9 0xD244E949  # 6.954338160571483895182609558105e+05
+N 0x412E2C8A 0x43E5EAD4  0x3FF921FA 0x44C62F8C  # 9.887411326135047711431980133057e+05
+Z 0x4017C1FE 0xEA123664  0x3FF676C3 0x5D7CE031  # 5.939448983537293003109880373813e+00
+N 0x401A364B 0x47B3943F  0x3FF6B5B6 0x39F90F3B  # 6.553021545730245200900299096247e+00
+Z 0x401D5081 0xF1C67944  0x3FF6F681 0xF3FA8459  # 7.328620698679802814012873568572e+00
+Z 0x4130D560 0xDD815869  0x3FF921FA 0x60F12F09  # 1.103200865254903445020318031311e+06
+N 0x4136072B 0xB7991581  0x3FF921FA 0x9A523D08  # 1.443627717179626459255814552307e+06
+Z 0x41375808 0x66571185  0x3FF921FA 0xA4CD8122  # 1.529864399766058893874287605286e+06
+N 0x4134C607 0xA014111F  0x3FF921FA 0x8F17B0AF  # 1.361415625306196277961134910583e+06
+Z 0x4139086C 0xCB05D85D  0x3FF921FA 0xB0A44707  # 1.640556793057940201833844184875e+06
+N 0x413FE6EA 0x806A00B3  0x3FF921FA 0xD3DF8836  # 2.090730501617473317310214042664e+06
+N 0x413B860C 0x0B74F607  0x3FF921FA 0xBF72DD1C  # 1.803788044753433903679251670837e+06
+N 0x4146B26D 0xCB445F11  0x3FF921FA 0xFA08B92A  # 2.974939588024028111249208450317e+06
+N 0x414E2F14 0x7B138F55  0x3FF921FB 0x106A63D1  # 3.956264961534420493990182876587e+06
+Z 0x416A4FC8 0xD4FABE62  0x3FF921FB 0x40CEA87A  # 1.379488665560835972428321838379e+07
+Z 0x416AE7B1 0x9E121E4B  0x3FF921FB 0x413C86C0  # 1.410599693971171043813228607178e+07
+N 0x416DA40A 0xD480D9A5  0x3FF921FB 0x42FE296C  # 1.554031064072878099977970123291e+07
+N 0x416FA560 0xE17AFA06  0x3FF921FB 0x44165BC8  # 1.659162304626179859042167663574e+07
+N 0x4177E4C8 0x8F66A1B6  0x3FF921FB 0x498D5C02  # 2.505434496255656331777572631836e+07
+Z 0x417B99E9 0x866202E8  0x3FF921FB 0x4AFDC9CF  # 2.894197639892855286598205566406e+07
+Z 0x4188E99A 0x3B25DC1A  0x3FF921FB 0x4F20DA60  # 5.224531939348621666431427001953e+07
+Z 0x418F0F30 0x948C2833  0x3FF921FB 0x502529C8  # 6.513614656843604892492294311523e+07
+Z 0x419647C7 0x48304B78  0x3FF921FB 0x5164D21F  # 9.345070604716289043426513671875e+07
+N 0x41AAFED4 0xB292250D  0x3FF921FB 0x5314B7A9  # 2.264541052854389250278472900391e+08
+Z 0x41A5AF19 0x4F910D9E  0x3FF921FB 0x52CA62BE  # 1.818984077833070158958435058594e+08
+Z 0x41AC83EE 0x64D0C6E4  0x3FF921FB 0x5324E470  # 2.392041464077674150466918945312e+08
+Z 0x41B662D5 0xE80107BB  0x3FF921FB 0x538D348D  # 3.755760400040242075920104980469e+08
+N 0x41B5F327 0x148E1DCE  0x3FF921FB 0x53899194  # 3.682567885551422834396362304688e+08
+Z 0x41B909A5 0x8812A46C  0x3FF921FB 0x53A0952E  # 4.200626000728213787078857421875e+08
+N 0x41BF7126 0x514D2503  0x3FF921FB 0x53C1E78D  # 5.275090733013460040092468261719e+08
+Z 0x41C38725 0xFED885E1  0x3FF921FB 0x53DB4CFA  # 6.552483816915856599807739257812e+08
+Z 0x41C56F0A 0xC66EEEFB  0x3FF921FB 0x53E4A03D  # 7.191975808666681051254272460938e+08
+N 0x41C7C922 0x3F5C7C98  0x3FF921FB 0x53EE12ED  # 7.981149427225522994995117187500e+08
+N 0x40225759 0x8C10D197  0x3FF76518 0x559E4C65  # 9.170605065396371102792727469932e+00
+N 0x4022C81B 0x90B43DFA  0x3FF76F73 0x07B27BC2  # 9.390835306169709184587190975435e+00
+N 0x4024446E 0xE1903875  0x3FF78F16 0xAEA1098A  # 1.013365845571045475992377760122e+01
+N 0x4028B1C4 0x1029A7C7  0x3FF7D6F8 0x15B90CB5  # 1.234719896801460770063840755029e+01
+N 0x402A3F9A 0x3843F2D4  0x3FF7EA7D 0x2DA46CF0  # 1.312422347859811821990660973825e+01
+Z 0x402AB579 0xE245E68E  0x3FF7EFD6 0xB91ABA4F  # 1.335444552520064220857420878019e+01
+N 0x402ACC9F 0x1AA021F2  0x3FF7F0DE 0x25941EB6  # 1.339965136723273886332208348904e+01
+Z 0x41D153BA 0x1E4C2DAB  0x3FF921FB 0x540913ED  # 1.162799225190287351608276367188e+09
+N 0x41DE3E27 0x7333BCAD  0x3FF921FB 0x5422511C  # 2.029559244808390855789184570312e+09
+N 0x41DB80A0 0xAE7FB3D0  0x3FF921FB 0x541EF170  # 1.845658297995349884033203125000e+09
+N 0x41E59F08 0xC2476E5E  0x3FF921FB 0x542C7EE7  # 2.901952018232222557067871093750e+09
+Z 0x41E704DE 0x1D109112  0x3FF921FB 0x542DEF05  # 3.089559784517708778381347656250e+09
+Z 0x41F757BC 0xC69420E6  0x3FF921FB 0x5439358A  # 6.266014825258031845092773437500e+09
+Z 0x41F7B786 0x1BC1D314  0x3FF921FB 0x543961D4  # 6.366454204114032745361328125000e+09
+Z 0x420B5BF3 0xB4F3F0FB  0x3FF921FB 0x543F7F65  # 1.468835190249266624450683593750e+10
+Z 0x42106CED 0x4085D0DF  0x3FF921FB 0x5440479F  # 1.763674115345397567749023437500e+10
+N 0x4210C7B1 0x5D00AAE5  0x3FF921FB 0x54405CB3  # 1.801744160016688919067382812500e+10
+Z 0x42140957 0x61ACD227  0x3FF921FB 0x5440FB63  # 2.151401687520522689819335937500e+10
+Z 0x42153FFE 0x2325FDB5  0x3FF921FB 0x54412A14  # 2.281698324149776077270507812500e+10
+Z 0x42175CA3 0xD402EBFC  0x3FF921FB 0x54416FC7  # 2.508462208073045349121093750000e+10
+Z 0x421C9C48 0x4D522DD1  0x3FF921FB 0x5441F06F  # 3.072026709254474258422851562500e+10
+Z 0x422089B0 0x22446C40  0x3FF921FB 0x54423DBE  # 3.551474921821142578125000000000e+10
+N 0x422596E6 0xC4427792  0x3FF921FB 0x5442B1A7  # 4.636300956923353576660156250000e+10
+N 0x4229E1C3 0x8F4CE613  0x3FF921FB 0x5442F095  # 5.558093610244936370849609375000e+10
+N 0x42376AB3 0xEFDFFB60  0x3FF921FB 0x54437E2D  # 1.005744250559819335937500000000e+11
+N 0x423D7E56 0x6639B6E1  0x3FF921FB 0x5443A238  # 1.266736430657143707275390625000e+11
+Z 0x42401A62 0x67D1F5CC  0x3FF921FB 0x5443ADE9  # 1.383242669159202880859375000000e+11
+Z 0x4240959C 0xDFF5A188  0x3FF921FB 0x5443B19B  # 1.424591257392619628906250000000e+11
+N 0x42446F7B 0x61809A1C  0x3FF921FB 0x5443C8E1  # 1.755394055692039794921875000000e+11
+N 0x424F10CE 0x6735ECD8  0x3FF921FB 0x5443EB2C  # 2.668518969398503417968750000000e+11
+N 0x424FE5B2 0x6460DBB7  0x3FF921FB 0x5443ECE4  # 2.739953194897165222167968750000e+11
+Z 0x4250303E 0x1E046A90  0x3FF921FB 0x5443EDD6  # 2.781154160816650390625000000000e+11
+N 0x425095D8 0x286D87A0  0x3FF921FB 0x5443EF5A  # 2.849337921821191406250000000000e+11
+N 0x4254430C 0x4A2D8A22  0x3FF921FB 0x5443FA8E  # 3.480968992541583251953125000000e+11
+N 0x42597F9B 0x6546683A  0x3FF921FB 0x544404EF  # 4.380602913536285400390625000000e+11
+N 0x425F3376 0x4075E1E0  0x3FF921FB 0x54440C47  # 5.360294957675292968750000000000e+11
+N 0x4266F7C0 0xC5690C4F  0x3FF921FB 0x544416CE  # 7.891670905043846435546875000000e+11
+N 0x40342FED 0xDB3E669D  0x3FF8573F 0x320B5ED0  # 2.018722315095384445271520235110e+01
+Z 0x4036876F 0xC222ADD7  0x3FF86C4A 0x929C2845  # 2.252904904696137222686047607567e+01
+N 0x403AA391 0x1FF9D2D7  0x3FF8884B 0x4412C284  # 2.663893318032463852773616963532e+01
+Z 0x403BA4B8 0xE383BBFE  0x3FF88DDF 0xB05C4073  # 2.764344617811365623083474929444e+01
+Z 0x403E5DFB 0x44D08A74  0x3FF89B25 0xD19B3586  # 3.036711530772522849019878776744e+01
+N 0x42701350 0x9C6CF5DB  0x3FF921FB 0x54441D2C  # 1.104696428239365966796875000000e+12
+Z 0x427AE66B 0x4B034F85  0x3FF921FB 0x54442394  # 1.848559054900969970703125000000e+12
+N 0x42779C27 0x67D98151  0x3FF921FB 0x54442240  # 1.622465215896082275390625000000e+12
+Z 0x42812BE8 0xE3D2DF0A  0x3FF921FB 0x544425A3  # 2.360036063835879882812500000000e+12
+Z 0x428A3AC6 0xE00A01D7  0x3FF921FB 0x54442836  # 3.604968374592229980468750000000e+12
+N 0x428B84A8 0x71453212  0x3FF921FB 0x54442871  # 3.782071953574258789062500000000e+12
+Z 0x4293B59F 0x7327350F  0x3FF921FB 0x544429D9  # 5.417696283085264648437500000000e+12
+Z 0x429D30CD 0xEB9957F4  0x3FF921FB 0x54442AE7  # 8.023862601301988281250000000000e+12
+N 0x42980807 0x5148DE2A  0x3FF921FB 0x54442A6E  # 6.605690393143541015625000000000e+12
+N 0x42A0860A 0x9733324E  0x3FF921FB 0x54442B28  # 9.083944671641152343750000000000e+12
+Z 0x42A1057C 0x325C6B23  0x3FF921FB 0x54442B36  # 9.357628091957568359375000000000e+12
+Z 0x42A82542 0xC540F642  0x3FF921FB 0x54442BC4  # 1.327415654002712890625000000000e+13
+Z 0x42B282C6 0x5254EC5B  0x3FF921FB 0x54442C3B  # 2.035288233290835546875000000000e+13
+N 0x42B4B5D7 0xBAE33CAF  0x3FF921FB 0x54442C53  # 2.277124098540468359375000000000e+13
+N 0x42B929D7 0xEBAB9A8A  0x3FF921FB 0x54442C75  # 2.766750689986653906250000000000e+13
+Z 0x42BB9FCB 0xD4949F1F  0x3FF921FB 0x54442C83  # 3.037313345654312109375000000000e+13
+Z 0x42BC31D4 0xDD5BCBBE  0x3FF921FB 0x54442C87  # 3.100035025197974218750000000000e+13
+Z 0x42BC9695 0xFD56B9AD  0x3FF921FB 0x54442C89  # 3.143308708012167578125000000000e+13
+Z 0x42C57ED8 0xEE958604  0x3FF921FB 0x54442CB8  # 4.726909915418803125000000000000e+13
+N 0x42D30AC2 0xC8E4DB6B  0x3FF921FB 0x54442CE2  # 8.374775418558167187500000000000e+13
+Z 0x42DA1272 0x504460FF  0x3FF921FB 0x54442CF0  # 1.146661183860519843750000000000e+14
+Z 0x42D838CF 0x6838A195  0x3FF921FB 0x54442CED  # 1.065291077966143281250000000000e+14
+Z 0x42E05ED9 0x3E058B67  0x3FF921FB 0x54442CF9  # 1.439964615261072187500000000000e+14
+N 0x4049279B 0x0D88BCCA  0x3FF8D093 0x88FE401B  # 5.030941933800347953820164548233e+01
+Z 0x404D3962 0x5758196D  0x3FF8DBE8 0xDA44673B  # 5.844831363488888342772042960860e+01
+Z 0x40575376 0x89BE17DA  0x3FF8F615 0x7F6FF53B  # 9.330410998882089756989444140345e+01
+Z 0x4057CC3B 0xE002D9BC  0x3FF8F6F4 0x41CF6672  # 9.519115448263522694105631671846e+01
+N 0x405AEB3A 0x96A241A6  0x3FF8FBF1 0x4EC45282  # 1.076754509529624499464262044057e+02
+Z 0x4072337A 0x9249980D  0x3FF913EA 0xADFD9E01  # 2.912174246668590171793766785413e+02
+Z 0x4073F9D9 0x88745A6C  0x3FF9152A 0x995609B0  # 3.196156086487815173313720151782e+02
+N 0x40746382 0x091D2939  0x3FF9156D 0x029BD2B7  # 3.262192469729521349108836147934e+02
+Z 0x407F1B84 0x34891C62  0x3FF919C0 0x927DF64A  # 4.977197766643422482957248575985e+02
+Z 0x40848CC2 0xE72CC7D8  0x3FF91BC0 0xC4CFF433  # 6.575951674936759445699863135815e+02
+Z 0x4086D524 0x64F87B6B  0x3FF91C60 0x30303485  # 7.306427707111992049249238334596e+02
+N 0x408F0975 0x5D3F5835  0x3FF91DDB 0x8E3A7004  # 9.931823067616265916512929834425e+02
+
+
+
+# The following are Sun's value distributed with libmcr 0.9
+
+N 3FDC9489 ADAC26BA 3FDAE130 E3029E0B
+N 41F60FF1 F2637968 3FF921FB 54389298
+N C18705BB 52F4CB9D BFF921FB 4EB4DDB5
+Z C027B876 E00C1130 BFF7C971 3AF298A3
+P C027B876 E00C1130 BFF7C971 3AF298A3
+M C027B876 E00C1130 BFF7C971 3AF298A4
+Z C1514526 76E709C4 BFF921FB 18F9201A
+P C1514526 76E709C4 BFF921FB 18F9201A
+M C1514526 76E709C4 BFF921FB 18F9201B
+N C334A092 E11BF5A1 BFF921FB 54442D18
+N C074D8F2 88486B4E BFF915B3 BDA4F504
+Z C1630D14 52484BFD BFF921FB 3964267C
+P C1630D14 52484BFD BFF921FB 3964267C
+M C1630D14 52484BFD BFF921FB 3964267D
+Z 429A5F20 0CC9117A 3FF921FB 54442AAB
+M 429A5F20 0CC9117A 3FF921FB 54442AAB
+P 429A5F20 0CC9117A 3FF921FB 54442AAC
+Z 3FBDAA53 4CE33AA4 3FBD889A 9983AE22
+M 3FBDAA53 4CE33AA4 3FBD889A 9983AE22
+P 3FBDAA53 4CE33AA4 3FBD889A 9983AE23
+Z 41F7C1A4 8ED7585F 3FF921FB 5439666D
+M 41F7C1A4 8ED7585F 3FF921FB 5439666D
+P 41F7C1A4 8ED7585F 3FF921FB 5439666E
+Z 4141C02A 46F0EE95 3FF921FA E0E3E5C2
+M 4141C02A 46F0EE95 3FF921FA E0E3E5C2
+P 4141C02A 46F0EE95 3FF921FA E0E3E5C3
+Z 423C65E4 0ACAE367 3FF921FB 54439CDB
+M 423C65E4 0ACAE367 3FF921FB 54439CDB
+P 423C65E4 0ACAE367 3FF921FB 54439CDC
+Z C15BD37F 46444F22 BFF921FB 2F7766B1
+P C15BD37F 46444F22 BFF921FB 2F7766B1
+M C15BD37F 46444F22 BFF921FB 2F7766B2
+N 42B82039 1A7F89CB 3FF921FB 54442C6E
+N 427B6C69 67AD8767 3FF921FB 544423C2
+N C30ACEAD E334A2E9 BFF921FB 54442D14
+N C25519A6 017A9F96 BFF921FB 5443FC91
+Z C11424E6 5CDF30AC BFF921F8 26ED9450
+P C11424E6 5CDF30AC BFF921F8 26ED9450
+M C11424E6 5CDF30AC BFF921F8 26ED9451
+Z 4071700C A32C12F8 3FF9134D 0CC6601B
+M 4071700C A32C12F8 3FF9134D 0CC6601B
+P 4071700C A32C12F8 3FF9134D 0CC6601C
+N C1376AE5 C2266311 BFF921FA A55ADAA4
+N 4222D5A7 A8B601B6 3FF921FB 54427A26
+N 402EE7E2 1A690298 3FF81949 8A35311A
+N 40AEB5E5 EB50E163 3FF920F0 949246FD
+Z 41A781B0 CF7AA7E7 3FF921FB 52E7ADA7
+M 41A781B0 CF7AA7E7 3FF921FB 52E7ADA7
+P 41A781B0 CF7AA7E7 3FF921FB 52E7ADA8
+N 41A24F44 0E87A9F4 3FF921FB 5284C2E9
+Z C1188186 681B3565 BFF921F8 B7B1B5DF
+P C1188186 681B3565 BFF921F8 B7B1B5DF
+M C1188186 681B3565 BFF921F8 B7B1B5E0
+Z 4210E028 5F3E0897 3FF921FB 5440623A
+M 4210E028 5F3E0897 3FF921FB 5440623A
+P 4210E028 5F3E0897 3FF921FB 5440623B
+Z 4006530C 0FDDF078 3FF3A090 66FBB5EC
+M 4006530C 0FDDF078 3FF3A090 66FBB5EC
+P 4006530C 0FDDF078 3FF3A090 66FBB5ED
+Z 407EDBB3 76173EF4 3FF919AF 8DAFF3C2
+M 407EDBB3 76173EF4 3FF919AF 8DAFF3C2
+P 407EDBB3 76173EF4 3FF919AF 8DAFF3C3
+Z 42AC9D9D A0AD2EC1 3FF921FB 54442BF9
+M 42AC9D9D A0AD2EC1 3FF921FB 54442BF9
+P 42AC9D9D A0AD2EC1 3FF921FB 54442BFA
+N 40562129 3C9C8AEE 3FF8F3B5 F1EC48D5
+N 42DE5136 F1523651 3FF921FB 54442CF6
+Z C0631A43 F7354055 BFF9072D F3DCDCBA
+P C0631A43 F7354055 BFF9072D F3DCDCBA
+M C0631A43 F7354055 BFF9072D F3DCDCBB
+Z C1356B20 B27B05EB BFF921FA 95078BC6
+P C1356B20 B27B05EB BFF921FA 95078BC6
+M C1356B20 B27B05EB BFF921FA 95078BC7
+Z 40559D27 180A3306 3FF8F29B 5DBB8B53
+M 40559D27 180A3306 3FF8F29B 5DBB8B53
+P 40559D27 180A3306 3FF8F29B 5DBB8B54
+N 42A12E9C C461329A 3FF921FB 54442B3B
+N C256CDB2 B0CF82C0 BFF921FB 54440031
+N BFF74E98 E8891345 BFEF03A7 C421C337
+N C019DDC5 90FF16B3 BFF6AD8C 6AC26EAF
+N C22BEEAC 40A5743E BFF921FB 544307D1
+N C2A59214 86A117BE BFF921FB 54442B9D
+Z 403C04A0 7355AE6D 3FF88FDA 38F5E8AF
+M 403C04A0 7355AE6D 3FF88FDA 38F5E8AF
+P 403C04A0 7355AE6D 3FF88FDA 38F5E8B0
+Z C286C45A 0AAC7154 BFF921FB 54442778
+P C286C45A 0AAC7154 BFF921FB 54442778
+M C286C45A 0AAC7154 BFF921FB 54442779
+Z 400FE29B E026ECF3 3FF53314 6475A2D9
+M 400FE29B E026ECF3 3FF53314 6475A2D9
+P 400FE29B E026ECF3 3FF53314 6475A2DA
+Z 42564685 F2C5114A 3FF921FB 5443FF20
+M 42564685 F2C5114A 3FF921FB 5443FF20
+P 42564685 F2C5114A 3FF921FB 5443FF21
+Z 428FCE1A 27ED2127 3FF921FB 54442912
+M 428FCE1A 27ED2127 3FF921FB 54442912
+P 428FCE1A 27ED2127 3FF921FB 54442913
+N 42638A51 8579B406 3FF921FB 544412E4
+N C0D309BD 489C8CA9 BFF921C5 8AC8EF16
+N C25DFB0B 5A8A0422 BFF921FB 54440AF1
+Z 4013FDE4 DE78DED2 3FF5F920 1B475302
+M 4013FDE4 DE78DED2 3FF5F920 1B475302
+P 4013FDE4 DE78DED2 3FF5F920 1B475303
+Z C2799E04 64AAAE6B BFF921FB 5444231A
+P C2799E04 64AAAE6B BFF921FB 5444231A
+M C2799E04 64AAAE6B BFF921FB 5444231B
+N 417251A0 7C8AE1B6 3FF921FB 464AA8F5
+N 42B2B8EC B0B083AC 3FF921FB 54442C3D
+N C15BE27A BE9D4AA6 BFF921FB 2F8B2C6F
+Z 4284165C 0339936B 3FF921FB 544426B8
+M 4284165C 0339936B 3FF921FB 544426B8
+P 4284165C 0339936B 3FF921FB 544426B9
+N C1B28636 D449A5CA BFF921FB 53670F96
+Z 40BF2BA9 29C764B7 3FF92177 EC4EE85B
+M 40BF2BA9 29C764B7 3FF92177 EC4EE85B
+P 40BF2BA9 29C764B7 3FF92177 EC4EE85C
+Z 4210309C DCDCC0E4 3FF921FB 5440391A
+M 4210309C DCDCC0E4 3FF921FB 5440391A
+P 4210309C DCDCC0E4 3FF921FB 5440391B
+N 42579BC9 A8961A13 3FF921FB 544401B8
+Z 426CC2D3 9A60E097 3FF921FB 54441B4A
+M 426CC2D3 9A60E097 3FF921FB 54441B4A
+P 426CC2D3 9A60E097 3FF921FB 54441B4B
+N C1BC6481 1D25B537 BFF921FB 53B3E9C7
+N 409D12E8 38B8B8EF 3FF91FC7 CC832B9E
+Z 42689385 FB412F34 3FF921FB 54441842
+M 42689385 FB412F34 3FF921FB 54441842
+P 42689385 FB412F34 3FF921FB 54441843
+Z C22DDF0C D4AB82D7 BFF921FB 54431AD9
+P C22DDF0C D4AB82D7 BFF921FB 54431AD9
+M C22DDF0C D4AB82D7 BFF921FB 54431ADA
+Z C1941B76 73874582 BFF921FB 511558C3
+P C1941B76 73874582 BFF921FB 511558C3
+M C1941B76 73874582 BFF921FB 511558C4
+Z C2A3ADE5 548F3E7A BFF921FB 54442B78
+P C2A3ADE5 548F3E7A BFF921FB 54442B78
+M C2A3ADE5 548F3E7A BFF921FB 54442B79
+N C1003DBF 751B364E BFF921F3 72AE863F
+Z C1B32DF7 180A3780 BFF921FB 536E9D88
+P C1B32DF7 180A3780 BFF921FB 536E9D88
+M C1B32DF7 180A3780 BFF921FB 536E9D89
+Z 3FE9A033 7D64FC81 3FE59B80 5506B809
+M 3FE9A033 7D64FC81 3FE59B80 5506B809
+P 3FE9A033 7D64FC81 3FE59B80 5506B80A
+Z C2915E88 3914CFA1 BFF921FB 54442969
+P C2915E88 3914CFA1 BFF921FB 54442969
+M C2915E88 3914CFA1 BFF921FB 5444296A
+Z C1B32DF7 180F1CC4 BFF921FB 536E9D89
+P C1B32DF7 180F1CC4 BFF921FB 536E9D89
+M C1B32DF7 180F1CC4 BFF921FB 536E9D8A
+Z C17D9A8A A6D12135 BFF921FB 4B9E65AD
+P C17D9A8A A6D12135 BFF921FB 4B9E65AD
+M C17D9A8A A6D12135 BFF921FB 4B9E65AE
+N C0FABDA6 4418799F BFF921F1 C17B2E45
+N 43062904 0D281C6D 3FF921FB 54442D12
+N 4131544C 57FE7A59 3FF921FA 67E74AB0
+N 406C84B0 1D2F3161 3FF91007 4B5037E8
+N C1344048 517B8932 BFF921FA 8A017786
+N C15EBE65 B7073DD1 BFF921FB 32F56E9B
+N C2336512 354CFADB BFF921FB 544359E8
+N 4219D275 401C5C4D 3FF921FB 5441B299
+Z C1C0C1A9 2CAA8549 BFF921FB 53C9F470
+P C1C0C1A9 2CAA8549 BFF921FB 53C9F470
+M C1C0C1A9 2CAA8549 BFF921FB 53C9F471
+Z C1C54190 535DD9DD BFF921FB 53E3D3CE
+P C1C54190 535DD9DD BFF921FB 53E3D3CE
+M C1C54190 535DD9DD BFF921FB 53E3D3CF
+N C07283FF CC3A4955 BFF91427 D85017A3
+Z 4146CC77 D599A592 3FF921FA FA6FC7E2
+M 4146CC77 D599A592 3FF921FA FA6FC7E2
+P 4146CC77 D599A592 3FF921FA FA6FC7E3
+N 43349F38 563A098F 3FF921FB 54442D17
+Z 40FC025A F4D6A0EE 3FF921F2 3076B5A1
+M 40FC025A F4D6A0EE 3FF921F2 3076B5A1
+P 40FC025A F4D6A0EE 3FF921F2 3076B5A2
+N BFE50769 0EC4CF32 BFE29ABB CBD6D13C
+Z 400D7DF6 A60850A9 3FF4E502 C90466E1
+M 400D7DF6 A60850A9 3FF4E502 C90466E1
+P 400D7DF6 A60850A9 3FF4E502 C90466E2
+Z 401EC3E3 6CEB68B7 3FF71067 0D421DD9
+M 401EC3E3 6CEB68B7 3FF71067 0D421DD9
+P 401EC3E3 6CEB68B7 3FF71067 0D421DDA
+Z 3FF741C3 0172AE6E 3FEEFB6B A59FA434
+M 3FF741C3 0172AE6E 3FEEFB6B A59FA434
+P 3FF741C3 0172AE6E 3FEEFB6B A59FA435
+Z C27413A4 E110D336 BFF921FB 54442057
+P C27413A4 E110D336 BFF921FB 54442057
+M C27413A4 E110D336 BFF921FB 54442058
+Z 42B25852 A894789C 3FF921FB 54442C38
+M 42B25852 A894789C 3FF921FB 54442C38
+P 42B25852 A894789C 3FF921FB 54442C39
+Z C04045D3 22441742 BFF8A42A B2A07CA1
+P C04045D3 22441742 BFF8A42A B2A07CA1
+M C04045D3 22441742 BFF8A42A B2A07CA2
+Z 40CD0FB1 C3D5EB10 3FF921B4 DB82126A
+M 40CD0FB1 C3D5EB10 3FF921B4 DB82126A
+P 40CD0FB1 C3D5EB10 3FF921B4 DB82126B
+N 43349FCB 5AD63094 3FF921FB 54442D17
+Z C31C1EA9 FAE32467 BFF921FB 54442D15
+P C31C1EA9 FAE32467 BFF921FB 54442D15
+M C31C1EA9 FAE32467 BFF921FB 54442D16
+Z C10B4345 01EF600C BFF921F6 A255901D
+P C10B4345 01EF600C BFF921F6 A255901D
+M C10B4345 01EF600C BFF921F6 A255901E
+Z 41AD8A78 4AA026C8 3FF921FB 532EDD9E
+M 41AD8A78 4AA026C8 3FF921FB 532EDD9E
+P 41AD8A78 4AA026C8 3FF921FB 532EDD9F
+Z 4204680D 310C7EEA 3FF921FB 543DE753
+M 4204680D 310C7EEA 3FF921FB 543DE753
+P 4204680D 310C7EEA 3FF921FB 543DE754
+Z C2242F53 01EF7ED3 BFF921FB 5442973F
+P C2242F53 01EF7ED3 BFF921FB 5442973F
+M C2242F53 01EF7ED3 BFF921FB 54429740
+Z 404C5438 7F25C3F9 3FF8D9B2 211698C7
+M 404C5438 7F25C3F9 3FF8D9B2 211698C7
+P 404C5438 7F25C3F9 3FF8D9B2 211698C8
+Z 408694FB 8412F491 3FF91C50 42AEE742
+M 408694FB 8412F491 3FF91C50 42AEE742
+P 408694FB 8412F491 3FF91C50 42AEE743
+Z C218B41D C3923A1B BFF921FB 544195DF
+P C218B41D C3923A1B BFF921FB 544195DF
+M C218B41D C3923A1B BFF921FB 544195E0
+N 42EB44DF 002E210D 3FF921FB 54442D05
+Z 4126E4B3 7FB03ECD 3FF921F9 EE6EF0BE
+M 4126E4B3 7FB03ECD 3FF921F9 EE6EF0BE
+P 4126E4B3 7FB03ECD 3FF921F9 EE6EF0BF
+N 40785850 21E10A86 3FF91777 5CCA25F3
+N C2BF5221 68D9D2B9 BFF921FB 54442C96
+N C12BAC96 68B61AF3 BFF921FA 2C400DB6
+N 430ACD04 55DAB4C3 3FF921FB 54442D13
+N 41E8AAFA 553496DD 3FF921FB 542F6BA0
+N 41281418 053F5A0F 3FF921FA 000BB0AD
+N C080B16A B3E47263 BFF91A50 5B6502FE
+N C29E9478 5C712620 BFF921FB 54442B01
+N 4190162F A60E491E 3FF921FB 5049B15B
+N 41CD9C89 F46ABE0D 3FF921FB 53FF0387
+N 4266EA63 A3A23EDA 3FF921FB 544416C0
+N C0764C24 2E8B734F BFF91680 29E63377
+N BFFBF601 4CA24DF6 BFF0D118 AD357C48
+N 42F2954D C3C39DDD 3FF921FB 54442D0A
+Z 40D3AD61 EB5E3C23 3FF921C7 4A18C292
+M 40D3AD61 EB5E3C23 3FF921C7 4A18C292
+P 40D3AD61 EB5E3C23 3FF921C7 4A18C293
+Z C25CB083 FAF103E1 BFF921FB 54440966
+P C25CB083 FAF103E1 BFF921FB 54440966
+M C25CB083 FAF103E1 BFF921FB 54440967
+Z 4292AD0E 38BBCFCD 3FF921FB 544429AB
+M 4292AD0E 38BBCFCD 3FF921FB 544429AB
+P 4292AD0E 38BBCFCD 3FF921FB 544429AC
+Z 4003CD09 C9A3C682 3FF2FD3F 62A0C5AC
+M 4003CD09 C9A3C682 3FF2FD3F 62A0C5AC
+P 4003CD09 C9A3C682 3FF2FD3F 62A0C5AD
+Z C04ABD1F 3866E139 BFF8D565 D2705ABD
+P C04ABD1F 3866E139 BFF8D565 D2705ABD
+M C04ABD1F 3866E139 BFF8D565 D2705ABE
+N 42EB44E1 00401ABF 3FF921FB 54442D05
+N C19574F1 4B33CBE6 BFF921FB 5148987B
+Z C0CB94E8 6094576F BFF921B1 13B360DE
+P C0CB94E8 6094576F BFF921B1 13B360DE
+M C0CB94E8 6094576F BFF921B1 13B360DF
+Z C2311D86 E4EB1234 BFF921FB 54433DC6
+P C2311D86 E4EB1234 BFF921FB 54433DC6
+M C2311D86 E4EB1234 BFF921FB 54433DC7
+Z C110AD1B 8019ABC2 BFF921F7 7DC9D0C7
+P C110AD1B 8019ABC2 BFF921F7 7DC9D0C7
+M C110AD1B 8019ABC2 BFF921F7 7DC9D0C8
+Z C2DC3A68 A890184A BFF921FB 54442CF3
+P C2DC3A68 A890184A BFF921FB 54442CF3
+M C2DC3A68 A890184A BFF921FB 54442CF4
+N 3FA7D44B DD246987 3FA7CFE5 BC6597CA
+Z C30197A6 DA29C4A9 BFF921FB 54442D10
+P C30197A6 DA29C4A9 BFF921FB 54442D10
+M C30197A6 DA29C4A9 BFF921FB 54442D11
+Z C02D97E1 0EDE987C BFF80D95 1A6B1817
+P C02D97E1 0EDE987C BFF80D95 1A6B1817
+M C02D97E1 0EDE987C BFF80D95 1A6B1818
+N BFF48319 740FA39B BFED113A A95CBF7B
+Z C08BE2CB A11B8781 BFF91D64 419FB5F6
+P C08BE2CB A11B8781 BFF91D64 419FB5F6
+M C08BE2CB A11B8781 BFF91D64 419FB5F7
+N C3220547 6395E6D6 BFF921FB 54442D17
+Z C1533F96 5BBEF0F1 BFF921FB 1F112A64
+P C1533F96 5BBEF0F1 BFF921FB 1F112A64
+M C1533F96 5BBEF0F1 BFF921FB 1F112A65
+N 41C52E98 3AF67DA4 3FF921FB 53E37D86
+Z C0F4E1D8 324754E1 BFF921EF 11E68331
+P C0F4E1D8 324754E1 BFF921EF 11E68331
+M C0F4E1D8 324754E1 BFF921EF 11E68332
+N 4275AA99 26AE55AD 3FF921FB 54442147
+Z C03D0304 EF2B803E BFF894DA 89EAC712
+P C03D0304 EF2B803E BFF894DA 89EAC712
+M C03D0304 EF2B803E BFF894DA 89EAC713
+N C27E2601 CC4CD77B BFF921FB 5444249B
+N C1A402CB 39A9467A BFF921FB 52AACCAF
+N 427339C5 8AA8EADC 3FF921FB 54441FC7
+Z C0CBC8BA 00E759F0 BFF921B1 9E2F660C
+P C0CBC8BA 00E759F0 BFF921B1 9E2F660C
+M C0CBC8BA 00E759F0 BFF921B1 9E2F660D
+N C1FADF83 1925BFAF BFF921FB 543AA660
+Z C279FB9E 54B1643E BFF921FB 5444233E
+P C279FB9E 54B1643E BFF921FB 5444233E
+M C279FB9E 54B1643E BFF921FB 5444233F
+N C2C4BBDC E6252B54 BFF921FB 54442CB6
+Z 430197AB 5A556938 3FF921FB 54442D10
+M 430197AB 5A556938 3FF921FB 54442D10
+P 430197AB 5A556938 3FF921FB 54442D11
+Z C1CEFE2E 8DB0D9EC BFF921FB 540218B4
+P C1CEFE2E 8DB0D9EC BFF921FB 540218B4
+M C1CEFE2E 8DB0D9EC BFF921FB 540218B5
+Z 3FC73198 DA9B2F1B 3FC6F1DD 039B9449
+M 3FC73198 DA9B2F1B 3FC6F1DD 039B9449
+P 3FC73198 DA9B2F1B 3FC6F1DD 039B944A
+N 41D07D5C 143C3817 3FF921FB 540613A4
+N 41FF8834 078AF013 3FF921FB 543C0EB3
+N 40B344BE 8A0E7BA8 3FF92126 C12D4F8B
+N 4211E1F6 7688BBC8 3FF921FB 544098E6
+N 41B7504C CEF3F876 3FF921FB 53947C39
+N 419BD31D F46D2FD5 3FF921FB 51F758A6
+N C11D69FA D6C58B72 BFF921F9 27409940
+N 413FF80B F65588B5 3FF921FA D4245507
+Z 40EF37D9 309FAA22 3FF921EA EDAF2594
+M 40EF37D9 309FAA22 3FF921EA EDAF2594
+P 40EF37D9 309FAA22 3FF921EA EDAF2595
+Z C06EF595 39BBF941 BFF91171 AA74CF01
+P C06EF595 39BBF941 BFF91171 AA74CF01
+M C06EF595 39BBF941 BFF91171 AA74CF02
+Z C2C23DA4 DE8BA1DC BFF921FB 54442CA7
+P C2C23DA4 DE8BA1DC BFF921FB 54442CA7
+M C2C23DA4 DE8BA1DC BFF921FB 54442CA8
+Z C134D196 E0E6582F BFF921FA 8F852BBC
+P C134D196 E0E6582F BFF921FA 8F852BBC
+M C134D196 E0E6582F BFF921FA 8F852BBD
+Z 40926313 5C5B7068 3FF91E80 4406B9E5
+M 40926313 5C5B7068 3FF91E80 4406B9E5
+P 40926313 5C5B7068 3FF91E80 4406B9E6
+Z C23E1F9B 67A90B06 BFF921FB 5443A51F
+P C23E1F9B 67A90B06 BFF921FB 5443A51F
+M C23E1F9B 67A90B06 BFF921FB 5443A520
+Z 415EAADA 9A013593 3FF921FB 32E034C4
+M 415EAADA 9A013593 3FF921FB 32E034C4
+P 415EAADA 9A013593 3FF921FB 32E034C5
+N C2308E39 6599151C BFF921FB 544335B0
+Z 41EA6EF0 84653C18 3FF921FB 5430CE83
+M 41EA6EF0 84653C18 3FF921FB 5430CE83
+P 41EA6EF0 84653C18 3FF921FB 5430CE84
+Z 428E6ADF 01EF1AAF 3FF921FB 544428E2
+M 428E6ADF 01EF1AAF 3FF921FB 544428E2
+P 428E6ADF 01EF1AAF 3FF921FB 544428E3
+N C3170EA4 4E54C7D1 BFF921FB 54442D16
+Z 41F0F885 0A6125C8 3FF921FB 54351766
+M 41F0F885 0A6125C8 3FF921FB 54351766
+P 41F0F885 0A6125C8 3FF921FB 54351767
+Z 42F3487F 6372F092 3FF921FB 54442D0A
+M 42F3487F 6372F092 3FF921FB 54442D0A
+P 42F3487F 6372F092 3FF921FB 54442D0B
+Z C24604BA D5D7D5B2 BFF921FB 5443D015
+P C24604BA D5D7D5B2 BFF921FB 5443D015
+M C24604BA D5D7D5B2 BFF921FB 5443D016
+N 416DFFBB C77E05F7 3FF921FB 4332F537
+Z C3291579 2311D032 BFF921FB 54442D17
+P C3291579 2311D032 BFF921FB 54442D17
+M C3291579 2311D032 BFF921FB 54442D18
+Z BFC1D3E2 3DDC6D8D BFC1B6B6 2DFF2E68
+P BFC1D3E2 3DDC6D8D BFC1B6B6 2DFF2E68
+M BFC1D3E2 3DDC6D8D BFC1B6B6 2DFF2E69
+Z C04D1C28 457872E0 BFF8DBA2 83523A03
+P C04D1C28 457872E0 BFF8DBA2 83523A03
+M C04D1C28 457872E0 BFF8DBA2 83523A04
+Z 41ADB1BB 86101F78 3FF921FB 53304C48
+M 41ADB1BB 86101F78 3FF921FB 53304C48
+P 41ADB1BB 86101F78 3FF921FB 53304C49
+Z 41796FB0 AB71A0DE 3FF921FB 4A33B321
+M 41796FB0 AB71A0DE 3FF921FB 4A33B321
+P 41796FB0 AB71A0DE 3FF921FB 4A33B322
+Z C0C67161 1749A8E9 BFF921A0 13479E7B
+P C0C67161 1749A8E9 BFF921A0 13479E7B
+M C0C67161 1749A8E9 BFF921A0 13479E7C
+Z 3FDB840B 2066EA58 3FD9FC9A 1DEECE89
+M 3FDB840B 2066EA58 3FD9FC9A 1DEECE89
+P 3FDB840B 2066EA58 3FD9FC9A 1DEECE8A
+Z 427AA8CA 43FC82A7 3FF921FB 5444237E
+M 427AA8CA 43FC82A7 3FF921FB 5444237E
+P 427AA8CA 43FC82A7 3FF921FB 5444237F
+N C19496B0 518EDA3E BFF921FB 512865A5
+N 416B4A1C 02C39DC5 3FF921FB 418127A7
+N 414CEDE0 16A794B0 3FF921FB 0D7908D4
+N 4127B931 2AE4AE23 3FF921F9 FAF40E29
+N 4286532E FD6968BC 3FF921FB 5444275C
+N 41601779 0B762B3E 3FF921FB 3472DAB4
+N 41EE828F 451EE353 3FF921FB 5433650F
+N C266B991 9B61DC4D BFF921FB 54441691
+N 42477F04 351E3564 3FF921FB 5443D5EE
+N C1E25670 F961F272 BFF921FB 54284167
+N C042A193 14F0EE6C BFF8B415 AEF833E4
+N C2308E39 659EF0A9 BFF921FB 544335B0
+N C2291774 6E01555E BFF921FB 5442E69D
+N 43349FA9 59C57B09 3FF921FB 54442D17
+N 41D13678 E378885F 3FF921FB 5408AF7B
+N C085EE0C C6E4A276 BFF91C25 1D02A6A9
+N 42D9BE89 33CD1BC2 3FF921FB 54442CF0
+Z 41E79B68 CF58E1B3 3FF921FB 542E7CDB
+M 41E79B68 CF58E1B3 3FF921FB 542E7CDB
+P 41E79B68 CF58E1B3 3FF921FB 542E7CDC
+Z 3FB4B610 5C467872 3FB4AA8A 8F1E7C20
+M 3FB4B610 5C467872 3FB4AA8A 8F1E7C20
+P 3FB4B610 5C467872 3FB4AA8A 8F1E7C21
+Z C26CAF7D 7F087437 BFF921FB 54441B3E
+P C26CAF7D 7F087437 BFF921FB 54441B3E
+M C26CAF7D 7F087437 BFF921FB 54441B3F
+Z 412FFC0B 8A283AB3 3FF921FA 54248580
+M 412FFC0B 8A283AB3 3FF921FA 54248580
+P 412FFC0B 8A283AB3 3FF921FA 54248581
+N C000F778 843AACFF BFF21549 EFA25887
+Z 42FEEF06 FDDBA9C0 3FF921FB 54442D10
+M 42FEEF06 FDDBA9C0 3FF921FB 54442D10
+P 42FEEF06 FDDBA9C0 3FF921FB 54442D11
+Z 3FFD4B62 835A8179 3FF1225F C292FDCA
+M 3FFD4B62 835A8179 3FF1225F C292FDCA
+P 3FFD4B62 835A8179 3FF1225F C292FDCB
+N 40203521 0381CC75 3FF72B14 86D097C4
+N C2BA2061 AD4741BC BFF921FB 54442C7C
+Z C1EF73CE 575311F8 BFF921FB 5433E5C7
+P C1EF73CE 575311F8 BFF921FB 5433E5C7
+M C1EF73CE 575311F8 BFF921FB 5433E5C8
+N 41BD3F67 7BD5D8D8 3FF921FB 53B8217D
+Z C2A2BBF2 BCB17693 BFF921FB 54442B62
+P C2A2BBF2 BCB17693 BFF921FB 54442B62
+M C2A2BBF2 BCB17693 BFF921FB 54442B63
+N C05C56DD A0B1127A BFF8FDD9 61D82D04
+N 416D4C65 26AE0BA8 3FF921FB 42CA7CD1
+N 4010A76B 0D660200 3FF55C7B 37609046
+Z 4028FD31 90FCE121 3FF7DADA F4CCEC5B
+M 4028FD31 90FCE121 3FF7DADA F4CCEC5B
+P 4028FD31 90FCE121 3FF7DADA F4CCEC5C
+N C20BC413 D1C6EDF6 BFF921FB 543F90F2
+Z 425AB52F 8EF20054 3FF921FB 544406C0
+M 425AB52F 8EF20054 3FF921FB 544406C0
+P 425AB52F 8EF20054 3FF921FB 544406C1
+Z 403EBAB6 3BCD4879 3FF89CBC 696232A9
+M 403EBAB6 3BCD4879 3FF89CBC 696232A9
+P 403EBAB6 3BCD4879 3FF89CBC 696232AA
+Z C1B2B003 241D8F0A BFF921FB 5368FE26
+P C1B2B003 241D8F0A BFF921FB 5368FE26
+M C1B2B003 241D8F0A BFF921FB 5368FE27
+N C310F347 3DDE7DFD BFF921FB 54442D15
+Z 40765103 D5B23E9D 3FF91682 ABC61A14
+M 40765103 D5B23E9D 3FF91682 ABC61A14
+P 40765103 D5B23E9D 3FF91682 ABC61A15
+Z 421E7142 5F0D9702 3FF921FB 544212E5
+M 421E7142 5F0D9702 3FF921FB 544212E5
+P 421E7142 5F0D9702 3FF921FB 544212E6
+Z C31C1F58 0066804B BFF921FB 54442D16
+P C31C1F58 0066804B BFF921FB 54442D16
+M C31C1F58 0066804B BFF921FB 54442D17
+N C1986DDF 2CB97167 BFF921FB 51A580C4
+N C2146A25 4E36454B BFF921FB 54410A89
+Z 4139E7D0 3F51937F 3FF921FA B6273EC2
+M 4139E7D0 3F51937F 3FF921FA B6273EC2
+P 4139E7D0 3F51937F 3FF921FA B6273EC3
+Z BFBE3A07 4F6FC45E BFBE165E 0072E1C7
+P BFBE3A07 4F6FC45E BFBE165E 0072E1C7
+M BFBE3A07 4F6FC45E BFBE165E 0072E1C8
+Z 4132C85C 053EF88A 3FF921FA 7A315923
+M 4132C85C 053EF88A 3FF921FA 7A315923
+P 4132C85C 053EF88A 3FF921FA 7A315924
+N BFDBA5DB B010870B BFDA191E B8D02FE8
+Z C1F0A4C4 E9788383 BFF921FB 5434CB7D
+P C1F0A4C4 E9788383 BFF921FB 5434CB7D
+M C1F0A4C4 E9788383 BFF921FB 5434CB7E
+Z C07A3183 7BAEF5A8 BFF91835 54AE8879
+P C07A3183 7BAEF5A8 BFF91835 54AE8879
+M C07A3183 7BAEF5A8 BFF91835 54AE887A
+N C2DE514F 72198CA5 BFF921FB 54442CF7
+N C00E5D8A 2A511D57 BFF502D5 BB4129CF
+N 411D2B77 608D09E6 3FF921F9 2296DDE9
+N BFCDFD4C F3D4D986 BFCD7546 CBB93C79
+N C0782395 FA38DF77 BFF91760 64B73640
+N 41A30199 A74D0A9E 3FF921FB 529528F9
+N C28FC243 48CD36B7 BFF921FB 54442911
+N C1CBEA7F D53C27BC BFF921FB 53FAD031
+Z C07E05DC 40115ACE BFF91974 76F3E346
+P C07E05DC 40115ACE BFF91974 76F3E346
+M C07E05DC 40115ACE BFF91974 76F3E347
+N C2DE514E 720FF999 BFF921FB 54442CF7
+Z 425F7238 A0C8DAFC 3FF921FB 54440C87
+M 425F7238 A0C8DAFC 3FF921FB 54440C87
+P 425F7238 A0C8DAFC 3FF921FB 54440C88
+Z C05D28D0 377BCAC4 BFF8FEDD 86119D14
+P C05D28D0 377BCAC4 BFF8FEDD 86119D14
+M C05D28D0 377BCAC4 BFF8FEDD 86119D15
+N C01F234E EB8223AD BFF716AC 33A6D7A6
+Z 3FC92F4E D9C01419 3FC8DDFD 8B3E5D95
+M 3FC92F4E D9C01419 3FC8DDFD 8B3E5D95
+P 3FC92F4E D9C01419 3FC8DDFD 8B3E5D96
+N 414CE7F7 E72C2A64 3FF921FB 0D6A915C
+N 41B08AE2 6844BD42 3FF921FB 534C925E
+Z 4133FB8D A94B284D 3FF921FA 8749CD93
+M 4133FB8D A94B284D 3FF921FA 8749CD93
+P 4133FB8D A94B284D 3FF921FA 8749CD94
+N 420762FD 22AFC7CB 3FF921FB 543EB3F4
+Z C2703FB3 1FF80F54 BFF921FB 54441D57
+P C2703FB3 1FF80F54 BFF921FB 54441D57
+M C2703FB3 1FF80F54 BFF921FB 54441D58
+N C3220541 636668E1 BFF921FB 54442D17
+N BFE5F276 6F3E1E90 BFE33CBD 057C1D58
+N 41DE7E6C 978E601D 3FF921FB 54229879
+Z 409F92FB 4F434741 3FF91FF4 6C754295
+M 409F92FB 4F434741 3FF91FF4 6C754295
+P 409F92FB 4F434741 3FF91FF4 6C754296
+Z C09CEAE2 772A5953 BFF91FC4 C092FB8D
+P C09CEAE2 772A5953 BFF91FC4 C092FB8D
+M C09CEAE2 772A5953 BFF91FC4 C092FB8E
+Z 42103789 1485A716 3FF921FB 54403ACB
+M 42103789 1485A716 3FF921FB 54403ACB
+P 42103789 1485A716 3FF921FB 54403ACC
+N C09E234F 4544DDEC BFF91FDB B1FF0982
+N 4000D9F7 1734D364 3FF20A7E DBBE56E2
+Z 4073D2FA CF8CBFBF 3FF91511 78B724A3
+M 4073D2FA CF8CBFBF 3FF91511 78B724A3
+P 4073D2FA CF8CBFBF 3FF91511 78B724A4
+N 41D7DC3C 4BE09CF4 3FF921FB 54194279
+Z C136F91F 30147D20 BFF921FA A1F8988E
+P C136F91F 30147D20 BFF921FA A1F8988E
+M C136F91F 30147D20 BFF921FA A1F8988F
+N C0E5B01F 1F3A2FA8 BFF921E3 B8BBA20A
+Z C2F0C232 9AEE7507 BFF921FB 54442D09
+P C2F0C232 9AEE7507 BFF921FB 54442D09
+M C2F0C232 9AEE7507 BFF921FB 54442D0A
+N C00C41C0 39804DCB BFF4B7E8 542B31B5
+N C2C7E04F 255120D3 BFF921FB 54442CC3
+Z C1BF9CA3 FA721DFB BFF921FB 53C29AC6
+P C1BF9CA3 FA721DFB BFF921FB 53C29AC6
+M C1BF9CA3 FA721DFB BFF921FB 53C29AC7
+Z 4102C0CC 238AE2C0 3FF921F4 80EE0FD3
+M 4102C0CC 238AE2C0 3FF921F4 80EE0FD3
+P 4102C0CC 238AE2C0 3FF921F4 80EE0FD4
+Z 412BD21F 16428AF6 3FF921FA 2DCF6B0D
+M 412BD21F 16428AF6 3FF921FA 2DCF6B0D
+P 412BD21F 16428AF6 3FF921FA 2DCF6B0E
+N C05CF7EF AEC92179 BFF8FEA2 46C68C98
+Z 410E477F BE357C2F 3FF921F7 1A1318CB
+M 410E477F BE357C2F 3FF921F7 1A1318CB
+P 410E477F BE357C2F 3FF921F7 1A1318CC
+N C1D6216D E63F0CD3 BFF921FB 5415E7C5
+N BFC32C78 0E595C07 BFC3083E 20E69C52
+Z 41E657AD A667518E 3FF921FB 542D429B
+M 41E657AD A667518E 3FF921FB 542D429B
+P 41E657AD A667518E 3FF921FB 542D429C
+Z C267A645 091EC6C4 BFF921FB 54441772
+P C267A645 091EC6C4 BFF921FB 54441772
+M C267A645 091EC6C4 BFF921FB 54441773
+Z 4109C04F 5CFE08C9 3FF921F6 5BC84FC1
+M 4109C04F 5CFE08C9 3FF921F6 5BC84FC1
+P 4109C04F 5CFE08C9 3FF921F6 5BC84FC2
+Z C1719C44 4B72AEB5 BFF921FB 45BABE10
+P C1719C44 4B72AEB5 BFF921FB 45BABE10
+M C1719C44 4B72AEB5 BFF921FB 45BABE11
+N C334A009 DCC827DD BFF921FB 54442D18
+N 42D91CEA 214BD072 3FF921FB 54442CEF
+N 41712215 F5CDD1B9 3FF921FB 45531389
+Z 400D1CB4 989E673A 3FF4D784 64E8FE13
+M 400D1CB4 989E673A 3FF4D784 64E8FE13
+P 400D1CB4 989E673A 3FF4D784 64E8FE14
+Z 4124770F FD407C5B 3FF921F9 C3F98F79
+M 4124770F FD407C5B 3FF921F9 C3F98F79
+P 4124770F FD407C5B 3FF921F9 C3F98F7A
+Z 416B0A77 036D1FBF 3FF921FB 4154FF10
+M 416B0A77 036D1FBF 3FF921FB 4154FF10
+P 416B0A77 036D1FBF 3FF921FB 4154FF11
+Z 3FCA586C 2CDBA779 3FC9FB88 A551A8FA
+M 3FCA586C 2CDBA779 3FC9FB88 A551A8FA
+P 3FCA586C 2CDBA779 3FC9FB88 A551A8FB
+Z C15E59AB 8DC1D619 BFF921FB 3286E3D8
+P C15E59AB 8DC1D619 BFF921FB 3286E3D8
+M C15E59AB 8DC1D619 BFF921FB 3286E3D9
+Z 42EDA30B 06546685 3FF921FB 54442D06
+M 42EDA30B 06546685 3FF921FB 54442D06
+P 42EDA30B 06546685 3FF921FB 54442D07
+Z 41BD1868 428EB40E 3FF921FB 53B765C8
+M 41BD1868 428EB40E 3FF921FB 53B765C8
+P 41BD1868 428EB40E 3FF921FB 53B765C9
+Z 417C34A9 EB882520 3FF921FB 4B30ACF5
+M 417C34A9 EB882520 3FF921FB 4B30ACF5
+P 417C34A9 EB882520 3FF921FB 4B30ACF6
+N 41D1A91C 7C82393D 3FF921FB 540A31A6
+Z 40D15C94 50A1BF95 3FF921C0 593AF24A
+M 40D15C94 50A1BF95 3FF921C0 593AF24A
+P 40D15C94 50A1BF95 3FF921C0 593AF24B
+Z C186872A 5A1137EA BFF921FB 4E95A14B
+P C186872A 5A1137EA BFF921FB 4E95A14B
+M C186872A 5A1137EA BFF921FB 4E95A14C
+N BFD8695F AFD1050C BFD75249 0629185E
+Z 3FE8B576 1F7575B3 3FE50A77 8FA9A6F9
+M 3FE8B576 1F7575B3 3FE50A77 8FA9A6F9
+P 3FE8B576 1F7575B3 3FE50A77 8FA9A6FA
+Z C1503D54 2F4D1643 BFF921FB 1535DF65
+P C1503D54 2F4D1643 BFF921FB 1535DF65
+M C1503D54 2F4D1643 BFF921FB 1535DF66
+Z C0A338B2 1CF3821C BFF92051 2398DD47
+P C0A338B2 1CF3821C BFF92051 2398DD47
+M C0A338B2 1CF3821C BFF92051 2398DD48
+Z 4329153F A14389E1 3FF921FB 54442D17
+M 4329153F A14389E1 3FF921FB 54442D17
+P 4329153F A14389E1 3FF921FB 54442D18
+N 406AFFE9 E9A16D68 3FF90F04 C8E44C27
+Z C1FE192D 02C203B7 BFF921FB 543BABB3
+P C1FE192D 02C203B7 BFF921FB 543BABB3
+M C1FE192D 02C203B7 BFF921FB 543BABB4
+N C00C665D 5FA6D217 BFF4BD50 F3A1B934
+Z 41B335AE D60BAF16 3FF921FB 536EF356
+M 41B335AE D60BAF16 3FF921FB 536EF356
+P 41B335AE D60BAF16 3FF921FB 536EF357
+Z C2CFDCDA 4FAEBD45 BFF921FB 54442CD7
+P C2CFDCDA 4FAEBD45 BFF921FB 54442CD7
+M C2CFDCDA 4FAEBD45 BFF921FB 54442CD8
+N 42BCE404 629E1127 3FF921FB 54442C8A
+Z C200A01B 505586C9 BFF921FB 543C7A23
+P C200A01B 505586C9 BFF921FB 543C7A23
+M C200A01B 505586C9 BFF921FB 543C7A24
+Z C0843920 108B29EA BFF91BA7 0242B43F
+P C0843920 108B29EA BFF91BA7 0242B43F
+M C0843920 108B29EA BFF91BA7 0242B440
+N 4050F871 C99D42C7 3FF8E5A5 64BB10FB
+Z BFE6E9C7 323C5C25 BFE3E293 E0494533
+P BFE6E9C7 323C5C25 BFE3E293 E0494533
+M BFE6E9C7 323C5C25 BFE3E293 E0494534
+N 41F4CFC0 E5E9CBAF 3FF921FB 5437E012
+N 4210CF1C D648BB02 3FF921FB 54405E61
+N 426B082F B61C3C70 3FF921FB 54441A27
+N 41F31451 FB400257 3FF921FB 5436C22E
+N C2C228F1 383E1725 BFF921FB 54442CA8
+N 42972E6B 6B22DBC7 3FF921FB 54442A55
+N C0C91239 35167A9A BFF921A9 A44A9D21
+N C238B838 FD2CEE49 BFF921FB 54438766
+N 3FC6957C F45EB4E8 3FC65A97 79F92D89
+N C2C20014 EFEBA3F0 BFF921FB 54442CA7
+N BFA87EF2 B8373BAC BFA87A2B 81542426
+N C30ACD4F D83858F7 BFF921FB 54442D14
+N 4168E786 D92B8F1E 3FF921FB 3FB52BB3
+N C322053A 632810AD BFF921FB 54442D17
+Z C15D4CB5 1CD9EABB BFF921FB 31512BED
+P C15D4CB5 1CD9EABB BFF921FB 31512BED
+M C15D4CB5 1CD9EABB BFF921FB 31512BEE
+Z 4160D8D1 1CD9B261 3FF921FB 35E0028A
+M 4160D8D1 1CD9B261 3FF921FB 35E0028A
+P 4160D8D1 1CD9B261 3FF921FB 35E0028B
+Z C0BEB87A 0C5D3BCE BFF92175 FF9D0DED
+P C0BEB87A 0C5D3BCE BFF92175 FF9D0DED
+M C0BEB87A 0C5D3BCE BFF92175 FF9D0DEE
+Z C22855EA 5B0D783C BFF921FB 5442DC77
+P C22855EA 5B0D783C BFF921FB 5442DC77
+M C22855EA 5B0D783C BFF921FB 5442DC78
+Z C28F0D35 9A2D9B0C BFF921FB 544428F9
+P C28F0D35 9A2D9B0C BFF921FB 544428F9
+M C28F0D35 9A2D9B0C BFF921FB 544428FA
+Z C2DEC5ED 1B067613 BFF921FB 54442CF7
+P C2DEC5ED 1B067613 BFF921FB 54442CF7
+M C2DEC5ED 1B067613 BFF921FB 54442CF8
+Z C3291540 214BBE83 BFF921FB 54442D17
+P C3291540 214BBE83 BFF921FB 54442D17
+M C3291540 214BBE83 BFF921FB 54442D18
+Z 41DDE1E8 AE0E8159 3FF921FB 5421E896
+M 41DDE1E8 AE0E8159 3FF921FB 5421E896
+P 41DDE1E8 AE0E8159 3FF921FB 5421E897
+N C23FAE21 E97C8342 BFF921FB 5443ABCE
+Z 41393B6E D658E7A2 3FF921FA B1EF0D5E
+M 41393B6E D658E7A2 3FF921FA B1EF0D5E
+P 41393B6E D658E7A2 3FF921FA B1EF0D5F
+Z 403789CA 755EBC9A 3FF87412 58A5F51F
+M 403789CA 755EBC9A 3FF87412 58A5F51F
+P 403789CA 755EBC9A 3FF87412 58A5F520
+N C0F30D00 7B769C83 BFF921ED E432E11B
+Z 430197B7 5AB74EA1 3FF921FB 54442D10
+M 430197B7 5AB74EA1 3FF921FB 54442D10
+P 430197B7 5AB74EA1 3FF921FB 54442D11
+Z 41D107D5 6CC69D46 3FF921FB 54080C90
+M 41D107D5 6CC69D46 3FF921FB 54080C90
+P 41D107D5 6CC69D46 3FF921FB 54080C91
+Z 4121E5A0 5B42BD3F 3FF921F9 8A89106E
+M 4121E5A0 5B42BD3F 3FF921F9 8A89106E
+P 4121E5A0 5B42BD3F 3FF921F9 8A89106F
+Z 422E8191 6E6234C5 3FF921FB 5443208E
+M 422E8191 6E6234C5 3FF921FB 5443208E
+P 422E8191 6E6234C5 3FF921FB 5443208F
+Z C2DA1272 55F5FB53 BFF921FB 54442CF1
+P C2DA1272 55F5FB53 BFF921FB 54442CF1
+M C2DA1272 55F5FB53 BFF921FB 54442CF2
+N 3FD64CF4 39F26DBC 3FD57566 76013A8B
+Z C1179733 0D7C7238 BFF921F8 9DC0C8F4
+P C1179733 0D7C7238 BFF921F8 9DC0C8F4
+M C1179733 0D7C7238 BFF921F8 9DC0C8F5
+N 41658AD0 D5FDAB94 3FF921FB 3C7FC2A8
+Z 4144EF01 D98EF26B 3FF921FA F26EEA99
+M 4144EF01 D98EF26B 3FF921FA F26EEA99
+P 4144EF01 D98EF26B 3FF921FA F26EEA9A
+Z 411E3130 97479EDF 3FF921F9 359BD127
+M 411E3130 97479EDF 3FF921F9 359BD127
+P 411E3130 97479EDF 3FF921F9 359BD128
+N C092BBE5 A5F4094B BFF91E90 C4BB0960
+N C07D8084 10B8C063 BFF9194D ECC70411
+N 4280F42F D6599F78 3FF921FB 5444258B
+Z 42FB994B 32C69180 3FF921FB 54442D0F
+M 42FB994B 32C69180 3FF921FB 54442D0F
+P 42FB994B 32C69180 3FF921FB 54442D10
+N 41079B9C 24981DD8 3FF921F5 E840E5A5
+Z C0B2E662 13F4209A BFF92122 9BDCA38B
+P C0B2E662 13F4209A BFF92122 9BDCA38B
+M C0B2E662 13F4209A BFF92122 9BDCA38C
+N 40B14C40 B4D4F08F 3FF9210E 897292DA
+N C23571F3 AE4C322C BFF921FB 54436E19
+N 40989753 34C56347 3FF91F61 1283183D
+N 42F29556 C40C3426 3FF921FB 54442D0A
+N 420AB789 E44AA438 3FF921FB 543F629B
+N BFD4A2E8 5AF8E4CE BFD3F674 F06FB3C1
+N 4273BC32 A283AF69 3FF921FB 5444201F
+N C2D16C11 D7111B97 BFF921FB 54442CDE
+N 401D52AE D69C941A 3FF6F6AA A8934B63
+N C064886B 74FE626A BFF9090B E4BA7438
+N 42520318 B1FB0316 3FF921FB 5443F43E
+N C2A08E97 3EC22B5E BFF921FB 54442B2A
+N 42E67AE3 864C2EF7 3FF921FB 54442D01
+N 430ACD4E 582FB034 3FF921FB 54442D13
+Z C30197B7 DAB30124 BFF921FB 54442D10
+P C30197B7 DAB30124 BFF921FB 54442D10
+M C30197B7 DAB30124 BFF921FB 54442D11
+Z BFF21352 E079E0A4 BFEB1453 E8021322
+P BFF21352 E079E0A4 BFEB1453 E8021322
+M BFF21352 E079E0A4 BFEB1453 E8021323
+N 41FE3BA1 978D3CE8 3FF921FB 543BB564
+Z C095C824 22A6B580 BFF91F0B 2448CD11
+P C095C824 22A6B580 BFF91F0B 2448CD11
+M C095C824 22A6B580 BFF91F0B 2448CD12
+Z 42270025 21304B1B 3FF921FB 5442C8ED
+M 42270025 21304B1B 3FF921FB 5442C8ED
+P 42270025 21304B1B 3FF921FB 5442C8EE
+Z 425F1783 C805C866 3FF921FB 54440C28
+M 425F1783 C805C866 3FF921FB 54440C28
+P 425F1783 C805C866 3FF921FB 54440C29
+Z C1770AB6 EEA75754 BFF921FB 4927F5E7
+P C1770AB6 EEA75754 BFF921FB 4927F5E7
+M C1770AB6 EEA75754 BFF921FB 4927F5E8
+N 3FCE29E7 DA30237C 3FCD9F8C 37A6F4BB
+N 41B5C47C 62E57D48 3FF921FB 53880183
+Z BFA43087 1F15AF57 BFA42DD9 F51C4E90
+P BFA43087 1F15AF57 BFA42DD9 F51C4E90
+M BFA43087 1F15AF57 BFA42DD9 F51C4E91
+N 428F4DC2 20C92448 3FF921FB 54442901
+N C20CF711 7440EACF BFF921FB 543FC1CE
+Z 42382190 C2BFDDAC 3FF921FB 5443835B
+M 42382190 C2BFDDAC 3FF921FB 5443835B
+P 42382190 C2BFDDAC 3FF921FB 5443835C
+Z C2975CF6 611409DA BFF921FB 54442A5B
+P C2975CF6 611409DA BFF921FB 54442A5B
+M C2975CF6 611409DA BFF921FB 54442A5C
+N C1D9324B 8814889C BFF921FB 541B8919
+Z C0578436 E12DDF2F BFF8F670 7E83F973
+P C0578436 E12DDF2F BFF8F670 7E83F973
+M C0578436 E12DDF2F BFF8F670 7E83F974
+N C0CFD768 99F2CC1B BFF921BB 02ADE47B
+Z C1052485 D647930F BFF921F5 466A2005
+P C1052485 D647930F BFF921F5 466A2005
+M C1052485 D647930F BFF921F5 466A2006
+Z 416C3D35 A3E42862 3FF921FB 4222AB1D
+M 416C3D35 A3E42862 3FF921FB 4222AB1D
+P 416C3D35 A3E42862 3FF921FB 4222AB1E
+Z 41FE45C6 E911D284 3FF921FB 543BB83B
+M 41FE45C6 E911D284 3FF921FB 543BB83B
+P 41FE45C6 E911D284 3FF921FB 543BB83C
+Z C20F99C0 A0CFB75A BFF921FB 54402027
+P C20F99C0 A0CFB75A BFF921FB 54402027
+M C20F99C0 A0CFB75A BFF921FB 54402028
+N BFBFF61C 3F4D5611 BFBFCBFD C1566790
+Z C0BEF5A7 F7DEF5D0 BFF92177 0716B8CD
+P C0BEF5A7 F7DEF5D0 BFF92177 0716B8CD
+M C0BEF5A7 F7DEF5D0 BFF92177 0716B8CE
+Z 41D6D875 24C4C9E9 3FF921FB 54175A78
+M 41D6D875 24C4C9E9 3FF921FB 54175A78
+P 41D6D875 24C4C9E9 3FF921FB 54175A79
+Z C245353D 52DBDDD7 BFF921FB 5443CC87
+P C245353D 52DBDDD7 BFF921FB 5443CC87
+M C245353D 52DBDDD7 BFF921FB 5443CC88
+N 42E26EEF 0335065F 3FF921FB 54442CFC
+Z C04DFAE7 431314F9 BFF8DDAD 140876BF
+P C04DFAE7 431314F9 BFF8DDAD 140876BF
+M C04DFAE7 431314F9 BFF8DDAD 140876C0
+N 409BA610 C577D75A 3FF91FAA C062258F
+Z C0C2FD0B 56511BBA BFF9218F 7961FF33
+P C0C2FD0B 56511BBA BFF9218F 7961FF33
+M C0C2FD0B 56511BBA BFF9218F 7961FF34
+Z C1CB7DFC 6D6B4190 BFF921FB 53F9AE9F
+P C1CB7DFC 6D6B4190 BFF921FB 53F9AE9F
+M C1CB7DFC 6D6B4190 BFF921FB 53F9AEA0
+N 3FCB3DB9 5F1E95C3 3FCAD735 954BA8D6
+N 41343574 7A78CEFF 3FF921FA 89951976
+N 40045E72 59E568DC 3FF32512 DF5875FD
+N 3FFD53AB C5EC3F4F 3FF12446 BE69AA3B
+N C204F95B 407D1D74 BFF921FB 543E12C9
+N 4302E40E C8D159E6 3FF921FB 54442D11
+N 41BD0A55 D17938CC 3FF921FB 53B72191
+N 426D59AF 56708380 3FF921FB 54441BA6
+Z C1807337 852C5051 BFF921FB 4C7C355D
+P C1807337 852C5051 BFF921FB 4C7C355D
+M C1807337 852C5051 BFF921FB 4C7C355E
+N C0F0A4B6 2409FC2A BFF921EB F29C3FD9
+Z 40045EB9 5C224CFB 3FF32525 D9DA63BD
+M 40045EB9 5C224CFB 3FF32525 D9DA63BD
+P 40045EB9 5C224CFB 3FF32525 D9DA63BE
+Z 425F1783 C807F4FC 3FF921FB 54440C28
+M 425F1783 C807F4FC 3FF921FB 54440C28
+P 425F1783 C807F4FC 3FF921FB 54440C29
+N C029E399 4C23C8CE BFF7E62E 8EE9C3A5
+N 4056A026 38DED2DC 3FF8F4B9 9FCA2850
+N 42520318 B1FD1640 3FF921FB 5443F43E
+N 4302E40E C8CA1BFD 3FF921FB 54442D11
+N C061E147 24968D20 BFF90558 CBE4D496
+N C08B881C C8849556 BFF91D55 2335C977
+Z C0EC1B7D B276FBAE BFF921E9 1D0217A3
+P C0EC1B7D B276FBAE BFF921E9 1D0217A3
+M C0EC1B7D B276FBAE BFF921E9 1D0217A4
+N 42E67AE3 8652BD47 3FF921FB 54442D01
+N 42A05375 E3A85206 3FF921FB 54442B22
+Z C16DB6FE FF1BEF1B BFF921FB 43092E07
+P C16DB6FE FF1BEF1B BFF921FB 43092E07
+M C16DB6FE FF1BEF1B BFF921FB 43092E08
+Z BFB3702C A1F93AC3 BFB366A4 DFC6E009
+P BFB3702C A1F93AC3 BFB366A4 DFC6E009
+M BFB3702C A1F93AC3 BFB366A4 DFC6E00A
+N 407A41EB 7F7CD672 3FF9183B 6FFBD630
+Z C1AF0D21 ED2BF153 BFF921FB 533C5ACB
+P C1AF0D21 ED2BF153 BFF921FB 533C5ACB
+M C1AF0D21 ED2BF153 BFF921FB 533C5ACC
+Z BFD9E9AB BF5A7B55 BFD89F20 67379584
+P BFD9E9AB BF5A7B55 BFD89F20 67379584
+M BFD9E9AB BF5A7B55 BFD89F20 67379585
+Z C1F50BEA 49428A25 BFF921FB 5438033B
+P C1F50BEA 49428A25 BFF921FB 5438033B
+M C1F50BEA 49428A25 BFF921FB 5438033C
+N 41A318DB 6223B70B 3FF921FB 529735DF
+Z 4102E317 370B6062 3FF921F4 8D52B383
+M 4102E317 370B6062 3FF921F4 8D52B383
+P 4102E317 370B6062 3FF921F4 8D52B384
+Z C1C6E022 561C7BE2 BFF921FB 53EAA5ED
+P C1C6E022 561C7BE2 BFF921FB 53EAA5ED
+M C1C6E022 561C7BE2 BFF921FB 53EAA5EE
+Z C0CF3455 7BC576BF BFF921B9 B28C8F5B
+P C0CF3455 7BC576BF BFF921B9 B28C8F5B
+M C0CF3455 7BC576BF BFF921B9 B28C8F5C
+N 40760E50 BDCC243E 3FF9165F FB0944CF
+N C2F03A38 5673053D BFF921FB 54442D09
+Z 41635D54 5703DFFF 3FF921FB 39D3867D
+M 41635D54 5703DFFF 3FF921FB 39D3867D
+P 41635D54 5703DFFF 3FF921FB 39D3867E
+Z 429E9BC8 17338C94 3FF921FB 54442B00
+M 429E9BC8 17338C94 3FF921FB 54442B00
+P 429E9BC8 17338C94 3FF921FB 54442B01
+Z 416FAD99 452B00B3 3FF921FB 441A8E8E
+M 416FAD99 452B00B3 3FF921FB 441A8E8E
+P 416FAD99 452B00B3 3FF921FB 441A8E8F
+N C12D6C00 73563D1E BFF921FA 3DD586E0
+N 42E9E3E8 EC609D27 3FF921FB 54442D04
+N 40321BF7 D72AA3CF 3FF84007 4B012C26
+Z BFEB1416 A939B67B BFE6791E A2E9DFFA
+P BFEB1416 A939B67B BFE6791E A2E9DFFA
+M BFEB1416 A939B67B BFE6791E A2E9DFFB
+Z C2DFBA01 C407AC4D BFF921FB 54442CF7
+P C2DFBA01 C407AC4D BFF921FB 54442CF7
+M C2DFBA01 C407AC4D BFF921FB 54442CF8
+Z 40FDD309 8A3500A0 3FF921F2 BEDE467A
+M 40FDD309 8A3500A0 3FF921F2 BEDE467A
+P 40FDD309 8A3500A0 3FF921F2 BEDE467B
+Z C20CA176 C4760C80 BFF921FB 543FB496
+P C20CA176 C4760C80 BFF921FB 543FB496
+M C20CA176 C4760C80 BFF921FB 543FB497
+N 4263683F 73BF6A0E 3FF921FB 544412B6
+N BFFE7C8E 972BA1D7 BFF1665B 129CA7A9
+N 41607A15 23BE4A44 3FF921FB 35314646
+Z 40C70839 5338A3A9 3FF921A2 68EE1A5B
+M 40C70839 5338A3A9 3FF921A2 68EE1A5B
+P 40C70839 5338A3A9 3FF921A2 68EE1A5C
+N C089AB51 D1D67B76 BFF91CFE C804E4AA
+Z 424F6273 95C27FAA 3FF921FB 5443EBD7
+M 424F6273 95C27FAA 3FF921FB 5443EBD7
+P 424F6273 95C27FAA 3FF921FB 5443EBD8
+N C19132F4 15F4CBD0 BFF921FB 508B908F
+N 4148D5DD 32AA82FE 3FF921FB 01CDAB87
+Z C2258FA8 10A65D7D BFF921FB 5442B127
+P C2258FA8 10A65D7D BFF921FB 5442B127
+M C2258FA8 10A65D7D BFF921FB 5442B128
+N C0900FFA 2F3210B8 BFF91DFF 4EEBEF16
+Z C224BECE 82B26EF7 BFF921FB 5442A236
+P C224BECE 82B26EF7 BFF921FB 5442A236
+M C224BECE 82B26EF7 BFF921FB 5442A237
+N 419AAAD9 A825F434 3FF921FB 51DDCAEC
+N C1189D48 471F2603 BFF921F8 BAA3A675
+N 42049B81 CE73843B 3FF921FB 543DF6FD
+Z 41E9F70E C134E46D 3FF921FB 54307514
+M 41E9F70E C134E46D 3FF921FB 54307514
+P 41E9F70E C134E46D 3FF921FB 54307515
+N C0AD29B5 FC391970 BFF920E2 6CB563BD
+N 4298C1F4 1542C66F 3FF921FB 54442A82
+Z 40F23D8B 78B1E703 3FF921ED 4B5D501A
+M 40F23D8B 78B1E703 3FF921ED 4B5D501A
+P 40F23D8B 78B1E703 3FF921ED 4B5D501B
+Z C1339C72 2D2DF872 BFF921FA 8367BA68
+P C1339C72 2D2DF872 BFF921FA 8367BA68
+M C1339C72 2D2DF872 BFF921FA 8367BA69
+N C30ACD4E D82CB816 BFF921FB 54442D14
+N C30ACD4E D82BCA67 BFF921FB 54442D14
+Z C2130AA2 4611160C BFF921FB 5440D0A8
+P C2130AA2 4611160C BFF921FB 5440D0A8
+M C2130AA2 4611160C BFF921FB 5440D0A9
+Z 4138B2C7 8C733B79 3FF921FA AE6CE212
+M 4138B2C7 8C733B79 3FF921FA AE6CE212
+P 4138B2C7 8C733B79 3FF921FA AE6CE213
+Z C308430A 6FC5A8EB BFF921FB 54442D12
+P C308430A 6FC5A8EB BFF921FB 54442D12
+M C308430A 6FC5A8EB BFF921FB 54442D13
+Z 42762933 1FD6F376 3FF921FB 5444218B
+M 42762933 1FD6F376 3FF921FB 5444218B
+P 42762933 1FD6F376 3FF921FB 5444218C
+N C0B36FB8 635998D2 BFF92128 9733B985
+N 426B31D3 04A897DD 3FF921FB 54441A44
+N C2B8DBA7 7C5761C3 BFF921FB 54442C74
+Z C27FAFB1 274C862E BFF921FB 54442503
+P C27FAFB1 274C862E BFF921FB 54442503
+M C27FAFB1 274C862E BFF921FB 54442504
+Z 3FB01F9F 80852FDA 3FB01A2D 9DEEF07E
+M 3FB01F9F 80852FDA 3FB01A2D 9DEEF07E
+P 3FB01F9F 80852FDA 3FB01A2D 9DEEF07F
+N 41150D08 25E08F62 3FF921F8 49F666A6
+N C1E3FD24 3D7D601B BFF921FB 542A8FD6
+Z 42935081 59E92163 3FF921FB 544429C8
+M 42935081 59E92163 3FF921FB 544429C8
+P 42935081 59E92163 3FF921FB 544429C9
+N 40A23815 8F429262 3FF92039 B0CEE03D
+Z C1ECC6FB D949C80E BFF921FB 54326263
+P C1ECC6FB D949C80E BFF921FB 54326263
+M C1ECC6FB D949C80E BFF921FB 54326264
+Z C200A01B 5054BE15 BFF921FB 543C7A23
+P C200A01B 5054BE15 BFF921FB 543C7A23
+M C200A01B 5054BE15 BFF921FB 543C7A24
+N 43170E83 CD4B3716 3FF921FB 54442D15
+Z 3FD2EA86 08D7315B 3FD26478 AB80A9BB
+M 3FD2EA86 08D7315B 3FD26478 AB80A9BB
+P 3FD2EA86 08D7315B 3FD26478 AB80A9BC
+N 3FD97540 9801EAE3 3FD83ADB BB2A2861
+Z C0E86B50 10B5C67D BFF921E6 5CAF4245
+P C0E86B50 10B5C67D BFF921E6 5CAF4245
+M C0E86B50 10B5C67D BFF921E6 5CAF4246
+Z C060B804 D0504348 BFF9035B B06A5CE4
+P C060B804 D0504348 BFF9035B B06A5CE4
+M C060B804 D0504348 BFF9035B B06A5CE5
+Z 40ACAC4F 8CBEE754 3FF920DD A0304242
+M 40ACAC4F 8CBEE754 3FF920DD A0304242
+P 40ACAC4F 8CBEE754 3FF920DD A0304243
+N 400A612A A4588196 3FF46BEA 81D04AB1
+Z 40DC5706 84797C06 3FF921D7 324876D2
+M 40DC5706 84797C06 3FF921D7 324876D2
+P 40DC5706 84797C06 3FF921D7 324876D3
+N C23571F3 AE49DDC6 BFF921FB 54436E19
+N C1FA8E44 8C657293 BFF921FB 543A893B
+N C0FCE6BF 9FD12980 BFF921F2 78B1048F
+Z 3FE10AE4 87A90B3B 3FDF51D8 28EBFFD9
+M 3FE10AE4 87A90B3B 3FDF51D8 28EBFFD9
+P 3FE10AE4 87A90B3B 3FDF51D8 28EBFFDA
+Z 40641708 6602E127 3FF9087F 29CEF487
+M 40641708 6602E127 3FF9087F 29CEF487
+P 40641708 6602E127 3FF9087F 29CEF488
+Z C04924B5 671ED92E BFF8D08A 286CA1D4
+P C04924B5 671ED92E BFF8D08A 286CA1D4
+M C04924B5 671ED92E BFF8D08A 286CA1D5
+Z BFCB2675 2436B14C BFCAC0F2 9D85D44B
+P BFCB2675 2436B14C BFCAC0F2 9D85D44B
+M BFCB2675 2436B14C BFCAC0F2 9D85D44C
+N 43349FF1 5C0DF12E 3FF921FB 54442D17
+Z C2C6AFA0 95694D37 BFF921FB 54442CBE
+P C2C6AFA0 95694D37 BFF921FB 54442CBE
+M C2C6AFA0 95694D37 BFF921FB 54442CBF
+Z 40C46886 3E9DDB5A 3FF92196 FA531342
+M 40C46886 3E9DDB5A 3FF92196 FA531342
+P 40C46886 3E9DDB5A 3FF92196 FA531343
+N C30ACD4E D82C63D5 BFF921FB 54442D14
+Z BFCA7EAE E03D6B69 BFCA203B 1AC12DC9
+P BFCA7EAE E03D6B69 BFCA203B 1AC12DC9
+M BFCA7EAE E03D6B69 BFCA203B 1AC12DCA
+Z 4049F3DD 676F972C 3FF8D314 12C9CE50
+M 4049F3DD 676F972C 3FF8D314 12C9CE50
+P 4049F3DD 676F972C 3FF8D314 12C9CE51
+N 43349FF1 5C0DB8E4 3FF921FB 54442D17
+Z 429E9BC8 172CE29C 3FF921FB 54442B00
+M 429E9BC8 172CE29C 3FF921FB 54442B00
+P 429E9BC8 172CE29C 3FF921FB 54442B01
+Z C2F6B41C 5E5D48C7 BFF921FB 54442D0D
+P C2F6B41C 5E5D48C7 BFF921FB 54442D0D
+M C2F6B41C 5E5D48C7 BFF921FB 54442D0E
+Z C30197B7 DAB4A6AB BFF921FB 54442D10
+P C30197B7 DAB4A6AB BFF921FB 54442D10
+M C30197B7 DAB4A6AB BFF921FB 54442D11
+Z 42F1EEB7 895ABE75 3FF921FB 54442D0A
+M 42F1EEB7 895ABE75 3FF921FB 54442D0A
+P 42F1EEB7 895ABE75 3FF921FB 54442D0B
+N C148F9D0 D37BD1D8 BFF921FB 02445F37
+N C0AEB29F 50FCD260 BFF920F0 781B379F
+N C04F18B2 3B3A7687 BFF8E020 BBA2058F
+N 421D72CC 62A08F26 3FF921FB 544200BB
+Z C30197B7 DAB55B74 BFF921FB 54442D10
+P C30197B7 DAB55B74 BFF921FB 54442D10
+M C30197B7 DAB55B74 BFF921FB 54442D11
+N 42E67AE3 86508E34 3FF921FB 54442D01
+N C2C7E04F 254CDE0E BFF921FB 54442CC3
+Z 42762933 1FD1A37E 3FF921FB 5444218B
+M 42762933 1FD1A37E 3FF921FB 5444218B
+P 42762933 1FD1A37E 3FF921FB 5444218C
+Z C15F1F02 BF3FAA5E BFF921FB 335CD54A
+P C15F1F02 BF3FAA5E BFF921FB 335CD54A
+M C15F1F02 BF3FAA5E BFF921FB 335CD54B
+Z 40FB4B3F 35B4D1BA 3FF921F1 F3258A6E
+M 40FB4B3F 35B4D1BA 3FF921F1 F3258A6E
+P 40FB4B3F 35B4D1BA 3FF921F1 F3258A6F
+Z BFD1FE0E 1CFD735E BFD18A28 3B882832
+P BFD1FE0E 1CFD735E BFD18A28 3B882832
+M BFD1FE0E 1CFD735E BFD18A28 3B882833
+Z C00007C5 FE6D91FF BFF1B9FC 5D57599C
+P C00007C5 FE6D91FF BFF1B9FC 5D57599C
+M C00007C5 FE6D91FF BFF1B9FC 5D57599D
+Z 411C3354 96F0A39D 3FF921F9 0F48ADCA
+M 411C3354 96F0A39D 3FF921F9 0F48ADCA
+P 411C3354 96F0A39D 3FF921F9 0F48ADCB
+N 426B31D3 04AAB0CA 3FF921FB 54441A44
+Z 429E9BC8 172CBBD0 3FF921FB 54442B00
+M 429E9BC8 172CBBD0 3FF921FB 54442B00
+P 429E9BC8 172CBBD0 3FF921FB 54442B01
+N 40499305 5D601DDC 3FF8D1E9 5C446F82
+N 408866F2 23C18E70 3FF91CBC 7F15D27F
+N 40C16203 EFFB50F5 3FF92185 83155FF4
+N 43349FF1 5C0C65A3 3FF921FB 54442D17
+N 3FEA65E7 B1CB174E 3FE6128C 2637B187
+N C168658D 44ECE551 BFF921FB 3F47A4B4
+N 424301A5 22CD1004 3FF921FB 5443C157
+N C101EA44 E7EC044B BFF921F4 2F323824
+Z C30DEFA8 067A73D6 BFF921FB 54442D14
+P C30DEFA8 067A73D6 BFF921FB 54442D14
+M C30DEFA8 067A73D6 BFF921FB 54442D15
+N 3FF0FFA2 B9894C7C 3FEA19CE 512C93BB
+N 40CACB02 8A7AB581 3FF921AE E42CFA73
+N BFBDE803 BC80C2A8 BFBDC578 19838B7F
+Z 4114141E 5608F23D 3FF921F8 2445CDF7
+M 4114141E 5608F23D 3FF921F8 2445CDF7
+P 4114141E 5608F23D 3FF921F8 2445CDF8
+N 4010E66B 078E27A5 3FF56A09 4B9A8752
+Z C186B077 A5E6D273 BFF921FB 4E9FF90A
+P C186B077 A5E6D273 BFF921FB 4E9FF90A
+M C186B077 A5E6D273 BFF921FB 4E9FF90B
+Z 40DBB0EF 4E14FDC0 3FF921D6 598F597F
+M 40DBB0EF 4E14FDC0 3FF921D6 598F597F
+P 40DBB0EF 4E14FDC0 3FF921D6 598F5980
+Z 426C8787 BDFF9A97 3FF921FB 54441B26
+M 426C8787 BDFF9A97 3FF921FB 54441B26
+P 426C8787 BDFF9A97 3FF921FB 54441B27
+Z 4122DE8D 2B37D392 3FF921F9 A21F7796
+M 4122DE8D 2B37D392 3FF921F9 A21F7796
+P 4122DE8D 2B37D392 3FF921F9 A21F7797
+Z 4146C913 BA5A0985 3FF921FA FA626972
+M 4146C913 BA5A0985 3FF921FA FA626972
+P 4146C913 BA5A0985 3FF921FA FA626973
+N C0758690 FB2A3222 BFF91616 C8AB1556
+N 43170E83 CD4DB5AB 3FF921FB 54442D15
+Z C1322205 4CD1C327 BFF921FA 7260E409
+P C1322205 4CD1C327 BFF921FA 7260E409
+M C1322205 4CD1C327 BFF921FA 7260E40A
+Z C0ABA8F8 E925BD98 BFF920D3 2974AE7B
+P C0ABA8F8 E925BD98 BFF920D3 2974AE7B
+M C0ABA8F8 E925BD98 BFF920D3 2974AE7C
+N C1905076 FA47177B BFF921FB 5057E7A0
+Z C14047E7 F7F31098 BFF921FA D6798033
+P C14047E7 F7F31098 BFF921FA D6798033
+M C14047E7 F7F31098 BFF921FA D6798034
+Z 429E9BC8 1733E9BA 3FF921FB 54442B00
+M 429E9BC8 1733E9BA 3FF921FB 54442B00
+P 429E9BC8 1733E9BA 3FF921FB 54442B01
+N 41FB128B 33255865 3FF921FB 543AB854
+N 42E67AE3 864CACFF 3FF921FB 54442D01
+N C07427A9 F7EBD0F8 BFF91547 BAB7CDA9
+Z 41E7400F F17223FD 3FF921FB 542E27A6
+M 41E7400F F17223FD 3FF921FB 542E27A6
+P 41E7400F F17223FD 3FF921FB 542E27A7
+Z 4136CAB8 3B472566 3FF921FA A08D9A65
+M 4136CAB8 3B472566 3FF921FA A08D9A65
+P 4136CAB8 3B472566 3FF921FA A08D9A66
+Z C24B49AD 2BAC9965 BFF921FB 5443E20B
+P C24B49AD 2BAC9965 BFF921FB 5443E20B
+M C24B49AD 2BAC9965 BFF921FB 5443E20C
+Z 40521F6D 0B9B63E6 3FF8E97B 56FE994C
+M 40521F6D 0B9B63E6 3FF8E97B 56FE994C
+P 40521F6D 0B9B63E6 3FF8E97B 56FE994D
+Z C08BC1E9 98E9F4E0 BFF91D5E D192AA65
+P C08BC1E9 98E9F4E0 BFF91D5E D192AA65
+M C08BC1E9 98E9F4E0 BFF91D5E D192AA66
+Z C08CBF0F 8AC65668 BFF91D87 6D785613
+P C08CBF0F 8AC65668 BFF91D87 6D785613
+M C08CBF0F 8AC65668 BFF91D87 6D785614
+Z C17E54A4 7E03701C BFF921FB 4BD374DA
+P C17E54A4 7E03701C BFF921FB 4BD374DA
+M C17E54A4 7E03701C BFF921FB 4BD374DB
+Z C24B49AD 2BAC8438 BFF921FB 5443E20B
+P C24B49AD 2BAC8438 BFF921FB 5443E20B
+M C24B49AD 2BAC8438 BFF921FB 5443E20C
+Z C02AEDD1 A700BF42 BFF7F254 E79AE558
+P C02AEDD1 A700BF42 BFF7F254 E79AE558
+M C02AEDD1 A700BF42 BFF7F254 E79AE559
+N 419DF584 1A5D91F9 3FF921FB 52214BD8
+N 4275A171 DD19EDB2 3FF921FB 54442142
+N C2C7E04F 254D6D1D BFF921FB 54442CC3
+N 41D6DB6E 3CA27B18 3FF921FB 5417604C
+N 3FD4D204 557D9948 3FD42117 F165525A
+N C2424FE2 0E999E3D BFF921FB 5443BD42
+N 426B31D3 04AAEBB9 3FF921FB 54441A44
+N C1945916 62A2F6B8 BFF921FB 511EFC83
+N C057227B CFFA390A BFF8F5B8 9138DAD7
+N C24FB8BC CB00B513 BFF921FB 5443EC89
+Z C21E66DD 8B894CA9 BFF921FB 5442122D
+P C21E66DD 8B894CA9 BFF921FB 5442122D
+M C21E66DD 8B894CA9 BFF921FB 5442122E
+Z 429E9BC8 172DFACB 3FF921FB 54442B00
+M 429E9BC8 172DFACB 3FF921FB 54442B00
+P 429E9BC8 172DFACB 3FF921FB 54442B01
+Z BFDFEDF8 168959BC BFDD9DF8 AA86E3D0
+P BFDFEDF8 168959BC BFDD9DF8 AA86E3D0
+M BFDFEDF8 168959BC BFDD9DF8 AA86E3D1
+N 43170E83 CD5110A7 3FF921FB 54442D15
+Z C10CC5CE 237AA974 BFF921F6 E168774B
+P C10CC5CE 237AA974 BFF921F6 E168774B
+M C10CC5CE 237AA974 BFF921F6 E168774C
+N 422D5A2C 2919BAAD 3FF921FB 54431600
+N C1EA4A82 DFB2BB6C BFF921FB 5430B3AD
+Z 408B0892 47D781A8 3FF91D3F 340540A1
+M 408B0892 47D781A8 3FF91D3F 340540A1
+P 408B0892 47D781A8 3FF91D3F 340540A2
+Z C1F98B4C 6BCA62F1 BFF921FB 543A277F
+P C1F98B4C 6BCA62F1 BFF921FB 543A277F
+M C1F98B4C 6BCA62F1 BFF921FB 543A2780
+N BFCFEAB7 700F038A BFCF476D 21AC4EF9
+Z C2262FE5 180D66C6 BFF921FB 5442BBDE
+P C2262FE5 180D66C6 BFF921FB 5442BBDE
+M C2262FE5 180D66C6 BFF921FB 5442BBDF
+N 43349FF1 5C0C65D3 3FF921FB 54442D17
+Z C1C0C0D1 25E73185 BFF921FB 53C9EE48
+P C1C0C0D1 25E73185 BFF921FB 53C9EE48
+M C1C0C0D1 25E73185 BFF921FB 53C9EE49
+N 43170E83 CD4CD770 3FF921FB 54442D15
+N 43349FF1 5C072637 3FF921FB 54442D17
+Z C02CE5C1 77C6520D BFF806F2 BD35A165
+P C02CE5C1 77C6520D BFF806F2 BD35A165
+M C02CE5C1 77C6520D BFF806F2 BD35A166
+Z C18E51C5 F341EA9A BFF921FB 500B6ABB
+P C18E51C5 F341EA9A BFF921FB 500B6ABB
+M C18E51C5 F341EA9A BFF921FB 500B6ABC
+Z 40AB07E9 5B247E1F 3FF920CC 44C669A1
+M 40AB07E9 5B247E1F 3FF920CC 44C669A1
+P 40AB07E9 5B247E1F 3FF920CC 44C669A2
+N 43170E83 CD4CA646 3FF921FB 54442D15
+N 43170E83 CD4D57FB 3FF921FB 54442D15
+Z C20CAF0C 319D0847 BFF921FB 543FB6B5
+P C20CAF0C 319D0847 BFF921FB 543FB6B5
+M C20CAF0C 319D0847 BFF921FB 543FB6B6
+N 3FD2A1F0 C1AC40C7 3FD221A3 B383EA95
+N 43349FF1 5C0BA6C3 3FF921FB 54442D17
+N 3FD7BBC4 BD031BF1 3FD6BA32 90FDC02A
+Z 41D8512F F77F91FD 3FF921FB 541A10E0
+M 41D8512F F77F91FD 3FF921FB 541A10E0
+P 41D8512F F77F91FD 3FF921FB 541A10E1
+Z 40FB2994 273A4C42 3FF921F1 E78551E1
+M 40FB2994 273A4C42 3FF921F1 E78551E1
+P 40FB2994 273A4C42 3FF921F1 E78551E2
+N 40328631 2C9D7988 3FF84514 722290E1
+Z C0626C55 81CA467B BFF90630 EC36FF61
+P C0626C55 81CA467B BFF90630 EC36FF61
+M C0626C55 81CA467B BFF90630 EC36FF62
+N 3FF83394 983E416C 3FEF929A BB29B38F
+Z 41076F2C BF954EB3 3FF921F5 DDF900BA
+M 41076F2C BF954EB3 3FF921F5 DDF900BA
+P 41076F2C BF954EB3 3FF921F5 DDF900BB
+N C0CE96DF 8AAF4176 BFF921B8 60B499D6
+N 40F381EB A6CDE9A4 3FF921EE 34BCFF6D
+N 40078119 8A97BBB3 3FF3E23B 26A2DBCB
+N 42147FE8 7D0AF1FE 3FF921FB 54410DDC
+N C0DE1F29 55370F0F BFF921D9 5571CC0B
+N 420B0169 35CE3E88 3FF921FB 543F6FB6
+Z C24B49AD 2BAC45B1 BFF921FB 5443E20B
+P C24B49AD 2BAC45B1 BFF921FB 5443E20B
+M C24B49AD 2BAC45B1 BFF921FB 5443E20C
+Z C245353D 52D82ECC BFF921FB 5443CC87
+P C245353D 52D82ECC BFF921FB 5443CC87
+M C245353D 52D82ECC BFF921FB 5443CC88
+Z C15BE5AE D85C501C BFF921FB 2F8F63F9
+P C15BE5AE D85C501C BFF921FB 2F8F63F9
+M C15BE5AE D85C501C BFF921FB 2F8F63FA
+Z 426C8787 BDFB6557 3FF921FB 54441B25
+M 426C8787 BDFB6557 3FF921FB 54441B25
+P 426C8787 BDFB6557 3FF921FB 54441B26
+Z C0F7889E 7FB82F24 BFF921F0 737D77E4
+P C0F7889E 7FB82F24 BFF921F0 737D77E4
+M C0F7889E 7FB82F24 BFF921F0 737D77E5
+N 403EA5F2 94F81BCD 3FF89C62 3381854E
+Z 4226341A B9D7B44A 3FF921FB 5442BC24
+M 4226341A B9D7B44A 3FF921FB 5442BC24
+P 4226341A B9D7B44A 3FF921FB 5442BC25
+Z C0BA97B1 E1DD1C76 BFF92161 4D159BF5
+P C0BA97B1 E1DD1C76 BFF92161 4D159BF5
+M C0BA97B1 E1DD1C76 BFF92161 4D159BF6
+Z 40B1AE2F C7AA3558 3FF92113 A9113DC2
+M 40B1AE2F C7AA3558 3FF92113 A9113DC2
+P 40B1AE2F C7AA3558 3FF92113 A9113DC3
+Z 410B86C5 A03E05A7 3FF921F6 ADD907BB
+M 410B86C5 A03E05A7 3FF921F6 ADD907BB
+P 410B86C5 A03E05A7 3FF921F6 ADD907BC
+Z BFC53248 4E960676 BFC5017B 7E2FE2CD
+P BFC53248 4E960676 BFC5017B 7E2FE2CD
+M BFC53248 4E960676 BFC5017B 7E2FE2CE
+N C1A28DA0 838BCBDA BFF921FB 528AA2C4
+N 406EC9B9 595CA106 3FF9115A 1B79AC54
+Z 4133396C 919B60B7 3FF921FA 7F33E977
+M 4133396C 919B60B7 3FF921FA 7F33E977
+P 4133396C 919B60B7 3FF921FA 7F33E978
+Z 42382190 C2BF5403 3FF921FB 5443835B
+M 42382190 C2BF5403 3FF921FB 5443835B
+P 42382190 C2BF5403 3FF921FB 5443835C
+Z 4176B277 A9A3DDC5 3FF921FB 48FCC381
+M 4176B277 A9A3DDC5 3FF921FB 48FCC381
+P 4176B277 A9A3DDC5 3FF921FB 48FCC382
+Z 4009074C C9918C88 3FF42ECB 12819971
+M 4009074C C9918C88 3FF42ECB 12819971
+P 4009074C C9918C88 3FF42ECB 12819972
+N C24FB8BC CAFFF1CA BFF921FB 5443EC89
+Z C1A1356A B60C4A97 BFF921FB 52682301
+P C1A1356A B60C4A97 BFF921FB 52682301
+M C1A1356A B60C4A97 BFF921FB 52682302
+Z 4160DD18 3F340D9D 3FF921FB 35E7B82A
+M 4160DD18 3F340D9D 3FF921FB 35E7B82A
+P 4160DD18 3F340D9D 3FF921FB 35E7B82B
+N C01A081E E53B84DA BFF6B17A F2265403
+Z C05B239B FC1D2378 BFF8FC40 53FD8437
+P C05B239B FC1D2378 BFF8FC40 53FD8437
+M C05B239B FC1D2378 BFF8FC40 53FD8438
+N C2C7E04F 25507ED0 BFF921FB 54442CC3
+N C174ABC9 E27293D1 BFF921FB 47E1C070
+Z C0E740EA B34D6DA1 BFF921E5 4FA110A1
+P C0E740EA B34D6DA1 BFF921E5 4FA110A1
+M C0E740EA B34D6DA1 BFF921E5 4FA110A2
+Z 4014E65B 2A21AB4F 3FF61B6B 2918CF46
+M 4014E65B 2A21AB4F 3FF61B6B 2918CF46
+P 4014E65B 2A21AB4F 3FF61B6B 2918CF47
+N C2C7E04F 255101A4 BFF921FB 54442CC3
+Z C22A6FB6 3BD99A10 BFF921FB 5442F737
+P C22A6FB6 3BD99A10 BFF921FB 5442F737
+M C22A6FB6 3BD99A10 BFF921FB 5442F738
+N C1B1CBA2 F945FCC8 BFF921FB 535E014A
+N 41F758AC 437CB836 3FF921FB 543935FA
+N C0B8854F 3CA462C5 BFF92154 4972643B
+Z C24B49AD 2BABD8B5 BFF921FB 5443E20A
+P C24B49AD 2BABD8B5 BFF921FB 5443E20A
+M C24B49AD 2BABD8B5 BFF921FB 5443E20B
+N 420AE466 4CB57A1D 3FF921FB 543F6A99
+N 4275A171 DD1AF5A3 3FF921FB 54442142
+N 41C50C5C 27EB1D46 3FF921FB 53E2E044
+Z 426C8787 BDFC50F9 3FF921FB 54441B25
+M 426C8787 BDFC50F9 3FF921FB 54441B25
+P 426C8787 BDFC50F9 3FF921FB 54441B26
+N C0F19217 9733A0AE BFF921EC C26A2DA8
+Z C0616D89 82B058BC BFF9049A A28C2F5A
+P C0616D89 82B058BC BFF9049A A28C2F5A
+M C0616D89 82B058BC BFF9049A A28C2F5B
+Z C24B9EAF D6A4004C BFF921FB 5443E2F2
+P C24B9EAF D6A4004C BFF921FB 5443E2F2
+M C24B9EAF D6A4004C BFF921FB 5443E2F3
+N C14AA185 1FAA1A9C BFF921FB 075CFF9B
+N C1690F6B 99B2BD49 BFF921FB 3FD5E5EB
+N C1C4AE51 B4550FAE BFF921FB 53E125D3
+N BFF6DCA4 5501F910 BFEEB9B1 C04CBE50
+N 4275A171 DD1AF9B8 3FF921FB 54442142
+N BFCC66F6 333AD342 BFCBF309 46696BC3
+N C0B67A80 D444CA1B BFF92145 1C5F7B5F
+Z BFBD72C3 0E798A44 BFBD51C5 7946D43C
+P BFBD72C3 0E798A44 BFBD51C5 7946D43C
+M BFBD72C3 0E798A44 BFBD51C5 7946D43D
+Z C0BB26FF 6136B452 BFF92164 7A00CA03
+P C0BB26FF 6136B452 BFF92164 7A00CA03
+M C0BB26FF 6136B452 BFF92164 7A00CA04
+Z BFF84514 A4D60872 BFEF9D3A 86C8178D
+P BFF84514 A4D60872 BFEF9D3A 86C8178D
+M BFF84514 A4D60872 BFEF9D3A 86C8178E
+Z C13C3382 30FFEBDF BFF921FA C3063822
+P C13C3382 30FFEBDF BFF921FA C3063822
+M C13C3382 30FFEBDF BFF921FA C3063823
+Z 4006B935 44A544BB 3FF3B774 1A2BE418
+M 4006B935 44A544BB 3FF3B774 1A2BE418
+P 4006B935 44A544BB 3FF3B774 1A2BE419
+Z 40D267E3 B445777C 3FF921C3 B1D03A79
+M 40D267E3 B445777C 3FF921C3 B1D03A79
+P 40D267E3 B445777C 3FF921C3 B1D03A7A
+Z 41FB5B10 79C8768D 3FF921FB 543AD166
+M 41FB5B10 79C8768D 3FF921FB 543AD166
+P 41FB5B10 79C8768D 3FF921FB 543AD167
+N BFCCDA7D D366E381 BFCC610F EFDA5ACB
+Z 41F18BAC A8A1F790 3FF921FB 543595E9
+M 41F18BAC A8A1F790 3FF921FB 543595E9
+P 41F18BAC A8A1F790 3FF921FB 543595EA
+Z C146EEDB 69E5BC0E BFF921FA FAF67BE0
+P C146EEDB 69E5BC0E BFF921FA FAF67BE0
+M C146EEDB 69E5BC0E BFF921FA FAF67BE1
+Z 42027025 608CB4D7 3FF921FB 543D3BE6
+M 42027025 608CB4D7 3FF921FB 543D3BE6
+P 42027025 608CB4D7 3FF921FB 543D3BE7
+N 41683C74 7ABFE443 3FF921FB 3F240E96
+Z 41492691 BB0C865A 3FF921FB 02D64866
+M 41492691 BB0C865A 3FF921FB 02D64866
+P 41492691 BB0C865A 3FF921FB 02D64867
+Z 41EF954D E4734448 3FF921FB 5433F70A
+M 41EF954D E4734448 3FF921FB 5433F70A
+P 41EF954D E4734448 3FF921FB 5433F70B
+N 417D7676 04F4C522 3FF921FB 4B93CEA5
+N C2456C25 0BFB2999 BFF921FB 5443CD7F
+N 4114A6C4 F03D4B0C 3FF921F8 3AE85E6F
+Z C122EE2E 28C6A6D3 BFF921F9 A385E4FE
+P C122EE2E 28C6A6D3 BFF921F9 A385E4FE
+M C122EE2E 28C6A6D3 BFF921F9 A385E4FF
+Z C237CB5A 8E1B3F3C BFF921FB 544380F3
+P C237CB5A 8E1B3F3C BFF921FB 544380F3
+M C237CB5A 8E1B3F3C BFF921FB 544380F4
+N C0B5DC27 DC0F1905 BFF9213F F46F56EC
+N C1FFAB72 A2AD9270 BFF921FB 543C17BD
+N 41EFEA0B 8D4D724C 3FF921FB 54342216
+Z 426C8787 BDFC890D 3FF921FB 54441B25
+M 426C8787 BDFC890D 3FF921FB 54441B25
+P 426C8787 BDFC890D 3FF921FB 54441B26
+N C10A6647 126E8A16 BFF921F6 7B081E97
+Z C06C4B4C D01383E5 BFF90FE2 E17A10F9
+P C06C4B4C D01383E5 BFF90FE2 E17A10F9
+M C06C4B4C D01383E5 BFF90FE2 E17A10FA
+Z C11F5BE4 7723B052 BFF921F9 49CCC7A0
+P C11F5BE4 7723B052 BFF921F9 49CCC7A0
+M C11F5BE4 7723B052 BFF921F9 49CCC7A1
+Z C020FC79 C50F3A16 BFF741EB 4B5B4010
+P C020FC79 C50F3A16 BFF741EB 4B5B4010
+M C020FC79 C50F3A16 BFF741EB 4B5B4011
+Z 415A789B E33BC389 3FF921FB 2D952919
+M 415A789B E33BC389 3FF921FB 2D952919
+P 415A789B E33BC389 3FF921FB 2D95291A
+Z 41865367 3A37D39F 3FF921FB 4E8874F0
+M 41865367 3A37D39F 3FF921FB 4E8874F0
+P 41865367 3A37D39F 3FF921FB 4E8874F1
+N C147DDA5 E865AE95 BFF921FA FE740413
+N 3FE3A443 696C8DF0 3FE19DBE D2A0C0FC
+N 3FF7A40B 170C62C1 3FEF39DD AAE0D518
+N BFBABF84 5CD249C2 BFBAA6C2 BDDAA7CE
+N 403C19FD 1EFE08ED 3FF89049 364EFE51
+N 42521209 2A06E39F 3FF921FB 5443F46D
+N C11C6F1F F7534F89 BFF921F9 140E6F66
+N 403D4747 939B0427 3FF89623 4F8C84CA
+N 40A0F5F6 73432B59 3FF92018 5537A550
+Z C0B46C95 52EC0BD6 BFF92132 C844D908
+P C0B46C95 52EC0BD6 BFF92132 C844D908
+M C0B46C95 52EC0BD6 BFF92132 C844D909
+N C06EFB18 66075201 BFF91174 9BBD7E66
+Z 402130F8 EAD9D07B 3FF74798 194349EB
+M 402130F8 EAD9D07B 3FF74798 194349EB
+P 402130F8 EAD9D07B 3FF74798 194349EC
+N 4133C5A2 F814855D 3FF921FA 851AD802
+N 40189CCF FE534B0A 3FF68E13 18B25F9B
+Z C04AEE70 C49D6CA3 BFF8D5F2 090A79AE
+P C04AEE70 C49D6CA3 BFF8D5F2 090A79AE
+M C04AEE70 C49D6CA3 BFF8D5F2 090A79AF
+Z 40FA048B F4E5AD75 3FF921F1 7D5F2007
+M 40FA048B F4E5AD75 3FF921F1 7D5F2007
+P 40FA048B F4E5AD75 3FF921F1 7D5F2008
+Z 41B82F78 CFFD02CF 3FF921FB 539AD16B
+M 41B82F78 CFFD02CF 3FF921FB 539AD16B
+P 41B82F78 CFFD02CF 3FF921FB 539AD16C
+Z C15E3F8B BBE03B38 BFF921FB 3269C023
+P C15E3F8B BBE03B38 BFF921FB 3269C023
+M C15E3F8B BBE03B38 BFF921FB 3269C024
+Z 40FFFF3C FEDCACEB 3FF921F3 54136BA6
+M 40FFFF3C FEDCACEB 3FF921F3 54136BA6
+P 40FFFF3C FEDCACEB 3FF921F3 54136BA7
+N C0DC6960 97EFB7B5 BFF921D7 499F48E4
+Z 3FC396EF E5BA669F 3FC37053 0A519EB9
+M 3FC396EF E5BA669F 3FC37053 0A519EB9
+P 3FC396EF E5BA669F 3FC37053 0A519EBA
+N 403A11B9 CB0D0DD8 3FF884F0 4FECB39A
+Z C0270140 200E6397 BFF7BEC6 CDEEC8C3
+P C0270140 200E6397 BFF7BEC6 CDEEC8C3
+M C0270140 200E6397 BFF7BEC6 CDEEC8C4
+N 41F786C4 B5D28A29 3FF921FB 54394B76
+N 41732EA5 6C46A1FB 3FF921FB 46EBAD71
+Z C0851FB0 4CF582EC BFF91BEC 17D33B94
+P C0851FB0 4CF582EC BFF91BEC 17D33B94
+M C0851FB0 4CF582EC BFF91BEC 17D33B95
+Z 411D86BF 3DE72181 3FF921F9 295F4A86
+M 411D86BF 3DE72181 3FF921F9 295F4A86
+P 411D86BF 3DE72181 3FF921F9 295F4A87
+N C075290A 0BC2AE44 BFF915E2 381178CF
+Z 40BB69E2 FA9E6555 3FF92165 EA151B6E
+M 40BB69E2 FA9E6555 3FF92165 EA151B6E
+P 40BB69E2 FA9E6555 3FF92165 EA151B6F
+Z C0C1FA8C 397AF519 BFF92189 6AA6A14D
+P C0C1FA8C 397AF519 BFF92189 6AA6A14D
+M C0C1FA8C 397AF519 BFF92189 6AA6A14E
+Z 40C9F439 CCD5B925 3FF921AC 6B9BEB31
+M 40C9F439 CCD5B925 3FF921AC 6B9BEB31
+P 40C9F439 CCD5B925 3FF921AC 6B9BEB32
+N BFCDAD22 6FC2FBA5 BFCD293D A8EA5895
+Z 3FBA9694 93EACEB7 3FBA7E43 764146B7
+M 3FBA9694 93EACEB7 3FBA7E43 764146B7
+P 3FBA9694 93EACEB7 3FBA7E43 764146B8
+Z 415963F1 34730E97 3FF921FB 2BEFA4CB
+M 415963F1 34730E97 3FF921FB 2BEFA4CB
+P 415963F1 34730E97 3FF921FB 2BEFA4CC
+Z C0CAD841 74E9A7B3 BFF921AF 09E44958
+P C0CAD841 74E9A7B3 BFF921AF 09E44958
+M C0CAD841 74E9A7B3 BFF921AF 09E44959
+Z C1A4A4EA 5030DA33 BFF921FB 52B75B91
+P C1A4A4EA 5030DA33 BFF921FB 52B75B91
+M C1A4A4EA 5030DA33 BFF921FB 52B75B92
+Z C204A57F 9EB9D4AF BFF921FB 543DF9FE
+P C204A57F 9EB9D4AF BFF921FB 543DF9FE
+M C204A57F 9EB9D4AF BFF921FB 543DF9FF
+N 4187883F EB8C47D6 3FF921FB 4ED3B3E1
+Z BFA33D63 7DA29563 BFA33B12 7E5B5CF4
+P BFA33D63 7DA29563 BFA33B12 7E5B5CF4
+M BFA33D63 7DA29563 BFA33B12 7E5B5CF5
+N 40D38B35 D8CF2B41 3FF921C6 EF1B0E1D
+N BFA5033D BC0335B7 BFA50039 5E3DA4CF
+N 40609D1D 782B35DF 3FF9032A 19A832A5
+N BFDD93CA 307792A4 BFDBB4C3 B96FD72E
+N 40E44EFD 8A13EFA9 3FF921E2 1E3CE31E
+N C14FE342 5BA44F72 BFF921FB 140A7E01
+N  3e3c7896 5a5156e8  3e3c7896 5a5156e8
+N  3e2378e0 b41dd84f  3e2378e0 b41dd84f
+N  3e311991 4f4d122f  3e311991 4f4d122f
+N  3e3d9da3 1e371592  3e3d9da3 1e371592
+N  3e4a4073 958cf009  3e4a4073 958cf009
+N  3e230777 8e7efa4a  3e230777 8e7efa4a
+N  3e43741d c1318e80  3e43741d c1318e80
+N  3e2916db 46dceaea  3e2916db 46dceaea
+N  be3b699d 13f8ee72  be3b699d 13f8ee72
+N  be1ba2c0 770c642b  be1ba2c0 770c642b
+N  be1297c9 a9f0371c  be1297c9 a9f0371c
+N  be359664 708aa283  be359664 708aa283
+N  be2eb84c 5bbc3333  be2eb84c 5bbc3333
+N  be34645b 44ac1a8c  be34645b 44ac1a8c
+N  be4b3e8b 218852cd  be4b3e8b 218852cd
+N  be3da9c1 e5a7d174  be3da9c1 e5a7d174
+N  3fe8f869 f0d3e1a8  3fe5343e f4bbeb28
+N  3fe564ea c9d593ab  3fe2dbb2 5790bef9
+N  3fe903aa 07540ea8  3fe53b3b dafedb7d
+N  3fe96836 d06da0db  3fe57946 993a7ac1
+N  3feab059 60b2c166  3fe63ea5 fd9695c4
+N  3fca3b04 7608ec12  3fc9df51 977a7eeb
+N  3fe4c3a9 87530ea6  3fe26b3d 211bc3fb
+N  3fd6e16d c2db85b7  3fd5f96c d03253dd
+N  bfd8d071 a0e341c7  bfd7ac13 4683b0b9
+N  bfed841f 083e107c  bfe7d762 593ac827
+N  bfe197c3 2f865f0d  bfe015e1 72d8e3df
+N  bfdc11e8 23d047a1  bfda73f4 e443ab01
+N  bfe433fc 67f8cff2  bfe20552 7a5e681c
+N  bfe9900f 201e403c  bfe591a8 2807fd13
+N  bfedf247 e48fc920  bfe81281 ec3d7101
+N  bfec1910 32206441  bfe70ed4 37c7733e
+N  bfebff0b fe17fc30  bfe7001d 908266ce
+N  3fdd91d7 f07cadc7  3fdbb329 24a5ec19
+N  3fd6fa97 e0b4e023  3fd60fba 131671ee
+N  3fe26c50 d8a1b144  3fe0b74f 984dac1f
+N  3fe9fdad 43089a8c  3fe5d423 3c5626ed
+N  3feb4f8e 762729bf  3fe69ba6 51ae8670
+N  3ff0b51b 184aab77  3fe9d324 8b0e547a
+N  3fd198ae b67c254b  3fd12c0f 189426ce
+N  3fe8f175 b9f5b15c  3fe52fec 066419a2
+N  bfe712b8 62e1699a  bfe3fd94 4042b7b0
+N  bfb68a5c 70e1d789  bfb67b84 b2dc3279
+N  bff22821 0893fcad  bfeb268f dec8d34e
+N  bff076ce ed9ddb3c  bfe99715 6a1b6c8c
+N  bfbd0d5b 6264d947  bfbcedac 58083f59
+N  bfd89fa3 7cb79d47  bfd7819b 0463de1c
+N  bfe93682 440ec58f  bfe55ab2 e7a27c39
+N  bfd54634 2601e59e  bfd489f0 ce46cbf4
+N  bfd70506 ffd08efe  bfd618f7 b1e6a2c8
+N  402eb495 692ad256  3ff81790 8e74187e
+N  3ff6bd0d 7a1af436  3feea4d9 098044c2
+N  40171fc6 3f8c7f19  3ff66466 69146b75
+N  4028b561 6ac2d586  3ff7d728 4c8e843a
+N  4012944d 289a5135  3ff5bd65 f3b88d24
+N  4023afcb 5f96bf2d  3ff78349 346d8b5a
+N  3ffa6a54 d4a9a953  3ff06b46 5a769246
+N  402eae7d 5cfab9f5  3ff8175b ca556ff4
+N  c01725de 4bbc9779  bff6651b 85f83989
+N  bffe3efc 7df8fbf2  bff158f9 fd131d15
+N  c01e833d 067a0cf4  bff70c11 994ae55d
+N  c02d737a e6f5cdec  bff80c40 8a6ca73d
+N  c0232ae6 55ccab99  bff77822 6580c7ac
+N  c00642bc 85790af2  bff39cd7 9eecad02
+N  c02317ea 2fd45fa9  bff7767e 07cb7194
+N  c0131f86 3f0c7e19  bff5d565 549e13d3
+N  c020e03d c07b80f7  bff73ecf 870fb94f
+N  40335072 a0e541cb  3ff84e19 7b7d956f
+N  4036ad79 5af2b5e5  3ff86d7a edc35d40
+N  4035af63 5ec6bd8d  3ff8653a e84c299f
+N  403c38e0 71c0e382  3ff890e8 8952b856
+N  c035fa33 f467e8d0  bff867bc 8f5b4954
+N  c03503e2 07c40f88  bff85f38 c9412145
+N  c03558fa b1f563eb  bff86240 006518b2
+N  c0309aa9 35526aa5  bff82b98 0dfe2eb1
+N  43107e32 2c8073a5  3ff921fb 54442d14
+N  4315a24b 6641e300  3ff921fb 54442d15
+N  43181c23 e3f7d410  3ff921fb 54442d16
+N  430f2e4d 953c4659  3ff921fb 54442d14
+N  c313e830 b2d43f4c  bff921fb 54442d15
+N  c31933b3 f05db053  bff921fb 54442d16
+N  c311b0a0 7c60f406  bff921fb 54442d15
+N  c3131521 6148ec12  bff921fb 54442d15
+N  c3117aab 1d0faeab  bff921fb 54442d15
+N  7e1c7725 0c52a4c4  3ff921fb 54442d18
+N  7e1d1aa8 519bf27b  3ff921fb 54442d18
+N  7e353258 d061f91b  3ff921fb 54442d18
+N  7dec05a8 09d29d95  3ff921fb 54442d18
+N  7e2f1d16 8dc8b4b9  3ff921fb 54442d18
+N  7e230be4 28e34f88  3ff921fb 54442d18
+N  7e302859 c02ccfe3  3ff921fb 54442d18
+N  7e3180bc 4172290d  3ff921fb 54442d18
+N  fe3667d3 9b69351d  bff921fb 54442d18
+N  fe164b44 91f0919f  bff921fb 54442d18
+N  fe340870 a9d1e640  bff921fb 54442d18
+N  fe371bc3 eb2a1814  bff921fb 54442d18
+N  fe329a67 26634859  bff921fb 54442d18
+N  fe249e53 a9551829  bff921fb 54442d18
+N  fe301ae9 433f55c6  bff921fb 54442d18
+N  00000000 00000000  00000000 00000000
+N  40003d70 a3d70a3c  3ff1cf2a 5ad5a7c4
+N  3ff77e33 174f034a  3fef21fc 6be04ba0
+N  3ff0fe1a bd7c0c31  3fea185d f7479f80
+N  3fe894e8 ff49463f  3fe4f608 f8d0ee00
+N  3fe1c7b2 878d0b55  3fe03a99 53ab4dc5
+N  3fd9b889 68355891  3fd874de 6410afb2
+N  3fd29aa1 ee7bb44b  3fd21ae6 d9650a87
+N  3fcae9ad 8d075d09  3fca86c3 56162bb3
+N  3fc37757 c75ba9bb  3fc35172 e4485d02
+N  c000cccc ccccccbe  bff205a4 03005894
+N  bffa1760 95a6ceff  bff054ce cf6d0cc3
+N  bff442b8 06d262ea  bfece025 d4cc5fd7
+N  bfef7741 f52e167e  bfe8dd09 69da6674
+N  bfe86f20 a5a8d1ca  bfe4de38 894826b6
+N  bfe2f946 ff58ef22  bfe12064 ba34959d
+N  bfdd779d f206d4b6  bfdb9d88 e093b33b
+N  bfd6e1d3 1743baa4  bfd5f9c6 a8a74d99
+N  bfd1c4c2 bfe9b699  bfd15502 d8145d8f
+N  bfcb9879 4ea32e01  bfcb2dfa 4b974fca
+N  bfc56dc1 c17bd6cc  bfc53b5a 37e63e06
+N  4000147a e147a988  3ff1bf0a 5e329627
+N  4000147a e147a988  3ff1bf0a 5e329627
+N  3ff74980 4a2107ea  3fef0063 81c46c92
+N  3ff0dcbb d29904cd  3fe9f8df e00af198
+N  3fe86b82 5d1f6c0e  3fe4dbef 4779463a
+N  3fe1aeba a4595706  3fe0277e effb5da1
+N  3fd99ba0 1442f607  3fd85bf6 5d82c18b
+N  3fd28af0 a83ec230  3fd20c6d a21d88c4
+N  3fcada89 216f1a10  3fca7842 aef1e0db
+N  3fc371dd 16db0a85  3fc34c17 e06363bc
+N  c000147a e147a988  bff1bf0a 5e329627
+N  bff8b1e2 9f16fcb1  bfefde5b 57c4c214
+N  bff2f66b 201035e4  bfebd67b 21497d2c
+N  bfed1f2c a6d258ed  bfe7a081 52543fbd
+N  bfe65ca4 9e03f80c  bfe38483 e00f7299
+N  bfe12bcf 9f28ea50  bfdf850c 3e91c770
+N  bfda5ede 30b77684  bfd90390 dd74336f
+N  bfd43fd2 d7518e8d  bfd39c8b decc0bca
+N  bfcf190e f69fb38f  bfce81bf 09cb915f
+N  bfc7e119 4b194556  bfc79b9f f396601f
+N  bfc25618 b72654d7  bfc23660 6895f067
+N  4008cccc cccccc9e  3ff423db 7312ceb3
+N  4008c191 ab452b13  3ff421bc 9d1090c3
+N  4008b65b 9fc73c45  3ff41f9c ff64fad8
+N  4008ab2a a8055b10  3ff41d7c 99ecf810
+N  40089ffe c1b2ef43  3ff41b5b 6c859f77
+N  400894d7 ea846835  3ff41939 770c334d
+N  400889b6 202f4101  3ff41716 b95e2240
+N  40087e99 6069fe80  3ff414f3 3359075c
+N  40087381 a8ec2e86  3ff412ce e4daaa49
+N  4008686e f76e66a9  3ff410a9 cdc0ff66
+N  40085d61 49aa463c  3ff40e83 edea2893
+N  40085258 9d5a72f5  3ff40c5d 453474df
+N  40084754 f03a9a9d  3ff40a35 d37e613f
+N  40083c56 400771a5  3ff4080d 98a698a5
+N  4008315c 8a7eb294  3ff405e4 948bf442
+N  40082667 cd5f1dda  3ff403ba c70d7bdc
+N  40081b78 0668799c  3ff40190 300a6623
+N  4008108d 335b90dd  3ff3ff64 cf6218e6
+N  400805a7 51fa333a  3ff3fd38 a4f42966
+N  4007fac6 6007333c  3ff3fb0b b0a05c5c
+N  4007efea 5b466947  3ff3f8dd f246a6f5
+N  4007e513 417cae04  3ff3f6af 69c72e10
+N  4007da41 106fdfab  3ff3f480 170247af
+N  4007cf73 c5e6dc1e  3ff3f24f f9d87a27
+N  4007c4ab 5fa984b2  3ff3f01f 122a7d49
+N  4007b9e7 db80baf5  3ff3eded 5fd93a11
+N  4007af29 373661e5  3ff3ebba e2c5cb54
+N  4007a46f 70955cd0  3ff3e987 9ad17ddc
+N  400799ba 85698e77  3ff3e753 87ddd0a2
+N  40078f0a 737fda10  3ff3e51e a9cc755f
+N  4007845f 38a6205c  3ff3e2e9 007f505e
+N  400779b8 d2ab426d  3ff3e0b2 8bd87968
+N  40076f17 3f5f1d97  3ff3de7b 4bba3b50
+N  4007647a 7c928e8d  3ff3dc43 400714ff
+N  400759e2 88176dea  3ff3da0a 68a1b91e
+N  40074f4f 5fc09195  3ff3d7d0 c56d0ebf
+N  400744c1 0161cc93  3ff3d596 564c31b7
+N  40073a37 6acfec3a  3ff3d35b 1b22726f
+N  40072fb2 99e0b9fc  3ff3d11f 13d356a3
+N  40072532 8c6afa7b  3ff3cee2 40429999
+N  40071ab7 40466c17  3ff3cca4 a0542c30
+N  40071040 b34bca8f  3ff3ca66 33ec3610
+N  400705ce e354c60b  3ff3c826 faef141e
+N  4006fb61 ce3c0b2c  3ff3c5e6 f5415a9f
+N  4006f0f9 71dd3ef2  3ff3c3a6 22c7d4bd
+N  4006e695 cc14fde6  3ff3c164 836784b4
+N  4006dc36 dac0de1e  3ff3bf22 1705a4b0
+N  4006d1dc 9bbf6b4d  3ff3bcde dd87a656
+N  4006c787 0cf028cf  3ff3ba9a d6d33396
+N  4006bd36 2c339105  3ff3b856 02ce2ef2
+N  4006b2e9 f76b13af  3ff3b610 615eb381
+N  4006a8a2 6c791739  3ff3b3c9 f26b15a8
+N  40069e5f 8940f696  3ff3b182 b5d9e2fe
+N  40069421 4ba70134  3ff3af3a ab91e2b0
+N  400689e7 b1907c7c  3ff3acf1 d37a1642
+N  40067fb2 b8e3a02a  3ff3aaa8 2d79b921
+N  40067582 5f879822  3ff3a85d b9784172
+N  40066b56 a364832b  3ff3a612 775d6035
+N  4006612f 82637400  3ff3a3c6 671101df
+N  4006570c fa6e6d22  3ff3a179 887b4dde
+N  40064cef 097065d2  3ff39f2b db84a812
+N  400642d5 ad5543f8  3ff39cdd 6015afdd
+N  400638c0 e409e081  3ff39a8e 16174184
+N  40062eb0 ab7c0386  3ff3983d fd7275b6
+N  400624a5 019a64fe  3ff395ed 1610a221
+N  40061a9d e454b096  3ff3939b 5fdb5ab4
+N  4006109b 519b7ab2  3ff39148 dabc6f86
+N  4006069d 47604b29  3ff38ef5 869defb8
+N  4005fca3 c3959734  3ff38ca1 636a2872
+N  4005f2ae c42ec100  3ff38a4c 710ba536
+N  4005e8be 471ffce6  3ff387f6 af6d29f5
+N  4005ded2 4a5edf7b  3ff385a0 1e79d4f1
+N  4005d4ea cbe13bc8  3ff38348 be1cdae8
+N  4005cb07 c99e466d  3ff380f0 8e41cc0e
+N  4005c129 418e0112  3ff37e97 8ed47172
+N  4005b74f 31a95ad7  3ff37c3d bfc0d515
+N  4005ad79 97ea2c53  3ff379e3 20f3415f
+N  4005a3a8 724b3991  3ff37787 b25841fe
+N  400599db bec83097  3ff3752b 73dca3f5
+N  40059013 7b5da9d6  3ff372ce 656d762b
+N  4005864f a6092626  3ff37070 86f8094a
+N  40057c90 3cc91009  3ff36e11 d869f087
+N  400572d5 3d9cba55  3ff36bb2 59b101ab
+N  4005691e a6846067  3ff36952 0abb5595
+N  40055f6c 758124c8  3ff366f0 eb77484a
+N  400555be a89511c9  3ff3648e fbd3798b
+N  40054c15 3dc318f3  3ff3622c 3bbecd17
+N  40054270 330f1145  3ff35fc8 ab286aab
+N  400538cf 867db93d  3ff35d64 49ffbeed
+N  40052f33 3614b3ab  3ff35aff 18347b0e
+N  4005259b 3fda89df  3ff35899 15b695c1
+N  40051c07 a1d6aa9a  3ff35632 42764b60
+N  40051278 5a1165e5  3ff353ca 9e641d52
+N  400508ed 6693f3fe  3ff35162 2970d42f
+N  4004ff66 c5686dee  3ff34ef8 e38d7e55
+N  4004f5e4 7499d133  3ff34c8e ccab7135
+N  4004ec66 7233fe56  3ff34a23 e4bc4973
+N  4004e2ec bc43b7de  3ff347b8 2bb1eafe
+N  4004d977 50d6a268  3ff3454b a17e8192
+N  4004d006 2dfb44b7  3ff342de 46148119
+N  4004c699 51c10682  3ff34070 1966a5d9
+N  4004bd30 ba38305e  3ff33e01 1b67f4cb
+N  4004b3cc 6571eb53  3ff33b91 4c0bbbfb
+N  4004aa6c 518040a6  3ff33920 ab4592dc
+N  4004a110 7c761a19  3ff336af 39095acb
+N  400497b8 e4673ea4  3ff3343c f54b3ea1
+N  40048e65 87685502  3ff331c9 dfffb3c5
+N  40048516 638ee62d  3ff32f55 f91b7b4d
+N  40047bcb 76f151ff  3ff32ce1 40939f5e
+N  40047284 bfa6dca5  3ff32a6b b65d7734
+N  40046942 3bc7a351  3ff327f5 5a6ea484
+N  40046003 e96ca1fd  3ff3257e 2cbd157f
+N  400456c9 c6afb239  3ff32306 2d3f04e0
+N  40044d93 d1ab8747  3ff3208d 5beaf95f
+N  40044462 087bb1c7  3ff31e13 b8b7c70b
+N  40043b34 693c9d99  3ff31b99 439c8f32
+N  4004320a f20b910b  3ff3191d fc90c091
+N  400428e5 a106ad96  3ff316a1 e38c17f5
+N  40041fc4 744ced91  3ff31424 f886a00e
+N  400416a7 69fe2980  3ff311a7 3b78b346
+N  40040d8e 803b0d1d  3ff30f28 ac5af93a
+N  40040479 b525210c  3ff30ca9 4b2669cd
+N  4003fb69 06dec5f1  3ff30a29 17d44c3b
+N  4003f25c 738b3478  3ff307a8 125e3788
+N  4003e953 f94e7d1b  3ff30526 3abe12e8
+N  4003e04f 964d8917  3ff302a3 90ee1664
+N  4003d74f 48ae16dd  3ff30020 14e8ca56
+N  4003ce53 0e96bcb5  3ff2fd9b c6a9088e
+N  4003c55a e62ee794  3ff2fb16 a629fc6f
+N  4003bc66 cd9ed9cb  3ff2f890 b36722fe
+N  4003b376 c30fab71  3ff2f609 ee5c4b72
+N  4003aa8a c4ab4a35  3ff2f382 57059790
+N  4003a1a2 d09c7864  3ff2f0f9 ed5f7bd7
+N  400398be e50ec77d  3ff2ee70 b166be61
+N  40038fdf 002eb22c  3ff2ebe6 a3187ebf
+N  40038703 202967d7  3ff2e95b c2722768
+N  40037e2b 432cff92  3ff2e6d0 0f717cbb
+N  40037557 67685dfd  3ff2e443 8a1495f6
+N  40036c87 8b0b3b76  3ff2e1b6 3259df66
+N  400363bb ac4621d7  3ff2df28 08401a34
+N  40035af3 c94a6c94  3ff2dc99 0bc65cd7
+N  4003522f e04a4997  3ff2da09 3cec13c9
+N  4003496f ef78b733  3ff2d778 9bb10159
+N  400340b3 f5098419  3ff2d4e7 28153e17
+N  400337fb ef315137  3ff2d254 e21939d0
+N  40032f47 dc258c93  3ff2cfc1 c9bdba78
+N  40032697 ba1c77fa  3ff2cd2d df03de96
+N  40031deb 874d2017  3ff2ca99 21ed1b0a
+N  40031543 41ef6349  3ff2c803 927b3d87
+N  40030c9e e83bed13  3ff2c56d 30b06ba1
+N  400303fe 786c38f0  3ff2c2d5 fc8f241f
+N  4002fb61 f0ba8ea5  3ff2c03d f61a3e41
+N  4002f2c9 4f620385  3ff2bda5 1d54ea9e
+N  4002ea34 929e7ab9  3ff2bb0b 7242b39e
+N  4002e1a3 b8aca1d4  3ff2b870 f4e77ce5
+N  4002d916 bfc9fa92  3ff2b5d5 a54786b3
+N  4002d08d a634c706  3ff2b339 83676854
+N  4002c808 6a2c1cad  3ff2b09c 8f4c1653
+N  4002bf87 09efda67  3ff2adfe c8fadfe1
+N  4002b709 83c0aacc  3ff2ab60 30796ff5
+N  4002ae8f d5e0015e  3ff2a8c0 c5cdcce2
+N  4002a619 fe901d07  3ff2a620 88fe598a
+N  40029da7 fc140688  3ff2a37f 7a11d54c
+N  40029539 ccaf8f3b  3ff2a0dd 990f5c14
+N  40028ccf 6ea75425  3ff29e3a e5fe67ba
+N  40028468 e040b727  3ff29b97 60e6ce54
+N  40027c06 1fc1e5bb  3ff298f3 09d0c4c0
+N  400273a7 2b71d3f1  3ff2964d e0c4dd7c
+N  40026b4c 01983e5c  3ff293a7 e5cc09ae
+N  400262f4 a07da896  3ff29101 18ef9923
+N  40025aa1 066b5d15  3ff28e59 7a393aa6
+N  40025251 31ab6d06  3ff28bb1 09b2fc63
+N  40024a05 2088b0cd  3ff28907 c7674c82
+N  400241bc d14ec538  3ff2865d b360f8af
+N  40023978 424a0dfd  3ff283b2 cdab2f50
+N  40023137 71c7b375  3ff28107 16517f38
+N  400228fa 5e15a2f9  3ff27e5a 8d5fd836
+N  400220c1 05828ece  3ff27bad 32e28b7d
+N  4002188b 665decea  3ff278ff 06e64ba2
+N  40021059 7ef7f788  3ff27650 09782d43
+N  4002082b 4da1ac60  3ff273a0 3aa5a72d
+N  40020000 d0accc34  3ff270ef 9a7c92a9
+N  4001f7da 066bdaac  3ff26e3e 290b2bd2
+N  4001efb6 ed321dde  3ff26b8b e66011e8
+N  4001e797 83539eb5  3ff268d8 d28a47d4
+N  4001df7b c7252546  3ff26624 ed993362
+N  4001d763 b6fc41e6  3ff26370 379ca0b0
+N  4001cf4f 512f3c7c  3ff260ba b0a4bd0f
+N  4001c73e 94152479  3ff25e04 58c21cc0
+N  4001bf31 7e05c775  3ff25b4d 3005b83e
+N  4001b728 0d59b405  3ff25895 3680ed9d
+N  4001af22 406a374b  3ff255dc 6c458022
+N  4001a720 15915f32  3ff25322 d1659974
+N  40019f21 8b29f7a3  3ff25068 65f3c910
+N  40019726 9f8f8be3  3ff24dad 2a03052b
+N  40018f2f 511e649c  3ff24af1 1da6aa76
+N  4001873b 9e338b86  3ff24834 40f27dc7
+N  40017f4b 852cc3e2  3ff24576 93faa9ef
+N  4001775f 046890ea  3ff242b8 16d3c25a
+N  40016f76 1a4628a8  3ff23ff8 c992beee
+N  40016790 c525a480  3ff23d38 ac4d0d4d
+N  40015faf 0367a242  3ff23a77 bf187045
+N  400157d0 d36d9da8  3ff237b6 020b1f52
+N  40014ff6 3399c8dd  3ff234f3 753bb955
+N  4001481f 224f0fe6  3ff23230 18c14625
+N  4001404b 9df11980  3ff22f6b ecb33749
+N  4001387b a4e447f9  3ff22ca6 f12968ae
+N  400130af 358db733  3ff229e1 263c2057
+N  400128e6 4e533ac0  3ff2271a 8c040e22
+N  40012120 ed9b6c3b  3ff22453 229a5147
+N  4001195f 11cd8bb0  3ff2218a ea186d7e
+N  400111a0 b9519e52  3ff21ec1 e2985659
+N  400109e5 e2906053  3ff21bf8 0c346aa5
+N  4001022e 8bf34559  3ff2192d 670774f5
+N  4000fa7a b3e4791a  3ff21661 f32cac47
+N  4000f2ca 58cedf16  3ff21395 b0bfb448
+N  4000eb1d 791e12f9  3ff210c8 9fdc9de8
+N  4000e374 133e66f7  3ff20dfa c09fe728
+N  4000dbce 259ce3e7  3ff20b2c 13267b81
+N  4000d42b aea749ca  3ff2085c 978db486
+N  4000cc8c accc0df1  3ff2058c 4df35997
+N  4000c4f1 1e7a5c6c  3ff202bb 3675a0cf
+N  4000bd59 0222162e  3ff1ffe9 51332eb9
+N  4000b5c4 5633d171  3ff1fd16 9e4b16df
+N  4000ae33 1920d9a2  3ff1fa43 1ddcdc1d
+N  4000a6a5 495b2ba3  3ff1f76e d0086fae
+N  40009f1a e55583c6  3ff1f499 b4ee36c0
+N  40009793 eb8341e3  3ff1f1c3 ccaf006a
+N  40009010 5a58842c  3ff1eeed 176c1020
+N  40008890 304a1932  3ff1ec15 954718ce
+N  40008113 6bcd82a4  3ff1e93d 46623e51
+N  4000799a 0b58f5d8  3ff1e664 2ae01605
+N  40007224 0d6358bf  3ff1e38a 42e3a600
+N  40006ab1 7064441c  3ff1e0af 8e906650
+N  40006342 32d40303  3ff1ddd4 0e0a412e
+N  40005bd6 532b910e  3ff1daf7 c17592a6
+N  4000546d cfe49b18  3ff1d81a a8f7294f
+N  40004d08 a7797ed6  3ff1d53c c4b44675
+N  400045a6 d8654a9b  3ff1d25e 14d29e73
+N  40003e48 6123bd00  3ff1cf7e 997858e2
+N  400036ed 403143c4  3ff1cc9e 52cc1099
+N  40002f95 740afc82  3ff1c9bd 40f4d444
+N  40002840 fb2eb410  3ff1c6db 641a2694
+N  400020ef d41ae6dd  3ff1c3f8 bc63feba
+N  400019a1 fd4ebe8d  3ff1c115 49fac7d6
+N  40001257 754a13f8  3ff1be31 0d076223
+N  40000b10 3a8d6dc3  3ff1bb4c 05b322c9
+N  400003cc 4b99ffba  3ff1b866 3427d3ef
+N  3ffff917 4de3579d  3ff1b57f 988fb58d
+N  3fffea9c 962e0318  3ff1b298 33157d84
+N  3fffdc28 6d1a76bd  3ff1afb0 03e456ee
+N  3fffcdba cfb08217  3ff1acc7 0b27e373
+N  3fffbf53 baf94d54  3ff1a9dd 490c3b3d
+N  3fffb0f3 2bff5874  3ff1a6f2 bdbded29
+N  3fffa299 1fce799e  3ff1a407 6969fed1
+N  3fff9445 9373de24  3ff1a11b 4c3ded12
+N  3fff85f8 83fe08f5  3ff19e2e 6667ac1f
+N  3fff77b1 ee7cd1e6  3ff19b40 b815a7b5
+N  3fff6971 d0016621  3ff19852 4176c388
+N  3fff5b38 259e45c6  3ff19563 02ba5b1f
+N  3fff4d04 ec6745cf  3ff19272 fc10429b
+N  3fff3ed8 21718cc9  3ff18f82 2da8c654
+N  3fff30b1 c1d387b7  3ff18c90 97b4a8ef
+N  3fff2291 caa525f3  3ff1899e 3a653025
+N  3fff1478 38ff5edb  3ff186ab 15ec0ba5
+N  3fff0665 09fcaad9  3ff183b7 2a7b6e9c
+N  3ffef858 3ab8c5c8  3ff180c2 78460341
+N  3ffeea51 c850bc76  3ff17dcc ff7eedef
+N  3ffedc51 afe2e73b  3ff17ad6 c059cc62
+N  3ffece57 ee8eee86  3ff177df bb0ab6fd
+N  3ffec064 8175c814  3ff174e7 efc6408a
+N  3ffeb277 65b9b631  3ff171ef 5ec17665
+N  3ffea490 987e4621  3ff16ef6 0831e07d
+N  3ffe96b0 16e856b0  3ff16bfb ec4d830b
+N  3ffe88d5 de1e08fb  3ff16901 0b4adba2
+N  3ffe7b01 eb46ce3b  3ff16605 6560e480
+N  3ffe6d34 3b8b6080  3ff16308 fac71344
+N  3ffe5f6c cc15c351  3ff1600b cbb5596d
+N  3ffe51ab 9a11422b  3ff15d0d d8642453
+N  3ffe43f0 a2aa7208  3ff15a0f 210c5dce
+N  3ffe363b e30f2e33  3ff1570f a5e76bd5
+N  3ffe288d 586e9998  3ff1540f 672f311c
+N  3ffe1ae4 fff91e08  3ff1510e 651e0d31
+N  3ffe0d42 d6e06a64  3ff14e0c 9feedc6d
+N  3ffdffa6 da57733a  3ff14b0a 17dcf864
+N  3ffdf211 079270aa  3ff14806 cd2437b7
+N  3ffde481 5bc6e298  3ff14502 c000ef55
+N  3ffdd6f7 d42b8913  3ff141fd f0aff114
+N  3ffdc974 6df866cf  3ff13ef8 5f6e8c8e
+N  3ffdbbf7 2666c2f4  3ff13bf2 0c7a8fd6
+N  3ffdae7f fab125be  3ff138ea f81246f9
+N  3ffda10e e81358e5  3ff135e3 22747c6e
+N  3ffd93a3 ebca6694  3ff132da 8be0791a
+N  3ffd863f 031498f2  3ff12fd1 34960484
+N  3ffd78e0 2b317ab5  3ff12cc7 1cd5653f
+N  3ffd6b87 6161d41f  3ff129bc 44df6084
+N  3ffd5e34 a2e7ad3d  3ff126b0 acf53afe
+N  3ffd50e7 ed064afd  3ff123a4 5558b864
+N  3ffd43a1 3d02308b  3ff12097 3e4c1c15
+N  3ffd3660 90211d2c  3ff11d89 681228e2
+N  3ffd2925 e3aa0c4b  3ff11a7a d2ee214e
+N  3ffd1bf1 34e5362b  3ff1176b 7f23c807
+N  3ffd0ec2 811c0c45  3ff1145b 6cf75f4e
+N  3ffd0199 c5993c3a  3ff1114a 9cada9ef
+N  3ffcf476 ffa8ac93  3ff10e39 0e8beabe
+N  3ffce75a 2c977e2d  3ff10b26 c2d7e533
+N  3ffcda43 49b4089b  3ff10813 b9d7dcd3
+N  3ffccd32 544de16d  3ff104ff f3d29729
+N  3ffcc027 49b5ce45  3ff101eb 710f58be
+N  3ffcb322 273dd0c5  3ff0fed6 31d5e82e
+N  3ffca622 ea39203d  3ff0fbc0 366e8ce7
+N  3ffc9929 8ffc2a78  3ff0f8a9 7f220f9f
+N  3ffc8c36 15dc9194  3ff0f592 0c39ba05
+N  3ffc7f48 79312df4  3ff0f279 ddff5784
+N  3ffc7260 b7520bfc  3ff0ef60 f4bd34ec
+N  3ffc657e cd986bbd  3ff0ec47 50be20a0
+N  3ffc58a2 b95ec0f6  3ff0e92c f24d6ad3
+N  3ffc4bcc 7800b28d  3ff0e611 d9b6e5a0
+N  3ffc3efc 06db1904  3ff0e2f6 0746e4eb
+N  3ffc3231 634bfeb0  3ff0dfd9 7b4a3eaa
+N  3ffc256c 8ab29ff8  3ff0dcbc 360e4b25
+N  3ffc18ad 7a6f68d6  3ff0d99e 37e0e4a3
+N  3ffc0bf4 2fe3f61f  3ff0d67f 811067e3
+N  3ffbff40 a87313b8  3ff0d360 11ebb3f3
+N  3ffbf292 e180bd15  3ff0d03f eac22a7d
+N  3ffbe5ea d8721be7  3ff0cd1f 0be3afab
+N  3ffbd948 8aad8857  3ff0c9fd 75a0aa75
+N  3ffbccab f59a870e  3ff0c6db 284a0450
+N  3ffbc015 16a1c973  3ff0c3b8 24312977
+N  3ffbb383 eb2d2fe1  3ff0c094 69a809ad
+N  3ffba6f8 70a7c383  3ff0bd6f f90116e5
+N  3ffb9a72 a47dba10  3ff0ba4a d28f4669
+N  3ffb8df2 841c7477  3ff0b724 f6a610b4
+N  3ffb8178 0cf27d0f  3ff0b3fe 65997130
+N  3ffb7503 3c6f8823  3ff0b0d7 1fbde68a
+N  3ffb6894 100473b0  3ff0adaf 256872d1
+N  3ffb5c2a 85234632  3ff0aa86 76ee9b5d
+N  3ffb4fc6 993f2dd4  3ff0a75d 14a668bf
+N  3ffb4368 49cc80ed  3ff0a432 fee66719
+N  3ffb370f 9440bcb4  3ff0a108 3605a5f1
+N  3ffb2abc 76128550  3ff09ddc ba5bb867
+N  3ffb1e6e ecb9a437  3ff09ab0 8c40b4f1
+N  3ffb1226 f5af0940  3ff09783 ac0d35cc
+N  3ffb05e4 8e6cc933  3ff09456 1a1a58d2
+N  3ffaf9a7 b46e1c85  3ff09127 d6c1bf41
+N  3ffaed70 652f5f09  3ff08df8 e25d8ddf
+N  3ffae13e 9e2e156d  3ff08ac9 3d486e82
+N  3ffad512 5ce8df16  3ff08798 e7dd8c96
+N  3ffac8eb 9edf82f8  3ff08467 e2789893
+N  3ffabcca 6192ea1b  3ff08136 2d75c6bb
+N  3ffab0ae a2851c66  3ff07e03 c931ce66
+N  3ffaa498 5f39447c  3ff07ad0 b609eb2b
+N  3ffa9887 9533acd7  3ff0779c f45bdc42
+N  3ffa8c7c 41f9bfe9  3ff07468 8485e4ab
+N  3ffa8076 631208ab  3ff07133 66e6cb82
+N  3ffa7475 f6042e99  3ff06dfd 9bdddb01
+N  3ffa687a f858f8cb  3ff06ac7 23cae17e
+N  3ffa5c85 679a4ca0  3ff0678f ff0e3130
+N  3ffa5095 41532c17  3ff06458 2e089fd9
+N  3ffa44aa 830fb6a0  3ff0611f b11b871c
+N  3ffa38c5 2a5d27bb  3ff05de6 88a8c446
+N  3ffa2ce5 34c9d634  3ff05aac b512b827
+N  3ffa210a 9fe529e8  3ff05772 36bc4473
+N  3ffa1535 693fd256  3ff05437 0e08dab6
+N  3ffa0965 8e6b5523  3ff050fb 3b5c5d7d
+N  3ff9fd9b 0cfa7f17  3ff04dbe bf1b3f44
+N  3ff9f1d5 e2812bcb  3ff04a81 99aa7334
+N  3ff9e616 0c944e82  3ff04743 cb6f6fa0
+N  3ff9da5b 88c9f3cc  3ff04405 54d02e90
+N  3ff9cea6 54b93f66  3ff040c6 36332d46
+N  3ff9c2f6 6dfa6cd5  3ff03d86 6fff6c7f
+N  3ff9b74b d226ce59  3ff03a46 029c703a
+N  3ff9aba6 7ed8cc6a  3ff03704 ee723fa7
+N  3ff9a006 71abe5d5  3ff033c3 33e9654c
+N  3ff9946b a83cae7d  3ff03080 d36aeeb6
+N  3ff988d6 2028ceb4  3ff02d3d cd606c5c
+N  3ff97d45 d70f03c1  3ff029fa 2233f1df
+N  3ff971ba ca8f1f12  3ff026b5 d25015d7
+N  3ff96634 f84a04b5  3ff02370 de1ff179
+N  3ff95ab4 5de1ac0d  3ff0202b 460f20d8
+N  3ff94f38 f8f91dfe  3ff01ce5 0a89c26e
+N  3ff943c2 c73479f4  3ff0199e 2bfc789a
+N  3ff93851 c638ea89  3ff01656 aad4666b
+N  3ff92ce5 f3acadb2  3ff0130e 877f3206
+N  3ff9217f 4d3712ea  3ff00fc5 c26b0428
+N  3ff9161d d080790c  3ff00c7c 5c068792
+N  3ff90ac1 7b324e81  3ff00932 54c0e924
+N  3ff8ff6a 4af710b1  3ff005e7 ad09d7b2
+N  3ff8f418 3d7a4bfe  3ff0029c 65518413
+N  3ff8e8cb 50689a32  3feffea0 fc114164
+N  3ff8dd83 816fa316  3feff807 ef40c373
+N  3ff8d240 ce3e1c02  3feff16d a514f9fc
+N  3ff8c703 3483c654  3fefead2 1e725316
+N  3ff8bbca b1f16fe0  3fefe435 5c3e3f94
+N  3ff8b097 4438f272  3fefdd97 5f5f32bc
+N  3ff8a568 e90d3278  3fefd6f8 28bca181
+N  3ff89a3f 9e222021  3fefd057 b93f032e
+N  3ff88f1b 612cb4c0  3fefc9b6 11cfcfd9
+N  3ff883fc 2fe2f49a  3fefc313 33598172
+N  3ff878e2 07fbec19  3fefbc6f 1ec79218
+N  3ff86dcc e72fb1b5  3fefb5c9 d5067d32
+N  3ff862bc cb376595  3fefaf23 5703bf31
+N  3ff857b1 b1cd2baa  3fefa87b a5add1ff
+N  3ff84cab 98ac32d1  3fefa1d2 c1f4313d
+N  3ff841aa 7d90aff7  3fef9b28 acc75747
+N  3ff836ae 5e37de91  3fef947d 6718bd6c
+N  3ff82bb7 38600092  3fef8dd0 f1dadbe2
+N  3ff820c5 09c85c6f  3fef8723 4e012870
+N  3ff815d7 d031402b  3fef8074 7c801845
+N  3ff80aef 895bfba4  3fef79c4 7e4d1c5e
+N  3ff8000c 330ae4a2  3fef7313 545ea3ea
+N  3ff7f52d cb015437  3fef6c60 ffac1a9a
+N  3ff7ea54 4f03a727  3fef65ad 812de8c6
+N  3ff7df7f bcd73cb3  3fef5ef8 d9dd728d
+N  3ff7d4b0 124276f1  3fef5843 0ab517f1
+N  3ff7c9e5 4d0cb949  3fef518c 14b033c7
+N  3ff7bf1f 6afe6933  3fef4ad3 f8cb1c06
+N  3ff7b45e 69e0ed00  3fef441a b80320ed
+N  3ff7a9a2 477eabe4  3fef3d60 53568cd6
+N  3ff79eeb 01a30cac  3fef36a4 cbc4a34b
+N  3ff79438 961a75e5  3fef2fe8 224da0f0
+N  3ff7898b 02b24db5  3fef292a 57f2bb41
+N  3ff77ee2 4538f954  3fef226b 6db62011
+N  3ff7743e 5b7ddb4c  3fef1bab 649af43f
+N  3ff7699f 435153f8  3fef14ea 3da553da
+N  3ff75f04 fa84c3dd  3fef0e27 f9da5364
+N  3ff7546f 7eea842e  3fef0764 9a3ffae8
+N  3ff749de ce55ee35  3fef00a0 1fdd4a72
+N  3ff73f52 e69b5533  3feef9da 8bba35f4
+N  3ff734cb c59008e1  3feef313 dedfa6a6
+N  3ff72a49 690a5483  3feeec4c 1a577a30
+N  3ff71fcb cee17d64  3feee583 3f2c8179
+N  3ff71552 f4edc35a  3feedeb9 4e6a80b9
+N  3ff70ade d90860a5  3feed7ee 491e2f25
+N  3ff7006f 790b8807  3feed122 3055356f
+N  3ff6f604 d2d265cf  3feeca55 051e2e34
+N  3ff6eb9e e4391e68  3feec386 c888a4bc
+N  3ff6e13d ab1ccf73  3feebcb7 7ba51574
+N  3ff6d6e1 255b8d03  3feeb5e7 1f84ebd5
+N  3ff6cc89 50d462a5  3feeaf15 b53a82bb
+N  3ff6c236 2b675324  3feea843 3dd923ff
+N  3ff6b7e7 b2f556e2  3feea16f ba750706
+N  3ff6ad9d e5605d5c  3fee9a9b 2c235176
+N  3ff6a358 c08b49c6  3fee93c5 93fa14a3
+N  3ff69918 4259f71e  3fee8cee f3104ff1
+N  3ff68edc 68b1329b  3fee8617 4a7decc6
+N  3ff684a5 3176bda7  3fee7f3e 9b5bbf87
+N  3ff67a72 9a914e77  3fee7864 e6c387a1
+N  3ff67044 a1e88e85  3fee718a 2dcfee29
+N  3ff6661b 45651999  3fee6aae 719c84dd
+N  3ff65bf6 82f07e39  3fee63d1 b345c605
+N  3ff651d6 58753d4b  3fee5cf3 f3e913e1
+N  3ff647ba c3dec889  3fee5615 34a4b72f
+N  3ff63da3 c319837a  3fee4f35 7697df75
+N  3ff63391 5412c23a  3fee4854 bae2a1c1
+N  3ff62983 74b8c950  3fee4173 02a5f82e
+N  3ff61f7a 22facc91  3fee3a90 4f03c0ad
+N  3ff61575 5cc8f038  3fee33ac a11ebd5f
+N  3ff60b75 201446eb  3fee2cc7 fa1a92c7
+N  3ff60179 6aced1f4  3fee25e2 5b1bc786
+N  3ff5f782 3aeb8135  3fee1efb c547c3e3
+N  3ff5ed8f 8e5e320f  3fee1814 39c4d08d
+N  3ff5e3a1 631baf2a  3fee112b b9ba1608
+N  3ff5d9b7 b719b02b  3fee0a42 464f9c03
+N  3ff5cfd2 884ed915  3fee0357 e0ae4867
+N  3ff5c5f1 d4b2bb79  3fedfc6c 89ffdfc1
+N  3ff5bc15 9a3dd24a  3fedf580 436f01cb
+N  3ff5b23d d6e984c8  3fedee93 0e272b08
+N  3ff5a86a 88b0259d  3fede7a4 eb54b397
+N  3ff59e9b ad8cf113  3fede0b5 dc24cd7e
+N  3ff594d1 437c0da4  3fedd9c5 e1c58481
+N  3ff58b0b 487a8c04  3fedd2d4 fd65bdab
+N  3ff58149 ba866553  3fedcbe3 3035357a
+N  3ff5778c 979e7396  3fedc4f0 7b6479ff
+N  3ff56dd3 ddc299e0  3fedbdfc e02506fb
+N  3ff5641f 8af37278  3fedb708 5fa90ade
+N  3ff55a6f 9d329f56  3fedb012 fb239fba
+N  3ff550c4 1282a1dd  3feda91c b3c8adf0
+N  3ff5471c e8e6e1cc  3feda225 8accf08e
+N  3ff53d7a 1e63ad65  3fed9b2d 8165f4dc
+N  3ff533db b0fe393b  3fed9434 98ca19a3
+N  3ff52a41 9ebc9acf  3fed8d3a d2308aae
+N  3ff520ab e5a5dcb9  3fed8640 2ed14ed7
+N  3ff5171a 83c1d686  3fed7f44 afe52a42
+N  3ff50d8d 7719548c  3fed7848 56a5babb
+N  3ff50404 bdb601ed  3fed714b 244d6710
+N  3ff4fa80 55a26de7  3fed6a4d 1a17625a
+N  3ff4f100 3cea0abf  3fed634e 393faa8c
+N  3ff4e784 71992d65  3fed5c4e 83030792
+N  3ff4de0c f1bd0d38  3fed554d f89f0a7c
+N  3ff4d499 bb63c30a  3fed4e4c 9b520c1d
+N  3ff4cb2a cc9c497e  3fed474a 6c5b2cb3
+N  3ff4c1c0 23767cc2  3fed4047 6cfa52fc
+N  3ff4b859 be031887  3fed3943 9e702a18
+N  3ff4aef7 9a53b94e  3fed323f 01fe21c4
+N  3ff4a599 b67adbed  3fed2b39 98e66d61
+N  3ff49c40 108bdd8a  3fed2433 646c0333
+N  3ff492ea a69af751  3fed1d2c 65d29881
+N  3ff48999 76bd43ee  3fed1624 9e5ea4f9
+N  3ff4804c 7f08bbc8  3fed0f1c 0f555f2c
+N  3ff47703 bd9433ef  3fed0812 b9fcbb02
+N  3ff46dbf 30776190  3fed0108 9f9b6ba0
+N  3ff4647e d5cad3e7  3fecf9fd c178de1c
+N  3ff45b42 aba7f905  3fecf2f2 20dd3c5d
+N  3ff4520a b0291a62  3fecebe5 bf1169c4
+N  3ff448d6 e1695e34  3fece4d8 9d5f0372
+N  3ff43fa7 3d84c564  3fecddca bd105dfc
+N  3ff4367b c2982cad  3fecd6bc 1f70857f
+N  3ff42d54 6ec14b5e  3feccfac c5cb3bed
+N  3ff42431 401eb321  3fecc89c b16cf81c
+N  3ff41b12 34cfcf7e  3fecc18b e3a2e49b
+N  3ff411f7 4af4e598  3fecba7a 5dbadebb
+N  3ff408e0 80af150e  3fecb368 21037676
+N  3ff3ffcd d42054ac  3fecac55 2ecbeb09
+N  3ff3f6bf 436b7472  3feca541 88642bc4
+N  3ff3edb4 ccb41be0  3fec9e2d 2f1cd5e3
+N  3ff3e4ae 6e1ecb48  3fec9718 244734c7
+N  3ff3dbac 25d0db43  3fec9002 693540bf
+N  3ff3d2ad f1f07778  3fec88eb ff399a0e
+N  3ff3c9b3 d0a4a59e  3fec81d4 e7a78da7
+N  3ff3c0bd c0154069  3fec7abd 23d3104f
+N  3ff3b7cb be6af8a6  3fec73a4 b510beab
+N  3ff3aedd c9cf546f  3fec6c8b 9cb5dbc0
+N  3ff3a5f3 e06cae7d  3fec6571 dc184f99
+N  3ff39d0e 006e377f  3fec5e57 748ea76e
+N  3ff3942c 27fff2e7  3fec573c 6770124a
+N  3ff38b4e 554eb8ce  3fec5020 b614619f
+N  3ff38274 8688356e  3fec4904 61d40806
+N  3ff3799e b9dae6e2  3fec41e7 6c08168f
+N  3ff370cc ed761f5b  3fec3ac9 d60a3d9a
+N  3ff367ff 1f8a0250  3fec33ab a134c9bd
+N  3ff35f35 4e47871a  3fec2c8c cee2a4ef
+N  3ff3566f 77e073d3  3fec256d 606f5180
+N  3ff34dad 9a876369  3fec1e4d 5736ee17
+N  3ff344ef b46fbeb6  3fec172c b4962f38
+N  3ff33c35 c3cdc060  3fec100b 79ea616f
+N  3ff3337f c6d6744a  3fec08e9 a8916800
+N  3ff32acd bbbfb3fd  3fec01c7 41e9b8fe
+N  3ff3221f a0c02aeb  3febfaa4 47525fde
+N  3ff31975 740f51cd  3febf380 ba2af8b9
+N  3ff310cf 33e57066  3febec5c 9bd3b0cc
+N  3ff3082c de7b9d93  3febe537 edad458e
+N  3ff2ff8e 720bbd82  3febde12 b119024c
+N  3ff2f6f3 ecd0827c  3febd6ec e778bfd0
+N  3ff2ee5d 4d055b1b  3febcfc6 922ed49e
+N  3ff2e5ca 90e6c5fb  3febc89f b29e59b5
+N  3ff2dd3b b6b1a9e2  3febc178 4a2a9dbb
+N  3ff2d4b0 bca3fc59  3febba50 5a37aed7
+N  3ff2cc29 a0fc6e7d  3febb327 e42a145e
+N  3ff2c3a6 61fa7c65  3febabfe e966daad
+N  3ff2bb26 fdde6d6c  3feba4d5 6b539267
+N  3ff2b2ab 72e954f8  3feb9dab 6b56501e
+N  3ff2aa33 bf5d0e36  3feb9680 ead5a7b9
+N  3ff2a1bf e17c40af  3feb8f55 eb38af4c
+N  3ff2994f d78a5c7d  3feb882a 6de6fae5
+N  3ff290e3 9fcb9b8b  3feb80fe 74489c97
+N  3ff2887b 3885003c  3feb79d1 ffc62245
+N  3ff28016 9ffc55e2  3feb72a5 11c8950e
+N  3ff277b5 d4783032  3feb6b77 abb977c4
+N  3ff26f58 d43fea47  3feb6449 cf02c50b
+N  3ff266ff 9d9ba795  3feb5d1b 7d0eef24
+N  3ff25eaa 2ed451f8  3feb55ec b748dd32
+N  3ff25658 86339a6c  3feb4ebd 7f1bead1
+N  3ff24e0a a203f86c  3feb478d d5f3e673
+N  3ff245c0 8090aa51  3feb405d bd3d10b2
+N  3ff23d7a 2025b2a9  3feb392d 366418e8
+N  3ff23537 7f0fdb0b  3feb31fc 42d61e92
+N  3ff22cf8 9b9cb0ea  3feb2aca e400ad85
+N  3ff224bd 741a821d  3feb2399 1b51b9c6
+N  3ff21c86 06d87517  3feb1c66 ea37b3ae
+N  3ff21452 522655cf  3feb1534 52215a1b
+N  3ff20c22 5454c7cb  3feb0e01 547de52d
+N  3ff203f6 0bb52e71  3feb06cd f2bcf06a
+N  3ff1fbcd 7699ad7c  3feaff9a 2e4e7a15
+N  3ff1f3a8 93552e17  3feaf866 08a2e68b
+N  3ff1eb87 603b59ce  3feaf131 832afab4
+N  3ff1e369 dba09cf5  3feae9fc 9f57dd0c
+N  3ff1db50 03da252f  3feae2c7 5e9b1335
+N  3ff1d339 d73de232  3feadb91 c266818e
+N  3ff1cb27 54228386  3fead45b cc2c680f
+N  3ff1c318 78df7a28  3feacd25 7d5f629f
+N  3ff1bb0d 43ccf6e8  3feac5ee d7726689
+N  3ff1b305 b343ea8c  3feabeb7 dbd8c171
+N  3ff1ab01 c59e063c  3feab780 8c06189b
+N  3ff1a301 7935b8ae  3feab048 e96e6538
+N  3ff19b04 cc663144  3feaa910 f585f61c
+N  3ff1930b bd8b5c98  3feaa1d8 b1c16b75
+N  3ff18b16 4b01e6ac  3fea9aa0 1f95b7a1
+N  3ff18324 7327387e  3fea9367 40781be2
+N  3ff17b36 34597973  3fea8c2e 15de2873
+N  3ff1734b 8cf78cf1  3fea84f4 a13db943
+N  3ff16b64 7b611441  3fea7dba e40cf675
+N  3ff16380 fdf66c87  3fea7680 dfc2516e
+N  3ff15ba1 1318b155  3fea6f46 95d485fa
+N  3ff153c4 b929b657  3fea680c 07ba9360
+N  3ff14beb ee8c0dc4  3fea60d1 36ebc11b
+N  3ff14416 b1a303c6  3fea5996 24df997e
+N  3ff13c45 00d29fd3  3fea525a d30de9bb
+N  3ff13476 da7fa41b  3fea4b1f 42eec040
+N  3ff12cac 3d0f8c4c  3fea43e3 75fa6a57
+N  3ff124e5 26e88f15  3fea3ca7 6da9746a
+N  3ff11d21 96719bac  3fea356b 2b74a689
+N  3ff11561 8a125b0f  3fea2e2e b0d5045c
+N  3ff10da5 00332f45  3fea26f1 ff43cb52
+N  3ff105eb f73d3275  3fea1fb5 183a7089
+N  3ff0fe36 6d9a37c7  3fea1877 fd32a07c
+N  3ff0f684 61b4c93d  3fea113a afa63bc9
+N  3ff0eed5 d1f829d9  3fea09fd 310f5805
+N  3ff0e72a bcd0525b  3fea02bf 82e83b7e
+N  3ff0df83 20a9f411  3fe9fb81 a6ab5eab
+N  3ff0d7de fbf2758c  3fe9f443 9dd367dd
+N  3ff0d03e 4d17f467  3fe9ed05 69db2bc4
+N  3ff0c8a1 128943f9  3fe9e5c7 0c3daaf1
+N  3ff0c107 4ab5ee73  3fe9de88 867611c3
+N  3ff0b970 f40e3103  3fe9d749 d9ffb376
+N  3ff0b1de 0d02ffc0  3fe9d00b 08560cb5
+N  3ff0aa4e 94060310  3fe9c8cc 12f4bfeb
+N  3ff0a2c2 8789971c  3fe9c18c fb57937e
+N  3ff09b39 e600cd6e  3fe9ba4d c2fa7230
+N  3ff093b4 addf69b4  3fe9b30e 6b5966cd
+N  3ff08c32 dd99e463  3fe9abce f5f09d75
+N  3ff084b4 73a56861  3fe9a48f 643c602f
+N  3ff07d39 6e77d34e  3fe99d4f b7b915f8
+N  3ff075c1 cc87b5d5  3fe9960f f1e341d1
+N  3ff06e4d 8c4c521b  3fe98ed0 14378011
+N  3ff066dc ac3d9d12  3fe98790 2032866c
+N  3ff05f6f 2ad43c3a  3fe98050 17512092
+N  3ff05805 06898699  3fe9790f fb102fe3
+N  3ff0509e 3dd78481  3fe971cf ccecaa04
+N  3ff0493a cf38eeaa  3fe96a8f 8e6396c6
+N  3ff041da b9292dd1  3fe9634f 40f20e89
+N  3ff03a7d fa245abd  3fe95c0e e615390c
+N  3ff03324 90a73e7b  3fe954ce 7f4a4c6f
+N  3ff02bce 7b2f50d2  3fe94d8e 0e0e8a74
+N  3ff0247b b83ab833  3fe9464d 93df3f35
+N  3ff01d2c 46484b10  3fe93f0d 1239c13f
+N  3ff015e0 23d78d99  3fe937cc 8a9b6e1c
+N  3ff00e97 4f68b13d  3fe9308b fe81a89a
+N  3ff00751 c77c96d2  3fe9294b 6f69d9b7
+N  3ff0000f 8a945e4f  3fe9220a ded0ff26
+N  3feff1a1 2e671797  3fe91aca 4e35cf13
+N  3fefe329 d7b779cd  3fe91389 bf146c50
+N  3fefd4b9 0e21e8bc  3fe90c49 32eab0b6
+N  3fefc64e ceaee3e9  3fe90508 ab3603cd
+N  3fefb7eb 166845a2  3fe8fdc8 2973c9f6
+N  3fefa98d e2593dac  3fe8f687 af216085
+N  3fef9b37 2f8e5386  3fe8ef47 3dbc1dab
+N  3fef8ce6 fb156411  3fe8e806 d6c14e0e
+N  3fef7e9d 41fda223  3fe8e0c6 7bae33da
+N  3fef705a 0157957c  3fe8d986 2e000501
+N  3fef621d 363519d2  3fe8d245 ef33e986
+N  3fef53e6 dda95f1d  3fe8cb05 c0c6fa6a
+N  3fef45b6 f4c8e7fa  3fe8c3c5 a4363fa5
+N  3fef378d 78a98960  3fe8bc85 9afeaec2
+N  3fef296a 66626b42  3fe8b545 a69d29f9
+N  3fef1b4d bb0c054a  3fe8ae05 c88e7d53
+N  3fef0d37 73c02185  3fe8a6c6 024f5ec8
+N  3feeff27 8d99d891  3fe89f86 555c6b11
+N  3feef11e 05b593f1  3fe89846 c33225ad
+N  3feee31a d9310ac3  3fe89107 4d4cf5e9
+N  3feed51e 052b43b6  3fe889c7 f52926bc
+N  3feec727 86c49260  3fe88288 bc42e421
+N  3feeb937 5b1e980a  3fe87b49 a4163a55
+N  3feeab4d 7f5c421f  3fe8740a ae1f13cb
+N  3fee9d69 f0a1ca43  3fe86ccb dbd93808
+N  3fee8f8c ac14b580  3fe8658d 2ec049f6
+N  3fee81b5 aedbd359  3fe85e4e a84fc63d
+N  3fee73e4 f61f3ed6  3fe85710 4a030295
+N  3fee661a 7f085a91  3fe84fd2 15552a85
+N  3fee5856 46c1d2f9  3fe84894 0bc13f59
+N  3fee4a98 4a779eb7  3fe84156 2ec21725
+N  3fee3ce0 8756f98c  3fe83a18 7fd258e2
+N  3fee2f2e fa8e6821  3fe832db 006c7d3d
+N  3fee2183 a14db635  3fe82b9d b20acc6c
+N  3fee13de 78c5f477  3fe82460 96275bd9
+N  3fee063f 7e2979bd  3fe81d23 ae3c0d9a
+N  3fedf8a6 aeabe204  3fe815e6 fbc28eb4
+N  3fedeb14 07820dab  3fe80eaa 80345587
+N  3feddd87 85e220b1  3fe8076e 3d0aa031
+N  3fedd001 27038249  3fe80032 33be7329
+N  3fedc280 e81edd45  3fe7f8f6 65c8984a
+N  3fedb506 c66e1d36  3fe7f1ba d4a19c17
+N  3feda792 bf2c705a  3fe7ea7f 81c1cd9c
+N  3fed9a24 cf9644ad  3fe7e344 6ea13baa
+N  3fed8cbc f4e94b17  3fe7dc09 9cb7b562
+N  3fed7f5b 2c6470fd  3fe7d4cf 0d7cc592
+N  3fed71ff 7347e62e  3fe7cd94 c267b4bb
+N  3fed64a9 c6d516a2  3fe7c65a bcef848b
+N  3fed575a 244eae60  3fe7bf20 fe8af0c4
+N  3fed4a10 88f895f9  3fe7b7e7 88b06c39
+N  3fed3ccc f217f35f  3fe7b0ae 5cd6200f
+N  3fed2f8f 5cf3294d  3fe7a975 7c71ea49
+N  3fed2257 c6d1d680  3fe7a23c e8f95c30
+N  3fed1526 2cfcd3d3  3fe79b04 a3e1b82a
+N  3fed07fa 8cbe35e5  3fe793cc ae9ff177
+N  3fecfad4 e3614c74  3fe78c95 0aa8aab3
+N  3fecedb5 2e329f1e  3fe7855d b97032ef
+N  3fece09b 6a7fef8a  3fe77e26 bc6a85b3
+N  3fecd387 95983855  3fe776f0 150b494f
+N  3fecc679 accbab5a  3fe76fb9 c4c5ccc2
+N  3fecb971 ad6bb2be  3fe76883 cd0d072d
+N  3fecac6f 94caee97  3fe7614e 2f53956b
+N  3fec9f73 603d358c  3fe75a18 ed0bb944
+N  3fec927d 0d17977a  3fe752e4 07a759cd
+N  3fec858c 98b052d4  3fe74baf 8097fc5e
+N  3fec78a2 005ee012  3fe7447b 594ec9d5
+N  3fec6bbd 417be9f0  3fe73d47 933c892b
+N  3fec5ede 59614f7a  3fe73614 2fd19f78
+N  3fec5205 456a223c  3fe72ee1 307e0ddb
+N  3fec4532 02f2a68b  3fe727ae 96b17084
+N  3fec3864 8f584c8d  3fe7207c 63daf9bc
+N  3fec2b9c e7f9cf44  3fe7194a 99698236
+N  3fec1edb 0a36f484  3fe71219 38cb6402
+N  3fec121e f370cb88  3fe70ae8 436e9ca2
+N  3fec0568 a1098d3d  3fe703b7 bac0ba21
+N  3febf8b8 1064a273  3fe6fc87 a02edd80
+N  3febec0d 3ee6a1e0  3fe6f557 f525b885
+N  3febdf68 29f5512c  3fe6ee28 bb118d38
+N  3febd2c8 cef7a32a  3fe6e6f9 f35e2bdf
+N  3febc62f 2b55b866  3fe6dfcb 9f76f235
+N  3febb99b 3c78db83  3fe6d89d c0c6c84f
+N  3febad0c ffcb8b1b  3fe6d170 58b82533
+N  3feba084 72b9679d  3fe6ca43 68b5036e
+N  3feb9401 92af4089  3fe6c316 f226e79c
+N  3feb8784 5d1b1109  3fe6bbea f676dd6f
+N  3feb7b0c cf6bfd2f  3fe6b4bf 770d750d
+N  3feb6e9a e712528a  3fe6ad94 7552c262
+N  3feb622e a17f87a0  3fe6a669 f2ae5bcd
+N  3feb55c7 fc263b4c  3fe69f3f f08758b9
+N  3feb4966 f47a34f6  3fe69816 704450c5
+N  3feb3d0b 87f06244  3fe690ed 734b595e
+N  3feb30b5 b3fed89c  3fe689c4 fb0205a8
+N  3feb2465 761cd361  3fe6829d 08cd6474
+N  3feb181a cbc2b3a2  3fe67b75 9e11ff12
+N  3feb0bd5 b269fbe1  3fe6744e bc33d5e1
+N  3feaff96 278d63b7  3fe66d28 64966ac3
+N  3feaf35c 28a8ae67  3fe66602 989ca7f8
+N  3feae727 b338d2fd  3fe65edd 59a8f68f
+N  3feadaf8 c4bbe817  3fe657b8 a91d31a3
+N  3feacecf 5ab12725  3fe65094 885aa744
+N  3feac2ab 7298eaf6  3fe64970 f8c216ab
+N  3feab68d 09f4b0ab  3fe6424d fbb3afd4
+N  3feaaa74 1e4716c2  3fe63b2b 928f11f7
+N  3fea9e60 ad13db86  3fe63409 beb349b0
+N  3fea9252 b3dfde74  3fe62ce8 817ed0dd
+N  3fea864a 30311d4e  3fe625c7 dc4f8bf5
+N  3fea7a47 1f8eb6ee  3fe61ea7 d082cac5
+N  3fea6e49 7f80e6c8  3fe61788 5f7544df
+N  3fea6251 4d91075b  3fe61069 8a831a16
+N  3fea565e 874990b4  3fe6094b 5307d0c1
+N  3fea4a71 2a3617c0  3fe6022d ba5e545b
+N  3fea3e89 33e34e5f  3fe5fb10 c1e0f4b6
+N  3fea32a6 a1df0248  3fe5f3f4 6ae96461
+N  3fea26c9 71b81cfe  3fe5ecd8 b6d0b7c2
+N  3fea1af1 a0fea291  3fe5e5bd a6ef6374
+N  3fea0f1f 2d43b217  3fe5dea3 3c9d3baa
+N  3fea0352 14198500  3fe5d789 793172ee
+N  3fe9f78a 53136dbd  3fe5d070 5e02986e
+N  3fe9ebc7 e7c5d766  3fe5c957 ec6696ee
+N  3fe9e00a cfc645b3  3fe5c240 25b2b3de
+N  3fe9d453 08ab58db  3fe5bb29 0b3b90e2
+N  3fe9c8a0 900cc0c0  3fe5b412 9e552332
+N  3fe9bcf3 638349cc  3fe5acfc e052ba8a
+N  3fe9b14b 80a8d58f  3fe5a5e7 d286fbe1
+N  3fe9a5a8 e5185c45  3fe59ed3 7643e17c
+N  3fe99a0b 8e6deb0e  3fe597bf ccdab906
+N  3fe98e73 7a46a486  3fe590ac d79c231f
+N  3fe982e0 a640bf5f  3fe5899a 97d811b3
+N  3fe97753 0ffb883d  3fe58289 0eddc846
+N  3fe96bca b5175cc2  3fe57b78 3dfbd82a
+N  3fe96047 9335afd4  3fe57468 2680224c
+N  3fe954c9 a7f905ab  3fe56d58 c9b7d400
+N  3fe94950 f104f561  3fe5664a 28ef6733
+N  3fe93ddd 6bfe29a5  3fe55f3c 4572a20a
+N  3fe9326f 168a5a1c  3fe5582f 208c9213
+N  3fe92705 ee50522d  3fe55122 bb878fac
+N  3fe91ba1 f0f7ed01  3fe54a17 17ad3acb
+N  3fe91043 1c2a1572  3fe5430c 36467a38
+N  3fe904e9 6d90c56f  3fe53c02 189b7a64
+N  3fe8f994 e2d705df  3fe534f8 bff3aca3
+N  3fe8ee45 79a8ee2d  3fe52df0 2d95c629
+N  3fe8e2fb 2fb3a36e  3fe526e8 62c7bebf
+N  3fe8d7b6 02a557dc  3fe51fe1 60cecfc6
+N  3fe8cc75 f02d4ac5  3fe518db 28ef736b
+N  3fe8c13a f5fbc9a8  3fe511d5 bc6d64ab
+N  3fe8b605 11c22a3a  3fe50ad1 1c8b9ade
+N  3fe8aad4 4132d0af  3fe503cd 4a8c4cf9
+N  3fe89fa8 82012b02  3fe4fcca 47b0ede7
+N  3fe89481 d1e1b2a9  3fe4f5c8 153a2ced
+N  3fe88960 2e89ea0f  3fe4eec6 b467f368
+N  3fe87e43 95b05dcc  3fe4e7c6 267964e6
+N  3fe8732c 050ca3a0  3fe4e0c6 6cacddd8
+N  3fe86819 7a5759bf  3fe4d9c7 883ff27e
+N  3fe85d0b f34a26bf  3fe4d2c9 7a6f6e2c
+N  3fe85203 6d9fb8ae  3fe4cbcc 4477521b
+N  3fe846ff e713c55b  3fe4c4cf e792d4f5
+N  3fe83c01 5d6308c6  3fe4bdd4 64fc612d
+N  3fe83107 ce4b45cc  3fe4b6d9 bded94db
+N  3fe82613 378b447b  3fe4afdf f39f4005
+N  3fe81b23 96e2d34d  3fe4a8e7 074964cd
+N  3fe81038 ea12c449  3fe4a1ee fa233507
+N  3fe80553 2edcef5f  3fe49af7 cd631323
+N  3fe7fa72 63042f6a  3fe49401 823e8fa5
+N  3fe7ef96 844c6388  3fe48d0c 19ea6976
+N  3fe7e4bf 907a6d88  3fe48617 959a8c4b
+N  3fe7d9ed 85542fb1  3fe47f23 f6820ea7
+N  3fe7cf20 60a097ba  3fe47831 3dd33859
+N  3fe7c458 2027870f  3fe4713f 6cbf72ac
+N  3fe7b994 c1b1ea1e  3fe46a4e 847756da
+N  3fe7aed6 4309aaf7  3fe4635e 862aa4e2
+N  3fe7a41c a1f9b508  3fe45c6f 7308456b
+N  3fe79967 dc4df2b7  3fe45581 4c3e47b1
+N  3fe78eb7 efd34e7d  3fe44e94 12f9e1b2
+N  3fe7840c da57b17e  3fe447a7 c8676ecc
+N  3fe77966 99aa0321  3fe440bc 6db26eef
+N  3fe76ec5 2b9a2b43  3fe439d2 0405878d
+N  3fe76428 8df90b2b  3fe432e8 8c8a7e8b
+N  3fe75990 be9884a5  3fe42c00 086a3e65
+N  3fe74efd bb4b74fa  3fe42518 78ccd264
+N  3fe7446f 81e5b5fb  3fe41e31 ded966e2
+N  3fe739e6 103c1dd0  3fe4174c 3bb648a5
+N  3fe72f61 64247cf2  3fe41067 9088e321
+N  3fe724e1 7b759fe9  3fe40983 de75c128
+N  3fe71a66 54074cf3  3fe402a1 26a08aea
+N  3fe70fef ebb244c2  3fe3fbbf 6a2c0607
+N  3fe7057e 405041f2  3fe3f4de aa3a14c2
+N  3fe6fb11 4fbbf7e8  3fe3edfe e7ebb4dd
+N  3fe6f0a9 17d112da  3fe3e720 2460ff2f
+N  3fe6e645 966c3750  3fe3e042 60b926ee
+N  3fe6dbe6 c96b01c2  3fe3d965 9e1278fd
+N  3fe6d18c aeac0661  3fe3d289 dd8a5b71
+N  3fe6c737 440ecf82  3fe3cbaf 203d4c17
+N  3fe6bce6 8773df28  3fe3c4d5 6746e11d
+N  3fe6b29a 76bcaca9  3fe3bdfc b3c1c722
+N  3fe6a853 0fcba43c  3fe3b725 06c7c08c
+N  3fe69e10 50842ba6  3fe3b04e 6171a84b
+N  3fe693d2 36ca971e  3fe3a978 c4d76a15
+N  3fe68998 c084345c  3fe3a2a4 32100972
+N  3fe67f63 eb974191  3fe39bd0 aa319b5c
+N  3fe67533 b5eaf227  3fe394fe 2e514917
+N  3fe66b08 1d676d74  3fe38e2c bf834f01
+N  3fe660e1 1ff5cbe3  3fe3875c 5edafa5a
+N  3fe656be bb801892  3fe3808d 0d6aaa09
+N  3fe64ca0 edf150ca  3fe379be cc43cdf8
+N  3fe64287 b53562fb  3fe372f1 9c76e614
+N  3fe63873 0f392e86  3fe36c25 7f1381e3
+N  3fe62e62 f9ea8312  3fe3655a 75283fc8
+N  3fe62457 733820f8  3fe35e90 7fc2cd06
+N  3fe61a50 7911b7d8  3fe357c7 9fefe487
+N  3fe6104e 0967e6aa  3fe350ff d6bb4ea6
+N  3fe60650 222c3b25  3fe34a39 252fe083
+N  3fe5fc56 c1513185  3fe34373 8c577ba3
+N  3fe5f261 e4ca3328  3fe33caf 0d3b0cbe
+N  3fe5e871 8a8b99da  3fe335eb a8e28dc3
+N  3fe5de85 b08aa89d  3fe32f29 605500b5
+N  3fe5d49e 54bd9190  3fe32868 3498737c
+N  3fe5cabb 751b728e  3fe321a8 26b1fd58
+N  3fe5c0dd 0f9c55b5  3fe31ae9 37a5bf18
+N  3fe5b703 2239300b  3fe3142b 6876e1eb
+N  3fe5ad2d aaebe1a5  3fe30d6e ba279759
+N  3fe5a35c a7af3649  3fe306b3 2db9197a
+N  3fe59990 167ee211  3fe2fff8 c42ba87b
+N  3fe58fc7 f55784ad  3fe2f93f 7e7e8cb9
+N  3fe58604 4236a704  3fe2f287 5db014ea
+N  3fe57c44 fb1ab97d  3fe2ebd0 62bd94d2
+N  3fe5728a 1e03160e  3fe2e51a 8ea36683
+N  3fe568d3 a8efff98  3fe2de65 e25ce9ca
+N  3fe55f21 99e29f45  3fe2d7b2 5ee4823b
+N  3fe55573 eedcefe2  3fe2d100 053388c8
+N  3fe54bca a5e22d5d  3fe2ca4e d64298ce
+N  3fe54225 bcf5f2d8  3fe2c39e d308f390
+N  3fe53885 321d1b3e  3fe2bcef fc7d1b9a
+N  3fe52ee9 035d5114  3fe2b642 539486fe
+N  3fe52551 2ebd246b  3fe2af95 d943ae6a
+N  3fe51bbd b24409a0  3fe2a8ea 8e7e0c34
+N  3fe5122e 8bfa59e6  3fe2a240 74361caa
+N  3fe508a3 b9e952a2  3fe29b97 8b5d5d8e
+N  3fe4ff1d 3a1b1486  3fe294ef d4e44d61
+N  3fe4f59b 0a9aa2a2  3fe28e49 51ba6ab1
+N  3fe4ec1d 2973e7c9  3fe287a4 02ce37d3
+N  3fe4e2a3 94b3a9ac  3fe280ff e90d31cd
+N  3fe4d92e 4a679535  3fe27a5d 0563d8fd
+N  3fe4cfbd 489e37b4  3fe273bb 58bdac3c
+N  3fe4c650 8d66ffb7  3fe26d1a e405297e
+N  3fe4bce8 16d23cb6  3fe2667b a823cd89
+N  3fe4b383 e2f11e66  3fe25fdd a6021379
+N  3fe4aa23 efd5b501  3fe25940 de8774fb
+N  3fe4a0c8 3b92f046  3fe252a5 529a6991
+N  3fe49770 c43c9ef0  3fe24c0b 03206634
+N  3fe48e1d 87e76f28  3fe24571 f0fdddb2
+N  3fe484ce 84a8ed6c  3fe23eda 1d163fe4
+N  3fe47b83 b89783a8  3fe23843 884bf918
+N  3fe4723d 21ca7a52  3fe231ae 338072df
+N  3fe468fa be59f711  3fe22b1a 1f94132a
+N  3fe45fbc 8c5efc33  3fe22487 4d663bf1
+N  3fe45682 89f36890  3fe21df5 bdd54b2d
+N  3fe44d4c b531f7a1  3fe21765 71be9afd
+N  3fe4441b 0c364029  3fe210d6 69fe80be
+N  3fe43aed 8d1cb2a4  3fe20a48 a7704c05
+N  3fe431c4 3602a1b0  3fe203bc 2aee4cb2
+N  3fe4289f 05062f80  3fe1fd30 f551c5cb
+N  3fe41f7d f8466074  3fe1f6a7 0772fadf
+N  3fe41661 0de30feb  3fe1f01e 6229281a
+N  3fe40d48 43fcf395  3fe1e997 064a84cb
+N  3fe40433 98b5998b  3fe1e310 f4ac421e
+N  3fe3fb23 0a2f68da  3fe1dc8c 2e228ba5
+N  3fe3f216 968da13a  3fe1d608 b380873a
+N  3fe3e90e 3bf45964  3fe1cf86 859853fd
+N  3fe3e009 f8888071  3fe1c905 a53b0b6b
+N  3fe3d709 ca6fdbba  3fe1c286 1338bffd
+N  3fe3ce0d afd108d1  3fe1bc07 d0607ec1
+N  3fe3c515 a6d37a38  3fe1b58a dd804d1f
+N  3fe3bc21 ad9f78b5  3fe1af0f 3b6529fe
+N  3fe3b331 c25e233f  3fe1a894 eadb0dde
+N  3fe3aa45 e3396da6  3fe1a21b ecacea0c
+N  3fe3a15e 0e5c206c  3fe19ba4 41a4a8be
+N  3fe3987a 41f1ce0f  3fe1952d ea8b2571
+N  3fe38f9a 7c2709ba  3fe18eb8 e82854e4
+N  3fe386be bb28f65f  3fe18845 3b42f335
+N  3fe37de6 fd25b7ab  3fe181d2 e4a0d639
+N  3fe37513 404c3971  3fe17b61 e506c48e
+N  3fe36c43 82cc3986  3fe174f2 3d387cff
+N  3fe36377 c2d64835  3fe16e83 edf8b712
+N  3fe35aaf fe9bc7af  3fe16816 f80922df
+N  3fe351ec 344eebda  3fe161ab 5c2a6924
+N  3fe3492c 6222b885  3fe15b41 1b1c2a38
+N  3fe34070 864b05c9  3fe154d8 359d017c
+N  3fe337b8 9efc771c  3fe14e70 ac6a7f1b
+N  3fe32f04 aa6c8370  3fe1480a 80412e3a
+N  3fe32654 a6d1703e  3fe141a5 b1dc919a
+N  3fe31da8 92625266  3fe13b42 41f7248d
+N  3fe31500 6b570eaf  3fe134e0 314a5b8f
+N  3fe30c5c 2fe8564f  3fe12e7f 808ea20b
+N  3fe303bb de4fa9b6  3fe12820 307b5cb4
+N  3fe2fb1f 74c75951  3fe121c2 41c6ea5e
+N  3fe2f286 f18a7f1e  3fe11b65 b5269f92
+N  3fe2e9f2 52d504a3  3fe1150a 8b4ecb41
+N  3fe2e161 96e39f71  3fe10eb0 c4f2b487
+N  3fe2d8d4 bbf3d1d3  3fe10858 62c49b7a
+N  3fe2d04b c043ea11  3fe10201 6575b8f8
+N  3fe2c7c6 a21301b7  3fe0fbab cdb63e68
+N  3fe2bf45 5fa0fda3  3fe0f557 9c355629
+N  3fe2b6c7 f72e8e4a  3fe0ef04 d1a12413
+N  3fe2ae4e 66fd2da6  3fe0e8b3 6ea6c44c
+N  3fe2a5d8 ad4f20da  3fe0e263 73f24cd6
+N  3fe29d66 c86776a0  3fe0dc14 e22eccca
+N  3fe294f8 b68a06aa  3fe0d5c7 ba064c35
+N  3fe28c8e 75fb7231  3fe0cf7b fc21cce7
+N  3fe28428 0501236e  3fe0c931 a9294a6e
+N  3fe27bc5 61e14b9c  3fe0c2e8 c1c3b8fa
+N  3fe27366 8ae2ea61  3fe0bca1 46970b50
+N  3fe26b0b 7e4dbc73  3fe0b65b 38482627
+N  3fe262b4 3a6a4c7c  3fe0b016 977aed3e
+N  3fe25a60 bd81ec62  3fe0a9d3 64d23eb7
+N  3fe25211 05deb2f0  3fe0a391 a0eff1be
+N  3fe249c5 11cb7dd1  3fe09d51 4c74d870
+N  3fe2417c df93f06b  3fe09712 6800bf6a
+N  3fe23938 6d84740b  3fe090d4 f4326e57
+N  3fe230f7 b9ea3712  3fe08a98 f1a7a7bf
+N  3fe228ba c3132d51  3fe0845e 60fd29bb
+N  3fe22081 874e0e5e  3fe07e25 42cead28
+N  3fe2184c 04ea5679  3fe077ed 97b6e6bb
+N  3fe2101a 3a38457e  3fe071b7 604f86b6
+N  3fe207ec 2588df57  3fe06b82 9d3139a8
+N  3fe1ffc1 c52dea4d  3fe0654f 4ef3a7a1
+N  3fe1f79b 1779f02a  3fe05f1d 762d7584
+N  3fe1ef78 1ac03cfb  3fe058ed 1374448e
+N  3fe1e758 cd54de88  3fe052be 275cb268
+N  3fe1df3d 2d8ca5ea  3fe04c90 b27a5ad7
+N  3fe1d725 39bd2366  3fe04664 b55fd511
+N  3fe1cf10 f03caa05  3fe0403a 309eb6f3
+N  3fe1c700 4f624d35  3fe03a11 24c793b6
+N  3fe1bef3 5585e0a5  3fe033e9 9269fc53
+N  3fe1b6ea 00fff7de  3fe02dc3 7a147fb1
+N  3fe1aee4 5029e72a  3fe0279e dc54abd7
+N  3fe1a6e2 415dc0a6  3fe0217b b9b70c3b
+N  3fe19ee3 d2f6578a  3fe01b5a 12c72cbb
+N  3fe196e9 034f3bd6  3fe01539 e80f96e1
+N  3fe18ef1 d0c4bca4  3fe00f1b 3a19d426
+N  3fe186fe 39b3d435  3fe008fe 096e5f27
+N  3fe17f0e 3c7a88a3  3fe002e2 5694ee90
+N  3fe17721 d77726cf  3fdff990 4427bc14
+N  3fe16f39 090907c6  3fdfed5e d8e18d49
+N  3fe16753 cf902e4a  3fdfe130 6c60673d
+N  3fe15f72 296d5868  3fdfd504 ffab60fc
+N  3fe15794 150200ef  3fdfc8dc 93c7957a
+N  3fe14fb9 90b05e6b  3fdfbcb7 29b82320
+N  3fe147e2 9adb626f  3fdfb094 c27e2bd8
+N  3fe1400f 31e6b9b5  3fdfa475 5f18d663
+N  3fe1383f 5436cbd1  3fdf9859 00854efe
+N  3fe13073 0030baa5  3fdf8c3f a7bec7bf
+N  3fe128aa 343a6235  3fdf8029 55be7970
+N  3fe120e4 eeba5826  3fdf7416 0b7ba3f8
+N  3fe11923 2e17eb70  3fdf6805 c9eb8f10
+N  3fe11164 f0bb252f  3fdf5bf8 92018cb5
+N  3fe109aa 350cc582  3fdf4fee 64aef582
+N  3fe101f2 f97645de  3fdf43e7 42e32d7e
+N  3fe0fa3f 3c61d7d4  3fdf37e3 2d8ba36a
+N  3fe0f28e fc3a645c  3fdf2be2 2593d0e3
+N  3fe0eae2 376b8cf8  3fdf1fe4 2be53d5e
+N  3fe0e338 ec61a8f2  3fdf13e9 41677b15
+N  3fe0db93 1989c69f  3fdf07f1 67002a47
+N  3fe0d3f0 bd51abfa  3fdefbfc 9d92fb5e
+N  3fe0cc51 d627d35c  3fdef00a e601ab18
+N  3fe0c4b6 627b6e9c  3fdee41c 412c08af
+N  3fe0bd1e 60bc63cb  3fded830 afeff1fc
+N  3fe0b589 cf5b4dfd  3fdecc48 332955fe
+N  3fe0adf8 acc98116  3fdec062 cbb23c19
+N  3fe0a66a f778ff20  3fdeb480 7a62b4a4
+N  3fe09ee0 addc8250  3fdea8a1 4010e9f5
+N  3fe09759 ce677808  3fde9cc5 1d9119d3
+N  3fe08fd6 578e018b  3fde90ec 13b597e6
+N  3fe08856 47c4f2a6  3fde8516 234eccec
+N  3fe080d9 9d81d346  3fde7943 4d2b3a8e
+N  3fe07960 573adca8  3fde6d73 92177847
+N  3fe071ea 7366fafa  3fde61a6 f2de3749
+N  3fe06a77 f07dcc98  3fde55dd 704842ad
+N  3fe06308 ccf7a125  3fde4a17 0b1c7f57
+N  3fe05b9d 074d7a27  3fde3e53 c41fee4f
+N  3fe05434 9df909a0  3fde3293 9c15abe7
+N  3fe04ccf 8f74b2a9  3fde26d6 93bef20c
+N  3fe0456d da3b8928  3fde1b1c abdb193e
+N  3fe03e0f 7cc9506d  3fde0f65 e52797b1
+N  3fe036b4 759a7c0a  3fde03b2 40600418
+N  3fe02f5c c32c0956  3fddf801 be3dd9b6
+N  3fe02808 63fc3ac7  3fddec54 5f79a42b
+N  3fe020b7 56892133  3fdde0aa 24c8ac0c
+N  3fe01969 99521191  3fddd503 0edf4b8c
+N  3fe0121f 2ad6ea07  3fddc95f 1e6fc62b
+N  3fe00ad8 099835f0  3fddbdbe 542a8387
+N  3fe00394 34172e9f  3fddb220 b0be1203
+N  3fdff8a7 51ab77eb  3fdda686 34d72926
+N  3fdfea2c ccace44e  3fdd9aee e120a77a
+N  3fdfdbb8 d6391fd5  3fdd8f5a b6439124
+N  3fdfcd4b 6b5806c8  3fdd83c9 b4e7192a
+N  3fdfbee4 8912cb23  3fdd783b ddb09ba2
+N  3fdfb084 2c73f69c  3fdd6cb1 3143a0c4
+N  3fdfa22a 52876ac3  3fdd6129 b041de7e
+N  3fdf93d6 f85a5e98  3fdd55a5 5b4b3804
+N  3fdf858a 1afb5f4f  3fdd4a24 32fdbfe0
+N  3fdf7743 b77a4f47  3fdd3ea6 37f5b8a5
+N  3fdf6903 cae86596  3fdd332b 6acd960c
+N  3fdf5aca 52582d7d  3fdd27b3 cc1dfe05
+N  3fdf4c97 4add84f4  3fdd1c3f 5c7dc90d
+N  3fdf3e6a b18d9d79  3fdd10ce 1c820457
+N  3fdf3044 837efa5b  3fdd0560 0cbdf1f5
+N  3fdf2224 bdc970b8  3fdcf9f5 2dc30a52
+N  3fdf140b 5d86266d  3fdcee8d 8020fce7
+N  3fdf05f8 5fcf91d8  3fdce329 0465b18c
+N  3fdef7eb c1c179c0  3fdcd7c7 bb1d49ee
+N  3fdee9e5 8078f237  3fdccc69 a4d22098
+N  3fdedbe5 991461fa  3fdcc10e c20ccecf
+N  3fdecdec 08b3789c  3fdcb5b7 13542634
+N  3fdebff8 cc7736ce  3fdcaa62 992d38ff
+N  3fdeb20b e181e894  3fdc9f11 541b56dc
+N  3fdea425 44f7270e  3fdc93c3 44a00ff2
+N  3fde9644 f3fbd638  3fdc8878 6b3b34a1
+N  3fde886a ebb625c7  3fdc7d30 c86ad7bf
+N  3fde7a97 294d8f8d  3fdc71ec 5cab4ee5
+N  3fde6cc9 a9ead790  3fdc66ab 28773415
+N  3fde5f02 6ab80ae3  3fdc5b6d 2c47665b
+N  3fde5141 68e07f77  3fdc5032 68930b3d
+N  3fde4386 a190d3c1  3fdc44fa ddcf900d
+N  3fde35d2 11f6ed5f  3fdc39c6 8c70aa66
+N  3fde2823 b741f7c4  3fdc2e95 74e858ab
+N  3fde1a7b 8ea26979  3fdc2367 97a6e7ee
+N  3fde0cd9 9549f872  3fdc183c f51aec04
+N  3fddff3d c86ba413  3fdc0d15 8db14950
+N  3fddf1a8 253baf35  3fdc01f1 61d5317b
+N  3fdde418 a8efa0fb  3fdbf6d0 71f025c4
+N  3fddd68f 50be4463  3fdbebb2 be69f83f
+N  3fddc90c 19dfa722  3fdbe098 47a8cc84
+N  3fddbb8f 018d190e  3fdbd581 0e1118dd
+N  3fddae18 05012c2c  3fdbca6d 1205a7e9
+N  3fdda0a7 2177b436  3fdbbf5c 53e799e0
+N  3fdd933c 542dc46b  3fdbb44e d4166463
+N  3fdd85d7 9a61b124  3fdba944 92efd578
+N  3fdd7878 f1530e2a  3fdb9e3d 90d013c2
+N  3fdd6b20 5642ae11  3fdb9339 ce119fa9
+N  3fdd5dcd c6729e1d  3fdb8839 4b0d5196
+N  3fdd5081 3f263866  3fdb7d3c 081a6a9c
+N  3fdd433a bda1fea6  3fdb7242 058e775c
+N  3fdd35fa 3f2bbcd9  3fdb674b 43bd6e50
+N  3fdd28bf c10a78a5  3fdb5c57 c2f9a3bf
+N  3fdd1b8b 408672ee  3fdb5167 8393ccaa
+N  3fdd0e5c bae9278a  3fdb467a 85db0045
+N  3fdd0134 2d7d4d18  3fdb3b90 ca1cb976
+N  3fdcf411 958ed3e5  3fdb30aa 50a4d797
+N  3fdce6f4 f06ae5c3  3fdb25c7 19bda005
+N  3fdcd9de 3b5fe581  3fdb1ae7 25afbf57
+N  3fdccccd 73bd6e54  3fdb100a 74c24a93
+N  3fdcbfc2 96d45285  3fdb0531 073abfbd
+N  3fdcb2bd a1f69c55  3fdafa5a dd5d0847
+N  3fdca5be 92778c8e  3fdaef87 f76b798e
+N  3fdc98c5 65ab9973  3fdae4b8 55a6d5a7
+N  3fdc8bd2 18e86f74  3fdad9eb f84e4da6
+N  3fdc7ee4 a984efcb  3fdacf22 df9f8223
+N  3fdc71fd 14d92fd3  3fdac45d 0bd68464
+N  3fdc651b 583e79e7  3fdab99a 7d2dd8c5
+N  3fdc583f 710f4a92  3fdaaedb 33de7612
+N  3fdc4b69 5ca75184  3fdaa41f 301fc805
+N  3fdc3e99 18637107  3fda9966 7227b089
+N  3fdc31ce a1a1bca0  3fda8eb0 fa2a8842
+N  3fdc2509 f5c17957  3fda83fe c85b2082
+N  3fdc184b 12231d1b  3fda794f dceac475
+N  3fdc0b91 f4284db0  3fda6ea4 380939fb
+N  3fdbfede 9933dfd7  3fda63fb d9e4c299
+N  3fdbf230 fea9d8a0  3fda5956 c2aa1e59
+N  3fdbe589 21ef6a6d  3fda4eb4 f2848af4
+N  3fdbd8e7 006af669  3fda4416 699dc6c3
+N  3fdbcc4a 97840a9d  3fda397b 281e10e2
+N  3fdbbfb3 e4a36293  3fda2ee3 2e2c2b67
+N  3fdbb322 e532e4a1  3fda244e 7bed5ad3
+N  3fdba697 969da6e5  3fda19bd 11856c01
+N  3fdb9a11 f64fe55d  3fda0f2e ef16ad82
+N  3fdb8d92 01b70a3f  3fda04a4 14c1f85c
+N  3fdb8117 b641aa2d  3fd9fa1c 82a6ae94
+N  3fdb74a3 115f81cb  3fd9ef98 38e2bad8
+N  3fdb6834 108177c9  3fd9e517 379293ef
+N  3fdb5bca b1199b49  3fd9da99 7ed13d21
+N  3fdb4f66 f09b245d  3fd9d01f 0eb84851
+N  3fdb4308 cc7a71f1  3fd9c5a7 e75fd5f9
+N  3fdb36b0 422d09a7  3fd9bb34 08de96c0
+N  3fdb2a5d 4f299902  3fd9b0c3 7349ce37
+N  3fdb1e0f f0e7f25f  3fd9a656 26b551ff
+N  3fdb11c8 24e10e1b  3fd99bec 23338c7d
+N  3fdb0585 e88f0989  3fd99185 68d57db2
+N  3fdaf949 396d26ba  3fd98721 f7aabccb
+N  3fdaed12 14f7cb52  3fd97cc1 cfc178d3
+N  3fdae0e0 78ac80b3  3fd97264 f1267aa1
+N  3fdad4b4 6209f315  3fd9680b 5be525be
+N  3fdac88d ce8ff127  3fd95db5 100779df
+N  3fdabc6c bbbf6b98  3fd95362 0d96142c
+N  3fdab051 271a7368  3fd94912 54982f97
+N  3fdaa43b 0e243e36  3fd93ec5 e513aa3d
+N  3fda982a 6e611c6b  3fd9347c bf0cfec1
+N  3fda8c1f 4556825c  3fd92a36 e2874dd4
+N  3fda8019 908b02c2  3fd91ff4 4f845b2f
+N  3fda7419 4d864e3d  3fd915b5 06048ef1
+N  3fda681e 79d13573  3fd90b79 0606f91f
+N  3fda5c29 12f5a53f  3fd90140 4f895023
+N  3fda5039 167ea8a7  3fd8f70a e287f42e
+N  3fda444e 81f86794  3fd8ecd8 befdefe5
+N  3fda3869 52f025fe  3fd8e2a9 e4e4f95d
+N  3fda2c89 86f44337  3fd8d87e 54357340
+N  3fda20af 1b93f43f  3fd8ce56 0ce632d0
+N  3fda14da 0e60a51a  3fd8c431 0eedb07b
+N  3fda090a 5ceb2ec8  3fd8ba0f 5a3fa594
+N  3fd9fd40 04c6a400  3fd8aff0 eecf7462
+N  3fd9f17b 0386e78a  3fd8a5d5 cc8ef3de
+N  3fd9e5bb 56c0f622  3fd89bbd f36eb0c8
+N  3fd9da00 fc0ae448  3fd891a9 635ded76
+N  3fd9ce4b f0fbde89  3fd88798 1c4aa3dc
+N  3fd9c29c 332c2890  3fd87d8a 1e218669
+N  3fd9b6f1 c0351ce6  3fd8737f 68ce0199
+N  3fd9ab4c 95b12cf4  3fd86977 fc3a3da7
+N  3fd99fac b13bdf53  3fd85f73 d84f1ed3
+N  3fd99412 1071d02d  3fd85572 fcf44778
+N  3fd9887c b0f0b0c8  3fd84b75 6a101957
+N  3fd97cec 90574674  3fd8417b 1f87b669
+N  3fd97161 ac456ae4  3fd83784 1d3f02e4
+N  3fd965dc 025c0a5a  3fd82d90 6318a561
+N  3fd95a5b 903d2531  3fd8239f f0f609e5
+N  3fd94ee0 538bccfb  3fd819b2 c6b76121
+N  3fd9436a 49ec267f  3fd80fc8 e43ba3e3
+N  3fd937f9 7103669c  3fd805e2 49609218
+N  3fd92c8d c677d3fb  3fd7fbfe f602b5ff
+N  3fd92127 47f0c62f  3fd7f21e e9fd651e
+N  3fd915c5 f316a3a4  3fd7e842 252ac030
+N  3fd90a69 c592e360  3fd7de68 a763b65d
+N  3fd8ff12 bd100abf  3fd7d492 708004ff
+N  3fd8f3c0 d739ae23  3fd7cabf 805639f1
+N  3fd8e874 11bc6fcf  3fd7c0ef d6bbb442
+N  3fd8dd2c 6a45ffd6  3fd7b723 7384a5e1
+N  3fd8d1e9 de851b15  3fd7ad5a 5684146a
+N  3fd8c6ac 6c298b61  3fd7a394 7f8bdb09
+N  3fd8bb74 10e42692  3fd799d1 ee6cab56
+N  3fd8b040 ca66ce96  3fd79012 a2f60f1a
+N  3fd8a512 96646ff1  3fd78656 9cf668b9
+N  3fd899e9 72910300  3fd77c9d dc3af5fa
+N  3fd88ec5 5ca188d7  3fd772e8 608fceff
+N  3fd883a6 524c0de3  3fd76936 29bfea4d
+N  3fd8788c 5147a6c0  3fd75f87 37951bae
+N  3fd86d77 574c7206  3fd755db 89d81784
+N  3fd86267 621395b7  3fd74c33 20507233
+N  3fd8575c 6f57404d  3fd7428d fac4a2be
+N  3fd84c56 7cd2a7e6  3fd738ec 18fa03c8
+N  3fd84155 8842097c  3fd72f4d 7ab4d48c
+N  3fd83659 8f62a638  3fd725b2 1fb8383b
+N  3fd82b62 8ff2cb42  3fd71c1a 07c63e81
+N  3fd82070 87b1c88a  3fd71285 329fdd22
+N  3fd81583 745fee67  3fd708f3 a004ef97
+N  3fd80a9b 53be973b  3fd6ff65 4fb4412e
+N  3fd7ffb8 23902089  3fd6f5da 416b88a1
+N  3fd7f4d9 e197ebc8  3fd6ec52 74e76a8a
+N  3fd7ea00 8b9a5ccd  3fd6e2cd e9e379a2
+N  3fd7df2c 1f5cdaeb  3fd6d94c a01a396a
+N  3fd7d45c 9aa5cfd7  3fd6cfce 97451ee7
+N  3fd7c991 fb3ca73a  3fd6c653 cf1c91e4
+N  3fd7becc 3ee9ce1e  3fd6bcdc 4757ee1c
+N  3fd7b40b 6376b26d  3fd6b367 ffad847d
+N  3fd7a94f 66adc2e2  3fd6a9f6 f7d29cb6
+N  3fd79e98 465a6e5f  3fd6a089 2f7b765a
+N  3fd793e6 0049233e  3fd6971e a65b49e5
+N  3fd78938 92474f2b  3fd68db7 5c244a44
+N  3fd77e8f fa235ed0  3fd68453 5087a638
+N  3fd773ec 35acbc7f  3fd67af2 833588cc
+N  3fd7694d 42b3d11c  3fd67194 f3dd1bca
+N  3fd75eb3 1f0a0370  3fd6683a a22c88cd
+N  3fd7541d c881b543  3fd65ee3 8dd0f853
+N  3fd7498d 3cee46b6  3fd6558f b6769657
+N  3fd73f01 7a241331  3fd64c3f 1bc89144
+N  3fd7347a 7df87240  3fd642f1 bd711c5d
+N  3fd729f8 4641b640  3fd639a7 9b19702c
+N  3fd71f7a d0d72c1f  3fd63060 b469cbf6
+N  3fd71502 1b911b66  3fd6271d 09097761
+N  3fd70a8e 2448c5b5  3fd61ddc 989ec3a1
+N  3fd7001e e8d86577  3fd6149f 62cf0bf7
+N  3fd6f5b4 671b2e79  3fd60b65 673eb7d2
+N  3fd6eb4e 9ced4cd0  3fd6022e a5913b75
+N  3fd6e0ed 882be50e  3fd5f8fb 1d6919c9
+N  3fd6d691 26b512ef  3fd5efca ce67e4d0
+N  3fd6cc39 7667e9c1  3fd5e69d b82e3f96
+N  3fd6c1e6 752473b5  3fd5dd73 da5bdf3c
+N  3fd6b798 20cbb091  3fd5d44d 348f8b6b
+N  3fd6ad4e 773f964e  3fd5cb29 c6672077
+N  3fd6a309 76630f12  3fd5c209 8f7f8f32
+N  3fd698c9 1c1a02fc  3fd5b8ec 8f74e73c
+N  3fd68e8d 66494008  3fd5afd2 c5e2432b
+N  3fd68456 52d690fd  3fd5a6bc 3261de8b
+N  3fd67a23 dfa8b397  3fd59da8 d48d0eb5
+N  3fd66ff6 0aa75895  3fd59498 abfc4473
+N  3fd665cc d1bb2339  3fd58b8b b8470d2a
+N  3fd65ba8 32cda93a  3fd58281 f904145a
+N  3fd65188 2bc972d4  3fd5797b 6dc9254b
+N  3fd6476c ba99f8a0  3fd57078 162b2ab6
+N  3fd63d55 dd2ba6b2  3fd56777 f1be3317
+N  3fd63343 916bd74f  3fd55e7b 00156d97
+N  3fd62935 d548d63f  3fd55581 40c32e8a
+N  3fd61f2c a6b1dee3  3fd54c8a b358ef52
+N  3fd61528 03971c98  3fd54397 57675043
+N  3fd60b27 e9e9a959  3fd53aa7 2c7e1905
+N  3fd6012c 579b8d61  3fd531ba 322c39c6
+N  3fd5f735 4a9fbf3f  3fd528d0 67ffcce0
+N  3fd5ed42 c0ea2520  3fd51fe9 cd86198f
+N  3fd5e354 b86f8ff3  3fd51706 624b9122
+N  3fd5d96b 2f25be2d  3fd50e26 25dbd307
+N  3fd5cf86 23035b96  3fd50549 17c1ae25
+N  3fd5c5a5 91ffff96  3fd4fc6f 378720e8
+N  3fd5bbc9 7a142cb5  3fd4f398 84b55a4f
+N  3fd5b1f1 d939535d  3fd4eac4 fed4bdf8
+N  3fd5a81e ad69cab8  3fd4e1f4 a56cdf44
+N  3fd59e4f f4a0d70e  3fd4d927 7804888b
+N  3fd59485 acdaa60d  3fd4d05d 7621b95c
+N  3fd58abf d4144f5a  3fd4c796 9f49a87b
+N  3fd580fe 684bd2f7  3fd4bed2 f300c3fc
+N  3fd57741 67801a62  3fd4b612 70cab3ca
+N  3fd56d88 cfb0f6a5  3fd4ad55 182a5969
+N  3fd563d4 9edf2256  3fd4a49a e8a1d350
+N  3fd55a24 d30c3d9a  3fd49be3 e1b27acd
+N  3fd55079 6a3ad0ab  3fd49330 02dce7cd
+N  3fd546d2 626e4a94  3fd48a7f 4ba0f13f
+N  3fd53d2f b9ab0189  3fd481d1 bb7daee0
+N  3fd53391 6df62f5b  3fd47927 51f17789
+N  3fd529f7 7d55f4eb  3fd47080 0e79e5cd
+N  3fd52061 e5d15855  3fd467db f093d7cc
+N  3fd516d0 a57043b8  3fd45f3a f7bb6f97
+N  3fd50d43 ba3b85e7  3fd4569d 236c1551
+N  3fd503bb 223cd12a  3fd44e02 73207787
+N  3fd4fa36 db7ebbf5  3fd4456a e6528d51
+N  3fd4f0b6 e40cbf1b  3fd43cd6 7c7b962b
+N  3fd4e73b 39f33654  3fd43445 35141bec
+N  3fd4ddc3 db3f5fe6  3fd42bb7 0f93f3e6
+N  3fd4d450 c5ff5b7d  3fd4232c 0b723f5b
+N  3fd4cae1 f8422ace  3fd41aa4 28256d86
+N  3fd4c177 7017afa1  3fd4121f 65233b47
+N  3fd4b811 2b90ae1c  3fd4099d c1e0b6aa
+N  3fd4aeaf 28bec89f  3fd4011f 3dd23ca6
+N  3fd4a551 65b48313  3fd3f8a3 d86b7d80
+N  3fd49bf7 e0853feb  3fd3f02b 911f7b96
+N  3fd492a2 97454114  3fd3e7b6 67608d9f
+N  3fd48951 8809a71e  3fd3df44 5aa05f5f
+N  3fd48004 b0e87070  3fd3d6d5 6a4ff258
+N  3fd476bc 0ff87aea  3fd3ce69 95dfa0bf
+N  3fd46d77 a3517fc2  3fd3c600 dcbf1b1c
+N  3fd46437 690c16ab  3fd3bd9b 3e5d6c9e
+N  3fd45afb 5f41b35f  3fd3b538 ba28fa47
+N  3fd451c3 840ca6d5  3fd3acd9 4f8f8571
+N  3fd4488f d5881d55  3fd3a47c fdfe2b7e
+N  3fd43f60 51d01ee3  3fd39c23 c4e1679d
+N  3fd43634 f7018cf7  3fd393cd a3a51225
+N  3fd42d0d c33a28de  3fd38b7a 99b467c5
+N  3fd423ea b498886a  3fd3832a a67a00a8
+N  3fd41acb c93c1e7c  3fd37add c95fd99a
+N  3fd411b0 ff4536ad  3fd37294 01cf5180
+N  3fd4089a 54d4f660  3fd36a4d 4f312bb0
+N  3fd3ff87 c80d5bbe  3fd36209 b0ed906c
+N  3fd3f679 57113d22  3fd359c9 266c0dbd
+N  3fd3ed6f 00044945  3fd3518b af1398fd
+N  3fd3e468 c10b065d  3fd34951 4a4a8f6b
+N  3fd3db66 984ad1e6  3fd34119 f776b759
+N  3fd3d268 83e9e06c  3fd338e5 b5fd415a
+N  3fd3c96e 820f3d4c  3fd330b4 8542c967
+N  3fd3c078 90e2c75c  3fd32886 64ab552f
+N  3fd3b786 ae8d3d1e  3fd3205b 539a6097
+N  3fd3ae98 d938235b  3fd31833 5172c7e6
+N  3fd3a5af 0f0dde82  3fd3100e 5d96e04a
+N  3fd39cc9 4e39a45b  3fd307ec 77686c23
+N  3fd393e7 94e78016  3fd2ffcd 9e48a012
+N  3fd38b09 e1445007  3fd2f7b1 d198223b
+N  3fd38230 317dc5d4  3fd2ef99 10b70bcb
+N  3fd3795a 83c266e2  3fd2e783 5b04eab3
+N  3fd37088 d6418b36  3fd2df70 afe0c1ed
+N  3fd367bb 272b5d31  3fd2d761 0ea90aa0
+N  3fd35ef1 74b0d922  3fd2cf54 76bbb504
+N  3fd3562b bd03cd7c  3fd2c74a e77629eb
+N  3fd34d69 fe56d79b  3fd2bf44 6035491c
+N  3fd344ac 36dd6deb  3fd2b740 e05573f3
+N  3fd33bf2 64cbcbdc  3fd2af40 67327c4d
+N  3fd3333c 8657040c  3fd2a742 f427b682
+N  3fd32a8a 99b4f73e  3fd29f48 868ff26b
+N  3fd321dc 9d1c5600  3fd29751 1dc57e2e
+N  3fd31932 8ec4a05c  3fd28f5c b9222741
+N  3fd3108c 6ce62460  3fd2876b 57ff3a66
+N  3fd307ea 35b9fe86  3fd27f7c f9b58546
+N  3fd2ff4b e77a19f7  3fd27791 9d9d5808
+N  3fd2f6b1 80612e9c  3fd26fa9 430e84c4
+N  3fd2ee1a feaac1e9  3fd267c3 e960618f
+N  3fd2e588 60932702  3fd25fe1 8fe9c9e4
+N  3fd2dcf9 a4577c65  3fd25802 36011dba
+N  3fd2d46e c835ad43  3fd25025 dafc4415
+N  3fd2cbe7 ca6c7114  3fd2484c 7e30abd7
+N  3fd2c364 a93b49de  3fd24076 1ef34b7d
+N  3fd2bae5 62e285b3  3fd238a2 bc98a3b1
+N  3fd2b269 f5a33c87  3fd230d2 5674be9d
+N  3fd2a9f2 5fbf5166  3fd22904 ebdb323a
+N  3fd2a17e 9f797115  3fd2213a 7c1f2057
+N  3fd2990e b31511e5  3fd21973 069337a8
+N  3fd290a2 98d67394  3fd211ae 8a89b4ec
+N  3fd2883a 4f029f30  3fd209ed 0754640a
+N  3fd27fd5 d3df659e  3fd2022e 7c449ff0
+N  3fd27775 25b35f1f  3fd1fa72 e8ab5366
+N  3fd26f18 42c5f1a0  3fd1f2ba 4bd9000d
+N  3fd266bf 295f4150  3fd1eb04 a51db16d
+N  3fd25e69 d7c840ea  3fd1e351 f3c90d27
+N  3fd25618 4c4aa672  3fd1dba2 372a49d5
+N  3fd24dca 8530efb8  3fd1d3f5 6e903461
+N  3fd24580 80c6604e  3fd1cc4b 99492f58
+N  3fd23d3a 3d5701e9  3fd1c4a4 b6a33481
+N  3fd234f7 b92fa2e7  3fd1bd00 c5ebd4aa
+N  3fd22cb8 f29dd7ca  3fd1b55f c6703a3a
+N  3fd2247d e7eff8e8  3fd1adc1 b77d2844
+N  3fd21c46 9775234a  3fd1a626 985efc81
+N  3fd21412 ff7d3807  3fd19e8e 6861afed
+N  3fd20be3 1e58dbf3  3fd196f9 26d0d7a1
+N  3fd203b6 f2597767  3fd18f66 d2f7a5d6
+N  3fd1fb8e 79d13516  3fd187d7 6c20e9fc
+N  3fd1f369 b313032d  3fd1804a f19712ed
+N  3fd1eb48 9c729193  3fd178c1 62a42e78
+N  3fd1e32b 3444522f  3fd1713a be91ead5
+N  3fd1db11 78dd7918  3fd169b7 04a997f1
+N  3fd1d2fb 6893fae1  3fd16236 34342707
+N  3fd1cae9 01be8d1a  3fd15ab8 4c7a2c3e
+N  3fd1c2da 42b4a6a0  3fd1533d 4cc3e01a
+N  3fd1bacf 29ce8019  3fd14bc5 34592116
+N  3fd1b2c7 b5650d60  3fd14450 02816ea9
+N  3fd1aac3 e3d205b4  3fd13cdd b683f209
+N  3fd1a2c3 b36fdeb1  3fd1356e 4fa77a9f
+N  3fd19ac7 2299cc78  3fd12e01 cd327f4e
+N  3fd192ce 2fabc24b  3fd12698 2e6b2029
+N  3fd18ad8 d902712e  3fd11f31 72972647
+N  3fd182e7 1cfb483f  3fd117cd 98fc0539
+N  3fd17af8 f9f47402  3fd1106c a0dedb7b
+N  3fd1730e 6e4cde83  3fd1090e 898473bb
+N  3fd16b27 78642e30  3fd101b3 523144db
+N  3fd16344 169ac681  3fd0fa5a fa2973a9
+N  3fd15b64 4751c6e0  3fd0f305 80b0d2ff
+N  3fd15388 08eb0ac4  3fd0ebb2 e50ae4e8
+N  3fd14baf 59c928b6  3fd0e463 267adada
+N  3fd143da 384f7386  3fd0dd16 444397e9
+N  3fd13c08 a2e1f75e  3fd0d5cc 3da7af25
+N  3fd1343a 97e57c79  3fd0ce85 11e96737
+N  3fd12c70 15bf8463  3fd0c740 c04ab8ea
+N  3fd124a9 1ad64b17  3fd0bfff 480d5144
+N  3fd11ce5 a590c368  3fd0b8c0 a8728f44
+N  3fd11525 b456a236  3fd0b184 e0bb8f6a
+N  3fd10d69 45904895  3fd0aa4b f0291861
+N  3fd105b0 57a6d880  3fd0a315 d5fbaf67
+N  3fd0fdfa e9042aba  3fd09be2 91738fe7
+N  3fd0f648 f812cf03  3fd094b2 21d0acb9
+N  3fd0ee9a 833e0d0b  3fd08d84 8652b217
+N  3fd0e6ef 88f1e458  3fd08659 be39068d
+N  3fd0df48 079b0aae  3fd07f31 c8c2ca87
+N  3fd0d7a3 fda6ecbb  3fd0780c a52eda06
+N  3fd0d003 6983ad96  3fd070ea 52bbcd29
+N  3fd0c866 49a0261f  3fd069ca d0a7f8a2
+N  3fd0c0cc 9c6be508  3fd062ae 1e316ecc
+N  3fd0b936 60572e38  3fd05b94 3a96001c
+N  3fd0b1a3 93d2faba  3fd0547d 25133c19
+N  3fd0aa14 3550f841  3fd04d68 dce671ee
+N  3fd0a288 434388eb  3fd04657 614cb135
+N  3fd09aff bc1dc2f7  3fd03f48 b182caba
+N  3fd0937a 9e53701d  3fd0383c ccc550dc
+N  3fd08bf8 e8590de6  3fd03133 b25098e1
+N  3fd0847a 98a3cca6  3fd02a2d 6160bb0c
+N  3fd07cff ada98f39  3fd02329 d9319351
+N  3fd07588 25e0ec92  3fd01c29 18fec3d5
+N  3fd06e13 ffc12b15  3fd0152b 2003b190
+N  3fd066a3 39c245a1  3fd00e2f ed7b8a01
+N  3fd05f35 d25ce6ea  3fd00737 80a13fcf
+N  3fd057cb c80a6b83  3fd00041 d8af8db4
+N  3fd05065 1944e075  3fcff29d e9c1ec42
+N  3fd04901 c48704d1  3fcfe4bd a8df8b6c
+N  3fd041a1 c84c45ce  3fcfd6e2 ed2c2124
+N  3fd03a45 2310c1f9  3fcfc90d b51b6c9a
+N  3fd032eb d3514703  3fcfbb3d ff20c1bf
+N  3fd02b95 d78b52dd  3fcfad73 c9af0d4a
+N  3fd02443 2e3d1103  3fcf9faf 1338d18a
+N  3fd01cf3 d5e55ce1  3fcf91ef da302cd7
+N  3fd015a7 cd03bfa6  3fcf8436 1d06d760
+N  3fd00e5f 121870ee  3fcf7681 da2e2652
+N  3fd00719 a3a45620  3fcf68d3 10170c91
+N  3fcfffaf 005204a9  3fcf5b29 bd321c66
+N  3fcff131 4c516919  3fcf4d85 dfef860a
+N  3fcfe2ba 284cb646  3fcf3fe7 76bf1ffc
+N  3fcfd449 914b1cbc  3fcf324e 80105eb0
+N  3fcfc5df 845528ac  3fcf24ba fa525db7
+N  3fcfb77b fe74bd79  3fcf172c e3f3dd79
+N  3fcfa91e fcb5160a  3fcf09a4 3b634552
+N  3fcf9ac8 7c22c381  3fcefc20 ff0ea434
+N  3fcf8c78 79cbad51  3fceeea3 2d63b29b
+N  3fcf7e2e f2bf1129  3fcee12a c4cfd444
+N  3fcf6feb e40d805c  3fced3b7 c3c01793
+N  3fcf61af 4ac8e142  3fcec64a 28a138b1
+N  3fcf5379 24046db1  3fceb8e1 f1dfa1e6
+N  3fcf4549 6cd4b2b3  3fceab7f 1de76d2b
+N  3fcf3720 224f9012  3fce9e21 ab24657f
+N  3fcf28fd 418c3693  3fce90c9 9802070b
+N  3fcf1ae0 c7a32911  3fce8376 e2eb81f5
+N  3fcf0cca b1ae34b9  3fce7629 8a4bb4d2
+N  3fcefeba fcc891b4  3fce68e1 8c8d4d45
+N  3fcef0b1 a60e9d45  3fce5b9e e81a87c3
+N  3fcee2ae aa9e2085  3fce4e61 9b5d7424
+N  3fced4b2 07962c2c  3fce4129 a4bfd52c
+N  3fcec6bb ba171e07  3fce33f7 02ab2778
+N  3fceb8cb bf42a123  3fce26c9 b388a360
+N  3fceaae2 143bacec  3fce19a1 b5c13ddf
+N  3fce9cfe b626852f  3fce0c7f 07bdaa4f
+N  3fce8f21 a228b8a1  3fcdff61 a7e65abd
+N  3fce814a d56921f1  3fcdf249 94a382a3
+N  3fce737a 4d0fe3f5  3fcde536 cc5d14ff
+N  3fce65b0 06466d0c  3fcdd829 4d7ac939
+N  3fce57eb fe377341  3fcdcb21 16641931
+N  3fce4a2e 320ef626  3fcdbe1e 258044ab
+N  3fce3c76 9efa3c3e  3fcdb120 7936508f
+N  3fce2ec5 4227d206  3fcda428 0fed07ab
+N  3fce211a 18c793e0  3fcd9734 e80b05c5
+N  3fce1375 200a9467  3fcd8a46 fff6a0ef
+N  3fce05d6 552337d4  3fcd7d5e 56160528
+N  3fcdf83d b54522f9  3fcd707a e8cf25e3
+N  3fcdeaab 3da540c8  3fcd639c b687c4e4
+N  3fcddd1e eb79be76  3fcd56c3 bda5703e
+N  3fcdcf98 bbfa0d82  3fcd49ef fc8d85e1
+N  3fcdc218 ac5ee18f  3fcd3d21 71a5332d
+N  3fcdb49e b9e230bf  3fcd3058 1b5176ec
+N  3fcda72a e1bf3295  3fcd2393 f7f721e1
+N  3fcd99bd 21325f68  3fcd16d5 05fad7d4
+N  3fcd8c55 7579703b  3fcd0a1b 43c11115
+N  3fcd7ef3 dbd35e08  3fccfd66 afae1b59
+N  3fcd7198 5180606d  3fccf0b7 48261a1e
+N  3fcd6442 d3c1eef5  3fcce40d 0b8d096e
+N  3fcd56f3 5fdabc7e  3fccd767 f846bb1a
+N  3fcd49a9 f30ebf39  3fcccac8 0cb6dfe1
+N  3fcd3c66 8aa3236e  3fccbe2d 4740fc74
+N  3fcd2f29 23de5613  3fccb197 a6487511
+N  3fcd21f1 bc07ff10  3fcca507 2830899f
+N  3fcd14c0 506901e3  3fcc987b cb5c57d6
+N  3fcd0794 de4b7c42  3fcc8bf5 8e2edb7d
+N  3fccfa6f 62fac683  3fcc7f74 6f0af056
+N  3fcced4f dbc37309  3fcc72f8 6c53531a
+N  3fcce036 45f34c30  3fcc6681 846aa105
+N  3fccd322 9ed95634  3fcc5a0f b5b35b2a
+N  3fccc614 e3c5cc63  3fcc4da2 fe8fe54a
+N  3fccb90d 120a21b9  3fcc413b 5d6287ee
+N  3fccac0b 26f900d0  3fcc34d8 d08d71d2
+N  3fcc9f0f 1fe648bf  3fcc287b 5672b66e
+N  3fcc9218 fa27129b  3fcc1c22 ed7454ac
+N  3fcc8528 b311a6d9  3fcc0fcf 93f42e4d
+N  3fcc783e 47fd86af  3fcc0381 4854124e
+N  3fcc6b59 b64366e1  3fcbf738 08f5b96e
+N  3fcc5e7a fb3d2edb  3fcbeaf3 d43ac6ca
+N  3fcc51a2 1445fa14  3fcbdeb4 a884caa4
+N  3fcc44ce feba15ea  3fcbd27a 843541d2
+N  3fcc3801 b7f701f5  3fcbc645 65ad9776
+N  3fcc2b3a 3d5b6fa3  3fcbba15 4b4f2619
+N  3fcc1e78 8c474086  3fcbadea 337b377c
+N  3fcc11bc a21b8737  3fcba1c4 1c9306da
+N  3fcc0506 7c3a85d0  3fcb95a3 04f7c0e5
+N  3fcbf856 1807ad07  3fcb8986 eb0a8456
+N  3fcbebab 72e79ed8  3fcb7d6f cd2c65e3
+N  3fcbdf06 8a40298c  3fcb715d a9be6ce4
+N  3fcbd267 5b7847c9  3fcb6550 7f2194d4
+N  3fcbc5cd e3f823af  3fcb5948 4bb6d1a1
+N  3fcbb93a 21291312  3fcb4d45 0ddf0d86
+N  3fcbacac 1075989e  3fcb4146 c3fb2b76
+N  3fcba023 af496143  3fcb354d 6c6c0612
+N  3fcb93a0 fb11460e  3fcb2959 059272c8
+N  3fcb8723 f13b49f5  3fcb1d69 8dcf4118
+N  3fcb7aac 8f369a09  3fcb117f 03833c21
+N  3fcb6e3a d2738d61  3fcb0599 650f2be8
+N  3fcb61ce b863a304  3fcaf9b8 b0d3d4b8
+N  3fcb5568 3e7982d1  3fcaeddc e531f953
+N  3fcb4907 6228fd35  3fcae206 008a5c08
+N  3fcb3cac 20e70928  3fcad634 013dbe18
+N  3fcb3056 7829c3f9  3fcaca66 e5ace0df
+N  3fcb2406 6568728c  3fcabe9e ac388854
+N  3fcb17bb e61b7ed9  3fcab2db 534179f6
+N  3fcb0b76 f7bc77fe  3fcaa71c d9287e32
+N  3fcaff37 97c6124d  3fca9b63 3c4e61bb
+N  3fcaf2fd c3b425f1  3fca8fae 7b13f58c
+N  3fcae6c9 7903af30  3fca83fe 93da1078
+N  3fcada9a b532cd13  3fca7853 85018f2d
+N  3fcace71 75c0c183  3fca6cad 4ceb5591
+N  3fcac24d b82df083  3fca610b e9f84f56
+N  3fcab62f 79fbe00c  3fca556f 5a89711f
+N  3fcaaa16 b8ad36da  3fca49d7 9cffb897
+N  3fca9e03 71c5bc64  3fca3e44 afbc2db7
+N  3fca91f5 a2ca5857  3fca32b6 911fe389
+N  3fca85ed 494111d8  3fca272d 3f8bf8af
+N  3fca79ea 62b10f66  3fca1ba8 b961988c
+N  3fca6dec eca295dd  3fca1028 fd01fb8b
+N  3fca61f4 e49f0844  3fca04ae 08ce6838
+N  3fca5602 4830e724  3fc9f937 db2833cc
+N  3fca4a15 14e3d047  3fc9edc6 7270c339
+N  3fca3e2d 48447d9a  3fc9e259 cd098b47
+N  3fca324a dfe0c622  3fc9d6f1 e95412bd
+N  3fca266d d9479b25  3fc9cb8e c5b1f0de
+N  3fca1a96 320909a7  3fc9c030 6084d00e
+N  3fca0ec3 e7b63929  3fc9b4d6 b82e6dcf
+N  3fca02f6 f7e16b8c  3fc9a981 cb109bdf
+N  3fc9f72f 601dfbbe  3fc99e31 978d4020
+N  3fc9eb6d 1e005df2  3fc992e6 1c065604
+N  3fc9dfb0 2f1e1ed7  3fc9879f 56ddeef6
+N  3fc9d3f8 910de344  3fc97c5d 4676333d
+N  3fc9c846 416767e0  3fc9711f e93162d0
+N  3fc9bc99 3dc37ff3  3fc965e7 3d71d564
+N  3fc9b0f1 83bc157f  3fc95ab3 4199fbaf
+N  3fc9a54f 10ec2920  3fc94f83 f40c606e
+N  3fc999b1 e2efb064  3fc94459 532b8935
+N  3fc98e19 f764362c  3fc93933 5d5a91cb
+N  3fc98287 4be799a4  3fc92e12 10fbf8a2
+N  3fc976f9 de194f49  3fc922f5 6c72d4a4
+N  3fc96b71 ab99bd9e  3fc917dd 6e22395e
+N  3fc95fee b20a5f92  3fc90cca 146d5928
+N  3fc95470 ef0dc1ee  3fc901bb 5db783d7
+N  3fc948f8 60478474  3fc8f6b1 486428f0
+N  3fc93d85 035c5791  3fc8ebab d2d6d68a
+N  3fc93216 d5f1fe11  3fc8e0aa fb733c13
+N  3fc926ad d5af4b12  3fc8d5ae c09d2973
+N  3fc91b4a 003c2113  3fc8cab7 20b88f3a
+N  3fc90feb 53417367  3fc8bfc4 1a298129
+N  3fc90491 cc694464  3fc8b4d5 ab543581
+N  3fc8f93d 695ea504  3fc8a9eb d29d05c5
+N  3fc8edee 27cdb4ed  3fc89f06 8e686fd2
+N  3fc8e2a4 0563a0f4  3fc89425 dd1b1590
+N  3fc8d75e ffcea415  3fc88949 bd19bee7
+N  3fc8cc1f 14be05d0  3fc87e72 2cc95949
+N  3fc8c0e4 41e21a02  3fc8739f 2a8ef899
+N  3fc8b5ae 84ec4068  3fc868d0 b4cfd7c3
+N  3fc8aa7d db8ee3fd  3fc85e06 c9f15933
+N  3fc89f52 437d7b38  3fc85341 6859081a
+N  3fc8942b ba6c8a25  3fc84880 8e6c9b81
+N  3fc8890a 3e119766  3fc83dc4 3a91ecbf
+N  3fc87ded cc2338fc  3fc8330c 6b2f04d4
+N  3fc872d6 62590ce6  3fc82859 1eaa1655
+N  3fc867c3 fe6bb909  3fc81daa 53697e61
+N  3fc85cb6 9e14ec01  3fc81300 07d3c66d
+N  3fc851ae 3f0f5c07  3fc8085a 3a4fa43a
+N  3fc846aa df16c663  3fc7fdb8 e943fa55
+N  3fc83bac 7be7ef4a  3fc7f31c 1317d8fa
+N  3fc830b3 13407c07  3fc7e883 b6325a89
+N  3fc825be a2dfadd8  3fc7ddef d0fb58f7
+N  3fc81acf 2884e902  3fc7d360 61da02e1
+N  3fc80fe4 a1f12dd8  3fc7c8d5 67364893
+N  3fc804ff 0ce65c12  3fc7be4e df7826db
+N  3fc7fa1e 6727565d  3fc7b3cc c907ca61
+N  3fc7ef42 ae780386  3fc7a94f 224d91c4
+N  3fc7e46b e09d4d91  3fc79ed5 e9b20daf
+N  3fc7d999 fb5d2019  3fc79461 1d9e0045
+N  3fc7cecc fc7e6abd  3fc789f0 bc7a6071
+N  3fc7c404 e1c91d0a  3fc77f84 c4b056ec
+N  3fc7b941 a9062811  3fc7751d 34a940b8
+N  3fc7ae83 4fff7fac  3fc76aba 0aceb156
+N  3fc7a3c9 d4801527  3fc7605b 458a6e8c
+N  3fc79915 3453db6e  3fc75600 e3467568
+N  3fc78e65 6d47c465  3fc74baa e26cf89c
+N  3fc783ba 7d29c134  3fc74159 416861b9
+N  3fc77914 61c8c15b  3fc7370b fea35140
+N  3fc76e73 18f4b206  3fc72cc3 18889ee6
+N  3fc763d6 a07e7f0a  3fc7227e 8d835b7c
+N  3fc7593e f63810a6  3fc7183e 5bfecfaa
+N  3fc74eac 17f44b67  3fc70e02 82667cc5
+N  3fc7441e 038711c3  3fc703ca ff261f43
+N  3fc73994 b6c54058  3fc6f997 d0a9ac09
+N  3fc72f10 2f84afc2  3fc6ef68 f55d5316
+N  3fc72490 6b9c3423  3fc6e53e 6bad7ffd
+N  3fc71a15 68e39aef  3fc6db18 3206d89f
+N  3fc70f9f 2533ace5  3fc6d0f6 46d64008
+N  3fc7052d 9e662b5a  3fc6c6d8 a888d4aa
+N  3fc6fac0 d255d2d7  3fc6bcbf 558bf3cf
+N  3fc6f058 bede553d  3fc6b2aa 4c4d34cf
+N  3fc6e5f5 61dc5f65  3fc6a899 8b3a6f61
+N  3fc6db96 b92d9561  3fc69e8d 10c1b8e1
+N  3fc6d13c c2b0923d  3fc69484 db5164ef
+N  3fc6c6e7 7c44e881  3fc68a80 e95806cc
+N  3fc6bc96 e3cb2131  3fc68081 39447144
+N  3fc6b24a f724bb0d  3fc67685 c985b6cb
+N  3fc6a803 b4342b38  3fc66c8e 988b2aff
+N  3fc69dc1 18dcda6a  3fc6629b a4c460cb
+N  3fc69383 23032979  3fc658ac eca12fa3
+N  3fc68949 d08c6a05  3fc64ec2 6e91ad48
+N  3fc67f15 1f5ee3aa  3fc644dc 290633a5
+N  3fc674e5 0d61d068  3fc63afa 1a6f5e30
+N  3fc66ab9 987d5ea6  3fc6311c 413e0ca9
+N  3fc66092 be9aae17  3fc62742 9be360fa
+N  3fc65670 7da3d1e4  3fc61d6d 28d0c21a
+N  3fc64c52 d383cd50  3fc6139b e677d9a3
+N  3fc64239 be2697bf  3fc609ce d34a988d
+N  3fc63825 3b7916b8  3fc60005 edbb322b
+N  3fc62e15 496921f1  3fc5f641 343c20ee
+N  3fc62409 e5e57ff2  3fc5ec80 a54023f2
+N  3fc61a03 0edde837  3fc5e2c4 3f3a41d6
+N  3fc61000 c24300bd  3fc5d90c 009dc733
+N  3fc60602 fe065e6a  3fc5cf57 e7de47c9
+N  3fc5fc09 c01a84c9  3fc5c5a7 f36f9f0a
+N  3fc5f215 0672e3e1  3fc5bbfc 21c5eecc
+N  3fc5e824 cf03de88  3fc5b254 7155a638
+N  3fc5de39 17c2bcbe  3fc5a8b0 e0937552
+N  3fc5d451 dea5b89b  3fc59f11 6df45a50
+N  3fc5ca6f 21a3f73f  3fc59576 17ed9b8a
+N  3fc5c090 deb58977  3fc58bde dcf4c8d6
+N  3fc5b6b7 13d36baf  3fc5824b bb7fbc4f
+N  3fc5ace1 bef7853e  3fc578bc b2049a5b
+N  3fc5a310 de1ca860  3fc56f31 bef9d279
+N  3fc59944 6f3e911f  3fc565aa e0d61ee6
+N  3fc58f7c 7059e5c2  3fc55c28 161085d6
+N  3fc585b8 df6c3570  3fc552a9 5d2058dd
+N  3fc57bf9 ba73f88a  3fc5492e b47d3608
+N  3fc5723e ff709076  3fc53fb8 1a9f0868
+N  3fc56888 ac624629  3fc53645 8dfe0769
+N  3fc55ed6 bf4a4a20  3fc52cd7 0d12b783
+N  3fc55529 362ab4ce  3fc5236c 9655eb67
+N  3fc54b80 0f068533  3fc51a06 2840c357
+N  3fc541db 47e1a107  3fc510a3 c14cae11
+N  3fc5383a dec0d3cb  3fc50745 5ff3689c
+N  3fc52e9e d1a9cf00  3fc4fdeb 02aeff3c
+N  3fc52507 1ea32967  3fc4f494 a7f9cd6a
+N  3fc51b73 c3b45e64  3fc4eb42 4e4e7df7
+N  3fc511e4 bee5ce03  3fc4e1f3 f4280bc8
+N  3fc5085a 0e40bc90  3fc4d8a9 9801c222
+N  3fc4fed3 afcf519b  3fc4cf63 38573c75
+N  3fc4f551 a19c9838  3fc4c620 d3a46741
+N  3fc4ebd3 e1b47e81  3fc4bce2 68658059
+N  3fc4e25a 6e23d462  3fc4b3a7 f517166a
+N  3fc4d8e5 44f84cfa  3fc4aa71 78360afb
+N  3fc4cf74 64407bc9  3fc4a13e f03f906d
+N  3fc4c607 ca0bd61f  3fc49810 5bb12c06
+N  3fc4bc9f 746ab33a  3fc48ee5 b908b6c4
+N  3fc4b33b 616e4876  3fc485bf 06c45a50
+N  3fc4a9db 8f28ad41  3fc47c9c 4362958c
+N  3fc4a07f fbacd7f9  3fc4737d 6d623a2e
+N  3fc49728 a50e9e21  3fc46a62 83426da5
+N  3fc48dd5 8962b4d2  3fc4614b 8382aa2d
+N  3fc48486 a6beae89  3fc45838 6ca2bd5b
+N  3fc47b3b fb38fc1e  3fc44f29 3d22c9b3
+N  3fc471f5 84e8ee63  3fc4461d f38348ec
+N  3fc468b3 41e6af82  3fc43d16 8e45061c
+N  3fc45f75 304b4938  3fc43413 0be92479
+N  3fc4563b 4e30a13f  3fc42b13 6af11c76
+N  3fc44d05 99b17955  3fc42217 a9debc7e
+N  3fc443d4 10e96ed9  3fc4191f c734292e
+N  3fc43aa6 b1f4fb12  3fc4102b c173de45
+N  3fc4317d 7af17170  3fc4073b 9720ad8e
+N  3fc42858 69fd0087  3fc3fe4f 46bdc082
+N  3fc41f37 7d36b106  3fc3f566 cece97df
+N  3fc4161a b2be6587  3fc3ec82 2dd70c1b
+N  3fc40d02 08b4d98e  3fc3e3a1 625b4d13
+N  3fc403ed 7d3ba240  3fc3dac4 6adfe354
+N  3fc3fadd 0e752d29  3fc3d1eb 45e9af8d
+N  3fc3f1d0 ba84c008  3fc3c915 f1fdeafb
+N  3fc3e8c8 7f8e78a9  3fc3c044 6da227dd
+N  3fc3dfc4 5bb74c46  3fc3b776 b75c5180
+N  3fc3d6c4 4d250778  3fc3aeac cdb2acc3
+N  3fc3cdc8 51fe4d08  3fc3a5e6 af2bd791
+N  3fc3c4d0 686a969e  3fc39d24 5a4eca22
+N  3fc3bbdc 8e9233d2  3fc39465 cda2d6b2
+N  3fc3b2ec c29e4976  3fc38bab 07afa965
+N  3fc3aa01 02b8d213  3fc382f4 06fd495b
+N  3fc3a119 4d0c9ccb  3fc37a40 ca141830
+N  3fc39835 9fc54d16  3fc37191 4f7cd256
+N  3fc38f55 f90f5b18  3fc368e5 95c08ffb
+N  3fc3867a 571811f2  3fc3603d 9b68c3fa
+N  3fc37da2 b80d90b0  3fc35799 5eff3d5e
+N  3fc374cf 1a1ec90e  3fc34ef8 df0e26bf
+N  3fc36bff 7b7b7fa5  3fc3465c 1a200703
+N  3fc36333 da544ac8  3fc33dc3 0ebfc0d4
+N  3fc35a6c 34da9354  3fc3352d bb789403
+N  3fc351a8 89409322  3fc32c9c 1ed61c8a
+N  3fc348e8 d5b954e4  3fc3240e 3764530a
+N  3fc3402d 1878b584  3fc31b84 03af8ea4
+N  3fc33775 4fb3606d  3fc312fd 824481f2
+N  3fc32ec1 799ed26c  3fc30a7a b1b03e62
+N  3fc32611 947156cd  3fc301fb 908031f2
+N  3fc31d65 9e620949  3fc2f980 1d4229a6
+N  3fc314bd 95a8d3cb  3fc2f108 56844fdd
+N  3fc30c19 787e6f0f  3fc2e894 3ad52d83
+N  3fc30379 451c6193  3fc2e023 c8c3a98e
+N  3fc2fadc f9bd005a  3fc2d7b6 fedf0a4e
+N  3fc2f244 949b6d72  3fc2cf4d dbb6f47c
+N  3fc2e9b0 13f397f0  3fc2c6e8 5ddb6bca
+N  3fc2e11f 76023ba5  3fc2be86 83dcd31e
+N  3fc2d892 b904e0e5  3fc2b628 4c4bece4
+N  3fc2d009 db39dbfe  3fc2adcd b5b9db0f
+N  3fc2c784 dae04ced  3fc2a576 beb81f5c
+N  3fc2bf03 b6381e9f  3fc29d23 65d89b14
+N  3fc2b686 6b820781  3fc294d3 a9ad9028
+N  3fc2ae0c f8ff87c0  3fc28c87 88c99fff
+N  3fc2a597 5cf2eac7  3fc2843f 01bfcd6c
+N  3fc29d25 959f44dc  3fc27bfa 13237ae0
+N  3fc294b7 a1487461  3fc273b8 bb886c28
+N  3fc28c4d 7e3320b7  3fc26b7a f982c5d5
+N  3fc283e7 2aa4b9bf  3fc26340 cba70d47
+N  3fc27b84 a4e37835  3fc25b0a 308a2988
+N  3fc27325 eb365c95  3fc252d7 26c162b3
+N  3fc26aca fbe52f08  3fc24aa7 ace26266
+N  3fc26273 d5387f63  3fc2427b c1833441
+N  3fc25a20 7579a446  3fc23a53 633a4584
+N  3fc251d0 daf2bb0c  3fc2322e 909e6589
+N  3fc24985 03eea716  3fc22a0d 4846c582
+N  3fc2413c eeb91244  3fc221ef 88caf97d
+N  3fc238f8 999e6b9e  3fc219d5 50c2f782
+N  3fc230b8 02ebe763  3fc211be 9ec71828
+N  3fc2287b 28ef7f01  3fc209ab 71701708
+N  3fc22042 09f7f059  3fc2019b c757127b
+N  3fc2180c a454bdab  3fc1f98f 9f158c05
+N  3fc20fda f6562c9c  3fc1f186 f74567d9
+N  3fc207ac fe4d46b3  3fc1e981 ce80edcd
+N  3fc1ff82 ba8bd8bd  3fc1e180 2362c93a
+N  3fc1f75c 296471db  3fc1d981 f4860887
+N  3fc1ef39 492a6445  3fc1d187 40861e60
+N  3fc1e71a 1831c3b8  3fc1c990 05fee0a3
+N  3fc1defe 94cf6661  3fc1c19c 438c89be
+N  3fc1d6e6 bd58e347  3fc1b9ab f7cbb792
+N  3fc1ced2 902492c4  3fc1b1bf 21596c6a
+N  3fc1c6c2 0b898e24  3fc1a9d5 bed30f02
+N  3fc1beb5 2ddfaf11  3fc1a1ef ced66a79
+N  3fc1b6ab f57f8ef2  3fc19a0d 5001ae1d
+N  3fc1aea6 60c2872e  3fc1922e 40f36e21
+N  3fc1a6a4 6e02b0e5  3fc18a52 a04aa3cf
+N  3fc19ea6 1b9ae387  3fc1827a 6ca6ac94
+N  3fc196ab 67e6b602  3fc17aa5 a4a74b9a
+N  3fc18eb4 51427d16  3fc172d4 46eca899
+N  3fc186c0 d60b4be1  3fc16b06 521750cb
+N  3fc17ed0 f49ef308  3fc1633b c4c8368e
+N  3fc176e4 ab5c00d0  3fc15b74 9da0b1e7
+N  3fc16efb f8a1c040  3fc153b0 db42801d
+N  3fc16716 dad03971  3fc14bf0 7c4fc472
+N  3fc15f35 50483074  3fc14433 7f6b077c
+N  3fc15757 576b259b  3fc13c79 e33737de
+N  3fc14f7c ee9b54ce  3fc134c3 a657aa08
+N  3fc147a6 143bb59c  3fc12d10 c77018b3
+N  3fc13fd2 c6affa84  3fc12561 4524a4a3
+N  3fc13803 045c9066  3fc11db5 1e19d478
+N  3fc13036 cba69f15  3fc1160c 50f495b3
+N  3fc1286e 1af4081a  3fc10e66 dc5a3be3
+N  3fc120a8 f0ab66a2  3fc106c4 bef08102
+N  3fc118e7 4b340f55  3fc0ff25 f75d85b1
+N  3fc11129 28f61046  3fc0f78a 8447d191
+N  3fc1096e 885a2fe4  3fc0eff2 645652a5
+N  3fc101b7 67c9ece7  3fc0e85d 96305da7
+N  3fc0fa03 c5af7e9a  3fc0e0cc 187daeb4
+N  3fc0f253 a075d3e6  3fc0d93d e9e668c1
+N  3fc0eaa6 f68892ae  3fc0d1b3 09131569
+N  3fc0e2fd c6541870  3fc0ca2b 74aca5e7
+N  3fc0db58 0e4579a9  3fc0c2a7 2b5c72e7
+N  3fc0d3b5 ccca8064  3fc0bb26 2bcc3b7f
+N  3fc0cc17 0051ade7  3fc0b3a8 74a62739
+N  3fc0c47b a74a385a  3fc0ac2e 0494c428
+N  3fc0bce3 c0240c03  3fc0a4b6 da430882
+N  3fc0b54f 494fca4d  3fc09d42 f45c520f
+N  3fc0adbe 413ec92f  3fc095d2 518c65f0
+N  3fc0a630 a663135b  3fc08e64 f07f713a
+N  3fc09ea6 772f67e6  3fc086fa cfe208f2
+N  3fc0971f b2173912  3fc07f93 ee61294c
+N  3fc08f9c 558eadd8  3fc07830 4aaa3784
+N  3fc0881c 600a9f8c  3fc070cf e36afff2
+N  3fc0809f d0009ab3  3fc06972 b751b737
+N  3fc07926 a3e6deca  3fc06218 c50cfa69
+N  3fc071b0 da345d00  3fc05ac2 0b4bce31
+N  3fc06a3e 7160b934  3fc0536e 88bda01e
+N  3fc062cf 67e44871  3fc04c1e 3c12458a
+N  3fc05b63 bc38113f  3fc044d1 23f9fc42
+N  3fc053fb 6cd5cb54  3fc03d87 3f256a9b
+N  3fc04c96 7837df33  3fc03640 8c459f6a
+N  3fc04534 dcd965a3  3fc02efd 0a0c11de
+N  3fc03dd6 99362755  3fc027bc b72aa17e
+N  3fc0367b abca9d60  3fc0207f 925396fd
+N  3fc02f24 1313efe8  3fc01945 9a39a34a
+N  3fc027cf cd8ff66c  3fc0120e cd8fe02e
+N  3fc0207e d9bd36f0  3fc00adb 2b09cfd3
+N  3fc01931 361ae68c  3fc003aa b15b5db4
+N  3fc011e6 e128e877  3fbff8fa be71bbec
+N  3fc00a9f d967cd9a  3fbfeaa6 66ae1ac7
+N  3fc0035c 1d58d4b2  3fbfdc58 58d623b5
+N  3fbff837 56fbd461  3fbfce10 9254f518
+N  3fbfe9bd 04b34d5e  3fbfbfcf 10967d93
+N  3fbfdb49 40dea03a  3fbfb193 d1077f10
+N  3fbfccdc 0885b1a1  3fbfa35e d1158d8a
+N  3fbfbe75 58b1be2c  3fbf9530 0e2f0eeb
+N  3fbfb015 2e6d5a5f  3fbf8707 85c33ba6
+N  3fbfa1bb 86c47119  3fbf78e5 35421de1
+N  3fbf9368 5ec44467  3fbf6ac9 1a1c92ed
+N  3fbf851b b37b6b90  3fbf5cb3 31c449fd
+N  3fbf76d5 81f9d375  3fbf4ea3 79abc530
+N  3fbf6895 c750bd36  3fbf4099 ef4658e2
+N  3fbf5a5c 8092be6d  3fbf3296 90082c87
+N  3fbf4c29 aad3bf5e  3fbf2499 59663991
+N  3fbf3dfd 4328fb94  3fbf16a2 48d64ca5
+N  3fbf2fd7 46a900ad  3fbf08b1 5bcf0514
+N  3fbf21b7 b26bae06  3fbefac6 8fc7d52a
+N  3fbf139e 838a33a0  3fbeece1 e23901b9
+N  3fbf058b b71f11e4  3fbedf03 509ba27f
+N  3fbef77f 4a461974  3fbed12a d869a299
+N  3fbee979 3a1c69fc  3fbec358 771dbff4
+N  3fbedb79 83c07192  3fbeb58c 2a338b53
+N  3fbecd80 2451ec28  3fbea7c5 ef276861
+N  3fbebf8d 18f1e3a3  3fbe9a05 c3768e60
+N  3fbeb1a0 5ec2ae4d  3fbe8c4b a49f0741
+N  3fbea3b9 f2e7ef0b  3fbe7e97 901fb075
+N  3fbe95d9 d286943b  3fbe70e9 83783a66
+N  3fbe87ff fac4d72f  3fbe6341 7c292894
+N  3fbe7a2c 68ca3bbe  3fbe559f 77b3d1bc
+N  3fbe6c5f 19bf9029  3fbe4803 739a605b
+N  3fbe5e98 0aceeb21  3fbe3a6d 6d5fd14e
+N  3fbe50d7 3923aca7  3fbe2cdd 6287f546
+N  3fbe431c a1ea7d0b  3fbe1f53 50977066
+N  3fbe3568 42514bb4  3fbe11cf 3513b9a0
+N  3fbe27ba 17874f5f  3fbe0451 0d831b8e
+N  3fbe1a12 1ebd04ca  3fbdf6d8 d76cb3ac
+N  3fbe0c70 55242f18  3fbde966 90587358
+N  3fbdfed4 b7efd69f  3fbddbfa 35cf1f31
+N  3fbdf13f 445447c2  3fbdce93 c55a4e8c
+N  3fbde3af f7871399  3fbdc133 3c846ca6
+N  3fbdd626 cebf0eb2  3fbdb3d8 98d8b7f9
+N  3fbdc8a3 c734506a  3fbda683 d7e34230
+N  3fbdbb26 de2032ba  3fbd9934 f730f07b
+N  3fbdadb0 10bd5128  3fbd8beb f44f7b12
+N  3fbda03f 5c4788b6  3fbd7ea8 cccd6dbb
+N  3fbd92d4 bdfbf6be  3fbd716b 7e3a272d
+N  3fbd8570 3318f9a2  3fbd6434 0625da4f
+N  3fbd7811 b8de2e0b  3fbd5702 62218c0c
+N  3fbd6ab9 4c8c7067  3fbd49d6 8fbf1552
+N  3fbd5d66 eb65dbc8  3fbd3cb0 8c912289
+N  3fbd501a 92adc805  3fbd2f90 562b323b
+N  3fbd42d4 3fa8cbca  3fbd2275 ea2197a7
+N  3fbd3593 ef9cb912  3fbd1561 460977d3
+N  3fbd2859 9fd09f22  3fbd0852 6778cc09
+N  3fbd1b25 4d8cc81d  3fbcfb49 4c065ff1
+N  3fbd0df6 f61ab95f  3fbcee45 f149d27b
+N  3fbd00ce 96c53314  3fbce148 54db95f7
+N  3fbcf3ac 2cd82ef6  3fbcd450 7454ef62
+N  3fbce68f b5a0e0b7  3fbcc75e 4d4ff748
+N  3fbcd979 2e6db404  3fbcba71 dd679860
+N  3fbccc68 948e4d74  3fbcad8b 223790eb
+N  3fbcbf5d e5538912  3fbca0aa 195c71d4
+N  3fbcb259 1e0f7a96  3fbc93ce c0739f60
+N  3fbca55a 3c156b88  3fbc86f9 151b4fd9
+N  3fbc9861 3cb9dc4f  3fbc7a29 14f28d1e
+N  3fbc8b6e 1d52823b  3fbc6d5e bd993333
+N  3fbc7e80 db3647e0  3fbc609a 0caff115
+N  3fbc7199 73bd4c4f  3fbc53da ffd84878
+N  3fbc64b7 e440e263  3fbc4721 94b48d93
+N  3fbc57dc 2a1b908a  3fbc3a6d c8e7e768
+N  3fbc4b06 42a90fae  3fbc2dbf 9a164f28
+N  3fbc3e36 2b464adf  3fbc2117 05e49064
+N  3fbc316b e1515f29  3fbc1474 09f84955
+N  3fbc24a7 62299b2b  3fbc07d6 a3f7eaf4
+N  3fbc17e8 ab2f7d89  3fbbfb3e d18ab7ea
+N  3fbc0b2f b9c4b4c1  3fbbeeac 9058c4df
+N  3fbbfe7c 8b4c1fd7  3fbbe21f de0af99e
+N  3fbbf1cf 1d29cc27  3fbbd598 b84b0f61
+N  3fbbe527 6cc2f59e  3fbbc917 1cc3918b
+N  3fbbd885 777e067f  3fbbbc9b 091fdddb
+N  3fbbcbe9 3ac295e2  3fbbb024 7b0c236b
+N  3fbbbf52 b3f967b7  3fbba3b3 70356328
+N  3fbbb2c1 e08c6d41  3fbb9747 e64970c1
+N  3fbba636 bde6c2a7  3fbb8ae1 daf6f0b4
+N  3fbb99b1 4974afbd  3fbb7e81 4bed5989
+N  3fbb8d31 80a3a684  3fbb7226 36dcf2ca
+N  3fbb80b7 60e2443c  3fbb65d0 9976d685
+N  3fbb7442 e7a04f85  3fbb5980 716cefe6
+N  3fbb67d4 124eb755  3fbb4d35 bc71fa9d
+N  3fbb5b6a de5f9418  3fbb40f0 78398476
+N  3fbb4f07 494626a4  3fbb34b0 a277ecb7
+N  3fbb42a9 5076d68b  3fbb2876 38e262ec
+N  3fbb3650 f167330f  3fbb1c41 392ee847
+N  3fbb29fe 298df1c7  3fbb1011 a1144eb8
+N  3fbb1db0 f662ee21  3fbb03e7 6e4a38df
+N  3fbb1169 555f29bf  3fbaf7c2 9e891ad6
+N  3fbb0527 43fccae1  3fbaeba3 2f8a390d
+N  3fbaf8ea bfb71ba7  3fbadf89 1f07a7fb
+N  3fbaecb3 c60a8aed  3fbad374 6abc4d64
+N  3fbae082 5474ab2a  3fbac765 1063dfa7
+N  3fbad456 687430c6  3fbabb5b 0dbae484
+N  3fbac82f ff88f3cf  3fbaaf56 607eb337
+N  3fbabc0f 1733ed30  3fbaa357 066d7221
+N  3fbaaff3 acf737a8  3fba975c fd461826
+N  3fbaa3dd be560f27  3fba8b68 42c86c75
+N  3fba97cd 48d4cf36  3fba7f78 d4b5055d
+N  3fba8bc2 49f8f420  3fba738e b0cd49db
+N  3fba7fbc bf491898  3fba67a9 d4d36fae
+N  3fba73bc a64cf73b  3fba5bca 3e8a7d3c
+N  3fba67c1 fc8d67d6  3fba4fef ebb64746
+N  3fba5bcc bf9460e6  3fba441a da1b72ca
+N  3fba4fdc ececf592  3fba384b 077f7368
+N  3fba43f2 822356d0  3fba2c80 71a88ce9
+N  3fba380d 7cc4d09b  3fba20bb 165dd0e1
+N  3fba2c2d da5fcbd4  3fba14fa f36720ef
+N  3fba2053 9883cc3a  3fba0940 068d2d1e
+N  3fba147e b4c17006  3fb9fd8a 4d9973e5
+N  3fba08af 2caa7027  3fb9f1d9 c65642c5
+N  3fb9fce4 fdd19f7c  3fb9e62e 6e8eb5e7
+N  3fb9f120 25cae9f0  3fb9da88 440eb79c
+N  3fb9e560 a22b5414  3fb9cee7 44a30059
+N  3fb9d9a6 7088fb61  3fb9c34b 6e191759
+N  3fb9cdf1 8e7b144e  3fb9b7b4 be3f5118
+N  3fb9c241 f999eb59  3fb9ac23 32e4d0b9
+N  3fb9b697 af7ee3e5  3fb9a096 c9d98746
+N  3fb9aaf2 adc4768d  3fb9950f 80ee3266
+N  3fb99f52 f2063328  3fb9898d 55f45eba
+N  3fb993b8 79e0be53  3fb97e10 46be65cb
+N  3fb98823 42f1d127  3fb97298 511f6e1e
+N  3fb97c93 4ad8397f  3fb96725 72eb6bd6
+N  3fb97108 8f33d958  3fb95bb7 a9f72072
+N  3fb96583 0da5a5ea  3fb9504e f4181a44
+N  3fb95a02 c3cfa6a5  3fb944eb 4f24b3cc
+N  3fb94e87 af54f656  3fb9398c b8f41535
+N  3fb94311 cdd9c159  3fb92e33 2f5e32e7
+N  3fb937a1 1d034534  3fb922de b03bcd78
+N  3fb92c35 9a77d12d  3fb9178f 396672a4
+N  3fb920cf 43dec3f8  3fb90c44 c8b87b50
+N  3fb9156e 16e08d22  3fb900ff 5c0d0d4f
+N  3fb90a12 1126ab93  3fb8f5be f1401a3f
+N  3fb8febb 305bad05  3fb8ea83 862e5f59
+N  3fb8f369 722b2dbc  3fb8df4d 18b56581
+N  3fb8e81c d441d882  3fb8d41b a6b38199
+N  3fb8dcd5 544d64b8  3fb8c8ef 2e07d2ed
+N  3fb8d192 effc9877  3fb8bdc7 ac9245a5
+N  3fb8c655 a4ff4508  3fb8b2a5 20338f9b
+N  3fb8bb1d 71064832  3fb8a787 86cd31fb
+N  3fb8afea 51c38c8f  3fb89c6e de4179ec
+N  3fb8a4bc 44ea0644  3fb8915b 24737da4
+N  3fb89993 482db518  3fb8864c 57471ece
+N  3fb88e6f 5943a3c3  3fb87b42 74a10a2e
+N  3fb88350 75e1e4fd  3fb8703d 7a66b50a
+N  3fb87836 9bbf9726  3fb8653d 667e611c
+N  3fb86d21 c894df37  3fb85a42 36cf17e1
+N  3fb86211 fa1aec1b  3fb84f4b e940ae3c
+N  3fb85707 2e0bf43f  3fb8445a 7bbbc25d
+N  3fb84c01 6223351d  3fb8396d ec29bb9e
+N  3fb84100 941cf377  3fb82e86 3874cb0e
+N  3fb83604 c1b67b69  3fb823a3 5e87ebd3
+N  3fb82b0d e8ae1dab  3fb818c5 5c4ee0c2
+N  3fb8201c 06c331e3  3fb80dec 2fb636fb
+N  3fb8152f 19b6138b  3fb80317 d6ab4325
+N  3fb80a47 1f4823f0  3fb7f848 4f1c23b7
+N  3fb7ff64 153bc879  3fb7ed7d 96f7bf91
+N  3fb7f485 f95469ab  3fb7e2b7 ac2dc550
+N  3fb7e9ac c95673b9  3fb7d7f6 8caeac2a
+N  3fb7ded8 8307559f  3fb7cd3a 366bb358
+N  3fb7d409 242d807c  3fb7c282 a756e1be
+N  3fb7c93e aa90688c  3fb7b7cf dd63072f
+N  3fb7be79 13f881e4  3fb7ad21 d683b97c
+N  3fb7b3b8 5e2f42e8  3fb7a278 90ad5730
+N  3fb7a8fc 86ff2190  3fb797d4 09d50527
+N  3fb79e45 8c33942a  3fb78d34 3ff0af94
+N  3fb79393 6b991174  3fb78299 30f70a6f
+N  3fb788e6 22fd0e4a  3fb77802 dadf8f68
+N  3fb77e3d b02dff40  3fb76d71 3ba27fcc
+N  3fb7739a 10fb56da  3fb762e4 5138e309
+N  3fb768fb 43358482  3fb7585c 199c85ef
+N  3fb75e61 44adf70f  3fb74dd8 92c7fd7a
+N  3fb753cc 13371890  3fb74359 bab6a2ee
+N  3fb7493b aca45009  3fb738df 8f6495d8
+N  3fb73eb0 0eca011a  3fb72e6a 0ecebbfd
+N  3fb73429 377d8a1b  3fb723f9 36f2bfc1
+N  3fb729a7 24954551  3fb7198d 05cf11a0
+N  3fb71f29 d3e8879d  3fb70f25 7962e726
+N  3fb714b1 434f9ff5  3fb704c2 8fae3aaf
+N  c0073333 33333315  bff3d1dd bdad64ea
+N  c0073003 971db714  bff3d130 4ee73998
+N  c0072cd4 6b097886  bff3d082 cd5ec027
+N  c00729a5 aee7161a  bff3cfd5 39133027
+N  c0072677 62a73062  bff3cf27 9203c191
+N  c0072349 863a69cd  bff3ce79 d82facc5
+N  c007201c 199166f6  bff3cdcc 0b962a9b
+N  c0071cef 1c9ccf2a  bff3cd1e 2c367480
+N  c00719c2 8f4d4ad0  bff3cc70 3a0fc41f
+N  c0071696 7193841f  bff3cbc2 35215389
+N  c007136a c3602c23  bff3cb14 1d6a5e45
+N  c007103f 84a3edf7  bff3ca65 f2ea1e99
+N  c0070d14 b54f7cb8  bff3c9b7 b59fd084
+N  c00709ea 55538b28  bff3c909 658aaff4
+N  c00706c0 64a0cf83  bff3c85b 02a9f998
+N  c0070396 e32800ea  bff3c7ac 8cfcea56
+N  c007006d d0d9d98f  bff3c6fe 0482bfbd
+N  c006fd45 2da71512  bff3c64f 693ab7af
+N  c006fa1c f98071b2  bff3c5a0 bb2410a2
+N  c006f6f5 3456af28  bff3c4f1 fa3e0962
+N  c006f3cd de1a8fe5  bff3c443 2687e152
+N  c006f0a6 f6bcd80e  bff3c394 4000d83a
+N  c006ed80 7e2e4e0a  bff3c2e5 46a82e62
+N  c006ea5a 745fba29  bff3c236 3a7d247f
+N  c006e734 d941e6ed  bff3c187 1b7efbc8
+N  c006e40f acc5a0e8  bff3c0d7 e9acf5e5
+N  c006e0ea eedbb745  bff3c028 a5065517
+N  c006ddc6 9f74fa37  bff3bf79 4d8a5bdb
+N  c006daa2 be823cc8  bff3bec9 e3384d55
+N  c006d77f 4bf45404  bff3be1a 660f6d17
+N  c006d45c 47bc173d  bff3bd6a d60eff3f
+N  c006d139 b1ca5eb7  bff3bcbb 3336481e
+N  c006ce17 8a1006b5  bff3bc0b 7d848cee
+N  c006caf5 d07debe1  bff3bb5b b4f91304
+N  c006c7d4 8504ed86  bff3baab d993204e
+N  c006c4b3 a795ed73  bff3b9fb eb51fb4c
+N  c006c193 3821ced2  bff3b94b ea34ead3
+N  c006be73 36997785  bff3b89b d63b3655
+N  c006bb53 a2edcee2  bff3b7eb af64259a
+N  c006b834 7d0fbede  bff3b73b 75af0106
+N  c006b515 c4f0332d  bff3b68b 291b1168
+N  c006b1f7 7a8019c0  bff3b5da c9a7a011
+N  c006aed9 9db062ad  bff3b52a 5753f6d3
+N  c006abbc 2e71ff79  bff3b479 d21f5fd8
+N  c006a89f 2cb5e4ed  bff3b3c9 3a09260a
+N  c006a582 986d0839  bff3b318 8f109471
+N  c006a266 7188621b  bff3b267 d134f6e6
+N  c0069f4a b7f8ee5e  bff3b1b7 007599f8
+N  c0069c2f 6bafa71a  bff3b106 1cd1c9da
+N  c0069914 8c9d8c2c  bff3b055 2648d412
+N  c00695fa 1ab39c8c  bff3afa4 1cda05fa
+N  c00692e0 15e2dbee  bff3aef3 0084ae02
+N  c0068fc6 7e1c4e8b  bff3ae41 d1481ac0
+N  c0068cad 5350fb3f  bff3ad90 8f239b68
+N  c0068994 9571ea4a  bff3acdf 3a167f8a
+N  c006867c 44702695  bff3ac2d d2201750
+N  c0068364 603cbd2b  bff3ab7c 573fb36e
+N  c006804c e8c8bce7  bff3aaca c974a505
+N  c0067d35 de053666  bff3aa19 28be3da5
+N  c0067a1f 3fe33c90  bff3a967 751bcf6b
+N  c0067709 0e53e4eb  bff3a8b5 ae8cad15
+N  c00673f3 4948464c  bff3a803 d51029b2
+N  c00670dd f0b1798d  bff3a751 e8a598d5
+N  c0066dc9 04809a4a  bff3a69f e94c4eb7
+N  c0066ab4 84a6c4e2  bff3a5ed d7039fc5
+N  c00667a0 711519e3  bff3a53b b1cae16a
+N  c006648c c9bcb96b  bff3a489 79a16905
+N  c0066179 8e8ec75e  bff3a3d7 2e868cd4
+N  c0065e66 bf7c68d7  bff3a324 d079a36a
+N  c0065b54 5c76c4ff  bff3a272 5f7a03da
+N  c0065842 656f0484  bff3a1bf db87059d
+N  c0065530 da565792  bff3a10d 44a001e9
+N  c006521f bb1de621  bff3a05a 9ac45020
+N  c0064f0f 07b6e1ba  bff39fa7 ddf349de
+N  c0064bfe c0127bfd  bff39ef5 0e2c48d3
+N  c00648ee e421e8ab  bff39e42 2b6ea731
+N  c00645df 73d65ce9  bff39d8f 35b9bf8a
+N  c00642d0 6f211148  bff39cdc 2d0ced47
+N  c0063fc1 d5f33ee8  bff39c29 11678bf8
+N  c0063cb3 a83e2178  bff39b75 e2c8f7d3
+N  c00639a5 e5f2f6fb  bff39ac2 a1308da1
+N  c0063698 8f02ff2a  bff39a0f 4c9daa9f
+N  c006338b a35f7bca  bff3995b e50fac8c
+N  c006307f 22f9b0b8  bff398a8 6a85f1b0
+N  c0062d73 0dc2e3ec  bff397f4 dcffd8dc
+N  c0062a67 63ac5d85  bff39741 3c7cc16e
+N  c006275c 24a76376  bff3968d 88fc0a4d
+N  c0062451 50a54c6b  bff395d9 c27d164f
+N  c0062146 e7975bc4  bff39525 e8ff43e1
+N  c0061e3c e96ee4e1  bff39471 fc81f52d
+N  c0061b33 561d3a48  bff393bd fd048c3c
+N  c006182a 2d93af52  bff39309 ea866b55
+N  c0061521 6fc39aa5  bff39255 c506f590
+N  c0061219 1c9e5396  bff391a1 8c858e3f
+N  c0060f11 341534ef  bff390ed 4101998e
+N  c0060c09 b6199a27  bff39038 e27a7bdd
+N  c0060902 a29ce173  bff38f84 70ef9a45
+N  c00605fb f9906b65  bff38ecf ec605a74
+N  c00602f5 bae5984a  bff38e1b 54cc221b
+N  c005ffef e68dd00c  bff38d66 aa3258c0
+N  c005fcea 7c7a7515  bff38cb1 ec9264af
+N  c005f9e5 7c9cf0dc  bff38bfd 1bebaded
+N  c005f6e0 e6e6ad58  bff38b48 383d9ca7
+N  c005f3dc bb4916f0  bff38a93 418799b0
+N  c005f0d8 f9b59b53  bff389de 37c90e36
+N  c005edd5 a21daac4  bff38929 1b016415
+N  c005ead2 b472b7c7  bff38873 eb3005be
+N  c005e7d0 30a63632  bff387be a8545e03
+N  c005e4ce 16a99bc1  bff38709 526dd83a
+N  c005e1cc 666e6153  bff38653 e97be083
+N  c005decb 1fe60042  bff3859e 6d7de333
+N  c005dbca 4301f526  bff384e8 de734d6d
+N  c005d8c9 cfb3be0a  bff38433 3c5b8cc0
+N  c005d5c9 c5ecdac0  bff3837d 87360f3a
+N  c005d2ca 259ecdc4  bff382c7 bf02439a
+N  c005cfca eebb1acb  bff38211 e3bf98f9
+N  c005cccc 213347ff  bff3815b f56d7f19
+N  c005c9cd bcf8dd6a  bff380a5 f40b6642
+N  c005c6cf c1fd64e4  bff37fef df98bf39
+N  c005c3d2 30326a62  bff37f39 b814fb57
+N  c005c0d5 07897da5  bff37e83 7d7f8cef
+N  c005bdd8 47f42c4d  bff37dcd 2fd7e5e6
+N  c005badb f164093e  bff37d16 cf1d7971
+N  c005b7e0 03caa82d  bff37c60 5b4fbb10
+N  c005b4e4 7f199fb3  bff37ba9 d46e1f04
+N  c005b1e9 63428702  bff37af3 3a7819c3
+N  c005aeee b036f843  bff37a3c 8d6d2092
+N  c005abf4 65e88f07  bff37985 cd4ca91c
+N  c005a8fa 8448ea22  bff378ce fa1629e9
+N  c005a601 0b49a857  bff37818 13c91992
+N  c005a307 fadc6bb6  bff37761 1a64ef8c
+N  c005a00f 52f2d862  bff376aa 0de923e2
+N  c0059d17 137e93c0  bff375f2 ee552f04
+N  c0059a1f 3c714546  bff3753b bba889ef
+N  c0059727 cdbc9741  bff37484 75e2ae6c
+N  c0059430 c752352c  bff373cd 1d03169b
+N  c005913a 2923cc94  bff37315 b1093d35
+N  c0058e43 f3230cb3  bff3725e 31f49d6e
+N  c0058b4e 2541a6db  bff371a6 9fc4b314
+N  c0058858 bf71505f  bff370ee fa78fb01
+N  c0058563 c1a3bc8b  bff37037 4210f1a5
+N  c005826f 2bcaa415  bff36f7f 768c14d9
+N  c0057f7a fdd7bfcf  bff36ec7 97e9e292
+N  c0057c87 37bccb52  bff36e0f a629d988
+N  c0057993 d96b83f1  bff36d57 a14b78f4
+N  c00576a0 e2d5a8c9  bff36c9f 894e4098
+N  c00573ae 53ecfb2a  bff36be7 5e31b0d4
+N  c00570bc 2ca33e9a  bff36b2f 1ff54aa6
+N  c0056dca 6cea37ce  bff36a76 ce988f73
+N  c0056ad9 14b3ae09  bff369be 6a1b0154
+N  c00567e8 23f16a56  bff36905 f27c22e7
+N  c00564f7 9a9537a0  bff3684d 67bb7759
+N  c0056207 7890e327  bff36794 c9d88283
+N  c0055f17 bdd63b8a  bff366dc 18d2c8aa
+N  c0055c28 6a57118e  bff36623 54a9ceaf
+N  c0055939 7e053872  bff3656a 7d5d1a2e
+N  c005564a f8d2848c  bff364b1 92ec3118
+N  c005535c dab0ccae  bff363f8 95569a1a
+N  c005506f 2391e9db  bff3633f 849bdc81
+N  c0054d81 d367b602  bff36286 60bb7feb
+N  c0054a94 ea240dbf  bff361cd 29b50cba
+N  c00547a8 67b8d004  bff36113 df880bff
+N  c00544bc 4c17dcf5  bff3605a 8234072d
+N  c00541d0 9733170e  bff35fa1 11b88866
+N  c0053ee5 48fc6248  bff35ee7 8e151a44
+N  c0053bfa 6165a52a  bff35e2d f749481d
+N  c005390f e060c7e2  bff35d74 4d549dca
+N  c0053625 c5dfb3f0  bff35cba 9036a792
+N  c005333c 11d45613  bff35c00 bfeef2a5
+N  c0053052 c4309b8d  bff35b46 dc7d0c6e
+N  c0052d69 dce673d4  bff35a8c e5e082ff
+N  c0052a81 5be365f0  bff359d2 dc17ca69
+N  c0052799 4126acc3  bff35918 bf25c3cf
+N  c00524b1 8c94f6cb  bff3585e 8f06ad53
+N  c00521ca 3e24a43f  bff357a4 4bbb31a6
+N  c0051ee3 55c7b29b  bff356e9 f542e2e0
+N  c0051bfc d3701d29  bff3562f 8b9d52ac
+N  c0051916 b70fe038  bff35575 0eca1311
+N  c0051631 0098fb88  bff354ba 7ec8b70f
+N  c005134b affd70b6  bff353ff db98d23a
+N  c0051066 c52f4255  bff35345 2539f880
+N  c0050d82 4020759e  bff3528a 5babbe96
+N  c0050a9e 20c3120b  bff351cf 7eedb9df
+N  c00507ba 67092021  bff35114 8eff801e
+N  c00504d7 12e4aabc  bff35059 8be0a7ca
+N  c00501f4 2447be8b  bff34f9e 7590c7ed
+N  c004ff11 9b246aa1  bff34ee3 4c0f7849
+N  c004fc2f 776cbef9  bff34e28 0f5c50f7
+N  c004f94d b912ceb9  bff34d6c bf76eaff
+N  c004f66c 6008ade9  bff34cb1 5c5edfba
+N  c004f38b 6c4072e1  bff34bf5 e613c939
+N  c004f0aa ddac35d9  bff34b3a 5c954223
+N  c004edca b43e1137  bff34a7e bfe2e5ce
+N  c004eaea efe820cd  bff349c3 0ffc5008
+N  c004e80b 909c828d  bff34907 4ce11d49
+N  c004e52c 964d5641  bff3484b 7690eaa0
+N  c004e24e 00ecbe3a  bff3478f 8d0b55e0
+N  c004df6f d06cdd6a  bff346d3 904ffd25
+N  c004dc92 04bfd9e4  bff34617 805e7f74
+N  c004d9b4 9dd7dae3  bff3455b 5d367c3f
+N  c004d6d7 9ba70a09  bff3449f 26d793b7
+N  c004d3fa fe1f9249  bff343e2 dd416681
+N  c004d11e c533a0eb  bff34326 807395f9
+N  c004ce42 f0d5655c  bff3426a 106dc42b
+N  c004cb67 80f7103c  bff341ad 8d2f9390
+N  c004c88c 758ad4af  bff340f0 f6b8a76a
+N  c004c5b1 ce82e6f3  bff34034 4d08a362
+N  c004c2d7 8bd17e6a  bff33f77 901f2c0f
+N  c004bffd ad68d339  bff33eba bffbe65d
+N  c004bd24 333b1fe9  bff33dfd dc9e77f9
+N  c004ba4b 1d3aa0cf  bff33d40 e6068725
+N  c004b772 6b59940b  bff33c83 dc33babc
+N  c004b49a 1d8a39d8  bff33bc6 bf25ba47
+N  c004b1c2 33bed42e  bff33b09 8edc2de0
+N  c004aeea ade9a6ec  bff33a4c 4b56be48
+N  c004ac13 8bfcf80c  bff3398e f49514e6
+N  c004a93c cdeb0f4a  bff338d1 8a96dbbf
+N  c004a666 73a63567  bff33814 0d5bbd3b
+N  c004a390 7d20b732  bff33756 7ce364f1
+N  c004a0ba ea4ce0d0  bff33698 d92d7e71
+N  c0049de5 bb1d020a  bff335db 2239b65f
+N  c0049b10 ef836b9f  bff3351d 5807b9c6
+N  c004983c 877270a6  bff3345f 7a97366a
+N  c0049568 82dc6604  bff333a1 89e7dab3
+N  c0049294 e1b3a272  bff332e3 85f9559f
+N  c0048fc1 a3ea7e38  bff33225 6ecb56bf
+N  c0048cee c97351c7  bff33167 445d8dcf
+N  c0048a1c 524080e4  bff330a9 06afada8
+N  c004874a 3e4461df  bff32fea b5c165bf
+N  c0048478 8d7157d6  bff32f2c 5192690a
+N  c00481a7 3fb9c457  bff32e6d da226a3e
+N  c0047ed6 55100b5c  bff32daf 4f711cd1
+N  c0047c05 cd6691bd  bff32cf0 b17e349f
+N  c0047935 a8afc16f  bff32c32 004966ff
+N  c0047665 e6de0152  bff32b73 3bd2689e
+N  c0047396 87e3be03  bff32ab4 6418efcf
+N  c00470c7 8bb36413  bff329f5 791cb30d
+N  c0046df8 f23f62f8  bff32936 7add69ba
+N  c0046b2a bb7a2af9  bff32877 695acb92
+N  c004685c e7562fe5  bff327b8 4494916d
+N  c004658f 75c5e584  bff326f9 0c8a7443
+N  c00462c2 66bbc273  bff32639 c13c2df5
+N  c0045ff5 ba2a3ebe  bff3257a 62a978e9
+N  c0045d29 7003d561  bff324ba f0d21077
+N  c0045a5d 883b01e8  bff323fb 6bb5b042
+N  c0045792 02c2423b  bff3233b d35414b8
+N  c00454c6 df8c1621  bff3227c 27acfaeb
+N  c00451fc 1e8aff16  bff321bc 68c0208a
+N  c0044f31 bfb180d4  bff320fc 968d4406
+N  c0044c67 c2f22081  bff3203c b1142455
+N  c004499e 283f6556  bff31f7c b8548129
+N  c00446d4 ef8bd848  bff31ebc ac4e1acf
+N  c004440c 18ca044a  bff31dfc 8d00b247
+N  c0044143 a3ec7609  bff31d3c 5a6c092d
+N  c0043e7b 90e5bbfa  bff31c7c 148fe1c2
+N  c0043bb3 dfa866bd  bff31bbb bb6bff08
+N  c00438ec 90270820  bff31afb 4f002474
+N  c0043625 a25434ff  bff31a3a cf4c167f
+N  c004335f 162282a2  bff3197a 3c4f99e1
+N  c0043098 eb848904  bff318b9 960a7439
+N  c0042dd3 226ce1d3  bff317f8 dc7c6bc7
+N  c0042b0d bace2890  bff31738 0fa54770
+N  c0042848 b49afa20  bff31677 2f84cea4
+N  c0042584 0fc5f5f1  bff315b6 3c1ac9ad
+N  c00422bf cc41bab4  bff314f5 356700cb
+N  c0041ffb ea00f291  bff31434 1b693f89
+N  c0041d38 68f63b56  bff31372 ee214e3b
+N  c0041a75 49143cee  bff312b1 ad8ef823
+N  c00417b2 8a4d9fa5  bff311f0 59b208cb
+N  c00414f0 2c950e2b  bff3112e f28a4c89
+N  c004122e 2fdd3490  bff3106d 78179042
+N  c0040f6c 9418c010  bff30fab ea59a157
+N  c0040cab 593a60e5  bff30eea 49504e26
+N  c00409ea 7f34c818  bff30e28 94fb6570
+N  c004072a 05faa961  bff30d66 cd5ab6e1
+N  c0040469 ed7eb97c  bff30ca4 f26e1296
+N  c00401aa 35b3af4b  bff30be3 0435496c
+N  c003feea de8c4454  bff30b21 02b02d2d
+N  c003fc2b e7fb324c  bff30a5e edde8fd5
+N  c003f96d 51f33605  bff3099c c5c0446c
+N  c003f6af 1c670dc1  bff308da 8a551e8a
+N  c003f3f1 47497940  bff30818 3b9cf260
+N  c003f133 d28d3aee  bff30755 d9979506
+N  c003ee76 be251602  bff30693 6444dbfa
+N  c003ebba 0a03d04b  bff305d0 dba49da0
+N  c003e8fd b61c30d1  bff3050e 3fb6b0dd
+N  c003e641 c2610123  bff3044b 907aed7a
+N  c003e386 2ec50bd5  bff30388 cdf12bb4
+N  c003e0ca fb3b1ddc  bff302c5 f81944a3
+N  c003de10 27b605bc  bff30203 0ef311f5
+N  c003db55 b42893e5  bff30140 127e6e17
+N  c003d89b a0859aa3  bff3007d 02bb3422
+N  c003d5e1 ecbfedb2  bff2ffb9 dfa93fc7
+N  c003d328 98ca62e9  bff2fef6 a9486d7f
+N  c003d06f a497d2d5  bff2fe33 5f989aae
+N  c003cdb7 101b15c4  bff2fd70 0299a4d8
+N  c003cafe db47076b  bff2fcac 924b6aa6
+N  c003c847 060e84ea  bff2fbe9 0eadcb53
+N  c003c58f 90646ccf  bff2fb25 77c0a6b2
+N  c003c2d8 7a3ba00e  bff2fa61 cd83dd6f
+N  c003c021 c38700e0  bff2f99e 0ff750c4
+N  c003bd6b 6c3973d7  bff2f8da 3f1ae2c3
+N  c003bab5 7445deba  bff2f816 5aee7604
+N  c003b7ff db9f29a7  bff2f752 6371edfc
+N  c003b54a a2383de8  bff2f68e 58a52e9e
+N  c003b295 c8040766  bff2f5ca 3a881cd2
+N  c003afe1 4cf5730a  bff2f506 091a9df5
+N  c003ad2d 30ff701a  bff2f441 c45c9842
+N  c003aa79 7414ef79  bff2f37d 6c4df297
+N  c003a7c6 1628e352  bff2f2b9 00ee9462
+N  c003a513 172e4077  bff2f1f4 823e6605
+N  c003a260 7717fd2a  bff2f12f f03d5079
+N  c0039fae 35d9117b  bff2f06b 4aeb3d6d
+N  c0039cfc 5364769f  bff2efa6 92481715
+N  c0039a4a cfad29ba  bff2eee1 c653c8f7
+N  c0039799 aaa625a7  bff2ee1c e70e3e21
+N  c00394e8 e4426bf8  bff2ed57 f47763c1
+N  c0039238 7c74fc65  bff2ec92 ee8f26af
+N  c0038f88 7330da19  bff2ebcd d55574f2
+N  c0038cd8 c8690962  bff2eb08 a8ca3d17
+N  c0038a29 7c1090a8  bff2ea43 68ed6e78
+N  c003877a 8e1a77d6  bff2e97e 15bef910
+N  c00384cb fe79c89f  bff2e8b8 af3ecd94
+N  c003821d cd218f20  bff2e7f3 356cdd98
+N  c0037f6f fa04d8c2  bff2e72d a8491b46
+N  c0037cc2 8516b436  bff2e668 07d3795c
+N  c0037a15 6e4a32fc  bff2e5a2 540beb99
+N  c0037768 b59267b7  bff2e4dc 8cf26642
+N  c00374bc 5ae266b4  bff2e416 b286de4e
+N  c0037210 5e2d466c  bff2e350 c4c94987
+N  c0036f64 bf661ecc  bff2e28a c3b99e5b
+N  c0036cb9 7e800a22  bff2e1c4 af57d417
+N  c0036a0e 9b6e23a4  bff2e0fe 87a3e283
+N  c0036764 16238880  bff2e038 4c9dc231
+N  c00364b9 ee935883  bff2df71 fe456ca5
+N  c0036210 24b0b42c  bff2deab 9c9adbcf
+N  c0035f66 b86ebe6e  bff2dde5 279e0a8e
+N  c0035cbd a9c09b6f  bff2dd1e 9f4ef44a
+N  c0035a14 f899719a  bff2dc58 03ad954e
+N  c003576c a4ec68d0  bff2db91 54b9ea87
+N  c00354c4 aeacab0f  bff2daca 9273f1b5
+N  c003521d 15cd63a7  bff2da03 bcdba934
+N  c0034f75 da41c014  bff2d93c d3f11036
+N  c0034cce fbfceef6  bff2d875 d7b4267a
+N  c0034a28 7af221ad  bff2d7ae c824ecc4
+N  c0034782 57148a2c  bff2d6e7 a543643a
+N  c00344dc 90575c73  bff2d620 6f0f8ed3
+N  c0034237 26add14d  bff2d559 25897027
+N  c0033f92 1a0b1d36  bff2d491 c8b10abe
+N  c0033ced 6a627afe  bff2d3ca 58866337
+N  c0033a49 17a72641  bff2d302 d5097ea4
+N  c00337a5 21cc5c0d  bff2d23b 3e3a62bc
+N  c0033501 88c55ade  bff2d173 941915d9
+N  c003325e 4c856365  bff2d0ab d6a59f37
+N  c0032fbb 6cffb7f5  bff2cfe4 05e006c3
+N  c0032d18 ea279d72  bff2cf1c 21c85567
+N  c0032a76 c3f058a6  bff2ce54 2a5e943a
+N  c00327d4 fa4d31c9  bff2cd8c 1fa2cd97
+N  c0032533 8d316b66  bff2ccc4 01950a5b
+N  c0032292 7c906412  bff2cbfb d0355bf5
+N  c0031ff1 c85d554d  bff2cb33 8b83c909
+N  c0031d51 708b9404  bff2ca6b 3380609a
+N  c0031ab1 750e70df  bff2c9a2 c82b309d
+N  c0031811 d5d93d7f  bff2c8da 49844791
+N  c0031572 92df4dd3  bff2c811 b78bb4db
+N  c00312d3 ac13f7b9  bff2c749 124188af
+N  c0031035 216a9245  bff2c680 59a5d3d8
+N  c0030d96 f2d6766b  bff2c5b7 8db8a7eb
+N  c0030af9 204af4b8  bff2c4ee ae7a1433
+N  c003085b a9bb8764  bff2c425 bbea34b3
+N  c00305be 8f1b70ed  bff2c35c b60914f4
+N  c0030321 d05e184d  bff2c293 9cd6cbab
+N  c0030085 6d76e0bb  bff2c1ca 70536ea8
+N  c002fde9 66592d6c  bff2c101 307f13f5
+N  c002fb4d baf863cb  bff2c037 dd59d286
+N  c002f8b2 6b47ea0b  bff2bf6e 76e3c1c0
+N  c002f617 773b2985  bff2bea4 fd1cfa3f
+N  c002f37c dec58c16  bff2bddb 700594fc
+N  c002f0e2 a1da7e23  bff2bd11 cf9dabf4
+N  c002ee48 c06d6d64  bff2bc48 1be559c6
+N  c002ebaf 3a71c94a  bff2bb7e 54dcb9d3
+N  c002e916 0fdb0343  bff2bab4 7a83e853
+N  c002e67d 409c8e49  bff2b9ea 8cdb0232
+N  c002e3e4 cca9def5  bff2b920 8be2251a
+N  c002e14c b3f66bb6  bff2b856 77996f7e
+N  c002deb4 f675acb9  bff2b78c 50010098
+N  c002dc1d 941b1c0c  bff2b6c2 1518f86f
+N  c002d986 8cda34f6  bff2b5f7 c6e177a9
+N  c002d6ef e0a6754b  bff2b52d 655a9ff3
+N  c002d459 8f735b55  bff2b462 f084935a
+N  c002d1c3 993468ad  bff2b398 685f7529
+N  c002cf2d fddd1f26  bff2b2cd cceb6902
+N  c002cc98 bd610315  bff2b203 1e289382
+N  c002ca03 d7b39a58  bff2b138 5c171a04
+N  c002c76f 4cc86cfb  bff2b06d 86b722c9
+N  c002c4db 1c9303eb  bff2afa2 9e08d497
+N  c002c247 4706e8dc  bff2aed7 a20c56b1
+N  c002bfb3 cc17ac28  bff2ae0c 92c1d2a2
+N  c002bd20 abb8d958  bff2ad41 702970bc
+N  c002ba8d e5de0134  bff2ac76 3a435b2c
+N  c002b7fb 7a7ab595  bff2abaa f10fbcb6
+N  c002b569 69828a00  bff2aadf 948ec0e0
+N  c002b2d7 b2e9143d  bff2aa14 24c09421
+N  c002b046 56a1eadf  bff2a948 a1a56371
+N  c002adb5 54a0a68a  bff2a87d 0b3d5cae
+N  c002ab24 acd8e0e6  bff2a7b1 6188ae44
+N  c002a894 5f3e38e9  bff2a6e5 a4878887
+N  c002a604 6bc44982  bff2a619 d43a1ac8
+N  c002a374 d25eb289  bff2a54d f0a09626
+N  c002a0e5 930116b5  bff2a481 f9bb2cdf
+N  c0029e56 ad9f1791  bff2a3b5 ef8a1118
+N  c0029bc8 222c59ed  bff2a2e9 d20d763e
+N  c0029939 f09c849b  bff2a21d a145909d
+N  c00296ac 18e33f21  bff2a151 5d3294fd
+N  c002941e 9af4334c  bff2a085 05d4b91b
+N  c0029191 76c30c82  bff29fb8 9b2c3378
+N  c0028f04 ac4377ab  bff29eec 1d393b53
+N  c0028c78 3b69240c  bff29e1f 8bfc08e5
+N  c00289ec 2427c19e  bff29d52 e774d4e6
+N  c0028760 66730249  bff29c86 2fa3d8ea
+N  c00284d5 023e9b1e  bff29bb9 64894fca
+N  c0028249 f77e4055  bff29aec 86257457
+N  c0027fbf 4625a9a0  bff29a1f 947882c4
+N  c0027d34 ee289000  bff29952 8f82b7ed
+N  c0027aaa ef7aad92  bff29885 7744514c
+N  c0027821 4a0fbfac  bff297b8 4bbd8da4
+N  c0027597 fddb837e  bff296eb 0ceeabed
+N  c002730f 0ad1b882  bff2961d bad7ec1e
+N  c0027086 70e6203b  bff29550 55798f19
+N  c0026dfe 300c7dfb  bff29482 dcd3d695
+N  c0026b76 483895fc  bff293b5 50e704d5
+N  c00268ee b95e2ee0  bff292e7 b1b35d26
+N  c0026667 837110b7  bff29219 ff392391
+N  c00263e0 a6650514  bff2914c 39789cd9
+N  c002615a 222dd755  bff2907e 60720e9c
+N  c0025ed3 f6bf54f0  bff28fb0 7425bf66
+N  c0025c4e 240d4c13  bff28ee2 7493f646
+N  c00259c8 aa0b8d9c  bff28e14 61bcfb69
+N  c0025743 88adeb8d  bff28d46 3ba117a0
+N  c00254be bfe8387f  bff28c78 02409432
+N  c002523a 4fae4d10  bff28ba9 b59bbc99
+N  c0024fb6 37f3fd2d  bff28adb 55b2db16
+N  c0024d32 78ad22fb  bff28a0c e2863c2a
+N  c0024aaf 11cd98a0  bff2893e 5c162ca3
+N  c002482c 03493a26  bff2886f c262fa2e
+N  c00245a9 4d13e55e  bff287a1 156cf34f
+N  c0024326 ef217a33  bff286d2 55346780
+N  c00240a4 e965d96c  bff28603 81b9a6cb
+N  c0023e23 3bd4e5c0  bff28534 9afd021f
+N  c0023ba1 e662839d  bff28465 a0fecb3d
+N  c0023920 e9029921  bff28396 93bf54bf
+N  c00236a0 43a90e7c  bff282c7 733ef22e
+N  c002341f f649cc7c  bff281f8 3f7df790
+N  c00231a0 00d8bea0  bff28128 f87cba0e
+N  c0022f20 6349d198  bff28059 9e3b8f83
+N  c0022ca1 1d90f3b0  bff27f8a 30bace91
+N  c0022a22 2fa21507  bff27eba affacebd
+N  c00227a3 99712744  bff27deb 1bfbe857
+N  c0022525 5af21e0d  bff27d1b 74be7497
+N  c00222a7 7418ee2c  bff27c4b ba42cd64
+N  c0022029 e4d98e53  bff27b7b ec894d8a
+N  c0021dac ad27f702  bff27aac 0b9250b2
+N  c0021b2f ccf82206  bff279dc 175e3342
+N  c00218b3 443e0b4b  bff2790c 0fed5293
+N  c0021637 12edafc8  bff2783b f5400ca6
+N  c00213bb 38fb0e7c  bff2776b c756c06c
+N  c002113f b65a2836  bff2769b 8631cdb9
+N  c0020ec4 8afefee3  bff275cb 31d19509
+N  c0020c49 b6dd96e6  bff274fa ca3677f1
+N  c00209cf 39e9f517  bff2742a 4f60d877
+N  c0020755 14182142  bff27359 c15119e4
+N  c00204db 455c2414  bff27289 2007a016
+N  c0020261 cdaa07b9  bff271b8 6b84cfb4
+N  c001ffe8 acf5d87f  bff270e7 a3c90e65
+N  c001fd6f e333a43d  bff27016 c8d4c299
+N  c001faf7 70577a13  bff26f45 daa8537e
+N  c001f87f 54556b40  bff26e74 d944293d
+N  c001f607 8f218ac0  bff26da3 c4a8acdf
+N  c001f390 20afebde  bff26cd2 9cd647d3
+N  c001f119 08f4a5ae  bff26c01 61cd6515
+N  c001eea2 47e3cf70  bff26b30 138e6ffc
+N  c001ec2b dd718200  bff26a5e b219d4b4
+N  c001e9b5 c991d77e  bff2698d 3d700021
+N  c001e740 0c38ec77  bff268bb b5916042
+N  c001e4ca a55addd6  bff267ea 1a7e6382
+N  c001e255 94ebcf6b  bff26718 6c377ae6
+N  c001dfe0 dadfe8a3  bff26646 aabd18f3
+N  c001dd6c 772b3faf  bff26574 d60faabe
+N  c001daf8 69c1fc48  bff264a2 ee2fa381
+N  c001d884 b2984608  bff263d0 f31d76ba
+N  c001d611 51a2456c  bff262fe e4d99881
+N  c001d39e 46d423cb  bff2622c c3647d85
+N  c001d12b 92220c8c  bff2615a 8ebe9b74
+N  c001ceb9 33802b72  bff26088 46e86869
+N  c001cc47 2ae2b01f  bff25fb5 ebe25c1a
+N  c001c9d5 783dc9bf  bff25ee3 7dacee64
+N  c001c764 1b85aa40  bff25e10 fc489860
+N  c001c4f3 14ae8496  bff25d3e 67b5d3ce
+N  c001c282 63ac8e42  bff25c6b bff51b99
+N  c001c012 0873fd44  bff25b99 0506eb26
+N  c001bda2 02f909ec  bff25ac6 36ebbef1
+N  c001bb32 532fed9f  bff259f3 55a41423
+N  c001b8c2 f90ce44b  bff25920 61306910
+N  c001b653 f4842a8a  bff2584d 59913c96
+N  c001b3e5 4589ff0a  bff2577a 3ec70e97
+N  c001b176 ec12a20a  bff256a7 10d25fcd
+N  c001af08 e8125533  bff255d3 cfb3b1bc
+N  c001ac9b 397d5c13  bff25500 7b6b86e0
+N  c001aa2d e047fbb2  bff2542d 13fa6283
+N  c001a7c0 dc667aa6  bff25359 9960c8c9
+N  c001a554 2dcd213e  bff25286 0b9f3eb9
+N  c001a2e7 d4703944  bff251b2 6ab64a32
+N  c001a07b d0440e1f  bff250de b6a671ed
+N  c0019e10 213ced33  bff2500a ef703da3
+N  c0019ba4 c74f24f3  bff24f37 151435bc
+N  c0019939 c26f058a  bff24e63 2792e384
+N  c00196cf 1290e152  bff24d8f 26ecd15e
+N  c0019464 b7a90b66  bff24cbb 13228a3e
+N  c00191fa b1abd8f1  bff24be6 ec349a1d
+N  c0018f91 008da087  bff24b12 b2238dc4
+N  c0018d27 a442bb2d  bff24a3e 64eff328
+N  c0018abe 9cbf81d8  bff2496a 049a5884
+N  c0018855 e9f8507b  bff24895 91234d74
+N  c00185ed 8be1849d  bff247c1 0a8b626f
+N  c0018385 826f7c42  bff246ec 70d32867
+N  c001811d cd9697ef  bff24617 c3fb3184
+N  c0017eb6 6d4b39b2  bff24543 040410c6
+N  c0017c4f 6181c2c0  bff2446e 30ee5933
+N  c00179e8 aa2e9e89  bff24399 4abaa1b1
+N  c0017782 47462d92  bff242c4 51697db4
+N  c001751c 38bcda1d  bff241ef 44fb8461
+N  c00172b6 7e870de1  bff2411a 25714cfe
+N  c0017051 189934be  bff24044 f2cb6fec
+N  c0016dec 06e7bb6b  bff23f6f ad0a8624
+N  c0016b87 4967108a  bff23e9a 542f29a1
+N  c0016922 e00ba4a1  bff23dc4 e839f55d
+N  c00166be cac9e942  bff23cef 692b8502
+N  c001645b 099651bf  bff23c19 d7047528
+N  c00161f7 9c655332  bff23b44 31c56361
+N  c0015f94 832b6476  bff23a6e 796eee2e
+N  c0015d31 bddcfcc4  bff23998 ae01b484
+N  c0015acf 4c6e9764  bff238c2 cf7e571c
+N  c001586d 2ed4ae68  bff237ec dde57696
+N  c001560b 6503bf08  bff23716 d937b505
+N  c00153a9 eef04822  bff23640 c175b563
+N  c0015148 cc8ec931  bff2356a 96a01b39
+N  c0014ee7 fdd3c42d  bff23494 58b78b42
+N  c0014c87 82b3bc49  bff233be 07bcab04
+N  c0014a27 5b23366f  bff232e7 a3b020f2
+N  c00147c7 8716b8ce  bff23211 2c92944a
+N  c0014568 0682cb01  bff2313a a264ad1e
+N  c0014308 d95bf792  bff23064 052714e3
+N  c00140a9 ff96c8ca  bff22f8d 54da754d
+N  c0013e4b 7927cb93  bff22eb6 917f7955
+N  c0013bed 46038dee  bff22ddf bb16ccad
+N  c001398f 661ea056  bff22d08 d1a11c43
+N  c0013731 d96d935b  bff22c31 d51f155e
+N  c00134d4 9fe4faa6  bff22b5a c59166b9
+N  c0013277 b9796a51  bff22a83 a2f8bf92
+N  c001301b 261f7879  bff229ac 6d55d02f
+N  c0012dbe e5cbbd21  bff228d5 24a949e2
+N  c0012b62 f872d11b  bff227fd c8f3de9b
+N  c0012907 5e094e8c  bff22726 5a36411c
+N  c00126ac 1683d492  bff2264e d8712646
+N  c0012451 21d6fdd0  bff22577 43a541ba
+N  c00121f6 7ff76bd8  bff2249f 9bd349e9
+N  c0011f9c 30d9be93  bff223c7 e0fbf507
+N  c0011d42 34729922  bff222f0 131ffacb
+N  c0011ae8 8ab69fbf  bff22218 324013a3
+N  c001188f 339a77c8  bff22140 3e5cf8c7
+N  c0011636 2f12c8f6  bff22068 37776499
+N  c00113dd 7d143bf8  bff21f90 1d901234
+N  c0011185 1d937b1c  bff21eb7 f0a7bd9e
+N  c0010f2d 10853254  bff21ddf b0bf23d0
+N  c0010cd5 55de0f6f  bff21d07 5dd702c5
+N  c0010a7d ed92c146  bff21c2e f7f01938
+N  c0010826 d797f87d  bff21b56 7f0b26e0
+N  c00105d0 13e26740  bff21a7d f328ec5e
+N  c0010379 a266c166  bff219a5 544a2b45
+N  c0010123 8319bc23  bff218cc a26fa604
+N  c000fecd b5f00e89  bff217f3 dd9a2010
+N  c000fc78 3ade7063  bff2171b 05ca5d7f
+N  c000fa23 11d99c4b  bff21642 1b0123c4
+N  c000f7ce 3ad64ae6  bff21569 1d3f37f9
+N  c000f579 b5c940b9  bff21490 0c8563e2
+N  c000f325 82a73546  bff213b6 e8d46ce6
+N  c000f0d1 a164eab7  bff212dd b22d1ca6
+N  c000ee7e 11f722c5  bff21204 68903cfa
+N  c000ec2a d452a0c7  bff2112b 0bfe98a6
+N  c000e9d7 e86c2944  bff21051 9c78fb41
+N  c000e785 4e3882eb  bff20f78 1a003180
+N  c000e533 05ac74fe  bff20e9e 849508b1
+N  c000e2e1 0ebcc9aa  bff20dc4 dc384f8c
+N  c000e08f 695e4b46  bff20ceb 20ead537
+N  c000de3e 1585c661  bff20c11 52ad6a02
+N  c000dbed 13280910  bff20b37 7180df2c
+N  c000d99c 6239e2a1  bff20a5d 7d6606c2
+N  c000d74c 02b024a5  bff20983 765db406
+N  c000d4fb f47fa09c  bff208a9 5c68ba8f
+N  c000d2ac 379d2cf3  bff207cf 2f87f020
+N  c000d05c cbfd9d00  bff206f4 efbc29b9
+N  c000ce0d b195c922  bff2061a 9d063e92
+N  c000cbbe e85a89b8  bff20540 37670641
+N  c000c970 7040b8ba  bff20465 bedf5950
+N  c000c722 493d32ff  bff2038b 337011bb
+N  c000c4d4 7344d4f9  bff202b0 951a09b0
+N  c000c286 ee4c7db7  bff201d5 e3de1cba
+N  c000c039 ba490dad  bff200fb 1fbd2744
+N  c000bdec d72f66dc  bff20020 48b806a8
+N  c000bba0 44f46ca1  bff1ff45 5ecf9927
+N  c000b954 038d03c7  bff1fe6a 6204bde1
+N  c000b708 12ee1350  bff1fd8f 52585530
+N  c000b4bc 730c828e  bff1fcb4 2fcb3fe3
+N  c000b271 23dd3b94  bff1fbd8 fa5e6036
+N  c000b026 25552942  bff1fafd b212990d
+N  c000addb 77693876  bff1fa22 56e8ce6b
+N  c000ab91 1a0e5715  bff1f946 e8e1e516
+N  c000a947 0d397338  bff1f86b 67fec243
+N  c000a6fd 50df7e3d  bff1f78f d4404cc7
+N  c000a4b3 e4f572bd  bff1f6b4 2da76f47
+N  c000a26a c9703a35  bff1f5d8 74350e61
+N  c000a021 fe44ce58  bff1f4fc a7ea1527
+N  c0009dd9 836826e4  bff1f420 c8c76e50
+N  c0009b91 58cf3be0  bff1f344 d6ce050f
+N  c0009949 7e6f07fc  bff1f268 d1fec5f8
+N  c0009701 f43c869d  bff1f18c ba5a9e44
+N  c00094ba ba2cb555  bff1f0b0 8fe27c5e
+N  c0009273 d03492af  bff1efd4 52974f74
+N  c000902d 36491f71  bff1eef8 027a07e6
+N  c0008de6 ec5f5cda  bff1ee1b 9f8b96ab
+N  c0008ba0 f26c4e7d  bff1ed3f 29ccedf5
+N  c000895b 4864f950  bff1ec62 a13f00e5
+N  c0008715 ee3e6379  bff1eb86 05e2c36d
+N  c00084d0 e3ed94dc  bff1eaa9 57b92a8c
+N  c000828c 296796be  bff1e9cc 96c32c26
+N  c0008047 bea173f9  bff1e8ef c301bf1d
+N  c0007e03 a3902e9b  bff1e812 dc75d75e
+N  c0007bbf d828f41b  bff1e735 e32079bc
+N  c000797c 5c60b410  bff1e658 d70293dd
+N  c0007739 302c89c8  bff1e57b b81d2474
+N  c00074f6 538187ba  bff1e49e 86712732
+N  c00072b3 c654c203  bff1e3c1 41ff98d4
+N  c0007071 889b4dd5  bff1e2e3 eac976dd
+N  c0006e2f 9a4a41dd  bff1e206 80cfbfc7
+N  c0006bed fb56b6cf  bff1e129 04137338
+N  c00069ac abb5c64e  bff1e04b 74959192
+N  c000676b ab5c8bde  bff1df6d d2571c55
+N  c000652a fa3fd6e8  bff1de90 1d58f81b
+N  c00062ea 9855add8  bff1ddb2 559c8186
+N  c00060aa 8592487e  bff1dcd4 7b2263ab
+N  c0005e6a c1eb1582  bff1dbf6 8debc193
+N  c0005c2b 4d5537d9  bff1db18 8df9a18b
+N  c00059ec 27c5d39a  bff1da3a 7b4d0ab7
+N  c00057ad 51320f08  bff1d95c 55e70574
+N  c000556e c98f10f6  bff1d87e 1dc89abf
+N  c0005330 90d20271  bff1d79f d2f2d4cf
+N  c00050f2 a6f00d9e  bff1d6c1 7566beb3
+N  c0004eb5 0bde5e5c  bff1d5e3 05256486
+N  c0004c77 bf92221f  bff1d504 822fd367
+N  c0004a3a c20086ca  bff1d425 ec871901
+N  c00047fe 131ebe5a  bff1d347 442c4503
+N  c00045c1 b2e1f8dd  bff1d268 892066ba
+N  c0004385 a13f6a34  bff1d189 bb648f59
+N  c0004149 de2c46c4  bff1d0aa daf9d0ab
+N  c0003f0e 699dc501  bff1cfcb e7e13dae
+N  c0003cd3 43891ca0  bff1ceec e21bea43
+N  c0003a98 6be3867d  bff1ce0d c9aaeb23
+N  c000385d e2a23992  bff1cd2e 9e8f54b4
+N  c0003623 a7ba7d02  bff1cc4f 60ca420f
+N  c00033e9 bb2183e4  bff1cb70 105cc6de
+N  c00031b0 1ccc9005  bff1ca90 ad47fcf5
+N  c0002f76 ccb0e242  bff1c9b1 378cfe2e
+N  c0002d3d cac3bd41  bff1c8d1 af2ce57e
+N  c0002b05 16fa637b  bff1c7f2 1428ce30
+N  c00028cc b14a1a86  bff1c712 6681d52c
+N  c0002694 99a82826  bff1c632 a63917d6
+N  c000245c d009d574  bff1c552 d34fb548
+N  c0002225 54646abb  bff1c472 edc6ccb1
+N  c0001fee 26ad3325  bff1c392 f59f7ecc
+N  c0001db7 46d97aef  bff1c2b2 eadaed25
+N  c0001b80 b4de9008  bff1c1d2 cd7a3a5c
+N  c000194a 70b1c18d  bff1c0f2 9d7e89f1
+N  c0001714 7a48606a  bff1c012 5ae90080
+N  c00014de d197be58  bff1bf32 05bac360
+N  c00012a9 76952fa5  bff1be51 9df4f958
+N  c0001074 69360906  bff1bd71 2398c9bd
+N  c0000e3f a96fa0f5  bff1bc90 96a75d01
+N  c0000c0b 37374f92  bff1bbaf f721dca6
+N  c00009d7 12826e75  bff1bacf 4509732c
+N  c00007a3 3b4658e7  bff1b9ee 805f4c28
+N  c000056f b1786a85  bff1b90d a92493b9
+N  c000033c 750e0214  bff1b82c bf5a77a9
+N  c0000109 85fc7c29  bff1b74b c302254b
+N  bffffdad c8727fd3  bff1b66a b41cce95
+N  bffff949 1f735574  bff1b589 92aba1fd
+N  bffff4e5 10e642b4  bff1b4a8 5eafd155
+N  bffff081 9cb61003  bff1b3c7 182a8ea5
+N  bfffec1e c2cd8c65  bff1b2e5 bf1d0daa
+N  bfffe7bc 831788eb  bff1b204 538882f8
+N  bfffe35a dd7ed783  bff1b122 d56e23b8
+N  bfffdef9 d1ee4e41  bff1b041 44cf2652
+N  bfffda99 6050c650  bff1af5f a1acc237
+N  bfffd639 88911bec  bff1ae7d ec082fe0
+N  bfffd1da 4a9a2ce8  bff1ad9c 23e2a882
+N  bfffcd7b a656dbdf  bff1acba 493d66b3
+N  bfffc91d 9bb20c9e  bff1abd8 5c19a5b1
+N  bfffc4c0 2a96a6e7  bff1aaf6 5c78a1f1
+N  bfffc063 52ef94e4  bff1aa14 4a5b98cf
+N  bfffbc07 14a7c41d  bff1a932 25c3c8bf
+N  bfffb7ab 6faa246c  bff1a84f eeb2711b
+N  bfffb350 63e1a8a9  bff1a76d a528d240
+N  bfffaef5 f139474b  bff1a68b 49282db3
+N  bfffaa9c 179bf862  bff1a5a8 dab1c5b7
+N  bfffa642 d6f4b838  bff1a4c6 59c6ddd6
+N  bfffa1ea 2f2e84f3  bff1a3e3 c668ba66
+N  bfff9d92 20346053  bff1a301 2098a0e4
+N  bfff993a a9f14e5e  bff1a21e 6857d7af
+N  bfff94e3 cc505672  bff1a13b 9da7a641
+N  bfff908d 873c82e1  bff1a058 c0895517
+N  bfff8c37 daa0e023  bff19f75 d0fe2d8d
+N  bfff87e2 c6687e88  bff19e92 cf077a32
+N  bfff838e 4a7e707f  bff19daf baa68674
+N  bfff7f3a 66cdcbb0  bff19ccc 93dc9ed0
+N  bfff7ae7 1b41a8a8  bff19be9 5aab10cb
+N  bfff7694 67c5228a  bff19b06 0f132add
+N  bfff7242 4c4357c2  bff19a22 b1163c96
+N  bfff6df0 c8a76968  bff1993f 40b59682
+N  bfff699f dcdc7b66  bff1985b bdf28a2b
+N  bfff654f 88cdb450  bff19778 28ce6a16
+N  bfff60ff cc663de6  bff19694 814a89d9
+N  bfff5cb0 a7914509  bff195b0 c7683e1e
+N  bfff5862 1a39f8a1  bff194cc fb28dc6a
+N  bfff5414 244b8b41  bff193e9 1c8dbb6a
+N  bfff4fc6 c5b131ad  bff19305 2b9832b4
+N  bfff4b79 fe562456  bff19221 28499b07
+N  bfff472d ce259dba  bff1913d 12a34dff
+N  bfff42e2 350adb63  bff19058 eaa6a649
+N  bfff3e97 32f11e0c  bff18f74 b054ffa7
+N  bfff3a4c c7c3a931  bff18e90 63afb6d8
+N  bfff3602 f36dc313  bff18dac 04b829a2
+N  bfff31b9 b5dab452  bff18cc7 936fb6b3
+N  bfff2d71 0ef5c916  bff18be3 0fd7bde5
+N  bfff2928 feaa503a  bff18afe 79f1a00d
+N  bfff24e1 84e39b12  bff18a19 d1bebef4
+N  bfff209a a18cfe4b  bff18935 17407d86
+N  bfff1c54 5491d0d9  bff18850 4a783f94
+N  bfff180e 9ddd6d6b  bff1876b 6b676a27
+N  bfff13c9 7d5b3044  bff18686 7a0f6308
+N  bfff0f84 f2f679c9  bff185a1 7671914f
+N  bfff0b40 fe9aac0e  bff184bc 608f5cdc
+N  bfff06fd a0332cbc  bff183d7 386a2ebd
+N  bfff02ba d7ab6426  bff182f1 fe037101
+N  bffefe78 a4eebd35  bff1820c b15c8eae
+N  bffefa37 07e8a4ec  bff18127 5276f3ac
+N  bffef5f6 00848f80  bff18041 e1540dd3
+N  bffef1b5 8eadecf9  bff17f5c 5df54a8c
+N  bffeed75 b25034cd  bff17e76 c85c193e
+N  bffee936 6b56e024  bff17d91 2089ea1e
+N  bffee4f7 b9ad6b44  bff17cab 66802e77
+N  bffee0b9 9d3f54e1  bff17bc5 9a405884
+N  bffedc7c 15f81e55  bff17adf bbcbdb85
+N  bffed83f 23c34cac  bff179f9 cb242bee
+N  bffed402 c68c673c  bff17913 c84abf21
+N  bffecfc6 fe3ef754  bff1782d b3410b58
+N  bffecb8b cac68ab3  bff17747 8c088830
+N  bffec751 2c0eb0b1  bff17661 52a2ae10
+N  bffec317 2202fba4  bff1757b 0710f66c
+N  bffebedd ac8f013d  bff17494 a954dbe3
+N  bffebaa4 cb9e59b8  bff173ae 396fda0d
+N  bffeb66c 7f1c9fa3  bff172c7 b7636d74
+N  bffeb234 c6f570df  bff171e1 233113c6
+N  bffeadfd a3146d8f  bff170fa 7cda4b9a
+N  bffea9c7 136539f0  bff17013 c46094de
+N  bffea591 17d37b33  bff16f2c f9c57021
+N  bffea15b b04adbfa  bff16e46 1d0a5f8f
+N  bffe9d26 dcb705eb  bff16d5f 2e30e58c
+N  bffe98f2 9d03a81b  bff16c78 2d3a861a
+N  bffe94be f11c7459  bff16b91 1a28c641
+N  bffe908b d8ed1ec7  bff16aa9 f4fd2bfa
+N  bffe8c59 54615db9  bff169c2 bdb93e28
+N  bffe8827 6364eb0c  bff168db 745e84e1
+N  bffe83f6 05e38338  bff167f4 18ee8940
+N  bffe7fc5 3bc8e5b0  bff1670c ab6ad56f
+N  bffe7b95 0500d452  bff16625 2bd4f497
+N  bffe7765 617713ab  bff1653d 9a2e72e0
+N  bffe7336 51176bb9  bff16455 f678dda6
+N  bffe6f07 d3cda67c  bff1636e 40b5c324
+N  bffe6ad9 e9859147  bff16286 78e6b2c3
+N  bffe66ac 922afbd3  bff1619e 9f0d3cdc
+N  bffe627f cda9b91c  bff160b6 b32af2f6
+N  bffe5e53 9bed9d6e  bff15fce b541674f
+N  bffe5a27 fce28380  bff15ee6 a5522dfe
+N  bffe55fc f07443b1  bff15dfe 835edb07
+N  bffe51d2 768ebd65  bff15d16 4f69046a
+N  bffe4da8 8f1dd030  bff15c2e 097240a3
+N  bffe497f 3a0d5f9f  bff15b45 b17c277d
+N  bffe4556 774951cc  bff15a5d 478851c7
+N  bffe412e 46bd8f6b  bff15974 cb985951
+N  bffe3d06 a8560437  bff1588c 3dadd909
+N  bffe38df 9bfe9e63  bff157a3 9dca6cd7
+N  bffe34b9 21a34efe  bff156ba ebefb1b9
+N  bffe3093 393009d2  bff155d2 281f45b7
+N  bffe2c6d e290c563  bff154e9 525ac7e8
+N  bffe2849 1db17b2e  bff15400 6aa3d87a
+N  bffe2424 ea7e2736  bff15317 70fc189e
+N  bffe2001 48e2c85e  bff1522e 65652a96
+N  bffe1bde 38cb6020  bff15145 47e0b1b0
+N  bffe17bb ba23f2dd  bff1505c 18705249
+N  bffe1399 ccd88770  bff14f72 d715b1c5
+N  bffe0f78 70d527fd  bff14e89 83d276ad
+N  bffe0b57 a605e0d3  bff14da0 1ea84880
+N  bffe0737 6c56c17f  bff14cb6 a798cfe0
+N  bffe0317 c3b3db4b  bff14bcd 1ea5b64c
+N  bffdfef8 ac0943e3  bff14ae3 83d0a6ab
+N  bffdfada 254312c0  bff149f9 d71b4cbf
+N  bffdf6bc 2f4d615e  bff14910 18875530
+N  bffdf29e ca144d5d  bff14826 48166e06
+N  bffdee81 f583f02e  bff1473c 65ca44cc
+N  bffdea65 b1887dda  bff14652 71a48d6d
+N  bffde649 fe0e0a16  bff14568 6ba6f517
+N  bffde22e db00c209  bff1447e 53d32f18
+N  bffdde14 484cd1c3  bff14394 2a2aeeef
+N  bffdd9fa 45de656d  bff142a9 eeafe899
+N  bffdd5e0 d3a1ad55  bff141bf a163d173
+N  bffdd1c7 f182dbf2  bff140d5 42485fca
+N  bffdcdaf 9f6e276d  bff13fea d15f4b32
+N  bffdc997 dd4fc752  bff13f00 4eaa4c07
+N  bffdc580 ab13f70e  bff13e15 ba2b1bf1
+N  bffdc16a 08a6f3e4  bff13d2b 13e3757e
+N  bffdbd53 f5f4fe67  bff13c40 5bd51467
+N  bffdb93e 72ea59a8  bff13b55 9201b571
+N  bffdb529 7f734b4b  bff13a6a b66b1663
+N  bffdb115 1b7c1be4  bff1397f c912f625
+N  bffdad01 46f1165f  bff13894 c9fb149e
+N  bffda8ee 01be893a  bff137a9 b92532f1
+N  bffda4db 4bd0c498  bff136be 9693131c
+N  bffda0c9 25141aa2  bff135d3 62467803
+N  bffd9cb7 8d74e52a  bff134e8 1c4126bb
+N  bffd98a6 84df7900  bff133fc c484e3ae
+N  bffd9496 0b4032cc  bff13311 5b13757d
+N  bffd9086 208370f6  bff13225 dfeea3ab
+N  bffd8c76 c49593d2  bff1313a 53183699
+N  bffd8867 f762ff6f  bff1304e b491f7f9
+N  bffd8459 b8d818fc  bff12f63 045db236
+N  bffd804c 08e14a0d  bff12e77 427d312e
+N  bffd7c3e e76aff6d  bff12d8b 6ef241ee
+N  bffd7832 5461a5b3  bff12c9f 89beb1ef
+N  bffd7426 4fb1ae04  bff12bb3 92e4502c
+N  bffd701a d9478c20  bff12ac7 8a64eca7
+N  bffd6c0f f10fb6b1  bff129db 70425889
+N  bffd6805 96f6a63a  bff128ef 447e65da
+N  bffd63fb cae8d68b  bff12803 071ae7d7
+N  bffd5ff2 8cd2c6ae  bff12716 b819b2f2
+N  bffd5be9 dca0f6da  bff1262a 577c9c5b
+N  bffd57e1 ba3feb06  bff1253d e5457a8e
+N  bffd53da 259c2982  bff12451 6176250a
+N  bffd4fd3 1ea23bb2  bff12364 cc10747b
+N  bffd4bcc a53eaced  bff12278 25164273
+N  bffd47c6 b95e0bc8  bff1218b 6c8969ba
+N  bffd43c1 5aece992  bff1209e a26bc62f
+N  bffd3fbc 89d7d953  bff11fb1 c6bf348d
+N  bffd3bb8 460b71fc  bff11ec4 d98592ec
+N  bffd37b4 8f744d3e  bff11dd7 dac0c07d
+N  bffd33b1 65ff04d0  bff11cea ca729cea
+N  bffd2fae c9983b21  bff11bfd a89d0a54
+N  bffd2bac ba2c8d6f  bff11b10 7541ea22
+N  bffd27ab 37a8a036  bff11a23 30631fe1
+N  bffd23aa 41f91a98  bff11935 da02902c
+N  bffd1fa9 d90aa54d  bff11848 72222076
+N  bffd1ba9 fcc9ec23  bff1175a f8c3b763
+N  bffd17aa ad239d5d  bff1166d 6de93c99
+N  bffd13ab ea046a16  bff1157f d19498e6
+N  bffd0fad b35905c7  bff11492 23c7b615
+N  bffd0bb0 090e26f3  bff113a4 64847f20
+N  bffd07b2 eb108698  bff112b6 93cce00e
+N  bffd03b6 594ce048  bff111c8 b1a2c5f5
+N  bffcffba 53aff123  bff110da be081ebd
+N  bffcfbbe da267cfa  bff10fec b8feda58
+N  bffcf7c3 ec9d44cc  bff10efe a288e886
+N  bffcf3c9 8b010f6d  bff10e10 7aa83adb
+N  bffcefcf b53ea596  bff10d22 415ec3d3
+N  bffcebd6 6b42d32e  bff10c33 f6ae7724
+N  bffce7dd acfa65ef  bff10b45 9a994963
+N  bffce3e5 7a522e77  bff10a57 2d21304d
+N  bffcdfed d33700ba  bff10968 ae4822e1
+N  bffcdbf6 b795b268  bff1087a 1e1018fc
+N  bffcd800 275b1bf9  bff1078b 7c7b0b98
+N  bffcd40a 22741893  bff1069c c98af4cb
+N  bffcd014 a8cd8699  bff105ae 0541cfe5
+N  bffccc1f ba54468e  bff104bf 2fa1992e
+N  bffcc82b 56f53af7  bff103d0 48ac4ddf
+N  bffcc437 7e9d4a6c  bff102e1 5063ec9f
+N  bffcc044 31395ca5  bff101f2 46ca74d0
+N  bffcbc51 6eb65d0a  bff10103 2be1e72e
+N  bffcb85f 370138fa  bff10013 ffac4561
+N  bffcb46d 8a06e103  bff0ff24 c22b924c
+N  bffcb07c 67b447be  bff0fe35 7361d1c2
+N  bffcac8b cff662bb  bff0fd46 135108c8
+N  bffca89b c2ba2a5e  bff0fc56 a1fb3d84
+N  bffca4ac 3fec9910  bff0fb67 1f62770d
+N  bffca0bd 477aab65  bff0fa77 8b88bd78
+N  bffc9cce d951639a  bff0f987 e6701aae
+N  bffc98e0 f55dc25b  bff0f898 301a98aa
+N  bffc94f3 9b8cccd2  bff0f7a8 688a42f9
+N  bffc9106 cbcb8b87  bff0f6b8 8fc12667
+N  bffc8d1a 86070871  bff0f5c8 a5c15094
+N  bffc892e ca2c5088  bff0f4d8 aa8cd04f
+N  bffc8543 98287385  bff0f3e8 9e25b587
+N  bffc8158 efe88371  bff0f2f8 808e1134
+N  bffc7d6e d15994d6  bff0f208 51c7f55d
+N  bffc7985 3c68bed8  bff0f118 11d57522
+N  bffc759c 31031e11  bff0f027 c0b8a56c
+N  bffc71b3 af15cbd3  bff0ef37 5e739ad0
+N  bffc6dcb b68de83b  bff0ee46 eb086bff
+N  bffc69e4 475895a1  bff0ed56 667930af
+N  bffc65fd 6162f7b3  bff0ec65 d0c8015a
+N  bffc6217 049a35bf  bff0eb75 29f6f7d9
+N  bffc5e31 30eb797a  bff0ea84 72082f0e
+N  bffc5a4b e643ee6f  bff0e993 a8fdc2c7
+N  bffc5667 2490c3a9  bff0e8a2 ced9d020
+N  bffc5282 ebbf2a6b  bff0e7b1 e39e753a
+N  bffc4e9f 3bbc56b4  bff0e6c0 e74dd157
+N  bffc4abc 14757eba  bff0e5cf d9ea04ba
+N  bffc46d9 75d7db72  bff0e4de bb7530cd
+N  bffc42f7 5fd0a8d9  bff0e3ed 8bf17828
+N  bffc3f15 d24d24a2  bff0e2fc 4b60fe4d
+N  bffc3b34 cd3a8ff6  bff0e20a f9c5e80b
+N  bffc3754 50862dbb  bff0e119 97225b14
+N  bffc3374 5c1d44aa  bff0e028 23787e83
+N  bffc2f94 efed1c21  bff0df36 9eca7a16
+N  bffc2bb6 0be30029  bff0de45 091a7725
+N  bffc27d7 afec3dc1  bff0dd53 626a9fba
+N  bffc23f9 dbf6255a  bff0dc61 aabd1f36
+N  bffc201c 8fee09a2  bff0db6f e21421f7
+N  bffc1c3f cbc13fce  bff0da7e 0871d579
+N  bffc1863 8f5d1fca  bff0d98c 1dd86858
+N  bffc1487 daaf0459  bff0d89a 224a0a58
+N  bffc10ac ada449fb  bff0d7a8 15c8ec29
+N  bffc0cd2 082a50a5  bff0d6b5 f8573fc9
+N  bffc08f7 ea2e7a41  bff0d5c3 c9f7382c
+N  bffc051e 539e2b6d  bff0d4d1 8aab0965
+N  bffc0145 4466cb8b  bff0d3df 3a74e8b4
+N  bffbfd6c bc75c452  bff0d2ec d9570c62
+N  bffbf994 bbb88260  bff0d1fa 6753abe5
+N  bffbf5bd 421c73fd  bff0d107 e46cff9c
+N  bffbf1e6 4f8f0afd  bff0d015 50a54137
+N  bffbee0f e3fdbb73  bff0cf22 abfeab74
+N  bffbea39 ff55fb98  bff0ce2f f67b7a0e
+N  bffbe664 a18544da  bff0cd3d 301dea05
+N  bffbe28f ca79126b  bff0cc4a 58e83942
+N  bffbdebb 7a1ee2d9  bff0cb57 70dca6fc
+N  bffbdae7 b06436ce  bff0ca64 77fd7369
+N  bffbd714 6d36911c  bff0c971 6e4cdfc1
+N  bffbd341 b0837817  bff0c87e 53cd2e94
+N  bffbcf6f 7a3873cd  bff0c78b 2880a359
+N  bffbcb9d ca430e97  bff0c697 ec698292
+N  bffbc7cc a090d682  bff0c5a4 9f8a1226
+N  bffbc3fb fd0f5b88  bff0c4b1 41e498f0
+N  bffbc02b dfac3149  bff0c3bd d37b5f2e
+N  bffbbc5c 4854e883  bff0c2ca 5450acdb
+N  bffbb88d 36f71b75  bff0c1d6 c466ccd0
+N  bffbb4be ab8060f4  bff0c0e3 23c00982
+N  bffbb0f0 a5de65ad  bff0bfef 725eb354
+N  bffbad23 25feb4d1  bff0befb b04512c5
+N  bffba956 2bcef79c  bff0be07 dd757850
+N  bffba589 b73cd1a9  bff0bd13 f9f23381
+N  bffba1bd c835e9b4  bff0bc20 05bd9526
+N  bffb9df2 5ea7e8c2  bff0bb2c 00d9ef19
+N  bffb9a27 7a807a9c  bff0ba37 eb49945f
+N  bffb965d 1bad4d63  bff0b943 c50ed90d
+N  bffb9293 421c125a  bff0b84f 8e2c127b
+N  bffb8ec9 edba7c88  bff0b75b 46a396ec
+N  bffb8b01 1e7641a2  bff0b666 ee77bdc9
+N  bffb8738 d43d19c7  bff0b572 85aadf90
+N  bffb8371 0efcbfbb  bff0b47e 0c3f55e2
+N  bffb7fa9 cea2f15d  bff0b389 82377ba6
+N  bffb7be3 131d6db8  bff0b294 e795ac82
+N  bffb781c dc59f75c  bff0b1a0 3c5c457d
+N  bffb7457 2a46535c  bff0b0ab 808da4b9
+N  bffb7091 fcd048ef  bff0afb6 b42c295c
+N  bffb6ccd 53e5a1e6  bff0aec1 d73a33ae
+N  bffb6909 2f742a49  bff0adcc e9ba24ff
+N  bffb6545 8f69b13f  bff0acd7 ebae5fe6
+N  bffb6182 73b407e6  bff0abe2 dd1947f1
+N  bffb5dbf dc41022b  bff0aaed bdfd41dc
+N  bffb59fd c8fe7677  bff0a9f8 8e5cb381
+N  bffb563c 39da3d68  bff0a903 4e3a03c1
+N  bffb527b 2ec2324e  bff0a80d fd979aa9
+N  bffb4eba a7a4330f  bff0a718 9c77e165
+N  bffb4afa a46e1fe8  bff0a623 2add4235
+N  bffb473b 250ddb55  bff0a52d a8ca2862
+N  bffb437c 29714b32  bff0a438 1641008d
+N  bffb3fbd b18656f5  bff0a342 7344383b
+N  bffb3bff bd3ae8a4  bff0a24c bfd63e0f
+N  bffb3842 4c7ced0b  bff0a156 fbf981dd
+N  bffb3485 5f3a537d  bff0a061 27b07495
+N  bffb30c8 f5610da1  bff09f6b 42fd883c
+N  bffb2d0d 0edf0f8d  bff09e75 4de32fee
+N  bffb2951 aba24ff4  bff09d7f 4863dfef
+N  bffb2596 cb98c7b9  bff09c89 32820d89
+N  bffb21dc 6eb071e7  bff09b93 0c402f0e
+N  bffb1e22 94d74f05  bff09a9c d5a0bcb4
+N  bffb1a69 3dfb5cfc  bff099a6 8ea62e79
+N  bffb16b0 6a0a9f86  bff098b0 3752fe5b
+N  bffb12f8 18f31c73  bff097b9 cfa9a753
+N  bffb0f40 4aa2db17  bff096c3 57aca53e
+N  bffb0b88 ff07d40c  bff095cc cf5e709c
+N  bffb07d2 36104be9  bff094d6 36c1961a
+N  bffb041b efaa1983  bff093df 8dd8866a
+N  bffb0066 2bc361e6  bff092e8 d4a5c6fb
+N  bffafcb0 ea4a38ea  bff091f2 0b2bd941
+N  bffaf8fc 2b2cb5bb  bff090fb 316d4009
+N  bffaf547 ee58f11a  bff09004 476c7efb
+N  bffaf194 33bd06ed  bff08f0d 4d2c1b10
+N  bffaede0 fb4714c6  bff08e16 42ae9a26
+N  bffaea2e 44e53cb7  bff08d1f 27f683bd
+N  bffae67c 1085a011  bff08c27 fd065fa2
+N  bffae2ca 5e166517  bff08b30 c1e0b75d
+N  bffadf19 2d85b3a0  bff08a39 76881560
+N  bffadb68 7ec1b5e9  bff08942 1aff052f
+N  bffad7b8 51b898bf  bff0884a af481376
+N  bffad408 a6588b99  bff08753 3365ce0a
+N  bffad059 7c8fc040  bff0865b a75ac3d8
+N  bffaccaa d44c6a73  bff08564 0b2984c2
+N  bffac8fc ad7cc118  bff0846c 5ed4a1fe
+N  bffac54f 080efd21  bff08374 a25eadbd
+N  bffac1a1 e3f159ab  bff0827c d5ca3b3e
+N  bffabdf5 411215c1  bff08184 f919df40
+N  bffaba49 1f5f70d8  bff0808d 0c502f16
+N  bffab69d 7ec7adc6  bff07f95 0f6fc16e
+N  bffab2f2 5f391222  bff07e9d 027b2e2c
+N  bffaaf47 c0a1e53e  bff07da4 e5750e1a
+N  bffaab9d a2f07169  bff07cac b85ffb4b
+N  bffaa7f4 061302de  bff07bb4 7b3e90c9
+N  bffaa44a e9f7e910  bff07abc 2e136aed
+N  bffaa0a2 4e8d7547  bff079c3 d0e1270b
+N  bffa9cfa 33c1fb4d  bff078cb 63aa6391
+N  bffa9952 9983d11f  bff077d2 e671c001
+N  bffa95ab 7fc14f92  bff076da 5939dd12
+N  bffa9204 e668d1ed  bff075e1 bc055c9a
+N  bffa8e5e cd68b578  bff074e9 0ed6e16f
+N  bffa8ab9 34af59e5  bff073f0 51b10f83
+N  bffa8714 1c2b22ff  bff072f7 84968c57
+N  bffa836f 83ca73c1  bff071fe a789fdad
+N  bffa7fcb 6b7bb432  bff07105 ba8e0b14
+N  bffa7c27 d32d4e15  bff0700c bda55d0b
+N  bffa7884 bacdacf1  bff06f13 b0d29d04
+N  bffa74e2 224b3fa4  bff06e1a 941875c7
+N  bffa7140 099476f1  bff06d21 67799319
+N  bffa6d9e 7097c624  bff06c28 2af8a1e2
+N  bffa69fd 5743a2bc  bff06b2e de98501c
+N  bffa665c bd86853b  bff06a35 825b4d00
+N  bffa62bc a34ee77a  bff0693c 164448a1
+N  bffa5f1d 088b4721  bff06842 9a55f48c
+N  bffa5b7d ed2a2178  bff06749 0e9302a9
+N  bffa57df 5119fc8f  bff0664f 72fe27b7
+N  bffa5441 344958e8  bff06555 c79a176c
+N  bffa50a3 96a6bdc8  bff0645c 0c6987c7
+N  bffa4d06 7820b42e  bff06362 416f2fb5
+N  bffa4969 d8a5c78c  bff06268 66adc742
+N  bffa45cd b824858c  bff0616e 7c28078d
+N  bffa4232 168b7e2d  bff06074 81e0aaca
+N  bffa3e96 f3c9445e  bff05f7a 77da6c70
+N  bffa3afc 4fcc6c85  bff05e80 5e1808d2
+N  bffa3762 2a838dff  bff05d86 349c3d87
+N  bffa33c8 83dd42e4  bff05c8b fb69c95a
+N  bffa302f 5bc826ef  bff05b91 b2836bfe
+N  bffa2c96 b232d850  bff05a97 59ebe647
+N  bffa28fe 870bf8a9  bff0599c f1a5fa6f
+N  bffa2566 da4229d3  bff058a2 79b46b35
+N  bffa21cf abc41145  bff057a7 f219fcca
+N  bffa1e38 fb805c7f  bff056ad 5ad97606
+N  bffa1aa2 c965ae68  bff055b2 b3f59b54
+N  bffa170d 1562b77b  bff054b7 fd713546
+N  bffa1377 df662606  bff053bd 374f0c4e
+N  bffa0fe3 275eab76  bff052c2 6191ea31
+N  bffa0c4e ed3afc2a  bff051c7 7c3c99f1
+N  bffa08bb 30e9ce0d  bff050cc 8751e77a
+N  bffa0527 f259d9e2  bff04fd1 82d49fee
+N  bffa0195 3179dacf  bff04ed6 6ec7918f
+N  bff9fe02 ee388e09  bff04ddb 4b2d8ba7
+N  bff9fa71 2884b341  bff04ce0 18095ea2
+N  bff9f6df e04d0cd3  bff04be4 d55ddc1b
+N  bff9f34f 15805f10  bff04ae9 832dd6ae
+N  bff9efbe c80d70fb  bff049ee 217c222d
+N  bff9ec2e f7e30bac  bff048f2 b04b936c
+N  bff9e89f a4effa87  bff047f7 2f9f005a
+N  bff9e510 cf230c1c  bff046fb 9f79403a
+N  bff9e182 766b1074  bff045ff ffdd2b2c
+N  bff9ddf4 9ab6d9dc  bff04504 50cd9a64
+N  bff9da67 3bf53dc5  bff04408 924d686c
+N  bff9d6da 5a15134f  bff0430c c45f70b7
+N  bff9d34d f5053451  bff04210 e7068fee
+N  bff9cfc2 0cb47d3f  bff04114 fa45a3e8
+N  bff9cc36 a111cc6b  bff04018 fe1f8b76
+N  bff9c8ab b20c0230  bff03f1c f297266a
+N  bff9c521 3f920204  bff03e20 d7af55ee
+N  bff9c197 4992b133  bff03d24 ad6afc1c
+N  bff9be0d cffcf84e  bff03c28 73ccfc6e
+N  bff9ba84 d2bfc0c1  bff03b2c 2ad83b12
+N  bff9b6fc 51c9f760  bff03a2f d28f9d96
+N  bff9b374 4d0a8b1d  bff03933 6af60a9a
+N  bff9afec c4706d16  bff03836 f40e69c9
+N  bff9ac65 b7ea90f9  bff0373a 6ddba3fa
+N  bff9a8df 2767ecd2  bff0363d d860a322
+N  bff9a559 12d7782d  bff03541 33a05212
+N  bff9a1d3 7a282f04  bff03444 7f9d9d4f
+N  bff99e4e 5d490d53  bff03347 bc5b71d1
+N  bff99ac9 bc29124d  bff0324a e9dcbde9
+N  bff99745 96b74014  bff0314e 08247131
+N  bff993c1 ece2996a  bff03051 17357be1
+N  bff9903e be9a26a3  bff02f54 1712d033
+N  bff98cbc 0bccef33  bff02e57 07bf6098
+N  bff98939 d469fd80  bff02d59 e93e20c6
+N  bff985b8 18605f9a  bff02c5c bb9205f2
+N  bff98236 d79f24e6  bff02b5f 7ebe061d
+N  bff97eb6 12155f37  bff02a62 32c51871
+N  bff97b35 c7b222e6  bff02964 d7aa353e
+N  bff977b5 f864866f  bff02867 6d7055df
+N  bff97436 a41ba2ad  bff02769 f41a74cf
+N  bff970b7 cac692e1  bff0266c 6bab8dac
+N  bff96d39 6c5474b5  bff0256e d4269d2f
+N  bff969bb 88b4682e  bff02471 2d8ea131
+N  bff9663e 1fd58ece  bff02373 77e6986b
+N  bff962c1 31a70de7  bff02275 b331831b
+N  bff95f44 be180b6a  bff02177 df72621b
+N  bff95bc8 c517b0f1  bff02079 fcac37c7
+N  bff9584d 46952a11  bff01f7c 0ae20779
+N  bff954d2 427fa45e  bff01e7e 0a16d58f
+N  bff95157 b8c64f2c  bff01d7f fa4da758
+N  bff94ddd a9585bd9  bff01c81 db898329
+N  bff94a64 1425046e  bff01b83 adcd7243
+N  bff946ea f91b7c69  bff01a85 711c7c77
+N  bff94372 582afadf  bff01987 2579ab10
+N  bff93ffa 3142bd9d  bff01888 cae809b5
+N  bff93c82 84520231  bff0178a 616aa46c
+N  bff9390b 5148097a  bff0168b e904889f
+N  bff93594 981414dd  bff0158d 61b8c44f
+N  bff9321e 58a56959  bff0148e cb8a66f6
+N  bff92ea8 92eb4ec3  bff01390 267c814f
+N  bff92b33 46d50dd8  bff01291 729224c8
+N  bff927be 7451f24e  bff01192 afce641a
+N  bff9244a 1b514a3e  bff01093 de34531e
+N  bff920d6 3bc265e9  bff00f94 fdc706bc
+N  bff91d62 d59497de  bff00e96 0e8994f5
+N  bff919ef e8b7350f  bff00d97 107f14ee
+N  bff9167d 75199446  bff00c98 03aa9ebe
+N  bff9130b 7aab0f4f  bff00b98 e80f4bcd
+N  bff90f99 f95b0190  bff00a99 bdb0366c
+N  bff90c28 f118c977  bff0099a 84907a35
+N  bff908b8 61d3c69e  bff0089b 3cb3338f
+N  bff90548 4b7b5be5  bff0079b e61b803f
+N  bff901d8 adfeeead  bff0069c 80cc7f35
+N  bff8fe69 894de57c  bff0059d 0cc95022
+N  bff8fafa dd57a9cb  bff0049d 8a151403
+N  bff8f78c aa0ba756  bff0039d f8b2ecee
+N  bff8f41e ef594be5  bff0029e 58a5fdfe
+N  bff8f0b1 ad30071c  bff0019e a9f16b44
+N  bff8ed44 e37f4dd8  bff0009e ec985acb
+N  bff8e9d8 92369278  bfefff3e 413be49e
+N  bff8e66c b9454cab  bfeffd3e 8c0ab30b
+N  bff8e301 589af635  bfeffb3e b9a37260
+N  bff8df96 70270a1d  bfeff93e ca0c75b6
+N  bff8dc2b ffd906b4  bfeff73e bd4c12f1
+N  bff8d8c2 07a06a57  bfeff53e 9368a0d5
+N  bff8d558 876cbbe4  bfeff33e 4c687bfb
+N  bff8d1ef 7f2d7b9f  bfeff13d e851fdfb
+N  bff8ce86 eed23200  bfefef3d 672b8616
+N  bff8cb1e d64a680d  bfefed3c c8fb74bb
+N  bff8c7b7 3585a8c9  bfefeb3c 0dc82c5e
+N  bff8c450 0c73837e  bfefe93b 359812d1
+N  bff8c0e9 5b03866c  bfefe73a 40718e23
+N  bff8bd83 21254485  bfefe539 2e5b0800
+N  bff8ba1d 5ec85235  bfefe337 ff5aebcb
+N  bff8b6b8 13dc45e0  bfefe136 b377a6ec
+N  bff8b353 4050b90c  bfefdf35 4ab7a97b
+N  bff8afee e41546b1  bfefdd33 c5216541
+N  bff8ac8a ff198c39  bfefdb32 22bb4e53
+N  bff8a927 914d2994  bfefd930 638bdb1e
+N  bff8a5c4 9a9fc06f  bfefd72e 879983ec
+N  bff8a262 1b00f53d  bfefd52c 8eeac380
+N  bff89f00 12606eab  bfefd32a 798616cd
+N  bff89b9e 80add4ef  bfefd128 4771fc7e
+N  bff8983d 65d8d36a  bfefcf25 f8b4f5fd
+N  bff894dc c1d11717  bfefcd23 8d55867a
+N  bff8917c 94864f90  bfefcb21 055a338b
+N  bff88e1c dde82e7f  bfefc91e 60c984d6
+N  bff88abd 9de667b4  bfefc71b 9faa041f
+N  bff8875e d470b15e  bfefc518 c2023d65
+N  bff88400 8176c44e  bfefc315 c7d8bf14
+N  bff880a2 a4e85a5b  bfefc112 b1341905
+N  bff87d45 3eb53132  bfefbf0f 7e1ade31
+N  bff879e8 4ecd07a1  bfefbd0c 2e93a312
+N  bff8768b d51f9e30  bfefbb08 c2a4fdfe
+N  bff8732f d19cba97  bfefb905 3a55893b
+N  bff86fd4 44341ddd  bfefb701 95abdd0f
+N  bff86c79 2cd597a6  bfefb4fd d4ae9b5a
+N  bff8691e 8b70ed69  bfefb2f9 f76460b3
+N  bff865c4 5ff5eb3a  bfefb0f5 fdd3ce7b
+N  bff8626a aa546134  bfefaef1 e8038950
+N  bff85f11 6a7c1f86  bfefaced b5fa36b1
+N  bff85bb8 a05cf984  bfefaae9 67be7ed0
+N  bff85860 4be6c516  bfefa8e4 fd570c3f
+N  bff85508 6d09591d  bfefa6e0 76ca8af7
+N  bff851b1 03b48fc8  bfefa4db d41fa9c1
+N  bff84e5a 0fd8458c  bfefa2d7 155d1992
+N  bff84b03 916457e2  bfefa0d2 3a898cd2
+N  bff847ad 8848a7c7  bfef9ecd 43abb8d6
+N  bff84457 f4751780  bfef9cc8 30ca5487
+N  bff84102 d5d98c4b  bfef9ac3 01ec196d
+N  bff83dae 2c65ece5  bfef98bd b717c2c5
+N  bff83a59 f80a2344  bfef96b8 50540e92
+N  bff83706 38b61a4e  bfef94b2 cda7bc34
+N  bff833b2 ee59bff4  bfef92ad 2f198db4
+N  bff83060 18e501ff  bfef90a7 74b045cd
+N  bff82d0d b847d903  bfef8ea1 9e72ae9c
+N  bff829bb cc7232f5  bfef8c9b ac678c92
+N  bff8266a 55540876  bfef8a95 9e95ab70
+N  bff82319 52dd524b  bfef888f 7503d7d3
+N  bff81fc8 c4fe0ba6  bfef8689 2fb8e0a7
+N  bff81c78 aba63151  bfef8482 cebb9695
+N  bff81929 06c5c2c8  bfef827c 5212ccbe
+N  bff815d9 d64cc1ac  bfef8075 b9c5585a
+N  bff8128b 1a2b318f  bfef7e6f 05da109e
+N  bff80f3c d251186d  bfef7c68 3657cf01
+N  bff80bee feae7ec6  bfef7a61 4b456f52
+N  bff808a1 9f336e84  bfef785a 44a9cf06
+N  bff80554 b3cff455  bfef7653 228bce12
+N  bff80208 3c741eab  bfef744b e4f24e43
+N  bff7febc 390fff12  bfef7244 8be4341f
+N  bff7fb70 a993a7ed  bfef703d 17686572
+N  bff7f825 8def2ee5  bfef6e35 8785cad8
+N  bff7f4da e612ab73  bfef6c2d dc434ed1
+N  bff7f190 b1ee371b  bfef6a26 15a7ddea
+N  bff7ee46 f171ed86  bfef681e 33ba66c8
+N  bff7eafd a48ded41  bfef6616 3681da9d
+N  bff7e7b4 cb3255b1  bfef640e 1e052bed
+N  bff7e46c 654f4a32  bfef6205 ea4b5073
+N  bff7e124 72d4eeae  bfef5ffd 9b5b3f05
+N  bff7dddc f3b36a02  bfef5df5 313bf118
+N  bff7da95 e7dae49e  bfef5bec abf461dc
+N  bff7d74f 4f3b8acb  bfef59e4 0b8b8fab
+N  bff7d409 29c588af  bfef57db 5008798b
+N  bff7d0c3 77690df4  bfef55d2 79722177
+N  bff7cd7e 38164c77  bfef53c9 87cf8b8e
+N  bff7ca39 6bbd77eb  bfef51c0 7b27bdd5
+N  bff7c6f5 124ec620  bfef4fb7 5381c062
+N  bff7c3b1 2bba6f0d  bfef4dae 10e49d6b
+N  bff7c06d b7f0adad  bfef4ba4 b35761c6
+N  bff7bd2a b6e1bd4b  bfef499b 3ae11b3e
+N  bff7b9e8 287ddd3a  bfef4791 a788dae5
+N  bff7b6a6 0cb54ec7  bfef4587 f955b3c8
+N  bff7b364 637854ad  bfef437e 304eba9c
+N  bff7b023 2cb73309  bfef4174 4c7b05b7
+N  bff7ace2 686231b4  bfef3f6a 4de1ae7f
+N  bff7a9a2 16699a09  bfef3d60 3489d013
+N  bff7a662 36bdb7b3  bfef3b56 007a87c1
+N  bff7a322 c94ed85c  bfef394b b1baf4d8
+N  bff79fe3 ce0d4c13  bfef3741 485238e7
+N  bff79ca5 44e964a2  bfef3536 c4477752
+N  bff79967 2dd37670  bfef332c 25a1d5e1
+N  bff79629 88bbd7a1  bfef3121 6c687c2e
+N  bff792ec 5592e0fb  bfef2f16 98a29440
+N  bff78faf 9448ec76  bfef2d0b aa574994
+N  bff78c73 44ce580c  bfef2b00 a18dcaf2
+N  bff78937 671381a0  bfef28f5 7e4d47cd
+N  bff785fb fb08caad  bfef26ea 409cf296
+N  bff782c1 009e9681  bfef24de e883ffa8
+N  bff77f86 77c54a52  bfef22d3 7609a546
+N  bff77c4c 606d4dc3  bfef20c7 e9351bff
+N  bff77912 ba870a4e  bfef1ebc 420d9e3f
+N  bff775d9 8602ebf2  bfef1cb0 809a68cd
+N  bff772a0 c2d16066  bfef1aa4 a4e2ba39
+N  bff76f68 70e2d84e  bfef1898 aeedd3af
+N  bff76c30 9027c012  bfef168c 9ec2f45e
+N  bff768f9 20909bb9  bfef1480 74696b37
+N  bff765c2 220dd253  bfef1274 2fe87572
+N  bff7628b 948fe1ea  bfef1067 d1475fa1
+N  bff75f55 780744ff  bfef0e5b 588d74cd
+N  bff75c1f cc647846  bfef0c4e c5c2021c
+N  bff758ea 9197fad2  bfef0a42 18ec56f2
+N  bff755b5 c7924e18  bfef0835 5213c4e8
+N  bff75281 6e43f3f5  bfef0628 713f9e97
+N  bff74f4d 859d750f  bfef041b 76773b9d
+N  bff74c1a 0d8f5619  bfef020e 61c1f1cd
+N  bff748e7 060a2162  bfef0001 33271b42
+N  bff745b4 6efe62b5  bfeefdf3 eaae13c1
+N  bff74282 485ca83d  bfeefbe6 885e3946
+N  bff73f50 92157d7a  bfeef9d9 0c3ee8cc
+N  bff73c1f 4c1980f6  bfeef7cb 76578c3d
+N  bff738ee 76593b7f  bfeef5bd c6af803d
+N  bff735be 10c54662  bfeef3af fd4e2cbd
+N  bff7328e 1b4e3a86  bfeef1a2 1a3afa1f
+N  bff72f5e 95e4b173  bfeeef94 1d7d51de
+N  bff72c2f 80794b54  bfeeed86 071ca26e
+N  bff72900 dafca367  bfeeeb77 d72057c5
+N  bff725d2 a55f5bd8  bfeee969 8d8fe305
+N  bff722a4 df92126b  bfeee75b 2a72b324
+N  bff71f77 89857cab  bfeee54c add04728
+N  bff71c4a a32a310b  bfeee33e 17b00aaa
+N  bff7191e 2c70ded7  bfeee12f 68197a05
+N  bff715f2 254a3158  bfeedf20 9f140fa9
+N  bff712c6 8da6d5f5  bfeedd11 bca74817
+N  bff70f9b 65777d0c  bfeedb02 c0daa264
+N  bff70c70 acacd79d  bfeed8f3 abb59ebf
+N  bff70946 63379a13  bfeed6e4 7d3fc03a
+N  bff7061c 89087a36  bfeed4d5 35808b79
+N  bff702f3 1e103012  bfeed2c5 d47f8742
+N  bff6ffca 223f764d  bfeed0b6 5a443cb9
+N  bff6fca1 95870897  bfeecea6 c6d6365a
+N  bff6f979 77d7a5c3  bfeecc97 1a3d0157
+N  bff6f651 c9220dfd  bfeeca87 54802c6d
+N  bff6f32a 895703db  bfeec877 75a74897
+N  bff6f003 b8674c97  bfeec667 7db9e92f
+N  bff6ecdd 5643ae7f  bfeec457 6cbfa2f2
+N  bff6e9b7 62dcf25b  bfeec247 42c00ce1
+N  bff6e691 de23e330  bfeec036 ffc2c01a
+N  bff6e36c c8094e34  bfeebe26 a3cf57d5
+N  bff6e048 207e0259  bfeebc16 2eed7112
+N  bff6dd23 e772d0b2  bfeeba05 a124aae1
+N  bff6da00 1cd88cff  bfeeb7f4 fa7ca6b4
+N  bff6d6dc c0a00c4e  bfeeb5e4 3afd0781
+N  bff6d3b9 d2ba264d  bfeeb3d3 62ad729f
+N  bff6d097 5317b457  bfeeb1c2 71958f21
+N  bff6cd75 41a991ee  bfeeafb1 67bd062b
+N  bff6ca53 9e609cd8  bfeeada0 452b82ff
+N  bff6c732 692db50d  bfeeab8f 09e8b2fc
+N  bff6c411 a201bc67  bfeea97d b5fc455b
+N  bff6c0f1 48cd965a  bfeea76c 496deb09
+N  bff6bdd1 5d822994  bfeea55a c44557b9
+N  bff6bab1 e0105dd7  bfeea349 268a4074
+N  bff6b792 d0691d58  bfeea137 70445c80
+N  bff6b474 2e7d543c  bfee9f25 a17b6513
+N  bff6b155 fa3df0d0  bfee9d13 ba37156a
+N  bff6ae38 339be30b  bfee9b01 ba7f2a7f
+N  bff6ab1a da881dff  bfee98ef a25b63fd
+N  bff6a7fd eef396f1  bfee96dd 71d383a1
+N  bff6a4e1 70cf429c  bfee94cb 28ef4b6b
+N  bff6a1c5 600c18e5  bfee92b8 c7b68013
+N  bff69ea9 bc9b17bc  bfee90a6 4e30eaf6
+N  bff69b8e 866d3aff  bfee8e93 bc6654aa
+N  bff69873 bd73813e  bfee8c81 125e8830
+N  bff69559 619ee9b2  bfee8a6e 50215194
+N  bff6923f 72e0791c  bfee885b 75b6812f
+N  bff68f25 f129332a  bfee8648 8325e73d
+N  bff68c0c dc6a1ffd  bfee8435 7877578e
+N  bff688f4 349447f5  bfee8222 55b2a6b5
+N  bff685db f998b6e4  bfee800f 1adfac31
+N  bff682c4 2b687985  bfee7dfb c80640b0
+N  bff67fac c9f49f7f  bfee7be8 5d2e3f71
+N  bff67c95 d52e39ca  bfee79d4 da5f852f
+N  bff6797f 4d065bfa  bfee77c1 3fa1f0fa
+N  bff67669 316e1b69  bfee75ad 8cfd63ac
+N  bff67353 82568f95  bfee7399 c279c022
+N  bff6703e 3fb0d21c  bfee7185 e01eeb44
+N  bff66d29 696dfe72  bfee6f71 e5f4cbc5
+N  bff66a14 ff7f323f  bfee6d5d d4034a6d
+N  bff66701 01d58cfc  bfee6b49 aa5251d0
+N  bff663ed 706230d0  bfee6935 68e9cee9
+N  bff660da 4b164149  bfee6721 0fd1b032
+N  bff65dc7 91e2e3e8  bfee650c 9f11e611
+N  bff65ab5 44b9408d  bfee62f8 16b26312
+N  bff657a3 638a8167  bfee60e3 76bb1be7
+N  bff65491 ee47d1f8  bfee5ece bf3406b7
+N  bff65180 e4e260d0  bfee5cb9 f0251c50
+N  bff64e70 474b5d5a  bfee5aa5 0996569f
+N  bff64b60 1573f9aa  bfee5890 0b8fb1f2
+N  bff64850 4f4d69b2  bfee567a f6192c6e
+N  bff64540 f4c8e3c8  bfee5465 c93ac661
+N  bff64232 05d79ffc  bfee5250 84fc81d7
+N  bff63f23 826ad691  bfee503b 2966618f
+N  bff63c15 6a73c8d0  bfee4e25 b6806ef6
+N  bff63907 bde3afc4  bfee4c10 2c52ae6a
+N  bff635fa 7cabcdaf  bfee49fa 8ae52b20
+N  bff632ed a6bd6452  bfee47e4 d23ff07e
+N  bff62fe1 3c09b6d2  bfee45cf 026b0b6a
+N  bff62cd5 3c820ffb  bfee43b9 1b6e8e8d
+N  bff629c9 a817b336  bfee41a3 1d528812
+N  bff626be 7ebbeaae  bfee3f8d 081f0b49
+N  bff623b3 c060089d  bfee3d76 dbdc3194
+N  bff620a9 6cf5558a  bfee3b60 98920e34
+N  bff61d9f 846d2328  bfee394a 3e48bb3e
+N  bff61a96 06b8c50c  bfee3733 cd08549d
+N  bff6178c f3c98ee5  bfee351d 44d8f6cf
+N  bff61484 4b90d726  bfee3306 a5c2c0c2
+N  bff6117c 0dfff676  bfee30ef efcdd370
+N  bff60e74 3b084715  bfee2ed9 23025170
+N  bff60b6c d29b2592  bfee2cc2 3f685f72
+N  bff60865 d4a9f053  bfee2aab 450823f5
+N  bff6055f 412607f5  bfee2894 33e9c780
+N  bff60259 1800cef4  bfee267d 0c157465
+N  bff5ff53 592ba93b  bfee2465 cd93567c
+N  bff5fc4e 0497fde3  bfee224e 786b9c4f
+N  bff5f949 1a3736d6  bfee2037 0ca676db
+N  bff5f644 99fabc91  bfee1e1f 8a4c16a3
+N  bff5f340 83d3fbeb  bfee1c07 f164afb0
+N  bff5f03c d7b463b8  bfee19f0 41f877ea
+N  bff5ed39 958d645c  bfee17d8 7c0fa6cb
+N  bff5ea36 bd507091  bfee15c0 9fb275f1
+N  bff5e734 4eeefcea  bfee13a8 ace920bd
+N  bff5e432 4a5a7f9d  bfee1190 a3bbe433
+N  bff5e130 af847172  bfee0f78 8432ff9b
+N  bff5de2f 7e5e4cc8  bfee0d60 4e56b3d8
+N  bff5db2e b6d98e3c  bfee0b48 022f43d7
+N  bff5d82e 58e7b427  bfee092f 9fc4f439
+N  bff5d52e 647a3f1b  bfee0717 27200ba4
+N  bff5d22e d982b171  bfee04fe 9848d277
+N  bff5cf2f b7f28ed3  bfee02e5 f3479276
+N  bff5cc30 ffbb60bc  bfee00cd 382499f1
+N  bff5c932 b0cead37  bfedfeb4 66e83546
+N  bff5c634 cb1dfe6b  bfedfc9b 7f9ab42e
+N  bff5c337 4e9ae17b  bfedfa82 824468f0
+N  bff5c03a 3b36e4aa  bfedf869 6eeda714
+N  bff5bd3d 90e39862  bfedf650 459ec41a
+N  bff5ba41 4f928efd  bfedf437 06601757
+N  bff5b745 773555f0  bfedf21d b139f520
+N  bff5b44a 07bd989b  bfedf004 4634c74e
+N  bff5b14f 011cda1b  bfededea c558dbd6
+N  bff5ae54 6344bbdb  bfedebd1 2eae9677
+N  bff5ab5a 2e26da12  bfede9b7 823e57b9
+N  bff5a860 61b4d281  bfede79d c01081ac
+N  bff5a566 fde046a0  bfede583 e82d7971
+N  bff5a26e 029ad7c9  bfede369 fa9da484
+N  bff59f75 6fd62a23  bfede14f f7696acf
+N  bff59c7d 4583e3ed  bfeddf35 de993625
+N  bff59985 8395ad35  bfeddd1b b035720e
+N  bff5968e 29fd3029  bfeddb01 6c468c04
+N  bff59397 38ac18c0  bfedd8e7 12d4f335
+N  bff590a0 af9414fa  bfedd6cc a3e918ac
+N  bff58daa 8ea6d4e6  bfedd4b2 1f8b6f55
+N  bff58ab4 d5d60a8c  bfedd297 85c46bf2
+N  bff587bf 851369aa  bfedd07c d69c84e6
+N  bff584ca 9c50a817  bfedce62 121c3281
+N  bff581d6 1b7f7dde  bfedcc47 384bef08
+N  bff57ee2 0291a45e  bfedca2c 49343623
+N  bff57bee 5178d7ee  bfedc811 44dd85fd
+N  bff578fb 0826d526  bfedc5f6 2b505d59
+N  bff57608 268d5df1  bfedc3da fc953f30
+N  bff57315 ac9e31e3  bfedc1bf b8b4ad34
+N  bff57023 9a4b15bb  bfedbfa4 5fb72d32
+N  bff56d31 ef85ce13  bfedbd88 f1a54541
+N  bff56a40 ac4022f6  bfedbb6d 6e877e57
+N  bff5674f d06bdd86  bfedb951 d6666295
+N  bff5645f 5bfac9ac  bfedb736 294a7e7c
+N  bff5616f 4edeb377  bfedb51a 673c5f0f
+N  bff55e7f a9096cd5  bfedb2fe 904495e9
+N  bff55b90 6a6cc467  bfedb0e2 a46bb2ad
+N  bff558a1 92fa8eba  bfedaec6 a3ba499a
+N  bff555b3 22a4a06f  bfedacaa 8e38ef66
+N  bff552c5 195cd0c8  bfedaa8e 63f03b08
+N  bff54fd7 7714f8bf  bfeda872 24e8c515
+N  bff54cea 3bbef34c  bfeda655 d12b27f2
+N  bff549fd 674c9d52  bfeda439 68bfffc1
+N  bff54710 f9afd638  bfeda21c ebafeada
+N  bff54424 f2da7e06  bfeda000 5a03885f
+N  bff54139 52be77c3  bfed9de3 b3c37a00
+N  bff53e4e 194da834  bfed9bc6 f8f86308
+N  bff53b63 4679f60d  bfed99aa 29aae885
+N  bff53878 da354991  bfed978d 45e3b101
+N  bff5358e d4718d75  bfed9570 4dab6526
+N  bff532a5 3520ae26  bfed9353 410aaf38
+N  bff52fbb fc3499a6  bfed9136 200a3af6
+N  bff52cd3 299f407f  bfed8f18 eab2b654
+N  bff529ea bd5294d1  bfed8cfb a10cd0c2
+N  bff52702 b7408bad  bfed8ade 43213c29
+N  bff5241b 175b1a5a  bfed88c0 d0f8aaf3
+N  bff52133 dd943858  bfed86a3 4a9bd17c
+N  bff51e4d 09dde04f  bfed8485 b01366c6
+N  bff51b66 9c2a0dc8  bfed8268 016822c6
+N  bff51880 946abeae  bfed804a 3ea2bf85
+N  bff5159a f291f27a  bfed7e2c 67cbf885
+N  bff512b5 b691ab48  bfed7c0e 7cec8b82
+N  bff50fd0 e05bec7c  bfed79f0 7e0d377d
+N  bff50cec 6fe2bb24  bfed77d2 6b36bd03
+N  bff50a08 65181f38  bfed75b4 4471df0d
+N  bff50724 bfee16c9  bfed7396 09c759a9
+N  bff50441 8056cdd6  bfed7177 bb400adc
+N  bff5015e a64430ac  bfed6f59 58e4a248
+N  bff4fe7c 31a859ad  bfed6d3a e2bdf1a8
+N  bff4fb9a 2275596e  bfed6b1c 58d4c3d5
+N  bff4f8b8 789d42f2  bfed68fd bb31e5be
+N  bff4f5d7 34122af0  bfed66df 09de25de
+N  bff4f2f6 54c61dea  bfed64c0 44e24cf2
+N  bff4f015 daab53c1  bfed62a1 6c4743f4
+N  bff4ed35 c5b3c75d  bfed6082 8015c73c
+N  bff4ea56 15d19fda  bfed5e63 8056b3ff
+N  bff4e776 caf6fb98  bfed5c44 6d12e148
+N  bff4e497 e515fb1b  bfed5a25 46532806
+N  bff4e1b9 6420bfea  bfed5806 0c206228
+N  bff4dedb 48096e74  bfed55e6 be836c0d
+N  bff4dbfd 90c22caa  bfed53c7 5d85237b
+N  bff4d920 3e3d229f  bfed51a7 e92e680c
+N  bff4d643 506c79c1  bfed4f88 61881aa3
+N  bff4d366 c7425d9c  bfed4d68 c69b1dfc
+N  bff4d08a a2b0fc69  bfed4b49 1870570d
+N  bff4cdae e2aa84fc  bfed4929 5710ab86
+N  bff4cad3 87212905  bfed4709 82850378
+N  bff4c7f8 90071b9d  bfed44e9 9ad64841
+N  bff4c51d fd4e91ff  bfed42c9 a00d651a
+N  bff4c243 cee9c335  bfed40a9 923346ce
+N  bff4bf6a 04cae825  bfed3e89 7150dbd1
+N  bff4bc90 9ee43bc7  bfed3c69 3d6f145d
+N  bff4b9b7 9d27faa5  bfed3a48 f696e217
+N  bff4b6de ff8863c2  bfed3828 9cd138ba
+N  bff4b406 c5f7b721  bfed3608 30270cfd
+N  bff4b12e f0683776  bfed33e7 b0a155d6
+N  bff4ae57 7ecc28b4  bfed31c7 1e490b65
+N  bff4ab80 7115d0f9  bfed2fa6 792727a4
+N  bff4a8a9 c7377785  bfed2d85 c144a5a0
+N  bff4a5d3 8123697c  bfed2b64 f6aa850b
+N  bff4a2fd 9ecbf123  bfed2944 1961c3a6
+N  bff4a028 202359d3  bfed2723 2973603b
+N  bff49d53 051bf5f5  bfed2502 26e85f18
+N  bff49a7e 4da8156e  bfed22e1 11c9c2dd
+N  bff497a9 f9ba0bcc  bfed20bf ea209123
+N  bff494d6 09442ecc  bfed1e9e aff5d15a
+N  bff49202 7c38d579  bfed1c7d 63528c23
+N  bff48f2f 528a586a  bfed1a5c 043fcb7e
+N  bff48c5c 8c2b127f  bfed183a 92c69b54
+N  bff4898a 290d60d8  bfed1619 0ef00975
+N  bff486b8 2923a1b5  bfed13f7 78c524bf
+N  bff483e6 8c6035b3  bfed11d5 d04efe03
+N  bff48115 52b57f01  bfed0fb4 1596a77a
+N  bff47e44 7c15e1c5  bfed0d92 48a53501
+N  bff47b74 0873c481  bfed0b70 6983bc75
+N  bff478a3 f7c18ecc  bfed094e 783b54ab
+N  bff475d4 49f1aa46  bfed072c 74d51638
+N  bff47304 fef6834a  bfed050a 5f5a1be9
+N  bff47036 16c286c8  bfed02e8 37d3812c
+N  bff46d67 91482424  bfed00c5 fe4a6376
+N  bff46a99 6e79ccff  bfecfea3 b2c7e21a
+N  bff467cb ae49f43f  bfecfc81 55551d8b
+N  bff464fe 50ab0edd  bfecfa5e e5fb37fc
+N  bff46231 558f93be  bfecf83c 64c3553d
+N  bff45f64 bce9fb87  bfecf619 d1b69a98
+N  bff45c98 86acc0e2  bfecf3f7 2cde2f0e
+N  bff459cc b2ca6024  bfecf1d4 76433b08
+N  bff45701 413557d2  bfecefb1 adeee8c1
+N  bff45436 31e027ba  bfeced8e d3ea6395
+N  bff4516b 84bd51e7  bfeceb6b e83ed8b7
+N  bff44ea1 39bf5a4a  bfece948 eaf576f4
+N  bff44bd7 50d8c692  bfece725 dc176e8f
+N  bff4490d c9fc1e90  bfece502 bbadf192
+N  bff44644 a51beb16  bfece2df 89c232eb
+N  bff4437b e22ab77f  bfece0bc 465d6797
+N  bff440b3 811b113e  bfecde98 f188c654
+N  bff43deb 81df86ae  bfecdc75 8b4d86ad
+N  bff43b23 e46aa975  bfecda52 13b4e2d5
+N  bff4385c a8af0ba3  bfecd82e 8ac8156b
+N  bff43595 ce9f418f  bfecd60a f0905aed
+N  bff432cf 562de1d2  bfecd3e7 4516f1b5
+N  bff43009 3f4d8474  bfecd1c3 8865194c
+N  bff42d43 89f0c386  bfeccf9f ba8412ef
+N  bff42a7e 360a3a7a  bfeccd7b db7d20fd
+N  bff427b9 438c879e  bfeccb57 eb59882b
+N  bff424f4 b26a4a5b  bfecc933 ea228e1a
+N  bff42230 8296234f  bfecc70f d7e17974
+N  bff41f6c b402b6bf  bfecc4eb b49f93d0
+N  bff41ca9 46a2a902  bfecc2c7 806626e3
+N  bff419e6 3a68a0e0  bfecc0a3 3b3e7e5f
+N  bff41723 8f474777  bfecbe7e e531e7d8
+N  bff41461 4531470e  bfecbc5a 7e49b1e0
+N  bff4119f 5c194bd2  bfecba36 068f2c8e
+N  bff40edd d3f202dc  bfecb811 7e0ba8c9
+N  bff40c1c acae1f87  bfecb5ec e4c87c64
+N  bff4095b e64051a1  bfecb3c8 3acefa7e
+N  bff4069b 809b4c04  bfecb1a3 802878a6
+N  bff403db 7bb1c4f7  bfecaf7e b4de4f28
+N  bff4011b d77673ca  bfecad59 d8f9d727
+N  bff3fe5c 93dc116c  bfecab34 ec846b1b
+N  bff3fb9d b0d5594d  bfeca90f ef87677b
+N  bff3f8df 2e5507d3  bfeca6ea e20c298d
+N  bff3f621 0c4ddb77  bfeca4c5 c41c103e
+N  bff3f363 4ab29511  bfeca2a0 95c07c62
+N  bff3f0a5 e975f708  bfeca07b 5702d00b
+N  bff3ede8 e88ac4d6  bfec9e56 07ec6e31
+N  bff3eb2c 47e3c4a5  bfec9c30 a886bbeb
+N  bff3e870 0773bde9  bfec9a0b 38db1f5b
+N  bff3e5b4 272d7a37  bfec97e5 b8f30055
+N  bff3e2f8 a703c51e  bfec95c0 28d7c841
+N  bff3e03d 86e96c46  bfec939a 8892e22f
+N  bff3dd82 c6d13ddf  bfec9174 d82db9a0
+N  bff3dac8 66ae0a84  bfec8f4f 17b1bc01
+N  bff3d80e 6672a53f  bfec8d29 472858a9
+N  bff3d554 c611e247  bfec8b03 669affdf
+N  bff3d29b 857e97ed  bfec88dd 76132394
+N  bff3cfe2 a4ab9bba  bfec86b7 759a3518
+N  bff3cd2a 238bce64  bfec8491 6539ae90
+N  bff3ca72 021204c9  bfec826b 44fb00c4
+N  bff3c7ba 40311e78  bfec8045 14e7a4ef
+N  bff3c502 dddbfb09  bfec7e1e d509144a
+N  bff3c24b db057ac6  bfec7bf8 8568c89f
+N  bff3bf95 37a08174  bfec79d2 26103e6e
+N  bff3bcde f39ff0b0  bfec77ab b708f07f
+N  bff3ba29 0ef6b5fe  bfec7585 385c6307
+N  bff3b773 8997b2c5  bfec735e aa141093
+N  bff3b4be 6375d36c  bfec7138 0c397c66
+N  bff3b209 9c840385  bfec6f11 5ed62911
+N  bff3af55 34b530db  bfec6cea a1f39ae0
+N  bff3aca1 2bfc4add  bfec6ac3 d59b5762
+N  bff3a9ed 824c429b  bfec689c f9d6e56a
+N  bff3a73a 37980b34  bfec6676 0eafcd60
+N  bff3a487 4bd29985  bfec644f 142f9905
+N  bff3a1d4 beeee3c3  bfec6228 0a5fd31b
+N  bff39f22 90dfe2ff  bfec6000 f14a08a4
+N  bff39c70 c19890ea  bfec5dd9 c8f7c710
+N  bff399bf 510be96d  bfec5bb2 91729d82
+N  bff3970e 3f2cea5c  bfec598b 4ac41c9b
+N  bff3945d 8bee9283  bfec5763 f4f5d5ae
+N  bff391ad 3743e4f3  bfec553c 90115d65
+N  bff38efd 411fe3e7  bfec5315 1c2047af
+N  bff38c4d a97593ce  bfec50ed 992c2a2a
+N  bff3899e 7037fb7c  bfec4ec6 073e9c4b
+N  bff386ef 955a23aa  bfec4c9e 666136f7
+N  bff38441 18cf1641  bfec4a76 b69d93f1
+N  bff38192 fa89df92  bfec484e f7fd4ed4
+N  bff37ee5 3a7d8d31  bfec4627 2a8a0426
+N  bff37c37 d89d2ea4  bfec43ff 4e4d51e8
+N  bff3798a d4dbd5ae  bfec41d7 6350d7cd
+N  bff376de 2f2c9503  bfec3faf 699e362d
+N  bff37431 e78281a2  bfec3d87 613f0f24
+N  bff37185 fdd0b214  bfec3b5f 4a3d05ec
+N  bff36eda 720a3f04  bfec3937 24a1bf5c
+N  bff36c2f 44224262  bfec370e f076e135
+N  bff36984 740bd889  bfec34e6 adc6130a
+N  bff366da 01ba1ee8  bfec32be 5c98fd34
+N  bff3642f ed2034fa  bfec3095 fcf94991
+N  bff36186 36313c5e  bfec2e6d 8ef0a397
+N  bff35edc dce057dc  bfec2c45 1288b792
+N  bff35c33 e120ac8f  bfec2a1c 87cb3386
+N  bff3598b 42e56079  bfec27f3 eec1c616
+N  bff356e3 02219c13  bfec25cb 47761fbe
+N  bff3543b 1ec88add  bfec23a2 91f1f348
+N  bff35193 98cd56e7  bfec2179 ce3ef234
+N  bff34eec 70232e81  bfec1f50 fc66d149
+N  bff34c45 a4bd413c  bfec1d28 1c73462f
+N  bff3499f 368ebfca  bfec1aff 2e6e0754
+N  bff346f9 258addb6  bfec18d6 3260cd48
+N  bff34453 71a4cf49  bfec16ad 28555113
+N  bff341ae 1acfcb1d  bfec1484 10554d73
+N  bff33f09 20ff0915  bfec125a ea6a7e04
+N  bff33c64 8425c312  bfec1031 b69e9fdc
+N  bff339c0 443734e6  bfec0e08 74fb7177
+N  bff3371c 61269dc9  bfec0bdf 258ab3e9
+N  bff33478 dae73a47  bfec09b5 c85625e9
+N  bff331d5 b16c4c76  bfec078c 5d678a8a
+N  bff32f32 e4a916e4  bfec0562 e4c8a50b
+N  bff32c90 7490de10  bfec0339 5e833a14
+N  bff329ee 6116e84b  bfec010f caa10f9c
+N  bff3274c aa2e7d3a  bfebfee6 292bec77
+N  bff324ab 4fcae722  bfebfcbc 7a2d9975
+N  bff3220a 51df711f  bfebfa92 bdafdfda
+N  bff31f69 b05f669a  bfebf868 f3bc88fb
+N  bff31cc9 6b3e1b78  bfebf63f 1c5d64ec
+N  bff31a29 826edbba  bfebf415 379c3d0d
+N  bff31789 f5e4fb48  bfebf1eb 4582e10a
+N  bff314ea c593cdfa  bfebefc1 461b2046
+N  bff3124b f16ea982  bfebed97 396ecb73
+N  bff30fad 7968e7d8  bfebeb6d 1f87b68c
+N  bff30d0f 5d75df73  bfebe942 f86fb272
+N  bff30a71 9d88ec78  bfebe718 c4309474
+N  bff307d4 39956bf3  bfebe4ee 82d43267
+N  bff30537 318ebc7f  bfebe2c4 3464632b
+N  bff3029a 85683e19  bfebe099 d8eafe86
+N  bff2fffe 35155300  bfebde6f 7071dddd
+N  bff2fd62 40895f1a  bfebdc44 fb02dbb3
+N  bff2fac6 a7b7c7a9  bfebda1a 78a7d369
+N  bff2f82b 6a93f427  bfebd7ef e96aa1f8
+N  bff2f590 89114d2d  bfebd5c5 4d552501
+N  bff2f2f6 03233e26  bfebd39a a4713c3a
+N  bff2f05b d8bd32ed  bfebd16f eec8c771
+N  bff2edc2 09d297fa  bfebcf45 2c65a6b1
+N  bff2eb28 9656e218  bfebcd1a 5d51c0ab
+N  bff2e88f 7e3d7f0b  bfebcaef 8196f5f0
+N  bff2e5f6 c179e2be  bfebc8c4 993f2be8
+N  bff2e35e 5fff8254  bfebc699 a45448b6
+N  bff2e0c6 59c1d4d9  bfebc46e a2e033cb
+N  bff2de2e aeb4527b  bfebc243 94ecd53f
+N  bff2db97 5eca75c9  bfebc018 7a8416da
+N  bff2d900 69f7ba8a  bfebbded 53afe31f
+N  bff2d669 d02f9e5e  bfebbbc2 207a25cc
+N  bff2d3d3 9165a0ec  bfebb996 e0eccc04
+N  bff2d13d ad8d42f9  bfebb76b 9511c38b
+N  bff2cea8 249a074f  bfebb540 3cf2fb82
+N  bff2cc12 f67f7311  bfebb314 d89a64b8
+N  bff2c97e 23310bbe  bfebb0e9 6811eff0
+N  bff2c6e9 aaa259c2  bfebaebd eb639012
+N  bff2c455 8cc6e697  bfebac92 62993898
+N  bff2c1c1 c9923d24  bfebaa66 cdbcddd4
+N  bff2bf2e 60f7ec0d  bfeba83b 2cd876ec
+N  bff2bc9b 52eb809b  bfeba60f 7ff5f98a
+N  bff2ba08 9f608bcc  bfeba3e3 c71f5e1f
+N  bff2b776 464a9fb4  bfeba1b8 025e9db2
+N  bff2b4e4 479d5099  bfeb9f8c 31bdb2c5
+N  bff2b252 a34c33e7  bfeb9d60 5546987c
+N  bff2afc1 594adfc8  bfeb9b34 6d034a3e
+N  bff2ad30 698cf02c  bfeb9908 78fdc7fc
+N  bff2aa9f d405fe0e  bfeb96dc 79400ec3
+N  bff2a80f 98a9a56d  bfeb94b0 6dd41dd7
+N  bff2a57f b76b84e5  bfeb9284 56c3f64d
+N  bff2a2f0 303f3c43  bfeb9058 341999e0
+N  bff2a061 03186d1d  bfeb8e2c 05df0b70
+N  bff29dd2 2feabb04  bfeb8bff cc1e4f27
+N  bff29b43 b6a9ca61  bfeb89d3 86e16986
+N  bff298b5 97494249  bfeb87a7 363260ec
+N  bff29627 d1bccaac  bfeb857a da1b3c15
+N  bff2939a 65f80cf0  bfeb834e 72a6028e
+N  bff2910d 53eeb77c  bfeb8121 ffdcbfc9
+N  bff28e80 9b9474b0  bfeb7ef5 81c97b5b
+N  bff28bf4 3cdcf588  bfeb7cc8 f876421a
+N  bff28968 37bbe9c5  bfeb7a9c 63ed1f63
+N  bff286dc 8c25044f  bfeb786f c43820db
+N  bff28451 3a0bf916  bfeb7643 1961549f
+N  bff281c6 41647e65  bfeb7416 6372ca60
+N  bff27f3b a2224b3f  bfeb71e9 a2769206
+N  bff27cb1 5c39194c  bfeb6fbc d676bd4b
+N  bff27a27 6f9ca240  bfeb6d8f ff7d5d86
+N  bff2779d dc40a705  bfeb6b63 1d9489ce
+N  bff27514 a218e09f  bfeb6936 30c65202
+N  bff2728b c11911d2  bfeb6709 391ccdee
+N  bff27003 3934fb09  bfeb64dc 36a212ec
+N  bff26d7b 0a606082  bfeb62af 29603925
+N  bff26af3 348f06d4  bfeb6082 116158a3
+N  bff2686b b7b4b4cd  bfeb5e54 eeaf8adc
+N  bff265e4 93c53303  bfeb5c27 c154ea5c
+N  bff2635d c8b44b29  bfeb59fa 895b9230
+N  bff260d7 5675c940  bfeb57cd 46cd9ee8
+N  bff25e51 3cfd7a9d  bfeb559f f9b52dbe
+N  bff25bcb 7c3f2e6d  bfeb5372 a21c5d10
+N  bff25946 142eb4f2  bfeb5145 400d4bae
+N  bff256c1 04bfe1c2  bfeb4f17 d3921acb
+N  bff2543c 4de6879f  bfeb4cea 5cb4ea6a
+N  bff251b7 ef967d56  bfeb4abc db7fdd8e
+N  bff24f33 e9c399bf  bfeb488f 4ffd16c9
+N  bff24cb0 3c61b669  bfeb4661 ba36ba85
+N  bff24a2c e764adc0  bfeb4434 1a36ed6d
+N  bff247a9 eac05c2a  bfeb4206 7007d563
+N  bff24527 4668a048  bfeb3fd8 bbb399b4
+N  bff242a4 fa515967  bfeb3daa fd4461c3
+N  bff24023 066e6967  bfeb3b7d 34c456aa
+N  bff23da1 6ab3b282  bfeb394f 623da151
+N  bff23b20 27151b60  bfeb3721 85ba6dee
+N  bff2389f 3b868898  bfeb34f3 9f44e66d
+N  bff2361e a7fbe2c1  bfeb32c5 aee737a7
+N  bff2339e 6c691408  bfeb3097 b4ab8f52
+N  bff2311e 88c207a5  bfeb2e69 b09c1b87
+N  bff22e9e fcfaaa90  bfeb2c3b a2c30b55
+N  bff22c1f c906eb8a  bfeb2a0d 8b2a8ed7
+N  bff229a0 ecdabaf2  bfeb27df 69dcd6fe
+N  bff22722 686a0ae6  bfeb25b1 3ee415bc
+N  bff224a4 3ba8d00e  bfeb2383 0a4a7eab
+N  bff22226 668afe10  bfeb2154 cc1a43f3
+N  bff21fa8 e9048d17  bfeb1f26 845d9b24
+N  bff21d2b c309757f  bfeb1cf8 331eb968
+N  bff21aae f48db17f  bfeb1ac9 d867d4f8
+N  bff21832 7d853d5d  bfeb189b 74432549
+N  bff215b6 5de4165c  bfeb166d 06bae21b
+N  bff2133a 959e3bfc  bfeb143e 8fd94490
+N  bff210bf 24a7af41  bfeb1210 0fa8868d
+N  bff20e44 0af47262  bfeb0fe1 8632e26c
+N  bff20bc9 48788a0e  bfeb0db2 f382941e
+N  bff2094e dd27fbf2  bfeb0b84 57a1d7d9
+N  bff206d4 c8f6cf70  bfeb0955 b29aeabe
+N  bff2045b 0bd90dab  bfeb0727 04780ade
+N  bff201e1 a5c2c1b4  bfeb04f8 4d437766
+N  bff1ff68 96a7f7b9  bfeb02c9 8d076fe1
+N  bff1fcef de7cbddb  bfeb009a c3ce34f3
+N  bff1fa77 7d352420  bfeafe6b f1a20855
+N  bff1f7ff 72c53b49  bfeafc3d 168d2bc3
+N  bff1f587 bf211715  bfeafa0e 3299e300
+N  bff1f310 623ccb6e  bfeaf7df 45d27155
+N  bff1f099 5c0c6eec  bfeaf5b0 50411bca
+N  bff1ee22 ac8419b2  bfeaf381 51f02820
+N  bff1ebac 5397e529  bfeaf152 4ae9dc98
+N  bff1e936 513bec47  bfeaef23 3b388032
+N  bff1e6c0 a5644b80  bfeaecf4 22e65a95
+N  bff1e44b 50052237  bfeaeac5 01fdb564
+N  bff1e1d6 51129036  bfeae895 d888d9f4
+N  bff1df61 a880b714  bfeae666 a692128a
+N  bff1dced 5643ba01  bfeae437 6c23aa31
+N  bff1da79 5a4fbe12  bfeae208 2947ecf9
+N  bff1d805 b498e9ce  bfeadfd8 de092790
+N  bff1d592 65136553  bfeadda9 8a71a767
+N  bff1d31f 6bb35ad3  bfeadb7a 2e8bbb16
+N  bff1d0ac c86cf50f  bfead94a ca61b10f
+N  bff1ce3a 7b3462ab  bfead71b 5dfdda86
+N  bff1cbc8 83fdd0b6  bfead4eb e96a869d
+N  bff1c956 e2bd6fd2  bfead2bc 6cb206f3
+N  bff1c6e5 9767734b  bfead08c e7deaeda
+N  bff1c474 a1f00d46  bfeace5d 5afacfe6
+N  bff1c204 024b736e  bfeacc2d c610be25
+N  bff1bf93 b86ddc98  bfeac9fe 292acdf9
+N  bff1bd23 c44b812e  bfeac7ce 84535477
+N  bff1bab4 25d89b3a  bfeac59e d794a77a
+N  bff1b844 dd096691  bfeac36f 22f91dbb
+N  bff1b5d5 e9d22056  bfeac13f 668b0e6b
+N  bff1b367 4c2707a3  bfeabf0f a254d1c4
+N  bff1b0f9 03fc5ba5  bfeabcdf d660bf5a
+N  bff1ae8b 114661bc  bfeabab0 02b93398
+N  bff1ac1d 73f95b0d  bfeab880 2768865d
+N  bff1a9b0 2c098d3c  bfeab650 447912da
+N  bff1a743 396b3fd8  bfeab420 59f5353b
+N  bff1a4d6 9c12baee  bfeab1f0 67e74962
+N  bff1a26a 53f44908  bfeaafc0 6e59acad
+N  bff19ffe 610435a1  bfeaad90 6d56bc95
+N  bff19d92 c336ceba  bfeaab60 64e8d815
+N  bff19b27 7a806263  bfeaa930 551a5d79
+N  bff198bc 86d54292  bfeaa700 3df5adcd
+N  bff19651 e829c069  bfeaa4d0 1f852896
+N  bff193e7 9e723045  bfeaa29f f9d32f86
+N  bff1917d a9a2e720  bfeaa06f ccea2413
+N  bff18f14 09b03c5b  bfea9e3f 98d4691b
+N  bff18caa be8e884c  bfea9c0f 5d9c618e
+N  bff18a41 c8322598  bfea99df 1b4c71b1
+N  bff187d9 268f6eeb  bfea97ae d1eefd01
+N  bff18570 d99ac495  bfea957e 818e6b52
+N  bff18308 e14882c8  bfea934e 2a351feb
+N  bff180a1 3d8d0ad0  bfea911d cbed81eb
+N  bff17e39 ee5cbf27  bfea8eed 66c1f8b8
+N  bff17bd2 f3ac03db  bfea8cbc fabcec56
+N  bff1796c 4d6f3dda  bfea8a8c 87e8c4c7
+N  bff17705 fb9ad4c5  bfea885c 0e4febae
+N  bff1749f fe23300e  bfea862b 8dfcc9b8
+N  bff1723a 54fcbbaf  bfea83fb 06f9cadb
+N  bff16fd5 001be1ee  bfea81ca 795158ae
+N  bff16d6f ff751097  bfea7f99 e50ddf2e
+N  bff16b0b 52fcb6c1  bfea7d69 4a39caab
+N  bff168a6 faa74492  bfea7b38 a8df8799
+N  bff16642 f6692cd4  bfea7908 01098401
+N  bff163df 4636e32c  bfea76d7 52c22dda
+N  bff1617b ea04dc17  bfea74a6 9e13f305
+N  bff15f18 e1c78fb5  bfea7275 e30943e0
+N  bff15cb6 2d737581  bfea7045 21ac8f59
+N  bff15a53 ccfd07e0  bfea6e14 5a084628
+N  bff157f1 c058c288  bfea6be3 8c26d960
+N  bff15590 077b228d  bfea69b2 b812ba7a
+N  bff1532e a258a6c8  bfea6781 ddd65baa
+N  bff150cd 90e5cfb4  bfea6550 fd7c2fc8
+N  bff14e6c d3171f80  bfea6320 170eaa5b
+N  bff14c0c 68e11951  bfea60ef 2a983ee9
+N  bff149ac 5238420f  bfea5ebe 382361b7
+N  bff1474c 8f112091  bfea5c8d 3fba87ec
+N  bff144ed 1f603eec  bfea5a5c 416828c6
+N  bff1428e 031a242a  bfea582b 3d36b7d0
+N  bff1402f 3a335d23  bfea55fa 3330ad08
+N  bff13dd0 c4a07686  bfea53c9 23607f61
+N  bff13b72 a255ff47  bfea5198 0dd0a6fb
+N  bff13914 d3488710  bfea4f66 f28b9bb6
+N  bff136b7 576c9fbd  bfea4d35 d19bd68c
+N  bff1345a 2eb6dc87  bfea4b04 ab0bd0d1
+N  bff131fd 591bd259  bfea48d3 7ee6047c
+N  bff12fa0 d6901526  bfea46a2 4d34e9b3
+N  bff12d44 a7084502  bfea4471 160302ea
+N  bff12ae8 ca78f2c4  bfea423f d95ac381
+N  bff1288d 40d6bcf3  bfea400e 9746aaa0
+N  bff12632 0a163ff5  bfea3ddd 4fd1347d
+N  bff123d7 262c199e  bfea3bac 0304ddb3
+N  bff1217c 950cea93  bfea397a b0ec2486
+N  bff11f22 56ad5367  bfea3749 59918638
+N  bff11cc8 6b01f7d2  bfea3517 fcff81fc
+N  bff11a6e d1ff7a6b  bfea32e6 9b409508
+N  bff11815 8b9a8525  bfea30b5 345f4271
+N  bff115bc 97c7bbd7  bfea2e83 c86606a2
+N  bff11363 f67bc947  bfea2c52 575f6387
+N  bff1110b a7ab5777  bfea2a20 e155d958
+N  bff10eb3 ab4b13c7  bfea27ef 6653ea75
+N  bff10c5c 014fab19  bfea25bd e66417ce
+N  bff10a04 a9adcd1b  bfea238c 6190e3f2
+N  bff107ad a45a2a36  bfea215a d7e4d120
+N  bff10556 f1497661  bfea1f29 496a63eb
+N  bff10300 907064b3  bfea1cf7 b62c1f17
+N  bff100aa 81c3aa74  bfea1ac6 1e34866d
+N  bff0fe54 c537ff58  bfea1894 818e1f00
+N  bff0fbff 5ac21b97  bfea1662 e0436d57
+N  bff0f9aa 4256b9e0  bfea1431 3a5ef746
+N  bff0f755 7bea95ef  bfea11ff 8feb4299
+N  bff0f501 07726d5c  bfea0fcd e0f2d5d1
+N  bff0f2ac e4e2fe43  bfea0d9c 2d8036ea
+N  bff0f059 143109ec  bfea0b6a 759dedcd
+N  bff0ee05 955151b1  bfea0938 b956816d
+N  bff0ebb2 6838992d  bfea0706 f8b479d4
+N  bff0e95f 8cdba5b8  bfea04d5 33c25fa2
+N  bff0e70d 032f3e6f  bfea02a3 6a8abc13
+N  bff0e4ba cb282a6b  bfea0071 9d181757
+N  bff0e268 e4bb33c2  bfe9fe3f cb74fb5e
+N  bff0e017 4fdd25d9  bfe9fc0d f5abf247
+N  bff0ddc6 0c82cce1  bfe9f9dc 1bc785dd
+N  bff0db75 1aa0f895  bfe9f7aa 3dd2423a
+N  bff0d924 7a2c774a  bfe9f578 5bd6b10b
+N  bff0d6d4 2b1a1b23  bfe9f346 75df5e88
+N  bff0d484 2d5eb6bc  bfe9f114 8bf6d645
+N  bff0d234 80ef154e  bfe9eee2 9e279bbe
+N  bff0cfe5 25c028f8  bfe9ecb0 ac7c564a
+N  bff0cd96 1bc6ad42  bfe9ea7e b6ff784a
+N  bff0cb47 62f78462  bfe9e84c bdbb97c8
+N  bff0c8f8 fb4788dd  bfe9e61a c0bb4264
+N  bff0c6aa e4ab9715  bfe9e3e8 c009066d
+N  bff0c45d 1f188c80  bfe9e1b6 bbaf7216
+N  bff0c20f aa834865  bfe9df84 b3b91437
+N  bff0bfc2 86e0ab38  bfe9dd52 a8307ba5
+N  bff0bd75 b42597a3  bfe9db20 99203833
+N  bff0bb29 3246f117  bfe9d8ee 8692d953
+N  bff0b8dd 01399cc1  bfe9d6bc 7092eefa
+N  bff0b691 20f281d4  bfe9d48a 572b09f0
+N  bff0b445 91668852  bfe9d258 3a65ba9d
+N  bff0b1fa 528a9a68  bfe9d026 1a4d9255
+N  bff0afaf 6453a32c  bfe9cdf3 f6ed222d
+N  bff0ad64 c6b68f8e  bfe9cbc1 d04efbd2
+N  bff0ab1a 79a84dfc  bfe9c98f a67db140
+N  bff0a8d0 7d1dce84  bfe9c75d 7983d4d2
+N  bff0a686 d10c0273  bfe9c52b 496bf8f3
+N  bff0a43d 7567dcd7  bfe9c2f9 1640b090
+N  bff0a1f4 6a26523b  bfe9c0c6 e00c8ed6
+N  bff09fab af3c5890  bfe9be94 a6da2725
+N  bff09d63 449ee783  bfe9bc62 6ab40d53
+N  bff09b1b 2a42f7e1  bfe9ba30 2ba4d525
+N  bff098d3 601d843e  bfe9b7fd e9b712e0
+N  bff0968b e62388e0  bfe9b5cb a4f55b3e
+N  bff09444 bc4a0305  bfe9b399 5d6a42ba
+N  bff091fd e285f28c  bfe9b167 13205f20
+N  bff08fb7 58cc573a  bfe9af34 c62244f4
+N  bff08d71 1f123363  bfe9ad02 767a89fc
+N  bff08b2b 354c8adb  bfe9aad0 2433c440
+N  bff088e5 9b7062a1  bfe9a89d cf5889ad
+N  bff086a0 5172c159  bfe9a66b 77f37094
+N  bff0845b 5748af37  bfe9a439 1e0f0f8f
+N  bff08216 ace730e5  bfe9a206 c1b5f894
+N  bff07fd2 52436069  bfe99fd4 62f2d10d
+N  bff07d8e 47523b8e  bfe99da2 01d021d2
+N  bff07b4a 8c08d546  bfe99b6f 9e5886f9
+N  bff07907 205c3ddd  bfe9993d 389698d1
+N  bff076c4 044185c4  bfe9970a d094ee8c
+N  bff07481 37adbff9  bfe994d8 665e2094
+N  bff0723e ba9600de  bfe992a5 f9fcc774
+N  bff06ffc 8cef5dae  bfe99073 8b7b7b42
+N  bff06dba aeaeedec  bfe98e41 1ae4d50d
+N  bff06b79 1fc9ca22  bfe98c0e a8436da3
+N  bff06937 e0350c56  bfe989dc 33a1ddfe
+N  bff066f6 efe5d0b2  bfe987a9 bd0abfe6
+N  bff064b6 4ed133d8  bfe98577 4488ac58
+N  bff06275 fcec54c8  bfe98344 ca263d55
+N  bff06035 fa2c5352  bfe98112 4dee0c63
+N  bff05df6 4686516e  bfe97edf cfeab3d7
+N  bff05bb6 e1ef721b  bfe97cad 5026cdbf
+N  bff05977 cc5cda11  bfe97a7a ceacf490
+N  bff05739 05c3af4a  bfe97848 4b87c2a8
+N  bff054fa 8e19198f  bfe97615 c6c1d2e0
+N  bff052bc 655241ca  bfe973e3 4065bfe0
+N  bff0507e 8b6452ce  bfe971b0 b87e24dd
+N  bff04e41 0044786b  bfe96f7e 2f159cb6
+N  bff04c03 c3e7e041  bfe96d4b a436c2bc
+N  bff049c6 d643b961  bfe96b19 17ec325e
+N  bff0478a 374d3499  bfe968e6 8a408769
+N  bff0454d e6f98398  bfe966b3 fb3e5d34
+N  bff04311 e53dd9d5  bfe96481 6af04f81
+N  bff040d6 320f6cad  bfe9624e d960fa9b
+N  bff03e9a cd637238  bfe9601c 469afa2a
+N  bff03c5f b72f2287  bfe95de9 b2a8ea75
+N  bff03a24 ef67b73e  bfe95bb7 1d9567f4
+N  bff037ea 76026b16  bfe95984 876b0ed3
+N  bff035b0 4af47a20  bfe95751 f0347b3c
+N  bff03376 6e3322bf  bfe9551f 57fc4a43
+N  bff0313c dfb3a44b  bfe952ec becd1892
+N  bff02f03 9f6b3f55  bfe950ba 24b182aa
+N  bff02cca ad4f3609  bfe94e87 89b42543
+N  bff02a92 0954cc47  bfe94c54 eddf9d64
+N  bff02859 b37147cc  bfe94a22 513e888b
+N  bff02621 ab99eeb0  bfe947ef b3db832e
+N  bff023e9 f1c40962  bfe945bd 15c12ab1
+N  bff021b2 85e4e19f  bfe9438a 76fa1c5f
+N  bff01f7b 67f1c1f7  bfe94157 d790f4ef
+N  bff01d44 97dff7dc  bfe93f25 3790528e
+N  bff01b0e 15a4d160  bfe93cf2 9702d2a1
+N  bff018d7 e1359cf1  bfe93abf f5f31180
+N  bff016a1 fa87ad37  bfe9388d 546bae4d
+N  bff0146c 619052dc  bfe9365a b27744c5
+N  bff01237 1644e376  bfe93428 1020741f
+N  bff01002 189ab30b  bfe931f5 6d71d898
+N  bff00dcd 68871a0f  bfe92fc2 ca761169
+N  bff00b99 05ff6ec7  bfe92d90 2737ba30
+N  bff00964 f0f90d4d  bfe92b5d 83c172ec
+N  bff00731 29694f1b  bfe9292a e01dd78e
+N  bff004fd af4592a5  bfe926f8 3c57878e
+N  bff002ca 828333e6  bfe924c5 98791e76
+N  bff00097 a3177a25  bfe92292 f48d21ae
+N  bfeffcca 21f02673  bfe92060 509e7bb4
+N  bfeff865 983428f5  bfe91e2d acb77d14
+N  bfeff401 a8e5fb7e  bfe91bfb 08e2df64
+N  bfefef9e 53f061d7  bfe919c8 652b3ccf
+N  bfefeb3b 993e2ef2  bfe91795 c19b359f
+N  bfefe6d9 78ba321a  bfe91563 1e3d66d1
+N  bfefe277 f24f3ea8  bfe91330 7b1c6df0
+N  bfefde17 05e82bd0  bfe910fd d842e8fb
+N  bfefd9b6 b36fd2ea  bfe90ecb 35bb7587
+N  bfefd556 fad10fa6  bfe90c98 9390b0dd
+N  bfefd0f7 dbf6c1db  bfe90a65 f1cd38d8
+N  bfefcc99 56cbcc58  bfe90833 507bab56
+N  bfefc83b 6b3b135e  bfe90600 afa6a56e
+N  bfefc3de 192f7f20  bfe903ce 0f58c4b2
+N  bfefbf81 6093faac  bfe9019b 6f9ca6a2
+N  bfefbb25 4153743e  bfe8ff68 d07ce8d5
+N  bfefb6c9 bb58dc1a  bfe8fd36 32042864
+N  bfefb26e ce8f2574  bfe8fb03 943d025e
+N  40590000 00000003  3ff8f905 eb2def22
+N  4058c553 0efaa9ae  3ff8f8a4 e7a8bac6
+N  40588b2f d470a713  3ff8f842 fe62b3de
+N  40585195 0d2aebe5  3ff8f7e0 2d3bf70f
+N  40581881 78e903a3  3ff8f77c 720f9b14
+N  4057dff3 da5a1d09  3ff8f717 cab3a4eb
+N  4057a7ea f7162621  3ff8f6b2 34f8fbe3
+N  40577065 9796f835  3ff8f64b aeab5d92
+N  40573962 873193ee  3ff8f5e4 359151ac
+N  405702e0 940f6d4a  3ff8f57b c76c1dbe
+N  4056ccde 8f27c754  3ff8f512 61f7b8cf
+N  4056975b 4c391f5a  3ff8f4a8 02eabee1
+N  40566255 a1c2a7c7  3ff8f43c a7f66457
+N  40562dcc 68fdd216  3ff8f3d0 4ec6693e
+N  4055f9be 7dd7e80e  3ff8f362 f5010c74
+N  4055c62a beebb3f9  3ff8f2f4 9846febc
+N  40559310 0d7b37c0  3ff8f285 363355a4
+N  4055606d 4d6972d0  3ff8f214 cc5b7e5e
+N  40552e41 6534367a  3ff8f1a3 584f306c
+N  4054fc8b 3dee090d  3ff8f130 d7986035
+N  4054cb49 c338170f  3ff8f0bd 47bb317b
+N  40549a7b e33c32c4  3ff8f048 a635e9ad
+N  40546a20 8ea6e1cd  3ff8efd2 f080e21d
+N  40543a36 b8a178c1  3ff8ef5c 240e7a17
+N  40540abd 56cc4479  3ff8eee4 3e4b08d2
+N  4053dbb3 6138c14c  3ff8ee6b 3c9ccf49
+N  4053ad17 d263dfa4  3ff8edf1 1c63e9ec
+N  40537ee9 a7305629  3ff8ed75 dafa4236
+N  40535127 dee10132  3ff8ecf9 75b3801b
+N  405323d1 7b134f77  3ff8ec7b e9dcfb58
+N  4052f6e5 7fb9bbbb  3ff8ebfd 34bdaca5
+N  4052ca62 f31653a3  3ff8eb7d 53961ebe
+N  40529e48 ddb54b33  3ff8eafc 43a05f4e
+N  40527296 4a679d1a  3ff8ea7a 020fefb5
+N  4052474a 463db7a1  3ff8e9f6 8c11b5ac
+N  40521c63 e082360b  3ff8e971 decbebc7
+N  4051f1e2 2ab4a665  3ff8e8eb f75e11ce
+N  4051c7c4 38845b84  3ff8e864 d2e0dcfd
+N  40519e09 1fcb4b54  3ff8e7dc 6e662812
+N  405174af f888f905  3ff8e752 c6f8e342
+N  40514bb7 dcdd6b43  3ff8e6c7 d99d0402
+N  4051231f e9042e3b  3ff8e63b a34f74af
+N  4050fae7 3b4f6156  3ff8e5ae 2106040d
+N  4050d30c f422d082  3ff8e51f 4faf54a7
+N  4050ab90 35ef1924  3ff8e48f 2c32cbfe
+N  40508470 252cda41  3ff8e3fd b370819d
+N  40505dab e857f010  3ff8e36a e2412dff
+N  40503742 a7eabaaf  3ff8e2d6 b5761951
+N  40501133 8e596ff7  3ff8e241 29d90a0b
+N  404fd6fb 901af071  3ff8e1aa 3c2c3365
+N  404f8c41 06c1ac01  3ff8e111 e92a239d
+N  404f4235 e13330fd  3ff8e078 2d85b21e
+N  404ef8d8 83cab161  3ff8dfdd 05e9ed76
+N  404eb027 56a9823c  3ff8df40 6efa0929
+N  404e6820 c5ae4026  3ff8dea2 65514b57
+N  404e20c3 406c0885  3ff8de02 e582fa3b
+N  404dda0d 3a21c747  3ff8dd61 ec1a497e
+N  404d93fd 29b19951  3ff8dcbf 759a475e
+N  404d4e91 899842d8  3ff8dc1b 7e7dc9b5
+N  404d09c8 d7e4b9ec  3ff8db76 03375ac4
+N  404cc5a1 962fc4d8  3ff8dacf 003125e2
+N  404c821a 4993ac2f  3ff8da26 71cce3f7
+N  404c3f31 7aa40037  3ff8d97c 5463c7ce
+N  404bfce5 b56571ec  3ff8d8d0 a4466a37
+N  404bbb35 8945bedc  3ff8d823 5dbcb606
+N  404b7a1f 8913b01f  3ff8d774 7d05d3da
+N  404b39a2 4af72c0e  3ff8d6c3 fe5815b8
+N  404af9bc 68695a91  3ff8d611 dde0e284
+N  404aba6c 7e2cdbf5  3ff8d55e 17c4a13d
+N  404a7bb1 2c4611f4  3ff8d4a8 a81ea412
+N  404a3d89 15f37acf  3ff8d3f1 8b011349
+N  4049fff2 e1a61e7b  3ff8d338 bc74d7f4
+N  4049c2ed 38fa0d77  3ff8d27e 38798679
+N  40498676 c8aef14d  3ff8d1c1 fb0548e8
+N  40494a8e 40a0ae75  3ff8d104 0004c923
+N  40490f32 53c017a2  3ff8d044 435b1ad2
+N  4048d461 b80bb219  3ff8cf82 c0e1a52d
+N  40489a1b 26888afa  3ff8cebf 74680c8b
+N  4048605d 5b3b1d7f  3ff8cdfa 59b41bc9
+N  40482727 152049c3  3ff8cd33 6c81ad79
+N  4047ee77 16265c13  3ff8cc6a a88294e2
+N  4047b64c 232624ad  3ff8cba0 095e86c9
+N  40477ea5 03dc1fa9  3ff8cad3 8ab3020d
+N  40474780 82e1ace3  3ff8ca05 28133809
+N  404710dd 6da657f5  3ff8c934 dd07f4cc
+N  4046daba 94692fd3  3ff8c862 a50f870e
+N  4046a516 ca322e11  3ff8c78e 7b9da800
+N  40466ff0 e4cbadb5  3ff8c6b8 5c1b62df
+N  40463b47 bcbbf14d  3ff8c5e0 41e6fc51
+N  4046071a 2d3eb835  3ff8c506 2853d98e
+N  4045d367 143ee305  3ff8c42a 0aaa675a
+N  4045a02d 525026d1  3ff8c34b e42800b9
+N  40456d6b caa8cf44  3ff8c26b affed57f
+N  40453b21 631b8f4c  3ff8c189 6955d097
+N  4045094d 0411606c  3ff8c0a5 0b487e24
+N  4044d7ed 98837050  3ff8bfbe 90e6f15a
+N  4044a702 0df51ca8  3ff8bed5 f535aa2c
+N  40447689 546dfd33  3ff8bdeb 332d7aba
+N  40444682 5e73fbba  3ff8bcfe 45bb6c88
+N  404416ec 210579da  3ff8bc0f 27c0a57c
+N  4043e7c5 939384ad  3ff8bb1d d4124ca4
+N  4043b90d affc15f3  3ff8ba2a 45796ec0
+N  40438ac3 728462b5  3ff8b934 76b2e294
+N  40435ce5 d9d33762  3ff8b83c 626f2cfc
+N  40432f73 e6eb6109  3ff8b742 035264c6
+N  4043026c 9d2623c3  3ff8b645 53f41658
+N  4042d5cf 022dbe0b  3ff8b546 4edf270d
+N  4042a99a 1df7f915  3ff8b444 ee91b863
+N  40427dcc fac0c5cb  3ff8b341 2d7d0ae2
+N  40425266 a504e671  3ff8b23b 060560d2
+N  40422766 2b7ca4e5  3ff8b132 7281e0a6
+N  4041fcca 9f169536  3ff8b027 6d3c773a
+N  4041d293 12f26481  3ff8af19 f071b9c2
+N  4041a8be 9c5bb41b  3ff8ae09 f650c78a
+N  40417f4c 52c500ad  3ff8acf7 78fb2b70
+N  4041563b 4fc29556  3ff8abe2 7284bd21
+N  40412d8a af058aac  3ff8aaca dcf38215
+N  40410539 8e56d174  3ff8a9b0 b23f8e54
+N  4040dd47 0d9248f6  3ff8a893 ec52e4ef
+N  4040b5b2 4ea1e0ec  3ff8a774 85095846
+N  40408e7a 7578c6d1  3ff8a652 76306a02
+N  4040679e a80e9e7a  3ff8a52d b9872adc
+N  4040411e 0e5ac5fb  3ff8a406 48be1a13
+N  40401af7 d24fa49d  3ff8a2dc 1d7704b5
+N  403fea56 3fac09a3  3ff8a1af 3144e492
+N  403f9f6e 4990f22a  3ff8a07f 7dabbf00
+N  403f5536 21dd9755  3ff89f4c fc20834f
+N  403f0bac 2bf2f1fb  3ff89e17 a608e906
+N  403ec2ce cefa6942  3ff89cdf 74bb4dd6
+N  403e7a9c 75dcf1ca  3ff89ba4 617e9351
+N  403e3313 8f3a418b  3ff89a66 6589fc5a
+N  403dec32 8d601853  3ff89925 7a050a51
+N  403da5f7 e6419ce8  3ff897e1 98075a06
+N  403d6062 136ece3e  3ff8969a b8988059
+N  403d1b6f 920c08d2  3ff89550 d4afe6a7
+N  403cd71e e2c99ffe  3ff89403 e534a6e7
+N  403c936e 89db8aed  3ff892b3 e2fd6789
+N  403c505d 0ef12524  3ff89160 c6d03715
+N  403c0de8 fd2d0259  3ff8900a 8962677b
+N  403bcc10 e31cd59a  3ff88eb1 2358692a
+N  403b8ad3 52b16b4e  3ff88d54 8d45a5dd
+N  403b4a2e e136b618  3ff88bf4 bfac5b26
+N  403b0a22 274bee74  3ff88a91 b2fd74b5
+N  403acaab c0dbc4be  3ff8892b 5f986656
+N  403a8bca 4d14a57f  3ff887c1 bdcb05b2
+N  403a4d7c 6e611007  3ff88654 c5d163c4
+N  403a0fc0 ca5ffee1  3ff884e4 6fd5a611
+N  4039d296 09dd621a  3ff88370 b3efdf97
+N  403995fa d8caab47  3ff881f9 8a25e975
+N  403959ed e6376afa  3ff8807e ea6b3b55
+N  40391e6d e449ff79  3ff87f00 cca0c38d
+N  4038e379 883854d3  3ff87d7f 2894befd
+N  4038a90f 8a40b5c8  3ff87bf9 f60290ac
+N  40386f2e a5a2ad9d  3ff87a71 2c929916
+N  403835d5 9897fabc  3ff878e4 c3da0d46
+N  4037fd03 244d91bd  3ff87754 b35acd9f
+N  4037c4b6 0cdcb0f0  3ff875c0 f2833c69
+N  40378ced 1944040e  3ff87429 78ae1411
+N  403755a7 1360d82a  3ff8728e 3d223d37
+N  40371ee2 c7e85f74  3ff870ef 3712a464
+N  4036e89f 066104cb  3ff86f4c 5d9e0f8d
+N  4036b2da a11bcf1b  3ff86da5 a7cef34f
+N  40367d94 6d2dd41c  3ff86bfb 0c9b47e3
+N  403648cb 4269ba76  3ff86a4c 82e45dd8
+N  4036147d fb594b3c  3ff8689a 0176b28a
+N  4035e0ab 75371264  3ff866e3 7f09c456
+N  4035ad52 8fe80e34  3ff86528 f23fe68a
+N  40357a72 2df56d9e  3ff8636a 51a61521
+N  40354809 34865d28  3ff861a7 93b3c831
+N  40351616 8b59e279  3ff85fe0 aecac722
+N  4034e499 1cc0c63e  3ff85e15 9936fba7
+N  4034b38f d5978c6f  3ff85c46 492e4477
+N  403482f9 a5407aa7  3ff85a72 b4d047c8
+N  403452d5 7d9dac84  3ff8589a d226458e
+N  40342322 530b35fe  3ff856be 9722e982
+N  4033f3df 1c595370  3ff854dd f9a21ce8
+N  4033c50a d2c6a742  3ff852f8 ef68d821
+N  403396a4 71fa852f  3ff8510f 6e24f3fc
+N  403368aa f7ff4ade  3ff84f21 6b6cfada
+N  40333b1d 653cc5b6  3ff84d2e dcbff98d
+N  40330dfa bc72a5f6  3ff84b37 b785500c
+N  4032e142 02b2febb  3ff8493b f10c81ec
+N  4032b4f2 3f5cd2f0  3ff8473b 7e8d06a6
+N  4032890a 7c16af1e  3ff84536 552619a9
+N  40325d89 c4c94fcc  3ff8432c 69de8a3d
+N  4032326f 279a547c  3ff8411d b1a48b32
+N  403207b9 b4e6ff1d  3ff83f0a 214d8261
+N  4031dd68 7f3effc6  3ff83cf1 ad95d7ff
+N  4031b37a 9b5f4caf  3ff83ad4 4b20c5c6
+N  403189ef 202d063b  3ff838b1 ee7825ef
+N  403160c5 26b06714  3ff8368a 8c0c4206
+N  403137fb ca0fc012  3ff8345e 1833a191
+N  40310f92 278a7feb  3ff8322c 872ad89c
+N  4030e787 5e7446a3  3ff82ff5 cd145614
+N  4030bfda 90300471  3ff82db9 ddf83205
+N  4030988a e02b241c  3ff82b78 adc3fbbc
+N  40307197 73d8c0c2  3ff82932 304a87c5
+N  40304aff 72ace6cf  3ff826e6 5943bdcc
+N  403024c2 0617e00c  3ff82495 1c4c6666
+N  402ffdbc b30315b1  3ff8223e 6ce5f8c7
+N  402fb2a7 34897868  3ff81fe2 3e766858
+N  402f6841 ef555962  3ff81d80 8447f240
+N  402f1e8b 45cce028  3ff81b19 3188eae0
+N  402ed581 9e20ef56  3ff818ac 394b8b36
+N  402e8d23 62443e3d  3ff81639 8e85be40
+N  402e456e ffe28769  3ff813c1 2410ee52
+N  402dfe62 e857cbf4  3ff81142 eca9d262
+N  402db7fd 90a7ab47  3ff80ebe daf03b5a
+N  402d723d 7174cf1a  3ff80c34 e166e163
+N  402d2d21 06f86bcc  3ff809a4 f2733136
+N  402ce8a6 d0f9d47a  3ff8070f 005d197a
+N  402ca4cd 52c622e2  3ff80472 fd4ed822
+N  402c6193 1327f302  3ff801d0 db54c7dd
+N  402c1ef6 9c5f31f1  3ff7ff28 8c5d2da2
+N  402bdcf6 7c18fffa  3ff7fc7a 0238063d
+N  402b9b91 4367a5e6  3ff7f9c5 2e96d40a
+N  402b5ac5 86ba9cfe  3ff7f70a 030c6cc3
+N  402b1a91 ddd6a9c8  3ff7f448 710cc76d
+N  402adaf4 e3ce0968  3ff7f180 69ecca76
+N  402a9bed 36f8b13c  3ff7eeb1 dee219f5
+N  402a5d79 78eca0bb  3ff7ebdc c102e61b
+N  402a1f98 4e76454d  3ff7e901 0145b9db
+N  4029e248 5f90f016  3ff7e61e 908149c9
+N  4029a588 575f5d63  3ff7e335 5f6c4334
+N  40296956 e4244d93  3ff7e045 5e9d1b8b
+N  40292db2 b73b2f86  3ff7dd4e 7e89e006
+N  4028f29a 8510dc20  3ff7da50 af88059c
+N  4028b80d 051c62df  3ff7d74b e1cc3951
+N  40287e08 f1d7e772  3ff7d440 056a30db
+N  4028448d 08b98ff2  3ff7d12d 0a547bac
+N  40280b98 0a2c83b0  3ff7ce12 e05c545d
+N  4027d328 b989fa9a  3ff7caf1 7731728c
+N  40279b3d dd125cba  3ff7c7c8 be61dd25
+N  402763d6 3de671fe  3ff7c498 a559bd32
+N  40272cf0 a800a1da  3ff7c161 1b633125
+N  4026f68b ea2e42f1  3ff7be22 0fa620ab
+N  4026c0a6 d608fa46  3ff7badb 71281112
+N  40268b40 3ff02a0b  3ff7b78d 2ecbfa4a
+N  40265656 ff026fe6  3ff7b437 37521c83
+N  402621e9 ed17326c  3ff7b0d9 7957d674
+N  4025edf7 e6b83db8  3ff7ad73 e3577c55
+N  4025ba7f cb1b6f1d  3ff7aa06 63a82f94
+N  40258780 7c1c6f99  3ff7a690 e87db749
+N  402554f8 de367cfb  3ff7a313 5fe85979
+N  402522e7 d87e41c1  3ff79f8d b7d4b533
+N  4024f14c 549bbb4a  3ff79bff de0b9d81
+N  4024c025 3ec42e5c  3ff79869 c031f54e
+N  40248f71 85b429f0  3ff794cb 4bc88c3c
+N  40245f30 1aa997f5  3ff79124 6e2bfc73
+N  40242f5f f15ddc08  3ff78d75 14948983
+N  40240000 00000001  3ff789bd 2c160054
+N  4023d10f 3f2eee23  3ff785fc a19f9833
+N  4023a28c a9f3b8dd  3ff78233 61fbd517
+N  40237477 3dbbefec  3ff77e61 59d06b0e
+N  402346cd fa5402e5  3ff77a86 759e22fa
+N  4023198f e1e1b0d3  3ff776a2 a1c0c09b
+N  4022ecbb f8de84e6  3ff772b5 ca6ee9f5
+N  4022c051 4612602a  3ff76ebf dbba1023
+N  4022944e d28e0ff3  3ff76ac0 c18e59a6
+N  402268b3 a9a5f109  3ff766b8 67b28e38
+N  40223d7e d8ec9f73  3ff762a6 b9c80434
+N  402212af 702db2ad  3ff75e8b a34a8fa7
+N  4021e844 81688637  3ff75a67 0f907310
+N  4021be3d 20cb0e77  3ff75638 e9ca51ea
+N  40219498 64acb9a4  3ff75201 1d032501
+N  40216b55 65895cc8  3ff74dbf 942030b3
+N  40214273 3dfc2c9b  3ff74974 39e0fd20
+N  402119f1 0abac23d  3ff7451e f8df5068
+N  4020f1cd ea902b94  3ff740bf bb8f2af6
+N  4020ca08 fe58073d  3ff73c56 6c3ec5fc
+N  4020a2a1 68f9ac0b  3ff737e2 f516942c
+N  40207b96 4f635bd1  3ff73365 401944be
+N  402054e6 d8858172  3ff72edd 3723c8d6
+N  40202e92 2d4dfa31  3ff72a4a c3ed5b67
+N  40200897 78a369fa  3ff725ad d0078b9d
+N  401fc5eb cec13544  3ff72106 44de49e9
+N  401f7b59 509fcc37  3ff71c54 0bb7f7be
+N  401f3175 d84d56aa  3ff71797 0db57a1f
+N  401ee83f cb019b85  3ff712cf 33d24f0a
+N  401e9fb5 91b87f1f  3ff70dfc 66e4a5d9
+N  401e57d5 99292c5c  3ff7091e 8f9d7abd
+N  401e109e 51bd529d  3ff70435 9688b550
+N  401dca0e 2f88784f  3ff6ff41 640d4a75
+N  401d8423 aa3f61c4  3ff6fa41 e06d6187
+N  401d3edd 3d2f8c37  3ff6f536 f3c67cfd
+N  401cfa39 6736bce0  3ff6f020 8611a69c
+N  401cb636 aabaa3d1  3ff6eafe 7f239f46
+N  401c72d3 8da0926a  3ff6e5d0 c6ad129a
+N  401c300e 99454551  3ff6e097 443ace5d
+N  401bede6 5a74c1a1  3ff6db51 df35fdea
+N  401bac59 61624539  3ff6d600 7ee469b5
+N  401b6b66 41a049fa  3ff6d0a3 0a68bafb
+N  401b2b0b 92189bb8  3ff6cb39 68c2c3c5
+N  401aeb47 ed0480cd  3ff6c5c3 80cfcb61
+N  401aac19 efe4f504  3ff6c041 394adf5b
+N  401a6d80 3b7af6cd  3ff6bab2 78cd2933
+N  401a2f79 73bfe681  3ff6b517 25ce48d2
+N  4019f204 3fddf780  3ff6af6f 26a4b3f8
+N  4019b51f 4a28b320  3ff6a9ba 61861ab6
+N  401978c9 40158d24  3ff6a3f8 bc87d119
+N  40193d00 d2348998  3ff69e2a 1d9f3e2b
+N  401901c4 b428f3fc  3ff6984e 6aa25066
+N  4018c713 9ca22781  3ff69265 8947f7ce
+N  40188cec 45546830  3ff68c6f 5f28a5bb
+N  4018534d 6af1cced  3ff6866b d1bed295
+N  40181a35 cd233a01  3ff6805a c6678991
+N  4017e1a4 2e816c36  3ff67a3c 2262fa9f
+N  4017a997 548e143f  3ff6740f cad512b6
+N  4017720e 07ad0245  3ff66dd5 a4c61a91
+N  40173b07 131d618a  3ff6678d 95235c1e
+N  40170481 44f303e2  3ff66137 80bfceb4
+N  4016ce7b 6e0fbcee  3ff65ad3 4c54ca3d
+N  401698f4 621cccf6  3ff65460 dc82c18c
+N  401663ea f7845b22  3ff64de0 15d203f0
+N  40162f5e 076aff15  3ff64750 dcb38645
+N  4015fb4c 6da959b2  3ff640b3 1581b3a0
+N  4015c7b5 08c5bcd7  3ff63a06 a48145c8
+N  40159496 b9ede20c  3ff6334b 6de225a4
+N  401561f0 64f0aff7  3ff62c81 55c053d6
+N  40152fc0 f0380e5a  3ff625a8 4024d998
+N  4014fe07 44c2c8a4  3ff61ec0 1106c225
+N  4014ccc2 4e1e7ec9  3ff617c8 ac4c1cc3
+N  40149bf0 fa61a45f  3ff610c1 f5cb07b1
+N  40146b92 3a258dd6  3ff609ab d14ac416
+N  40143ba5 00808b8f  3ff60286 2284d32a
+N  40140c28 430012e8  3ff5fb50 cd261cc8
+N  4013dd1a f9a2f4df  3ff5f40b b4d01f92
+N  4013ae7c 1ed3a260  3ff5ecb6 bd1a2adc
+N  4013804a af627dff  3ff5e551 c992a293
+N  40135285 aa803b02  3ff5dddc bdc04d3e
+N  4013252c 11b849a7  3ff5d657 7d23ac5d
+N  4012f83c e8eb508b  3ff5cec1 eb385f50
+N  4012cbb7 3649b2ed  3ff5c71b eb7690ef
+N  40129f9a 024e23e8  3ff5bf65 6154700d
+N  401273e4 57b8465d  3ff5b79e 3047b310
+N  40124895 43875973  3ff5afc6 3bc726d8
+N  40121dab d4f4f1a6  3ff5a7dd 674c4910
+N  4011f327 1d6fbe2a  3ff59fe3 9654ee3a
+N  4011c906 30965aa2  3ff597d8 ac64f382
+N  40119f48 24322cf6  3ff58fbc 8d07fca3
+N  401175ec 10324f36  3ff5878f 1bd33dfe
+N  40114cf1 0ea68574  3ff57f50 3c675318
+N  40112456 3bba3f68  3ff576ff d27221ab
+N  4010fc1a b5afa5d6  3ff56e9d c1b0c977
+N  4010d43d 9cdab38a  3ff56629 edf1a104
+N  4010acbe 139c59d9  3ff55da4 3b163f79
+N  4010859b 3e5db085  3ff5550c 8d1593bf
+N  40105ed4 438b30f6  3ff54c62 c7fe0910
+N  40103868 4b8ffc94  3ff543a6 cff7b923
+N  40101256 80d12e47  3ff53ad8 8946ac12
+N  400fd93c 1f526de2  3ff531f7 d84d263b
+N  400f8e7c 4cc68980  3ff52904 a18e041b
+N  400f446b ea6d6ab9  3ff51ffe c9af2470
+N  400efb09 5c85256a  3ff516e6 357be0a8
+N  400eb253 0b1234dc  3ff50dba c9e793ce
+N  400e6a47 61d69f9c  3ff5047c 6c103010
+N  400e22e4 d0493010  3ff4fb2b 0140e2fc
+N  400ddc29 c98cc1bc  3ff4f1c6 6ef4c890
+N  400d9614 c467a2dd  3ff4e84e 9ad9ad3c
+N  400d50a4 3b3b0a4c  3ff4dec3 6ad2dee4
+N  400d0bd6 abfaa16e  3ff4d524 c4fc0d08
+N  400cc7aa 982421ee  3ff4cb72 8fac3810
+N  400c841e 84b70733  3ff4c1ac b178afde
+N  400c4130 fa2c535e  3ff4b7d3 113821b5
+N  400bfee0 846e6779  3ff4ade5 9605b567
+N  400bbd2b b2d0eeee  3ff4a3e4 274439fb
+N  400b7c11 1808dde0  3ff499ce aca161a6
+N  400b3b8f 4a248250  3ff48fa5 0e190d3a
+N  400afba4 e283a7ee  3ff48567 33f8a6f6
+N  400abc50 7dcfce47  3ff47b15 06e28cb8
+N  400a7d90 bbf4714c  3ff470ae 6fd18981
+N  400a3f64 401763f4  3ff46633 581c5e55
+N  400a01c9 b0913cc4  3ff45ba3 a9795a3f
+N  4009c4bf b6e5d42e  3ff450ff 4e02018b
+N  40098844 ffbcd481  3ff44646 3036c3fd
+N  40094c58 3ada5b53  3ff43b78 3b02c1fd
+N  400910f8 1b17ac44  3ff43095 59bfa08a
+N  4008d623 565bf4c7  3ff4259d 78396bc2
+N  40089bd8 a5952100  3ff41a90 82b287ed
+N  40086216 c4b0c16f  3ff40f6e 65e7b0b9
+N  400828dc 7295013a  3ff40437 0f140684
+N  4007f028 7119ad0e  3ff3f8ea 6bf5296c
+N  4007b7f9 85014a53  3ff3ed88 6acf61e5
+N  4007804e 75f23e95  3ff3e210 fa71d685
+N  40074926 0e70070d  3ff3d684 0a3acec4
+N  4007127f 1bd47fff  3ff3cae1 8a1c0241
+N  4006dc58 6e493bf1  3ff3bf29 6a9ef449
+N  4006a6b0 d8c0ea82  3ff3b35b 9ce95b2c
+N  40067187 30f0cead  3ff3a778 12c192f4
+N  40063cda 4f4a447b  3ff39b7e be931b1d
+N  400608a9 0ef455d7  3ff38f6f 93731eb8
+N  4005d4f2 4dc55e78  3ff3834a 85250696
+N  4005a1b4 ec3cbec3  3ff3770f 881f14e2
+N  40056eef cd7c9d63  3ff36abe 918f099d
+N  40053ca1 d743b797  3ff35e57 975ecf5f
+N  40050ac9 f1e74006  3ff351da 90392fd2
+N  4004d967 084ccbe6  3ff34547 738e8f1e
+N  4004a878 07e44e7a  3ff3389e 3999adba
+N  400477fb e0a2229f  3ff32bde db646fc9
+N  400447f1 84f9225f  3ff31f09 52cca95e
+N  40041857 e9d4cc60  3ff3121d 9a88eec8
+N  4003e92e 0693770f  3ff3051b ae2d6823
+N  4003ba72 d500916a  3ff2f803 8a30a74c
+N  40038c25 514ef149  3ff2ead5 2bf07f5c
+N  40035e44 7a132efc  3ff2dd90 91b6dcb1
+N  400330cf 503e0e31  3ff2d035 babe9ca7
+N  400303c4 d716f3f2  3ff2c2c4 a73863ea
+N  4002d724 143669a4  3ff2b53d 584f726e
+N  4002aaec 0f80acef  3ff2a79f d02e73fd
+N  40027f1b d3204c5b  3ff299ec 12044c39
+N  400253b2 6b80d0a1  3ff28c22 2208dcff
+N  400228ae e749727c  3ff27e42 0581c5fc
+N  4001fe10 5757dce2  3ff2704b c2c71c44
+N  4001d3d5 cebafb90  3ff2623f 614818bb
+N  4001a9fe 62add5ca  3ff2541c e98fbc07
+N  40018089 2a92751b  3ff245e4 654966bd
+N  40015775 3fecd829  3ff23795 df456492
+N  40012ec1 be5df14b  3ff22931 637d691d
+N  4001066d c39eb0ed  3ff21ab6 ff18fcd5
+N  4000de78 6f7b1b93  3ff20c26 c071d8f3
+N  4000b6e0 e3cd6b64  3ff1fd80 b71830b9
+N  40008fa6 44793d25  3ff1eec4 f3d6e6b1
+N  400068c7 b766c885  3ff1dff3 88b7ac7a
+N  40004244 647e239c  3ff1d10c 89070b8c
+N  40001c1b 75a29198  3ff1c210 0958558e
+N  3fffec98 2d5bb8b1  3ff1b2fe 1f897a96
+N  3fffa1aa ead77201  3ff1a3d6 e2c6c3e6
+N  3fff576d 832a6eb2  3ff1949a 6b8e7183
+N  3fff0dde 599877c7  3ff18548 d3b43916
+N  3ffec4fb d52e0921  3ff175e2 3664a490
+N  3ffe7cc4 60b76ff0  3ff16666 b0284edd
+N  3ffe3536 6ab7fdf5  3ff156d6 5ee6fd31
+N  3ffdee50 6561517f  3ff14731 61ea9333
+N  3ffda810 c68ab1c8  3ff13777 d9e1e086
+N  3ffd6276 07a87faa  3ff127a9 e8e34607
+N  3ffd1d7e a5c3ba5f  3ff117c7 b26f312c
+N  3ffcd929 2171982d  3ff107d1 5b726bef
+N  3ffc9573 fecb32d6  3ff0f7c7 0a483faf
+N  3ffc525d c565477c  3ff0e7a8 e6bc6978
+N  3ffc0fe5 004809f8  3ff0d777 1a0cde23
+N  3ffbce08 3de70b54  3ff0c731 ceeb5cc8
+N  3ffb8cc6 1019334d  3ff0b6d9 317ece04
+N  3ffb4c1d 0c10cca9  3ff0a66d 6f646e8d
+N  3ffb0c0b ca53a438  3ff095ee b7b0c3b2
+N  3ffacc90 e6b33a4b  3ff0855d 3af05844
+N  3ffa8dab 00450691  3ff074b9 2b2840a8
+N  3ffa4f58 b95ace04  3ff06402 bbd66490
+N  3ffa1198 b77b0ae3  3ff0533a 21f18d35
+N  3ff9d469 a3596678  3ff0425f 93e936bb
+N  3ff997ca 28cf448d  3ff03173 49a52391
+N  3ff95bb8 f6d46054  3ff02075 7c84b0a8
+N  3ff92034 bf777ab3  3ff00f66 675de969
+N  3ff8e53c 37d719b9  3feffc8c 8cf8b4c2
+N  3ff8aace 181a5911  3fefda2a af3f435d
+N  3ff870e9 1b69cb62  3fefb7a7 b3f3788b
+N  3ff8378b ffe86c53  3fef9504 1c5a1e6d
+N  3ff7feb5 86aca32a  3fef7240 6c945882
+N  3ff7c664 73b955d0  3fef4f5d 2b9aa1ea
+N  3ff78e97 8df70c14  3fef2c5a e3373fa9
+N  3ff7574d 9f2d230a  3fef093a 200025e2
+N  3ff72085 73fb105f  3feee5fb 71504f24
+N  3ff6ea3d dbd1b580  3feec29f 6940852d
+N  3ff6b475 a8ecc268  3fee9f26 9c9f9a93
+N  3ff67f2b b04c27f2  3fee7b91 a2ea150f
+N  3ff64a5e c9ad9994  3fee57e1 16414848
+N  3ff6160d cf861e51  3fee3415 9361e13e
+N  3ff5e237 9efbb0c9  3fee102f b999e28e
+N  3ff5aedb 17deee38  3fedec30 2abe1211
+N  3ff57bf7 1ca4d453  3fedc817 8b1ed893
+N  3ff5498a 92608dca  3feda3e6 817c9479
+N  3ff51794 60bd4d61  3fed7f9d b6fb6081
+N  3ff4e613 71f83770  3fed5b3d d7164fe6
+N  3ff4b506 b2da59ab  3fed36c7 8f92217c
+N  3ff4846d 12b2b11a  3fed123b 906f6b83
+N  3ff45445 83503e0e  3feced9a 8bdc4224
+N  3ff4248e f8fc2604  3fecc8e5 36255add
+N  3ff3f548 6a73e34b  3feca41c 45a6af26
+N  3ff3c670 d0e3824b  3fec7f40 72bba10b
+N  3ff39807 27dfec5b  3fec5a52 77aea47e
+N  3ff36a0a 6d613ff3  3fec3553 10a8706d
+N  3ff33c79 a1bd3625  3fec1042 fb9ebada
+N  3ff30f53 c7a19547  3febeb22 f842837b
+N  3ff2e297 e40eb095  3febc5f3 c7edf05f
+N  3ff2b644 fe51f4ca  3feba0b6 2d91c098
+N  3ff28a5a 2000817b  3feb7b6a eda258d6
+N  3ff25ed6 54f1cf27  3feb5612 ce046e39
+N  3ff233b8 ab3a61d1  3feb30ae 95f953af
+N  3ff20900 33268808  3feb0b3f 0e0aee75
+N  3ff1deab ff352651  3feae5c4 fff7567a
+N  3ff1b4bb 24128ebb  3feac041 369c276a
+N  3ff18b2c b8936492  3fea9ab4 7de18788
+N  3ff161ff d5af8c17  3fea751f a2a4e964
+N  3ff13933 967d2612  3fea4f83 72a38dcb
+N  3ff110c7 182b972e  3fea29e0 bc64cb43
+N  3ff0e8b9 79fe9b01  3fea0438 4f2420b3
+N  3ff0c109 dd4962a0  3fe9de8a fabb18be
+N  3ff099b7 6569beaf  3fe9b8d9 8f8b0396
+N  3ff072c1 37c354bf  3fe99324 de668d02
+N  3ff04c26 7bbadff6  3fe96d6d b87b3483
+N  3ff025e6 5ab17cd2  3fe947b4 ef3aad71
+N  3ff00000 00000000  3fe921fb 54442d18
+N  3fefb4e5 31e4b039  3fe8fc41 b94dacc1
+N  3fef6a7a a985f492  3fe8d688 f00d25af
+N  3fef20be c92cb312  3fe8b0d1 ca21cd2f
+N  3feed7af f6ecd16e  3fe88b1d 18fd569b
+N  3fee8f4c 9c9c4e1c  3fe8656b adcd4174
+N  3fee4793 27ca6e3c  3fe83fbe 5964397f
+N  3fee0082 09b70042  3fe81a15 ec238eef
+N  3fedba17 b749b31c  3fe7f473 35e4cc67
+N  3fed7452 a90981a7  3fe7ced7 05e370cd
+N  3fed2f31 5b143252  3fe7a942 2aa6d2aa
+N  3feceab2 4d15eaac  3fe783b5 71ec32c7
+N  3feca6d4 0240d6bd  3fe75e31 a89103b7
+N  3fec6395 0144e3f1  3fe738b7 9a7d6bbc
+N  3fec20f3 d4478f6d  3fe71348 128f0683
+N  3febdeef 08dbc7a5  3fe6ede3 da83ebf9
+N  3feb9d85 2ff9e0f7  3fe6c88b bae6015c
+N  3feb5cb4 ddf79d2e  3fe6a340 7af6999a
+N  3feb1c7c aa8045b7  3fe67e02 e09a69d3
+N  3feadcdb 308cd860  3fe658d3 b045d6b6
+N  3fea9dcf 0e5c4678  3fe633b3 ace99f57
+N  3fea5f56 e56bc619  3fe60ea3 97dfe9c6
+N  3fea2171 5a6f3582  3fe5e9a4 30d9b5b3
+N  3fe9e41d 1549904e  3fe5c4b6 35ccb926
+N  3fe9a758 c105765a  3fe59fda 62e1ab0c
+N  3fe96b23 0bcdc435  3fe57b11 7262ff55
+N  3fe92f7a a6e63cf9  3fe5565c 1cac180d
+N  3fe8f45e 46a44552  3fe531bb 1818eeaf
+N  3fe8b9cc a267af9c  3fe50d2f 18f638b5
+N  3fe87fc4 749398e5  3fe4e8b8 d1720a4c
+N  3fe84644 7a8756ae  3fe4c458 f18cf9b1
+N  3fe80d4b 74977549  3fe4a010 270bc5b9
+N  3fe7d4d8 2606c6a5  3fe47bdf 1d69819f
+N  3fe79ce9 54ff8168  3fe457c6 7dca4821
+N  3fe7657d ca8c702a  3fe433c6 eeee77a4
+N  3fe72e94 529230b2  3fe40fe1 152678f3
+N  3fe6f82b bbc8830c  3fe3ec15 924711ea
+N  3fe6c242 d7b3a854  3fe3c865 059e4523
+N  3fe68cd8 7a9dd10d  3fe3a4d0 0be8bf9e
+N  3fe657eb 7b909ae6  3fe38157 3f47d504
+N  3fe6237a b44e9dc6  3fe35dfb 37380b0d
+N  3fe5ef85 014d07fa  3fe33abc 88883450
+N  3fe5bc09 41ad4960  3fe3179b c5511a88
+N  3fe58906 5736cd70  3fe2f499 7cedb847
+N  3fe5567b 2650c402  3fe2d1b6 3bf401af
+N  3fe52466 95fbf8a3  3fe2aef2 8c2e3bc4
+N  3fe4f2c7 8fccb866  3fe28c4e f494e1a7
+N  3fe4c19c ffe4c5ff  3fe269cb f94916d4
+N  3fe490e5 d4ed5c19  3fe2476a 1b8fa56f
+N  3fe460a1 00113db5  3fe22529 d9cc8760
+N  3fe430cd 74f6d478  3fe2030b af7ef8e2
+N  3fe4016a 29ba5cc9  3fe1e110 153e1310
+N  3fe3d276 16e81f99  3fe1bf37 80b5ecbb
+N  3fe3a3f0 3776b9bf  3fe19d82 64a53fc7
+N  3fe375d7 88c170bc  3fe17bf1 30db9111
+N  3fe3482b 0a8294cc  3fe15a84 5237d8e1
+N  3fe31ae9 becdf02a  3fe1393c 32a7a9a8
+N  3fe2ee12 aa0b4365  3fe11819 3926d2cf
+N  3fe2c1a4 d2f0ce9d  3fe0f71b c9bf7d17
+N  3fe2959f 427de7a1  3fe0d644 458abe2a
+N  3fe26a01 03f59cb3  3fe0b593 0ab1a0a1
+N  3fe23ec9 24d963f1  3fe09508 746e9dec
+N  3fe213f6 b4e3d72a  3fe074a4 db0f8742
+N  3fe1e988 c6037c1a  3fe05468 93f7dad4
+N  3fe1bf7e 6c5598dd  3fe03453 f1a38254
+N  3fe195d6 be21148e  3fe01467 43a9f7da
+N  3fe16c90 d3d163de  3fdfe945 ad839c47
+N  3fe143ab c7f181a3  3fdfaa0d e989324c
+N  3fe11b26 b726f32b  3fdf6b27 c9666797
+N  3fe0f300 c02cd848  3fdf2c93 d574bfa0
+N  3fe0cb39 03cf06e9  3fdeee52 906f78ee
+N  3fe0a3ce a4e53239  3fdeb064 777e2223
+N  3fe07cc0 c84e1d19  3fde72ca 023fd009
+N  3fe0560e 94ead7de  3fde3583 a2d6ee59
+N  3fe02fb7 339a0940  3fddf891 c5f5a4cb
+N  3fe009b9 cf334253  3fddbbf4 d2eaca0b
+N  3fdfc82b 2904bafd  3fdd7fad 2baf5e2a
+N  3fdf7d93 6485d099  3fdd43bb 2cf48630
+N  3fdf33aa b2372ffd  3fdd081f 2e32027b
+N  3fdeea6f 7733919a  3fdcccd9 81b5199e
+N  3fdea1e0 1c5a0f71  3fdc91ea 74aff17e
+N  3fde59fb 0e454da9  3fdc5752 4f495095
+N  3fde12be bd42b7df  3fdc1d11 54acc10f
+N  3fddcc29 9d49d30c  3fdbe327 c31b0ff1
+N  3fdd863a 25f3a3c7  3fdba995 d3fb221a
+N  3fdd40ee d27228b7  3fdb705b bbeb1970
+N  3fdcfc46 2187e907  3fdb3779 aad1c448
+N  3fdcb83e 957f96a8  3fdafeef cbf05175
+N  3fdc74d6 b423c435  3fdac6be 45f44352
+N  3fdc320d 06b6ae55  3fda8ee5 3b099c72
+N  3fdbefe0 19ea1856  3fda5764 c8ed4064
+N  3fdbae4e 7dd73bec  3fda203d 08ff837e
+N  3fdb6d56 c5f6cbd9  3fd9e96e 1056e470
+N  3fdb2cf7 89190955  3fd9b2f7 efd2eaac
+N  3fdaed2f 615dec0e  3fd97cda b42f24bc
+N  3fdaadfc ec2d5c8c  3fd94716 661641c5
+N  3fda6f5e ca2f80d4  3fd911ab 0a35419c
+N  3fda3153 9f451b21  3fd8dc98 a14eb6f2
+N  3fd9f3da 127ffa85  3fd8a7df 284e1731
+N  3fd9b6f0 ce1b7d3e  3fd8737e 985b13d6
+N  3fd97a96 7f7524b3  3fd83f76 e6ecf941
+N  3fd93ec9 d7053acc  3fd80bc8 05de0ee9
+N  3fd90389 88578892  3fd7d871 e37ef53d
+N  3fd8c8d4 4a041ded  3fd7a574 6aa9fd7d
+N  3fd88ea8 d5a82a49  3fd772cf 82d677eb
+N  3fd85505 e7dee615  3fd74083 102bf51c
+N  3fd81bea 403a8cd9  3fd70e8e f39576e6
+N  3fd7e354 a13d67c9  3fd6dcf3 0ad48df0
+N  3fd7ab43 d052e8af  3fd6abaf 309460d8
+N  3fd773b6 95c8d50a  3fd67ac3 3c7c9a0c
+N  3fd73cab bcc88124  3fd64a2f 03443984
+N  3fd70622 13501b23  3fd619f2 56c447ee
+N  3fd6d018 6a2c05c1  3fd5ea0d 060a688f
+N  3fd69a8d 94f042b0  3fd5ba7e dd6b47b4
+N  3fd66580 69f1ec60  3fd58b47 a694e33f
+N  3fd630ef c240bf23  3fd55c67 28a0ab5f
+N  3fd5fcda 79a0b17f  3fd52ddd 28257953
+N  3fd5c93f 6e839b74  3fd4ffa9 67495a4e
+N  3fd5961d 8202ecbd  3fd4d1cb a5d32ccf
+N  3fd56373 97d971d1  3fd4a443 a13c0eb2
+N  3fd53140 965d2770  3fd47711 14c09a53
+N  3fd4ff83 66791cc2  3fd44a33 b971f17e
+N  3fd4ce3a f3a763d0  3fd41dab 464694af
+N  3fd49d66 2beb1024  3fd3f177 702b055a
+N  3fd46d03 ffca4399  3fd3c597 ea12323c
+N  3fd43d13 62484910  3fd39a0c 6505ac6e
+N  3fd40d93 48dfbd02  3fd36ed4 9035a470
+N  3fd3de82 ab7cc3d2  3fd343f0 1908ae38
+N  3fd3afe0 84774d99  3fd3195e ab2b4b64
+N  3fd381ab d08d678b  3fd2ef1f f09f3b0e
+N  3fd353e3 8edd9a94  3fd2c533 91ca8e5e
+N  3fd32686 c0e1573d  3fd29b99 35868184
+N  3fd2f994 6a676ea8  3fd27250 812e1889
+N  3fd2cd0b 918e9878  3fd24959 18ac7f7b
+N  3fd2a0eb 3ec005a3  3fd220b2 9e8b2dcc
+N  3fd27532 7ca9fffe  3fd1f85c b3ffcc78
+N  3fd249e0 583a965a  3fd1d056 f8f9dec6
+N  3fd21ef3 e09a5533  3fd1a8a1 0c302d8f
+N  3fd1f46c 27270bbd  3fd1813a 8b2df4e8
+N  3fd1ca48 3f6e9d2e  3fd15a23 125fd423
+N  3fd1a087 3f29de44  3fd1335a 3d208041
+N  3fd17728 3e377ec7  3fd10cdf a5c538d1
+N  3fd14e2a 5696ff02  3fd0e6b2 e5a9ff73
+N  3fd1258c a463b11b  3fd0c0d3 953d9221
+N  3fd0fd4e 45cfc612  3fd09b41 4c0d2872
+N  3fd0d56e 5b1f666a  3fd075fb a0cff422
+N  3fd0adec 06a3d651  3fd05102 2972652c
+N  3fd086c6 6cb6a52d  3fd02c54 7b2131c4
+N  3fd05ffc b3b4e87e  3fd007f2 2a5422a3
+N  3fd0398e 03fa81e5  3fcfc7b5 95b147ed
+N  3fd01379 87dd704c  3fcf801b dfb836ec
+N  3fcfdb7c d7525816  3fcf3916 57ec0830
+N  3fcf90b7 bb341bdd  3fcef2a4 22639fb1
+N  3fcf46a2 1bb1820d  3fceacc4 62312042
+N  3fcefd3a 5ceb7e60  3fce6776 3974cad0
+N  3fceb47e e6c9b04d  3fce22b8 c96f6d01
+N  3fce6c6e 24f1864e  3fcdde8b 329460a8
+N  3fce2506 86bd75d3  3fcd9aec 949b1d0c
+N  3fcdde46 7f3447e2  3fcd57dc 0e905b6a
+N  3fcd982c 85007a2a  3fcd1558 bee6d001
+N  3fcd52b7 1267b434  3fccd361 c38778d0
+N  3fcd0de4 a54250c5  3fcc91f6 39e183a8
+N  3fccc9b3 bef2fb02  3fcc5115 3ef9ccb1
+N  3fcc8622 e45e5f4c  3fcc10bd ef79f6f0
+N  3fcc4330 9de2efa7  3fcbd0ef 67bf2041
+N  3fcc00db 7750bb5e  3fcb91a8 c3e83207
+N  3fcbbf21 ffe159d9  3fcb52e9 1fe3d040
+N  3fcb7e02 ca2fe877  3fcb14af 977de860
+N  3fcb3d7c 6c311b14  3fcad6fb 466ce14e
+N  3fcafd8d 7f2b5f50  3fca99cb 485e6e45
+N  3fcabe34 9faf1239  3fca5d1e b90405dd
+N  3fca7f70 6d8ec83a  3fca20f4 b41efed5
+N  3fca413f 8bd7a739  3fc9e54c 558c5428
+N  3fca03a0 a0c9d293  3fc9aa24 b95011e0
+N  3fc9c692 55d0e8f2  3fc96f7c fba06c35
+N  3fc98a13 577c93c0  3fc93554 38f08283
+N  3fc94e22 557927ff  3fc8fba9 8dfacf70
+N  3fc912be 0288588d  3fc8c27c 17cb4812
+N  3fc8d7e5 1479f96b  3fc889ca f3c92b3a
+N  3fc89d96 4424d419  3fc85195 3fc082aa
+N  3fc863d0 4d5f8cbe  3fc819da 19eb579d
+N  3fc82a91 eef997f6  3fc7e298 a0fa9c02
+N  3fc7f1d9 eab44131  3fc7abcf f41eca14
+N  3fc7b9a7 053bc16c  3fc7757f 33103ba3
+N  3fc781f8 06206621  3fc73fa5 7e173a88
+N  3fc74acb b7cfc84a  3fc70a41 f613cbc1
+N  3fc71420 e78e1357  3fc6d553 bc853698
+N  3fc6ddf6 656f5bdd  3fc6a0d9 f3914942
+N  3fc6a84b 045105fc  3fc66cd3 be0b5c66
+N  3fc6731d 99d33b2c  3fc63940 3f7b16de
+N  3fc63e6c fe526f75  3fc6061e 9c22f327
+N  3fc60a38 0ce0f5d7  3fc5d36d f90687d0
+N  3fc5d67d a340a3b9  3fc5a12d 7bf09439
+N  3fc5a33c a1dc835f  3fc56f5c 4b78d315
+N  3fc57073 ebc29508  3fc53df9 8f0993cb
+N  3fc53e22 669d9ed9  3fc50d04 6ee51c3f
+N  3fc50c46 faaf0b35  3fc4dc7c 142ad41b
+N  3fc4dae0 92c8d581  3fc4ac5f a8dc3aec
+N  3fc4a9ee 1c47852c  3fc47cae 57e1aa57
+N  3fc4796e 870c36d6  3fc44d67 4d0ee594
+N  3fc44960 c576b376  3fc41e89 b5277770
+N  3fc419c3 cc5f955b  3fc3f014 bde2dff9
+N  3fc3ea96 93127af9  3fc3c207 95f09313
+N  3fc3bbd8 13484740  3fc39461 6cfbc905
+N  3fc38d87 49216f81  3fc36721 73af2237
+N  3fc35fa3 332056a8  3fc33a46 dbb81f2c
+N  3fc3322a d223b5ba  3fc30dd0 d7ca6de9
+N  3fc3051d 29611173  3fc2e1be 9ba30dbf
+N  3fc2d879 3e5f3cdb  3fc2b60f 5c0b4a9a
+N  3fc2ac3e 18f0e8d4  3fc28ac2 4edb90ef
+N  3fc2806a c32f404c  3fc25fd6 aafe1b1a
+N  3fc254fe 49749132  3fc2354b a8717970
+N  3fc229f7 ba5701ec  3fc20b20 804af5de
+N  3fc1ff56 26a35327  3fc1e154 6cb8d3f2
+N  3fc1d518 a157ae0f  3fc1b7e6 a9046e90
+N  3fc1ab3e 3f9e7ea7  3fc18ed6 719433e8
+N  3fc181c6 18c95a3a  3fc16623 03ed80da
+N  3fc158af 464bf1c6  3fc13dcb 9eb65c8c
+N  3fc12ff8 e3b71041  3fc115cf 81b7151a
+N  3fc107a2 0eb3a4a1  3fc0ee2d eddbbe43
+N  3fc0dfa9 e6fdd780  3fc0c6e6 253592dc
+N  3fc0b80f 8e602c58  3fc09ff7 6afc39f9
+N  3fc090d2 28aeae23  3fc07961 038ef078
+N  3fc069f0 dbc22748  3fc05322 347597c9
+N  3fc0436a cf7364d7  3fc02d3a 4461aad0
+N  3fc01d3f 2d9684d0  3fc007a8 7b2f197b
+N  3fbfeeda 43ec9edd  3fbfc4d8 43ca17b5
+N  3fbfa3e7 b49f36dc  3fbf7b09 056d1b1a
+N  3fbf59a5 0c997a2c  3fbf31e1 d206442c
+N  3fbf1010 af01ffea  3fbee961 42ae85a5
+N  3fbec729 02c856a0  3fbea185 f2d98ebc
+N  3fbe7eec 729c2209  3fbe5a4e 805671c2
+N  3fbe3759 6ce44dbb  3fbe13b9 8b502226
+N  3fbdf06e 63b65474  3fbdcdc5 b64dcafe
+N  3fbdaa29 cccd9bf5  3fbd8871 a632ff7d
+N  3fbd648a 2182e50b  3fbd43bc 023fc65c
+N  3fbd1f8d dec3cfb3  3fbcffa3 74108175
+N  3fbcdb33 850a733e  3fbcbc26 a79db2e2
+N  3fbc9779 98550a1c  3fbc7944 4b3ba083
+N  3fbc545e a01db12a  3fbc36fb 0f99d71d
+N  3fbc11e1 27523a81  3fbbf549 a7c28e4a
+N  3fbbcfff bc4c1359  3fbbb42e c919ee0e
+N  3fbb8eb8 f0c83ce9  3fbb73a9 2b5d3729
+N  3fbb4e0b 59df5848  3fbb33b7 88a1cf5c
+N  3fbb0df5 8ffdc4cb  3fbaf458 9d54323b
+N  3fbace76 2edbd100  3fbab58b 2836c7d4
+N  3fba8f8b d575fde3  3fba774d ea60a1e1
+N  3fba5135 26055463  3fba399f a73c20a7
+N  3fba1370 c5f7ccbc  3fb9fc7f 24858019
+N  3fb9d63d 5de8c7b5  3fb9bfeb 2a494e53
+N  3fb99999 99999998  3fb983e2 82e2cc4b
+N  3fb95d84 27ea2694  3fb94863 fafa3951
+N  3fb921fb bad19074  3fb90d6e 61830a54
+N  3fb8e6ff 0756f5a6  3fb8d300 87ba0dc6
+N  3fb8ac8c c58a4125  3fb89919 41237ca0
+N  3fb872a3 b07d0b48  3fb85fb7 6388f976
+N  3fb83942 863b8b61  3fb826d9 c6f77e55
+N  3fb80068 07c599cf  3fb7ee7f 45bd39f3
+N  3fb7c812 f907c27c  3fb7b6a6 bc675d00
+N  3fb79042 20d467b7  3fb77f4f 09bfd849
+N  3fb758f4 48dcf50f  3fb74877 0ecb0c39
+N  3fb72228 3dab2223  3fb7121d aec56a4c
+N  3fb6ebdc ce9a4563  3fb6dc41 cf210959
+N  3fb6b610 cdd0b658  3fb6a6e2 57832ce7
+N  3fb680c3 10393f8a  3fb671fe 31c1c06c
+N  3fb64bf2 6d7c9fb6  3fb63d94 49e0c6db
+N  3fb6179d bffb1a5d  3fb609a3 8e0fbf30
+N  3fb5e3c3 e4c61758  3fb5d62a eea6fe63
+N  3fb5b063 bb99d15e  3fb5a329 5e24ff3b
+N  3fb57d7c 26d7137f  3fb5709d d12ba8cc
+N  3fb54b0c 0b7d052d  3fb53e87 3e7d8bb1
+N  3fb51912 512304e0  3fb50ce4 9efb16c8
+N  3fb4e78d e1f29133  3fb4dbb4 ed9fc3d7
+N  3fb4b67d aaa1403f  3fb4aaf7 277f3c7a
+N  3fb485e0 9a6ac514  3fb47aaa 4bc277c0
+N  3fb455b5 a30b035c  3fb44acd 5ba4d11d
+N  3fb425fb b8b830c5  3fb41b5f 5a7118cf
+N  3fb3f6b1 d21d0441  3fb3ec5f 4d7e9e4a
+N  3fb3c7d6 e852f2e2  3fb3bdcc 3c2e34fa
+N  3fb39969 f6dc7a4f  3fb38fa5 2fe733d0
+N  3fb36b69 fb9f788b  3fb361e9 34146fd7
+N  3fb33dd5 f6df9106  3fb33497 5621323a
+N  3fb310ac eb389ee9  3fb307ae a5762a27
+N  3fb2e3ed dd993453  3fb2db2e 33765aba
+N  3fb2b797 d53d2687  3fb2af15 137c0559
+N  3fb28ba9 dba826f3  3fb28362 5ad590dd
+N  3fb26022 fca068d7  3fb25815 20c26db7
+N  3fb23502 46295376  3fb22d2c 7e6ff769
+N  3fb20a46 c87e40d6  3fb202a7 8ef653ae
+N  3fb1dfef 960d48b8  3fb1d885 6f554f6d
+N  3fb1b5fb c37217d1  3fb1aec5 3e7139df
+N  3fb18c6a 6770d32d  3fb18566 1d0fbe20
+N  3fb1633a 9af10780  3fb15c67 2dd4bb5e
+N  3fb13a6b 78f8a459  3fb133c7 953f1be4
+N  3fb111fc 1ea70334  3fb10b86 79a5ab61
+N  3fb0e9eb ab2ffa1b  3fb0e3a3 0333ec65
+N  3fb0c239 3fd6f9eb  3fb0bc1c 5be6ed83
+N  3fb09ae3 ffea37fe  3fb094f1 af8a1e2b
+N  3fb073eb 10bde346  3fb06e22 2bb42388
+N  3fb04d4d 99a76491  3fb047ac ffc3ad80
+N  3fb0270a c3f8a9f9  3fb02191 5cdc4c06
+N  3fb00121 bafb7d6c  3faff79c ebc68a21
+N  3fafb723 57d9cc28  3fafacc6 fef8d647
+N  3faf6cb3 8bf12931  3faf629f 600de99a
+N  3faf22f2 7468b45e  3faf1924 7f34aa64
+N  3faed9de 7737547a  3faed054 d0062b81
+N  3fae9175 fe164d10  3fae882e c97f6272
+N  3fae49b7 76786bd2  3fae40b0 e5fae096
+N  3fae02a1 51814a92  3fadf9d9 a32a8f7e
+N  3fadbc32 03fca5cd  3fadb3a7 821170e3
+N  3fad7668 0655c784  3fad6e19 06fd6257
+N  3fad3141 d48f064c  3fad292c b980e51f
+N  3facecbd ee395843  3face4e1 246cea46
+N  3faca8da d66bf9c1  3faca134 d5caa329
+N  3fac6597 13bc27c6  3fac5e26 5ed556ec
+N  3fac22f1 3034edaf  3fac1bb4 53f43cc0
+N  3fabe0e7 b94f062e  3fabd9dd 4cb45b5c
+N  3fab9f79 3fe8cf68  3fab989f e3c26de6
+N  3fab5ea4 583e51df  3fab57fa b6e4ce56
+N  3fab1e67 99e15a0c  3fab17ec 66f56595
+N  3faadec1 9fb1a4a6  3faad873 97dba196
+N  3faa9fb1 07d51d28  3faa998e f0867177
+N  3faa6134 73b02e8d  3faa5b3d 1ae647cf
+N  3faa234a 87de262e  3faa1d7c c3e7237f
+N  3fa9e5f1 ec29a866  3fa9e04c 9b6a9ef2
+N  3fa9a929 4b8536ea  3fa9a3ab 54420601
+N  3fa96cef 5403c8c9  3fa96797 a42872ca
+N  3fa93142 b6d173ab  3fa92c10 43bcf147
+N  3fa8f622 282c2664  3fa8f113 ee7caa0e
+N  3fa8bb8c 5f5c747a  3fa8b6a1 62bd1420
+N  3fa88180 16ae72bf  3fa87cb7 61a62e22
+N  3fa847fc 0b6aa487  3fa84354 af2cbecf
+N  3fa80efe fdcef97e  3fa80a78 120c9cec
+N  3fa7d687 b107dc07  3fa7d220 53c2fed9
+N  3fa79e94 eb294fd2  3fa79a4c 4088d1bb
+N  3fa76725 75282092  3fa762fa a74d1853
+N  3fa73038 1ad320d1  3fa72c2a 59af51c1
+N  3fa6f9cb aacc7887  3fa6f5da 2bf9e814
+N  3fa6c3de f683035d  3fa6c008 f51ca6bb
+N  3fa68e70 d22bbea9  3fa68ab5 8ea7392b
+N  3fa65980 14bb46a9  3fa655de d4c3b15e
+N  3fa6250b 97df6323  3fa62183 a6311696
+N  3fa5f112 37f8a312  3fa5eda2 e43dfc31
+N  3fa5bd92 d4140775  3fa5ba3b 72c320e2
+N  3fa58a8c 4de4bcd8  3fa5874c 381e15f9
+N  3fa557fd 89bde3a2  3fa554d4 1d2bef19
+N  3fa525e5 6e8c670e  3fa522d2 0d43fa47
+N  3fa4f442 e5d0e281  3fa4f144 f6328053
+N  3fa4c314 db999536  3fa4c02b c8338d9a
+N  3fa4925a 3e7c6430  3fa48f85 75edc35e
+N  3fa46211 ff90ea29  3fa45f50 f46d3174
+N  3fa4323b 126a9570  3fa42f8d 3b1e386f
+N  3fa402d4 6d12d3a7  3fa40039 43c87466
+N  3fa3d3dd 08034b24  3fa3d154 0a89b023
+N  3fa3a553 de2021d3  3fa3a2dc 8dd0e0db
+N  3fa37737 ecb251a9  3fa374d1 ce592a8f
+N  3fa34988 33620a48  3fa34732 cf24ecd8
+N  3fa31c43 b4311fd3  3fa319fe 9578d842
+N  3fa2ef69 737586f1  3fa2ed34 28d70c61
+N  3fa2c2f8 77d3dd9f  3fa2c0d2 92fa3e3c
+N  3fa296ef ca3a00e9  3fa294d8 dfd0e773
+N  3fa26b4e 75d9af4e  3fa26946 1d787dd9
+N  3fa24013 882337cd  3fa23e19 5c38b3b0
+N  3fa2153e 10c0355a  3fa21351 ae7ec067
+N  3fa1eacd 218e56b2  3fa1e8ee 28d8b1da
+N  3fa1c0bf ce9a3282  3fa1beed e1f0c62e
+N  3fa19715 2e1a2799  3fa1954f f288ce23
+N  3fa16dcc 58694928  3fa16c13 757597dd
+N  3fa144e4 680256fd  3fa14337 879a624b
+N  3fa11c5c 797ac174  3fa11abb 47e458e0
+N  3fa0f433 ab7db925  3fa0f29d d74617d7
+N  3fa0cc69 1ec74a34  3fa0cade 58b338e6
+N  3fa0a4fb f61f830b  3fa0a37b f11be84e
+N  3fa07deb 5655a683  3fa07c75 c768825b
+N  3fa05736 663b6946  3fa055cb 04753932
+N  3fa030dc 4ea03a71  3fa02f7a d30dc312
+N  3fa00adc 3a4c9735  3fa00984 5fe910c5
+N  3f9fca6a abfad2e7  3f9fc7cd b34a18dd
+N  3f9f7fcd a0bee28c  3f9f7d42 e184c13f
+N  3f9f35df b4157278  3f9f3366 af408f2e
+N  3f9eec9f 4afc2a84  3f9eea37 84f0c575
+N  3f9ea40a ce355860  3f9ea1b3 ceb53492
+N  3f9e5c20 aa3f1773  3f9e59d9 fc520a37
+N  3f9e14df 4f4a8d8a  3f9e12a8 8127b10e
+N  3f9dce45 31333c36  3f9dcc1d d42ac0c1
+N  3f9d8850 c7766663  3f9d8638 6fdbfde9
+N  3f9d4300 8d2a8a28  3f9d40f6 d2406a08
+N  3f9cfe53 00f6eeb7  3f9cfc57 7cd96390
+N  3f9cba46 a50b45fc  3f9cb858 f49cd5a3
+N  3f9c76d9 ff1761e4  3f9c74f9 c1ed77a0
+N  3f9c340b 9842fd39  3f9c3238 70931c7c
+N  3f9bf1d9 fd2597a1  3f9bf013 8fb311a7
+N  3f9bb043 bdbe64d0  3f9bae89 b1c88d87
+N  3f9b6f47 6d6c4e90  3f9b6d99 6c9d2d5e
+N  3f9b2ee3 a2e609b4  3f9b2d41 594182b9
+N  3f9aef16 f8323d76  3f9aed80 1405b00a
+N  3f9aafe0 0a9fbd4c  3f9aae54 3c721481
+N  3f9a713d 7abdd513  3f9a6fbc 7540072d
+N  3f9a332d ec54a731  3f9a31b7 6452a10a
+N  3f99f5b0 065d9ca1  3f99f443 b2af960b
+N  3f99b8c2 72fbe6de  3f99b760 0c781d2c
+N  3f997c63 df751345  3f997b0b 20e1e730
+N  3f994092 fc29afe3  3f993f43 a230241f
+N  3f99054e 7c8e01a3  3f990408 45ac977c
+N  3f98ca95 1722cb7d  3f98c957 c3a0baf3
+N  3f989065 856e26a4  3f988f30 d74eef89
+N  3f9856be 83f46b70  3f985592 3eebbd1b
+N  3f981d9e d2312b0c  3f981c7a bb972046
+N  3f97e505 32903982  3f97e3e9 1155e669
+N  3f97acf0 6a66c820  3f97abdc 070b17c0
+N  3f97755f 41ec9028  3f977452 66716f9e
+N  3f973e50 84350d6a  3f973d4a fc14e27e
+N  3f9707c2 ff28c8cd  3f9706c4 974c31ed
+N  3f96d1b5 837eb2a2  3f96d0be 0a328e45
+N  3f969c26 e4b58c86  3f969b36 29a14602
+N  3f966715 f90d62b0  3f96662b cd2982a4
+N  3f963281 998114ac  3f96319d cf0e1325
+N  3f95fe68 a1bfed2c  3f95fd8b 0c3d43bb
+N  3f95cac9 f02748dc  3f95c9f2 644ac2e4
+N  3f9597a4 65bc4c3f  3f9596d2 b96993c4
+N  3f9564f6 e625a82e  3f95642a f0660d83
+N  3f9532c0 57a56cfb  3f9531f9 f09fe7b9
+N  3f9500ff a312ec2c  3f95003e a40453db
+N  3f94cfb3 b3d4a873  3f94cef7 f7082368
+N  3f949edb 77da53f5  3f949e24 d8a1fae9
+N  3f946e75 df96dc98  3f946dc4 3a449188
+N  3f943e81 ddfa8664  3f943dd5 0fd8fd59
+N  3f940efe 686d13a4  3f940e56 4fb90c02
+N  3f93dfea 76c7fabb  3f93df46 f2a9a7cb
+N  3f93b145 0350a9ad  3f93b0a5 f3d54911
+N  3f93830d 0ab2d6ff  3f938272 50c673dc
+N  3f935541 8bfadff7  3f9354ab 09624190
+N  3f9327e1 88903426  3f93274f 1fe2f6c8
+N  3f92faec 042fcdf0  3f92fa5d 98d2a4f9
+N  3f92ce60 04e6b81a  3f92cdd5 7b05d80a
+N  3f92a23c 930ca03a  3f92a1b5 cf964fb1
+N  3f927680 b93e75dd  3f9275fd a1ddc474
+N  3f924b2b 84591648  3f924aab ff70b847
+N  3f92203c 037404ca  3f921fbf f81952af
+N  3f91f5b1 47dc2f56  3f91f538 9dd2483a
+N  3f91cb8a 650ebf91  3f91cb15 04c1cd78
+N  3f91a1c6 70b3f7de  3f91a154 43349504
+N  3f917864 829a1c93  3f9177f5 7198d8d2
+N  3f914f63 b4b06916  3f914ef7 aa796e81
+N  3f9126c3 230210d5  3f91265a 0a78e6b5
+N  3f90fe81 ebb14be2  3f90fe1b b04cb73d
+N  3f90d69f 2ef26f5e  3f90d63b bcb8703b
+N  3f90af1a 0f071133  3f90aeb9 5288fbd4
+N  3f9087f1 b0393755  3f908793 968fe8a3
+N  3f906125 38d69243  3f9060c9 af9ebeaf
+N  3f903ab3 d12bc2c2  3f903a5a c6825ee1
+N  3f90149c a37faab0  3f901446 05fe6ce4
+N  3f8fddbd b81d918f  3f8fdd15 3591867d
+N  3f8f92f3 520d3ecd  3f8f924f 6709e39e
+N  3f8f48d8 75024c00  3f8f4839 017f8c8e
+N  3f8eff6b 85008aa3  3f8efed0 69d5bd97
+N  3f8eb6aa e9d2bc59  3f8eb614 08b08d1f
+N  3f8e6e95 0f01b586  3f8e6e02 4a6c38af
+N  3f8e2728 63cb9494  3f8e2699 9f14857c
+N  3f8de063 5b1b0e1f  3f8ddfd8 7a5c34bc
+N  3f8d9a44 6b7ecd44  3f8d99bd 53948b03
+N  3f8d54ca 0f20e84f  3f8d5446 a5a4eaf3
+N  3f8d0ff2 c3be6976  3f8d0f72 ef0282ea
+N  3f8ccbbd 0a9eeb6d  3f8ccb40 b1a80d8b
+N  3f8c8827 688c49b3  3f8c87ae 730da509
+N  3f8c4530 65ca643e  3f8c44ba bc20a8d3
+N  3f8c02d6 8e0ef6c2  3f8c0264 193bb5fb
+N  3f8bc118 707982d4  3f8bc0a9 1a1eb184
+N  3f8b7ff4 9f8b4d33  3f8b7f88 51e6e504
+N  3f8b3f69 b11f6dca  3f8b3f00 57072d1a
+N  3f8aff76 3e62f268  3f8aff0f c34039cb
+N  3f8ac018 e3cd13c2  3f8abfb5 3398e055
+N  3f8a8150 41177d03  3f8a80ef 48567ed1
+N  3f8a431a f936a53e  3f8a42bc a4f570ea
+N  3f8a0577 b2523af0  3f8a051b f02195e7
+N  3f89c865 15bda149  3f89c80b d3aee7ca
+N  3f898be1 cff07f12  3f898b8a fc92234f
+N  3f894fec 907f5f18  3f894f98 1ad980c7
+N  3f891484 0a1461bb  3f891431 e1a57d6b
+N  3f88d9a6 f267ffed  3f88d957 0721b57a
+N  3f889f54 0239dee5  3f889f06 447dce64
+N  3f886589 f549b4d2  3f88653e 55e67165
+N  3f882c47 8a503e2b  3f882bfd fa7e5616
+N  3f87f38b 82f84392  3f87f343 f4575d08
+N  3f87bb54 a3d7aff9  3f87bb0f 086bba08
+N  3f8783a1 b468b73b  3f87835d fe972e52
+N  3f874c71 7f030c8e  3f874c2f a190520e
+N  3f8715c2 d0d528fd  3f871582 bee1ed58
+N  3f86df94 79dda1ac  3f86df56 26e46086
+N  3f86a9e5 4ce48dbd  3f86a9a8 acb71b9b
+N  3f8674b4 1f74fb9c  3f867479 263a24a2
+N  3f863fff c9d675df  3f863fc6 6c07ad29
+N  3f860bc7 27069720  3f860b8f 596db63c
+N  3f85d809 14b2ad05  3f85d7d2 cc67c326
+N  3f85a4c4 73316a3a  3f85a48f a5989aae
+N  3f8571f8 257ca72f  3f8571c4 c84416b7
+N  3f853fa3 112b3184  3f853f71 1a49021c
+N  3f850dc4 1e6aa9ea  3f850d93 841b04a4
+N  3f84dc5a 37f97095  3f84dc2a f0bc9d21
+N  3f84ab64 4b209fc3  3f84ab36 4db92948
diff --git a/test/io/cr/atanpi.testdata b/test/io/cr/atanpi.testdata
new file mode 100644 (file)
index 0000000..76ad7fc
--- /dev/null
@@ -0,0 +1,155 @@
+atanpi     # Name of the function to test
+
+# atanpi.testdata
+#  copyright (C) 2006 Ch. Q. Lauter and F. de Dinechin and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+
+
+# Special cases
+N 00000000 00000000 00000000 00000000 # zero
+N 80000000 00000000 80000000 00000000 # -zero
+P 00000000 00000000 00000000 00000000 # zero
+P 80000000 00000000 80000000 00000000 # -zero
+M 00000000 00000000 00000000 00000000 # zero
+M 80000000 00000000 80000000 00000000 # -zero
+Z 00000000 00000000 00000000 00000000 # zero
+Z 80000000 00000000 80000000 00000000 # -zero
+
+N 00000000 00000001 00000000 00000000 # smallest denorm positive
+N 80000000 00000001 80000000 00000000 # smallest denorm negative
+P 00000000 00000001 00000000 00000001 # smallest denorm positive
+P 80000000 00000001 80000000 00000000 # smallest denorm negative
+M 00000000 00000001 00000000 00000000 # smallest denorm positive
+M 80000000 00000001 80000000 00000001 # smallest denorm negative
+Z 00000000 00000001 00000000 00000000 # smallest denorm positive
+Z 80000000 00000001 80000000 00000000 # smallest denorm negative
+
+
+N 7ff00000 00000000 3fe00000 00000000 # +inf
+N fff00000 00000000 bfe00000 00000000 # -inf
+P 7ff00000 00000000 3fe00000 00000000 # +inf 
+P fff00000 00000000 bfe00000 00000000 # -inf
+M 7ff00000 00000000 3fe00000 00000000 # +inf
+M fff00000 00000000 bfe00000 00000000 # -inf
+Z 7ff00000 00000000 3fe00000 00000000 # +inf
+Z fff00000 00000000 bfe00000 00000000 # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80000 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+# Bad cases generated by tests/crlibm_generate_test_vectors atanpi 15 10 
+M bf9b1241 d838b281  bf813ae9 4e58babf # -2.643683321200507654880063057590e-02
+P bf9b1241 d838b281  bf813ae9 4e58babe # -2.643683321200507654880063057590e-02
+Z bf9b1241 d838b281  bf813ae9 4e58babe # -2.643683321200507654880063057590e-02
+N c0c47d24 e023ff6b  bfdfff80 bb232116 # -1.049028809022876339440699666739e+04
+M c25c0fed fe511d05  bfdfffff ffffd18a # -4.821053586604534301757812500000e+11
+P c25c0fed fe511d05  bfdfffff ffffd189 # -4.821053586604534301757812500000e+11
+Z c25c0fed fe511d05  bfdfffff ffffd189 # -4.821053586604534301757812500000e+11
+N c09e5f8b 0cac9222  bfdffd51 2f92606e # -1.943885790535372962040128186345e+03
+N bfa0d158 dd9f643c  bf8567c4 9c6dd7e0 # -3.284719186167037174861604853504e-02
+M bebea2d1 9fec4ef6  bea380e4 bf9c97a6 # -1.826048560087229504807345911721e-06
+P bebea2d1 9fec4ef6  bea380e4 bf9c97a5 # -1.826048560087229504807345911721e-06
+Z bebea2d1 9fec4ef6  bea380e4 bf9c97a5 # -1.826048560087229504807345911721e-06
+M c2362349 05036d74  bfdfffff ffff146d # -9.508126848342755126953125000000e+10
+P c2362349 05036d74  bfdfffff ffff146c # -9.508126848342755126953125000000e+10
+Z c2362349 05036d74  bfdfffff ffff146c # -9.508126848342755126953125000000e+10
+N c0dd7285 1be350d7  bfdfffd3 b975a4c9 # -3.015407982714552417746745049953e+04
+N 41925a87 cf9b22be  3fdfffff fb8f662f # 7.698072390149971842765808105469e+07
+M bf566336 77105727  bf3c8133 c1d5b608 # -1.366427601401773569630981874923e-03
+P bf566336 77105727  bf3c8133 c1d5b607 # -1.366427601401773569630981874923e-03
+Z bf566336 77105727  bf3c8133 c1d5b607 # -1.366427601401773569630981874923e-03
+N c075bf42 3bb8b2ae  bfdff103 09ead5ba # -3.479536702360882145512732677162e+02
+M 3ec7c398 5cee2b00  3eae41df baaa6a9d # 2.832894757392122840611303757896e-06
+P 3ec7c398 5cee2b00  3eae41df baaa6a9e # 2.832894757392122840611303757896e-06
+Z 3ec7c398 5cee2b00  3eae41df baaa6a9d # 2.832894757392122840611303757896e-06
+N 405a5537 eeaaa9d9  3fdfce7d 46535062 # 1.053315388361583160303780459799e+02
+M 41fff869 d3ff1042  3fdfffff fff5cdfc # 8.581979455941469192504882812500e+09
+P 41fff869 d3ff1042  3fdfffff fff5cdfd # 8.581979455941469192504882812500e+09
+Z 41fff869 d3ff1042  3fdfffff fff5cdfc # 8.581979455941469192504882812500e+09
+N bed2b47a a0d72049  beb7d0e1 7ef083ac # -4.459618606352028996142686928517e-06
+M 3f1322c3 ee52bd71  3ef85d4d 401e8fb0 # 7.299729220976658927103747354082e-05
+P 3f1322c3 ee52bd71  3ef85d4d 401e8fb1 # 7.299729220976658927103747354082e-05
+Z 3f1322c3 ee52bd71  3ef85d4d 401e8fb0 # 7.299729220976658927103747354082e-05
+N 40f7c327 48b7237f  3fdffff2 486e42ed # 9.733045525277963315602391958237e+04
+M 41b2d5e5 da7ff692  3fdfffff feeb1ea6 # 3.160078984998561143875122070312e+08
+P 41b2d5e5 da7ff692  3fdfffff feeb1ea7 # 3.160078984998561143875122070312e+08
+Z 41b2d5e5 da7ff692  3fdfffff feeb1ea6 # 3.160078984998561143875122070312e+08
+M 4297e53e 5fa259c7  3fdfffff fffffc96 # 6.568340351126444335937500000000e+12
+P 4297e53e 5fa259c7  3fdfffff fffffc97 # 6.568340351126444335937500000000e+12
+Z 4297e53e 5fa259c7  3fdfffff fffffc96 # 6.568340351126444335937500000000e+12
+N beb877a8 682dc230  be9f2723 09009fc6 # -1.458371486431333309856037128149e-06
+N 41d881b9 d52d23f6  3fdfffff ffcacc66 # 1.644619604705319881439208984375e+09
+M c0d24012 ec8d1ee3  bfdfffb8 8f6823f7 # -1.868829568794266015174798667431e+04
+P c0d24012 ec8d1ee3  bfdfffb8 8f6823f6 # -1.868829568794266015174798667431e+04
+Z c0d24012 ec8d1ee3  bfdfffb8 8f6823f6 # -1.868829568794266015174798667431e+04
+N c2541281 ba09e2e7  bfdfffff ffffbf0b # -3.448393503115453491210937500000e+11
+M beeae3a4 cd2da98a  bed11e43 8331cd9a # -1.282178565072536601953008539301e-05
+P beeae3a4 cd2da98a  bed11e43 8331cd99 # -1.282178565072536601953008539301e-05
+Z beeae3a4 cd2da98a  bed11e43 8331cd99 # -1.282178565072536601953008539301e-05
+
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+N 0x3F882163 0x9F410DE3  0x3F6EB8EE 0xA5426630  # 1.178243474726676197350538899400e-02
+N 0x3F6EC103 0x559353BA  0x3F539417 0x9B4D233B  # 3.754145157112334825477706345964e-03
+N 0x3F7082BF 0x4AA6E0D7  0x3F5505A1 0xF06C236F  # 4.030940277907477629903976179548e-03
+N 0x3F7125C1 0xD722F4E2  0x3F55D52E 0x06EB3A8B  # 4.186398686383459646909166451678e-03
+Z 0x3F5484FC 0xD56A6504  0x3F3A204E 0xDE8E8B5F  # 1.252409847131653354568303626593e-03
+N 0x3F5833DA 0xF467673C  0x3F3ED0CD 0x5F217E05  # 1.477207014991723486863062220209e-03
+N 0x3F51AF6C 0xEC92E1B0  0x3F36847E 0xB35BAF14  # 1.079422351081143344186941135376e-03
+Z 0x3F50D5DB 0xFA8FAE3F  0x3F356F7B 0x39DA05A8  # 1.027550528529000200758658500888e-03
+N 0x3F559551 0x5E4C552F  0x3F3B7B0C 0x925A100E  # 1.317338429719438130591213642617e-03
+Z 0x3F3934F4 0x8D139EFB  0x3F200C14 0x26D28574  # 3.846261070763326637804435659262e-04
+Z 0x3F44803F 0xCDC17689  0x3F2A1A47 0x104F96B1  # 6.256400624910656059832203546023e-04
+N 0x3F3B465A 0xBFFCD6D3  0x3F215D1A 0xCBB20975  # 4.161807591914593626274132542875e-04
+Z 0x3F2D5CDD 0xE57C67C6  0x3F12B162 0xCCFA52DA  # 2.240200872101733953027646872869e-04
+Z 0x3F320D3C 0x6DACB25A  0x3F16FBF0 0xB9B59C1A  # 2.754471330941636814451656256608e-04
+N 0x3F30E05D 0xF0632CAE  0x3F157CDC 0xA72E6B19  # 2.575139373106144448019594328514e-04
+N 0x3F1FBEC8 0xCA0F28F9  0x3F0435AB 0xEBD04195  # 1.210985233363360164546632113947e-04
+Z 0x3F24CF56 0x959FD570  0x3F0A7EFA 0x4632B1DC  # 1.587670511182070857969517163610e-04
+Z 0x3F25BFE0 0x7D046AE6  0x3F0BB13D 0xB1C7186F  # 1.659356626156550831678593294072e-04
+N 0x3F0C492D 0x3CAC4B32  0x3EF201E0 0x52BC3E84  # 5.395097067242004293483731425241e-05
+Z 0x3F0FB15E 0x7DEFBCFE  0x3EF42D21 0x959BE837  # 6.044931046022583608686579159652e-05
+N 0x3F017511 0xBA34323B  0x3EE63A32 0x18DE6D9E  # 3.329716062170194346972115773120e-05
+Z 0x3F05107D 0x7FC0384C  0x3EEAD1EE 0x8A9B4DF1  # 4.017718308101155141008609117392e-05
+Z 0x3F06C4E4 0x37C0E29F  0x3EECFD93 0x3B56FDD1  # 4.342862573065053350849715196880e-05
+Z 0x3EE97A09 0x8888601A  0x3ED0380E 0xD015C71F  # 1.214824102739602248762947056537e-05
+Z 0x3EDCB9ED 0xD7DA0F0D  0x3EC249A8 0x1A73182A  # 6.848880159563352616150944812690e-06
+N 0x3EE35F1D 0xBB1BD96F  0x3EC8AA24 0x8CAC3B60  # 9.237073615758689679243291503763e-06
+N 0x3EE36667 0x23AF586C  0x3EC8B36B 0xA94FBC30  # 9.250646248942273380724138354125e-06
+Z 0x3ED63820 0xD82BD923  0x3EBC4A59 0x9212509E  # 5.297482291713350738705367443115e-06
+N 0x3ED18BB6 0x8576501B  0x3EB65706 0xCE14662D  # 4.183233691352367777233339091181e-06
+Z 0x3ED3DD67 0xF0B9B13D  0x3EB94AF0 0xA69348CA  # 4.736153424649965750566505545693e-06
+N 0x3ED2B717 0x1D1F2BC2  0x3EB7D434 0xA353DD54  # 4.462050542340441569859506298901e-06
+Z 0x3EC10CBB 0xA9125720  0x3EA5B559 0xC8C36836  # 2.032487210155707103333144747381e-06
+Z 0x3EC6D1F6 0xBE0B6E54  0x3EAD0E38 0x2910C5B0  # 2.720376400906248360819263132360e-06
+N 0x3EAE5CDF 0xCAC68F65  0x3E93545D 0x8A99915E  # 9.048816501000543278100348744408e-07
+Z 0x3EAFD41E 0x06D8A108  0x3E944340 0xA8CBF56D  # 9.485656968276983425102967528719e-07
+Z 0x3EB43842 0x8B36EABD  0x3E99BE9E 0x6CA514EB  # 1.205191932792073295098900405364e-06
+Z 0x3EA4B3C4 0x1E10A1D4  0x3E8A5BDF 0x2B61615A  # 6.169739742478151733418110375107e-07
+N 0x3EA31E46 0xA89E760B  0x3E885795 0xF45294AB  # 5.697687168630748515604756386510e-07
+Z 0x3E8A38CF 0x2DB3A620  0x3E70B181 0xD2CD9452  # 1.953684634966606454100669643115e-07
+Z 0x3E90DF83 0x0F07C26D  0x3E757BC5 0xFF4395DB  # 2.514286867863461800570994576082e-07
+Z 0x3E9788BF 0x236B6D59  0x3E7DF6F2 0x16E26261  # 3.506864091736947689003733950180e-07
+N 0x3FB3623C 0xFABB8A6E  0x3F98A215 0xC107A69E  # 7.571774598503974718077813577111e-02
+Z 0x3FAB37EF 0x5831A537  0x3F914FC0 0xE0C2DACD  # 5.316112472139383066105366992815e-02
+N 0x3FB111C3 0x939052D2  0x3F95B388 0x715D5C47  # 6.667730667715979220311339759064e-02
+Z 0x3FA17960 0xB24560BF  0x3F863D78 0xB5183225  # 3.412916351470717674088106718955e-02
+N 0x3F99EA28 0xC15B29A5  0x3F807E89 0x1E53CC97  # 2.530730896141055244474848962000e-02
+Z 0x3FA5600B 0xAA3342D5  0x3F8B332E 0x65D421BE  # 4.174839451446180765836757586840e-02
+Z 0x3FA70500 0x60020836  0x3F8D4A27 0x281F4307  # 4.496003314945122564250112873196e-02
+Z 0x3F914019 0xCB941119  0x3F75F638 0xE9F69C24  # 1.684608750385150136019696276435e-02
+Z 0x3F987173 0x570D9175  0x3F7F1DB8 0x85674EDF  # 2.387027949170446652904509221571e-02
diff --git a/test/io/cr/cos.testdata b/test/io/cr/cos.testdata
new file mode 100644 (file)
index 0000000..dc6b9e5
--- /dev/null
@@ -0,0 +1,11970 @@
+cos     # Name of the function to test
+
+# cos.testdata
+# copyright (C) 2005 Ch. Q. Lauter, F. de Dinechin and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+# Special cases
+N 00000000 00000000 3ff00000 00000000 # zero
+N 80000000 00000000 3ff00000 00000000 # -zero
+P 00000000 00000000 3ff00000 00000000 # zero
+P 80000000 00000000 3ff00000 00000000 # -zero
+M 00000000 00000000 3ff00000 00000000 # zero
+M 80000000 00000000 3ff00000 00000000 # -zero
+Z 00000000 00000000 3ff00000 00000000 # zero
+Z 80000000 00000000 3ff00000 00000000 # -zero
+
+N 00000000 00000001 3ff00000 00000000 # smallest denorm positive
+N 80000000 00000001 3ff00000 00000000 # smallest denorm negative
+P 00000000 00000001 3ff00000 00000000 # smallest denorm positive
+P 80000000 00000001 3ff00000 00000000 # smallest denorm negative
+M 00000000 00000001 3fefffff ffffffff # smallest denorm positive
+M 80000000 00000001 3fefffff ffffffff # smallest denorm negative
+Z 00000000 00000001 3fefffff ffffffff # smallest denorm positive
+Z 80000000 00000001 3fefffff ffffffff # smallest denorm negative
+
+N 7ff00000 00000000 fff80000 00000000 # +inf
+N fff00000 00000000 fff80000 00000000 # -inf
+P 7ff00000 00000000 fff80000 00000000 # +inf
+P fff00000 00000000 fff80000 00000000 # -inf
+M 7ff00000 00000000 fff80000 00000000 # +inf
+M fff00000 00000000 fff80000 00000000 # -inf
+Z 7ff00000 00000000 fff80000 00000000 # +inf
+Z fff00000 00000000 fff80000 00000000 # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80000 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+# Various bad cases either provided by Evgeny Gvozdev, or found during debugging
+M 401921fb 54c42d18 3fefffff ffffffff
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+N 0x3FE7AB18 0x47E2D065  0x3FE7A38C 0x00984008  # 7.396356014273918200174762205279e-01
+Z 0x3FEA321D 0xC823BC29  0x3FE5DD07 0xB09B8937  # 8.186177166916240866001430731558e-01
+Z 0x3FEBE143 0x12AF321B  0x3FE49A9A 0x1C19CB10  # 8.712478032044289610880127838755e-01
+N 0x3FEEC7AE 0x5CB5C876  0x3FE24DAF 0x0CBBDE6F  # 9.618751345390268436830183418351e-01
+Z 0x3F535A49 0xE8E83C61  0x3FEFFFFE 0x8979323A  # 1.181194474728440796731931961006e-03
+Z 0x3F53EE7F 0xA9E7D93E  0x3FEFFFFE 0x72BADE5D  # 1.216530486656333242406757833010e-03
+Z 0x3F5407B2 0xBB6875AA  0x3FEFFFFE 0x6ECBDABB  # 1.222538512258489976775033269973e-03
+N 0x3F56A4C3 0x8ABDCBAC  0x3FEFFFFD 0xFF445E62  # 1.382056197112939248394791746932e-03
+N 0x3F56EA86 0x8BDA0DBC  0x3FEFFFFD 0xF2DA0B55  # 1.398688691012547023750922647878e-03
+Z 0x3F5E3249 0xE85ED948  0x3FEFFFFC 0x702CDD7F  # 1.843044448361990175766500499321e-03
+Z 0x3F409E76 0xD0393F40  0x3FEFFFFF 0xBAF3C3DE  # 5.071716445374865878115144823823e-04
+N 0x3F42312B 0xEE38106D  0x3FEFFFFF 0xAD43184E  # 5.551781181911803969911134437609e-04
+N 0x3F3402E5 0x02AEACB0  0x3FEFFFFF 0xE6F8C2F6  # 3.053483111965056215342251277889e-04
+Z 0x3F3BE82A 0x2AF95BB1  0x3FEFFFFF 0xCF5348F4  # 4.258254002470997418884623986202e-04
+Z 0x3F3FF6BD 0x2AFD78A4  0x3FEFFFFF 0xC025060C  # 4.877292476431849353041281247556e-04
+N 0x3F29C732 0x5A9582B2  0x3FEFFFFF 0xF59DF4AD  # 1.966713873953383436878061818476e-04
+N 0x3F134716 0x7982EFAA  0x3FEFFFFF 0xFE8C5EEC  # 7.353853868868770481993790699704e-05
+N 0x3F1E8541 0x2599A00E  0x3FEFFFFF 0xFC5C7F5E  # 1.164265644547637045241178510580e-04
+Z 0x3F159DD1 0x11C289AC  0x3FEFFFFF 0xFE2CBA68  # 8.246029432482673794321814675357e-05
+Z 0x3F188B1C 0xBEEF002F  0x3FEFFFFF 0xFDA59F03  # 9.362566900872401479734991047721e-05
+Z 0x3F1A13D0 0x112FFD7F  0x3FEFFFFF 0xFD57F833  # 9.947736207037946620009710718691e-05
+Z 0x3F021C16 0xDC65A4F0  0x3FEFFFFF 0xFFAE026C  # 3.454155698785234523268128370432e-05
+N 0x3F034363 0xB3A0A6E9  0x3FEFFFFF 0xFFA33B5D  # 3.674171462393438183273788877337e-05
+N 0x3EF30B78 0x1E0842FF  0x3FEFFFFF 0xFFE954BA  # 1.816253814196626758885842745084e-05
+N 0x3EFB6A90 0x3A100607  0x3FEFFFFF 0xFFD10594  # 2.614618609087483321030097316306e-05
+Z 0x3EFC4FE5 0x706CC7B8  0x3FEFFFFF 0xFFCDE6CD  # 2.700051757215774536451113885249e-05
+Z 0x3EFCBAE9 0xD882EC5A  0x3FEFFFFF 0xFFCC6946  # 2.739918775838640036890750395493e-05
+Z 0x3EE20000 0x00003CC0  0x3FEFFFFF 0xFFFAF000  # 8.583068847682596112791397757746e-06
+Z 0x3EE38000 0x00004D3D  0x3FEFFFFF 0xFFFA0F00  # 9.298324584994434264932118561209e-06
+N 0x3EE48E6A 0x8A73F91E  0x3FEFFFFF 0xFFF965C0  # 9.802013961831902878881969676250e-06
+N 0x3EE649CC 0x398D94B9  0x3FEFFFFF 0xFFF83CEF  # 1.062787650747198363321028430351e-05
+Z 0x3EE68000 0x000076A7  0x3FEFFFFF 0xFFF81700  # 1.072883605962176975154569874560e-05
+Z 0x3EE98000 0x0000ACB9  0x3FEFFFFF 0xFFF5D700  # 1.215934753425459401165748679619e-05
+Z 0x3EEABC4C 0x4DFA860E  0x3FEFFFFF 0xFFF4D4D7  # 1.274849859040068657234888449548e-05
+Z 0x3EEB0000 0x0000CD08  0x3FEFFFFF 0xFFF49C00  # 1.287460327157329313067096743239e-05
+N 0x3EEBC26E 0x050F58BA  0x3FEFFFFF 0xFFF3F5A5  # 1.323675692958510154259750557504e-05
+Z 0x3EEE0000 0x00011940  0x3FEFFFFF 0xFFF1F000  # 1.430511474621572274440461924883e-05
+Z 0x3ED0C016 0xECD59CF6  0x3FEFFFFF 0xFFFEE76C  # 3.993594601104551370502303286880e-06
+N 0x3ED1AA62 0x9D3661F8  0x3FEFFFFF 0xFFFEC7EE  # 4.211799438457324875045156842290e-06
+Z 0x3ED20000 0x00000F30  0x3FEFFFFF 0xFFFEBC00  # 4.291534423831418264098924719718e-06
+N 0x3ED6D97E 0x60102B3D  0x3FEFFFFF 0xFFFDF5E6  # 5.447765489395234280508174135038e-06
+Z 0x3ED8A3C1 0x5689ADBE  0x3FEFFFFF 0xFFFDA0E2  # 5.874554837785799256129164180873e-06
+Z 0x3EDA7E26 0x93B54BB2  0x3FEFFFFF 0xFFFD4221  # 6.316370043296420090065020069847e-06
+N 0x3EDB94C7 0x4703D951  0x3FEFFFFF 0xFFFD0748  # 6.575862343752230788180516279917e-06
+N 0x3EDE3FC2 0xA4C86766  0x3FEFFFFF 0xFFFC6CFF  # 7.211938804841050440290993461812e-06
+Z 0x3EC18B4C 0xCF0FD0A5  0x3FEFFFFF 0xFFFFB30C  # 2.091424555756144434975766013829e-06
+N 0x3EC38A17 0xA50CA203  0x3FEFFFFF 0xFFFFA08D  # 2.329280768615739579573608794560e-06
+N 0x3ECE5E52 0x205D72FC  0x3FEFFFFF 0xFFFF1970  # 3.620200234628866356868630294041e-06
+N 0x3EC42550 0x643E9932  0x3FEFFFFF 0xFFFF9A89  # 2.401561490078485938389016990380e-06
+Z 0x3FD1E0D7 0xF3A1C0CB  0x3FEEC270 0x91E2FC1F  # 2.793483618943468083095638121449e-01
+Z 0x3EB0B485 0x9E99CD17  0x3FEFFFFF 0xFFFFEE8F  # 9.957053585224630604409495546192e-07
+N 0x3EB150E5 0x2CE7B42F  0x3FEFFFFF 0xFFFFED42  # 1.032113846495594818895662724001e-06
+Z 0x3EB83618 0x5E74727A  0x3FEFFFFF 0xFFFFDB5C  # 1.443106492810641490080270435414e-06
+Z 0x3EA27E45 0x1BB94505  0x3FEFFFFF 0xFFFFFAA8  # 5.511415603431213918180311440997e-07
+Z 0x3EA458D4 0x55549C72  0x3FEFFFFF 0xFFFFF987  # 6.063875540905033397067825165494e-07
+N 0x3EA51C1D 0xF061030B  0x3FEFFFFF 0xFFFFF909  # 6.291220138247280893364888308683e-07
+N 0x3E95E5C1 0xCD6C4E6F  0x3FEFFFFF 0xFFFFFE21  # 3.262980049916846440382701185351e-07
+N 0x3E9226F2 0x4F6B2A4A  0x3FEFFFFF 0xFFFFFEB7  # 2.704878875713259399698692488079e-07
+Z 0x3E983A63 0xA3BAD1C4  0x3FEFFFFF 0xFFFFFDB5  # 3.610265684004361381060363780926e-07
+Z 0x3E938B79 0x579D3EBE  0x3FEFFFFF 0xFFFFFE82  # 2.912405175818820700012266693146e-07
+Z 0x3E9F5E67 0xFDCBDF94  0x3FEFFFFF 0xFFFFFC27  # 4.674311620401818969202560952181e-07
+Z 0x3E9AED02 0xCDD310A3  0x3FEFFFFF 0xFFFFFD2A  # 4.012260442327365394473467474085e-07
+Z 0x3E980000 0x00000024  0x3FEFFFFF 0xFFFFFDC0  # 3.576278686523456558241313221758e-07
+N 0x3E808D8D 0xD3B1D9AD  0x3FEFFFFF 0xFFFFFFBC  # 1.233290535006438121490773352287e-07
+Z 0x3E758A68 0xA4A8D9F5  0x3FEFFFFF 0xFFFFFFE2  # 8.024520884654679172876711639242e-08
+Z 0x3E66A09E 0x667F3BCD  0x3FEFFFFF 0xFFFFFFF8  # 4.214684851089403466804688747939e-08
+N 0x3E68A85C 0x24F7065A  0x3FEFFFFF 0xFFFFFFF7  # 4.592846336192620472798129162631e-08
+N 0x3FC7EFA9 0xB716BA22  0x3FEF712E 0x83EE2341  # 1.870014327991649794036277398845e-01
+N 0x3FCC41FB 0xFBFB58C0  0x3FEF392F 0x2F14FE8A  # 2.207636814479823073043007752858e-01
+Z 0x3FCDBFBE 0x258B6554  0x3FEF23BE 0x534BA3E8  # 2.324140246699167855481960032193e-01
+Z 0x3FCE6AB2 0xBFA47082  0x3FEF19CA 0x8485A48B  # 2.376311717752095931111000481906e-01
+N 0x3FCF3DB4 0x9626230B  0x3FEF0D35 0x5147C9C7  # 2.440705998563078293894790249396e-01
+N 0x3FB270DF 0x70E010F7  0x3FEFEAC1 0x473536EF  # 7.203480249160408577235870097866e-02
+Z 0x3FB537DD 0xBB22C2C8  0x3FEFE3E0 0xB6565725  # 8.288369959587804647327402562951e-02
+Z 0x3FBDA904 0x3DDCD3CB  0x3FEFC914 0x144152E7  # 1.158602381736521386157434676534e-01
+N 0x3FA47712 0xD7F8ED7E  0x3FEFF974 0xEFC7C51B  # 3.997095953351513519802296059424e-02
+N 0x3FA746E7 0xF6DCC3B2  0x3FEFF789 0x1A460A70  # 4.546284569222026894497190596667e-02
+N 0x3FA83F38 0x6688E80A  0x3FEFF6D0 0xC7C15D14  # 4.735733272214311118109009157706e-02
+N 0x3FAD8841 0x807373CD  0x3FEFF260 0x5A21996B  # 5.768017476086804290469345346537e-02
+N 0x3FAFCBF7 0x9E95562C  0x3FEFF035 0x2AC72D04  # 6.210302172500478667949153077643e-02
+Z 0x3FAF70AD 0x89CCACF9  0x3FEFF08F 0x4F87EC0A  # 6.140653903124788232092967632525e-02
+Z 0x3F946EAD 0x4473A3B4  0x3FEFFE5E 0x889FB100  # 1.995344858451959801914910030973e-02
+Z 0x3F920F75 0x32E0B167  0x3FEFFEB9 0xD4C004E8  # 1.763709185631636908175856603975e-02
+Z 0x3F997CCD 0x3D2C438F  0x3FEFFD76 0x6BA870A8  # 2.489014325971400029557933919477e-02
+N 0x3F9674E5 0x68FE6B7F  0x3FEFFE07 0xB85DCD77  # 2.193029836017101538714335617897e-02
+N 0x3F9D52BD 0xA7FF9918  0x3FEFFCA4 0x35548761  # 2.863594377404252155905339805031e-02
+Z 0x3F9E317F 0x35D42416  0x3FEFFC70 0x6D85E0AE  # 2.948569074672854201102367710519e-02
+N 0x3F9F8494 0x14EA93B6  0x3FEFFC1E 0xB38D4D06  # 3.077918412840904144323062041622e-02
+Z 0x3F807093 0x06843987  0x3FEFFFBC 0x6F1F5441  # 8.027218471877940395020623043365e-03
+N 0x3F80066B 0xBCF2CF68  0x3FEFFFBF 0xCCAD4182  # 7.824746803045193321857198043290e-03
+Z 0x3F876937 0xC1E708E6  0x3FEFFF76 0xFB90DFEB  # 1.143115578168303267392325039964e-02
+N 0x3F892E4F 0xBB59F545  0x3FEFFF61 0x7B860A78  # 1.229536333561987750118138507105e-02
+N 0x3F8F8E9A 0xA64E5DBF  0x3FEFFF07 0x0B09C4C3  # 1.540871448541636205831206751782e-02
+N 0x3F78367C 0x95EEA78C  0x3FEFFFDB 0x5BD7AF94  # 5.911337530884252372542775333386e-03
+Z 0x3F79E3CD 0x27D785ED  0x3FEFFFD6 0x1B7CAFED  # 6.320763959111169900950688571584e-03
+Z 0x3F7B71F0 0x304DD6E3  0x3FEFFFD0 0xEC558935  # 6.700456845342125759834583931251e-03
+N 0x3F60BD74 0x777DB82B  0x3FEFFFFB 0x9F15091C  # 2.043464159149817934574278055493e-03
+Z 0x3F644411 0x1B54C1FD  0x3FEFFFF9 0x952D2174  # 2.473863040585165627011088318454e-03
+Z 0x3F6D91F2 0x04AAE981  0x3FEFFFF2 0x5670D46E  # 3.609631244527012217809813776626e-03
+N 0x3F6EA377 0x42CBA939  0x3FEFFFF1 0x551FCBDF  # 3.740055972561464898290539693448e-03
+Z 0x3F6CA5DA 0x9BCFECFD  0x3FEFFFF3 0x2D33C4CC  # 3.497054071429083008798466281064e-03
+Z 0x3FF2CC8B 0x29DF4504  0x3FD8ADAF 0x19D8D783  # 1.174937404215882885694099968532e+00
+N 0x3FF3ACA9 0xAC4D718D  0x3FD5697E 0x515C2DC5  # 1.229654000336356078904032074206e+00
+Z 0x3FF91CD5 0x3C9BAE94  0x3F54985E 0x46FADF11  # 1.569539295912282916845015279250e+00
+Z 0x3FF91BC9 0x7A4F70E3  0x3F58C767 0x3475C8E6  # 1.569283941054032238682225397497e+00
+Z 0x3FF91B70 0x76D1BCD1  0x3F5A2B75 0x0F0FAF15  # 1.569199051034775971302792640927e+00
+N 0x3FF91A8A 0x158A03B6  0x3F5DC4F9 0xD5D4C1FE  # 1.568979343545135574089499641559e+00
+Z 0x3FF91F17 0xE2F3F6B3  0x3F471B8A 0x619179FF  # 1.570091139350023423659763466276e+00
+Z 0x3FF91EDE 0x62C9B993  0x3F48E78B 0xAB627239  # 1.570036302462175070715488800488e+00
+Z 0x3FF920D8 0x7452C177  0x3F322DFF 0x12D0AE5D  # 1.570518926990272623456235123740e+00
+Z 0x3FF920AF 0x77282ACD  0x3F34BDD1 0xBA558258  # 1.570479836899426162588611077808e+00
+Z 0x3FF92002 0xEB7BF957  0x3F3F868C 0x6ED610BA  # 1.570315284595911853315897133143e+00
+N 0x3FF92043 0xC14DEFFA  0x3F3B792F 0x5651CD78  # 1.570377116294365382742626024992e+00
+N 0x3FF92051 0x947BF4AF  0x3F3A9BFC 0x77426E71  # 1.570390300766387303710303058324e+00
+N 0x3FF9204E 0x7A19772A  0x3F3ACDA2 0x9ED594DE  # 1.570387341452667673280529925250e+00
+N 0x3FF9200B 0xE1558A34  0x3F3EF72E 0xD6D9A17F  # 1.570323829852566355214094073744e+00
+Z 0x3FF9214E 0xFC8959FE  0x3F258AF7 0x58C2B495  # 1.570631967993562749796865318785e+00
+N 0x3FF921AC 0x630BEB67  0x3F13BC4E 0x101C3F5E  # 1.570721041584613564268124719092e+00
+N 0x3FF92198 0xD6CECF01  0x3F189F5D 0x56EA520A  # 1.570702399342678967641973031277e+00
+N 0x3FF921D9 0x8D1F894A  0x3F00E392 0x51DA97BB  # 1.570764113676505591143950368860e+00
+Z 0x3FF921C1 0xA5D7961B  0x3F0CD736 0x4B402A7B  # 1.570741317578159934598147629004e+00
+Z 0x3FF921E8 0xA5657618  0x3EF2AEDE 0xB6FC07AE  # 1.570778509215761786776965891477e+00
+Z 0x3FF921E8 0x85775E93  0x3EF2CECC 0xCE80F1C5  # 1.570778390267069779540065610490e+00
+N 0x3FF921DF 0x05EBAA4D  0x3EFC4E58 0x82BC82A6  # 1.570769332053390643366697076999e+00
+N 0x3FF921F1 0xDD824400  0x3EE2ED83 0xD22F72A5  # 1.570787301320024198503233492374e+00
+Z 0x3FF921EB 0xA69D4D32  0x3EEF5B4D 0xBFC78890  # 1.570781374776583749763858577353e+00
+Z 0x3FF921F6 0x59344A13  0x3ED3EC3F 0x8C14C802  # 1.570791576818582724328621225141e+00
+N 0x3FF921F6 0x683ED63B  0x3ED3B015 0x5B74CAE5  # 1.570791632851423313965710804041e+00
+N 0x3FF921F4 0x43FE706C  0x3EDC4116 0xF2B02F6F  # 1.570789590455230033683164947433e+00
+N 0x3FF921F5 0x53A4A418  0x3ED8027E 0x24008A35  # 1.570790602427456050804721598979e+00
+N 0x3FF921F9 0x0F808B59  0x3EC2261D 0x0DFA2534  # 1.570794163279705779601158610603e+00
+N 0x3FF921F7 0xFD4F3035  0x3ECAB7A7 0xE71A031B  # 1.570793141831939410124618916598e+00
+Z 0x3FF921F7 0xE878AE7A  0x3ECB5E5B 0xF4F1FF61  # 1.570793064204649258641666165204e+00
+Z 0x3FF921FA 0x3C8BEACA  0x3EB17B84 0x24E4660F  # 1.570795284757581899981460082927e+00
+Z 0x3FF921F9 0xF478F5E8  0x3EB5FCB3 0x7304629E  # 1.570795016260825960330294037703e+00
+N 0x3FF921F9 0x85C8F828  0x3EBCE7B3 0x4F0459D0  # 1.570794603917883947019618062768e+00
+Z 0x3FF921F9 0xBC9C98FA  0x3EB97A79 0x41E45EC5  # 1.570794808163155753533146707923e+00
+N 0x3FF921F9 0x87BF24F9  0x3EBCC850 0x81F45A03  # 1.570794611225492909412082553899e+00
+Z 0x3FF921F9 0x70A5BF1C  0x3EBE39E6 0xDFC4578E  # 1.570794525174227906916257779812e+00
+Z 0x3FF921FA 0xD0C156B7  0x3EA0705A 0xCC28D259  # 1.570795836877932449837658168690e+00
+Z 0x3FF921FA 0xB5451C89  0x3EA3DFE2 0x11E8D1CC  # 1.570795734487349770702735440864e+00
+Z 0x3FF921FA 0x6554A212  0x3EADDDF1 0x60C8CEBC  # 1.570795436689995216994475413230e+00
+N 0x3FF921FA 0x76EA4BE4  0x3EABAB3C 0x2688CFA0  # 1.570795502197818827028186206007e+00
+Z 0x3FF921FB 0x0AEDB52E  0x3E92559D 0xFA91A5E5  # 1.570796053590423735357717305305e+00
+N 0x3FF921FA 0xD6C4E79A  0x3E9F5FD1 0x5F91A4E4  # 1.570795859281565842735517435358e+00
+N 0x3FF921FB 0x198C85A6  0x3E8D5BD3 0xB9234C0A  # 1.570796108055540596382115836604e+00
+Z 0x3FF921FB 0x1766A171  0x3E8E6EC5 0xD3A34C02  # 1.570796100053567068144388940709e+00
+Z 0x3FF921FB 0x1A9B7EDE  0x3E8CD457 0x1D234C0E  # 1.570796111998724153835382821853e+00
+Z 0x3FF921FB 0x499054C1  0x3E6567B0 0xAE8D3130  # 1.570796286924903251147611626948e+00
+Z 0x3FF921FB 0x47AE0E5A  0x3E692C3D 0x7C8D312E  # 1.570796279906878201160225216881e+00
+N 0x3FF921FB 0x46EB3A6F  0x3E6AB1E5 0x528D312F  # 1.570796277071760504995268092898e+00
+Z 0x3FF89CCB 0xE0674699  0x3FA0A52E 0x3BBA98AC  # 1.538280369354117604885345826915e+00
+Z 0x3FF88F40 0xCB3236AF  0x3FA25650 0x12B2F012  # 1.534973901495884751611242791114e+00
+N 0x3FF8847A 0xC1E3F81B  0x3FA3AED4 0x5B12A5B0  # 1.532343633065017085570502786140e+00
+N 0x3FF87E58 0xED56FA1B  0x3FA472E8 0x53800748  # 1.530846526249326045032717047434e+00
+N 0x3FF86E3D 0x395F75FE  0x3FA675EA 0xD4BB44B8  # 1.526913856613986819610317979823e+00
+N 0x3FF85FC2 0x3C095F2E  0x3FA844CE 0xDB206922  # 1.523378595846178296113748729113e+00
+N 0x3FF861D6 0xF90FE9E2  0x3FA8024A 0x2F57EED6  # 1.523886654757568681617385664140e+00
+Z 0x3FF84CF3 0x7EDBBC02  0x3FAA9DE8 0x04936403  # 1.518786902943020766798554177512e+00
+Z 0x3FF8CE54 0x8D46DA0F  0x3F94E952 0x79F75384  # 1.550373603689539470096292461676e+00
+N 0x3FF8BDF5 0xB7C27853  0x3F9900C4 0x439907FB  # 1.546376912890555344048948427371e+00
+Z 0x3FF8AB62 0x1E9AD23D  0x3F9DA53D 0xEAA5D73D  # 1.541841620969662374207587163255e+00
+N 0x3FF8FB06 0x1C22C6C0  0x3F837A88 0xD177D453  # 1.561285123735089541696652304381e+00
+N 0x3FF8F534 0x56CCFB1A  0x3F866361 0x82131C56  # 1.559864367547282970605238006101e+00
+N 0x3FF8E2B3 0x271B5FDF  0x3F8FA3C4 0x16651DCE  # 1.555346634637309710669228479674e+00
+N 0x3FF911C0 0xC628EAF7  0x3F703A8B 0x52E4E550  # 1.566834234296661909624504005478e+00
+Z 0x3FF91189 0xD33CFFAD  0x3F70717E 0x222C12D8  # 1.566781830930249030942036370107e+00
+Z 0x3FF90E24 0x804D0ED1  0x3F73D6CE 0xE1B1B304  # 1.565952778983888515895728232863e+00
+Z 0x3FF9074A 0x1733C4AC  0x3F7AB130 0xAEC8D018  # 1.564279642709418105539498355938e+00
+N 0x3FF906F4 0x763E05C6  0x3F7B06D1 0x2BDF8B0F  # 1.564197980770005269590683383285e+00
+N 0x3FF90673 0xFEBA88E7  0x3F7B8747 0xF4A8C2CB  # 1.564075465234560757821213883290e+00
+N 0x3FF90478 0xD1364A7A  0x3F7D8272 0x52E56E05  # 1.563591782793678053309349706979e+00
+N 0x3FF91387 0x6EA9B44B  0x3F6CE7C7 0x46A4D26D  # 1.567267830159169816894859650347e+00
+N 0x3FF913A5 0x1D76485A  0x3F6CAC69 0xC5834524  # 1.567296137891864393765217755572e+00
+
+
+# The following are Sun's value distributed with libmcr 0.9
+
+N D8FD5E5B D8CA1E92 3FE90165 58D46E77
+Z 5DCE24EF C8420203 BFC1EDF4 1CC6461B
+P 5DCE24EF C8420203 BFC1EDF4 1CC6461B
+M 5DCE24EF C8420203 BFC1EDF4 1CC6461C
+Z C420173C A751E69B 3FEECDC2 8E6D729D
+M C420173C A751E69B 3FEECDC2 8E6D729D
+P C420173C A751E69B 3FEECDC2 8E6D729E
+Z 5D197B02 48843AF2 3FE1E6B4 AC16E5E9
+M 5D197B02 48843AF2 3FE1E6B4 AC16E5E9
+P 5D197B02 48843AF2 3FE1E6B4 AC16E5EA
+Z EF47AC9F C489B335 BFEFFFF4 E55501AC
+P EF47AC9F C489B335 BFEFFFF4 E55501AC
+M EF47AC9F C489B335 BFEFFFF4 E55501AD
+Z C0FE2D0A DD5684A0 BFE14F34 8FED47B6
+P C0FE2D0A DD5684A0 BFE14F34 8FED47B6
+M C0FE2D0A DD5684A0 BFE14F34 8FED47B7
+N C8B95719 FA268CA4 BFEFFAD6 162DCFB8
+N 71BE69EA CA271C97 3FE128F6 B1CB2F69
+Z E1D300E1 6676983B BFEE36C8 CB47DE6C
+P E1D300E1 6676983B BFEE36C8 CB47DE6C
+M E1D300E1 6676983B BFEE36C8 CB47DE6D
+Z 6E0F615F 37DC0E05 BFEA17B4 56C2CE2B
+P 6E0F615F 37DC0E05 BFEA17B4 56C2CE2B
+M 6E0F615F 37DC0E05 BFEA17B4 56C2CE2C
+Z 7C699590 B66DF6B3 BFE68500 F06CBFEE
+P 7C699590 B66DF6B3 BFE68500 F06CBFEE
+M 7C699590 B66DF6B3 BFE68500 F06CBFEF
+Z E1CE3A88 09CAAF2D BFEE6988 D01F2914
+P E1CE3A88 09CAAF2D BFEE6988 D01F2914
+M E1CE3A88 09CAAF2D BFEE6988 D01F2915
+Z FB35324E 8BF259F2 BFEE4029 516A1379
+P FB35324E 8BF259F2 BFEE4029 516A1379
+M FB35324E 8BF259F2 BFEE4029 516A137A
+Z 5FED0059 3C2DB6D3 3FD01395 01E6B59F
+M 5FED0059 3C2DB6D3 3FD01395 01E6B59F
+P 5FED0059 3C2DB6D3 3FD01395 01E6B5A0
+Z 6F27B85E 8A43D3F7 BFD0F67B 0D419029
+P 6F27B85E 8A43D3F7 BFD0F67B 0D419029
+M 6F27B85E 8A43D3F7 BFD0F67B 0D41902A
+N 46750A47 329C015D BFEF0C6E A8FECE75
+Z 73D837AB A47D4443 3FEDD170 A9DE9BDF
+M 73D837AB A47D4443 3FEDD170 A9DE9BDF
+P 73D837AB A47D4443 3FEDD170 A9DE9BE0
+Z 4288B4AB 1E350ACC BFED7FC1 1116E097
+P 4288B4AB 1E350ACC BFED7FC1 1116E097
+M 4288B4AB 1E350ACC BFED7FC1 1116E098
+Z C1E95924 4C821D40 BFEFC814 0EE33193
+P C1E95924 4C821D40 BFEFC814 0EE33193
+M C1E95924 4C821D40 BFEFC814 0EE33194
+N 7B14416C 64099730 3FDA4026 000908C5
+N C08DF361 37E00D3E BFEF1B90 28971DED
+Z 74949B48 357AFAD0 BFEDDD7A 863B0175
+P 74949B48 357AFAD0 BFEDDD7A 863B0175
+M 74949B48 357AFAD0 BFEDDD7A 863B0176
+N FCABCD53 39389B41 3FC2BAF8 69A00FBB
+Z 661FC58D C10E9381 BFE399F5 84DC3BC2
+P 661FC58D C10E9381 BFE399F5 84DC3BC2
+M 661FC58D C10E9381 BFE399F5 84DC3BC3
+N EB33839A B7965CE5 BFD6096C 1CFFF33B
+Z 773F0CFC 23D23B66 BFECDB8D 14965EAA
+P 773F0CFC 23D23B66 BFECDB8D 14965EAA
+M 773F0CFC 23D23B66 BFECDB8D 14965EAB
+Z F5F93ACC E9016507 3FEFEB80 93058333
+M F5F93ACC E9016507 3FEFEB80 93058333
+P F5F93ACC E9016507 3FEFEB80 93058334
+Z F3330795 FB2EF882 BFEAC7E1 10767E10
+P F3330795 FB2EF882 BFEAC7E1 10767E10
+M F3330795 FB2EF882 BFEAC7E1 10767E11
+N DC01C87D 9F8B9BA7 BFCA75FF 01C3BBF3
+N DCEA909A D9DBF2DF BFEDF65E 32256C39
+N 75501598 74131EC0 BFDFBA33 BC3B0CDB
+N 7F80C262 37394E86 3FEED7AE 97B73CA5
+N 5566B75C A8ABF662 BFCFFCAD 059CE8FF
+N DCDE9796 A8BE088A 3FED6F7F 1A32F5BE
+N 42621FAF 23F81A61 BFEF56D1 E0226910
+N F1F8F818 BD1CF823 BFEFFE17 F43773E6
+N 54AD5591 4097E1FE BFEFFD60 29B8577A
+N 6A1710CB E29ED1DB BFEED46B B483F26C
+N F9D29207 63D6E6FE BFE5955A 3B42F73B
+N E23F8065 1A0D392B 3FDCAB05 C4367B0E
+Z C8DCED46 E39DC1EA BFEE8874 797174CE
+P C8DCED46 E39DC1EA BFEE8874 797174CE
+M C8DCED46 E39DC1EA BFEE8874 797174CF
+N 5CD2AE82 77A5BBB6 BFEF4266 0E329BFD
+Z 4D3E0406 810C24FA BFDB67C9 6054072B
+P 4D3E0406 810C24FA BFDB67C9 6054072B
+M 4D3E0406 810C24FA BFDB67C9 6054072C
+N 7151A71B F9EB44F4 BFCAFE45 833BEDF4
+N E791CD69 2CE774C5 3FEAF9F5 8888B2DD
+Z 6843113D DE158857 3FEFE0F0 F8883526
+M 6843113D DE158857 3FEFE0F0 F8883526
+P 6843113D DE158857 3FEFE0F0 F8883527
+Z 40D8174C 6167647F 3FC4C145 814A7DD6
+M 40D8174C 6167647F 3FC4C145 814A7DD6
+P 40D8174C 6167647F 3FC4C145 814A7DD7
+Z 632C7DFF A524FC1C BFD23909 E0FEAAED
+P 632C7DFF A524FC1C BFD23909 E0FEAAED
+M 632C7DFF A524FC1C BFD23909 E0FEAAEE
+Z 5C61FDF7 17146294 3FED73AB 8846AB36
+M 5C61FDF7 17146294 3FED73AB 8846AB36
+P 5C61FDF7 17146294 3FED73AB 8846AB37
+N 49C1E909 19C9A0CD 3FCEACA8 DFCE418C
+Z 6AB21865 6EF99CD4 3FD5567C 79F4E057
+M 6AB21865 6EF99CD4 3FD5567C 79F4E057
+P 6AB21865 6EF99CD4 3FD5567C 79F4E058
+N E5741CC0 1945425F BFC2AACB D86A4848
+Z 4CDC9A86 DECE0E51 BFDB48CA 9750C505
+P 4CDC9A86 DECE0E51 BFDB48CA 9750C505
+M 4CDC9A86 DECE0E51 BFDB48CA 9750C506
+Z D9B657F1 FB9F6308 3FD8C316 5405FCA3
+M D9B657F1 FB9F6308 3FD8C316 5405FCA3
+P D9B657F1 FB9F6308 3FD8C316 5405FCA4
+Z 40BE69F4 157CAD0C 3FDDC6F9 C12DB1C9
+M 40BE69F4 157CAD0C 3FDDC6F9 C12DB1C9
+P 40BE69F4 157CAD0C 3FDDC6F9 C12DB1CA
+Z 45686E00 1CCD2646 BFE5ECB7 699719BE
+P 45686E00 1CCD2646 BFE5ECB7 699719BE
+M 45686E00 1CCD2646 BFE5ECB7 699719BF
+Z E3A61239 F12BFC67 BFEE8101 3830D358
+P E3A61239 F12BFC67 BFEE8101 3830D358
+M E3A61239 F12BFC67 BFEE8101 3830D359
+Z E145D85B 4C5F77EE BFD70FCD 66A23AE1
+P E145D85B 4C5F77EE BFD70FCD 66A23AE1
+M E145D85B 4C5F77EE BFD70FCD 66A23AE2
+N 5A0C2833 EE391C8F BFD9D65D 0664CC43
+Z F9BF1127 B1CF3869 3FD62637 E5C5A750
+M F9BF1127 B1CF3869 3FD62637 E5C5A750
+P F9BF1127 B1CF3869 3FD62637 E5C5A751
+Z EC47E55F 3D787810 3FD11904 A8B1C8C3
+M EC47E55F 3D787810 3FD11904 A8B1C8C3
+P EC47E55F 3D787810 3FD11904 A8B1C8C4
+Z D66C14BD 07BB0D04 BFEFD724 5739EC95
+P D66C14BD 07BB0D04 BFEFD724 5739EC95
+M D66C14BD 07BB0D04 BFEFD724 5739EC96
+Z 4314F85F 09E38325 3FE931D5 873614C4
+M 4314F85F 09E38325 3FE931D5 873614C4
+P 4314F85F 09E38325 3FE931D5 873614C5
+Z E52BDDF0 A934B98C BFE99E43 11485E97
+P E52BDDF0 A934B98C BFE99E43 11485E97
+M E52BDDF0 A934B98C BFE99E43 11485E98
+Z 6BEBF392 08C30790 3FEE621B 36A48019
+M 6BEBF392 08C30790 3FEE621B 36A48019
+P 6BEBF392 08C30790 3FEE621B 36A4801A
+Z ED078E0A 139726E8 BFE21A9F B479497D
+P ED078E0A 139726E8 BFE21A9F B479497D
+M ED078E0A 139726E8 BFE21A9F B479497E
+N E978F295 0651395D 3FEFFBB7 4328D3A6
+N F4401FB4 F3F775EC BFEFFD7E F9C9668D
+N 64CD6E8D 71F7111D BFD1CF2A D90874AD
+N E02C03F7 01B77AE2 BFEFBBE7 39ED69F0
+N 66AD7658 21F23626 3FE73240 D6E1B1D1
+N 4E37B6EF A6145A3D BFE79AD1 68AA0AC1
+N 4A0E49B7 BD07AC8A BFEE71E0 5551639D
+N 48F3D853 8505FE02 BFEFED14 35EFA7D2
+N DFF198AC A71532CA 3FE1959A A25DB04D
+N 6B6629C1 24F9167C BFCD1500 0B496342
+N F343C5BD 7F3DB3A1 3FE6F914 007FAAFD
+N EC05C2B5 E431C8E2 BFEBB96D EF3B7989
+N DB8EC143 75017268 BFE03593 BE8D69B3
+N E085F5F1 A652A3B2 3FD6678D 7AC9F1BB
+Z 711C39EE BBF8D840 3FD9DDFD B085485F
+M 711C39EE BBF8D840 3FD9DDFD B085485F
+P 711C39EE BBF8D840 3FD9DDFD B0854860
+N D1AC1020 3AF04899 3FDF62F2 553545D6
+N 414B954A 46292417 BFD945B2 811BF199
+Z 7820CF44 F1DF58B8 BFE51B3F BDD0CF90
+P 7820CF44 F1DF58B8 BFE51B3F BDD0CF90
+M 7820CF44 F1DF58B8 BFE51B3F BDD0CF91
+Z 4318597B 3066996F BFA32261 D24C1D3F
+P 4318597B 3066996F BFA32261 D24C1D3F
+M 4318597B 3066996F BFA32261 D24C1D40
+N C977C417 E8084D82 3FEFA13E C9F94455
+Z C251E683 4C573E3C 3FDE8F63 3F42868B
+M C251E683 4C573E3C 3FDE8F63 3F42868B
+P C251E683 4C573E3C 3FDE8F63 3F42868C
+N F6D1D70A 368392D6 3FD8F3E9 5DA4E664
+Z 737F375F 9599CA64 3FE689FF 11689546
+M 737F375F 9599CA64 3FE689FF 11689546
+P 737F375F 9599CA64 3FE689FF 11689547
+Z 719CD92C 1DDD75A7 BFDD0FFA 3A5B49D6
+P 719CD92C 1DDD75A7 BFDD0FFA 3A5B49D6
+M 719CD92C 1DDD75A7 BFDD0FFA 3A5B49D7
+Z 56E7129B AD42B35A 3FE92BDF FFEC2523
+M 56E7129B AD42B35A 3FE92BDF FFEC2523
+P 56E7129B AD42B35A 3FE92BDF FFEC2524
+N DE03A11F FED128DF 3FECDFDA 735D4718
+N EB1130B7 F379FBB6 3FEDD560 BBA9E406
+Z 609A1349 C178AE2B 3FE1E746 1C5E77AE
+M 609A1349 C178AE2B 3FE1E746 1C5E77AE
+P 609A1349 C178AE2B 3FE1E746 1C5E77AF
+Z 6C31CC60 33B610B8 BFE907B8 FC0EC1C9
+P 6C31CC60 33B610B8 BFE907B8 FC0EC1C9
+M 6C31CC60 33B610B8 BFE907B8 FC0EC1CA
+Z E2082BB4 8F485E87 3FEFF275 29253048
+M E2082BB4 8F485E87 3FEFF275 29253048
+P E2082BB4 8F485E87 3FEFF275 29253049
+Z DBA31A77 F10FD7B0 BFD82DFE C6B4D389
+P DBA31A77 F10FD7B0 BFD82DFE C6B4D389
+M DBA31A77 F10FD7B0 BFD82DFE C6B4D38A
+Z 65793639 91C78E67 BFEFD56B 1C027141
+P 65793639 91C78E67 BFEFD56B 1C027141
+M 65793639 91C78E67 BFEFD56B 1C027142
+Z 5026949B 872F2B47 3FC06020 AECE6841
+M 5026949B 872F2B47 3FC06020 AECE6841
+P 5026949B 872F2B47 3FC06020 AECE6842
+Z 758662B8 B9413761 3FA2D0C6 389DFB3A
+M 758662B8 B9413761 3FA2D0C6 389DFB3A
+P 758662B8 B9413761 3FA2D0C6 389DFB3B
+N C5B2323F 45AF9444 3FE39304 1E700BB6
+Z 5D0DC366 24E86EBE 3FE56BE3 7E4607C8
+M 5D0DC366 24E86EBE 3FE56BE3 7E4607C8
+P 5D0DC366 24E86EBE 3FE56BE3 7E4607C9
+Z EEE8C20B 2F8B2A35 BFC8A2CF 215FBD80
+P EEE8C20B 2F8B2A35 BFC8A2CF 215FBD80
+M EEE8C20B 2F8B2A35 BFC8A2CF 215FBD81
+Z 5381F010 D3031835 3FEFEBFA 16EB0804
+M 5381F010 D3031835 3FEFEBFA 16EB0804
+P 5381F010 D3031835 3FEFEBFA 16EB0805
+Z 628A7F8C 24F59838 BFE3BBDA CF48F60B
+P 628A7F8C 24F59838 BFE3BBDA CF48F60B
+M 628A7F8C 24F59838 BFE3BBDA CF48F60C
+Z CF8FAF4E B180F567 3FED75F6 0E5D9A08
+M CF8FAF4E B180F567 3FED75F6 0E5D9A08
+P CF8FAF4E B180F567 3FED75F6 0E5D9A09
+Z FDF6B7F9 E4678230 BFEFFA8A 8D75F4E9
+P FDF6B7F9 E4678230 BFEFFA8A 8D75F4E9
+M FDF6B7F9 E4678230 BFEFFA8A 8D75F4EA
+N E0DE66EA 35B0E90E 3FC4BD88 E10EA82D
+N 54495F0A 1FC527FA BFEFA212 836DE303
+N 40CD7764 04F95D86 3FE50922 DD5AFE92
+N FFE152A7 88362ED0 BFB0DF3D 1586A61C
+N C5D345D2 045B0A88 BFE835CC 1D1F974E
+N E6B3766A D71DE9FB BFDDBFD3 64BD71FF
+N 79FD15AA 75C02483 3FD7296C 539C2961
+N F8785638 A9102C53 BFEFB02E AF7C9234
+N BFD9362A 1D29D8D0 3FED8C8D B7D4B5A4
+N DDAABD6A D5A0D9A7 BFD20C75 A4FA0E6B
+N F19FC610 1EA98DF4 3FD8EF99 0E658F66
+N 45674D65 0E18B716 3FB2E752 A2EFB963
+N 46E2A7E9 E0F7777F 3FC246B2 018E24AC
+Z 472CCDAC 994E0C04 3FEC0E1B 2E0FD3CB
+M 472CCDAC 994E0C04 3FEC0E1B 2E0FD3CB
+P 472CCDAC 994E0C04 3FEC0E1B 2E0FD3CC
+N F2B70909 C76B23F2 3FBE9B70 873CBE5E
+Z 65074298 0D6E8817 BFDE744B B0CF5018
+P 65074298 0D6E8817 BFDE744B B0CF5018
+M 65074298 0D6E8817 BFDE744B B0CF5019
+Z 42ADA296 D16443CF 3FE2F80E C9489351
+M 42ADA296 D16443CF 3FE2F80E C9489351
+P 42ADA296 D16443CF 3FE2F80E C9489352
+Z 5A080EE8 FFEE6110 BFE9108B 58491FBF
+P 5A080EE8 FFEE6110 BFE9108B 58491FBF
+M 5A080EE8 FFEE6110 BFE9108B 58491FC0
+Z FF4A2755 FFF83336 3FD27FB0 C8E8FE92
+M FF4A2755 FFF83336 3FD27FB0 C8E8FE92
+P FF4A2755 FFF83336 3FD27FB0 C8E8FE93
+Z 7360D8DE 973E6647 BFEF6127 9EFA1BBD
+P 7360D8DE 973E6647 BFEF6127 9EFA1BBD
+M 7360D8DE 973E6647 BFEF6127 9EFA1BBE
+Z CAE480BD 4BCAC6A5 BFC9C3D2 A4A4867E
+P CAE480BD 4BCAC6A5 BFC9C3D2 A4A4867E
+M CAE480BD 4BCAC6A5 BFC9C3D2 A4A4867F
+Z 5A029CFE 40E2A056 BFECF53A FBE42FEC
+P 5A029CFE 40E2A056 BFECF53A FBE42FEC
+M 5A029CFE 40E2A056 BFECF53A FBE42FED
+N E5939990 13E377DA BFEAF296 74002A2E
+Z 51274BE9 0CE57D31 BFEAEE0D 2BF6F06E
+P 51274BE9 0CE57D31 BFEAEE0D 2BF6F06E
+M 51274BE9 0CE57D31 BFEAEE0D 2BF6F06F
+Z C379F5E5 EBB34F42 BFE65DDA 9AD4C757
+P C379F5E5 EBB34F42 BFE65DDA 9AD4C757
+M C379F5E5 EBB34F42 BFE65DDA 9AD4C758
+N 748606C5 1188358D 3FEBE719 DBE6ED93
+Z E65FEC1C A815888F 3FEED743 E76C096A
+M E65FEC1C A815888F 3FEED743 E76C096A
+P E65FEC1C A815888F 3FEED743 E76C096B
+Z FE9265B9 A79FF64A 3FED53A1 B142048F
+M FE9265B9 A79FF64A 3FED53A1 B142048F
+P FE9265B9 A79FF64A 3FED53A1 B1420490
+Z 680DA300 9796C789 BF9A55A5 4191CD06
+P 680DA300 9796C789 BF9A55A5 4191CD06
+M 680DA300 9796C789 BF9A55A5 4191CD07
+Z C1EC1EBC 918DE27B BFBD5AC0 F7B1CBF5
+P C1EC1EBC 918DE27B BFBD5AC0 F7B1CBF5
+M C1EC1EBC 918DE27B BFBD5AC0 F7B1CBF6
+Z 5E790D56 E6463DA0 3FE8647B 2AD21E49
+M 5E790D56 E6463DA0 3FE8647B 2AD21E49
+P 5E790D56 E6463DA0 3FE8647B 2AD21E4A
+N 6A2FFE5C 29C5D6A6 BFE0A955 045FDBE7
+Z D6F8B738 ECE2FA9C BFEFE1D0 C948449C
+P D6F8B738 ECE2FA9C BFEFE1D0 C948449C
+M D6F8B738 ECE2FA9C BFEFE1D0 C948449D
+Z 6BCB2240 5E640236 BFEDBEA6 394B03F2
+P 6BCB2240 5E640236 BFEDBEA6 394B03F2
+M 6BCB2240 5E640236 BFEDBEA6 394B03F3
+Z ECCF598F 82D578B0 3FEE4FD2 7875075E
+M ECCF598F 82D578B0 3FEE4FD2 7875075E
+P ECCF598F 82D578B0 3FEE4FD2 7875075F
+N 697B682E 48AE1CB0 3FC6CADE CCCB41A7
+Z 50A3F2F9 C589E5B5 BFE6D622 878D636A
+P 50A3F2F9 C589E5B5 BFE6D622 878D636A
+M 50A3F2F9 C589E5B5 BFE6D622 878D636B
+Z D07C40A2 56B5DDE1 BFEA95A1 E133D424
+P D07C40A2 56B5DDE1 BFEA95A1 E133D424
+M D07C40A2 56B5DDE1 BFEA95A1 E133D425
+N EC0CB1C3 996BF441 BFEE0DC0 F60BBC77
+N 7D9C1C6A 6D59B866 BFEFFF27 64A9842A
+N 4B043FA7 D97B7C23 3FEFAD55 50D3CE44
+N C9B91AA9 D99051ED BFEE4A6F 2BC7D74E
+N 72B18ECA 456DCEAA BFE97D19 E5A77CB9
+N E3671673 EAA57E18 BFC49736 251F06E2
+N 65D98CB9 92985F6C 3FE43F11 325CE678
+N F2E58C4A 795C0C30 BFECFDD1 21F2EDEA
+N F592C0FF 97EFDDF6 3FD9F94A 09FC62F8
+N 6F7D6B2E 10539846 BFD51E6F C40C4539
+N C9B98E5C 7B1D7161 BFE81AA1 3091FF48
+N 4845CA76 1FBFF4DD BFDFC91C 2EAEB88F
+N FC490C42 CEAA132B BFC94D9B BFBE9F19
+N D25A33CE 4F7D3BAD BFE835CD 0EC268E2
+N D4A88A8F 3E832460 BFED1B61 35E31C7F
+Z C21442A2 10BD796C 3FE61A09 3B1CF993
+M C21442A2 10BD796C 3FE61A09 3B1CF993
+P C21442A2 10BD796C 3FE61A09 3B1CF994
+Z 50C4C7E8 8CEE6F4D 3FC32D86 4057C27D
+M 50C4C7E8 8CEE6F4D 3FC32D86 4057C27D
+P 50C4C7E8 8CEE6F4D 3FC32D86 4057C27E
+N FC24F3B2 CDA19EBB BFE31AA9 2756E6E6
+Z FCA86CB6 16B6C0FA BFEA3E88 DB640859
+P FCA86CB6 16B6C0FA BFEA3E88 DB640859
+M FCA86CB6 16B6C0FA BFEA3E88 DB64085A
+N CBF2A572 B2787A57 3FED40F2 7C7CE2D4
+Z 613069E0 9C958487 3FE043E6 435AD501
+M 613069E0 9C958487 3FE043E6 435AD501
+P 613069E0 9C958487 3FE043E6 435AD502
+N EC253B0B BADB7BAC 3FE3FBC5 8CDE41CE
+Z 7632989E 4EAB97ED 3FD1906B 55CD2024
+M 7632989E 4EAB97ED 3FD1906B 55CD2024
+P 7632989E 4EAB97ED 3FD1906B 55CD2025
+Z DC972B09 D1F914D3 3FEF67F0 86E1397B
+M DC972B09 D1F914D3 3FEF67F0 86E1397B
+P DC972B09 D1F914D3 3FEF67F0 86E1397C
+N 549684A0 F0FAFFFB BFE2BD05 F54572A6
+Z EA4BCD38 14831B82 3F86A2CE 243F5120
+M EA4BCD38 14831B82 3F86A2CE 243F5120
+P EA4BCD38 14831B82 3F86A2CE 243F5121
+Z 45B78132 6BD5B12F 3FED669B 996B8617
+M 45B78132 6BD5B12F 3FED669B 996B8617
+P 45B78132 6BD5B12F 3FED669B 996B8618
+N 5712617D A01E0F28 3FEF576C E2742E30
+N 787DA777 E1AA6420 3FEA0DE0 846A7B49
+Z 796F6708 2636CB11 BFE35F98 68EE7291
+P 796F6708 2636CB11 BFE35F98 68EE7291
+M 796F6708 2636CB11 BFE35F98 68EE7292
+N 753AE7B8 4B5223C5 BFE9265A B4E549D6
+Z D944F453 FC4B88C1 3FDBDD65 49A4D124
+M D944F453 FC4B88C1 3FDBDD65 49A4D124
+P D944F453 FC4B88C1 3FDBDD65 49A4D125
+N 47A31B4C 13C0F2DA 3FD48868 C974097E
+Z 48C0C1C8 10A9271B BFA66E77 9A92338E
+P 48C0C1C8 10A9271B BFA66E77 9A92338E
+M 48C0C1C8 10A9271B BFA66E77 9A92338F
+N 546385FE 3CBBB456 BFEFFCD8 909E0C35
+Z E645BC9A 466224F6 BFE3AC6F 8B3CD70F
+P E645BC9A 466224F6 BFE3AC6F 8B3CD70F
+M E645BC9A 466224F6 BFE3AC6F 8B3CD710
+N 3FDAA1F5 07FC1373 3FED44E1 049ACB13
+Z 5B9350B2 98773DBF BFE89826 E5334CCE
+P 5B9350B2 98773DBF BFE89826 E5334CCE
+M 5B9350B2 98773DBF BFE89826 E5334CCF
+N F2508DEB 6BC576E3 BFE9BF6F 97A0C7E3
+Z FD8149FA 6E9EC7EE 3FEF7505 42CD87AC
+M FD8149FA 6E9EC7EE 3FEF7505 42CD87AC
+P FD8149FA 6E9EC7EE 3FEF7505 42CD87AD
+N 6E31AB0D B1FA1107 BFE6AA2B 0BE871E7
+Z CAEF180E 632FDE77 3FE765E9 2AF59526
+M CAEF180E 632FDE77 3FE765E9 2AF59526
+P CAEF180E 632FDE77 3FE765E9 2AF59527
+Z 6B48EECB 4CF26CAB BFE66B49 01D29B9C
+P 6B48EECB 4CF26CAB BFE66B49 01D29B9C
+M 6B48EECB 4CF26CAB BFE66B49 01D29B9D
+Z E64A7F11 83D57ED3 BFE919D2 0116001A
+P E64A7F11 83D57ED3 BFE919D2 0116001A
+M E64A7F11 83D57ED3 BFE919D2 0116001B
+Z F866F6D0 15735B96 BFE23024 24E485A6
+P F866F6D0 15735B96 BFE23024 24E485A6
+M F866F6D0 15735B96 BFE23024 24E485A7
+Z 7E7DAF5B BF0AD1F8 3FE8AA17 EE18FD1B
+M 7E7DAF5B BF0AD1F8 3FE8AA17 EE18FD1B
+P 7E7DAF5B BF0AD1F8 3FE8AA17 EE18FD1C
+Z 6EFCD32C E88FB4DD 3FE5AD4E FC4733E4
+M 6EFCD32C E88FB4DD 3FE5AD4E FC4733E4
+P 6EFCD32C E88FB4DD 3FE5AD4E FC4733E5
+N 6E52B239 0D00A733 BFECE58D E629E527
+N D13AA96C 22D139D8 BFEAC419 B73F79FF
+N D65F45FE 2175D5C2 BFDC6450 2E1CD915
+N E30B57AC CFDFA46C BFEFF3A2 5F90109D
+N 7F864D88 C10B84C2 3FEFF768 5803FAEE
+N 6F3D1A09 5321B1D8 3F7F93E2 CF97007F
+N DB755E4C 7EAA64CB 3FCC03F5 3CF672CF
+N D56BDCC3 81034652 3FEFF374 9579B396
+N C6AB64DF 6404D3EC BFEB3257 22E1F147
+N 54D9F5CF C9E7DC15 3FE46B9E 6AD03431
+Z C3AF5FA6 0E238EDC 3FC680F1 7448CF63
+M C3AF5FA6 0E238EDC 3FC680F1 7448CF63
+P C3AF5FA6 0E238EDC 3FC680F1 7448CF64
+N 6C587193 B0395DCD 3FED1E90 FF48DE77
+N CC2A2348 87C88223 3FD3E3F3 4759E6EC
+Z DC2BB3BD 692BB729 BFEFFFC6 60DBA700
+P DC2BB3BD 692BB729 BFEFFFC6 60DBA700
+M DC2BB3BD 692BB729 BFEFFFC6 60DBA701
+Z F1AB7064 D791420A 3FEFEE66 93FB7272
+M F1AB7064 D791420A 3FEFEE66 93FB7272
+P F1AB7064 D791420A 3FEFEE66 93FB7273
+N 6D8BC6C0 E0CAD9E9 3FEC351F C2D5EA67
+Z 78F92CEC 4887BD10 BFEB4DEB 2ABAB304
+P 78F92CEC 4887BD10 BFEB4DEB 2ABAB304
+M 78F92CEC 4887BD10 BFEB4DEB 2ABAB305
+N 66D15650 5C4B5DF4 BFEB16B3 5C619C8C
+N E78956D6 2E1E2EB4 3FE02C1D 0751AB44
+Z DA90AD77 227DC499 BFC33CB6 373AD522
+P DA90AD77 227DC499 BFC33CB6 373AD522
+M DA90AD77 227DC499 BFC33CB6 373AD523
+N DDDC3805 5C6103EE 3FAA2E16 8F8048BD
+Z 75A702CC D800B3C2 BFEC4342 BD9152B2
+P 75A702CC D800B3C2 BFEC4342 BD9152B2
+M 75A702CC D800B3C2 BFEC4342 BD9152B3
+N 5FCFDD1C 22C53A8D BFC54D6E 25EA79CD
+Z 7E344DD4 2F518AE5 3FE35A07 F55CD949
+M 7E344DD4 2F518AE5 3FE35A07 F55CD949
+P 7E344DD4 2F518AE5 3FE35A07 F55CD94A
+Z FC4F6711 DCDB5F72 BFE66C35 676E3D21
+P FC4F6711 DCDB5F72 BFE66C35 676E3D21
+M FC4F6711 DCDB5F72 BFE66C35 676E3D22
+Z F9F62E6A 7F37A7F3 BFD27EAE D2A82460
+P F9F62E6A 7F37A7F3 BFD27EAE D2A82460
+M F9F62E6A 7F37A7F3 BFD27EAE D2A82461
+N D17BCBB4 70428849 3FB6430E 6158A1AB
+N D413A231 E1B59C8B 3FE48A02 4429AAC0
+Z DC5A4B23 BCF273D2 BFC1F885 E77986DF
+P DC5A4B23 BCF273D2 BFC1F885 E77986DF
+M DC5A4B23 BCF273D2 BFC1F885 E77986E0
+N 474C590D 08F5C1EC BFEA601E 4033910D
+Z FC1D24C3 11B040EF BFABDC79 9AB3A1B1
+P FC1D24C3 11B040EF BFABDC79 9AB3A1B1
+M FC1D24C3 11B040EF BFABDC79 9AB3A1B2
+Z D1B547D5 496C4F5F BFDCFF9C A7C7F835
+P D1B547D5 496C4F5F BFDCFF9C A7C7F835
+M D1B547D5 496C4F5F BFDCFF9C A7C7F836
+N 4E88D3DA 54BE2C35 BFE1A2DA C95166E3
+Z 5E3FC23C 97031DE5 3FE18931 C1A23F97
+M 5E3FC23C 97031DE5 3FE18931 C1A23F97
+P 5E3FC23C 97031DE5 3FE18931 C1A23F98
+Z 41079DD7 368775C3 3FCCED65 CABC55BF
+M 41079DD7 368775C3 3FCCED65 CABC55BF
+P 41079DD7 368775C3 3FCCED65 CABC55C0
+Z FBB0E4CE 5CB8790E BFBB7769 6BEF0E62
+P FBB0E4CE 5CB8790E BFBB7769 6BEF0E62
+M FBB0E4CE 5CB8790E BFBB7769 6BEF0E63
+Z F5FE61F1 4F603C66 BFE6F5AC BCF21DE1
+P F5FE61F1 4F603C66 BFE6F5AC BCF21DE1
+M F5FE61F1 4F603C66 BFE6F5AC BCF21DE2
+Z 72C65EBB 7B75D288 BFDAEABC C53E0F41
+P 72C65EBB 7B75D288 BFDAEABC C53E0F41
+M 72C65EBB 7B75D288 BFDAEABC C53E0F42
+Z C937F4FA 3F8CA030 BFE9FB37 9773A97F
+P C937F4FA 3F8CA030 BFE9FB37 9773A97F
+M C937F4FA 3F8CA030 BFE9FB37 9773A980
+Z 5F4E05A3 F4539912 3FE99B20 F1318A47
+M 5F4E05A3 F4539912 3FE99B20 F1318A47
+P 5F4E05A3 F4539912 3FE99B20 F1318A48
+N C5D86C0E 635C48A6 BFEB8E2B 09A9341F
+Z 724DD55C 0F71C5AF 3FEFFF4C 755F499D
+M 724DD55C 0F71C5AF 3FEFFF4C 755F499D
+P 724DD55C 0F71C5AF 3FEFFF4C 755F499E
+N 51855DDB D56A8BD4 3FEC3A03 1A6E1076
+N 59540FD2 DCC5E7ED 3FE69072 536FA9D1
+N ED69F6DA B9165317 3FEF7D4D 881B6563
+N 76049D4F E0F21F3B BFA08B18 C816A597
+N 60341D05 912EC64E 3FEEA53B 22C90193
+N CFE66EF8 A78D7A28 BFEBC622 4B636396
+Z FA6122FF CDCFEFAB BFEDC561 2941C7B9
+P FA6122FF CDCFEFAB BFEDC561 2941C7B9
+M FA6122FF CDCFEFAB BFEDC561 2941C7BA
+N 5F678DF3 16BB0073 3FDB3BCF D1DF726B
+N C7D6F9F1 4FCA129D BFDD5036 55D4BCED
+Z EA9857EE 09706635 BFEFF7F0 56E0CF26
+P EA9857EE 09706635 BFEFF7F0 56E0CF26
+M EA9857EE 09706635 BFEFF7F0 56E0CF27
+Z 75E1BFAA C20CE716 BFD73653 A4C0C37D
+P 75E1BFAA C20CE716 BFD73653 A4C0C37D
+M 75E1BFAA C20CE716 BFD73653 A4C0C37E
+N 7E9C0416 6EE4D20A 3FC719D2 A4B3370E
+N 6F8C53E9 D8E88E05 BFE8CAA0 93B0C277
+Z 70BC809E AA0B3127 BFDA52F7 1E544380
+P 70BC809E AA0B3127 BFDA52F7 1E544380
+M 70BC809E AA0B3127 BFDA52F7 1E544381
+Z 6F6D6E0C 9B0BA23E 3FEB444A 25702956
+M 6F6D6E0C 9B0BA23E 3FEB444A 25702956
+P 6F6D6E0C 9B0BA23E 3FEB444A 25702957
+Z 5379A6D6 4084DBCE BFD91289 1703446E
+P 5379A6D6 4084DBCE BFD91289 1703446E
+M 5379A6D6 4084DBCE BFD91289 1703446F
+N D82A5104 3339AB4A BFB2BC6A 09773C74
+N 55FDC8D3 612A8D49 3FDDA2E9 A25A0BEC
+N 7F38585B 6BF87AF9 3FBD6BC5 28B0025B
+Z 49046181 5F79A766 3FC50C6B 37342116
+M 49046181 5F79A766 3FC50C6B 37342116
+P 49046181 5F79A766 3FC50C6B 37342117
+N EB911BD5 AE369105 3FEC6351 969CA6F2
+Z C3061BFD 24808CED BFEAED7D E17D552B
+P C3061BFD 24808CED BFEAED7D E17D552B
+M C3061BFD 24808CED BFEAED7D E17D552C
+Z E2679417 1712029E 3FED1ADC 130FD36A
+M E2679417 1712029E 3FED1ADC 130FD36A
+P E2679417 1712029E 3FED1ADC 130FD36B
+Z 5731D4A7 4D3AFD28 3F903EC0 D38B62DA
+M 5731D4A7 4D3AFD28 3F903EC0 D38B62DA
+P 5731D4A7 4D3AFD28 3F903EC0 D38B62DB
+Z 6CAC463C 34AB04A1 3FEA8431 1E09007B
+M 6CAC463C 34AB04A1 3FEA8431 1E09007B
+P 6CAC463C 34AB04A1 3FEA8431 1E09007C
+Z D812EFB7 5BCCE48E 3FEFEE89 4E59A9F0
+M D812EFB7 5BCCE48E 3FEFEE89 4E59A9F0
+P D812EFB7 5BCCE48E 3FEFEE89 4E59A9F1
+N F7E0A910 0DAEB424 BFEBC80C B52601D5
+Z 43F5AED0 70073B97 BFEF8CAD B619D841
+P 43F5AED0 70073B97 BFEF8CAD B619D841
+M 43F5AED0 70073B97 BFEF8CAD B619D842
+N F34A5960 560327B6 BFE364C8 60EEB42B
+N F5C80B6E BEC05A7E 3FD26734 8151899B
+N 62319A00 ECFEA982 BFEE74BB 650A939A
+Z 6AC7B3F2 08E2B0D6 BFE6A263 DED10CA5
+P 6AC7B3F2 08E2B0D6 BFE6A263 DED10CA5
+M 6AC7B3F2 08E2B0D6 BFE6A263 DED10CA6
+Z 79F5CED1 FF27C88C 3FCA2B04 13F38BE9
+M 79F5CED1 FF27C88C 3FCA2B04 13F38BE9
+P 79F5CED1 FF27C88C 3FCA2B04 13F38BEA
+N 4F84D7FD 17E2E6FC 3FE4DFC8 19475CDF
+Z E125BEAF 657AAD7B BFEFE7A5 09DE5444
+P E125BEAF 657AAD7B BFEFE7A5 09DE5444
+M E125BEAF 657AAD7B BFEFE7A5 09DE5445
+Z 626F5F07 32E4E7B2 3FEC3936 C17D0181
+M 626F5F07 32E4E7B2 3FEC3936 C17D0181
+P 626F5F07 32E4E7B2 3FEC3936 C17D0182
+Z 6A4923AA 30BAA3B1 BFBC4969 97BD7975
+P 6A4923AA 30BAA3B1 BFBC4969 97BD7975
+M 6A4923AA 30BAA3B1 BFBC4969 97BD7976
+N FA1F1892 37474899 3FE2D3C7 C8DF826A
+Z 79911512 BDDF0A97 3FEECDCD DD6234A1
+M 79911512 BDDF0A97 3FEECDCD DD6234A1
+P 79911512 BDDF0A97 3FEECDCD DD6234A2
+Z 5D7FB168 7C15ED70 3FE73670 BFF2A42B
+M 5D7FB168 7C15ED70 3FE73670 BFF2A42B
+P 5D7FB168 7C15ED70 3FE73670 BFF2A42C
+N FA0393AA 1EAE75DF 3FE73B47 45A9A824
+N DC45AAC2 0505E518 3FCC0C35 94BAD917
+N 400346DF 93BA4F86 BFE7CD9A B20271FD
+N 60FB1D88 666BA1E8 3FECC265 93AFBC9B
+N 559513C5 228383A7 BFD50F4B 03727327
+N EB84C142 6D444A77 3FE81948 3235F641
+Z C937410D 99F65B1A 3FE0374C 45152D50
+M C937410D 99F65B1A 3FE0374C 45152D50
+P C937410D 99F65B1A 3FE0374C 45152D51
+Z F2B68BB7 D895AA50 3FE98FED 3A5EE4C6
+M F2B68BB7 D895AA50 3FE98FED 3A5EE4C6
+P F2B68BB7 D895AA50 3FE98FED 3A5EE4C7
+N 60CE56F1 A90FC6B3 3FE491FA 7468FB39
+N C2831063 4A784E26 3FEE3DE9 1425C90A
+Z 5F8A1E33 C7D554DD 3FE050C9 FBFB7EB1
+M 5F8A1E33 C7D554DD 3FE050C9 FBFB7EB1
+P 5F8A1E33 C7D554DD 3FE050C9 FBFB7EB2
+N 7370E322 760DC6EF BFEAF454 1FD39162
+N E3E8E9CD F7F6A448 3FE5E063 AB858877
+Z 40E25D58 EBE0A3F9 3FEDDA31 63ED5D27
+M 40E25D58 EBE0A3F9 3FEDDA31 63ED5D27
+P 40E25D58 EBE0A3F9 3FEDDA31 63ED5D28
+Z 71468B5A BA76177D 3FE55D3D 43853304
+M 71468B5A BA76177D 3FE55D3D 43853304
+P 71468B5A BA76177D 3FE55D3D 43853305
+Z EA1DB356 B127AFB1 3FEFFFCA A32EC7B6
+M EA1DB356 B127AFB1 3FEFFFCA A32EC7B6
+P EA1DB356 B127AFB1 3FEFFFCA A32EC7B7
+Z F28D44A6 360FA814 3FEF87F2 3D63272E
+M F28D44A6 360FA814 3FEF87F2 3D63272E
+P F28D44A6 360FA814 3FEF87F2 3D63272F
+Z 4B760A5B 15058360 BFDF602C 6F21FA3D
+P 4B760A5B 15058360 BFDF602C 6F21FA3D
+M 4B760A5B 15058360 BFDF602C 6F21FA3E
+Z 601725D5 D9A7EF05 3FEB5E9E E5A80B3C
+M 601725D5 D9A7EF05 3FEB5E9E E5A80B3C
+P 601725D5 D9A7EF05 3FEB5E9E E5A80B3D
+N CD91A677 F2072754 3FE46B7C 90EAAB5B
+N E9671E1E C640185F BFD7E28B 4781BFD3
+N DEE65FFC BA2C14ED BFEE84C6 4861391A
+Z F9AF106C 1FA07065 3FEE0261 E0E8D947
+M F9AF106C 1FA07065 3FEE0261 E0E8D947
+P F9AF106C 1FA07065 3FEE0261 E0E8D948
+Z 6C587364 BECC33E0 3FEFBB0D 28D22D50
+M 6C587364 BECC33E0 3FEFBB0D 28D22D50
+P 6C587364 BECC33E0 3FEFBB0D 28D22D51
+Z CEA95C9F 38317A30 3FE80D87 03D7A6EA
+M CEA95C9F 38317A30 3FE80D87 03D7A6EA
+P CEA95C9F 38317A30 3FE80D87 03D7A6EB
+Z EDDFF418 ADBC1B21 BFEE6889 57EA66A5
+P EDDFF418 ADBC1B21 BFEE6889 57EA66A5
+M EDDFF418 ADBC1B21 BFEE6889 57EA66A6
+Z 551C1D5D 4A7A3B61 3FEFFFD5 311AEC16
+M 551C1D5D 4A7A3B61 3FEFFFD5 311AEC16
+P 551C1D5D 4A7A3B61 3FEFFFD5 311AEC17
+N 691D2492 F126901B 3FB90306 14F68664
+N 67B03DBC 3A73522F BFD3C9FA 12D95D6A
+Z FCDF6DDB 02377F5B 3FED78DD 9A427567
+M FCDF6DDB 02377F5B 3FED78DD 9A427567
+P FCDF6DDB 02377F5B 3FED78DD 9A427568
+N CBDC34F5 69C52E45 BFC05CD8 190A464F
+Z C61BA0D6 570175CB 3FEFEC61 C0451C46
+M C61BA0D6 570175CB 3FEFEC61 C0451C46
+P C61BA0D6 570175CB 3FEFEC61 C0451C47
+Z FA86080C 39CBFEFA BFB8A8D2 45AD18CA
+P FA86080C 39CBFEFA BFB8A8D2 45AD18CA
+M FA86080C 39CBFEFA BFB8A8D2 45AD18CB
+N 720852F3 9A98CA63 3FE4013E 08F4CA57
+N 59026246 A41CB2CD BFE8513D 2D04425F
+Z CE5D0D4C 2067335C 3FEF3064 DB929628
+M CE5D0D4C 2067335C 3FEF3064 DB929628
+P CE5D0D4C 2067335C 3FEF3064 DB929629
+Z 4A0C94D3 06F1D464 3FECAB5A E8A871BD
+M 4A0C94D3 06F1D464 3FECAB5A E8A871BD
+P 4A0C94D3 06F1D464 3FECAB5A E8A871BE
+Z E1BDF760 61EC1015 3FEFE37A DD996CB3
+M E1BDF760 61EC1015 3FEFE37A DD996CB3
+P E1BDF760 61EC1015 3FEFE37A DD996CB4
+N 4FEE3FE2 F36B5E4B 3FEFE6C4 EC983CD7
+N C5AB1136 FEDEA306 3FA8B7F3 CEB505CA
+N 7AFBD428 23AC5EFE BFE6BCC9 FDC79F29
+N C803A511 3083F306 BFEA6ABC 4E82834F
+N 5184764D 910DC162 BFEFF1D9 08327458
+N 579374B8 A5E2CAAC BFEFF75B 04A5AD32
+N 67B0C226 6247FA89 3FEFF3EF BEF44875
+N FFE39E7D FB099943 BFE70CF2 52E20D13
+N F18503EC 22E05EDD 3FEECBA8 D73F5B21
+Z FF9AD2AB 1E120311 BFEFD1FC A48DC512
+P FF9AD2AB 1E120311 BFEFD1FC A48DC512
+M FF9AD2AB 1E120311 BFEFD1FC A48DC513
+N 785E56C1 495ABE88 3FD46063 76E4F9B6
+Z 7EA0970A 2E9D9644 3F9696D9 D7BB6ECC
+M 7EA0970A 2E9D9644 3F9696D9 D7BB6ECC
+P 7EA0970A 2E9D9644 3F9696D9 D7BB6ECD
+Z CEE1F300 DB78DA11 BFEFCC4C 5EF678A5
+P CEE1F300 DB78DA11 BFEFCC4C 5EF678A5
+M CEE1F300 DB78DA11 BFEFCC4C 5EF678A6
+Z F7616E31 DAF4C504 3FE06B97 C9ADCCA7
+M F7616E31 DAF4C504 3FE06B97 C9ADCCA7
+P F7616E31 DAF4C504 3FE06B97 C9ADCCA8
+Z D1D27C8B EF3768A7 3FEC0D58 18640741
+M D1D27C8B EF3768A7 3FEC0D58 18640741
+P D1D27C8B EF3768A7 3FEC0D58 18640742
+Z 46E87972 A046090D 3FEFE698 CB9621DA
+M 46E87972 A046090D 3FEFE698 CB9621DA
+P 46E87972 A046090D 3FEFE698 CB9621DB
+Z 480BBEA2 C413B1BD BFD5369C FC2196AD
+P 480BBEA2 C413B1BD BFD5369C FC2196AD
+M 480BBEA2 C413B1BD BFD5369C FC2196AE
+Z 77811D00 E7441E78 BFDCED61 4DAB0ABB
+P 77811D00 E7441E78 BFDCED61 4DAB0ABB
+M 77811D00 E7441E78 BFDCED61 4DAB0ABC
+Z D2EBB947 776D0BBE 3FE243D6 F6A420C2
+M D2EBB947 776D0BBE 3FE243D6 F6A420C2
+P D2EBB947 776D0BBE 3FE243D6 F6A420C3
+N 47CC1379 3C73BD5C 3FE2ABEC 48B35978
+N ED22B080 153844D2 BFEAA135 5E2B1861
+N CB9EE022 A9586D13 3FE9EAA4 5422BD6C
+Z C3E74497 1FD4F5AE BFEFFF66 824EBA8F
+P C3E74497 1FD4F5AE BFEFFF66 824EBA8F
+M C3E74497 1FD4F5AE BFEFFF66 824EBA90
+Z 7DE23A73 C4876ACD BFDC4E54 EF937E20
+P 7DE23A73 C4876ACD BFDC4E54 EF937E20
+M 7DE23A73 C4876ACD BFDC4E54 EF937E21
+Z 7FD4A9B5 51A22ACC 3FEC6450 C38C1BA5
+M 7FD4A9B5 51A22ACC 3FEC6450 C38C1BA5
+P 7FD4A9B5 51A22ACC 3FEC6450 C38C1BA6
+Z D4A60CAC 398E07DA 3FD19CE4 D8B9D47D
+M D4A60CAC 398E07DA 3FD19CE4 D8B9D47D
+P D4A60CAC 398E07DA 3FD19CE4 D8B9D47E
+N C5AE08FF D73345D8 BFC1EAEF 90BD0107
+Z C2D09D44 5998EBCE BFEFE2CE 9D1DA2D6
+P C2D09D44 5998EBCE BFEFE2CE 9D1DA2D6
+M C2D09D44 5998EBCE BFEFE2CE 9D1DA2D7
+N 7602914C 6EE60463 3F5465AA 921C5339
+N D705B902 6D43FAA1 3FDA1ECB 3B48D384
+Z 5702CAA9 60CA3157 BFCA1D62 D84C1F52
+P 5702CAA9 60CA3157 BFCA1D62 D84C1F52
+M 5702CAA9 60CA3157 BFCA1D62 D84C1F53
+Z 658EF573 4A47A5DE 3FEF9849 3E7EE4B5
+M 658EF573 4A47A5DE 3FEF9849 3E7EE4B5
+P 658EF573 4A47A5DE 3FEF9849 3E7EE4B6
+Z E8D56FBC 559FE980 BFEC4B5C CC4FFF67
+P E8D56FBC 559FE980 BFEC4B5C CC4FFF67
+M E8D56FBC 559FE980 BFEC4B5C CC4FFF68
+Z 59BCC8AD 39F7ECA0 BFDA7F77 F146445A
+P 59BCC8AD 39F7ECA0 BFDA7F77 F146445A
+M 59BCC8AD 39F7ECA0 BFDA7F77 F146445B
+N 5AF65971 7DEC33D5 3FE4C94A 61F0A132
+Z 71E94C65 561AA35A BFCDD85A 2981B5B3
+P 71E94C65 561AA35A BFCDD85A 2981B5B3
+M 71E94C65 561AA35A BFCDD85A 2981B5B4
+N 59D2D52D 5F4F842A 3FE58C51 520EAE1C
+Z 7E625397 F1025327 BFE81900 37E8264A
+P 7E625397 F1025327 BFE81900 37E8264A
+M 7E625397 F1025327 BFE81900 37E8264B
+N C317487E 1F205655 3FBD311C 10EE22D5
+N D03248C4 0F1C9415 3FE21460 CC66ADAB
+N 52C53A71 AF27167B BFE3AB3B D22DBB6C
+N 79FCD727 7F88ADC0 3FEB1B66 885E3943
+N 65BF07F6 83F800F4 BFE1C474 69433DBD
+N CBC5F4EB A6556329 BFB6AAB0 7381AA2C
+N 4081A640 E2FB4C07 3FE85F26 5FC2657B
+N FB3753B2 A9C82B19 BFBDABDC 3BFD3420
+N 7F1AEA64 FA2A4878 3FEE550F A32CD1F0
+N D2AA0DF3 DCE8C923 3FED4046 CA3C6CC9
+N D29C8066 F9A715FE 3FEFEDE8 722A83AE
+N FBBEBF63 AADF4605 BFE31646 E224E379
+N CF021793 19F5EEBF BFE5946B 3F1C76D0
+Z F06ECA3E CD8A53EC BFE2BF4B 5F71EAE1
+P F06ECA3E CD8A53EC BFE2BF4B 5F71EAE1
+M F06ECA3E CD8A53EC BFE2BF4B 5F71EAE2
+N 61383BDA 70F65B3B 3FD0A3D8 A72990EA
+N 6656D2D6 0E1757FA 3FE2671B 8504DD09
+Z 7777C621 DE65E20B 3FEDEDDA 9B18B56F
+M 7777C621 DE65E20B 3FEDEDDA 9B18B56F
+P 7777C621 DE65E20B 3FEDEDDA 9B18B570
+Z 5C0A1AC8 FADDE3B0 3FEE5CC7 6DFE5CE9
+M 5C0A1AC8 FADDE3B0 3FEE5CC7 6DFE5CE9
+P 5C0A1AC8 FADDE3B0 3FEE5CC7 6DFE5CEA
+N 66F50415 035B3801 3FD9C604 42024446
+Z EE55FF0D 10919C42 3FE23134 059082C8
+M EE55FF0D 10919C42 3FE23134 059082C8
+P EE55FF0D 10919C42 3FE23134 059082C9
+N 671F8A3B A9717756 BFEFE895 77838E2C
+Z 66A35691 CAF2AF10 3FE2D6BF DAE8BB14
+M 66A35691 CAF2AF10 3FE2D6BF DAE8BB14
+P 66A35691 CAF2AF10 3FE2D6BF DAE8BB15
+N D0127757 6CA8C930 BFE0AEB2 93E7E8E4
+Z 7A046AC9 5F084DEC BFE3393E 63EBA8C9
+P 7A046AC9 5F084DEC BFE3393E 63EBA8C9
+M 7A046AC9 5F084DEC BFE3393E 63EBA8CA
+Z 5CF83EAD 4267B4F9 BFEF7B9F 6B040C97
+P 5CF83EAD 4267B4F9 BFEF7B9F 6B040C97
+M 5CF83EAD 4267B4F9 BFEF7B9F 6B040C98
+Z D6D4A854 39884A27 3FE75842 CEA69269
+M D6D4A854 39884A27 3FE75842 CEA69269
+P D6D4A854 39884A27 3FE75842 CEA6926A
+N 480C8D2B 3F6A1F6C 3FEFD53F 7E45D7EB
+Z EF9C7C42 29629DFF 3FDCCD10 5CEFC934
+M EF9C7C42 29629DFF 3FDCCD10 5CEFC934
+P EF9C7C42 29629DFF 3FDCCD10 5CEFC935
+Z CE151C9B 23FE1AD9 3FDBB85B 2E3C1693
+M CE151C9B 23FE1AD9 3FDBB85B 2E3C1693
+P CE151C9B 23FE1AD9 3FDBB85B 2E3C1694
+Z F4B24F54 5A524DC8 3FE6A26C B0D36F48
+M F4B24F54 5A524DC8 3FE6A26C B0D36F48
+P F4B24F54 5A524DC8 3FE6A26C B0D36F49
+Z 65B2A115 E02A9D06 3FE77241 60F38988
+M 65B2A115 E02A9D06 3FE77241 60F38988
+P 65B2A115 E02A9D06 3FE77241 60F38989
+N D6B9BB71 E656199A 3FEFDEF2 8834B96B
+Z 7F2BB15F C52421DB BFD61D56 484A4071
+P 7F2BB15F C52421DB BFD61D56 484A4071
+M 7F2BB15F C52421DB BFD61D56 484A4072
+Z DCE1BAC3 DDA40857 BFD4CEB2 BFD2E024
+P DCE1BAC3 DDA40857 BFD4CEB2 BFD2E024
+M DCE1BAC3 DDA40857 BFD4CEB2 BFD2E025
+Z 75CE9DB4 0A917036 BFD97C56 127059F0
+P 75CE9DB4 0A917036 BFD97C56 127059F0
+M 75CE9DB4 0A917036 BFD97C56 127059F1
+Z C5EF9B99 AB0D55FC BFEDA8DE 4751DDFD
+P C5EF9B99 AB0D55FC BFEDA8DE 4751DDFD
+M C5EF9B99 AB0D55FC BFEDA8DE 4751DDFE
+Z E8DB54A8 B0B07F5F BFE9D342 50F8C1CC
+P E8DB54A8 B0B07F5F BFE9D342 50F8C1CC
+M E8DB54A8 B0B07F5F BFE9D342 50F8C1CD
+Z 42F5C9F0 84F59D13 3FEFB8D8 9E12CAE3
+M 42F5C9F0 84F59D13 3FEFB8D8 9E12CAE3
+P 42F5C9F0 84F59D13 3FEFB8D8 9E12CAE4
+Z 78884485 272E1F5F 3FDDC980 813B8205
+M 78884485 272E1F5F 3FDDC980 813B8205
+P 78884485 272E1F5F 3FDDC980 813B8206
+N 714F1E0A 9B248812 3FD354F8 A0F390DC
+Z FABE648E 0C185D8C BFEAC1D2 D4CD677D
+P FABE648E 0C185D8C BFEAC1D2 D4CD677D
+M FABE648E 0C185D8C BFEAC1D2 D4CD677E
+N F3BA3BAB 3D8BEA7A BFC59F76 1A323621
+N 62BC0913 2398F902 BFEF3F49 00D1DB46
+N E17DC0F3 7B6629C0 3FED1512 39549308
+N CD5687D9 F6A2E2B2 BFD8324D D2E1DD63
+N 6D44259F 639ADD7F 3FEF5617 47A45BFD
+N 7AD48C80 8DF5EF1E 3FEE20BF B3882BEF
+N D3F46589 EA86F6F2 3FBF4D4A 9DFE6F0B
+N E251B960 81B08BF7 BFC7E33D 057D3670
+N 52CD4A4C 74AC95D5 3FD36918 11ED54CE
+Z 5FF15860 227C9715 BFDB133F 4280EA03
+P 5FF15860 227C9715 BFDB133F 4280EA03
+M 5FF15860 227C9715 BFDB133F 4280EA04
+N 4457CF8C D26FF766 3FA5BE5B 203E8FF5
+Z 7C6CC7C8 64399B09 BFE7FB66 8CB74B3B
+P 7C6CC7C8 64399B09 BFE7FB66 8CB74B3B
+M 7C6CC7C8 64399B09 BFE7FB66 8CB74B3C
+Z 5E8D9F77 2BB41198 3FEC9161 788E1B87
+M 5E8D9F77 2BB41198 3FEC9161 788E1B87
+P 5E8D9F77 2BB41198 3FEC9161 788E1B88
+Z CC4F7CE1 9C1BD460 BFEF17DC 9DCC9ADF
+P CC4F7CE1 9C1BD460 BFEF17DC 9DCC9ADF
+M CC4F7CE1 9C1BD460 BFEF17DC 9DCC9AE0
+Z C45F7554 C3C0676A 3FEF82EC 0FD189B8
+M C45F7554 C3C0676A 3FEF82EC 0FD189B8
+P C45F7554 C3C0676A 3FEF82EC 0FD189B9
+N BFDE0BD7 F4F7BBFA 3FEC89AE 9B78AF92
+Z FD7C1E2F E2F25F06 BFE9855A D2E23D21
+P FD7C1E2F E2F25F06 BFE9855A D2E23D21
+M FD7C1E2F E2F25F06 BFE9855A D2E23D22
+Z FD09A381 21947FEF 3FE57616 6BA900B9
+M FD09A381 21947FEF 3FE57616 6BA900B9
+P FD09A381 21947FEF 3FE57616 6BA900BA
+Z 58E7E52F D31BA056 3FB77FA6 A78789A8
+M 58E7E52F D31BA056 3FB77FA6 A78789A8
+P 58E7E52F D31BA056 3FB77FA6 A78789A9
+Z 7705CC2F 27548514 BFE14F96 28D519B0
+P 7705CC2F 27548514 BFE14F96 28D519B0
+M 7705CC2F 27548514 BFE14F96 28D519B1
+Z E5B2347E F7B7D7F3 BFEEA196 061D7A27
+P E5B2347E F7B7D7F3 BFEEA196 061D7A27
+M E5B2347E F7B7D7F3 BFEEA196 061D7A28
+N 51E26FAD 942B447F 3FBA7CB5 4BA73C6B
+N E8EE3EC4 A771A16B BF9A784B ED95150C
+Z 6A4B2B63 804CD8DF BFEFF82F CE1D9485
+P 6A4B2B63 804CD8DF BFEFF82F CE1D9485
+M 6A4B2B63 804CD8DF BFEFF82F CE1D9486
+Z 46EB3785 A8EA60E7 BF9A2AFE A2707956
+P 46EB3785 A8EA60E7 BF9A2AFE A2707956
+M 46EB3785 A8EA60E7 BF9A2AFE A2707957
+Z E941F4C4 358BCCEB 3FE04883 9C2C6837
+M E941F4C4 358BCCEB 3FE04883 9C2C6837
+P E941F4C4 358BCCEB 3FE04883 9C2C6838
+Z 713F6200 30D72AFF 3FEFB0F1 63981690
+M 713F6200 30D72AFF 3FEFB0F1 63981690
+P 713F6200 30D72AFF 3FEFB0F1 63981691
+N FB4C4A13 149FF74D 3FEE1A96 B5D42504
+Z 6134DB8E 50FE802F 3FEFA1C7 8F9C5AD5
+M 6134DB8E 50FE802F 3FEFA1C7 8F9C5AD5
+P 6134DB8E 50FE802F 3FEFA1C7 8F9C5AD6
+Z 54995B04 BD0062A8 3FD439BD EBF22B11
+M 54995B04 BD0062A8 3FD439BD EBF22B11
+P 54995B04 BD0062A8 3FD439BD EBF22B12
+Z 72458B5A 76B05821 BFCB58BB DA8BB875
+P 72458B5A 76B05821 BFCB58BB DA8BB875
+M 72458B5A 76B05821 BFCB58BB DA8BB876
+Z 53CCB6CA 988F842C BFEBF43E 53E3AA3A
+P 53CCB6CA 988F842C BFEBF43E 53E3AA3A
+M 53CCB6CA 988F842C BFEBF43E 53E3AA3B
+Z EF94661F 315CDFC5 3FEBB34D AAE95F39
+M EF94661F 315CDFC5 3FEBB34D AAE95F39
+P EF94661F 315CDFC5 3FEBB34D AAE95F3A
+Z F97A5C84 B232700E BFDA3041 694B47A5
+P F97A5C84 B232700E BFDA3041 694B47A5
+M F97A5C84 B232700E BFDA3041 694B47A6
+N 72A3B59F 02A675CC 3FDF8A5F 18EA91CF
+N 5E71E775 78905434 3F9ABF95 C6C6FCE5
+N 43AAA799 A45EAF14 3FEF56FA 64594B59
+N 62803ACE A4FA03E6 3FEB7376 574D9096
+N F33A5A26 CFEE06FD BFE350B1 6477F445
+N ED7AB2D3 2B9ADD58 BFDECDCC BD3C57F3
+N 5DC163DD 4FDA4843 BFEADA8E 38031147
+N F280C9E8 F2AB096E 3FD78341 B3AAD9E0
+N F213381A A35FD96B BFEC2AD4 72786824
+N 70FC3FEA D36ECCAC BFEBDEB4 DDAE98A7
+N C771EF1F 831F5CE9 3FEE22D2 60B2D5C8
+N DD949DF8 181256D9 3FD62363 0CE06C1B
+N E0D0ED30 F1B1E1F3 3FAA3841 64552694
+N 6F5A7C0D 64EA2219 BFEE8932 8FDF14F2
+N D6798DDF 46F6ABC8 BFDD8984 D2B9828B
+Z F1E17B63 097C670C 3FEB41CB 3C04D1E1
+M F1E17B63 097C670C 3FEB41CB 3C04D1E1
+P F1E17B63 097C670C 3FEB41CB 3C04D1E2
+Z 7BF0E2C9 FDBEAC34 BFC30CC1 B1401200
+P 7BF0E2C9 FDBEAC34 BFC30CC1 B1401200
+M 7BF0E2C9 FDBEAC34 BFC30CC1 B1401201
+Z DC6F5349 B69348FF BFD49F5C ACECE9CE
+P DC6F5349 B69348FF BFD49F5C ACECE9CE
+M DC6F5349 B69348FF BFD49F5C ACECE9CF
+Z 539693DF A67AB712 BFD2A425 7022BD98
+P 539693DF A67AB712 BFD2A425 7022BD98
+M 539693DF A67AB712 BFD2A425 7022BD99
+Z E843459E 02E19DF9 3FEFE140 6B0753EE
+M E843459E 02E19DF9 3FEFE140 6B0753EE
+P E843459E 02E19DF9 3FEFE140 6B0753EF
+Z F9539EAB 6FA7B0C4 3FE89D08 EC7D05DD
+M F9539EAB 6FA7B0C4 3FE89D08 EC7D05DD
+P F9539EAB 6FA7B0C4 3FE89D08 EC7D05DE
+N 77A9EC82 C93BAD42 3FEB595E 13BEED85
+Z 65E4FF0C 8997F152 3FE82A5D BC5F0289
+M 65E4FF0C 8997F152 3FE82A5D BC5F0289
+P 65E4FF0C 8997F152 3FE82A5D BC5F028A
+N D42ABFA2 97F4728B 3FB800A8 9AF9F7E1
+Z 4A36EB34 2D414907 3FDF006F 2F3FFE82
+M 4A36EB34 2D414907 3FDF006F 2F3FFE82
+P 4A36EB34 2D414907 3FDF006F 2F3FFE83
+N FFB96974 E0A0CA1B BFD47423 F558E53C
+Z D4187F2C F434697D BFDFF714 7283B500
+P D4187F2C F434697D BFDFF714 7283B500
+M D4187F2C F434697D BFDFF714 7283B501
+N CCACAB79 420B5FA2 3FEC7D54 16C99451
+Z C38421B3 A358F5E3 3FEFC661 628E62AC
+M C38421B3 A358F5E3 3FEFC661 628E62AC
+P C38421B3 A358F5E3 3FEFC661 628E62AD
+N 71ECD756 CCAE2816 3FEBC619 CC65207F
+N 4BC2A0D5 687AD5FB BFDDD1B3 B766EFA0
+N 4C02D448 37122FAF BFEFA8AA 1F31FE29
+N 4719189F 441446D5 BFE7783E A482DD27
+Z 43D7262B 1F1DFEEB 3FC1ADB9 C6C2E63D
+M 43D7262B 1F1DFEEB 3FC1ADB9 C6C2E63D
+P 43D7262B 1F1DFEEB 3FC1ADB9 C6C2E63E
+Z 7306B58F 6653BAF8 3FEDF1A3 A8761A8C
+M 7306B58F 6653BAF8 3FEDF1A3 A8761A8C
+P 7306B58F 6653BAF8 3FEDF1A3 A8761A8D
+Z 4A23F8AB F2CC301E 3F7EF534 1C5977F0
+M 4A23F8AB F2CC301E 3F7EF534 1C5977F0
+P 4A23F8AB F2CC301E 3F7EF534 1C5977F1
+Z CB501AD6 CC305934 BF51424E F5CE573F
+P CB501AD6 CC305934 BF51424E F5CE573F
+M CB501AD6 CC305934 BF51424E F5CE5740
+Z CE0DF988 CCCEA610 BFEEE80F 67180AEF
+P CE0DF988 CCCEA610 BFEEE80F 67180AEF
+M CE0DF988 CCCEA610 BFEEE80F 67180AF0
+Z 6E722C2B F0969817 BFEFD9AA A483566D
+P 6E722C2B F0969817 BFEFD9AA A483566D
+M 6E722C2B F0969817 BFEFD9AA A483566E
+Z 4FABB9B3 7A8C420C 3FB6937E 89CEF395
+M 4FABB9B3 7A8C420C 3FB6937E 89CEF395
+P 4FABB9B3 7A8C420C 3FB6937E 89CEF396
+Z E3358423 A5695D22 BFB7C610 E36B318F
+P E3358423 A5695D22 BFB7C610 E36B318F
+M E3358423 A5695D22 BFB7C610 E36B3190
+Z 6A50FBC6 3664A5FF 3FB71E77 BE4246F8
+M 6A50FBC6 3664A5FF 3FB71E77 BE4246F8
+P 6A50FBC6 3664A5FF 3FB71E77 BE4246F9
+N 41B0DF34 0DBB4491 3FEE8A00 1F33A3C1
+N 78289C7E A015A48D 3FEEB0CB 6D430B7E
+Z 697A3732 B657594B 3FE7BAB7 ECADBAA4
+M 697A3732 B657594B 3FE7BAB7 ECADBAA4
+P 697A3732 B657594B 3FE7BAB7 ECADBAA5
+N C0A25AFD 27AFF1C5 3FED4278 BB00FBB8
+N ECD4BF70 E1371619 3FEFFDF5 E8130CB0
+N 4560B5FE 1911398A BFD845F8 97156A97
+N 732E8F7C 9334F7C9 3FEFFF30 E46321DD
+N 66F346CF 09E98757 BFEF8BC3 335FA716
+N 4B38D5C4 578EF5D8 3FEA3044 398013C9
+N 41FF2BC2 20CC02ED BFEB2A47 4AA401FC
+N C1CF35B9 4BEB8EE0 BFE9242A D8785107
+N 61293C21 EFAC20BC 3FD4AFB1 3ABB66AE
+N 64138B3E F959E3B2 3FD4D83F 374E18FA
+Z 6576B1A1 56F0334E 3FDB6F41 17389620
+M 6576B1A1 56F0334E 3FDB6F41 17389620
+P 6576B1A1 56F0334E 3FDB6F41 17389621
+Z 73C7847F 78A59123 BFDE726C 00F1C95A
+P 73C7847F 78A59123 BFDE726C 00F1C95A
+M 73C7847F 78A59123 BFDE726C 00F1C95B
+Z 4CF2E916 16E66AA6 3FE82FC9 8339B404
+M 4CF2E916 16E66AA6 3FE82FC9 8339B404
+P 4CF2E916 16E66AA6 3FE82FC9 8339B405
+Z 53A67FD6 91CF9EC8 3FE537C4 8F922A7C
+M 53A67FD6 91CF9EC8 3FE537C4 8F922A7C
+P 53A67FD6 91CF9EC8 3FE537C4 8F922A7D
+Z 62141CEB 01BABA68 3FD91597 2C2B633D
+M 62141CEB 01BABA68 3FD91597 2C2B633D
+P 62141CEB 01BABA68 3FD91597 2C2B633E
+N EE54E732 48245296 3FE0AEA7 6E11CBE0
+Z 4839B468 054F5730 3FE15B0C 8311F7B8
+M 4839B468 054F5730 3FE15B0C 8311F7B8
+P 4839B468 054F5730 3FE15B0C 8311F7B9
+Z C274A089 4D0C0DFC BFEEF5E1 01947FCA
+P C274A089 4D0C0DFC BFEEF5E1 01947FCA
+M C274A089 4D0C0DFC BFEEF5E1 01947FCB
+Z 76CC36F4 847E69FC BFEFF5A8 DD999E09
+P 76CC36F4 847E69FC BFEFF5A8 DD999E09
+M 76CC36F4 847E69FC BFEFF5A8 DD999E0A
+N C3216F08 AC740F80 BFE90D4E 6CB34829
+Z E518C6B5 47F475DA 3FE8BF44 E5E442D3
+M E518C6B5 47F475DA 3FE8BF44 E5E442D3
+P E518C6B5 47F475DA 3FE8BF44 E5E442D4
+N 53AEB911 A3C638B5 3FE75E47 752C7235
+Z 526DE44B 000E8C56 3FEA8759 67822A3D
+M 526DE44B 000E8C56 3FEA8759 67822A3D
+P 526DE44B 000E8C56 3FEA8759 67822A3E
+Z 49354F87 7CC02984 BF9BAC4F 81DF41D4
+P 49354F87 7CC02984 BF9BAC4F 81DF41D4
+M 49354F87 7CC02984 BF9BAC4F 81DF41D5
+Z CB500BA5 522100C7 BFE01286 BAFC0EB2
+P CB500BA5 522100C7 BFE01286 BAFC0EB2
+M CB500BA5 522100C7 BFE01286 BAFC0EB3
+Z 6B6B480E 44411910 BFEAD886 2DE36A46
+P 6B6B480E 44411910 BFEAD886 2DE36A46
+M 6B6B480E 44411910 BFEAD886 2DE36A47
+Z C729DC08 725B0284 3FEA0EB5 F68583E5
+M C729DC08 725B0284 3FEA0EB5 F68583E5
+P C729DC08 725B0284 3FEA0EB5 F68583E6
+Z D6216C58 35DCA79B 3FE48435 F83E30FD
+M D6216C58 35DCA79B 3FE48435 F83E30FD
+P D6216C58 35DCA79B 3FE48435 F83E30FE
+N 7534CF5F 531C794B BFEFD065 F433C60F
+N C7DACD2C 0B30008A BFE48DEA 130CF79B
+Z E596E3EF 83B87725 3FE58EA9 8EEB7FD3
+M E596E3EF 83B87725 3FE58EA9 8EEB7FD3
+P E596E3EF 83B87725 3FE58EA9 8EEB7FD4
+Z DD02C44A 4B9758C0 BFC9D2DC 6787B1E2
+P DD02C44A 4B9758C0 BFC9D2DC 6787B1E2
+M DD02C44A 4B9758C0 BFC9D2DC 6787B1E3
+Z E668C0D2 9B3764A8 BFE41036 EB67DCF5
+P E668C0D2 9B3764A8 BFE41036 EB67DCF5
+M E668C0D2 9B3764A8 BFE41036 EB67DCF6
+N 565F7D34 5D0AEB2F 3FD7BEFC 3A20260D
+N 5D7537EC 545470D6 BFE0E5BF DE885CFA
+N 477C608A EA0C9791 BFC69EE1 E06FDAC8
+N F308AB31 A490E935 3FEF7854 FBAD7328
+N 4D5EB663 32AE818D 3FECF56B A97795A0
+Z 7DEA2C5F 9994E7DC BFE5EB98 7AF7BCC8
+P 7DEA2C5F 9994E7DC BFE5EB98 7AF7BCC8
+M 7DEA2C5F 9994E7DC BFE5EB98 7AF7BCC9
+Z C769B864 85420CD3 BFE089A5 04312125
+P C769B864 85420CD3 BFE089A5 04312125
+M C769B864 85420CD3 BFE089A5 04312126
+N 5858EA66 16F3CFB7 BFE2D58D 4F5415DA
+N D80C38C5 6957CEA2 3F974DFD 4CDA7E20
+N E9AAEC3B 89C39749 BFC57DF7 05BB3677
+N D2C9A87D C65EA4E8 3FEF3B79 ECA1C319
+N C51A4353 99EA24D1 BFDB4D20 A69BB944
+N E491C8F8 BA37764D BFA88FAA 952A2F2A
+N F6353061 A37B3E6C BFEFF8F5 7300FE02
+N 765A0264 F67E3827 3FD8CAF0 EB470CDD
+N C2694173 F0A74F3E 3F98E888 A0DF19A3
+N 466B9814 4E2CF56C BFE4272E 39C7E411
+N F3775015 95FBDF20 BFE6AA91 FF2122A6
+N 4966AC96 1617EB09 BFECE588 8ABE5DF6
+N 786C9088 94546CD9 BFEF4BB9 E9080D9F
+Z C2DE3E01 D700CAA4 3F7442D5 2EE94FE5
+M C2DE3E01 D700CAA4 3F7442D5 2EE94FE5
+P C2DE3E01 D700CAA4 3F7442D5 2EE94FE6
+Z FB154116 EA1B8743 BFE24583 96333615
+P FB154116 EA1B8743 BFE24583 96333615
+M FB154116 EA1B8743 BFE24583 96333616
+Z C0732171 BD2FC39F BFCB4F76 409126F1
+P C0732171 BD2FC39F BFCB4F76 409126F1
+M C0732171 BD2FC39F BFCB4F76 409126F2
+Z F9332220 6E717C5B BFE64D62 73E2787A
+P F9332220 6E717C5B BFE64D62 73E2787A
+M F9332220 6E717C5B BFE64D62 73E2787B
+Z DF65D1A0 A4E7ACB5 BFD4712E F17FF3B4
+P DF65D1A0 A4E7ACB5 BFD4712E F17FF3B4
+M DF65D1A0 A4E7ACB5 BFD4712E F17FF3B5
+Z 6B03B7F4 374144E4 BFED934A AC867505
+P 6B03B7F4 374144E4 BFED934A AC867505
+M 6B03B7F4 374144E4 BFED934A AC867506
+N 75C7FB55 BD671EF9 3FE73BEA DBA19A19
+Z F2DC8EE6 3F62EA93 BFE9B2E4 F5B29159
+P F2DC8EE6 3F62EA93 BFE9B2E4 F5B29159
+M F2DC8EE6 3F62EA93 BFE9B2E4 F5B2915A
+N CBDA2F13 28FB6C3A BFD6CA99 12C8BCDF
+N 7F2A8214 406DCC44 3FE6CEA2 0C08655E
+N DB91CA39 D74F02AE BFE89C79 1F0E5E34
+Z 636F8852 43A7660A 3FEB995B 3CE2F3C1
+M 636F8852 43A7660A 3FEB995B 3CE2F3C1
+P 636F8852 43A7660A 3FEB995B 3CE2F3C2
+Z E6FEE595 E5FB7DFE BFEB758F 54AD410C
+P E6FEE595 E5FB7DFE BFEB758F 54AD410C
+M E6FEE595 E5FB7DFE BFEB758F 54AD410D
+Z D1747CA5 B7B69015 BFEF863C 0D80632E
+P D1747CA5 B7B69015 BFEF863C 0D80632E
+M D1747CA5 B7B69015 BFEF863C 0D80632F
+N 4A065C45 0BF3EEA8 3FC5D095 3F905A48
+N C9325BDE 45913685 3FB90314 9C2EC179
+Z E842DF92 CF08E47F BFEFCCDB FB9A9410
+P E842DF92 CF08E47F BFEFCCDB FB9A9410
+M E842DF92 CF08E47F BFEFCCDB FB9A9411
+Z 6B166D4B 86074F3D BFDADFB2 6A799193
+P 6B166D4B 86074F3D BFDADFB2 6A799193
+M 6B166D4B 86074F3D BFDADFB2 6A799194
+Z E8B02CAA F64E3D36 BFC1278A 7051E052
+P E8B02CAA F64E3D36 BFC1278A 7051E052
+M E8B02CAA F64E3D36 BFC1278A 7051E053
+Z C109CDB7 48B12EE0 BFE525FA B62E66F0
+P C109CDB7 48B12EE0 BFE525FA B62E66F0
+M C109CDB7 48B12EE0 BFE525FA B62E66F1
+N F601959F 08DF21EB BFD81920 1AF67ACD
+N 51493436 78ACB1A6 BFB78CDC DD110BF0
+Z EB1A1C19 9CC15BBB 3FEADCE9 D3EB9493
+M EB1A1C19 9CC15BBB 3FEADCE9 D3EB9493
+P EB1A1C19 9CC15BBB 3FEADCE9 D3EB9494
+Z FB9BE19F 8AFB1ADE BFEA6203 D71DD26F
+P FB9BE19F 8AFB1ADE BFEA6203 D71DD26F
+M FB9BE19F 8AFB1ADE BFEA6203 D71DD270
+N F7CA9E32 F5752930 BFC6B7CC D0064926
+Z 400F942C 6A02C6E3 BFE6297D CF715689
+P 400F942C 6A02C6E3 BFE6297D CF715689
+M 400F942C 6A02C6E3 BFE6297D CF71568A
+N CF93D92D 24F7CED0 3FE71928 800D9B01
+Z D9565ED2 E9000B22 BFE19B0F BAF3299E
+P D9565ED2 E9000B22 BFE19B0F BAF3299E
+M D9565ED2 E9000B22 BFE19B0F BAF3299F
+N E9D41827 5230A365 3FC57316 63038504
+Z 7C98BA13 77F6D676 BF9A0DA7 36F5FFBB
+P 7C98BA13 77F6D676 BF9A0DA7 36F5FFBB
+M 7C98BA13 77F6D676 BF9A0DA7 36F5FFBC
+Z F9327C2F 39380465 3FEF2054 B0643298
+M F9327C2F 39380465 3FEF2054 B0643298
+P F9327C2F 39380465 3FEF2054 B0643299
+N D3093AE9 873AC0EC BFBCD220 AC43B8D0
+N DAAED978 8B1DD6DD BF73763B BD258A96
+N D3677B60 C580E397 3FEEA09E B8240635
+N DFB121B5 BA065BD7 BFDD06F6 7801DF85
+N 63BC3565 4CA8C7A4 3FECA5D6 478B2221
+N 4C0F79E2 D2C93ED6 BFD596C1 F113350C
+N 76484E36 B9C6D0C1 3FE69B76 420A053A
+Z F26C5A76 C3EA9CDC BFEABA34 9E7871AA
+P F26C5A76 C3EA9CDC BFEABA34 9E7871AA
+M F26C5A76 C3EA9CDC BFEABA34 9E7871AB
+Z C7A8F0DA 7358664E BFEB39CC 0503FB43
+P C7A8F0DA 7358664E BFEB39CC 0503FB43
+M C7A8F0DA 7358664E BFEB39CC 0503FB44
+Z D40912DD 0A7A97E9 BFE06059 7A356B55
+P D40912DD 0A7A97E9 BFE06059 7A356B55
+M D40912DD 0A7A97E9 BFE06059 7A356B56
+Z 410B77BA 27615FD4 BFD0D646 ECBC5238
+P 410B77BA 27615FD4 BFD0D646 ECBC5238
+M 410B77BA 27615FD4 BFD0D646 ECBC5239
+N 59AF76B4 355D040C 3FE429D3 F18755A9
+Z 53085BFB 082BEC1B BFEFB781 64659EB2
+P 53085BFB 082BEC1B BFEFB781 64659EB2
+M 53085BFB 082BEC1B BFEFB781 64659EB3
+Z 78109A76 BD4C369E BFE9BD60 B639AAE6
+P 78109A76 BD4C369E BFE9BD60 B639AAE6
+M 78109A76 BD4C369E BFE9BD60 B639AAE7
+Z F5FD287A 78E98B67 3FEF8390 9D127605
+M F5FD287A 78E98B67 3FEF8390 9D127605
+P F5FD287A 78E98B67 3FEF8390 9D127606
+N 65DE9999 25E28BD0 3FEF9E11 37D48FC8
+Z 4E13395B 796F49C2 BFED0530 FE910886
+P 4E13395B 796F49C2 BFED0530 FE910886
+M 4E13395B 796F49C2 BFED0530 FE910887
+Z 45F0AE1A C87B16E6 3FE2F731 2B9E1061
+M 45F0AE1A C87B16E6 3FE2F731 2B9E1061
+P 45F0AE1A C87B16E6 3FE2F731 2B9E1062
+Z EC5A0371 CCEC7EC6 3FEE1D5B 46061D1C
+M EC5A0371 CCEC7EC6 3FEE1D5B 46061D1C
+P EC5A0371 CCEC7EC6 3FEE1D5B 46061D1D
+Z C9BD8DF3 9AEB4DB7 3FD0855F B0137FC8
+M C9BD8DF3 9AEB4DB7 3FD0855F B0137FC8
+P C9BD8DF3 9AEB4DB7 3FD0855F B0137FC9
+Z 6208C546 E121FFA2 BFE55C30 D560C477
+P 6208C546 E121FFA2 BFE55C30 D560C477
+M 6208C546 E121FFA2 BFE55C30 D560C478
+N C551BE24 56FA1B9B 3FDF4B8C EF79864D
+N 5DB18048 A7DA9F2D BFDF4C75 8F254982
+Z 635E5CCB 50E09E45 3FE8698B A1D79374
+M 635E5CCB 50E09E45 3FE8698B A1D79374
+P 635E5CCB 50E09E45 3FE8698B A1D79375
+N 6D68289C B74D682A BFE1AB4B 8E9B207F
+Z C9F8A6AE 66FE6100 BFE28143 D3A0888F
+P C9F8A6AE 66FE6100 BFE28143 D3A0888F
+M C9F8A6AE 66FE6100 BFE28143 D3A08890
+Z D08DA036 EBB5063B BFEA8CF8 34827BDE
+P D08DA036 EBB5063B BFEA8CF8 34827BDE
+M D08DA036 EBB5063B BFEA8CF8 34827BDF
+Z 70F66745 DB03A147 BFC1CBA9 93140E57
+P 70F66745 DB03A147 BFC1CBA9 93140E57
+M 70F66745 DB03A147 BFC1CBA9 93140E58
+Z EAB3B7A4 F72F6F9A BFDEC33D 0FD85CF5
+P EAB3B7A4 F72F6F9A BFDEC33D 0FD85CF5
+M EAB3B7A4 F72F6F9A BFDEC33D 0FD85CF6
+N 5C212243 00AA725D 3FDCF4BF CDB87737
+Z 504E1AFE 14E74F08 BFEFDAAE 2CFCDACD
+P 504E1AFE 14E74F08 BFEFDAAE 2CFCDACD
+M 504E1AFE 14E74F08 BFEFDAAE 2CFCDACE
+Z 5F746E79 8BDA0C67 BFEF19F4 3440FA9E
+P 5F746E79 8BDA0C67 BFEF19F4 3440FA9E
+M 5F746E79 8BDA0C67 BFEF19F4 3440FA9F
+N D3B52F17 0C9ECA09 BFE31037 441B4197
+Z 73AC2CD2 CB79643B BFEB219A 5C78F79D
+P 73AC2CD2 CB79643B BFEB219A 5C78F79D
+M 73AC2CD2 CB79643B BFEB219A 5C78F79E
+N DB0E0825 4336F511 BF97962D F9E191E7
+N 5808F451 A9163BE7 3FE74BB1 0F60962C
+N CA3EF116 22AE2F43 3FEECFC8 B507D034
+N 573DAF87 8C2D43F9 3FE67081 0D80A161
+N 3FEEE27D BDD30837 3FE237AA D79BC57E
+N DD9EB60F 31518274 BFEFFD44 DD35A9DF
+N 7B40FFC7 DF41B58A BFEB2AA1 9924F146
+N 7FAAFAA0 6B6C70AF 3FEFD420 5FB3C010
+N 7D5CE258 7251B649 BFEF3051 8A4E5691
+N 5A466F3A 257EB97C BFEF826F 1D14EC68
+N 784F1CBD F3B4EE27 3FC8E564 86C3C7A2
+N DFDD0B2C 86D6583E BFD7ED44 63B37480
+N F94CFDCE 2E9F9B80 BFEFA5F8 F794D3CF
+Z D31D3AB3 34ED0745 BFECF3E1 A869C7BB
+P D31D3AB3 34ED0745 BFECF3E1 A869C7BB
+M D31D3AB3 34ED0745 BFECF3E1 A869C7BC
+Z C5E040FE 4F8EF6CB 3FEC28C2 6CC85447
+M C5E040FE 4F8EF6CB 3FEC28C2 6CC85447
+P C5E040FE 4F8EF6CB 3FEC28C2 6CC85448
+N E15508C3 54D32DD8 BFEF6652 AFACDB4B
+N 50D81F91 F3D8E397 BFE8E8DB 1C99CC11
+N 4B30C2BB 787883CA BFED8147 B9921E4D
+Z CF8650EF 6C5BE160 BFE8FD44 C53CA64D
+P CF8650EF 6C5BE160 BFE8FD44 C53CA64D
+M CF8650EF 6C5BE160 BFE8FD44 C53CA64E
+Z 4F7A0C07 59881B0A BFE4EB0F 66B954B8
+P 4F7A0C07 59881B0A BFE4EB0F 66B954B8
+M 4F7A0C07 59881B0A BFE4EB0F 66B954B9
+N 6DDBD7CF 27686C30 3FBBDBEB 38A8FA5B
+Z 7AD6956E E73E0CA3 3FDE8DB5 3CA3D519
+M 7AD6956E E73E0CA3 3FDE8DB5 3CA3D519
+P 7AD6956E E73E0CA3 3FDE8DB5 3CA3D51A
+Z C7811649 4151C9E1 BFE755B0 4539DDF7
+P C7811649 4151C9E1 BFE755B0 4539DDF7
+M C7811649 4151C9E1 BFE755B0 4539DDF8
+Z C925BA76 CB8D5C68 3FCD8D56 65704419
+M C925BA76 CB8D5C68 3FCD8D56 65704419
+P C925BA76 CB8D5C68 3FCD8D56 6570441A
+N F76ECFA5 5BEE7301 3FD2ECA0 6F036840
+Z EA947603 D80E8B1E BFD46549 0E96A180
+P EA947603 D80E8B1E BFD46549 0E96A180
+M EA947603 D80E8B1E BFD46549 0E96A181
+Z 69CFCBC2 4959E5A3 3F9A5815 ECA460E8
+M 69CFCBC2 4959E5A3 3F9A5815 ECA460E8
+P 69CFCBC2 4959E5A3 3F9A5815 ECA460E9
+Z 74A88FBB 88109A86 3FE2D3B0 C586C8A9
+M 74A88FBB 88109A86 3FE2D3B0 C586C8A9
+P 74A88FBB 88109A86 3FE2D3B0 C586C8AA
+Z 448AF035 9815EC38 3FEC2E23 AEE80CD2
+M 448AF035 9815EC38 3FEC2E23 AEE80CD2
+P 448AF035 9815EC38 3FEC2E23 AEE80CD3
+Z F4D0A198 F659A4CA 3FE6934F 0BCAAA66
+M F4D0A198 F659A4CA 3FE6934F 0BCAAA66
+P F4D0A198 F659A4CA 3FE6934F 0BCAAA67
+Z 6C210546 67C9186A BFEBE176 68CF352C
+P 6C210546 67C9186A BFEBE176 68CF352C
+M 6C210546 67C9186A BFEBE176 68CF352D
+Z E004ABD3 E790741F BFEBEFEC C3905DE3
+P E004ABD3 E790741F BFEBEFEC C3905DE3
+M E004ABD3 E790741F BFEBEFEC C3905DE4
+Z E241D036 ACD9779C 3FE68445 C7E711A7
+M E241D036 ACD9779C 3FE68445 C7E711A7
+P E241D036 ACD9779C 3FE68445 C7E711A8
+Z D8DB8E4F 2FE36F83 BFBBAA2E C23E3BF3
+P D8DB8E4F 2FE36F83 BFBBAA2E C23E3BF3
+M D8DB8E4F 2FE36F83 BFBBAA2E C23E3BF4
+Z 62DEBF03 0379F2F8 3FECFD8A ACC956E5
+M 62DEBF03 0379F2F8 3FECFD8A ACC956E5
+P 62DEBF03 0379F2F8 3FECFD8A ACC956E6
+Z EED8BDEC 821F01DD 3FC2B1D4 037EFEA5
+M EED8BDEC 821F01DD 3FC2B1D4 037EFEA5
+P EED8BDEC 821F01DD 3FC2B1D4 037EFEA6
+N D1DEB526 1F3CB8C7 3FEC19B1 B449F723
+N EF503D17 93620D9C 3FEFFFA6 BF3EE113
+N EB656D2A B9CC03A9 3FE8BAF4 EE57E9EE
+Z CA5FA299 CD759B4A 3FA0B528 872B6FBC
+M CA5FA299 CD759B4A 3FA0B528 872B6FBC
+P CA5FA299 CD759B4A 3FA0B528 872B6FBD
+Z 68634D6F DA51B176 BFEFF6ED 12467FC8
+P 68634D6F DA51B176 BFEFF6ED 12467FC8
+M 68634D6F DA51B176 BFEFF6ED 12467FC9
+N CFE3E458 3C495C62 BFED9D8C 9BF3A901
+N 74F3119F 24921CFC BFEFBE70 3FFE9D18
+N F5745F37 7F3F34B5 BFC18D0B E2332AE6
+N 52A20BBF 050A52B1 BFDC7D8B F791334B
+N 5B8CFA3C AD328354 3FEE7B15 A8719639
+N 474D518F D584442D 3FCA9BC8 416DF1BF
+N 705AD1EF DBEF8B05 3FC37488 400943E4
+N 541DB1B7 36251349 BFED0D2E 299917A2
+N F607DD75 7EA15BE6 BFD97106 F07D2846
+N D0578031 10E4BDD4 BFE6211A 8A422CB0
+N 75418F1F C0E977B4 BFED4AFD 29AFD8C8
+Z 589A374D BACF886D 3FEFEF61 09F507F1
+M 589A374D BACF886D 3FEFEF61 09F507F1
+P 589A374D BACF886D 3FEFEF61 09F507F2
+N DB267FB4 D63F9856 BFDC277E 9B2FB55C
+N F1F0151A 573DBED9 BFEE2F34 25480A64
+Z E820FE6C 9CBB4288 BFE29032 0409C547
+P E820FE6C 9CBB4288 BFE29032 0409C547
+M E820FE6C 9CBB4288 BFE29032 0409C548
+Z 6337D346 B2C73B79 3FEFD527 50BFD03E
+M 6337D346 B2C73B79 3FEFD527 50BFD03E
+P 6337D346 B2C73B79 3FEFD527 50BFD03F
+N E4B31166 218C12C1 BFEFFFBA 980D521D
+Z 5BFEDF00 BA1B5499 BFDDC1C7 FC110766
+P 5BFEDF00 BA1B5499 BFDDC1C7 FC110766
+M 5BFEDF00 BA1B5499 BFDDC1C7 FC110767
+Z 6107A7DD 2711BF0C BFE8C47B 4E256531
+P 6107A7DD 2711BF0C BFE8C47B 4E256531
+M 6107A7DD 2711BF0C BFE8C47B 4E256532
+Z 4334551C 02D020B8 3FD42AB9 36003B1B
+M 4334551C 02D020B8 3FD42AB9 36003B1B
+P 4334551C 02D020B8 3FD42AB9 36003B1C
+Z 6561AE88 85E05BBF BFE69E3D 2FD596C5
+P 6561AE88 85E05BBF BFE69E3D 2FD596C5
+M 6561AE88 85E05BBF BFE69E3D 2FD596C6
+Z 6CDB91E0 308BE7DD 3FEE46C5 8910248F
+M 6CDB91E0 308BE7DD 3FEE46C5 8910248F
+P 6CDB91E0 308BE7DD 3FEE46C5 89102490
+Z 79E801A3 1CB3238C BFE8A16C 271A7702
+P 79E801A3 1CB3238C BFE8A16C 271A7702
+M 79E801A3 1CB3238C BFE8A16C 271A7703
+Z D2E86AB8 E5F5B7C1 BFE3867D 7C78FB06
+P D2E86AB8 E5F5B7C1 BFE3867D 7C78FB06
+M D2E86AB8 E5F5B7C1 BFE3867D 7C78FB07
+Z E4645829 A5428029 3FEFF5F4 112EDC96
+M E4645829 A5428029 3FEFF5F4 112EDC96
+P E4645829 A5428029 3FEFF5F4 112EDC97
+Z F66D1126 93A8330D BFD199B7 028E0DD2
+P F66D1126 93A8330D BFD199B7 028E0DD2
+M F66D1126 93A8330D BFD199B7 028E0DD3
+N EC2ABB1C EB9CD2DE BFEFA30A 53E47D51
+Z C7986297 70160A24 3FEF38CE E58FC184
+M C7986297 70160A24 3FEF38CE E58FC184
+P C7986297 70160A24 3FEF38CE E58FC185
+Z FAB0FA6E 4574816A BFE5ED7F 66383594
+P FAB0FA6E 4574816A BFE5ED7F 66383594
+M FAB0FA6E 4574816A BFE5ED7F 66383595
+N 7E8979C3 79B473D9 3FEE6699 15F0BCA5
+Z 4BD802E6 3486B45D BFEF46EA F069A480
+P 4BD802E6 3486B45D BFEF46EA F069A480
+M 4BD802E6 3486B45D BFEF46EA F069A481
+N 569FD531 5133F691 BFD147AD 7B2DA8E8
+N DCA793A0 A6969AFD 3FE07668 DE3FB9BE
+N DD0B054A 9BFA9FAF BFE5E38E 9375A0D1
+Z 50003D8C 7E83991D BFEF48E6 3B8575EE
+P 50003D8C 7E83991D BFEF48E6 3B8575EE
+M 50003D8C 7E83991D BFEF48E6 3B8575EF
+N 6452A108 D0DE7649 3FE12A50 7C50960F
+Z 4F8DE3FF C74DF0B7 3FB4B95B 4FBC4714
+M 4F8DE3FF C74DF0B7 3FB4B95B 4FBC4714
+P 4F8DE3FF C74DF0B7 3FB4B95B 4FBC4715
+Z 6E03F71C 81A6BD0A 3FA3C196 D241A6E2
+M 6E03F71C 81A6BD0A 3FA3C196 D241A6E2
+P 6E03F71C 81A6BD0A 3FA3C196 D241A6E3
+Z 496A928C 67FB2F39 BFECADC1 F3A448B2
+P 496A928C 67FB2F39 BFECADC1 F3A448B2
+M 496A928C 67FB2F39 BFECADC1 F3A448B3
+Z C9438575 28CAEA65 BFE77CC7 D9AF8F3C
+P C9438575 28CAEA65 BFE77CC7 D9AF8F3C
+M C9438575 28CAEA65 BFE77CC7 D9AF8F3D
+N 5AB57208 0977F4FD BFEDCD46 108C910B
+N 69F7AAC6 9F23862A 3FE6CA68 0D1BFBA5
+N DDCF8D88 996527F0 3FEE2B17 60DC9279
+N F226B650 3FFE756D BFE275C4 6AB6F333
+N EE60F6A0 2D54DD55 BFDDCB01 F31B45D3
+N E07B5E8D 8E505845 3FEDC0D3 D6D578D6
+N 624F6577 4DFCF097 BFE45862 5EB2F432
+N E6F79703 315C8AEA BFC81E18 D111F545
+N 58DA5A5A 05AF890C 3FEAF30E B7DD4CB9
+N CA4E976F DEAE5B96 BFD2DB58 0A4F49C6
+N 4EA28C94 FC1CD9F3 BFEC753B A3D1C09A
+Z 4B3CDBDB AB8D3F41 BFCE6584 8FD2A930
+P 4B3CDBDB AB8D3F41 BFCE6584 8FD2A930
+M 4B3CDBDB AB8D3F41 BFCE6584 8FD2A931
+Z 64E7F689 9A802F25 BFEF6EFE E38F0B4F
+P 64E7F689 9A802F25 BFEF6EFE E38F0B4F
+M 64E7F689 9A802F25 BFEF6EFE E38F0B50
+Z DEFA46A0 9DD1E0F0 BFEBC424 DEAF9FA3
+P DEFA46A0 9DD1E0F0 BFEBC424 DEAF9FA3
+M DEFA46A0 9DD1E0F0 BFEBC424 DEAF9FA4
+Z 525A1ABD 0614A1F1 BFEF167A E9FA5A79
+P 525A1ABD 0614A1F1 BFEF167A E9FA5A79
+M 525A1ABD 0614A1F1 BFEF167A E9FA5A7A
+Z D89FE722 EB5BCCAF BFEE77E0 3E4C297C
+P D89FE722 EB5BCCAF BFEE77E0 3E4C297C
+M D89FE722 EB5BCCAF BFEE77E0 3E4C297D
+Z D7CD67DB BB2B482A BFEFC603 8FD9C7C8
+P D7CD67DB BB2B482A BFEFC603 8FD9C7C8
+M D7CD67DB BB2B482A BFEFC603 8FD9C7C9
+N  3f32e8e8  84b6620a  3fefffff  e9a6b674
+N  3f315acc  eda78abf  3fefffff  ed2d093d
+N  3f342ab2  358760c9  3fefffff  e694d08e
+N  3f3b19a6  bebe9d32  3fefffff  d2194427
+N  3f310aac  140f2ac0  3fefffff  edd94b39
+N  3f36a71f  a2513c1b  3fefffff  dfed9762
+N  3f3936c6  3af66c24  3fefffff  d844190c
+N  3f3599c5  58bcbdd5  3fefffff  e2d69424
+N  3f328cb2  8b1043d2  3fefffff  ea7e990d
+N  3f3a7537  d515f95e  3fefffff  d43fafd4
+N  3f43c345  b1afb4b9  3fefffff  9e5bad4a
+N  3f43ead2  1ba67b97  3fefffff  9cd35afb
+N  3f48d004  346404f6  3fefffff  66158c51
+N  3f4a255e  577c2d42  3fefffff  5518d90d
+N  3f488d4f  6eadc22c  3fefffff  694cc720
+N  3f4dfaf2  95323b50  3fefffff  1f4bc3e7
+N  3f4e8f8f  2dcb2664  3fefffff  16827d1c
+N  3f4cf08f  a22dc45e  3fefffff  2e9fa29e
+N  3f4aaa3b  7ab194fa  3fefffff  4e3eaea6
+N  3f4cddfd  fbf907ae  3fefffff  2fabfcfa
+N  3f575cae  52289a76  3feffffd  de37258a
+N  3f5aec59  21e907e4  3feffffd  2b23bb58
+N  3f5245af  539754da  3feffffe  b2206288
+N  3f5384cf  2c31fbd0  3feffffe  83045c17
+N  3f5e5f3e  dc253631  3feffffc  6589e600
+N  3f587c7a  13bb3f1e  3feffffd  a86c9d20
+N  3f5ca33f  f891e220  3feffffc  cbe1f4c9
+N  3f5622ba  441ab902  3feffffe  16034b2c
+N  3f539ea5  3b28d85c  3feffffe  7f112bdc
+N  3f5ede13  84dc56cc  3feffffc  4732d979
+N  3f60a5ae  c2a07f6a  3feffffb  ab7bccb7
+N  3f6f50f2  81247f13  3feffff0  ad2fea1f
+N  3f677dc0  a8fce0f4  3feffff7  60a6d2d3
+N  3f6686cd  c36b62a0  3feffff8  1236ed41
+N  3f6efa6e  5c69c4b2  3feffff1  0165c635
+N  3f668715  2049ecb0  3feffff8  1204b07d
+N  3f6148f7  c5cddf40  3feffffb  54e94abd
+N  3f61364b  96832651  3feffffb  5ef9e4b5
+N  3f6719ec  c201fe39  3feffff7  a953b0e1
+N  3f6b7a2e  c99eb769  3feffff4  33fffced
+N  3f73a418  6554090e  3fefffe7  e3b6222d
+N  3f74ba0d  3ac82e31  3fefffe5  266f3aa3
+N  3f7057b9  cbe51420  3fefffef  4eacdec6
+N  3f70639f  a605bc9b  3fefffef  3655dddb
+N  3f7da4a3  0808da5b  3fefffc9  14a2a3ca
+N  3f7b1662  1632f40c  3fefffd2  246098f0
+N  3f7a7043  64db8be0  3fefffd4  501b385a
+N  3f7e6894  bc8cff0e  3fefffc6  35380f3b
+N  3f7d7c24  fd8bbd79  3fefffc9  aa460b9c
+N  3f7836ff  83a87f52  3fefffdb  5a4b6712
+N  3f8a69b3  6eced8b0  3fefff51  9798a22f
+N  3f8f803f  1e0f23b4  3fefff07  ed5e6abd
+N  3f8954b9  1cbd3d13  3fefff5f  96799eb7
+N  3f8424dc  970de880  3fefff9a  8e4400bf
+N  3f8bfd37  9fff8128  3fefff3c  27bb15f7
+N  3f8fd629  8b283c36  3fefff02  9d001d69
+N  3f82de16  7dbbfe2d  3fefffa7  013413b7
+N  3f8ad86f  fdc5fb33  3fefff4b  d539e2de
+N  3f86dcdf  88ca9b7c  3fefff7d  5319d22d
+N  3f829b93  caf35c9f  3fefffa9  7051d0c0
+N  3f9b8630  94059a28  3feffd0a  771705a9
+N  3f98100b  03879caa  3feffdbd  03c00bf3
+N  3f9c7b61  82b48dc5  3feffcd4  d497fa55
+N  3f9c3195  8ae062b0  3feffce5  2a89c94f
+N  3f9e6ef4  493965b7  3feffc61  e01bbe2e
+N  3f9ff970  c1348c96  3feffc01  b8e85b32
+N  3f9f5b53  43f6f4d7  3feffc28  d4ec5866
+N  3f90f284  ac33bb7b  3feffee0  cb590205
+N  3f949e91  96500aee  3feffe56  dab5eea1
+N  3f93b601  25d19fb0  3feffe7b  7d80f027
+N  3facb4fe  0b6ec840  3feff320  7ee915c6
+N  3fa32bbe  041d1cb7  3feffa42  153f8a42
+N  3fa5e9b7  a080217d  3feff87f  950ca0cc
+N  3fa41e29  3eae997c  3feff9ad  4d53a628
+N  3fa401d5  e40d1308  3feff9bf  0e6bc68d
+N  3fa00c09  ea0ba6b2  3feffbfa  0e5ce55f
+N  3fa68148  1870001d  3feff816  6cc74ea4
+N  3fa46061  6b9c2e89  3feff983  6a1525ee
+N  3fa036c7  b426a676  3feffbe4  83c1b481
+N  3fad0e38  b7d1630a  3feff2d0  016b09ee
+N  3fb647a5  f4b4b9df  3fefe0fe  b9d1b89f
+N  3fbbf635  90b43906  3fefcf2e  ad2495d2
+N  3fb3aa48  e770bf42  3fefe7d7  894ed2fb
+N  3fbb2646  f55249d6  3fefd1f9  81a12043
+N  3fbe18d5  f5e72c10  3fefc773  66b6ea1e
+N  3fb920c3  af86d782  3fefd891  7535b4cd
+N  3fb0598b  6fd790f6  3fefef4c  681c1a08
+N  3fb7d2eb  cdfa3847  3fefdc8d  4aefdadb
+N  3fbeff45  67ee4eac  3fefc405  98e865a9
+N  3fb45753  8a6bd073  3fefe627  4e000974
+N  3fcdade1  5999365e  3fef24c5  5506fd79
+N  3fca0b6a  1ed81148  3fef5701  0e3785cc
+N  3fc05238  98d78262  3fefbd7e  b72ba0b3
+N  3fc6ee3c  a9c8460f  3fef7ce5  decd7c6c
+N  3fc6c688  c10d0f27  3fef7ea9  2105f837
+N  3fc7bfaf  6c22f31a  3fef7367  2ad2141c
+N  3fcfe698  96f7c292  3fef02e6  4133be27
+N  3fc9f78c  453635ee  3fef5801  9af5c53d
+N  3fc7ceb1  35d89d5d  3fef72b5  c5e5ba38
+N  3fc9507d  5ec8860c  3fef6051  0d711aea
+N  3fde2a06  9d785201  3fec82d7  9a192a26
+N  3fd1e3e0  e228f7b3  3feec205  6c817f47
+N  3fdd3235  dba27ef0  3fecba44  38df9c5a
+N  3fd16fbe  745156d2  3feed1d8  2c3214c8
+N  3fd363cd  23269a66  3fee8ae6  9844fccb
+N  3fd6f3e0  a46f3d4c  3fedf6cc  6a98c6dc
+N  3fd92749  e5210fc8  3fed8f67  c1e560d9
+N  3fdcc0f3  c8dd01ae  3fecd309  938df3e0
+N  3fd48089  091c97fc  3fee5f3f  21113c1b
+N  3fdf9b8c  d4eb1648  3fec2d19  a69c7132
+N  3fea2e73  6ffb809a  3fe5dfb4  ba3a8efc
+N  3fecef42  406de909  3fe3c930  fec58a6f
+N  3fe5276c  afeffec6  3fe94246  9a8ebedc
+N  3fee2827  1981a923  3fe2cfa4  88a024cd
+N  3fe6e4f2  deb8c879  3fe82751  64945ace
+N  3fe4e02b  2ef298a6  3fe96dc7  520c6ad3
+N  3fe73dbe  2f5e07dc  3fe7ecb5  f7b93c84
+N  3feb6bbb  dfa47694  3fe4f3fb  10e3d09f
+N  3feedf9d  79b3e524  3fe23a08  13cdbb83
+N  3fe5b20e  2fe0ad8b  3fe8ec3d  a1559f84
+N  3ffd2851  97f9d6a7  bfcfdc0b  00338cf8
+N  3ff7e9e2  55b5a616  3fb37cbb  4bb935f7
+N  3ff2d53a  785bac51  3fd88d9d  ff24a288
+N  3ff51a47  2e355048  3fcfe6a1  ddea19b4
+N  3ffee8d9  4d004162  bfd69bc8  21851a49
+N  3ff40366  9638f08f  3fd42154  b24bee62
+N  3ff6d2e1  41661d4e  3fc2686b  0ff838de
+N  3ff269cc  8b802c6b  3fda183e  f855a418
+N  3ff6e6ee  cdf04675  3fc1c99b  4725ea4b
+N  3ff728de  9fca7863  3fbf7d53  64690fe9
+N  4000cec9  707e7060  bfe02e8e  c4ca95f7
+N  400a5e1a  3a716034  bfef9e9a  7d5ed20c
+N  4005e806  17251755  bfed6ec3  8f1efb5f
+N  4004ea8e  e3a3fbd9  bfeba840  404ecfe3
+N  400173d7  954ac9b8  bfe25a14  8fee6614
+N  40007d7f  3ef1780a  bfde25b1  daffef42
+N  4000966b  85a9e3fb  bfded4ff  185a8bf9
+N  40051e18  0cba4b8d  bfec0db0  0f6d2c10
+N  400979d4  d2dbebf2  bfeff876  e8864551
+N  4008cdda  dfea5af5  bfeff916  eb91d571
+N  401c37a4  61b73a2f  3fe6f28b  f91f00c6
+N  401c38ba  8ba33a1c  3fe6ec7c  2b6650ef
+N  40139257  207b058c  3fc6fb40  bf8c8cff
+N  4016df42  dbd8f294  3feb062e  8fc2e3cc
+N  401f68c6  93a7d4c6  3f5b395a  040c0ac8
+N  40142693  00723238  3fd473eb  9bbd71a9
+N  401c70e2  7a3612fc  3fe5aa5e  8f200c69
+N  401af961  672c0ee7  3fecab30  042aa7f3
+N  401a04dc  a2ef8c30  3fef37bf  a5965450
+N  40120c83  d7a77646  bfc9735e  7bee0b76
+N  40298a0c  bf768262  3fef575c  4f6b327a
+N  4021c46e  daf1304e  bfeb6da1  0fee43d6
+N  402c6075  888ef0b0  bfaa37d9  f290c39c
+N  402469ee  f17303d8  bfe6b38e  fb57d59f
+N  40237c74  65262826  bfee6483  283a3d56
+N  4029c7a0  7ce72aee  3fee5700  b6cf5988
+N  402d23c3  f8dcb21a  bfdad602  e5d835dd
+N  402ceec3  8d5cd8a4  bfd4b03c  1fedb59a
+N  4024a7e7  377a9a04  bfe3cff0  58007f22
+N  4028a574  43062049  3fef0ee4  ac3df0d4
+N  403f5a5e  1f581b9e  3fefefc9  199d9d74
+N  4032117e  cd18a92a  3fe6b8cc  e6bcec02
+N  403090d1  8372f2d5  bfe4eed2  f3fc76a7
+N  40354bec  6b467418  bfe89623  8736166f
+N  403acf50  9ffa00fc  bfbb287a  f26180ff
+N  403fd7ed  6215b7ab  3fed1ea0  bb2eb9c6
+N  4036c353  a212e6be  bfe6ee95  cb65fab8
+N  4035220b  161f8c71  bfe4ec23  975e04ad
+N  403ccdfd  42b27f2e  bfeb9ad2  e750eacb
+N  403c8ed8  d415ede0  bfeeb89f  6288df57
+N  404a683a  5959cc36  bfea8a4d  a0df68ee
+N  404ec799  6d0b61b5  3fd2cf63  d63c4183
+N  404cbab8  8ff89f14  3fe3a339  b72ee3a0
+N  404b5435  b5f6248c  bfd42195  5f099111
+N  40463323  6e4c4ca5  3fed4146  ccfb03e5
+N  404935fb  b9f8b3b6  3fef9c30  1587aa73
+N  4041a8cf  caa6dbe3  bfe72a63  d120ea3b
+N  4046a941  2de2540f  3fcd47a1  31ec9576
+N  40452569  13eeb2ec  bfbe7376  172b96aa
+N  4049e792  b3bf50bc  3f9bc2fa  44bdad06
+N  405ed6a2  68b03d95  bfe58f35  ef8f0e89
+N  4057fcfc  a66b8480  bfc124f9  44a8088f
+N  405930a0  f7db6866  3fef2a66  3b63ac71
+N  40520fe1  269e4867  bfefffb3  fe1a8c28
+N  405676cb  33f97a81  bfd42db4  d1c9a6fa
+N  4053b4b8  ce59297f  bfeeb7ee  86c7a1f7
+N  40587d15  15ee6071  bfeb06b2  166b4345
+N  40546608  6021b960  3fefe0e9  61110d5b
+N  40535aeb  5be6f14e  bfdbedff  dfdcb721
+N  405fbb08  fd7118cb  3fd3a681  41164215
+N  406d9944  5a1a193c  bfd8f60f  d5a78832
+N  4060812c  87a619c3  3fefdefe  fd39c5ad
+N  40620672  c049e9a0  3fee751e  d1ad641b
+N  406b2c6c  312d9efc  bfea134e  e51c5912
+N  4061a191  ebbb4d7f  bfee5964  7f1fe9c7
+N  406b253d  139c59eb  bfed8ced  01775fa5
+N  4069e645  dff93ae6  3fefa520  fadfea71
+N  4069783c  a704027a  bfecde3c  c15162e4
+N  40601c3e  7a4bfb94  bfefe785  0ed76ac7
+N  406e9a84  405bf430  3fef425e  cca73358
+N  407c6fba  52142678  bfeb50a8  dda3d9d3
+N  407f027c  4c149598  3fef411f  a58d5f4b
+N  4077692f  b3f68937  bfe7f5c4  c6140b5f
+N  40701313  ab20848c  3fed3db4  e757b079
+N  4074a705  8f40e926  bfeae9a4  cbd117d6
+N  407ec3ba  39276065  bfe15e40  b058b93d
+N  407e7cb6  389743d6  bfe52d2d  055d1054
+N  407758bb  7f00f868  bfee88fb  74bacc83
+N  4077a619  b999432d  3fc6fee3  0d7a6685
+N  407fe9eb  9b6228c6  bfbc6992  69bc50f8
+N  408440a6  70b7b5d3  3fe38f31  6d02724f
+N  408cae2a  3f3bf0bc  3fed254a  6aef7e2e
+N  4082dd14  59ef1bd4  3fecd37f  3d85aba1
+N  4088a224  f751ee5e  bfeed378  b690e966
+N  4086064b  5f8e7abc  3fdeb9a6  e017c6a1
+N  4088982a  06c7ef82  bfaa6336  515f0cc1
+N  4086afbf  42f7d236  bfeeeba4  29413cd7
+N  408f7742  831cc452  bf9bad31  cd0fa05a
+N  408b3aa0  fbe18e3e  bfdc9adf  8504d0b8
+N  4086762e  429c1247  bfe96ef2  0429b043
+N  409b72f3  a6347906  bfeaa1c7  6a133c1e
+N  4098d378  71b94e2e  3fe6c9cf  bc1cd155
+N  409cf398  47db66be  3fe9a619  2700108e
+N  4091e010  41c142d6  3fec70c5  defdeb1e
+N  4092b1db  f35521d9  bfec5aa9  2e372f09
+N  4092a214  b069405f  3fd20af0  044b6e33
+N  4096917c  1576ca72  3fe729b1  f94786cf
+N  409c53db  ecd1169f  bfeee04c  675fadf2
+N  40990cb0  b1f9cafc  3fe25842  1f4d59bc
+N  409a3487  3d5a9b02  3fec6847  7a867053
+N  40abfedd  eeb8a7b8  bfdbaac8  6fc200c6
+N  40ac288d  8bcdf1b6  bfe4a466  6871b7a5
+N  40ad6901  b2faadd0  3fe48109  48cb7215
+N  40af8d99  b515a796  3fd1dcb9  36660a6e
+N  40a631c3  b87a4900  3fe453b0  cdc3244e
+N  40aeff2b  d18daca0  bfef097f  38be44c4
+N  40adc6c0  3ea7eb3a  bfe9fa2a  5003838e
+N  40ab248f  d8b5dce4  3fee5ec8  96c1da48
+N  40ad7734  f12002ba  bfbf01f0  e35dacf3
+N  40a3fd36  cf5403bf  3fcbf440  2168c126
+N  40b096aa  d262fc0c  3fe70fea  bedcacab
+N  40b55a91  c22a6391  3fef5fb3  22237de3
+N  40bc8257  ed629892  bfed2b81  e32b95c6
+N  40b561c5  89074ef9  3fdc0b32  6e87df14
+N  40b56faa  9eba6aa8  bfe88f45  21251e13
+N  40b5d29f  02c383a8  3fe4a630  4045de08
+N  40b78a61  86493d2d  3fe6269b  5c075805
+N  40b3c06c  f5e7f68e  3fa08281  ace7ad81
+N  40b8ff55  f2151215  bfefdfee  c0db0c66
+N  40bd4d01  8d32ade0  3fdc0b8b  4f3243a4
+N  40c0efe7  c34c1f13  3fe0e2cb  4eb6411a
+N  40c90b5a  8f1c412a  3fd2bc06  f23d8610
+N  40c272f9  eeeeac2e  bfe5e9a7  77d6832c
+N  40c18474  e592b141  bfee3bea  8a28e17b
+N  40c37539  eb347a77  bfeca47e  b633d661
+N  40cf2276  b3b0bf0e  3fec4a89  8a007c74
+N  40cb35c7  b895ecdc  bfc55d6a  a0f46239
+N  40c81453  e8a89ba9  3fe008bd  c3092cb5
+N  40c5d5be  48730d2d  bfc07b85  f606e75d
+N  40c48d99  2a475bb2  3fdacbec  b06c4c9d
+N  40d95f64  18ee1a5a  3fea8a62  bc6def19
+N  40d0a350  a8b77f1c  bfed6ea4  bbfbc0b8
+N  40d3daaa  7ad4e0b0  bfc3858c  eed691bc
+N  40d40803  5aebf8bd  bfea84d4  a2956b1e
+N  40d5b06c  9d525960  3fca697f  4acd54ab
+N  40d20d7e  e044278d  3fe516cb  bdb37ade
+N  40d9edcd  cd051673  3fa73303  c8b62210
+N  40d7fad9  d588b224  3fe82728  6cc33ffb
+N  40dcee90  263e2406  3fe06002  89fe0e86
+N  40d7787c  7d01ebac  3fe72a58  8e58f6bf
+N  40ecb8b9  c7a11dbf  3fc8dfa4  9cd91e88
+N  40e85085  80629f62  bfd66653  88aa8ad1
+N  40e65ef7  1c765cf3  3fd343e4  2e00cf0b
+N  40e70a9e  4249da6e  bfe37221  8f5bdb97
+N  40ee6354  fbc069b6  3fee9ec0  4ae7b559
+N  40e4d0dd  5cf2d5d8  3fec29d2  06676898
+N  40ea5371  8566edb0  3fec9807  d53b7bb1
+N  40e9ff1f  30a6999c  bfed6c8c  526a572e
+N  40e92311  de829c7c  bfe80c9e  30d59c15
+N  40e7baca  f954f134  bfe0073b  d1f7d6f6
+N  40fea662  24760552  bfe29e01  05cf8a31
+N  40f7a6c8  32f1c7ce  bfe6be87  8f4827cc
+N  40fcaaa7  3a8ca190  bfc26c3e  99b0978f
+N  40fc43e4  d8be3b06  3fee44cb  82df3e47
+N  40f0b8cb  c118483a  3feedab7  5599c8f4
+N  40f65cea  403cf616  bfe6d4fa  c4bf8e99
+N  40f06ab2  b911ee29  3febc0fe  faaff491
+N  40fe2e44  c37202a5  3fc920b3  58e0391a
+N  40f87bfe  50c92fcc  bfd91d12  dbaf8ca6
+N  40fce49d  039c7f12  bfdbaefa  e6e32f3b
+N  410a224f  b1d1ed3c  bfefa0a1  65fed8d0
+N  410fcd91  85cc387a  bfdfab3b  fc0c8d07
+N  410e904a  c8d030c0  3fd0eb54  d4df74be
+N  410d0f69  06d7c218  bfe93e69  d29b8456
+N  410455bc  6fe7e94a  bfea55bb  83db313e
+N  4105425d  965e51dc  bfaf46ea  d2869a60
+N  410733b5  f6293932  bfd44c61  4c7d6898
+N  4108ad11  fcdd2716  bfec8aca  9bd51909
+N  410374e7  25f60e88  bfef6c2e  bf46f84a
+N  4109e7af  84fbac82  3fe9980c  3d6cf00d
+N  41163b42  e3f25069  bfceae05  af0629f8
+N  411e9689  7c6d7fd5  3fd57f8b  26803879
+N  4117202a  5caba09e  bfd7b2a3  b5e4a917
+N  411542e2  f9a444d1  3fce2c76  f92c42c2
+N  41196a55  cea4ac36  3fefe041  83570f01
+N  411f4502  b37399c2  bfe5990a  faa0d513
+N  4117aeb4  1adac8ac  3fd7252d  0225af41
+N  4114d296  88f81f8e  3fec668d  37d73b70
+N  411b7c54  37a42ed9  bfeee9b2  7f137019
+N  411091c3  84750d43  bf711934  3b705db6
+N  41235edb  42af682c  3feffba0  c7e72da2
+N  4122420f  b3494fc4  3fd57cc8  875bcd60
+N  41259572  da478c98  bfefd97d  30d5455b
+N  4126bc24  5ea34af9  3fef066b  4e8b6b1e
+N  412d5d08  e24efdb7  3fc2d32d  08817d92
+N  412d6eea  87dc607a  3fee5e53  ebe872f9
+N  41239815  723a2a79  3fdb14c7  2e247d27
+N  41200203  9de136cc  3fede0e7  1dbc3401
+N  4124410f  797c1794  3fd9c3de  a76c66ff
+N  41279f50  27539243  3fe2f2a6  e578b767
+N  41323b56  9b4a903f  bfef7318  70db0bdc
+N  413c1ff5  f82cf0b1  3fd1bca4  798da464
+N  41393914  545323f0  3febb987  107b5ced
+N  413cf579  65201aca  3fe85687  aad11bca
+N  413d4742  6e5c8844  bfe2071a  281c772a
+N  4137988e  60165b8a  bfe9c36c  feaee78e
+N  41368bb0  8b2c20a7  3fd04e07  3d2340f1
+N  413fcd1f  db08cabd  bf5a38a0  de2e4b8c
+N  41316915  1ae1c4e9  3fe6bd77  36e8a23b
+N  413df7f7  eb07902d  3fe803d7  ccbfbad6
+N  414af069  63861ffa  3fdb47a6  efaddb31
+N  414d182d  9d7f3e5f  3fe12390  59f16462
+N  4144117f  16aa9826  3fe6392a  6b5caf47
+N  4144662e  52d78974  bfeb5583  dc14f6d2
+N  414d164c  da569652  3fe61aac  4837e04e
+N  4148c0b5  27d20f0a  bfe8e790  05921d69
+N  414cea65  592b2a5d  bfefd281  66c72ef1
+N  4145d690  a158af39  3fca88de  443f9aaf
+N  414a817e  72f7e354  3fcfc1b0  b0d4c772
+N  4149d684  2b8ef18c  bfc5ec30  372efd68
+N  415ed472  ea3bcd8b  3fd87f0f  e93dd7e1
+N  41587a94  a1c72e7b  3fe332fb  358f5a70
+N  41501fba  070f2b27  3fe40d13  37e6f0f2
+N  41534961  927ed1db  3fefb64e  9f24f293
+N  41501c2f  22384f01  bfefebc6  92445e1c
+N  415aab24  ccb53565  bfedf7e6  d5855ebb
+N  4158b6d4  0e65db28  bfd032b8  05b5871d
+N  41543506  cb22975d  3f1b685d  949a27a0
+N  41516efe  3be020c6  3fd04868  bdbef36e
+N  415215f8  95d497f6  3fef28b5  ac67e407
+N  416674dd  1a269fdc  3fc244e1  f1d86cc5
+N  4164f83a  1fa0cc61  3fef8e9f  a36fcc8f
+N  41630014  00bf17cb  3fefb041  8554a8cb
+N  4162c554  fbc33f13  bfd27196  e147a5bb
+N  41614952  2436f56a  bfe17d9a  191eef72
+N  416863eb  854646f8  bfeffff7  4f2e05bc
+N  416025e7  19127d92  3fd292b9  bdaedf69
+N  4168d3e6  ba22bdbb  bfc6e154  54cedfd8
+N  41693d53  9d201261  3fef08f9  a2f02ae7
+N  4163d8df  d7d3bbae  bfed0a4b  cb9c1e7c
+N  417e63d2  6e1f8bc4  bfecfac6  d18030b8
+N  4174fe24  73d1ae2c  3fe2302d  04744c7e
+N  41776c29  3bedef88  bfcebfb0  863507cc
+N  417367cd  217a5783  3fedc840  a4195f88
+N  417d9aad  69631c5e  bfef35db  fa7536df
+N  417d1d19  59fb6732  3fddf980  eaddb1d6
+N  4177302b  d1a9ece5  3fee9124  4f8f6191
+N  417040dc  954d51f7  3febe13b  c2f14d8e
+N  41730c7c  3c077c44  3fe0a99a  5beabf2e
+N  4171782b  d22c6545  bfe0d698  1963f0ef
+N  418cbfd6  8180e9f4  3f9d7841  f92e2b11
+N  418b53ce  ca1a07f8  3faf4e22  3b620cdb
+N  418bccb5  5b4a89cc  3fd9a7dc  5ea8c812
+N  418e9213  f381d806  3fbcee63  8055f121
+N  41825318  48dc7b1f  3fcc8927  d5a553d0
+N  41841127  2a060e1e  3fe13292  e8951e95
+N  418dd855  d94b52ea  bfee7d9f  25c8c0f6
+N  418dcbf2  e8878222  3febde0a  2c946fa3
+N  4180752f  01af4a12  bfea0c97  c795cb75
+N  418eb1f5  92745918  3fef945b  9c25de68
+N  419fc3de  a978b895  bfe8dbe8  3a9fd979
+N  4191b74d  052d4546  3fefa5fd  928a46fd
+N  419e1236  91a7c4be  3fef72c8  e16dbc79
+N  41964362  4e38d3e7  3fe84427  8c15fd22
+N  4193f4e0  3d98ecf9  3f5f44e4  0011b1d8
+N  419d12a1  113120ec  bfef1c1c  7eed4d45
+N  4197b30b  7dd906f2  bfeb97b9  f59dd5bd
+N  4191e45c  971ba438  bfde1f00  7aa25df3
+N  419ced41  d6e8b4f4  bfedfb49  a6a8cd84
+N  4191b8bf  bb29e475  3feff93f  5813ba62
+N  41ad2876  675c6e8a  3fe93b6b  7cde209a
+N  41a15b41  512c675d  3fe54569  ce95106d
+N  41a2054b  30614f84  bfea3699  7dd5e167
+N  41af5c90  f1672f78  bfee9c90  8028cdc2
+N  41a26e4c  9f356eb2  bfeedd4b  b99612a8
+N  41ae681e  9b7bae4e  3fed204c  51d8a81e
+N  41af2f48  b29552e2  3fdf2937  a0565045
+N  41a509af  25122255  bfc08b7e  f325b2d4
+N  41ad4ba0  5cd145c2  bfeffcb8  9f935c26
+N  41a65802  7ed4183c  3febea46  b972c388
+N  41be50ab  041cc996  3fdb98ed  3b5be60c
+N  41bb4612  43bf670f  3fd80f3f  180c84e9
+N  41b5d14f  9aba6516  bfef1fec  666eace8
+N  41b182a8  07aa97ee  3fec4da9  d0ba9d8a
+N  41bd3e9f  edb63c04  bfeabd4a  a62f99ac
+N  41b09b52  0ae0a0f6  3fec1433  6e0fc4c6
+N  41b6e655  190e85b5  3feb06e5  b4d47c8a
+N  41bfbb91  51d60199  3fd4efec  ce288df3
+N  41b091bc  03c94fec  3feffd7f  9c6c1528
+N  41b1724a  b793e8e2  3fef1496  d9a07eee
+N  41cab165  8a7b9c34  3fe0e00e  aa629f90
+N  41c34d7e  740e209e  3fd20767  263beb2d
+N  41ce2b86  4303a9c4  bfe528b7  e23c8790
+N  41c44b64  3ad562e5  bfefb378  542e5b3f
+N  41cdff2b  c7238cf8  3fee7506  61fc7a83
+N  41c3e32e  f46c68b7  bfeba235  63a0d85b
+N  41c351de  55acf818  bfe1fd30  8283952b
+N  41cd6afd  b2d1711e  3fddfe24  0a957ff2
+N  41c1db44  1802826a  bfe0f775  3c6f115f
+N  41c7ac0a  0966f3be  bfef9155  a455a524
+N  41d5df7e  73f113e2  3fe1efde  94757bc5
+N  41d4d113  08781418  3fde65d8  88fb61df
+N  41d817b4  e7b602ee  3fe9da1e  7f007e3a
+N  41d3b49a  578f4c19  bfedb2cb  c4545e7b
+N  41d0ad0c  5707f000  3fd9225c  4c98ebef
+N  41d2f76e  1d3ed2f9  bfe98b92  211e160b
+N  41dae916  28aa72e2  3fe1b05a  921672a8
+N  41dc19e2  91c951b6  3fefd58f  9871733b
+N  41da43e1  ae6c9e51  3fede05b  d82902ea
+N  41dc25c9  fff84052  3fec52cc  70fbc45f
+N  41e7ed37  ef230c9b  3fe512cc  b8a5c50b
+N  41edc725  f251ba04  3fefc29a  df5e75e8
+N  41e53aed  7d26dc5f  3fefee48  5619602f
+N  41eecd6c  e51cff7c  bfeaf1ab  88ec5934
+N  41eb4a00  427d4704  3feacc81  05c8fe32
+N  41e7da79  97c43d4a  3fbb759c  bef3927e
+N  41ef02c1  df07367c  3feec8d8  dc8bfc2f
+N  41e94195  d4ac1158  bfefcb0e  2b5b4aea
+N  41eb7c1a  e2c80fa9  3fefb9cd  4ab9af54
+N  41e1dd1d  9b5c94a7  3febb439  994bb01b
+N  41f120e5  e4720769  bfef2326  77cc680e
+N  41fa149c  f4c96394  bfebbcfd  a1f5698f
+N  41fc54ab  f1b0de7b  3fe8cfd1  642fec19
+N  41fe67bb  ae72b298  bfeffee0  70153107
+N  41f5cfdd  203b29c8  3fef5722  2b23f963
+N  41f27ba9  d71e6d8b  bfcb4e2e  fbbe1062
+N  41fbf1b9  ac2ff86a  3fdcbc24  2585c01b
+N  41fd3b1b  aab4e3d8  3fe8bc33  28f67a72
+N  41f9b080  0de25916  3fea8a5e  fae1e526
+N  41fe8ebf  6528b9ff  bfedd0ec  ebd13ac3
+N  4207a4f7  85f47570  3fefa408  c167c475
+N  42057ab0  6c4f52c7  bfeafb18  940cb63d
+N  42099c2f  bd06084c  3fed764c  f248cf5f
+N  4208af92  b9a1298c  bfd3e551  4bee7e5b
+N  4207cdd4  ae455664  3fe171d2  c504ac36
+N  4200c019  8bf106b7  bfe83c1c  e10a0c1c
+N  4205f638  7b73fabc  3fe25eba  af625880
+N  4209219a  c697357e  3feb3100  8fd4bbe9
+N  420784d1  a020c219  bfea92ea  6e587708
+N  420685f9  4ddd7898  3fd98215  79a1edd7
+N  42187be1  a7ab1178  bfef720a  18337a00
+N  42158afa  0b4329cc  bfbcf9ed  0f58d990
+N  42171c97  b9abb9b6  bfec2f1d  9dc28857
+N  421aa850  bb5910f0  3fe31739  0a9ee032
+N  421efda8  630cd70b  3fe78429  b0d7be6d
+N  421a66be  78e41dc8  bfefa8b9  488956fb
+N  421d5796  257f00de  bfd1e4d0  6aba1c41
+N  4217afaf  fa2e0e8d  bfeeaf61  ba0239c7
+N  42156d68  035ca1e8  3fc040a4  bac9bcfd
+N  42116967  e2601794  3fd302c6  152c004f
+N  42233406  7496e425  bfee4e58  43d44a57
+N  4225cd64  715cb295  3fc817ac  32c61cf0
+N  42203384  a7e8e6cd  3feb9f21  cb094a38
+N  4226de40  714f2aac  3fef80c3  2a591400
+N  422d2057  71b0cd7b  3fe664c6  5464d87a
+N  422c1ad1  f488d3b2  bfe66bd5  844d4c44
+N  4227aaec  5faf2ca7  3fee14b9  36a72196
+N  422c998a  c398bbf9  bfeea3b7  73697aad
+N  4228aefe  f39cc6bc  bfec1901  d8e70aa2
+N  4221e6c0  11284563  3fe8007d  680ea8e6
+N  4239c528  49e344c0  3fef94ce  2457d94b
+N  423afb62  140e4e71  bfeffddb  0d3a80cf
+N  423d84d0  2950af3e  3fef30e8  a304bad6
+N  42316e09  eb77f839  bfeae57e  f2f6b671
+N  42336b5f  09427507  3fedddc8  34e92f4b
+N  4238053c  5c2755dc  bfefff92  0d560301
+N  4236d731  bb51f7a9  bfab461f  787304fa
+N  423db52f  39b1063e  bfd76b31  97d22d64
+N  4239aa2b  399d8c94  3feec8bf  8ee05066
+N  423ed144  3b395926  bfce2ae3  bd8ee888
+N  42478391  3b0f0bf6  bfefff27  d48d1fa0
+N  424457cb  9027de02  3fc55c44  a13a953a
+N  424c7709  29e11866  3fe42cc5  f9a7e6ce
+N  424ee0c3  fba8570c  bfd5ef43  dd8b48d5
+N  42413cae  572b93e6  bfeeffdf  3cdacbf2
+N  424a6982  6cd53df8  3fefa049  bf8ee7af
+N  4242eec6  73f276a8  3fec8719  fcc2e871
+N  4242992a  250c0a79  3fe44e6f  deceb46e
+N  424d1920  fe71e83c  bfecaa6d  ac0d516a
+N  42427eaf  986c8ae6  3fee0df1  b56db3e7
+N  425269af  382985cd  bfe9233e  f111665f
+N  425f60f0  c686934e  bfcbeb4a  0e9f17f2
+N  4251aa8f  8b823b8d  bf624068  d3f1edec
+N  42598239  535a8920  bfeec069  26cbff2a
+N  425fe3e7  5e3444b8  3fc57956  1f121eb5
+N  42592ece  515443a2  3fd9eacb  70692d51
+N  425a5d90  e777a28c  bfaed5e8  bc15297d
+N  4252aef8  39e8d321  bfec5adf  c9cbe3af
+N  4254e506  47c9a0ad  bfecc788  621fc61b
+N  42561803  3c5122fa  bfaf674e  287fb8b8
+N  42640963  d1f58267  bfe47f42  c4af0d00
+N  426018c9  a9fd2501  bfe9990c  609391ab
+N  426ba699  124d61ce  bfc55470  c9a25744
+N  4268199c  b86f750a  3fefe6f1  7cafc242
+N  4260d46f  e329ad91  3fefdc89  fb51c624
+N  426d60f0  bf11bdd0  3fd56315  8b472338
+N  426de573  96fd389d  3fef5bf0  90c2d3a5
+N  426b0d69  985261da  bfcb1e01  f24b6455
+N  426d643b  bfb62710  bfb8cd0b  6493c831
+N  4266205e  071ccc89  3fe494dd  8f6b670b
+N  4278a1f8  58a70c03  bfea814f  a7ea5528
+N  427a9432  d106b660  bfef5c0d  3ac86712
+N  42760c19  4c9e5917  bfeea49e  c5a3c3c5
+N  4275bb88  998e21b8  bfd3ee7e  ade3d06a
+N  427b8760  68515b8e  bfefa0c0  9a6b8e97
+N  4275fea8  0cf64ee8  bfef3faa  49e3b6e7
+N  42730ee4  f9590287  3fefe8e6  1b9eadb8
+N  427fa8e1  fbaeae5d  3feaa12b  f4b866e4
+N  4275a670  d231f16c  bfd94bdc  b95ab61e
+N  42727ee3  fae038da  3fefd776  946244cd
+N  428fd8da  d0cb297e  bfcfa441  82e4fb0c
+N  4283aa21  92aa779b  bfea7948  cf0b1351
+N  42811018  4fc833e2  3feb86c9  7501f661
+N  428abb55  2624de3b  bfe5a59b  188acd48
+N  428fbb65  788276f2  bfe68010  fea15c8f
+N  4285523f  5e805b18  bfed1546  6570099a
+N  428a116e  37878f32  3fb9c5ea  d9d83e50
+N  428b5a01  2841dbd4  bfd8ec14  fb094651
+N  4282b3b8  1d316fe4  bfdc3ba4  e2cef7e7
+N  428cc43e  9203da22  3fc4d0a5  ceada5d3
+N  429cac84  baf9e852  3fd8b2ce  ab71b3fa
+N  4296be9c  aba60d33  3feff2bf  5709ce1a
+N  429f8c15  723e22bc  3fefef03  07b3435e
+N  42929b4d  6ba9b2a2  bfd1fd4f  1703c596
+N  42997963  0d39abfc  3fe6c83c  ea5a91eb
+N  429b9f0d  6dab4556  bfe80354  10193386
+N  4298a2f5  a06a81e2  3fcee644  83a09343
+N  429b8b73  e8ca0074  bfef5df5  3a90074e
+N  4291a6ed  c06c8d15  bf91404b  6ef0b321
+N  429b0496  672ee7ba  3fdea9a2  dfb4c2fb
+N  42a9e9b8  d69cd926  3feb8fc9  0f23f2e3
+N  42abf2ae  5d13e561  bfecddfa  e96fcce1
+N  42abfe73  94e30f80  bfd7d486  98ba236b
+N  42a0e1aa  0c3c66fa  bfeda68b  c871f2dc
+N  42a1ece8  ba5d1d33  3fec117b  ed098e5b
+N  42ae2e30  a5b3ee5a  3fec0d06  1cfc2c89
+N  42a35351  a6a2cace  3fdb358e  26694df5
+N  42aca8fb  e72bd6b2  3fbd2eb9  1c9a40d4
+N  42aea80c  3e0494a7  3fe8b9eb  a4693c75
+N  42a4f225  b4689eba  bfe54b39  3324c03a
+N  42b3c7fd  3bf611cc  bfecabb7  739edc5d
+N  42b9a5fe  c33d3b66  bfc0265c  e0d7f703
+N  42bcc246  4ae34b1e  bfeffc0b  655c17a4
+N  42bb53e1  c3c4ec80  bfd4e9af  cdd96a56
+N  42b0ab2e  4760f1c8  3fdcc2d4  25c1337c
+N  42b857fb  341b2640  3fe679a7  c7eac501
+N  42b03522  bd1e6bf8  3fc74aa4  c2346cbe
+N  42b114ac  811b8bdb  3fdf6d3d  794fead4
+N  42b765dd  12e7c724  3fea5333  b3a28d2f
+N  42b5e374  951398ea  3febc7bc  b26a0a32
+N  42c8f047  03130acc  bfe43ec0  7627f98b
+N  42c084c4  b687b646  3fedb522  681e2293
+N  42ce0c73  e459906e  3fef89d8  6bf4a00e
+N  42cc028a  7ef5612c  bfed09d0  b4b9d36b
+N  42cd6945  fe3baef6  3febe919  762a9f62
+N  42c112a9  a0f20262  bfd8f062  57b34408
+N  42c35574  ff3fa8d8  3febab5e  79366e80
+N  42c90ddb  801df8ec  3fc9c66d  ca305002
+N  42c6d94d  368729d8  3fe1bd56  e52f6348
+N  42c815b6  115f1ecd  bfec64ef  6fc5d42d
+N  42d0ad53  284c99e5  bfeff4ce  f0f38f3e
+N  42d52176  b9c1c22c  3fc77af3  229b2363
+N  42d6c059  ddfe2390  bfed68ec  2b292cac
+N  42d1bde6  f409fa58  3fdbf91e  4b40778f
+N  42df893a  505155e7  3fddbdad  378e72d8
+N  42d71251  37327116  bfefd7d3  e6305d62
+N  42d7efb7  0059d0d0  bfcb46ff  faaac75a
+N  42d1b321  5e43da1a  3fe6a4a2  58564591
+N  42dc386d  28485b63  bfec6314  871ab000
+N  42dfb839  ea7cded2  3fea6067  3f094bd8
+N  42e528a6  b0a97e5c  bfc85924  05b06af4
+N  42eeb2ae  fbd20745  3feba9a2  51abe223
+N  42ef52ae  2b8dc728  3fe1e647  4c987a12
+N  42e94a5b  320ad5e2  3fe6ee3c  a7a14d4c
+N  42eb6ad3  b473e70a  3fde0c3a  ba296103
+N  42e35316  fbd5abe4  bfe90a25  2fd1d503
+N  42ed9ca4  bcee5b04  3feffde8  0001629c
+N  42ee3744  816127d8  bfeef6c8  b7d330c3
+N  42e76404  72c3bd24  3fdb98ec  a879bedf
+N  42eca8dd  aa5f6e05  3fe8b707  0e9dfef0
+N  42f6e6e2  ae187116  3fee1c1e  8fba48f3
+N  42f40ce0  0cd10ec0  3feee70d  b66f86d6
+N  42f4f399  13fdcd38  3fe98920  8ce58106
+N  42f309bb  7092e423  bfdef818  4a67aece
+N  42fcb052  8b8131f8  3fef5b17  97368133
+N  42f0870c  a6e99ccf  bfe87a29  7aec5d3a
+N  42f3d46f  2f914c6a  3fd7b028  077c14ca
+N  42fad6f9  e00f9a30  bfe42611  859d3fcd
+N  42f6e710  deb1b16f  bfb5647f  a65e8a6a
+N  42ffe558  aa20c629  3fdd6f72  ebd2ace6
+N  4307e833  def8199d  3fe45b02  f7758142
+N  43046b5b  3ef79acc  3fe86e7e  b2aef4b2
+N  4300edff  9a768a82  bfd269bb  af9c2b6c
+N  430bd4ec  6467c67b  3fe1abfb  c86e373f
+N  4309ff27  d7c56c0b  bfda3078  3c21c0ee
+N  430b5b25  b70c33c0  bfd4ec5a  fd405c9b
+N  430dbda1  49d755fa  3fee30f5  5046960f
+N  43043b3d  ac37c079  bfde134a  7e2f0d83
+N  43097d7c  ffa9ee70  3fcc3155  2cbfe6dd
+N  4308ee77  58aa605c  3feaa116  3cbe97fe
+N  4319966a  ac52a670  3fe38835  dbc9f9a9
+N  431dd1ef  62cc90c3  bfc90eb5  6e952628
+N  431988c6  3369e486  3fb23e55  b783886d
+N  431e01a4  5123a23c  3fe53cfc  a5f74a24
+N  431621df  9fb23faf  3fef6ef1  9a1fc305
+N  431b8976  cddfa852  bfea8ce9  2aab2fc0
+N  431f10aa  baefeede  3f9915ea  65f5d108
+N  431a9c54  2277da9a  bfef2d40  5a445716
+N  431be6ac  03d346f5  bfe84d7e  24958870
+N  43176dde  7dff2dfa  bfcb99d3  405e45e0
+N  43238fbb  3ea7de8c  3fef43df  0109c90a
+N  432b8f83  a4ccf500  3fed879f  295f7f22
+N  432c5728  bfc10b03  bfce2147  073788a9
+N  4321bf30  7fb4eb3c  3fc94d65  0195f407
+N  432410e0  cd7c4540  bfec4578  da95fbbc
+N  432bcc3c  d5d416bb  bfe5827f  7997b1b8
+N  432fa82a  7cdb7b06  bfdf461d  08563453
+N  4326956e  79a34ae8  bfe11482  cd595823
+N  432f7da5  2bc63f65  3fe41b56  a470a9cb
+N  432e840f  43d1a55a  bfd671bc  5fb12d15
+N  4339d4b9  844dfc43  bfde8051  7567e4c1
+N  43392fde  ad8171a8  3fec8f73  8023383f
+N  43303a26  d1892f3d  3fe2c05c  16c27829
+N  433a718e  2df88f99  bfef8b6d  7cdd1329
+N  433341a4  45ea62a8  3febbcc2  11b93a2f
+N  4333e8cb  4a893574  3fefdc5a  bcd12de7
+N  4333bcdc  0ed49607  bfeb130d  ebc0c3c1
+N  433ed69c  59344dfc  3fe272b0  ff1e0d4d
+N  43366f1a  14bc4917  bfee25f0  ccdfdc8a
+N  433aa0c9  b1434070  bfe6c5d5  083f8dfe
+N  4340b5f3  656c52af  bfefa2fb  f53f289c
+N  434b8a13  d6bc08ac  bfe7ba99  ae3ae979
+N  43475876  73e861cc  bfc27f34  2f39de7c
+N  4345f08a  94bc7271  bfeea20d  151d9397
+N  43443570  6ee02ca5  3fe172f4  3ad4e795
+N  434c872e  d9088878  3febf33e  1a4083bb
+N  434329d7  a3d380c4  3fe2afee  db113d02
+N  4349285e  d33aeaa0  bfef4ea3  62d8093b
+N  4343c991  fc3464f2  3febda17  35199937
+N  434177c1  a214f83e  bfe17fc4  defe5579
+N  435183a7  85f5333e  bfecf87c  7866b94d
+N  435ec72a  e8249980  bfd4819c  453cee47
+N  4350622d  9b019d48  bfd482a2  90b948e4
+N  435eba3b  d2e6b218  bfdb76c6  e6dcad82
+N  435f17ec  4272669c  bfef992f  3f77d4f9
+N  43571089  88701ed6  bfe786cf  7ce5578b
+N  43530e2b  05a16625  3fc5c2ed  a21b4f81
+N  435ff697  6373e980  bfed2ef0  b4dfb2ce
+N  43544700  e87d2ea6  3fd7fc0e  40c5c731
+N  435dddd6  bddc5620  3fdcf995  ea657233
+N  43672d35  11534e6e  3fe6d773  d9223227
+N  436da1ef  81ff3685  3fdd5940  d3972216
+N  4369b684  e9e94528  3fe76649  ca40ee5a
+N  4369c954  3f293fdd  3feff00a  ddc29a38
+N  436ce944  1c5b8880  3fd06e14  8ccc9e1e
+N  436ba5ee  ede436f4  3fef2fb1  1bd035c5
+N  436c7545  473420e1  bfefe876  1927737c
+N  436af883  8ee78d40  3fcd248b  e8497018
+N  43611e20  2c94baad  3fed7f58  7f22f9b6
+N  43640a3a  898a10be  3feebefd  45249f6b
+N  43772b93  20c919c6  bfcd8412  cacff6df
+N  43726f02  86fa7d97  bfda3ca2  1fe25d96
+N  437d10bc  d28f94d0  3fd0368a  4b054e7c
+N  437b7da2  513bf979  bfdf41d9  c7e9242e
+N  437643b8  10d5ac22  bfd167ad  13811bf7
+N  4379f3ef  ae6614fd  bfe4e3ed  d7137089
+N  437aa6b9  0bfbb17a  bfecf341  abae187f
+N  43766bf8  4e68da77  bfde0623  de055e61
+N  437cf946  852f2256  3feea31f  ccafb909
+N  4376e270  c264325c  bfeaec6d  749c88aa
+N  43802d14  99d5dec2  bfeff3e7  9632c279
+N  43802555  34b8f940  bfe364eb  9343067b
+N  43836858  b5fabf17  3fd0c05d  d0738643
+N  4381688a  e032318c  bfe7d314  023bd9f5
+N  438a837d  bae9cb94  bfe6ee33  144d5b3c
+N  438cfaed  d2fd1822  bfe6793f  50ab10ab
+N  4383763f  723b512b  bfec8561  70e73d9f
+N  438237dc  d5936a21  bfed7070  09700595
+N  4387e67f  36e019ec  3fd34041  13436201
+N  43846ae9  dc51032e  bfdeaad1  e5da6fef
+N  4393d894  a0207c83  3fced5f3  da6d601a
+N  439b18e8  eb927fa4  3fe762cb  7a9d897e
+N  43905a1e  22080d8a  bfe72c81  0cae0d10
+N  439d7343  ae66cf82  3fe4b3a2  05942058
+N  43911da8  a932f528  bfe7f2e6  d0437f23
+N  43956280  ae718221  3fe304ad  f2206a59
+N  4395705a  fabdc28d  3fc7491c  d76b6136
+N  43930f22  df01db2a  3fe9b7cb  024cd31f
+N  439f8946  556a57a6  bfd50cee  7fe34752
+N  439a2773  e3f40018  bfe6a261  1d1408cf
+N  43a16859  739d441b  bfe4fba0  51682688
+N  43add5fa  6be44b0c  3fefffdf  e0cbfd3f
+N  43a30536  6b15299c  3fc91cf6  f18f014d
+N  43a3ea85  1da72a8b  3fef186f  77ff84ac
+N  43a51099  05ad00d4  bfefc255  8519f4f5
+N  43a34493  6a36772c  bfd91c2e  33def3c1
+N  43a4936f  3c5bc1a5  3fee558d  eaf8d5ef
+N  43a89978  f8164380  bfa2f944  254c9c60
+N  43ac9905  e04d2bb9  bfec47f9  a96ae839
+N  43a69931  2a8781c9  3fd561d4  a9945147
+N  43b66bcb  1be47494  bfd944d1  40b87262
+N  43b161f6  f2f207e0  bfe9a945  c14c5aae
+N  43ba96cd  c8c42256  3fefdcfe  133648da
+N  43b11fd0  4affb0ea  bfe9c6df  06888c62
+N  43b2e0c1  2ce8e7c1  bfefc05c  74bbe7ac
+N  43b9f3fa  f4c774a4  3fe95735  7a7b87b0
+N  43bd8af2  aeca7ad8  bfbfcf09  ed6511e3
+N  43b443fe  7a29bc20  bfefed00  72efaa82
+N  43b840d1  a25cee23  3fecea65  54e431d2
+N  43bf47a3  c5ec76fe  bfe15be7  c6571be6
+N  43c45330  2145d6f5  3fd6316a  05794486
+N  43cdf126  da9605db  3feee069  c36254fd
+N  43cb5534  490b1172  bfeaeffe  b34085e9
+N  43c77f5c  576d5e78  3fb1c592  b5807042
+N  43c01f90  c1beac0a  3fd2450e  77750c67
+N  43c8b328  41209413  3fbbe5f3  4f0e5f2b
+N  43c3264e  5c2a8449  bfecbf67  17f863e6
+N  43c0f4cb  e5bda77e  bfe87512  45c10ec0
+N  43ca36f5  1a7294fe  bf80a490  bee4de83
+N  43cb80b0  dfa73e90  3fed3b50  d0ecd54b
+N  43defccc  285630da  bfeb26bd  9f4e7986
+N  43d1ea10  cecc3c9f  3feed2de  4f9a76ac
+N  43d378cd  e7c53866  3fc13903  d1b621f0
+N  43da15a8  26109ace  3fef3674  1f1e81ff
+N  43d0ddfe  7c147188  bfeeebef  bb25bd02
+N  43d0eddc  9b3f959e  3f8f0eb4  c91bbb9f
+N  43d2db4a  f36014e2  3fed604a  e44d6343
+N  43d34fcf  1c2e1ee8  bfe98c30  7e89f7b6
+N  43d62fd8  af45027f  3fefc0c5  8847af50
+N  43d10c98  a5d33885  3fee268c  cce6ed3d
+N  43e4ff12  cd5cd29d  bfe9f0ae  8a65a7e7
+N  43e48f30  a0473f6a  3fecf6f6  42b9441d
+N  43e1e311  aebfff65  3fe40700  26a9ceb0
+N  43e80ce2  ae5dd4b8  3feef7c1  585b4d70
+N  43ed2552  bc1e45ec  3fedd77b  bd84728a
+N  43e33762  36bf1ebc  bfe1d3c4  59852fc8
+N  43e2545f  96a09963  3feff7a6  bb776669
+N  43e804ec  008dd14a  bfec30fe  7e9a2d12
+N  43e23ad0  55ee886b  bfec781f  061b5fe2
+N  43e9af5b  07fd3ace  3feef7a3  ac65d6a4
+N  43f3664a  b9adfb8b  bfd7869b  4fbad3b9
+N  43fa7e0a  d63b8e7a  3fefff59  24ab9eb4
+N  43f73179  d502b15d  3feffff3  6c948e34
+N  43f5ed1c  9e00add5  3fe13688  96a2a6bc
+N  43f3033b  8751efe7  bfda6155  deb6d081
+N  43f1e668  aafdd511  bfefe20f  a2fafc2e
+N  43f35a80  341a623b  3fed1f87  8b0785b3
+N  43f43f53  6d171bed  bfe848e7  43f3211a
+N  43f5b994  ca7b6211  3fee2c17  e54b9599
+N  43fb5423  43c54e81  bfd377ec  642b4241
+N  4401781c  8a180509  3fd1f03a  1fece081
+N  4408d491  4fc6f0ea  3fb9be0c  e1df5ac6
+N  4404feb4  e8fb4e4b  3feff8f1  198392c4
+N  440c798c  8ee74304  bfecc52c  4565406a
+N  4403e8d9  bce6f5db  bfed8458  2910cb4a
+N  44077152  77d76d24  3fed0b21  777e6510
+N  44064ca6  68e835be  bfedf641  f999a732
+N  440465bf  59f5d7cc  bfd87e32  e38e5d16
+N  4400a003  876afac9  3fdddcf9  ab18668a
+N  440b1412  0e2befbc  3fece143  27aad964
+N  441295b3  69f2bbe0  bfc694e8  74b43f6c
+N  4419a758  3dd53ab5  3fe245a9  4b7a8c78
+N  44155ffb  d55baa0e  3fe5ea33  b00f91f3
+N  4410098e  31cf49f1  3fe18708  83dbe79a
+N  441371c6  f5b0cf95  bfe419d9  c5fc6ab5
+N  441ca84e  d643820e  bfefebbd  386df8b0
+N  44124473  e5cdd935  3feee072  9ae27d37
+N  44129ca8  157464ca  bfedc9a1  ee5ba6df
+N  441264da  412d9f0b  3feefa13  951ae3b5
+N  441219f8  1c8d9453  bfd21e56  677229b3
+N  442cfcfd  8e364060  3fe74edd  1275858f
+N  442ad2a9  6463d37c  bfedec36  d1edcd7f
+N  442b9a87  a7b5fc5e  bfdd34e3  beb95ee0
+N  442fab18  9fd2d992  3fed795d  71cbcc4d
+N  4426fe14  0aff21fc  bfc39eb3  5085b2b7
+N  4426f956  28800636  3feb5600  0bb04a79
+N  442f9ceb  e1e48234  3fe2da4a  044e5d47
+N  442439f6  3495786a  3fefe398  090e203c
+N  44257efb  70987db1  bfb1c947  4d1767b6
+N  442381d8  091fb233  bfd96f0d  c009d4dc
+N  443ba7b3  638abbd2  3fddfb97  75a94047
+N  443083ea  9b393930  bfe89e1d  d6796dca
+N  44361b22  29a48cda  3fd36fe4  1f160eca
+N  4430f5f2  6dd1d49f  bfee963b  27a04aa0
+N  4435c327  4efa1f0d  3fc354d7  d178fa83
+N  443fe1ba  b61ff6e8  bfee6812  33abd19d
+N  443a66ae  8e16e10c  3fdf0c6c  5348ced0
+N  44394295  dd309c43  bfd0bbf8  8933cded
+N  443d2818  bed849e4  bfeea676  f88e2612
+N  443954f7  82807703  bfeb7e11  fe8ceec4
+N  4444261b  34b39963  bfb84135  4940fdac
+N  444db699  d8e87dd3  bfd82199  897e35b4
+N  4446ad5c  25a71f91  bfddf688  03b7ee00
+N  4442b7d7  efdfb482  bfc67bb9  6abbbe6d
+N  444b956d  8402f892  3fcd83eb  418e95ee
+N  4440a5f1  a2717242  3fd796b0  786dcc9d
+N  444078cd  e345ad11  bfed9f5d  0dfd7fc6
+N  444c7068  da6c02ab  bfea3a2d  5c7b2279
+N  444bc710  890d07c8  3fdec78e  3fe66dd0
+N  444bfa08  f2fcf64d  bfea94d6  08766fd3
+N  445edfa9  6cadb269  bfd7e00f  34127254
+N  4458c28b  1df40488  3fd516f1  b6564eaf
+N  44557614  d54f0e49  3feffffb  1a0ed6f1
+N  445b0c03  94672dd2  3fe5192c  ef1e7b38
+N  4451902e  29281c25  bfe40290  7942ee8b
+N  445546ed  bdbf05e4  bfe67f13  a1a05d80
+N  4452d514  ca02dc78  3fee5fcb  cc77913b
+N  445b6fba  3bea8ac2  bfef5dbd  382bd988
+N  44551be7  b96f31db  3fe9295f  65d56e01
+N  4459c0d7  751b66d2  3fefaed2  4a877bc5
+N  446f97fe  99d9b3cd  bfeb1792  029e970d
+N  4460b5d8  377d91cd  bfb16175  6af22a87
+N  446491af  4102f2df  3fcb97bb  770345a3
+N  4465b180  d1945b62  bfd3518a  d79b774a
+N  4468e5c0  6029f3d1  bfc87ea5  31ff56c8
+N  446d58b2  1c09df52  3fd6e6c4  b65af9de
+N  44608609  612972d5  bfec99bf  e3fdb473
+N  446153c8  3e39bf3a  3fb70a18  1f3dd336
+N  446751be  ae5ac94e  3fdbc3cd  e371f3ca
+N  446cd1d9  355b0e5a  3fea1112  0143d6ef
+N  4479f72b  85b4c4b8  3fef3849  db902426
+N  447efd8d  177f62d2  bfb7aa96  3a4aa865
+N  447366c1  451aa1d3  bfeaf4a7  4c85595b
+N  4478e62d  b37e23d9  3fca7a5e  843edbea
+N  44796393  2b511d3e  3fe168c4  967a0b78
+N  44735d9f  0deea711  3fed1ff1  21d57fae
+N  447126e2  089add21  3fe30a75  43b256ca
+N  447312d2  793c7327  bfeffffe  2c84831f
+N  44719237  6b89f407  3fc4d990  2aaa1704
+N  447afa70  300aee60  3fe7ff29  34ad29a7
+N  448f7950  e964e19a  bfe221df  843006e5
+N  4482404e  fa98cf76  3fa23e69  c514f6a2
+N  44827ceb  eb7d37d4  3fefadaf  87a2acf5
+N  448e8e83  574b2ebc  bfea006d  def751b5
+N  44883d91  907dbc77  3fee8895  9b100443
+N  4489db2e  d525ef04  bfd486bf  19730a38
+N  448142e0  21b9e16b  bfedfa00  445dfa83
+N  44812aaa  ea798b70  bfede4ce  231b13f9
+N  448b96be  4b7cac30  3fe8bac9  e2dd27d0
+N  448707cb  f959affe  bfeadf5d  c27e9555
+N  44951fea  22e7c57d  bfea683e  92f7a4cb
+N  44910720  23241158  bfd07281  ad9d7f77
+N  449dc422  d7c5d5a9  bfefe878  51dc5539
+N  449f710a  0a597dc8  3fe2c145  386069cd
+N  4492c395  1009c0da  3fefa572  e76f5654
+N  449e64a7  f88150ce  3fea6bf4  2f0b1ef9
+N  449bc3af  895fa788  3fdc5412  5e50535d
+N  449e1b03  dd4d77a8  3fec6d3a  99a794ca
+N  44983ac7  92b06d85  3fd79c01  dbb16663
+N  4492b840  d9c570f4  bfe4b974  92621718
+N  44a67ea8  c0e3b47e  3fdd4e5a  56dcc91d
+N  44a82d7c  667cc3ac  bfd7e4cc  8b5a74f6
+N  44a9cf64  76f09b91  bfee4791  d15bcb94
+N  44ab0d8d  ad3d27ec  bfc58700  89b638af
+N  44a6a5c8  aabd073a  bfe3c3c7  aa89aebb
+N  44a13eab  c7f227c0  3fc2fa5a  7835158e
+N  44ad1516  b691b3fa  3fc3aaea  2f675b55
+N  44a933cc  85010a59  3fef9b7b  bd2b40ef
+N  44a23940  64da3251  bfc04506  d90736d6
+N  44a31a08  a05eaf32  3fe48287  7f4e05e1
+N  44bb1ad4  d9fdb7ee  3fed903f  89b94b35
+N  44be8779  86570324  3fefcd01  c7125826
+N  44ba13c2  0c43e738  bfc1fe55  1439012b
+N  44b42eb9  614a820a  3fe5c063  2dbdd29d
+N  44b3985f  195efc35  bfd02362  e57cd574
+N  44b2e633  a9bbb340  3fded2ff  6a4e0098
+N  44bfa2cc  7ac2af88  3fe8f03f  1bd8cbf3
+N  44b62722  3cfeb27a  bfef539b  2b539ec7
+N  44b4f14c  66b11cb5  3fa64b65  50bec020
+N  44bc0ab1  4ae8fe19  bfe3d73a  7d1102bf
+N  44c4ac3a  6ac7dc3c  bfe9f5d1  4d0c1a0d
+N  44c4a463  44b5bcba  bfe85810  2dba5b27
+N  44c1cfe9  a2445de8  bfd1d269  b65a71b5
+N  44ce2b25  d0bed520  3fdff36f  1eb5d2d3
+N  44cb8e0e  e2c75326  3fe0242e  d476915b
+N  44ccba84  c67e3b1a  3fe4ae82  d54b404a
+N  44ce0b91  8a27ae4c  bfef9aac  a20fc2da
+N  44c1f3e0  01417ed7  bfe8142b  501ea565
+N  44c796da  175a2ce5  3feffec7  57907885
+N  44c6a3b3  ad7eebdb  3fe20e18  885b4aac
+N  44d8885c  d93e805e  3fd2f295  aa8d185f
+N  44d91ab8  9a45d0a5  bfe97b31  b6f2173e
+N  44d3865f  8021fba9  bfea1565  0664f416
+N  44d50e9f  30bde580  bfeff091  d2bb100f
+N  44d185eb  7fa39dad  bfeeb127  3c079f45
+N  44d38aec  b1c3edc6  3fd9c857  363d7a99
+N  44dfecf6  9c5553ee  3feff272  8652b86c
+N  44dc107d  c04957b4  3feff74c  320af94a
+N  44d16f40  59599a3b  3fef8322  1c3dad4d
+N  44d30b49  517e65e4  3fee4a4c  99880c0d
+N  44e2bee5  b4278219  bfefa10e  37055faf
+N  44eac298  ffed43d0  bfeebe85  d04b7016
+N  44ecc802  4b7c7592  3fef4301  ea54c914
+N  44e3de84  f16e1c3c  bfe2fc1d  fb6ac244
+N  44e10ede  3a4f9d4a  3feffff4  0c31f045
+N  44ea2b7b  36556fa2  bfe0f8fd  738735f2
+N  44e9f045  87ce42e7  bfec0c9d  725673bc
+N  44ea0466  62df9788  bfdd7be8  460f6e2e
+N  44e3b7b4  acf64c87  bfefa579  412dffbc
+N  44ec6b55  2750abde  3fe4243b  9c638dc8
+N  44fe67ff  d7f52eb8  bfe39525  af979ebb
+N  44f74b91  ff731dd3  bfeecf4f  96b51592
+N  44f760be  ba2403a5  3fe584ef  caec150d
+N  44f5c962  0f83c954  3fefd4a0  37d216f5
+N  44f8ef30  7d4b1286  3fef2f9e  b6d116a2
+N  44f91399  5b225346  3feff975  1fcb4fee
+N  44ffdce7  6db12cb6  3fd39cec  c1832a99
+N  44fd8d6c  ecd76eec  3fbc1670  05ee4b9f
+N  44f6f282  de67798a  3fed77c9  2d8e7500
+N  44ff6f9f  c3de21a4  bfe332a0  01500963
+N  4505d725  c9ad86cd  3feb8160  027b71b8
+N  4500c424  49cc0df9  3fb89cfb  e5ce4dda
+N  450f5ea9  8b7cb822  bfef7b20  99b39f93
+N  450c1115  e79c8956  3fe4ba3e  47989441
+N  450875e5  7362f0d1  3fe89394  b68cbe9b
+N  450c88a2  105f7aec  3fc554c1  16b47824
+N  45026143  ca98b19f  bfe4132a  f09f187f
+N  4506842e  0163c2e0  bfeebdfd  96abe5de
+N  4502acee  3a0f4b1e  3fe14462  0fbe742d
+N  450f0039  2f1c7c64  bfeee15c  b45f6da0
+N  4512debb  d97ae2fe  bfe5dfc0  37bd2df8
+N  451542b5  4c254414  3fd02a16  b284ef31
+N  451db2c8  b8066be0  3fed1e48  1740d1eb
+N  451c0b5b  b24f389e  3fd4f92e  00c483c5
+N  451061bf  d012ac82  bfef1275  32dd4217
+N  45129162  1c502b3c  3fefff7f  45352b0c
+N  451e24f6  6595e212  3fe2fd47  9a3b97e7
+N  4515695f  05cdefe7  3fab0515  7c569402
+N  4518733a  fc33926c  bfe28782  980757d3
+N  451d7b73  001ab5a2  bfe61063  88cd5305
+N  452a8f6e  7f2fdf92  3fe85613  79ae8d6a
+N  452d0937  1d4ad0ab  3fe70f87  a65de59a
+N  452d8ca1  1288dcaa  bfeafbbc  9c95b12d
+N  4522a8fe  8544a2ce  bfeb9bff  6c11b022
+N  452c86b8  30dd2504  3fded5c8  cade9937
+N  4524ba55  981b780d  3fe2713a  5846beb2
+N  4522e754  7c8ffb60  bfeb9bae  d05a1c88
+N  4529b840  397689a9  3fe84f29  44de1f51
+N  452b7ea1  a5c86997  3fefe260  19b6bc67
+N  4527c18e  873e3598  bfe1ca91  a8c0ca22
+N  453acaa2  7e49f98e  3fef433a  57b8ffdd
+N  453c8672  205006c2  bfd8eb7d  fa2204c5
+N  4532c1b9  4dc8e736  3fd01f89  fa39609a
+N  45345d10  25de2fd5  3fefea5b  77d27c55
+N  4536603a  b1644854  bfe49d3f  b2d4c201
+N  453a0a07  222adaaa  3fe0b17e  63ed80fe
+N  45354447  cf7cb960  bfe03344  a855e193
+N  4534f19f  3deebe85  3fe20e5f  ff076a8c
+N  45314ac9  ad5d64bc  3fec1d95  584c92f3
+N  4538b6ee  b91a5dd3  3fe11dfa  0d15999d
+N  454b0bc3  fc1166ee  3fdc815b  8a231a4a
+N  45414050  581ee56a  3fe1bfeb  02f0f4c2
+N  4548f4f5  c2fc2140  bfefb2b5  12d01ba2
+N  4543fed3  ac573b21  bfc9b6c3  e118334b
+N  454a7c52  ca09a440  3fe9d0ba  2f4e0673
+N  45465267  90e77e4c  3fef6f09  58dc3b9f
+N  454e420c  7f4c404b  3fe17d27  ae6c434a
+N  454b52d4  edf0286a  3fca46b6  1553ea96
+N  454bb601  73e2d7de  3fea94ed  26317fcd
+N  454bd3b2  0f91f786  3fedc907  fad143c3
+N  45595f0d  e6d62624  bfeffad3  f270a366
+N  455a86f6  92eb5f5b  bfc45618  84aa7843
+N  4550f822  124499f7  3fe5dc88  bdcb682e
+N  45554f4d  b030cabe  3fdf04a4  4a9500c6
+N  4558c017  5afe478c  3fe0c7d2  0fa1e14a
+N  4554710b  a2333683  bfaa4560  da0e14f8
+N  45567d66  b54487f4  3fef5f40  99314670
+N  455592f1  176f0980  bfeffd7b  c28ded92
+N  45522000  aa4b0349  bfcf8dc2  f92c0ccb
+N  45592a1a  ad821920  3fd6bb39  72cd2d16
+N  4565a273  1684d19b  bfc0fc2f  4a4cdb49
+N  456c6bc9  54f7e570  bfb28322  2bf43a3f
+N  456c34c8  68d3db90  bfc91325  c06c9dfa
+N  45607951  2ae34ccd  3fd9e08d  bbc512f7
+N  456e1ca2  eaf81672  bfefe6c3  a50ef1cc
+N  4562b0eb  72622e21  bfe6695a  1fb62e1e
+N  4564f1a4  3bb6b006  bfea4318  02271834
+N  4562927a  ff1d98a2  3fe9dcba  c17abb0a
+N  4566314a  d2481454  bfc9c392  9f0ed982
+N  456ffc73  944393ce  3feef197  916cf284
+N  457512e1  602a3fb3  3fe3b918  97b47c9a
+N  45792711  351db53c  bfef223d  0733e4ac
+N  457e3694  731a66e7  bfeffcf8  ca701efd
+N  457a3b70  2edff69c  bfe9bbf6  40ec1ab9
+N  4571ba80  8ed93596  bfd1aca7  0ff4deed
+N  4570489d  4efb46a3  3f8006e9  d3e8ac43
+N  457020cf  ba406081  3f8c93ae  8efb10e3
+N  457a83d7  9c785bf2  3fee1a8b  51e4fc49
+N  4574093c  7ccf3ef6  3feeeb7e  185d2e7c
+N  457601ce  bd528cce  bfe6a817  180c6f02
+N  4581f909  0dcd106c  bfef17f5  f609965e
+N  458a6f8d  9f94f994  3fe71062  e38323da
+N  458fc8cf  239fa2f6  bfeff8cf  5e24bed6
+N  45860d39  d5b5dd57  bfe0f588  ab48b433
+N  458fbd5f  a6cda6b2  3fedae82  66dcde9e
+N  458727d1  f553cd40  3fefaa1b  11dba65e
+N  458be4bb  cbb83692  3feea72c  17c7c32a
+N  4588264d  b886992e  bfe95037  19af8fe9
+N  4582316b  44b15a41  bfefa747  7096c22c
+N  4580ca61  143ed2c8  3fd57c87  4ec83679
+N  4598f1f7  f9748799  bfe24708  45b8b65f
+N  459f91fa  2a4e0566  3fd1a51a  9d04656c
+N  45959715  6c8aa8fb  3fe77a8b  e208116c
+N  4592193e  75b298b9  bfed3953  a1a44961
+N  459d5e69  1ebb19ac  3fe84b89  a41000af
+N  4597c83f  5ef99f82  bfe91ca7  1bf6b31e
+N  4592226c  5bbb5db7  bfefc06d  3bff7e23
+N  45981d6d  94948afa  3febbeed  38a11b58
+N  459b641b  d9a73d29  3feee349  d8df320a
+N  459a2ef2  bce5d127  3fefbea5  a000f43a
+N  45ad963c  3ee663aa  bfd17eed  a979a4b0
+N  45a96edb  0b3ffbbe  bfebd697  12160d87
+N  45a819a6  42045823  3fe6f61b  2ace558a
+N  45a34697  70f31457  3fc7a4d6  6c7af01e
+N  45a8ef62  d1f5d176  3fd564a8  60d54f73
+N  45a5fca1  9a94e0d6  3fe9d341  d7256b64
+N  45ae1354  a89ac114  bfe5ed35  7fc588b2
+N  45afa4a5  9f20ec84  bfedb9cb  30041add
+N  45af82ee  8706fa58  3fec39fe  44378586
+N  45a9a685  cd50a1f2  3fec850f  d26c1ec0
+N  45bf6554  1dbe90ce  bfe9fb3a  af754320
+N  45b1cd24  94df96a6  bfec72ab  cff62b15
+N  45b84c7b  34029da6  3fdfde69  cf664b72
+N  45bd12ec  a68044c9  bfd361c9  26381f7b
+N  45bb15f6  a6299042  bfef03a4  e3fbb9d8
+N  45bee153  993b6c65  bfeccb69  a89ef3bf
+N  45b612c7  cdb4064a  3fe3886a  70300c7b
+N  45bc7918  326217cc  3fe1432f  97e927c6
+N  45b6100c  3ee49da6  3fac9de0  9e465545
+N  45b909c3  161c7f22  3fe14184  e3d43176
+N  45c9ee87  6cc0620f  3fecaac6  f7121699
+N  45c7979a  93a868c8  bfbe36d7  aaaaa82c
+N  45c802ef  9e7b5d38  3fafd16d  f9f592ce
+N  45cfd3f4  b62fbf3c  bfefe1d1  749cea98
+N  45c1fd3b  81aa1b52  3fe8dc2f  5261895c
+N  45ce07d0  976fe48a  3fc0f622  75b85917
+N  45cb7826  67d3053e  bfee23d5  22924bcd
+N  45ce297a  eaf93b4a  bfe2fd8e  59e6c41b
+N  45ce0e52  2fbdefb9  3fe6008c  229fb030
+N  45c6b14f  76494066  3fb0a854  083e4e28
+N  45d61e45  4d48a863  3fd6cb02  47b8b1ed
+N  45def657  4bd92355  bfdd4af4  2fc62d4d
+N  45d9f4e6  5613f33c  bfec7aa9  d4190143
+N  45d9eb02  3a298c9a  3fd78e04  7d1abff9
+N  45d0700b  00eb0cca  bfefeb26  5ca8aca7
+N  45dd248a  55a8ed58  bfe81005  47fd827b
+N  45dfcfd4  ee610080  bfe8ae92  b7c32f0b
+N  45d32ed6  6879eb4c  3fddb729  a9e530e2
+N  45d1293c  460f3a93  bfef91d4  210b3a2d
+N  45dd8b9c  121c1e46  3fe4828a  2f8f3ae7
+N  45efb61d  52142fac  3fefddca  2ef1448a
+N  45ea7efb  b9aa3026  bfea65af  eb32dd0b
+N  45e4fb2b  ef8ee328  bfed808f  a3fba57b
+N  45e45a0a  0bd3f70a  bfe01ab9  629cfd18
+N  45efd183  7fbd6202  3fee9a73  6182e490
+N  45e19f89  5391fde6  bfdab49d  380fef8f
+N  45e59d62  06cbd9b4  bfd8058d  1cc48965
+N  45efb9ed  33244976  bfbc40c2  3b70763d
+N  45e4cef7  3b067d7e  3fedfc79  1b385888
+N  45eda217  1522c1c6  bfef4cbc  d8bd639f
+N  45f3dd65  96095bab  bfed7834  7548ff4e
+N  45f759b2  b6c8844a  bfe4bd80  59847759
+N  45f70f57  6d9debaa  bfefca70  f5b06598
+N  45f48a29  d79adabc  bfe550d8  4d36af65
+N  45f7d3f4  17821062  bfec5b74  95517976
+N  45f2c9db  2d53cf89  bfec751b  0ab65522
+N  45fa5c14  1aac5258  3fe00de7  3f0706f9
+N  45f10259  086c80ba  3fce428f  dd30276a
+N  45f40b22  38401646  3fef4f82  dbdbfc14
+N  45f298e0  f741e5d6  bfeffffb  29f09f7d
+N  460a5410  22b18ff6  3fe9499c  beba1aa7
+N  4602aea2  bc48f41a  bfe44a0a  618fec38
+N  460ef6f4  69b497e0  3fed582b  b5fab188
+N  46024214  859329b9  bfec2aab  20db018c
+N  4606d1fc  c8cc06d7  3fb227ac  8afef43c
+N  4607cf54  18f34340  bfd942ea  8c24f383
+N  46031884  46083239  3faca5d1  01589b1f
+N  46077e57  fc595f1b  bfebf94f  a551910a
+N  460d5716  f3f37cec  3fdb010b  1c402d9e
+N  46070fba  e880ae46  3fdabb37  be5a4dbc
+N  461e0df6  3e868564  3feb67b6  703cbbf6
+N  461f1bae  b5f94ea8  3fbc7e54  020a769d
+N  461dee3f  16171fd3  bfd50516  19d17096
+N  461c8eb2  eedf8636  bfeffff0  10ed23d7
+N  4610b04f  0289ee0d  bfe7be11  d525350f
+N  46190e97  9d1d4f86  3f92084d  13e09a86
+N  4617197b  f2d4ee58  3fe701c8  ad4f657d
+N  461e8a95  df07687e  3fefbae1  44f99881
+N  461656e4  4da242a9  bfe6c396  845a11f7
+N  4614e8ac  9f0c3c87  3fe3ba4a  921c8fd1
+N  4625c035  021183e2  bfe6e56d  98aff756
+N  462e67b7  88014eac  3fefdf1d  790e55d7
+N  4624bf65  41e423e4  bfec71bc  6235b074
+N  462f3cb1  71bcd8e9  bfe3d0da  c79b11c0
+N  46258826  4fe33fa8  bfd1c1d2  30a88306
+N  462d7979  30ab5c8c  bfe6bc1b  a6009d45
+N  4628d22f  9b466a0e  bfd1348e  8cbfa6a0
+N  46289b1e  e7139d3c  bfeef393  616fe34e
+N  4628d2dc  be6df1c4  bfe646e2  a1e6fa04
+N  46250418  dc115fdc  3fe778f1  abb9b5e1
+N  463e6de9  4f8fbde2  3fd9efc5  7f82607b
+N  463b7f15  299716aa  bfefbdca  6e6c882a
+N  463562c8  502d06ce  bfed32a4  ae44d1d7
+N  4637cfd9  c25622c8  bfef631a  a4f091a4
+N  4635611f  33735ff8  bfe6c101  bf405569
+N  463ac553  3ecb695c  3fd88862  cf55d115
+N  463fe12f  ff55d552  3feff8f9  cd8d66a2
+N  4636d260  aa8a4648  bfecfc97  24d24688
+N  46316e34  fd54430a  3fedfc20  828a68f4
+N  463e7700  9ef63274  bfecb5f8  7cdeb8e7
+N  4640731e  2522d32f  3fd3b6da  2fca6160
+N  46470b58  bbfb9625  3fed411e  8f847b7d
+N  464e37fb  7c1a26cc  3fe3bc17  024860e5
+N  46465325  f6ed2a9c  3fed4787  052dd193
+N  464f1843  7a7edcdc  bfa70b5a  b43d032d
+N  464d6f5d  ec2c6f42  3feff845  bdc86fdc
+N  4641313b  895ed659  3fea4f8a  547f48b6
+N  464aaa61  0dcb96d0  bfdd48c9  4d190118
+N  4646818e  35fc8c66  3fdf7a23  4f536e8a
+N  46465c53  0b7f200d  3fee4cd8  f54f1557
+N  4659a190  212410c6  3feb44c6  6bd69771
+N  4659ba50  3c2c8f09  bfd624f5  2d24882d
+N  4652ee14  981ff53f  bfebfabf  2cc6f2ca
+N  4654fa38  4f1f0253  bfbf1ea8  fdc28dc0
+N  4655dc91  546e5372  bfebc888  fb752708
+N  4654aaf7  54546467  3fe6fcea  7a87791b
+N  4651c569  fe0cb804  3fb7e77c  226cd795
+N  465ccb02  134dac4a  3feb8a75  7157d363
+N  4658cd88  5cc90884  3fe7cc7a  5868ce3b
+N  46570dd1  b776b0f0  bfee3158  bbf59a7c
+N  4660947a  149c8e3a  bfa0ac10  45f1c82d
+N  46658645  9d99da1e  bfeffb14  a6469a59
+N  46622db6  9cef819e  bfe5d841  d7211e4f
+N  466d75b4  d379efd6  3fef1a8d  4e038d3d
+N  466176e6  53b3f3d3  bfe2edc6  9bf77207
+N  466942e2  1c384e06  bfd04a29  f70b55eb
+N  4660b73e  2429cae9  3fefb65a  775bbed1
+N  4660607a  5959e40a  3fedfd03  60430d79
+N  466f15b6  c561497c  3fcc1c29  cc693b72
+N  46660492  a3a445fb  3fda5267  000ae277
+N  46778c07  5687f032  bfac8d04  d5620366
+N  467ff1ad  b3c0baec  bfe1a551  5da133b8
+N  4671aee9  8c231949  3fdca811  c3f9a927
+N  46773fba  811133cd  bfee4601  7dda450f
+N  467dcdb0  f655f7c2  bfeddb12  31f5406e
+N  4672de95  124e650d  bfe3794e  9dd5a226
+N  467b5023  689006fa  3fd64e37  edebe65c
+N  467ad99d  c048fa7e  bfd7744c  16a04afb
+N  4674439e  fefa108d  bfef91db  6b805169
+N  467fc2d9  d889e4d2  bfef24a3  f7a94b41
+N  468ed099  c5b3bd3c  3fe1c530  5ef9c3e6
+N  468bca6c  a791351a  bfc0ef7a  351c519c
+N  468898b3  b0dddad9  3fd8957d  a960fc00
+N  4689ff24  1b2f6344  3fe702a8  87b912e8
+N  468a65d3  98f1f274  3fe7c9cb  d5c2064b
+N  46811966  94c56bc7  bfeffa72  ac392409
+N  468dc793  9ea202ac  bfefce03  e945a122
+N  46815ca0  9b232653  3fe8f12e  37017538
+N  468c1fbe  66bd03ab  3fe95ca9  9dea9cb8
+N  468af833  5f8c17ce  3faca384  a6d86866
+N  469c8c63  bbef28be  bfc9ac12  f6f549dc
+N  46990bb1  20300aa2  bfe05024  042adfc6
+N  4698a6fc  4293ac82  bfef1b0e  71fc16ae
+N  4693e6e2  685bc270  3fe3c478  6dead7a8
+N  469656e5  ac52e022  bfea4486  a75b4c7b
+N  4695429c  3c3ebbbf  3fe5813a  50b5f71e
+N  46974565  d005daaa  bfef1fe7  6ab1b9ab
+N  46921055  7c43c0d2  3fad50f4  48e11e4f
+N  46944dd5  69a815bd  3fee0058  541a7e8e
+N  469e5ae9  71d0d426  3fec161e  b8cc4fb9
+N  46abec20  5d512917  3fee9976  263907a2
+N  46ad96ee  68557d6f  bfeff22c  4c6df247
+N  46a721b4  4503bb54  bfefee9a  f8eb5212
+N  46aa4c0d  e3637872  bfe2f24d  7abf792f
+N  46a4cbef  c02bbf16  bfef999c  11bc987e
+N  46a6b998  731cdf93  bfefeebd  78740459
+N  46a625f0  7c88887e  bfefdad5  77a4d951
+N  46a68477  8909f652  bfe0e5a9  411f0c69
+N  46a5890a  941fa23c  3fe0cafc  eadc3128
+N  46a80683  af6b365e  bfea4111  e0783e86
+N  46bacc5f  98831ed0  3fea77c3  24ab0e65
+N  46beb160  611fe692  3f7d500e  8ba465ee
+N  46b97f9d  b7245450  3fed5d96  2688085e
+N  46b4a6b6  139d9150  3f9645e5  7c3f245d
+N  46ba60c8  6eb6c1c3  bfcb8164  8c70051b
+N  46b5eaa8  17938418  bfddf1e4  29f0b070
+N  46b1cc11  7eb107c7  bfd2d92c  68d19caf
+N  46b1bd97  4308f9d9  3fe49dc1  1ccec209
+N  46bb1898  edf4db90  3feb30e3  47eb420c
+N  46bbd523  565eb282  bfef9080  5ec1a4f5
+N  46c81723  0b5c24c8  bfed1f22  0c1a29a1
+N  46ce4a65  cac8bab8  3fe0c005  82ca6f9f
+N  46cf891c  4d026791  3fc1ee25  ada2cb7a
+N  46cf5f32  5a9c3e98  bfe6a521  40e8e4d8
+N  46cf2853  597b4794  3fccd393  05c23e91
+N  46cc1fa8  32566403  bfd75487  ea1bfbab
+N  46c54669  22105160  3fec7a04  522b7ecc
+N  46c0d1a4  8c0b84cb  bfefea46  9a48deef
+N  46c5e573  f8a44af6  bfa2a0fa  2b15aaf1
+N  46cc1bc6  0053fed4  bfe60286  3bc22d70
+N  46d643ed  4d7fc764  bfed791a  4eeccfec
+N  46d79bc5  1bde67d4  bfe80258  48c4fee5
+N  46d99332  725b5e64  3fee3e55  a777c872
+N  46da686a  2ca0ae78  bfdef0a4  a6c9bb78
+N  46db0c24  e950d66b  3fe2517d  32ddc3b8
+N  46da1c7b  e1642fcf  3fe4f150  6b38c77f
+N  46d12854  74bab9d9  3fea69d0  72c2c320
+N  46d21621  128de3de  bfd4eda5  71f0a022
+N  46d0d7a5  2ce1f5f1  3febfe77  e48a29ae
+N  46d00a3e  e6ceba77  3fefe354  e4d11829
+N  46e0c51c  e0a4331f  bfe228f8  245eaa74
+N  46ef21ef  7a3f6c7a  3fe8c317  9b246ec0
+N  46e88694  268795a0  3fee3afe  f1e6d6f1
+N  46e3f681  f045d86a  3fe2f91b  c9f59722
+N  46e83664  2ad92ab2  3fef8eac  a825e928
+N  46e29168  87e8105f  bfeb06c7  8f6bf14b
+N  46efca78  26da6821  bfe7a722  8dfd35ef
+N  46e31136  802f3b96  bfd9a003  f9baf085
+N  46e7e651  f5bc5842  3fe30534  df8fcf6a
+N  46e8cf26  a03c8658  3fe1cb66  19b0416e
+N  46f15019  add37dc3  3fec984b  4798ec00
+N  46f58dad  954ca0b7  bfc764a6  9a0261c9
+N  46f87d7b  76709a0a  bfdee724  2caa0983
+N  46fea806  0f4a03f5  bf851f68  2aada1c3
+N  46f35c3f  d9f6f112  3fde8e91  60d95c72
+N  46f7115f  434fc347  3fe35cbc  6d56fbc7
+N  46f9e025  b30516f6  3feff39c  f26aeec8
+N  46f73c49  c7147637  bfcdb411  9ba1676b
+N  46fbe61b  302dcbf6  3fd2e4fb  8f9ea546
+N  46f24840  15a76a7c  3fe5041f  e763be72
+N  470bf988  79ffcfd0  bfeea9e2  85c289de
+N  470debba  e599e248  3fe9bc41  d4a1ca87
+N  47075322  e0ba69c8  bfcfdf69  331ca8d7
+N  47082f36  52f99bd4  3fd2e19d  5bade744
+N  470b29a3  12568800  3fef30af  594548a6
+N  470ab71e  3d99de12  bfefe561  70435d7e
+N  470afe9a  37e68eee  bfe7c273  a2acc96e
+N  4700e95c  b9e81db0  3fe2ee5c  eabc3e0f
+N  470b6652  27cf2e0d  bfc5a4fc  9cb498e0
+N  470b7088  d35a5ac4  3fd16e52  c5fadc6a
+N  471a193a  e3ef53f0  bfea3f22  969bd00b
+N  471b7ec1  2b8663f7  bfd8474c  011d7afc
+N  471fd714  02befb8e  bfd0a224  81ed26f4
+N  471f0182  c4670134  3fedb92c  cc80c593
+N  47176826  78b94bb0  3fe26a01  03c5a308
+N  471c0a81  29a587b1  bfdcfe9b  8702bfaa
+N  471853ae  ed202374  3fea054f  6829e6da
+N  4715fcb8  c7309cec  3fef8f8f  e88bd782
+N  47140579  f6892974  3fe1113f  a67ba35e
+N  471f1e96  c0d51e75  3fee1524  72582313
+N  472cc6cb  ee3a18e3  3fa28fc7  6aa1f43f
+N  472442dd  f1b230da  3fda881d  51f62773
+N  472e3e6f  f21bb346  bfeb5ce1  79e3e8a7
+N  472e2d54  8fbbab7f  3fda5fa0  23fdbc68
+N  472adf5c  a261ca40  bfe81006  09c9436e
+N  472d8ab1  064bdf9c  3fef4ca7  f75690b3
+N  47236cad  c093544c  bfba4e98  5f7ef41c
+N  472ddfa3  ca826280  3feb3d65  ab5269c4
+N  472d6f18  1ddc6916  3fefea99  b4df3df9
+N  472f48e8  4e6fb2bd  3fed9ea8  36dfe403
+N  47379110  d0f6125b  bfe3efe8  aa7ace4d
+N  473ab1af  717da0b0  bfee7633  ee43faa5
+N  4736420f  5317da8f  3fe19bf8  eeac0048
+N  473d01c5  124931c0  bfe59c07  9a1b1db2
+N  4734a762  9babe6e7  3feb8a45  7bc7bcb3
+N  4736a1fb  d08aef11  3fc9a65d  af98a46c
+N  4737b568  1fd2854e  bfeb41a6  b50ad689
+N  473cfa3b  902f1b4c  3feaa26a  cfd9c57c
+N  4735bce4  93ea0ff4  bfef63b9  c57fb7b7
+N  4734c928  0b44c740  bfc74f90  d38f73e6
+N  47402caa  821d6007  3feffec4  081185e8
+N  4744eeb2  90070233  3feff9c2  d69edaae
+N  474141d0  7165296e  3fdcb361  333a535b
+N  474b7a27  1095731a  bfc12720  1d29662e
+N  4741a913  55f048fa  3feb2418  67c19f24
+N  4747fc62  59107426  bfcbd348  ad291c48
+N  47419ced  0f232a59  3fd876a3  a3a0026c
+N  474a3458  f5626122  3f718be6  58024c0c
+N  47402066  f5190766  bfe87692  50df5bbc
+N  474fa408  af037640  3fee1149  dd7246d1
+N  4757422f  159dbeef  bfb2c692  f2272ffe
+N  475f087a  2d29e678  3fe6ee31  9119121a
+N  4750d97f  81f2d4ed  3fe224f4  a0a4d47b
+N  4759b42f  5080c900  bfa95a8d  6b024c3a
+N  47508138  ae3da357  bfefe479  4fe889fb
+N  4755242c  671336b0  bfebce32  20b92358
+N  4758ad97  e61d395e  3fec24ff  0da5a7e1
+N  4755cde2  e69079c4  bfdb37fa  9e9feae0
+N  4750a32c  956ca6ca  bfe90aa1  a99ceeaf
+N  475a9988  3a800c9c  bfe4ccbf  bbd38e86
+N  47644609  7c77ed79  3fee3810  73e9edb8
+N  476e6733  4a8e77d6  3fdfcdbe  c95482ca
+N  4762d41f  b0438921  3feac7be  273d759a
+N  476c917e  359e66db  3fe767ac  8ac21f30
+N  47682798  e97f0e82  bfeb2516  8a57d2b7
+N  47672469  9c78f41f  3fe3af1f  23b9e9ca
+N  476c2346  fdadc0da  3fcc53cf  50e12721
+N  4762ff27  e65ab7f2  3fd0cecf  c0d9dc5e
+N  476635cd  a19ea533  bfe8ca31  bc769f62
+N  476831c3  66930a13  3feee13b  960ed18a
+N  4772ad5d  19d216e6  bfef2ee4  f507a734
+N  477b70c4  f0173eff  bfd25c9b  9cc111b5
+N  47798471  42b02cc4  3fe94df5  1f3fe6fe
+N  4771912d  dd705918  3fee2bbb  99d9a603
+N  4776dd51  56ac7ece  bfe1ee64  e9edea17
+N  477fcbcb  1d9b929a  3fd9d0a6  540919bf
+N  477a027e  d3e3431e  bfed4da8  f5546c76
+N  4776a8bb  0844e7b7  3fefa549  55403d6a
+N  4772bcf2  3e90d576  bfd80c06  37fe20d7
+N  477aa64e  bc25a8f8  3fee4991  7cd4ad71
+N  478b26f1  8e7655b8  bfeff5e9  b60f740b
+N  4789db1d  002e333c  3fefffd8  82b0a5c7
+N  478caf77  a3dbabc8  bfd3d558  bd6ee62a
+N  4788609f  dc893d92  3fddef95  f2309953
+N  4787bfe0  c038f3a6  bfe7c1d2  8cd714b9
+N  478c8dd3  b10ab448  3fc01cb2  c0d42549
+N  47876d2b  fd13eabc  3fdbda9b  7bfb1ee7
+N  4785c672  6c5d4579  bfd6de2b  0845f284
+N  47882404  54b4fe2c  bfed639e  e6120048
+N  478c0a2e  4ec80e94  3fe88f35  75c56abc
+N  4793135c  41510da0  3fea8776  bbe44e2d
+N  4794e94d  7f5d77e1  bfe58bc2  0ca5f783
+N  479f0383  4a4af6ab  3fd2aeef  fe18c220
+N  479ade19  fe694cb7  bfd03f12  bc09cb36
+N  479ac913  a769421b  3fc99f8a  dfe8e294
+N  4796397e  eba64bb8  bfdd4f11  497bc670
+N  479aa8bd  9292b2c1  bfef4324  5c3df2b3
+N  479ae8b5  bee53ecd  3fe1b680  3fce8cbc
+N  47935f6e  d65600a2  bfd20a2b  e12591e0
+N  47981c39  a4d6ea24  3fea8c63  3f3db2b3
+N  47ac67d8  ff344cfa  3fe08395  2c3a4899
+N  47a991ff  3335fe42  3fe084d3  0e9d527a
+N  47ab9971  2ded7d5a  3fdd211e  9b32ab22
+N  47a83db4  9f740080  bfc3ac44  50129866
+N  47a2d98d  c8a7a8e6  bfefbf52  68df33d3
+N  47a120a5  c7621328  3fc8ebf7  d101f232
+N  47a9a2b5  48c7b414  3fed34bc  d51d2068
+N  47a4ec1f  f44bb43f  3fed0acc  7607ffdd
+N  47a852ea  0203b056  3fee6907  c9e8f897
+N  47a37a76  31a81f1e  3feb9af9  50020e6c
+N  47b6ea1c  98bcbdd8  3fef4362  e1e48153
+N  47b7e55b  720ce5c5  bfe0de1d  554b5948
+N  47b99418  8663682d  3fef593e  6dc9e88f
+N  47b56c65  eeaf15b9  bfe1011c  80eb2499
+N  47bf364a  04a8e814  bfde175b  e7b827bd
+N  47b105bc  de9a01cc  bfe2d9bc  90917a61
+N  47b2a477  c3da61e6  3fe25c15  ec2bc2a0
+N  47b34f12  1d98add1  3fe18a84  4fa07537
+N  47b5b5cf  ad52614d  3fe3abf3  6343c565
+N  47b3c79e  e519932f  bfd1d4dd  9414d0ad
+N  47c173b2  73abcd68  3fedf571  825ace34
+N  47c6f709  48958e2a  bfe4a83b  d59c45c2
+N  47c8919a  5138680f  3feff0a2  bb2eaf17
+N  47c7d7f3  7e3c7412  3fe9b560  e21bdba6
+N  47c949c7  1d89e48a  bfe4b4b0  19671e3b
+N  47c56f9e  43e52bca  3fd6de6b  4c829a71
+N  47c2a77f  9cb100ca  3fef0347  f930d0c8
+N  47ca4fab  02ed99d6  3fefffa3  b0e2b948
+N  47c216f8  557c552f  bfe074f0  79e966ca
+N  47c80e2b  5df26d5e  bfaf5afb  bc597396
+N  47d17487  fa4dbc8e  3fea876a  49f27540
+N  47ddbb9e  36b0092c  bfe710f2  ffb41a72
+N  47d01dc1  e66cebd3  3fee938d  eb047d81
+N  47d1fa9d  c9eb91e4  3fddab0a  44ff2add
+N  47d24041  b96dab71  3feeb857  ea116c2e
+N  47df1606  ca9e97f2  bfd0b0cf  9401aedd
+N  47da8ace  492381a4  3f8146e6  5361219a
+N  47dd49a5  2151e562  3fd95e36  892676a4
+N  47d43d66  0a9c362f  3fb0a77a  f118f7a3
+N  47d72c1b  0b52a770  bfd63824  3bd47e7c
+N  47e54ba0  c6d7fa11  bfe66371  6a2593f2
+N  47e76884  a557a4b9  bfefb42c  403ecf34
+N  47e432ab  ccb6b117  3fc63e7e  d7aefe8b
+N  47e6c404  3e336e96  bfe4a9f7  3d946635
+N  47e26f00  2e94d487  bf9896fd  aa4d6389
+N  47ec76c3  585136b8  3fd2aae2  e3916c73
+N  47ecf84f  14ea10e2  3fee8ad7  82af53da
+N  47e76ab6  55936f8a  3feff520  ebd19330
+N  47e44525  e873cfce  bfe51a83  53dea54e
+N  47e4080d  b397c60e  3fe97f5c  71910660
+N  47f857b0  1486d82f  bfe0ef49  d71b9e64
+N  47fcefb5  28636c6a  bfe872ff  917df0e1
+N  47f2a0ae  aa9e2164  3fc2c396  12148126
+N  47fabc3f  c19a0abc  bfa71887  8025a5ec
+N  47fbe8b8  489352fe  3fef95ac  5755e69b
+N  47fde6f1  66fd29bb  bfe8d872  d9ff8504
+N  47fcfc82  3dff288c  3fe65867  7a2686e8
+N  47fb3172  c03c8aba  bfef53fe  dd1e01d3
+N  47fba135  47f586a9  bfefa206  87c7b7da
+N  47f62fb2  d7ae01d7  bfca0b66  d397d636
+N  48075778  01920526  3fd13390  545e0123
+N  4804acb7  6a8c0566  bfc1367a  03f33248
+N  4804b446  3f4a544e  3f908322  605223a0
+N  4804fc38  e2826032  3fefcd19  266dfe6b
+N  480955fb  01be1b53  3fd4e4db  98649381
+N  4806b580  82f60d45  3fedd0ef  7997463e
+N  48095a6a  b4eb4b11  bfe50742  c19c2d0c
+N  480a037e  cb089124  3fe47f5b  5ffcf96a
+N  48085044  60be0332  bfda65a0  856a648d
+N  4805aabf  02d778e1  3fe8df2a  e0f4836a
+N  481d342e  01248786  bfee9edd  360ae1b0
+N  4812bfc2  3cfabb09  3fd09533  16d24d90
+N  48135402  89803834  bfd7824d  92ee91c9
+N  481a0815  1b24193e  bfefbb97  5ba1ee26
+N  481585ff  365089f7  bfd9a45e  7cb32f39
+N  48101edb  f52d3091  bfefebda  09793ddd
+N  481a532a  e1204a7e  bfe4955e  eb3ad411
+N  4817e0a0  6d8d969a  3fe21176  6cf3f56a
+N  4812f49e  ae2ea376  3fde71f7  3eedc18b
+N  481260d9  4fa48d5b  3fed7199  d43372f8
+N  482b3418  7bc1111c  bfefecd1  4b05e10a
+N  482977a7  8aeea158  3fee3628  da15bf66
+N  4829dcbc  bdf11858  bfef64ba  489192e7
+N  482752c4  8d3dc545  bfa41b76  8daa277e
+N  482ffd13  e3bb29f0  bfd51ccc  df853887
+N  482e3109  e775cbd9  bfefdafc  3af85c82
+N  482e6076  0ebe36eb  3fe61919  d59c6792
+N  48284ed7  3ea2bfc8  bfc44253  746e8511
+N  482802ae  dd729a81  bfefa9d0  cb304d2b
+N  482f37ff  e67324b6  3fed9aea  f4e5750e
+N  483156a1  25ff8f52  bfc7ca5f  8cc17338
+N  48324883  0d3752a5  3fe140f8  d5c7bbf2
+N  483d26c7  2c677dbc  3fe245df  10b209e3
+N  4832bf10  072c2c39  bfe30444  77c6dc95
+N  48359dfd  00bf57aa  3fb1f00f  3e3eb680
+N  48377a98  10b60abf  bfeafdec  e6042bba
+N  48371f88  d441c51f  3fc6b3e9  ccf4c2c8
+N  483bd3c5  1f1be66b  bfeb6f86  50394b0c
+N  483e426f  0f794ee2  bfefc3bc  92d607cf
+N  48349b23  bf32e335  3fefb949  c9c656ac
+N  48428be8  249161d4  bfe34b48  1dab7673
+N  48468b0d  c4303ef4  bfebc2ce  79063081
+N  48460d02  c54047cc  3fce0827  0a1181a8
+N  48419e46  0f208a98  3fe26275  9b68be0b
+N  4842b29d  429a1c70  3fefbd67  08f0a235
+N  4844376a  e6c821aa  bfec1533  ef062983
+N  484e6fa2  433780a0  bfefb645  0f46d792
+N  484c9983  578c170a  3feeb940  47ca660f
+N  4846c7b8  417c7e5e  3fef54f3  b917e8cd
+N  484598ca  cffa70aa  bfed1ea7  d5a0ac60
+N  485249bb  58640445  bfd801ea  0aaf7331
+N  485d4118  df91c2e2  3fd99839  bc89c29a
+N  4852f4a5  2e25a3d0  3fe359cb  7477a721
+N  48540b94  80dc9740  bfebd23b  faa5c0fb
+N  485fe891  bbae98fd  bfdb5e6d  09b591f0
+N  485b8902  f194dd00  3fe47dc1  8a2b1430
+N  48515973  5ef06d6c  3fef72a0  62414606
+N  485b87d3  a423311c  3fd2ed39  02429dcd
+N  48538d6b  ad3ba636  3fea1f72  60f92b66
+N  4853d35e  56a99731  3fee6d1d  12186823
+N  4864db1a  e590ed38  3fe9b4f1  0cd432b7
+N  486abebf  9ae807c4  bfbf792a  75c3a780
+N  48600804  2118f499  3fca674b  a0b34b64
+N  486e5d8e  20012b4f  bfeb8d77  6e270093
+N  48697d80  8e61fa56  bfefe036  fc61f79f
+N  4869d806  2dbfc2a6  bfc6c2f0  d034e191
+N  4861d7ba  603e70f9  bfcb45e0  6c1fe1c6
+N  486f5b03  70577925  3fc67110  caf297c9
+N  486c784e  cd97e790  bfed4106  396e409d
+N  486267f9  2c0124fd  3fe432fb  47403fc1
+N  487f052e  f487f208  bfe7a6c7  2056a182
+N  48789039  2b168cda  3fec9ba2  610c886d
+N  487d42af  0c001beb  bfe99980  f2d16a81
+N  487b231a  283ab120  3fee0215  f2c7ec8f
+N  487d9d69  912bcefe  3fd8e7f0  93187771
+N  4870b45d  363e1887  bfe72453  0262e3b2
+N  48735aea  5952495e  bfc625f5  ab0458ac
+N  487f78b8  8fd3e439  3fe45fe2  f52a8eff
+N  487b2c13  bfeee62e  bfba3a0b  86ec01c9
+N  487af1b7  cbba77bc  3fe91244  7cea93ce
+N  4882defe  db6a56a7  3fe47c63  8de7815f
+N  4886729d  054c7a3c  bfe89a38  bf6f32fb
+N  488134d0  2b88507f  3fed60e0  fdf9bb4a
+N  4885c80a  4e9869aa  bfd8dceb  8dd3148c
+N  4880c373  908ccd2c  bfd874eb  b18eb1f0
+N  48820af0  509b65ad  3fe082f0  31d56a6b
+N  4882094f  9ce34ae0  bfefa4d9  1fa96b6d
+N  488726ee  fde8d0dc  3fd338d4  d507b521
+N  4881adbf  3e194ca6  3fefd8bc  5517c57c
+N  488abbce  cbceac93  bfe5f35b  e1b9a6d9
+N  489eef37  fad66eae  bfe9bcea  642709c9
+N  4896478c  979194f8  3fbf7a4e  a595b88c
+N  48957503  e2687d03  3fe635a6  532fdda5
+N  48950979  eec7bf7e  bfef6475  065fc72c
+N  489fa56d  659d49b6  bfcb9374  570974b2
+N  4892c175  3c255f00  bfe5ec69  b3a52e46
+N  4892e77a  75058ae2  bfe8fff8  18048246
+N  489375ce  d12c3b5c  3fece057  6cd5db03
+N  48955417  9d08ad4f  bfe2431e  e5920aaf
+N  489332fc  ebfd0b74  bfe1dd48  ac367776
+N  48a1b1ae  9ea7a6fe  3fefff35  623fa8ca
+N  48ad1fb5  86eb42a0  3fbaf606  b2c4b0a6
+N  48a2932e  523fa302  3fde6f08  7079ea9d
+N  48a4307c  aede040f  bfa2d299  ce432211
+N  48a75a62  cbaefad7  3fec4802  dfd7ec72
+N  48a4399e  90cdbc14  3fb9273d  cfc1ee3e
+N  48af03d2  8f50b3e2  3fb24921  8e16914f
+N  48af330a  23c79031  bfcd4ab5  510bda73
+N  48aba524  ae23a1d7  3fdc779d  96396e6c
+N  48a8950a  cdf7d56a  bfeffff8  4730a6af
+N  48b9afd4  c0063ad2  3feb34dd  2a21a11e
+N  48b29ed3  63b7de64  bfe65602  035591e5
+N  48b0d44a  674ea6a9  3fe7685d  5295a74b
+N  48b3c40a  566f3e12  3fea5f33  50747861
+N  48b65b09  33378b92  3fe094e9  350f9986
+N  48b506f7  8dd62bf6  bfe94525  8f6eb3be
+N  48bae0be  31bf079f  3fc56817  1c4b2fb1
+N  48b83af2  3231bca3  3fe88259  412b240c
+N  48bda68e  bc36a0b8  bfe8c485  1e77c7d6
+N  48b93581  8c14df4d  3fea7aa3  52f54403
+N  48c2520d  aeeea020  bfd9cfa4  21f2d7cd
+N  48cfaea5  0b58920a  bfee69e3  c505b31f
+N  48c00082  12cb2c0e  3fe7895e  cc04ad70
+N  48c15d07  2be34220  3fee40a4  b166cf27
+N  48c66ece  ee484839  3fe06975  dffa39ae
+N  48c75a4c  7dc97985  3fefff83  5837a447
+N  48ce8096  d0aba4dc  3fe668cb  0bd51340
+N  48c5f216  7a3e36d9  3fe83f55  b68c9aa3
+N  48c9c12f  12e36688  bfecf8e7  87706e65
+N  48c6119d  a268b374  3fe3bbf6  fa498c1e
+N  48dffe15  844dce13  bfecfdff  2ee4ef71
+N  48d04661  32b48810  3fea6ad8  b1160a75
+N  48dd6166  b1e515e6  bfeffdd1  33c694e6
+N  48dc2673  fb63378f  3fd816db  f74f266d
+N  48d3870c  176fa603  bfe3b0fc  4af2c225
+N  48d153bb  9967bf4b  3fd85e70  26c80a7e
+N  48d413a5  d76133ce  bfe3d6ae  6b2651e1
+N  48d1aab5  5db97890  bfe90033  54451d34
+N  48d335f9  25763210  3f900bd1  6ae66060
+N  48d5b73b  d278bd9f  bfefd423  02cf1230
+N  48e12ecf  d80e7a84  3feed500  a5109e59
+N  48ebb716  5b3cfe82  3fe28f27  41ee9b0f
+N  48e2da95  2f19775c  bfe6b830  1608b957
+N  48e4b04b  275f8f2c  3fefac40  ff08fb2d
+N  48ef966b  6969d681  3fefed14  903d737a
+N  48e94a9d  94414b5a  3fd81247  a66faf9b
+N  48ec71c5  436316b6  bfd32c39  5c508a2d
+N  48e52535  b7cf82ca  bfe39d00  a16d1a0a
+N  48ecbafa  06996a5a  bfd6af20  d0a1d792
+N  48ec1ebc  960c7bec  3fd52f88  2f2000f2
+N  48f8d738  c3982662  3fefd0b3  b87c05a1
+N  48f34611  de6f33f3  3fecaa6f  68acdd0b
+N  48f6aca5  6ecb2673  bfe71327  66d67061
+N  48f3da1d  cf60b5f7  3f67be53  3cc6ca8f
+N  48fff29c  068c2b28  3fd276f4  543e1c08
+N  48fecf82  33179020  3fecc531  2292e9d6
+N  48f41503  b5e7e476  bfee8969  cdc021c9
+N  48fb67f4  0a59ffe9  bfef63c7  06e3d824
+N  48f6a092  7e44dc45  bfd82066  fb2e510a
+N  48fb0799  afd8c626  bfd98c63  5b9d5b77
+N  490fbebc  51e1d43a  3fd0c2d0  c18328dd
+N  490096eb  a88ad18e  bfe09958  bfa8cffe
+N  4905fbf1  3cf19b30  bfeec958  02ee2e51
+N  4900d719  cb3f5318  bfa41226  f17dd5e8
+N  490c496c  ed9e8218  bfe56777  167c7ed6
+N  490bf14e  e43f34c6  3fe0f522  ee734d86
+N  4901d7fb  7163affa  3fefb591  36f9e1e2
+N  49000c37  67ccbf9c  3fee2e8d  58b61f26
+N  49022c96  d24fa244  bfeb62a3  15ed66ec
+N  4903a4b6  67257d6a  3fef9f6d  9dc50694
+N  491d40fd  ec20711e  3fd82f4a  484a1791
+N  491c0a8c  efe14b74  bfe8d643  4ed99d34
+N  491b58b2  6ad14156  3fe5b987  b25bbe43
+N  491cd70a  f804c9ef  3feaec41  16d73bd7
+N  491f0bcb  84472212  3fef53b5  b5e688b1
+N  491ab3cd  5eb75c32  3fed6ba0  c38f930d
+N  49114321  b29985ef  bf8a663f  e855f4ea
+N  4911fbec  deb85743  bfce4cda  35291571
+N  491832a2  99085bbb  bfec75a1  bb461d85
+N  491bece1  cad4d002  bfe80a94  defc3c53
+N  492f3406  4358049e  bfe3d65a  01595ea5
+N  492c506f  9942ee50  bfed97da  ae23901f
+N  492845fb  d1dbbc1e  3fee5eb9  d998d77f
+N  49226ba8  86be8602  bfc29ac7  6a2304e9
+N  4920fdd7  d503dd8f  3feb4bb8  3b0b7d1a
+N  492c3f76  87818444  bfee4cc5  a355bcf9
+N  492dc4de  c2076622  bfed6685  26512fbc
+N  492fa435  7d8c3f06  bfe8891c  e618f082
+N  4922c08e  3567fb06  3fe45367  f6351ad1
+N  4927a540  52c2db47  3fefdc71  e796d0b7
+N  493826e2  18643c26  3feece27  4bcfd3d4
+N  49383ff4  67d18122  3fedf3a7  8fcca8b0
+N  4936895a  318c1340  bfce5ae3  fdfab685
+N  493653b8  c9fc3609  3f97815c  ea753c3d
+N  4934c1bc  f7f4e808  bfef5604  bd5515e8
+N  49391028  184b96a4  bfef0344  aab535a2
+N  493dd239  07917d2a  bfe95f71  cd44f188
+N  493c6c5a  597b3ba0  bfef8215  144bbdf8
+N  493167a2  b021d8c1  3fbcd730  7f71ded0
+N  493ef503  93607875  3fee76f8  ab312336
+N  4942d1f0  0c10c0fb  3fdbf116  40b04d77
+N  494d0568  3d6f6e41  3fef0c14  46014b77
+N  49437f4f  66b46084  3fe553a1  75100eb2
+N  4945484f  8ff95455  3fedc95b  07af6393
+N  494d95c8  0bdf6672  bfcadd8a  a1b79796
+N  494ba0b1  a83bc478  3febe185  87f2e74d
+N  49446ce0  2807d4d9  3fef4709  5957557e
+N  4944af16  bc4757b4  bfc7ad1f  b3d60fdf
+N  49407b39  c0341f0a  bfe7f686  ed35cfa6
+N  494b6ee3  24ba2e2d  bfa2aad8  af6b06b2
+N  495defe5  ab0d3190  bfe4bd40  39e8640d
+N  4958f31a  38f8cffe  3fed3e22  32c81614
+N  495a04f4  7fe38bc8  bfeb9d25  f41abefb
+N  49582b2e  eeb8f502  3fd4efb7  d0101d4f
+N  49529d21  a87f0445  bf84a738  5d7d3f9a
+N  495193e6  32c3f893  3fa1d196  3a22f0aa
+N  495978f3  851e42dc  bfe9c61b  9822a1b6
+N  495f0355  5aeed9a2  3fede2e9  4bd7565b
+N  495f15a8  cc5e362c  bfec367e  95512469
+N  49526f3b  6abb930b  bfedf1e1  3f1bdd10
+N  496ba861  158bff36  bfebcbdd  952f798c
+N  496d10d3  5f52541e  3fc84d21  5a2c1104
+N  496146c9  406e81d1  3feda040  30baddbd
+N  4961f3c4  68576f73  bfef99c0  d2b7f13e
+N  49608305  e8c1ac97  bfe82bdc  5d1681a8
+N  496b71d2  bca1305b  3fe2dae8  e7f90986
+N  496eb82f  5d48cade  3fea04f7  b24267a4
+N  49689251  241326c4  bfe282eb  56738f85
+N  4966bcdb  9219ccb1  bfefc63d  deec9622
+N  496c5ab7  884c389c  3fa045b3  7fe42d98
+N  497b5c13  ef38cef4  3fd22107  8c55ad3b
+N  497ad819  e8acc15a  bfeff2f7  11e8f891
+N  4970c8a8  b41097c8  3fce66d8  92ca216a
+N  4977fd5b  db3e464e  3fe13608  038317e6
+N  49719c8d  43b703e4  bfe5b7b9  deee5a70
+N  4971a281  227cbd8d  3fec1533  b4ec9966
+N  497880ff  8f93c86c  bfe62cfc  5cc0af12
+N  4975881b  53be9e42  3feecc5c  6dc8a4de
+N  497aa849  67cb58e6  bfee67ef  3135770e
+N  497d1ca9  e5df1d7e  bfdd222b  1991121e
+N  498a9994  91557864  3feffcdb  f0dd5faf
+N  49877022  520f3ee6  bfe15544  3c53abc0
+N  49884923  9fab742b  bfed6ed5  745f5e1d
+N  49819f01  238b7ca4  3fe897ce  7ea9de1c
+N  4982aef1  b891e237  3feff141  15d3f932
+N  498339f0  d4e73dca  3febcc7d  b9506372
+N  498a3c95  9280f82e  3fef87b7  aba22c09
+N  498cfaff  149b4ac6  bfed70e4  39e189ba
+N  4987e32a  6b49aba8  bfe712be  2db26bec
+N  4989ad14  950a9875  3fe9ef03  f49d3c1d
+N  499e0021  825bcad8  3fe86964  0046a367
+N  4992ead4  042678bb  3fdd96de  779e534c
+N  499f6bb2  289be468  bfe35ad3  50e38b75
+N  4993e77f  169c1c67  bfe5121d  218add11
+N  499e86c1  024f4558  3fe8aea7  132c7712
+N  499abfc2  f74733b0  3fef345d  e14a5878
+N  49928e78  33a9516e  3fee28ff  ca4031aa
+N  499ed1e1  50752e8a  3fe87cf2  28c71cec
+N  499fcdd5  996faa3b  3fef3c86  91e4fd16
+N  49900717  6b7b6408  bfecc06d  8c208b5d
+N  49a1a6eb  a7c4182e  bfe1862c  4f09aa38
+N  49aa7af5  8b9bed93  bfef5b6d  66e4f438
+N  49acbd84  02759476  bfda2f86  0a4cfa14
+N  49a2d76b  12c3a75c  3fee79de  92f0fcb0
+N  49a4e581  45045c80  3feac02d  d5084112
+N  49a5a3f1  aa7c29de  3fe4f4c7  cbad6378
+N  49ae8d23  a23922ab  bfde88f2  22381c9e
+N  49ae06f2  e329cea6  bfef9a61  46c0ed15
+N  49a29aa5  05ccf0b0  3fedb4e1  a7c7f775
+N  49ae4790  9039a00c  bfeb8b7a  03dcc30d
+N  49b5846c  7a7b8f1a  3fed8ac7  1473249f
+N  49b8d188  b678c396  3fca8007  0b4ba184
+N  49bdcc0c  70e8c162  bfeacdb6  9fe36dd2
+N  49b70177  aa2f0ca5  3fed5ab9  fd234f0e
+N  49b58491  717c6a0c  bfefa1f3  acc3c067
+N  49b24d10  b933e69f  3fb04914  4af560a2
+N  49b82533  15ccd250  3fd9ee87  1b8c0f56
+N  49b9b237  a21986c7  3f80398c  43dcaa51
+N  49bf4f0c  bad421e1  bfe694ad  50f080fc
+N  49bae3e4  963e9982  bfe0c960  fe6ef779
+N  49c711a1  c204f8b9  bfefff3d  ff714056
+N  49caee66  076206e2  3fd72536  b174d38b
+N  49c8e7fa  0aec2374  3fe5ca83  7c9764c3
+N  49cf76fc  c50c07ae  bfd0d0f8  f4c9cd83
+N  49c9572c  157bd919  3fc022ef  530508ef
+N  49c4f609  e0d4cc7e  bfd290e9  593b0390
+N  49c34c58  4775f00c  bfefd69c  9262741f
+N  49c2b77d  e113203f  bfe3d210  8a2c655e
+N  49c47c38  41542813  bfc64b28  33d4c396
+N  49c43c32  59dbd1ee  bfe550c4  b5207f60
+N  49d83fff  947401ed  bfeaf638  433f8a5d
+N  49d966f9  9241ce5a  bfecbfc1  57bdc369
+N  49d29f62  980f9193  3fee4b6d  2992a5a4
+N  49d58f67  242d942d  3feeb460  7b0ec978
+N  49d9bfb8  6c130948  3fef58f6  cb98632e
+N  49d5f8a5  ef50928e  3feb33ac  2da42470
+N  49d88870  fddc4776  bfe8d237  bd407226
+N  49de4528  8cbff29d  bfea52f0  dfde4a22
+N  49d782ab  b140f1c8  bfeea13b  e69ba2a6
+N  49d97742  afbb5382  bfeff0fe  00b5ecad
+N  49effde2  658becc6  3feefe88  93490ea4
+N  49e32985  3e70e043  3fe38997  c177b1d7
+N  49e4062c  fb8ea115  bfeabecf  de0e4ff2
+N  49ed09c0  6784f094  bfee3c34  d7201658
+N  49e0c424  3d4c9a55  3febc1d7  3fd7af29
+N  49ef5b75  07fbbda2  3fea07a8  9923aee7
+N  49e99b50  c24e44a2  bfedde4a  8820e8ad
+N  49ef7da5  dcbe7be2  3fedd8f2  3323a5cb
+N  49eeb171  bd1cf10c  bfeb4342  89d945a8
+N  49edf34b  f8defccc  3fe4cc58  441e297f
+N  49f82e6c  8793ebf5  bfced9c2  6c900695
+N  49f7673f  949a62ea  3fe7f8bf  764614e1
+N  49f0d1db  83a231a9  3fce3b63  d505a067
+N  49f3fee0  67684138  3fd48477  059f0cbb
+N  49fdc020  24b07cc1  bfe3a9bc  57279e07
+N  49f81894  328a42e1  bfdc28da  f0e1f8ff
+N  49fcfa5f  0900ba7a  3fe1d36c  a7ed306b
+N  49fed5b5  9e1398d2  bfefe1ec  ab28d872
+N  49fb4044  0e12b833  3fe8c2b2  d7898641
+N  49f89b51  d8b7793e  3fe7fbd8  b648795b
+N  4a05e426  a4c3d3d3  3fe4e074  5a3fee2e
+N  4a069c85  fabdbc1d  3fe9a136  8665d6f0
+N  4a012acf  fa395077  3fec71b9  bd84bb6a
+N  4a05189e  ec321122  3fd420ab  0d0e581d
+N  4a02171d  705b9d4b  3fc15149  b8b2448e
+N  4a0192e6  407e73d0  3fc332fc  04c8b119
+N  4a07d2aa  2cbb4ba2  bfe45ee1  cca737e0
+N  4a0e29d0  94373075  3fdaeb12  c75229cb
+N  4a040793  a5928bb9  bfe3f05d  b05656da
+N  4a09091a  48244e64  3fd3733f  31d2d1ad
+N  4a1ea202  0eb97726  3feecf8f  27a83f2d
+N  4a1859f3  385ea432  bfd64984  4155bf1f
+N  4a117c9f  f4c7c539  3fe0fd0c  5516299d
+N  4a1131b8  1e47af99  3fcef61e  de7eb6aa
+N  4a1a9edc  a4049d6f  bfeeaeb8  6e0be9ad
+N  4a123e55  8d8525bb  3fee400d  0fd879fc
+N  4a10d8e6  78e98a36  3fe76561  26ac7256
+N  4a1273a7  bc4ebc2e  3fe30156  e548c454
+N  4a1e1862  9676e689  3fef7272  7221cce0
+N  4a1b88dd  98784fe4  bfd18c97  b7a15212
+N  4a27c4c2  53e73592  3fdc0930  8bc27ea1
+N  4a2d1183  861801f2  3fe86887  3edd0bfb
+N  4a2e74f2  0fafe18e  bfc0d971  c5984935
+N  4a2962ec  dd7cd737  bfee1cc7  da1d41a6
+N  4a28b544  65ee558e  3fec42e3  ad413f4c
+N  4a2db19f  e92bcfc6  3fcbc035  4c683258
+N  4a2fe9b4  f028224e  bfc0b5df  33c2ff1b
+N  4a263acf  58a3f78c  bfe27b69  f9dc0a67
+N  4a20f417  0e2ca789  bfc01b20  cd270724
+N  4a2bd425  ad1f8374  3fc7607e  3e669038
+N  4a3706e1  f1de059d  bfec4f29  9e3bc796
+N  4a39188a  34a50eb2  bfefe256  ff0b9249
+N  4a344bfc  6cc81d38  3fee6364  88b209ea
+N  4a35093d  fa89147e  bfef4f44  7a0165df
+N  4a30454d  2750bb12  bfc5dbcc  adaf57ec
+N  4a3693a0  466a2ad7  3fe06dfd  e2e33169
+N  4a38f036  9d4b3336  3fd4629b  57c8dd8c
+N  4a3c4f86  e9d82bcc  bfc840b3  b5f578f4
+N  4a3c96d8  a17f7aa9  bfd9a142  871649a5
+N  4a37aa6a  022747f5  3fa025dc  ff6b1ab6
+N  4a4b2958  ebb74df2  bfe46ff6  70a46dfb
+N  4a47b23c  f46899bb  bfdbb4ee  bd6ae5e6
+N  4a4ce9ec  bcb5b98f  bfe466fc  d4396f5b
+N  4a46e6c1  6bedf5f1  bfe4f724  37a942b2
+N  4a4b84ad  70417d38  3fefe64a  f2579a68
+N  4a44c333  e9c1fb1e  3fcaad18  69adb0e9
+N  4a493c5a  e0699686  bfe3d163  d960ea5e
+N  4a440be3  c1028b35  3fd51360  fb5c86d2
+N  4a443cf5  8a8badd3  3fec23da  14a5f00f
+N  4a4a50cb  fac0427e  3fe1dec8  2898f27b
+N  4a5c3535  230ec303  bfb7df2b  f0464938
+N  4a5c5c3b  45a99882  bfe1cdca  fe7e75ae
+N  4a5ed04f  25f9d348  bfd7691c  d4b243c3
+N  4a58a67c  974d7fae  3feff141  00471df3
+N  4a5327b5  8908b159  bfe4a83e  bc119719
+N  4a5d1500  e406c94a  3fe4fc93  7d6d4af2
+N  4a539b1a  e6cba5a4  bfe22a15  1ce46cd3
+N  4a566597  8c0a09f3  bfe5d54e  24085e44
+N  4a5a2c8e  6d428ec2  3feffe4c  8b1e3d3b
+N  4a508842  e14d811a  3fec3730  0b03d9bc
+N  4a636724  f39b20bf  bfa4744b  ea4becdf
+N  4a6277ea  7cb4ba31  bfecfb14  ecba70ff
+N  4a65df69  eaf7b3e3  3fe98dfe  27f75270
+N  4a6f8c32  b2d59be4  bfe00d13  a74133f2
+N  4a6a1bc9  043cf86e  bfe635c8  4bb571e0
+N  4a634764  3e56fc94  3fedeb39  b96e1c56
+N  4a6d773e  28d87d30  3feaefe6  6083e465
+N  4a665a5f  ffc3ce8f  3fe5c1b3  d8c7eec8
+N  4a69a06b  9d993a87  3fd0b6a8  a88186bc
+N  4a6eb295  dc4c2e64  bfe822e9  bcbcfe10
+N  4a78e149  9f2bfcd2  bfc466d6  d9c8f133
+N  4a783b97  ce2dd000  3fdafa64  276b78f0
+N  4a78214d  7b50b3b9  bfd4b2f0  defeeca3
+N  4a79cffb  be0da346  3fde5185  66941c35
+N  4a71db66  6ce0f06d  3fe730db  f7e0a3a1
+N  4a707aaf  8a045924  bfede020  55c52f08
+N  4a77fb90  57270132  3fda0546  8e9b5264
+N  4a7bbea2  e3552068  3fde0cd2  c53008d6
+N  4a728b91  a07d0662  bfc76269  77e904f0
+N  4a705a60  c61b9f4e  3fe8b9fc  4a2706ec
+N  4a8e8b19  58c2d562  3fedcc57  ff60d0dc
+N  4a880ff8  a0b619fa  3fd0a665  99da83e5
+N  4a87c44b  d9d9cc31  3fa56ed8  dffe2099
+N  4a8eadd5  2c6c8b54  bfeffc14  ab595be6
+N  4a80cd99  85d3aa3a  3fe3e75d  b3534153
+N  4a8c69c0  78d19168  bfa95d0d  87809efd
+N  4a869b7d  c3d512e0  3fdb93bc  96bdaef2
+N  4a8d6500  c5916dce  bfc93ea6  5cd6114e
+N  4a88a97c  82dd24f7  bfebbe42  14979c90
+N  4a881fe3  9fb0a77e  3fee1998  afc6771b
+N  4a9cfef3  dc0cfa2e  3fe9006b  9ce8b111
+N  4a9ba9b6  fd4c20f0  3fe83f3b  dfd5747c
+N  4a94c3eb  4fb645c8  3feff9d0  522596ea
+N  4a9846fc  667a2196  3fef70c8  044d125a
+N  4a943b94  582a5c2b  3fe0d239  f46a5917
+N  4a9fb863  6e0aa2f0  bfef6ece  40d6f71e
+N  4a9fce22  80eff7ee  3fe8102c  e256b23b
+N  4a93c0bd  ad7d7212  3fefee04  5068e274
+N  4a9db34e  5289f26f  3fee4c30  8b1d18af
+N  4a9e5026  36704683  3fac4b37  a5190362
+N  4aa935cf  f7c42564  3fefbfb3  c8a8db98
+N  4aa66f41  18a61ce0  bfededff  32dc87c0
+N  4aa4a2ef  47277c66  3fefec12  a1ae63d9
+N  4aa265a8  22a56ab5  3feb64e2  3db9d869
+N  4aa6e8a0  99286cea  bfbfd3ee  a49cff5c
+N  4aa66d5d  1641ec3a  3fa0064b  933ecc4c
+N  4aa87cf8  faca079c  bfde389e  2adc2c62
+N  4aad301a  c748c997  3fedee2a  fd8f38d5
+N  4aa72998  70839dc8  3fc2638d  6b206ee2
+N  4aa0781a  988344a6  bfeeb34d  1c714c71
+N  4abe735c  bc580273  3fef0824  9fb8b117
+N  4ab16c24  3606dd8a  bfdef1a6  22b5e644
+N  4ab6d5d6  a80be628  bfec4c3d  29763336
+N  4ab4af5e  8ca0d0d4  bfc97b3a  fe52f35a
+N  4ab2e6ad  0be8778c  bfe005ec  ab7fe341
+N  4abec550  36f7c4fa  bfcf303d  962183ca
+N  4ab69fea  58254e7b  3fe5f30b  423c1ea2
+N  4abfe61f  d1841e27  bfb996fa  645d1a84
+N  4abafd39  c6dcc1e4  3fef662a  7dd15be1
+N  4ab68289  85f61c37  bfec8fe2  54199abd
+N  4ac6d261  3b23ee4e  3feff016  6a2fa941
+N  4ac1934a  553a7695  bfe7a179  32a10881
+N  4ac17e9e  c33f01c6  3fefb066  05b9416c
+N  4ac436fa  6117d877  3fef39be  7cf986d1
+N  4ac19395  a10cd3c5  bfe9013e  d5a87c8f
+N  4ac4ceb1  4cb7dea4  3fd38005  1fef6fe1
+N  4acbb242  ffef0842  bfebe7fa  f580b319
+N  4ac5fc7c  9414b3f0  bfb18905  d7d5ab7a
+N  4ac49486  df973413  3fe014ac  38d90114
+N  4ac053d8  dbd48f3e  bfef2108  88e3489d
+N  4ad1b3b4  40323e7f  3fdec48a  691d798d
+N  4ad1e5b7  0f088669  bfcb0452  8beb2de2
+N  4ad5cbef  315c9790  bfe0aa16  c4e5fa8b
+N  4ad07691  e77d818d  bfd6db66  87bf1f2d
+N  4ad9ba08  d18e9f5e  3fed95ea  722e0ead
+N  4ad09cb8  47a9565a  3fe1c654  70d54009
+N  4ad2c9ab  af892d35  3fed90b4  5b47752c
+N  4ade2d74  eeb01e66  bfe34a5f  ee56c0ea
+N  4ad32d4a  4e9a7301  3feaae92  f561b941
+N  4adb8f5c  04a9fbba  bfefffeb  ce8ef373
+N  4ae22da6  67a5896f  3fecf69a  f9c7a5d7
+N  4ae94d9a  4835126c  bfe3556a  3ac048d4
+N  4ae0976f  2985ed09  bfeef260  cc6bbc5c
+N  4ae7b6e1  75e4bc1d  bfee6006  bb15c050
+N  4aedc373  4f79340e  bfef6a9b  22b292ec
+N  4ae26b85  5829a516  bfef9603  baedb327
+N  4ae7f75c  fb3424cc  3feefe71  8d4c3b60
+N  4ae7eada  fb0d286a  3fec4f13  c4fed98e
+N  4ae29c38  32dcf3e1  bfe4c389  88dd45dd
+N  4ae5b1ed  a98df4c7  bfd0c055  cbe1a55a
+N  4af4d0fe  f71974d8  bfefc7d9  d4fee476
+N  4af2f234  8c8cbee3  bfe79202  c95cc513
+N  4af3d40e  a42d91e7  3feffe28  9a74dbef
+N  4af213e6  f610b183  bfb0ee55  c3244f9a
+N  4afe9b7c  2d9b8a09  bfe5c921  382b7887
+N  4afc0781  e1eeb246  bfe10529  f724bd8a
+N  4af38585  c5af3ec7  3fefbedb  902cfd91
+N  4afd3570  c79b81aa  3fec94c3  4bc4ee8a
+N  4af58a38  3a03e2f5  bfe6662c  d5c6342b
+N  4af565ec  2ba911a2  bfe8e5b9  dbfc3722
+N  4b060018  0b916fc6  3fd60bae  ccade364
+N  4b0172cf  6d61780c  3fa22b94  108caaf3
+N  4b0cbb88  a8178ec7  bfe4ee52  041f9ae7
+N  4b00b4e3  f354dfb2  3fd9730b  f54be19f
+N  4b05ea39  ceea1759  3fef9790  c50e4f68
+N  4b058245  c064a90d  3fc9ac8f  4d0eb634
+N  4b0b8eb4  8ae2de5c  3fc74b16  e1f07d9d
+N  4b07385f  6b8dbbf8  3fc6c2a2  3d07f961
+N  4b0acbc1  acb0b36c  3fc7b980  c72d2762
+N  4b063013  ca6d3391  bfefffa4  9a059a5f
+N  4b1035c0  3b15a923  3fdb9902  96b90d69
+N  4b1979cc  c71648d2  bfbd387b  c1aa693b
+N  4b16bd9e  03920c1a  bfef69de  e02ab154
+N  4b1e3a7a  12964d5a  bfd529df  dccfd2b2
+N  4b1a1ef4  4785d7ea  bfef833c  2fb658d4
+N  4b135dd2  402fad68  bfe8647f  b8911b26
+N  4b1e480a  53a22054  3fe753df  a39eba72
+N  4b14bfdf  cf63c68a  bfc62b2a  89ea4996
+N  4b1eabf8  7b762a96  3fec055e  fdfa637a
+N  4b168816  39e27cb9  bfed4df5  7c448753
+N  4b233afd  db39e145  bfc9535a  cfc0c30c
+N  4b2f3d7e  543fd3f0  3feaa6f1  ad26356e
+N  4b2a156c  51d0887b  3fee2e25  f8156153
+N  4b21855f  180c78cb  bfdd0b28  4eb942f3
+N  4b2f86ec  c10e8f1e  3fefd7da  b7b80d3f
+N  4b2fd954  2e5821b8  bfbb5e50  42d6a939
+N  4b22cb75  b7d11be2  bfefffdc  4d55863b
+N  4b23a9f7  e5de82ae  bfd56449  d8d17e09
+N  4b265f55  23f656db  bfe641fe  e3edcb58
+N  4b2f2890  4eceab5c  bfcf44d7  3be86807
+N  4b3bc26a  11a6ea4c  3fee4cae  0063d3c1
+N  4b3a9fca  8bd4bf28  3fc16bb2  4be8016a
+N  4b3f437e  9b9a3212  bfed44e3  35b033aa
+N  4b342344  5f3685c8  bfe84351  1b6e7c73
+N  4b334887  88ef8d75  bfef663b  8ec5953c
+N  4b382eb6  df110133  bfeffd7c  955f20d3
+N  4b3a78a9  132ceb56  bfea4147  a4f543f5
+N  4b35ccbc  4c3d1990  3fef9c4c  03442147
+N  4b35124c  6db30b2a  3fe85c73  dd8f82e7
+N  4b32f2ef  71d9c218  bfefffe5  f017a556
+N  4b43c44d  c3f9f939  3fb632fd  21ef1fc9
+N  4b47a689  8bd16bf5  3fb0b9e8  13b2fc82
+N  4b4c98a5  538980a6  3fefe46f  a4f2f132
+N  4b4dd510  55494a80  3fef9881  9487afcb
+N  4b46f9f5  aa809fe0  3fbda547  09da34b6
+N  4b488716  d40bf803  3fe5623b  6d3e72ea
+N  4b457b37  11c7233a  bfee261b  ea83d5f7
+N  4b4c2570  6d463a46  bfd701ad  bb43595b
+N  4b40f3d6  5fe31247  3feaf569  889e5b46
+N  4b4b3cff  a2a460ae  3fefd33f  52863f77
+N  4b521149  22f35b79  3fea7bb6  77f8f9c8
+N  4b52cce8  62ce3696  3fefb60f  0fd04c57
+N  4b52bd65  ae406485  3fe0ef8b  3559d5d2
+N  4b58425f  7e28a970  3fe07d2e  2f9fc851
+N  4b5554e6  8574efc8  3fefa3a9  a9e1b2d6
+N  4b584515  043bd6b0  3fce302e  7d7e63c3
+N  4b573814  23db3076  3fefcfe3  e21ed1db
+N  4b577cbd  e836e18a  bfefe5fa  649f3e48
+N  4b542841  1614014c  bfeffff2  5340b5d3
+N  4b5ac1da  4f6adc0d  3fefff9e  ad23428a
+N  4b6bdeb1  0d536032  3fe33a34  75a74b92
+N  4b6b6968  5ac49da4  bfe4518f  ead6fef1
+N  4b662013  ff5c37ca  3feffa85  a2d9473e
+N  4b65a501  baacad49  bfccaf6a  c35dc8a1
+N  4b64563c  d3260402  bfd2a5ed  08a65bc4
+N  4b6630b8  6bd4452a  3fa5ae4b  4cc8491b
+N  4b6a6f88  03f3f4d6  3fc0e7d8  ae653f54
+N  4b6e58a2  bb6127c0  3fe797b9  76a83e3e
+N  4b66755c  09750bb7  bfeff760  a5374733
+N  4b658732  7855c9d0  3fc511d7  10396578
+N  4b7eedde  0223f79c  bfda2a29  c8948861
+N  4b7d8980  116cc726  bfef6726  3e18ae3d
+N  4b75340f  0deb7ab0  3fefaad3  c531677d
+N  4b7bc46d  b547e086  3fe71a47  fbbb81eb
+N  4b7ee253  7501edce  3feea90b  b5065692
+N  4b77b34c  3962076c  3feba149  665de34c
+N  4b727ee8  602edac2  3fb67108  0e76541b
+N  4b70fa25  87c79620  3fef2554  07d2537f
+N  4b798602  e751674a  bfed9a86  198485fa
+N  4b789633  2bf764f8  3fedaa0a  4882d90e
+N  4b85b48a  4518f604  bfeffb72  377ce31e
+N  4b80505f  037e3a44  3fb9e1cb  667dfe2d
+N  4b8d74c3  4492d3ea  bfe267a5  ccff1243
+N  4b83813a  c685da51  3feb9855  ea804860
+N  4b8351cc  8e34a4b9  bfeffff7  89ade040
+N  4b88dbbf  0627f7f4  3fea6296  48721ead
+N  4b8c5d2f  baf022ff  bfb717da  154e42c2
+N  4b8d845d  367ba5fc  3fe0b178  2641bab1
+N  4b83f1fe  17fae731  bfd4723c  9f1bb0d8
+N  4b8fbd21  74a82910  3fdab420  27ad4053
+N  4b9733d0  10641270  3fefef28  ca8474ae
+N  4b9f5ec2  0a699ca7  bfdc303e  f96bf11e
+N  4b9259fe  83c04ffa  bf8977bb  8a30b895
+N  4b9919f1  f9fc8b5a  3feabea9  c64ef7f9
+N  4b9093ff  58fef182  bfedfb7e  a9a61de1
+N  4b960b2a  e1d3f658  3fee2d64  410af576
+N  4b989414  e6218ca0  bfee62ab  d6bdc22a
+N  4b9a9cbe  746dcb40  3fc50d42  bb11b710
+N  4b972c3e  40873df8  3fd5e892  7fe99c75
+N  4b9e531a  d65ec719  3f9d8da0  3dcc5d1b
+N  4bab486b  cdfba148  3fb0ba6f  a2b40f6a
+N  4ba01cd6  b29e6e51  3febb2f2  f2ad1cc1
+N  4ba5a638  ea05d282  3fee6111  bf60b0af
+N  4ba427c4  a8a96c81  3fdef127  ca89dadf
+N  4baad77f  8bf25da5  3fefbde2  47e9222e
+N  4ba9304f  e669de14  bfef78e1  063e0b61
+N  4bad4429  9e447398  bfef6385  dd029250
+N  4bac3d68  e690beae  3fd47a20  444a2fc1
+N  4ba6f280  5623ea0f  bfede551  69f0fedb
+N  4baec95f  b85d4bd1  bfd221fa  5b67314d
+N  4bb141d0  cb81356e  bfd7b130  a334c4ae
+N  4bbb9142  f7ed2508  3fee6599  f6342459
+N  4bbf13fc  c9052395  bfe09c2a  5671c7a2
+N  4bb4a641  fad56d56  3feffda4  20542b74
+N  4bbc995a  1fdafeee  bfb6e3a5  6bd06376
+N  4bbc34fd  4c41e0fe  3fee7c47  741c8868
+N  4bbe0990  7709eaea  3fefd587  be19d334
+N  4bbe5901  03fe4660  3fd6b492  fbda6d23
+N  4bbea400  f64f9994  bfd89c83  f8cefc46
+N  4bbb65a6  b6b49b9a  bfcec801  b0296d88
+N  4bcf76df  4f16e5dc  bfdc73df  d55c3eb5
+N  4bc1c900  e4fcb799  3fefefa9  5d014910
+N  4bc87d9c  997c72ae  3fdf2d21  f33f18d3
+N  4bc7283d  979afcc9  bfefc1a0  b63590ed
+N  4bc7808e  0e63f321  bfe9d7bb  ca6308f4
+N  4bce8942  5eac4765  3feb1000  f0f67858
+N  4bcf419e  754aa87e  bfec98bf  af097044
+N  4bc8fab3  e2bd779f  bfd23f5d  20ffa2cc
+N  4bcd140e  b6c69fbe  3fedf42f  a8f56701
+N  4bc57cd3  710fdea4  bfc7bc1a  153d2ea5
+N  4bd5eb8d  b060f5d7  3feb2249  a660b4db
+N  4bdcafbf  53569610  3feca33e  527def46
+N  4bdac3a5  34c917be  bfd272f6  f5b8346e
+N  4bd193e6  e79c098d  3fb9f508  cbfdeee6
+N  4bd9a754  5a60e674  bfee2347  745fdfec
+N  4bd460b1  eb142045  bfef734e  55d6c939
+N  4bd4dc5b  f95af91d  bfd6acb0  a204fb88
+N  4bdd19bc  20a3a23d  bfedbfae  88780629
+N  4bda48f8  da40f80e  bfdf0a8a  e8416111
+N  4bda68c5  6b7febc1  3fe19ff5  21d5d7b6
+N  4be27408  eeab2378  bfdf5e0d  7b94ed98
+N  4be706fb  3a2214eb  bfefe828  38c270b4
+N  4bef9461  a0ede0b2  3fecbdb7  8c0dc090
+N  4be374b7  0552911b  3feab073  92683814
+N  4bed8f4d  0de73373  bfea11d0  d632ee46
+N  4be219ba  bd3ed6cf  bfe75d2e  46457391
+N  4bed3f0d  ba251bf3  bfe911de  1292ae9e
+N  4becc48e  37a55a5c  3f91ac6c  b10feb4d
+N  4be11aef  1c0d03ae  bfefdfdd  54db6ccc
+N  4be276e6  aefa8758  bfed82f6  05cc4629
+N  4bf33be3  c94395c1  bfefc672  185ce8b4
+N  4bfa37bb  b9bbe583  3fd371cd  280b4cc0
+N  4bfe72cf  62ab7c5c  bfd8d638  c0fb5bfb
+N  4bfd2a0e  ebb07640  bfed9370  918c3066
+N  4bfa238e  f3706c97  bfe60e92  9db235bc
+N  4bf1b1b4  8c0515c7  3fed7bb7  aedc3cd3
+N  4bfea4d8  17ff8041  3fe31160  86e7c6ac
+N  4bf2945a  0059fdad  3fe6188e  e06a9ed3
+N  4bf10eb2  42fd6381  3fefb074  02adc90a
+N  4bfee44d  55708800  3fb4c136  e1b524db
+N  4c0974e7  03570f0e  bfc08422  d1850a16
+N  4c0526fe  84854994  bfea304b  89cacfae
+N  4c01e68f  054f198d  3fd8ee6c  e5b0e55a
+N  4c0d3073  c181800a  bfe9b5a2  ba8caeae
+N  4c0dfbdf  bb6adb3a  bfec1ce8  c3515ad6
+N  4c0b63c6  23a9d72a  bfc49e93  5cdb92b8
+N  4c043320  041d7d2e  3fd0f7e4  2cbd70c3
+N  4c04934c  cf3e63f0  bfdc33a9  5f3f8ec1
+N  4c0fc49b  ab8e0260  3fe8d18e  6f177b43
+N  4c02323b  c58bb1bb  bfc7e6df  eccfa191
+N  4c164537  8fa2b704  3fe9ce33  32e4df9d
+N  4c1c5183  6f69113d  bfeef792  92df48b2
+N  4c1f061a  d9eea502  bfefdffc  5959eb37
+N  4c151229  8adad7a7  3fe31a0f  7a6f4da3
+N  4c19ffe0  e8270198  bfe31cb3  72e1b35b
+N  4c1ad323  2a6c364b  3fef9d40  3fc29557
+N  4c1ad6a7  4b6f0c40  3fef9f0a  70c22442
+N  4c11b8c1  7c562fe3  3fe51a92  1cd3c58b
+N  4c1d9ba7  aa688f35  3fb53a29  0c1a4eaa
+N  4c1d4daa  cd05dfed  3feec043  1bebb6e1
+N  4c2c58ec  58f13bda  3fbf2112  20f29341
+N  4c259498  4d9e0895  3fe76198  44227e66
+N  4c2ead0c  eb35907a  3fefc8e2  84837cbd
+N  4c2d6f99  5ef0c866  3fef4c66  bf0f3d93
+N  4c2070da  ebabfa00  bfd9ed60  b889db9a
+N  4c227996  1c122fab  3fef305a  c42de161
+N  4c238ebf  3ed6059b  3fee44b8  ec3dea5d
+N  4c2aec5c  d47f80f4  3fecf1cc  752b526f
+N  4c233871  087d9a8d  3fb45c83  66ca0f9f
+N  4c27cb1a  6da7447f  bfe3646f  f038f5d5
+N  4c3da5c5  4f4ccbb9  3fecd841  68e9c109
+N  4c358b59  23b72a38  bfeff827  590c148b
+N  4c3f8089  cb0878e0  bfd1e324  effa5b0b
+N  4c3c7c0e  eb990644  bfeff1be  d0a23815
+N  4c38ac71  f742536b  bfd483be  a788dd7b
+N  4c3a68fc  3178c5da  3fef471a  19af4325
+N  4c3080bb  ecf6bc5f  3fe6f843  641d565a
+N  4c35244f  fe038399  3fee0d7f  da39a692
+N  4c31ced6  09fb8431  3fec4ec7  517a4f80
+N  4c377ae4  539d9100  bfe43e6c  3c1cd8c2
+N  4c4aaef8  ebf5a86b  3fe8cd69  ecc77a60
+N  4c441d5e  67f4a3ef  bfeb980a  00739da2
+N  4c4ffa2f  f311479e  bfe21d84  7186bd31
+N  4c406684  7cc586e3  3fbb61d0  3de1cb4e
+N  4c4baadd  c47d893e  bfcc68b3  41c26095
+N  4c40604d  1c55f40e  3fdfc661  6c103852
+N  4c437bb5  f7e0cd3e  3fc9a3c6  0bbeb274
+N  4c48ef8d  9bd544c2  3fefe0f1  d74a9f02
+N  4c40f680  b13419f7  bfe2a388  0c4dde20
+N  4c4a4078  8adaa9d8  3fef3588  d3f0c888
+N  4c5c3058  768970a4  3fee843c  b27ce357
+N  4c5d1a6f  a123af1a  bfb6b055  27127b30
+N  4c5853cd  2dcc609e  bfee7568  087840ab
+N  4c5dbee0  b3141862  bfea15ad  59f8bcef
+N  4c5628d6  102009eb  3fc255e5  62c5d8cf
+N  4c54bb20  3bb7abad  3fcfeb6a  8c00fb77
+N  4c56e12a  dd504148  bfe02ffc  5d250d35
+N  4c5c951c  201fa0ca  bfed95a5  028d3dde
+N  4c55a6ae  a33bb1a8  bfb885b5  faf40e3e
+N  4c5259fe  7ba0ab36  3feffc08  3424a5f2
+N  4c6917dc  a4824eee  3fc95390  384e3980
+N  4c67c70f  96ad575e  3fe184e3  7c34cec4
+N  4c6436e3  03be3fc9  3fcc0d05  6ec43f94
+N  4c6b94f0  524100d9  3fed66cd  71ffc888
+N  4c60893c  99d8f0af  bfe1f10d  8048229d
+N  4c6374b6  6439a25b  bfeb49af  309b3852
+N  4c6d65fc  a204d3f8  bfef0c77  3aaf1241
+N  4c694391  45691bc8  bfedd390  a2e4906e
+N  4c6da45e  ba67f3e0  bfefee26  94e4f942
+N  4c699169  ee226982  3fef2876  6adfb63b
+N  4c75501f  d238d4f9  3fe4ce2a  614773ec
+N  4c7ea5ea  9594c0ee  bfefa23e  35c44212
+N  4c78fc1b  78770b0e  3fe6798e  b1789454
+N  4c794fdb  7ac2af64  bfe212f0  85036629
+N  4c74a41e  0eff04bf  3fe58d91  0255d27b
+N  4c700f6c  89c6c655  bfd72e49  8a1ec89d
+N  4c74cb00  14af6e01  bfea8fca  968aed06
+N  4c793fe6  5e19be0f  bfefdff2  06355796
+N  4c7cd09f  bf1b7b90  bfce3be8  3f5c549b
+N  4c799026  ee0df66e  3fea6fdf  1d90d71a
+N  4c8276e3  43c0ecd1  3feeb68b  57f382d1
+N  4c825b6f  36738a3e  bfe72424  bc9bf101
+N  4c87ac0c  08308b31  bfec360f  c939e6bf
+N  4c86627c  d8e7263a  3fe38113  41991fd6
+N  4c8e5588  191d868a  3fef7885  03c2722d
+N  4c8aa2a9  66d7bc12  bf6e4790  1a2f4269
+N  4c8bc0e7  2fbfe9a8  3fef94c7  670e7a53
+N  4c8763d7  8d7bf3d2  3fea4758  d09fa513
+N  4c81255c  de6d7e5c  bfe8d6f7  6c141f81
+N  4c8f4054  cd80f368  bf9f0dc9  443bde83
+N  4c946c8a  e7454a44  bfec15f6  96016a01
+N  4c9ed0a0  c505274f  3fd3660c  8ee7c7a5
+N  4c9d95d0  e19c2d56  bfe7913b  90b0c0d9
+N  4c9de4ba  04e15402  3fe8f411  af4053f6
+N  4c9b7427  36564b9e  3fb755dd  51adf10b
+N  4c97b736  5e2b2873  bfef9bad  40cd6222
+N  4c938b38  0a15be99  3f9418c4  f91aee16
+N  4c9340f1  52e420e8  bfef4ecb  6a906973
+N  4c96023f  2e03c1cf  bfdeb010  3c7955df
+N  4c9ecfb3  3970f9b8  3fde11cf  14800157
+N  4ca0a84f  37a04532  bfef55ce  151856af
+N  4cabcd0c  0e9cd2ae  bfe63e34  cd37b365
+N  4ca4cf92  25daa54a  3fefc26d  f8dbaa2e
+N  4ca55ee1  2062b01d  3fc93a86  03fd0fa2
+N  4ca785ac  9c0564e6  bfea24f8  df0734ef
+N  4caeb0e3  aa188c82  3fef9c18  f61f6fdb
+N  4ca98262  20504fea  3fe37a9e  028b254f
+N  4caa5b43  23972aaf  bfe92abf  11d4e954
+N  4cab687c  d439c153  3fed7353  05327570
+N  4ca9b677  5281e9a1  3fe4d47a  e0398f95
+N  4cb64d05  3c7f3b8e  3f88927b  b96fd3c0
+N  4cbcb808  63895bae  bfdaab03  0085526f
+N  4cbad048  2fddaf53  3fef2087  2af2908b
+N  4cbf57c3  b534795e  bfeffb61  ebab73f2
+N  4cb72218  3a411fce  bfdb69a7  b8962b3f
+N  4cb3efee  c81d0940  3fea1136  66dc69ab
+N  4cb87c3f  b8ea9de4  bfbb09da  0f17d4ca
+N  4cbdab6c  17f4433b  3fe2181e  cb5effbc
+N  4cb8a43c  cab02ec6  bfeb2638  76ace2f5
+N  4cbf761e  7d0c6cda  bfdff3f7  607db2f1
+N  4cc053c8  3aaf525f  3fed1d2f  49d1e33b
+N  4ccd6f3d  02de0e27  3fcd1213  55433dc8
+N  4cc8bfd2  c700774c  3fec5a49  ba8f9283
+N  4cc2da07  fc2b3e26  bfe92bfe  a9940f90
+N  4cc078d9  1e478c72  bfef16f9  a2c76bb3
+N  4ccf51b7  d25c7771  bfe7de83  9b4d6757
+N  4cca1a32  d74ea502  bfe790fe  70502c73
+N  4ccb181a  c89d9379  3fe2f955  d6d827fb
+N  4ccb79f6  7df6f5c4  3fc8fd13  fc96d836
+N  4cc53375  c924cee6  3fca268d  8be5b59a
+N  4cd47494  12e5a133  3fa78a82  b27c33b0
+N  4cde79d8  cce429b8  bfe1bc23  a0467942
+N  4cdb3985  d08dc586  bfefffa9  16191867
+N  4cddd3f2  69146e22  3feb19ca  4a0a2ea9
+N  4cdda2f4  d8283209  bfefe59c  3ece52c6
+N  4cdcbeaf  2cd5b688  3fef9587  4b930eba
+N  4cdf9324  c67464c7  3fefd435  76b8bace
+N  4cd22f09  57b34dd2  3fde1773  4ba0dd29
+N  4cd4584e  598b0764  3fbfe543  db641c30
+N  4cde02e4  0a3ce3be  3fed844d  b5bf8602
+N  4ce823f3  18b68c60  3feef9d2  29cc2421
+N  4ce79eb4  90e6f19e  bfe11408  b31d28c8
+N  4cea528a  e8e4e0a4  3fcd49d7  c3a3e16e
+N  4ceed823  6c2c3b3d  3fef7a10  9d667bfa
+N  4ceabe3e  613355a5  3fcff5c9  4fffc981
+N  4ceee1f5  9e3fd07e  bfef8eb8  17123d95
+N  4cefa126  8425ab6c  bfcbaa12  2b9bd271
+N  4ce9eb56  db731630  bfefe1a4  beed984f
+N  4ce624e7  8d67f42c  bfedeeab  64c70fac
+N  4ce2901d  9ecc73f8  bfcf336b  bfa39867
+N  4cfae9e7  c3386ea0  bfeecd19  53e436b3
+N  4cf1ddab  17a795f2  3fefffb8  5c0477ea
+N  4cf56b28  57dddd0b  3fefc824  0f493208
+N  4cfdc04f  32e00482  bfeff945  e8b599cf
+N  4cf42a94  2e989b28  3fd88173  f97ba0fe
+N  4cf3664d  98cdbb84  3fef1450  3098de88
+N  4cfb3a91  73affe10  3fba9baf  5cacc47f
+N  4cf27a77  d4ab28aa  bfef1d97  27e51080
+N  4cfd73f8  7e982246  bfdf3912  a78df4b8
+N  4cff7de0  528deded  bfeb1271  f0fea186
+N  4d0db031  ecfa1da8  bfea097a  00cd363a
+N  4d020a6a  7d9a598d  bfda8395  d73b49b0
+N  4d0fb554  b6612d09  bfdcaa00  7df6496c
+N  4d070a7a  b779055f  bfe3affc  4d39e045
+N  4d0545e6  676c825e  bfec12c9  5c0f34c6
+N  4d0f48de  36e10a24  bfe96b45  3f998230
+N  4d04fa80  3a17507c  3fdc905e  9be04b0a
+N  4d084ed8  51d6ad08  bfeff4fc  99ace319
+N  4d084942  938fd48e  3fe1e9e2  4818b8ae
+N  4d098f1f  39ff8f9c  bfda4654  50297681
+N  4d1ed2a2  d657c3c1  bfea64cd  7ea239e1
+N  4d1171e1  1e75dc4c  bfdfa2e7  9a00da4a
+N  4d1f9b3a  b3857a37  bfe85b8c  d1629dff
+N  4d151db1  307d7f87  bfd0556c  719c4fc6
+N  4d1f1768  643b6238  bfec585d  4ec5aadf
+N  4d153db0  47450d5b  bfe14371  c2e8554c
+N  4d14183c  5c3a6b96  bfd91e43  fffda338
+N  4d1eed43  1b0fa5b3  bfe93d06  bf48bf0a
+N  4d15ce5f  d7354cc4  bfe17006  bd8f0de6
+N  4d10af2e  bdaf6b6e  bf8b5393  86307afe
+N  4d2f1d8c  e77ed080  bfe5ad0d  e9ca0d7d
+N  4d289661  96ce173d  3fecc719  f01486dc
+N  4d219ca6  23ffa300  3fe8f757  78255cd4
+N  4d2803ad  e2428a20  3fdb8b67  78c08d5d
+N  4d20a217  25d87a16  bfc58aef  9f370c1a
+N  4d237069  2b293e5a  bfeff8be  0758b196
+N  4d22f030  fc0af1e8  bfefa662  e6b743eb
+N  4d2f95b9  74387206  bfefaa7c  12b8bb17
+N  4d2ba52a  19c6c192  3fe6f6d4  33ea115e
+N  4d29f8e8  706fff5a  3fe5f3fd  44fc4604
+N  4d311d01  0e2d4d26  3fefd3bc  a925e989
+N  4d3a64b3  2159a9b2  bfc3601b  269aa90a
+N  4d371b58  960be97d  3fed7e60  d48323a0
+N  4d38cc92  9a511c0c  3fee6e96  53243ea2
+N  4d380450  c1dd5750  bfd10c92  74fb6e59
+N  4d3a6884  a5176564  3f93410f  994d5ad3
+N  4d31d6b3  4cc8fe84  bfc7af92  ee7da722
+N  4d3be0a6  46563f00  3fd68bf6  09db4e4f
+N  4d3bf977  92dda4f6  3fed6446  c6a1f206
+N  4d399604  716ec65c  bfe3d498  cb479b71
+N  4d439997  72ab0f39  bfeb6a31  21e492ff
+N  4d430424  8b18fefc  bfeca41b  feec397f
+N  4d4daa7a  a96bbbc6  3fdaf907  722af403
+N  4d4ab6de  5ee72d6a  bfe7381b  803d116e
+N  4d4a9cb0  e8e5ea60  bfe7ef2c  91cf28d5
+N  4d43b2fa  bacaf470  3fedeb19  d473fc21
+N  4d461235  959e2e64  bfef54b6  2574b2ef
+N  4d46f810  bd26be04  bfb63e9e  05c44677
+N  4d4c24de  df68eaa8  3fe403b3  678f4cf0
+N  4d4b9dc2  a68e2b26  bfe62613  68da8ed8
+N  4d53cb1d  08dfac9d  3fdc8030  ca1f7e09
+N  4d56cbe4  5c80d197  3fe19322  8be5333f
+N  4d57905a  cbd24d4f  bfbe54fb  41d983b6
+N  4d5c0189  0561071c  bfd0fe47  1981a7cf
+N  4d5b5ea2  5d430a66  bfcdbe89  b7e42fb2
+N  4d52b4ac  93d7eaf0  bfead3bf  5a3eda09
+N  4d5b78a6  e43005d5  3fe403dc  0f8fe03f
+N  4d5f1e46  fbf4fd22  3fe6e1cf  943f957b
+N  4d585111  edf980e4  3fe26b23  91488f09
+N  4d5a63cd  3c4f9027  bfec10ea  15d65983
+N  4d6c2369  f5a50726  bfef2662  089a531f
+N  4d6bf6ed  71831ff0  bfeb5fb1  2a57bcfb
+N  4d62d46c  13c9a10a  bfeb75a8  b049faf8
+N  4d6029ff  81540b02  3fe9690e  7c0cee67
+N  4d65be39  a4b39fe3  bfeffa29  9de772ee
+N  4d6c446b  7c3621ef  bfe5923e  5fcd1ecc
+N  4d634189  291ae17b  bfedbe47  63396b8c
+N  4d6cf417  25ca95b4  3fc54ff7  fd80cdca
+N  4d626a94  16df2185  3fdcec7b  da6f08c1
+N  4d6a1598  d1dcc2b8  bfdea966  827732c7
+N  4d7ceee9  bad01505  bfe18b56  7b4a0114
+N  4d7e7259  1ffba52d  bfe3ddf1  af211fb2
+N  4d7ed493  722e7410  3fc78c6b  3fb43850
+N  4d70d305  96ee91fd  bfee4dfe  83129286
+N  4d7073bb  b299624e  bfed8104  86725a07
+N  4d7f7472  71d3b2b0  bfedfedb  d4030fcc
+N  4d7288c9  de56a355  bfec517d  fa7bd734
+N  4d79c959  6cef1660  3fea8ef2  e785c01f
+N  4d7e3d44  33e20dac  3fd797ae  c3146bb9
+N  4d714bb0  2ec0a25d  3fef9bd4  a3d3372e
+N  4d83d6f5  f9d154ef  bfb31589  48c465e9
+N  4d80bdfa  5b657a59  bfec4478  4c28be86
+N  4d8aa23b  6b8aea7d  3fe1bb98  7ab489b1
+N  4d8f8af2  6c428f46  3fe0ef19  b843c409
+N  4d87f56d  5432b6d2  bfed1185  66afbdb3
+N  4d88c880  5f8a2d58  bfef9d5e  1089ae0f
+N  4d8caf91  a497a35c  3fef5e80  e67584c2
+N  4d8f0bc6  110457f6  3fd97dd6  aca94784
+N  4d894dfb  38d45c03  bfe8d06d  9ed0cac5
+N  4d897478  3cb32926  bfea8ab6  7b9fb14b
+N  4d98bce3  ff105584  3fe96a3b  d771703c
+N  4d924713  a2f5afb2  3fe14979  732b9dd7
+N  4d9ee8e8  37b8ba1c  bfe1c936  298639da
+N  4d97d6ba  8b371f7e  3feff748  a0b7afd3
+N  4d990469  eaad5c7a  3fefec86  6376f922
+N  4d9abde4  4ca701f2  bfc98b22  93f53483
+N  4d97c746  ebdfe8ee  3fe006dc  698c3d0e
+N  4d926851  1845b33c  bfe96eba  68d0deb8
+N  4d9592ee  d0889bee  bfef7bd4  5c869af5
+N  4d918a83  e8279d7d  bfec66b7  5dd31602
+N  4da14a37  f9e1bb9a  3fb344ea  3ac717b4
+N  4da357e8  ea53a345  bfeb65ca  cb235008
+N  4daa1d2e  8c8d98a2  3fc4be3a  70028baa
+N  4daefbbe  f3859782  3fd1dab0  5e13176f
+N  4dacdc88  13e04c84  bfe711fe  b3928121
+N  4da7749f  a9033f36  bfdbbfbc  bbb6922d
+N  4daf169d  39651d4c  3febf816  22566298
+N  4da1212b  f13f4fc7  3fde3cf7  b9c22522
+N  4dac0c43  17a87611  bfe82f5f  a705c40b
+N  4dabbb89  92a2b00c  bfeeb3d5  e51c33ed
+N  4db70f71  10fdfbbc  3fea7b3d  6dade78e
+N  4dbb1d5e  cf5a2b07  3fee1359  95f73d10
+N  4db53e7d  5845fe3d  3fe385d9  2ec0c733
+N  4db8b16e  adbfd324  3fe6a1cf  1187fedf
+N  4db1e2ea  03fd7d6d  3fee599d  42457d19
+N  4dbddff3  3ce62234  bfdf9c12  d724fca3
+N  4db1d05e  63c51b02  bfef06ce  4cba567c
+N  4dbc1dd9  0ee7cdae  bfeffab8  1cd782cf
+N  4dbe7aac  a4190620  bfe73f5d  565f737d
+N  4db1902a  4653c0df  3feea934  f7a27a56
+N  4dc447cc  da0abbd5  bfdf8645  4c9c3cf1
+N  4dc22e04  e86031d7  3fec3969  e190c961
+N  4dc18b56  f9e52398  bfee2387  01e60bd1
+N  4dc76d84  a8501844  bfebd680  900ae6dd
+N  4dcc8478  11c3727f  3fe620bf  e6816066
+N  4dc0f44a  d1c74d7b  3fefa997  b0ff1a6d
+N  4dc91b48  34b90916  bfd11c89  c6ddf5dd
+N  4dc85bab  d5ca2f6e  3fee8015  ac27d9d0
+N  4dc280f0  975c6b8e  3fe4502d  d3bf76f7
+N  4dc66921  64eca76f  3fe4b334  6b0b7506
+N  4dd28613  62ce3ac5  bfed2fca  14b0abde
+N  4dd7a738  eaffdb5a  bfe6b9b8  27605ee2
+N  4dd99452  31dbbaaa  bfcede6b  afb00f30
+N  4dd43742  00b37500  3fe9b4cc  8e4c14a9
+N  4dd3f288  ebe3c1bc  bfed9ab3  e35e2a2b
+N  4dd3599a  cdcab96d  3fe8a2ac  88a845ac
+N  4dd967e4  ceefe834  3feb28c0  6cd8e10d
+N  4ddef55a  5ef1b10a  3fef5af6  19d342a4
+N  4dd914f2  60bf745c  3fb56878  c6c56082
+N  4dd85c9c  f616258b  3fe78b1a  53531c65
+N  4de05a3e  98bb75c1  3fe4e7a5  7ba23c24
+N  4de5c748  547aedcf  3fea1db6  bca75c64
+N  4def0199  448a4e46  3fd40215  58bc784d
+N  4ded2d5d  06520a61  3fca902f  a623f7f3
+N  4de32a18  9f99afc9  bfea9c71  2ee1969f
+N  4de9d364  0d08eb4a  bfda8509  a077d637
+N  4de19a53  063b4417  bfe4e4b3  b85a3070
+N  4def5de1  fb3df9c4  bfe1d686  8291f3f9
+N  4de8e12b  e399e8d0  3fecd55d  e2937baa
+N  4de09b92  5ace59f1  bfee3743  e68ed825
+N  4df76548  42af1204  3fe54deb  6d9e9222
+N  4dffb767  5d59877b  bfd2674f  8b0e1068
+N  4dff26a7  ff1acb50  3fed5662  0eee7ed6
+N  4dfe8204  1ac5271f  3fd5f844  60974185
+N  4df3a468  4473039e  3feeccf3  12cfe409
+N  4df93682  4f313aa2  3fb06a2f  286c4fb6
+N  4df42de5  cff29504  3fda7832  4254564d
+N  4dfd53a5  4f810882  3fd9bea9  eedaecfb
+N  4df4ec04  4c225018  3fee2490  88f5d9fb
+N  4df13b2c  cc95838c  3fe1f719  71e8be76
+N  4e07859a  f14bceb2  3fef1cc0  b768ea69
+N  4e0a2904  2be486b0  3fe3d1d9  ffde5d23
+N  4e0813f2  6d2f697b  3fdf1321  73d4d6a8
+N  4e0cd465  a37bbefa  3fedd544  6c9e689e
+N  4e015075  f3473610  3fed01b5  057f0973
+N  4e0d3834  ef2a5e29  3fd9db80  a31013f7
+N  4e0b2df1  97985936  3fea4e60  995d8c31
+N  4e0582ce  ce21704f  bfec7590  cd61acff
+N  4e0eb600  c2ca5aa4  bfe7bd6e  a5ffbe2f
+N  4e094a5f  4adcd2cc  bfe85df3  5648512d
+N  4e1c77cd  36a74c88  bfefaa4a  e13efb1f
+N  4e112ab5  4a8505f1  bfefe53a  4f702499
+N  4e1e3fe5  dd144e28  3fefb935  ca1b760b
+N  4e1e161f  f0b99248  3fd2e080  9e90d9e6
+N  4e171cfd  71555b95  3fdad29a  d9ae1a92
+N  4e14bfb4  f04541dc  bfd19a40  fa1d7483
+N  4e13ad5a  2edd706c  3fe07ca2  647fb1fc
+N  4e1492ce  c2c60487  bfe5a970  7b3262da
+N  4e1f6fcf  a5a46114  bfeea5d7  0f4acb34
+N  4e121f69  11b18ebc  3feff372  f157e8df
+N  4e22480f  d7a536e8  bfe210d5  91080399
+N  4e2f999d  cde2a3af  3fe8fb4f  4070aec2
+N  4e2b351f  67b83f1b  3fefd126  913ee091
+N  4e2ce7e3  e22f5347  bfef815a  a004a6b5
+N  4e214de1  71a13957  bfeb9c15  6ba9b135
+N  4e23cd64  96e5e3ca  bfeea0de  b7ecda6c
+N  4e2c79f2  8ccdd010  bfec5378  622c4952
+N  4e2e118d  91b1c572  bfeea47f  0c405352
+N  4e2aea0a  e22dff00  bfe83b12  eed60f51
+N  4e2adf70  a3811ff9  3fe25dae  c1c08ee0
+N  4e32acba  6015a06b  bfe7673f  5c068267
+N  4e31b40d  98e6cfd2  bfd4c6ea  e6f6b224
+N  4e38d039  6f4e33de  3fd94e25  9c43a286
+N  4e37ccc0  e5be9a78  bfe9e7ee  65b80f5f
+N  4e3a02c5  366cc89d  bfce0679  11cdfd47
+N  4e38b65d  e474ee10  3feaa689  796bc0b3
+N  4e35e5e3  ef9ad714  bfb8c863  849f68ee
+N  4e38d3ec  07e72ced  3feff948  697a005d
+N  4e3a9988  38802311  bfef2f6c  18cdb3a8
+N  4e344586  343a54c0  bfc4e156  0c44c22b
+N  4e4cbad0  336f2456  bfc5bdfa  5d913c06
+N  4e4164d6  19b1b233  bfde42a0  ab4f7658
+N  4e4727a2  ad06d22e  3fe3e6d3  c3c4cfd6
+N  4e4fc3d4  6c2bb7e0  3feddab3  730084ac
+N  4e4f165a  d12eeb34  3fea6c1e  28e6ccde
+N  4e4018b0  899755f3  bfefd05d  66cc37de
+N  4e4534fb  1650a4a8  3fe0fd95  40ae18de
+N  4e484f57  85421bec  3fd1f492  4fcdab52
+N  4e48e9b2  b8f6f402  bfb18c8c  d7bae9fb
+N  4e408044  59b5a91c  bfe8c046  6e36faaa
+N  4e567884  158208c5  3feff9b2  3e17a3a8
+N  4e54ca81  3d9ff1d9  3fefffc0  90e6380f
+N  4e58b725  d14f9c5a  3feffba5  e5957648
+N  4e592d8d  f542286e  bfe7e938  b26fa113
+N  4e5831b1  eed73734  bfeca0f0  5ac0fbe6
+N  4e5e31dd  a42bd1d2  3fe81448  4723dfa4
+N  4e54b04f  07540aba  bfe7ca31  98990f9a
+N  4e509583  3eda8aa4  3fc25879  af3788f6
+N  4e5989c8  8f744f3f  3fe064f0  91f3944c
+N  4e50470f  50f10bed  bfe03365  4a429789
+N  4e6a0ac4  c5991064  bfeffc27  36b558b4
+N  4e65e897  64c53867  bfeb2262  c8e6b9f0
+N  4e6a2f75  82a9233e  3fda401e  76647d1e
+N  4e6f2129  2c528a34  3fe002de  e1a1b759
+N  4e65a953  2ecd8d9e  bfeb7dac  7afac43c
+N  4e6fe1ca  307222e3  bfb4cf1b  ac08803b
+N  4e6e5ed6  36dc772a  3fd71ae0  cbd215a5
+N  4e6da4d7  759c0b64  3fd6083b  a220f6de
+N  4e68891b  9a402eda  3fc1faf8  a189ccbe
+N  4e6a0844  ec6b11f6  bfe9ce02  b0ec73f1
+N  4e71ca07  6a5865f5  bfea0051  44144147
+N  4e7bd388  85e4782e  3fef6759  808bb598
+N  4e7eb74c  5fbe1340  3fe6a92d  e6a2ee57
+N  4e7e590e  dfa2a388  3fdd50ad  d05c6087
+N  4e723283  a3c48f0f  bfe01124  3571a115
+N  4e78b439  a0826304  3fe06a61  32fe97a8
+N  4e7944aa  10d78fa8  3fd50e05  f3068a14
+N  4e75aab4  caca3d39  3fe95c56  c43427de
+N  4e7a9548  145cd3f5  bfec6f32  f2c38618
+N  4e7d29df  bda2546c  bfef684f  2c47fbfb
+N  4e8e0962  a80c6258  3fe62799  15aa53d3
+N  4e829990  9ced3d98  3fea21a6  c92cb489
+N  4e8761d0  b37f1157  3fd016a8  393b4e6c
+N  4e8c0f3a  7eb7c41e  bfeb520b  5d28678f
+N  4e8e8484  a36b72e4  3fd83f8b  df5107e4
+N  4e87eff8  41fcef38  bfe852e3  015960f5
+N  4e827011  43f9e268  3fefc021  4e15f82e
+N  4e8282d9  45ac2512  bfd7cef5  50fe90e0
+N  4e83c1ca  a5b0b429  bfef738b  59754b0f
+N  4e82b14b  8faabd38  bfeeac23  70bcb2b8
+N  4e9d987a  6bf5ef92  3fe63bd6  b36c34cd
+N  4e9cb52c  5926c18e  3fc2aa01  76c7659d
+N  4e9f0bae  6d6dd41c  bfeffeca  e2d1877c
+N  4e933e06  4a29ea6c  3fe72189  fb55baa0
+N  4e966549  41b94d19  3fe5de15  45c66633
+N  4e9617e9  c90ef683  bfef86bf  e5ebd5c4
+N  4e9d81d2  2aeb6751  bfdddb87  296241b4
+N  4e9cf3a1  a3924cf6  3faed3cb  4bb78c9d
+N  4e944674  8685ca9a  bfbc1412  82aa1597
+N  4e99dbfb  b1e92a9c  bfd0dd4b  d01fb7f3
+N  4ea5ceac  b3f6132d  3fd7e14b  4c2b4f8e
+N  4ea46613  5b666499  3fe9ae77  31318982
+N  4ea62be1  b52c0222  bfe32aac  dbee1a2e
+N  4eacb50c  e388121e  3feb6136  70116652
+N  4ea6fa4b  685dad72  3fe07655  a7e56b42
+N  4eae84ee  7946d552  bfe196e1  4d268181
+N  4ea315b6  cb421010  bfee2677  64673532
+N  4eaf75b4  a3713488  3fd924e4  1cd1482d
+N  4ea52d13  89f6b32d  bfcc7722  c5c6b594
+N  4ea14632  eda6c20e  3fe02c84  b2cd5a74
+N  4ebb6494  b399fb64  bfeae920  fd305770
+N  4eb92e86  dfb6a290  bfefd4d8  56f1cb53
+N  4eb80a69  1a296d24  3fe750a5  2c725414
+N  4ebaa25d  1fd06423  bfa027ea  320ebdea
+N  4eb83068  530cfb60  bfe37ec2  23bf2b2f
+N  4eb9a6c8  5a2538c8  3faa4273  bb0afe6f
+N  4eb077e7  49e37cee  3fe70f6a  51da8eff
+N  4eb14aed  e066d889  3fe66c8b  3f92632b
+N  4eb20035  14410a54  3feece84  aaf4bfa8
+N  4eb15ff7  2725e870  3fed9dc1  7e064338
+N  4ec75093  b5f875ca  3fe90bba  0d6ab2d8
+N  4ec022f1  8fae3aed  bfeb5d47  25c266e3
+N  4ec6856b  b1d3dbd0  bfed3b39  1b1edbfa
+N  4ec4297b  196d6369  bfe4c1eb  f25b2dcc
+N  4ecb4d0e  808c12a1  bfef2faf  1bcb75c2
+N  4ec07fa5  71ae4e32  3fe2c92d  92d85c9a
+N  4ecdb5d5  dde18260  3fe874d4  111a69e6
+N  4ec468ab  a18211ac  3fe9d409  5c0e6b83
+N  4ec08ebc  c1923cbf  bfee8a81  2a81a85e
+N  4ecca4d6  ed377293  bfea227d  6d6a9431
+N  4ede8487  df472162  3feccbe1  ddf6f7ee
+N  4ed8c447  1599e92e  3fee4150  34312cc5
+N  4ed7567e  24a82e04  bfee06cd  dcbe9768
+N  4ed495d2  480d3a33  3fc303fc  72de02f3
+N  4ed55512  48497715  bfd97006  f75264a8
+N  4ed37ecc  bccfd56c  3fef7115  ad368c65
+N  4ed3c488  6167ae52  bfc82ebc  51fd16e6
+N  4ed6af72  c2f2fa53  3fe1d649  8fc0a387
+N  4edbd826  1b8e5587  3fe3264c  547501a9
+N  4eddca6e  b8cf2688  3fe5c162  58d781ef
+N  4eece2ec  6e16c279  bfd29e7e  3bda78d1
+N  4eeb2d3d  8f9e3ddc  bfb12a12  3d56abaf
+N  4ee7553c  1c48dcfc  3fdf46a8  f02b0351
+N  4ee1fc1c  4e639833  3fef9ab0  38fd6104
+N  4ee45da2  96d18917  bfee29e5  08eedb9b
+N  4eebefd7  7cf74914  3fe37859  131bac17
+N  4ee18da7  d522e3cf  bf791b3a  0b52350b
+N  4eef7e3f  51a30b48  3fefd882  effa07a2
+N  4ee60e56  035e50ce  bfe658ae  aa2a6d43
+N  4ee8a1db  84eacc50  bfed722e  653bf167
+N  4ef32fa1  e50c9a43  bfe875e5  9755e5b0
+N  4ef55ab6  c4eaba92  3fed07a4  6595a8b5
+N  4ef600e3  38879cd6  bfe91b08  20e58b32
+N  4ef58fdf  4028a7e4  bfe9341b  11f9b726
+N  4ef88e94  c0082e51  bfee1741  1714dcf0
+N  4ef16d08  9622071d  bfb8f694  ccae5c5a
+N  4ef16a06  e5a64082  3fefffdf  d32eac63
+N  4efbfcfd  bae9b5bb  bfd4768e  b61cd6f3
+N  4ef0fd3a  914a124f  3fe94279  1715c443
+N  4ef3e945  d988c742  bfe1a262  c7229f66
+N  4f032c85  8ebc1a3e  3fef597b  701ab607
+N  4f091830  6955847c  bfec9112  f9008c68
+N  4f0d4362  46a33966  3fe00fc4  dcfdfcdc
+N  4f091c03  cfde120a  3fb870b9  ab30f3d0
+N  4f087a8d  6ef806b2  bfef2200  880327e4
+N  4f0e466d  9f3d20c6  bfb0136d  d17e8109
+N  4f0ae3ee  d98b56d8  3fc05ee4  374ff1cc
+N  4f09b36a  25272758  3fd4412d  8b54c06b
+N  4f0dedc8  fe6565ce  bfef97db  95b813a1
+N  4f0e443e  0689d77e  3fef8f80  bdbe5ea3
+N  4f1b5acb  c0be8c60  3fe4b4d3  10be79d2
+N  4f16aab4  3c1b144c  bfa0aa5e  b129c42e
+N  4f145249  bd414f7a  bfcd63a9  4ae5c666
+N  4f12d95b  787cb76e  bfe1f953  fb82e54a
+N  4f1438c4  ea7a1d37  3fc82bf8  f6fca095
+N  4f173080  d6af1667  3fea1ffd  76720926
+N  4f160f4c  d4ca5a3e  3fdea596  947d5c8c
+N  4f17f0d9  371e7b76  3feaa512  ff13a03e
+N  4f1c2329  ae36eeb9  3fe88b58  379810c4
+N  4f1b7a28  3ae85cb0  bfeadb99  76e0af4b
+N  4f21f594  ff55b8da  3fa96744  e0f0ed54
+N  4f27ad58  9c596b76  3fefac4d  dc90d56c
+N  4f2bb092  306bd6f0  3feb0d43  ac08970b
+N  4f26f88b  42e6b7b0  3fef0817  a5ec005d
+N  4f2b9229  31338c8c  3fafa68b  9d080834
+N  4f2a2185  ac8ec73d  bfdce947  0de1e804
+N  4f2bfc57  0d99a010  3fd43ad9  4576702f
+N  4f263c63  2fcc846e  bfebabdb  2262c889
+N  4f28895f  aee39560  bfee50f7  05a4151a
+N  4f2b7e9f  89a01bfd  bfc72e65  ee9ba148
+N  4f373707  ed3f702e  bfc6b1cf  872ba1ae
+N  4f32b11a  16765d8b  bfec545b  462176ef
+N  4f30e86e  0e80909c  bfee6b3e  7cf13fd2
+N  4f3e2e4c  661c4234  3f9bdcbc  8f9715e5
+N  4f3a7146  a7fbd352  3fee19e1  b3b91fa4
+N  4f30e943  08a8a96a  bfeb6eb1  7b797fec
+N  4f34cf8e  6ae48a44  3feefdb0  c2b6101a
+N  4f3469f9  acfa7ae8  bfef16d3  7e75b48f
+N  4f363d12  1fbfd50a  3fee8254  6d44674c
+N  4f356885  fad3805b  3fdb4136  624ce45e
+N  4f40c7c0  3fc33d5b  3fdacef6  7450d7a2
+N  4f4c5d61  b27ef7a0  bfe7b355  05f544c4
+N  4f4a5584  a23a1c88  bfd20eb7  561a4cc4
+N  4f423a39  938bae15  bfefff55  df7fa6fc
+N  4f43043f  cce6e0b1  bfefb49c  c358f4c1
+N  4f44a8ab  869de4d6  3fd2deca  dbe277af
+N  4f4affb6  d5ca15f4  bfec461b  1106a6c9
+N  4f49e9ed  24f16916  bfd70cb2  82eecf09
+N  4f495d64  985eadf0  3fc9e968  d7e838a3
+N  4f4d6fae  6a646f08  3f74286e  d72adb8e
+N  4f55d67d  c16ca98d  bfe0f4cc  44fc5a70
+N  4f55aa53  728f7f3a  bfd5a108  5f341c8c
+N  4f519dac  f2381f0e  3fee796c  59820648
+N  4f5b6c49  66eefc5a  3fcae211  1c93fa7d
+N  4f532d65  a4077858  3fed4aad  12bb97de
+N  4f529295  16b88f5a  3fe81239  ebc30936
+N  4f5ce24e  9103b173  bf9406e9  e16df5d0
+N  4f52afb9  2db1d12a  bfeff808  c3586208
+N  4f5662e6  5526770b  bfec3d1d  08a34cb2
+N  4f59644b  8d1a5ba2  bfef6d45  a9074faa
+N  4f62a8d5  edcc8346  bfd5b848  904c1c51
+N  4f621dc7  e17ee9ec  3fe4a7e6  967783e2
+N  4f6745c2  e7b05a18  bfe9c90e  1248a99a
+N  4f69f0c5  e06cd4ec  3feff72c  0c25384a
+N  4f6af007  c88e4f82  3fefeae3  48e1cee3
+N  4f640f74  f052c073  bfe722c3  753e0fc2
+N  4f6e7782  0b88a94f  3fe51558  a42591e4
+N  4f61a584  7c05de7c  3fe75029  9c3d5a41
+N  4f6e5a56  bc607c11  bf92c492  557539d5
+N  4f664af3  278079b1  3fefa3b7  a23beb97
+N  4f74c14a  b5782246  3fd9f6d1  33c94466
+N  4f7bc155  b7869194  3fef7933  dece4cda
+N  4f73bdd2  e3e076c4  bfd95d1a  5b0d1e0a
+N  4f7e2687  fe57a1f0  3fe6fa12  49116839
+N  4f7c6b58  d7674102  3fed6da6  5bee2183
+N  4f7f5a1d  728e7584  3fd55a57  ca2f65ef
+N  4f717abb  38cbb8ef  bfeb330e  1d441ed9
+N  4f74dc29  31154c83  bfdfd357  1a86809e
+N  4f7013c1  ca5cfd2f  3fefbf54  4842a8e5
+N  4f7150a5  4713b001  bfed0441  9018f359
+N  4f895c0f  2e190afe  bfef4ca2  4660d345
+N  4f85dd78  18aea224  bfebc61e  2bea6be6
+N  4f8fdb70  ab020877  bfeaee0b  7e7229d4
+N  4f8d6d4f  7ae4cd7e  bfef30e0  f9caf626
+N  4f8a28bb  7d54cd2c  3fc60935  d7d11118
+N  4f856f82  65be25ff  bfda1052  b0774b2d
+N  4f8b8136  1f2ec2f3  3fc96f24  1859db7b
+N  4f812af4  ff198f9c  bfe7a9d0  34851dbb
+N  4f8e9702  0a83920d  bfea7f76  a6cb82fd
+N  4f860c49  fadba03a  3fefd3cf  58db17f9
+N  4f92383b  7c2c693e  bfc1267c  0212e110
+N  4f902df2  109ea739  3fef3dac  76771724
+N  4f98f311  a958f5ad  3fe1cd8f  3ddb0f1a
+N  4f97d2e7  382db6f9  bfedf63d  62b47e8f
+N  4f9dd23e  c2b12033  bfd2b449  3f208e26
+N  4f9de49a  7383dc2c  3fe21de2  b5e8775e
+N  4f935ba6  a6ef7df9  3fe5a17a  f1f7a2c8
+N  4f9fc55f  187b39ba  bfb331dc  3b556eb4
+N  4f94527b  0c178afa  3fd484d0  1563c862
+N  4f9f7e8a  4b5902a4  3fd58831  033dd817
+N  4fa94959  c675de9e  3fee622d  ee4f56fe
+N  4fa963c7  0d2a6f84  3fed4a5a  73fa1eca
+N  4fa0ac83  3a2bd295  3fef4383  baafd041
+N  4fafcb8d  69708e22  3fecb053  406841e3
+N  4faa2ecb  b61c1da6  3fed8a55  951c80e9
+N  4fa3940d  9abe91c8  bfd7df31  935ae637
+N  4fa75741  67973cfb  3fef08bb  92cac08f
+N  4fa6ab4c  a18b8c56  bfc778b3  a34f8056
+N  4fab68dc  cb43fdec  bfe6ba02  51bbad9f
+N  4fa25432  66bc1606  3fef5d90  42d1a8b8
+N  4fbc6d95  138c99aa  3fcf3b0d  97a17036
+N  4fb221b2  ca3f7218  bfb9c302  bf62f752
+N  4fb88454  392bb478  3fd7cdb6  9115565c
+N  4fb03d38  ceede4bf  3fefe350  50e92123
+N  4fb40cc0  a95193c9  3fda6744  5e0ee63d
+N  4fbce628  2406e8f8  bfef7b17  38134545
+N  4fbf7b82  d59e0ab0  3fed3b25  6dcfd8f3
+N  4fb2622b  8d8dd3c4  bfd61cd6  6f046045
+N  4fb1f6ad  134c393a  bfedc243  fab4e6ae
+N  4fbf83ed  df134329  bfe8fa5c  a41f7932
+N  4fcb2542  0224f6a9  bfdee871  9c72fe64
+N  4fcb2a0e  2ae3c250  bfed3ac3  fd7bfa26
+N  4fc62f9e  70b3240f  bfef41a4  205cb316
+N  4fc21c03  219ba6cb  bfd46445  81166707
+N  4fc324c7  635171ae  bfea0a99  6878feba
+N  4fccaba6  cf56403a  bfa60261  bdb9ea44
+N  4fcdd234  bfe18e9a  3fd5ab48  f991fcac
+N  4fcb535b  ea242ac4  bfb40222  0256caf6
+N  4fce5580  8192ca10  bfed1ba8  447b734d
+N  4fc8b03b  517bba0d  3fe5d672  d02543d0
+N  4fd30c79  39494c52  bfefc8a7  2ad5c861
+N  4fd0b282  bdeec55d  3fd5ded9  97edc6b1
+N  4fd9a73c  6ccda188  3fdedec8  3058c589
+N  4fde3d0f  e1eda670  bfe9e37b  0c5255bb
+N  4fd3e00c  00863500  bfe49ca1  9469d9e6
+N  4fd55d04  2acf51f4  bfc8a41d  30d6e52d
+N  4fdd2e90  b152af32  3fafe9d3  a721660d
+N  4fd214ba  a6c73e3b  bfe36dda  b047dba3
+N  4fd4e841  74bfc987  bfefae97  a998a57b
+N  4fda4327  add59282  3fe7c238  6d85fc46
+N  4fec7032  46b0f452  bfd3f0bc  3ec4f4d4
+N  4fedc740  01cd0bf7  bfefe397  51e17270
+N  4febe9db  e6683d12  3fefe1e9  ee6e778c
+N  4fe8b3c2  bc39a2b4  3fcca437  99b8b8de
+N  4feac5bd  5963c7ce  bfe5ca6a  006eae52
+N  4feb188f  5be057e9  bfebd71e  4f31e7d1
+N  4fe960cd  d58f82ad  bfbab60b  1f2ad079
+N  4fed6bb2  0168736e  3fe56440  409e435f
+N  4fe01af2  b0da36a7  bfefa793  7b116782
+N  4fe9806b  a43b9d71  3fe52d9d  f989a5af
+N  4ff97859  a41e7196  bfed8696  0ba0f6e1
+N  4ff78b6b  4cc05f14  3fc46113  c8aefd5c
+N  4ff7ec00  538ea6e9  3fefe1d2  d68c2a3e
+N  4ffdd9dc  76c86790  bfc8b299  452adc3a
+N  4ff1fdaa  0a70b804  3fccf503  d8491866
+N  4ffa620d  91f333d7  3fe729bb  f4368fdf
+N  4ff95036  bce1c82e  3fd7e274  014cb59a
+N  4ffc0c23  c028745a  3fdd59ea  d4e3e429
+N  4ff3b1df  fdb255bc  3fe7149c  16ace935
+N  4ffd8c3e  aa5a0cec  3feabc85  3e6210ad
+N  50096af1  58d1d668  bfecd3df  d45a080e
+N  50072aaa  4b6001f4  3fdb2e12  609d237b
+N  5006b620  fa0be676  bfa1f1d9  8686b044
+N  5002836f  ed102e96  bfde2204  a4df4711
+N  500a65f9  9187808f  3fd1dd0d  164a53e5
+N  500ad649  b76a0169  3fefe351  e77476bb
+N  5009b7b9  52219cea  bfc733d7  ec57c760
+N  5008e47c  da1b6168  bfc43bb1  98f7e903
+N  500a5d19  a572fef1  bfeacdec  eb4372e4
+N  50041801  a82db48a  bfe0c30c  cf415ef1
+N  501fde8c  c2b547b1  bfec6f8e  c440e90c
+N  50199fc7  1071458c  3fe78fab  ef983ae3
+N  50147dff  4edd8cfa  bfea42d5  38ca15fc
+N  5018f465  b42e0392  3fd68324  b6793c9c
+N  501f0afc  b199eb5f  bf6076bb  7eba5bc2
+N  5015a748  f8166dca  bfe53e51  40174fa2
+N  5019ef9e  b33fe5f7  3fe62d38  07416912
+N  501f397e  97a93487  bfc186ce  b5185e0b
+N  50137f7b  73c5a613  3fef62f1  ad59179f
+N  50109511  227c18c9  bfe9b8b7  ab2d2889
+N  502c44bc  bfc57968  3fefbe7b  d3381aa6
+N  50281967  4a678436  bfebbad3  95afda4e
+N  50231ff1  6e40b075  3fe041b9  35bcba12
+N  502f22d1  70b5aeb0  bfcaf621  6a6119b2
+N  50227c5e  9ad04cad  bf7c9d5a  5f8f2e77
+N  502a4f70  7b9eec4d  3fe272c3  86368bbf
+N  502313bb  6d843047  3fef105a  978cdb3a
+N  502d524f  fa1a7b27  3fe0f382  7a1254ad
+N  502d5e74  92da779a  3fe033b0  fb640118
+N  502ab834  16496e56  3fe8286f  9d893056
+N  50324361  75f7fe22  3fdac098  d4aad34c
+N  503c37b9  8469dbbe  3fcf3993  5a111216
+N  5031a507  32c4eea4  3fea6dc3  2073095d
+N  503e379b  22f43809  3fdcae18  08d3051a
+N  503d9c41  da64e968  bfd6db05  64cbaf38
+N  5034da8a  2a4a6086  3fed3995  6d739846
+N  50359f61  32fef98c  bfef198c  8a6a97a1
+N  5032d7ec  f9d0bead  bfe3e995  e7fb6c33
+N  50363750  a4a431e2  3feceb08  024aab8d
+N  503b7634  c16806d5  bfe4f6b6  374e468e
+N  504e83f8  e3ecee27  bfaf38fd  69ae066a
+N  504417c7  e3967c2e  bfe1cd47  0959557c
+N  50410df3  1ec00f7c  3fedf540  7d64adc5
+N  504ddd4e  225a8bf8  bfdae389  c2d743e1
+N  50442334  582a8642  3f9cbc56  2c4541e8
+N  504f2b95  3aa62613  bfdc88ea  db2fb49c
+N  504203a1  3df108da  3feb8101  8a5f0aca
+N  50421bef  4eba49bd  bfee9d1d  a5a14cda
+N  504e0e99  f0181c84  bfedc20e  44430f5d
+N  504918a8  8010d326  bfebea24  2beafcde
+N  505c10e5  fcf6ad8c  3fc2848f  4201b11b
+N  505c2b5b  9acd9331  bfd67abd  1962f973
+N  505597a8  56b8b0bd  3fe90523  f4638646
+N  5057c7f2  3cdbe41a  bf9fe7d3  8895ca05
+N  505e590a  3a96cd77  3fe1f0a9  39c3aff1
+N  50510193  f7b1b418  3fa62aa5  f34876df
+N  50517f39  e3b0cf6e  3fefd699  e424d136
+N  505c00d0  c3b65ffe  bfeeb66b  6ffceb20
+N  505c1ba8  35c29341  bfef5dc4  08a8473b
+N  505e9f5b  92bd6252  bfed7bb9  587ff5dc
+N  506a5225  0c3cde3d  bfee8dc2  19fd8dde
+N  5064b7f6  2861769e  bfe95469  207761a6
+N  506718af  c00a3dd9  3fef9014  b1b968c5
+N  506a2a60  493eebe9  bf60a9b8  43e38ce0
+N  50615eb3  8058c5c6  bfd0e3b3  01d340e6
+N  50644c95  8070f0a0  3feabf61  4a40558d
+N  506c4c7e  fe825ca4  bfed6fc7  e5b81948
+N  50659181  5ff0c9fb  3fefedac  2b6ba097
+N  5063ce52  ef5114dd  bfe8923b  56c7ee87
+N  50699cb0  18847a0a  3fb32043  195c6947
+N  50799bf0  d7286d10  3fefea6c  9ba7188b
+N  50788d79  d811710d  bfc274a0  2cc8a38b
+N  5078dc13  4e356bb8  bfe5f1cb  2ae7e816
+N  5071fbdd  794540e0  bfda4d55  88693ad8
+N  50743fd5  3245af9f  bfaed1ec  1dd6db56
+N  507702b4  9287ecc2  3feb528c  3c168bd2
+N  5076cdcd  e44700d2  bfb66e97  ef3b35fc
+N  507520c8  fcc0fa4d  bfe99914  ee9d4f62
+N  507a2feb  62fd4b10  bfbcd79b  a3ad02c3
+N  507d5d6b  347ec47e  bfe65320  0d0d6d90
+N  5086a753  99a99cf4  3fc2c8ee  9a917cf5
+N  50868b2d  afc9c164  3feb29be  0051b139
+N  508e3ca7  7082a0ea  3f8311b2  27da6f3e
+N  508915b6  8424aa71  3fef63f1  ae6017bc
+N  508aaba7  bc96ae78  bfeb978e  b1741bd0
+N  508a4c8e  1d63625b  3fd3d84d  61b073fc
+N  5085afb6  e3ab448c  bfd57ff0  f73c9c39
+N  508370b4  5b3cd324  3fefdf0d  65bfdf79
+N  50863925  fb2d27c9  3fb62b0d  c982a854
+N  5083d8f6  47d7bdd0  3fc06318  45d109ce
+N  5094259a  2edca0c4  3fd20662  cbc81543
+N  509c9e8c  2161f880  bfefda33  663f937d
+N  50915a70  2379a514  3fec0cd1  4f1d378d
+N  509c5d6d  571c34f5  bfcaa19d  cb87584a
+N  509d51e8  f15fa2d0  bfe3ff06  ca05da90
+N  5092f152  c6745d7b  3fe1a850  2a427a74
+N  5099eaab  9336b8c3  3fe8391c  f4dd15ca
+N  509a35b9  1d8f607a  bfa2150a  5650029e
+N  509a73d6  e731a688  bfe11b72  c09fb685
+N  50993c6d  8f37c3d0  bfefffed  9e05f7bd
+N  50a8d676  2301f822  bfe8cf45  5e64c2b4
+N  50a15a39  fdf9c0bf  3fd6366b  0a90c165
+N  50ae79e1  be1fbbd0  bfe0e61d  dccde4ad
+N  50ad849b  4e8248f6  bfe6e765  12c289d0
+N  50a3df4d  1d46071a  bfefda7e  812d6794
+N  50a466af  a38b3950  bfed169b  e2ff4a06
+N  50ae418d  725f2117  3fcfde62  a1165da6
+N  50aabc43  f72ac4d2  bfed36d0  862267c1
+N  50acfd10  f93c2bd4  3fefb15d  f0764ee6
+N  50afcd80  b6090727  bfe8c588  b4f0aa5c
+N  50ba4092  b0f4fdbd  3fc50def  5580c2ec
+N  50b2e5c7  aa989699  3fcb3906  67a4d99f
+N  50b3efdd  76ff84aa  3feff191  634f1f61
+N  50b40b5b  4ffee3d3  3fd1506d  6d2c2167
+N  50b13dda  907fd2f2  bfe18b75  1c83a28b
+N  50b76b6c  86b54685  3fec1d1b  1de9c9f2
+N  50b30094  89db8938  3fd8a492  d555b6c7
+N  50b3bd65  f947ae82  3fd345c5  5317a213
+N  50b23736  803f7852  bfef6c46  9c2142c3
+N  50bd3c38  3ff8cbb6  3fdbdc8c  093afe1d
+N  50c2af8d  faf6f77f  bfef5455  1e686d67
+N  50cb4e23  226945ac  bfe60db8  94d27e6d
+N  50c77402  d9445d69  3fd785e7  9efa3aaa
+N  50c6de2a  e960fa09  3fd38725  8d21c713
+N  50c79ac8  4af5bb21  3fd42322  5ebd39ef
+N  50c8ba6c  70653996  bfc8f64e  fb94e8d2
+N  50c048d7  7f6dc3af  bfed5f81  bbbbe5ae
+N  50cf0d12  66aff609  bfdf0007  6555854e
+N  50ce8c09  fed4283a  3fef6c0e  1fd26bd6
+N  50c5c9ee  02600d2f  3fc425bf  08952acb
+N  50dcd48d  2b5fc88e  bfe30fe7  83321ebc
+N  50db73c0  7f77dbea  3f9e28e9  b5586a3d
+N  50dd5e5f  4589b4ad  3fec1844  179f6b3a
+N  50d541ad  251be894  3fecf350  a7463da0
+N  50d9f1bf  3a5c6b0a  3fe7b01c  2ea03e8f
+N  50dae555  ef4a8792  3feffffc  26c5dfa5
+N  50d5ce64  d9bd08ee  3fcad92f  9b0c636a
+N  50d1f817  db01ea09  3fe10cc5  1042072d
+N  50dc9181  41fc2ab9  bfe1e00f  ede435a8
+N  50d8efb9  c9651d61  bfec3474  aa748a01
+N  50ec4ae3  f00ada80  3fe8298f  4428ee6b
+N  50ec21c4  f4dd3a24  bfef44a5  91ab9c3d
+N  50effa2d  910c0aa1  bfe19bc1  8bf03e0b
+N  50efc95f  8d49c436  3fefb4b7  034412ea
+N  50eb17aa  494d02b0  bfd48912  ce968cd9
+N  50ee9ed8  a87baa16  bfe3f630  a748a22b
+N  50e8bddc  386c9490  3fe6beb6  fb428cc8
+N  50e1f260  2078c064  3fe57b4d  8abb00f3
+N  50e52025  828cf561  bfec0473  f8fdb57a
+N  50e041d8  22a4309d  3fd24429  013c1e0f
+N  50f39247  248e891b  3fee94dc  15aef536
+N  50f2c5de  78fb2250  bfe9bef9  a83c93f4
+N  50f48d35  578873d3  3fefb1c9  fd2b47a0
+N  50ffc45b  d25b13f6  3fe363f9  e199c397
+N  50f1d1bb  7d347127  bfe059d6  06fa84df
+N  50f5a93f  e4e62e34  bfef0c09  870f377f
+N  50faef71  3b4920a3  bfefe2ea  a3b462cb
+N  50fd7145  3a8b9956  bfdfc073  172f4602
+N  50fe2eef  7634eeca  3fe40c84  3407922a
+N  50f444d7  68a56bb2  bfef96e8  0991eb8c
+N  510fe4fd  995f82f2  bfeee507  e2e3ffa6
+N  51008cd7  353f5447  bfeb3d3b  a09b8221
+N  51001a8d  b3086d9d  bfee9edf  81d5425b
+N  510f98b0  792c0de9  3fe9ad04  4bbd1250
+N  510e54fc  22416f99  3fe9d0f1  2b4ef217
+N  5106bc46  2847d49a  3fe0b9a0  37bdf646
+N  510607f9  dd2bba02  bfdbb618  459546bd
+N  510703cc  887fbe00  3fe4203d  6a194605
+N  510e9cb1  eb64e5ba  bfd47914  7e08617c
+N  510b7a43  207a4a41  3fefffde  35036d33
+N  5118db6a  ced9c81b  3fea5528  d2c7c342
+N  5116c381  2333d9c2  3feff27e  5e4cb418
+N  5110ce37  59e7204f  3fb0a0b4  74677157
+N  5114e5a9  bf3dc47a  3feffe4d  bf8cf860
+N  51100615  a2ea810d  bfed5288  b431b680
+N  511f8752  b7b56d92  3fef1991  0399a490
+N  511a00df  c6d89d4f  3fd245a3  fc41a488
+N  511c32c0  2f2666d6  3fe88cb6  a59eee7f
+N  511b08fd  89dc46fa  3fef4bfa  4b2f2f04
+N  511b0570  675e9566  bfe9078d  d1851ffb
+N  5121d4c9  b7236b15  bfe8bd8a  8126b54c
+N  512e4ca9  503c3e83  bfe47fc3  bdde3f66
+N  51242f0f  4fa56f02  bfecf328  2e19e63d
+N  5129a2a6  566f90f8  bfec4335  111359ab
+N  512116d7  7be2af11  3fee85fa  9daf2092
+N  5125bfe4  30fd26b5  3fe53d2b  324e5063
+N  5129ad35  4e7b1326  bfefe9ca  8d8a9d38
+N  51266543  b377b22a  bfe5d1b8  eaa18491
+N  5124ab2b  53ec689d  bfef79b3  dbf34078
+N  512f1b3b  53492da0  bfee4572  f8adeeb1
+N  51305637  533975a6  3fe0b850  694fac89
+N  513d41f5  b7c18088  bfef70cd  5762fd6d
+N  513b99b5  51303fa7  bfec05fa  a1e70b96
+N  5139b7cf  3ceb774b  bfe77d23  4f4ab6f9
+N  513e8366  443ba1d8  3feffff5  67bf3b55
+N  513e7b7a  b5ceb3fe  3fefa43d  e513b987
+N  51366b31  f1bc9dd2  bfe8c62d  d6b9f634
+N  513a183d  58aed404  3feff9dd  ee3d39da
+N  513a7631  4da43798  bfe587c1  6315377e
+N  5133c06e  1a9b1f4e  3fd6dbfe  53bd9ad4
+N  51494a66  604d446e  bfecf826  37b8f52a
+N  514e48dd  bfdbae3a  3fedf739  ba64817b
+N  514afa61  02b561c4  3febf396  4c7615be
+N  514b94e7  9de2c332  bfddb78a  f7e2431f
+N  514e4d0f  5922500a  bfeb7dcb  b68796d2
+N  514e5a95  31c3068e  3fe11a7f  f375c503
+N  51465033  698763b4  3fe5681f  b5bb176a
+N  514d8db6  729db76b  3fdb8e9e  b2888ab6
+N  5149ce24  24be117c  3fcdcee6  ade4fdc7
+N  5148e436  e94cdea2  3fe4e73e  d3b27a2e
+N  51586ca1  75f24688  3fd3969d  3abc7570
+N  515c1f42  f487699f  bfb17442  9a54b182
+N  515b4e44  ef4daad0  bfe5d3e9  37632150
+N  51501fc9  298531df  bf9a0cb9  3f90d3aa
+N  51572b01  053201da  bfe9990d  bbf85c25
+N  515cf496  2d97ee74  3fd9a77b  62a9364c
+N  5152ffd4  a486adc6  3fc97074  85cdff3f
+N  515284e1  d675c77b  bfe64490  1c44c12b
+N  515947c1  981e1138  bfc9473f  ed9c4789
+N  5150b186  8d3f113c  3feff68d  2c2ae2f0
+N  5168f78d  671ee966  3fe93524  782bb72f
+N  516e3771  33ab2dd4  bfd0f308  78f1d5a0
+N  5162db25  3627ec10  3fdbb968  b5f4097d
+N  5169a171  c0993988  3fd72f16  8e0dfab5
+N  5161effc  00f3619a  3fce4511  5f5d618f
+N  51681dcf  75a94806  3febd1db  2c7b3944
+N  51647f83  45586b6e  bfee1f95  a558b8d7
+N  516c7746  aa4e61f5  3fd9ce1e  9c1d6a2e
+N  516ea732  2c35ace4  bfcb77da  871d336c
+N  516d028f  e7433af4  bfefb9c4  a880d742
+N  5178ade2  03dcd714  3fefee24  f321893c
+N  5178d07d  9f306868  bfd4a999  525b0f53
+N  51794a18  3b3ae54e  3fe414ad  aa92e81a
+N  517a3dc6  3d235263  bfd3c114  c8d14793
+N  517b2093  ed545eaa  bfcd9b54  cc9eca73
+N  5177dbe0  0a2a9889  3fda1401  72a4960c
+N  517af3d8  76756cc8  3fe811e9  c473115c
+N  517e9345  003fe466  3feff1f6  5d928c21
+N  517091d6  29e3a3d3  bfc9a004  c64e0831
+N  51782706  420e1939  bfe61205  57ea1c89
+N  518186d3  605771c3  3fdfa2f2  a7616217
+N  518f0458  ecabae36  bfa13252  4cf92f22
+N  5181aa80  206f6453  bfee939c  e49d4049
+N  51858dfa  b16a9f7e  3fef91ee  3c67b24a
+N  518c44a0  15476a83  bfee5a58  ba29ed2f
+N  5180bf6a  1063d5f1  3fef1eb8  9bac034e
+N  5188f345  0c37da03  3fdb1b0d  33f0adc6
+N  5185013a  f92380c9  3fcae3a1  edb3537f
+N  518230d3  9758ceb3  3fde7e9e  ede8d949
+N  5189e250  874dea7c  bfe7d0e8  b083f9e0
+N  51958c71  b68819ee  bfd63057  36b8a473
+N  5197785a  ee1ace59  bfe6883b  bfe721ce
+N  51941d8c  e06abd36  3f4b737c  6308e859
+N  519be5ca  2e1b9500  3fc4900d  3109f62c
+N  519d8079  c8a71bb7  3fb3fa32  3bf47ff0
+N  51949e83  e1e9f50a  3feeff9e  f3975df9
+N  51903242  8baa74f2  3fd48f63  1519b9bb
+N  51943f71  d9c16b05  3fdc4370  0626679f
+N  519d8704  eba9fd5c  3fe17bc6  d1e2660d
+N  51924a1e  56cc3ce0  3fe4f7cc  1454ec94
+N  51a6a5ac  9f180059  3fcc268d  674522cc
+N  51aa0cb7  9ef6978a  3fef20fe  25969761
+N  51a5dcd1  3cc09805  bfe0429c  50d697f4
+N  51a50f58  6efd77ec  bfb87c30  26d9b7a0
+N  51a109ac  3c087f3b  bfee7bdc  0e8b5743
+N  51a50791  5e16b953  bfd439f8  696bb354
+N  51a25510  6c7e98c3  3fed053e  81dacdfa
+N  51a560af  def5b328  3fcd5204  c962c803
+N  51ae36d7  e4c4f3bc  bfbdc683  083be01b
+N  51ab87ff  4c78e1fa  3fee5120  6dcc1018
+N  51bebfa4  3f0a87cc  bf918563  35cb4037
+N  51b232a4  23779237  bfeba81e  0519be98
+N  51b10a8d  0babb08e  3feddbec  33064c03
+N  51beb10c  3dd0d626  3feb5048  390633e8
+N  51b3eb0f  f1d00246  bfebad68  3ad0846b
+N  51b8ac6f  1e424eaa  bfee799f  72736bbb
+N  51b9ae07  a140f9f8  bfef97a5  5946cb5c
+N  51bc5796  eeeb9618  3fe2ce87  4fbe0f90
+N  51be01be  bb5af92c  3fde3f7c  e025d2c2
+N  51bce812  f6de920a  bfe50f30  4519b64a
+N  51cd60d8  6ee2cc58  bfbaecc9  d7e07c02
+N  51c7a93b  5d0e3968  3f897ed0  9eb1fd9e
+N  51cd887d  8bc42fd4  3fef5c3b  28a156c3
+N  51c2e4ab  68310c22  3fee5d11  2f2aa792
+N  51cb060f  8b634e94  3fe90efe  698c386a
+N  51caa626  bc66e174  3fe9728f  206f7c55
+N  51c0e4ea  4859be3b  bfdadaaa  69fcc2f5
+N  51c76433  0138df61  3fe4d68e  17a74948
+N  51c89a1c  000f4b52  bfc2ef75  c63db108
+N  51c66a81  4b7c87ac  bfe77934  05c07c64
+N  51dcc8af  a281b6ca  3fefdeb7  5513e63a
+N  51d054cc  08298807  3fd141ce  6ae6e4d6
+N  51d01366  651f6ece  bfe04929  96efbd5a
+N  51d9deea  479b80a5  3f723f98  72cf5704
+N  51d654be  9620048c  bfeff294  59a92b6c
+N  51d7e828  e1138bde  3feee13c  73965bc3
+N  51d199b8  96e1b186  3fe7849a  bbce3940
+N  51d7c176  466e977b  3fe0538e  4ad92f41
+N  51d4925b  7fb48062  bfeffff1  fe72d9af
+N  51d1dfe3  c914b5c9  bfe94a70  6e33cb53
+N  51e74981  c15fb32a  bfe3604d  4f3461e5
+N  51efe212  5727d220  3fe6fb89  e025652b
+N  51e0e122  ec09f8df  3fda40b0  52a7e016
+N  51ef437a  eec37870  bfbd4ecf  05da566c
+N  51e331fc  1a015727  3fe9f41e  9eb47c82
+N  51efd152  6ac49ca2  3fecb0c3  33ec3e82
+N  51e5087d  d1973067  bfee6d52  baab73bb
+N  51eefabe  60472298  3fefdc70  6290d04f
+N  51eb0cf6  841ecf5a  bfe5248e  a3e28eed
+N  51efdfa1  26b53186  bfe30abd  a7ffd03e
+N  51f084fa  96aaa59c  bfec24e4  9dbea960
+N  51fbde35  a37d681c  bfcbf0e3  230216ac
+N  51fbc19f  a908202a  3fbf6a06  e2ab80dc
+N  51f6b514  fe2d927c  3fcb1e48  810a24f9
+N  51fdc628  dbcc1b1e  bfe5ddc8  9a8ae240
+N  51f4504d  38506304  bfc4325d  dfa336a3
+N  51f06a42  46a0ccce  3fe145f6  66b9d117
+N  51f15727  b89833b8  bf99950d  ded8b57b
+N  51f4ccec  c3b23354  bfeb84f6  2ad61deb
+N  51f79f59  89aa2e18  bfdc270b  cc99a8f8
+N  5204a36d  bf5b21e5  bfc04881  d14c90be
+N  5202d614  fc858fc6  3fee15f9  d977b3d7
+N  520d267d  05084c1a  bfe89f44  69924ddc
+N  520fb949  d94ed901  bfc51e9b  b8dc8f88
+N  520ae87d  727d8594  bf9861d7  0e823a86
+N  5204ee9a  ff0fad36  bfc089a7  cb5f2e1a
+N  520b35ee  69e3606e  bfe8068b  d991cf91
+N  52020149  e61c2264  bfe0ea43  5e5d2445
+N  520860a3  548248ed  bfee77bc  590b4cd9
+N  5208a39a  3f91acbf  bfeff73f  6c71dd19
+N  5215c55b  a9f7f5f4  bfdbdb18  d99148a4
+N  5210a401  25196b78  3fe0d87f  1937c40a
+N  52111f7b  78785059  bfe1c8ac  37924cfb
+N  521d1e90  23ea3a08  bf89fdb7  de5d18a1
+N  52175225  297bd7ee  3fd7423d  537a98e0
+N  52171b5e  3fcc4fa0  3fed8fd4  ddef92e9
+N  521a405e  30c29dd8  bfee3248  54747f20
+N  52156e47  95cdbd97  3fead14f  c9c566e9
+N  521ac18a  1eef733d  3fec3413  6a9729e0
+N  52174d5e  6da01df9  3fefffd4  de211faa
+N  522d79fd  a99b9744  3f85c1b9  b8fe6129
+N  522accb6  d20f8438  3fe0bf35  92c4ea98
+N  5225114a  e49f5f26  bfe7ea07  c43742f2
+N  5220e452  6103bdf3  bfe29094  2453ead0
+N  52206df6  eee29fd3  3fef97fd  7337be95
+N  5224ab41  21d7873b  3fee81fb  1fdb0490
+N  5224b371  040516c8  bfcfbcb0  e0b1fdd7
+N  522e4a43  fd645b32  bfccc46b  a4176028
+N  5226dde8  d447228a  3fe24198  c13c0483
+N  5226a79d  4dcddcb6  bfe27000  7361f5e8
+N  523972b3  11349e86  bfed50a8  50fa0383
+N  5234804f  db3ec2de  3fefd944  0cc8ba56
+N  5230f19a  9618b552  3fc90fff  1841efd9
+N  52389371  a7cae760  bfd49538  2f012e0f
+N  5230be05  76c8bcd8  bfecb530  d8c59ef9
+N  523d7b6e  7d2d6062  3fb46ce6  84f44c10
+N  5239673e  d3b80264  3fcb4bd3  dade4783
+N  523462e2  f8f70a60  3fea90e0  0a3fb088
+N  5234c533  9c0f38e5  bfcf7e40  3e483704
+N  523c7c0b  1a23e7e4  3fc18b31  0c30eeb1
+N  5247b1c5  9725281c  3fed9a1f  3a1cc236
+N  524e4bf9  72b35a2a  3fef4a76  0a86d16b
+N  524712fb  0c9f1305  3fe22045  07000d31
+N  52437fcc  cc14148c  bfce6026  2da29143
+N  52457241  5147cbfc  3fb5a8ac  dc962cd1
+N  524fcd48  0285d3e8  bfb9b4a8  8e9cb9e4
+N  524bb54d  9cc697b4  bfd55491  c9fea000
+N  524db2a7  931aa84a  3fd8bef3  2a559189
+N  52438b5c  bfd9763a  3fdd33b8  26873793
+N  524cab0a  9730b7da  3fe7b243  f9eb1b86
+N  5255c0a3  449b3568  bfd2d02d  6fa04275
+N  525aaff1  391109b2  bfc72cd2  c161eec0
+N  5253cdbb  4ed7f8bd  bfe8512d  d8b7a8a4
+N  5252b8a0  56350e7d  bfd552f0  e0d8c4fc
+N  525efc3e  ee4847a5  bfefe9e1  1619710f
+N  525db017  6ac3d437  bfe78af0  9b311bdb
+N  525b3d5c  19f5e8f1  bfd7b636  276638af
+N  5259c89a  5651295e  bfe8a11b  042115da
+N  525d39c3  5cefb20c  bfcd91d7  633cfeab
+N  525160a3  f0b15e8a  bfeffafe  6f246c73
+N  5263a292  95adecaa  bfee67c8  bd83b99f
+N  5260bdd3  9eb88682  3fefe8ce  4a48f12f
+N  5260b30e  6cce04c8  3fb1f55d  80c0b6d2
+N  526d7b29  82b40f18  bfd9e4d2  484ffecb
+N  5267b5f2  f75b3724  bfd4919a  dc0df2bc
+N  526097a2  dc415077  bfcc38ca  b0ac226d
+N  5264f9b0  4bf6892b  bfef7cb2  3ced2068
+N  5262f9a2  ab1a6e9b  3fefa661  0defd582
+N  526bb7b4  6badcea4  bfec63e7  760d74ef
+N  526b6545  e0b4270c  3fee70e9  8fd5b6de
+N  5276a0a9  ed9daad5  3fe20bd9  fd2f7025
+N  52710adc  88cef78c  bfebfb0e  7af5037a
+N  52731514  28049cef  bfaec3d9  30ddcb4e
+N  5275bec2  38f5bb73  3feff19c  4373218e
+N  527f4c90  4f7fa07e  bfeb67fb  68ce1192
+N  5277a675  7d72ab04  3fa8406b  0bdd8e99
+N  527773e9  e4bca1b0  3fd7fe7b  4771b6d7
+N  527077cc  ee2b832d  bfecca98  55dc3eab
+N  527a87be  ab6423c9  3fea1f89  ae1f9eba
+N  52744afb  afab7e83  bfc68e53  b4fdcf31
+N  52832eef  b23de9c3  bfec4a4d  f893a4e5
+N  5287a576  28863f1d  3fc8aa51  decb4978
+N  5285f5fa  d0c88b98  3fe0a69d  3f63fd35
+N  52895057  3ff4a571  3fe10891  db3a8ff8
+N  52846354  b539b39c  3fe45fb2  3d1de264
+N  5281f199  abad92a5  bfe6fdac  afadf4d8
+N  528238ec  bea5a4e1  bfedfb87  9c24f4ff
+N  528da4dc  89030a12  3fdaced1  11da35ef
+N  5289d658  691a6608  bfd8a35e  23382455
+N  52839b87  78c8510e  bfef4d75  f1be0880
+N  52923ee3  428da9c9  3fe3d711  fc16ad8f
+N  529531b6  0e292d44  3fe1ba71  f98ab0fc
+N  52919d1d  91a25cbf  bfefae13  0efceedc
+N  5296a5d4  0bbd3be9  bfeafa81  522db7b4
+N  529429b9  1c74f233  bfd77fd6  697b8c1b
+N  529b34fb  0f506efc  3fe20430  dae2f17d
+N  529395bb  da9e8670  bfeff804  06e914c9
+N  5295b30e  92e14040  bfefff7b  1b98c663
+N  529eeb83  f8ed4f74  bfee0682  1b301e60
+N  52931e1c  37d651d4  bfe750a9  5edd1a17
+N  52a6c900  4c385261  3fefd6d1  7d873605
+N  52a9bd05  d13f13da  3fdae265  0e07cc2f
+N  52a4d51a  d4542f53  bfef24e0  ea6bde15
+N  52a0bf7c  0a19f50f  bfee52a7  914f0335
+N  52ad8f66  2fecf042  bfc67a8a  f2a1a0a0
+N  52a88bc3  63eda00a  bfeb65f2  b5f6f8fc
+N  52a865a6  cfb3c504  3fef24f6  0f143512
+N  52a1d9e4  1693cff4  bfe8c704  90339c12
+N  52ad61d6  0562cdf0  3feffff6  069317a1
+N  52a8b4ad  b14ae0d2  3fd57a50  f17d5d2b
+N  52b70a0b  3ebcef9b  bfec03b2  5573f82e
+N  52b8ae1f  90099cb2  bfd815d4  a7c26654
+N  52b899ef  18279f7c  bfed07a3  d33a7b95
+N  52bae5a0  8724c9f4  bfd301d7  a7d174b6
+N  52b8f04f  fd8e3506  3fee2da1  d59d597e
+N  52b2d239  62991c0b  bfaa9469  5cd8cdc9
+N  52bfd4eb  f916ce32  3fe240d9  e22498df
+N  52b16953  77856550  bfee4c9b  18c329b6
+N  52bdf6df  8f143848  3fd7c967  a27c9253
+N  52b3075d  f822ce5e  3feaa984  02426c2f
+N  52c16373  8e9f7fb3  bfef3452  a0471888
+N  52cc36d4  5bd77d8e  3fec932e  4687effa
+N  52c6dd6d  eb0b8623  bfe3553c  ef66ccf6
+N  52c720cf  b20acd05  bfeff17d  8b65d902
+N  52cfaad2  282a414a  3fea640c  812753e4
+N  52c4eb06  83c47e8a  bfce996b  2d9bd0e1
+N  52c022f0  9ed8cbae  3fe2bf3e  1b3856e2
+N  52c647a8  655952a2  bfefc379  20ce6e24
+N  52cc9666  d6dd72d8  bfeb827d  27a50111
+N  52ca7a54  5b4e3488  3feff97c  def1c820
+N  52d365b2  709c44e3  3fe0fec9  108f0b70
+N  52d36ebe  5922c6bf  3fc8eecc  00453c55
+N  52d57584  b261d297  3feeca58  f723e38b
+N  52d613b7  3c5302ee  3fdc7126  6e216f40
+N  52d9e32e  609260e8  3fd147dc  00cd5b65
+N  52de736f  d101b7cc  3febaff6  18d83dca
+N  52d650d5  c7c7dda0  3fedb6b6  9f861eb4
+N  52d733ab  4a611148  bfecadd2  726ee29b
+N  52d5f07e  1b288cdc  bfe010b9  9f92544d
+N  52d1026e  921a9db6  3fece7b2  2f9b21cd
+N  52e99124  3e310e42  bfee5792  558608a0
+N  52e3704a  1a062669  3fe68131  b8de9a5f
+N  52eaf7df  3b7d0fcd  bfea5722  f0f12146
+N  52e6f7a4  bb83bd6f  bfee1ac0  bb5eda50
+N  52e0714b  c158c0e3  bfe27109  d4431fb4
+N  52ef6a26  07dcb950  bfef3732  c3dc1b42
+N  52ee4bdb  8ce32094  bfd1c616  22c81017
+N  52ef676c  99956d25  bfc42ce7  074ef0d6
+N  52eb682c  38a30b67  bfd3df9e  ace8a364
+N  52e509ac  e56b635b  bfeff54a  b3a6d834
+N  52fcb7ff  808d2992  bfcaa226  2a01e153
+N  52f888da  14a00c03  3fef4e0a  c57071d9
+N  52f939e5  6e86c12f  bfd8310f  c97095d1
+N  52f29857  3e0ca455  3f4a4f98  932f92b1
+N  52f700ca  78282bf6  3fed7250  3818a2df
+N  52f917c7  13348790  3fe6c7ca  7fb7589d
+N  52f23f19  0d518924  bfeb82de  1fb2225b
+N  52f2fdfc  b93ab4c0  bfba6e54  ab903e29
+N  52f978ab  c104402e  bfed9744  4e5ee0bf
+N  52fc9b06  29b3c888  bfedaf80  dd98aa1a
+N  5309ffa1  66f0370a  3fdfe2d1  883d3f67
+N  530a8933  4cab3562  3feffc6c  79d6296b
+N  5303df39  e9fda9a3  bfe762c5  7d50a06f
+N  530f7970  26061118  bfda31ec  91673eea
+N  530a4314  74cd759b  bfe2a625  946088b7
+N  5307822d  030faaa5  bfec3506  f8fa2fda
+N  5308f8fd  375c1302  3fe66a5f  41a5542b
+N  530c8f77  8c9f5e28  bfecb71c  d8292e4a
+N  53031eba  9d436783  bfeaf587  07105d76
+N  530f697c  7c0cdca6  bfefffed  41d30ee5
+N  5312cf5a  3e195874  3fe13c10  a6ecc0a8
+N  5313455e  6fae5fc6  3fe3977c  4ac9fab2
+N  5318a65e  3c626946  3fc68703  c4d8ce43
+N  531b5e1e  df67cbd3  3fe18a5a  9512cda1
+N  5310fa89  7bc508a4  bf97798c  31ad5a29
+N  53132991  bee478a5  bfe4cccd  807f39b2
+N  53173af2  20a7ecfd  bfed715b  d6b422c1
+N  5313c129  c09fae25  3fe95a3b  4755a05b
+N  53196c11  d24a0a1d  3fe3530c  bff6d32b
+N  53112933  5dd3436b  3fd32c23  28ad7f92
+N  532b42d5  593cca12  bfefab05  f0766295
+N  532133e7  d91979b2  bfa1f4b3  7b942f29
+N  532a30bf  bd6c65ae  3fe9380f  a69ad9ed
+N  5323d5b7  0f0f0612  3fee6927  d482fae2
+N  532ef01d  e72036d0  bfefff23  828a307f
+N  53214157  1dd7c0ea  3fe9d5ce  3aa4a06a
+N  532c5b63  54a2ca6b  3fedde8c  73a8aff8
+N  53276d23  33769bb2  bfe754f9  5d3720e2
+N  53238585  f5ad23cb  3fefff2f  0b9bd221
+N  532d41bf  8d61d2f0  3fd61627  a2391c0f
+N  533db4e9  b81da242  bfe3650c  d5baba1b
+N  5337d639  9c7f2334  bfca2222  4565d225
+N  5337f24a  266f0cf9  3feff294  71073b50
+N  533ac4cf  3a3613e0  3f9c45b0  8715cdc3
+N  533e047f  c40ce188  3fc2df21  fcf8fd3c
+N  5331bfa0  c1e82a62  bfe99ff3  d584a809
+N  5330dc52  531d056d  bfe14554  28d7ef99
+N  53331b3d  6c52a6df  bfdd0947  5c79d4ef
+N  533a4f91  27effa5f  3fde0477  79c94833
+N  533b74cc  6af6e7c3  3fedc604  68ee6a84
+N  53421773  775575c0  3fe38674  bae016ee
+N  5347a37d  e70570ef  bfa6997a  347cb61a
+N  53449ec9  14c0cd4d  3fefa974  e001bdef
+N  5341f202  ec4f80fc  bfe22259  09db982e
+N  534d37b2  af612b68  bfeb244a  b1134dd3
+N  5349c560  924b2ae4  bfefa396  045934d8
+N  53496b2f  5ad9706e  bfec32d6  4e317b22
+N  53471255  360591f3  3fdcd295  c8b6515a
+N  5348f605  d76c74f3  bfd92e06  e795a263
+N  5349c850  2d320b62  3fc6e73c  00a7271e
+N  535a343d  f9716ecf  3feb6219  b104e445
+N  53593420  c3cee5fc  bfe5525d  c386e79b
+N  5357d4db  4b7d7841  bfebcb59  6ee417bb
+N  535e16fb  e87328d0  3fc9b56c  6515ff61
+N  535f887d  275dc0a2  bfe8cef6  4de78656
+N  53568d6a  aaa6bc23  bfe9663a  541b782d
+N  53513525  d2266323  3fefb383  279d3e56
+N  535bbfeb  cc07379c  3fef186f  c833f311
+N  5356e8b8  f476e176  3fec3743  2cd21dba
+N  535cac6f  92078cf1  bfdce608  b734a2ba
+N  53615169  6c58d108  bfefe544  c6664cfb
+N  536bab95  08535316  3fe29155  b247fe9f
+N  536f617a  f8368bba  bfd85ea3  1643926b
+N  53651cba  f68ad0e9  bfe2d645  e5e541d3
+N  536fef43  5241a397  3fde5d1d  d7aa2ac1
+N  536311be  0d7ce058  bfec2ee4  6c8983b8
+N  536aab07  2d61e42c  bfce7f90  de7512fb
+N  53611e0c  f76c7244  bfe60218  357687f0
+N  536f1c7f  f84b2959  bfe3965c  8f84288f
+N  53639b66  c857714e  3feae4df  947ae2d0
+N  5379dc0f  d686f1b4  bfd25b7c  5786d292
+N  537af91c  a6703526  bfe6d02c  eec2b48e
+N  5378625f  8c855ab8  3feda641  a5c13faa
+N  537a9485  34297024  3fe3b49e  bdd530ba
+N  537b2db7  730556d2  bfeec491  1ae3f1a7
+N  537698e3  f50a9ff0  3fef7e93  136b4f34
+N  53729e24  d8802279  bfebe296  b27a9168
+N  53740ef9  727da8f0  bfe4c41a  a57bc407
+N  537eca98  876434a2  bf607668  f5b3b0dd
+N  53717df2  ea090089  bfc389ed  8a198f49
+N  5388229d  fbcd8497  bfabd1bc  56c4c4ed
+N  53802055  3a002912  bfdedab6  718a39b3
+N  538b17f6  51571e0a  3fe8d577  fc70a4ea
+N  53821fe3  cb2f4350  3fef1e25  54f8706a
+N  5381c29f  16a9a86b  3fe7c2d7  44b4f331
+N  53856c2c  b151eea8  3febd979  b22daabd
+N  5380885e  55f9278a  bfe7d9c3  fe5a5985
+N  538a71ad  a4d73101  bfcab788  e3f4c314
+N  538b5359  582108c4  3fecc506  c0bed033
+N  538dacc0  75e5abba  3f8724b1  c6426806
+N  539ff1a2  ae9c7e96  bf989a64  f5440c8b
+N  539edab7  5498f0c9  bfd2839d  b26b43fd
+N  53940276  e39cef7b  bfdeab84  50b76df2
+N  5399575b  7b078bba  bfe667c1  5982327d
+N  53911e71  40e624b6  3fefd59f  d9495aa7
+N  5398d5fb  20277b78  bfd79a5b  23076330
+N  5391ccda  54a17c56  bfee7da7  e92d142a
+N  53954107  dd3c2497  bfe5ff5e  277ffbd1
+N  539f8c92  89e13fd0  3fb8d78a  f2cbdf83
+N  5392b14f  949d994e  3fc3a950  df068e6e
+N  53aea05b  50453768  3fec4ded  413f7e0d
+N  53abeae7  d347397c  bfd3c64d  682d0ebc
+N  53ad6c7d  861ac728  3feedccc  659eaf74
+N  53a44e82  852ff313  3fea9c84  58b60887
+N  53aac1ee  e363c088  bfd547aa  a3852a37
+N  53a12663  7048a05c  bfd14517  63812d54
+N  53a29a28  e6fee906  3fe053cc  5daa15a3
+N  53ae715e  d4b6a56e  3fa9d349  ad0d4718
+N  53aea161  2ce84ca4  bfee8fcb  79227fe9
+N  53af158e  d0620942  bf9cdc6c  b8e1273d
+N  53bbc499  583dcdc0  bfef2ec5  24c84188
+N  53ba13de  de403a92  3fdcaf02  ee36d65c
+N  53bb92d7  6e0eb886  3fd5fdd1  3354d512
+N  53b6d2be  0271f442  3fdea3a4  2a106dc1
+N  53b95f1e  d2382144  bfda818b  6791a5b7
+N  53beddc4  00995fce  bfefbf76  6ffd8583
+N  53bc3fd3  27114890  3f7ffee5  94ae212d
+N  53b58735  acd1cb1f  3fea871a  00e8102c
+N  53bfc048  bb5dce6b  3fec66f6  f799cd2f
+N  53b64482  ec6f6af2  bfd878f2  bc970c7e
+N  53cdfc21  f5e30f0c  3fe51df2  8973cddb
+N  53cc6086  76d0cb88  bfefe68f  a371c632
+N  53c8c179  16f98fd4  3fed6fa5  64157cb7
+N  53cf2c0a  60627d7c  bfefa8b3  d6bf1d9f
+N  53c01009  0129887c  3fe3b5b9  aa2c4c6a
+N  53ccecc9  5c91c4f6  3fe7c161  c284e205
+N  53c2d1b0  865a28f5  bfe216a3  13090797
+N  53ccba50  fd23d5ba  3fe3a757  564de715
+N  53c0c3a9  3c720737  3fe05ab1  184d39ad
+N  53cfce98  a6e111f1  3febf600  44aa1685
+N  53d20ed9  f88a00ea  3fd80281  b4307219
+N  53d2f59a  58443f46  bfb5bc61  a4047db6
+N  53d2ee03  66a10d8b  3fe3400b  e6de2e6c
+N  53d0916f  cc814723  3fed0d08  db26ccce
+N  53dde522  0a3117a8  3fe9e595  cc9fc68e
+N  53d622c3  4135c5c3  3feff408  c7780c90
+N  53d5ecc6  360b1693  3fe2dfec  7df0a025
+N  53dcd911  078a8e43  bfd963d3  28c47722
+N  53d3ee01  91a03571  3fe24c01  85abeff7
+N  53d9fa0e  2f0d0318  3fea6d6f  49af6c46
+N  53ec74d4  eae20716  bfe623a0  e44dccac
+N  53ee265f  29a2322c  bfec36f1  00456b91
+N  53e1f2b4  03aaa0de  3fc549ec  49a281bb
+N  53eaa442  0baa56d8  bfec8fe8  ab3b45b7
+N  53e4923d  d181d630  bfeeb42f  d6cc81ec
+N  53ea4298  9f3c376e  3feffbed  9421896d
+N  53e7bec3  7d5ca964  bfee8842  6ca5c9fb
+N  53e362f4  7e27b182  bfefffd9  967156b6
+N  53ef61d9  a2af5f54  bfc77725  c60ee8de
+N  53ed6478  82abc07f  3fe77058  d4e3ccd1
+N  53f5b635  3adddc30  3fe68688  b4f58702
+N  53fdd382  4edf6dd4  3fef62be  86c81e6b
+N  53f0e278  a0ec55dd  bfe4f763  234f36da
+N  53f6e987  61888d4b  bfcc3cc6  edd4b0ac
+N  53f19f98  db8390e3  bfeafba3  6516dee4
+N  53f99908  0bb51039  bfefa749  1c5e888d
+N  53f98388  e241f32c  bfe8dcc3  b184d38e
+N  53f5f64c  52952812  3fd3fc64  75bc967e
+N  53fe382b  89be7993  3fc72382  43b0975a
+N  53f2a6a9  3fb878d4  bfebbcda  df08e01f
+N  5403541e  4588bd2e  bfeff236  96d752f4
+N  5401259e  980b594c  3fe1e1ad  7d6ca10f
+N  54001cbd  4b3bbc83  bfcca1a3  48373798
+N  540f21b2  bfe97232  3fede777  06fdfd53
+N  5408f2f3  1a502893  bfe8f002  c00d3132
+N  540ffbf3  03c77532  bfeffa9a  c95d2510
+N  540418ec  4842ad1c  bfae5e9f  01ce4486
+N  540c0d0f  29d494e8  3fefeacf  0492e827
+N  54001415  47935701  bfedc07c  a6a86763
+N  5406ba9a  6beba4c3  bfcce6bd  1324075a
+N  54185134  f1d041da  3fa41032  fe326ba2
+N  54135f51  edfaa888  bfedf8d4  2375fb7c
+N  5410b25e  dfe1971b  bfe347cc  522b055f
+N  54107475  3975c53b  bfd506a3  af75bcfb
+N  541f0ad2  5d754de0  3fd77e3d  3bcc0f93
+N  541acb9b  1ea1b408  bfb2e481  7e8db19a
+N  541c4c27  a6375086  3fd6e967  30998b57
+N  541f29b4  65be4556  bfef84c5  2beccd4f
+N  5416ae4a  2df5d45a  3fa4ffb0  0a092406
+N  541fc556  53ddb28a  3fe9d93e  d104306a
+N  542212d6  ca016718  3fb18143  f2d9ade1
+N  5428cbf0  e7691dc7  bfd23a12  a533b782
+N  542e8a4d  28380b9e  3fe44a80  bd1d4ec4
+N  5423b056  bc32e935  3feae6f7  2ce14726
+N  5428addd  9c2e4fd7  bfe813d0  0f597062
+N  5427af4a  abffcc08  bfdb4dc4  0684ac81
+N  542b7110  f121a8f3  bfec8859  0e389ed7
+N  542d02fd  3ef739dc  3fd31707  ae846dae
+N  5424b9e2  412ad314  3fefa952  db9cd5a5
+N  5425519c  58873cd0  3fe9699c  33e7399b
+N  54304129  be2ac194  3febbf00  1af347cf
+N  5436d6e5  c766fa54  3fe3a58f  a8cd8f07
+N  543a3a00  c77e3360  bfe55d46  bb21e560
+N  54337d5e  5202fd7f  bf90b20c  25590a88
+N  5435c82c  b975e0a4  3fefb388  0da0d37f
+N  54399709  823acce0  3fe37de6  92cab879
+N  54368ff7  dbbedf22  3fde608d  6ed1be50
+N  5438bfbc  9999890a  3fee2bbc  74407494
+N  543d2955  91f218a0  3fdb4043  465f2a41
+N  543a98c1  15bc9724  bfe3defd  0c47635d
+N  544131af  e3641da3  3fece4fb  f3e3cb04
+N  5448828a  7180f01f  bf888472  1d3c97ee
+N  544ad147  e605d739  3fe32aaa  80b58a7f
+N  5440ef56  0b70a712  3fa1d8f4  5863a34e
+N  5443ab35  924ec889  3fecc062  6450e11f
+N  5447dadb  72d93db6  3febf870  dfb4cb47
+N  54481c9f  71ff9a98  3fefb24a  fcc4b95b
+N  544684c0  7cb6a7a3  bfe7e070  16585175
+N  54483f34  0c61d419  3fdfa021  1338a293
+N  5445328c  34042037  bfd3a0dc  286b4718
+N  54588a87  d7e57811  3fe3b888  92cad457
+N  545775be  1452881c  3fcb2b7b  83347444
+N  54588e36  ab88c663  3fc0dd18  16eded3b
+N  54594b0d  8a77dfe6  bfeff2c9  7165f1d8
+N  545929ba  0fdf2b8a  3fc0e132  bffe4fa2
+N  545cd9fe  8fbee1c0  bfe590b0  c5aef1c2
+N  5450db59  5b49217b  bfe8feed  b310147a
+N  54533f18  4de4839f  3fe9c7ce  eeaefaf2
+N  545cadca  b7acd01e  3fea7f82  6162be00
+N  545a5bf0  411ef18e  bfefda40  7b6cb346
+N  5467d005  8e0a466d  bfe30ef2  09b17083
+N  54609d1d  7c98b466  3fb93861  1a6dcf6e
+N  546cbed5  a8258876  bfe3577e  b5242cc7
+N  54697242  2568d013  3fe7b3c0  6f58cafa
+N  5467895f  f6b5da26  bfd8f13c  0be7e1d4
+N  5461b025  3a49c213  bfed813b  66c4f2bc
+N  54683863  3d0d6e7e  bfdab233  9a7cbefc
+N  5465a809  f9dece9e  3fe9c8f4  0e62c1bb
+N  546b7115  ba4be95f  bfeff2f6  df40adf7
+N  546e3d30  33e2ab52  3fe01a72  954f10da
+N  547c29f0  ad998776  3feebcec  3ddd1e1a
+N  54788077  694cd9af  3fe3b91e  6e89d638
+N  54729c2b  05b0ef48  bfeff6ae  33e16bdb
+N  547250dd  04ac41b4  3fca5bcf  4cf51d93
+N  547189dc  79c00065  3fe930ae  edf504cd
+N  547657db  a8a842ba  3feeaa2f  d3add9ac
+N  54745af4  2c4e88b3  bfe52d6f  b5ac26e5
+N  547bdf4c  75020dcb  bfeed75b  fb8b3df6
+N  54734637  548a7b6d  3fec59f7  d623292c
+N  547048c6  115184bb  3fd863f7  10f495a2
+N  548a94be  66471588  3fe006c1  0ed4f5a4
+N  5489d974  54ef91ed  bfe370dd  5914537e
+N  548fc20b  63f88d34  3fdda9d0  37189ffe
+N  5489dc37  d6e5b234  bfe441ba  b21e4d3f
+N  54853c00  9cb501f9  3fe6f2a3  49f4d7cb
+N  54855f6b  e24c54c6  bfe6ddb8  ea883818
+N  548b1cd4  c168a12b  bfef64ca  c52966a2
+N  5481d57c  988a72be  bfba6208  209a7e3c
+N  548c2eb0  8022e04f  3fef7b16  ff0cdf21
+N  54805c17  e01829ba  bfe7d690  d3add3d5
+N  549f2c0e  0eb92646  3fe8d4ee  924c8fa2
+N  549101b3  bc8ce9a6  bfede628  dcc8c85e
+N  5499a4ee  f749b99b  3fd1a397  55b0e870
+N  54970b60  c4c15af4  3fe834b7  d1b36a7e
+N  54904827  15ab0630  bfd30d02  cb9490b3
+N  5491cdbb  a35f1a30  bfeef000  801ce613
+N  549f0b1b  5cc17ca8  3fc5d8e6  a08ec18e
+N  549d84bf  aac9ed94  bfd59a61  03a7a1f2
+N  549d3273  80ce2bd6  bf9568cc  8c88e055
+N  54913f98  f44a82e4  bfe225c6  3a7f24d0
+N  54a9eadf  b9ad0873  3fca57f6  cb174cd6
+N  54a79635  e88e1430  bfe6e588  15407f1c
+N  54ac869c  5755eb4b  3fef6615  db0e2b8b
+N  54ad953b  b1a7ab60  bfeb11e9  ee8f1a7c
+N  54a7a0d3  543748bd  3fe12f69  3d9ae9fe
+N  54a58a84  aea93a92  bfbca2cf  67a8a21b
+N  54a9021d  e8592bd4  3fb7ab49  f5e5f7dc
+N  54a3eb66  7124930f  3fe716d0  933dde4e
+N  54aedbe4  50c4a39c  bfe03536  a795a289
+N  54a13658  cc6ec8a9  bfe5727d  593efa6a
+N  54ba7d3b  c2f12d72  3fd3e93b  f05a9ec6
+N  54b21463  601b6c34  3fe148f2  e9a30fb7
+N  54be84f9  672c16ba  3fad8d77  944873ba
+N  54b5e33f  316b3395  bfece095  066db6ac
+N  54bb3e71  94e995eb  bfb772ec  4ca11825
+N  54b0f557  ba1b41d4  bfd63816  69453686
+N  54be147f  badbf20b  bfd16a6d  87e23819
+N  54bc5ae3  64ff9d5e  3fd2ed93  4411805b
+N  54b69c6e  1e69b580  bfa07cdd  c6a267dc
+N  54bb0b9a  40261bd8  3fd13227  90fb126e
+N  54c68bac  59fb3572  bf8fe563  8dfb389a
+N  54ceb9e6  5866affa  3fee4213  83d019ee
+N  54c92b5b  2ed2920c  3fee0455  f18c4f81
+N  54c7d7df  30a0795b  bfe826d2  94e405c6
+N  54c414d3  e22107d1  3fcdea66  549f7c00
+N  54cf2347  bc052504  bfe5016d  1a389666
+N  54c0d410  3bdbf178  3fe18caa  731335f4
+N  54c4d85c  3504b0ba  bfe1712a  64b2e048
+N  54c681ce  8aaa100b  3fe50b12  93c08dd3
+N  54c6dc7e  00b1f712  3feb8fab  def04db0
+N  54d996fe  6df73a61  3fec79e3  3e3bb4d8
+N  54d3b898  7b77d94e  bfeb4d91  6316cd70
+N  54d6da2e  68e60651  bfef7ebb  b2882fb2
+N  54d1d936  a98f85c6  bfe59022  3163aeb1
+N  54d0e69e  7d96c7d7  bfefb040  ec9cae26
+N  54d7472f  de8d8329  bfedb845  2e7e0a0c
+N  54d78dbf  0b9dacbc  bfd44a75  4116f4af
+N  54d0bb1c  a67596bf  bfd0bffe  46d606e5
+N  54de703d  8747be40  bfbf2969  4d531a9b
+N  54d46d2f  da88c480  bfe01f4f  549024a0
+N  54e9201a  94d20495  3fb4fe36  f3300b25
+N  54e4f958  1d94e16f  bfefeb59  64e3c873
+N  54ec5aee  4aa53b69  bfedda06  e4f3f2b0
+N  54e967d8  fa94c30c  bfcca231  822ef93e
+N  54ebecb7  b30d8c92  3febbd7e  1201f18a
+N  54e46887  283bb2b2  3fd71ddd  c6c81df8
+N  54e73373  1cf7fbf6  3fcb6e54  9439cad6
+N  54e7879d  239cf897  bfb03f56  672e9494
+N  54ee0cd6  e72197e9  3fdc0837  0d3a7081
+N  54e5683d  6c825cb6  bfe026c8  3cfe0e85
+N  54fe2ae1  7b9e42dc  3fedbb01  d23d0b66
+N  54fa072a  6bcfcbe8  3fd41bda  ecabc112
+N  54f95393  c85b9043  3fe8af4a  45720a87
+N  54f8e793  6e8c8a30  3fef60e2  bcb73885
+N  54f525a4  d32fb10e  3fd1167d  cfd730d1
+N  54f93acf  a14085ea  3fef512b  87ba3bb8
+N  54feaa1a  7cee6c13  3fdde866  c1315f9e
+N  54fbed07  6b4e3ba8  3fe8523c  d0c9dd28
+N  54f8db04  707776a6  3fee9e8d  c5e516b6
+N  54fc815b  47380bd5  bfee9bc4  b99b86fb
+N  550493f5  af35ca8f  3fd7e45e  8c3d623a
+N  550b15be  93bf4bc2  3fdfa564  cb0a833a
+N  55008012  9a845b74  bfe2a92d  1d03cefe
+N  5509b5d1  2e0bd302  bfe8fff2  5459fd3f
+N  550baf46  7af9316f  bfdae898  04a8ab21
+N  5501e393  792e5824  bfd2ea44  0c7bda1a
+N  5509575b  140c104c  3fdf81ae  76e49f80
+N  55010408  3881eba5  bf94c397  81e6b160
+N  5502a489  a9716300  3fe84649  b4b85505
+N  5507e60a  3a61f352  bfd8be66  bdf93958
+N  55166915  cb0ef165  3fee49d0  20eb40df
+N  551f8bbd  0e5ed3be  bfe5c75c  c3bef1b8
+N  551beee1  3ec4ca30  bfd7283a  4adb6e99
+N  5512646b  c9a640a7  bfe7df67  425897b0
+N  5515c427  711d8a3b  3fdc11a0  0f2baac3
+N  551194fe  495a5b79  3fe3a1cc  1a43dd0d
+N  551150e8  c03de89f  3fe97707  9852046e
+N  551aaa8a  9a98f310  3fde6958  f07e051a
+N  55112a1c  ddf4dde9  3feeb490  caa1000a
+N  5517277f  1db62fa6  bfe729e5  ef72a90d
+N  5526a53e  754d38e9  3fe83649  53456e06
+N  552dcad6  8be11e6d  3fdf0223  6d923af5
+N  552784a6  01ea9f89  3fd73b99  2e200d6f
+N  552b55a5  b0317689  3fe73553  6bd3743d
+N  552495ee  b44e0417  3fe76ae9  433d581b
+N  552c9f19  59cff3f4  bfd0c66c  113ad52b
+N  5525934b  333b0bca  bfdd49ab  26083610
+N  55293c8b  428a3476  bfa4ec1b  bf19501c
+N  55207511  b5f84dd5  bfa3bfb4  d28e9932
+N  55272e9f  b80a71cc  bfeb201d  478332c8
+N  553aa70c  bcefc634  bfcdf9fc  2e047eec
+N  553be332  607a9eda  3fbad695  d53cc65f
+N  55333d38  26550814  3fd1a730  ba16a71d
+N  5531859b  d7a2381f  3fe3676e  ef972e99
+N  553f1be6  6ae7ad0e  3fec5ac2  657b04f7
+N  553c383a  4d2382bb  bfed2a7b  431b0a9a
+N  5532ad68  9a70e878  3fefd9dc  924ec68b
+N  553e63ee  2ae80852  3fd1230c  6bd4283c
+N  553c1b2b  823b11e2  bfa7f784  ead8a952
+N  553ea305  ba55292e  3fea7316  c762f3f2
+N  554af4b9  5977c48c  3fea8acf  97191d88
+N  5548426b  5563ae4e  3fef13dd  181a967a
+N  55485e45  e9319fc8  3fdb2c9a  c2d721d1
+N  554d5965  232f3f16  bfcba2a4  086274b3
+N  554e710a  db05c19a  bfd98bb0  e1065155
+N  5549177f  b715f514  bfd863c7  e72b0711
+N  554ff0c0  df0487da  3fef927f  61d3fb36
+N  5544ef98  561277d7  3fe00a1a  410b27c8
+N  554c3118  887c5700  bfe020f2  63e975d2
+N  554e5e64  ffd3f5b0  bfec4e95  f054045e
+N  55509b4f  bc9a8634  3fab7276  089f7d7e
+N  55564ef4  3c87fcc1  bfe69d60  0ca39eba
+N  555baf90  eef506a7  bfdcf44e  475e9bdf
+N  5554fc4b  bd2ea0d2  3fe490ad  5c293795
+N  555e2bcd  6484ce8a  bfed1979  609579fc
+N  55568a00  89ffe1f8  3fee38c1  403ec2f4
+N  5550fecc  e1c3c2df  3fd768cd  99a658f2
+N  555b1a5d  383d477c  bfe7b9c1  fc982405
+N  555fd7f5  d216f518  bf91a202  9a6c3d4a
+N  5558ed45  037abcac  bfe0652e  56330020
+N  556b0371  b1c64186  3feca1d0  e2360c87
+N  556ed534  9d3c680e  bfedeaf7  3247db53
+N  556a297e  8b2630ac  bfdac8d3  e853ec80
+N  5567775d  90584f83  3fecd5dd  6c093a2e
+N  556320a7  ae01e337  3fe346ec  a8e2ae19
+N  556de200  125fd4dc  bfcf01ef  8da465a7
+N  55686e8e  d92d23da  3fd11463  3cf85cb9
+N  556aaced  eec73d86  bfe9b704  7ab23183
+N  556df799  7f4bfbf7  3f7629c7  4c6f2509
+N  5562b8c2  d1f1c7fa  bfe39471  0bdbe58e
+N  5577d4dc  3b12f589  bfed04ba  00d24260
+N  557e546d  27c7328a  bfc64058  1fef95ca
+N  55721000  65df5a6a  3fee42ae  2ab6c1df
+N  557e7a3c  fcfef918  3feecbba  b89a4759
+N  5574ec7f  53dc9604  3feec6ae  04099459
+N  5570c9cc  7603ec36  bfeeba97  373198e3
+N  5572d370  795355c6  3fefd4d8  19dd27e1
+N  557fa023  6523ce54  bfefffff  ffcab0d6
+N  5577749f  81c4f7f2  bfef1362  5a5d1070
+N  557f0c8c  cfac482c  bfe4ac5b  7d225bf0
+N  558c4825  391ee598  bfeb120e  b7dcb340
+N  5587e331  6e5aeba0  bfd4d7f6  c2fa7944
+N  558b796e  f6890f0a  3fe8377f  f3523c2b
+N  55827042  35b43398  bfd9d1c2  e8420493
+N  558f1027  44d45945  3fcb7038  52076e1e
+N  5588e42d  c253a816  bfc7808e  55b8a77d
+N  558613c3  c2865abf  3fdee4cb  390c77d2
+N  558d196c  f55cc3e2  3fe5d4a7  7a51a5fb
+N  5585faa2  f6fbc2d8  3fee967f  ffdf372a
+N  558b1910  c2731224  bf5f90f4  4e977bbc
+N  559a91aa  53b9c3d1  3fd7b154  91aff8c7
+N  559fb586  bc6f5ed8  3fefb89b  85a2e285
+N  5593df59  eef60f24  bfe77875  0fb1e26f
+N  5597b04a  1f6ae175  3fe56230  ec0aea93
+N  559cf6d2  12c11805  3feeec84  6524aecb
+N  5595b067  8c2b416e  3feffe26  d9e28a6f
+N  5590c0d5  c2af3c2e  3fefffd1  bcda7a7d
+N  55963d01  79dacd81  3fef1da2  799ffdf8
+N  5591238a  9b81faea  bfb0da0f  77c527f0
+N  5597a843  b66b8a85  3feca21c  4669d2d0
+N  55ae02d1  e2e8c4f0  bfd98a21  f7496d39
+N  55a37c1f  15044a35  3fa02889  df7fa4fe
+N  55a3e5ec  f3e06a1e  3fc69177  d94e0d55
+N  55a76164  b81bca94  bfafa908  283c9934
+N  55a05d41  a2681799  bfe0aacd  aa756ddc
+N  55ab8c24  6c2b9e36  bfd985a6  fcf76f1c
+N  55aeecd6  91529da6  3feffbec  57c8976f
+N  55a9f731  aaafc2e6  bfefb93e  a447cf08
+N  55a091a6  9b59bd94  bfe6ffb8  0acc2abd
+N  55abf41b  990e0640  3fedc9c9  ba154d31
+N  55b9ad26  30e4d5b0  3fc0457e  f840b288
+N  55b284e4  40daa66d  3fefedd9  b893485f
+N  55b9e658  9c86cdcb  3fd0bf23  215eddba
+N  55be4655  99aae95a  bfe16550  89d59c12
+N  55b4bad9  1716a9fd  bfe07303  d35879c6
+N  55b4a1c1  6d458394  bfbfc2c4  1620154b
+N  55b4f8ea  50260cba  3fed1a28  d567413f
+N  55b03170  79c1b5a7  bfe0d2d8  af6fde4c
+N  55be5d0d  6c069b52  bfdd8eb1  5bb7a0d1
+N  55b87a71  343510fa  3fe4572f  632d30ab
+N  55c70917  c9ab27b8  3fee1635  03a5acc3
+N  55ca3bc6  075bd936  3fec408f  e9856126
+N  55c7bf2b  e5c813f9  3fe1f1ec  a4c59677
+N  55ce2a47  8bdf1736  3fde9930  162c4602
+N  55c28b78  28db0b0c  3fcc2ae4  cf5b3ef2
+N  55c9d1af  f10ac626  3f8461af  1497d825
+N  55c1bdcf  98f04865  3fedb93b  23be6fed
+N  55c98bdc  5c5fc468  bfe12d35  e92be5f4
+N  55c8ae9f  13f183aa  bfe7ab90  afb27deb
+N  55c94f03  593e01e7  3fe1123b  c2260566
+N  55dd33ce  db112018  bfe19793  8120d1d6
+N  55da579e  25e565da  bfe2021e  359a304f
+N  55dc18ea  428e084b  3fe06df2  5dc0b25b
+N  55da92f9  4ac7d73f  3fec4a2a  cc74144e
+N  55d5a0fa  730ac50a  3fe6fbbe  a311ce82
+N  55dbd05e  b9ab2478  3feff4a4  7fc07dd5
+N  55df010d  fb8696ea  bfe4a183  44bbcf64
+N  55d9738f  202d2ffb  3feff9fb  25a622e0
+N  55dcf1c5  b913374a  3fee664b  4e7b0b25
+N  55da33d6  fc761288  3feb442a  b788dc0b
+N  55eec94e  963db779  bfd3c267  73e20045
+N  55ecdc45  daa80aaa  3fe32872  aeeeb31f
+N  55e67831  6302ca4b  3fef826f  4078d89e
+N  55ef93d5  2a976170  bfebddf0  5e0fb56e
+N  55ef6cee  dfd6ec24  bfefb710  2d70d990
+N  55e52422  eafdbc00  3feecf76  3ef7ce5c
+N  55e63ee6  7ff39974  bfeca932  53ad85f3
+N  55ed8b67  848a5490  3fd67b70  bfd7c6d9
+N  55e23be2  f3c25ef7  bfa907c1  4d41dda1
+N  55e02015  16907c67  3feff80a  a086c88e
+N  55faa46c  2f1117be  bfb3d95f  69c5e813
+N  55ff60b8  00842fca  bfdbb82f  d58452b8
+N  55f31a8c  1b1a10db  bfd7f7e6  84530142
+N  55fcd42a  d1305b9b  bfd985ec  1f8afb00
+N  55f239fd  f649322b  bfe596e9  1f667d55
+N  55f3b9ba  ab7ccfbf  3fecb93e  ad760535
+N  55f1492f  4e9e2d1f  3fe88ba3  17daffde
+N  55ff7442  ba2b9a3c  3fef877c  47950213
+N  55f64b53  b7e3fc0f  bfeef446  2cc9b41d
+N  55fd85a5  d41108c0  bfe6e438  8fa881c1
+N  56083be2  226b09bc  3fdfb677  183bbf39
+N  560b31e1  a47f23fa  3fdf9302  b0dbc04e
+N  560812e8  6b7ae0e3  3fd264b4  a66861f4
+N  560899a1  09b4424d  3fe46af1  19f0f9e9
+N  5606e056  25a53dc2  3fe0b706  848205c6
+N  5606059a  e6ec6444  3fe34979  cc5e1c34
+N  560b544f  3097fe32  bfa3d3c7  909d42ff
+N  560cbbe5  86249546  3fe58a60  cd3552fe
+N  5608868d  c60f3390  bfe462a1  3bbd9239
+N  560253da  70d7f3db  3feffd04  7e5391e4
+N  5615de11  15787669  3fc512cb  80eeaca8
+N  56171987  ce4fc37e  3fde60b2  5bb066e0
+N  561195bf  e5dbf2a2  3fed39ae  4ed29562
+N  5612fa0d  bce7f4b7  3feed353  2172a17e
+N  56172e79  8af73134  3febad1d  86d34e6c
+N  5610dcb3  71fa47ae  bfcb9768  0e2198b4
+N  561c0422  66104ea0  3fe1104d  3be922a3
+N  561609f5  3a29a237  bfcf40bb  73009f82
+N  561926ff  f6bf5e1b  bfe71e92  d74963a6
+N  5619ca7e  cf702496  3fe3e654  86578ed4
+N  56297e2c  8a967292  3fec2fe2  483eb68f
+N  5625f55c  0340071e  bfe81aab  34c28fb1
+N  56209528  2f193c33  bfef451f  38252036
+N  56222ead  89da5644  bfe20be4  1bb438a8
+N  562ccbbf  a6fc92e0  bfecb28f  1895f8c0
+N  56296dce  192c74e0  bfec5be3  edb578f9
+N  56231dee  bbb526ab  bfba009b  9236413f
+N  562b1e1c  3d0abc4f  3fefd520  7c783fce
+N  5625d504  b81714ed  bfe93d3d  e9040108
+N  5624f4c9  a7812b18  3f92c304  10cc94c6
+N  56312962  5603c235  bfd1c429  8d86d93d
+N  56374f31  3aa5926e  3fefac6f  0e6a8842
+N  5635362d  1763f8fa  bfe2116c  802284c5
+N  5636ccbe  712f9910  3fde0495  5fe06168
+N  563f7ff9  a73b4701  bfbc2e2e  b5a32ac7
+N  56378389  23e9e891  3fefdbf6  b7535181
+N  563244a4  08f13a8f  3fe0145d  8702762d
+N  563ef4fa  fd40e722  bfefb872  85d2c184
+N  56309e38  1992bbd5  bfef1a98  53f1e860
+N  56353c8f  db0c44de  3fef3be9  fbe673d9
+N  564a1d19  085f3de3  bfef09fe  15c3fed2
+N  56497725  f43e0382  bfa9f228  3e00f2cf
+N  56489f89  457cac62  3fd4064f  be6239ac
+N  564ac2da  ee48ce6e  bfeffc44  e0fcfd41
+N  564db13d  b0fae50c  3fec0f9f  5124fd1a
+N  5646b8aa  33109ccc  3fe5febc  1ca79806
+N  56490972  f14093c9  3fe6e6ff  9d67ba39
+N  5645602f  e0f32784  bfefa9d8  b7090606
+N  564d6273  387d53de  bfdb6816  24299c75
+N  5641074e  c0588df5  bfd319ee  f6ad7bb4
+N  5659b929  623bf946  bfe67e4f  7debe1a6
+N  56574ce4  063ecf39  bfefc1ab  94780be0
+N  565e147d  30f874d0  3fefffef  169ccf88
+N  565bb438  aeccbb75  bfe6698b  a219eca6
+N  5656aac5  3ddc142d  3fc1728c  9b61f2f3
+N  5658aed3  e3206c7c  3feff761  fa71d00d
+N  5656dac5  1389eb57  bfe3135a  a8079671
+N  56587e3a  eaca6a58  3fe19c5a  8722c6d1
+N  565fc390  c083b652  3fbb5f95  eb860825
+N  565dbaec  849bb2f5  bfef8ae1  4cc5c725
+N  56628984  9485b7b3  bfeb7de4  8eeb3b12
+N  5669ad83  36901f3d  3fee2a1a  133b61c4
+N  566a60b7  1ad95c0e  3fd3d8c6  30c624d7
+N  5661790f  2b53180a  3fdabdbc  139554ab
+N  56671097  237751a9  bfea6eae  0e376061
+N  56668b67  fb3b0f42  3fefc219  cf8b3eea
+N  566d308a  15c6b9c6  bfc9012b  0fb901d4
+N  5663b689  f1d1493e  bfea615a  872ff47e
+N  566fcb6e  5c6d47df  bfef44cd  0e276f3e
+N  5662383c  64223c24  3fecc364  61a04e29
+N  5670696e  cc87dab6  bfe284f8  57326ecc
+N  567b1864  16864f62  3fef0716  ed1e8933
+N  567e4744  1214b31a  3fe5c013  e56812d2
+N  5671e5cb  26a6df7c  bf9f0d9f  f002f5e7
+N  567af309  ce4658db  bfa42e1d  ec210459
+N  567991a6  58bbe34a  3fdfce6d  5014475d
+N  5674cf4d  fdd81853  bfefdbc0  549bfab3
+N  5673e38e  b758ee9d  bfea9de9  cf1fc95b
+N  567be188  358cd29e  bfe131ae  ecef95a2
+N  5675ed66  21471267  3fa6b950  158fb8d6
+N  5685de38  b35b88f3  3fe54a2d  3f6fcc17
+N  5681432a  1ebaeee0  bfb50703  f11ab5cc
+N  568424df  e428d54c  bfe3eb5e  00bb67c0
+N  568cd5f2  c2afc053  bfe319fb  3c3ac39a
+N  56872ca7  7c0965dc  3fe8afe2  3cc44f28
+N  56895144  07916be4  3fdf847b  809d8a08
+N  56811f48  61361ad4  3feff1b2  8e9f512a
+N  56800454  2822848c  3fe28dd6  c73135ac
+N  568c3d05  35106172  bfc27ce0  4f232ca9
+N  568d5ffe  a090eea2  3fefb4d8  511c69bb
+N  569fcaf4  5607b7ec  3fefff72  a1de3e04
+N  5692eb9b  1b2a8898  bfefdbad  a2c2127c
+N  56927d38  da9d2fe8  3fbaac61  806430f8
+N  56924ad1  c64d08a1  3fe65ffc  57f55a17
+N  5694ac25  0c97d6cb  bfd71592  8ab5bbbf
+N  569f28d4  f86b88c8  bfa818d8  b5f81354
+N  569d5ef9  34c8e5f1  3fee786c  cb17d786
+N  569cbd3e  96014343  3fdab92c  3cd7e3d6
+N  569108e4  20afdb16  bfe836af  6722d120
+N  5691b3fb  08d7493e  3fefdfa1  78f820e4
+N  56a40d89  8401d302  3fedcdc9  aeb0ce11
+N  56a06b84  33615408  3fe6ee46  0ca05541
+N  56a3e9c8  5c6f0847  3feaa5ab  99645ae1
+N  56a4a64c  bc9c9e38  bfefc4bf  ad24e4d6
+N  56af5b92  1c352912  3fd300ba  b18adc37
+N  56a1111f  319fd392  bfccacf9  ae53d3b8
+N  56ae28f8  dfadbb05  bfe4a33a  3a11c3a4
+N  56acb337  52c1aa4c  3fe77bba  6316275d
+N  56ae889a  49ebf681  3fe5bb56  a7c7d891
+N  56a4254c  c42214dc  bfeff0d2  6e4ca7e0
+N  56b8c33e  7a95a43b  3fe95c94  8412b186
+N  56b377b6  49099370  3fefc603  926f4a49
+N  56b25d23  4e71dc4c  bfd321d5  65c141c6
+N  56b78788  e5005572  bfef12d3  2aca6b5f
+N  56b8dbbc  4986b496  bfecca35  235c557b
+N  56bba981  bba23dd4  3fef75a1  3464c229
+N  56b71acd  ada3f524  3fb7e239  fa92dd42
+N  56b52b8b  464c23ec  bfcd641d  028b3d32
+N  56bca836  d7f0f939  3fed4f72  6c1994a2
+N  56bc1c86  5fa38059  bfe5693e  8279496c
+N  56c79bb9  a6ff1252  3fcf7744  6a0c6dbe
+N  56c6a30c  7ff4764a  bfeed287  683a0b14
+N  56cda6a2  ff531156  3fde3197  56b4c2dd
+N  56ce67c3  8c3a5a3e  bfaa6f8e  df44ee6e
+N  56c7d44e  7f0ac015  bf98ffe9  be65a0e4
+N  56c9f9d2  15aff8f8  bfeffbe3  4b8d8405
+N  56cd0a7c  16091ff9  3fe6b119  900499a4
+N  56c0e7fd  a24f2913  bfec16e4  803189b6
+N  56c158c9  9d02f086  3fc32b3a  f36f599b
+N  56cffcbd  d8c17e65  bfef5712  64d487d7
+N  56d81f6b  b0739d4a  bfe9a270  02d97157
+N  56de3b90  f87a0e40  3fe3eef9  728914b8
+N  56d1a8c5  62fbb701  bfeee61e  e56c48ad
+N  56d3fe25  18dfdbda  bfebd421  fd2bfcbb
+N  56ddb4e4  4b3a9090  3feef3e4  97dcbc5c
+N  56d67209  ece079d0  3fe81735  cefe6331
+N  56db798c  d439a3dc  bfea345e  c0c9c1c9
+N  56da1907  a9aea76e  bfcacdc1  ccdf3506
+N  56de5ad8  15f3c845  3feb2ae5  9746509f
+N  56d7787a  501a5a28  bfc1b59a  923d365b
+N  56ec29e7  b09e794e  bfe214d8  6bd07737
+N  56e6325e  a2ee7504  3fec7b3c  c5ff062b
+N  56e6bbdd  3f420e55  bfc36b16  4e7b9951
+N  56eb1ef8  0fe5f0e7  bfef33cf  0fb86822
+N  56ee370f  ea2fca35  3febfd3c  d3657cc1
+N  56e9e69e  9f3487da  bfe3bfe0  e1b5ea37
+N  56e03c16  c8671c4f  3fe400d4  f7a5f6fe
+N  56e9a863  de978dea  3fefff3d  57cb1103
+N  56ea0531  b194499e  3fe26d99  7cc112a9
+N  56e7dd6b  e2cced84  bfe7db5b  809eaaa9
+N  56f07cfd  a3011527  3fd59aa0  db6a51b6
+N  56ff572b  c5fed184  bfef41af  bec9e314
+N  56f029d7  3b7856eb  bfeaff27  67efa791
+N  56fb6983  a012580c  3feb9531  43d64835
+N  56fd1e76  f1653680  bfec253f  bc2e8653
+N  56f0dbe1  6ed0e2c3  3fef4f53  97d5d9ce
+N  56f62639  d6b0bad9  bfcc0021  5e8d17b1
+N  56f954e9  37a0fb11  3fbf7548  ba414937
+N  56f07bc5  9e714a7d  bfefe959  e314bb7f
+N  56ff4ef5  f9d3ad48  3fc31af2  66313411
+N  57050e0b  9157d0f9  3fe6658c  ab3294f0
+N  570ba80a  9c172c76  bfee5eb5  32cda3eb
+N  5706e2df  d104efca  3fef1aa1  0f1e5ed1
+N  570ca8f1  9e5f571e  bfef16e3  9950564f
+N  570c04da  d439020e  bfee0a98  86538aeb
+N  57055858  69049f60  bfef75b3  f84d80f3
+N  570a78fb  38b25915  bfefdc19  e898042b
+N  570ade8d  50ba259f  bfdc0d7a  9ed036e6
+N  57085d9c  34638f81  bfefdf16  9f476e1e
+N  5701d260  8b76bc35  bfefffb2  d4933196
+N  571ffef2  5a5da395  bfc84daa  658341b4
+N  5718eae5  d8fdb1a4  3fef6429  eaf39382
+N  571f468e  9a954beb  3fefd841  54bec74e
+N  571d3add  69900ea6  bfe6591a  df8dfb87
+N  5719b8a5  8b24a4e0  3fe8fdd2  9c0195dc
+N  57157bde  766f2dce  bfefb9b6  379ae236
+N  5717154c  be536aa4  bfef51b2  a2117be5
+N  571bc787  793542c1  3fea2627  40a822f9
+N  571a7c01  275e78ee  3feb2a78  5dc575ea
+N  57116225  53a92bd6  bfe8c555  bc80ad5d
+N  57267c51  09f2fa2c  bfcdc951  6ba88504
+N  572e59cc  50531320  bfeea824  81ff7150
+N  5722c9cf  eff20ad3  3fdefe39  c3d0050d
+N  57277a29  3cf2b838  3fea9a6b  d1f2e9fb
+N  572ab210  c4b896d5  3fc2af1d  654b9557
+N  572f3862  40a291aa  bfefdc55  3280f9a3
+N  572a9063  af2e3910  3fee9efd  66b7d127
+N  572bed27  a7443793  3fdd7cb3  4bcd3e2c
+N  57211ff8  ac7a2ece  3fee69ac  50be97c8
+N  572d3bd8  ddc8076b  bfedf61e  217030a8
+N  573a37ff  3825e32d  3fea71f4  224c8726
+N  573fc2a3  6ccd1551  bfb654da  864a3d1e
+N  5730dbbe  8cd8a56d  bfef7029  b6974a60
+N  573d3364  bc98ed2a  3fe0cf2a  3163ff2d
+N  573f1f40  6d638b5f  bfea48e6  6e32a2f8
+N  57384c66  a5897b68  bfe6d7af  03b486c7
+N  5737cd56  f3c95e37  bfe818d7  9b517099
+N  57308054  17e4daef  bfef4156  8adcd0b5
+N  573a8213  21f20dd0  bfdfe6ef  e09fdf3d
+N  573ff957  28b40266  3fe6b13a  403dc8ae
+N  5748cae8  250692f7  bfe1d851  810b2b24
+N  574aa16c  ae5cc25f  3f95dce9  420187f4
+N  574a83f1  4e37ca9b  3fe59aaa  8621bd8a
+N  574aa021  0bc948ed  bfd777f0  3dae03c2
+N  574573d0  7e44bc59  3fe1d6bc  b6bb49c4
+N  57463104  37a1050e  3fd7120a  34efe27a
+N  574de06c  9cd2ffc4  3fedc092  b00c0fbe
+N  5740f24e  6eb4e4a4  bfeffb45  bf74f990
+N  5746b4de  9a706926  bfe1e5f5  c2282bd3
+N  574fd2a7  1a527094  bfbfb788  234cb321
+N  575c6ad1  a9d56916  3fe53377  fb78aad5
+N  575cadf5  5d6dd90e  bfe6e20b  a6d55a1a
+N  57554c8c  0ee59430  3fdcea78  c2ac8a21
+N  5753c21a  c0ad0e65  bfe622c6  266a8e55
+N  57573d1a  e6c7d5b5  3fe55ac1  fdf519ed
+N  57518a62  0fc3b97c  3fd8a804  c8632c66
+N  57589b7e  ca3eb901  bfe4df43  746f4f66
+N  57516b7f  34c40082  3fda5fda  c2a63abb
+N  575c82c5  de8fdbd8  3fef6b82  2f56b2a6
+N  57519521  aeccd436  bfe0132f  2b5f19b8
+N  576a64c1  fe92ba04  bfda0a76  4ec8fa6e
+N  576aeb36  636a5190  3fde2540  e752691b
+N  5767b224  92ba6cc4  3fee3365  71bf0702
+N  5766a937  caabc20e  bfe24a01  5e161b4b
+N  5762bd18  80432e75  bfef8df7  ee4d2050
+N  576476a5  89ab5408  bfc27fb9  90d35b50
+N  576648b6  708084c9  3feffdf0  102be3fd
+N  5761dae7  6113c497  3fe297d2  30aad8df
+N  576fe3b4  c24ca5d6  bfc14cac  3916c78e
+N  576c3381  244f556e  3fe4e3bd  a790b51c
+N  577c8737  d8e37658  bfc6fec1  1f84bb4e
+N  577578ad  220a70f8  bfefb70e  f27e3908
+N  57757091  80197250  bfee18b7  947fc4a2
+N  57710b43  cf071d4f  3fe5f9be  f90722b5
+N  577d91fa  e1d0cf30  3fee7c9f  a2f83d41
+N  577203a6  94951463  bfeb7488  ded7b84e
+N  57737a6a  7aabb01e  3fdac916  02995779
+N  5773e902  21e14c73  bfef1283  7c82fbf9
+N  5771ce03  90b74dae  bfd4c566  4d3919d0
+N  57717eb1  e987f137  bfeea35a  9e00123b
+N  57892030  df77aa65  bfeff700  32d472eb
+N  578ab0d6  debdeade  bfeff77a  326bcdf8
+N  578eb4b6  448a0e28  3fd9b478  296a12e4
+N  57848536  4b966a41  bfeecd9d  ef73652b
+N  5782b47d  606a0577  bfd10a2e  75557b25
+N  578f5d19  c6a67127  3fe32690  7f0e082a
+N  5785871c  1e50d0a5  bfea58d7  a95074e3
+N  5789326e  05a16824  3fe747d9  7886520e
+N  5788520e  0bca08f7  bfda3948  8812b881
+N  578b0ea5  4838f6fe  3fc35f89  916994c9
+N  579e5d57  5ae84763  3fe268da  95052bc5
+N  579b7106  ffb15440  bfde2971  aa790cd6
+N  579a7633  392ea734  3fb8bc8e  1f225cbc
+N  57943e7c  e84053b8  3fef0f6f  43343609
+N  579eb31a  f3357af2  bfee456a  1e2f0618
+N  579b0454  20f737d9  bfe43a4f  befd8e9b
+N  5798e9f5  3b0c038e  3fe989ee  2914bcdb
+N  57918f62  37fa8ac0  bfe9d1f5  78b7571a
+N  5790f78b  da5bac6d  3fd41c06  d4c4f0f4
+N  579ec702  162f0ada  bfc509dd  76ad7cc0
+N  57a5e989  a104b985  3fcb3bba  c08f1395
+N  57a85195  9632e3a4  3fefd6e4  ad9b6135
+N  57ac28cd  defb8634  3fef7fdc  9496b8b5
+N  57ade8ca  31ff524b  3fed376d  6175c1ee
+N  57a64217  855bcd5e  bfcb7d53  e81ef82b
+N  57af1be1  1d433c76  bfef93ca  b4d9f581
+N  57aadc0d  e6474b96  3feda57c  460ae577
+N  57a45b71  fa49a5e9  3fe8a1ff  2960c7fc
+N  57ac2411  e966ca98  3fe0e40f  22d2df32
+N  57a70b7c  a448514e  bfd1684f  8493be4f
+N  57b76e17  2b42a768  bfe536fd  3918e99e
+N  57b21966  1115c756  bfdbf4c3  8076ef56
+N  57b78767  54d94627  3fe8a0eb  a1cd16ea
+N  57b0403d  5529d499  bfe26ee2  5406a698
+N  57ba3335  654cdca9  bfe3c4eb  7e745f0a
+N  57b5571c  30840861  bfebc203  4ead8958
+N  57b95cd7  66906818  bfeecfcd  f6bb434d
+N  57b93886  39ef1235  3fea913d  2aa0ba43
+N  57b882ab  722e4ac2  3fe0b15d  2e204b65
+N  57b348af  04b41f2e  bfefe691  63dd4e96
+N  57c24f99  2ee12ecc  bfd1b948  618b6895
+N  57ce791d  78fc00b4  bfdb4f08  ab3d3308
+N  57cb2ce9  24f24ee6  bfcf1290  8b75b228
+N  57c1ae61  34de50c2  bfe3e899  b7a9de38
+N  57c44739  c91e6732  bfe706c6  47a8af4b
+N  57cc74ad  dff881e6  3fe06434  166082ae
+N  57c42321  c07b554d  3fde6c38  d05295ba
+N  57ca66f0  cbeeeef8  3fa72327  5f097b71
+N  57ca4033  ba3f8258  3fef4aa8  4da61120
+N  57ca89c9  52b652f6  bfcad1f2  134b71c0
+N  57da5a08  00ea6377  3fee597a  58076582
+N  57da9399  0705e2d5  3fa4b877  a08a6b3d
+N  57de9961  539f4533  3fe9acee  b9816d1c
+N  57d1d107  543bc85a  bfefd6a3  bc94679e
+N  57d77337  0b154302  bfb4dd71  b2165014
+N  57d297c2  7633912b  3fee35d3  b54a9b2b
+N  57d0d796  a884ffa8  3fd50ae6  122493ee
+N  57dc5077  4a0c8f42  3fe5b2b5  c6290906
+N  57da3ee3  57416638  bfe6d6a4  2f06cf54
+N  57d441b3  e9e54f64  bfa24227  09375199
+N  57e1cd3b  2fe1b5f1  bfeb06fb  d3c5439a
+N  57ee1895  dc571082  bfcb99c2  a558f47a
+N  57e8afc1  c1f0f344  3fb446a0  77658a48
+N  57e3de53  061ebe0d  3feffdba  1ccd5777
+N  57e440da  e90a6e26  bfce0337  5383667b
+N  57ea23a5  67944068  bfebda08  5f809caa
+N  57e773d7  682c4026  3fe8de7b  0cf53d0f
+N  57ebb969  59a2bdb8  bfcd839f  84e344d5
+N  57eb77a1  ef42c64f  bfd51b69  35841cfd
+N  57ec2f0c  51bbadc2  3fea77c4  6140159b
+N  57f7e8e9  108526f9  bfee4c0c  72dab923
+N  57f2e53e  5f1e84b9  bfecab2d  aa9bcbaa
+N  57f0b8bb  e8aa3d29  bfefc972  6ac01552
+N  57f24ca0  1fa47c99  3fec0496  c3af955d
+N  57fb435a  2c291232  3fee97dc  8d709f2c
+N  57f34582  c2b66c41  bfe5ea8e  b9b7d0a6
+N  57f1f7d9  1b62a14b  bfefa6ed  ea6e2b32
+N  57fc7937  26067afe  bfdc718f  1e234b4b
+N  57fe0019  ec50fd86  3fe910d1  3eb0d0bc
+N  57f0f8c8  64f8a940  bfe27cf8  adbd1fde
+N  580ff834  aeb24ae5  bfee7b98  9410a781
+N  580e48ed  ce675987  3fd74978  bf5660f9
+N  580f188b  f650d03c  bfbc9fa8  17447372
+N  5800077e  5417a519  bfd0980c  89e71ad2
+N  580c0bd0  bbcccd3e  bfefe13c  f38fa463
+N  580e6635  8d50295c  3fe869a0  077b06f2
+N  5801bebd  c45d72c5  bfd148b1  91aa7114
+N  5806a310  0eac8231  3fe7fc19  08981337
+N  580e9031  d46873a0  3fca3464  61d9e129
+N  5806a913  402624c7  bfef729f  8e35ad5f
+N  58195d62  8c95a877  bfefffff  7e14e664
+N  581ce95a  afddfc02  bfedbb30  96fc798a
+N  581170d0  f0e6a2ba  bfe462b6  bcab4d01
+N  5819cb4c  f724db6b  bfcd53e1  092b4d7b
+N  581e5ed8  50a4df70  3fe7a3ca  b28c2eca
+N  581e2ec2  29d1ab73  3fdf42c6  7a764698
+N  5818a631  b63673d0  bfe5c57d  ee34d086
+N  581ff24e  85d29648  bfd77f62  55764783
+N  581aee90  71a5abf0  bfd631b9  100bc77b
+N  5813c954  338a46ac  3fecec0e  b6ff530e
+N  58219ecc  dfd67566  3fde04d6  246b8e51
+N  582546f4  ed0e54fb  bfddd2ec  a5816099
+N  5824acc7  c9d425f9  bfeffa81  23aca2dc
+N  5828e725  b79cb8d5  3fe3e690  ec01c76d
+N  58290138  456c2bc7  bfe0bbfa  531c6823
+N  5829046c  55323a04  bfe36b52  7965426b
+N  582b5c83  85939810  bfd3b4da  8e902a2c
+N  58277779  5e200d2d  3feefe24  aab58426
+N  582a420a  a276d90c  3fe11f8e  6b2a13c1
+N  5823538e  287b3f84  3fecff93  d8a60ef5
+N  583c2e20  3a97296a  bfe4b73e  546d3713
+N  583b5a37  0bc4a544  3fee32c8  0a741e28
+N  58308657  663d3949  bfefedf8  72ecb897
+N  583556ab  3d188f8c  bfe403c5  792ae80f
+N  583c63f2  fe9ca922  bfee1367  eef492a1
+N  58399593  b660d480  bfe554ac  c466a1a7
+N  5836af27  8eff910c  3fec9603  705e9579
+N  58388e32  c074c7c0  3fd24057  67972df2
+N  583849cf  1cc57fde  3fe6847c  4a8cb196
+N  583d9b0a  afab9040  bfedb107  8f1da62f
+N  58450a31  ebd56931  3fbb6f4a  26f8a53c
+N  584ed6ce  ee5c38a9  bfedb3dd  4a1076dd
+N  584368ac  2df153dd  bfe52861  35044800
+N  5846d127  6768756a  3fbcef0d  8ef97b77
+N  5841144c  4c5404a4  3fe000a0  2bc9afe1
+N  584eb84c  a83fcf86  3fe5f83b  2b2910fb
+N  58401629  6cfaea68  3fe75daa  f001e946
+N  584f38db  6b91c25a  bfedecce  cfffaff9
+N  5849a4bc  bfbdb3a0  3fe58628  599a5297
+N  584a29d0  514fcd60  bfa80463  50701a19
+N  585c70ba  0fdbf8c0  3fc18c5e  e3ae6dd5
+N  58509c03  25bb998b  3fecdb72  e74c2921
+N  585453ca  33c37c67  3fefe5b1  91314c46
+N  58557675  ce4df9d5  bf9235fc  229d510a
+N  5853ebe6  0fab4f0e  bfe694cb  2eb3957d
+N  585f97cc  438f071c  3fde7695  0d59ee16
+N  5853cc65  4d58f828  3fec80ae  609d5baa
+N  585afeee  23b80e90  bfd85d9f  a73fc834
+N  58566faf  6a8f21c2  bfc20a52  6dbafeef
+N  5850ef1a  3390bd74  3fe90f1a  a5e6ca3e
+N  586451a8  3b572afe  3fefe958  8d72d2dc
+N  58696be8  48bc895e  3fee6ec0  265bf178
+N  5866817a  0b3f0a14  bfe7c0e4  a1adce62
+N  58613051  0bc85a61  bfeea5df  4befe952
+N  586e84b7  44d2d403  bfefaf78  2a5efeb9
+N  5864ecae  75ab4166  bfd61b74  9bdc1917
+N  586ce020  fd59b970  3fc8ffcb  5d5900f1
+N  5863ab2e  bb9b964a  bfeac70a  c13ba8fa
+N  586619e1  e4317399  bfebeb96  02e4cc56
+N  586ecf2c  ecd5434e  bfefffec  95acec09
+N  587e3524  b7fc5016  3fe8f899  f111b3aa
+N  587be8d4  80f66362  3fee5891  07cd1f12
+N  5875245f  005af30c  3fd212e7  5f63f055
+N  5875a838  c4514f20  3fec4153  22c38b93
+N  587771b6  8733ac44  bfb83b77  df229620
+N  587ff686  83b16bd6  bfc3ffe3  0dde3fe8
+N  587ff27a  e5204044  3feaeab7  50942bf3
+N  58765068  ff0d98fe  3fed94e7  e7baf57c
+N  587b4c55  ba473cbe  bfe0790b  d71d2cf7
+N  58711aa9  a3b937d3  3fef191a  4e9891df
+N  5880a554  3ff9004c  bfefe06a  38c2052b
+N  58881a07  1504ee61  bfba696e  315753a0
+N  588c1c07  e60fea4a  bfef6e8c  94dc0f30
+N  58872af2  8b749442  3fcb5d12  5d83c2a1
+N  58893e3b  aa31f42e  bfeef70d  84c270da
+N  588f5dac  e5922896  3fd04198  26d5b889
+N  588b4356  76d2b802  bfdd9bc5  9edb12c6
+N  5882520c  8a7b7491  bfefef40  deb128e5
+N  588f63a5  062812c7  3fbf96ee  98140aae
+N  58833a05  58a0d8bd  bfefbfa1  393240c3
+N  589f7f69  a0ecc9e2  bfe29a65  4f17010d
+N  58929293  c5c7577b  bfee651f  3dddce3b
+N  589c8be5  8478ac2e  3fcd5472  0043c044
+N  5898abde  891a15de  3fe5f981  7b4c11c0
+N  5894986f  ca6e1af8  bfee3703  5dcf245b
+N  58910fa5  37f4ca16  bfe26b83  f42f4f04
+N  589d35cc  9a3443e2  bfd29328  546b8f75
+N  589d174b  0e8fac90  bfeda033  dca87105
+N  5899f49a  5e092439  3feffc3a  6c0d6b9c
+N  58966ec5  02f7aec0  bfe08262  6b4d34f3
+N  58a4cf14  853d8a92  3feb5a53  efb51f84
+N  58a525be  22f36c24  3fe82332  bf0b5f68
+N  58afb893  5c70549c  3fe77226  acedbb56
+N  58ac19a2  80f8d3e8  bfeb3cba  9f185400
+N  58a9d51e  1ce43638  bfeecbae  7c60767c
+N  58a2fda3  af62adc1  3fb636ff  1c5ab0f2
+N  58a2a262  d1bbc99b  bfef9682  8e33d8e0
+N  58aa9b9d  70bba7ef  bfd43cbe  8143e322
+N  58ad0a42  4c721fc2  bf9ecf5f  cc2646ce
+N  58a21568  202afd74  3fe8c28f  58036404
+N  58b16758  f51de631  bfe2571b  91a3fef4
+N  58bc0bba  e9a1de5a  3fd045e3  c1fe89fb
+N  58b8cd9c  8ca65149  3fea1cf6  89b5c093
+N  58bc3b24  204b4df4  3fe2e09c  9ab8ca0e
+N  58b1fafa  66fb7243  3fd5ac51  3d02e2aa
+N  58ba0140  e0561bec  bfec058b  2c643c4e
+N  58b51af8  005379c4  3fc88b66  2edd0976
+N  58bc43a7  03f4a4e6  3fecc1ea  1ed05663
+N  58b0dcbb  18e45784  bfee4519  027aca2d
+N  58bdfa81  b6c5d6ad  bfdf47ac  1522c22c
+N  58c19cc0  e5f32099  bfe168c6  4852432c
+N  58cee061  3afd690e  bfee0f61  ce5cfadf
+N  58c7e7ef  ee1321a8  3fe28c4b  bedb7cbf
+N  58c2fe2b  4d0f9aa3  3fe634ca  ddfab15d
+N  58c56b4a  e8d9a7eb  bfdcb44d  285cce16
+N  58c69e5f  5f39290b  bfe133dc  2a570a18
+N  58ca970d  807888ea  bfebca27  0d8c35e3
+N  58c177b9  994f3370  bfd21c0f  36652006
+N  58cf737b  ec6453db  3fdfa6c3  e2c5193d
+N  58c34d48  e5479f89  bfefef4b  4249a1bb
+N  58d06f55  b8befd7b  bfe8d059  6c7b06d7
+N  58dea4da  144933c7  3fee85d6  18f90eb9
+N  58d316b4  4b03111e  3fcbf446  77a31710
+N  58d07c05  4b86285f  bfeb3fbc  b30a915a
+N  58dfa425  d85bf47a  bfc67a87  af5ed935
+N  58debcb4  8664f55c  bfe405ed  4f6b1a20
+N  58d161f4  b24b5420  bfe6b09b  b5971f2a
+N  58da02eb  486139c9  3febbc97  84be8fb8
+N  58d27a76  553bfaf0  bfe7c17f  da2955a6
+N  58dd11a3  2274fe46  3fde4e14  91ab0a10
+N  58e690f8  55fe6cc5  bfec62a6  f66e54f4
+N  58ea88e5  22591135  bfd966c6  b09b7175
+N  58efd216  200ea74c  bfe469c9  5e6cf5bf
+N  58e73b4b  de581032  bfe47b0a  bb552037
+N  58eac591  e10bfbf2  bfe95df8  9d050a87
+N  58eff1f1  e642d1fc  bfd77f82  9f183d8a
+N  58e32ced  30703c90  bfef18e6  912665c4
+N  58e3ad40  f5b8b748  3feffd2d  49681edf
+N  58ee1a24  7f3a0fdc  3fe724a3  5519f4cc
+N  58eeef5f  a0592b98  bfead64b  eee4c265
+N  58f07323  6b679698  bfe5464e  d2967be5
+N  58f865a1  0874aa22  bfd116a2  72820397
+N  58f05e88  1695c18b  bfe59637  95ebccd4
+N  58ff481c  1e04e792  3fefdd76  4ca66289
+N  58f33177  20f6bb22  3fef3391  1f976d1f
+N  58fdb5f0  f0117adc  3fbe804c  de973933
+N  58fb59f2  ace4807c  3feff8bc  13e637c9
+N  58fefc3f  458473ec  bfec628f  6565ccfc
+N  58fdc676  9a42fa9c  bfcd29d7  c9785a1d
+N  58f84114  5030126c  3fe86266  e62bef69
+N  590062ad  1a09bafd  3fef78e4  ec182e03
+N  590f6e10  13e6f042  bfe946d3  503e261e
+N  590f51d2  98cfc283  3fd3b03a  d8b83746
+N  5900f8c1  3c29112d  3fef42aa  3f589f00
+N  590e222c  59a931ba  bfef5e35  c1e0b731
+N  590e421e  32a575a4  bfeac58f  a423c944
+N  590fdcea  93add0d7  bfefea36  f17672c8
+N  590e5c1f  da52b283  3fe35b54  f10186dc
+N  590b8aa9  d3678f85  3fde8546  770b0ca3
+N  590dd0dd  28345fc0  bfdc6017  bc59ee99
+N  59133232  af5c5341  3fe92dac  6512008f
+N  591dd18d  9cb6a48a  3fdb291e  fee17b95
+N  591074fe  c08d3995  3fd8eff7  99f7ac5a
+N  591251f1  6f0be3f4  3feeab3b  d2abc09a
+N  59186ffe  cca8c1a3  3fcea31a  5c29beee
+N  59190dfe  20f91189  bfef52e9  3bc883cc
+N  591fbabb  c6b444fb  3feec0a0  311056db
+N  5919cb4c  098f47ae  bfef3b1b  0b922cf9
+N  591e21ea  598e6e6d  3fd986f7  80613931
+N  591d5455  ac045ac8  3fd9f85c  794e2b45
+N  592228a8  fa700dc9  3fee1a51  cbb4336c
+N  5921a584  3648edb3  3fefff3e  3f1c341b
+N  592e4874  44fc4df8  3fc330d0  639eaa5b
+N  592febf7  d062e5ac  3fe02245  ae49d58e
+N  592ab5af  80d09ee9  3fc7dde4  877ef17f
+N  592ced37  fe174bbe  bfdc7a8d  0baa4cb9
+N  592f3192  7542c48d  3fe4dc4b  6fd63f28
+N  592b488c  24507508  bf748e5c  2c1bae02
+N  592867da  8db87edb  bfe6d179  314bc03e
+N  59227335  3514fa69  3fe0657c  1d53d4f3
+N  5930b8a3  0c017559  3fc8946c  9466ddd2
+N  593bebad  a9395f37  3fe51e91  10c1fd38
+N  59302bad  38f9f999  3fea595b  c4b7a37f
+N  5933f717  36995f20  bfe35fda  1d68ab04
+N  593e8007  93b45286  3fc64cf6  06d24701
+N  593134c3  95d5a6ba  bfda79f2  a626670e
+N  59328dd2  49f0a71d  3fe7f0c5  4a32a8e5
+N  593443e6  a295802c  3fe184bd  20e4d914
+N  59322387  5d70f9d6  3fef4bd0  a3f8894e
+N  5930b4fd  1e9a34a4  bfa24fbb  72b86711
+N  594c5ea1  a3b5c2e8  bfefffa3  524c66d7
+N  594c65fc  367ef6ec  3fed4856  779af8fd
+N  594f4664  ed695b34  3feb38b9  2f931345
+N  59428ab5  49c79a99  bfedfca0  dac56a7b
+N  5947d5d1  7f106e74  3f960846  3bb2d696
+N  594d3d7e  842890a6  3fed3276  68070d39
+N  59465f36  e709ef96  3fd6b438  22ef49a1
+N  5947675e  8a5eae3f  3fd5521a  10a92228
+N  5948c274  add003cc  bfc3b077  012424fd
+N  594fb444  e00e1fbe  bfefd977  b027ed84
+N  595150ec  2a978cf9  bfdd786a  35f52e70
+N  595b8ac5  bdce0bc2  3fea1511  fe93ba8c
+N  5954fa4a  c02fe4ff  3feefc50  cc7130af
+N  595a974e  5ffff526  bfc55d99  18be130a
+N  59521b80  76b726ee  3fd14dc7  d4bfe3a7
+N  5951a0be  90a0ff4f  bfdd3d30  94978446
+N  5954ef1f  fada2a5a  bfe3c5b8  7e5702bb
+N  595d5204  67eb3433  bfeffbbe  6ad3897b
+N  5959fc56  8b6a2cea  3fefd995  4f8a8438
+N  59525881  7317f9ef  3fef99c0  bb8f055e
+N  59675beb  64d5ca06  3feef5b6  8f35cf1b
+N  5968ecd3  4d37d011  3fc69136  0944cadc
+N  596dd895  7ae0b1ef  3fef9be1  c3d205fa
+N  596e1e2f  e7ad9b31  3fb79a8a  2529c8e6
+N  59688444  5cfdd382  3fefe3ab  cffc1b25
+N  596c2b44  dd4cf74b  bfee9752  865d131c
+N  596fc201  66a8bdda  bfd9925f  db1ef695
+N  59674c62  542f64c6  3fe0da7b  c7bcbd6e
+N  596cd044  cbb8ee80  bfee15ac  80d5e4a3
+N  59623c52  795de429  3fe8c79e  4ce24b04
+N  597cba75  656af397  3feffe58  7df6130b
+N  597a19e3  516bc044  bfe3dda5  c0f59222
+N  5976b288  2bf14626  3fb5f57c  c748552d
+N  597653e5  c742f1dc  bfe65c87  640eb0b4
+N  59704c18  d05ef5f1  bfe01359  f113e64e
+N  5974cc0e  b7eff3f6  bfec44af  78574c55
+N  597eaab4  e5884a70  3fe8658c  40670ad1
+N  5973886b  b5e2b022  bfc7e34c  c96049ea
+N  597b83d9  7bede7da  bfd2eedc  587f5377
+N  597e6517  a7faffca  3fe24b6e  59719ac2
+N  59886980  3a58c1e7  3fd9db2c  97d39080
+N  598e9b53  7c248e74  bfb49e4f  b44edf00
+N  598197e6  e76fb5d2  bfefe0f4  ecdff525
+N  59804f37  3f17edac  3fd8993b  f687c9c7
+N  59819825  8610711d  3f963edf  572a94bb
+N  59805f0b  33154587  3fe596fd  e27e02d5
+N  5980e9fb  1275c3f1  3fda8938  e95978e4
+N  59840434  e02c26ce  bfee530f  e0c54886
+N  598bbc55  3c936180  3f737faf  fc8f7068
+N  598b4c8e  06cef490  bfc55cee  b8a25000
+N  599f8ad2  05ee6f2e  bfefc189  127dcc8f
+N  599fa59b  8d96eae9  3feb7178  6e6aa2a8
+N  599e97b7  b1eb73ce  3fe67a31  8a5a7389
+N  5994a466  8cb0e312  3fd80864  b5a45f73
+N  5992a754  5bd6c5bb  3fe3d356  ec1af708
+N  599f3748  a1fd61e2  bfb892f4  4eb81468
+N  59925496  99f6c250  3fd00eeb  1df5ff0e
+N  5996215b  b7bba8c7  3fd7a998  9126c41a
+N  5999b41d  8c884e54  bfe8034b  e200972f
+N  599bf22c  166affd2  3fe4062d  4df8ee90
+N  59aa941f  47422434  3fedd7a2  08701b94
+N  59a1095f  8446195a  3fe349a7  5abac738
+N  59a15a29  78d34978  3fcacb0d  6d7a0662
+N  59aa3d4c  1dbedb28  bfbb3d1c  6b834ca7
+N  59abcd89  9d5ab61e  3fc58888  1049bde4
+N  59a5041f  cda36455  3fca2531  0140e73a
+N  59a0367a  a28831c7  bfe1631e  944fac57
+N  59a949c5  543df458  3fd6c88e  28f51ace
+N  59a4fa57  ab5eceb2  bfceba71  44dfd880
+N  59ade772  b4f0f878  3feeb138  ebe55356
+N  59be270e  52b30154  3feec037  812e5f7d
+N  59bedfcc  6564f04a  3fef1b5e  82ab6cd6
+N  59b1bb35  8dc87b68  3fd4307d  38a7d850
+N  59beb4d1  b0f6113b  bfebc4e1  f38c8dbe
+N  59bb8da1  72d4648b  bfeaa1aa  57ab74ae
+N  59b0a900  66da58fe  3fef95d0  b248fd02
+N  59b93fba  99454d36  bfd7cd02  70b3a241
+N  59b19718  67ded9b9  bfefc69f  8ff47b11
+N  59bb574f  99622511  bfeee3f1  99864862
+N  59b1d4e4  d272fd1a  3fec64cd  2f67b267
+N  59c540fa  feccabb8  3fea9480  978b67c4
+N  59cc3fb3  2178ea14  bfea39a6  56a81d12
+N  59cd5032  acd9bb08  bfec2ef3  150f3806
+N  59c2871c  702d7b6b  3fde2066  4aa36d1a
+N  59cba354  79e10396  3fdbbee3  03d7cff2
+N  59c1840a  29416b14  3fea4b9d  85653a0d
+N  59c81461  1c3458ac  bfee226b  486386d6
+N  59c93871  6399170b  3feb82bd  37038265
+N  59c32aa7  cb51c3d2  3fee16df  71b47f10
+N  59ce8c4a  a25e3632  3fe98a41  98899f23
+N  59d65e52  68901b16  bfe1a23d  ae582d10
+N  59dccb64  739cd476  bfda7a9f  429aad3f
+N  59d20990  9cc94b93  3fe68d3c  1f907391
+N  59d7d302  fcb5dc81  bfeb0ffe  87400675
+N  59d4f1f6  329e2951  bfed765b  84e721b5
+N  59d79857  7f7eac6a  bfe6c42b  ad17a5e2
+N  59d87829  db2c86ac  bfe2a301  60bd5bc9
+N  59d168a0  93be7853  3feff732  4c6bf24f
+N  59d014f0  22f966be  3febcab9  038d4312
+N  59dedd2f  723dc6fc  3fd4566e  48fe7bda
+N  59e6255d  b45902f4  3febf677  cafbf378
+N  59e0de7b  8df7cf2c  bfd8e2e1  21e54b6f
+N  59e10265  54826538  bfc9078f  61c5f56a
+N  59e73279  698c52d5  3fcd8e8a  d4bb2d1e
+N  59e77b5c  1c1c4e52  3fd831fb  32f4830c
+N  59e9686c  37df2568  3feb0d0c  efe5fce5
+N  59e1b16f  8e4be8fb  bfee1044  56dd74a9
+N  59ecf2b6  e63e9cd6  bfed7e42  9510654e
+N  59e81072  1ee1a3dd  3fe12f2f  bf25e7b6
+N  59e6edfd  896d3bb6  bfe99ef0  1256d690
+N  59f6956f  de73a39a  3fea07a6  9950d28d
+N  59ffd926  d6356251  bfef9824  5b9b8b37
+N  59f729cc  bcf842c6  3fe31112  abe2e04c
+N  59fde1a2  167f586c  bfb13e97  8c1a915b
+N  59f05397  e08e5a9b  bfed60e8  ec3cbf4e
+N  59f108cf  d873a404  3fef5e8b  401c9833
+N  59fc7fb4  f5ff0156  bfee8295  e299e77e
+N  59f840ed  94431628  3fe5a6e7  5f280866
+N  59f672fd  accef8f0  bfb96851  87af05c2
+N  59f9ff19  3d696ccb  bfb1c5a1  d8fc2744
+N  5a079c6d  a9396e3d  3fe12f34  0b7dd188
+N  5a04cf25  c21bf28b  3fa7ec53  d554928f
+N  5a099171  506f7bec  bfefd787  40847c79
+N  5a0734e6  842cd4d5  3fc0968e  7654f4d6
+N  5a06cb4f  dba4a12c  3fece2a9  11e53a9d
+N  5a01795b  80b9ce8e  3feffd99  d74c6bfc
+N  5a0aa4c5  9764f99e  3fe4bcf6  33c85e90
+N  5a064fef  aec00bfc  3fec7254  76631709
+N  5a0c2e67  53b8ac3c  bfeff9af  7754fd19
+N  5a0d96ad  9c6d34d4  bf90ecfd  0c6329e4
+N  5a1682f5  9c783265  bfef4a1c  2e2cb9ab
+N  5a128c02  44cbf7b3  bfccbf63  8196fc25
+N  5a1d3e47  aa757eaf  bfe2f8f2  c58cb8d3
+N  5a19f743  686883c0  3fefbc26  4ecd6249
+N  5a151e65  47d6ee3c  3fea0e57  a4def256
+N  5a1d48ec  516d7b93  3fef0d24  6eb23d54
+N  5a14d5f2  70feb0da  3fef448e  80dc0a31
+N  5a180d05  84f691c8  bfecc795  3526e800
+N  5a16153d  2b57bf04  bfd62cd3  41ddfcaa
+N  5a1de773  79e85462  bfe155ab  9ba1aa97
+N  5a2e5991  9e664438  3feb1107  d7f3bad2
+N  5a23bba5  14591f14  3feaa696  02f7ba1b
+N  5a2f12a3  498d5b04  bfeaaa60  36eb1041
+N  5a2c074c  7046ea26  3fef415b  814a35d9
+N  5a25d019  5dd69cdd  3fefe8ce  6074bbf7
+N  5a21ef4e  2953c4b3  bfcadbf7  4f0af62b
+N  5a2b868d  48f46e70  bfe2ca21  71a85369
+N  5a2fd729  58cf5c3b  bfeff6ce  1725a3cd
+N  5a247afb  bb36f8b8  3fd3e93e  9bb200b4
+N  5a230c27  23e32983  bfe3ebb2  1e56bf55
+N  5a3ba420  864d62fe  3fe20231  72267044
+N  5a35da68  c4ec055a  bfe96dd4  3cf5e0d5
+N  5a36efc0  aa42b439  bfe0e014  95462c39
+N  5a3a4bfa  20616922  bfebf175  06866302
+N  5a3fb9d4  5a5b5623  bfe4f818  5e7cbdc5
+N  5a3e6f03  2092b801  3fa9e4c7  48fc1074
+N  5a33c880  93f2f9a9  3feec39d  3d77d0cc
+N  5a3b566b  b341a191  3fa6642b  57affc69
+N  5a375ffc  cb8606a7  3fd9af72  f3a5b690
+N  5a340b2e  4c786e2e  bfa9e4dd  60e34fd8
+N  5a45b1e4  765547ca  3fe57444  3c3efcd3
+N  5a4274fd  293441a7  bfee7930  ab2256ca
+N  5a45abf8  e092817b  bfd78828  28b69edf
+N  5a4db5bc  733ef510  3fedb361  1ea697d4
+N  5a4de350  22019930  3fe098b0  b95e40d5
+N  5a4ea143  6e7658eb  bfcfb93a  28110dc5
+N  5a4774cc  a52a07ab  bfdb1c2c  f3091cc4
+N  5a4aa0af  392c854e  3fca6230  519ef42b
+N  5a49eb7d  9f7fb738  3fe8607b  14761410
+N  5a4016ac  501cf2a6  bfe9e79e  fc9c9738
+N  5a50cc04  379b9193  3fc79fe4  4aa9e167
+N  5a547448  3a796f12  bfd3baed  e802f1cd
+N  5a5b05b7  7c004abf  3fd3940e  fd26cb9a
+N  5a541018  e5416307  3fdf8e28  dd06d75c
+N  5a5885c2  673b368b  bfaf12b8  e5b3efd6
+N  5a5e294d  1afbbdf4  3fed5cb9  7245cd53
+N  5a524ea0  248e1a96  3fe51396  8faa8371
+N  5a5e9839  fe5418cc  bfe52f63  669ca65b
+N  5a561034  4a02e56f  bfd4ba0d  b62e4f82
+N  5a534f68  b0ac60d4  bfd65a57  e1015789
+N  5a6bea55  4934fa58  bfde7631  408a59ec
+N  5a67d66f  7f01f7de  bfc6c082  d8125ceb
+N  5a65c4a7  cb5c0a02  bfe8d9e0  69258ab9
+N  5a62810a  59bb1f89  bfe18316  baca6796
+N  5a6d0449  3c66b6e2  3fe2ffb5  df4ccb88
+N  5a69e150  338cac8a  bfdf047b  a90d34d7
+N  5a63cd28  5c6a4d9e  bfef4622  2cc29630
+N  5a6d071b  5b78b787  bfe4759b  24e3ba62
+N  5a631ab1  fd7098ce  bfd744db  390ee8a5
+N  5a668c0d  19bca3d8  bfc382e2  045b768f
+N  5a778b1a  dfc79d9d  bfee2b38  c3d13123
+N  5a734b2a  6a9418ea  3fd69674  296b2be8
+N  5a7549fb  22375d30  3fece43c  ee120051
+N  5a7b41bf  d5a97df2  bfb01ec1  2f68aca5
+N  5a7a04f4  4dc5bea1  3fef5625  065b665d
+N  5a781e54  ac313178  bfea99f9  cab5fc1d
+N  5a76aaa9  ad71a557  3fe66620  b9e78c03
+N  5a719d2d  a78db53c  bfe25bc0  40e6fdf3
+N  5a7ac5e3  19bbcd88  bf9cce86  0f28d437
+N  5a74c7b9  d8557bea  bfe77998  9178a649
+N  5a823ea2  8c646cf4  bfef7f00  47e05a49
+N  5a84988b  173b8129  bfe9a6dd  3e83d1a2
+N  5a880ff4  78e4c57f  3fd384ff  fcdc6df7
+N  5a86b379  b9d86d4d  3feae594  33da6aeb
+N  5a84494f  b0523f02  bfee686e  363021f4
+N  5a8566fc  d2d2f57e  bfeffd8f  8aca4d4b
+N  5a8bef35  6113e5d7  3feccc20  f450f2e5
+N  5a87f8b7  eadbc655  bfe40e12  eb59f385
+N  5a80e83c  dae9231f  3fd3840d  e906ae9f
+N  5a81901a  4b8737cc  bfaf106c  d4160e0f
+N  5a902eb2  4fcf9179  bfe47eba  6aa262a9
+N  5a9a42a1  4a7adb8c  bfe9fe4d  7d13f5cf
+N  5a99f7e6  1ae54ba4  bfcbc2f3  b6ced350
+N  5a9ed940  b92813ce  bfe6a62f  199a5faa
+N  5a93ec69  db63232e  3fe51cc8  b050d517
+N  5a91669a  d215498c  3fec3522  240bd3b7
+N  5a9b46b1  e27ebde5  3feaa22e  d35cbac6
+N  5a9ec226  11c258a2  bfc31926  0e396168
+N  5a96d2d9  e538c61d  3fe75a6f  4d45d6df
+N  5a908697  e6c8d044  3f8f7bc4  24616693
+N  5aa5e216  3312acdb  3fe20f27  e77cb5bb
+N  5aaf109c  df0b9484  3fd61239  bd9e7220
+N  5aa70e74  b59027a4  bfe2621a  4a8a0424
+N  5aaa62b9  a186d282  3fd918d5  0f2d5a00
+N  5aa57284  5e36c420  3fe54d27  48300ce5
+N  5aa100b5  7294c7a3  bfe5d794  b4279a33
+N  5aa86b76  0f74c798  bfca2a96  4ad2c929
+N  5aaf536a  eb85f774  3fa560ad  b9b177df
+N  5aa9b455  6df4b90c  3fea258b  8814c48c
+N  5aaa4790  54d1e8be  bfe48c35  be23d558
+N  5abdef7f  33abf8d4  3feb0b76  75b1d8ee
+N  5abeaa8b  55fb0d11  3feba857  250c16dd
+N  5ab8df28  8a95aca2  3fefe567  8b5aa260
+N  5abc6b78  3f86880a  3fdc87ed  d606a478
+N  5ab768bd  f993caee  3fd67cdb  9b9aa09f
+N  5ab2e728  af3be9f9  3fe1d0a3  b41f40ed
+N  5abe7bd7  459f2926  3fb573ee  a42319d0
+N  5abe28cb  5a0cfa88  3fefd824  3840978a
+N  5ab10697  5604746c  bfdfa9c4  451bfb49
+N  5abaad68  ae24b022  bfeec9d6  839492fa
+N  5acd73aa  62855e17  3feae08d  08eb4490
+N  5acb7517  94eac154  3fe26aec  63df07f9
+N  5ac55ed6  693b07ed  3fcc425b  b54ff3e3
+N  5ac4c62e  0f727615  bfefb3ae  47362446
+N  5accb987  38bdd741  bfeff930  76dec825
+N  5acd025d  91f88308  bfd7b0a9  3da284c9
+N  5acbc4b0  bdd709ca  3fe4bde9  ed5cce08
+N  5ac014a1  b70a2376  3feba7d1  9335b76f
+N  5acabfeb  9f7e9724  bfba4bb1  451bd61a
+N  5accfbb4  000b6b8e  3feff96f  399e7954
+N  5ad64b12  7680dad9  3fd51bf5  f93700b1
+N  5adcc8c6  5762b389  bfd04610  e2f35017
+N  5ad62789  271ae2b3  bfe8ac4e  abff857c
+N  5adf5693  f0e80450  bfea3e04  63436234
+N  5ad93795  72bf3351  bfe31795  72c90b17
+N  5adac037  b4082621  3fef87a9  6f85c3e6
+N  5ad07ff3  a63fff47  bfcf0508  ed9c2625
+N  5ad1c59a  7a0c3368  3fd01f8b  cb51b357
+N  5ad93ad2  7ee056bb  3fd90b54  5c3fc8ca
+N  5adf663e  a434a91e  bfed1179  892ff315
+N  5aedf461  44d4b987  3fd0627f  b6461828
+N  5aef4e69  202189e4  bfd31238  1d5ac2c1
+N  5ae0ed7b  fffc8d5d  3feb7d1a  c7619524
+N  5aea1372  52634a61  3feea14c  f7542a1f
+N  5aefbb1d  c4c7bc64  3fdd5fc9  36699c86
+N  5ae2ee23  0cbd9c62  3fb75797  6efb6766
+N  5ae8af42  69672540  bfced30c  948034e5
+N  5ae3345d  f3c03bbe  bfe90864  375e8467
+N  5aec3e75  8e278a19  bfc29e43  35c9c37f
+N  5aebdb1d  997ca2b8  bfcf662e  9a01e76c
+N  5af099fa  fd6d61b7  bfee7184  57080d30
+N  5afee7eb  16539556  bfefbe82  8150cebe
+N  5af6e950  6d91b7b9  3fd2ee3a  6c6eac25
+N  5af3871a  5faf3f6f  3feedefb  c4da33a4
+N  5af4fd64  e0d935c0  3fee404a  89a4900e
+N  5af648c4  48850aa6  3fec60cc  fee05495
+N  5af567c8  72041fa8  bfd6e208  bb9d1032
+N  5af02a44  5c2ebf69  bfeb85e8  5cade667
+N  5af76769  9ac26c42  bfd89685  76f15655
+N  5afb98d5  b21fb1bc  3fdb5e4e  70d9aceb
+N  5b005c70  48574798  bfef7b13  1d5be41b
+N  5b05d999  69a4cccc  bfefc003  95863183
+N  5b01c034  0cb1f527  bfd38d52  fe7e34dd
+N  5b06a3cc  ac663314  3fda59d7  a02eb46d
+N  5b0ef163  db337f76  3fafef21  73738b17
+N  5b04dc74  8bc702ab  3fdea6d2  87f3a2de
+N  5b0367a4  bd1ff9e7  bfc20fdc  3fdedf9a
+N  5b033ed9  00ab712a  3fdf796f  91a1c611
+N  5b0c7130  302d51ec  3fe810c9  679464b6
+N  5b0ee7fa  8c05f540  3feeddc0  03419790
+N  5b1ae048  7f48dcae  bfd9a595  d8a93b77
+N  5b1a0a73  730a615b  bfd9ee1a  2d6a3513
+N  5b110ce0  a5aa9c46  3fc4c071  558882e1
+N  5b1776b4  0cc81637  bfe6c0ad  577445c5
+N  5b17a590  3fa13b72  bfef5d94  4657955f
+N  5b1ca6dd  bd74c28a  bfe084f1  5ab6ffbf
+N  5b13982a  3ed0931e  3fe7e45e  0583d289
+N  5b155787  44917538  3fe34998  84370d7f
+N  5b14d430  371f1678  bfed0d73  529477eb
+N  5b1491b6  5ad33361  3fd20c4c  205b06d8
+N  5b2783b0  88cf7b27  bfee4835  f9bd8e48
+N  5b2c5ef5  24ebefd0  bfee707e  b8e09e8a
+N  5b21d1ab  956712bb  3fd752ca  0ef43a07
+N  5b219504  88f42eae  bfd64241  4e023f10
+N  5b22eb22  4c374ed9  3fe540da  79a9a1a9
+N  5b238076  c51f2674  3f9ea3b4  5d5205df
+N  5b210b79  93cb4009  3feffba3  7b6df607
+N  5b2b5cb7  b4298c84  3fedd4e7  2eb01dca
+N  5b24da0b  7e98fd50  3fe929a4  defc5679
+N  5b2521bf  d4ecb7f3  3fd2787b  b1527554
+N  5b3980a4  2900dda4  bfef5837  144fe275
+N  5b37f7a1  ffad05cc  3fd2043c  85ae11a4
+N  5b399eb7  409def44  bfe5d8ec  1ccf777b
+N  5b3ec567  c32f4f4e  3fea3e5b  9da0ef61
+N  5b3ca9e0  ea7fd728  3fe67b8e  6f6be19e
+N  5b396618  6442c0c0  3fe2464b  458d9f83
+N  5b38dd01  2de5e8ae  3fe5d438  c7c43c3a
+N  5b3efef1  31e010ca  3fec53f7  cfd251ea
+N  5b3ebd43  5641110c  3fefe829  632691f5
+N  5b36034c  8113077a  bfecdbba  74c00bec
+N  5b43e4fd  99008fb5  3fed8a70  16a7913f
+N  5b49fc5e  f34bc593  3fc645c5  8219e2b2
+N  5b44805d  7f059370  bfca2e54  eb0e0009
+N  5b447115  e7bfda94  bfe118fb  f61cc45f
+N  5b491fc2  c9ac0262  bfdb198f  a3ca455e
+N  5b4e7416  9e1068f4  3fbfa554  c91dd059
+N  5b4119d1  441743ee  3fda4b64  e69d3b9b
+N  5b492517  1811c3ca  bfed9aba  ac8323f1
+N  5b4c656e  2b5a39f4  bfea4811  a048d624
+N  5b4ad780  014d37a8  3fcc442b  6cdcd1a2
+N  5b594e68  8608d0d2  3fe680b0  c515a17b
+N  5b557dc7  3ebdc35e  bfe9df86  8dbc3eb8
+N  5b5474a0  aa3838b8  bfe1825a  230a47b5
+N  5b51b52f  25d2edf8  3fef5d13  6aa3da66
+N  5b531566  a0e66279  3fe34ad6  8b473606
+N  5b5ae5f4  10fa9602  3fefdcb4  d01ca25f
+N  5b5e5d81  da6afdd4  3fd292e9  fdebc771
+N  5b5657d4  07ddee1e  bfeb44d1  1cc2f2ee
+N  5b526626  e8d5a45a  3fc85fe8  ee7a8780
+N  5b576d0d  746ad60d  3fefa18f  35d84ad0
+N  5b6df120  ae3b5a7d  3fdb287d  5b93d3cb
+N  5b69bfea  54628925  3feff05b  8a4f4f51
+N  5b62c5e4  54395c9e  3fea57ae  2b98e777
+N  5b660db2  29ee796e  bfe42b65  a3022b16
+N  5b6e9aa8  4a8732f9  bfebfac8  b9b04d46
+N  5b65ae85  98cff1c4  3fe7d307  c7e0e1be
+N  5b652208  863c5294  3fd7bb2f  33283275
+N  5b6c25c8  b3c6d31e  3fe58be7  abe22c16
+N  5b679806  ae2a520b  3fef9157  62c33568
+N  5b63bd97  389e980e  bfebc5a3  b67c0806
+N  5b7ed86b  e33e63f4  3fd4d36a  43272b77
+N  5b7d5473  53f74b28  bfc1745b  2548326d
+N  5b79c3a6  38f31948  3fe6d2df  d29b0685
+N  5b77f506  12da5a50  3fd60dd3  9e1f7999
+N  5b7e4c25  fc3f29bb  bfe451e2  fdbdc9a5
+N  5b727fa8  f01c3a47  3fc2845a  fbe94b34
+N  5b725e69  ada0720e  3feac40b  8a90f753
+N  5b7b3e1e  2052db40  3fef67ad  cda5b7c6
+N  5b7b8ce5  1337fa0f  bfec2f14  0b25c6e4
+N  5b7057bc  5408a503  3fede20c  14f6fe5f
+N  5b8109d7  7d02b8e2  bfe75c8c  dd91f97e
+N  5b801ffb  f38acad3  3fe0e750  37397c76
+N  5b843221  e4438226  bfd964b1  9c72a409
+N  5b8364a1  08fad295  bfe6c2bd  c203cba4
+N  5b8d4d91  70e2afcc  3fec7168  169a188c
+N  5b85d7fc  4ec44c33  3fdc41fb  af36a12e
+N  5b87c9fa  e084b292  bfed8cab  2af1500c
+N  5b83e48b  d05e716f  3fe89ee3  ba225587
+N  5b8ccccc  94b04adf  3fddf5f8  0e5206a8
+N  5b8e6866  7174e845  bfdb571b  01615d6b
+N  5b919ce0  e30bde87  3fef4f9a  038f7361
+N  5b971536  47efb017  bfcd8d11  214d8c2c
+N  5b9604d0  ebc8cc93  3fef3cb1  e44bb58a
+N  5b9785ad  561d3aec  bfbe84c6  8bd550ef
+N  5b9ee09d  1cfce0fc  bfed4e9d  6667c8e1
+N  5b974415  e2c29458  bfe5399b  9fdff9c3
+N  5b9be5bd  a7084702  bfdac2cd  a11c7357
+N  5b9a4a01  c441c5ec  bfd0ad3d  b3778014
+N  5b9e5bce  ec9f96c3  bfe65461  48bc3eb3
+N  5b96c8d0  9fefba31  3fe8fcd6  fd1f2636
+N  5bad827a  55aac12c  bfc1cfe5  844afb7f
+N  5ba8164b  18f56620  bfeffbbb  61731d3b
+N  5ba6e6df  969b2a24  bfb256db  0f725513
+N  5ba341e4  eb145e61  3fea567d  87aceabd
+N  5ba47d9a  5b6b4f70  bfea8e42  a4d2dd5c
+N  5baf0f53  8fddfc46  3fef44d9  c6fa28b6
+N  5ba29705  2b4179ae  bfd35724  4259c075
+N  5ba049f8  4fe2267a  bfbab1a9  edaf8795
+N  5ba921ea  3f9aaace  bfe94d49  2c69d3e7
+N  5babe717  1bc0884a  bfa2813d  c6f887d4
+N  5bb2e635  aa85343e  bfcb4e53  b3da10f0
+N  5bb02701  d18b5036  bfe3ea11  a8919285
+N  5bb158ae  0e586e09  3fe28113  e24915eb
+N  5bb8eb8a  7c64acc8  bfd769f6  15175dcc
+N  5bb9818d  554625f2  bfeca75f  ec96c580
+N  5bb3c6ca  1e8f36b0  bfef034b  000583b2
+N  5bbadfad  27997b6b  3feee0cc  dd0ebd45
+N  5bb23272  64c63ef2  bfed7115  3caf49e8
+N  5bb447fa  f644e0f8  bfe8378c  c490709c
+N  5bbe0144  15bc656a  3feeff7f  780956ca
+N  5bcd729c  55be3e2f  bfbe66ed  d0e2ac0a
+N  5bc630e0  0997591c  bfd8a8aa  463ee422
+N  5bc49922  1fdb46ac  bfe95200  8ca637cd
+N  5bcecd12  fd6eb3e4  bfe17e51  86316589
+N  5bc43ad3  3503721a  3fee1429  7c8b67b2
+N  5bce2e5d  a17abb04  3fecdab3  ae1862ad
+N  5bcedc97  5f49b090  3fef6458  8869bf43
+N  5bcf233e  60ae3a96  bfe23f12  76acb5cb
+N  5bce6d10  eb0e00ba  3fedad90  a26f27d2
+N  5bc3fe4b  ab2eab84  3fe8aace  931ccbb9
+N  5bd799e7  68f35822  3fd62f99  986d2538
+N  5bdf0b87  bf603c0a  3fefcd90  2923a2b0
+N  5bd951e5  a21a7bdd  3fe4b58d  d043a9c1
+N  5bda9258  50d7bba3  bfe16a54  caf6b22a
+N  5bdc5666  73a727ec  bfe4a95f  0db42472
+N  5bdfe84f  a1d4f6d4  3fec34d5  870bfa08
+N  5bda94a0  28dab3e0  3fd3953a  721481ca
+N  5bd21821  be702ea2  bfd6ca53  adbf5a0a
+N  5bd45757  0f244ca4  bfceb5fb  bd58e8e1
+N  5bde94df  c57a9d0d  3fedc39f  a864df6d
+N  5be9ee16  b59244b0  bfd1a2c1  88e99557
+N  5beaae29  0bf44280  bfef2182  932b9886
+N  5beecb14  45d6767a  3fc41297  dce5fc31
+N  5be13b6e  7c73cbf7  bf802911  25e22980
+N  5be85ecf  c54559ad  3fefb30d  dc14201e
+N  5be0b64f  b2ffafc0  3fc77273  5b068595
+N  5be33764  2fa8f827  3fea0c60  96f8cdfb
+N  5be2d5dc  5761bb1d  3fe00e1c  905830e0
+N  5bee9ee7  88149fbe  bfeeef14  a93e9b84
+N  5bec8e55  eb9421fe  bfe729cb  482e2517
+N  5bf8d464  64bf682a  3fd7eee4  1689f4c1
+N  5bf97907  03c351f4  bfdaafc9  bdb64a0c
+N  5bf403e8  8b056d7b  bfed393a  013d0e3b
+N  5bf82837  31ad6ca3  3fed7dfd  f58f3f24
+N  5bffbd65  cbc8a4de  3feedf65  00e6bc6d
+N  5bf8bb37  cf993266  3fefa434  f6701383
+N  5bf472c9  c940909c  bfea6da0  e70bc76e
+N  5bf8ed46  35ed4b06  3fc090d3  48c96331
+N  5bfb5208  b0a5edd2  3fefcbca  801cc2a3
+N  5bf7531a  a2d6f982  bfd8a695  2247e1cf
+N  5c06121f  34198970  bfbfd5e7  95ade08b
+N  5c013ab4  71bd31d9  3fdb6c8b  236191f5
+N  5c08a69f  6e463888  3feaa84c  b9b1b25b
+N  5c0c1704  ec38c176  bfeb1c7c  5b56883a
+N  5c0e15d5  0582f81c  bfef8de7  5b82e60a
+N  5c03e5b1  79fc60fc  bfe883d6  a90d3b65
+N  5c081ff1  a47336dd  bfe28ebf  fec8fb7b
+N  5c009802  06f483f6  3feedb7a  ea2ec87c
+N  5c0d6250  508559e8  bfd604c0  c61d8171
+N  5c0812ef  cd87f61c  3fee7cd6  aea019b9
+N  5c1a7e57  52a08f12  bfe64171  5729692e
+N  5c1acfa8  49a17b5a  3fedaecb  19778d09
+N  5c165497  e7927218  bfd1b73c  c739bdda
+N  5c1dfbe7  66f4b721  3fdd23bb  54243dbe
+N  5c1d5b55  0b6dd061  bfe7e809  607372c9
+N  5c1da420  8b625328  3fe6cf02  ab35e040
+N  5c199e35  2a12ed52  3febcc7e  a3e13b1a
+N  5c1d676a  6fd88ed4  3fed4617  8e48be7f
+N  5c1717ab  467794f6  bfc9aed1  320348e2
+N  5c175ac8  175d596e  3fd3041a  0129eca4
+N  5c2e349d  df26c086  3fef7028  0ed8d3dc
+N  5c295267  8107ee6b  bfae6e5e  af67aa74
+N  5c2be212  5afd5498  bfdb4882  ba5b020d
+N  5c295c6d  71d6605b  3feedbae  b59bc568
+N  5c2e0add  05730bc0  3fe5b980  e0225a56
+N  5c23a650  9566d5a0  3feffc6c  0e7bfebe
+N  5c26773a  53397d41  3fef7dcf  63425da0
+N  5c20358c  c4f79cf5  3feee255  0f03a570
+N  5c2c4689  6ecfa114  bfce1389  5f77ca76
+N  5c2e4348  b12d21ae  3fe2f9be  d8131b31
+N  5c3c6d45  e0c60f86  bfe62f8e  99466703
+N  5c3dd0bc  ee7e4a92  3fe3c6c5  8ce28e63
+N  5c3aedd2  249ee6e8  3fefa3c2  ca9c3021
+N  5c32f986  3f599f1a  bfea7a58  e1501ef8
+N  5c346dce  2c36b7f4  bfe03ab9  ba61b10b
+N  5c31bc3a  04db405d  bfdf119d  483ab450
+N  5c318479  721f9a6d  3fec9ec5  32e73229
+N  5c349fe1  6254c69c  bfedee50  78663ad8
+N  5c39d75e  c07818ec  3febc176  ae8a1be2
+N  5c36e5a7  e7a79e01  bfcbdb44  5241b8e2
+N  5c434fa3  a3b65475  3f6286d8  111af124
+N  5c4b0933  0523a307  bfe8fb13  3acd8c8f
+N  5c48bd54  9adfa646  3fd4ba82  65b6911f
+N  5c4f28cc  9449c603  3fea3293  c3d640cb
+N  5c4b3813  504ecac9  bfef44a6  d9664daa
+N  5c4ecb7a  c8d72cae  3fee68fc  28581291
+N  5c4b8644  c9c2a0f6  3fe287a3  242281ee
+N  5c4d3edf  10912a4b  3fe9ca66  284c3af4
+N  5c40cd0f  07c70b68  3fe2071b  294af2ed
+N  5c48e3ff  b718c40f  3fe2cd78  d6bc1590
+N  5c5a442c  d1a0c3ac  bfe6d9b7  2a4e8621
+N  5c5f6b71  de0def12  bfd0a4c0  0029932b
+N  5c5369ec  bf211a87  3fee4fa0  e4e21eba
+N  5c590aa5  8eed0961  3fde7ada  be1cf8d6
+N  5c5405bf  d6386c86  3febf7ed  c4bf9c58
+N  5c510b5e  7f5b60d1  3fe9e044  045c01c9
+N  5c546adc  f781d1e5  3fe4332a  56c6940b
+N  5c508a12  c173cffc  3fde6fe9  54e1d108
+N  5c5a6293  89b2a34e  3fe88dc4  28958b99
+N  5c5bacea  493ac6a2  bfe29432  da91a58f
+N  5c66e9c9  0d0706d7  bfc97b8a  e493e73e
+N  5c6277ae  81765dcb  bfee583e  6781c759
+N  5c667cca  863e991d  3fdbf7a6  3c82edc1
+N  5c6d8302  ec2cc378  bfeffffb  6566571b
+N  5c6b1f03  9d843080  3fe495ed  decf6df4
+N  5c612e42  2425e9d4  bfca23ba  48c5249e
+N  5c675e90  9ea0015b  bfe62f49  9dbcd48f
+N  5c66a200  a194d710  bfe9dc34  a4ec256f
+N  5c68f1a0  0130801a  bfd6a5dc  47f54f67
+N  5c6901da  4670bcca  bfc9a1ee  f66172a0
+N  5c729278  24bda353  3feb3f69  ff75975e
+N  5c7575fc  0065ef74  bfd45b23  3086a107
+N  5c74adc1  7f7fb5d6  bfecc9e1  c2ab62cb
+N  5c78f3fa  7062aee9  bfefd791  5b39fdc5
+N  5c738819  2de1946e  bfe89025  1b7bde77
+N  5c7658c6  d1973a5a  bfefe06b  0bce0169
+N  5c70ac8f  336559ac  bfec644e  54a23011
+N  5c72de58  42d957fc  3fef8c45  3bed6fd8
+N  5c7bb717  b14dfcd4  3fd31d13  4c9b39d5
+N  5c73324e  a4c253fa  bfe784c2  f183bd2c
+N  5c84fdcd  4204f1be  3fc4907b  0019bfe0
+N  5c810eef  19f21c5b  3fd40cd5  23a3919f
+N  5c8e7f45  5b998eda  3fd3e21e  aeba7059
+N  5c8f6303  8a5da984  bfec1840  54b719cf
+N  5c89ce24  361d4e62  bfebdc7b  1dbd1a6b
+N  5c88e8ab  6ce3fd62  bfe8bd47  8f29acef
+N  5c8cf6ae  98cf8578  3f9428e8  7dd5d418
+N  5c8c9698  ffca1d0c  3fdbe631  2a32978d
+N  5c875824  ce7d555a  3feb9b35  f2d415b7
+N  5c80ff93  d4296dfe  bfca9bb1  09b94f60
+N  5c9e21cc  25c1a0b1  bfc8fd4e  0071881f
+N  5c95957a  e12d6675  bfed9686  2ec63986
+N  5c98cb21  3ae57592  bfd46d8a  0915dd74
+N  5c9945eb  33e0f04e  bfe8e685  e90c11a9
+N  5c98099a  575b842e  bfe3138b  279f6f44
+N  5c9599ea  c69861f2  3fc9ef8b  6e6d9363
+N  5c9c2601  fa039686  3fe334f3  3693d809
+N  5c9648ec  97005de3  3fd7dc87  0334b865
+N  5c9fbe00  f49a147c  3fead848  bd178cbc
+N  5c9087e7  9a4e9f0e  bfe0eba1  f961df5e
+N  5cabfd2b  98c69745  bfc0a8e4  b39cb535
+N  5cacc07b  61a53af0  bfe862cb  ab085975
+N  5ca59e61  3719e0dd  3fefa049  a2204459
+N  5ca12f2b  d5c5587d  bfefff40  20d88bbf
+N  5ca34feb  9f0deabe  3fddb139  074ee446
+N  5cad7fac  e2044f02  bfd5df5a  e5f61aa3
+N  5ca0102f  1afda13b  3fec88cf  c5563918
+N  5ca6b2e6  b9cb5b2d  3fef32db  4aa615f1
+N  5cae944c  597247a4  3fee214f  92494956
+N  5ca41e15  cb490c12  3fd3cd40  c5a8774a
+N  5cbf0425  2a50fa3c  bfec1fdc  72b48bdb
+N  5cb463af  a5fc5e26  3fd3ceda  fe576a3f
+N  5cb944c1  d18ccc78  3fef18fe  ce1705f2
+N  5cbbc221  8575aeca  bfeffb3b  3f9d40a7
+N  5cb8042a  ee062c8b  3feb5874  cd7bd0f4
+N  5cb0b50d  d1dea5fc  bfd23fae  922ad449
+N  5cb0a7be  9fb82b47  bfeff566  f9118d4e
+N  5cb6b6bf  b47541b1  bfef66ab  141e645c
+N  5cbb39b7  9b1e9374  3fe094d4  8b03aa07
+N  5cba998f  fb68f87e  bfeff92f  150faed3
+N  5cc64313  784e36e2  bf73d1a7  c53da61d
+N  5ccfbbba  cc84295f  3feecd78  31abf82f
+N  5ccb34f1  437e73cc  bfee9641  681cd324
+N  5cc11297  93dcbcd2  3fcd0a5f  3e454f4f
+N  5cceb3a8  6620e583  bfedbc3c  9bed3aa4
+N  5ccf4c2f  31c2519c  bfbff821  ac8f778c
+N  5ccebd26  b2c2b38e  3fee5da0  cb0a448a
+N  5cceaa67  1a51fa1c  bfe41650  4f5e6151
+N  5ccf93ac  07e55d86  bfe7190d  57fbacdc
+N  5cc4e04a  0ab807ef  bfee9259  002f45b3
+N  5cdf27ac  ae6b18a6  3f99f4ab  4d83cc4d
+N  5cd16018  2bb3178f  3fe96dff  f539e74b
+N  5cdfc845  87092008  3fecaddb  6d932d80
+N  5cd2c14b  251e1324  3fe8588d  9e270c5f
+N  5cd81b78  eb6b5ca0  3f9c53df  119ae3d4
+N  5cdaf8f0  be5d501e  bfecde3c  5d3557c9
+N  5cdd1f1a  b2761f94  3fdc7b4f  e7462fdc
+N  5cdadc20  ff30d137  3fe9737b  c3b8d986
+N  5cd9413a  858d8a88  bfec1485  ae3db24d
+N  5cd410bf  dc0e3f60  3feffeb7  2e7be59b
+N  5ce35972  679070df  bfef4e28  4bca7947
+N  5cef0ae1  a8e98836  3fee9c62  68be8443
+N  5ceeb7bd  da439ec8  3fefc348  f6f3fe55
+N  5ceb7499  0858009e  3fe71fb9  5c87195f
+N  5ce4e930  1f675f07  bf9ac4d4  a8aec80e
+N  5ce77afc  34716515  3fecb11b  c1ed1156
+N  5ce0cf56  089374a9  bfc67f0c  2832954b
+N  5cee6dd6  196780b3  3fe16eee  75d235bf
+N  5ce691cc  9dce5886  3fef15d9  df4a0836
+N  5ce0fc6a  6c2bb495  3fb746e0  f9d14072
+N  5cfe8542  4699ab6e  bfb997bf  5086eebe
+N  5cf89437  6e3dbb28  bfd44170  96e3cdab
+N  5cf37888  10359a18  bfe2568f  b0a46c46
+N  5cf82ba9  66998a7c  3fe8259e  8653c0b6
+N  5cf206dd  351e52aa  3fe70523  ddf74692
+N  5cf67aef  a993ad0c  bfefc508  1500659d
+N  5cf3b64b  efa9b0a1  bfefff82  92a6fa45
+N  5cffe3bb  3d43de56  bfe12a85  db285370
+N  5cfddcf4  20ed6186  bfeec4c6  18c04a31
+N  5cfd0cb9  5f02ad77  3fae80ad  4fe54c72
+N  5d03f3d0  9044134c  bfc94e9e  fd7477c0
+N  5d076395  cd3e6346  3fd80b9b  bd74c295
+N  5d0047f5  2afba0fd  bfefe3b0  a88b7cb1
+N  5d04ffe1  58ad2ac6  bfdb13da  cc9ae641
+N  5d098967  e4d1f3a2  3fe994e4  835f1811
+N  5d077b45  749abb64  bfe76667  483ac517
+N  5d03991d  0c09b80d  3fc73344  02e562a3
+N  5d039ed5  4d8cf5cc  3fef0b5e  78ba15a0
+N  5d0b32ce  9939efb9  3fef6bca  7c9f341b
+N  5d04da6e  25650dd9  3fefc10f  8b8081b5
+N  5d1e6f28  1dd34cc4  3fe76b18  4a73af54
+N  5d1d44ef  2ed9a456  3f8f212c  66d8aa21
+N  5d1eea1b  16025a0a  bfe7dd3c  d4ca0998
+N  5d168cdc  8ec2bb41  3fefc831  ad3824e8
+N  5d1cc141  bf716af3  3fd1f55d  d216f3a2
+N  5d187fb4  3c3cd516  3fe6499b  c22ef26c
+N  5d108c4c  92545385  3fd65a8e  5a55b306
+N  5d1c8aa4  c3cafae2  bfd84ba4  0aa9c379
+N  5d166632  6dde96d0  3fed109b  d7546a8a
+N  5d11e709  b36d4ddc  bfefdf96  fae9614c
+N  5d2ca818  55a79cf4  bfec47e6  dd25de66
+N  5d24498a  c15ae1c5  3fefc5fc  8caa19cc
+N  5d248d8b  ca5d90f8  3fec2904  08884dab
+N  5d25f150  2af16404  3fed4ad7  0d4ffa85
+N  5d26e393  d97f0587  3fe3faaa  9e3102ac
+N  5d2ad6a5  2247509f  bfe70363  9e7d212b
+N  5d212ae5  8cc709cc  3fefff4c  c20806bf
+N  5d2aa0e7  82b45ed0  bfecff66  92ed2677
+N  5d285b94  beed7f1c  3fe021e4  febba315
+N  5d2c945e  fb0be002  bfe1c3e9  00854661
+N  5d3522c6  72a7549b  bfe2cc94  7882bff3
+N  5d3cdcd0  15d7986a  3fe92c8e  3b087deb
+N  5d39eccc  652ff513  3fef63c4  a3ddeaab
+N  5d35f4c3  55b2b8f6  3fefffd0  3fb7b251
+N  5d396b63  1a5444b0  bfed58d0  64bf94bb
+N  5d345868  f8a00c98  3fefeac7  eca3a1c3
+N  5d34d759  d0daa13d  bfe0acbd  3ec6fb4d
+N  5d343b01  def75f8c  bfe2a0f5  6e3031a2
+N  5d3a26a9  18798c38  3fee20b8  e71a45a6
+N  5d3d6395  f8fbf3bc  3feb114f  5a036d4a
+N  5d4b9aa9  1fde1926  bfb7889e  6f771e0f
+N  5d484123  dae18688  bfd53b33  7eb4f40c
+N  5d445f07  a247a380  3fea77b3  96eed8fd
+N  5d4784e0  ed34ea30  3fef5897  f766ee08
+N  5d4a7286  b4316f6d  bfee9b38  d40172d6
+N  5d4300a6  ec2d1184  3fe46ab5  47660553
+N  5d48745a  d01309e8  bfdde042  6afa83f4
+N  5d474f84  4420fffe  bfea0494  0d9d5063
+N  5d4a8274  474f0714  3fefff6b  075c07a5
+N  5d48e49a  76ced01b  bfefffe0  a510a559
+N  5d51f5e8  17308500  bfedb66e  42285da8
+N  5d5cfd4f  637f333d  3fe34190  f0c77a61
+N  5d5fcfe6  b6394fa9  bfefe57b  d48f4053
+N  5d57be2d  b2aef119  bfcecd18  33113f57
+N  5d5cf6ac  2e4aa7ee  3fbef962  01a4f65c
+N  5d5bf7f9  c6dd86ee  3fefc2fc  345dd956
+N  5d57a7f2  5c3d311a  3feff50c  a09ce9b1
+N  5d592526  a0635291  bfcbad06  82f09e13
+N  5d5061e0  7763f2b8  3fcc8069  a22257b3
+N  5d5af12a  e528e4eb  bfe129d3  97d6ce3f
+N  5d6eba6e  7f6d964c  bfefed40  467f2a69
+N  5d6c177c  b7f75a4b  3fd0a550  0dfc9486
+N  5d6cd01d  a6d08d44  bfed3c03  218b434d
+N  5d6831b6  bb815052  bfee9b84  36c9f75a
+N  5d6f6cf6  57830e8a  bfbde9a6  fd2a3198
+N  5d670e64  b1040c0d  bfd3f628  03e42795
+N  5d66471f  171f5fa4  bfefa3de  7380719d
+N  5d695e90  c533795a  3fe5510b  0639ec9b
+N  5d6a6e64  00c37d16  bfec4d99  90b361c7
+N  5d637286  b2077769  3fed3171  fdb30512
+N  5d7dd64f  b026ae54  3feb984b  3cad9bae
+N  5d78e3de  772e2fa6  3fe64914  280e12de
+N  5d71bd41  8feb7391  3fe9c0e8  88c4f81a
+N  5d751d82  ed05131f  3fd6d39f  2fee3112
+N  5d733a18  cd265985  3fe8db0b  94d097d5
+N  5d747d64  334b8895  bfed4ece  ba9b6f32
+N  5d712bcf  51a5a04d  3febecb5  c5d4aa13
+N  5d769732  1a732620  3fd3fc06  71cdb4f9
+N  5d7355b5  26af2899  bf9c3d2d  a73c9125
+N  5d79826c  32df30a8  3fe85f1f  f2aa47fb
+N  5d8cf08b  85dbeec2  bfe2fb87  3b185ad4
+N  5d899c5c  3a12643a  3fb87168  325f51b6
+N  5d84190c  199d564e  3fe7f6be  ad6a3883
+N  5d8436ac  6a836f32  bfef3429  bbe55eed
+N  5d8d93b6  c457a10d  3fefffef  44464d24
+N  5d83dea5  38e39704  bfed3507  ce7af757
+N  5d895611  ac1f8dfa  bfe81aa2  b200b45a
+N  5d8c858c  66a4062a  bfe7b2ba  eeb5fc1e
+N  5d87d4e9  dc19e4fc  bfef8a30  45c1825f
+N  5d81d3e7  9fae9b6d  3fe3e1c2  db43740f
+N  5d944f1c  5d902533  3fe31cef  ca885884
+N  5d923856  739d8e18  3fe1a4c1  4e881a87
+N  5d97185d  35c93b69  3fef7f86  98f7a011
+N  5d94feb9  eda2f299  3faf625b  55a141fd
+N  5d9dc301  28fb33e4  bfee6638  109bece8
+N  5d9523e0  eac2fa1a  bfe82c4e  584eefe7
+N  5d955115  c4cea50d  bfeb334c  7b4e3236
+N  5d9dbbc2  85784560  bfdc04eb  bb515802
+N  5d996d72  225549b4  bfd01f68  57036517
+N  5d9b86dc  c037f767  3fe6d7c0  175a5e33
+N  5da439af  9ece3268  3fb61b0c  aca1e306
+N  5da36434  793e0de8  3fe4d72d  8581618f
+N  5da1758d  15395162  bfd3a77e  cc8a0dfc
+N  5da0b54a  e710a3d7  bfef01cd  6c2c6a17
+N  5da052ac  ce5e6387  bfe7d10b  57a50f04
+N  5da4bd0a  27197c3c  bfecab94  e0708c0d
+N  5da48b24  8cbb35a0  3fed4bb0  75b74634
+N  5da8224c  1d04fc67  3fd97f41  e6c5ec11
+N  5dab1ff4  a77121dc  bfef1faa  a67617b2
+N  5daf011f  c3bee1dc  bfc95317  94fd9e3b
+N  5dbe02ff  07edc26a  bfe8a088  78506e45
+N  5dbf0ff8  7fa19dd0  bfde5f5e  0b7d1a3e
+N  5dbce4e5  930d9615  bfe579b0  2750f3a9
+N  5dbcbec4  a5049806  bfebf5dd  7ff688f0
+N  5db5155d  bddf5a14  3feb4e19  0ef161d1
+N  5dbc6101  f1c60352  bfea44d9  7847cd06
+N  5db86da5  e34578f8  bfd7b206  a6df5cdd
+N  5dbeebb7  0befb4b2  3fea87d5  76549ef9
+N  5db037f4  e3b01866  bfdb68e5  35b2f551
+N  5dba4f46  f0517f36  bfd45738  4f35dade
+N  5dc86b8f  3bba114e  3fda98b7  1b76097b
+N  5dc5c8c8  0e0564fd  bfca6bb6  ae5113ab
+N  5dc16ef1  1933a646  bfed97b0  0903869e
+N  5dceb6e5  82a1510e  3fd3bcee  6ef2b82e
+N  5dc3f71c  aafc1c9b  3fdf4230  e1a851b6
+N  5dcfe623  9239f89c  3feff1d2  9031eb93
+N  5dcbf39a  a9f60e2c  bfddf480  71e2a96e
+N  5dc89aed  cf1af98d  3fefffff  d56cfe36
+N  5dcc3b0c  5016bf30  bfeffa05  5a20057c
+N  5dcbdee0  92ddab80  bfefc9b8  5d4e1255
+N  5dd79a04  3eaf8160  bfbcaa6a  d0117a3d
+N  5dd6714f  9d2ce67d  3fec9efd  b9c149fd
+N  5ddbafab  40ed6de2  3fecfd81  b9f43fdd
+N  5ddbbc47  48701774  bfeb5656  93f45efd
+N  5dd7b876  cdfc65e1  bfef2da4  0a7b90dc
+N  5dd5bc27  6c166e0e  3fce7d72  7ff756b7
+N  5dd4448b  575bb836  bfedb899  cc278884
+N  5ddc6246  f223fd02  3febcfcd  b02400d9
+N  5ddbca43  4ce1a602  bfe9687a  9df0c42c
+N  5dddfcff  4b6d4ce0  bfeaccd6  62de3695
+N  5de52670  0405b29a  bfead0a0  a2ba21d7
+N  5ded58dd  cfff0da7  3fe63f0d  a1c97a84
+N  5debbb3d  06de5c1a  bfc3c33e  f43adca1
+N  5de36d51  6105abb7  bfe70e3a  04371101
+N  5de7d839  7a0a7b54  bfe0032b  f7a81dfc
+N  5deb3d11  5a5d64e8  3fecb5ff  bd68ee39
+N  5de69c7d  f6b7c1f8  bfbebaff  975b6a30
+N  5def1bdc  2c3abbca  3feda4f4  e4b630f4
+N  5de997a1  810fc547  bfef9e4d  90f68123
+N  5ded8c3a  7ee8e126  3fd9fc99  c75095bd
+N  5df85931  45e0d2b7  bfe9fa1f  9d837885
+N  5dffbcba  2c301c91  bfa94be8  d2e02471
+N  5dfcb5a1  fbbd9ec2  3fc56717  85ee849f
+N  5dfd381b  1f2c432c  3fe09b8a  41346e80
+N  5df48f4b  63faa95d  bfded0bc  075cebc7
+N  5df8c037  e6b0c3f6  3fef91d0  796aacac
+N  5dfcc9bf  153922c2  3fa536d9  a406f51e
+N  5df5f4cf  168eb914  bfc6fe1a  ff11c1f3
+N  5dfc6f05  c5dfd824  3fd16fa6  3091dbcd
+N  5df0b3b4  3ae7e54c  3feb688d  258ffc84
+N  5e0802c2  8455e5a2  bfebcfc3  6fcdbaf2
+N  5e0442e5  24615a0b  bfd6a33a  c4013bc9
+N  5e0017b4  2569e41b  3fe06482  b98b9663
+N  5e047817  8c6fcffe  3fe9ac8f  b9307d51
+N  5e053100  1ba49714  bfdf7aee  c62a5bf8
+N  5e02f1bd  b643615e  3fbe8550  57e72792
+N  5e0558b8  e668f717  bfef759d  710822f6
+N  5e03392a  d2970a55  3fda2262  358b782b
+N  5e0772b8  b6600ee3  3fecb2d9  2751746b
+N  5e02306f  de98c2e0  3fe4f315  7b45cb1e
+N  5e104ea6  95709b10  bfe9682d  81e7ecba
+N  5e1c7c98  61313f20  bfdba472  f5c592ee
+N  5e1bee60  a728fb94  bfde410f  818e1663
+N  5e1168a3  00633e00  3fec6c2d  713a069e
+N  5e10b41a  d8a76f20  3fe1f74a  5cae6655
+N  5e125528  61718add  bfce9d2c  22381d12
+N  5e1b8582  58ea5a88  3fe6497b  e95c5c45
+N  5e1b5f45  8cda5546  3feebbbd  5715974a
+N  5e1c8f9d  5cb6b309  3feff6ea  c76bb4d4
+N  5e1cd13b  4908a892  bfefe0c4  c25378d5
+N  5e2175be  1cf2ab89  bfea66dc  e05e2397
+N  5e2d483d  00de67f5  3fe87358  83e33383
+N  5e27de05  92eee39a  3fe05d83  5d3324c0
+N  5e27e85f  7bce4b9e  3fcaf7b9  bc72f6cc
+N  5e2f9aa0  f1644e3f  bfdd4d53  b8e9b150
+N  5e2dacfe  23f0f4f8  3fcfd139  0d1f0ce6
+N  5e2fc3c3  bf27005a  bfe88877  f4940d08
+N  5e2acf8b  c081f5b2  bfd346f0  88379fea
+N  5e2f0275  c97db2b8  3fe5b3a5  50331ea7
+N  5e25bdc8  33eda6e0  3fe02768  d8a2614c
+N  5e3f2b61  53ad0d5a  3fea7acd  8319b9f6
+N  5e34b36c  a89605fe  bfdca203  5c3ac26d
+N  5e3d2c35  24ad063a  bfe9ab2c  f99a1584
+N  5e374547  36fd7dda  3fe15a8d  14c94f29
+N  5e3a36d0  dea98371  3fda7135  35ff703e
+N  5e3235df  d2080b86  bfe1b969  53040e80
+N  5e3556ee  37485a3a  3fd97fe5  8493527d
+N  5e3d91dd  ffd52f80  3fefc4ff  4f0ad148
+N  5e3a9aba  9c4f2288  3fed75e3  ccba2a24
+N  5e32dc3f  2f09266e  bfe4cc5e  67cf6795
+N  5e41f516  9b413160  3feff03e  4c946f5e
+N  5e474214  c9651722  bfc1361c  827a7e6c
+N  5e4849f8  119986e8  3fe04a31  87b97389
+N  5e481c9f  e55a8b10  bfbfddc8  4d23b5a7
+N  5e46a255  d41801a8  3fe40b22  7f966567
+N  5e4ecbba  ec26dac0  3fde7063  dc19c81f
+N  5e4bf9c6  b784cdb6  3fd6b1d4  7d8ee468
+N  5e4de2a7  7567f1b0  3fe98ff6  a1e21e3e
+N  5e435e00  7f884822  bfadd1d2  01c70a3f
+N  5e4a24fe  cf4d13a9  bfef6d69  597e5096
+N  5e500cb5  f8df4dca  3fe5c509  223725a5
+N  5e52a364  7eade2c9  bfef0f40  a0dab566
+N  5e5cb36d  61628f7d  bfdef1e5  4b4089db
+N  5e5c6648  58a7ecea  bfc71b5c  9d47e0fe
+N  5e52ce22  efc18f54  bfe78024  e61d0ba3
+N  5e536be3  ba703820  3fce4ada  6be392bf
+N  5e5a0e2f  e2b4d745  bfea9beb  88bf97eb
+N  5e565fae  b5886989  bfed6e52  e309fec6
+N  5e56225b  af00f565  3feefa78  14a2ff8e
+N  5e5b5baf  1985435c  3fee8ad4  b07eb862
+N  5e60fb5c  4085ef5f  bfd501cd  12e297f6
+N  5e693920  100f5d9a  3f917f21  886b07cd
+N  5e6ff7cb  a78dd6e5  bfeb3c44  eeda6ba3
+N  5e6358e6  3a96b9b2  bfec9a7e  43019491
+N  5e6b169d  9756abc4  3fe41676  7925ebda
+N  5e69b392  5e636932  3fed538c  6d2058a8
+N  5e683f42  4b01d998  bfe699ec  5852a469
+N  5e68d9bd  afcd27b5  3fe177a3  f60a9241
+N  5e68b1c6  0a2ab0f2  bfed1e4b  46c62c7d
+N  5e684b12  199a1770  3fdcc4bd  3db25326
+N  5e707425  925455da  bfce11b3  f1af7a1d
+N  5e7a9cb9  2fc8f597  3fc9c093  ff445674
+N  5e75d260  9ec03611  bfb4a3ba  7ca9f74d
+N  5e778995  c7d971eb  bfe129ce  e0dd1b50
+N  5e7f7d5a  b20aaabe  bfef995b  c36371af
+N  5e7b69dd  9020459a  3fc57f07  e1a281bb
+N  5e74307d  66f5f08b  bfe80162  f432fdd0
+N  5e778998  f655b699  3fd4eaab  b66c549c
+N  5e704eef  3c20ad01  3fefe29e  15ec60dd
+N  5e7f1f03  7c2ff946  bfe53fa4  1a2ee7a6
+N  5e88aab3  8b38001d  bfef4cb6  94055750
+N  5e87e76b  7482edf4  bfe06c65  3f99852f
+N  5e81037b  0fb340be  bfdaad86  2f1eea27
+N  5e8e6efc  947c3fce  3fb9f7b4  1c6cf37b
+N  5e821aa9  7cc581e8  bfeefdac  02ce3a5d
+N  5e8a7c3c  82c3d88a  3fed0be5  e0d5d476
+N  5e809bc6  59a66693  3fec7a0f  e1671a96
+N  5e84bb9c  066963f8  3fe34bd3  ed6b4eae
+N  5e86a1ca  8a34541f  3fdcf969  afabd230
+N  5e8b11b3  96670d8a  3fed8798  785e3667
+N  5e9706a5  ab42f798  bfb8b722  0e1b0691
+N  5e99a297  1d5a884c  bfc5bf22  9e7b44fe
+N  5e9d2eb7  3e61b9d1  3febb5d1  c6dedd28
+N  5e9bf7b1  7d495f4d  bf909e5c  056a943d
+N  5e951d68  14f28df6  bfd6a7ad  178a33f2
+N  5e9c5705  7bad1b82  3fe23068  1aeb4505
+N  5e98b332  5d4f08bc  3fe323d2  6c18aa41
+N  5e95be0e  8a17b753  bfeff04e  f79f1597
+N  5e91368b  8a74e85b  3fef2bcf  ead82289
+N  5e978148  f091196d  bfd4bee4  63c72496
+N  5eae78b4  5d987017  3fede0cb  5eb47df2
+N  5ea037b0  55b204c7  bfe0d77c  5c7dbc1e
+N  5ea8b9cd  23025101  bfe43de5  3af2dca8
+N  5ea76c2a  ea1b104f  bfe2107d  06b2b2e9
+N  5ea3d61f  363d4d57  3fd29633  2da70080
+N  5ea9a769  8992fba6  bfe22612  60c4246b
+N  5ea9cf7f  6c21d9b0  bfee61da  57595d21
+N  5ea1f818  cab765ea  bfee4cd6  606607df
+N  5eaccefa  b5d40e00  3fc5dffb  f83b75ae
+N  5ead9139  1a911810  bfea6945  60290684
+N  5eb04f8b  6fc667e9  3fd01ecf  076051ab
+N  5eb73021  3e80b078  3fec98e8  253297bf
+N  5ebd89e5  737a2a7e  3fb5477b  2f15f755
+N  5ebf34cb  14759bae  bfcd83bb  07af97e4
+N  5ebecc07  83aaaac2  bfb07aa6  593c3462
+N  5ebf9ee9  afe6fef6  3fde216a  f33e9f19
+N  5eb6fd73  8689defb  bfe09c51  13e2df39
+N  5ebdcce2  fd3f3560  3fefffff  fce12acc
+N  5ebe092a  26c6fad9  bfc0b7ab  2321330b
+N  5eb41b2d  ffca74a4  bfd34d2c  7f334672
+N  5ec03c8b  fce2ce17  bfd37ab2  4ba54271
+N  5ec7b893  d69653da  bfc67653  44491008
+N  5ecd2e47  1decffb2  3fee5a60  7af48a35
+N  5ecf34e7  5ab81044  3fe96037  29a3544d
+N  5ec60d03  e233c791  3fe3fa48  201538a5
+N  5ec1e759  c56a0d28  bfeeeaa8  0d45c799
+N  5ec1324c  91447bd1  3fccf22d  f0659046
+N  5ec0b300  d386be4e  3fe61337  583d2b47
+N  5ec9fe5f  6c504b9c  bfc2bb8d  16a660e6
+N  5ec7f303  e3a90d54  3fe1f9bc  58b7e752
+N  5eda6920  61e25722  bfe99299  c9fe14ef
+N  5ed9c8a2  4fb79ad2  3fe1deba  9361acc0
+N  5edf454a  119215c9  bfeebfd5  f9a9fa5d
+N  5ed9fcdb  e7d06d10  bfee667f  49bfbb33
+N  5ed48d5e  033faff9  3fd29f96  7977272a
+N  5eda3331  06bdeef6  bfbacfa6  40479baa
+N  5ed43840  36ec74c9  bfd9f64e  e68b48a2
+N  5ed526f1  6a586fa3  3feb7468  8f5a76b1
+N  5ede89a9  e5219bb4  3fe6756b  97919a7d
+N  5ed9cfb2  49669a7b  3feb7938  008f20b2
+N  5eef0375  9784ce88  bfef811f  18939c10
+N  5ee75ac6  0ef42e0e  bfde680f  6f062f81
+N  5eedaf27  ae883f36  bfd4adab  23465f30
+N  5eedbf5e  87eee866  3fcd88f6  dcc7b7c8
+N  5ee66f5e  ccd883b2  3fed3901  b530b374
+N  5eec4110  a023cf4d  3f83f6b4  08f93d5f
+N  5ee6f58f  ac066efd  bfd8541e  26213da2
+N  5ee7b64e  df7307f0  3fe09bbb  d076ffd7
+N  5ee82a38  f96343d0  bfda86ef  21923060
+N  5ee38695  3546cdd6  3fbfe5b9  36f46266
+N  5ef2d55a  5eb569b4  3fe6e81e  6a67db58
+N  5efd4893  3bd5f884  bfea104e  ecda6027
+N  5efdfbf2  8fb76370  3fe4ac33  2ef88fd9
+N  5ef038a9  b9c12933  3fe49f5c  3736bb98
+N  5ef8b1b3  e7765e34  bfe27bdb  2eedf397
+N  5ef3a46d  acf64670  3fdd645e  c9eb4f7c
+N  5efa9992  d0c925f2  bfcc6606  23a89eb4
+N  5ef6fd1a  15965df5  bfcc2271  0d60cab6
+N  5ef6dc28  d10eac31  3fef84db  c6813d15
+N  5ef3bda0  3ad96b43  bfef509e  4e6b5f44
+N  5f012890  f0d36f20  3fea6f3a  fccc4ca6
+N  5f0199cb  f6481f84  3fd8130f  790dc54c
+N  5f0cb952  842dc378  bf99a03c  66c2ada2
+N  5f0f7d6f  89609aad  3fe7124d  09b7ba31
+N  5f00c2d6  84b08e82  bfe160eb  c2b654f4
+N  5f09c25f  ab468daa  bfe4bfe0  890dbad8
+N  5f043284  87efb5c7  3fec3671  b5fc9044
+N  5f0cb13c  310128c7  bfea1295  b70aabbc
+N  5f0c7498  17cd22b8  bfeb78c0  129125cc
+N  5f0e8c65  7f708337  bfd01f7f  64d9b604
+N  5f1d41fa  450e6148  bfeec169  6c9a7dd4
+N  5f1cc48e  0367a512  3feef7d6  75ae7c33
+N  5f110d89  5cc3cde1  3fdaacfa  12487029
+N  5f12bd5b  e08e7e64  bfe72b63  675f3bfe
+N  5f15bec0  23ad20a6  bfeed90b  553ae4b0
+N  5f1ec3cc  fdd4980e  3fe73264  c3e8dfdf
+N  5f134d98  2a4d5cbf  bfdb3849  2db2e381
+N  5f14c445  de1d40f6  3fd9539b  2e8599fb
+N  5f1f80eb  1b039383  bfeffcfd  085db29f
+N  5f157240  2d549ad0  bfeea5f6  756543dc
+N  5f2f8268  cf64bad4  3fe8f2f2  da1c1768
+N  5f275a43  7d2e9412  bfca3a64  29d881c4
+N  5f2c3190  175d9b62  bfb43901  0e7416da
+N  5f2d0911  ba4eb272  bfb53a97  b14b0017
+N  5f23f61b  7c647860  3f991934  abf29a3a
+N  5f2deebb  06473308  bfefee20  72431ef3
+N  5f2c58f0  2646888c  3fe3b9bc  da2f549f
+N  5f268e35  e8bc28e7  bfee5e55  fbb51ba4
+N  5f255699  bf7cfea5  3fd4d532  00442adc
+N  5f27e7a5  8e56690e  3fed9a15  99651497
+N  5f3fe9f0  9aea06a0  3fd9f967  6e47fc44
+N  5f3588ca  a1adcf5a  3febccbb  c7822573
+N  5f379f89  f70a4db4  3fee5546  fa9dd009
+N  5f310f7e  2aab5f92  bfdbcf9d  01c3dc8c
+N  5f3331f3  4b4441a9  bf7e876d  7af3262f
+N  5f3d8f15  8af6a39c  3fd2818a  7596565f
+N  5f33dc91  94365de5  3fc31136  abd01be8
+N  5f30f8d3  f6f6b7b8  3fcabc70  a7b149c4
+N  5f32f086  16af2897  bfeccdc7  95c35565
+N  5f356a68  da647333  3feecb11  e989fc12
+N  5f4ca26d  880d495c  bfcf3d03  bbf61475
+N  5f4028c6  36129560  3feb3495  54b57460
+N  5f45623b  9e392512  bfd0d3c1  affd34ad
+N  5f43b97b  6cc31a79  bfb583fa  489417de
+N  5f41104c  92dd4225  bfe3eafe  07cf7898
+N  5f482328  eb152bbe  3fe5d5ec  e4407d10
+N  5f43c31f  d658de2c  3fe84b89  da45bb42
+N  5f4a34bb  4ff1c9df  3fda7b25  b8c172fe
+N  5f495a42  1bd33dc8  3fd0451f  ba8236c8
+N  5f4f9970  27635458  3fba44aa  42f68a33
+N  5f5f7f5d  cdf1954a  bfd626bd  c73b4fb9
+N  5f5f8997  b1f89666  3fd65f3f  f719a00d
+N  5f5f05bb  0c4297d2  3fef7e00  b25e289c
+N  5f5c7f0a  5d1af2a6  bfe5f8f2  e3e22926
+N  5f5c7eb6  f303c213  3fd9ac35  4f60c817
+N  5f5719a9  30f8d1b2  bfeff4ce  fcdd9d4a
+N  5f5a2594  2ebf8040  bfeb3bc4  c3ec05b0
+N  5f565cca  9d404428  3fe0137a  d187b11d
+N  5f584cf9  9377590f  3fb8325f  0a139cf8
+N  5f5d7d00  e26627f2  3fc841c9  7fdad121
+N  5f609e5b  e98088b2  3fe937c8  874222b3
+N  5f6e6bb7  e0311a97  3fe6d512  ba2f0ee0
+N  5f6b7d3d  852801cc  3fd48bc2  2fa038e0
+N  5f6c68be  8ac25382  3fd2aa18  5790c835
+N  5f6472fa  f2d86e62  bfc81369  48a41aec
+N  5f65899b  90e34f71  bfeb4417  54f43ad7
+N  5f6d36ad  95358e28  bfee7bd0  a9cd7adb
+N  5f66cc98  c6969f1c  3fe0253b  9c76f1b5
+N  5f65d716  85f8f571  bfe73940  9c664a2c
+N  5f6cd94a  9c83dd66  bfe78c56  3a4ebc31
+N  5f72b318  b6ef9ea0  3fef98ac  4ad9a1b4
+N  5f73e1e4  d3c800ec  bfefda71  e50a4c51
+N  5f7ea403  52951720  3feff493  debc5bdb
+N  5f7c009e  8cea5198  3fef7c2e  5d9189b5
+N  5f7f3a48  fd681ef1  3fef5fac  914c2f01
+N  5f776974  49944737  bfb6e62c  bb0c7bfb
+N  5f71aa81  fbda88ff  bfd090bd  ac50d657
+N  5f7607e7  089f349b  bfd76b64  7044c318
+N  5f722f8c  32f5ae7d  bfa25f75  4f757971
+N  5f75e8be  8f8d57aa  bfe67ce6  5190250f
+N  5f843b92  e4baa7b2  bfba6dbb  1276d98c
+N  5f8f5921  c3591340  3fe887ff  3709c100
+N  5f80ec40  b8b16167  3fe08a41  549caef5
+N  5f89352a  6a476f35  bfdd2514  e41bda66
+N  5f8bf83a  254a9d18  bfe07319  acd4f488
+N  5f882a9d  519c50a1  bfee9d73  7fe174f3
+N  5f8d4324  e85470a8  bfe76bf1  ba8a992b
+N  5f895e55  9febb9f9  bf865ed9  e6a2d72a
+N  5f8b42a3  cdc93752  bfda35fb  814d91af
+N  5f847e79  dedd138e  bfed7859  72d4358c
+N  5f986450  d8345426  3fefffe6  de014d4f
+N  5f9a22c2  4d4acba0  bfef15b6  abf3e93e
+N  5f9d3335  f5464990  3feff5c1  4946c028
+N  5f932020  6af0fcb7  3fd2c91c  a334262f
+N  5f9b3054  b4a90eaa  bfe13c70  af40d924
+N  5f9242dc  a1ebc2a4  3fd199b6  793a8a33
+N  5f9a25d4  c22a4348  bfe7ca0d  81c6d76e
+N  5f96ed0c  8cffb2c2  3fc39f7f  2d829d07
+N  5f98c554  bce57cd0  3fb505a8  b23e835b
+N  5f9c80af  1dc58fb6  bfef5e7f  5dea9a62
+N  5fa86b05  9743e6ce  3fe1b61f  f48f98c6
+N  5fa27ad4  70fb1175  3fefff9a  f32161a7
+N  5fa5357a  13fe6f19  3fe9987f  cc050548
+N  5fa8e1ff  7531d308  3fe5c277  71d34460
+N  5fa6dfa8  e41f0b1f  bfdd1120  2002abac
+N  5fa994d7  18c72235  3feffcbf  9cdebb04
+N  5fa64dfd  bcb85ec2  3fe8e8eb  6be7c51f
+N  5fac7581  31134060  3fe0411b  94058df4
+N  5faa56ae  70098945  bfc05739  340f82cc
+N  5fae9c8f  26cb5e8b  bfe9c571  6dbf4008
+N  5fb28fa9  e5002540  3fe2ccf0  e555f976
+N  5fbd3ad5  5bca81fc  bfd06d9c  af4fc14c
+N  5fb7a7e5  668ebd4e  3fdbb596  808a0e95
+N  5fb5d251  102eed78  3febd17c  d55b244c
+N  5fb38c3c  e3a43183  3fec5ea1  60da304c
+N  5fb62927  105255f0  bfe186fe  1d0b50d8
+N  5fb981b7  cb6945a9  bfe6bf23  39befa22
+N  5fbeaa7c  1a861f12  3fe47bbf  9adff41f
+N  5fb4f720  10e087a4  3fedf5ac  dc65e59b
+N  5fbaa6d3  3ff56994  bfeef0dd  bf4a7b0a
+N  5fcd2442  9e0e5e4d  3fe9e2c1  db1da679
+N  5fcd6aba  40a6e9e6  3fe656bc  eeca43c4
+N  5fc08e94  285a30dd  bfd435c6  d3baaed9
+N  5fc23b73  bea351d9  3f8681aa  46f99c58
+N  5fc399a5  39d05293  bfeacc13  a874cce7
+N  5fc68cb1  ea81a179  bfedeae2  36e825ad
+N  5fc1d1bc  116df079  bfeef270  f8825cb5
+N  5fc5cf43  2fbc068e  bfc5f82f  f80ba6a5
+N  5fcaff12  af7d9dcd  bfef7bde  5525cc90
+N  5fcfcf03  c1ce3196  bfec33c2  a2eb8c79
+N  5fdd8742  67d776a5  3fefd05c  8feae74e
+N  5fd20f75  8dd6ae31  3facbae5  9440ffbc
+N  5fdadd68  8872535c  3fef9885  139fc093
+N  5fdd4441  013dcd1e  3fe70263  3d2e5bb1
+N  5fd23d7f  7089cf20  3fe4e315  d83b9ca5
+N  5fd9ed0f  19a2cef8  bfe03f18  fd1bc1ef
+N  5fd710cb  df87113b  bfda1aac  9652af32
+N  5fd41242  52b9f450  3f8c89f6  b1d62933
+N  5fd679e5  64021e9d  bfdd6e8d  2d495f5e
+N  5fdf696c  48a2cf6a  3feeb93c  1ba70382
+N  5feea707  1cf9449a  bfd0ff60  251289ad
+N  5fe1f79a  a06055f8  bfea6a49  eb4601c7
+N  5fec7285  a8d25374  bfb2ee83  ffdf8cb8
+N  5fe67e94  1e8b716c  bfef8d38  762a5066
+N  5fe2e2ce  15e1bf73  3fd11098  0fb78cbd
+N  5fe097df  141d041d  bfb22ce5  a4dfcee2
+N  5fe46bdb  2e7ac942  3fd4d7e6  cf31090e
+N  5fe1beac  7aff9728  bfe0812d  aa1f7fbb
+N  5fe23428  5daf77ea  bfebc380  e4111f79
+N  5fe49ecd  30f2a451  3fe628d1  1bd8bfb2
+N  5ff2ffd9  f86ad830  bfc4b4c0  7ffcbc7a
+N  5ff3e2a8  7f127be0  3fe6f851  85c44639
+N  5ff0d4f4  9fb6f0f0  3fe6ba98  0a49d4b8
+N  5fff6cce  f07d93d1  3feeddcf  cfcefd3d
+N  5ffcf2d4  6eb2eeea  bfef4853  139a9264
+N  5fffa35b  ab9a8a06  bfeeb48c  be97f190
+N  5ffae159  3b71d4bc  bfefe58b  0bc2e1cd
+N  5ffffef3  3f139afa  bfe8d9e4  8449a256
+N  5ff9258d  3f82ccf5  bfeb49a9  3da648a2
+N  5ffab3ec  ec94fb56  3fec3823  e31f513b
+N  60095abc  83948852  3feff6d4  0a9671f9
+N  600eff09  3d920370  3fd7b3de  39fd6832
+N  6004e89e  cf875738  bfd650c3  1117f66a
+N  60023581  e426f1e1  3fd36442  28cafb06
+N  600d3eda  8ec3c869  3feb2128  e756df2f
+N  600fa475  8b5cde84  3feee913  3b47c609
+N  60032e8c  da93fe09  bfcceb7e  796b9763
+N  600e4ad2  00a97098  3fc50e84  e0f2dafa
+N  600b4ac8  d3f0bcc1  bfe439d2  9ce6ed72
+N  600b4c59  c7b9b962  bfeffe75  b1141c56
+N  601224b8  7b0e48b9  bfecc6bb  867d85dd
+N  601ef75b  0794204d  3fefffe5  2b9d263c
+N  601c93ce  ed9db2e4  3fef326f  ba6d762c
+N  60102ffd  63295374  bfc5bc60  58631d8c
+N  601f2e07  04320f41  3fe80b24  fa0847dd
+N  6012870c  de3c58b8  3fe557db  a96f4ef1
+N  6017a51e  0bc3d178  bfefe3c6  cb892f8a
+N  601f5bcb  5cf22a3e  bfefaceb  5c7e278b
+N  601fbfe8  6a3785d3  3fed7b60  16806ea0
+N  601d8fab  f0dd8c9e  3fb73977  bd2956bb
+N  602a6ff5  022be0b9  3fc6def5  ab5062ca
+N  602a4db0  17eab18a  3fa0bd7a  9e19ab9d
+N  602010ff  fcf3b61a  3fd16dab  a70def1a
+N  602c46a4  995e87dc  bfd6d062  a7bd8a69
+N  60253b83  66933b60  bfa3363d  16fb2221
+N  60254197  abad1520  bfbd81a0  01dcca9b
+N  60246fe7  df5febe8  bfe3dcfc  a3a44f53
+N  602ba718  a79485ab  bfec254a  bd1fc0b9
+N  6028d325  7d1cf636  bfefe1c3  443fd549
+N  6027acab  59f342a6  bfef3b2f  16a8658d
+N  603f3f94  f2aba210  3fea7e77  8fb0b99b
+N  603336b7  ffb6c504  bfead4e7  d3999c07
+N  6036ab41  94a7a706  3fd4e8fd  f4f35a1d
+N  60389361  85601b3f  3fef4101  b240544a
+N  603c9a0e  3bb43b1c  bfdedf75  c0dd306d
+N  603a67a8  9bfe91f8  bfefd6a2  d6283734
+N  6039660b  69948519  bfd2d33b  66bbaea8
+N  603588e3  691785c8  3fefcafd  5108f04d
+N  603dfa55  e451fed2  bfef80c9  6c64bd70
+N  60365f07  88fde8bd  bfa41387  a3a4d568
+N  604b40e3  793452ba  bfd9b9c0  07f917f9
+N  60417f9f  409e6c52  bfd673c1  9305715b
+N  604600f0  0ab79f42  bfe84647  f8f3556c
+N  6048d99a  8e17b636  bfc36d85  057abda1
+N  604fae98  51677f50  3fed01a1  1738cbfc
+N  604cbc4a  e73203d8  3fb63cdc  f670645c
+N  604287bb  d20f7dd0  bfac525a  77c05185
+N  60448542  b3ab1457  3fd6e89d  ec93109e
+N  6045e302  85149c19  bfeb4fca  2dbaca06
+N  604bae67  826155e8  bfde52e9  1d4e6ae9
+N  6058b232  190d1cbe  3fc4d2eb  565a9080
+N  605402be  9fd74a97  bfea013c  49ce19ef
+N  605bbda5  bfd0137e  bfe61908  4b197beb
+N  60519d9c  06162c5a  bfd1f1fa  d8de61e0
+N  6057154a  be29e2a1  bfee256a  0e309254
+N  605b442e  d294d76a  3fe34468  317c23a0
+N  6059d097  acd66392  bfd59c2b  709edaf5
+N  6059da27  7dd376b8  3fd87237  acade932
+N  605db667  ea7942bc  bfe6e336  6725f421
+N  6059de8b  b381b1cc  bfcc0754  525f67f5
+N  606e120a  189b3be6  bfef5356  82c2892a
+N  606adaef  7eb7d896  3fe85318  4e19e248
+N  606ae4ce  af997b2c  bfefcdd2  8fe06ffa
+N  60631d97  05ee3473  3feb1268  ec71687e
+N  60649f09  7b2d89a2  bfefd8e2  ea8f1e82
+N  606276bb  02a50364  bfee7847  65ea3d1a
+N  606807f0  fd648d1e  3feced2c  41ce057d
+N  60687faf  beaf437b  bfeae1ea  8196a9fb
+N  606f64ca  0f6d0b29  bfe42de7  a3ce40d4
+N  606e6357  8e0388e7  3fe3337e  3a4e56b8
+N  607579ad  d1a7a743  3fea4cf1  de61451a
+N  60774769  a0c4d630  bfe9e293  2a23bbe0
+N  60765e70  735eb534  3fd71485  8c48f778
+N  6074806f  9f1a03a6  bfe12a0e  28f1a457
+N  6079170e  0592d323  3feb1978  b9399861
+N  6072c7d0  1d463895  3fcee025  477589bd
+N  6074322b  e1d34eb2  3fd5c85d  28779ca2
+N  6075f486  f4b8d31a  bfeb443f  62273773
+N  6079eeac  ba5d704d  3fd7249e  4a3db860
+N  60712958  bf4f727d  3feaba16  e03b56c6
+N  6084d9ac  22c7f16f  3fe8cf95  39767ef4
+N  608cabd3  885ffa6c  bfdc401c  d3554b1c
+N  60894b10  9715a0f4  3feef63b  7247de70
+N  6089f1eb  58cced80  bfd6b2cc  0f641a0a
+N  6086368c  05646ac7  bfda5b0c  eb597845
+N  60890766  b0805ad4  3fed262e  9e81d982
+N  608ee76f  dedb6798  bfe7ab09  8a7dd04d
+N  60874e72  6764b0e0  3feff9e4  5a2b1084
+N  608443f2  d20ca618  bfcfd2fb  267c6459
+N  60854387  94cb9c98  3fce90b5  e9a7eb45
+N  6093a336  ff577045  bfe4eab7  47914027
+N  609ae94f  e9e1d124  3fdb0dcc  6ebab4b0
+N  609aea52  556b8dd2  3fe59449  6778385b
+N  609d3303  1b816178  3fd993cb  a87bbc55
+N  609614f5  b2fa69bf  3fc84f31  0d5ff252
+N  609b9290  98ca3b8b  bfe8017f  b6a7a1e2
+N  6094a7ae  d573d39e  bfeffcee  4ef40ab3
+N  609a2f14  eea5c994  bfed911c  0b2271ec
+N  60965be0  1ac9feed  bfdb7443  4f827663
+N  609c260f  ca687202  bfea358a  fc1ad495
+N  60a9d3d9  2485e2b5  3feffece  5cab4ca5
+N  60afa25f  bd27edfa  3fe81cc5  1a66319b
+N  60aa42a6  eebb7f71  bfef968f  c227fe51
+N  60ab6a48  aaad6974  bfe7d9e8  54156453
+N  60afa8cd  38b7d9a4  3fc649a2  f25a14c4
+N  60a05364  f72a21f6  bfefe6f7  3700e61d
+N  60a3f9a3  7c1bd7ed  3feeb05d  4db92d8b
+N  60a5cee7  55e395bf  bfcf9f61  5b29dcf4
+N  60a37023  f5128a96  bfd49fbe  028a9a90
+N  60a12f9b  4601cdb3  bfe7f696  d5bc5bf9
+N  60bfe4d0  d9d611bd  bfed4d4c  a484a362
+N  60b51250  b3431196  bfe5e81b  638f6f3d
+N  60b40b62  646f60b0  bfd2ea07  49988fca
+N  60b30ea9  75956848  3fea6499  a574de81
+N  60b0659a  5ceaee36  3fcb92d3  1716fdad
+N  60bf9d3d  d5cc1d2e  bfe79479  45b61da7
+N  60b93f0d  c89a271e  3fe867ff  d8050891
+N  60b54345  d6cdf2c8  3fedc1d2  5cb0bdb4
+N  60b2c662  fd2adeb5  bfc7efa2  3d2286d3
+N  60b68a9f  04ac090a  bfae17d5  2dd57f2d
+N  60c9a4bb  f126c3ca  3fd691fe  ad74301f
+N  60c9f4d5  39f41b84  bfd7e4b1  fc15c932
+N  60c587b4  cb9e219c  3feb4bc4  d53ad35e
+N  60c05c22  b15eac8f  3fed9979  ee6a3774
+N  60c1f2f3  2485a59a  3fef2675  f4b0cf9f
+N  60cad57b  c0532892  bfdba489  4d1da874
+N  60c4e385  586cc10a  bfe917f1  959484f9
+N  60c35bea  88752293  bfed8ca0  42ab79f0
+N  60c12f51  789ea978  bfea6ed5  c270e617
+N  60ccf6d2  08618c85  3fdee21f  8433a2e7
+N  60d5adbe  856bb932  3fe6e02d  9373d565
+N  60d21223  70bfa180  bfc382b8  cc4c6dbe
+N  60dacb2c  fd968a58  3fe9478c  ca4237ad
+N  60d00d38  98c4492b  bfcb1262  88e91a24
+N  60d4249b  440b8d32  bfec1e77  9d8be015
+N  60db3bd3  36b25a19  3fec683e  a9affebb
+N  60d50263  f47c2934  bfe45f81  8ee8870e
+N  60de5d2f  b7457569  3fefaa2f  6ecb8f08
+N  60d1469e  e92a076a  3fd9cef5  9852f69b
+N  60d71749  6e027711  3fe367c2  cb275c2d
+N  60ee4196  d335cdc4  3fdbfba5  f9ae225a
+N  60ed23f8  a50d23ee  3fe28d24  7d91c662
+N  60ea718b  d772d17c  3feea56d  2338b0d9
+N  60e2a825  df65c3bc  bfefac76  8946d479
+N  60e4f52b  691749d8  bfeff9f9  16fb1a9e
+N  60ea3c02  6655d587  bfde0bb9  02362807
+N  60e73b5e  fd814fa4  bfeed544  ea69adb2
+N  60efacf4  ae105dd0  3feaa221  016cf9b1
+N  60e119dc  405be3ec  3fdd9ae5  2be6c934
+N  60ebf64f  1575a0fb  bfe75d0b  a0ca3994
+N  60fa35a3  9d00dd06  3fef40d5  b12f6580
+N  60f4f02b  dad9b756  bfe0791a  1c8d59f9
+N  60f20825  ba54c723  bfe330d4  916277a5
+N  60fabe93  b3951a51  bfcc2f3b  b68969d6
+N  60f4c4f0  8220d2ba  bfeec72d  c3320518
+N  60fb45fb  fe198919  3fefb406  06132afb
+N  60f01b19  0e2b5973  3fedcbca  bb81d67e
+N  60f357d7  c79415f2  3fee7a61  2b3a7187
+N  60f5b82e  3eb623c1  bfe2b0e0  90f486a6
+N  60ff5c8b  07c99692  bfab5a5b  7dde2109
+N  6100ea20  3594af6a  bfae3131  af01bef4
+N  610d8a59  a3214d9c  bfb857fb  bcb8ad66
+N  610d0216  ed91e13e  bfe9c5ee  202aa1ef
+N  6109a629  c63a2d3e  bfefead4  8cb711e0
+N  6107cacb  20e1de4e  bfe2f952  7f889359
+N  61094ed8  71ffd875  3fed9745  6b51c049
+N  6102331b  38fe2982  bfba8930  a750b884
+N  610f9566  ec775384  bfc69495  2f47b44c
+N  61067a27  d877c728  3fdc82c2  3aeb8f33
+N  610075bf  74590644  bfdc79f3  24f72516
+N  6113bf68  74b5a34a  bfcfbb53  4b2381d2
+N  61162dc9  3cc8a95c  3feeee49  1d2a1bba
+N  6119c222  6dd653c6  bfeea725  59c83337
+N  61147d44  4b71dc0a  3fecd453  3116efbe
+N  6118fc6d  2441cfea  3fdd1be8  a1054488
+N  611e4274  b19a0aa3  3fef5954  ce5a6a37
+N  61160cfa  d2398ec2  3fe945b0  4c600245
+N  611f93ae  272d8809  bfe09008  448c576b
+N  61156b9d  c5970bf9  bfed4f23  59f3a16e
+N  611bdf2d  1ec1fe0c  3fe9d646  17a66236
+N  612b3c2c  232baaf2  3fbc2e21  2c436d10
+N  612bd124  aebbecb4  3fef3702  79b5daf0
+N  6121c838  c2a4620d  bfee0d35  a5a87662
+N  6125283a  c7656c14  3fdc054e  c8030d97
+N  6123055b  de3092c6  bfedd121  9a49acf3
+N  612d852d  2a3c2e22  bfef74ba  e5ed32a7
+N  612948a4  f9e46324  bfefe7dc  4457e811
+N  612b03c9  ad2a25ef  3fe394e7  3a649c76
+N  612566d5  4b8ee4e6  3fd2de06  2cd943fe
+N  6121cc13  db767fb7  bfeffbbb  74f17fe6
+N  613258af  eb4e1604  3fba9cab  57a4ae6a
+N  61334775  36d86453  bfe18d80  4bd1c01d
+N  6131d21c  ca2fad79  bfe3b92f  c845a2af
+N  613e9df8  90b0680e  bfc48bd6  b07f2dad
+N  613f42d3  70bc8acb  bfefd258  adebf51d
+N  61383b9e  2466a528  3fed6e83  f8958a1a
+N  6139c154  2882e998  3fec907d  dc909112
+N  613f944c  3dbe1366  bfe9599d  9a507d54
+N  613df7e0  846e5f5d  3fe6b257  02c19702
+N  6134f018  90326058  bfedbb43  513a5e65
+N  614d14e7  e07fb600  3fec84a2  c90a1254
+N  614d3030  a4333fc5  bfe166c1  f8adcdef
+N  614cc4f3  15788ab8  bfddc1d6  fb3ebe8d
+N  614af9c2  19ae1215  bfed1c27  3dac3dd3
+N  6142d2ab  6bb8660e  3fe7fd84  101029df
+N  614d1508  3174c61c  3fe4a29d  82322e5e
+N  61457a87  56bcbb7c  bfde31c1  3bc3c3fc
+N  614f1234  c86668b4  3fee37c6  57626d24
+N  614faf03  f92e7117  3fe37d3a  dba2948a
+N  61485986  30872462  3fc01a92  339a6410
+N  6155851a  cc95cc77  3fee4256  11311e56
+N  61558833  ebea6740  bfefd399  8f26b3c5
+N  6150f7ab  73f8c7a1  3fef1138  3441ea67
+N  6156e253  d928e415  bfef8f34  72dc11a8
+N  6158c24c  bbb0a34a  bfe43489  2cc80761
+N  615575bb  f61528a8  bfe86315  040ca221
+N  615440a8  98bf7e16  bfea592e  2ee422c2
+N  615d3bbc  562870ec  bfd9f7f7  a219ea4d
+N  6152e6f3  39d44bf5  3fe90e0e  2dd5706e
+N  6150c628  5fe7fe7f  bfe39db9  1df1c5e2
+N  6163bf42  06054398  3fef11a6  0a34b060
+N  616c51e8  95d9121a  bfe1d44c  0375feea
+N  6168f840  b06162aa  3fee2917  63c80468
+N  616c341a  db90fb83  3fec9156  b20608e9
+N  6163f521  0ca1127c  bfede445  15562791
+N  616db22c  da9ce87a  3fea24db  92bb6451
+N  6164110f  24f3d114  3fcdbf0c  e9472b63
+N  6167af60  e8e60c3e  bfeed6eb  4c4a4515
+N  616125bc  cb382e0d  3feeb57e  e0d8e4ee
+N  6167db6f  0f7f711e  3fc2603c  ef18e110
+N  617df918  28a26436  bfe8b609  93556d07
+N  6174df98  33455566  3fedf287  04b90b73
+N  61718a8d  b019c42f  3fe7f56c  bdf6b1de
+N  6173cc5d  e4ac2d53  bfdf3e17  962e1072
+N  61791884  fb7fb7e8  bfe9f3c7  4c3e15bf
+N  6172f511  aa634374  3f97dc91  e0b56449
+N  617fde98  dc2d64a6  bfdd58d3  de1182e1
+N  617cba23  2d265862  bfe16808  909dcdf7
+N  61750343  87ad3c76  3feffec3  974e334c
+N  6177b636  d880dff4  bfec4b78  b78c8ac6
+N  618200c8  f5443df6  bfea4461  71924311
+N  61874df8  13828728  3f65cb20  a8369e3d
+N  6184e372  59c214a8  bfefefc1  2824ff50
+N  618e7c29  67c4bcca  bfe07541  f6104b10
+N  61833a72  7e370a7d  bfee7059  02c11b43
+N  618b7e8f  9bb30258  3fe18a53  18057d14
+N  6183213a  8410ccf4  3fefc22e  e654479d
+N  61838c3e  7c32451d  3fe6218b  73cbb569
+N  618691ed  a7fb487c  bfdfa25c  e5847cb3
+N  6189758d  78699c5a  bfee0034  0023e705
+N  619fd8b5  eca97a9a  3fdff428  0f31cd77
+N  619a3370  89b4a5dc  3fdee9cd  6f0cb34c
+N  619482a2  f3e35b53  3fd01ab5  a5d03164
+N  61999562  6a6a78b8  bfe0f58a  660efaf6
+N  619a0a01  ca66dbc2  bfd26de5  0ffb3d51
+N  6193e582  cae8ad16  3fec9f8a  bf76fca7
+N  619c2655  c4568e52  3fdfc534  d01db873
+N  619bc6a8  4d9fa3e6  3fd44593  bf222c21
+N  61913e3f  beaf7cca  bfc55745  769718fb
+N  61915f8f  1516b3f6  3fe66dfa  de2f2e2c
+N  61ac9eb2  be904e0e  bfd8f89a  6cd37ea0
+N  61ab4189  706c6574  3fd5cf87  4b6433d5
+N  61ac1110  161de18c  3fc67710  3b27653a
+N  61a6f7e8  a12933b8  3fe205e3  95731fc2
+N  61a1db99  3ce64601  3fdee84f  90d6b868
+N  61ad82a6  9839adfd  3fda9b81  63eaed9d
+N  61a370c4  77e7dfd6  bfd9fa81  7d48313a
+N  61aa5af0  1cfb9cd6  bfefa92c  e0bd4a21
+N  61a61cf2  5c273ec1  3fed1c2b  09b130bd
+N  61a80680  33525953  bfe8c16f  f022bebe
+N  61b9e797  542b5abc  bfceddfb  5522eebb
+N  61b00716  27499cfe  bfeffb27  ec5422a1
+N  61b153c7  87c1c07e  bfe6cd7b  0bd2f0a1
+N  61b722f3  2e6619a1  bfed3feb  7db27f09
+N  61bc18dc  6c696d60  3fe07a88  75029cc0
+N  61b70693  4d913b5c  3fe3d1f6  e97e5feb
+N  61b4ecd1  dd9d9e11  bfb010f3  2aa2567a
+N  61b5f551  ff907f58  3feee520  0637733b
+N  61be02fc  8c89a25d  bfec12ac  0b602bcf
+N  61be6d05  952d4f1e  3fedda86  5716eb7b
+N  61c11618  98828293  bfd332c5  63c10b6d
+N  61c4c987  75353486  bfea03b7  178037a2
+N  61c8a582  53482e86  bfea9a42  130563fe
+N  61c2f65f  29a1d389  3fe742ce  38fdbb47
+N  61c569ab  ba107d15  bfb71caa  7f65f043
+N  61cc1fbd  230b3704  bfd5047e  54788360
+N  61caa530  1199264c  3fe5ac02  4f44dfed
+N  61c19fd3  f94ba47b  3fe9e7f6  dfc1802d
+N  61c8c2db  efc85949  3fd47055  10b50043
+N  61ca30c8  49ec6315  bfeaff1b  50295239
+N  61d606f7  35e49c42  bfdfec90  b908b349
+N  61d4abc9  b439b7d8  bfe94e4c  5b44dbb0
+N  61d7bb1a  c394d62b  3fd6989b  e5f86272
+N  61d31e30  a0711d5c  3feba358  ffa71d98
+N  61dc04df  d6e0bcd1  3feead52  b7cf29cb
+N  61d6a149  badaf787  3f74dd09  f10a93d8
+N  61da079f  4f6f09d4  bfe61336  8e91ec3c
+N  61d74f07  071f8699  bfe54fd9  b011ab3b
+N  61da62dc  c85c0a75  3fe13fa4  0ab27b43
+N  61de764e  d682d77c  3fecb627  05845af2
+N  61e2d924  1b0a8281  bfee2d6f  93cd20ec
+N  61e60539  4bf493cc  3feaea4f  61324bba
+N  61e24b96  836b8046  bfe91be7  82b6dcf9
+N  61e7229c  24979c0b  bfeffe44  b0236119
+N  61e5c5e3  ef3d8899  bfecb8a1  707c7ac1
+N  61e397e4  52e1d99a  bfef316e  26d079af
+N  61e3684f  1526e110  3fedf37b  0d844ecd
+N  61eeefb9  8107c5ca  bfc20d7e  f02470d8
+N  61e78084  fc09d4fe  3fd1819a  67ac3404
+N  61ec35ae  843b9289  bfde02b5  0c6c4432
+N  61fb7e7d  5dbfe198  bfee16f7  58062fae
+N  61fe72e5  b590c588  bfa397a0  23e7f6c2
+N  61f2e45e  e06c8b45  3fe033ad  aaad621c
+N  61f764f6  6be62fff  3fe440f2  5ace1d86
+N  61fab9c7  9555d8c4  bfeffc43  047c4965
+N  61f9c211  7794d2c2  3fe21938  001cccb0
+N  61f023ad  04f4ed2d  bfe799c7  719cc95a
+N  61f69a97  22f336f4  3fd165df  b876afb9
+N  61f23d99  7ca546fa  bfeff4c0  da42e679
+N  61f09bd3  a2913392  bfd89517  c1e1100c
+N  620823ca  35a1be06  3fcf3892  c780493f
+N  620d21ac  7c5aa231  bfc68717  8bb283a3
+N  62039537  01d28048  3fef6841  4eade69f
+N  62039ff2  050f5d14  bfc4a79a  57743a70
+N  62043aa4  bb6d6576  3fec211e  9418c30c
+N  6202432d  3762bd57  3fef5b96  6910f023
+N  620ed10d  220425da  3fe4b3b3  c4a5fa7d
+N  62096185  9dbf7e1a  3fda53e8  205dfd02
+N  620c8f84  c44aecda  bfdfc495  0aedb240
+N  6206827c  7d687c5d  bfd80610  56e54bf7
+N  62137ab4  b12a37ea  bfeb84de  15961191
+N  6216f1f5  787b7d00  3fe8cd91  fdd26359
+N  621b2b1a  08a3688f  3fe4f59e  ac9b4717
+N  621ae478  68427592  3fed642a  0f458492
+N  621cfbca  10939e0c  3feeeb4e  d48b8e2f
+N  621bf3a9  d42bbdde  bfab4152  9e31355a
+N  621c7e89  f9bcd956  bfec86ae  c0a48be7
+N  621b9053  e909f53a  3fef546a  d2af3b96
+N  6211c327  66eebf8b  bfef3404  1c022ef3
+N  621862e1  ec6d24bf  3fd39cb2  e8086a36
+N  622c0552  f1d40386  3fd598de  6f0741bb
+N  6224279f  67abd07f  3fddb558  068e0d33
+N  622149b1  c1e51d97  bfe58ded  98223f1f
+N  6220eabb  ed3fdab3  3f8731ef  1440ac01
+N  62257bab  e687082d  3fea9136  fafc9bb1
+N  622a1d13  42c010c2  bfe2ca75  b84d22c0
+N  6227fc34  9ef2012e  bfe0a0df  8698242a
+N  6225e223  408015f8  3fed824d  5cc0f802
+N  62226a3d  12b064c6  3feffa8d  a6b0cfc2
+N  6223c411  8fde1b77  3fef13a7  d5e42213
+N  62383554  d0c0aa38  3fdbf2fb  ae4f05b3
+N  623cf702  39645212  bfe91a13  370c75c5
+N  62320a53  dbf884a6  3fe0607c  2a683eb4
+N  6239e787  2ec0b04a  3feeada7  ff2c51f9
+N  623be259  ffd8b62e  bfbea822  ce9b3640
+N  623bbcb9  5a4eff36  3fe7387b  e4dcad95
+N  6234fad1  6267d9f0  3fedf23b  2937abab
+N  623d1fb9  badc0ef4  bfd050d4  f109b32f
+N  6233a71c  58366fc2  3fe6fa99  18d0e5d9
+N  623abab8  1b889188  bfeb9aa4  d5de1054
+N  624773da  89e913ff  3fc56ac5  cc6c9daa
+N  624c8705  4d9b1cc8  3fee479e  95caff3a
+N  624881a3  3d858840  bfe98277  0d9e2e12
+N  624f8373  81518855  3fed2cb8  925f8a44
+N  624bc239  552a432c  bfec2c09  9c0f4169
+N  624e1f70  467f9782  bfe6c617  ffdc4c78
+N  624ab0d7  d8f2f0d8  3fda0626  faae4b17
+N  624ef4e0  f3a55336  3fe7fb70  09341738
+N  6249f017  aaf15622  3fbb8865  308e50d5
+N  624e40b3  8d0e45a5  3fec2a36  d150ceba
+N  6252d8ca  daf4dcac  3fef6702  5d99e314
+N  625f2053  ab905916  3fef0042  25052065
+N  625ee58c  3b530d9b  3fe6d798  d0fced68
+N  625b40cf  cdf138ba  bfeda0b7  b40ad81b
+N  625c739a  d4a978ea  bfcbbc4d  93fa0511
+N  625d9653  febbaa4c  3fed9f27  59ee0c20
+N  625f860e  56507a7f  3fe6ab5d  589bf5c6
+N  6256cd07  4c5d5d7d  bfe86fe7  4bc75fab
+N  6252308e  941fdfaa  3fe16bee  144c23be
+N  62582ec6  4ee3a316  3fed5db4  6074ed1d
+N  626e6e1f  80af1fad  bfdccaa5  3484983c
+N  6269659b  d679977e  3fd318a1  de78299b
+N  6268ea59  4908521f  3fe7a208  21073fcd
+N  626b38e8  111967d8  3fb342e1  5da868ee
+N  62655e06  a5386799  3feff42b  6fd19ac3
+N  626f7b11  e0b2a2b4  3fefa6b2  db2768e7
+N  626568e4  af6be243  bfefe505  4478cc80
+N  62691216  699c0216  3fe1a939  e0833658
+N  626c9cf2  caf72842  3fd221df  4e98d179
+N  62685b8e  01d92d20  3fe6ea48  22db675a
+N  627ad9f7  79f94a9e  3fe0e5b3  d125f338
+N  627b4700  8eeb2cea  3fdbaa75  f5a96349
+N  6272f0a7  67d8fb4c  bfe38843  b4518614
+N  627df5c0  6b2d0884  3feb2871  fd48151b
+N  6279606d  89490357  3fb99845  808e338a
+N  6274b8ce  af81aef9  3fd3bec3  1821ce39
+N  627ea25a  111d0cf4  3fd10523  3c73c500
+N  627eecab  b9f3c1f2  3fef9737  7c33488c
+N  627ef9dc  6c70c2e8  bfb5bc30  f21d05fc
+N  6271188c  083be65d  3fe9067c  94534e56
+N  6285b938  094d1757  bfe0bb51  bba7d1b3
+N  628389e0  d4044786  bfccfaf6  b275b98a
+N  628b381c  a4c6026a  bfeeb083  3c5f7a40
+N  628130b6  d1516073  3fca2580  a0889c24
+N  62889faa  3eea586d  bfdb89d7  6089473f
+N  62833866  2717ccc8  bfedce0b  a2566af4
+N  628500c6  8aff1b7a  3feab822  40d41147
+N  62845381  2cb7a4a6  3febe4d7  90f4f2e2
+N  6282bb54  8a371080  bfc1ad7d  9fe30c55
+N  6280896d  5115d2c3  3fef9372  be298f05
+N  629ff304  62582381  bfed8a83  9395fc96
+N  6299944c  325f1766  bfe69b42  c66c40f8
+N  6292ad79  b0f0ff5a  bfa25a10  e813eb0b
+N  6292c67e  07db2b68  bfe2cc25  a9b19c60
+N  629d79f9  c1277b28  bfeff800  76dececa
+N  6299cc24  b32dfca4  bfef5067  6b24a9b4
+N  6295b520  f25cbd90  3fefbc6e  6aafd66e
+N  6296f60f  9389f747  bfd43f65  65ad616b
+N  629884ee  9f05b1b4  3feb7531  bf936330
+N  6297d734  ec98b19e  bfe8b627  bb33c855
+N  62a86860  8a97b4c6  bfeddac3  77067289
+N  62a4d139  2a8bd034  bfedb84a  790f1d05
+N  62a1dfef  ceedaf1c  3fefe8bb  0d6b8a52
+N  62aa5ed5  a9385b71  3fb43893  f9235c5a
+N  62a5fb86  dd7c4221  3fe86299  3f10ec3c
+N  62a58e11  66eb9539  bfeb6238  5a58c050
+N  62a21839  e460fa86  3fed9489  adb3d42d
+N  62aa88b9  f2fe11a5  bfb30cd2  200754ed
+N  62a4bee4  20ce5d41  bfef008b  f5fa30c6
+N  62ae1da7  01ef12c8  bfec3cf1  a2cae420
+N  62b56739  c9e6459e  bfe1b4ff  74b90439
+N  62bb926a  1f9a51c0  3fed76bf  7cd0b6cf
+N  62bac91c  f340da96  3fefd04b  ad598e62
+N  62b89bd1  2301e745  3fdf775f  4f13b25e
+N  62b68a74  546b7602  3fc7c35e  f9682612
+N  62beb16e  e81cbf62  bfe82045  c56c8a47
+N  62bd395d  f922625a  3fb6fa17  fb0fc038
+N  62b75ec1  615c624d  3fef82f1  16beab71
+N  62b323f5  28aa7bf6  bfeefb5c  189c28eb
+N  62b6bf83  2b495e7b  bfdf5a46  65148150
+N  62caaba9  d3bf3437  3fee49c9  4a53c957
+N  62cad5cc  82c829f8  3fefbdfe  f83f6a6c
+N  62c99a47  91b08fce  bfeed1fb  83a2c6ce
+N  62cb7880  749faff6  3fd94c67  18effd07
+N  62c542e0  8eff68ae  3fad636c  4a62202e
+N  62c8cbae  61343c8c  3fefffff  e8704e84
+N  62cd7a20  84f41efe  3fe9c76a  0391297e
+N  62c3bdd9  0cdb4807  3fa9b39a  21661f99
+N  62cfbaf4  69183886  bfec4f48  855452f2
+N  62c8522d  032e420e  3fc30664  faa2ba78
+N  62d3005c  c6adcad5  bfe7073f  ee9d8259
+N  62d56fc3  5f846b79  bfc0234c  7263ca34
+N  62dc2bb8  10bf2ae4  3fefee2d  80866a5b
+N  62dd4e9f  486c25a3  bf999de7  80f6335f
+N  62db0e8c  76afb242  bfed7820  f4323dd1
+N  62d7fff2  cfe8c11f  bfeff4c4  0b12e7d3
+N  62dba82a  c7eddd70  bfe75047  066bcefb
+N  62df22fd  ed021309  3fdf3858  4fc0416e
+N  62dde4f3  16206a8d  bfdea854  821241f1
+N  62da1776  24cc0864  bfe97767  37be4be6
+N  62e75df6  e23e94d2  bfedb3d5  11ff997b
+N  62ef32c7  04b96393  bfd7322f  76056d53
+N  62ea6dc5  28fb6bb4  bfecf847  3542f18a
+N  62eab403  255b69dd  bfd17170  29afa5bc
+N  62ef0da5  ef170cd3  3fe3aaee  84b19e9d
+N  62e46405  239c3d2c  bfd64c17  0f4b5af4
+N  62ef3220  060cdfa8  bfe65ed6  6cd474db
+N  62ef9810  3c33a80a  3fede06b  91743439
+N  62e53b91  f72fa81b  3fe0c464  845779fa
+N  62e8fdcf  b9539220  3fade020  e1840854
+N  62f935d3  6bfd5adb  bfef97ea  b6e515ad
+N  62f75204  708b57a0  bfcc104c  7e03e9c2
+N  62feb65c  e0bfce7c  3fd7fb5c  15a7fe78
+N  62f0eb79  7b8efda4  3fec688f  4f24da8a
+N  62f61a90  d0c4ea1a  3feaae12  01e35473
+N  62fbad75  aedd3c90  3fcedea9  1fb38721
+N  62faaaed  ed1d7b0a  3fdde777  77b25388
+N  62faa38f  02850d88  3fe1c814  46d28c7e
+N  62f6a605  65d2f916  bfec8327  7d3a3641
+N  62f0d27e  0f40ae12  3fe19d0b  0689118e
+N  630dafc4  0c8c1e4c  3fde09ef  4e206fbe
+N  6305db59  d4d8b357  3fdaed2a  f3443471
+N  6304c4db  cc296c08  bfebdca9  7ef27261
+N  6305f645  78a21a51  bfefbc9d  ab92d889
+N  630c765c  a5b2974a  3fe4e5e6  9b224061
+N  6302a142  9f607740  3fdc7354  c42b5c01
+N  6300b004  c0ebe32e  bfe679ae  8bedc784
+N  630602ca  04ac7d78  3feb62c6  eac18cc2
+N  63026ce1  15e83c12  3fdd159b  4d4670c8
+N  63012999  205c6b2d  3fe2272f  23654570
+N  63155d03  66f7e968  3fe75115  e2ace0d5
+N  631cfc57  3e421236  bfc05de7  4a2315a2
+N  63102a76  e9370552  bfee007a  6c2a7655
+N  63145ee6  5e7d3a9b  3fecbf38  361a2981
+N  631efc43  a5f34c92  3fedeeeb  967d1c7b
+N  631ee5cd  a7944d61  3fd10f5e  ed8a6568
+N  631c08ad  a74807de  bfd06aac  a10d5874
+N  631069b1  819aad97  bfec37f7  dbc2c90f
+N  631c3495  a6ede760  3fd5a79f  5922863e
+N  63137445  a14c08ed  3fd7363f  0c3fe2fb
+N  63207a3b  7b7bc212  3fd51939  7d28e67d
+N  632a36c2  da86ed0e  3faf9c56  01cc0ac1
+N  632e9cfa  adb3c178  3fefc668  9ad4d082
+N  632e23c3  914bd1d9  bfe20c40  7042a7c0
+N  6326b5cd  6b764fbe  bfebc26e  2d9f1591
+N  632d1452  9b0c2576  bfd96dbc  72d5da06
+N  6326e6c6  aaf30ac2  bfed1b82  cfbfe5e6
+N  632cdd19  d6db479a  bfe7f185  e9f3d103
+N  632cd79e  e7a75958  3fe49c9b  c3444656
+N  6324fe40  1a7b232a  3fc77cd7  63ff7a40
+N  633e8383  fb2de9c8  3fe72f2f  8af9bd36
+N  63361b04  3bb4ae7f  bfed561b  9178f460
+N  6339484e  a54df253  bfe4b1b2  42038360
+N  6334df4a  a2cc7161  bfea6f9f  ca3a6a5f
+N  633da4de  6c2dd7b8  bfd685d6  4d88f91e
+N  633a5241  783daaef  bfefdf1b  dcdc715c
+N  633c01ec  d0e04065  bfdecdbd  fc729779
+N  6334f7ce  bdf6c72d  bfcfb446  2be3db98
+N  633774d3  cc59b1fd  3fef20ff  719faac6
+N  633c764c  e3839262  3fed3251  6f44b084
+N  634e95f9  58e04b28  bfd134a6  affba91e
+N  634227b4  fe043602  bfe81ff3  3cd4bb4b
+N  63431074  83d1d8fe  bfe8ccc2  87436fb6
+N  63462497  a2098329  3fcd03c5  d251fa2a
+N  634e0fd0  c6552a82  3fd132f7  85f87700
+N  6348d356  125b5612  bfe32df9  4f30f919
+N  634422f5  358f952d  bfef873e  6966f383
+N  634ef9e8  a6c76eb8  bfc2425d  5ad48dbe
+N  63443b56  18657788  3febb51c  bfe31356
+N  634fc0e3  2cf747b8  bfefff2d  69dfc7bd
+N  635de182  5284190b  bfe5a337  fc837e11
+N  63582d68  92fb6da2  bfe6712c  7488eb70
+N  6354b9c1  a6b8fc4a  3feb8ea8  93516c0b
+N  635cf46d  072614a6  3fef388b  f5283c37
+N  63587185  fe5f559a  3fd6d873  274b5a9a
+N  635d6504  e4232a28  3fbc0a9e  f05b7f13
+N  6359b7ef  74c1a186  bfa7d3ca  659871e7
+N  6356c74b  bb3f4f04  bfc5b229  c26ad572
+N  6359c282  61e0b20e  bfe4bb1d  df415ead
+N  635d1986  c9baadbe  3fefd189  f3d3cf34
+N  636c9a68  58a030c4  3fac4ef0  94bac212
+N  63618530  b6755ea8  bfdc818c  0a3b4fa0
+N  6363a1e3  b9d9ba13  3fd6105b  55aa9233
+N  6363e3d6  59b46c45  3fd2844c  3bf95343
+N  636e4130  03b87292  bfe4a9f3  0ea941dd
+N  6362c584  cc8a3d68  bfd5fb92  2ab2fd44
+N  636d8c85  dc9a759e  bfc9de2e  9cb5874e
+N  636badd9  25003484  3fe4b644  0be0efba
+N  63642e36  320bd098  bfefb157  63b8278f
+N  6361f265  09419db3  3fe7616a  90dec11b
+N  63766274  5dc665b8  bfc0fe31  b2591403
+N  637c28bc  75df0f1b  bfefc627  240eca8b
+N  637971be  66306f97  bfd29482  94b93525
+N  6375be79  954587d3  3fe50d1b  19784289
+N  637caaea  20dd4b6c  bfee8d6c  83dd2933
+N  637d6cb7  3c12a3be  3fe99096  e8c6ed82
+N  63731c0f  d277b422  3fe236b0  4a4ddd97
+N  6370478f  d8cd8b62  3fe54105  cd85e574
+N  637b0283  b5f70060  3fe111f8  6b5f6cff
+N  6371caea  bcbf6485  bfc0c019  be7b498e
+N  6386228e  140afc76  bfd202d4  d3517866
+N  638848ea  38702350  3fec484d  04b101e3
+N  6382e5a5  12bd18ec  3fd93351  d30abd8f
+N  638b100a  0252a326  bfca853f  8d932182
+N  6389dd83  3fdbb2b6  3fe6f47b  d1f17221
+N  638a3d5a  db394ffe  3fed7fda  9269e937
+N  638f9543  4fe745c4  3fed7962  43520a12
+N  638d5778  796c3ed0  3fe637b6  85b11550
+N  638013a3  f6abf812  bf8e8f09  63c500d9
+N  6389a9bc  92b84227  bfefae2c  816ea724
+N  63927001  7a2b331e  3feee6ea  f00e6407
+N  639e759b  7bc122ba  3feb0c56  69ab6cfc
+N  6394d7fd  bb09bc87  3fe18fd8  99f1f369
+N  639e45cc  ecc9e24d  3fef6162  bfd8b778
+N  6391ac63  da56c311  bfc8b7f9  17cce7e2
+N  6391a15a  030f3432  bfefffb0  4902eea9
+N  639ccdfc  ef562764  bfdc669e  ce9a47f0
+N  639c7978  008e1f5f  bfebc2fe  9d772353
+N  639ea298  951ef338  bfea223a  da20f528
+N  639ef5ab  fc3d18b8  3fed9b55  e28ba194
+N  63ae03d3  cbd83c63  3fef1ce7  c5bf6158
+N  63a5a351  7ce3175a  bfef3514  b8af5b76
+N  63a577aa  b280e136  3fea0a84  5e06b34b
+N  63a326da  29886d39  bfeff4e8  7a5389fc
+N  63a4d08b  094f6e07  3feb05d6  6358297f
+N  63a535cc  cedd4f88  bfe8fd24  46f89fe9
+N  63ae1a1d  9d275d58  bfcf9b79  ba358a27
+N  63ad2b7b  66d30ce4  3fc102e2  be23d1a0
+N  63a7a0cd  08bdfadf  3fc876b9  ad16ec58
+N  63a3ed3f  a5c21992  bfefff49  fa60bf84
+N  63b83c8e  ef5659f0  bfed0419  29cafb27
+N  63b784be  0e1c8c92  bfe73b54  4897ab27
+N  63b18121  fb8722e3  bfcabd69  c7b97434
+N  63b932e3  085f488f  bfeacc4f  a2fb898d
+N  63b6557c  5ecc9800  3fe88b2b  18209a2b
+N  63b89605  97d7474e  bfea95bd  4f87f889
+N  63ba037e  d3083750  3fadf503  a1c748ab
+N  63b85251  81b46614  3fee2749  ca79416e
+N  63bc5c4b  5f54c6e4  3fee9cce  1d559671
+N  63b2f208  0500d8dd  bfc831b1  1053dd58
+N  63c867e4  08ee035e  bfdf468b  de53f552
+N  63c4e1ad  2ba3a782  bfed0e29  0f3fe9b2
+N  63ca3ee8  f52251b3  bfd87073  806a6796
+N  63c5b274  03691669  bfea0058  60e52521
+N  63c746db  8bc0881b  3fedc797  20e63675
+N  63c1ed03  52926f9a  3feefb67  0793f59b
+N  63c500e3  23fdeee0  3feed46b  7b6af22b
+N  63cba901  aea05a9f  3fefed85  7fc1a391
+N  63c64290  638e5be0  3fec2820  d817f574
+N  63ce1c8c  3996f266  bfed1e1d  4546cb26
+N  63dcde60  6847a91a  bfe5783c  fca74e57
+N  63d09bca  439a71d8  3fe440eb  8aeb4762
+N  63d5bc90  9b791e17  bfefdeb1  81676424
+N  63df3ee4  f903f987  3fefffff  ff4c4ce7
+N  63d6136d  94ce3568  3fded1be  82374f4d
+N  63d6fee5  b72c57d1  bfca436b  1d204a46
+N  63dcc0ef  f16826ae  bfefc800  f35f7561
+N  63d38452  d046a284  bfd370cc  5095d776
+N  63de7960  d0c7b015  bfd1c790  f4afe743
+N  63dc72d5  cbee5274  bfe57a76  70c03eab
+N  63eb0c78  cb22c656  3fee55a5  66b08642
+N  63efa03e  28d73848  bfd7b437  830d0a37
+N  63ee51c5  b9b5bc82  3fda10dc  21bcfe8c
+N  63e3ca1c  e01c8bd3  bfe96ecb  0e33652a
+N  63e517a1  938f58c0  bfe31275  168191f9
+N  63e11b88  a7109aa4  bfd0fcbc  bcc9bfcb
+N  63e9d8c3  9ad05af3  3fefadd9  c82b103e
+N  63e26e18  b97c47ef  3fec6c0d  ac4250a3
+N  63e118ef  bcdc2082  3feffaae  1d8577d6
+N  63ef4bd3  362b5bc6  3feff472  57093d82
+N  63f72590  95482f32  bfe19db0  6f3f134c
+N  63f7cc62  3ac5cc7c  bfca01b8  6a022f0a
+N  63f1bae6  d83c72d9  bfdf4e9a  37488403
+N  63fa84ad  0adb5b65  3feffef7  7ce7a839
+N  63fac799  9efede40  bfc2ab5e  22db4d67
+N  63f5428a  71668e46  bfe93967  946ac228
+N  63f2b549  99746fc8  3fed1990  4674aa4a
+N  63f3bf9d  47c46098  3fd8cc51  76c22be8
+N  63f3ba89  530beab0  bfef1978  fa9e208b
+N  63f64aa4  ef8eee82  bfe86022  906a305d
+N  6400b15c  38fa7525  bfef62ea  20c20f9b
+N  640e1bd7  5926561a  bfeab21f  0c30f7e9
+N  640e794a  6a6341df  bfeaff5c  65eaeba9
+N  6406b439  806ea208  bfef2975  87149873
+N  640579f1  5c7119f8  bfe2f5a2  1274b8ae
+N  64089a69  f9e3901a  bfbdfcb6  9893d33a
+N  640a6a81  d400dcf2  3fa09f08  c57f6120
+N  64047163  7b189e51  3fe998c7  155aae6e
+N  640d057b  1bdb84c4  3fc06960  67cfb8a0
+N  64085617  f0ee9214  3feff20d  691d2cf9
+N  64144036  4cc32300  bfe21610  9cbb6d5a
+N  641fea7a  5e3ed670  bf9cf3ae  c3c5bd7f
+N  6418dea8  e9ef087f  3fed6ade  a44cd622
+N  641baf04  cffab246  bfcc7256  ac4e314d
+N  64110b9e  a54af16a  3fe795e5  bb6091f7
+N  6414df0b  3414d717  bfe4e134  a2ab5428
+N  641d5fac  eaa69b76  3fe73d9b  bb4872cc
+N  641ad5c2  81788788  3fe241bd  d68bf59c
+N  6417096b  7e7f10f0  3fbc01c0  83be26b9
+N  641fb3fe  7564f57c  bfe93a29  64ec1a11
+N  642f4080  4f585497  3fef464e  25197884
+N  642f94e4  4a726fff  bfed19d6  6eeb87a5
+N  6424f865  9658aa7b  3f9fa635  28383a94
+N  642e2593  22159c06  bfdea353  d7069d9c
+N  642d9ce1  be81353d  3fef5007  8eadffd2
+N  642ddd2a  7b2af588  3fec0fa0  117a47de
+N  642afdcb  8957c297  3fe089d0  7dc0612a
+N  642be567  f28ad02b  bfe6b26b  5c80e410
+N  64244e91  81a7a47e  bfdfc88d  abcd50ed
+N  642e99cf  f9849ada  bfd8e683  4265da20
+N  643e3208  712b2206  3feb3e6f  6449826c
+N  643faa47  953e8cdf  3fe3d573  30c16dc8
+N  64315feb  8008c72e  3fe841a4  2445abf2
+N  6434538b  4c85f09b  bfe49e2b  2ff6157f
+N  64355402  ab13e858  bfc19324  ee65f544
+N  643dd330  45b8c178  3fefb586  1427d071
+N  643bd73a  83c43ae8  bfeecc02  8018956d
+N  64315d19  667688c6  bfeb8aff  72fe075d
+N  643b1b92  894b6851  bfc67013  4e922136
+N  643f2ed4  988d3cf1  bfb71329  8e59d43c
+N  644741ee  c90fe00e  3fde3017  c9023637
+N  644e8a64  8d714bdf  3fb66dde  18294e3a
+N  6449b04d  4ddc4fd8  bfe601fc  e83f71dd
+N  64418ae2  98e02ae8  3fefae64  0868501d
+N  6449938f  c7c32870  3fdf0b2b  74f08906
+N  64425963  90cc8369  3fea1d01  cdc06bf4
+N  64415bc6  42d75633  bfee2ce7  78bb57f3
+N  64441ec8  90b14e23  3fe051f4  17dc5664
+N  644cdefe  66d941f5  3fe80e3c  44493eae
+N  644921e5  9f8e9c99  bfef7d96  4aa26450
+N  645ab76f  a447ab20  bfcee678  f4991d4f
+N  645fdf79  fdecfbcd  3fe6c9a1  0f78b66f
+N  64567960  7cd6b9e0  bfae1e06  c9ad517a
+N  645d52a0  23963292  bfeb5933  75a1d9ff
+N  6451eeaf  5f4b18ec  3fed2fba  ab941736
+N  6452cc43  f684d074  3fe9c567  f66f24a6
+N  64589089  6ab14bd4  3fe7a06c  e40722d7
+N  6451d896  279a26b3  3fee62fb  12b12c7b
+N  6457bacf  6ca2f5e7  bfdb3cd6  62a1b45c
+N  645fca90  2b8ca960  bf9e52dd  c5916e13
+N  64693a12  d308f5a0  bfefe27c  1321ca09
+N  646e3c78  de4da8c9  bfef6c46  d28a623e
+N  646d2382  07014eca  bfd8042f  29f36009
+N  646c04a2  69729de9  3fef9601  813cdb55
+N  6466dfba  b896cc84  3fefc080  13f26d6f
+N  646e276b  1b00fc0c  3fb6af13  bf21a124
+N  6466ac96  30165cf2  3fe0d416  a0803fe7
+N  646ff08c  56b28330  3fefee8c  858ec34f
+N  64677602  ebcd6268  bfe9f834  6e8a62c1
+N  646a3689  17afa10a  bfee6b10  f629d1f7
+N  647fcc20  3f5f7947  bf929e7d  6f44ca2a
+N  647fd84e  41d5bebe  3fef3f2d  4ce1c841
+N  647f9c09  03b86a48  3fee5b39  c0c59ff8
+N  647a08bf  6d6b40f8  3fdb8cd8  01ad4449
+N  64713619  f090bd22  bfef1a70  e2518dd5
+N  647a5db3  4a95708c  bfd5a2d5  289e010b
+N  647b8091  73a8230c  3feea6b5  0e174127
+N  6476ede0  eeee7928  bfe52966  3b113424
+N  647f3ed9  3cc7c57a  bfee9604  94f12018
+N  647310fa  80511320  bfebbdf2  e5a6071f
+N  64888282  f9f4cc52  bfeaacb6  98cd693c
+N  6488e70e  548360b8  bfd7c707  a52063c6
+N  648301cd  30843766  bfdca7eb  abf1deb3
+N  6483ef2d  d573fe96  bfe3b200  97371a3f
+N  6486fea9  84306d6e  3feb1bbb  e53f41db
+N  648d5005  0efa0ad8  3fefbde4  5187b8f8
+N  6486d390  fdf07434  3fe3fb47  bf3a40b0
+N  648f7cb6  fcf93aeb  3fe8a36f  4bde24da
+N  64816cb1  b131eb77  3fa4ef15  d12bb5e7
+N  648b1fcf  42d515e2  bfefff67  3c196ff4
+N  64956a2f  82e8717d  bfe6258b  d1ce327c
+N  649ded1b  5023f84e  3fba796b  178201d0
+N  6491b84b  69e43aea  bfec3af6  7aaa2d77
+N  649f528b  5fb49162  bfef6764  4b29e6a3
+N  64905de6  10b16745  bfcb5fb0  9f914d5e
+N  6495b983  f7f84fa0  3feff6d1  d1838a24
+N  649703b6  a8956981  3f9b0ffb  f51c3d65
+N  64990092  5a1393b5  bfdbdba3  05542c56
+N  649e7553  530b89f4  3fed954b  b0f35329
+N  649255e1  673397b8  bfec178c  0719fb98
+N  64aafac6  5c8321c0  3f609c6b  e6d805be
+N  64a59439  c403c3d5  3fefc894  9cc0a9af
+N  64a66dbd  52891f3a  bfeec389  8a008cf7
+N  64a12c75  b458fbed  3febac43  02f455de
+N  64a144e7  047661a6  3fef5228  3fcd7c04
+N  64a64257  fca7cc37  3fc0d52a  99c8fce8
+N  64afa4ec  e5207770  bfeef8a9  269270cd
+N  64a1cb9a  662a922c  bfeff54b  480cc691
+N  64a33144  cc4bfc31  bfeb0e77  e5cab30a
+N  64a0cd9c  5a33e2e9  bfefbb76  3f51b5d1
+N  64bd2385  71faec20  3fe21167  abc000e5
+N  64bce506  933af654  3fcb76a3  3ba9532c
+N  64b5360a  f1a379ce  bfdbd6fe  fdd4e433
+N  64be0a2e  46bd921f  bfeafb6e  ce6f1305
+N  64b6d3cb  1c63bb5f  bfe8b9ad  7fedbe1f
+N  64be650f  c8d36795  3fbb5688  ab38f59c
+N  64b664b4  99ded29c  3fec74c8  24801ac6
+N  64bff636  d3b0601c  bfebe877  67ac069c
+N  64bb821b  26e2924a  bfe9c1c3  b388a861
+N  64bbe96c  a9c9842c  3fed01e5  438ab83d
+N  64cc2b66  90927c2c  3fee2763  a1b6439e
+N  64c86735  a9545d97  bfd84fde  d0aa3ca7
+N  64c8278b  ce923cfd  bfc7e843  b44f75c7
+N  64c3c806  eac9529e  3fd89ab5  62423211
+N  64cc21b3  7281de94  bfedf64a  b69c58ab
+N  64cb7ca8  55337fd6  bfec9440  a3401043
+N  64c624d7  da18483c  3fe0b68f  35cac298
+N  64ce88a4  c19667ba  3fe3a93b  e4daa907
+N  64c6d483  1b1152d3  3feef583  2b605ca3
+N  64cd96db  fc44629e  3fda5bc3  5fa93a74
+N  64d2683f  6e0c176c  3feea4cb  24d5d9bc
+N  64d10b30  2463fc4b  3fef3e94  db2fb12c
+N  64d886d3  26041120  bfe8048f  0ffe38ba
+N  64d41f2c  df6ac5a2  bfe8be1d  e4662d79
+N  64d699d2  2c5744f8  3feffd75  ebae1dca
+N  64dfb7b0  5e25a56c  bfe9fc65  1e5de0b3
+N  64d1e0e2  ab062d03  bfe61cd3  2aa88c28
+N  64d8a9f4  1b7dfbe0  bfeffc61  5a70a360
+N  64d6cd10  5a57acc1  3febc11f  89c0c008
+N  64d48303  4089d673  bfee9158  279cd14e
+N  64e24912  0371bf6d  3fe7f57f  aa0c7e65
+N  64e1d2a9  9ee20902  bfdd361d  ee599cdd
+N  64e2bdf3  9706a37b  bfe3f702  7951ad7f
+N  64eca874  00a21c1e  3feeec56  0fc5c725
+N  64ebcc74  8ea2499e  3fd6f6e9  5c796122
+N  64edf324  0fdf35d3  bfde42a4  a739a695
+N  64edf186  ed9f080a  bfea2f15  7a1c057f
+N  64e3fa1d  50a397eb  3fc5cb85  605d2343
+N  64e50ebe  c55b38d9  3fc3998d  4bbdb02e
+N  64e99f41  646e837e  bfefc300  8a808411
+N  64f234b8  12a186c9  bfb0882d  56dd17b0
+N  64f97ae5  03caff9e  bfe4e6c8  9cb1846e
+N  64fe9ea6  2632eb78  3fe8bf8d  e76d679a
+N  64fbc921  18fcdb14  bfe748d3  fe8e301f
+N  64f38db3  b352c3c9  3fe213ee  6d85f46a
+N  64f64c99  d7d5580a  bfed54be  6b4ddbba
+N  64f12cb6  ec5c8668  3fd896c3  887e89af
+N  64f1ff5f  1e83fafe  3fc09e24  c53e31a5
+N  64fa7e30  31980252  3fd6bc90  4792a63f
+N  64f0c6be  91513505  bfefffa1  5f62e69a
+N  650a452f  4ba9dd88  3fe3923a  94a793b6
+N  6501b88e  19774b8d  3fefbf72  0509f0a5
+N  65006e07  9307bb02  bfecc8aa  14fc36f7
+N  6508efc9  a1f3270a  bfe13918  5265f3cb
+N  65005be9  eebc2327  3fee969d  442a0c47
+N  650363cd  3e056ca0  bfe5295f  958b1f90
+N  6506fac4  bf2af178  3fefabd0  f989b53b
+N  650da487  8a9d962b  3fe6261e  0c050c4e
+N  6504099b  08e967a3  3fe6597e  a9ed9ff7
+N  650e41c2  704bfcf5  bfedc76c  860964eb
+N  65185402  6a168015  bfdd5e13  6c32f2cb
+N  651b669d  8300de98  3fd196c3  d04fc1f2
+N  651ec48c  982cbdaa  bfd75b26  7df33436
+N  651472e1  381964c9  bfe4c3bd  c8e04692
+N  651eefb4  933f20a0  3fed363d  1581c161
+N  65163ced  ec3666da  bfdf2ba2  baf4a374
+N  651c1f1e  cd9d6dac  bfeba382  e2037ada
+N  651208ce  23b161c8  bfefd6ae  7e8b2b7a
+N  6515f14b  ef00f184  bfeacb96  f7a59c8a
+N  6515cd98  b291d5e6  3fa2519a  cfc32940
+N  652d9a29  af8a7f87  3fd1aef1  66bd79d5
+N  652b5393  cab09f4d  3fc78e69  bd9f8f75
+N  652caaab  505ec02a  bfcf61f3  83c63d6e
+N  652d5019  6e953b70  3fe4b2ce  b57f1eab
+N  652c0d21  c383af68  3fefe559  f6157c53
+N  6524d93c  fe8826d4  3fc2561e  0f3f5d19
+N  65202a6b  06bc7ec7  bfc05307  d4dc8ade
+N  652152a4  84660f8e  3fee6b22  0f5efdfa
+N  652c7dbf  65bff642  3fe2966d  55a5c31e
+N  65279a7f  2caae871  3feaa70f  2ff2875f
+N  6535f955  048240e4  bfd2a197  5ad737ae
+N  65357124  6b476ed8  bfe515cd  a0918e9f
+N  6536ba39  3a4f350d  3fef3047  1173b134
+N  653f62cd  893c2cbc  bfd7a5b9  d174171a
+N  653bf3ec  4f011ed4  bfecf2d0  79719cf8
+N  653d8bcb  f222715e  3fc1ba99  f87d5b54
+N  653bfded  bae251fa  3fedf78f  a0140624
+N  653e8be3  a8e2b29e  bfdf0473  025c45a1
+N  653bf465  f96ab7d6  3fbc027f  faec68a5
+N  653cc0d6  4008b3cf  bfee7e5d  932c105a
+N  654cecd3  35432f93  bfefe9ad  b6578845
+N  65455821  ee2879b5  3fec35c4  31c58794
+N  654c7f8b  83f078b8  bfeac90e  4c7209cd
+N  654d9f3a  d2829f46  3fed037d  43a8931e
+N  65480a5f  83d51936  bfef7713  69d92d69
+N  65482cf0  a57e4fc6  3fe49d3a  c30d69e7
+N  6545f6d1  a25bf5fc  bfeaa00f  e23cb108
+N  65406a7f  0b76512e  bfefb95b  226d4eaf
+N  6540ed7a  0013028c  bfd2ee69  cbf444dd
+N  6549902a  14ca9222  bfbb4442  8d2001c8
+N  655345c7  6c5349ae  3fb49c11  dcf1fb70
+N  65539468  3e849cf1  bfeff3c1  4485cd61
+N  655e96ab  3032ff18  3fece6f2  249f636a
+N  655fc4cb  c7d1b0ee  bfe59bd5  021498e6
+N  655e88cb  6504771a  bfe37eac  2aaab9f7
+N  6550bdea  5359860f  bfc30733  44d71597
+N  655685bb  22b7ac5c  3fe68640  b6af9050
+N  655889ab  3f92ed2d  3f887126  0e038769
+N  655ee05b  1ae23424  3fefb4ad  e9b5e8a9
+N  655655ca  13e3e0c4  bfd14fd1  7997a0cb
+N  656c8465  4d163ad6  bfee73ed  749e67e1
+N  656c2368  e0113491  bfee7fd8  baf901d9
+N  656bafbd  d59cc088  3fe6e5e1  e67430d7
+N  656080da  745fdf17  bfa2bf2f  a9e3afe0
+N  656cf89c  0569f985  3fe7b0b8  1e2035bb
+N  656b26ab  5caaacd1  3fcf87c3  b4ae2286
+N  6567d9fa  24db9770  3fefeee1  5d7aac08
+N  656e5209  83fc662e  3febee56  421eb899
+N  65652d65  6edef697  3fdbc2bf  6808223d
+N  65664771  e3dd775c  bfe79d04  2133ae3c
+N  657e9b44  42cf8898  bfcea17e  e8ab4252
+N  657dafb6  40e70d7a  bfcb5b16  cbafd0f1
+N  657251a5  12e5793b  3fdeba08  b70798de
+N  6574da15  44eb3641  3f7d8432  c339a0dc
+N  6577a37b  15051d95  bfefa556  636b698d
+N  6573e5a0  016097f0  bfee5cae  0ec80456
+N  6573a4ec  68c6f495  3fda372d  4b7390cf
+N  657b1b56  a54c06da  bfd62910  d746bfcf
+N  657fd22b  5ba0318a  bfe8dd1e  a75ebba4
+N  657cad45  ae62ea90  bfe2d8dd  bc587a2b
+N  65883c64  1b7756ee  bfc5370a  6e289e34
+N  658c884e  8e4957d6  3fe9e146  6c7fc61f
+N  658cf55a  fc15a2fe  bfecf163  d2de262a
+N  65857ac0  401d91c7  bfc1cd45  19209310
+N  658dab4a  469010a0  3fefa239  bad4d7d5
+N  658ff74f  17e4c2b2  3fef627a  d283ed6b
+N  658365c3  41ff63f7  bfec72ff  8614d27c
+N  6587bee1  1bb005d7  3fea5157  976379d5
+N  658afb79  f1024e0a  3fe99407  910e0dc0
+N  6583a42e  e9f72398  3fef624a  a3eb29db
+N  659a806b  2aeb8480  3fd6be37  0302a32b
+N  65933ad6  61153d4c  3fefc29b  6d52307d
+N  65951dba  58b6a809  3fbfd1cb  bb314422
+N  6591714b  ce62c311  3feffb0b  bc438f25
+N  65994f17  4a7e09e2  3feed776  f450a32a
+N  659251c6  2771f4b1  3fef45ec  58956286
+N  659d55e1  57e8a641  bfefa075  f172c9e8
+N  6597a5a1  0d048770  3fec29a4  606d2bf1
+N  6590f6ad  991bc5ce  3fbd19a5  ad9f4335
+N  6595c559  4f32678f  bfed250e  0bf3cbf7
+N  65a0096b  c511e805  3feffffc  5fdb14ef
+N  65aa9d02  46b41b17  3fefcdb3  6fbc02a2
+N  65a89193  f0400b9d  bfca0807  68c43e21
+N  65a6352b  2cbf2954  3fe84a56  da2c7fb0
+N  65ae8601  6d96e092  3fe86fd7  5f313cfe
+N  65a99beb  24a8692d  3feee7fd  d90024e8
+N  65a7176f  e592731b  bfe42abe  0977a430
+N  65a81fbe  0ab6bab6  bfe9b332  054989f4
+N  65a35b9c  37e4abe7  bfea990f  4a251a7c
+N  65ad185e  e9159e5d  bfeda851  5224246d
+N  65b0b68c  3db7c0ce  3fe5aed7  299095e8
+N  65b2becf  13a5a091  bfed2587  2f56361e
+N  65b4f515  50ef6cfa  bfc831df  60804a7e
+N  65b49176  85401c44  bfe88f53  984399d1
+N  65b7241e  3367df61  bfed6c17  ddd6794c
+N  65b8cbb4  73b00a76  bfe51b1c  58067f5f
+N  65bf08c8  02ffbf7c  3fe7cb3d  5793365d
+N  65b4d044  f6226d3e  3fcf1f51  97a888de
+N  65b33c84  35b9e640  bfab2648  1e74dc7f
+N  65b35e07  82198db6  bfefe64b  d1657db5
+N  65cbf138  5ebc2410  bfd384c4  87caa956
+N  65cc10b0  6810713e  bfe5a640  d47f5b0d
+N  65ce6ce5  59b74d98  3fedf4d5  f0e5d135
+N  65c8d145  2e8f3098  bfe63989  21e07b66
+N  65cc79c8  cfa29302  3fc3dfd8  cc6c3866
+N  65c35d4b  2ffc8ba4  bfe11287  675d7e0e
+N  65cba36a  738a36f0  3fefda1a  3c2b3bb7
+N  65c726c3  fcabcb5e  bfb730c5  f30cf6e5
+N  65c6a5ad  47509f17  bfeee247  f531dc8d
+N  65ca37db  bc346716  3fec402a  f8c7d99f
+N  65d6a905  41c34dd3  3fd5904e  073690ee
+N  65d5c6aa  81876b18  bfe76c5a  abc70efb
+N  65d686ad  8055b6b7  3feaafe7  6d21f16e
+N  65d6b45a  18a09216  3fccd792  572fa921
+N  65ddd5d9  52f800b6  3fe90381  20e23d28
+N  65da8797  807c05ec  bfd051ca  a3a213bc
+N  65da3ed6  19162084  3fe7991a  e2879329
+N  65d0dc47  5ef80a33  bfec3f0d  f8b2bf8b
+N  65d04c1a  c469061a  bfeff27c  d29a08c3
+N  65d54c4b  789af170  3fe9d08e  2ea2efba
+N  65e3311c  19151442  bfe40d4e  e241aebf
+N  65e65cda  d6ea0b36  3fe4b82e  3d87e79b
+N  65ec7633  4cc2f48c  bfe006e9  72e36b78
+N  65e80601  1925cee8  bfe066c6  a0357b44
+N  65e94da0  9ecde35e  3feec37d  54c10cdb
+N  65e2378e  7443af8a  3fd63128  c8f51527
+N  65e3cbf4  d3e82567  bfa5bf11  4f0ee17e
+N  65ee2551  f271b380  3fdf91fc  2c55bf97
+N  65ece48f  62f58b69  bfeec99a  b22e5f78
+N  65e6a3a1  810b069a  bfee1729  5990ea3d
+N  65f3df38  6c6e66db  bfe436e4  a4de697b
+N  65ff1795  dd9cac42  3fedb13d  46373a30
+N  65f0e7df  d31df16f  3fe2d9e3  5d89da78
+N  65f9b308  4b321a4a  3fefc95f  7e388623
+N  65f4d4e8  eda49d36  3fe59e5e  4e0a712e
+N  65f3f2a8  4fe33715  3fdd7de3  e584bb0e
+N  65fb6678  e63c0e3e  bfd1a6ec  6b668d1a
+N  65f560dc  5ae21bb8  bfe86b00  502aa7ab
+N  65f9a007  6c1e7a96  3fd8b87a  d3543ac9
+N  65f4fff5  c0e7fa84  3fecab19  0a440c11
+N  660ec52e  d1eed170  bfdaed13  7393d2ac
+N  660e0ec6  7fe3a5e6  bfef4432  0ed4339b
+N  660486f0  a54e77a8  bfef4576  e4cfe849
+N  66042abf  45f4a836  3fef3313  9e9b2c43
+N  660e7358  352adcec  3fedb0b7  1eec2701
+N  660042dd  910c1bd4  bfc1b5a9  9cd8f030
+N  6606a0a9  3365d636  3feec196  da9af19a
+N  6600db1a  e166c986  3feec304  70df2580
+N  660338b0  a95301fd  bfd381fb  68c50f77
+N  66081d26  31b64449  bfcdfa29  b65b1b40
+N  661914bc  411f4e0f  bfeffaeb  4a1f19c0
+N  661a7a93  014e9d04  3fe7fbc2  99c5c301
+N  6613776a  7efcbfe6  bfd211a8  7bb07e50
+N  661eebfd  eb33c163  bfec4799  d0ab67c5
+N  66126594  79e234a2  3fe38718  c8abc430
+N  6611ddf3  f1156e06  bfeebdf9  9d4279ed
+N  66181a96  bbf79a75  3fe3b4ae  4554a138
+N  6610f53c  68ce0e2b  3fd3e002  e13d80e1
+N  66171309  17615f04  3fd12d49  d4829ace
+N  661719b1  261f72df  bfdc828a  8b77cefd
+N  662c3003  e9deff76  3fed61fd  21d4b1a2
+N  66276adc  eda1fea4  bfd72cc3  162c1079
+N  662e2aee  cc48b8d6  bfe317f9  4e0ac8fa
+N  662d7155  52f6d5c1  3fefdbbf  594f301c
+N  66225056  481574ec  bfefcd16  27a6a145
+N  662ef9fa  2ca2a2fc  3fee55cb  c1bcbd4b
+N  6628b9c1  12a9cd95  3feec67f  134cb5e9
+N  66245425  c6ff0640  3fe02775  17e9989c
+N  662cf348  a1b9ec22  3fdbeebd  4d8ae459
+N  662d7185  0e9ec14c  3fef3d24  f0f0de65
+N  663e8e1f  556e5805  bfecf9eb  7fb927de
+N  663e9673  f3bf579e  bfee5ace  26176d8f
+N  66319a69  fad974ff  3feced64  965faddc
+N  663541ab  626fadfe  bfea19b2  2f6f3529
+N  66397e2b  812217d5  bfcf3ddd  963298ec
+N  6635b148  4d4f1593  3fed38b1  ea88dad5
+N  663a6698  d6aac5c9  3fefb119  6d3aa1d4
+N  6633b0d8  c2be9ed1  3fe23554  3859c98e
+N  663a07c0  ad984a8f  3fec5e92  ef39337e
+N  663fddb3  ed787c97  bfe3041f  ec7ad012
+N  66420214  897858d3  3fef4cce  d0a5a193
+N  664c5a69  4c3adbbe  bfe3a369  644bd1f5
+N  66474b16  adbc16d7  bfb77dca  0384eb8e
+N  6647bf25  9fce8859  bfedcb27  ce6272a7
+N  664c8e6b  89a15a30  3fdebbb7  1283df94
+N  664e5f9f  daa3e3fb  bfe635c1  46049d7d
+N  66415dc5  95a8c455  bfeff8f1  127e64f4
+N  664745fc  10ee6324  bfe9711b  e54ea95b
+N  66489a3c  31c5ba56  bfed0d54  b0e6d7e6
+N  664eac21  0bae9b87  3fedff50  60dc8843
+N  6650efde  4cf663d3  bfec6cf7  b8ec6a5b
+N  66569e22  98a3b851  bfd6e758  93ea8807
+N  665b0048  59c7d474  3fc5f5f8  01bfc4c9
+N  665f3cc5  0001388d  bfba5ce8  d51dcbd6
+N  665a8c07  7ac61703  3fefded5  df134f1b
+N  665d9f11  1a372b7b  bfe73979  432cffd4
+N  665d56a9  78a10e0c  bfde5f27  4314cd0f
+N  665afa98  346981f4  3fe4b071  c50bf337
+N  6659bd3b  7024dfde  3fe4784e  f0a4af02
+N  66529621  7e9e7086  bfefc220  3609cd6b
+N  6665e3ce  a5e016b8  3f6a2946  2ee5b63f
+N  66600ab3  379469a0  3feef063  a488db41
+N  666e9a33  6ca7b47e  bfeffb39  56611f75
+N  6667b48b  c9bd1280  bfee596d  892b5d1a
+N  66647688  f94c1fc9  3feb173e  4680a1a0
+N  666ef4b8  6c8c7bce  3f974d01  21822680
+N  666f8aa6  917677d0  bfcc2a9e  55c7cd2a
+N  666480b0  1d85b27e  bfed7c6b  0679faa3
+N  6669a1ed  7ecb7e2e  3fec2571  a3bd2088
+N  6661ad67  2a5679f2  bfee5877  119ebee6
+N  667424a1  c6a27012  3fe407f8  5b01c992
+N  667ce73a  b6bb3c70  3fcf3331  d567f456
+N  6675e962  a25aaac8  bfeb4563  466c460d
+N  667e50c8  9df05891  bfc38578  90754d2a
+N  6672de23  fda46195  bfeb7909  92d09f0b
+N  667e4eb8  6f9c3d0c  bfe2b891  699612b5
+N  667b6381  738d42ba  3fb0b465  8e6f8909
+N  667294e6  36335132  3febac93  710bd961
+N  6675053c  e52195a4  bfd61d40  087418ff
+N  6679563a  a6b35472  bfefffa7  9570bf03
+N  6687089b  0c04180b  bfe6f68f  4950c160
+N  668a3cd7  913bcaec  bfd80c2d  4815bfce
+N  668de86d  59920ca2  bfec10ce  257eb383
+N  668e712b  4439c16a  3fe5e174  520e26a8
+N  6681680e  358a4c86  3fdb098c  76146d99
+N  668a896e  7312e820  3fee2597  a442af61
+N  66830b43  f59a954e  bfe1ca44  9f641d63
+N  66815f11  ea946ad4  bfefff76  6ef85ae9
+N  668c83d9  9bd71616  3fe9de87  58d4b09a
+N  66884edf  e461a1a8  3fe1e61d  c10b0d91
+N  669a3a68  7451d8c6  3fee6861  6e4db28e
+N  669e1495  76a7dc2e  bfe26987  2d3d8976
+N  6691ee73  570d4e80  bfee5f22  fdee8f0f
+N  6693664f  3c3b5501  3fea2d2d  2f537c3a
+N  669ba621  e427df06  3fed6329  4d8fcc5c
+N  669987be  c498741a  3fe08af3  08792953
+N  669a6fd9  32a436b6  3fed342d  5651cb7f
+N  66932bda  443fd614  3fefe022  b6e9ee04
+N  669d286e  4837a4fa  3fee5b3a  86618b0a
+N  669f4558  ff6a6b6d  bfdbe3ec  86b214cd
+N  66add0fc  fdaedaa0  3fde5457  b8f6ca6e
+N  66ab5c2b  0b7542ea  bfe77760  1bd2409e
+N  66a0c60c  5722d756  3fb3a485  2df25336
+N  66ac8e0a  94e23eeb  3fdd546c  84153b68
+N  66a58188  02779ce3  3fe7af00  d92bee26
+N  66aae399  786a37cb  bfc0c403  3db9b285
+N  66a3cd5a  b614d469  3feefee9  7b68a18e
+N  66a9f16b  cf8542e3  bfed3046  74787419
+N  66a58016  f2287dec  3fe730ee  93371523
+N  66ac397d  c472bac4  3fbe22e8  a66cd9b6
+N  66b5a538  dc41828a  3fe3d633  7dda506d
+N  66b27a6e  2ef78161  bfefc574  f9824f0b
+N  66bafa9a  c8ec87e2  3fefec46  6d190640
+N  66ba669f  961efd1a  bfeac1f7  d0de1105
+N  66b56bdc  299a598f  bfeac084  b583287d
+N  66bbdff8  dd31c94e  3feea6f5  f872ce1a
+N  66bf7e8a  bd740125  bfe26500  129736cd
+N  66b9669d  10b0b930  3fd49a7d  fb46340c
+N  66bae4bc  e8e11f62  3fefab60  273a3c7f
+N  66be8dd5  eac6def0  3fe201b2  4227c2a4
+N  66cbc1c7  312c26ef  bfeffffb  b78f59dd
+N  66c0d923  9cfae10a  3f9ba273  e91b5996
+N  66c22266  543f1449  3fa3c311  883ed5a8
+N  66c69198  23dbb272  3fea389d  ad0d124c
+N  66c38684  992158d3  3fefa984  ba30ba88
+N  66ce922b  55fb3728  3feff99a  32cf3b95
+N  66c8525a  57312fc6  bfeb0f06  978541fc
+N  66cea043  52f2a358  bfc7ce21  e6c07518
+N  66c5c3ef  9ad0a299  bfe06aa5  51eff9b6
+N  66c34274  4cca140e  3feba17c  ca8681c4
+N  66d94459  8f3fb5c8  3fc7dfb3  100f4d0e
+N  66d10495  08d4784e  bfe701a0  bc1e3d8c
+N  66d6c2b1  d82beabd  bfef1287  2d56e263
+N  66dba221  bdb5e479  bfdfea63  eaf9b07c
+N  66d2d6a8  2650cd19  3fc9d7e4  cb20fa35
+N  66d2e634  dfee177e  3fefecfa  6d18072a
+N  66dff259  a115da2e  bfe2aa49  06f398b1
+N  66ddc7bb  4ec4484a  bfefff12  74e2706c
+N  66db8a3d  352b6da8  bfed9303  d7bc30e6
+N  66d1f521  00cc6e1e  3fca5c7c  3c9e3569
+N  66e9eca5  61a61d14  3fbc3b9d  e2f94a6e
+N  66ebf2b6  5d5a09a2  bfea8894  068266b4
+N  66ee0bbd  91d93037  3fa41902  282f8484
+N  66ed3e8d  1809c340  bfede187  035441d8
+N  66ebc614  331ef5ee  bfd755bc  61449f91
+N  66eb40cc  cbd301c4  bfe38cc9  3d60aa74
+N  66ebae1a  c6ff18bc  bfb712c8  e5d79330
+N  66e503dc  40da0815  bfe64244  dd3e7686
+N  66eee243  5796e988  3feb6e27  3584b0d4
+N  66e39150  dc7c7919  bfd1e7c6  c9a0019f
+N  66f39a1a  38ce5d1a  3feb73f1  7f5871e0
+N  66f48f2a  1610b229  3fdb4478  03e2271a
+N  66f035b5  ab4c46d0  bfc461ee  100846af
+N  66f6c466  d8c008ad  bfefbb93  e8021393
+N  66fbb944  5d0221f0  3fef061c  b1de88f5
+N  66f1fb5c  5aef5b5c  bfd4ec04  70647a92
+N  66f3217f  45cc9b7b  3fe36f8a  b4d93961
+N  66f52efd  36bb42f1  3fea7129  0a5527a3
+N  66fedf6a  2d7402c0  bfcafb25  bdd29f2f
+N  66f88987  9023b360  bfa567c9  4e958279
+N  6705b988  6ba6501d  3fe3433d  9e8ed534
+N  670827fd  4d379a32  bfcdc9a4  32de0a22
+N  6700e49f  d87dbab1  3fe0b436  62635b66
+N  67044c89  8237a1ae  bfe91a1d  84dc5164
+N  6709391f  9a148a9b  3fef4152  26d7c866
+N  670fd98a  015ba46e  3fe6298f  685266de
+N  670099d9  ece0b957  bfedcdf7  2a1f2747
+N  67066d25  93d156c6  3fed2723  be2eca26
+N  670a3ff0  a3d0f4e0  3fd22477  1df52981
+N  6709549f  f517bf6e  bfdcaf50  5bf8b14d
+N  671db0af  0b9cec21  bfe11897  a38e21fb
+N  67122238  2365d6be  bfa91281  e0f6baa2
+N  671ab85b  73ef5255  bfd9a624  c540b0fd
+N  671c5bd6  ac1369c7  3fec9361  03126afd
+N  671502fc  298ec070  3fe4004f  c25dbfdc
+N  6715680f  0b8b3b8f  3fb25d82  98ceeaa6
+N  67124601  7afcad8c  bfe37f3b  b67d6719
+N  6718971b  4468c70c  bfe8c867  3da44527
+N  67113cf5  a74aad22  3fe94a43  d4f58744
+N  671cb413  401bb553  3feef8dd  f937a025
+N  6726f224  a2c9c8f0  bfee9e35  fa8be3cd
+N  67274450  2c93f474  bfd0bc8d  f90d842d
+N  672ad935  a19a53c8  3fafbddd  f51394d5
+N  67298e81  4f8d14c6  bfebcef5  9631b7f4
+N  672651b0  814f69be  3fef7769  f2124876
+N  672f4d90  b91fe8cf  3fefcea4  366b5631
+N  67296b5a  bdb22db4  3fe903da  0e8886c7
+N  6722336f  630cee23  bfd09467  679995f6
+N  67252c63  6f307e99  3fefd20e  d7c09beb
+N  67241a6a  26420107  3feadafd  37f58545
+N  673dffbe  c93088a4  bfe235ef  4ec57cc0
+N  67399801  e9f50330  3fe50e87  b20b15ed
+N  67364728  74563505  3fbd94b6  abd30775
+N  673bc557  802633a8  bfeec611  fa7e55fb
+N  673ada27  e5797f48  3f86f085  255aaa5d
+N  6737b295  e681ab6a  bfea5e5f  7b8be96d
+N  6733bad2  5bb7b033  bfd2b47f  0552492a
+N  67390630  de57e3ee  bfd88ea0  41fa3717
+N  673f6f75  305c4bc6  bfef2687  d863d13f
+N  673aeb37  ef18f5bc  3fc900a0  f0c29251
+N  6748179e  0956d82e  3fdde449  1d0f783f
+N  674dd685  740adae0  bfdbf163  fae2e1ad
+N  6746ae61  d9ebfa2a  bfcdde4c  f38323d5
+N  6745d824  aa9f0941  3fca442d  b1b28343
+N  67422454  ffcb8a53  bfe1d4a3  07a606cb
+N  67457376  031ce903  3fea9c91  e4692614
+N  674efb51  70d37b72  bfd75c8e  55f7664b
+N  6740c634  eefaf2a8  bfeff374  2cf519b6
+N  6746f7c7  2b60fc44  3fe941cb  9d1abbc8
+N  67494629  e7a0be64  3fefc812  69fef738
+N  67581ed8  f6637924  3fe5fb75  2b4bea2a
+N  67589934  2b9aedb0  3fef7d8d  f333259b
+N  675af385  81791906  3fedcbf3  d16c019e
+N  67594c3f  74cc33ac  3fd7a80f  2ea5069c
+N  6757a14b  a60fff7f  bfd574d1  99092813
+N  67546731  6c99a17f  bfc53b87  5879e718
+N  675f8bab  966303ae  bfd7c593  7ed09670
+N  67577405  09abc7a1  3fddf949  75b2860f
+N  67576de2  becf69bc  bfec32ac  efeb8eaa
+N  6754a6f6  65ab326f  3fec35d0  280bde6e
+N  676ae047  1518c056  bfd3f640  7cd80a86
+N  6769ad90  f675b400  3fefa5db  a5e9ea93
+N  676de768  9462b4ef  3fe72377  42fc1a7c
+N  676b8e2e  f6bf1037  3feb3980  68741469
+N  6764f537  5db104de  3fd05452  0e225068
+N  676d4ce9  ff1b3899  3fefc584  7b17f6ec
+N  676ae4c2  73a2e19c  bfe6b4dc  20af5927
+N  676ff9ae  a17da194  3fefff44  6e08c7c1
+N  676f3a56  cb8d13b0  3fefcb3a  27c8d03a
+N  676af3cd  25d4803a  bfeebd68  22941d08
+N  677bac6a  8b356c58  3fd31154  ae943c2a
+N  677625cd  68727e01  3f56eea9  48d8978f
+N  677d84c8  2c6a6518  bfe91c3d  5f003f3e
+N  677f60e9  ced4d39c  3fe86c3f  4eea17d4
+N  677fe06c  2b4d23f3  bfd57143  2ab56492
+N  677497b0  27165a6c  bfef2ff6  ceadd7ff
+N  677fe759  bb7e9d32  bfe6bc9c  49e25b6a
+N  677b81ec  537076d6  bfded7d2  a1267973
+N  677fe67d  17cc9209  3feed953  ab8ab1df
+N  6772ea52  58b6c3e4  bfec5392  43ec4a78
+N  678e292c  a2a867fb  bfe335c7  b248acbd
+N  6789fa30  d3c7f034  3fb94276  56591272
+N  678557f5  809b6fbb  3faf63a8  34820eb2
+N  67811abf  3d66a126  3fe0c1f6  30d5e66f
+N  67862f70  87d6be0a  3fe70c2a  e09bd1b4
+N  6786553c  9a58c097  bfc34571  1f8a1dc5
+N  67883ad7  5cff1732  3fe762e6  3c57e981
+N  6786c4eb  cc2ae3dc  3fe0ea0a  8ec55f06
+N  678dd334  9c880631  3fef80eb  279418d0
+N  678cf419  c56d1eb5  3fef8524  08058282
+N  679316d2  7eafe042  3feb41cc  9c50a191
+N  67983ad7  e1d94328  3fe6bd59  e8d8843f
+N  6796e6fd  dba7362d  3fedb259  7ecedfcb
+N  679b052c  04fe97ea  bfeda18b  1011b0c2
+N  67904a7f  8193d014  3fefffc3  a99e1fcf
+N  679bcf21  19ba5240  bfda51ee  e562ddd1
+N  679d88bc  3024aa8e  bfef6dd3  99841a24
+N  6792f5f8  cbdf7b0f  bfd881e0  840f7cf4
+N  679b27ae  e4a7eee2  3fe2a5d4  f1c11dcc
+N  679a6b9d  cf2b8777  3fe3fe4d  1c31099d
+N  67ad4838  cf8d7e26  bfe3758a  60027525
+N  67a6cac3  dbc8ef4c  bfcc2935  56a8edc2
+N  67ad8ff5  d37fc23c  bfe61c1c  a7227d7e
+N  67ad6366  b32edc97  3fd58fed  8065214d
+N  67af7a65  da9e995c  3fe92fab  b4c4acfe
+N  67a94906  a53b7bbd  bfefce59  74190f58
+N  67a41168  e363ebdc  3fee1cee  4ddfdc01
+N  67aeb3fa  44697351  bfcf5106  da9ffb9a
+N  67a44c6e  f241f2a4  bfe1f8b9  df40f9eb
+N  67a2693e  4f5d95aa  bfe7f07e  ea61d313
+N  67b26b79  77ef0547  3fca19b4  ef161acd
+N  67b4ebae  d262458e  bfd93ac4  584109e2
+N  67bb4e19  4a77d2a4  3fe45560  6495921c
+N  67b4edc2  ac8d25ef  bfef3ac1  e6627cbb
+N  67b3b9c2  75a553c3  bfed51a6  34836110
+N  67b34898  789158dc  bfeff8a3  16805ef0
+N  67bc869b  4641e62e  3febb2a9  8ea02510
+N  67bd4f33  784be397  3fe8afe5  51ec3037
+N  67b1117a  7d9e7d7a  3fe5cbef  4a76903f
+N  67b5943a  6f1c424b  3fe2324b  62051136
+N  67c6999e  279f7a4e  bfe48039  b6accd20
+N  67c2608e  9fcb5878  bfe53a38  45e3d24d
+N  67c80c05  f50cbc61  bfe7d887  41330281
+N  67c4882d  444a8fb0  3fefcc49  d6cf8225
+N  67c5612b  4e6b6c16  3fefd00f  1433d401
+N  67cde011  d1aeaebd  3fb62e82  c58a7a68
+N  67c9a818  5e477e3e  3fddc39d  95dd6891
+N  67c6a7a8  ffca83dc  3fd1e868  46fd60e2
+N  67cc7285  5376121e  bfefb7dd  9a5ab1ce
+N  67c668b0  02c60a34  bfe41a29  1694bfea
+N  67d570c9  3a8792f4  3fef9973  0fa5e372
+N  67df55f4  6327ee95  3fc838f4  d8227f11
+N  67d04b1a  e1c2d1e4  bfeff876  e4f8e8d5
+N  67d3aa03  c4993356  3fd207b4  7c9ad6bb
+N  67d96aa0  d69a038e  bfda20e1  07e06d8b
+N  67d28461  82d6fd50  bfde47ce  72dd6671
+N  67d85d68  6709570a  3fe1b70c  081b9f56
+N  67d488be  03b0ee12  3fe0762d  09eff47f
+N  67da8198  7b53854a  bfe12928  36a8ab1a
+N  67d08452  8d09d7cc  bfd8688b  9e3ba239
+N  67e0c4be  342b75fb  bfdc6658  d68f6b19
+N  67e6d9ae  a5e0e42c  3feb9f11  1676d519
+N  67e113f2  d060ff23  bfe5beb6  aea80b69
+N  67e7c4c0  6ebc7e62  bfea017d  f1c207bc
+N  67ec9517  2eb72454  bfd54aec  8004a293
+N  67e46229  a0789eb6  3fe726f3  fc38032a
+N  67e53ab7  cb81e2e5  3fbc62b0  c94305ec
+N  67e1084b  1f263c27  bfe9074e  e309aba9
+N  67ea74ac  19f74380  bfe37850  2ef8dc24
+N  67efeb80  d7bb0a25  bfe6140a  74a260ab
+N  67fc3189  5969533a  bfefdd8c  199b327c
+N  67fb4e70  c9a12a3c  3fea9019  a7ced909
+N  67fb5ed3  c957fd74  bfefda2c  a2d7d1dd
+N  67ff615b  67390fae  3fed7e2a  9948919b
+N  67fd039f  5b1a9a4a  bfefd598  305ed1f1
+N  67fe4e2e  eae4ae08  3fd91c13  1032f79b
+N  67f81db1  f154c79e  bfd7703c  52b4e012
+N  67fcecf4  d4099aa5  bfea7bfe  1cea574a
+N  67fdf760  e2c7c674  3feff268  7d35ae3b
+N  67f43363  7c87be38  bfcf4928  6dd6c313
+N  6805e197  00a732bc  bfeb686c  72e4a476
+N  680e706e  5dc3416c  bfb8abfe  44b13bd9
+N  6800f434  cafead82  bfecbb50  9628d875
+N  68037530  d73a6e93  3fe955e3  cc24027e
+N  680cce78  2e8dfe1c  bfed52bf  10ec499a
+N  680c1652  bea9d603  3fecf204  3f8ee04f
+N  680062a0  b0552326  bfef8882  dcb089b2
+N  680c3f20  448a4d8a  3fe30281  ad62ff17
+N  6807a4e4  a448836b  3fe925f5  498637a5
+N  6800a312  8cb1090b  bfe7449e  00c8b2bf
+N  6813ec54  e50e8f56  bfdbc447  0e32b403
+N  681c05ae  fdca417c  bfef7578  97aecd64
+N  681bc368  649ea740  3fe68075  d2b463e3
+N  681bdb92  38bee069  bfd0e8d1  4e145c4f
+N  681e8332  5ce28d54  3fc1a345  a823f047
+N  68112be1  2c7d1a1c  3fdb365e  f86020f0
+N  681b2b68  92f156c4  3fea19dc  582e7602
+N  681f0986  142924d8  3fe8d7b1  f4d68ad5
+N  681590b8  a79f08c4  bfe8a9ba  ab20bc1b
+N  6810527a  f32e5048  bfef8e17  ca11deb1
+N  6827f329  4c44ec65  bfeee295  82474afa
+N  682401ca  dcc8ee8e  bfd075e8  07d8145f
+N  682d374c  35c00bef  bfeb7f73  25217da8
+N  682f7c3d  fe081c28  3fe08014  6828bab0
+N  682263a0  d5ed90bd  3fe93f10  7a5d2743
+N  6821b5c5  92398dfd  3f9da979  ac8fb03d
+N  6829aa74  b9a415a4  bfe28b64  5422ce4e
+N  6821ac1f  bb73cfa3  bfd65140  77fa30f5
+N  6820285e  939e7b7a  bfe91fc6  cd20d654
+N  682accf9  d6bed900  3fefff43  3fffe644
+N  683641e7  211b474c  bfeffcfe  88f779df
+N  6832b2db  5520fd2e  3fefe935  2f7f4557
+N  68342350  e569dd99  3fee0e64  9b168afa
+N  68367ec6  1db9f06f  3fd330df  049d399a
+N  683fb536  5b7616a1  3fc173d8  a46a01f3
+N  683f40e4  0dd81fd9  bfddc3e2  9b539f9d
+N  68392abb  5595cc1a  bfe9a60c  9d4d28a0
+N  683ed755  0ef9dd26  bfeda776  8b615531
+N  6835cfda  ceb53386  3fe2a913  4d371954
+N  6831e373  a533cc6c  3fe055ad  170afd7a
+N  68412dc5  2e21532e  3feff808  961d5b9b
+N  6847512d  a437b248  3fd0613a  d21c657e
+N  68479e41  5c74c93f  bfefbd4c  96fc8761
+N  684cc5ab  6302ac7e  3fdb6ba3  304e0b2e
+N  684a3fc7  be1c4400  bfc60d51  5706275c
+N  684ed6eb  91ba978f  bfebb0c8  fff869a1
+N  684ac0d5  b6999212  bfee9837  585c1cff
+N  68490715  92af5b78  3feb6b3e  df646253
+N  684a193f  b1196772  bfefa0ef  d0a61936
+N  684cb9fa  b0ed06de  3fd3186a  eacad57a
+N  685aa09c  47014c90  bfb97e92  43bada0b
+N  68550fa4  abe5418c  3fe6cc4c  80ccdf30
+N  68549792  7b03985e  3fe9bd86  78338511
+N  68584b4d  b7fc86b8  bfe8172b  e898a099
+N  685fbe40  e2cc1716  bfd7a82d  3bad7d21
+N  6850edca  592ca330  bfb317ca  75372b70
+N  685e2be7  5fe1027a  bfecb7b6  1ec8f40f
+N  685d33c5  ec5571ee  3fed898d  c8d5dce1
+N  68580d2c  c23de150  3feb4338  3b549648
+N  68502618  e9a30820  bfef4d35  ddffd562
+N  68659b0e  25301240  bfbe254b  a4e7784d
+N  6866e29b  82a411bc  3feee615  fb5c4985
+N  686b23c8  3b37b34f  3fe901af  3b2782d8
+N  686a43e5  2e854e70  bfe6ae30  f84e7894
+N  686d0b98  d4cb35d8  bfb0c68d  b5417b47
+N  6869f0fc  00ccf2ce  3fe780cf  9e0cba54
+N  6868d242  f86cf14f  3fe939f3  406162a7
+N  686d9267  738d7d69  bfedb86b  230fe73f
+N  686ddc2e  387c0b86  bfee0687  f1fbf7ec
+N  686a497e  f97eabfb  bfed834d  bc4fb8dc
+N  687ccf99  ca99726c  3fc21bc8  258ce912
+N  68765f60  c293d790  3fef1267  96a2cded
+N  6872241e  6ed05d18  bfeef521  013b7d62
+N  68777459  ff319f2f  bfedfacf  36ca26ee
+N  687d3859  8e6f1270  3feeb56a  c58017a3
+N  687492f9  98c4efac  3fb6b897  ff726ad5
+N  687a6cca  a2390813  bfd22d22  373cbc29
+N  687a718f  3aecc308  bfdef819  bde7cf8f
+N  6873869d  ba471f75  3fe2281b  ac5e77b3
+N  687504ae  36a40331  bfe009a1  198d85cc
+N  6884bd71  9d6f859b  3fbb7885  c4c5eb5e
+N  688f1462  40d192b3  3fe882a9  d45ac899
+N  688eac91  b2fd6b28  bfeee051  91891e1a
+N  688dd48a  1daca848  bfecc1e3  a39f2df7
+N  68848ce1  4af863f1  3fef106e  d2f90977
+N  688a35a3  62c36b1c  bfebca67  8fc27dca
+N  6884e13c  42d7b75f  bfd0187d  c5993a56
+N  688d48bd  fcf5ce10  bfb52c6c  435786b5
+N  6888f393  4a49206b  3fefe955  68ddee99
+N  688912bb  82ddd19f  bfda7c25  77e8abb1
+N  6896f62a  f7565b34  bfae7b36  1af8ad3c
+N  689f8b23  9eba0964  3fe49211  1bd31f24
+N  68949409  3fba10ee  bfe5208b  1a845412
+N  68901ae7  197c648a  bfd48ca7  9248776f
+N  6896876d  13ae2aee  bfeffe5b  e386301f
+N  6897d7d7  a995039a  bfefa277  da6a00b3
+N  689226a0  e0c131bc  3fe44a21  11b200d9
+N  689c3d65  191b7364  bfb1d35b  80c0bcc4
+N  6895f8da  8681f031  3fe4e90d  3046f430
+N  689605d6  d16b7cbf  3fc743a0  42c654a4
+N  68aab2a3  184d39f0  bfdf1a4f  2e15d6fd
+N  68a4c12a  80c1d4f4  bfea629c  30d41039
+N  68a37ef1  0af818a4  bfefaa2e  037949d2
+N  68ad140f  96bccc7a  bfceabbe  e3794f48
+N  68a5b643  0c02af40  bfd0656a  4f295094
+N  68a15f53  c1110189  bfe08acd  b2041ce6
+N  68ad66f5  d2f63678  bfec1700  a9bd5098
+N  68a92e5c  23369916  bfba9bdc  fbd076a1
+N  68ad13f7  f6a62152  3feeae5c  de025345
+N  68afa680  322f134f  3fafbc66  e326adfb
+N  68b93d78  59c37cce  bfec16e5  ec335a59
+N  68bd44bc  64740f98  bfe2d6e3  2120b4b8
+N  68b1e395  42fa42b8  3feb0032  cc2ce7ba
+N  68b9ccc2  7ea1d392  bfbc966d  d5678a0b
+N  68be2e20  67aa586c  bfd43f8a  478cb18f
+N  68bf2845  15bb7ba1  bfd6d1fa  7b1b7361
+N  68b87726  4d6f852d  bfebc517  5bad8ace
+N  68bed4cf  d0287b9c  3fcf3fac  222d200e
+N  68b04ef7  0a89014c  bfe15198  1cab3258
+N  68b12037  493aff28  3fc1ddaa  49f8b031
+N  68cd4b31  be0ba019  3fefadbc  88fadfe0
+N  68c9f821  69ab3905  3fea94b6  9e82df8b
+N  68ce0fa5  07207a80  3fe07b67  1a1ba499
+N  68cd9a8c  4cb6fc24  bfde5a4c  f0af4b76
+N  68c49f37  f183bac5  3fef33e0  39433ca0
+N  68ce6116  1758e8e6  bfdec7dd  0a678bb9
+N  68c15b87  1f7c6d89  3fc558bf  6596770c
+N  68c3ecea  c1bb7d82  bfb086f4  bd46306d
+N  68c27694  d7d1a989  3fefc4bd  ddd96626
+N  68ce3d77  ba1f64ca  bfd77e14  e5ba3f23
+N  68de8262  53e2f3cb  3fe12878  6a474038
+N  68dbcf13  c17031e7  3fd863cb  ebad578d
+N  68da1c9c  c592ca77  3feeb830  65bc09c5
+N  68d997b9  24664bf0  bfc7673d  5502a3f3
+N  68d39cd2  ae209541  bfd66409  1db83385
+N  68d73300  c85c01bb  3fcc7931  25213012
+N  68da3425  0429bb82  3fef00a8  bb3b215a
+N  68d2cd91  8d8255da  3feed703  60812958
+N  68de20ff  98dae432  3fcf0ff9  a658c4e6
+N  68d11e29  640d37f1  bfef6555  4662e9e2
+N  68e66753  50f22877  bfe93873  31112a1d
+N  68ebfff4  7380ab38  3fec6fed  5c51d68d
+N  68e39977  4314885a  bfeeffbe  cd494411
+N  68eac25c  9e1367c8  bfe3d699  f48f314b
+N  68ed4b12  7beaae5f  3fe3caee  799765f3
+N  68e1f3f2  e8cd2ee5  bfe8428b  7104f449
+N  68ec6ff9  9b2d673e  bfeffb9c  a8487327
+N  68ef3e08  0e9508cf  bfea3c61  9d1b34dc
+N  68ed68fb  d4fc9262  bfeffca5  4817fdf8
+N  68ee0c68  5f5aeffc  bfeb88d1  2c67d7f3
+N  68f90e42  161dd9c5  3fe40564  2bcd9a6d
+N  68f129b6  5bb41f49  bfb7e9aa  c5eff2fe
+N  68fcdc26  61e97e50  bfee81f9  079ebbb7
+N  68fe654d  937d6f66  bfee4e15  725f1221
+N  68f63e2c  a45aee2c  3f93c57e  b337ed93
+N  68fddf4c  83b691e0  3feea4b5  978b2662
+N  68f70c7b  8559d25b  3fe91577  c633b284
+N  68f8ce50  15c5fd4c  3fdfc47f  b4266d3c
+N  68fa482e  9b60591e  bfeed0b9  1af33580
+N  68f688c4  61de931a  3fa609eb  d4636269
+N  690fe628  45852eaa  3fe0f207  92de40f9
+N  690d2831  b8bfc943  bfefa3f7  9aa5f20c
+N  690fbcb6  4fdb784e  bfda2c13  18bcce7e
+N  690bb82b  c2d1850a  3fec07cb  c32d75de
+N  690a01a7  1d79e2bc  bfe95aaa  2d847b5c
+N  690f53e3  a1ba471e  3fee3fd3  da5209db
+N  6908aabe  e5788097  bfd78eb7  c1ce9631
+N  690ad0bd  b535d4f8  3fedcc56  2f00a28b
+N  690d7cb0  666e0ee9  3fe69584  c2842374
+N  690bf8f9  b9230bb1  bfec9170  24689ff1
+N  69194e3b  b4a02854  bfe70674  21983df9
+N  6919feab  671afbbf  3fe7881d  5f1650d3
+N  691b6ff5  9e2f9d2c  bfea87d9  c41262a5
+N  6914574c  07c02992  3fdf37c9  8f90b2a4
+N  691bc0cd  86401e5c  3fe81354  3d85874b
+N  6910cf10  887fffd4  3fd50f41  74ee2288
+N  691c9a46  f27749dd  bfee4264  be29c8a1
+N  6918f3c3  0591102c  bfd39815  acfe5851
+N  6915511f  9c401db2  3fe64d49  af97628b
+N  69104295  89b50c49  bfeb1953  ad2eb693
+N  6924271b  a51395e8  bfdaf0f7  2654a9fc
+N  692f7d3a  2cf7e3f0  3fed236f  8c6ab191
+N  692312dc  fc66633e  3fef82d7  e1bc30a5
+N  69244460  a1db6021  bfefd8c6  8df3aaaf
+N  69216e54  f50d3d52  3fd97a24  ef489283
+N  6926aa74  d9c2ef0e  3fe32151  53bc7278
+N  69241044  8ab7342e  3fefe3e4  6446043f
+N  6923b7f1  eac68236  3fecfdde  f233af3e
+N  692c20ae  015a123e  bfec2155  a742f570
+N  69286d91  c30780c0  3f826ca8  32838592
+N  6939c266  477c50ce  3fe29f6f  16c108e4
+N  6935e47e  158dccd6  3fccc90a  71e829d2
+N  693d09e7  804dd9f6  bfd2cad7  73291649
+N  693acaf0  6b9ecab2  3fc7ae68  f46b1a3c
+N  693083f1  cee85726  3fd2ec6b  0650a29d
+N  6937f3f4  577c946e  3feef99f  3d8dad43
+N  69381633  4c80ad41  bfdd364f  5fb4fe05
+N  6930cc6f  9385d758  3fefd0dd  f6bd2b90
+N  693ffd5b  5598c832  3fdf9812  26596341
+N  693084f5  c760a9f6  bfad410a  b14f9109
+N  694aa270  a15552f2  3feb8a33  18eccf8a
+N  694d3104  91672524  3fefdbcd  5c1adb85
+N  6943213b  a5e415fc  3fd48846  0ce378a8
+N  6943d692  3291ebee  3fee54d5  94d72518
+N  694725e4  f434a219  bfb29c05  be95f2ea
+N  694d7039  d9c6777b  bfc11112  cef1ecb4
+N  69499a22  a1af6642  3fe88294  04d16eb0
+N  6941ff77  9851190f  bfdc2d5b  fe8a14c2
+N  6940c5c8  649df19f  3fed8d41  ea07347d
+N  694b206f  f84832ac  3fe6f9a3  4ad1c94b
+N  695ea27f  6e796a58  bfcc1749  b8d76c04
+N  69588273  be7fde52  3fef9770  70fe022a
+N  6954ff05  dace3bba  3feb4b11  4656eb52
+N  69513d28  30f318f1  bfe264d8  e1423756
+N  6959aab2  79ee91f5  bfe7b655  9b93f389
+N  695182ee  bf3062f8  bfef7c3b  9f060534
+N  695f620e  48201cf2  3feae35d  eb744384
+N  695ae585  b8f1d5e8  3fed4d1a  10a190ee
+N  69521078  8a5a0eae  bfea962b  f303596f
+N  695d4b47  43f9e731  bfe4839a  494cb34d
+N  696f7d2d  4828b2a7  3fcaf9c8  e66f527e
+N  696fc3a7  7424c11a  3fe26682  0840d453
+N  69638e0b  3ffb83cb  3fefaaf5  1307011e
+N  696cc121  1c3ff66a  bfeb916a  0a124b3e
+N  696020fa  38632663  3fe3c60e  a3a11357
+N  69656a4a  62fa9cd1  3fe75725  e3df935e
+N  6964d23b  c2939932  bfdd852a  5fcc0518
+N  69643409  9c5e08c6  bfb4a24e  70e87fed
+N  69607e26  2b1ecbb1  3feda505  c58b8051
+N  696b66ae  6ca2ed5e  bfd90538  f70130f3
+N  69731b9a  d039ce19  bfe7c210  dab79dba
+N  69724442  57da6287  bfd7ea0b  2169f01a
+N  6975e696  00eaffbf  bfdfb7c6  b634af8b
+N  69768095  aa43ea54  3fed7b7a  6ba1ddd3
+N  69769be7  5e930d36  bfef3661  bb2848be
+N  69787b96  47399be0  bfa1ecfc  4bf7c290
+N  6972359d  a8cf1602  bfc9e555  7dec5fd2
+N  69745e9a  3334ab12  3fc8302c  b085ccb2
+N  697b72e2  53970547  3feef46d  cd051736
+N  69746231  929f6192  3fe7d32d  7e09ba2e
+N  69874462  9a44fd07  bfe7e122  b5d9024e
+N  698f9315  234403c6  bfedb9b2  ad4391d4
+N  698e2bb2  f0ede0e1  3fe4610a  7328ba70
+N  698fc0b2  269dde20  3feeae26  1bcae0a7
+N  69814eea  7a60adec  3fe4c597  2e6921f8
+N  6987c850  8eb89adc  bfe91332  490bef5d
+N  69868ac1  ff233345  3fefeb4c  e735977a
+N  69829dd9  4031204c  bfddd3dd  e58b985f
+N  6980ab49  5dd0ba8b  3feff941  16f2c41a
+N  698f4a59  39007997  3feaf88c  9e55d004
+N  6996317e  9162eccd  bfd428f0  3b93f948
+N  699d426e  b95281d1  3fedc8f6  b95b0a87
+N  699aa372  7b4572d3  3fc855d5  ece8e0d0
+N  699f545e  5b77f8e4  bfc8754a  4ddce821
+N  6998255e  8d84a530  3fefe915  def0e0c3
+N  6994d8ac  1123ccfa  3fd303db  aed59238
+N  699afd7e  b2b6b768  3feea5ff  3fe39260
+N  69983015  62107ab4  3fec69b1  6d538efa
+N  699460c9  5f2cb97e  3fe02c5d  a6332a54
+N  699ae022  f44e7f9b  3fb6f6bd  e9834d01
+N  69a069ac  38160eac  bfe9ff88  f3137d15
+N  69aad978  0510bb37  3fef9415  5dc08db4
+N  69aa95c4  eba2c3e4  3fe877ab  9c60a74f
+N  69ad2f60  4157976e  bfe9779a  aafc0195
+N  69a751cd  d5b09948  3fe22e82  f7c16211
+N  69a0b56c  51b95837  bfc6dabb  c3939e18
+N  69a8e48e  38385405  bfe6d325  5a945d3c
+N  69aed153  63ef19b0  3fe55111  6346a59b
+N  69ab66ca  ef82b934  3fee8b31  6a1fb44b
+N  69aa6b6f  02f91a9c  3fef4627  db019db5
+N  69b147d8  cd04cb3d  bfe368f4  8e2a2266
+N  69b79a69  ed59884f  bfed57cb  4bff8bd2
+N  69b08665  0d03e82b  3fecc8dc  bb862284
+N  69b8d6eb  7b1c19e3  3fef9a9b  b188d576
+N  69bf72d8  c32cc164  3fe1aca0  0dfdd7f1
+N  69b97346  e918389e  3fd34901  b41caf2f
+N  69ba6bf9  ce0258ce  3fead56e  acd1c6ed
+N  69b4e157  ec01104b  3fc9c63c  3e6dbe43
+N  69b46170  8017bcd3  3fe9136f  11ad305d
+N  69b5bea0  16351a98  bfe67b37  9722f865
+N  69c68b78  bafef43e  3fe6ce0b  fd459580
+N  69c17cdb  954a1ca4  bfe5b7fb  e18a2b40
+N  69c07d12  9515d8b7  3fe67adb  957f3d8e
+N  69c4b700  a0c6f50d  3fef1831  78a512d1
+N  69c81e47  690623e8  bfe3cea5  abef3dff
+N  69c343f4  edea625a  3fad1306  5b40df23
+N  69cbec61  d8b1bf07  3fe123aa  09fe4679
+N  69ce62ad  13fe1f86  3fe24bf6  f2c115a3
+N  69c9bf61  db9f38ca  bfe5dcf6  33a8f245
+N  69cfc418  f8a9dc58  3feffe52  61674313
+N  69d0ac25  d1e4dc7b  bfeff715  b83bdbfb
+N  69d7d670  b5145d84  3fec20ca  005ec488
+N  69d6142c  bd2b5b1c  bfecefae  bc66cd89
+N  69d806f3  af415ed4  bfd24f77  ae3cf47e
+N  69d786cc  30a7a29c  bfe4888d  3ef2836a
+N  69d874bd  2182d91b  bfec1998  f9bb34dc
+N  69d087bc  1ad72334  bfeff480  d33dd0f6
+N  69d0d56e  1b6296e5  bfe0490b  1e8628e4
+N  69de95dc  85c4046f  bfdfe787  aa2c687a
+N  69dac299  6f086401  3fd96a75  34e3b3df
+N  69ece480  a95aeb10  bfebc5f4  eec5f106
+N  69e2dce6  2a75ced8  bfe90281  b0e3e04f
+N  69ecc942  890fe740  bf91cf64  4d9cebc9
+N  69e60291  dc632e9b  bfc82472  f1d09827
+N  69e40550  877a7f25  3febcd6b  6b0c1d08
+N  69e47e5c  95060244  3fd86cc0  aef0f288
+N  69e0e176  11842c06  bfda4ea7  ebd048ad
+N  69e497a3  bba1d63b  bfceadb8  b439fe4c
+N  69ecb7f7  0cec14d9  bfed4fc0  c990b43b
+N  69e65dfa  c0489147  3fe00428  ab3f6f2f
+N  69f64fc7  d95f68a5  3fe93fe2  ce78e24b
+N  69f1f73d  9835287e  bfea885b  8c63eebe
+N  69f4960e  b4869eee  bfeffe6d  5e59d961
+N  69f4d4bb  87a2799c  bfd1b4bf  3fa231ff
+N  69f84d70  8fdf0a7a  3f846c36  3240ac9a
+N  69fc021d  3140f1fa  3fe8cebd  e42380c1
+N  69f16089  d3b6a42d  bfeefac1  a231c64b
+N  69fcef7a  5b37cf7e  bfe12d73  dab4c467
+N  69f38b87  16bdf4d7  3fedb184  552cbdf9
+N  69f7876c  f3fa2399  bfeb3444  758f059e
+N  6a01b14f  7bd41b12  bfe9ec83  e61514b0
+N  6a04b91a  6ecefb39  3fd99887  a7334eff
+N  6a0210bd  d0101300  bfcbf4ff  104fa66c
+N  6a0f0fde  9e644486  bfe77dc3  d0439170
+N  6a0641d3  105ca106  bfd54232  c7f98a60
+N  6a0d8cd0  56f60340  3fee0559  c778aa92
+N  6a0ec833  df44d3fe  bfec2283  a9201a9f
+N  6a045894  a6358283  bfef12b6  f146d590
+N  6a000b9e  a9e02954  3febdb82  ac1ee24d
+N  6a0afe9e  de12585d  3fcca1bd  c363c615
+N  6a121a96  3e9d9e8e  3fdf4369  55321bf2
+N  6a158ce6  d604b784  bfe3b835  ffb493d2
+N  6a158328  6f92d0ba  bfef7895  6337bf52
+N  6a15b3de  306590e4  3f9b7f71  15cbe08d
+N  6a142cc0  f90b66fa  3f97390e  4698dfec
+N  6a12373d  c5adcef8  bfefdcc7  2dfb5e42
+N  6a1f1997  8ef37eae  3fec739f  97da0d82
+N  6a14aa9e  dad6083c  bfe0b52c  aeecd3b2
+N  6a1b1372  540dcc49  bfee7941  3d56e4fe
+N  6a199d24  5c8ab85e  3fec17db  4c66b99d
+N  6a276e76  20383674  bfe2c28d  27636f36
+N  6a2a743d  e02d2fba  3fe188b4  74ba443e
+N  6a23a639  2c4dc0e2  3fecf161  c137fe9a
+N  6a207645  6598beb8  3fd3b763  b52f5e80
+N  6a261a71  56467167  bfe1c34e  0b120896
+N  6a239ad2  a9b6f1a7  bfef3092  736aab85
+N  6a23de41  c840614f  3fd105ef  8704e99e
+N  6a2fd432  6dda9c66  bfc2cb3f  c6c0cdc9
+N  6a21d1d4  5ddd0c0d  3fee17b2  9b53a506
+N  6a2c0a85  4237876a  3fee9928  d1dd3f05
+N  6a396098  064bd5da  3fe752c9  9411f655
+N  6a3f9e43  f3cc5453  3fec34d6  b6985c31
+N  6a3c7a78  0f1266eb  bfe35c33  bb494ad2
+N  6a3050d3  f37ced3a  bfeb6c0e  1d816045
+N  6a3b7362  d253eb33  3fd2a59b  c8ae11e8
+N  6a355799  896448c5  3fe4a915  2ed04a9c
+N  6a398394  a45de540  bfd9805e  82d265e8
+N  6a38fa41  0b473af7  3feff7ac  9ef6035d
+N  6a3f9f07  d014a910  3fec9efa  d2349908
+N  6a3eb746  1c8468c0  bfdd75cc  d7b31904
+N  6a4cbde7  60b99880  3fed83b9  9903b4cf
+N  6a4c53e0  7fbdb836  3fef9d5b  40e834d2
+N  6a4a38fa  9f5e6dec  bfc9dd20  326fc6a4
+N  6a403f5b  6dd2e88d  bfd0301f  537da370
+N  6a4041ff  6ceaee2b  bfd10025  6f18d5a9
+N  6a4da5c4  8ed53d48  3fefefe1  a8cc6f9c
+N  6a4559fd  3a8e7ef2  bfd04260  fa345f87
+N  6a46699d  8e7a3663  3fe591d9  13c3bd72
+N  6a425f06  c29c4a40  bfde5618  e2465df0
+N  6a438905  bf40bc0b  3fe7e630  bd050d40
+N  6a5306d1  760cd30d  bfce31bf  030bff6a
+N  6a5d58a8  20b9f982  bfbaea1b  1ee9656a
+N  6a5df603  7d1bc883  3fdd7288  6a15a81d
+N  6a5a946f  845cff42  bfe87826  f225a551
+N  6a559dee  dbfe2f9f  bfee3bdb  4f15291f
+N  6a53da09  0b89eb11  bfd42514  b163adaf
+N  6a5a9f56  bbe968e1  bfe3a1b3  ea2445d2
+N  6a518f73  8e97d194  bfee746b  e5f67661
+N  6a5569d9  49f0ca79  3fc6bbca  ff3a0b7d
+N  6a57cfb1  9b991131  3fe28f0f  ca12a85d
+N  6a6b1464  4310b0d6  bfe436b0  6944bee7
+N  6a67ab75  a9c94df7  bfd4d4f3  8cceb46a
+N  6a6fd052  1043aa7c  3fd08841  9e1ceda3
+N  6a634779  63a980a9  3fd4a6c3  33f1435c
+N  6a62e437  1ecb0a2a  3fed79a8  e66b6499
+N  6a6d3229  702dfac0  3fc3523a  6e4f7b2e
+N  6a6e3fa8  1c29d8dc  3fd6cc6f  5c0d4c3f
+N  6a6e3f27  e669bf3a  3fed4c93  ebff8577
+N  6a6d5c77  bc6d1e4c  3fa7b824  7ea14f99
+N  6a683435  249f7462  bfe1a85b  090587ab
+N  6a732dd5  dabb38a0  3fcd11e1  ff0e427b
+N  6a7f5a60  13622bc7  bfe5a3d6  7ae48586
+N  6a7291bb  8dc3a6a4  bfd37a8b  6f89e1ec
+N  6a751685  0d6ac70b  bfea3e0c  031597cd
+N  6a78205b  8c4dcf2c  3fe2edf2  a13f50f3
+N  6a7bc1aa  70cf0dac  bfdbc037  5d336cf2
+N  6a7978d6  d34086c8  3feabaed  cf2e6e77
+N  6a77a774  06880836  bfecac91  2ea1801f
+N  6a78bd92  64a9b7ea  bfe30bfa  0d8b3174
+N  6a7f020b  2f2aeec4  3fe5fa67  a5b08747
+N  6a8a65a7  3104a951  3fe4457d  08ef6acf
+N  6a85b557  dfd3dc1f  3fd01054  3c278d6c
+N  6a850ce3  64961865  bfecbbf7  c0a5d03c
+N  6a8faff5  e9f141fd  bfef2b90  b4d8ea39
+N  6a86684a  5cfb9f9d  bfc0ac09  974ca9e0
+N  6a8b5dfa  5b41e6f7  bfc9d297  bc4022d6
+N  6a879c75  fe5bd971  bfe46135  c926ea0c
+N  6a86f233  08c8144d  bfe1fcb9  174df4be
+N  6a8af59a  4699aa9e  bfe5215e  fbbbda0f
+N  6a81f42a  483f4d5c  3feda0ad  54581602
+N  6a9aa408  81f08962  bfd8fac1  d43c9f34
+N  6a95d009  228ce80e  3fe69105  50cd4d40
+N  6a9dc4f6  1bc12784  3fec872f  28117d43
+N  6a95a1ec  d9686d24  bfcb3bde  72b13409
+N  6a99fd4b  eec64586  bfeaec5d  e8277611
+N  6a91499e  4cbfa3d4  3fefbfd7  53082cd2
+N  6a9bec98  544ddc46  bfe72569  ca041ea6
+N  6a9c5c4e  03d71928  3fe5b5da  5708c3dd
+N  6a939f86  6ce7bbda  bf7b289d  a5dc85a2
+N  6a98a16b  16797e0a  bfce65c6  1a49adae
+N  6aa658d7  c1190728  3fda3045  757e0fdd
+N  6aa5046b  6612651b  3fc9d8cd  0ea7cd58
+N  6aa39a32  ebb8f9b8  3f989381  cce3bc9e
+N  6aaae4b4  5ee105e8  3fe524fe  fa17f98e
+N  6aac5d39  de3e47a8  bfef7a54  8482d219
+N  6aa01ea4  bf593eb2  bfebe6d2  bfc5788a
+N  6aac29c8  49df22d6  bfeef2dd  ad0f1cc9
+N  6aae2418  5d937898  3feedcc3  944cfa0f
+N  6aac75b0  891f8a99  3fefd8e2  185de315
+N  6aa67b9f  a87b1aa1  bfed62e8  ac2ee3bc
+N  6ab0daee  f833f121  bfefcb3e  9647af36
+N  6ab7f521  f6a120f2  3fbce3ed  da5ff854
+N  6ab573e0  b4eea518  3fef82ce  6088d223
+N  6aba5979  04903b76  3feec89b  7ef7ce62
+N  6ab5e6d8  30e3a978  bfdd843a  478b5781
+N  6ab77aa4  c2277cea  bfe37c0e  f75d6b81
+N  6aba60de  63402eaa  3febc107  b0d7c737
+N  6abb8c11  81e00d0a  3fbdd246  ff3ac3ef
+N  6aba1302  8a2ab150  3fe1dc38  8aa5ec41
+N  6ab30fa8  1f6955ba  bfc6a0bf  93a45cfc
+N  6ac1b7a8  9bc8a939  3fee231e  8fc2d979
+N  6ac5909a  98909e5f  3fef27a2  052a6733
+N  6ac89c58  ce2e3c90  3fee2efb  82a6e5c7
+N  6ac956d2  93291b2e  3fe2125f  e0b420da
+N  6ace0027  87782ef2  bfe45664  826bb4b6
+N  6ac4760d  8f162be8  3fec37f3  318c5979
+N  6acf4cd7  1d4471b0  bfeb518f  2bd188e3
+N  6ac9cf98  5b89cef5  bfe7cab1  da21cb68
+N  6ac85d26  5ccf056e  3fdd55ff  168e91c9
+N  6ac3985c  df57fe11  bfe5be29  05996a79
+N  6ad25404  08a4d496  3fbbf54c  deb869bf
+N  6ad08971  cac38fe1  bfed7c5a  24379134
+N  6ad11988  894813f8  bfc912f4  abf2d504
+N  6ad67d82  f62738e5  3fe02fb2  9130e890
+N  6adcd1d8  fa3da642  bfe16f0f  debe1739
+N  6ad9e802  7e17d1f2  bfefb2a9  1ac36654
+N  6adb8357  34650c20  bfef8211  66a365e3
+N  6adcfa89  eabf21af  3feebe12  a18c8c58
+N  6ad9d5b3  e312210b  3fdc0db1  a8796c0d
+N  6ad96810  f3202a18  3fea9b26  8aec0d50
+N  6aea4809  e4bcab50  3fe88874  b512d027
+N  6aed1dbe  046213bc  3fb06194  aae11ea3
+N  6ae16cf6  09325d72  3fee7b44  e7fb4145
+N  6aeca770  71a528a8  bfebad37  1f52d3d5
+N  6ae93905  677ac311  bfd24837  5f6845f9
+N  6ae92199  f3607998  3fc6411f  86085366
+N  6ae74ea6  f1b69f14  bfefbb46  6ae61bf1
+N  6ae1be0b  848f543f  bfe7916a  dfeaf3fd
+N  6ae8ea7a  1cb7a60e  3fea947a  3f10eceb
+N  6ae3a4c5  565dc39d  bfd65991  652e797f
+N  6af1162c  ed3e2d48  3fe32686  31759e39
+N  6afa004e  61f98150  bfe9c40d  e7334917
+N  6af6e7e3  68553012  3fb7b690  05dc6246
+N  6af5e671  9d43adf3  3fefea6d  cff4dcb8
+N  6afd2ad7  82c3acd4  bfdfb36d  0dbf07ed
+N  6afd96e0  5e932635  3fe69eaf  e736da3c
+N  6af38811  8f17295c  bfb7a40b  92047682
+N  6af4647c  d65beeb9  bfc20d60  99dfc2de
+N  6afde5ff  a0587fd1  bfd0c262  27f82a59
+N  6afef88b  331c0dfa  3fd326c3  5001e624
+N  6b0a98cb  268b8b88  3fc1405b  e5750001
+N  6b03c685  6672fc15  bfecf4f0  1603c0fe
+N  6b093f66  38b8ec8e  3fc840f0  78ff46f2
+N  6b0bf222  74972d06  bfdf7e1d  e1e2e3ec
+N  6b081bbf  ed8de1b4  bfe9f830  59014e94
+N  6b0d2f81  90418368  bfc397a4  72942e93
+N  6b0fdc91  b533e2ca  bfee09f9  89a75539
+N  6b0790f6  19c21c0c  3fed1948  ec1cca23
+N  6b03d7bd  bd0dd6a0  bfef64f0  d6d92fee
+N  6b03faf8  118ad138  3feebdad  16801c71
+N  6b1d2a88  4e7d3388  3fe5a149  5c8961ae
+N  6b19463b  b638c1c2  3fc8cfe3  f24a042e
+N  6b1cafeb  5468625e  3fe74730  26bd3924
+N  6b160d53  15da47e2  bfef9235  e2144082
+N  6b1637d5  673131e1  bfeadaa4  84e8403d
+N  6b1d839c  cb8ca6fe  3fed7f9b  ddecf6d4
+N  6b129736  aa959494  3fe3ee2c  69fd15a5
+N  6b1cfb96  ba942924  3fed7b43  75c503af
+N  6b1ec8a3  34427b30  3febf468  08badb0e
+N  6b10e730  d24b5e50  bfa45e89  01e9f478
+N  6b2ccf8e  4dba76be  bfefd8f2  2e429a8e
+N  6b236d2d  af368c95  bfd205c6  173f1a31
+N  6b2eb017  3b707c56  3fef8a23  0eb28662
+N  6b2512d2  47d3c749  bfef1643  de470aa7
+N  6b25480a  60225a62  3febd747  29253a81
+N  6b2bd6cc  9796bf7d  bfed9c93  5add0d61
+N  6b252b05  754b0156  3fefab45  ceac3ca3
+N  6b2a5572  e34169b8  bfeea24c  adac60e5
+N  6b2dac75  3053085c  bfeecfef  e9b24d9d
+N  6b2ca32a  66e41ef8  3fe455d0  07bfaba6
+N  6b309aab  1d335e26  3feffff2  a08086bf
+N  6b3c14fc  1252542a  bfe975a3  88fd4564
+N  6b387d1e  11c97b3b  bfeba911  adce8d91
+N  6b36b3d7  4ddd7824  bfd4355f  077f62d7
+N  6b3c49a4  30f1dc5f  bfef395f  26b5cceb
+N  6b3a1e27  a320234b  bfc3849b  1fd41678
+N  6b3edfc6  88a6c6d3  3fda03d7  4a72a759
+N  6b303a56  45344342  bfef2508  14b3dd69
+N  6b369d94  bc3cee66  3fe7cb27  909e7544
+N  6b369d60  264b82bb  bfd4fd7f  9570ae2b
+N  6b49204c  5fe2cce5  bfeb68ea  10d64a7d
+N  6b41bf16  81f8d1f8  bfca0c23  d9928b7c
+N  6b4d65cb  dbc89a53  3fef4997  17cb37fa
+N  6b4cc0b6  ffe7ab9f  3fd91d5c  731fbc1b
+N  6b44e927  fca2be2b  bfd13d30  a4dad5bb
+N  6b4564d9  9954b9f4  3fd9ab1b  b44763a8
+N  6b4f9250  dc605c51  3fdce1cc  21caaf54
+N  6b4bd38d  e828012e  bfc4ab94  e2df9923
+N  6b401976  492a76ee  3fbd3b56  9f7dfc0c
+N  6b47edba  6769c4ee  3fcff1e3  2715e6e7
+N  6b5f3e33  b06b02aa  3fef0063  2b25ef95
+N  6b589a3d  6598393f  3fc587e8  3ac38169
+N  6b5efb12  4c38a0d2  3fe6b7c7  6c366f47
+N  6b509405  12dea294  3fd20cb9  184faa4a
+N  6b578318  eeb61771  bf933587  571d66c8
+N  6b557c87  d8e0db0f  3feb2006  1af58ea7
+N  6b5287e5  d037e0fd  bfb8c40b  01c069ea
+N  6b5f4a2f  c1323189  3fe7cda4  0d14dc16
+N  6b5b8e52  5ff15ed9  bfe78d71  9b113e90
+N  6b5e0a06  c379549d  3feccd48  38e95307
+N  6b6cb0fc  7dac9112  3fc61a52  916719c4
+N  6b6c1dcd  f7845e46  bfefffb4  adbcb2d6
+N  6b6ba280  22f1c1ac  bfc29a2c  5ad664b7
+N  6b6b0ca4  0d1cf4c2  3fe9bff7  effa6c53
+N  6b6ab8ea  626a1623  bfd14120  5acc45c9
+N  6b6105bc  669f4543  bfeca1ca  f174f221
+N  6b6285b2  d56a96b7  bfce1a42  82423f1f
+N  6b6ee2ef  0f2e6458  3fd2f323  942471b7
+N  6b6f9c5a  69a63fc2  3fe95a1b  1208458c
+N  6b6ee96d  f85a9492  bfb32e70  9c10f82b
+N  6b7a254b  a06e5c9a  bfeff864  fb6cccdf
+N  6b73c09f  82b03f46  bfefaeb6  3c4da85d
+N  6b75f6c2  4cc82d58  bfed5346  922b61ee
+N  6b7c7b10  08879bac  3fd9baa3  dc096876
+N  6b774bb5  c48164cd  bfecdc3b  e83b589f
+N  6b708dd0  900ee091  bfe5c70f  fa866987
+N  6b701015  495f987d  3fefdbea  acf58782
+N  6b7013d5  db7b9f3e  bfec2687  ade7bd9c
+N  6b767615  393540f4  3fc4aaed  6a50451d
+N  6b75073b  68fc1826  bfee59a3  9947aada
+N  6b8c485a  72092af6  3fc32290  1df4545e
+N  6b858a10  b45fc01e  bfee349e  d99d88cc
+N  6b8b4281  a728c1fa  bfef13ec  22889f24
+N  6b8bbbb0  44d019cc  3fefaa7e  c9d0ea2e
+N  6b80fca0  7e0c7548  bfd82819  1a3b1577
+N  6b8c63c5  aab9ba02  bfefec57  bf224429
+N  6b8df501  b50adfea  bfcd4a29  79b6782b
+N  6b8875ab  0ff2b071  3fe345b0  a65865a5
+N  6b8d8e98  0838396c  bfe3efc5  e507bee2
+N  6b83ab17  9ddf332c  bfefee9b  fbf2d313
+N  6b902c40  a92220b0  3fd44524  10cf0fd3
+N  6b99c826  e5e1a2ba  3fef93e8  ab8765aa
+N  6b9f9d81  5fd5984f  bfefd2aa  4879833f
+N  6b9a91dc  e6a1c7c2  3fe72a2c  888937a5
+N  6b9cae85  245f1dce  3fee51f5  38267aa7
+N  6b9a2d41  6be84df8  3fe993ec  160e42ce
+N  6b9e7116  682406d0  3fefce48  c5b2ae32
+N  6b9c0ddd  7567b8e8  bfebff43  0f221b91
+N  6b94fdf3  ed72a748  3fef7d56  b85c87e6
+N  6b9af9af  c99bbcdc  bfdbf38d  8cd37de8
+N  6bae1fb0  de8a269c  bfe65903  76a3fea0
+N  6bab4249  5fc0d09c  3fe1a1b9  b12f19ae
+N  6bad4c24  a223c42c  bfefe997  d9de51d5
+N  6ba8454c  fce73c54  bfeb11f8  3f1b421f
+N  6ba5936e  8a0e28c0  3fef48d8  4932284b
+N  6ba24d58  2a318eb4  bfefe37b  41170cd3
+N  6baa7831  dc87c800  bfbde24e  943cdc9e
+N  6ba738b0  65604f91  3fef81fa  f7494551
+N  6baf90b6  c61df69c  3fe37efb  cf7784fc
+N  6ba2a42c  8d87134b  3fe7750f  ff29c76d
+N  6bb00482  dcb5fab0  bfee1108  507c907b
+N  6bb8380a  1bd66df8  bfce9be7  b41509f2
+N  6bbecb0f  04b17986  3fe7cdb5  9ed8a6d6
+N  6bbfe1c2  ef8399b6  3fe983d8  945f3124
+N  6bbc829e  4a6c5bd2  3fc27273  0bfe3e5c
+N  6bb76dff  5e8df157  bfdb7541  808bfcc8
+N  6bbbfe31  fb63cbd6  bfe8e1c5  1d3e364d
+N  6bb00e31  f073f88d  3fefcd49  910cb279
+N  6bb41955  b9827973  3fcdac05  b1841860
+N  6bb71900  907ea20a  bfe71a5e  8f40d7d7
+N  6bcee4b9  7c31e7b6  3fee91f1  73e9ecb3
+N  6bc532b2  b7f3914c  3feaa0a6  f2e4c759
+N  6bc26bdb  5e6385f7  3fe4ddd7  fd09afe1
+N  6bce07c3  66a408a6  3feca30e  5a4b088c
+N  6bc81627  d001ad5e  bfefd974  b920bcd9
+N  6bcdd9a1  741f2363  3fe6e73a  865150a9
+N  6bc2daca  aa20d637  bfef9628  c358fb96
+N  6bc2681e  f1d8ecf6  bfe555b2  41829788
+N  6bc8b5c2  77a67a03  bfea6383  755bbb85
+N  6bce07c4  8cb721f4  bfef6fee  bd113f7a
+N  6bd86192  7fe438b6  bfea530a  746fc560
+N  6bd5fc72  10aac6a8  3fe1f0cf  82b9e0a0
+N  6bd1e24d  403e14e1  bfef7176  23fa187a
+N  6bd5aa94  9e539342  3fe18607  5bf346ba
+N  6bd25500  f1cc70fd  bfe0b5da  3b3af55a
+N  6bd1686f  98a49068  3fe3e7f7  0d161fef
+N  6bd38487  179b810e  bfeb6593  92b89467
+N  6bdbe24b  8f3ae220  bfec2d83  224ec3fc
+N  6bd808b5  d0820dba  bfd69e20  280c0ab7
+N  6bdafbca  f15498a6  bfd82cf1  91c0f26b
+N  6be86ace  ae2c971f  bfee0c6b  316585cd
+N  6be4651f  cdf5ae6a  bfedd0f1  7cad51f1
+N  6be7b348  2c0f8960  bfab9063  ecc3ae4a
+N  6be174e1  bd5da368  bfee9c19  720e72b6
+N  6be4c21a  d2d6d706  3fdbe192  e1cc83c9
+N  6be1235c  9286fd9f  3fd3a1c8  54419923
+N  6bebd940  76cb3f42  bfcf7558  7929abf4
+N  6be6374d  04cce647  3feab6a7  765a37f3
+N  6bea8841  d1c338e2  3fe79d56  918cc3bb
+N  6be5eeaf  2f378753  bfedf4d1  a08732a3
+N  6bfa44ed  28d0a06e  bfd3542c  a242ad17
+N  6bf0c1dc  8ba7f330  3fe67295  a9f697c3
+N  6bf9a444  60e58ed8  bfe3d838  00473052
+N  6bfb49ce  3dcf05c4  bfcf7f84  f012b147
+N  6bfb05f4  a1f18c85  3fcf74c6  aef4daa3
+N  6bf3bf52  90eb7a4e  3fe5c47e  f4baff1a
+N  6bf090ab  4f7fff71  3fc121ab  c1dea71c
+N  6bfb7f1c  2e6842fb  3feb05b3  794a7e6b
+N  6bf72f95  90e16304  bfe24e73  c23e4c04
+N  6bf9b64a  6aba3c62  bfe5eef1  85989413
+N  6c0ac82c  acab5762  3feb8c88  49c9c60a
+N  6c0afa58  7ad5306e  bfd707cb  d71e82f3
+N  6c0964d7  0e1b9e2c  bfc0a050  121b637d
+N  6c0670ff  baae11d2  bfee9d8f  62719d35
+N  6c073258  a29c6fbb  bfefff40  0ccb0670
+N  6c0f12c3  c360a024  bfba4b2f  10c0ece3
+N  6c045c1e  373b4712  3fdb5677  b8240836
+N  6c085202  01b13f5e  3fe2031e  0fdcec19
+N  6c07f83a  66dd6a2f  bfed6c33  b5cbc4f6
+N  6c00b670  d76b78f3  bfec4248  21f7d672
+N  6c1bb742  500f545e  3fe611ef  b005fcd5
+N  6c1e206b  4c1c6a7a  3fdaad77  86788d91
+N  6c1b13d3  fa251fd6  bfea8276  9f86bdee
+N  6c12a96a  f522cd67  bfe65033  3764c445
+N  6c185743  e6c5c714  3fee9b2c  355be7b1
+N  6c1130d1  a0844944  3f9035d9  41d4440f
+N  6c1f7fc3  563d4b21  bf9d244d  7b46129c
+N  6c1994d6  27b1b5c5  bfe10f73  594371f3
+N  6c16102a  0736227c  3fb74794  c3ab981f
+N  6c10adc1  1f999864  3feec267  30cb8670
+N  6c215664  ecc3eb1d  bfef9a33  135b84eb
+N  6c22d5fd  e908b990  bfd1dcac  b69ee9dd
+N  6c273b7c  9c34a7e2  bfefecf0  c47deede
+N  6c274646  680b7c98  3fefc02b  3118370d
+N  6c2bab8d  12ccb620  3fea2a43  c72fa785
+N  6c2d56f2  9f8b7fe2  3fe82541  36d9a66e
+N  6c2dbde5  c7d61d42  3fef90d9  ef903355
+N  6c25cc9d  379a28ec  bfe40f39  617fa953
+N  6c2d1914  eeb95dcc  bfec1da1  f827436e
+N  6c2f661f  d24ecaf4  bfb39b76  e807a043
+N  6c360cfa  fa77cacc  3feef109  f2358dc1
+N  6c3f9e00  35052985  3febf1c7  3517f8fa
+N  6c3b1a22  5fb22a4b  3fee967b  c8c0cea6
+N  6c30c097  3ced6991  3fd6184c  bdf03b8f
+N  6c36338e  585b911a  bfc92fe4  46704575
+N  6c34a28f  9d79daf8  bfe801d4  a850fc13
+N  6c39dbc4  093a42a8  3faa8236  8c4415b5
+N  6c3787d5  9762f7ad  bfe263a3  e41874d1
+N  6c3c87c3  5ca49a01  bfefffff  fe56fe47
+N  6c39418b  7240b182  bfe44c6d  21690164
+N  6c48d257  6b674858  bfee2651  1c2ca567
+N  6c42d1a3  ae8a65b2  bfc13b16  dac3d918
+N  6c496f24  740789e0  3fee508f  1f33fda2
+N  6c4aedd7  f0ddc9a6  3fefd7b9  9f6da12f
+N  6c44762a  73f1ab50  bfe11a13  7235b685
+N  6c46b67f  cd62ef14  3feec417  797e0181
+N  6c4ad5a8  8d9bff62  3fed510c  3d0a64c6
+N  6c406192  6b107dad  3fec0b00  2feb3f45
+N  6c46ec6c  006acafc  bfe99b78  0917aa88
+N  6c4f96cc  3c2a6f8e  3fe4f19c  4a354d60
+N  6c5220b1  49eb63d4  3fedee0a  ff0510cb
+N  6c5677f5  84632c78  bfefa92f  088f3fe9
+N  6c503940  6964d614  3fea2844  39040e48
+N  6c5f5800  5d4b4094  bfef0b36  62206299
+N  6c56b10b  53467b4a  3fe1ae75  89fcfae1
+N  6c54a43b  18d8e4af  3fed2cc6  3b816766
+N  6c5781de  48c3d76c  3feffbb0  e3e41713
+N  6c54c7a0  c5af1276  3fed2a60  34df6468
+N  6c5bcfd7  777a3424  3fe40da0  ecbbb240
+N  6c5c4f9c  0d6ac387  bfea05f1  427900d0
+N  6c62035e  b83c2202  bf83f6f7  c0e6996e
+N  6c610be3  7d85c34b  bfaa3c08  8721d537
+N  6c66878e  db52cb04  3feb6404  638b2017
+N  6c608245  5c34272d  3fe16898  81ba6df9
+N  6c6a0e6c  20b04624  bfd2fee5  9937cd48
+N  6c65d36b  a5494d54  bfe625a1  bc593652
+N  6c6c073e  80836ef8  bfeff619  c5286a36
+N  6c623d21  530acc41  bfda5515  b3b6c226
+N  6c61c978  f2786e21  bfd62d5f  b2dbaa9c
+N  6c6748c1  21b30480  bfefaf81  82e5efc2
+N  6c7e79c4  5869e387  bfed29c2  cfe9f9fe
+N  6c75fa9a  c8f7a050  3fe036ec  9bc55373
+N  6c79000b  b0fbebf6  3feff85d  b4f97607
+N  6c7beb24  afdbb32c  3fe9eca2  5d8247fb
+N  6c7d08e6  c7710b88  bfe1f363  13b515b2
+N  6c78f1b9  1cd6847e  bfefac89  0ce04047
+N  6c7f7240  76db2f3b  3fd91890  746f8865
+N  6c726325  169b58b8  bfce701e  0388c277
+N  6c71f810  9033cfbe  bfc61bac  15a0f28a
+N  6c7ab2c1  20dbed52  bfd1bf6e  8efe9db9
+N  6c8c74ee  5164c2b8  bfedcf31  d701141c
+N  6c84aaab  e4239faa  3fef938f  98ec8a20
+N  6c8e6b50  191e9bf2  bfee116b  cc833d1f
+N  6c80df4b  4c5aaeaa  3fcd0f8e  ba2af8a0
+N  6c864b5c  9e800576  bfefda07  bde429e8
+N  6c8fce01  e23e50de  3fd2351e  73649130
+N  6c8b6277  62996560  bfd14b02  1bcd6bbf
+N  6c8e5584  ec01326b  bfc431eb  a378e893
+N  6c89d222  c801086a  bfdecefe  485996e9
+N  6c8f3202  03fde348  bfefaccd  20a2875f
+N  6c97e5f7  1658ea9e  3fed7717  2aaa0823
+N  6c918072  fdf46b46  3feee2e6  bbbb1b31
+N  6c9c503e  604bbd2e  bfd739a0  fc921e9d
+N  6c9ba5b5  3b8c31aa  3feedbb5  8063b43f
+N  6c9da8a5  ecdc04a0  3fb7a859  73ad2344
+N  6c927c4d  3c935b77  3fec242a  1f24929d
+N  6c95db2e  889ef802  bfe03dce  5df3167e
+N  6c99a98e  c05adf7c  3fe58dd7  439817d8
+N  6c96aeff  df9d4303  3fee685f  8c2b625b
+N  6c9e6013  b7eea413  3fe67226  36253af0
+N  6caf153e  95c71222  bfeff75a  7e1180e2
+N  6ca730ae  1ad2b662  3fda72d3  5f4b4fb6
+N  6ca1abd4  fd3b3c29  3fb12645  32beff5d
+N  6cacfbe8  cc1a7776  bfef9847  9b670cb6
+N  6ca3d607  0fec85a9  bfc4f6d6  30ce8420
+N  6ca375ee  082daa03  bfe8b8f9  98cf7c4e
+N  6cad556b  dc1015ee  bfbb0c0e  774508de
+N  6ca98323  f2ef8750  3fe2890d  4e8d161f
+N  6cac1248  f3442bc1  3feb4bbf  950193a9
+N  6ca737a9  ede40568  3fbad371  987c9e97
+N  6cbc3e59  9ee1449a  3fd0f8a6  c2f13dbc
+N  6cb4b123  aaffeed5  bfea07cd  aceefe93
+N  6cb71fe3  a5a5cff7  3fe9b11f  6f235441
+N  6cb31f95  7149ca10  bfeec932  4f33c00f
+N  6cb78ae1  1190d154  bfec65f8  55ba92c4
+N  6cb47765  51617c21  3fd5ddf9  4cca48fd
+N  6cb779a1  f54205a6  3fec5698  177df2f3
+N  6cb7ff35  cff35f78  3fe80cb6  4008a3d1
+N  6cbb2dc7  8450e33f  bfd83f07  7c7f3e59
+N  6cbab7c3  6bfac065  bfef787b  2509811f
+N  6cc55d3d  0f505efc  bfd92952  ef55661e
+N  6ccbc666  2f6632de  bfc3d1ad  e4d4e9db
+N  6cc048bd  c7ee9597  bfeecaee  6e16d282
+N  6cc874b4  6804d500  bfdfc502  2a7babaa
+N  6cce4a3e  7102ab36  bfe80ec2  b68fcaa4
+N  6cc571a5  72de53d1  3fe4ee6f  e7e55826
+N  6cc7d2b9  d10ba001  3fedd5ae  9b667316
+N  6cc22d70  d39f434d  3fd8cfcc  03665b5b
+N  6ccb8f5d  76b9bfa4  bfd0be45  900763d0
+N  6cc28c8d  d0acc020  3fca670b  e03593ab
+N  6cd109ee  f9baf142  bfe62958  a6da8d78
+N  6cd625f9  1607f3ec  3feb68cd  73b38c7f
+N  6cd8b90d  056fed2e  3fcc49a0  3137076a
+N  6cd6253a  7784c20a  3fef9e38  9d6459fb
+N  6cd7d459  51713649  3feffca2  991c40f5
+N  6cdcc04d  5a8a2897  bfefd5a4  e63a6d44
+N  6cd9cfd9  0b3354c6  3fef807e  acaf48b5
+N  6cd8f4a6  a8f48132  3fefc8ff  fd62b4ce
+N  6cdfb436  6e905583  3fec4067  9a3cedf4
+N  6cdd9bfb  879ab30e  3fed8b52  0a9439eb
+N  6ce2d0f1  26ff6cd8  bfe30935  47c29870
+N  6ceba428  c270e6ec  3fe642b9  42a17779
+N  6ce7f70d  0496321c  bfe7c95e  a1e1558a
+N  6ce3685f  55d05985  bfe358be  ec32cdf4
+N  6ce31b72  60bfed69  bfe3ad2c  781161f1
+N  6ce7e4e0  03b72036  bfd66f7f  63a535f9
+N  6ce9eb28  721c5314  3febece3  83232b4e
+N  6cea3d2e  24af79ba  bfeb6cfd  77730d0c
+N  6ce41dbf  3c9527ee  3fec0601  0cac5e41
+N  6ce8d0be  bc751f43  bfda63cb  fd54da1a
+N  6cf9fdb4  6f10a405  bfecf3ec  0b12f2f0
+N  6cfc1710  88d658a0  3fd048c9  a8f794b7
+N  6cf110df  dd471120  bfd2bef9  4aa51769
+N  6cfdea8a  a6d2ccc2  3fee1785  2ac103cb
+N  6cf94937  107bb336  bfef6fe3  9ab163de
+N  6cf07ced  d1f2b746  bfead6c6  b63215dd
+N  6cfb48c5  bfc97b2e  3feeb60e  bb5d679f
+N  6cf72e9c  5dd01860  bfeff30c  8274d741
+N  6cf9caf4  102b4cd0  bfe3b203  3041ad72
+N  6cf79180  9d0e7fea  3fe64500  84d0526e
+N  6d075ed7  1c6854dc  3fd13d33  a4b5c3ef
+N  6d08b6a0  360c1e36  3fe3d67c  971a27ba
+N  6d06e892  360a0144  3fea635d  85147fe9
+N  6d02bccf  b414c19a  bfed693b  0b3669eb
+N  6d01ca9c  e429aa62  3fd855c0  b6c6e6d2
+N  6d022b14  1c86b227  bfdfd0a3  6265ed42
+N  6d007413  d29bab75  bfbf8c87  4d3120e5
+N  6d060f77  3b0e2c37  bfe18af7  98c96027
+N  6d02d12c  cf416d3d  3fb9b666  b8115924
+N  6d0af17f  f12dbfd2  bfa51511  6bc6db91
+N  6d148b5d  e5572ab4  bfef6de1  2b44034f
+N  6d16d7e8  2d90f35c  3fef11f4  2bb29e81
+N  6d1c8150  bb6e7c98  bfecbee4  bd659882
+N  6d11df96  515abbda  bfefffff  556b5adc
+N  6d136ade  c502fe37  3fee8535  69682de5
+N  6d171ed4  666c21b6  bfe65f1f  77584974
+N  6d1d8c13  3d81bff0  bfdade34  7142914e
+N  6d1e4746  c2967e9f  3fef6145  66f2c25e
+N  6d12965d  3fff56ca  3fb2ed2a  96652c9f
+N  6d153797  1022be2a  bfe7d044  cc64c6ae
+N  6d23a53e  1f314223  bfe04ce2  91882baf
+N  6d20115c  f57f9308  3feffa39  809847e4
+N  6d241fcd  92ddf8e1  3feea8ae  5e6d11d0
+N  6d2fd19e  cfaaa51b  bfe1f480  463af157
+N  6d28a0a5  b56237ee  bfee403c  179a4cc5
+N  6d23b853  855e56e4  bfef2b66  88a70641
+N  6d252a01  ba8ff924  bfe8d72c  04b5f79f
+N  6d27b6cb  efd6766c  3fdb61ed  e985d465
+N  6d283e5f  3c77e0e0  bfe46f01  73c8e03c
+N  6d2e9c1f  8551125a  3fe53b07  9d5491b0
+N  6d35ed70  2db637ec  3fed741b  4fedfb62
+N  6d3871ef  0863a952  bfe41677  3d9f8cc0
+N  6d38567c  d9614b22  3fd05ef2  24718a71
+N  6d3e21c2  ba2b6cbb  3fde7b12  74ac09f8
+N  6d332b04  8efff27a  3fe79aae  e4e8ca04
+N  6d3657e4  d60131b0  3fc45537  679e7673
+N  6d36b574  55fecb47  bfef6894  de3aff6e
+N  6d363b0e  97dda735  bfe925b9  ba5234cb
+N  6d312d1a  9bfcf8b2  3fc3c419  c38174e1
+N  6d3b90b2  16c841a0  3fe9f588  08127c9a
+N  6d49eae8  390d993c  3fe207b1  28eb83a8
+N  6d49c418  854f7026  3f9a7d27  abf63277
+N  6d454660  a84f816e  bfeb83aa  daedaac7
+N  6d4ea47f  80e270be  bfeffc7a  cb06ed58
+N  6d4bdac9  b84aabc8  3fe9c022  51ad3233
+N  6d4b15ae  12f8a35b  3fc10663  f4b148b0
+N  6d4c43e8  7e954342  3fdaaca1  9f6a91f4
+N  6d41a848  8975e055  bfde5d16  84835b90
+N  6d43f810  e3e54d09  bfecf2d4  c276dfc0
+N  6d4e8ab6  8df85916  3fefcebc  9be6b64c
+N  6d5eb8a1  99e5d297  bfe4a03a  1e7047d9
+N  6d55dfa1  e0a33b37  bfce9d77  918fc6af
+N  6d5de6c8  2cac2f1a  3fc1c2a7  b5ffe616
+N  6d5269ce  a388a857  bfef4268  61a0d5ac
+N  6d577066  a2f000e3  bfb203be  42d29e89
+N  6d59cef1  1d2016e0  bfe24d93  137091e5
+N  6d5d7718  d15bddd4  3faabdbe  aa3732db
+N  6d5cc619  9f6ca2cc  3fbd07fb  0f579902
+N  6d56866f  61ef5b51  bfd8cc98  4c4daa95
+N  6d56c568  9d111b61  bfeed022  621b05e8
+N  6d6dd712  a9f8f267  bfed6e40  ef25ccef
+N  6d6ae698  cf6061f8  3fd03129  316d4c3d
+N  6d689f6c  e45b6592  bfefcd32  c7485105
+N  6d637bae  1e98f310  bfd15ee9  999f0ed6
+N  6d66ec43  9f904614  3fe2c0ad  f6d7a1a0
+N  6d653bdd  91de8f9e  bfdee104  74cabc84
+N  6d6c621b  b3c9a5e0  3fd8d081  216d01d9
+N  6d60b338  afd36291  bf87a99a  f3edc52b
+N  6d685273  41995d30  3fe4767d  17d08307
+N  6d6504bc  5a053aad  bfef535d  0bfa5251
+N  6d785da6  60f14c4b  3fe1c1f9  755c1176
+N  6d746e53  98dc41a4  3fd5b5a3  b316cc8a
+N  6d73f541  3ff76f40  3fd9cb0d  e84e9fc6
+N  6d75f4ea  ef15fe08  3fe7b8b7  2d3c0e9b
+N  6d7393de  0834d873  bfe3a22f  64afd999
+N  6d7b2350  2e1bf891  bfe9c2d2  bbf57eb2
+N  6d7b78d9  43da4941  bfd01bb1  8bff0094
+N  6d7c0a21  48ba52a8  3fdc6a7b  2b2573ff
+N  6d7fbba0  280f6085  3fdaaa14  6969417a
+N  6d745fce  5450217b  3fe74961  00cc551f
+N  6d8a7bce  357a9fba  bfe609ab  c8df5c35
+N  6d8450cb  044b96b0  3faec3a9  e2460abf
+N  6d80ae84  72c7f0e3  bfc0c1e9  8b5bef5d
+N  6d837009  f136b618  3fee1c29  2bc08c6f
+N  6d8a82f4  47117f12  bfee679d  7fa6c429
+N  6d89b972  024c559a  3fe3ed77  97ce66f2
+N  6d89ed9c  41f17f7e  bfd1d8e5  53e6638f
+N  6d8b4584  78d7d8a2  bfbe76c8  34822c2e
+N  6d8172e4  1f590ba9  bfc20a74  79b284d3
+N  6d820aec  46a8c1bc  bfe18211  2262e975
+N  6d910026  83fa053c  bfe81cc3  ff9b4c46
+N  6d93c23b  c9fa082e  bfd06aa3  8519227d
+N  6d9fb604  836acaa8  3fd7e2b5  634740d9
+N  6d942253  e683356c  3fec86f4  4b5b9478
+N  6d959a34  9e3b1314  bfde9289  8c44f55b
+N  6d9f16a1  9db3ca6e  3fee32d5  3d955b6c
+N  6d924181  5a87fa70  bfea2419  e7e6f719
+N  6d9112a6  8a54b19d  bfee26d0  605da24e
+N  6d928ab3  4d1deb4a  bfe6c519  09296c11
+N  6d97535e  96dbce60  bfe95d9b  413ee1cd
+N  6da7801c  46e1c839  bfc4d38c  893c5dda
+N  6da15aad  82486836  bfc2d72c  ac1b894c
+N  6dac1b3c  591df334  bfe49ecd  00afbec5
+N  6da2f545  2d20c1de  3fe8d29d  9a20199c
+N  6dad1518  ec78e06e  bfe29ed3  4e097801
+N  6da9c4ed  6118de08  bfe388a2  af2d702d
+N  6dabdf25  2a5b5473  bfef2d2d  21eb8112
+N  6da931ed  a3234500  bfeda331  446671b7
+N  6da763e4  716b2eef  3fe39326  81a8026b
+N  6da473a5  4d7f3812  3fc7907b  ec6c9eea
+N  6db13bdc  09a57220  bfefe61e  2b93653b
+N  6db47887  cf030aee  3fefb1cc  2cf86c89
+N  6db1fc8a  3ed0e3e4  3feffd85  7b1bcf3c
+N  6db090cd  817ff50f  bfc4ca9a  dabd4dc5
+N  6db444d0  73539155  3fea157a  5cfc09a0
+N  6dbe1c29  c8888650  3fda452f  fc5ef3a8
+N  6db39ec0  54d87ca0  3feeeded  687dabaa
+N  6db5d1fa  88bab7eb  3fed2c0b  15dc090c
+N  6dbd59fe  b212aa89  3fbfa31d  88f41455
+N  6db5d499  cc67e2b8  3fdd21e0  06d4f15b
+N  6dc987cb  194df7c0  bfecf869  afd8f235
+N  6dcd9966  8b7a15df  bfe6d53f  4f4b348e
+N  6dc94604  1c6932c7  3fe4582f  e2fcf0ae
+N  6dce6ce4  a11f66b9  bfed1f77  c3527091
+N  6dc8a1ee  31d90ea8  3fdb9e98  3be13070
+N  6dc7f9b9  33524803  3fefed29  ad996547
+N  6dc2e647  dd78d083  3feffffd  2ed515f5
+N  6dc4d1d0  e9239a0f  3fefa2fb  8ed5475d
+N  6dc8cbb9  015ce700  bfec1a5a  c8738c86
+N  6dc0346c  fc57a725  3fc8de5f  d5caeb5a
+N  6dd2760e  4ab8c761  3fed48f4  2914ab1b
+N  6ddbba77  0a4de815  3feb1ce0  0a2fc561
+N  6dd0a4ed  f495d97d  3fe1e53b  1c01517c
+N  6ddddcc0  67524b4a  bfe0489f  accf58f7
+N  6ddfc827  409d236f  bfe8d899  0755f50b
+N  6ddafcf6  1ff48b00  bfed8421  80d3f542
+N  6dd52853  04f52eaf  3fef8a23  8dc2fba9
+N  6dd93ccd  8761f3c7  3fd873eb  7ab6500e
+N  6dd1747b  0fdeca6e  bfa87004  c71e6a06
+N  6dda6bab  1cd61f20  bfeff4d2  1df9f4c3
+N  6de0b252  73ed1888  3febb82b  aba328be
+N  6ded443e  0f3ee116  3fedc3bd  0045ca09
+N  6de17c21  d9500e3f  bfeff39f  53358044
+N  6de0d913  7a9014e9  bfe87853  0b93408c
+N  6dedfe6f  192a928d  3fe002c7  5b05977b
+N  6de37dd2  42ace408  bfed4f4c  ed638472
+N  6de38551  2efddb88  3fe369bf  f37670e2
+N  6defb82b  c61bb290  3fe2295b  540b7929
+N  6de18830  4908eb50  3fc98b1d  eff32ad6
+N  6de8833f  c1cca431  bf9f54d5  df5e4caf
+N  6df9530d  7cdfcd36  bfe7cf9b  7f31fbe5
+N  6df67566  71203099  3fe2e882  c8323a94
+N  6df8324e  8d584206  bf93e36b  c4e60d68
+N  6df65e62  cad819f9  bfeb0b2d  7072a105
+N  6df0ffbc  81e093ae  3fefdf94  854fd1fe
+N  6df89124  a2621468  3fecc062  5418d33a
+N  6df9a862  b204bd98  3fc4e3d0  b122d268
+N  6df9b81c  56e98def  3fefffe2  cc57755a
+N  6df24ab3  0fe5f5aa  3fe75310  b3029c3a
+N  6dfccb18  39f4e658  bfe24cd4  a1297d75
+N  6e0e7bcc  099d54fe  bfc29acc  8d65c46a
+N  6e0b473a  bdfdb966  3fc195fd  6b59c7e7
+N  6e01dd43  7c332d72  bfefd89d  c2bb2f3c
+N  6e0ad7b2  0d3b277e  3fef791d  fb66c377
+N  6e0624c9  61bacb34  3fedd627  4e348cc8
+N  6e0ad2a4  7fdac674  3fc0e988  bd652902
+N  6e0a594f  c5ff708e  3fc27fac  b2ac3cbc
+N  6e0b5259  f3554f1e  bfefa449  9bacf796
+N  6e0c2abf  5488a96c  3fa6bd9d  d8002158
+N  6e0d81c4  03aa5b58  3fee8715  7898e3bd
+N  6e19526e  84192e62  3fbc131d  9ac929bd
+N  6e1dae6c  bc7bcb2e  bfd34779  ddcb8d81
+N  6e1dcbda  7b99d37e  3fe117f9  6b6e5c8c
+N  6e1a30e3  efb5e1e7  3fec25a8  dbbeefe9
+N  6e1d1e18  8589a3b2  bfe8dd26  8db76477
+N  6e18a37e  ff23bb9a  3fda3125  b1271b64
+N  6e1ec785  0e7025e2  3feacc4f  4090c9ad
+N  6e178169  6e84303c  bfd974d3  fe2549b7
+N  6e16ce94  e98bd800  bfe348b7  0ba8b71b
+N  6e182d0e  e40aa4cd  3fee3c70  4ae8fef0
+N  6e2db86e  117dff2f  bfea5e4a  ae9dd4d4
+N  6e2ec614  a8199204  3fec84d2  ea986c5c
+N  6e2902e4  b7006862  3fefacfe  03a19ce7
+N  6e26e9aa  b35be266  bfeb6439  e14ba076
+N  6e2aae69  e4fbf7b8  bfd93166  71345866
+N  6e2f6d30  787639a2  3fc5b5f7  dc73527e
+N  6e25f761  972b379e  bfef8e2f  66e1ab4d
+N  6e2556f7  b17de9f8  3fb437d1  a4662162
+N  6e2000c7  fbda05db  bfece0d0  7b82b2ec
+N  6e234b82  a3754ac0  bfe28939  432c956b
+N  6e3beaad  145afc8c  3fef67a3  c385bba6
+N  6e3e5afd  54f17abc  bfe3aa86  a193b309
+N  6e310678  7b7ef71a  bfec8440  ab8fb452
+N  6e32c3cc  3c3e1ecc  bfeab9ed  231a962d
+N  6e3c8b92  c41a0981  bfeed23a  fb68bdf3
+N  6e337257  5a7b2794  3fc3b0ac  3168e483
+N  6e31b232  f35978c3  3fee28b4  13c86eef
+N  6e3f10f1  4057ecc0  bfeb9eca  10c91f82
+N  6e3cb2e8  3a59f7fe  bfe052a9  adf2fbcd
+N  6e3a3f1b  606c1296  3f931b06  365f1aa8
+N  6e42a149  6414739e  3fed324a  b308fb0b
+N  6e426c60  c5694ed0  3fe05b58  32895f66
+N  6e40400d  1027ef9f  3fec429f  30d827e3
+N  6e4dd17f  3c581a04  bfdf7e0a  2671ac0b
+N  6e4cc472  381fcb54  bfe98d1f  de7904d2
+N  6e49ec16  d906e155  3fd09b21  1ad8745e
+N  6e4763a3  7c24b6ec  3fe36810  b0eb6d0e
+N  6e43ca4a  be7967c0  3fee01a2  a948c53b
+N  6e40dbb6  df8edd2d  3fe89ddc  57d7808a
+N  6e4b3b62  f59f0e50  3fec9e3e  6ae01b12
+N  6e58373c  477e0eee  bfc17979  f454e458
+N  6e59ffc4  122adb28  bfefdef7  a8f9afb8
+N  6e536dfe  8d2cce5e  3fefffc6  8997984c
+N  6e544382  341d6d32  bfe34491  24c74d1f
+N  6e58608f  7d211e66  3fe55419  4ecb0463
+N  6e538cf9  1362b594  3feffffd  72117370
+N  6e566e24  91e19230  bfed542f  3883083b
+N  6e5ba799  25d17134  bfef9468  ed16caa5
+N  6e59c86c  a1d2773c  3fd9ac93  3a3bac59
+N  6e51811e  730ed0ce  bfdc4d5f  999d7ffe
+N  6e684aee  750a6386  3f6c52d0  1cb0930d
+N  6e674f69  12526aa0  3fd71fd4  80579ff5
+N  6e638911  559e9963  bfe09374  bffb4e52
+N  6e65ff8e  627b7934  3fecbaeb  2c3346dd
+N  6e6e22f8  8fb3bdbc  bfdd843d  47ff013f
+N  6e62a3dc  c7670002  3fe3f498  24c7d9f5
+N  6e6b8dc3  25b9eda2  bfd15c25  82ea8a7c
+N  6e694d68  6265767c  3fdb1db8  8059e7b1
+N  6e63cad4  deea21df  bfed08f8  8da2cc20
+N  6e644975  fb842d54  3fd8b9af  ea59f13c
+N  6e7f390f  8de8405c  bfebaf2a  5378dad7
+N  6e77042a  c5bd5c5a  bfcc56a8  ff74b32f
+N  6e76c91f  d6f6149c  3fd6fb9e  abf779df
+N  6e71d487  2aeecd3a  3fef3f7e  cf4fefc8
+N  6e7d3af2  d43f87ba  3fd69ed1  b2755abe
+N  6e7f36b4  b15addb4  bfc80060  6fe825ec
+N  6e7c61e0  5fa3f4db  bfedfb70  a00ee8f2
+N  6e717b73  8fb57170  bfeff012  68167485
+N  6e742496  38243a4e  bfdde7dc  b52aa820
+N  6e79f082  b6bf1f9d  bfe101d5  7bd4dfe5
+N  6e89b5ee  d39ede0c  bfefe76d  ffa396d1
+N  6e834a5b  7d480d30  3fe4d31f  d2141e79
+N  6e8036a3  09e26db3  3fda23e6  389c295e
+N  6e83a712  52e6fa3c  3fd0cd10  07036b99
+N  6e8828d5  77dbe139  bfaf398d  b0795cdf
+N  6e885692  5c6fb283  3fe16d1d  bb1d92a2
+N  6e83a6c5  8a655071  bfbedb87  fb86d390
+N  6e847722  15949258  3fdf9af9  73e0e48d
+N  6e863ae3  41a45c2b  bfefff53  0de86676
+N  6e860f3d  26fa708c  bf95f55c  8c6ac6ae
+N  6e93eb7d  0a26c8cf  3fee7fc3  45338498
+N  6e94a82f  5a70735c  3feded57  7f2305fd
+N  6e9b2617  272b2e06  3fccc30e  34450dfb
+N  6e91d64e  8c54844e  3fecf20f  fc7a9e72
+N  6e92095b  7dbde3aa  bfc9ab73  b831c4f1
+N  6e9a32c6  2d4defd3  3fe77fab  3990029c
+N  6e98cfef  9beb5303  3fe8780c  e5ac1d99
+N  6e94dd38  3b914b17  3fe9f64f  d5272406
+N  6e959909  c33775b7  3fb56f4a  51a66577
+N  6e926f42  2d0faa14  bfefdbf3  42374908
+N  6ead6421  3440457e  bfe815dc  c1c919c5
+N  6eaf50f0  755b799a  3fee0751  172695c2
+N  6ea6f76c  ee766dee  3fe46757  a60d06e0
+N  6ea22120  f2e55bcd  bfea551a  b5e53c00
+N  6ea31c1b  8a941680  3fdf487a  42319564
+N  6ea348f4  284ba2af  3fe74cf3  e14c1a83
+N  6ea40b70  88b08e59  bfe41ff4  82526b7c
+N  6ea6af17  a8b221c8  3fe3baa1  ecc73775
+N  6ea47a59  dab0fac5  3feacbbc  18723879
+N  6ea98670  aa40b1e6  3f858905  f674c09a
+N  6eb4bdb3  6b2c7e90  3fe64152  cbd6f7ad
+N  6ebff540  1be336ee  3fdd3208  941fc030
+N  6ebc39af  824417dc  bfcc3927  89b1b6f8
+N  6eb26791  820d5f4e  bfeb9d03  574452f2
+N  6eb46eb4  87bb9ee0  bfefec83  da59d02d
+N  6ebcd1d7  73eec5bb  3fb512ab  3b25eae3
+N  6eb983e9  d9a0f0f7  3fed20b7  30cbde72
+N  6ebed510  7992479c  bfef8ad5  e1dab4aa
+N  6eb0e4dd  14edffd0  3fef6713  6f93e7d0
+N  6eb40188  1a96af0f  bfeb50f4  e9e3a885
+N  6ecc17bd  1b4439b8  3fecf89e  61f0cf4d
+N  6ecd5408  9c45d10c  3feff29a  d38b6b11
+N  6ece63fd  010168a6  bfe4afdd  da064232
+N  6ecfe935  9e3e09e6  bfeff923  a010af76
+N  6ec5928d  25917f20  bfefd511  b89c73e9
+N  6ec87cfd  4f796432  bfd81992  89c01497
+N  6ece4c6e  8c303b20  3feffe6d  1bcf2579
+N  6ec51c3e  b55e4b3e  3fecbb64  0f8d068c
+N  6ec010f4  d6b0edb9  bfd4be0c  41ce14f6
+N  6ec96aa7  aeed238e  bfeff913  f6a61d48
+N  6ed445c5  bc30d382  3fce6956  3a681842
+N  6edd067b  250008ac  bfef444d  8cd57fea
+N  6eda023e  d3920c0a  3fe50e93  a582ea9b
+N  6ed63e32  8ab8ab8f  3fc64443  6cc004db
+N  6edf62a3  97f338fd  bfe4d7a1  aa92aa0a
+N  6ed1324c  628688c4  bfab1aae  e63bc42e
+N  6ed0a704  1ae6ec7c  3fec48d5  8de899e0
+N  6ed6df3e  f244e319  bfd64679  48cd7629
+N  6ede67ea  9c23a749  3fd70947  70787e12
+N  6ed1d987  c660905d  bf926b0c  bafcbe3a
+N  6ee5b48d  0739fba0  bfe976c8  49cef7ee
+N  6ee10576  0975836a  3fe92f8d  8550c21f
+N  6ee07970  cb601ace  bfe78cc6  141bd05c
+N  6ee639b7  f645aca6  bfeb22da  a3b6ce26
+N  6ee94a59  a1bc65a4  bfe35ed4  3b0b5761
+N  6eeb042a  a6c90a76  bfecc100  d442ec85
+N  6eee462d  23d15040  bfd52ceb  3c8df626
+N  6eea59d4  4caf10e0  3fe7509c  602b230e
+N  6eed5067  bac5e33c  3fd8c8c7  e0fc10ba
+N  6ee022f5  2505fc70  bf9f6868  d289f4f3
+N  6ef770ad  663547fc  bfec4008  6132013e
+N  6efbf562  bff3d90a  3fc252d8  9c82a40f
+N  6efd96f3  3b3f5060  3fe74946  d0f551d0
+N  6ef85e67  3a1b754c  bfb2bf82  52bb0a66
+N  6ef5e55f  f48516ed  3fe9604b  a91ad79a
+N  6ef6f9ab  63c2ce8d  3fcde8d6  7d3cfa3e
+N  6ef579f8  d27d4e9e  bfd14abc  465adef1
+N  6efa8441  1537d411  3fdc4aa1  0acfd749
+N  6eff1666  88cb532f  3fd0db58  f3249c1e
+N  6ef319f4  07060712  3feda009  48061105
+N  6f05d275  4e77e2f2  3feb2c87  c2bcc263
+N  6f0cd7b2  0b906374  3fef95bb  f3b89d0b
+N  6f09e6da  b311cfbe  bfecbe06  214beb7d
+N  6f0fa452  ed01a9d4  3feffb5b  e17a9dd9
+N  6f0a4d0e  bb1eec2f  bfe1a4bd  826a8253
+N  6f06ad11  ba2aeae7  bfeea4ca  690259ff
+N  6f0fa099  f5503f46  bfea3c2c  81deb25c
+N  6f05ddfa  2a99d806  3fee8441  dec7ee24
+N  6f0138f2  10df4d64  bfeb15cc  3618e502
+N  6f052150  4371b819  bfec0670  3a2ce592
+N  6f1ce284  b3a3b611  bfcdb085  3e4758aa
+N  6f109288  0ed5bec5  bfee7939  1adfddf6
+N  6f15c84f  11942a28  bfd8602c  48aca05c
+N  6f126684  583c4a73  bfe4c57e  8733c67c
+N  6f1f63fd  da2276bc  bfab6ca0  a2a4ce70
+N  6f1a027d  ddee0d6c  3fd3a3a4  e7fc8ff4
+N  6f1669a7  52ac8731  bfef6716  7be8d5f9
+N  6f14e036  85f33d9f  bfd66b8f  20e6bb6d
+N  6f1a263b  1aacd6b6  bfedfd86  37281893
+N  6f112db0  c4c69011  3fdbad08  959013cb
+N  6f22151c  de782e93  3fec8cef  57e2d5a6
+N  6f2e192b  5fc7e8dc  3fedd4fe  78cb8749
+N  6f2f0911  7aa6a696  bfef89eb  628ffaa2
+N  6f27a847  0e45fe9b  3fe8a933  eff5a920
+N  6f2ede4e  a9e418fa  bfba94fe  b79bf0b1
+N  6f2fd0aa  e2fe1c79  bfec69c1  6406537d
+N  6f2a0f9f  dbd035e5  bfefdbc2  60d6469e
+N  6f24c230  22e77b13  bfe0bc1b  10f1ff89
+N  6f269a98  0709355e  3fef9fbb  c8fcb567
+N  6f227817  dc972291  3facdc94  2611491f
+N  6f31830f  9dbf3cca  3fd52ccb  5bc01c02
+N  6f37d0b5  66336721  3fe86e71  687ec76b
+N  6f3db71d  43e49057  3fe364cc  49818081
+N  6f3862a8  43f4b093  bfd44cf7  7ecb384b
+N  6f3d3b3b  cc2c0952  3fec2128  dc5924c7
+N  6f31eea8  ccb4e9b5  3fead3be  4e1006a0
+N  6f311cc2  348f285c  bfd115d7  6d3102c3
+N  6f3a45be  5a43389c  bfdfb867  5d91b52b
+N  6f3669fc  e2cb967b  bfeb4795  82959f79
+N  6f3ad253  16ad1577  3fa2423c  95eb084d
+N  6f4577cb  e5ac04c9  bfeda359  0bc1689e
+N  6f4baa80  7eb50fbe  3fbf2fb9  e70aa1f5
+N  6f487355  5c8b583d  3fefb752  a7cc0fbe
+N  6f443fd1  cc2bdb8c  3feeb89c  6360d12b
+N  6f462390  68d5b898  bfe9864f  69797354
+N  6f4a8bc5  a8c94dc6  3feeb9b6  974aa7f0
+N  6f4cbd1c  45a2a2b8  bfa154ca  0b1a3bcf
+N  6f483b66  029d0d4d  bfbc7d75  a85d7e9b
+N  6f4b5b6e  44dd5d02  bfeb9da3  b2ccf09e
+N  6f405a5f  3becea4a  bfcd00e1  7cfb93f0
+N  6f5e2602  58549c82  3fed7315  0fe17651
+N  6f5a239b  73e404f9  3fed1ef6  8c859f56
+N  6f54e679  b11e61af  bfe7f4f5  ffeb76ad
+N  6f555c41  711a3dd3  3fdc0a22  3e9475e9
+N  6f5b3c47  95576d74  3fe0ba7d  f8a3716d
+N  6f52dbbc  ef3ff3ad  bfe79f71  8eec3df7
+N  6f508c85  95f4030e  bfe5cc92  41506d83
+N  6f5b2a75  561d1741  3fee4061  bfafc678
+N  6f50a64c  84d4be36  3fea3795  733ab225
+N  6f57c846  71ea2d37  3fd8d40a  cb9febe9
+N  6f63f2d8  caa2c082  bfe070fe  24e17a54
+N  6f67d5f7  44a8393b  3fed2c78  bcfe3747
+N  6f66ee01  9e3f658a  bfeebd9f  12c8e23a
+N  6f67a162  d02bd7a8  bfccd476  01a5c949
+N  6f6a57fe  f6a6155d  3fe33450  d9250945
+N  6f64ee7a  affa880c  bfea5183  5e9c1457
+N  6f62ecc6  74a89981  3fe7fade  8032c4f8
+N  6f6f4507  e4794bc8  3fee63fc  cd99c4cf
+N  6f690389  87c56604  bfe4015b  b34cb4f4
+N  6f61304b  e5023542  3fedc873  a452e796
+N  6f7d3282  aa23e55c  bfefdde6  f8cabe63
+N  6f7522fb  af516fdc  bfdcb892  1839c8e4
+N  6f7a84a5  834feb41  bfe16474  9d03df3b
+N  6f78d945  cb8fa1fc  3fd98d2e  151bd107
+N  6f79f135  33ea8cf7  3fe1e547  a6340a2c
+N  6f777e41  7e75f8c6  3fef9f21  e34cc470
+N  6f779274  17a00a0a  bfe85444  f5c34d4a
+N  6f75d299  abbf7c54  3fea3b47  7ae65822
+N  6f762bcd  bccc4a29  3fc7f188  42ba25be
+N  6f7795f5  8f60c312  bfc286a8  4063917a
+N  6f8c0549  ff987ca8  bfeffc89  3e6f04ff
+N  6f81dc48  459880b2  bfcadd9c  f7c542af
+N  6f8a6825  8223dae0  bfeffdf2  f80410c1
+N  6f896f5c  5693e7f5  bfc7141c  bd4a3c21
+N  6f894386  07e75878  3fef6608  04aaed10
+N  6f8ac26b  a82a8034  3fefc0b6  38a4f26a
+N  6f812725  97c41eb5  bfec531b  3215be84
+N  6f8466f2  0061eb24  3fb620e1  796bd183
+N  6f8f471e  2f28c653  3fc08e04  eae1eaef
+N  6f820f5b  c4984769  3fd7fb65  4bff8c46
+N  6f94407d  68a486f1  bfdf6bf5  5f56f7ed
+N  6f922859  1bd10d9b  3fefaae6  14f43a4d
+N  6f9d287c  4a5a51d3  3fc3c7fe  46925ac9
+N  6f92ddba  db811cc3  bfd1367a  9736b789
+N  6f9357c4  8c8c0f80  bfebde4d  af52edc0
+N  6f90c9a5  b2d7415b  bfd35864  832a34d4
+N  6f98e1e5  26394a1d  bfdc6a32  cce051b8
+N  6f902072  4539f992  bfede7dd  558d5900
+N  6f928b75  fb937dbd  bfeb4c11  f2d11137
+N  6f9942c5  3c7c9512  3fd81f9f  cdc3f14e
+N  6fa94ee5  dd2924dd  bfd95d39  562d5ffd
+N  6fa5a411  9d555ae4  3fe789d9  506b3c2f
+N  6fa6bf57  dcefbb03  bfebd665  a02eb602
+N  6faf8fd1  4b2f3567  3fe5ac83  1c6f0bae
+N  6fa7c774  1664a8a5  3fe34ef6  eab1a329
+N  6fadfd93  898c6ad1  bfe7cd47  8ae892bc
+N  6fab2c51  c4166856  3fe98f03  10e6133f
+N  6faad9ee  332179fe  bfd4f0e9  03920b26
+N  6fa8e5f6  8c298f29  bfe670ae  0e0dc0d8
+N  6fab3de8  5fce88ce  bfa73f8a  1667dcb5
+N  6fbdc33f  3a622143  bfefb9fd  f62bbabd
+N  6fb50f7d  10c21020  3fec8c55  2ace0896
+N  6fba6ea4  aded1efa  3feff2ab  09a95b26
+N  6fb40962  e3dff447  bfec53c7  9d0a5c71
+N  6fbfdb07  37425834  3fe3af06  42b2231c
+N  6fb2616d  a382b712  bfe4ad76  09f02ac8
+N  6fb14041  97049948  3fd4c9dd  06b071fe
+N  6fb52c4e  1d7feccc  3fe4f8ab  86634c64
+N  6fbea210  5d78c795  bfef7666  00b927fe
+N  6fbc0547  2a984afe  3fee6fa3  d7be0a0e
+N  6fc1225a  45dbe641  bfd97c2e  f6b404a4
+N  6fc9987a  5bec5138  bfe8c69c  f3ed32be
+N  6fc52c11  eaa40101  bfe79b0a  08a6f8fc
+N  6fcf312d  af8e854b  bfaa4416  f2430045
+N  6fc16fe8  be1668d0  3fc9659b  bb14e59f
+N  6fce3c1e  4c46d650  bfe91141  62f3f232
+N  6fc5e8a5  5f883810  bfeb5bf9  4367ea36
+N  6fcdc53f  9ac7bbcf  3fe2994a  75baf52c
+N  6fc87bd3  0bef21a8  bfe18fa7  2fc5e2bf
+N  6fc1cbe7  bbc60b4a  bfec51b5  2848f9d4
+N  6fd70727  c80db35c  bfeff351  3983d1f6
+N  6fdb022e  b271c606  bfec363f  cacff837
+N  6fdbfc29  49db992c  3fef68d8  9e9a28a1
+N  6fda7f21  95810116  3fe8bbd6  fb8ee355
+N  6fdeb0af  e3be0571  bfd16c69  54063ea3
+N  6fdc3a8b  1562184c  bfee1a53  b5976a6d
+N  6fdab944  157ab0a6  3fe113c8  5973a5e4
+N  6fd8076b  174457be  3fedaa45  b81827e7
+N  6fd62781  1ef516e0  3fddcc83  1e8b32d1
+N  6fdd4745  077f5a43  3feff0f6  63f2f29a
+N  6fe84322  1d1ee9f0  3fe484a6  aa953257
+N  6fe74053  bb3856e6  bfe45dfb  56b7ac36
+N  6fe51b84  d285f15f  bfb828e5  7ee48839
+N  6fe062fd  effde16d  bfe398a2  1f464730
+N  6fe42a85  f71845a6  3fed9688  b3768a59
+N  6fefc03c  24cb2e79  bfed1251  1d1cb349
+N  6fe30a11  782cb594  bfef0dee  b707a355
+N  6fe2c1c6  e230646e  bfefcd3b  1b1259da
+N  6fe7d89a  3c2bcf0f  3fdeb0ca  5e6bb58d
+N  6fe40ee1  c78777e6  3feff8a5  5ca40042
+N  6ff8b8bf  7e569fe4  3fefdba8  29a19771
+N  6ff242a6  3fce870f  3fdacac5  500bf3c9
+N  6ffc32bd  ab62a4d2  bfefff52  95a3281f
+N  6ffa63e4  e0e608c6  bfd7629a  b6356c53
+N  6ff23454  32033ab6  bfefedf5  34bfc55e
+N  6fffdc4d  f80ca5bc  bfeb04a3  cd5d31ca
+N  6ff6310b  1513eb82  3f8c627b  488bce75
+N  6fffa321  3f4aad4e  3fe58432  a0e0fb29
+N  6ffbe508  a2b93d8b  3febca95  b64b5abd
+N  6ffbdbb8  e68c7b48  bfef332a  7da1b8c6
+N  70086f42  9bea48cd  3feeb45d  9bf8466e
+N  7008c8be  fb4b08ec  3fe933c1  d4e4ed82
+N  700cbea8  e0bc6faf  bfd36597  dc636f16
+N  700df5b6  b6fa040d  3fd8eade  67127261
+N  7006e358  07ded5ba  bfe67e18  d9c5a77d
+N  700b7eb2  0d103054  3feffa50  a1376923
+N  700bf67b  2086fd00  3fe4de24  87b1ddc1
+N  700581e1  e74608c3  3feb2ddd  93466aaa
+N  7001f2bd  77a076ca  3fd32b38  c041f6ed
+N  700d10de  1c59ba56  3fc21892  568b9e1d
+N  701407c9  71366140  3fddcfd9  7e65c92f
+N  7016d59a  62d0c8b1  bfd40d96  de431805
+N  701539c5  b700a36e  bfef2656  11122bcf
+N  7012f05c  4764b70f  3fef5e7a  9d200e39
+N  701ab0cd  106c0bc2  3fec7175  564df1da
+N  701c30ed  e37b45a4  bfed0d8c  9fad9632
+N  70136eae  16b961f1  3fe5ee1e  24db0f09
+N  70114a0c  9d08baf4  3fefdce5  c7e35017
+N  70183858  9605113e  3fe9e6ed  759c3593
+N  7012ecad  e3bc7f1b  bfd2cc86  96dea079
+N  7028f835  67c01c46  bfdf8d9d  87b9d29a
+N  70294f4d  877ce656  3fdaea09  f3361b0a
+N  70203b58  5142304a  3fc28370  7bdf4ab5
+N  7028cdc8  c8d585b0  bfd90dc3  3b656ace
+N  702793fb  08f970de  3fdd8bac  6698b81e
+N  702a191e  c9aaf148  3fb86133  f40c7a89
+N  702449c0  abdd5c9b  3fd0b397  c3b0c0ec
+N  702261f6  9040f0e1  bfe4cfb0  a53833f6
+N  70245f17  a6f3bdb0  bfe5f370  e348df9a
+N  702ba083  ac20369a  3fefef5e  8aa47a39
+N  7038a12a  097410b8  3fe42a66  8328f354
+N  7035a966  3837c14a  bfe63218  8eb39b2d
+N  7034c44c  f56d9d8a  bfd67872  3ace6218
+N  7031532a  6186a9fe  3fefe09d  54284378
+N  703ed39f  4064f3a0  3fea18c0  298bba95
+N  70323046  4c8ba194  3fea3f55  2cf9aa40
+N  7035a4bf  4fd698aa  bfe53e63  e2c11193
+N  70334d15  1cad31bc  bfed35e3  5a21db47
+N  703326ea  fc8b7a0e  bfe38bac  54c87f57
+N  70392118  768eb935  bfedf680  98e100d2
+N  70461815  efdf1aee  3fc5d2d2  dc43834f
+N  7048d52d  ff873a0a  bfefe13f  15ca0c06
+N  704d2ef2  b525e60a  3fcac25f  6ff20c84
+N  704b3857  7011b464  3fed0979  48c9569c
+N  70404563  5177cdd3  3fe9f139  7d8520e3
+N  704c42c9  b1aa4295  3fd3d2cc  ea6d90f4
+N  704817a6  e113889c  bfd2740d  663bf045
+N  70401bc4  c282f8c1  bf757524  74ce8259
+N  704f620b  ff59c46f  bfebfac3  bccdf5d9
+N  704a4f8d  e314b0f0  bfe0d6d1  a85ff8bc
+N  705a9e2e  d244be90  bfeb86be  e6fffeb5
+N  7055a895  05053cc4  bfe62141  d54e865f
+N  705f1b06  157f1f00  3fd1b9ca  06065307
+N  7052ae18  0d1e7ce7  bfd2d69c  c13419c7
+N  705b649b  0992d35a  bfe0183b  bbade314
+N  705ace7d  23e12558  bfeffc52  3d70bd5c
+N  7059995a  215b303a  bfe963a7  e8442298
+N  705e9147  d9561304  3fec186f  86ccb0ec
+N  705df87f  72f5714a  3fdb5545  9c978328
+N  705db3bd  c9062176  3fe40b56  59b2d320
+N  706ae759  5c8de05e  3fee142e  e55fa9e5
+N  706a02fc  86df8f83  bfc774dc  4a1eddc3
+N  7066e694  2d6a16cd  3fd60eee  22c3b5eb
+N  706fe996  82fdd8d4  3fdc36c9  3f4478ce
+N  706e6c8a  bbd10076  bfb4017a  b56087b0
+N  7061935d  0a285f18  3fbeb897  94acd7ad
+N  70664ac3  327b1268  3feffaae  803a7b11
+N  70687417  d6233c6a  bfefdbd7  2b96e329
+N  706621a9  abf02cb7  3fefccce  399ae63d
+N  706db2ac  d9df6614  bfe8299f  8568aa41
+N  7074e5c5  de61f065  3fe8c8d2  b740155c
+N  70773c56  22a9acaa  3fe5bfc7  6b2aaf1c
+N  707f116b  d157681a  3fece3af  8a3b70ea
+N  707c2315  027f14ee  3fd0840b  039c4d40
+N  70762d12  87ac9c97  3fef97bd  ce72cfff
+N  707ae4db  2c8d3adb  bfb515a1  8c77f73b
+N  70765176  6c9bb518  bfef9ebd  fc29df98
+N  7070686b  9706fa44  3feb3f45  f8949fc9
+N  70789be7  d0233b0a  bfe483cd  0ab008b3
+N  707c5b34  bb6e20e4  3fc281cf  e65738d8
+N  708b7923  397ba986  bfef0e94  0a02e5db
+N  708f0272  2806795c  bfeeb779  5053afa4
+N  7084cf6a  9996ccd8  3fe950ca  39116a34
+N  708b39c3  bc965694  3fedfd75  ac8428df
+N  708db5f9  39146e36  3fe928fc  ff646aed
+N  708d79e4  0d9b3461  bfdb914d  085004d3
+N  70843b65  f4b35716  bfeed71f  c4244b17
+N  7083d2df  531c0eb8  3fefde71  1785ce29
+N  708446f1  516c457f  3fefeee6  9cb2ede1
+N  7089de4f  e6a14caa  3f95af78  99c23b74
+N  709ebb4e  cef66651  bfb89942  f4ce0543
+N  7095a0d0  fd5c651f  3fdc4ec9  c590e595
+N  70912e71  ae8ffe64  3fecce4a  f4da0dce
+N  7093906c  82a10958  bfde3fdc  56fb376f
+N  70990784  3cf48000  3feeea5d  8955ec13
+N  70967c13  a5a474cd  3fe81aad  a9dd22a5
+N  709e9a94  47a7f0e7  3feae16f  f2c35e77
+N  70908cbd  096540f1  bfef3cc0  8d4bc2dc
+N  709963a5  0f483097  3fe9deec  86913e48
+N  7097f42c  8005e07d  3fbc865e  04f677dd
+N  70a67dd4  43f61d45  3feb83ac  5a353a4a
+N  70a1ad0b  975aed4a  bfdd8e3c  336904d5
+N  70aca72b  b2a93b40  3fd4757c  93f36a4a
+N  70a796fb  3046773a  bfe27ebc  08ec08d5
+N  70af209e  ee8319ee  bfea3b2b  e6986e8b
+N  70a2340b  ddcf8a64  3fe6bbb1  225b0948
+N  70ad4f0a  40fac746  3fe9f829  1d980970
+N  70a67ed8  25ef6cbc  bfe649f9  592458e1
+N  70a455c2  f47eb5b5  3fca0ad7  952d0d37
+N  70a6ee48  5ea4ccec  3fe48839  c955b901
+N  70b9c717  bb270e48  bf90ad2e  cf0083e6
+N  70ba0ff4  7a19e12c  3fef871e  8372537b
+N  70ba7647  c307fd60  bfd3bdc8  adb7ea90
+N  70b982e3  03e8c920  3feb7696  b20f06d4
+N  70bb6a88  a5fed8ae  3fd9ffa3  ff983b79
+N  70b012c1  2b3f0d9c  3fef794c  f840084d
+N  70bf7d54  90cf8274  bfe7fa7a  3a3f6e7a
+N  70b9d76d  dd4e5ece  bfeb557b  e4ef1c90
+N  70bac5d6  1f2d907a  3fea6f91  1632f9e7
+N  70b173a4  480af28f  3fe90423  e89516a9
+N  70c354b6  fb15b182  bfe33823  335567bc
+N  70c850bd  2431be13  3fec9920  f3c1a7a7
+N  70c4a48e  38f35432  bfece3f0  2dd4dd24
+N  70ccd3f2  99e7b52c  bfe7cc3c  df200725
+N  70c3ce94  ca0d7bd8  3feffe11  91aa47ef
+N  70ca80e3  49267ef2  bfec3ff9  0deab758
+N  70c20a46  664fae25  3fe9505c  b957ba22
+N  70c673df  8f261d21  bfe4af0a  08311879
+N  70c3efba  aac6531a  bfdc7b3b  cecc43f2
+N  70cb1e19  e784f2f6  3fd3f760  8d208d61
+N  70d53bc7  f5b1425d  3feefba1  00418f6c
+N  70d6d75b  519ee93c  3fd57106  efac588e
+N  70d8602d  78cded2c  3fd89d06  ccb9fda5
+N  70da6887  ce73e39f  3fefd816  485a7f1a
+N  70d2a643  c42c33d2  3febde9e  22a75661
+N  70d94c24  bc584b66  bfed0f29  3e70f5b6
+N  70d0c707  e479b5fb  3fc2ff69  fa7f3781
+N  70dd13d5  7d694bc2  3fdee63a  ff34b2a1
+N  70d6cf3a  a94659ee  3fef2f86  c0ec4b4b
+N  70d2b0f8  4e71c1aa  bfc8c379  dacc2f2f
+N  70e83de7  be55e066  bfed29fd  47c99cf7
+N  70eff5be  47da34a0  3fbf54e8  5fa3bb0a
+N  70ec968f  39f7de7d  3fe14a76  1cd32d4d
+N  70e4d68a  607455e5  bfb92c7e  8f7c543f
+N  70ef0556  ecc70dc2  3fe415f6  73256b0c
+N  70e2d107  cbe11d41  bfb2b89c  d7c2ad7e
+N  70e1737f  490a7172  3fefff8f  4479ef34
+N  70e9d721  d7642b97  bfc1425d  9587c414
+N  70e7460a  22d05f22  bfb8d89a  34e3a71c
+N  70ec35f4  3d2c88ba  3fd51ffd  966db004
+N  70fd60a1  db07bf65  bfef98a1  f8d1b494
+N  70f9a962  a14a640b  bfba59b2  09f16b27
+N  70fb5da0  c2f02014  3fe40370  33047abe
+N  70f0a1a3  33eea197  3fb8c9e2  df13cb10
+N  70f5b2f2  a87ac403  bfd8089c  03e0d35e
+N  70f7c2ca  0a86bfd2  3fe57a56  b4110051
+N  70fbb84c  dd9dba52  bfdd838f  c0e31112
+N  70f27fc1  1bccc599  3feffdb4  681a8dfe
+N  70f89146  012b4e20  bfe4dc0c  315c7547
+N  70f237ec  4885e8ed  bfec4f89  4830d5b7
+N  710bdcc2  c5428ce2  3fcb0eeb  b757714d
+N  710ca10d  c57bd4e2  bfe3aec2  49fbf01f
+N  7105eeb1  611ee0b3  bfee8010  8688e6d0
+N  710ad507  746d42ac  bfca86a9  1f8aaefd
+N  71070efb  22ea6e50  3fd348a7  4d36e955
+N  710cdd96  368676ca  bfe4ac33  c30700fd
+N  710cbe73  1a785dcd  bfef5c8b  254b33fb
+N  71002b4b  180809cc  bfdd8686  a081e3b6
+N  710acb4e  f7b8f35f  3fe82292  9d348e0c
+N  7108c3e5  81e1c74e  bfed3eba  6fa39179
+N  711e4eed  b3c60417  3fef117b  8dbd4987
+N  71190d43  2fec9244  3fd91182  c499d669
+N  711fc779  5e7dfc6f  bfeeffc3  e73e8cfa
+N  711e6302  b7fc4fa3  bfe9183c  efecfe28
+N  711fb697  0a3d2e49  bfe52aaf  d7c4fcb4
+N  7119b78c  9837ec8b  3fe69bbc  9dd381f6
+N  711d6b67  934c5c3e  3fd93416  d1473880
+N  711d0308  6779e8f8  bfeaf1b9  942d39a0
+N  71179672  dce18331  bfef04f6  04e72517
+N  711c291c  9287a538  3fed3ada  e89932fa
+N  7122191f  39716506  bfefd79f  b2dc3307
+N  71255bbc  42120029  3fe339f7  d82be062
+N  7129130d  7c25303f  3fef502d  5189903c
+N  712bfca3  5d809456  3fefde47  2ee9b97f
+N  7129cf28  9d10c868  3fe66953  5a2cf2b6
+N  712bb37d  0e07f1aa  3fe117ae  8622b98a
+N  71268a72  6980ff62  3fed54b3  f484b10e
+N  712e3389  210acab1  bfeece51  0b5df67f
+N  712256cb  bd0bd209  bfee68a8  04948b15
+N  7127163e  e9b3a93f  bfcd2f0b  14144b4e
+N  7139e553  db374a94  3feb0364  ee17dbd2
+N  713b6457  a827900d  bfe8d496  25122c2d
+N  71398618  b13cb2d2  3fe867bf  c2b7d9b0
+N  713e2cae  a2a32713  bfb3bc99  e3d129e7
+N  71305084  6a9a2a2c  bfecd7fd  931d9318
+N  71370d0b  494b38cc  bfe611b8  e3cde181
+N  713dae40  866c5200  bfb7b17e  f30c50f8
+N  71327549  49bd49e5  bfefef3c  fc680e6a
+N  71393298  8ea3b3e8  bfec82ff  9faf1aee
+N  71333b4a  ab1b3840  3fec80e1  951088cb
+N  7142f1c9  7a7f3b96  bfe6c2fd  9e40cddb
+N  71485d39  1bdc7c40  bfcd68d8  c0ed1fd3
+N  71486719  ec4be3d8  3fb7b5e5  dbc18008
+N  71410a74  5721262f  bfeffe03  3a127a69
+N  71485b17  4a4e7652  3f7dd3e9  cb65cab8
+N  714c6684  32e7bbde  3fef9038  6fac9a64
+N  7142284c  2c825239  3fe8a73a  cc4b0453
+N  7149d749  306a4385  3fe93f7a  8038c1b6
+N  71415e03  6b724f3a  3fddd3e2  4322960a
+N  7147224e  5d412036  bfda2977  d0f279bb
+N  7151d2d6  46cc837f  bfa51a3c  a25cd54d
+N  715e31b7  aa16548e  bfda99b5  4b15bb96
+N  715af255  c4ec4cf2  bfe7e9f6  da226870
+N  715b63b9  6538f6f8  3feafd12  8bacf616
+N  7150ee75  1f8eb2f6  bfd94d24  783bd7ab
+N  7159f9c8  ac99a8ef  3fe912d1  5d969ad4
+N  715aa0a9  de28aae5  3feffdea  03337c10
+N  71588be3  458792c4  3fee6f3f  30b84e71
+N  7150936e  bb571828  bfed0485  f156c95f
+N  7150f365  17fb4e49  bfdb674f  6417fdac
+N  716e2e70  8e862d50  3feb1733  734edc68
+N  7163b7d3  935b4481  bfd8315e  fc91d0c5
+N  716458b0  bfb9ed97  3fd682a9  d25c83ff
+N  7167406d  ee72176b  3fef8d95  0dc39a75
+N  716bd39d  e7145bf0  bfee54df  8e3d3554
+N  7164339f  9864ac46  bfb37c7e  8cb09355
+N  71654c93  efcd18c0  3fe7e600  229f4d56
+N  7165c759  405ce352  3fc66654  0b633845
+N  7163593b  2ddcaa84  3fecda8e  bdd7789d
+N  7160e134  5f45fe46  bfeb9101  adeeb318
+N  7173bdd3  01df25e6  3fefd0fa  bec3ef0e
+N  717e2e39  39f394bb  bfcd28f4  86fc1edb
+N  7175868e  856710c7  bfebd7d5  5045499a
+N  7174e0d4  9843f8b5  3fe51898  3bbcebfe
+N  7172b21a  89963b2f  bfc6a8eb  54115a5d
+N  7172afc2  e5e4a8b6  bfeef1ee  ed3fbd8c
+N  7178e102  670bd618  bfc1a812  ae55e1a6
+N  7175f72e  5dca8148  bfefa4d6  0000ec44
+N  71783348  0b864117  3faa8213  80569a49
+N  71765cfc  6ef0c214  bfed8fd2  9a949cd5
+N  7185146a  d727537b  bfefca09  642e9c9a
+N  718e132a  0fb92792  bfd5acd5  7a311569
+N  7184b80a  9bfbc6a2  3fe64d93  f48bb472
+N  718c5761  5805703f  bfe8d7ec  ba436f66
+N  71804378  db9c1077  3fee0985  f85f3f86
+N  718e754c  b795be65  bfb20639  97765b42
+N  7180a419  14ac99ee  3fd8451f  03004479
+N  718742ed  20476d49  3feff3fc  0ab41e1e
+N  718fc743  33de51a6  bfc7fbaa  947e7039
+N  71807eda  5f76f4c3  3fdba26f  00bb5bf9
+N  71999fa1  f1522d29  3fed9767  9aaaadd5
+N  719af82d  72cea200  bf7ac7fc  ac33181f
+N  719b076a  316e2ad6  3fa06cc4  470ac4f5
+N  719390a7  c8e7562b  bfb20d30  29ebf2b8
+N  71983bba  97e71da2  bfca7ef8  9a603d7f
+N  71910dea  c97da5af  3fe0f38c  b153872a
+N  719bba38  a72a90ab  bfe97702  80fd65ac
+N  7190a45b  a5c1010c  3fd1a29f  a51d2fe0
+N  719855e3  9c5a4852  bfef4888  9f998288
+N  7196d3e5  cfb7dd32  bfe92491  21f48c12
+N  71a53eb6  cae0cf5e  3fe35b6c  84e74f61
+N  71a76db5  696c8b75  bfef8adc  4202fadc
+N  71a90601  ee270b4f  bfef58f6  cff31deb
+N  71a365da  197edbe9  3fef3e2a  53b62435
+N  71ad9a7f  0d4bc478  bfed10d3  565efeba
+N  71a13979  596ff621  bfcf35c8  6184797c
+N  71a7d464  a7d1e246  bfef679f  3b660d8c
+N  71afa8a1  3f45b7b6  3fefb1d3  fafd253f
+N  71a50bab  9983c812  bfeff035  d47d8578
+N  71afb67e  7ab10472  3fec54ac  1341521c
+N  71b36b14  5d291607  3f9a952a  31d1666f
+N  71b4de1f  fce67f7b  3fec3d49  ee2daf28
+N  71b10b1e  2a6ddffb  bfe6d3a7  2d638226
+N  71b3eaa1  994747c9  bfefb7f7  640c819b
+N  71bc5e91  528d03ba  bfe947a5  a6429c17
+N  71b836bb  ec5f98fa  3fec55d5  475a3de4
+N  71b9137e  922f2446  bfebe7dd  610d088c
+N  71b8fe68  981eb742  3fe209cb  084bfbb9
+N  71b06c39  53af2317  bfdf2dbb  c51a664d
+N  71b25f3f  2d82acff  bfd6ef3b  4e46caa7
+N  71c201ab  a4326872  3feecdd8  7787abb1
+N  71c17311  4ffd869a  bfe89a43  291aa78d
+N  71cda1c0  c52c1d04  3fe7d6ec  149645f4
+N  71cdb962  792522aa  bfe67f36  53ffb7e2
+N  71cd76a4  5c77c450  bfc82f27  403761bc
+N  71cee70c  20fb9550  3fece03d  db986cd6
+N  71cdb8c4  62d4947e  bfecbf40  c256b360
+N  71c4ea72  06a82404  bfd061ac  2b9a9d88
+N  71ca0c33  d19ed5aa  bfe2404a  29b5c5bc
+N  71c40e4b  ad1d3f1c  3fee1893  fe838b8a
+N  71d238b7  f776623c  3fec7f42  0c365eba
+N  71d01bdb  9942791f  bfed473a  8c6e0463
+N  71d53e2c  5f735f69  bfeb2e00  dee36c5a
+N  71d3ecbb  38715c50  bfe302a2  41636310
+N  71d64502  cc734774  bfef186e  0fa4959b
+N  71dec8d5  668ebc1e  bfe07981  49db0646
+N  71ddc6b4  fe864564  bfc59972  f70f46fb
+N  71d841f0  77a790c6  3feb8bbd  54821f0d
+N  71d8da6b  2cd0be3a  3fe4638d  a55efca4
+N  71d531cb  7d78726a  bfea38b1  a45afd1e
+N  71e71c5c  4ee706bd  bfe9488d  a569903a
+N  71eb6abe  7a02502b  3fecf427  77b87cdd
+N  71ede0b3  5ad881d0  bfeffedd  d00f2d88
+N  71e31767  73e6f5e9  bfefa432  8ccb7bed
+N  71ee6fae  2871e84a  bfefcf24  933eeff3
+N  71efa679  b4f7f414  3fe11caf  07961e47
+N  71e79371  abe024e7  3fefa576  f83d982e
+N  71e6dd78  4eb6d7f0  bfd9ae95  bd7499c8
+N  71e9cae5  369213ca  bfeaa635  b439db11
+N  71e3c290  c29fbca5  3feb5fff  930a488c
+N  71f581fc  1d7fa798  bfeff7ed  7fd5423d
+N  71f8ab9b  788b466e  3fe4d741  4d1f2162
+N  71f364c8  1104780d  bfe218d0  0f67304e
+N  71f750c5  cbc5f6be  bfd46c1d  041ca25a
+N  71fcfb26  f67b61c0  3feee576  1641180a
+N  71f21e3c  53e31f82  bfbfdd9e  1a38eaf5
+N  71f5242c  4bd468ac  3fe07249  6c2699d7
+N  71f8a69b  2dd5f890  3fd0a2a0  566df21c
+N  71faffe2  62c0fa36  bfeff576  6a6f2943
+N  71f515d4  738a25f0  bfeca287  79dfbd0c
+N  720ad3fa  251dd2e6  bfabf790  ca1fcdf4
+N  7201fb5a  94634c49  bfeec292  12f86afc
+N  7202aced  309af062  bfe21636  45fc90c3
+N  720ebc25  792b8ad8  bfeff534  e065e986
+N  720cb02c  810c6c94  bfeb62d3  dfd1e4d3
+N  7206c4e0  85098ca1  bf609563  21309790
+N  720aeec9  bea2238e  bfdbd46d  4adcf804
+N  72027bf5  303035f2  3fef9cd9  c4bc793a
+N  720f4531  f440e90c  3fe25924  fc0aa8f0
+N  7203cdaf  2b804aaa  3feee250  663308f9
+N  721f9b08  5b3ae3fb  bf89edb1  f71d7a37
+N  721833ba  fe1b4d29  3fd7f1a3  90173477
+N  7213d8f7  d9662004  3fefd9bd  6a0d9a06
+N  72148c95  49adfccc  3fe9ad44  25a7dea6
+N  7216b706  fd74aaee  bfeb5e05  3351e702
+N  721d8274  bd099abe  bfc82151  6b5b99b1
+N  7216a6e3  9d134fff  bfd062c0  6bea3cdc
+N  7219d196  6d0955c4  3fed94d7  02a3fbff
+N  721b31f2  74e24e48  bfecd771  62798c89
+N  721c62c9  89e953a0  bfedd571  9a4fcb2f
+N  722d4964  bcc513ff  bfaab8fc  98a7ec2d
+N  7223b929  080072f4  bfeb5336  a50466b5
+N  722bed90  182f42b6  3fb12b7f  60e23fae
+N  722be979  ad375d92  3feba3ef  62bef00c
+N  722f81c2  b16e5b38  3fd0abfd  746b7921
+N  722cbe2f  6670ba49  3fe9707c  80b9ed56
+N  722ecd03  635dec6d  3fefd8db  8c56787b
+N  72203a87  716c038f  3fca10c3  43b2ece5
+N  72233a96  6603cb44  bfe8a0bf  3809d139
+N  7224b48a  78cc1cc4  bfeb4fda  e29cc6f4
+N  72367c08  03a719ff  3fea2985  e23c1eb1
+N  723b9edc  47534310  3fef2f76  0b8b1ace
+N  723c0775  9ad895a2  3fdd6c7b  3f0271d7
+N  72305f76  c8fd0005  bfe4c70b  19b91b3b
+N  723c81ed  5c8f69f0  3fbd8723  cce5a0b7
+N  723a0c14  1d42e6d6  bfe782f6  21c8e1d0
+N  723bec1e  03eb8b42  bf93efef  cace7193
+N  723cfcb3  49f852fa  3feffa79  52c7278f
+N  7237c62f  7d2228fc  3f995d77  64342438
+N  723abb67  5cd85064  3fc43eef  75d5da41
+N  724467de  612334c2  3fe0e937  15e40be2
+N  724be8b1  0744ce06  3fedbb19  aed805f0
+N  724c0aa0  dd0181c0  3fee73fa  6b12d9e1
+N  7240759a  f2330af2  3fd70894  75182151
+N  724a61d8  3f8a0cd0  3fc9e642  35ce7d30
+N  724ba2cd  9dcb9884  3fed6a05  65f75665
+N  724eec14  2a59e855  3fea4bbd  f899ce5f
+N  72481a20  5ba90fee  3fe48185  f62a72bc
+N  72429828  513ba5d1  bfe7079f  821940c1
+N  724af759  419db832  bfa48f0d  c816e177
+N  72549a65  b2694cb8  bfe458e7  142a18e3
+N  7251cc93  a11b8462  bfe39e5c  9614c139
+N  72531ea0  134d7519  bfeeadae  07819817
+N  72589b25  0a0eb1df  bf956a30  d16677b9
+N  725a65bf  5075be32  3fb3f2c1  4f0d5d76
+N  725be510  18e570c9  3fefc88a  11601c2a
+N  725dc598  366498cb  bf97d354  fb5cf51d
+N  725f35d7  0cf4158e  bfdb7a8e  6ae7b00d
+N  72538871  0b06cc83  bfea48da  a1eb135b
+N  725ce1f2  31b11bb2  bfd240d8  ed7798cf
+N  726afddb  b3a2364b  3fe94b88  995fbb80
+N  72600b64  1a11db3c  3fd62f47  05f8716f
+N  726bf934  03146a66  3fee8122  afb2781f
+N  726841bb  e3b60ea5  bfe9b37a  c56960d6
+N  726b5dda  aea5a11c  bfba46bf  a3e35e1f
+N  726f7c45  0d18d560  bfee7e35  45496324
+N  7264330e  e8dd9ba3  bfc3969d  1343c2e0
+N  72603038  d04debc2  bfc96421  7b26b9cc
+N  726e6c35  2b51f562  3fef13cc  85e59090
+N  726ba074  324e0501  3fef60fb  94435527
+N  7274a923  32bde0c8  3fcba898  df93007e
+N  7279b1e3  90c9ac3c  bfbb965d  e67a1a38
+N  7279bf1c  7faa2e50  3fefefa8  994e3513
+N  727df9cd  1a923c01  3fb6acd2  e28ad5ee
+N  7273492a  e944b4ed  bfe94dad  584e12d5
+N  727216db  52622973  bfb3b4fb  38b4ce26
+N  72709d74  b2c53fb4  bfe07314  166d5d84
+N  72731de2  a1bd0f53  bfefdbab  d1d02af9
+N  7278039f  4e46434a  bfe44f5a  83d9bf49
+N  727ce44d  e4b515c2  3fbce7f4  5e6a98ff
+N  7285d726  1d89d8fb  3fe2f44c  0c84df9c
+N  7280d9a5  ef6342a8  3fde3a0e  35f1723d
+N  72838fbd  ea49e0ce  3fec2b88  c2a5b505
+N  728c3ed5  be0f480e  bfef97d3  28fccb49
+N  7284876e  040e7614  3fd2c6e2  628a7a0f
+N  728452fe  27f715fa  bfe5c869  984cbb59
+N  72812040  39369f4a  bfee0fb3  e6b074bb
+N  728f95f5  2ed9a417  3feff582  3b1a0e74
+N  728af737  70398596  bfb2a4fc  d3c34654
+N  728bed77  ff9de0a3  3fef651c  09800177
+N  7295bb84  bc7985e1  bfd5ae4b  3881f3a6
+N  729a89b8  f44e2890  bfefe75f  a6b70d82
+N  72962761  f832f1c1  3fe87305  67784824
+N  72954a1b  736c6a7d  bfe563d7  271eb9f4
+N  72938c26  f13aacc0  3fef7661  6e706cd6
+N  72908849  22c73f42  bfee11e4  7dbc1df8
+N  729501d9  934e4626  3fe1a745  eaa100e2
+N  729aded6  5885f4f5  3fefb886  02363c4f
+N  729b18ee  b391921b  3fe59c9d  195ce9bc
+N  7291d5ab  5d1d3538  bfe9e600  679cb283
+N  72a82dcf  a8d5b298  bfe551ad  74a8400c
+N  72af2a40  fd3350a4  3fda660a  a41e6c88
+N  72aabddd  0658b520  bfed4b82  fdce7b8c
+N  72a5e9ae  2d4a4326  bfefb1f3  3c63190b
+N  72a1b1be  69164f43  bfec9480  ad43ecf6
+N  72a12d1c  576984b1  3fee9e59  860066b2
+N  72ac0269  ea234b3a  bfbf1ad8  cf303add
+N  72a50e3b  919cb9ef  3fe20163  95a12686
+N  72a7f81f  f1c68d5e  3fed149e  428d1579
+N  72a9ecbf  fddb4292  3febecf2  0f48e615
+N  72b2c66f  6c1f3b99  3fe82a3e  a9049bef
+N  72b9bae7  71aa5ca6  3fe595a4  e375bbe0
+N  72b9b6b4  c18ff64a  bfa0f138  b00006c6
+N  72b60efe  e97572a6  bfe9ae24  52cadafe
+N  72b3f490  7a58b967  3fee1676  cd0971c5
+N  72b89d51  bba29503  3fecbd61  6fce4145
+N  72b9304e  aad7b631  bfeae21d  bab0b833
+N  72bcf33b  a5cbbe84  3fc2738f  1331ba9d
+N  72ba1d15  3ca9def2  bfe0ec30  d9f98c9a
+N  72b87df3  03d1ef45  bfe87730  5d8aa772
+N  72cd5250  53968e2c  bfe6c2d3  eb0507a4
+N  72cd7567  739ee9d0  3fefe16e  5c37b65f
+N  72cd9dae  dc21985b  3fef7486  325d3aa4
+N  72c27a4d  2e4a26bf  bfe3765c  6952cc90
+N  72c283e7  53d33589  3feefa91  da56638e
+N  72c9065c  72ae7560  bfe29a8c  7d9b0e97
+N  72ca9d40  99582bc7  bfde1321  26df8d6d
+N  72c88deb  2b18b81e  bfd99a98  2268714a
+N  72c5ed7c  a42a4098  bfef3c40  db503494
+N  72cba423  c448f9a0  bfee3563  6259d91c
+N  72d6af43  154a7194  3f8f8abe  b3d9e862
+N  72df9d40  5e4fa9da  3fa2427f  f6fdc538
+N  72d9e55e  3d22b008  3fe9f95e  984844d2
+N  72de0dfa  4d78f130  bfe6ed61  54452807
+N  72d026d3  ad1187b6  bfd99fc8  96a9362b
+N  72d5829d  ad692ee0  3fe6dc6f  97968931
+N  72d21ca5  a1faa188  bfccecfb  b49cbf36
+N  72dcd2c8  921ad3b5  3fed90eb  6c7113a3
+N  72d75cac  5e3e88e6  3fe37687  79206533
+N  72da6c24  95c1e3f6  bfb27dbc  d6be8f23
+N  72efd9f7  dc49e18c  3fee0db3  5666ee57
+N  72ecc6cd  e56405f5  bf9c5bc1  27e8f62c
+N  72e4c3e7  d33d6cf4  3fdd005d  a9c27d51
+N  72e7621b  8496d0df  3fe8c183  26ae1bff
+N  72ef3fd3  966c23cf  3fefffdd  e5edd198
+N  72e347dc  5cd1f438  bfe7a9f0  41bad68e
+N  72ec46be  971aa120  bfef1345  1876616f
+N  72ebe5e4  aeb1f0b0  3fdc9b19  b264180e
+N  72e44d1d  8199803c  3fef19de  6b972805
+N  72ef2eea  5f98a8c2  bfe5e06e  6e0f4ffd
+N  72fcd7ad  87e316a0  bfb62650  148599cc
+N  72f8be79  cc82d94a  bfe7ab9d  3ab854bc
+N  72fa5d2c  b59ce6d2  3fec22ff  123e827b
+N  72f8fb8b  d7641d02  3fee33fc  ac7e8961
+N  72f478dc  45ce71be  3fe4de1b  f1437573
+N  72f7a681  0c30ddfb  3fd90bf0  4222aa62
+N  72fa6ab2  4dc07199  bfe248be  d69c1a43
+N  72f0e0a0  3565fcf2  3fef9e87  4f13aa5e
+N  72fdbc6e  d3a924d6  bfda2d77  4c1cb33c
+N  72f59fce  89b303ae  bfe86d2f  2dc9192e
+N  730ee2f7  e96af8b4  bfc278fe  835197c0
+N  7301e23d  d26b5c89  bfefd326  457daed0
+N  7301b5a1  790ef7a4  bfad058e  71c7adaa
+N  73006884  7eaf4690  3fec4bcc  50208d30
+N  730efef8  aa4c2ac4  3fef53b6  41c94223
+N  7300a86a  00f36ffb  bfe8a8d3  9a09fe2f
+N  7302ac57  2b4fca62  3fe77e77  29de90a5
+N  73084188  9d55ea4a  3fedeff7  2a17fb62
+N  730e36d5  b31d978e  bfecf70f  9889b5e1
+N  730af7f5  69e3f2d4  3fb44c30  2ad3a765
+N  731ca7e5  2046b9b4  bfe3b0ca  6ab5c853
+N  731726e1  abde6a54  bfd2c146  c95c623c
+N  731e4286  6bb2f432  bfe31730  a62f0349
+N  731a98cb  8bc71a9c  3fc89999  ec077aa5
+N  7313e07b  8fa14f85  3feccef8  525d2e15
+N  7311fa87  ba63542b  bfef87a8  bbc3d514
+N  731c9738  564c9f2b  bfdd5813  dce83fb0
+N  73103728  5d691182  3fcab25a  d227ead2
+N  7315d9a8  527d5a94  bfeffa88  6e93892b
+N  7315930c  edf664e9  3fee0eb2  c8054697
+N  732943a1  facd7544  3fefa2c0  49f3e84c
+N  7321ee07  332bce82  bfee0e71  b0fdb861
+N  7327a940  3f775e4c  3feff5e8  63c510f0
+N  732ec929  f0b94960  3fe96b48  88ffad9f
+N  73237657  414fec91  bfe9664e  ba276166
+N  732852f9  2779955f  3fefb317  ee9c8ca6
+N  73275cda  90b7b432  bfeffcac  3485de9f
+N  732645cb  f0605028  3fefe18c  cb555408
+N  732260f9  abb9208b  bfe02fd9  e34b295c
+N  73238149  70212e54  bfe2e282  86f59343
+N  7337146d  a2dd16b8  3fedaebd  ed8a8766
+N  73328de8  86f6e5eb  3fe7375c  f6616ca2
+N  7339f7e7  079ae934  3fd847ad  ba87abcc
+N  733f15f5  40a39200  3fc2c3e7  ff91ed21
+N  73360b54  89e0209c  3fefd271  fc3c4a29
+N  733343a0  46611ef1  3fe52b19  b72409d3
+N  733635eb  0a745a65  3fe6bac6  56773456
+N  733fbc91  0cfdf15a  bfcbee57  472a791d
+N  733229e2  e50a85d0  bfaea794  21fa5520
+N  73322a5f  c96fe25f  3fef5814  27956153
+N  7342333d  d7395f99  3fc88b36  a21b99b6
+N  734876dc  d7688bd3  3fe4f937  3d79c539
+N  734bfd38  62b6f654  bfefbee0  86e332be
+N  734008cc  cf2b28e8  bfdadc49  80ae1f5b
+N  7341d778  f37d36d1  bfe68e28  6b6d5655
+N  734e9304  c4f143d2  3feed2bf  f6f490fe
+N  7340182c  d93e4e6f  3fe25dac  749d285a
+N  73436de5  1e2a722f  bfebd842  f5056d8a
+N  734dbd07  869636a4  3fee63f0  56625064
+N  734cca40  c7089003  bfeb39e0  2e19954f
+N  735738f7  12c68c4c  3fec6dc4  b51f3866
+N  7351b240  2c64f803  3fcf0602  35ccd19e
+N  735275c1  0bbc5035  bfebfca3  272ed791
+N  7357ea61  2fc5008f  3fe3f2a4  df2f5a16
+N  73535ebf  f182331b  3fd5cf77  11aff7f8
+N  735b3fed  9abda0ab  bfe9d467  13f9684e
+N  73526ef0  57a6b89e  3f88d17a  6051065e
+N  735866db  ade6efc4  bfeb5e7b  16c04c41
+N  7351134e  57b823f7  bfe58741  1c8cca75
+N  735d94b7  dc3044bc  3fee9573  a2314d02
+N  7365d038  6f19b368  bfdf61f2  224bb250
+N  7369e6f4  74d08abe  bfbed8b5  82739c4b
+N  73664005  677d6f2a  3fee3de3  d4dd05e4
+N  736722dc  dea0ad5d  3fe28afe  1e690b6e
+N  7366600d  42228c99  bfe82147  b802ac3a
+N  736e6270  3409cbba  bfe9fef7  66cfe909
+N  736a221b  106102b3  3fe49dc0  8b5c9d81
+N  73624e3e  89964a1e  bfd0ca31  7ec3e2ae
+N  73658f81  51279ae0  3fef984c  4ad32335
+N  736076ea  e875ec35  bfcf1879  6ac217ca
+N  73708ebe  d9dab5dc  bfc9e732  6a2f438a
+N  737d2e5f  2b3ee018  bfe29e97  f3ca3e31
+N  737560ad  7eb06286  bfd2b261  ee134012
+N  737d9ad9  7e140c4e  3feff23c  5c5c4de6
+N  73786bcf  6fe901e4  3fef49f5  4ddcd1f0
+N  7376409d  ad4f4a50  bfed8e4d  67dab017
+N  737e3154  06555ced  3fed411a  186c4ae8
+N  7371640e  4995c115  3fd7989f  5d7f92c8
+N  7373e757  d5d4f42c  3fcf73de  07840f3e
+N  737475b3  2f2d2696  3fd39c79  4b75c2ab
+N  73881ed4  b8531e80  3fc56828  66abc640
+N  738782ad  87ec4bca  3fefd6e1  70be3968
+N  7389eff7  3b5d9de8  3fee07e8  f9f66d28
+N  7385ef36  41ea8d06  3fefbbbd  0af031c1
+N  738cea31  233588b9  3fe96985  7dff3619
+N  7388721a  667c9bef  bfd21d9b  42796d3f
+N  7383765f  3ad65c9e  bfa9a984  4f0131c0
+N  738a5e88  109fd2a8  bfeb78fa  0a7bea14
+N  73821475  edab0eda  3fef5cdc  2dd8db99
+N  738347b8  e1c06e4e  bfee642a  c0bfdbec
+N  73932d59  dbabcc72  3fee6476  3bc4ec42
+N  739f8c52  72b10997  3fe34768  7ea60f7b
+N  739240e9  8cd0da6b  3fedd53f  1a7a5f1c
+N  739a2248  dbfeb12a  3fe8a901  053f5001
+N  739e0cd1  66bf612e  bfe8d18c  b2a2df84
+N  7393ff0d  bc8b224e  3f7b552b  02c2b365
+N  73996104  332cf0ca  bfe71e6d  5df724bf
+N  739b5da1  b5a57a45  bfefff03  edf9a87b
+N  7390dfe1  9422e9f2  3fefe46a  3a8fc6ac
+N  739cd706  9c55bbf3  bfed5d67  9b8f2ba1
+N  73adedac  42881a03  3fe96319  f9fb6039
+N  73a6e5cc  48ef0a78  bfef9469  f3ad17ec
+N  73aca412  3bd876fe  3fefa0b4  cb8db3e4
+N  73ac1114  0fb13d5c  3fe26e66  9818fb10
+N  73a7fcde  da9a26f6  bfddfd75  5ac5998d
+N  73a18c70  d987797f  3fe259e1  6a22d3fa
+N  73afb9fc  69597269  bfecc3f7  c816e1c8
+N  73a8b5a7  1719f198  3fa91639  f24242ea
+N  73a70264  e266e270  bfefc0b8  f1167abc
+N  73a25d65  f185794c  bfd37b2a  bc8336b3
+N  73b89f1c  eb3d8ef6  bfde8ef6  2a7b3eaa
+N  73bef7da  b57a2fa8  3feff780  4f674fbb
+N  73bd53a8  1bc19c6c  3fef79ec  59048e65
+N  73b5a3b3  efd16e63  3fc04f9c  da68fed7
+N  73beb7c5  d9a9ccdc  bfe804f0  06f6aa52
+N  73bd81a9  95b32e85  bfc7df0f  541aa119
+N  73b28b45  05795dad  bfefc60c  8f5b854c
+N  73bcb3a4  65b8ad2f  3fe9d323  2390ac08
+N  73ba82f9  b3f490c4  3fe40377  c24c2949
+N  73bb1da1  b1eafefe  3feff833  c597fa39
+N  73c66659  9426e89b  3fef784c  8b932fd6
+N  73cbf14c  095f4514  3fcec80b  8057fe48
+N  73c11c8b  cd7224ec  3fe2cb82  1a8bd70c
+N  73cc515f  0ee19c5a  bfb5696b  8b165883
+N  73c5b1dd  7ce39bbf  3fef8b91  3dfa3fd2
+N  73c0ab1a  935e3a09  3fd0f711  6305452d
+N  73c34a6c  15adac4f  3fecc341  54ec1952
+N  73c47828  41942c48  3feed49a  c97afc58
+N  73c979e4  81cbc902  3fef9688  1c6278e1
+N  73ccd380  e584b383  3fde761a  db7a0d1a
+N  73d6a433  a6e1ab6e  bfeff3ce  aac0e777
+N  73d95b91  ee77af12  bfee362c  ed0bba81
+N  73d5bd34  4aeacd13  3fd1c5ae  e0cbafe7
+N  73d93b53  465a0bc1  bfee630e  13a4a0c4
+N  73d06f01  a84f191d  bfeedcbc  5b7c0faf
+N  73d91523  48ba3308  3fefd506  2d53be7e
+N  73d4e81e  9ea706d9  bfe3c17a  cb2649ac
+N  73d15411  ba407534  bfec46ad  e6ade4c7
+N  73da2adf  f48518be  3fef8b02  2c05c59c
+N  73d21de0  5fabd6dd  bfefeef0  8ae87785
+N  73ed8dc6  9f2811da  bfe18a8f  22a8dcd9
+N  73edf400  53f572bf  3fe8b6d3  cc2f8786
+N  73e6714f  a3ec9ab1  3feedb17  e2ad37fc
+N  73ebb166  54bd5150  3fd1fc87  19b428e4
+N  73ed6242  a0df0eae  bfc2f9d3  2a3c5502
+N  73e49068  fef31614  bfb052a4  5166cabc
+N  73e20263  6242d590  3fe677d2  70d7cbff
+N  73e0944b  75282ae1  bfee1638  3d2cca45
+N  73e990ab  61de6ab2  bfb70651  8344cb3d
+N  73e4701a  116c2fa4  3fd22cbd  2f99fb81
+N  73f88740  145caf45  bfed4001  e1087eef
+N  73f01028  2e8b6336  3fe70dce  0d846f5a
+N  73f4ec59  7985b43c  3feffdb2  8273a77c
+N  73f713f7  4e6e06da  3fe30de0  7bb79e8f
+N  73f433df  ec523858  bf927c23  4f934721
+N  73f5cc8d  a9e8d67f  3feafc13  8f577e0b
+N  73f91bf5  7a1f1035  bfc131b6  b1658c70
+N  73f4cd6d  ffe6c961  3fe9b2a6  66029427
+N  73f8c558  7d3b5b7c  bfefc814  59fb1b81
+N  73fd76f7  63534f5a  bfefa292  de01fe75
+N  7404335a  abaac096  3fad69b5  5b2fe014
+N  74039ece  a417c772  3fef9f73  1bce9cfa
+N  74097d6f  4d03c4e6  bfef5915  8c3c3c43
+N  74056b2b  9db91b40  3fe19e57  35398843
+N  740e972e  6fb0fa11  3fd12899  7fcbe353
+N  74016fa4  2c787de5  bfe8d1d8  3f502515
+N  740ca5b6  8c08034c  bfe10e1e  4486e35f
+N  7407e08a  1468939c  bfe58c62  f82fe98f
+N  740d38b4  77b21132  3fedd078  920d38e4
+N  740be435  6fbd2ccc  3fe1ec06  7bf61b8d
+N  7415afe5  a71e13a8  3fe42826  9888c572
+N  741f6ed6  01b809e7  3fe270dc  fd2b24a6
+N  74121721  7a0e440b  3fe47bb0  66b01de7
+N  74129bfe  f060065c  3fedf845  138a53a2
+N  741701fd  e82b6748  bfd01446  4345c77e
+N  7417f348  4748fcc7  3fc21cca  033aed2b
+N  741bf3bc  a4987196  3fc4e9a1  0a337a81
+N  7411526f  33dcd37a  bfdf6be9  dcfed21a
+N  741ed0d1  5a6385c4  3fe42c48  55bb6b72
+N  741a0c22  f1bc5968  3fc578a4  03a325b5
+N  742fb9bd  753c772f  3feeb169  48d7ea66
+N  74288fe6  d2d358f8  bfd89973  99496c99
+N  742823da  be680c9a  3fbb604e  c7e4eb2e
+N  74215fe3  b9401d44  3fe37a6f  8275a908
+N  742254ff  ac7ab695  bfe8966f  1b5b5b7d
+N  74211501  9fff92d1  3fc5e023  f29fe96c
+N  742d3aef  c901b73a  3fd84b5a  460e6506
+N  742e6edd  aa1774be  bfeb7e81  e5d65ef3
+N  742a2c47  53e10ebe  3fe51e09  4c04712e
+N  742e4b08  3e0848d6  bfee8885  7a2922ae
+N  74393473  9b4c84fd  bfec690d  ace699fc
+N  743d1450  6d649c5e  bfc441f1  388cf14f
+N  743657c3  58d94d0d  3fef99ea  d0242952
+N  743e1e20  e6562084  bfee6640  689455be
+N  7434ab23  46c6d4ef  3fdbb176  6fa2f2a3
+N  743d0aa4  354685c7  3fdee67d  a698a4cf
+N  743b3218  9a35e5e6  bfee2861  495f6cdf
+N  74362bd9  c68517f9  3fe9993e  8ab76f94
+N  743aac47  d330c33e  bfe06d72  85cc83d7
+N  74335cd4  f7ec3d27  3fecbfbf  b0c04873
+N  744d50a8  69cf7012  bfeecf05  169a6e6f
+N  7440ba4c  6a98387a  bfe0f9ca  7d432f6c
+N  74490718  4830eed8  3fef26aa  4c7b4267
+N  744acb19  ff0bdc8e  3fd1ce3f  1df70734
+N  744b2d7f  ac97bcee  bfef6fa4  72052706
+N  74484a6c  05e344bc  3fe29098  e997efb3
+N  7445dab2  4dd22ac2  3fe6a5cc  17875249
+N  7449cc2f  11798acb  bfefe743  71a2e328
+N  74485dd5  a4be79e6  3fd0909e  2c4e7e81
+N  74408e13  95de28b6  bfe6e80a  7edf490b
+N  745140fb  5e7e268a  bfe871d9  cdcb957b
+N  7454d340  1767debe  bfa12452  264d08e5
+N  7456fa35  7ed3c508  3fd242bf  92bf8f9a
+N  7458e657  1c4d1456  bfed9d7e  3fc00c48
+N  745402e6  bef4b1cc  bfd1b6fa  8bb10f8f
+N  7456086c  2cc7ec62  bfe5d13f  89b47a33
+N  745455fc  7358fd48  bfddd70e  5d630632
+N  7455adb3  34cacca4  3fee4d19  f9340c3b
+N  745f2a95  522033d5  3fe26463  54636af4
+N  74505fd7  e5ba5a22  3fd30f4c  724f1d5a
+N  74656afa  8320950a  3fe0f40e  05b21983
+N  7461ff65  5c1de4a8  bfe41c02  96f0cae4
+N  746c17e6  7553cfd4  3fee5e65  ef442854
+N  7467ef93  fb231f4c  3fe3cd48  3638d429
+N  7468b742  6aee68ba  bfee1f12  b52e0ca3
+N  746083eb  275313be  bfee42d7  613aad0c
+N  74663f10  1f0028c6  3feaf650  23fe8318
+N  746838a4  1fb4b7a4  3fe90be7  d2121b28
+N  74664c9d  f82700bd  3fda1c3e  48b3f5cb
+N  74623b9c  bd76e898  bfe33cb8  e6119c99
+N  747e1d17  2f1e535f  bfc5cbc2  2b189cc6
+N  74708378  eff5d111  bfeb3741  3511199b
+N  7478f318  0011c538  bfeaedb7  0bc93b4d
+N  7479730e  b76f5306  bfe200d0  9073e81f
+N  747c0201  dcf3e002  bfef0789  e3270d42
+N  747a5d9a  9a4ab674  3fe8988c  23423336
+N  74752bb3  79a8a7bf  3fd315f0  3b29dfbc
+N  7476f82e  80587c67  bfe4680f  e0052970
+N  7473c78c  7fc82c92  bfb023f7  d154bed4
+N  747cbb45  06ef1751  3fb115ab  a8eb325c
+N  748f5b73  3870139e  3febbc7e  ff3ff1aa
+N  7489246f  e8076a4b  3fd177ed  c352f35f
+N  748183c3  e0b6c1a3  bfedafda  46ed0476
+N  74860d68  eb2513af  3fe4dd2a  868fcbf5
+N  748bd13b  88bb4894  3fbf6bab  5fcbe181
+N  7487a47a  ce8d1f95  3fe4c839  7362be9a
+N  74857d5c  37efc1be  3fd1a818  ecd8c76c
+N  748900ad  98419e1e  3fd9a43f  5861b03c
+N  74857296  3d4e0e36  3fed86dc  5a34505a
+N  74859602  e495dccd  3fc74f00  9cb462b7
+N  749bae20  4d410d7f  3fa009b2  e6d8b88f
+N  74966e8d  9506331a  bfec5365  f94ad535
+N  7496974d  d2bbd536  bfed8bd6  e8d38dbc
+N  749a7194  d28df4b1  bfe008da  10c6b5d3
+N  7494f5c3  920a693b  bfc43ad9  d06d050d
+N  749143c5  d4a62dd0  bfef3791  abb6ce0a
+N  749c150b  9ec3b49f  3fc5122d  fb0ef6c4
+N  749c79eb  793d495e  bfefb931  d667e5cb
+N  749c40f8  1c3722ed  3feff206  afdfafbd
+N  7490ac12  84dda028  3fe93409  53055f6e
+N  74a2e34a  9f0b1ca4  bfb4459f  88b756cc
+N  74a08957  61ec2982  3fd01a11  21270fa3
+N  74aa52fb  ca3124ff  3fe4c57c  96599544
+N  74abcc62  1571c22e  3fec1ba8  8e064086
+N  74a93651  aed357b2  bfd5c451  25b4e943
+N  74a7b4c1  b27fa0fc  bfb8f307  cc8baece
+N  74a24a80  dff99a11  bfe15f14  afe05af6
+N  74afeb7c  49ee2f02  bfd840ff  b129b2a3
+N  74ab068f  d52287a2  3fe0da03  5461d7a4
+N  74ab8df7  b8cb7995  bfd4686c  b1b5c653
+N  74b6c9bf  70f5a0c8  bfd92396  27b58594
+N  74bac425  d6647610  3fee7686  5572e598
+N  74b29240  1a1307cd  3fef7564  e107b2da
+N  74b71604  100898b0  3feeaa1b  c38316d2
+N  74baccf7  c3d62388  bfb93e16  486ff4a4
+N  74b5b9bf  b5396436  3fef7434  f9bc4aba
+N  74b65670  4dd905f7  bf88f085  d0f0a0db
+N  74b727a7  57326eb2  bfed55d1  2a257df3
+N  74b0f6c8  2af15fcc  bfefbb4f  585a31af
+N  74bc95b5  ada31bad  bfee5a23  c53a3460
+N  74cd092f  a95e8429  3fd4dca6  229ab389
+N  74cba355  73f60af8  3fe4eadc  cc0d11b5
+N  74c1c42c  a3d8d696  bfebbd64  b698ad1e
+N  74cb6492  bf4fee09  3fcd76f9  a3751b81
+N  74c8ae39  b603f200  3fec45d1  0d28a004
+N  74cf4ea2  6e1df647  bfefff78  25b0939b
+N  74cf9faa  f72c5362  3feee882  858e74be
+N  74c890bc  9bf25d66  bfe8a25d  1b97c3be
+N  74cef97c  ce829d8a  bfe47b6f  94e49b39
+N  74c891ab  373a9f8a  3fea6e0a  af6e04be
+N  74dc2d60  19c4ea16  3fe47998  746ce0bf
+N  74da1271  43ca3ed4  3fec1871  7c14784e
+N  74ddcbe9  bcae8254  3fee5e54  cf02bfeb
+N  74de1a5d  a498446b  3fe22b59  cdb7d23f
+N  74dd97d7  95bab91c  bfe7cf59  87ac197d
+N  74d2f126  3c889220  3fd59ba2  bdd56acb
+N  74de7de5  122e04de  bfe70d85  8db91556
+N  74d5070d  0744ff6b  bfb0eea4  4e03f790
+N  74d06349  36507c5f  3fd2126d  4ba393d9
+N  74d7792f  79e7be8a  3fc9986d  885c65fb
+N  74eaa1ce  18d6b371  3fe2155c  eda447ab
+N  74e380ee  0d2386b0  bfef03be  72c6c6de
+N  74efa346  54aa332c  bfd4d4f6  05ca3023
+N  74e5685a  7e9be003  bfe23abb  e3d884de
+N  74e5a024  6e2e5f89  3fd289af  5d68dc9d
+N  74e4eb6a  9b606106  3fc3cad0  55d38417
+N  74e9ceee  43a017be  3fefa9b1  0d17f0ff
+N  74ecbc03  6f14abc4  3feffa0b  0a36f2c8
+N  74e032e9  59f91810  3fe4bc2a  ad24a01e
+N  74ef080b  b9a25b28  3fd4b253  af9261ac
+N  74f484b5  66fdfc45  3fed6abd  9e47e1f6
+N  74f1a4f6  39e38b1b  bfe3d2d7  1387da04
+N  74f9dd57  8da670ba  3fe2d306  e814d20a
+N  74ff07e6  6b2556be  bfedcd8a  dea0aac8
+N  74faf2bd  cbbbffbf  3fe6227b  806de414
+N  74f612b7  e646a3a8  3feff9b2  aeb89209
+N  74f864f5  73fba4e8  3fb701bc  44c20e93
+N  74f45bcc  8490cf69  3fe4e99e  f143673c
+N  74f35da5  82862725  3fda1b23  d4900505
+N  74f2ceb2  8ef4926e  3feed0ba  990dc847
+N  75084267  dbaab699  3fe4132b  aafb3e56
+N  75077a19  8aa3010d  3fc768ce  9b58f4a0
+N  7506ab8d  35364c90  3fd5311b  b5a2c33d
+N  750bf92f  240b1f9c  3fe51d29  14c1893a
+N  750701ed  08a8e6d0  bfd68896  549a48d6
+N  75039f86  5688b719  3fef9b03  62e8305b
+N  75089bae  5e48617d  3fef067b  98c6f140
+N  750d9f1f  3ad881d9  bfe9dd23  f6bf5616
+N  7500f6dd  6263185b  3fe78c94  b6127a73
+N  75020754  6243e0ac  bfe40fae  58dd996a
+N  75150c8b  f94be1a0  bfb749d0  5924ea73
+N  751943fd  6b0a8820  bfb6f8ad  ccf5d077
+N  751961e0  9661d036  bfd43c78  e66a74e5
+N  7513e565  8031a59f  bfef5d01  2734211f
+N  7514a341  8e0b7362  bfc39d99  fd4e8ef7
+N  75178007  eca65b46  bfd0fe94  cd41e152
+N  751c21c9  e545c1d5  bfed4ad9  122669da
+N  75113f24  994546d4  bfec835c  b409d1d3
+N  751c1274  b1d8e2c8  bfc71627  481ad63f
+N  7512704a  acf51f9d  bfcfe3b7  3c3d3a59
+N  75213ca8  35b06e6c  bfefcd5f  654664cf
+N  7528d702  50fba414  3feffcde  e66fdf06
+N  75254ebf  b3ab698e  3fee3bbb  26f1679b
+N  752454f2  6f2490c3  3fee03e0  6597f37c
+N  7521724a  80b65111  bfc12b4c  4946071a
+N  752aa353  7c618df4  bfe8a145  1e436170
+N  7527616e  37b11df6  bfe44621  a5b31828
+N  7522ccd8  c6fd82c6  bfd4e4c2  b155e567
+N  752ebbf3  61de1abc  bfe5a267  6838badd
+N  752fd6e0  fa7c1d9a  3fdea392  121cf239
+N  7531eb1f  666d451d  bfe01216  ecf3a70f
+N  7538e0a1  5b4dbd18  bfea3910  37cfea66
+N  753d127d  1d44e84c  3fed9630  aef8fe23
+N  753e79f4  baca7ea8  3fc9dace  27d6f606
+N  753263d9  26f51607  bfeffae7  6c890d4c
+N  753027c9  008e5294  3fef9ba9  a2624066
+N  75346fa8  79a7ec8e  bfd38a72  d2de16a7
+N  753b6435  eb2278a8  3fe334c1  edfa009b
+N  7530df18  17f9c030  3fdd04cb  70e63b45
+N  753928f5  2d225a62  3fe8f968  a239afeb
+N  754a59e1  b8b85376  3fe415b5  65683ce8
+N  7540c24b  384cfd0c  3feff82b  8ea16966
+N  754607b4  3b39c18e  bfb2398a  668e1af0
+N  7545278d  c9fc3c79  3fefa00a  452a5026
+N  7546a60f  dcbd72ba  bfe55be3  c9e14371
+N  75438183  2b18d2c4  bfe7297f  49feaac6
+N  7545e343  24bed594  bfc5916f  5a1e6b8b
+N  754c41cd  8c9a0bea  bfe629b8  6365b005
+N  75476af2  ef4ad82a  bfdd1928  6b65b8e5
+N  7543d069  6a3e719d  3fe66413  15ebaff6
+N  7552b4e1  84255fcd  3fdf1a2c  b73304d7
+N  75590ce6  faf820b0  bfdf7d4b  d38d45bb
+N  7558212d  189c6aee  bfebfdd0  569da93d
+N  755181cb  93f671c8  bfe083a6  c7f07064
+N  7554b354  b8c2da57  bfe8fa28  91cc7049
+N  755708b3  13d63634  bfefffe8  ffe24151
+N  75506734  ae8ab933  bfd6d252  f1ea4cfd
+N  7558dc8c  4aa6a68c  bfd079d2  5ddcc663
+N  7551044a  3a3c9cb4  3fd36ff9  db399f0c
+N  755392bc  dac489f2  bfd4071a  62ac6be5
+N  7560f753  5f95fbf1  3fe24e66  df8a8d31
+N  75604afd  cd6967db  bfefe5cf  c2232ebe
+N  756c342d  20c3cada  3fdc956f  cf6f22a7
+N  7568a49e  176b6de7  bfe2ec73  6aae047c
+N  75686b7a  6963e93a  bfe7bbd6  bd5dc8ff
+N  756071ca  f7a40f7f  bfde273a  a8831c7e
+N  75600c06  8eb159e9  3feff41f  d70ece41
+N  7565a4e5  9308e0d1  3fd68b2a  b7b742ad
+N  756d1d1a  b6cc19b8  bfdebb66  477b94f1
+N  756789a0  5b22acf1  bfeffede  f3481894
+N  7572345a  0861abc3  3feeef57  5fc35086
+N  75715c3e  73f17cb4  bfe36a3b  619bed4a
+N  7572f30f  8fb11047  bfdaf0b5  6b246ef3
+N  757c00d4  e647ef6d  bfef6bff  d32c0d1c
+N  757d2b21  b8224140  bfe13028  ff225865
+N  7570a03d  861fa677  3fe262aa  e2d6338c
+N  7579f446  bf3443f8  3fefa4a5  a5e96054
+N  7570fc30  af942264  bfd63e82  5fad7a83
+N  757fb602  1a05e07c  3feeb599  7eec867d
+N  757383fe  86394536  3fdec6aa  13345583
+N  7588dae3  73c9ef1a  bfefc717  cfe1ceda
+N  75840bae  6299eaed  3fecaec6  df3e4bf4
+N  75868c78  ba03e9d6  3fe8f09b  8d38ecc0
+N  75832669  da35c174  bfef71fa  3eec5d97
+N  758801bb  f99a73a0  bfe84c3a  cf65850e
+N  7580eb98  65d3ca1b  3fe633f2  9ce1fc0f
+N  758e0837  1b908e1b  3fefa230  84828375
+N  7585c3fa  375975c1  3fcac75f  72dc5ec5
+N  7585fb1f  27a901ca  3fc80ad6  6332fe20
+N  758af3d7  d39c91af  bfefadb4  f8f79dfb
+N  759e6981  b5279f4a  bfef7bdf  f02a7ea7
+N  759a44a9  136d4254  bfde6897  a054437f
+N  759f4a9d  09c6da46  bfedf37a  2f08d1e3
+N  75979671  caed87e7  bfec8f34  3d3a7310
+N  759be2da  e990ea9e  3fe22d6e  36fa5d8f
+N  759ccd90  e9f350ea  3fefcea3  b3cac937
+N  7590c4ee  bb0a7741  3f9e6cd3  de81bc3e
+N  75934c48  ea427d06  3fe4d3a1  6c4a520c
+N  759ec61a  5ab9947e  bfe4a688  84d3dac9
+N  759a78f6  de033fdf  bfecd9a3  8638aaf3
+N  75a9c0af  b319e9ec  3fa2fd0e  ee8f3bbc
+N  75a565cc  aa2ae788  bfbb07a6  6bcd8940
+N  75adeaf5  dffe98bb  3fc984d6  e9ac219c
+N  75a4ca14  ce01c471  3fd112bb  7c6efa2e
+N  75ace6aa  846ead62  3fd041e3  32ee8998
+N  75a0ed25  0eecf9dd  3fe09dfa  1ef76a84
+N  75a3c6d2  7331a782  bfcc9ecd  ad4cbd05
+N  75ad0299  9c3636ff  3fdd8f1c  09c18d6a
+N  75ab2b28  c05e1df6  3fed7efd  eb1ca089
+N  75aeaab8  ab1dee28  3fe1e85d  6c043042
+N  75b4800c  991220aa  3fd2ae2d  21d56357
+N  75bfb085  c2a1bf6e  bf65f9f3  2146abac
+N  75bb4d8c  db2104c8  3fc86d92  09b060b1
+N  75b0e879  ad7e0d1a  bfe68be2  35309c48
+N  75b129f3  23a98093  bfa00df6  df41b49d
+N  75bc7345  ca448bc3  bfa54e66  866f5058
+N  75b7c682  ed191796  bfe838b9  a3b8dc70
+N  75b022aa  6cad26fe  bfd0b6d1  b8a19600
+N  75b4466c  ec7b2a32  3fe41528  0b3d23d9
+N  75b7e8e9  824029b0  bfefa91c  bf58bded
+N  75c30269  0bcdd2a8  3fef4999  3764f5db
+N  75cbe8ee  e60df3dc  bfe2156f  3d6f48df
+N  75cbe941  ee696e0f  bfefe793  9b772ad4
+N  75c135f2  ef46cbdf  bfe22472  cac76e00
+N  75c05ced  ad1702a4  3fed6485  9ddcda19
+N  75c60362  246004b9  bfba36ea  97675377
+N  75c97191  ac86bc6a  3fdca391  49027aa0
+N  75ca4574  b77e35c0  bfecfe54  352f3a7e
+N  75c386ec  04f7d81a  3fec9034  e8bafcd7
+N  75c9196b  78632812  bfb1349c  63ed921a
+N  75de133d  defaad54  3fb7c99a  49c3a3dd
+N  75d9cc96  72b08160  bfe2aa41  42ce2b74
+N  75d2e25c  575f2f7b  3fec0882  5060542d
+N  75d36ae5  53395e8e  3fe85781  c5b65e1b
+N  75d8cd36  fa5b0bbc  bfe58d59  abc1234b
+N  75d22e08  eaf32898  3feea8d3  955a484a
+N  75d2929b  f86b4614  bfef6d55  f4eac218
+N  75dea61a  2cfe4386  3feff6b8  2b1bf988
+N  75d5314c  b20873b8  3fe6db59  4c3a90a1
+N  75d69696  d602ecb6  bfeb6c34  eb6769b1
+N  75eb81f0  0626ee80  bfee7f93  35a0c6c5
+N  75e0d9fa  aacba6e4  bfd064d4  57034629
+N  75e94b4d  566b6317  bfef4439  dfbe1ee4
+N  75e986d4  999e5859  3fec2fb8  c5e81a76
+N  75ee5f5f  021c2924  bfebf649  417f51b1
+N  75e0bbca  3518675b  bfeff254  d717ba77
+N  75eaf4c7  e7345190  3fdc1710  ca6bcabb
+N  75ebfde6  ab319fc6  3fe6b6ef  52c2b9fa
+N  75ecbc4c  8f5f67fe  3fa96d74  41bf458a
+N  75e2f484  0e19a97c  bfdb03bf  36f44a58
+N  75fb8c21  e4e80380  3fe27a5d  38e60167
+N  75fe46d8  29f0942f  bfeef274  c025bae6
+N  75f6380e  38131b47  bfebcdaa  085ba84e
+N  75fc166a  14c3c01a  3fef3af5  123edcc9
+N  75f65eb6  6facb6d9  3fefa594  a43b7e2b
+N  75f673da  adfcea33  3feddea4  33260451
+N  75f2af60  52f7b901  bfeda695  3ee11fc9
+N  75ff97ff  12746952  bfc2fb56  27c90a5c
+N  75f0d4c6  2c809cb6  3fefe57f  afa94bc0
+N  75f38340  fca9ecee  bfbd7e1e  98082597
+N  76083d36  551e57e2  3fecec4e  ac676ab5
+N  760274e4  37cc62d7  3fc96bf6  08fb6891
+N  760f45b4  5ca853a2  bfee43a3  7aead198
+N  760540aa  dc30a71b  bfdf1238  9bbea3d4
+N  7607b1ef  46f0fb59  3fe2f64f  7fc00746
+N  7608fd81  8ae19c45  3feefc87  071cfc38
+N  76052854  86a44325  bfecddfc  5d09d897
+N  76099fb6  94ca6398  bfefb8d6  951a6130
+N  760043d9  45a141be  3fd3029e  9dda6883
+N  76073084  85a5b82c  bfe28ec1  e8fcf872
+N  76170120  96c0fb23  bfe4dbc3  2b2d642b
+N  761f2e6d  7f1320b0  bfdb607e  c4594d60
+N  761ccfcd  d610f14a  bfe5d5ff  bf45392d
+N  7613b8f1  3e52fd8e  bfed87d5  5a208dcf
+N  761d9e42  d3a3cf56  bfc5195f  89107eeb
+N  76186e13  075bbb90  3fefe7b9  6691195a
+N  761aea7a  9087ba9e  bfde4d47  0fc8d359
+N  761784f7  7bd79470  bfef8388  076c4dcb
+N  76103c28  b71db6f2  3fefbe94  30381160
+N  761e41b2  f4f9dc34  bfb6babd  81c75cd2
+N  76245b99  1d321d9a  3fe1eed7  1f68394c
+N  76262e2a  5f05c5b6  3fdb8eae  db4416fd
+N  7622ac98  9b10e2da  bfea6bf4  5e0f8789
+N  76290a4c  351884b1  bfe9eb0f  5bcd4469
+N  762d1a3f  f3bb238c  3fef78ba  5a2b5737
+N  762c18f7  d9956808  3fa821ec  c0d92753
+N  762e0f2f  afe64eeb  bfef9841  fffd7326
+N  762f8173  4d89f8b2  3feef3af  e1e18579
+N  76286154  95db9132  bfe4f024  32a8f097
+N  76261aee  88e85f4d  3fc7e2fb  c694c4b1
+N  7633b7c1  21ea660a  3fed0b78  9d3624a4
+N  763f9d27  6d07c9a3  bfe78ced  8e433216
+N  76337fd5  97515157  bfb090f8  5a848042
+N  7637b398  72a9f9c0  bfe64014  8042b430
+N  76360be0  ac3a4f17  3fcba7ca  e232c050
+N  7637352a  e82cc010  3fd2579c  fa703954
+N  76385604  bbe64844  3fefe082  b82f0783
+N  763f5283  f0081526  bfe0600c  aa58a4ab
+N  763e74fd  c20c847c  bfdfcc46  0928a97e
+N  763c62d7  bd49d772  bfe73745  cc1e3e08
+N  7640ee67  6bc8960e  3fcf96c3  29295ad3
+N  76467633  1905bdea  3fcbd609  8b0048e3
+N  764cb08c  59b7fe40  3fd3695d  631fef49
+N  764f5a1e  168743fb  bfeffffd  dd92f9c9
+N  7641a4c8  5c86a3f3  bfe7851c  153b2f25
+N  764e1983  e5c5b8aa  3fd8cc1a  a38d86f2
+N  7645be3d  a8268cd1  3fb213c8  12127108
+N  764d4be9  ea57373c  bfed53f3  b242c14b
+N  764935a0  7d195ff8  bfe10995  4b890f53
+N  764a416f  0d8a278e  bfcfc250  0b55058c
+N  765b6b24  ec43c274  bfd50c9f  9a4e7b2d
+N  765827f1  d4b86d64  bfd42f7c  da07d4c3
+N  765df2d8  4992382c  3fcbd985  5b588027
+N  765a820b  5b696118  3feff068  1e654ea7
+N  765dfadb  f1b07b78  3feca08e  dad2f62f
+N  7658c146  9270ea79  bfa28e13  d3af609b
+N  7652376f  39426dce  3fbd9802  d5065fbb
+N  765bc8e6  5ad095ba  bfed86dd  f6a23060
+N  76547c64  bd4090a2  bf8f3ab6  c5111b7f
+N  765fa4ae  37a0632c  bfeaaf72  78d5d4ce
+N  7661b7f6  08e31a76  3fbae87d  4529d082
+N  76696c84  252617fe  bfd60848  fa791b00
+N  766e7b84  f47ba542  3fbc7443  d0675f0e
+N  76690bca  bdd05b46  bfe2ab62  ae517381
+N  766f38b7  caa1e5ba  bfc150b3  02f6af28
+N  766081a1  dc4062d2  bfe8863a  8ca62d8b
+N  76601edf  70a6149f  3fbd311e  f9bd69e1
+N  766b37ca  1ee4ceda  bfb2593a  1251e841
+N  766c057b  fa272f98  bfefe5a7  18bd0c77
+N  766ead80  f41e66b6  3fd3b08a  234ca3a0
+N  767b32f5  a0639f04  3fe412dd  b6d05f23
+N  767edcb5  67186c5e  bfe24bcb  d727fd92
+N  7676d784  9fcf04b2  3fc828c3  7b16d704
+N  7672f8ad  5abd80a6  bfa347cf  5fe62274
+N  767ccb76  c04f4f96  3fe5fa92  42e24254
+N  7676baf9  f67aa3b1  bfec4dac  5c94fc63
+N  7670d31d  f6fcd133  bfee820d  bc153b2b
+N  7676b405  f9f14dba  bfed51a4  d65e38c6
+N  7678427b  24b21fd6  3fba390e  b6b37cca
+N  767c6c39  1031107c  bfee2791  a5240657
+N  7688dd9c  6236d728  bfee38cd  55e06daa
+N  7686ce93  dbf7ab95  bfecdc32  70c2915d
+N  7687e7ec  691aa846  bfef4c13  52644b8d
+N  7682171c  782680dc  3fd0b941  af4ccb3a
+N  7681533e  d9a0c77a  3fc98363  419fccef
+N  7684142b  e47fb342  bfdadf8c  a3fec387
+N  76840ce3  fe24c735  bfd4f6aa  20d086f0
+N  7685f671  c370aa7e  bfe589e4  6cf28204
+N  7687d2f3  8ea326f8  3fe0a557  8e929a3a
+N  7680fcf2  a451da9b  bfe5bc2e  6686caf0
+N  7691767b  93e2d4f3  3feafbe5  796a14a8
+N  769de123  8ecc60f9  bfef2934  039c8842
+N  769fde7d  ed3be05a  3fd40db7  ccc538bc
+N  7695d1e5  fb018d42  3fee9f00  ce0dfd2c
+N  7698149a  3a72dd3c  3fe2c156  a4efff6d
+N  7697df15  a79f347e  bfee1bb3  fcc02769
+N  769db1ec  65b0cef6  3fedda83  cc763289
+N  7693889f  42dfbb74  bfe627bf  e1776b3c
+N  7698bcfa  5e751254  3fd813bb  146690a7
+N  769803e4  719dc999  bfe5f559  33dfb115
+N  76aea014  d57cc237  bfeadc2e  0ea1a613
+N  76a9d70d  2b2c5769  bfd5a24a  8e875a86
+N  76a1f8d3  9d8538db  bfde69dc  01a9bbf1
+N  76acba7b  7966b0a9  bfe42bc7  3b6a7d40
+N  76aba8ed  45a5934c  3feed327  1b2b0a55
+N  76a10698  3b5a64cd  3fee9ff8  915404df
+N  76aae839  1b3d0b2c  bfeac560  2c79df6a
+N  76a3672b  0b56b3b5  bfc576ea  e03c5b01
+N  76a407ea  98620b92  3fe7e5cf  1f65a922
+N  76af562d  068bd6e5  3fdfd443  51a17f4b
+N  76bed189  d5eba302  3fe5202c  a0cab42c
+N  76b95df4  13b343e0  3fdf6015  8c52b7c0
+N  76b23db3  5562ffb6  3fdd1396  9595bb3a
+N  76b73cb8  323c5f91  3fdfa7f6  9a1d6ee3
+N  76b838bf  8ca0b51a  bfc6cbcd  0074f736
+N  76bd5529  f1746135  3fe0b968  713a8aed
+N  76b89ade  b4e49631  3fdedb2c  9ec909c9
+N  76b85b8a  6761a52a  bfba9d31  a9f24f16
+N  76b9ed65  5c7a071a  bfc77d50  35360a46
+N  76bd30bd  c8c21a66  bfea7035  be8db9e2
+N  76c0f969  30eac964  3fefe6e0  aacbd230
+N  76c936fd  308d2f76  3fe48fdf  a8aa7168
+N  76c3b2ae  7f431b5f  3fee270d  b71ec268
+N  76c284a9  984d6e3f  3fee44ef  f902dfcd
+N  76cada95  238e9dec  3fd26f7f  f0650e29
+N  76c3b804  163a72b1  bfa687bf  f7c2df24
+N  76c0ca44  73a05501  bfb386d1  f533408f
+N  76c19a82  f420fb62  bfd2eec7  c3c947b8
+N  76cba941  29376f90  bfe03b8b  9abee083
+N  76c68acd  620352e6  3feab65e  ef5029f8
+N  76d58961  a86da9eb  3fd80e4c  7c8a9166
+N  76de5c2d  67da7cec  3fd65086  f7cc81b3
+N  76df0470  a16171c6  3f8eca5a  2f4b0112
+N  76d7bed9  29a94193  bfed2b89  0710ec32
+N  76d8f1d7  56c30d73  3f89ee2c  0273a7ba
+N  76d73360  f883bce0  bfcd4389  33469d3f
+N  76d2e085  d7c341f5  bfef3b73  0fbae925
+N  76dabbf4  308ab726  3fefb2e7  a976075c
+N  76d886e4  19c5ae35  bfebe0f9  ccc4069e
+N  76d87820  0b9ab599  3fd88ed2  9e9297a5
+N  76eee3d2  7bf43abf  3fe43ed8  8be890fa
+N  76e9f223  40791208  3fc49bb5  fc272bd8
+N  76e48d8a  858bd0f2  bfc29138  9dc66855
+N  76e59e03  045bcc9c  bfe2e4e1  9c12e2fd
+N  76e9056f  25778b62  3fdf6a83  ee5692fe
+N  76edbf09  a2c858f8  bfedc107  f483c956
+N  76e0a91a  dcb12d63  3feff1c8  c2736e20
+N  76e0099c  adec9cdd  3fe70b07  e7ba9731
+N  76e728bd  5edfef35  3fd28cde  a0cbc9be
+N  76e846e8  e1155e4c  3fefecc1  1cf1c6bd
+N  76ff3946  1443e4e4  3fed01ee  88a041a6
+N  76f5008d  59e16adb  bfe4bb99  7b65e0ca
+N  76f5a805  eeec35e8  3fe2e501  6a96776e
+N  76fa67aa  fd43d75f  bfe0f27e  136f1589
+N  76fa024b  746438e2  3fefdafc  34a2ed7d
+N  76f97b44  d1370f9e  3fefd58e  1462361a
+N  76f731b4  eaeb1d62  bfeb6071  9eecadc5
+N  76f514eb  95a16d90  bfb572e7  2dff6ecd
+N  76ff18ea  a52972b6  bfecaf91  7b0c483f
+N  76f8505b  0e3f52c2  3feffd56  bfec9c41
+N  770b7b98  0765b066  3fe1256c  d69b2dab
+N  77004ca5  30d66ad5  3fc44da3  18d7191d
+N  7708cd87  4db4ecf1  3fed94e6  8d4a4b3a
+N  7706c84c  c65881de  3feceb6c  2671a423
+N  770bb0d0  ab8e20db  bfed5040  0b617a3c
+N  7706ff44  f49eb8c5  bfdef494  7fd5d223
+N  77052f12  64cd64c6  bfe244ec  a5ff61ae
+N  77044ea1  7f740be0  bfeff85e  0c68621c
+N  7702b463  19b11fe8  3fecc1ad  3d88f9b7
+N  7708a000  b1bf7592  bfe75251  b58274d0
+N  771964a6  d6192739  bfec4e7e  9b52cdb8
+N  771a129e  e749afda  bfefef42  396ce0a2
+N  771980e6  6a18c711  3fef6462  7b0a2ec5
+N  7718f615  3220040c  bfeb0b97  719db923
+N  771db85b  efa9a29f  bfc392c3  f7d917d1
+N  771a1fa9  ab10b3d4  3fe938ef  d24337cd
+N  7711e487  6e5a8153  bfedeb46  dc1e170f
+N  7717ea8e  e0a3db65  3fec408b  5b2bda7a
+N  771f1676  e8736f8b  3fef9899  5fa9b061
+N  77174cec  1ce3f83b  3fdad4fe  4612d591
+N  77202837  8fb4a7b1  3fc20ccb  60c663be
+N  7720cb87  ea6f92a7  3fef5c2a  f3f15f7f
+N  77249232  63e22f45  3fefb4a5  71a34ac0
+N  7727544e  92b498f0  bfebaf18  3aaff7a8
+N  77250e6a  4310532a  bfefe3cb  ba24d62b
+N  7723f257  b7ac5b44  bfe93a93  a73fa487
+N  7726ba8c  030d79af  3fdd1efc  6989ddd3
+N  77249f2e  1ff20027  bfd32e5e  7387737d
+N  772bdc78  60e60837  bfe79b5c  2579bcad
+N  77298c57  25dcc553  3fc6f2e6  6e54bc84
+N  77382d48  94e2baee  3feac9f9  d63a007f
+N  773c84aa  f5a7e8e6  3fe01d65  aad33288
+N  773e015a  7de0bffa  bfe05a8a  35cc1c84
+N  7733325f  2a08c9da  3fef73f5  9def9d25
+N  77393a6b  16e9abf1  bfeffd9c  42ad78a8
+N  7734e0b0  875905b8  3feba72f  28ec1aec
+N  77397194  2f0a8c76  bfdc9f2c  b54d6608
+N  773aea3b  534df480  3fe2ce84  a4b50ddb
+N  77374c77  3644dc00  bfef3a63  c0b06847
+N  77322bff  64944c47  3fef643c  1d0035c2
+N  774cccf6  445c1f84  3fd51839  568cb005
+N  774919e6  551f50d4  3fed0a60  dad0414f
+N  774d96d6  f73cc286  3fd5be17  d57e92ab
+N  77411eb2  366c99ea  3fe2b49d  2b660a2a
+N  77497f66  1834fee2  bfea4eb8  4a09de58
+N  7746625e  f736be52  bfe89060  7618b7f8
+N  7746abbc  14a7e143  3fef47da  a2fe9bba
+N  7747ff32  6779a610  3fdf4c72  0177b1fd
+N  774a4e07  74d589ba  3feb715b  5315355d
+N  77467948  e49fb64b  3feffca8  98f9fe88
+N  77574595  dfca1593  bfeea3db  f69f0381
+N  775e63b0  983b8bb1  bfe0f0a5  8b74db1d
+N  775c500f  5e7baa78  3fc95795  efc150c9
+N  775f96e1  8e7afa58  3fc9df91  a55f7435
+N  77579880  6fb2e762  bfd3151f  e7cfd148
+N  7752f88f  79cd1052  bfee9310  f7310bd2
+N  775521db  f6f0c394  bfe8f861  767c7575
+N  7750b855  0a2d8a67  bfeea582  5db56b9e
+N  7757e99f  ffbea710  3fc61731  6a627386
+N  7751d16d  03e5c40e  3feac765  1aba2acb
+N  7761888e  1f0b110c  bfd09b83  7ae22e16
+N  77609534  3bf1e6eb  bfea291c  6111f288
+N  776545cc  ee8a9510  bfee4cc2  e3c7cd00
+N  7768c08e  fe3ea726  bfeed0c9  9152c1fc
+N  776320f1  cca17719  3fc42697  04ff51c7
+N  7760e587  e42fabef  bfcd6eea  e8009fed
+N  776fd0fc  4e4bb599  3fc2c74e  33f26298
+N  776ef1af  38e513ee  bfe72a05  65b06625
+N  7768311c  6ae66478  bfe6b5f1  9aed6303
+N  7767d86d  1966b852  3fecd50b  317d5ed4
+N  77787ae8  649a7a7e  bfe3b9ec  40b597a1
+N  77759b89  6ec77478  3feffcb7  98674f1d
+N  7776821f  477f509b  3fe951f1  9c29ca4b
+N  777b91ce  fec8884f  3fbff2a7  5cecac5c
+N  7772ff2d  f316c66c  bfca2fb7  7a38d12d
+N  7777c2fb  aff92e9f  bfd9d302  f2fff851
+N  77787465  82fae1d1  3fd95366  88a501cb
+N  777a0deb  d7310a48  bfd96456  615ae3f6
+N  7774ebab  11ec684a  bfe3ad57  576da9f0
+N  777a57c8  d0663974  3fe375f4  1b984d7c
+N  77870abd  dbe6f5a2  bfa8f723  56425f4a
+N  77867ea6  beba42f0  3fe68954  efea147c
+N  7787a9a0  779ebf9d  3fda679b  1d73661f
+N  77877797  e54932b4  3fefd8c3  93bdb5fc
+N  778216f9  ea6a917e  bfef60a2  c593667c
+N  77887604  02abbb1c  bfed4a41  476bc61c
+N  77845fa6  adcd6fca  3fefed25  3d60931d
+N  778050a9  671ac75b  3fe8d64e  2417d2ab
+N  778089fc  52afbfd0  3fef113c  c9091015
+N  7784a1d1  7fb1035f  bfea2686  0846fdc2
+N  77991813  9fb8d317  bfee00ea  241388ec
+N  7795e169  f860f26e  3fef0c1c  f808a18c
+N  7792e3f4  219b612b  3fefe243  47e9a221
+N  779c0379  82990f4e  bfb21406  45ddce52
+N  779ab7ec  938c8d92  bfe85520  f47f4845
+N  779feb21  e4856772  3feefcbc  02d2dc17
+N  7793d724  6987d076  bfd7be55  45411a93
+N  779ca6a2  90cd55fa  bfef8cf6  8d53c932
+N  77946a85  f1732a34  3fb65162  bffae843
+N  779a375c  c22673f0  bfe3207f  83818981
+N  77a6174b  44c33b85  3fe6d59c  8202fbfa
+N  77a4d96b  4fdff76f  bfba8284  c06dd8af
+N  77ac0b49  62fcdaf8  3fef2568  d30214eb
+N  77abaef6  7dfb8655  3fe5a2d9  afb626a9
+N  77ad5ec1  b4183cd6  bfefef8b  a688c6c6
+N  77ae80a9  1e3e1628  3fd2b094  6320e627
+N  77aaa3b9  438a81c7  bfefd963  3468aa63
+N  77a17ccb  dc7aae76  bfb65331  68d49e12
+N  77ac7430  b136687e  bfe559ea  e917a8c9
+N  77a40731  a43f38cf  bfe14478  02af5b60
+N  77bfe56d  ef91e184  bfe1d237  c6e72f59
+N  77bd5cb5  e3b3160a  bfeff6f6  9f350e8f
+N  77b8256d  30c040c8  3fef2fa4  23e204ec
+N  77b899aa  af87e82e  3fa084d1  3868b069
+N  77b959bc  0fd4b1b2  bfd05da7  5693f6c2
+N  77bd378b  5f9aab9c  3fea1919  0674b60f
+N  77bfafc6  77c61d20  bfd655e6  dbea1a57
+N  77ba3ca6  44e5735a  bfe4ae26  67c6fda9
+N  77b143e2  a102c053  3fe1fd71  302ebabb
+N  77b3786c  19efa332  3fe719c5  69b657df
+N  77c0ffe3  fb454013  3fe803b3  a86ef19c
+N  77c2b16b  0c691ca8  bfef5046  20507952
+N  77c5ac64  cbf67be8  3fea6bc0  eae682e2
+N  77c9644e  b736d170  bfef2f0f  ce5ce6b6
+N  77c37897  a046d1d9  3fec3bcf  ce253de1
+N  77cc2964  c0fcfd6d  bfe977d0  15a64b04
+N  77c49cb4  fcf8a0e7  3fe3fb8e  45b93466
+N  77c9768c  9f380e30  bfd3ad2b  33ebcef2
+N  77c14b84  f825f436  bfc86159  003627ba
+N  77c8c134  6b1ccbac  3fe92850  632eb091
+N  77dd8ee7  8bfb3606  3fe90df2  e7216fcf
+N  77d8101e  bdca0e3a  bfd1ffbb  2babd935
+N  77d18b3e  8c777a92  3fd76f1c  ec6b2bb1
+N  77d129cc  6ddc3f88  bfe2d5cd  e1477d63
+N  77d285dc  13db6307  3fe7420b  83a0b220
+N  77d97765  1838e526  3feac1ae  b212bb9e
+N  77d8d190  1b05bcbc  bfcc0c3e  3294d6d4
+N  77dfb166  d4220d0d  bfefe372  b1ae2b6f
+N  77d5089f  7fdced6c  bfe9f31d  095237d0
+N  77d79eaa  6e58c48a  3fed1002  c91700a8
+N  77e7b928  44b356cf  bfea9c90  cf0c5a88
+N  77e3412b  4d58fc50  bfec7acd  cba8dfae
+N  77e4e15c  e5893185  bfb5fb76  bea2467e
+N  77e5a80a  d8550c32  bfec15b0  cae6f905
+N  77ebaa22  df108770  3fe27c34  aeb72cf4
+N  77e07005  c805b331  3fd8173d  a320c7ba
+N  77ebcdaf  fc4bc6ab  bfefff69  e450a1a3
+N  77eedb42  f218f34e  bfd43863  ecb489ff
+N  77e7d1ef  75ec3e49  bfbd5d0a  7901d820
+N  77ee457d  c402e7df  bfede847  57f6d04e
+N  77fd5dfe  67c99724  bfef7c2b  870b7013
+N  77fc68c7  621f0826  3fcf83c4  4f207d78
+N  77f6b76d  fa300a03  3fc05d62  2ea79396
+N  77f7ed36  81931629  bfd79e03  3cca9fcd
+N  77fd6965  ebd51af0  3fe2d805  08f22e2f
+N  77f942d1  9471f439  bfee3121  b872bb9c
+N  77fc7948  8b631c32  3feac8fb  3db56181
+N  77f276e3  3a41577e  bfa3f8ae  99452be3
+N  77f258ff  9f4ef4d3  bfe2f50e  2e755560
+N  77f7b8db  859143be  3fe2f35d  0caf95c3
+N  780f912b  a41d73b1  bfb2bd70  b23a1527
+N  78009e2e  911dcc1a  3fc177f7  5cda2171
+N  7802cab2  25e58400  bfe99f37  1fad6918
+N  7801803b  e6df201e  3fe6a7c0  2c836e48
+N  780e2ebe  3fbda196  bfdf9f0f  d939244e
+N  7807a534  eca2e024  3feef4b7  a21e1e16
+N  78053a84  5ac39a5c  bfe22b8e  55fe458a
+N  7803d668  99051ed9  bf814dbe  7fef713d
+N  780c7a11  5fb3a300  3fe3174d  bab6bdb4
+N  7805f9e9  29c27626  bfeed7a0  386abd1f
+N  781b70a5  58da0920  3fe32bea  1bcf3646
+N  78116a6f  0f146e82  bfee772d  92836227
+N  7816b4dd  0ea1c661  3fc87e4b  e437e400
+N  781f6d25  6f322b9e  3f9f28b4  2e619eeb
+N  781322d4  4436f9bf  3fe3d9a6  526f068a
+N  781ca58a  7ff6b282  bfeaeb67  14d37738
+N  781c940a  26049b84  3feb462e  73d9b77d
+N  781f5ff1  4f5ba7fc  bfe16309  4745d236
+N  781023d8  426f4e21  bfeeb945  3a41c73a
+N  7811b21b  f9fb7d31  3fe95b10  5ef5c22a
+N  78292ca3  b728e36e  bf9898ed  7a1632ea
+N  782c1c50  5b822540  bfe2679f  a6a394d5
+N  7829c0bc  d3867db0  3fe8db2c  0b13f4c2
+N  7828c398  6283ed04  3feb85c1  ac24f8fc
+N  782a86f3  bf8b1b72  bfd2184f  c7d85d29
+N  78203e9e  bd3a0b9b  3fe7a45a  44dceb58
+N  782fdb42  c2c59b6c  3fe00e46  bc8cbf84
+N  7821a765  a3ca1ca1  bfc78883  d40ffbbd
+N  7829c4ed  cdd418e4  bf869026  fbc9b2ce
+N  782bfb07  a270a496  bfef538e  5c543509
+N  783033dc  904da08f  3fec5413  175db39a
+N  783d6a4e  47c38711  bfc98839  0eebb8b5
+N  7834dc8b  bcc28da2  3fea1112  34a93d44
+N  78395a35  8f802abd  bfef74ba  3d0f71d1
+N  783c619f  855c4daa  bfe55c99  33227029
+N  7830d905  4fef2ed5  3fbb0455  070bf548
+N  783a5c5e  6fc98241  3feedfac  050d76b2
+N  78341326  a135e3cc  bfc1ef38  95361d4b
+N  78310990  b4fda71f  3fd817c8  88d926f5
+N  783df79e  db8fc857  3fdd322b  8c6e21a6
+N  784418af  39106be2  3fe6bd62  910264cc
+N  784c63aa  d3e726d0  3fef9fae  8cbdf61f
+N  784712f4  1a4d16f8  bfa157ad  79e309bb
+N  7841b7bd  e7997cfe  3fd8ec02  4fbb6b13
+N  784b06bf  138ff197  bfeff1ab  23c53dc6
+N  7847ac56  e3a7d639  3fef91a4  41590e95
+N  784995be  f75b0e27  3fdf5137  bdc5b874
+N  7841c792  2473a28c  bfebabe7  13eb5510
+N  784a6b44  3839b124  3fd105c8  880b1d31
+N  78464dc0  46ca9f4b  bfefd4e0  4143eb89
+N  785cb1c4  3bc94c50  3fefd7a4  05c1bb72
+N  785f597b  448bddcd  3feb878a  b235af1d
+N  7857e125  8fd6636f  bfeb6262  a834b4c8
+N  78551a93  dad83314  bfe2eb1f  465c7229
+N  7852941a  9a020559  3fe7623c  0cf82333
+N  7850cba6  7ff816c4  3fc7e74d  951f7c8c
+N  785c6a1d  997babc6  bfead9bd  b21b9fa1
+N  785e7e3c  ed135638  3feed95c  54a22cc3
+N  785b8fa4  b61994f4  3fe1532f  de7c29fa
+N  7854d2d3  26ef5875  3fef88d7  ced1348a
+N  786b08ae  b2f1b530  3fe3de6d  6824bdcd
+N  7866ccbc  fbbffb0c  bfdc97ec  8c4d4b4b
+N  786f2034  b44c1e98  bfb1d762  579548cf
+N  7866f490  9af708ec  3fd78564  dc0a52e2
+N  786649c7  2f2960c4  3fe7bf70  d706a62f
+N  7867d00b  4769fd1d  bfeaeb9d  ba70e219
+N  786214ea  b76b6f51  3fefe367  f1c58863
+N  78613c89  a9e77cd4  bfee86c4  b5e84c70
+N  78610197  1b8e7015  bfef18cf  9454759a
+N  78624d61  546aa0c1  3fe60365  a2f335bc
+N  787cd1e4  e557cbf4  3fef25de  5d349d18
+N  787cf67a  7fb89f98  3fed2c87  ea038325
+N  787f398a  27e756a6  3fb01d25  3b22f9e1
+N  787676a6  52f7a886  bfed90e5  d206708a
+N  787a3ed4  e6439660  3fef61d7  25ac3e37
+N  78708d97  c28cd145  bfd7e764  eccedc1c
+N  78717e25  8a107119  bfe8efa9  7c9a0ace
+N  78751ef9  edd17dc7  bfef177d  393d7b25
+N  78736a24  331252cd  3fd49c1e  e8b6f3ed
+N  787743f6  1a2788e6  bfe97b3e  e1c2d8eb
+N  7883bf12  6bfbde7b  bfb52fc6  f8bce995
+N  78801cbe  b70bc69b  bfef6760  3dafb9ed
+N  788f7eff  e7302ba4  bfe507cf  a05269fa
+N  7887740b  64646a42  bfeaf3a8  cb8898c9
+N  78890f10  ce8c373a  3fae1c42  66ba2ef3
+N  78862f7f  ae2c993f  3fe2d7e5  4fb913dd
+N  788a37da  6903487c  3fea0650  27cf6551
+N  78865208  83f2fcbe  3fed9a72  611e353e
+N  7885e10d  4d51af43  bfeeea66  4997470f
+N  788b1eaa  576ece0a  bfe2395b  a0bbde0e
+N  789a47d2  ab08e4f6  bfd4850d  131b8b3f
+N  789ef35d  1129942e  bfead86b  bf7b4772
+N  78967257  8738eef2  bf5d1468  62da1c13
+N  789f6110  a340bcc4  bfb6c257  719e5e55
+N  7899d663  cd7a74d2  3fe201f4  945d54c1
+N  78968772  57330d37  3fefd86a  0609be4c
+N  7899316b  72b9659a  3fd7fec0  3fb39c46
+N  7895ff44  a77786a5  bfe1ee4b  00a59a6e
+N  789b39af  e5f523a1  bfed14de  80e2ba6c
+N  78989f89  47fc9050  3feb4bc2  573362ae
+N  78aac37f  0895cd54  3fea4217  21d6dfdb
+N  78a7c913  62ac883b  bfc1cc78  5f5def7a
+N  78a883c6  2f46e976  3fe576f8  72d333e1
+N  78abcdf2  46634b09  bfef2a22  f58d5380
+N  78afdc04  e9a120cb  3fcb57f3  5a89e6f1
+N  78a37405  b699df05  3fcfeae8  7eaf54b1
+N  78a0153e  7b098933  bfeedd6c  2647ba27
+N  78a2f60e  50adcec9  bfe7a11e  28277548
+N  78a0ad24  9417b839  3feef669  92e1e27b
+N  78a92ebe  f460cdcc  bfd89de6  fe592ae2
+N  78b66cf1  73babf80  3fee6a5d  a9059cbf
+N  78bce116  4f1697f6  bfc2b257  0eb4f01d
+N  78b297c6  a8a46e57  bfe92ad0  4f208d80
+N  78b1eb22  384d99de  3fe9ceb6  77af75c6
+N  78b999c2  3a2a18e8  3fef53d1  ebc81534
+N  78b944e3  e48e1e2e  3fea9416  7a85d7e3
+N  78b47fe2  eaa63dfd  bfe27b6c  5cc6ef7d
+N  78b5000b  95b2cbee  3fe241a8  b6f2ed4b
+N  78b45f27  cafe7792  bfe9a394  7d3f1243
+N  78bfc431  e851cece  3fb4c4b9  e5a8f126
+N  78c71143  cd042f16  bfd61ce6  d74d5fa8
+N  78c2d532  5716fa9e  3febc5d7  1ceeb265
+N  78c30487  0946d7b1  3fd90790  a6a9acc1
+N  78c6ee2b  f0841816  bfecfe25  2c3e57cf
+N  78c27c95  95e6d23d  3fee3fba  b27ec838
+N  78c869c2  a8ceadd2  bfd32d7f  c342cf79
+N  78cfa569  258d0588  bfec7ae7  1ab11ed0
+N  78c1aa6b  50392462  3fef49a1  901039e5
+N  78c03789  17cabc44  3feca264  cd697162
+N  78cea8c8  5e23c82b  3fe0ec47  ffc75edb
+N  78d53321  9196a1dc  bfd155e4  3ff475c9
+N  78deda21  688caf42  3fef1940  e661caa1
+N  78dd8d9f  ce3c0165  3fb541b3  fc238aba
+N  78d3ffa2  19c8e2c0  3f8cdb35  dd1efdd4
+N  78df6ee1  077c3f38  bfea2121  4b1aae6a
+N  78d4eac9  0e96b6a7  3fd4b779  c45bbdd4
+N  78d05f64  e4a5f0e2  3fe7b624  507df212
+N  78d7eb47  4ceca3e2  3fd42578  719ddac4
+N  78de645f  0394ad87  3fe337df  dd015568
+N  78d90d34  03f6f639  bfd21b6e  f62694fd
+N  78ebe36a  54a63705  3feae8df  82c3593e
+N  78e1976b  29fd68bf  3fef01f9  abe4ae9f
+N  78e091fd  50cbee99  bfeaecf2  d2a87d1a
+N  78e23225  482845c8  3fe73373  f2a7f6c4
+N  78e080b5  855eaa51  bfeaea98  e6a07943
+N  78e37fd4  cd3a2efa  3fe25fcf  08a22d63
+N  78e77fc4  bdd8df83  bfc8f8cb  38af4f0f
+N  78eae660  87387906  bfe9ba6f  f49b3b10
+N  78ea2fb0  0697f6ae  bfefd945  331cf534
+N  78ee2388  8a62bd65  3fee7d95  9e9fbf21
+N  78f791d7  11a38969  bfe98400  85afd05c
+N  78fd8b8a  aa9f94ee  3fe71058  12b7714c
+N  78fb3f7c  30f7590e  bfe65cd5  cbb0012b
+N  78f557b1  abf53a8e  bfda35cd  303a2766
+N  78ffb419  fe4fb88a  3fe479cc  926ba230
+N  78f650ed  e59904c0  3fe033db  c26d8a13
+N  78fd62f8  d8c099dc  bfdc1a22  2f231b18
+N  78f34d92  b42ab2ec  bfef1fc7  c24e2f26
+N  78f35db7  0061b53e  3fe261cd  abd22b5d
+N  78f74b10  68428599  3fecf6cc  15af885a
+N  7906236a  6fa03181  3fe50980  17ed855d
+N  7900ceb9  7f91786b  bfd82f34  f46cb35a
+N  79064787  e4e657e6  3fd2d693  2639714e
+N  79044095  da3201a6  bfcf1417  fb0561c2
+N  79086d20  1b43f153  bfe015f9  0795490e
+N  790c9b41  dc55546e  bfef78e1  7373a1e0
+N  79094fa1  9c6c982d  3fd963cb  4ac0ffb8
+N  7905cc36  7f5bc8a8  3fef5888  769861fb
+N  7902c097  3e0286a4  3fef8cb1  e7f0f018
+N  7909f654  2d0747a1  3fe89b2b  d70f5444
+N  7917c173  34d10e91  bfd6adc6  2e16c135
+N  7913c8e2  022cc0a0  3fb1dcf1  7a956b3f
+N  7914545e  99a0dc00  bfe88bb0  9a5f8a61
+N  791b8688  ca26eadf  bfda93a5  9d470fb9
+N  791eb008  72568a09  bfd9bff2  68f833c0
+N  7911481d  81612ff4  3fe85e50  28daafc6
+N  791939ba  b4c698d3  3fee61cb  5fcc2ca1
+N  7917a29a  9dde0a81  bfeee832  590e79fe
+N  791a5222  b4b72b59  3fb8553c  b5a50527
+N  79141e36  1dbe0b56  bfe6d662  93278ecd
+N  79274ede  5308a87d  3fef5ba5  b35f5c2f
+N  792ff1e1  d5773ff2  bfe4b9f7  e11ed1ce
+N  792f0d7a  e1fa8cac  3fec794c  fc290257
+N  792958e7  afe5d4d7  3fece204  6f52ab5f
+N  7926be8a  27f5fbaa  3feffba9  6e72fa77
+N  792acc91  d5eee2d4  3fe55b39  1b27567b
+N  792b9472  78c664c4  bfefae5b  70f1fddd
+N  79204184  461205be  3fe64a56  eb7ac3e1
+N  792e0f29  d1283bea  bfdc47a2  7d72104a
+N  792e0010  bcb827d4  3fe439a7  7ea9e858
+N  793e9d00  e06e2540  bfea95ba  265e752a
+N  793fbaaf  fc38b0f2  3fec271c  588ba369
+N  7936c531  925b4544  3feff864  c3b5a5ee
+N  793fb8be  d867f7c3  3fd4852a  6a18e8d9
+N  7937412d  e985fea2  3feffec5  9f41221b
+N  793d11b5  bb841fca  3fd454b4  aa0190cf
+N  793b55f7  065ffcde  3fee01ad  da576d7b
+N  79397293  66584505  3fef6061  13d031f9
+N  793c6091  c931a46f  3fdc3464  440db848
+N  793ba8c6  6b39ed83  3fd50b51  f1d3836d
+N  79470f16  c07449c6  bfeac265  dbf31c0b
+N  7943f34d  a5c25ddf  3febc74f  9d149c27
+N  7945cf3c  90666682  3fe05e41  a32e1507
+N  79494c4c  00ff481e  bfefe357  9b66e3c3
+N  794ad914  13932ca2  3fc78149  b11a9912
+N  7940f38d  d7f1a70d  3fed938f  eb29c1a3
+N  7948a276  fe58b298  bfefb6cc  addbee2d
+N  794b104a  56602dd0  3fe7684d  9ff3b51b
+N  794a5d85  2e7b4a01  3fd33b61  b75202c6
+N  794faca6  d13ad366  bfdf0b2f  2ce452f6
+N  795d2097  a5bfbf78  bfac8022  ee0af40d
+N  795c929f  5f4edf78  bfb3546f  e1638060
+N  79525353  3a268266  3fe5cebb  480f2907
+N  79532f92  06bed12a  bfe8800c  7923bc21
+N  795148eb  001d5078  3fede2cb  7affb26f
+N  795def11  22801ce0  bfadf30d  c84bb2bf
+N  79526fae  55f0f1ed  3f92a53a  cbb5aa34
+N  79592278  659e3a00  3fefffff  d846ecac
+N  79505d93  cc2d559e  3fb10dd4  b3e36c88
+N  79509fc0  13c08469  3feea6d2  0c390a91
+N  7969c6ff  a8556ba4  bfb871e6  65518dac
+N  7963e378  f90d208c  3fdcf8c4  5216e001
+N  79664e07  d2c71832  bfefffc8  7fd28f8e
+N  796f0baf  51c3cfb6  bfeff44e  c9e65e42
+N  79637895  1323791b  bfa4c2af  e4ebdcaa
+N  796b81e4  b566035a  3fecfbb9  b487ecb5
+N  796df264  57a85fad  3fecf652  a0b76bd2
+N  796cc494  d8bae6c1  bfe7f95f  5e734b47
+N  7962ce28  a9c13eff  3feee841  48d19a26
+N  7964e3d9  fbd632c4  3fde6c61  733de4b2
+N  79791152  91b37c38  bfd8e7d2  888b0791
+N  797a6143  eb8be480  bfda40fc  99a07c68
+N  7975974f  f7992c69  3fef073a  a04a86c2
+N  79711d71  851e3bfa  3f931a6a  298fa5e6
+N  79773dab  385305db  bfec5bf2  64cc9cad
+N  79768ea2  ebf3dca6  bfeed0b2  b8a504e3
+N  79714cef  50a0863c  3fe3ba20  2705220f
+N  7975b241  3ba36432  3fb37ac9  c3350438
+N  797a404e  5df4539e  bfeb31ce  6a3180b3
+N  79715f6e  b062819f  bfeecd05  34e13e88
+N  79844fff  4c3b83d8  3fdf8434  3c36e86e
+N  798c6d14  a52efbde  3fe95e21  57bfbc5e
+N  7981307d  b2f2dd4a  3fe8ca36  1417c5a0
+N  7989f8fd  c660616e  bfe0f55d  dfdccccd
+N  798695be  26e47583  bfef14ce  d6e1f876
+N  7983ee04  10443100  3fc4f228  813f936e
+N  798a9dd6  6ee569f5  3fe3a415  0ea4e98b
+N  798efc49  aa2fba7e  bfecf260  3ed31a59
+N  79807181  6c7e035a  3fc9fec3  83cda5d8
+N  798d2e50  cca041eb  bfeeba69  45fc4775
+N  7991b147  7f0dcf84  bfbfca09  56b85c01
+N  7992acb6  3044a5c5  3fb26fc2  fb0cadea
+N  7990a12e  57ef0e0d  3fee51b2  c5ed5de6
+N  7997b973  ed21a3ec  3fe66937  542d985f
+N  7996a8fd  d8768a03  bfd4f206  87772881
+N  7993e018  52bbd4b8  bfedca4a  24ff4dec
+N  799885ed  69583237  3fefae38  5ff5eef7
+N  79993198  815f5e53  3fd2f376  c8f41177
+N  79918e15  0378b34f  3fed5170  ee978b7c
+N  799b7fa3  a876bfe4  bfeb4bb8  5cc79763
+N  79a9ef5b  31361102  bfc9715c  dec4feda
+N  79ade8bc  9a97f6c4  bfeae1d7  2405da54
+N  79a2c5c8  82b1c910  3fef995a  4b44befb
+N  79aeeaa5  64710fa3  bfe6ee94  40b45f84
+N  79aa0667  2840c3f6  bfe4a8e1  fd73eefe
+N  79a73df0  6849fe67  bfe6c32c  1f6bd829
+N  79a84da6  94c05d26  3fef8360  0df5cf66
+N  79a9dd4b  3fd09fe2  bfe581ed  518f2095
+N  79abe01c  5aa3348d  bfde4f5b  b1192dda
+N  79a8993f  0840f0ca  3fecc566  6f3e003d
+N  79bdbca1  988ef756  3fec6737  8f78299e
+N  79b2a59e  ffa6aca3  3fbc6c5a  1ed22e36
+N  79bf08a7  a52b3ff2  3fe48c20  669e0d8e
+N  79bc82a1  228c6a65  3fe686d0  d0c1338b
+N  79b828ba  7f2aca68  bfc7bb46  91868aca
+N  79b16bd5  2a1e9ee0  3fefa474  c3ac0d75
+N  79b28f8c  420cfcbc  bfd8a8ce  de27fe25
+N  79b5a120  51e1744a  bfe12851  b425d7f5
+N  79b5875b  43cba172  3fe82a86  c04db18e
+N  79b964d7  5158ab08  bfdbb593  d2b88343
+N  79c6823e  17c54106  3fc8b877  17a83be8
+N  79c3797e  48086092  bfd7bfda  ea1317bd
+N  79c75342  fbd1d6d8  3fe305d4  2c1c11d8
+N  79c06bbc  9b87d5a8  bf91ce5d  7086db69
+N  79c261b9  be0c02b0  3fee8784  fdc4682e
+N  79c4c557  6c5d018c  bfe94fd5  6c5fbc4d
+N  79c5abff  66693fdd  3feae374  7b854fb2
+N  79cf61f9  48abef92  3fd6f2b7  cad83328
+N  79c582f6  94a2baad  3fe8d8af  eeb56037
+N  79c8ea0d  be98b424  bfe9dbd4  87d6ff02
+N  79d7d8c6  c197ccf2  bfe8516a  7374227f
+N  79df79cd  3c709e8e  3feed08b  b502dd09
+N  79d223e6  7564ffe0  3fdf246c  3e3db1fd
+N  79d918ce  5de78da0  3fee6ea0  ca3699c3
+N  79d5c7a0  e2f85e2b  3fe1debd  1348a6dd
+N  79d5b8f3  650ffd8f  bfd2c2a2  47a63726
+N  79d1eeb2  8307d650  3f839c4d  83b5f9dc
+N  79d39a63  32bac83c  3fbe271d  f23a076b
+N  79d746ed  d0136145  3fefe982  0773d192
+N  79d69c46  edc1d834  bfd7266b  ac850841
+N  79e0feae  e3749c64  bfd716b6  ea733602
+N  79e3693a  39d60869  3feff92d  efadde12
+N  79eb403d  8e9bb23c  bfed0969  514d6b34
+N  79e6f0b7  798ed586  3fef5c11  136bcf4d
+N  79e99a6c  55d3a604  bfe3d7b1  ab2461d0
+N  79e4e6fc  f9bbf631  bfdd8cdb  a95ff91e
+N  79e708bd  25c51df6  bfebd73a  288c7d35
+N  79e2fc54  0a3c3d8d  3fb07037  9515108a
+N  79ec8a49  59ada340  bfe5a73e  a182d9e5
+N  79eef337  6e504332  bfd744f5  676f1a3c
+N  79fccabd  7450578f  3fe33cad  608e907d
+N  79f733b2  a96e4830  bfe7dc2c  fefaa117
+N  79f7d46f  77b8748c  3fea166b  3a33137b
+N  79f26f2c  1367de0d  bfe88c3f  ebdd8da2
+N  79f7b932  dcfc59b0  3fdae3ab  5ea7130a
+N  79f5f8bf  2eb50585  3fea986e  5acf0213
+N  79ff0201  d993c3c4  3fefb6b5  ef4a5b8f
+N  79f800d4  f97cc541  3fe7eef4  96537c6d
+N  79f5ab11  22dd2462  3fd282d7  eadba1d3
+N  79f24549  a88d2538  bfed3f3c  078814b7
+N  7a0970a7  af4a9ef0  3fe63099  9a347fcd
+N  7a0e40b5  9b772da6  3fed6ee3  8c7b9d56
+N  7a035fca  e44c2823  3fefff45  f25272a0
+N  7a0fb885  ea07599e  3f71d022  7fd1409d
+N  7a08a6d0  36c258ea  3feff0c4  b1e3d7a9
+N  7a089a72  e2ff7d6e  3fe42cba  dfd7a56a
+N  7a0cb381  fc7b23f6  3fefedce  50f33159
+N  7a01afce  6cf89d24  bf9350f7  244c1a33
+N  7a01f4ee  0928d57c  bfd0c534  3a4f89f0
+N  7a0cd9d1  a29770dc  bfa129b6  2e1475cb
+N  7a15551f  f94fb2df  bfe1495a  8ce46ad5
+N  7a1701ad  cd0f0e73  bfec4b48  7eca8104
+N  7a136770  bba80abe  3fe1e375  c452ed2e
+N  7a15e7d8  ee2046c5  bfe77bf3  d9125807
+N  7a1954fb  3ef68131  3fec0dd9  33a9d599
+N  7a151b65  1e4a0123  bfd8f59e  ac575e73
+N  7a1840d8  7b50071e  3fd0b686  daed560b
+N  7a1109e4  af6e8287  3fe79e59  b776f758
+N  7a138265  360e2ec9  3fef9ac8  011663a2
+N  7a1fdd9b  93e9f464  3feff09a  5369032c
+N  7a2bc2c1  4353a820  bfefd2f6  67132071
+N  7a20fdb0  22e1ae67  bfdc9fc4  c172f130
+N  7a221156  a53ba436  bfeafece  83274393
+N  7a2643cc  ba6d9dcb  3fefea91  a88bc226
+N  7a2f4079  e4e062d2  3fe8c6a4  7182be4b
+N  7a2defac  61d08fd7  3feff217  19836db5
+N  7a2a416f  63c65f10  bfc9aca8  66a2fb4f
+N  7a2b8142  77a41c7d  bf78c2ce  4de6faf3
+N  7a245578  7f62ed1f  bfef6bb4  a5df7242
+N  7a23d546  4201de55  bfb09fc5  c7ea62bf
+N  7a3201c4  22df4fc6  bfe833fd  16f56212
+N  7a37bb35  d984a48b  bfe881bb  4e78cabd
+N  7a3a106d  d3470a86  bfea9ebc  a24ec4f7
+N  7a39967c  ba27e394  3fe95612  f1e7c223
+N  7a3273ed  37026d5e  bfed66ec  6f98a507
+N  7a3fea90  eb4192f0  3fc29fd1  dac0ba6c
+N  7a3ea72c  98944e52  3fefa23d  2fba8652
+N  7a3b9470  9ffb229f  bfe67592  7f093837
+N  7a3fc790  94195376  bfef6427  46fcd7d9
+N  7a345776  caffe741  3fd95379  b85b4bc1
+N  7a46b8f9  bd934d9a  3fd3f6f1  fd475c12
+N  7a4d7035  24fb5245  bfee8137  0f244b40
+N  7a486529  1cb778a1  bfeda3bc  26c07cc3
+N  7a419c0a  f16ea0de  3fe413e1  2149e7f3
+N  7a403531  c0f5ca93  bfef8719  55876e3d
+N  7a44ee71  b19f8955  bfee3b50  17bbcda9
+N  7a409e53  6c9fdbd7  bfdac3b4  b29dd09c
+N  7a4c3e79  5dbcbd88  3fd893ff  97052cbb
+N  7a4cd54e  e5e00eda  bfb349f5  7141ee47
+N  7a4d2496  b7bddace  3feaf003  94d7f47b
+N  7a52fd83  e3e7c297  bfef2607  40ecc49b
+N  7a5a7a47  3541dfee  3feedd6e  e7d2584c
+N  7a500675  7d1601e1  bfe30c53  db708e01
+N  7a581da6  68f64d12  3fe77644  a8c0d953
+N  7a59f7ce  e14a2187  3fea75be  cc026c7c
+N  7a58e479  bf3e405c  3fe49120  122780e4
+N  7a599140  f9ce5cda  bfd04c1d  9cc65262
+N  7a5aceab  6e994057  bfd27898  3a7932f0
+N  7a557939  47e47826  3fed39ba  e3777c40
+N  7a596301  e050deb2  bfe415a3  f51df6e7
+N  7a6e18b1  14256281  3feda550  f820f52c
+N  7a6faaae  8c5a2b1e  bfb55678  40e3561b
+N  7a6bc888  5fd00f76  bfeff3f0  a75ad74d
+N  7a6c60f3  8aa7c498  bfe5495a  039c14b8
+N  7a64bc11  f09d1ce7  bfef72de  ee362837
+N  7a64e094  c710b077  3fe17eb2  76f737bc
+N  7a6253a7  62355d7c  bfb39b0b  bfab2cb4
+N  7a68c557  97a56dea  bfe368a7  8a6d7fbb
+N  7a6d3c16  8d334138  3fd8a6a6  a1ba0eae
+N  7a6a0a7a  8a5abdf0  3fefac49  618a0bb2
+N  7a72de6c  4298bd25  3fe09426  d39b3123
+N  7a70d8c6  c96d64a4  3fef558e  d30383a1
+N  7a7a52ba  13332c94  bfea03f3  35c3f3e7
+N  7a7af159  901cc722  3fd77d2f  95d3b808
+N  7a7ab2fb  9a8b33da  3fc4a505  b072bb68
+N  7a7b74ac  dd394738  3fb1f114  e3a48eef
+N  7a79ff2d  3149574c  3f9f4352  89019a0d
+N  7a7cba5d  9ad625aa  bfeeb8e5  e3c4208d
+N  7a73ffee  62102ca5  3fe74169  68e7f059
+N  7a730065  9aeaa290  3fd9d626  fe9efcea
+N  7a87b369  45fbc87a  3fe984f5  4f8024ad
+N  7a89f20e  a2809dd6  bfeb5163  72d1deff
+N  7a8f4347  b9629530  3fef084c  3bce757b
+N  7a860f53  0484dfb6  3febddbf  a0b97766
+N  7a898700  b5aef57a  bfee443e  4997b632
+N  7a89aff9  326ce6fe  3fb5f4ea  50827b2b
+N  7a8bf7a6  16696c96  3fb5362f  dd2c166c
+N  7a8230d9  1c3ad2e6  3fea985f  2e0e20e6
+N  7a8b4ca7  99cfbc82  bfd958f9  bfe98977
+N  7a861a87  c7ca62b2  bfed78a0  8f3c93f2
+N  7a995c49  370d4394  3fe239b2  b7fea37a
+N  7a94c04d  9bf2a512  bfe5e110  b73f7e3c
+N  7a9ad5f0  8653b325  bfce2190  92c7c3e3
+N  7a92d75f  f9205137  bfb92cf4  9253003f
+N  7a920cc1  1297cc3d  bfdec293  cd50a504
+N  7a993ea8  e1a75d38  bfea8342  b628c44d
+N  7a9b6168  35fee5fb  bfd1d0f0  5a4b65d8
+N  7a98c77c  f28bbc1a  3fe8f978  9dcebc3e
+N  7a9a24da  4987410c  bfee9958  3ffd6c69
+N  7a96ae37  d0c41282  3fdaf7a1  cacfb2a7
+N  7aab0fb1  e6302e7d  3fc7222f  f48c571a
+N  7aa34430  7c2d86b2  3fdb4faf  c4ddb01d
+N  7aab330e  5c4dd693  bfeb0028  e65ca4c9
+N  7aa53542  1e92e4f6  3fec06a2  76e461c3
+N  7aaa877a  6462f2ea  3fcf8196  67fb9e9d
+N  7aa2c7b6  66e6fddc  bfeff61c  07afdf43
+N  7aad9964  1235ddf5  3fed511c  03b1a0ea
+N  7aa8a39c  aeb6565a  bfedca71  3d1122a0
+N  7aa6652a  79f2fd3c  bfef6a62  be48c8ef
+N  7aae3268  72d4e750  bfefed8d  d56f8d9d
+N  7ab84abc  193ff497  3fdc89ad  5e190fdb
+N  7aba648d  21846d00  bfed1169  496caa7e
+N  7abd5be5  e3f314a2  3fefe575  2b0f73ff
+N  7ab2cbb2  9d653084  3fe02cb3  6ed3a0da
+N  7ab348af  ec49f64b  bfd114af  f97af48e
+N  7ab28afd  4d3ed5a7  3fef099f  685c5bb9
+N  7aba4e60  b16b56dc  bfd017df  c9b60a94
+N  7abd5c95  1d033021  3f884ef5  509d05d1
+N  7abfbce5  410c45b2  3fefd113  27e4255b
+N  7ab7c2bc  2762b6e2  3fd9fc38  b845fbc3
+N  7ac82891  8ad6bdc1  3fa56af9  11994f5d
+N  7ac6ea60  c67f0a3e  3fed3f44  3a3cf26f
+N  7ac96227  4ac7be57  bfe2578a  adcd0657
+N  7ac60806  b9bb47ee  bfed2d37  4f16c0b9
+N  7aca5030  dd2e548f  bfe781eb  44cf09d6
+N  7ac46c1b  7848c704  bfee9828  d9988b83
+N  7ac23c0d  97637fc3  bfd2c7de  4054f7e6
+N  7acb0f71  be00b728  bfef75c4  0c1b78ca
+N  7ac2cf6e  8e5535b1  3fc1d93e  46d8ca24
+N  7ac87afd  f9e814f2  3fe21072  faaf2b67
+N  7adb2486  889e7422  bfeaa59e  67bff7e9
+N  7adb13cb  c04182a5  3fef2e93  62882db5
+N  7ad08d5a  66bdec74  bfed165f  0fb6bd05
+N  7ad1c11b  746b17ee  3fc41976  226aa1c8
+N  7ad1fee5  fe545197  bfef38b0  41d8f861
+N  7adb6c98  c5539ca2  bfbb00a0  501a7159
+N  7ad788d7  6df33d74  bfed6656  7292ee7d
+N  7adeaa3f  9ccd7c0a  3fe87767  7f33ef3a
+N  7ad5730a  82743fe8  bfdab81d  0ff2fd8c
+N  7ad368d2  06484c19  bfda128e  e4273adc
+N  7ae08679  46c0c20e  3fef1638  88123806
+N  7aee06c6  18a0d8f5  3fefc5c0  161c3ea9
+N  7ae71d4c  767de60a  3fe4c54a  b0056d0b
+N  7ae90444  427447da  bfc532bd  a65d5686
+N  7ae1159d  112dd5bd  bfd10359  7c1fac85
+N  7ae51a2e  59ec2a6e  3fed022a  6c1ca82b
+N  7ae88ac0  3eac0921  bfea177f  116bff5e
+N  7ae5ed55  34452986  3feeef6a  50ec9cf2
+N  7ae18700  9afb7c6a  bfea7f84  151aae6c
+N  7aea9e71  7df7fab6  bfefd35c  65ddae87
+N  7af6c25f  32cc18e2  3fe39b37  e70a9adf
+N  7af66f86  de5683e6  3fe47896  64172492
+N  7af68858  b0f807ca  bfec2af1  597a1d01
+N  7af44749  ac2bfaf4  3fe14a0c  2478e8c6
+N  7af08865  19ed2c54  bfef4eb4  50dcb0f3
+N  7afc2dd8  6e3d835e  3febac4a  d19f6aa5
+N  7af8efca  508b7e33  bfa07ca6  3b0f2731
+N  7af088b0  823e497e  3fe69a38  4af21e12
+N  7aff8539  bd24207e  3f7d3fd3  d4feed06
+N  7af04558  20d579f1  bfef9389  fc41424d
+N  7b096423  c079560a  bfeed2ce  277f8b79
+N  7b087336  e4c18611  3fefb806  0bc2e1bb
+N  7b0c6ed3  bf91a923  3fe6d76c  9dd14936
+N  7b03dec4  9a632870  bfe04af0  0f1839bc
+N  7b0162ff  53d8d981  3fe7d8ad  6093b079
+N  7b0e66ae  40e4967e  bfec85cb  9613110c
+N  7b00b47a  ed1061df  bfef986d  7d6552b9
+N  7b0af9b8  011f74b8  3fc3e81a  a31b5e26
+N  7b003bd9  30bad7d2  3fe36b8a  c517abc1
+N  7b09dbff  863e28b3  bfe5f060  e562680c
+N  7b16ca15  cbebca04  3fe6fce0  1761c49d
+N  7b10eafb  009b7706  3fe1a9c8  c9fb883b
+N  7b15a96f  7390130c  3fdb0721  f2171a94
+N  7b172264  18cd0d28  bfe6bc5b  0ac2f557
+N  7b1765a2  263d8bee  bfeebedd  83f8060d
+N  7b16c639  4f694707  bfe5aa6f  8add3e2b
+N  7b135f4e  0ae65010  bfe5ab02  90b3ef95
+N  7b1fb279  e990a458  3fec65d0  e10422a2
+N  7b1b9752  35bf77f4  3fe8a11f  fbde6991
+N  7b1cf82c  13d3310c  3fd36dec  93816c4c
+N  7b2e6fe6  273d0927  3fee7e0c  b2082abd
+N  7b2e0366  28679012  bfcded9f  f0cd22dc
+N  7b2983e4  ef782318  bfdb58fb  f5974d33
+N  7b2d9267  5cae7e46  3fc15f0c  f8006660
+N  7b2dd650  ae3b88ca  bfdbaac3  e28a1b6c
+N  7b292507  8240cc9a  bfef0f2a  189597c7
+N  7b286639  6145aff0  3fc97021  0e01298d
+N  7b2771de  6c939bf1  bfdc0d26  ce760aea
+N  7b2a327e  2ab6aaf2  bfeffce2  4f11e9a8
+N  7b265799  d92b5d6c  3f96184b  8c9c8d93
+N  7b3379a3  7206fed7  bf98e762  40bcf93c
+N  7b30dbde  b0afb03c  bfd4496f  51a7d338
+N  7b357229  6134a324  3fefc544  f583563d
+N  7b39a9b5  88a750ca  bfe81fb4  e71223a5
+N  7b30a1db  9bd52605  bfdd3435  a82cab62
+N  7b342ad3  a1100b55  3fe313a4  ad87bcb9
+N  7b33ac75  41c8761e  bfe54111  7cd0bd40
+N  7b39da77  20351b70  bfee43fd  17572c30
+N  7b3223fc  f62845ed  bfec0967  fc760c0f
+N  7b3ede2d  f2138c0a  3fec2116  2b5e7d1b
+N  7b476ca7  062936da  bfe2fed4  7aa7277c
+N  7b43ab9c  6e6b95f6  3fd6bc1b  bfda7b5e
+N  7b423d3f  acf5ede4  bfc69f13  7f491862
+N  7b49921a  4e6591ad  3fe31b5f  06d823a6
+N  7b428dba  a7fa1103  3feab321  c76d51d2
+N  7b4e33a8  b508250e  3f9a87b3  abd2a66a
+N  7b4a6ff8  9b437820  bfdb22c6  a5ea769a
+N  7b4b39e7  f3bf9c0f  3fed8b6a  85cffbdc
+N  7b47004e  593a25b3  bfeeeee3  c1381169
+N  7b49418d  232db368  3fef9c80  ef615139
+N  7b59415e  037ef029  bfe090bb  62334979
+N  7b5d2ae1  4f559f96  bfad9083  2fa127c5
+N  7b501ae9  8a00feb5  bfeb171c  ca87a60e
+N  7b572796  25538b34  3febea13  e23bd204
+N  7b5c8d33  6133225c  bfdd06a3  27488164
+N  7b5e4e37  2ea7dc56  bfeff3b9  81b2be2b
+N  7b5a3c4a  b469caa0  3fdbebcf  379d13fb
+N  7b59c710  a7568a66  3fefb77e  5ec52056
+N  7b583f4e  9b978b90  3fec69ee  a9e99443
+N  7b5c023c  43a3fbe3  3fe6ea76  c404392e
+N  7b695879  f7d6101e  3fc3225a  22d3d98a
+N  7b6a99d3  c18fd07c  3fd23f9d  65d4b4c3
+N  7b67a54d  421196a9  bfd8996a  28a4bdf0
+N  7b6b7815  32544a74  bfee3b37  45bb0890
+N  7b69bfab  d7e04eaa  3fe30dcc  57978f06
+N  7b62bed0  60d7028b  bfd5fb48  59dbab20
+N  7b654a88  3606f3e6  3fcc2746  618aaf7a
+N  7b6f7136  ca82e7f9  bfef77e2  8893ebae
+N  7b6e3d90  ef044da6  bfec570a  834bb6c2
+N  7b64f9f5  9dec03ef  bfa4bd16  f6338862
+N  7b74c15e  1ffe1358  3fc6eb2e  ee72b3d7
+N  7b70bcbf  e0b154af  bfebcfc8  85b45d1f
+N  7b79f86b  528d2874  bfdc11e1  a0012165
+N  7b710564  a378e93a  3fefb524  6d98d4b6
+N  7b7c027e  76dc811d  3feac987  b7e5ef8d
+N  7b7a535e  651dbae0  bfeccacb  354b28bd
+N  7b751772  8aff91d6  bfef8d76  13322e74
+N  7b750af9  e62f7fe4  3fe0f20f  14f56e36
+N  7b7222a2  c538467b  3fadf012  c96e1ce0
+N  7b761268  c5bf4c97  bfe6b2e0  8b1f3adf
+N  7b841961  35018491  bfd1c2a4  2959002f
+N  7b8a0ad9  62319406  bfdfaca4  689666a4
+N  7b8b31cc  45af258e  3fea8e2a  9c84f733
+N  7b8297e4  c23262d5  bfb7abfc  a497f86a
+N  7b89a341  eefc19c0  bf778510  a2f13e57
+N  7b88ff7b  0174db52  bfe4787b  5a996586
+N  7b86cec9  905c862e  bfec0124  68a3e404
+N  7b85ae76  5bfb1335  bfe326fc  897909a1
+N  7b8139a5  cadcd498  bfefbd16  f2c55320
+N  7b833ae2  f3e8075a  bfe27a64  119bae4d
+N  7b985735  a585df0e  3fe520dc  e104e622
+N  7b9d8840  2c5573b7  3fe20a76  2598db0e
+N  7b9326b3  5f9c0e2a  bfc91b31  60bf07d9
+N  7b9add44  a2657ef0  3fefff98  b2eda1a0
+N  7b940f6c  acef8def  3feaf096  69895d75
+N  7b9c5901  e5ff32f0  3fee11e8  8f553e05
+N  7b9b1b77  dd76f248  3fdd3e5a  7c67fa6a
+N  7b9857cd  8efbc778  bfebbf47  e16813d6
+N  7b947fbb  65021b26  bfec94dc  ea0bdb7f
+N  7b9adca1  11327c47  bfe60f2d  c35b9ed0
+N  7baa1ac0  043d2198  bfefca8a  ccc7bc97
+N  7baf4e02  f8fccc0a  3feb71ac  1d03c096
+N  7ba6b980  cfa65a52  bfd91964  a83afe1e
+N  7ba01603  c261f073  bf86e975  90e1622c
+N  7ba58ff8  4a4f70ca  bfacdcb4  7203a50a
+N  7baefa7e  3857a876  3fcafd52  fdf152ad
+N  7baa9844  ff4e3170  3fe72050  b189c067
+N  7ba15da3  e663128a  3fed2ee0  27b27360
+N  7baea1ce  5ebdf4d7  bfb90eef  54229427
+N  7bab17d8  e5a18920  bfcfc270  e8518ada
+N  7bba93a5  c356dae3  3fec99b2  4f5ca7fb
+N  7bb1de34  650192c4  3fe2f365  9b9f991a
+N  7bb8a2c4  f9ece3b9  bfe60b63  4a6230cf
+N  7bbf10bd  be1a68b8  bfd07b1e  b6e4a052
+N  7bbf7c88  fc1de264  bfeece2d  b72929e0
+N  7bb59fc3  c70bdca0  3fef2941  1e700fc5
+N  7bbc2086  7d75dbc0  bfe2a54b  2b14f9e7
+N  7bbe4a9a  1dbd16b9  bfe16c3a  1696e53a
+N  7bbcf502  1f5ba14b  bfb5b20a  c5e8a2e9
+N  7bbeaf55  b52deb54  bfe5e449  a42e68dd
+N  7bc36f61  ced6fe33  bfd7a65b  12c1f589
+N  7bcf6270  9030556c  3fed7cb7  b3424af6
+N  7bc41b56  2d073d3e  bfe78c44  645791ad
+N  7bca8a3d  ee78b7f4  bfe0a761  c8cb764e
+N  7bc8430d  4b88b970  bfedfb56  76b9723c
+N  7bc1e987  dfee1aac  bfe59f34  223dcd24
+N  7bc0596c  5b14a1b9  3fe05d3d  67863d60
+N  7bcfd9ac  1a7cb15e  bfed5f25  028f0050
+N  7bc95879  b5b8f6a0  bfebc593  e73cccc2
+N  7bca88df  3d1b4730  bfee1f44  d40e01a6
+N  7bde4f08  e474a617  bfed6953  e393b585
+N  7bd0070f  f28f4fab  bfe87484  13f1c362
+N  7bdfbba4  2b025310  bfe44bf3  9f715d7f
+N  7bd5672b  f061d09a  3fd78008  d367286c
+N  7bd80526  987bc426  bfe786e8  ab1bab9c
+N  7bd14250  8666b2ce  3fb51285  2c0ae3cf
+N  7bdc5471  7ba16f3e  bfcaebbc  fb0b1883
+N  7bdf68eb  158dd2e6  bfdb2a4e  9ef3d6e2
+N  7bdd835f  23011ffe  3feffa75  1bf5b272
+N  7bd2c67e  a0b476cb  bfeacee6  258b3307
+N  7beda12c  a30bc4ab  3f739e33  5ad0685e
+N  7be7baae  ac72c702  bfc93f43  133057b3
+N  7be76466  9035d43e  3f90e0e7  90391594
+N  7be5d3c0  2ad40e84  bfe094b6  29b4d4cf
+N  7be1b5b1  2c3ea4fb  3fede605  4222d571
+N  7be46f41  7dcc83a6  3feb75e5  e0881bc1
+N  7be0fa61  3fc8e5aa  3fb50f1b  56925318
+N  7be8d763  eef352dd  3f815e68  db593707
+N  7bee583d  4d344c8e  3fe9855f  908a98c1
+N  7bec70d0  7360873e  3fe4337e  c01c0a89
+N  7bf659e2  b962be6e  3fe68596  2ad5362d
+N  7bf97e6c  bc058208  bfeed337  8e12330b
+N  7bf66c7d  1f353a73  bfefeb57  2af61e6e
+N  7bff0a55  f20aa2a0  3fefe295  a696841c
+N  7bfae1c3  a366ce58  bfedd4a6  87a8ce56
+N  7bfb4a29  966d21e8  bfd6a007  43a6591a
+N  7bf27472  e964e7d6  bfbc2d12  92305e8d
+N  7bf2362e  4756e589  3fe5a3de  2cad0c36
+N  7bf97699  6ca845f2  bfecb629  92fa39e0
+N  7bf49408  7a82b7d3  3fef0a00  e50aa7e8
+N  7c0fe79f  bb2c78f2  bfd8d44b  a743c9a5
+N  7c0d7634  ec3b4f1a  bfe9f6b0  2d60c192
+N  7c025226  e6336e52  bfe5301d  14a0974e
+N  7c0626d4  3b2ac788  bfcfefed  ac1768ef
+N  7c00ef3e  bd36648e  3fefff94  1d38186e
+N  7c0db071  15d4c88e  bfe57b8b  5d5145e2
+N  7c023db1  53398e28  3fc4c9fe  1062c249
+N  7c06b8dc  435e5b82  3fea4fc8  bc8d1120
+N  7c05e0f2  faf94c3e  3feb914f  57209c68
+N  7c045e96  2ea1cac6  bf933ef2  acc3d44a
+N  7c1a6b1a  0cd34a12  3fe80c7a  1d5d43ec
+N  7c1b7c85  4d3ced33  3feb893d  a2485565
+N  7c1d2844  636e24df  bfe302aa  987b8fb3
+N  7c1486ed  9670cfdc  3feed0ba  f339d52d
+N  7c1361fa  4bc19a71  3feca762  bb2b4e79
+N  7c1f3508  2fe7535c  bfe1aa81  60bf2bb9
+N  7c1e788f  f4116042  3fc37be9  a76cd87f
+N  7c16e070  89fcd6a9  bfd4a9cb  52ad2005
+N  7c1cca4c  99e3c602  bfe508d3  287d12e0
+N  7c1a4137  487c7e39  bfedde17  a81eb0bc
+N  7c2d1d07  3ec6c03e  3fe41d2a  79452796
+N  7c228b73  b3ed1898  bfeff4ad  0b657774
+N  7c28ad17  3f421601  3fe1e9ad  4d36875b
+N  7c24ce31  1677caa0  3fefff6a  7b2e222f
+N  7c2acf72  03e30126  bfe09084  6c5b3751
+N  7c2868c7  61b4ba58  bfed2aee  52ab2377
+N  7c2f31a1  86798cf8  3fe21579  c6defff1
+N  7c2f25bf  47f05fd2  3fd1bc2c  9a1aca17
+N  7c22d197  dc0f2b7e  bfeea0eb  c794c910
+N  7c2666fc  dbdd2496  3fe78956  f1988ac7
+N  7c35d320  133a04f8  3fe1b252  da36000f
+N  7c38a528  ad96fdd3  bfcfc751  35163a20
+N  7c3bf76a  c283b8c2  bfecc623  23c245ff
+N  7c32f924  652494dc  bfddbd96  cacbe71c
+N  7c3b542a  08d946a8  bfe9f9d5  ee743729
+N  7c333491  2c20fd4e  3fe373a2  a9c50fe8
+N  7c3961e3  9000669e  3fecdd7a  3f76d061
+N  7c34a8b7  9ad63cbe  3fe38fa2  5bda727f
+N  7c3e18ba  54dd77e8  3fe70cdc  00f8afed
+N  7c320ada  2b741ac8  bfd94350  d0df92b1
+N  7c4c5aba  bca83b52  3fe53dda  2b073da1
+N  7c4c2e76  73eecc38  bfee2d96  906d5b08
+N  7c41786d  07700ea1  3fea47f0  5f294f04
+N  7c4d799a  1839d14e  bfeff12a  3d201e64
+N  7c414325  7e6ee379  bfe6250e  a29b944c
+N  7c42f528  03a8450b  bfe82e0a  296d114a
+N  7c459a8b  472dd076  bfec8bfe  8ed449a8
+N  7c455176  c94d0f77  3fdaaae1  37487a82
+N  7c469e97  e01e94c0  bfd672d8  f94a31a2
+N  7c491557  800fc53b  bfcc4f0a  ce398169
+N  7c524cef  1b2d7322  3fe00212  dd3efedf
+N  7c5f8571  b2afa939  3fefe269  9e310233
+N  7c5e9f31  bc933dfe  bfefaf3c  9cf8ce53
+N  7c5f96c5  f9f0b9d2  3fef2e53  2e676bd0
+N  7c5085cb  6f212527  3fe62ac4  e2adda8c
+N  7c517037  9580f4fd  bfeee63c  bcd67c88
+N  7c5275a6  3389cc74  3fc13a76  e90eba6d
+N  7c5107f9  535cde9e  3fecf847  227a2f7f
+N  7c5579de  5f465cbe  3feffc14  f2d74037
+N  7c53bbbe  f8f65278  bfe9c2c0  b74f59d4
+N  7c65b746  ffbb3766  bfe2a663  47d50290
+N  7c640c98  3f577557  bfe9c429  a8e7b62a
+N  7c6288e2  8022003e  3fed7810  4b16792d
+N  7c601b33  44c4f413  3fef5a9b  2aab96b9
+N  7c6a10ce  660a7239  3fd0a7a2  2c7784dd
+N  7c625c27  681ee506  3fe87680  c2054b3f
+N  7c66eaeb  edc43c94  bfd8c286  fa99e770
+N  7c6d134d  cddd2798  3fc458e8  7491e151
+N  7c6401bd  3c81f6b0  bfeaacc2  38e53dee
+N  7c69b8b6  a284b1ee  bfd2b79f  28c4f11b
+N  7c79ddf4  19684e17  3fcd3ae7  85443cf2
+N  7c772f9c  cc902725  bfee55b5  a77c9366
+N  7c7b9129  b988a6d8  bfe744e8  6115f9ef
+N  7c789aad  916c73a4  bf825304  fc9d427b
+N  7c7bc0c7  19a84472  3fe8cb0c  767dde9c
+N  7c7f2899  7987b7cb  3fec6bd6  f2169d62
+N  7c7e1c3d  ec86546e  3fee1371  58573835
+N  7c78c907  40bf5edf  bfeff1af  bd032a39
+N  7c7f4824  630807d6  3feffeca  324e1de0
+N  7c755061  f1323d96  bfefff1d  a4d5d9c6
+N  7c8f9b9d  c76cc166  bfe916ef  8f6d2000
+N  7c8e8714  8f04f11e  bfdf1434  ebb9de0a
+N  7c802e65  35917da4  bfdc7bff  54ddb9f8
+N  7c867bf7  bf5dca3f  3fd468ed  0ceb7cec
+N  7c8772e9  1e406c41  3feeca4b  ff151144
+N  7c8e9a63  99aaa6f5  3fcf887d  c53875bc
+N  7c84101a  8fceac83  bfefffab  720286d8
+N  7c88f326  890e8792  bface822  441a3618
+N  7c8d2d52  41aaf9c8  3fe6870d  af93abef
+N  7c806723  eb66fa1d  bfe7f1ea  ec5412b4
+N  7c949010  ead04795  3fe1fcc3  2baeadd8
+N  7c9b6a6a  15f616d0  bfeff815  b704c18b
+N  7c983b8b  52b9ff78  bfef25a8  70f238e2
+N  7c94edd0  8ad1659e  3feff366  54a5bf65
+N  7c97483d  c8562c13  bfeeff0c  d8e97a8c
+N  7c9cc8fd  26bb245c  bfec58cb  a31e86a8
+N  7c9436a3  88073779  bfdfae40  d561fc16
+N  7c9b4c69  7b2963ea  3fcad896  8b0cef9d
+N  7c962b85  e33338e6  3fefc430  c6d3e0f9
+N  7c952823  158f883c  3fee9b03  1a7f917a
+N  7cacf10b  e33a4b72  3faa76d3  c63d4fd4
+N  7caa8935  6b5366ea  bfeffee1  230aaa0f
+N  7ca46a64  9e496df3  3fe837f1  95b62352
+N  7ca1ab81  e92045e7  bfef8e3e  3b5a3507
+N  7ca7ace8  2c682e08  3fdee5e0  c55b4486
+N  7caed965  964a114b  bfdc44bc  5b66fe22
+N  7cad609b  bdec68ca  bfdc22dd  2c53107a
+N  7ca81801  b377883a  3fd3db78  f7199e8e
+N  7ca76723  0f3ab326  3febd8b4  7d362ff2
+N  7ca980af  8d00f0a2  3feff29f  96da145a
+N  7cbae374  408c3552  bfeed331  5ade2e63
+N  7cba4130  3c0ba788  bfef3401  14f73503
+N  7cbb4e45  7aa78dca  bfe6fc75  f77a521a
+N  7cb04385  e3c9b487  bfee8f7a  974c3954
+N  7cb1cd94  4d98ddc4  3fe99e37  1d1e1a8d
+N  7cb4f4ab  13189a59  3fe8418b  95a6d20a
+N  7cb9510d  4f77f5fe  3fe6d30b  804297d0
+N  7cb31624  2815d56c  3fefd1cc  3eee043e
+N  7cbb8305  49dd07e0  3fed254a  473aa26d
+N  7cb7f7d9  b95b2edc  3fef88a9  219eb9c2
+N  7cc7e9ea  433c9ce2  3fd7d17d  e5ffb462
+N  7cc4ddb5  b0105549  bfe894d8  d2f27faf
+N  7cc5c6dc  56d7c04f  bfd52db6  4dd80670
+N  7cc34f0c  b6f555f1  3fe30f14  8509b85b
+N  7cc4533a  3f743529  bfe2ea7f  540ee877
+N  7cc08a1d  fa55c73a  3fe16f01  a902ef27
+N  7ccd4357  04e1a5d0  3fefe6bc  f3fd53ec
+N  7cc638f9  c41db9d6  3fdc95f1  19c84dab
+N  7cc8816f  c847723e  3fd36f35  c17095b4
+N  7cc2511d  423ac905  bfb89e06  64077bd6
+N  7cd20419  7baaa197  bfea4a23  3848ded3
+N  7cd0f373  05bedfec  bfed0385  28889337
+N  7cd1c198  faa95ad0  3fefd25f  b7a8a08a
+N  7cd23145  b3174793  bfdbd084  8e26d388
+N  7cd72733  5069809a  3feb4ee2  624a36e5
+N  7cd333f7  663ffb72  3fef337b  e03ea600
+N  7cd1f0ee  05955354  3fe28adb  682ab943
+N  7cd631ac  4001e0e7  bfef976a  a8b2910c
+N  7cd8fa45  a893680e  3feab02d  114758a2
+N  7cd0ceae  6dcdc9d9  bfeffec3  5e536a9b
+N  7ce370cc  9eec50f8  bfecf7d7  38719e84
+N  7cec7229  b19b2c7f  3fdbcdc8  07aa29df
+N  7ceee769  8582b586  3fe3035a  f5a3ea86
+N  7ce5ad9e  99523c61  bfe0a535  39c71fea
+N  7ce9e1aa  49d8ec96  bfaffe16  22504080
+N  7ceae849  ee001ad0  bfd84ddb  e08461f2
+N  7ce7b7a8  0f8e4bcc  bfeff4ab  4f6f3464
+N  7ce0b4d4  40e529ef  3fef79f4  d0877bed
+N  7ce1e3ae  0ae3f388  3fecd681  c52e1b8c
+N  7ce02862  e78de07c  3fc6b46a  8488caab
+N  7cfbe91c  608f3145  bfe55006  e6921458
+N  7cf793bb  52e4f80a  bfe0b717  6a13d1c7
+N  7cf9c1a0  260d7ad9  3fde3ab7  afd1da9e
+N  7cf312a6  252e4ad7  3fde36e2  236bb27b
+N  7cf63341  547c8206  bfd5b276  a161685e
+N  7cf0e1a2  ca8de638  bfa3f46d  5304a476
+N  7cf0107f  92d5e895  3fe6f376  593556e9
+N  7cfb5686  7b94d795  3fdc57af  4da398ae
+N  7cfe3e52  9a853c62  3fcad9b6  4ee2648f
+N  7cf6a6f3  3864096d  3fedd956  fe694f5a
+N  7d0dd234  3dc743c3  bfeffc3b  d44f9b91
+N  7d0b31fe  5dfc8a70  3fd3692c  96ce778c
+N  7d0f70be  434c888e  3feffb4c  24fef932
+N  7d0f5334  99280b05  bfab0ac5  b0aea723
+N  7d0bc548  30122d40  3fd094f4  f8ed13a8
+N  7d06ecd5  92c9235e  bfef9e09  db7deeb6
+N  7d0aab3b  ff50ae1c  3fefd5ea  60828bfd
+N  7d0ea9cf  8b781814  3fdffb32  7963d283
+N  7d08b421  3234c3d1  3fb1a7ef  626bb2ac
+N  7d0300b8  66c8c41b  bfeff488  523900c3
+N  7d1cefe3  53fce4e8  bfc36c83  41aa2dc0
+N  7d1e77df  1353db00  3fd2d320  a3f62e54
+N  7d1981e2  d2c60660  bfe42a41  d5604b7f
+N  7d19b420  1e8b7054  bfd32061  9ab6c575
+N  7d1c9aec  22181e28  bfe3b8db  2f498efb
+N  7d1352b7  ea215fac  bfd6b9b2  b0678e8b
+N  7d153a6d  bf617f47  3feefe43  87cadd67
+N  7d1e0981  a99029bd  bfe367eb  16afd8b9
+N  7d1a8d2d  0f84f0f7  bfef9307  48889e2f
+N  7d18ecdb  e7f72d76  bfd42e62  b5c5702a
+N  7d200e30  ae021ddc  bfd81c57  18d6ba9e
+N  7d23c6a4  78b60765  bfd670ab  aefc3532
+N  7d213801  d1e97491  3feffd5f  ec671f07
+N  7d2781cc  1eafd780  3fef0f82  4d4a8cdb
+N  7d201f18  3ea81e4e  bfdf5324  952af645
+N  7d29c9da  b0435c6c  bf931247  cd305e98
+N  7d2f6516  d8ceab21  3fd1e9eb  fd015634
+N  7d2215f8  097ac036  3fecd28d  e61bc472
+N  7d2650de  bbc350d8  bfef65ee  6e033c1f
+N  7d297f75  4baa46b6  3fbc464d  9a7f799d
+N  7d3a485a  4ff5806f  bfc470fd  37c7f29c
+N  7d31bed4  b7bbb1b6  3fe1c14a  27551f2c
+N  7d3c85d3  bf22c15a  3fe139a3  41190fd7
+N  7d3a21a0  6de24bdb  bfeffe80  d8c3cd93
+N  7d32d995  095634e2  bfe4478f  d77e2f37
+N  7d32fccd  4aca7b6a  bfe12b84  a3f18f6f
+N  7d3ba42d  e7572118  3fe47119  86e0e8e9
+N  7d3948c6  8b8b6196  3f0d85f4  340a0970
+N  7d33a05e  c14a2e13  bfeba140  bca16412
+N  7d301ec5  c8063f80  bfdb0e7f  a0ee254c
+N  7d44a33c  8983cdac  bfe4898e  e4b50344
+N  7d46369b  871643f2  bfe484a7  f2db561f
+N  7d4d0172  73a9141a  bfef10bc  17c5c029
+N  7d4f75cf  26877425  3fee8067  8b91f921
+N  7d4bf9a7  b3a120fc  3fe442e0  91aabf99
+N  7d45ee6f  1d0718f6  bfe9349f  051bf5c2
+N  7d49d5cf  559ddf58  bfe5230f  b434d9f9
+N  7d4072c1  d12fbdb4  3fefcd77  937a4782
+N  7d4f5c65  ecca4fde  bfe62812  82ad8cc2
+N  7d47655d  1e84cf6c  3fbf1c80  c9ef7190
+N  7d551187  b4746802  3fefcb97  eaaeba4c
+N  7d507d76  b5d154bd  3fd1fbfa  d911d3b2
+N  7d5e6555  3f2749e6  3fef39ba  859a1e01
+N  7d5835c3  c0a2c0f0  bfde5cb4  e8b76716
+N  7d596bb0  70cfb3fc  bfea20db  ab076f3f
+N  7d582e85  63fcb694  bfe4dcf4  08b73d67
+N  7d5dc76d  f868d797  3fed440d  a6e5f739
+N  7d57b428  fe529d39  3fc82128  bee22e82
+N  7d5b1f08  ebe898ac  bfefc68a  674c5ea4
+N  7d528a9f  c6193a3d  3fd79758  989b5296
+N  7d625159  51d840a1  3fef7620  e099875e
+N  7d616bf2  50574032  3feba363  e679aa2e
+N  7d6a0944  91f3f48a  bfe6cf38  8a701117
+N  7d635ca2  ce7f9890  3fe5943b  cb5c3118
+N  7d60736a  ce25deb0  3fef7866  864bfe78
+N  7d6ab4f8  6c78bfb2  3fedfc8c  8ca88cae
+N  7d6df784  6c58a98d  3f8215a3  47901a79
+N  7d6d5080  03b5261d  3fe5836a  a3e38896
+N  7d665d51  7915b209  3fefdc20  efd91637
+N  7d6ae42b  7fc2331a  bfefb7b9  14f34f37
+N  7d7941e2  2a72c3a6  3fefffdd  f834dbb7
+N  7d7f1061  f4414440  bfe95ecf  eb235a09
+N  7d77f1b4  839f94ee  3fdb343e  fd3126db
+N  7d746374  043a14c4  3fc02309  ac041f1a
+N  7d79f915  4d9823e7  3fec9514  31419e20
+N  7d7c9e6c  84a50063  3fefbde8  a86f659e
+N  7d793e51  3f9f8d3a  3fea6b93  3d9c6fba
+N  7d74e765  dd81f76a  3fe7a16a  ef37dac3
+N  7d71f066  5569362e  bfe357c8  be3ad9a3
+N  7d736405  ccaa3def  bfef03b5  291efb53
+N  7d857c95  4f69a7bc  bfe1cd49  2d1af1ff
+N  7d85fbc6  df6d66f7  bfb83c94  5db13a0d
+N  7d85f904  8f29dd76  3fef1953  f4a3bfe7
+N  7d80ce28  c3caf156  3fe0a924  ae3d3d70
+N  7d812808  aaede37f  3feffab1  49aaa791
+N  7d8ea50c  18577c0b  3fc08870  f461a7aa
+N  7d8fea5c  90ad8c8e  bfcb899c  07bf201a
+N  7d813a05  ec6533f6  bfcc18c6  ae87bcd0
+N  7d8be2d0  1daa2b6c  bfe45fad  a36166a5
+N  7d8a08c0  4fe151a2  3fef2b15  88f6da92
+N  7d91702d  a5d08ca4  bf9b449e  71556eed
+N  7d9fe89b  636229d0  3fdfc023  83f6b082
+N  7d9e02e3  ef7e101d  bfef0433  56f243d1
+N  7d981d17  327eb1c0  bfe28c16  7742d37e
+N  7d953c26  a7a9c1bf  3feb66ba  9eaf8d6e
+N  7d9f2105  2ca6d584  bfefff92  ee05cfd9
+N  7d9c6d39  2355241a  bfed7327  1b5b1e47
+N  7d9a8c53  ae0e4cb7  3fe171ac  7297d41b
+N  7d912b33  371ecb45  3feb57ca  78c61cde
+N  7d9e8c85  93a83d7a  bfefed77  ff9070e7
+N  7da57cbd  4548de23  3fea8ae1  3254067f
+N  7da03bf9  9a6ed203  3fdc49f3  4311a98d
+N  7da22cae  d6c1e652  bfd7d10f  257e234f
+N  7da9cd82  50f7845d  3feeeb65  3231c56c
+N  7daf61c5  5c33149c  3fda7ca1  94bd7e45
+N  7da83158  f89e53d6  3fc39aef  4ca6005c
+N  7da7609c  e9bfc5cf  3fed568d  71ba3bb3
+N  7dad1cb6  00d7299c  3fd640dc  492858b1
+N  7dadb453  2438bdc6  3feecb6d  3e44297e
+N  7da1370a  b100e7d2  3fe78b81  2586bd31
+N  7db81e6b  f4ebb1bf  3fef9697  3bd37686
+N  7dbca351  79ad4bba  3fed9c05  af085c58
+N  7dba9fed  72ccc45a  bfe6987e  e594d404
+N  7db8379b  ea4bfd8e  bfaa53fb  3733faa4
+N  7db287e4  e342463b  bfec0d96  d6dabf54
+N  7dbf0d6a  d0af0040  bfe24287  19a6d3d8
+N  7db53a08  38f5b462  3fe7dac2  2e90a39b
+N  7db3ff71  f125bf28  3f89f2a8  a8746937
+N  7db31525  190658e6  bfefbef7  87a9df01
+N  7dba1700  e1d0f96d  3fe2c0e0  900a02eb
+N  7dc94a0f  1e813baa  3fecda26  e599ac7c
+N  7dc7e789  5bf3154b  3fed49dc  5cd14f25
+N  7dc8aec0  83d9fd16  3fdd50d9  6315f312
+N  7dc1e2f1  0a4e98e6  3fe91328  70518ba3
+N  7dcfad22  f3c8b0f4  bfec40a5  a2bd0402
+N  7dccf7bf  88b6386e  bfe44e06  d9a36b38
+N  7dc29911  62a21be7  3fea9fa9  68b62f59
+N  7dc6bf9d  45c434ea  3fb1cf6a  90307716
+N  7dc15e1d  f3e8527c  3fe7f1cc  19bf00d2
+N  7dcdf043  59111874  bfe17368  4168318e
+N  7dd0facd  0e4e2452  bfe6ba01  0ff843ae
+N  7dd47e8e  cff1e259  3fd674c6  e7aa7cbb
+N  7dddc330  6548b5b6  3fe4bc4d  6b4132f4
+N  7dd141b4  98dde47a  bfcd5c77  d761b51f
+N  7dd45602  77d56866  bfd6b104  ea090516
+N  7dd738c3  b9274018  3fd0f357  ea4cddb9
+N  7dd4864b  998c1087  3fe734ca  3284b910
+N  7dd9d4fd  41353c1f  3fe6e13a  dff8dced
+N  7dda8fb9  4927ef1c  3fd3d68f  4a03e1b8
+N  7dd038b0  2d38b5e9  3feca942  8aaeedf9
+N  7dea593a  952d6d9a  bfe222c8  2ba63b75
+N  7de5e321  c795899e  bfe75199  db78ddd8
+N  7de3b362  4a5fe248  3fd935c1  0ef5263b
+N  7de0a2a0  6353292a  bfe7aa52  952e8c28
+N  7de6a3f3  bfcf58d2  bfde0f03  fb1fbc16
+N  7de8f782  e0f51b00  bfd6ecac  bd4bb876
+N  7deb8483  10fd5ca6  bfe31199  76a9fa0e
+N  7de9e4ab  ce769fdc  3fef9450  84ca6839
+N  7de04a13  17f55f4c  bfda0034  7303450b
+N  7de000e3  4f27230f  3fe71415  2433583f
+N  7dfa4d7c  8f2d767f  bfaa4bd8  f1157222
+N  7df2d8f6  13ef7028  bfe796e8  6c54f940
+N  7dfa36b1  200e07b5  3feb83e3  920e183e
+N  7dfa1111  569aa8fc  bfec7f2b  04faada9
+N  7df3879a  9daefc6d  bfe3ad68  dab63460
+N  7df5e232  94d3eca6  bfd6371d  22d2bc41
+N  7df658a6  5ee3a538  bfed6ea0  4fdb5a07
+N  7df85991  1dcc6cd0  bfe94999  4c4de752
+N  7df8527a  2c2bb042  3feffc7b  24ae322b
+N  7df6cace  86912270  bfde5a77  a2219ec6
+N  7e004cfb  baaa85b6  bfef60fd  34fa14c2
+N  7e0effad  bb7aa3a9  3fee6e48  06d9ad18
+N  7e0f194c  56204c24  bfe18e3a  a3254c5c
+N  7e015f6b  7fa65635  bfeee04c  4519f929
+N  7e037e8a  ba752b62  3fecd56e  494199dc
+N  7e02d62c  298147a7  bfdd43ce  b6c58826
+N  7e0318ba  f082411e  bfe36661  6e7c31ab
+N  7e0583fd  d956041c  3fbe4a56  943f9772
+N  7e0c710b  bb86bf04  3fe698b4  80c3ca66
+N  7e058e94  280f1b3e  3fef211e  05479b92
+N  7e13a1f7  3abeafe6  3fd590c1  b3f63712
+N  7e18e449  917b5650  3fc03b63  c8aeeb9f
+N  7e1d3580  f8a5a992  bfd9feba  b25f3b0b
+N  7e19b13b  cbc5dbd7  bfead0cc  2a012eec
+N  7e1eb68a  0584cec4  3fc9dd1c  14b5cc25
+N  7e1c7f42  7d249e27  3fde5d66  98fc32b7
+N  7e1ae429  f7736908  bfe54557  fa180bff
+N  7e18dd46  3dbe49f3  3fcbc5dd  1f1b9b7e
+N  7e10b66b  cbe421d8  bfb7c2c9  d698718e
+N  7e1a6c0a  6da7a685  3fedebbd  f758b662
+N  7e2924b9  0992187c  bfe60ab6  0b8fa619
+N  7e2445b0  a1fdd282  3fef21cf  d38e7b25
+N  7e279d10  1a7912d0  3fd1665a  65a6990f
+N  7e2e7946  1e9381a2  bfea6bc2  efcaf269
+N  7e259a2c  4c188630  3fe2d014  e0fcb98d
+N  7e2cf459  43640dc1  bfeb5a14  424a0cb6
+N  7e235fed  070cc8ff  3f97a9b4  2324c47d
+N  7e287a51  281cfb7a  bfe04eb3  30554e2d
+N  7e2ed06a  1eeae74a  bfefd731  02e6f5ee
+N  7e2f914a  32a64668  3fefed5b  d12ec5f9
+N  7e38744e  49dfb217  bfe0fdb5  fd93f6e0
+N  7e341945  af569d05  bfed4845  fde3d2ad
+N  7e32fbf4  cae9f1a6  bfed8a4a  7d8d3638
+N  7e341c5f  7c239b98  bfe44487  3e77cbc7
+N  7e3e9735  6442dcda  3fe47690  8e526d23
+N  7e333846  c2386142  bfe0d714  832525dd
+N  7e3cf2fb  595dde3c  3fe9e8db  804bbef9
+N  7e399f07  d1751de6  bfeef3fa  20c6ebdb
+N  7e337024  358fb652  3fd711bf  cb39c86c
+N  7e314025  1fc44ae9  bfe3e7d0  07c32ceb
+N  7e4ddec1  5511b25b  3fe51539  39e24c34
+N  7e435970  e7e145f3  3feede7c  01c95227
+N  7e4ea87b  e3beb11e  3fdad431  4a3ef061
+N  7e419576  65357097  3fef5474  09ea6f21
+N  7e401fbc  dfaf341d  3fce6fbc  93f3ca04
+N  7e44043d  852b111a  3feaf3a5  58facbbc
+N  7e4df3dd  985b8680  bfecb1a1  6154f32d
+N  7e4d8851  83f2af50  3fda9cee  964d171f
+N  7e479942  734ff891  3fa04ccc  1b285216
+N  7e44bc25  b35f2f06  3fe01ba3  f32bf6bb
+N  7e59f1ec  1a4470b6  3fef0712  08361402
+N  7e566829  92abe269  bfefffd7  1894f89e
+N  7e52f538  22333caf  3fe61cc2  ae64a63e
+N  7e59bcd0  7cb604b0  3fe3a4c4  2385ca4d
+N  7e572726  387c8d64  bfddb202  072942c2
+N  7e5fd7a5  f757c968  3fde2699  06ce74a7
+N  7e5471ef  1d186e4e  bfec26ac  46605721
+N  7e50d6ce  ba4a60cf  bfd310a6  d4ba31b5
+N  7e590873  02bae4ea  3fe13791  a820e746
+N  7e53badc  b003aea4  3fe7a7d3  56a163e5
+N  7e6bac55  2785a4aa  bfef3c5e  17776255
+N  7e60a989  bf13dbb2  bfef1fff  14cf5cfa
+N  7e6c7a21  1423424e  bfd74492  16711b10
+N  7e6a00f8  360632af  3fefb8e9  2c829571
+N  7e62779e  f2651acf  3fea82f2  eb6a96fd
+N  7e627f50  cff9f287  bfe324ae  f3b74538
+N  7e6bc35c  afe21efc  bfed9362  5917964d
+N  7e68db0b  7328bad3  bfc4f113  c0773711
+N  7e6e4d9d  0b2af5c8  bfebfc8d  04e328d3
+N  7e62b353  843b3a24  bfd39278  69361cd8
+N  7e72f714  9c2c0704  bfc8662c  594ba119
+N  7e73f439  86094a66  3fef9fcf  daaccdf6
+N  7e724fdc  870cd9f8  bfefaa12  103d5dcb
+N  7e7fbf22  bd8390e6  3fe7fd43  f7e21d93
+N  7e7adbc3  9989bda2  3fd61c5d  5e084944
+N  7e714cca  2002325b  bfe93991  61fee3cd
+N  7e7c27f2  a77980ec  3feaec55  981b5b10
+N  7e75ae95  fc17e56c  3fe1dc42  4188fd33
+N  7e7955ee  8f09e88c  bfee39a0  a68b2206
+N  7e738441  ee843b50  3fec8260  cfae966e
+N  7e8a250b  2ec21e98  bfe3f2f8  ec72b161
+N  7e833904  f60041d2  3fecf7e5  9f4957cb
+N  7e8dbc4f  dd84ddb8  bfee954e  a48dffbe
+N  7e8dae69  1864af4a  3fc0121a  0dd0d6ce
+N  7e8cdcd0  92722104  bfc08fb9  ef19ceaa
+N  7e8a0cc0  eaae316c  3fe01cb7  aaf78d2c
+N  7e883f1b  3f985a06  bfec35f8  b581d394
+N  7e8ed5ab  cb01ef0c  3fefd2cb  07807eb2
+N  7e88bb43  e171a4fa  3fdc6555  ac5ff5a6
+N  7e878b31  628acd35  3fedecff  74298e53
+N  7e99110d  46fdb00c  3fbc90ef  bd06297f
+N  7e989b64  5c87895f  bfecf25a  5b2fa440
+N  7e9aa3b2  7596ed48  3fef4279  aca84533
+N  7e9fbd5d  004b6ae2  bfe5d370  36a4ee54
+N  7e9679d0  452f518b  bfedf383  d2ac9c49
+N  7e99fed1  a70d6864  3fe72348  35e2263c
+N  7e953fd9  8c7f629a  3fef3381  92c9873c
+N  7e92020d  4b29b22b  bfe364eb  71f51d06
+N  7e9a7edd  ae9b98d7  3fb4abed  adfd7842
+N  7e9d4610  5b0a00e0  bfddbfb8  9ac8e931
+N  7ea91679  80f6ccd4  3fe9fe74  d8ae2d0e
+N  7eacaf27  012545de  3fd09e4f  188cf1cc
+N  7ea3b201  be17473b  3f9bf9c9  6a6df05a
+N  7ea634d0  7719e6e2  3fef964a  1658c7ab
+N  7ea74202  4f549986  bfed4ca9  3ff68f80
+N  7ea38cec  40f2b5f6  3fe3f7d7  5aab88a0
+N  7ea32458  daead0c6  bfcfc7d7  4fcd2090
+N  7ea05236  1bf3732d  3fe41f94  75c33394
+N  7ea64ae7  4925c4d4  3feb5ec1  2d5a0d42
+N  7ea1b617  a0600236  3fefef73  825f1845
+N  7ebeb647  61d138ca  3fd31d1d  90e3cbe4
+N  7ebb6785  705424ea  3fee900d  2990af64
+N  7eba41e9  34ae47c3  3fda72f6  f126f25f
+N  7ebac02b  f42c1ac9  bfec7825  5730cde7
+N  7ebd7bde  f53e4294  3fe1f343  fd202964
+N  7eb64080  c3540474  3fe43826  3d826bc8
+N  7eb6c70e  96adfdce  bfecf3e9  8eb1f978
+N  7eba13a2  f7e0f3c5  bfe7fb0d  57301a00
+N  7ebc3592  4b5887c3  bfee4ae2  5f345685
+N  7eb441a2  9be7a7b6  3fefe061  eae5f456
+N  7ecd5c70  3e4144e2  bfed18b5  85789661
+N  7ec64848  b3d0f3ff  3fe2f9ff  783db84f
+N  7ec5b501  639f283f  bfeb94d1  b1bfe22b
+N  7ecedd87  a95f0c77  3fe20b58  33130578
+N  7eccc59c  c746bcaf  3fe0bcfe  3b95c69b
+N  7ec680b5  6e9f257f  bfb1efec  b1b1f772
+N  7ecec17b  a01c9135  3fe2c9c4  05a6dab5
+N  7ecb1ab3  adb24728  3fc75400  769da629
+N  7ec60596  797e1d98  bfd5867e  f7f82baf
+N  7eca31a2  cdb64ac0  bfe97a9a  53fd3433
+N  7ede1314  6f2c0b72  3fe023fa  9e81ffde
+N  7edf2b77  6235564e  bfe04afc  69f8e0cc
+N  7eda5b80  be03504a  3fefe8e4  890ba4a6
+N  7edb3595  afe7d887  3fd56341  8e703608
+N  7edb3ec8  625ab972  3fee448e  17910ad3
+N  7ed738d5  2283b462  bfefd4d2  2cc26fbb
+N  7ed8fd67  ce62a652  3fe02325  76983bbb
+N  7ede8dfa  a9ca2eb3  bfe9d3a2  23f1bd72
+N  7ed52ef3  4d2a95d1  3fefcc04  196fe0ac
+N  7edc54a5  141df96e  3fefe49a  c7771785
+N  7eeca4fe  d7772b82  bfeee8f8  02481eaf
+N  7ee8c1bf  866284c0  3febd84e  a009750c
+N  7ee13dae  07340093  bfce2541  770c845f
+N  7eebfecf  0c3fd25a  3fe126b4  50c05df7
+N  7ee85757  20cdd8bf  3fd732c0  ffaca0aa
+N  7ee61f18  88445f4d  3feffdaf  fb348454
+N  7ee524eb  55d2e374  bfd163ce  4eb554b8
+N  7ee9a6df  4cc38026  3fc89f2c  95960347
+N  7ee65a79  bf42a2d2  bfecb049  5eb00dd0
+N  7ee03b8a  66cfb40d  bfef9c7d  a808be70
+N  7ef5a6a1  702fef08  bfef3e4f  56940350
+N  7efef6b8  88f511ea  bfe7b597  4302e317
+N  7ef2e640  9e0a367d  bfd76801  679e78d0
+N  7ef2f5fb  72e1b140  bfe5fe5b  4f8a02cd
+N  7efbd5d1  66dbd0c4  bfec847e  957afe44
+N  7ef4bcfa  8e68a554  bfed782a  a36618b4
+N  7ef08b33  0ace2014  3fefe4ba  7ebfe394
+N  7ef454c5  a1dbb9f4  bfe4edd2  c1a56a36
+N  7ef5f43d  6e12946e  bfe7a5f2  6ade59f7
+N  7ef712d2  046be58a  bfcc2932  dff6bf24
+N  7f08f93f  ca906243  bfeda4bb  2a494b32
+N  7f0da2f9  8573ab76  3fefc27d  ee047b43
+N  7f0df1bc  62e6a776  3fe52341  6b9f80ad
+N  7f01b077  ab6bdea3  bfdd73d2  ef1bee8f
+N  7f0d5d98  5d239944  bfe6b4e3  afd9acbb
+N  7f023cce  a0cb8af9  bfef3822  9bff76d9
+N  7f0c92dd  487790ce  3fef8872  8a173099
+N  7f02349d  524df6f0  bfdf1fd6  9e8229b6
+N  7f029e9c  55c22cc5  bfe40708  4db46b79
+N  7f02b521  405993d9  bfd8831b  b6f15fda
+N  7f1965f7  abd23ad4  bfe3af89  b9ca60e3
+N  7f1078d4  4a7dc354  3fe5f957  d5f172d4
+N  7f1e14cb  6da9caa8  3fefffce  7cde6835
+N  7f1fc55e  f6dcb34c  3fd8937b  742bd611
+N  7f1449db  dd8bf360  3fa64e7a  10f21409
+N  7f195b51  4d6d8508  3fda4b91  d30d8e28
+N  7f152973  ff07be12  3fccccb9  492992e5
+N  7f135c51  afcea307  bfebb138  a15e9c9c
+N  7f1ba44d  8733f61d  bfe4f0fd  4581b5bc
+N  7f1165b2  9045b810  bfe23d25  e22d4c66
+N  7f2fb3aa  99d2bf64  3fef88cc  c3b914f4
+N  7f29be58  49a5c95e  bfa813ba  23a49486
+N  7f2ba5fb  c35414e1  bfdd7494  a41001cc
+N  7f2fbfd5  ea874760  3fef4d83  a15f0ce8
+N  7f28d12e  e5097e26  bfe4c2a8  ea418f5a
+N  7f26c293  e71c2f7a  bfd48e4e  74103e8f
+N  7f23f464  7de6b92a  bfec9072  6aecafba
+N  7f2d54d3  719fd60a  3fef3a90  da7c2e58
+N  7f226b48  b052db12  bfe7c5a2  a11baa76
+N  7f28687a  4b367c68  bfeb0acf  78c33409
+N  7f3b6bee  22cffa05  bfe8984d  a61487b2
+N  7f3bc429  010b7a68  bfeadcf5  ff55c501
+N  7f3d430a  e218b6d6  3fba6f80  41f9be9d
+N  7f32b1c6  64c73b9a  bfeba644  bf048537
+N  7f3d1a1f  00cd2e85  bfcddc3d  802e98b0
+N  7f33a5ca  f5238fa2  bfe5508d  9ce6fd24
+N  7f3430f6  5f67584b  bfeffd22  a5ed0dee
+N  7f3690ff  26d1e0fc  3fdf497b  8d523256
+N  7f3c485d  0ccbeab4  bfb28b8a  cfb18b60
+N  7f36350f  1c1a5a99  bfeffff2  feb1c1bd
+N  7f475378  b996482c  3fef95f1  ebf73170
+N  7f4e33fa  477406da  3fe64176  39a0f072
+N  7f4f5c10  2d8d51bd  3fe316fd  be965de0
+N  7f41672b  379f991e  3fd5a32f  aa9cf4e0
+N  7f4050c7  3aabcddf  3fe69b33  1b2f5054
+N  7f483029  28f25e82  3fd01c4a  6d322403
+N  7f49732f  775f84ba  3fefc56f  b8dabddb
+N  7f4468ce  b8d7f7aa  bfe9a8bd  57ef15bd
+N  7f498e8d  ca00f087  bfebcf28  b88bb86b
+N  7f4984eb  cdafeb7e  bfd43ba1  d7a3aa1e
+N  7f50ffd0  ccdcabdf  3fc52b6c  9ed44376
+N  7f5dc56b  8efa18b0  bfef5af5  1a659373
+N  7f53c233  cbf3caa9  bfd7ebfa  ff4760b3
+N  7f5da94e  37b9f5c0  3fe284d6  9f422436
+N  7f5da67f  c0bee413  3fe55c1c  b0d4fdfc
+N  7f555de2  1a12d157  bfcb8c87  9d36578c
+N  7f561be6  9006d299  bfe839df  d960358a
+N  7f53562b  2861d9a8  bfe4d7d0  ac3f98ae
+N  7f57c73d  008f4f74  bfdf669c  2026a0bd
+N  7f5fdc65  7624ceac  3fefc230  b35432ab
+N  7f6c3762  793b6d9a  3fe955ef  af2af914
+N  7f6b5100  ca59bb41  bfe3c6a8  ebf0cff0
+N  7f63a2ab  67f728fa  bfee7637  8c081397
+N  7f671b69  64cf260a  bfe9c3b0  037556a2
+N  7f6d1c09  0e0d82b2  bfd2a08f  0272978d
+N  7f615874  3c21ceab  bfb020cc  11be857c
+N  7f6a16be  d2b6de8e  3fd9b22d  f6917359
+N  7f68586d  fa122768  bfc5d1db  d59c2ba7
+N  7f6da4f9  422074bd  3feff7d3  491b9a0a
+N  7f6134c9  4cf576ae  3fefcea2  b4d84ccf
+N  7f74050b  d37e1638  3fefc700  9a29febe
+N  7f72df24  6b247e62  bfb3ee2f  e2b9fa67
+N  7f70154f  b5680d3e  bfeff922  a76355cd
+N  7f77611d  63dcdfaa  3fe732bb  8d117c1a
+N  7f7e10ee  608d9fa4  3fc4b47a  498eedb4
+N  7f721550  52d64e68  bfb77aaa  c84c1979
+N  7f7b4bfb  d8d8aaf8  3fe5a016  2025082f
+N  7f7a0c63  2e6aea8c  bfd04219  596ac22e
+N  7f703474  b1211b2e  3fee4ade  1955680d
+N  7f746ffc  6099a2ed  3fed1214  cabc72cf
+N  7f80e9fc  45484e15  3fc4746a  20ef5de9
+N  7f8452e4  7c975fbc  3fbbca10  abca5818
+N  7f8a8a4a  76ebf682  bfea5897  c2f74396
+N  7f8b79df  91986838  bfe80724  c1d7de57
+N  7f8f51c9  ebf130a4  bfea41de  3899516f
+N  7f8ebe80  4a596d3a  bf9c0d60  f13d2210
+N  7f874f8c  3c477f7c  3fc96689  467e44e2
+N  7f8c8da8  eecaeb5f  bfefec64  4f7a83fc
+N  7f8c7541  69df87d8  3fc5313b  7fe32c1b
+N  7f89facb  b1dca72c  3fed003f  d47bdabc
+N  7f9d10c6  f5bdbae0  bfeeb034  8a9166ca
+N  7f9e172d  fc00c308  bfdef541  7ff2e73e
+N  7f9c60d2  867a9142  bfc67e1d  e539c85c
+N  7f9c43c5  138309ae  3fed8442  a9b507ad
+N  7f98924a  665edbcc  3fe2a995  035af593
+N  7f95024b  0a73f793  bfeb3251  8c56aa44
+N  7f97f982  f7536054  3fee83ad  4ced4f87
+N  7f94fcf7  57c76145  bfe8c1f7  99eceb14
+N  7f9a301b  03c66462  3fe9d546  17ac507a
+N  7f999503  d0b0e909  3fec7364  4e3d14a5
+N  7fa1c68f  bb49cb34  3fe83b9f  3d17dd5f
+N  7fa8232f  57ed02d8  3fefff2f  557fa060
+N  7fa568f3  a4c3e3af  3fdfed86  54650a78
+N  7face823  ce616c57  bfd21663  2433b139
+N  7fa1b340  e841a4c1  bfeeeff7  ff0253a8
+N  7fa44fbd  46e0fb7e  bfe73277  27e8fb52
+N  7fab7df3  80ec301e  3fb4e72c  92bb72a3
+N  7fab167d  943e3136  bfeffb0d  6c337f79
+N  7fa17de7  224d4d9e  3fc9582f  be783975
+N  7fa51d38  07ee342b  bfe09113  e32d289c
+N  7fb0045e  e30a02a1  bfe034c5  3999a13f
+N  7fbefd79  e916ce9c  3fd13236  76d8b0ce
+N  7fbe7ac1  c7ab9ddc  bfe61e71  3415efd7
+N  7fb6fbfc  b37b729a  bfee261a  d36b392f
+N  7fbda892  abd4418e  bfd09fa9  775edb32
+N  7fbd8b87  2e66b94c  bfcea5f3  3518495b
+N  7fba5aab  b81bbb6d  3feffff7  b8783440
+N  7fb49204  0c4aa4d9  3fef6a65  fd7a7579
+N  7fbb7122  4b1ec9e2  3fea1306  b4370479
+N  7fb176db  e2093f3b  bfe29713  e1bfae5a
+N  7fc69535  9e01da38  bfed3d93  2462fae9
+N  7fc0e8c9  e7d90708  bfe767be  dabf92db
+N  7fc5bdcd  f80ce4da  3fd50919  5f6ba037
+N  7fc0a6a3  dc5fd2c0  3fd90248  9035d7b2
+N  7fce2f2e  8770a2f9  3fe9e4a3  5e78367e
+N  7fc4720f  78ed044d  bfebc9ff  50738c40
+N  7fc9233b  9c0dd553  bfe7968e  6747fbd6
+N  7fc26fd9  a22aad42  3feb6cd6  d3c49d97
+N  7fc43dc5  716cc68c  3fe86c1f  4368efc2
+N  7fcfa425  bb9d3750  3fe0b841  ae84cbd1
+N  7fdeb555  57ef8204  3fd772bb  30e2ae05
+N  7fdd5250  0859db24  bfeb9582  65b9f76f
+N  7fdd621b  f59157bc  bfd6124f  1009baee
+N  7fdaa4fc  da385982  bfd07fb7  e9ef23e6
+N  7fd47ca7  9b919452  bfe632f8  52186c30
+N  7fd0cc27  23935e9f  bfef8b7b  4c44c000
+N  7fdd68fa  143042bf  bfde05d2  8daad1da
+N  7fdd994f  b9da5bf4  3fc52b38  63379a4b
+N  7fd36be7  cf0264c3  3fea2043  8f01ee61
+N  7fdb1a12  6b65583c  bfda7e73  46fb09c8
+N  7feca873  b3e579ee  bfeff583  b19e97f5
+N  7febb8c6  9a668500  3fefa94f  09a26642
+N  7fe1b981  9168f327  bfefdc32  e0f1c74d
+N  7feee06a  29f9146b  3fb84a79  2018611c
+N  7fea3271  bac2594a  3feff985  32497dc7
+N  7fe3270f  c80e3d74  bfd05f2b  453edf51
+N  7fe29179  160e2297  3fe38adc  f61d3dac
+N  7fe40a10  35e56da3  3fe4b857  38b35fbd
+N  7fec5006  1963c632  3fd76e42  68ff231d
+N  7fed364a  6aef4238  3fed37ed  fd25c58c
diff --git a/test/io/cr/cosh.testdata b/test/io/cr/cosh.testdata
new file mode 100644 (file)
index 0000000..d50346d
--- /dev/null
@@ -0,0 +1,2140 @@
+cosh     # Name of the function to test
+
+# cosh.testdata
+# copyright (C) 2005  F. de Dinechin and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+# Special cases
+N 00000000 00000000 3ff00000 00000000 # zero
+N 80000000 00000000 3ff00000 00000000 # -zero
+P 00000000 00000000 3ff00000 00000000 # zero
+P 80000000 00000000 3ff00000 00000000 # -zero
+M 00000000 00000000 3ff00000 00000000 # zero
+M 80000000 00000000 3ff00000 00000000 # -zero
+Z 00000000 00000000 3ff00000 00000000 # zero
+Z 80000000 00000000 3ff00000 00000000 # -zero
+
+N 00000000 00000001 3ff00000 00000000 # smallest denorm positive
+N 80000000 00000001 3ff00000 00000000 # smallest denorm negative
+P 00000000 00000001 3ff00000 00000001 # smallest denorm positive
+P 80000000 00000001 3ff00000 00000001 # smallest denorm negative
+M 00000000 00000001 3ff00000 00000000 # smallest denorm positive
+M 80000000 00000001 3ff00000 00000000 # smallest denorm negative
+Z 00000000 00000001 3ff00000 00000000 # smallest denorm positive
+Z 80000000 00000001 3ff00000 00000000 # smallest denorm negative
+
+N 7ff00000 00000000 7ff00000 00000000 # +inf
+N fff00000 00000000 7ff00000 00000000 # -inf
+P 7ff00000 00000000 7ff00000 00000000 # +inf
+P fff00000 00000000 7ff00000 00000000 # -inf
+M 7ff00000 00000000 7ff00000 00000000 # +inf
+M fff00000 00000000 7ff00000 00000000 # -inf
+Z 7ff00000 00000000 7ff00000 00000000 # +inf
+Z fff00000 00000000 7ff00000 00000000 # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80001 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+N 408F4000 00000000 7ff00000 00000000 # A large positive
+P 408F4000 00000000 7ff00000 00000000 
+M 408F4000 00000000 7fefffff ffffffff # (returns infty rounded down) 
+Z 408F4000 00000000 7fefffff ffffffff
+N C08F4000 00000000 7ff00000 00000000 # A large negative
+P C08F4000 00000000 7ff00000 00000000
+M C08F4000 00000000 7fefffff ffffffff 
+Z C08F4000 00000000 7fefffff ffffffff
+
+#TODO check the transition to infinity (as in exp.checkdate)
+
+
+# Behaviour at the bounds of the domain 
+N 408633ce 8fb9f87e 7ff00000 00000000 # The first value whose cosh is  +inf
+N 408633ce 8fb9f87d 7fefffff fffffd3b # and the one before
+N c08633ce 8fb9f87e 7ff00000 00000000 # Same in negative
+N c08633ce 8fb9f87d 7fefffff fffffd3b # 
+P 408633ce 8fb9f87e 7ff00000 00000000
+P 408633ce 8fb9f87d 7fefffff fffffd3b
+P c08633ce 8fb9f87e 7ff00000 00000000
+P c08633ce 8fb9f87d 7fefffff fffffd3b
+M 408633ce 8fb9f87e 7fefffff ffffffff
+M 408633ce 8fb9f87d 7fefffff fffffd3a
+M c08633ce 8fb9f87e 7fefffff ffffffff
+M c08633ce 8fb9f87d 7fefffff fffffd3a
+Z 408633ce 8fb9f87e 7fefffff ffffffff
+Z 408633ce 8fb9f87d 7fefffff fffffd3a
+Z c08633ce 8fb9f87e 7fefffff ffffffff
+Z       c08633ce 8fb9f87d 7fefffff fffffd3a
+
+P 40865294 a5294a53 7ff00000 00000000
+M 40865294 a5294a53 7fefffff ffffffff # Thanks to Evgeny Gozdev for this one
+Z 40865294 a5294a53 7fefffff ffffffff
+
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+Z 0x3FEA371D 0x4786DFEC  0x3FF5AD18 0x63802312  # 8.192278286942360487898895371472e-01
+Z 0x3FEA6031 0xCD5F93BA  0x3FF5BFF0 0x41B260FD  # 8.242424975584221602531442840700e-01
+Z 0x3F52DE22 0x6A769899  0x3FF00000 0xB1FECCA0  # 1.151593789339189080958569810775e-03
+Z 0x3F4169B3 0x43AEFC91  0x3FF00000 0x25E6AE80  # 5.313992800139046403587461675500e-04
+Z 0x3F44B18E 0xC239DD1C  0x3FF00000 0x35872EC0  # 6.315180839483766454811597412800e-04
+N 0x3F4BAB40 0x6F54DC75  0x3FF00000 0x5FB24533  # 8.443894027213698924919094146446e-04
+Z 0x3F337DE2 0x72A6AE0B  0x3FF00000 0x0BDF6C20  # 2.974202967844514068455896715903e-04
+Z 0x3F2339B1 0x8635F8F8  0x3FF00000 0x02E33AB5  # 1.466778950138314992907018208257e-04
+Z 0x3F237F9B 0xA95B4DC6  0x3FF00000 0x02F8616D  # 1.487615124263609134129537903135e-04
+Z 0x3F23BCD3 0xAE3AB7BC  0x3FF00000 0x030B2566  # 1.505859755658848662604465395987e-04
+Z 0x3F295FB6 0x93BA6D75  0x3FF00000 0x0507AAE4  # 1.935873386756760199892829499291e-04
+Z 0x3F2ACF3A 0xC3B13951  0x3FF00000 0x059D7F60  # 2.045401796259651878030078053783e-04
+Z 0x3F14BB56 0xD9865189  0x3FF00000 0x00D6E755  # 7.908551777397443123627379657492e-05
+Z 0x3F16BBA6 0x9DE5832D  0x3FF00000 0x01026518  # 8.671955536022615742153957230087e-05
+N 0x3F003A2E 0x96D68F7E  0x3FF00000 0x0020EA61  # 3.095106772413226019820958745399e-05
+Z 0x3F04A053 0x95D02434  0x3FF00000 0x00352E2E  # 3.934149820145789997784258051894e-05
+N 0x3F086E4E 0xEB1477B6  0x3FF00000 0x004A9BCB  # 4.659822787743356047301251932069e-05
+Z 0x3F09D470 0x96269363  0x3FF00000 0x005365C8  # 4.926651560602822915507434387017e-05
+Z 0x3EF9F568 0x4DC2FE64  0x3FF00000 0x00150ECC  # 2.475607185270372343020156558069e-05
+Z 0x3EF57A34 0x0E4654BA  0x3FF00000 0x000E6A37  # 2.048240357195995356648712815151e-05
+N 0x3EF61FE4 0xE18E28E2  0x3FF00000 0x000F4BFA  # 2.109964961819692474661105952016e-05
+Z 0x3EFA53B9 0xCEB3AAE6  0x3FF00000 0x0015A8E9  # 2.510743517529058710857289837826e-05
+Z 0x3EE07FFF 0xFFFFD135  0x3FF00000 0x0002207F  # 7.867813110331269284649681472477e-06
+Z 0x3EE4FFFF 0xFFFF9F88  0x3FF00000 0x000371FF  # 1.001358032222378834866921559765e-05
+Z 0x3EE67FFF 0xFFFF8959  0x3FF00000 0x0003F47F  # 1.072883605951885524845430125440e-05
+Z 0x3EE7FFFF 0xFFFF7000  0x3FF00000 0x00047FFF  # 1.144409179681254995486483494460e-05
+Z 0x3EEC7FFF 0xFFFF0EDD  0x3FF00000 0x0006587F  # 1.358985900868448611826608957154e-05
+Z 0x3EED855E 0xF7FAF8CC  0x3FF00000 0x0006CEFA  # 1.407670038077977889756295382107e-05
+Z 0x3EEDFFFF 0xFFFEE6C0  0x3FF00000 0x000707FF  # 1.430511474597177725559538075117e-05
+Z 0x3EEF7FFF 0xFFFEBA6B  0x3FF00000 0x0007C07F  # 1.502037048325723880175860264208e-05
+Z 0x3EDDB004 0x4FC30F03  0x3FF00000 0x0001B8AC  # 7.078067252478317224271674862335e-06
+N 0x3EDF7010 0x4945433A  0x3FF00000 0x0001EE2A  # 7.495343329403525642882534507638e-06
+N 0x3EC853AE 0x1E0B20CB  0x3FF00000 0x000049FA  # 2.899989553693196818023305669221e-06
+N 0x3FD0625E 0x9242E3A8  0x3FF086F4 0xE1E148C1  # 2.560039928753732318966740422184e-01
+Z 0x3FD17326 0xFFC09F68  0x3FF09931 0x8A43AC80  # 2.726533410627696163430755404988e-01
+Z 0x3FD3D27B 0xF16D8BDB  0x3FF0C609 0x1056E069  # 3.097219331449971302383517013368e-01
+N 0x3FD5AF6C 0x11C57AB4  0x3FF0ED62 0x0C79AD42  # 3.388319181012022784926784879644e-01
+N 0x3FD69F7B 0xEA1FE40D  0x3FF10293 0x4E6AF4B3  # 3.534841333744800917493478209508e-01
+N 0x3EB68B02 0xFE890AF9  0x3FF00000 0x00000FE2  # 1.343668367807011348159470544295e-06
+Z 0x3EB7FFFF 0xFFFFFDC0  0x3FF00000 0x000011FF  # 1.430511474609253027255595380751e-06
+N 0x3EB890A1 0x89F9D370  0x3FF00000 0x000012DC  # 1.464186006131322877665476567266e-06
+N 0x3EBA49BE 0xCCF0CAE9  0x3FF00000 0x00001599  # 1.566890933235484920064300475018e-06
+Z 0x3EBA92B0 0xF4971C75  0x3FF00000 0x00001611  # 1.583874978160359496247582174189e-06
+N 0x3EBC0324 0x6526A33B  0x3FF00000 0x00001886  # 1.669661646811449171292555775092e-06
+Z 0x3EB40598 0xD11D7DC6  0x3FF00000 0x00000C86  # 1.193396034847184240676931307745e-06
+N 0x3EA0D84A 0x171C74B0  0x3FF00000 0x00000237  # 5.020165600753676748068884960752e-07
+Z 0x3EA25F05 0x32C88EDB  0x3FF00000 0x000002A3  # 5.475036224983217207268651992302e-07
+N 0x3EA33DEB 0xF093874D  0x3FF00000 0x000002E4  # 5.734527529744384752083256363842e-07
+Z 0x3E94975C 0xD5768071  0x3FF00000 0x000000D4  # 3.068336886461663229440507364570e-07
+N 0x3E9BF245 0xC71EE658  0x3FF00000 0x00000187  # 4.164334718132620831215675444303e-07
+N 0x3E9C2906 0x842B6BCB  0x3FF00000 0x0000018D  # 4.196205091574376845753996650296e-07
+Z 0x3E9CABA8 0xAA3D76A4  0x3FF00000 0x0000019A  # 4.272243734249872580043200578914e-07
+Z 0x3E803F81 0xF636B809  0x3FF00000 0x00000021  # 1.210576058124893233399990049096e-07
+N 0x3E809CFD 0xCD8ED006  0x3FF00000 0x00000022  # 1.237783411580036511136476262002e-07
+Z 0x3E8C48C6 0x001F0AB1  0x3FF00000 0x00000064  # 2.107342425544697696760955115194e-07
+Z 0x3E84C8DC 0x2E42397A  0x3FF00000 0x00000036  # 1.548574096771069376036078935749e-07
+Z 0x3E84F9E6 0xBBC4ECAD  0x3FF00000 0x00000036  # 1.562846970811710471159977154168e-07
+Z 0x3E8A13A9 0xCB996645  0x3FF00000 0x00000055  # 1.942873717904877214145928929559e-07
+N 0x3E707E0F 0x66AFED06  0x3FF00000 0x00000008  # 6.143906154658883359235969131434e-08
+N 0x3E76FA6E 0xA162D0EE  0x3FF00000 0x00000010  # 8.560065398421923577708815122217e-08
+N 0x3E72548E 0xB9151E84  0x3FF00000 0x0000000A  # 6.828569911354540200254200667251e-08
+Z 0x3E746565 0x5F122FF5  0x3FF00000 0x0000000C  # 7.598131170262073879582309004002e-08
+N 0x3E7854BF 0xB363DC37  0x3FF00000 0x00000012  # 9.064022496787037793657685258095e-08
+Z 0x3E7C48C6 0x001F0ABC  0x3FF00000 0x00000018  # 1.053671212772350304218355650926e-07
+N 0x3E67FFFF 0xFFFFFFFF  0x3FF00000 0x00000004  # 4.470348358154296213255509957578e-08
+Z 0x3E694C58 0x3ADA5B52  0x3FF00000 0x00000005  # 4.712160915387241659608264865780e-08
+N 0x3E6A8872 0x93FD6F33  0x3FF00000 0x00000005  # 4.942156062059699544151370408616e-08
+N 0x3E6CD82B 0x446159F2  0x3FF00000 0x00000006  # 5.372690074837190927221610087586e-08
+N 0x3E6EFBDE 0xB14F4ED8  0x3FF00000 0x00000007  # 5.771194914292419155256680211863e-08
+Z 0x3FC04602 0x65BB6595  0x3FF02125 0xDA072322  # 1.271365162599919218511246299386e-01
+Z 0x3FCA837D 0x832315E3  0x3FF0582F 0xACF5B353  # 2.071377649610176285843721188940e-01
+Z 0x3FCBF030 0x5E2C6C37  0x3FF061F4 0xC39E16F2  # 2.182674846488638908947876871025e-01
+N 0x3FCCC604 0x3D217BAE  0x3FF067ED 0x033CA8EA  # 2.247929857721521762492500329245e-01
+N 0x3FA2AB59 0xE1E984B9  0x3FF002B9 0x2A6FF59E  # 3.646355517117556149786494756881e-02
+Z 0x3FA49303 0xC25C4EA4  0x3FF0034E 0xB731C1FB  # 4.018413302960979760491966317204e-02
+Z 0x3FA593C4 0x3F3DCAE4  0x3FF003A3 0x4A42EE10  # 4.214299461354700793158656324522e-02
+Z 0x3FA944CF 0x384C0F97  0x3FF004FD 0x484C3AAB  # 4.935309946270576703097887616423e-02
+N 0x3FAA0CD7 0x537A1987  0x3FF0054D 0x83B962F3  # 5.087921995168458860758775585964e-02
+N 0x3FAA593C 0xF5FBF96C  0x3FF0056C 0xCD6F1A7E  # 5.146208288896300664383431922033e-02
+Z 0x3FACF861 0x086F8404  0x3FF0068E 0xFF145549  # 5.658248165105564386756498151954e-02
+Z 0x3F903EB5 0x17FEF62F  0x3FF00083 0xF3B4F871  # 1.586420973739260595336553194556e-02
+N 0x3F9722A9 0x69A7DE31  0x3FF0010B 0xA27B4A0D  # 2.259316165324615557907783625069e-02
+Z 0x3F9C81B6 0xE17869E6  0x3FF00196 0x57955466  # 2.783857108270550856365943559467e-02
+N 0x3F93CBBE 0x0469C99D  0x3FF000C3 0xF1BDB338  # 1.933190252243265419562767704065e-02
+Z 0x3F8379D2 0x2B34A168  0x3FF0002F 0x69FCC33A  # 9.509698813943770479006900586683e-03
+N 0x3F84A917 0x2DC745B4  0x3FF00035 0x5B87806D  # 1.008813961462604741337045766159e-02
+Z 0x3F8C36A9 0x70E51EBC  0x3FF00063 0x807EB4C2  # 1.377613425996970092368698601604e-02
+Z 0x3F725742 0x17DE6F45  0x3FF0000A 0x83197171  # 4.477747132025038274971695528848e-03
+Z 0x3F60D471 0xEBFC64F9  0x3FF00002 0x367D21D1  # 2.054426673464445924494059525500e-03
+N 0x3F61E14E 0x7B7E7DC6  0x3FF00002 0x7F657F8B  # 2.182629857955228729060603853895e-03
+N 0x3F6529E2 0xC5D5AC61  0x3FF00003 0x7FCC3E6A  # 2.583449283226666327167864167791e-03
+N 0x3F6A4264 0x6A7DBD23  0x3FF00005 0x631B8884  # 3.205486416781548521942601936985e-03
+N 0x3F6F4F3B 0x828FEC86  0x3FF00007 0xA8927B37  # 3.821960669026905170475583162215e-03
+N 0x3F6F8484 0xB7CD4154  0x3FF00007 0xC2BA1BE8  # 3.847369398876457693980945862222e-03
+Z 0x3FF67FC7 0xC96C1262  0x40014D4A 0x6F5B4E50  # 1.406196390919966621169123754953e+00
+N 0x4003E73D 0x00A39464  0x40183D03 0xCF9A8438  # 2.487909321777395987851377867628e+00
+N 0x4004E4A5 0x37FA4C71  0x401B63C0 0xB90124A6  # 2.611643254590994889241528653656e+00
+Z 0x4005EE88 0xF48C08A5  0x401F2607 0x936AAB74  # 2.741472158931247182778179194429e+00
+Z 0x4006374B 0x96712753  0x40202209 0x5F247AA5  # 2.776999640777753963760687838658e+00
+Z 0x4006D707 0x1BDCD62A  0x40216E90 0x5141CAE4  # 2.854994027783296139944013702916e+00
+N 0x400DF7ED 0x606C6360  0x4035304F 0x1B6A2972  # 3.746058228786225186013325583190e+00
+N 0x402FF15F 0xB9C40B06  0x415078BA 0x0FEDCF4B  # 1.597143345373252643071282363962e+01
+N 0x40301306 0x5F3561B2  0x415241A8 0x076917CE  # 1.607431597760450614487126586027e+01
+N 0x403FF59F 0x1EEB6E2C  0x42C13DA3 0xED2FB031  # 3.195945924041568275697500212118e+01
+N 0x4032E182 0xAD682F39  0x4192E345 0x749045B6  # 1.888090022843900683824358566198e+01
+Z 0x403EF502 0x9032F670  0x42A94F40 0xE6702C6B  # 3.095707036251263843951164744794e+01
+N 0x404088BE 0xFACE97A9  0x42DA20B6 0xCDABBAB4  # 3.306832823836823109786564600654e+01
+Z 0x40494925 0x476814E9  0x446F1B76 0xB88F0750  # 5.057145016271699233811887097545e+01
+N 0x404A1D3B 0x2F33674E  0x4494632F 0x06B68116  # 5.222836866388261967131256824359e+01
+Z 0x404E07E7 0x1BFCF06F  0x45491EC4 0x412C344F  # 6.006174039698168343193174223416e+01
+N 0x404F0A1F 0xC4B9F04B  0x45779BA3 0x95AF9010  # 6.207909449652705546895958832465e+01
+N 0x405181CC 0xD8144BE7  0x463053D7 0x702A0C15  # 7.002812768919066854778066044673e+01
+Z 0x4067945E 0x34B18A9A  0x50E1B0E4 0x936A8C9A  # 1.886364997356038770703889895231e+02
+Z 0x406F44C9 0x34FC9053  0x566DA425 0x5C59658D  # 2.501495613987814010670263087377e+02
+Z 0x40720468 0x4C1167E9  0x59DDB979 0x7D3D32E7  # 2.882754631690900737339688930660e+02
+Z 0x4072DA9E 0x5E6AF0B0  0x5B127D6F 0xE867D6F6  # 3.016636642625189779209904372692e+02
+N 0x4074B857 0x492A59EB  0x5DC37BAB 0x2AC649F8  # 3.315213100103707688504073303193e+02
+Z 0x40753262 0x7C210D10  0x5E738B3A 0xF1B0B785  # 3.391490441599898986169137060642e+02
+N 0x4079CD6B 0x6D99965B  0x65184208 0x270E2E4C  # 4.128387275695328639812942128628e+02
+Z 0x407C7206 0xC1B753E4  0x68E8670D 0xE0B68CAC  # 4.551266495858419602882349863648e+02
+N 0x407FEE02 0xD3D0EC9A  0x6DF06CCF 0x59E5ED14  # 5.108756902848341496792272664607e+02
+Z 0x407F419D 0x873A3F83  0x6CF68546 0x3D30FB68  # 5.001009590411487693017988931388e+02
+Z 0x4080BC04 0xAF1B09F5  0x7027B1D9 0x7C902985  # 5.355022871124662060537957586348e+02
+
+
+
+# Bad cases generated by crlibm_generate_test_vectors cosh 18 1 
+M bf81cc2c a20e0341  3ff00027 9828ea85 # -8.690212913053609392055598448223e-03
+P bf81cc2c a20e0341  3ff00027 9828ea86 # -8.690212913053609392055598448223e-03
+Z bf81cc2c a20e0341  3ff00027 9828ea85 # -8.690212913053609392055598448223e-03
+N 4073a1c2 72a684ca  5c31effa 30012b93 # 3.141099726204525950379320420325e+02
+N 3fa4aca5 5df1308c  3ff00356 fa4767da # 4.037968417887424776857585584366e-02
+N 40074601 49b27bc7  40226574 b074596f # 2.909182143935570064030571302283e+00
+M 3ffdd1ae bb331b6e  400a690e f7cbd4c9 # 1.863692027329047373740422699484e+00
+P 3ffdd1ae bb331b6e  400a690e f7cbd4ca # 1.863692027329047373740422699484e+00
+Z 3ffdd1ae bb331b6e  400a690e f7cbd4c9 # 1.863692027329047373740422699484e+00
+N 3fd4a2fe b906924e  3ff0d6c9 be0d0b04 # 3.224484259501750882392911989882e-01
+M bfdaa40c 6f84a7ef  3ff16805 32df7436 # -4.162627305073546835068043492356e-01
+P bfdaa40c 6f84a7ef  3ff16805 32df7437 # -4.162627305073546835068043492356e-01
+Z bfdaa40c 6f84a7ef  3ff16805 32df7436 # -4.162627305073546835068043492356e-01
+M c06b9e31 e713ea74  53cafcd2 5a9301b5 # -2.209435916317921737572760321200e+02
+P c06b9e31 e713ea74  53cafcd2 5a9301b6 # -2.209435916317921737572760321200e+02
+Z c06b9e31 e713ea74  53cafcd2 5a9301b5 # -2.209435916317921737572760321200e+02
+N bfbb8367 596cbaec  3ff017ad aecf6e1b # -1.074738114664161581224277597357e-01
+M bff46621 9b3d522f  3ffedd03 0743fca2 # -1.274934393314776093220075381396e+00
+P bff46621 9b3d522f  3ffedd03 0743fca3 # -1.274934393314776093220075381396e+00
+Z bff46621 9b3d522f  3ffedd03 0743fca2 # -1.274934393314776093220075381396e+00
+N bfb6a9cb b0a275df  3ff0100f ac3621a5 # -8.852837622040209131224486327483e-02
+N 405a1098 3b33e9f5  494552c7 98f6b072 # 1.042592914587947490190344979055e+02
+N bfda2ce0 ae841763  3ff15b60 0d5e40c7 # -4.089891151673922808917893689795e-01
+M bf558849 acf064c6  3ff00000 e7d2548e # -1.314231823704313430883905411406e-03
+P bf558849 acf064c6  3ff00000 e7d2548f # -1.314231823704313430883905411406e-03
+Z bf558849 acf064c6  3ff00000 e7d2548e # -1.314231823704313430883905411406e-03
+M 3fa67ae0 0610273a  3ff003f2 dc8819e7 # 4.390621255886491269837534900944e-02
+P 3fa67ae0 0610273a  3ff003f2 dc8819e8 # 4.390621255886491269837534900944e-02
+Z 3fa67ae0 0610273a  3ff003f2 dc8819e7 # 4.390621255886491269837534900944e-02
+M bfa8a5e3 38c77a2d  3ff004bf 48466974 # -4.814062183480802975532597542951e-02
+P bfa8a5e3 38c77a2d  3ff004bf 48466975 # -4.814062183480802975532597542951e-02
+Z bfa8a5e3 38c77a2d  3ff004bf 48466974 # -4.814062183480802975532597542951e-02
+M bfeab9af fce7abb8  3ff5e979 4a753735 # -8.351669253873899023687954468187e-01
+P bfeab9af fce7abb8  3ff5e979 4a753736 # -8.351669253873899023687954468187e-01
+Z bfeab9af fce7abb8  3ff5e979 4a753735 # -8.351669253873899023687954468187e-01
+M 3f6612ef b949a6c0  3ff00003 ce855b83 # 2.694576464183778830019377892313e-03
+P 3f6612ef b949a6c0  3ff00003 ce855b84 # 2.694576464183778830019377892313e-03
+Z 3f6612ef b949a6c0  3ff00003 ce855b83 # 2.694576464183778830019377892313e-03
+N 3f5831bb 18025e31  3ff00001 24ae6250 # 1.476700505042571410010965315962e-03
+M 3f686445 17c22ce3  3ff00004 a5e8aea0 # 2.977499911201429618617941841308e-03
+P 3f686445 17c22ce3  3ff00004 a5e8aea1 # 2.977499911201429618617941841308e-03
+Z 3f686445 17c22ce3  3ff00004 a5e8aea0 # 2.977499911201429618617941841308e-03
+M bf6422f1 878bd742  3ff00003 2af51f35 # -2.458068597088664854199979714622e-03
+P bf6422f1 878bd742  3ff00003 2af51f36 # -2.458068597088664854199979714622e-03
+Z bf6422f1 878bd742  3ff00003 2af51f35 # -2.458068597088664854199979714622e-03
+N bfeee03c e1cd03cd  3ff80b3b f15b459d # -9.648727808163301000732303691620e-01
+N 3fbd3ea2 fd0a92a1  3ff01ac1 73adccdd # 1.142370097900973352489373269236e-01
+N bf89b8f8 957d4c3c  3ff00052 b50db042 # -1.255983549314098474125600546358e-02
+M bfd62e3a bb73b1e7  3ff0f876 11e2b04e # -3.465716200433050508955545865319e-01
+P bfd62e3a bb73b1e7  3ff0f876 11e2b04f # -3.465716200433050508955545865319e-01
+Z bfd62e3a bb73b1e7  3ff0f876 11e2b04e # -3.465716200433050508955545865319e-01
+M bf6452f6 f9f8ebee  3ff00003 3a23102f # -2.480966926467590392968443069321e-03
+P bf6452f6 f9f8ebee  3ff00003 3a231030 # -2.480966926467590392968443069321e-03
+Z bf6452f6 f9f8ebee  3ff00003 3a23102f # -2.480966926467590392968443069321e-03
+N bfa36d5b 7d28edbd  3ff002f2 ebc69b94 # -3.794370558577096069763356922522e-02
+N bfce3f3c 91941187  3ff072e4 b67cf8a3 # -2.363048277694696774897664681703e-01
+N c00efa05 637ed2b4  40380812 225c5b6e # -3.872080590541679967486743407790e+00
+N 40851a69 fb21b7bc  7cc31627 7f3b6a8f # 6.753017485269733697350602596998e+02
+M 3ff0f4fa 575042d8  3ff9dbd6 0ef6bf8f # 1.059809056347310374235348717775e+00
+P 3ff0f4fa 575042d8  3ff9dbd6 0ef6bf90 # 1.059809056347310374235348717775e+00
+Z 3ff0f4fa 575042d8  3ff9dbd6 0ef6bf8f # 1.059809056347310374235348717775e+00
+M 3fcee9d8 70872030  3ff07809 78f75dc1 # 2.415113973095244226385602814844e-01
+P 3fcee9d8 70872030  3ff07809 78f75dc2 # 2.415113973095244226385602814844e-01
+Z 3fcee9d8 70872030  3ff07809 78f75dc1 # 2.415113973095244226385602814844e-01
+M c060ef03 58d22c25  4c15b748 96f241a2 # -1.354691585640840969517739722505e+02
+P c060ef03 58d22c25  4c15b748 96f241a3 # -1.354691585640840969517739722505e+02
+Z c060ef03 58d22c25  4c15b748 96f241a2 # -1.354691585640840969517739722505e+02
+M c0706565 a7aae79c  57863439 8532ae52 # -2.623373181034055505733704194427e+02
+P c0706565 a7aae79c  57863439 8532ae53 # -2.623373181034055505733704194427e+02
+Z c0706565 a7aae79c  57863439 8532ae52 # -2.623373181034055505733704194427e+02
+M 3fe3d1fb 19be0403  3ff32b20 00ed4643 # 6.193824293878836817484057064576e-01
+P 3fe3d1fb 19be0403  3ff32b20 00ed4644 # 6.193824293878836817484057064576e-01
+Z 3fe3d1fb 19be0403  3ff32b20 00ed4643 # 6.193824293878836817484057064576e-01
+M 3f9ccaa3 dc8603b7  3ff0019e 811d291a # 2.811676057308762008424274370100e-02
+P 3f9ccaa3 dc8603b7  3ff0019e 811d291b # 2.811676057308762008424274370100e-02
+Z 3f9ccaa3 dc8603b7  3ff0019e 811d291a # 2.811676057308762008424274370100e-02
+N 407e6f38 3457c5f3  6bc6fa16 b80aa080 # 4.869512217930452493419579695910e+02
+N c0015726 3b25d659  4011b3e2 c2c5ba7e # -2.167553388683512327617108894628e+00
+N 3fc692c6 cbb1682c  3ff03fdc 18273877 # 1.763542646975236882767035240249e-01
+N c04db7eb 66f21027  453ae52f 41a57e1a # -5.943687140292632165028408053331e+01
+N 3f60abd1 fc687364  3ff00002 2bdb3013 # 2.035055283398911132874964380335e-03
+M c01d2b84 c1412548  4086f4f3 8cdc2993 # -7.292498607255147646810655714944e+00
+P c01d2b84 c1412548  4086f4f3 8cdc2994 # -7.292498607255147646810655714944e+00
+Z c01d2b84 c1412548  4086f4f3 8cdc2993 # -7.292498607255147646810655714944e+00
+M 407a8b27 83f62c55  662a2524 dcb6611c # 4.246971473327769786010321695358e+02
+P 407a8b27 83f62c55  662a2524 dcb6611d # 4.246971473327769786010321695358e+02
+Z 407a8b27 83f62c55  662a2524 dcb6611c # 4.246971473327769786010321695358e+02
+N 40038d3c 529ccfa2  401735f8 7d481389 # 2.443962712679380366864734241972e+00
+N c031b54e 0655e076  417762c6 e2d02005 # -1.770822181316949439633390284143e+01
+M 3faf1bed 4e699d73  3ff00790 257f2c16 # 6.075994093117289412964154848851e-02
+P 3faf1bed 4e699d73  3ff00790 257f2c17 # 6.075994093117289412964154848851e-02
+Z 3faf1bed 4e699d73  3ff00790 257f2c16 # 6.075994093117289412964154848851e-02
+N 401389ff 524c4414  40508888 a8a05d31 # 4.884763036637213673429869231768e+00
+N 4011a391 3fcdfc03  4044909f 49ca7c72 # 4.409733769366542155410115810810e+00
+M 405cc913 d8aef435  4a415280 6cc553b2 # 1.151418363293203839248235453852e+02
+P 405cc913 d8aef435  4a415280 6cc553b3 # 1.151418363293203839248235453852e+02
+Z 405cc913 d8aef435  4a415280 6cc553b2 # 1.151418363293203839248235453852e+02
+N c00e2e76 0aeda62e  4035c286 a72e37e0 # -3.772686086060978105649610370165e+00
+N bfc01c92 9bb846ef  3ff0207d a9a0acc8 # -1.258719692564720105121267579307e-01
+M c07d0a72 6a180382  69c46d97 5d0e2dc5 # -4.646529332101855516157229430974e+02
+P c07d0a72 6a180382  69c46d97 5d0e2dc6 # -4.646529332101855516157229430974e+02
+Z c07d0a72 6a180382  69c46d97 5d0e2dc5 # -4.646529332101855516157229430974e+02
+N c000e663 b60748ad  4010c791 64f801a0 # -2.112494871232306170583115090267e+00
+M 3fa33c97 1b211cbc  3ff002e4 2fd462d3 # 3.757164198082693640223794773192e-02
+P 3fa33c97 1b211cbc  3ff002e4 2fd462d4 # 3.757164198082693640223794773192e-02
+Z 3fa33c97 1b211cbc  3ff002e4 2fd462d3 # 3.757164198082693640223794773192e-02
+N c009d366 82457848  4029463f 08eec6ca # -3.228222863907863171561984927393e+00
+M 400cee6d f31f493c  40329d92 c2146097 # 3.616420649902606143655248160940e+00
+P 400cee6d f31f493c  40329d92 c2146098 # 3.616420649902606143655248160940e+00
+Z 400cee6d f31f493c  40329d92 c2146097 # 3.616420649902606143655248160940e+00
+N 40836bc3 e2aa5a4f  77e820b3 6870e956 # 6.214706471737680431033368222415e+02
+M 3f611070 3c5c85d1  3ff00002 465ffa46 # 2.083033762475074591319357253383e-03
+P 3f611070 3c5c85d1  3ff00002 465ffa47 # 2.083033762475074591319357253383e-03
+Z 3f611070 3c5c85d1  3ff00002 465ffa46 # 2.083033762475074591319357253383e-03
+N bfccd2f9 d4125332  3ff0684b 1aed6e43 # -2.251884732728740012852597374149e-01
+N bf9899b5 fd85ea18  3ff0012e 9aef1168 # -2.402386054880353838392181842210e-02
+N bf723ef5 3beac3c6  3ff0000a 6750e1a8 # -4.454572625648139591603147380283e-03
+N 3faddbcd 587771d5  3ff006f7 93dffd0f # 5.831758217729868937206916257310e-02
+M bfefb306 b6e63b0e  3ff88381 bd57af9e # -9.906037876370150652149959569215e-01
+P bfefb306 b6e63b0e  3ff88381 bd57af9f # -9.906037876370150652149959569215e-01
+Z bfefb306 b6e63b0e  3ff88381 bd57af9e # -9.906037876370150652149959569215e-01
+N bf653ae6 8ee89381  3ff00003 856ee286 # -2.591562565856298395311485549541e-03
+M 3fb50e6c 7f9bd56e  3ff00ddc f4f07975 # 8.225134005973241957399011425878e-02
+P 3fb50e6c 7f9bd56e  3ff00ddc f4f07976 # 8.225134005973241957399011425878e-02
+Z 3fb50e6c 7f9bd56e  3ff00ddc f4f07975 # 8.225134005973241957399011425878e-02
+N 3f5ccbd2 c507cf52  3ff00001 9e9c3884 # 1.757579641091096007282645885539e-03
+N 3fef343a a029fe28  3ff83aaa 59046b50 # 9.751256111339374754720665805507e-01
+M bff9f1f2 8da36b49  400508d2 2efe9c46 # -1.621569207453563032927945641859e+00
+P bff9f1f2 8da36b49  400508d2 2efe9c47 # -1.621569207453563032927945641859e+00
+Z bff9f1f2 8da36b49  400508d2 2efe9c46 # -1.621569207453563032927945641859e+00
+M 3fefccdc 2a317470  3ff89288 07276c78 # 9.937573265157322310869858483784e-01
+P 3fefccdc 2a317470  3ff89288 07276c79 # 9.937573265157322310869858483784e-01
+Z 3fefccdc 2a317470  3ff89288 07276c78 # 9.937573265157322310869858483784e-01
+M c06fea37 02be28c4  56e45c85 608b64c0 # -2.553192151750610037197475321591e+02
+P c06fea37 02be28c4  56e45c85 608b64c1 # -2.553192151750610037197475321591e+02
+Z c06fea37 02be28c4  56e45c85 608b64c0 # -2.553192151750610037197475321591e+02
+M 3f7da908 ea4d7a9c  3ff0001b 7de4ee4c # 7.241282296347375385670019909412e-03
+P 3f7da908 ea4d7a9c  3ff0001b 7de4ee4d # 7.241282296347375385670019909412e-03
+Z 3f7da908 ea4d7a9c  3ff0001b 7de4ee4c # 7.241282296347375385670019909412e-03
+N 404da71c fc780aec  453795ff aff15069 # 5.930557208882768804869556333870e+01
+M bfeef91c c867a443  3ff81936 af4f3675 # -9.679092325360517667931503638101e-01
+P bfeef91c c867a443  3ff81936 af4f3676 # -9.679092325360517667931503638101e-01
+Z bfeef91c c867a443  3ff81936 af4f3675 # -9.679092325360517667931503638101e-01
+M 3fe43b82 55c99e30  3ff34e58 282e1b5a # 6.322642970598675304927382967435e-01
+P 3fe43b82 55c99e30  3ff34e58 282e1b5b # 6.322642970598675304927382967435e-01
+Z 3fe43b82 55c99e30  3ff34e58 282e1b5a # 6.322642970598675304927382967435e-01
+M c009fd26 60e7b611  4029cb15 d98bd368 # -3.248608357497467569174887103145e+00
+P c009fd26 60e7b611  4029cb15 d98bd369 # -3.248608357497467569174887103145e+00
+Z c009fd26 60e7b611  4029cb15 d98bd368 # -3.248608357497467569174887103145e+00
+N bf9fea66 21dc0732  3ff001fd 583b99fd # -3.116759854947943192415849011923e-02
+M bfed7673 d401a97e  3ff74643 2cebc809 # -9.207095280410582116559226051322e-01
+P bfed7673 d401a97e  3ff74643 2cebc80a # -9.207095280410582116559226051322e-01
+Z bfed7673 d401a97e  3ff74643 2cebc809 # -9.207095280410582116559226051322e-01
+M c047cb09 6dfee8f3  44292610 651413f8 # -4.758622527071738517179255723022e+01
+P c047cb09 6dfee8f3  44292610 651413f9 # -4.758622527071738517179255723022e+01
+Z c047cb09 6dfee8f3  44292610 651413f8 # -4.758622527071738517179255723022e+01
+N 3f5ade8f fe9be950  3ff00001 68fb6430 # 1.639977092450967816050777514647e-03
+M bf75e47c 30a15edf  3ff0000e fa44c1a0 # -5.344853512802421290073251469721e-03
+P bf75e47c 30a15edf  3ff0000e fa44c1a1 # -5.344853512802421290073251469721e-03
+Z bf75e47c 30a15edf  3ff0000e fa44c1a0 # -5.344853512802421290073251469721e-03
+M 3feb29fd b0dde13c  3ff61e8b 2dcd76ed # 8.488758520534598339679632772459e-01
+P 3feb29fd b0dde13c  3ff61e8b 2dcd76ee # 8.488758520534598339679632772459e-01
+Z 3feb29fd b0dde13c  3ff61e8b 2dcd76ed # 8.488758520534598339679632772459e-01
+M 4063afe8 a1874f81  4e12a3ea e799b15a # 1.574971473353180329013412119821e+02
+P 4063afe8 a1874f81  4e12a3ea e799b15b # 1.574971473353180329013412119821e+02
+Z 4063afe8 a1874f81  4e12a3ea e799b15a # 1.574971473353180329013412119821e+02
+M 4079d221 1b75da55  652047bd a1eab29c # 4.131330828288676570991810876876e+02
+P 4079d221 1b75da55  652047bd a1eab29d # 4.131330828288676570991810876876e+02
+Z 4079d221 1b75da55  652047bd a1eab29c # 4.131330828288676570991810876876e+02
+N 3f847506 8f9b64fe  3ff00034 4fed2f61 # 9.988833673036708743486755679442e-03
+N c059fca7 2c2b99ac  493f3abe 96913cdf # -1.039477034021171562017116229981e+02
+M bf924a9e f40a1439  3ff000a7 4b30d1ec # -1.786278118608583889703744773669e-02
+P bf924a9e f40a1439  3ff000a7 4b30d1ed # -1.786278118608583889703744773669e-02
+Z bf924a9e f40a1439  3ff000a7 4b30d1ec # -1.786278118608583889703744773669e-02
+M bff669b0 12c0af90  4001382c 048f77dc # -1.400802682163860168884639278986e+00
+P bff669b0 12c0af90  4001382c 048f77dd # -1.400802682163860168884639278986e+00
+Z bff669b0 12c0af90  4001382c 048f77dc # -1.400802682163860168884639278986e+00
+M bfe76bed bde64e98  3ff47b01 44b34437 # -7.319248875596313652636126789730e-01
+P bfe76bed bde64e98  3ff47b01 44b34438 # -7.319248875596313652636126789730e-01
+Z bfe76bed bde64e98  3ff47b01 44b34437 # -7.319248875596313652636126789730e-01
+M 401b291d 32b3edb6  407bc863 2e8c2cc2 # 6.790150444251983330445909814443e+00
+P 401b291d 32b3edb6  407bc863 2e8c2cc3 # 6.790150444251983330445909814443e+00
+Z 401b291d 32b3edb6  407bc863 2e8c2cc2 # 6.790150444251983330445909814443e+00
+M 3f84ff1f f35b8627  3ff00037 1b877844 # 1.025223695200157096596438321967e-02
+P 3f84ff1f f35b8627  3ff00037 1b877845 # 1.025223695200157096596438321967e-02
+Z 3f84ff1f f35b8627  3ff00037 1b877844 # 1.025223695200157096596438321967e-02
+N 3fd7fed3 781d4c6a  3ff12347 392a4fb4 # 3.749283478729866780909674162103e-01
+N bfcd59e1 5303deb6  3ff06c28 94f733bf # -2.293054252002001969223954347399e-01
+M c06f491d 2641353b  5670f787 3d75976f # -2.502848082803337490531703224406e+02
+P c06f491d 2641353b  5670f787 3d759770 # -2.502848082803337490531703224406e+02
+Z c06f491d 2641353b  5670f787 3d75976f # -2.502848082803337490531703224406e+02
+M 401b8630 23864ac5  407e6d23 95797df6 # 6.881043009826218970204081415432e+00
+P 401b8630 23864ac5  407e6d23 95797df7 # 6.881043009826218970204081415432e+00
+Z 401b8630 23864ac5  407e6d23 95797df6 # 6.881043009826218970204081415432e+00
+M bfd4a2d6 a060c262  3ff0d6c6 743207cb # -3.224388662520479842399367953476e-01
+P bfd4a2d6 a060c262  3ff0d6c6 743207cc # -3.224388662520479842399367953476e-01
+Z bfd4a2d6 a060c262  3ff0d6c6 743207cb # -3.224388662520479842399367953476e-01
+N c002630e f59d426c  40141ddf 49b52c80 # -2.298368376599958295969372557011e+00
+N 3faef6ca b3856151  3ff0077e 207af6f8 # 6.047662202280668780618455571130e-02
+N 3f54c1b1 453a302c  3ff00000 d76b21ae # 1.266883006709749841245393753297e-03
+N c029ac23 2321cfbe  4106ec50 2656887c # -1.283620557582605314905777049717e+01
+N 4050a83e 33dc56fe  45e172d3 7759aefe # 6.662879654424247632960032206029e+01
+N bf667b58 588bf64b  3ff00003 f2dd640b # -2.744362402494348370657339941658e-03
+M bfb30eed 433210a0  3ff00b5b 185698b7 # -7.444651499287369134094660694245e-02
+P bfb30eed 433210a0  3ff00b5b 185698b8 # -7.444651499287369134094660694245e-02
+Z bfb30eed 433210a0  3ff00b5b 185698b7 # -7.444651499287369134094660694245e-02
+N 3ff80b49 445cc612  4002ddc4 d8c0f99c # 1.502755419769873146407235253719e+00
+N bf739cd6 3cb60237  3ff0000c 054097d2 # -4.788243163944153578392981529532e-03
+N 3fd0716c fd2c1be1  3ff087ee bacdeb88 # 2.569229576478715970644373101095e-01
+N bf5f0da5 94e5958f  3ff00001 e227739b # -1.895343495186583215525444323646e-03
+M bfb9e1f7 a7f0fa57  3ff014f3 dfbbd2ba # -1.011042389882076258933452095334e-01
+P bfb9e1f7 a7f0fa57  3ff014f3 dfbbd2bb # -1.011042389882076258933452095334e-01
+Z bfb9e1f7 a7f0fa57  3ff014f3 dfbbd2ba # -1.011042389882076258933452095334e-01
+M 4064c107 a1fd4a7a  4ed729f4 3e575b9c # 1.660321817347610817705572117120e+02
+P 4064c107 a1fd4a7a  4ed729f4 3e575b9d # 1.660321817347610817705572117120e+02
+Z 4064c107 a1fd4a7a  4ed729f4 3e575b9c # 1.660321817347610817705572117120e+02
+N bf880d2a 1345fa24  3ff00048 4f48942d # -1.174385901753988853402077552346e-02
+N bfe30f62 ec91a464  3ff2ec4f bd0812d8 # -5.956282253729452413892886397662e-01
+M c07ff18c 093be283  6df47cbf a4093299 # -5.110966884936571545949846040457e+02
+P c07ff18c 093be283  6df47cbf a409329a # -5.110966884936571545949846040457e+02
+Z c07ff18c 093be283  6df47cbf a4093299 # -5.110966884936571545949846040457e+02
+N bfcf6ff2 a43e4e19  3ff07c29 0298d115 # -2.456038763017296677748646516193e-01
+N bfdada97 db7269b9  3ff16de2 f7374c94 # -4.195918696438201700438241914526e-01
+N 3f7fa705 8786ba5f  3ff0001f 4f0cae41 # 7.727643584458292712324745110664e-03
+N 403ea09e 4ed7087f  42a233b2 8f185a69 # 3.062741558790048301830211130437e+01
+M bfa5258d 5e23204b  3ff0037e 7df3df5d # -4.130212568412668788786490381426e-02
+P bfa5258d 5e23204b  3ff0037e 7df3df5e # -4.130212568412668788786490381426e-02
+Z bfa5258d 5e23204b  3ff0037e 7df3df5d # -4.130212568412668788786490381426e-02
+M 3fa102cd 7c018787  3ff00242 cc45cad3 # 3.322450770134737635386201759502e-02
+P 3fa102cd 7c018787  3ff00242 cc45cad4 # 3.322450770134737635386201759502e-02
+Z 3fa102cd 7c018787  3ff00242 cc45cad3 # 3.322450770134737635386201759502e-02
+N 3fc74919 15c4987c  3ff043f6 d39d3e16 # 1.819182735718561927384939735930e-01
+M c00c6798 9494174e  40316e61 e0ef6164 # -3.550583992738132188549116108334e+00
+P c00c6798 9494174e  40316e61 e0ef6165 # -3.550583992738132188549116108334e+00
+Z c00c6798 9494174e  40316e61 e0ef6164 # -3.550583992738132188549116108334e+00
+N 3f63bd63 72a5ccaf  3ff00003 0b51d6bb # 2.409643396441639006527735134000e-03
+N 40641ee7 ac59e7b8  4e62b1c3 45bde735 # 1.609657804256401050224667415023e+02
+M c07a4115 d7c85767  65c0556c eb077bf5 # -4.200678327394329585331433918327e+02
+P c07a4115 d7c85767  65c0556c eb077bf6 # -4.200678327394329585331433918327e+02
+Z c07a4115 d7c85767  65c0556c eb077bf5 # -4.200678327394329585331433918327e+02
+N 3fd651fe ca7a5ffc  3ff0fba2 012e0568 # 3.487545945476993036749036036781e-01
+N bfc75644 58eb7c46  3ff04443 ff7ea054 # -1.823201593569782619219665775745e-01
+M 40257b7f 1d35616c  40d691b5 aedd723d # 1.074120417858713238956624991260e+01
+P 40257b7f 1d35616c  40d691b5 aedd723e # 1.074120417858713238956624991260e+01
+Z 40257b7f 1d35616c  40d691b5 aedd723d # 1.074120417858713238956624991260e+01
+N 402917fa 55d31469  410129cb a220027d # 1.254683178140312982407067465829e+01
+N bfb298b5 2e0f5f37  3ff00acf dc137b9e # -7.264263510239464538553733063964e-02
+M bfda9cd8 1e1209d5  3ff1673f c9abc40c # -4.158230107933865160596553778305e-01
+P bfda9cd8 1e1209d5  3ff1673f c9abc40d # -4.158230107933865160596553778305e-01
+Z bfda9cd8 1e1209d5  3ff1673f c9abc40c # -4.158230107933865160596553778305e-01
+N 3f6b2076 b74cd6af  3ff00005 bfbaa940 # 3.311378352374237232086384707941e-03
+N 406f0b8f a6663d1f  5643d46a afbda77a # 2.483612854000902814277651486918e+02
+N bffaef67 dcaa5c30  40064780 0116c65b # -1.683448659872521346869689296000e+00
+M 3fd0d903 4c78e09a  3ff08ebe 7c5f5e4d # 2.632454153822522124883676042373e-01
+P 3fd0d903 4c78e09a  3ff08ebe 7c5f5e4e # 2.632454153822522124883676042373e-01
+Z 3fd0d903 4c78e09a  3ff08ebe 7c5f5e4d # 2.632454153822522124883676042373e-01
+N 4073b0d4 d38be423  5c470160 e4ab4f72 # 3.150519595589159393966838251799e+02
+M 3f548752 91c41bd8  3ff00000 d2b6394a # 1.252966531923629597833347304459e-03
+P 3f548752 91c41bd8  3ff00000 d2b6394b # 1.252966531923629597833347304459e-03
+Z 3f548752 91c41bd8  3ff00000 d2b6394a # 1.252966531923629597833347304459e-03
+M bfcde693 267555c5  3ff07043 f65bd821 # -2.335990846428740719264993686011e-01
+P bfcde693 267555c5  3ff07043 f65bd822 # -2.335990846428740719264993686011e-01
+Z bfcde693 267555c5  3ff07043 f65bd821 # -2.335990846428740719264993686011e-01
+M bf7d5d5a a6403f5d  3ff0001a f24c3584 # -7.169107531822619013006647747943e-03
+P bf7d5d5a a6403f5d  3ff0001a f24c3585 # -7.169107531822619013006647747943e-03
+Z bf7d5d5a a6403f5d  3ff0001a f24c3584 # -7.169107531822619013006647747943e-03
+N bf87a5ea 95a3f457  3ff00045 e7a8cae0 # -1.154692906538394396587232648699e-02
+M c00f3cdc 33d095b0  4038d3fd 6da37bb5 # -3.904716877749443426637299126014e+00
+P c00f3cdc 33d095b0  4038d3fd 6da37bb6 # -3.904716877749443426637299126014e+00
+Z c00f3cdc 33d095b0  4038d3fd 6da37bb5 # -3.904716877749443426637299126014e+00
+M 3fc58b11 fbbe3b4c  3ff03a26 a76e132f # 1.683065871443097938353616882523e-01
+P 3fc58b11 fbbe3b4c  3ff03a26 a76e1330 # 1.683065871443097938353616882523e-01
+Z 3fc58b11 fbbe3b4c  3ff03a26 a76e132f # 1.683065871443097938353616882523e-01
+N 3fe4ee87 32e12bc3  3ff38bf8 3ea883ea # 6.541172021619491294686099536193e-01
+N c0680741 e589066f  513409a4 61bf2fd1 # -1.922267940212509245156979886815e+02
+N bfc91bfe c39f242f  3ff04f10 223301a5 # -1.961668448623483385073740237203e-01
+N 4043bcd6 33bb1dd8  436eed57 e117dd87 # 3.947528692852546328140306286514e+01
+N c06aab09 768c4137  531bb253 feb69db8 # -2.133449051608419893000245792791e+02
+M bfddc928 66b282f4  3ff1c3a9 3b3dad94 # -4.654026987937378567750101865386e-01
+P bfddc928 66b282f4  3ff1c3a9 3b3dad95 # -4.654026987937378567750101865386e-01
+Z bfddc928 66b282f4  3ff1c3a9 3b3dad94 # -4.654026987937378567750101865386e-01
+N c0017e6d 7188b6e3  40120964 8b2a7935 # -2.186732184395496769724331898033e+00
+M 3fe8c431 2d4d404d  3ff50937 a4a8447b # 7.739492306518599429310256709869e-01
+P 3fe8c431 2d4d404d  3ff50937 a4a8447c # 7.739492306518599429310256709869e-01
+Z 3fe8c431 2d4d404d  3ff50937 a4a8447b # 7.739492306518599429310256709869e-01
+N 40814268 b054dcab  71abe5db 3abbebe1 # 5.523011175756304282913333736360e+02
+N c026cd77 f495ecbe  40e5d5e6 fdc122bc # -1.140130581216942218247822893318e+01
+N bfb2fbd1 a42544cb  3ff00b44 5bc4f7ea # -7.415495164356682156192590582577e-02
+M bfce8f93 86ebdcfd  3ff0754d 21d08bc4 # -2.387566002650841900933897932191e-01
+P bfce8f93 86ebdcfd  3ff0754d 21d08bc5 # -2.387566002650841900933897932191e-01
+Z bfce8f93 86ebdcfd  3ff0754d 21d08bc4 # -2.387566002650841900933897932191e-01
+N bf705ca4 42b14eeb  3ff00008 5db1311f # -3.994599955223536273674067587081e-03
+N 3f8c81f9 70d0c93e  3ff00065 967d4016 # 1.391978145156668941750943702118e-02
+M c0783101 f2d1f70c  62c550c9 0ac881af # -3.870629757119902478734729811549e+02
+P c0783101 f2d1f70c  62c550c9 0ac881b0 # -3.870629757119902478734729811549e+02
+Z c0783101 f2d1f70c  62c550c9 0ac881af # -3.870629757119902478734729811549e+02
+M bf5e36b1 45655b33  3ff00001 c86ea63e # -1.844094387328087903885065479415e-03
+P bf5e36b1 45655b33  3ff00001 c86ea63f # -1.844094387328087903885065479415e-03
+Z bf5e36b1 45655b33  3ff00001 c86ea63e # -1.844094387328087903885065479415e-03
+M 40161295 08a76f0e  405f25a8 7aae57fd # 5.518146643847797960802381567191e+00
+P 40161295 08a76f0e  405f25a8 7aae57fe # 5.518146643847797960802381567191e+00
+Z 40161295 08a76f0e  405f25a8 7aae57fd # 5.518146643847797960802381567191e+00
+N 3f740d9c 9a15dd66  3ff0000c 910b2ff5 # 4.895793653637658601751603271168e-03
+N 3f66298d fd285b1b  3ff00003 d65673dd # 2.705361673416629194471871855399e-03
+M 3fdbee5f c087f6e3  3ff18c4e 284c712e # 4.364241962610845848580254369153e-01
+P 3fdbee5f c087f6e3  3ff18c4e 284c712f # 4.364241962610845848580254369153e-01
+Z 3fdbee5f c087f6e3  3ff18c4e 284c712e # 4.364241962610845848580254369153e-01
+M 401b66ca 2a54123e  407d81ee 1518c44f # 6.850380574590017701552824291866e+00
+P 401b66ca 2a54123e  407d81ee 1518c450 # 6.850380574590017701552824291866e+00
+Z 401b66ca 2a54123e  407d81ee 1518c44f # 6.850380574590017701552824291866e+00
+M 4032f91a 2bcfdb8e  4194b60b 87ab3f12 # 1.897305558991097740317854913883e+01
+P 4032f91a 2bcfdb8e  4194b60b 87ab3f13 # 1.897305558991097740317854913883e+01
+Z 4032f91a 2bcfdb8e  4194b60b 87ab3f12 # 1.897305558991097740317854913883e+01
+M c02f9f9d 46e4a489  414c14c4 7155820b # -1.581174680272148869164539064514e+01
+P c02f9f9d 46e4a489  414c14c4 7155820c # -1.581174680272148869164539064514e+01
+Z c02f9f9d 46e4a489  414c14c4 7155820b # -1.581174680272148869164539064514e+01
+N 3f8b088f 49dc92d5  3ff0005b 5a274890 # 1.319992012174379426847625751407e-02
+M 3fc5617f 923d484b  3ff03946 8d7fc4bb # 1.670379127559179222028973299530e-01
+P 3fc5617f 923d484b  3ff03946 8d7fc4bc # 1.670379127559179222028973299530e-01
+Z 3fc5617f 923d484b  3ff03946 8d7fc4bb # 1.670379127559179222028973299530e-01
+N bf564866 5147d389  3ff00000 f8430a5a # -1.360034865794919898066006602733e-03
+N 3f6bf1aa 49e8cdda  3ff00006 19bc7e8e # 3.411133380063918925373389612332e-03
+N 3fa1eb56 dd122a43  3ff00282 448c28e4 # 3.499862145061573975857172058568e-02
+N c075c5a9 9e25ddd6  5f47ba1e 4551ec57 # -3.483539105872308709876961074769e+02
+M 3f67d20c baa22887  3ff00004 6ed5793f # 2.907776700401379626342857065424e-03
+P 3f67d20c baa22887  3ff00004 6ed57940 # 2.907776700401379626342857065424e-03
+Z 3f67d20c baa22887  3ff00004 6ed5793f # 2.907776700401379626342857065424e-03
+N 402fde7d 79d1c6a6  414fc012 e4680a10 # 1.593455105481855227367304905783e+01
+M bfc8deff dab4ebca  3ff04d90 a23a0e2a # -1.943054025558395569994729612517e-01
+P bfc8deff dab4ebca  3ff04d90 a23a0e2b # -1.943054025558395569994729612517e-01
+Z bfc8deff dab4ebca  3ff04d90 a23a0e2a # -1.943054025558395569994729612517e-01
+N 4030efcb 1d03417f  41659f71 5d15f6e8 # 1.693669301347244626754218188580e+01
+N bf957448 a4ea136b  3ff000e6 2686374a # -2.095139986569753351441924849041e-02
+N c0437422 8a0444d0  4361867f ee1bc8eb # -3.890730405052602236537495627999e+01
+N 3fa05e6e b7170afb  3ff00217 ed0830f1 # 3.197046265588273511459860287687e-02
+N 4026011e ef47a7a9  40dd4cab 7539671e # 1.100218913793271902079595747637e+01
+M 3fd2bd9a d110db89  3ff0b0dd 3e31592e # 2.928225557001771783838250939880e-01
+P 3fd2bd9a d110db89  3ff0b0dd 3e31592f # 2.928225557001771783838250939880e-01
+Z 3fd2bd9a d110db89  3ff0b0dd 3e31592e # 2.928225557001771783838250939880e-01
+M c03c364c df3af275  426a04c3 7e02c84d # -2.821211047352922562936328176875e+01
+P c03c364c df3af275  426a04c3 7e02c84e # -2.821211047352922562936328176875e+01
+Z c03c364c df3af275  426a04c3 7e02c84d # -2.821211047352922562936328176875e+01
+N c06b551f 425982c6  53960168 cbd08600 # -2.186600658176668616761162411422e+02
+M 407bf0b8 44e06cd0  682ee6ae efaf29d5 # 4.470449875609019727562554180622e+02
+P 407bf0b8 44e06cd0  682ee6ae efaf29d6 # 4.470449875609019727562554180622e+02
+Z 407bf0b8 44e06cd0  682ee6ae efaf29d5 # 4.470449875609019727562554180622e+02
+N c0614a8b 1682f1a6  4c57b50a 47eccff4 # -1.383294785077570736575580667704e+02
+N c02bf0d0 f85082c1  4121d067 dc93ea83 # -1.397034431441113788707752974005e+01
+M 4003d82e 1c63f240  4018102f 4330f9f9 # 2.480556699562185940521885640919e+00
+P 4003d82e 1c63f240  4018102f 4330f9fa # 2.480556699562185940521885640919e+00
+Z 4003d82e 1c63f240  4018102f 4330f9f9 # 2.480556699562185940521885640919e+00
+N 3fac4ea3 219df055  3ff00643 00323721 # 5.528745446551456416139913585539e-02
+M bf5d9e23 d0f3ea5d  3ff00001 b69aee9c # -1.807723023203997763166950285552e-03
+P bf5d9e23 d0f3ea5d  3ff00001 b69aee9d # -1.807723023203997763166950285552e-03
+Z bf5d9e23 d0f3ea5d  3ff00001 b69aee9c # -1.807723023203997763166950285552e-03
+M bf9fa9ce d2599058  3ff001f5 5296761c # -3.092120322106980956355926082324e-02
+P bf9fa9ce d2599058  3ff001f5 5296761d # -3.092120322106980956355926082324e-02
+Z bf9fa9ce d2599058  3ff001f5 5296761c # -3.092120322106980956355926082324e-02
+M 4014206b 74d12d71  40532632 0754de75 # 5.031659913317853671799184667179e+00
+P 4014206b 74d12d71  40532632 0754de76 # 5.031659913317853671799184667179e+00
+Z 4014206b 74d12d71  40532632 0754de75 # 5.031659913317853671799184667179e+00
+M bf7c8cae 0fb14655  3ff00019 78a1d445 # -6.970100333164437785005151937412e-03
+P bf7c8cae 0fb14655  3ff00019 78a1d446 # -6.970100333164437785005151937412e-03
+Z bf7c8cae 0fb14655  3ff00019 78a1d445 # -6.970100333164437785005151937412e-03
+M 404e609c f281ee9d  45591e23 0c844794 # 6.075478965133991238189992145635e+01
+P 404e609c f281ee9d  45591e23 0c844795 # 6.075478965133991238189992145635e+01
+Z 404e609c f281ee9d  45591e23 0c844794 # 6.075478965133991238189992145635e+01
+M 4002eb51 9eed5b76  40157951 c14ec5e3 # 2.364901773088997849470160872443e+00
+P 4002eb51 9eed5b76  40157951 c14ec5e4 # 2.364901773088997849470160872443e+00
+Z 4002eb51 9eed5b76  40157951 c14ec5e3 # 2.364901773088997849470160872443e+00
+N bf96dc7c f9ac6400  3ff00105 54785161 # -2.232547067533019458096532616764e-02
+M 401958fa 6e03fcad  4071a851 3feac571 # 6.336892813676212377060892322334e+00
+P 401958fa 6e03fcad  4071a851 3feac572 # 6.336892813676212377060892322334e+00
+Z 401958fa 6e03fcad  4071a851 3feac571 # 6.336892813676212377060892322334e+00
+M 3fbbf074 189bccad  3ff0186b 062d2f26 # 1.091377792434282262279410247174e-01
+P 3fbbf074 189bccad  3ff0186b 062d2f27 # 1.091377792434282262279410247174e-01
+Z 3fbbf074 189bccad  3ff0186b 062d2f26 # 1.091377792434282262279410247174e-01
+M c0055d8d 8b93ac66  401d09ba 34bc1aab # -2.670680132335792045239486469654e+00
+P c0055d8d 8b93ac66  401d09ba 34bc1aac # -2.670680132335792045239486469654e+00
+Z c0055d8d 8b93ac66  401d09ba 34bc1aab # -2.670680132335792045239486469654e+00
+N 3f5d6ed1 7df9ef62  3ff00001 b125bf42 # 1.796440679668408636066034844703e-03
+M 3f65b35f c8401927  3ff00003 add6eff9 # 2.649008822120841027264459555113e-03
+P 3f65b35f c8401927  3ff00003 add6effa # 2.649008822120841027264459555113e-03
+Z 3f65b35f c8401927  3ff00003 add6eff9 # 2.649008822120841027264459555113e-03
+M 4028c47b 6f1ee1f6  40fd2947 e24f4aa5 # 1.238375422718034357671967882197e+01
+P 4028c47b 6f1ee1f6  40fd2947 e24f4aa6 # 1.238375422718034357671967882197e+01
+Z 4028c47b 6f1ee1f6  40fd2947 e24f4aa5 # 1.238375422718034357671967882197e+01
+N 3fd091a3 adbf5ebf  3ff08a08 5c9da9ee # 2.588891216996493382929145354865e-01
+M 404cccc6 77fd1c9b  451122ce a832c49d # 5.759980678423854527636649436317e+01
+P 404cccc6 77fd1c9b  451122ce a832c49e # 5.759980678423854527636649436317e+01
+Z 404cccc6 77fd1c9b  451122ce a832c49d # 5.759980678423854527636649436317e+01
+M c036891d 91fcbd54  41e6d109 cbc3fd86 # -2.253560745640182005899987416342e+01
+P c036891d 91fcbd54  41e6d109 cbc3fd87 # -2.253560745640182005899987416342e+01
+Z c036891d 91fcbd54  41e6d109 cbc3fd86 # -2.253560745640182005899987416342e+01
+N 3ff455c2 6bf1a156  3ffec211 c58ac883 # 1.270937368064627204233829615987e+00
+M 40425286 74f20097  432d2f6c e5cc57f4 # 3.664472829643744233862889814191e+01
+P 40425286 74f20097  432d2f6c e5cc57f5 # 3.664472829643744233862889814191e+01
+Z 40425286 74f20097  432d2f6c e5cc57f4 # 3.664472829643744233862889814191e+01
+N bf8ee8f5 a7e1afab  3ff00077 6e46c403 # -1.509277266105598334922088810117e-02
+M 40046d4b 6ee67387  4019db31 651c1d0e # 2.553366533668341542551161182928e+00
+P 40046d4b 6ee67387  4019db31 651c1d0f # 2.553366533668341542551161182928e+00
+Z 40046d4b 6ee67387  4019db31 651c1d0e # 2.553366533668341542551161182928e+00
+M c0815296 4dfb0fe8  71da5905 4640692f # -5.543233909239033891935832798481e+02
+P c0815296 4dfb0fe8  71da5905 46406930 # -5.543233909239033891935832798481e+02
+Z c0815296 4dfb0fe8  71da5905 4640692f # -5.543233909239033891935832798481e+02
+N c064c7d1 998eb02f  4edca36e 33f81172 # -1.662443359171752206293604103848e+02
+M c005dd7d 71766d93  401ee47d 1d94a5ae # -2.733149420191418155212659257813e+00
+P c005dd7d 71766d93  401ee47d 1d94a5af # -2.733149420191418155212659257813e+00
+Z c005dd7d 71766d93  401ee47d 1d94a5ae # -2.733149420191418155212659257813e+00
+M 405a7adb 664b2b69  496c0bdd 590fdcf6 # 1.059196410879209366839859285392e+02
+P 405a7adb 664b2b69  496c0bdd 590fdcf7 # 1.059196410879209366839859285392e+02
+Z 405a7adb 664b2b69  496c0bdd 590fdcf6 # 1.059196410879209366839859285392e+02
+M 3fe185f5 918f777c  3ff275a1 9e34caec # 5.476024477936642931297228642507e-01
+P 3fe185f5 918f777c  3ff275a1 9e34caed # 5.476024477936642931297228642507e-01
+Z 3fe185f5 918f777c  3ff275a1 9e34caec # 5.476024477936642931297228642507e-01
+N c0429fdb dc1b1c70  433ab359 20da226e # -3.724889708827765844034729525447e+01
+N c021e303 e05a6e37  40ade91a 51054f07 # -8.943388949431307466397811367642e+00
+M bf6ab2c9 461902c1  3ff00005 919bd034 # -3.259080040863033145975835580543e-03
+P bf6ab2c9 461902c1  3ff00005 919bd035 # -3.259080040863033145975835580543e-03
+Z bf6ab2c9 461902c1  3ff00005 919bd034 # -3.259080040863033145975835580543e-03
+M bfa5fd2e 254f7430  3ff003c7 2dfa75d7 # -4.294723706673442276127161676413e-02
+P bfa5fd2e 254f7430  3ff003c7 2dfa75d8 # -4.294723706673442276127161676413e-02
+Z bfa5fd2e 254f7430  3ff003c7 2dfa75d7 # -4.294723706673442276127161676413e-02
+N 3f6f1191 07973ee2  3ff00007 8a85407d # 3.792556057966454431673586356055e-03
+N c00648ae c624ee56  402044fa b04345c1 # -2.785489604951901121410173800541e+00
+M bff5b43e d59779ce  40008f86 217ac199 # -1.356505235998713754241862261551e+00
+P bff5b43e d59779ce  40008f86 217ac19a # -1.356505235998713754241862261551e+00
+Z bff5b43e d59779ce  40008f86 217ac199 # -1.356505235998713754241862261551e+00
+N 40526d4d 41ed07d2  46843920 628f1b1c # 7.370784042499079191657074261457e+01
+M c0476239 ac9c9f07  44162da2 b332ec81 # -4.676738507888335760753761860542e+01
+P c0476239 ac9c9f07  44162da2 b332ec82 # -4.676738507888335760753761860542e+01
+Z c0476239 ac9c9f07  44162da2 b332ec81 # -4.676738507888335760753761860542e+01
+N 3fdcc822 89bf1d65  3ff1a539 28c6a52b # 4.497152657681538490130890295404e-01
+M c06f3f35 7adcb270  5668e67d 9ea16627 # -2.499752783117760372988414019346e+02
+P c06f3f35 7adcb270  5668e67d 9ea16628 # -2.499752783117760372988414019346e+02
+Z c06f3f35 7adcb270  5668e67d 9ea16627 # -2.499752783117760372988414019346e+02
+N 3fd76ee4 005a658f  3ff115a3 3dc62c93 # 3.661432269523964833091156378941e-01
+N c07575be 51cc0dbe  5ed49136 09bbb1d2 # -3.433589647265288249400327913463e+02
+M 3fa85513 9568fd0d  3ff004a0 58f2e3a8 # 4.752408217290780140240613604874e-02
+P 3fa85513 9568fd0d  3ff004a0 58f2e3a9 # 4.752408217290780140240613604874e-02
+Z 3fa85513 9568fd0d  3ff004a0 58f2e3a8 # 4.752408217290780140240613604874e-02
+M 400f1654 d71d27e8  40385da1 5cd10da2 # 3.885904007508532487236152519472e+00
+P 400f1654 d71d27e8  40385da1 5cd10da3 # 3.885904007508532487236152519472e+00
+Z 400f1654 d71d27e8  40385da1 5cd10da2 # 3.885904007508532487236152519472e+00
+N 3f99e41c a98fc755  3ff0014f 310056e0 # 2.528424057886210010726024677297e-02
+N c042a0b8 66896f5a  433ae181 fb1038fb # -3.725562745772067785310355247930e+01
+N bfa4b563 bc177ecc  3ff00359 ce265e16 # -4.044639273683756086619212055666e-02
+N 3f937122 51a9a91c  3ff000bc ffffcb5b # 1.898625968389310025852267926894e-02
+N 3f842f10 cb8f7336  3ff00032 ec83e281 # 9.855395519417702726583385697268e-03
+M 3fdc83ea 73236917  3ff19d54 daf3923e # 4.455515026471785211548137795035e-01
+P 3fdc83ea 73236917  3ff19d54 daf3923f # 4.455515026471785211548137795035e-01
+Z 3fdc83ea 73236917  3ff19d54 daf3923e # 4.455515026471785211548137795035e-01
+M c0459eae ab11f4c9  43c4d89c e084d930 # -4.323970545174376667318938416429e+01
+P c0459eae ab11f4c9  43c4d89c e084d931 # -4.323970545174376667318938416429e+01
+Z c0459eae ab11f4c9  43c4d89c e084d930 # -4.323970545174376667318938416429e+01
+M 407fb822 30d42aa2  6da21f92 5df2046e # 5.075083473479991198473726399243e+02
+P 407fb822 30d42aa2  6da21f92 5df2046f # 5.075083473479991198473726399243e+02
+Z 407fb822 30d42aa2  6da21f92 5df2046e # 5.075083473479991198473726399243e+02
+N bffe11aa 815ef109  400ace8a 35b9f0b7 # -1.879312997202818857900297189190e+00
+M bfb77c75 0074b4cf  3ff0113f e4cf833e # -9.174281369333246727304498335798e-02
+P bfb77c75 0074b4cf  3ff0113f e4cf833f # -9.174281369333246727304498335798e-02
+Z bfb77c75 0074b4cf  3ff0113f e4cf833e # -9.174281369333246727304498335798e-02
+M bfa3b707 6af7655f  3ff00309 7481efa3 # -3.850577526800224442693476589739e-02
+P bfa3b707 6af7655f  3ff00309 7481efa4 # -3.850577526800224442693476589739e-02
+Z bfa3b707 6af7655f  3ff00309 7481efa3 # -3.850577526800224442693476589739e-02
+M c0320844 4cdb4632  41802b17 7acb18c1 # -1.803229217866300615469299373217e+01
+P c0320844 4cdb4632  41802b17 7acb18c2 # -1.803229217866300615469299373217e+01
+Z c0320844 4cdb4632  41802b17 7acb18c1 # -1.803229217866300615469299373217e+01
+M 3f5d3df2 88ab6b4a  3ff00001 ab8bffa8 # 1.784788941839381918447182684417e-03
+P 3f5d3df2 88ab6b4a  3ff00001 ab8bffa9 # 1.784788941839381918447182684417e-03
+Z 3f5d3df2 88ab6b4a  3ff00001 ab8bffa8 # 1.784788941839381918447182684417e-03
+M 3f794db7 de72b430  3ff00014 02303824 # 6.177633512533239890096581348189e-03
+P 3f794db7 de72b430  3ff00014 02303825 # 6.177633512533239890096581348189e-03
+Z 3f794db7 de72b430  3ff00014 02303824 # 6.177633512533239890096581348189e-03
+M c04ff0c5 e1f88fef  45a1e321 75a79244 # -6.388103890072658685994611005299e+01
+P c04ff0c5 e1f88fef  45a1e321 75a79245 # -6.388103890072658685994611005299e+01
+Z c04ff0c5 e1f88fef  45a1e321 75a79244 # -6.388103890072658685994611005299e+01
+M 3f914889 a4040f5e  3ff00095 5c531ebf # 1.687827170918809044364294891238e-02
+P 3f914889 a4040f5e  3ff00095 5c531ec0 # 1.687827170918809044364294891238e-02
+Z 3f914889 a4040f5e  3ff00095 5c531ebf # 1.687827170918809044364294891238e-02
+N 40749963 97daa937  5d9685a1 ec1a572c # 3.295868147412724624700786080211e+02
+N bfe2c1eb 0d5ea527  3ff2d411 69115785 # -5.861716519476986020364961404994e-01
+M 3ffa3884 e58419c8  40055f6e 04128037 # 1.638798615023562277315249957610e+00
+P 3ffa3884 e58419c8  40055f6e 04128038 # 1.638798615023562277315249957610e+00
+Z 3ffa3884 e58419c8  40055f6e 04128037 # 1.638798615023562277315249957610e+00
+N bf7699a9 6a1ddbb5  3ff0000f f62d78d5 # -5.517637038670854428279444192640e-03
+M bfffd20f c0f34eac  400dc627 4723015b # -1.988784555161070777273835119558e+00
+P bfffd20f c0f34eac  400dc627 4723015c # -1.988784555161070777273835119558e+00
+Z bfffd20f c0f34eac  400dc627 4723015b # -1.988784555161070777273835119558e+00
+N bf550535 8ecb5bfd  3ff00000 dced7445 # -1.282980253724862922462546244162e-03
+M c03b0dfc 1941ac92  42505aa4 2cfb3c68 # -2.705462797025081300716919940896e+01
+P c03b0dfc 1941ac92  42505aa4 2cfb3c69 # -2.705462797025081300716919940896e+01
+Z c03b0dfc 1941ac92  42505aa4 2cfb3c68 # -2.705462797025081300716919940896e+01
+N bf9ba185 4a338789  3ff0017d c1f14106 # -2.698333993328775118336615435055e-02
+M c080dbf3 58c91075  70840b21 887eb21f # -5.394938216884753501290106214583e+02
+P c080dbf3 58c91075  70840b21 887eb220 # -5.394938216884753501290106214583e+02
+Z c080dbf3 58c91075  70840b21 887eb21f # -5.394938216884753501290106214583e+02
+M bf6a0f49 f31b4395  3ff00005 4e382952 # -3.181118424301530248771152642462e-03
+P bf6a0f49 f31b4395  3ff00005 4e382953 # -3.181118424301530248771152642462e-03
+Z bf6a0f49 f31b4395  3ff00005 4e382952 # -3.181118424301530248771152642462e-03
+M 40240d78 fc88c798  40c61570 652c9e36 # 1.002631367845224019674787996337e+01
+P 40240d78 fc88c798  40c61570 652c9e37 # 1.002631367845224019674787996337e+01
+Z 40240d78 fc88c798  40c61570 652c9e36 # 1.002631367845224019674787996337e+01
+N 3fbfa349 0ab3e6da  3ff01f51 d12ae992 # 1.235852862481822411755416624146e-01
+N 40519db4 db08890a  46394064 beeed0c5 # 7.046416354974294904423004481941e+01
+N c05c795a 1c78c012  4a23efdd 9ce43f3c # -1.138961249522401715239539043978e+02
+N 3f7120e7 6d532094  3ff00009 2b1899b4 # 4.181770336067942156477172943596e-03
+M 3fe57862 3f17c5c4  3ff3bd0d 572b148c # 6.709452850611161700555840070592e-01
+P 3fe57862 3f17c5c4  3ff3bd0d 572b148d # 6.709452850611161700555840070592e-01
+Z 3fe57862 3f17c5c4  3ff3bd0d 572b148c # 6.709452850611161700555840070592e-01
+N 4062eeeb fe1cf760  4d86f039 0428ac85 # 1.514663076940296377870254218578e+02
+M c01b4209 6eed8caa  407c779d e6205fcf # -6.814489110230320889627364522312e+00
+P c01b4209 6eed8caa  407c779d e6205fd0 # -6.814489110230320889627364522312e+00
+Z c01b4209 6eed8caa  407c779d e6205fcf # -6.814489110230320889627364522312e+00
+N 4018d44c 1bba8918  406f05f3 b2c5c76b # 6.207321580181336173609452089295e+00
+M 40278993 210deca3  40ef87a3 babb98e8 # 1.176870063109374164866949286079e+01
+P 40278993 210deca3  40ef87a3 babb98e9 # 1.176870063109374164866949286079e+01
+Z 40278993 210deca3  40ef87a3 babb98e8 # 1.176870063109374164866949286079e+01
+N 3f6d6fc8 b5a61146  3ff00006 c5090bdb # 3.593341837758642735856096095404e-03
+N bff7d436 e376a3d2  4002a364 b57c1f3d # -1.489310158280421791943126663682e+00
+M 405d745b de736dd3  4a7f769c 2e76c6f3 # 1.178181072356449448079729336314e+02
+P 405d745b de736dd3  4a7f769c 2e76c6f4 # 1.178181072356449448079729336314e+02
+Z 405d745b de736dd3  4a7f769c 2e76c6f3 # 1.178181072356449448079729336314e+02
+M c011d2d9 ef90cf19  40458959 183a5d23 # -4.455909484113157681406391930068e+00
+P c011d2d9 ef90cf19  40458959 183a5d24 # -4.455909484113157681406391930068e+00
+Z c011d2d9 ef90cf19  40458959 183a5d23 # -4.455909484113157681406391930068e+00
+N 3fa9664f b5fbb7ec  3ff0050a 8ca9c607 # 4.960869881129767455796297781490e-02
+M 3f7d59f6 fb3a0fed  3ff0001a ec14216c # 7.165875216404754728671822050501e-03
+P 3f7d59f6 fb3a0fed  3ff0001a ec14216d # 7.165875216404754728671822050501e-03
+Z 3f7d59f6 fb3a0fed  3ff0001a ec14216c # 7.165875216404754728671822050501e-03
+N bf523930 136a2178  3ff00000 a60bc5b5 # -1.112267445622176428865479635988e-03
+N bf6d6fe9 a2814d56  3ff00006 c51830ba # -3.593403165760437716069741753699e-03
+M 404bb81c b2aa2e6d  44df92f8 646d6f81 # 5.543837579068790688552326173522e+01
+P 404bb81c b2aa2e6d  44df92f8 646d6f82 # 5.543837579068790688552326173522e+01
+Z 404bb81c b2aa2e6d  44df92f8 646d6f81 # 5.543837579068790688552326173522e+01
+N bfa1d196 657847c7  3ff0027b 13895f7c # -3.480215061803409309915124936197e-02
+N c06def6e caed39ec  5576a02d 2185a400 # -2.394822744973492945064208470285e+02
+N c013e4cc df2b44e5  405210f4 0b65c769 # -4.973437773719727950094693369465e+00
+M bfb82060 15b69634  3ff01234 237fc79f # -9.424400835140361865072122782294e-02
+P bfb82060 15b69634  3ff01234 237fc7a0 # -9.424400835140361865072122782294e-02
+Z bfb82060 15b69634  3ff01234 237fc79f # -9.424400835140361865072122782294e-02
+N bfcba514 eab0d90f  3ff05fe6 d15c4082 # -2.159753938628416747302907197081e-01
+N 3f75775f 127d5b09  3ff0000e 666c3d6f # 5.240794540290812965344091622910e-03
+N 4074daf1 d9c1492e  5df52ce7 6e633cc1 # 3.336840455579975923683377914131e+02
+M bfb16353 f1f32916  3ff00973 ab9762b3 # -6.792187363604215710743972067576e-02
+P bfb16353 f1f32916  3ff00973 ab9762b4 # -6.792187363604215710743972067576e-02
+Z bfb16353 f1f32916  3ff00973 ab9762b3 # -6.792187363604215710743972067576e-02
+N 407f7c61 a831cfbf  6d4bb43a ed68b27b # 5.037738420434724844199081417173e+02
+N 405ca6e7 e49ea5c6  4a344fd9 86b97b8f # 1.146079036282818321978993481025e+02
+N c0529357 e851eb72  46925254 916e6460 # -7.430224044799777516345784533769e+01
+N c0689b02 30de9315  519fb042 027efffc # -1.968440174433859795044554630294e+02
+N 4021d1dd b2c07ea3  40acece1 5dafc561 # 8.909894548414120762913626094814e+00
+M c064b4b1 358ec934  4ecf81a5 901e701a # -1.656466319836414413657621480525e+02
+P c064b4b1 358ec934  4ecf81a5 901e701b # -1.656466319836414413657621480525e+02
+Z c064b4b1 358ec934  4ecf81a5 901e701a # -1.656466319836414413657621480525e+02
+N bfb37640 538a2590  3ff00bd7 970b2547 # -7.602312125722776592340323986718e-02
+M c011e105 7124c9d9  4045d626 8cb6fc78 # -4.469747321958913666151147481287e+00
+P c011e105 7124c9d9  4045d626 8cb6fc79 # -4.469747321958913666151147481287e+00
+Z c011e105 7124c9d9  4045d626 8cb6fc78 # -4.469747321958913666151147481287e+00
+N c05969c5 9a0dd37a  49092c60 dd3a193d # -1.016526856551189723631978267804e+02
+N c0615bae 5a071d4d  4c644029 1d273772 # -1.388650331629709455683041596785e+02
+M bfab9c9f b5728260  3ff005f5 31a4a4db # -5.392932023938068475388263323111e-02
+P bfab9c9f b5728260  3ff005f5 31a4a4dc # -5.392932023938068475388263323111e-02
+Z bfab9c9f b5728260  3ff005f5 31a4a4db # -5.392932023938068475388263323111e-02
+N 407ace5e 36c95742  668b440a 7503d7be # 4.288980014672162042188574559987e+02
+N bff0e40a a1edbf10  3ff9c663 b3aedeaa # -1.055674202474566669707201072015e+00
+M c05dc148 abf9749a  4a9a2aa2 2ac216a5 # -1.190200605331505414596904302016e+02
+P c05dc148 abf9749a  4a9a2aa2 2ac216a6 # -1.190200605331505414596904302016e+02
+Z c05dc148 abf9749a  4a9a2aa2 2ac216a5 # -1.190200605331505414596904302016e+02
+N c0063565 d1facc89  40201e3d c6249193 # -2.776073112932469388880463156966e+00
+M 4083c512 29c27cd8  78e9f394 675303d5 # 6.326338687128400124493055045605e+02
+P 4083c512 29c27cd8  78e9f394 675303d6 # 6.326338687128400124493055045605e+02
+Z 4083c512 29c27cd8  78e9f394 675303d5 # 6.326338687128400124493055045605e+02
+M c00aeb02 3f8e82cd  402cf5fa 09a71e2e # -3.364750381981457483249187134788e+00
+P c00aeb02 3f8e82cd  402cf5fa 09a71e2f # -3.364750381981457483249187134788e+00
+Z c00aeb02 3f8e82cd  402cf5fa 09a71e2e # -3.364750381981457483249187134788e+00
+M 405a4c87 c8599072  495b32bf 54f47b41 # 1.051957875132227684389363275841e+02
+P 405a4c87 c8599072  495b32bf 54f47b42 # 1.051957875132227684389363275841e+02
+Z 405a4c87 c8599072  495b32bf 54f47b41 # 1.051957875132227684389363275841e+02
+M 406b900b ed0554e6  53c1580a 19f36e39 # 2.205014557937749373195401858538e+02
+P 406b900b ed0554e6  53c1580a 19f36e3a # 2.205014557937749373195401858538e+02
+Z 406b900b ed0554e6  53c1580a 19f36e39 # 2.205014557937749373195401858538e+02
+M c070fbf1 2c2b2efa  58608817 36c3cbd4 # -2.717463800131660036640823818743e+02
+P c070fbf1 2c2b2efa  58608817 36c3cbd5 # -2.717463800131660036640823818743e+02
+Z c070fbf1 2c2b2efa  58608817 36c3cbd4 # -2.717463800131660036640823818743e+02
+M bfebbb33 ccd4e348  3ff664be 569f477f # -8.666018486611415383435996773187e-01
+P bfebbb33 ccd4e348  3ff664be 569f4780 # -8.666018486611415383435996773187e-01
+Z bfebbb33 ccd4e348  3ff664be 569f477f # -8.666018486611415383435996773187e-01
+M 3ff23058 54eea642  3ffb8044 c13ce2c5 # 1.136802989737035307626911162515e+00
+P 3ff23058 54eea642  3ffb8044 c13ce2c6 # 1.136802989737035307626911162515e+00
+Z 3ff23058 54eea642  3ffb8044 c13ce2c5 # 1.136802989737035307626911162515e+00
+N c04568a4 c447631e  43bb558e b60e3044 # -4.281752828107549646574625512585e+01
+N 3f6b6508 b6253faa  3ff00005 dcefc842 # 3.344075216922666633767580179892e-03
+N 405ac652 1a25b090  4986cc5a 7de468ee # 1.070987611167968225345248356462e+02
+N 40371136 842173a7  41f369dc 9dd05b3d # 2.306723810021108178602844418492e+01
+M 403e487d 3c671160  4299cd1b 48297569 # 3.028316094890885779022937640548e+01
+P 403e487d 3c671160  4299cd1b 4829756a # 3.028316094890885779022937640548e+01
+Z 403e487d 3c671160  4299cd1b 48297569 # 3.028316094890885779022937640548e+01
+M 40733844 37658115  5b992796 15013cf8 # 3.075166543927201132646587211639e+02
+P 40733844 37658115  5b992796 15013cf9 # 3.075166543927201132646587211639e+02
+Z 40733844 37658115  5b992796 15013cf8 # 3.075166543927201132646587211639e+02
+M c042dc8a 00318781  43457287 64ca754a # -3.772296144884513324768704478629e+01
+P c042dc8a 00318781  43457287 64ca754b # -3.772296144884513324768704478629e+01
+Z c042dc8a 00318781  43457287 64ca754a # -3.772296144884513324768704478629e+01
+N 3f9e06c3 09f2e31b  3ff001c2 d336e6d1 # 2.932266948912163814777720460825e-02
+N 4077b6c7 9ba57037  62150190 76c92979 # 3.794237324201998831085802521557e+02
+M 3fb5f9d8 64f6c1c9  3ff00f19 ea413163 # 8.584358658732250957346110453727e-02
+P 3fb5f9d8 64f6c1c9  3ff00f19 ea413164 # 8.584358658732250957346110453727e-02
+Z 3fb5f9d8 64f6c1c9  3ff00f19 ea413163 # 8.584358658732250957346110453727e-02
+M 40482d62 9224b0cc  443b1cdc d91c4838 # 4.835457064429792239934613462538e+01
+P 40482d62 9224b0cc  443b1cdc d91c4839 # 4.835457064429792239934613462538e+01
+Z 40482d62 9224b0cc  443b1cdc d91c4838 # 4.835457064429792239934613462538e+01
+N c05bafae 44f69419  49db4efa dd4ad1d6 # -1.107450115592950083964751684107e+02
+M bf6f9121 db2a229a  3ff00007 c8f19683 # -3.853384137361648593966823028723e-03
+P bf6f9121 db2a229a  3ff00007 c8f19684 # -3.853384137361648593966823028723e-03
+Z bf6f9121 db2a229a  3ff00007 c8f19683 # -3.853384137361648593966823028723e-03
+N 407c286b a567272f  687f62b6 f6c2646f # 4.505262807874123041074199136347e+02
+M bf7c8634 3e6773fe  3ff00019 6d14ff08 # -6.963924481593329260387115198228e-03
+P bf7c8634 3e6773fe  3ff00019 6d14ff09 # -6.963924481593329260387115198228e-03
+Z bf7c8634 3e6773fe  3ff00019 6d14ff08 # -6.963924481593329260387115198228e-03
+M 40669ab3 da849d9e  502da132 b499295d # 1.808344547834539639552531298250e+02
+P 40669ab3 da849d9e  502da132 b499295e # 1.808344547834539639552531298250e+02
+Z 40669ab3 da849d9e  502da132 b499295d # 1.808344547834539639552531298250e+02
+N 40176ea3 d9e83ae3  4065e0ae cd41bfe1 # 5.858046917723842561542824114440e+00
+M 3fa3202e a92a196b  3ff002db abb90f93 # 3.735490622516376285622285990939e-02
+P 3fa3202e a92a196b  3ff002db abb90f94 # 3.735490622516376285622285990939e-02
+Z 3fa3202e a92a196b  3ff002db abb90f93 # 3.735490622516376285622285990939e-02
+N bfc53df5 fc597f1d  3ff03888 56931c3f # -1.659533960510025940582323755734e-01
+M 3f69de43 fbf90762  3ff00005 3a54cb44 # 3.157742292189278689173992376027e-03
+P 3f69de43 fbf90762  3ff00005 3a54cb45 # 3.157742292189278689173992376027e-03
+Z 3f69de43 fbf90762  3ff00005 3a54cb44 # 3.157742292189278689173992376027e-03
+N 3f9d6c68 08c972cd  3ff001b0 e65cdc14 # 2.873385003691701980454986653513e-02
+M c074af22 b3eaca11  5db5eb46 a06f59c4 # -3.309459723636110197730886284262e+02
+P c074af22 b3eaca11  5db5eb46 a06f59c5 # -3.309459723636110197730886284262e+02
+Z c074af22 b3eaca11  5db5eb46 a06f59c4 # -3.309459723636110197730886284262e+02
+N c0415991 26adc5bb  4300b155 2d2d7366 # -3.469974215970020026134079671465e+01
+M c0453efa e01addef  43b3bd69 e465ef16 # -4.249203110992299770032332162373e+01
+P c0453efa e01addef  43b3bd69 e465ef17 # -4.249203110992299770032332162373e+01
+Z c0453efa e01addef  43b3bd69 e465ef16 # -4.249203110992299770032332162373e+01
+M bfad459b a4faa48e  3ff006b2 27e391d2 # -5.717169178871826795695909595452e-02
+P bfad459b a4faa48e  3ff006b2 27e391d3 # -5.717169178871826795695909595452e-02
+Z bfad459b a4faa48e  3ff006b2 27e391d2 # -5.717169178871826795695909595452e-02
+N c06201b9 20ae355f  4cdc5c18 abbc451d # -1.440538485910901442821341333911e+02
+M bfce4fbc 144fd0ea  3ff07362 c4ad643c # -2.368083094767208796049828833929e-01
+P bfce4fbc 144fd0ea  3ff07362 c4ad643d # -2.368083094767208796049828833929e-01
+Z bfce4fbc 144fd0ea  3ff07362 c4ad643c # -2.368083094767208796049828833929e-01
+M 4036173f 702d0b76  41dd3fb0 0c7b08ae # 2.209081173991895497010773397051e+01
+P 4036173f 702d0b76  41dd3fb0 0c7b08af # 2.209081173991895497010773397051e+01
+Z 4036173f 702d0b76  41dd3fb0 0c7b08ae # 2.209081173991895497010773397051e+01
+N c068a363 89368240  51a4966e 23ed1073 # -1.971059003891587053658440709114e+02
+M bff320d1 f00c06f6  3ffcdcc6 a6d581ab # -1.195512712176819203335753627471e+00
+P bff320d1 f00c06f6  3ffcdcc6 a6d581ac # -1.195512712176819203335753627471e+00
+Z bff320d1 f00c06f6  3ffcdcc6 a6d581ab # -1.195512712176819203335753627471e+00
+N 3f957342 37bb643b  3ff000e6 10882b9c # 2.094748940621491903324447036994e-02
+M 3fb0f0e7 d7f071d8  3ff008f8 d3fc5c58 # 6.617592832521468348971893647104e-02
+P 3fb0f0e7 d7f071d8  3ff008f8 d3fc5c59 # 6.617592832521468348971893647104e-02
+Z 3fb0f0e7 d7f071d8  3ff008f8 d3fc5c58 # 6.617592832521468348971893647104e-02
+M 4069e911 24de3e1d  5290869c af6fb969 # 2.072833427754093520434253150597e+02
+P 4069e911 24de3e1d  5290869c af6fb96a # 2.072833427754093520434253150597e+02
+Z 4069e911 24de3e1d  5290869c af6fb969 # 2.072833427754093520434253150597e+02
+N c05a7e12 769eb299  496d7dc3 af4ca13b # -1.059698769140035352620543562807e+02
+M bfc59f5b c17b8e13  3ff03a94 a48a5496 # -1.689257330645977661642831435529e-01
+P bfc59f5b c17b8e13  3ff03a94 a48a5497 # -1.689257330645977661642831435529e-01
+Z bfc59f5b c17b8e13  3ff03a94 a48a5496 # -1.689257330645977661642831435529e-01
+N 3fc2d003 199668a5  3ff02c51 953dbc75 # 1.469730257929927896842769996510e-01
+M 4081bd8d febda824  73101bea dced464a # 5.676943335358560034364927560091e+02
+P 4081bd8d febda824  73101bea dced464b # 5.676943335358560034364927560091e+02
+Z 4081bd8d febda824  73101bea dced464a # 5.676943335358560034364927560091e+02
+N c06dde5c 87a0a7fd  556a8aec a2fdb8a6 # -2.389487951410118569128826493397e+02
+N bfd1bcd0 3f055c53  3ff09e51 e575f8da # -2.771492591322772258699558278749e-01
+N 403aebab 8f865c73  424c9ae2 f33e3396 # 2.692058655767727870511407672893e+01
+M 4069c895 c0f0b6d3  5277f45a b3c33170 # 2.062682804776619320819008862600e+02
+P 4069c895 c0f0b6d3  5277f45a b3c33171 # 2.062682804776619320819008862600e+02
+Z 4069c895 c0f0b6d3  5277f45a b3c33170 # 2.062682804776619320819008862600e+02
+M c00df084 f1a74dd3  40351cbe e865cee7 # -3.742441070478642384244949425920e+00
+P c00df084 f1a74dd3  40351cbe e865cee8 # -3.742441070478642384244949425920e+00
+Z c00df084 f1a74dd3  40351cbe e865cee7 # -3.742441070478642384244949425920e+00
+M c00ee8af b7040c6f  4037d443 6dab429c # -3.863616399584820282342434438760e+00
+P c00ee8af b7040c6f  4037d443 6dab429d # -3.863616399584820282342434438760e+00
+Z c00ee8af b7040c6f  4037d443 6dab429c # -3.863616399584820282342434438760e+00
+N 3fdf7f2e cbafdc0b  3ff1fa1d f5ad6b70 # 4.921376217966446087181964230695e-01
+M bff28aab 568a8aee  3ffc0042 ef16de67 # -1.158854806949132676407998587820e+00
+P bff28aab 568a8aee  3ffc0042 ef16de68 # -1.158854806949132676407998587820e+00
+Z bff28aab 568a8aee  3ffc0042 ef16de67 # -1.158854806949132676407998587820e+00
+M c04c7588 9c906034  450155dd b3efb1f5 # -5.691823155450438775915245059878e+01
+P c04c7588 9c906034  450155dd b3efb1f6 # -5.691823155450438775915245059878e+01
+Z c04c7588 9c906034  450155dd b3efb1f5 # -5.691823155450438775915245059878e+01
+M bfdc870b 67f2da4f  3ff19db1 130ce8fc # -4.457424655078385256068429498555e-01
+P bfdc870b 67f2da4f  3ff19db1 130ce8fd # -4.457424655078385256068429498555e-01
+Z bfdc870b 67f2da4f  3ff19db1 130ce8fc # -4.457424655078385256068429498555e-01
+N bf752566 1fbf8a97  3ff0000d f943c7cf # -5.162619516314712574123202415421e-03
+N 3f58028c a556ce40  3ff00001 203d3622 # 1.465451573818735142573643770447e-03
+M bfe13f61 76a6a5f0  3ff26180 67a783b6 # -5.389869038964985037409860524349e-01
+P bfe13f61 76a6a5f0  3ff26180 67a783b7 # -5.389869038964985037409860524349e-01
+Z bfe13f61 76a6a5f0  3ff26180 67a783b6 # -5.389869038964985037409860524349e-01
+M 406d3e56 ea6a1957  54f6e051 15eb1f8a # 2.339481098243947769788064761087e+02
+P 406d3e56 ea6a1957  54f6e051 15eb1f8b # 2.339481098243947769788064761087e+02
+Z 406d3e56 ea6a1957  54f6e051 15eb1f8a # 2.339481098243947769788064761087e+02
+N 4013c01a 2d191cbe  40516e27 c4e62c5b # 4.937599854142886712793369952124e+00
+M c06fbbea df849dbc  56c32a83 be895950 # -2.538724210348281076221610419452e+02
+P c06fbbea df849dbc  56c32a83 be895951 # -2.538724210348281076221610419452e+02
+Z c06fbbea df849dbc  56c32a83 be895950 # -2.538724210348281076221610419452e+02
+N 3fec7d60 70798020  3ff6c56e b2940c93 # 8.903047749299766167041525477543e-01
+N c015ad08 400ffb79  405c34e1 af4b3478 # -5.418976784682734582077046070481e+00
+M 3f7bfff1 3fcae5d8  3ff00018 7fec7048 # 6.835882548949588632947182986754e-03
+P 3f7bfff1 3fcae5d8  3ff00018 7fec7049 # 6.835882548949588632947182986754e-03
+Z 3f7bfff1 3fcae5d8  3ff00018 7fec7048 # 6.835882548949588632947182986754e-03
+N c0237be5 970724ec  40c09e53 7b2bf96c # -9.741986007330034169626742368564e+00
+M bfdedc7b ec89c9e9  3ff1e582 180927f2 # -4.822072801536295139079868476983e-01
+P bfdedc7b ec89c9e9  3ff1e582 180927f3 # -4.822072801536295139079868476983e-01
+Z bfdedc7b ec89c9e9  3ff1e582 180927f2 # -4.822072801536295139079868476983e-01
+N bfc46bca caf48a54  3ff0343c f6926c58 # -1.595395556442605888847197093128e-01
+N bfb8e232 58b26ffb  3ff0135d 712ca70e # -9.720148721174830253044518713068e-02
+N c07f2b20 962b1c5b  6cd61796 15baa769 # -4.986954557117475701488729100674e+02
+N 3f705c88 cb117454  3ff00008 5d951a88 # 3.994497631620925331974447658467e-03
+M 3f656131 e62e537f  3ff00003 922e4f3c # 2.609822711244935266455824418586e-03
+P 3f656131 e62e537f  3ff00003 922e4f3d # 2.609822711244935266455824418586e-03
+Z 3f656131 e62e537f  3ff00003 922e4f3c # 2.609822711244935266455824418586e-03
+N 3faed201 3deb6c83  3ff0076c 5c0152f0 # 6.019595986227790213041188849274e-02
+N c07002af 2602959f  56f7c8de 1ad3c97a # -2.561677608586268775070493575186e+02
+N 4029e392 7adf1268  41098b5a eddd6fd4 # 1.294447692845388075966184260324e+01
+N c082f69c 4626df8e  769616f6 8aee4fb2 # -6.068263056790326572809135541320e+02
+N 3f898637 7f55cece  3ff00051 6febb586 # 1.246302945467139475232976053576e-02
+N 3f529e0c 5b398516  3ff00000 ad4da943 # 1.136314455742420178457896540181e-03
+M 3fa506cd de2c0a9e  3ff00374 5bba6dcb # 4.106753670750616647122654967461e-02
+P 3fa506cd de2c0a9e  3ff00374 5bba6dcc # 4.106753670750616647122654967461e-02
+Z 3fa506cd de2c0a9e  3ff00374 5bba6dcb # 4.106753670750616647122654967461e-02
+M bff2ae8a 4a5edfd8  3ffc340e 32e7ecc9 # -1.167612352857750224188748688903e+00
+P bff2ae8a 4a5edfd8  3ffc340e 32e7ecca # -1.167612352857750224188748688903e+00
+Z bff2ae8a 4a5edfd8  3ffc340e 32e7ecc9 # -1.167612352857750224188748688903e+00
+M 3face894 061081c0  3ff00687 d90ae6ae # 5.646193098096174978195449511986e-02
+P 3face894 061081c0  3ff00687 d90ae6af # 5.646193098096174978195449511986e-02
+Z 3face894 061081c0  3ff00687 d90ae6ae # 5.646193098096174978195449511986e-02
+N 3fab4a34 fb1f2091  3ff005d1 d3a73207 # 5.330052915047745615284568998504e-02
+M 3faf35cd aeb93381  3ff0079c c0b16150 # 6.095736272673147465583909365705e-02
+P 3faf35cd aeb93381  3ff0079c c0b16151 # 6.095736272673147465583909365705e-02
+Z 3faf35cd aeb93381  3ff0079c c0b16150 # 6.095736272673147465583909365705e-02
+M c05ad228 024775c8  498b6dec 24736a99 # -1.072836919496395466921967454255e+02
+P c05ad228 024775c8  498b6dec 24736a9a # -1.072836919496395466921967454255e+02
+Z c05ad228 024775c8  498b6dec 24736a99 # -1.072836919496395466921967454255e+02
+M 405e3914 60425609  4ac542ac 0a8fe950 # 1.208918686530888777497239061631e+02
+P 405e3914 60425609  4ac542ac 0a8fe951 # 1.208918686530888777497239061631e+02
+Z 405e3914 60425609  4ac542ac 0a8fe950 # 1.208918686530888777497239061631e+02
+N bf5833e7 4007c88e  3ff00001 24e2f479 # -1.477218465990168521501102461002e-03
+N bff2e7eb 17309b8c  3ffc880e 83739656 # -1.181620684228366080503747070907e+00
+N 3f5f2549 02b7233b  3ff00001 e50697fe # 1.900979327603204453375762561507e-03
+M bfdc0836 40d68196  3ff18f38 65fb598a # -4.380012162382852514141973188089e-01
+P bfdc0836 40d68196  3ff18f38 65fb598b # -4.380012162382852514141973188089e-01
+Z bfdc0836 40d68196  3ff18f38 65fb598a # -4.380012162382852514141973188089e-01
+N 40832885 73d4ef8f  772619f8 f50d4fb5 # 6.130651623378379326823051087558e+02
+M c06da569 ccb9cfd0  5541e93a bac98169 # -2.371691650036941609869245439768e+02
+P c06da569 ccb9cfd0  5541e93a bac9816a # -2.371691650036941609869245439768e+02
+Z c06da569 ccb9cfd0  5541e93a bac98169 # -2.371691650036941609869245439768e+02
+N 4061547e b271abf6  4c602d6d a3daf582 # 1.386404659481192425118933897465e+02
+M 3ff48ecc 564d0472  3fff207b 97ba4f7e # 1.284862839806262702069261649740e+00
+P 3ff48ecc 564d0472  3fff207b 97ba4f7f # 1.284862839806262702069261649740e+00
+Z 3ff48ecc 564d0472  3fff207b 97ba4f7e # 1.284862839806262702069261649740e+00
+M c018160a d8d55eda  4069c359 fb6c8ac7 # -6.021525753043272644049466180149e+00
+P c018160a d8d55eda  4069c359 fb6c8ac8 # -6.021525753043272644049466180149e+00
+Z c018160a d8d55eda  4069c359 fb6c8ac7 # -6.021525753043272644049466180149e+00
+N 407bea9c c746d7b0  6825188f 46284316 # 4.466632759825979519519023597240e+02
+M bfe41a39 d3f0ebf0  3ff34325 e61df2e2 # -6.282014026140796403296917560510e-01
+P bfe41a39 d3f0ebf0  3ff34325 e61df2e3 # -6.282014026140796403296917560510e-01
+Z bfe41a39 d3f0ebf0  3ff34325 e61df2e2 # -6.282014026140796403296917560510e-01
+N 3ff5b957 5fc76de9  40009425 39463291 # 1.357749342095184497125615052937e+00
+M bf76cff0 491b06b9  3ff00010 43345983 # -5.569399466993801318948076328752e-03
+P bf76cff0 491b06b9  3ff00010 43345984 # -5.569399466993801318948076328752e-03
+Z bf76cff0 491b06b9  3ff00010 43345983 # -5.569399466993801318948076328752e-03
+N bfef8927 8e77c596  3ff86b49 8bf87f63 # -9.854924948287357988618850868079e-01
+M 3fc45b9c b9cc19cb  3ff033ea 238a043d # 1.590457827771401821959074140977e-01
+P 3fc45b9c b9cc19cb  3ff033ea 238a043e # 1.590457827771401821959074140977e-01
+Z 3fc45b9c b9cc19cb  3ff033ea 238a043d # 1.590457827771401821959074140977e-01
+N 3f86d3b1 0ce70d69  3ff00041 225ba2bb # 1.114595718980267331776889960793e-02
+N bfb24fc1 d4dba119  3ff00a7b a5b26127 # -7.152949759222727854623968823944e-02
+N 3f870f4c bfadcf9d  3ff00042 78449698 # 1.125965080220919269093915460189e-02
+N c056e2e2 8b1987dc  4820d07f 178b66ae # -9.154507710927231300956918857992e+01
+N bfb8ba5b 9539ed0c  3ff0131f 94a86460 # -9.659359353274882264983602908615e-02
+N 408291ab ead2f2c7  757330af fc4a2b5d # 5.942089439850177541302400641143e+02
+M bfc9b70e 284384df  3ff052ef b945558f # -2.008989044761965991892083138737e-01
+P bfc9b70e 284384df  3ff052ef b9455590 # -2.008989044761965991892083138737e-01
+Z bfc9b70e 284384df  3ff052ef b945558f # -2.008989044761965991892083138737e-01
+N c03b3eef f58ccf47  4253cce1 35e8e4e5 # -2.724584898650871522818306402769e+01
+M 3fa9440f 56ea8547  3ff004fc fc832406 # 4.934738098132612077462155752983e-02
+P 3fa9440f 56ea8547  3ff004fc fc832407 # 4.934738098132612077462155752983e-02
+Z 3fa9440f 56ea8547  3ff004fc fc832406 # 4.934738098132612077462155752983e-02
+N 40544806 69025aa2  473070d1 94e41f4c # 8.112539124708067106439557392150e+01
+M c0854ac7 459f004e  7d4f7aed 24272657 # -6.813473007604568465467309579253e+02
+P c0854ac7 459f004e  7d4f7aed 24272658 # -6.813473007604568465467309579253e+02
+Z c0854ac7 459f004e  7d4f7aed 24272657 # -6.813473007604568465467309579253e+02
+N c02b46e1 68f62236  411990ae d285f7f4 # -1.363843849186478607293793174904e+01
+M bff55563 c83446ba  40003ab0 6fa493c2 # -1.333347112701103842624661410809e+00
+P bff55563 c83446ba  40003ab0 6fa493c3 # -1.333347112701103842624661410809e+00
+Z bff55563 c83446ba  40003ab0 6fa493c2 # -1.333347112701103842624661410809e+00
+M c0833583 8c5d9fd4  774c08b6 888d9357 # -6.146892325701141999161336570978e+02
+P c0833583 8c5d9fd4  774c08b6 888d9358 # -6.146892325701141999161336570978e+02
+Z c0833583 8c5d9fd4  774c08b6 888d9357 # -6.146892325701141999161336570978e+02
+N c03745fb ee7cd821  41f7db92 7d92210c # -2.327337542102771195118293690030e+01
+N 40324e7b 4284bdd8  4185454c 4b87ae3d # 1.830656829586754952288174536079e+01
+N 402954da d2d1ec10  4103548b 9059495f # 1.266573199093366497436363715678e+01
+N 3ffad486 5d561b5f  400624b0 421fbb68 # 1.676885952563416770644266762247e+00
+M c05d145d 622638d2  4a5c1591 fe3bb02b # -1.163181996701489708812005119398e+02
+P c05d145d 622638d2  4a5c1591 fe3bb02c # -1.163181996701489708812005119398e+02
+Z c05d145d 622638d2  4a5c1591 fe3bb02b # -1.163181996701489708812005119398e+02
+N c046fbdf 2d2dd4ae  4403f01b 164f2058 # -4.596774830568152481191646074876e+01
+M 405fbc60 4188b2da  4b51a335 ee2b0aa6 # 1.269433749995181699432578170672e+02
+P 405fbc60 4188b2da  4b51a335 ee2b0aa7 # 1.269433749995181699432578170672e+02
+Z 405fbc60 4188b2da  4b51a335 ee2b0aa6 # 1.269433749995181699432578170672e+02
+M c04d1e31 505934e9  45202f72 04bee037 # -5.823587993961138664644749951549e+01
+P c04d1e31 505934e9  45202f72 04bee038 # -5.823587993961138664644749951549e+01
+Z c04d1e31 505934e9  45202f72 04bee037 # -5.823587993961138664644749951549e+01
+M 3f8027af 386a1fac  3ff00020 9f8cd318 # 7.888192090163524683443796448046e-03
+P 3f8027af 386a1fac  3ff00020 9f8cd319 # 7.888192090163524683443796448046e-03
+Z 3f8027af 386a1fac  3ff00020 9f8cd318 # 7.888192090163524683443796448046e-03
+N 3f5dbfc7 846c272f  3ff00001 ba8177a1 # 1.815743294800896889470975814618e-03
+N bfb97832 9d2756a8  3ff01449 dac83465 # -9.949032150992798140265449546860e-02
+N bf7112db 554d5507  3ff00009 1c15048e # -4.168373842579293185595101789431e-03
+N 4062efc0 95a652e6  4d878a9b ba9cd3b0 # 1.514922588585388325554959010333e+02
+M c03868db 3b7378fa  4212943a 357e2e8d # -2.440959521836428081087433383800e+01
+P c03868db 3b7378fa  4212943a 357e2e8e # -2.440959521836428081087433383800e+01
+Z c03868db 3b7378fa  4212943a 357e2e8d # -2.440959521836428081087433383800e+01
+M 400163b2 d25f00a4  4011cf05 aa30c71f # 2.173680919193502703024023503531e+00
+P 400163b2 d25f00a4  4011cf05 aa30c720 # 2.173680919193502703024023503531e+00
+Z 400163b2 d25f00a4  4011cf05 aa30c71f # 2.173680919193502703024023503531e+00
+M bf6cabea 19a8d288  3ff00006 6c1dbe60 # -3.499943949714815621954144830852e-03
+P bf6cabea 19a8d288  3ff00006 6c1dbe61 # -3.499943949714815621954144830852e-03
+Z bf6cabea 19a8d288  3ff00006 6c1dbe60 # -3.499943949714815621954144830852e-03
+M 3f750274 da03a908  3ff0000d cb3b89cd # 5.129295779833016599713602090560e-03
+P 3f750274 da03a908  3ff0000d cb3b89ce # 5.129295779833016599713602090560e-03
+Z 3f750274 da03a908  3ff0000d cb3b89cd # 5.129295779833016599713602090560e-03
+M 403936ee 978ea932  4224c707 13a70707 # 2.521457812531406972311742720194e+01
+P 403936ee 978ea932  4224c707 13a70708 # 2.521457812531406972311742720194e+01
+Z 403936ee 978ea932  4224c707 13a70707 # 2.521457812531406972311742720194e+01
+M 40206343 873709e0  409c456e c93c9dbf # 8.193874574154449419438606128097e+00
+P 40206343 873709e0  409c456e c93c9dc0 # 8.193874574154449419438606128097e+00
+Z 40206343 873709e0  409c456e c93c9dbf # 8.193874574154449419438606128097e+00
+M 3fc7c7fe 66b7cd38  3ff046e5 9ca1e685 # 1.857908250382054315963387125521e-01
+P 3fc7c7fe 66b7cd38  3ff046e5 9ca1e686 # 1.857908250382054315963387125521e-01
+Z 3fc7c7fe 66b7cd38  3ff046e5 9ca1e685 # 1.857908250382054315963387125521e-01
+M bfeef830 fd2bc393  3ff818b1 e8efcebb # -9.677967972512412364594069913437e-01
+P bfeef830 fd2bc393  3ff818b1 e8efcebc # -9.677967972512412364594069913437e-01
+Z bfeef830 fd2bc393  3ff818b1 e8efcebb # -9.677967972512412364594069913437e-01
+N 3fb9ac8e cc3c9311  3ff0149d ad7c7cf2 # 1.002892731308515777977063976323e-01
+M 405bda0f 06d49bd1  49ea79a4 2dc3bdf7 # 1.114071671558624672115911380388e+02
+P 405bda0f 06d49bd1  49ea79a4 2dc3bdf8 # 1.114071671558624672115911380388e+02
+Z 405bda0f 06d49bd1  49ea79a4 2dc3bdf7 # 1.114071671558624672115911380388e+02
+N bf9b90b5 2e1ce777  3ff0017b f1e19ccf # -2.691920370055053343683049149604e-02
+M bf790849 413db422  3ff00013 94f899c0 # -6.111417915104973633266816079868e-03
+P bf790849 413db422  3ff00013 94f899c1 # -6.111417915104973633266816079868e-03
+Z bf790849 413db422  3ff00013 94f899c0 # -6.111417915104973633266816079868e-03
+M c083a295 1975f997  788649b6 424863a0 # -6.283228024689477706488105468452e+02
+P c083a295 1975f997  788649b6 424863a1 # -6.283228024689477706488105468452e+02
+Z c083a295 1975f997  788649b6 424863a0 # -6.283228024689477706488105468452e+02
+M bf6a62b2 8e5c5b9b  3ff00005 7064f31c # -3.220890753151418092053992481283e-03
+P bf6a62b2 8e5c5b9b  3ff00005 7064f31d # -3.220890753151418092053992481283e-03
+Z bf6a62b2 8e5c5b9b  3ff00005 7064f31c # -3.220890753151418092053992481283e-03
+M bf6c2a5d 78453855  3ff00006 329750a6 # -3.438170011725675493524656545219e-03
+P bf6c2a5d 78453855  3ff00006 329750a7 # -3.438170011725675493524656545219e-03
+Z bf6c2a5d 78453855  3ff00006 329750a6 # -3.438170011725675493524656545219e-03
+N bf994d81 555e9fdf  3ff00140 2188519b # -2.470972140841342853945228341672e-02
+N c01c9473 6c309cc1  4083cedd 3c3531b5 # -7.144971552340565246197456872324e+00
+N 406e9336 ee6c2c80  55ed8665 060aa74e # 2.446004554856081085745245218277e+02
+M c01408b5 28a69842  4052b5fe 0d6669d4 # -5.008503565948617008984911080915e+00
+P c01408b5 28a69842  4052b5fe 0d6669d5 # -5.008503565948617008984911080915e+00
+Z c01408b5 28a69842  4052b5fe 0d6669d4 # -5.008503565948617008984911080915e+00
+M c06076db 416b1002  4bc04350 26ca23ea # -1.317142645922722863360831979662e+02
+P c06076db 416b1002  4bc04350 26ca23eb # -1.317142645922722863360831979662e+02
+Z c06076db 416b1002  4bc04350 26ca23ea # -1.317142645922722863360831979662e+02
+N 40515ca8 3257d122  462246e1 4037440b # 6.944776590896483980941411573440e+01
+M 40106d1a 432d6abf  403e6062 74eb2afc # 4.106545495650322230574147397419e+00
+P 40106d1a 432d6abf  403e6062 74eb2afd # 4.106545495650322230574147397419e+00
+Z 40106d1a 432d6abf  403e6062 74eb2afc # 4.106545495650322230574147397419e+00
+M c06fbd9c 38a7f210  56c4350d 3cea7fd8 # -2.539253199844538357865530997515e+02
+P c06fbd9c 38a7f210  56c4350d 3cea7fd9 # -2.539253199844538357865530997515e+02
+Z c06fbd9c 38a7f210  56c4350d 3cea7fd8 # -2.539253199844538357865530997515e+02
+M 400f84b9 62a208b0  4039b6cc 816e5083 # 3.939806719369776999428722774610e+00
+P 400f84b9 62a208b0  4039b6cc 816e5084 # 3.939806719369776999428722774610e+00
+Z 400f84b9 62a208b0  4039b6cc 816e5083 # 3.939806719369776999428722774610e+00
+M 3f89ed27 8f064ef7  3ff00054 05f7108e # 1.265936761118478630361305903307e-02
+P 3f89ed27 8f064ef7  3ff00054 05f7108f # 1.265936761118478630361305903307e-02
+Z 3f89ed27 8f064ef7  3ff00054 05f7108e # 1.265936761118478630361305903307e-02
+M bf951e4c 77208ba3  3ff000df 0016c29b # -2.062339284033111105887137171067e-02
+P bf951e4c 77208ba3  3ff000df 0016c29c # -2.062339284033111105887137171067e-02
+Z bf951e4c 77208ba3  3ff000df 0016c29b # -2.062339284033111105887137171067e-02
+N bfbf95a7 9a603fc2  3ff01f36 d18c449b # -1.233772994894471175530981099655e-01
+M bf86e4b6 0ada8537  3ff00041 83a089b7 # -1.117841930983108460206931766834e-02
+P bf86e4b6 0ada8537  3ff00041 83a089b8 # -1.117841930983108460206931766834e-02
+Z bf86e4b6 0ada8537  3ff00041 83a089b7 # -1.117841930983108460206931766834e-02
+N 3fdff9b9 82e9ad63  3ff209f0 53d05399 # 4.996169832654315245967779901548e-01
+N 4008f90c 7a79c03f  4026ba13 979e454d # 3.121605831947845910434580218862e+00
+M bff087b7 660f95af  3ff95373 8a6d9cab # -1.033133886981300042506859426794e+00
+P bff087b7 660f95af  3ff95373 8a6d9cac # -1.033133886981300042506859426794e+00
+Z bff087b7 660f95af  3ff95373 8a6d9cab # -1.033133886981300042506859426794e+00
+N bf603420 df11d8f0  3ff00002 0d1d7dba # -1.977981759917139814586306556521e-03
+N 3f510141 d2f7dbc3  3ff00000 909560a7 # 1.037897378294281398522502790627e-03
+M 3f5181f7 2c9e65f8  3ff00000 9942686f # 1.068583851952074545432758156949e-03
+P 3f5181f7 2c9e65f8  3ff00000 99426870 # 1.068583851952074545432758156949e-03
+Z 3f5181f7 2c9e65f8  3ff00000 9942686f # 1.068583851952074545432758156949e-03
+M c06d2554 c3f42664  54e4f106 ea67264b # -2.331665973442605945820105262101e+02
+P c06d2554 c3f42664  54e4f106 ea67264c # -2.331665973442605945820105262101e+02
+Z c06d2554 c3f42664  54e4f106 ea67264b # -2.331665973442605945820105262101e+02
+M 400cef15 961dfdb1  40329f18 567aec91 # 3.616740391531231058053208471392e+00
+P 400cef15 961dfdb1  40329f18 567aec92 # 3.616740391531231058053208471392e+00
+Z 400cef15 961dfdb1  40329f18 567aec91 # 3.616740391531231058053208471392e+00
+N bfb7ced2 d9a61ac5  3ff011b9 ccc1ec06 # -9.299962819759872989511251262229e-02
+N 405f0197 94c7e842  4b0e7c6a 196ca22e # 1.240248767807215983793867053464e+02
+M 3ff12025 a9863967  3ffa1303 bd084b6c # 1.070348417476987057384008039662e+00
+P 3ff12025 a9863967  3ffa1303 bd084b6d # 1.070348417476987057384008039662e+00
+Z 3ff12025 a9863967  3ffa1303 bd084b6c # 1.070348417476987057384008039662e+00
+N 3f600b36 3d2d411d  3ff00002 02ce957e # 1.958471236697913262642112286471e-03
+N 3f6dd53f c8454ec6  3ff00006 f404ae13 # 3.641724181003033571080163000033e-03
+M bf838ff3 0cc14147  3ff0002f d5f8806e # -9.551905466793754115317760522430e-03
+P bf838ff3 0cc14147  3ff0002f d5f8806f # -9.551905466793754115317760522430e-03
+Z bf838ff3 0cc14147  3ff0002f d5f8806e # -9.551905466793754115317760522430e-03
+N 407d8a2f 0a87d4c4  6a7d3fba af15af5e # 4.726364846521285016933688893914e+02
+M 40816dbf cec6e933  72288e0e 4fdfa197 # 5.577186561145703080910607241094e+02
+P 40816dbf cec6e933  72288e0e 4fdfa198 # 5.577186561145703080910607241094e+02
+Z 40816dbf cec6e933  72288e0e 4fdfa197 # 5.577186561145703080910607241094e+02
+N bfff7563 5533c60e  400d21fa 5a08ae73 # -1.966159184285405370218313692021e+00
+M 4038e19c 29e1a36b  421dc6d6 6b51b0f9 # 2.488128911741970838988891046029e+01
+P 4038e19c 29e1a36b  421dc6d6 6b51b0fa # 2.488128911741970838988891046029e+01
+Z 4038e19c 29e1a36b  421dc6d6 6b51b0f9 # 2.488128911741970838988891046029e+01
+M c0440026 e9100d4c  437a2a00 1fe4a9e3 # -4.000118745120798280368035193533e+01
+P c0440026 e9100d4c  437a2a00 1fe4a9e4 # -4.000118745120798280368035193533e+01
+Z c0440026 e9100d4c  437a2a00 1fe4a9e3 # -4.000118745120798280368035193533e+01
+N 40379620 6c79fb8d  4200505b 075a856a # 2.358643224695292772707944095600e+01
+N c039ac7a 99160c36  4230715c 781378bb # -2.567374569690965557811068720184e+01
+N c022b516 69507698  40b68aa5 8fc14ac0 # -9.353686610290694147806789260358e+00
+M bf67384b b7075fd4  3ff00004 36542783 # -2.834461098455401742435277867571e-03
+P bf67384b b7075fd4  3ff00004 36542784 # -2.834461098455401742435277867571e-03
+Z bf67384b b7075fd4  3ff00004 36542783 # -2.834461098455401742435277867571e-03
+M bfc763ec 1c59bd99  3ff04494 33830a6f # -1.827368868284622582809362256739e-01
+P bfc763ec 1c59bd99  3ff04494 33830a70 # -1.827368868284622582809362256739e-01
+Z bfc763ec 1c59bd99  3ff04494 33830a6f # -1.827368868284622582809362256739e-01
+N 3f5dc63f 3baf930d  3ff00001 bb41f4b1 # 1.817285300370122301874542536382e-03
+N bfb974c6 445d2603  3ff01444 65d6cf24 # -9.943808716811734782492493422978e-02
+N 404b1446 951c9275  44c18edc 7de2aff4 # 5.415840400595781289894148358144e+01
+N c03ec46c cb46133a  42a4ef3a 78077c6b # -3.076728506527727091679480508901e+01
+M c0739130 8cbfc3c4  5c1978b9 6126f7e1 # -3.130743529787835086608538404107e+02
+P c0739130 8cbfc3c4  5c1978b9 6126f7e2 # -3.130743529787835086608538404107e+02
+Z c0739130 8cbfc3c4  5c1978b9 6126f7e1 # -3.130743529787835086608538404107e+02
+N c006706e 60c385ff  402095fd c8305c12 # -2.804898029295827210916058902512e+00
+N bfb54a1d 9dde0308  3ff00e2c 09a0edac # -8.316216568165313294258567111683e-02
+M 3fb198ba 82af08f3  3ff009ae 18d30ba7 # 6.873670282860526448143190236806e-02
+P 3fb198ba 82af08f3  3ff009ae 18d30ba8 # 6.873670282860526448143190236806e-02
+Z 3fb198ba 82af08f3  3ff009ae 18d30ba7 # 6.873670282860526448143190236806e-02
+M bfe9201f 56f0e078  3ff530ca 98d4a671 # -7.851711938919967437300329038408e-01
+P bfe9201f 56f0e078  3ff530ca 98d4a672 # -7.851711938919967437300329038408e-01
+Z bfe9201f 56f0e078  3ff530ca 98d4a671 # -7.851711938919967437300329038408e-01
+M bf7b17e6 f346fbc4  3ff00016 f06d103d # -6.614591741196333002372753639975e-03
+P bf7b17e6 f346fbc4  3ff00016 f06d103e # -6.614591741196333002372753639975e-03
+Z bf7b17e6 f346fbc4  3ff00016 f06d103d # -6.614591741196333002372753639975e-03
+N c06f1b17 8de08d85  56501be5 5d2d108d # -2.488466252694890101793134817854e+02
+N c01ac231 025db384  40792045 bf7ccce1 # -6.689640080422467605103520327248e+00
+M 3f9d0eea 2106579d  3ff001a6 3835bc86 # 2.837720705573297877433169844608e-02
+P 3f9d0eea 2106579d  3ff001a6 3835bc87 # 2.837720705573297877433169844608e-02
+Z 3f9d0eea 2106579d  3ff001a6 3835bc86 # 2.837720705573297877433169844608e-02
+N c04d417a d0b2e617  452552af d0b765e2 # -5.851156052336971669092235970311e+01
+M 400d3ea0 927997f0  40335b9f 00934f47 # 3.655579704604853930050012422726e+00
+P 400d3ea0 927997f0  40335b9f 00934f48 # 3.655579704604853930050012422726e+00
+Z 400d3ea0 927997f0  40335b9f 00934f47 # 3.655579704604853930050012422726e+00
+N bf86919c 71f454b1  3ff0003f ab60ffca # -1.101991865884097317185297271180e-02
+N c0485b11 bf238b0e  44435eea b469e820 # -4.871147908435351325806550448760e+01
+M c0161ccf 2928c454  405f75b0 bbfa040f # -5.528134005654539606666730833240e+00
+P c0161ccf 2928c454  405f75b0 bbfa0410 # -5.528134005654539606666730833240e+00
+Z c0161ccf 2928c454  405f75b0 bbfa040f # -5.528134005654539606666730833240e+00
+N bf5a67b8 93999f0a  3ff00001 5c9dc6f5 # -1.611643076467164040904700428314e-03
+N 4081d4f2 c2ee190a  7352bf0b c6ebd89b # 5.706185358621016803226666525006e+02
+M 406467e1 2241e846  4e96db40 724b724c # 1.632462321555378252924128901213e+02
+P 406467e1 2241e846  4e96db40 724b724d # 1.632462321555378252924128901213e+02
+Z 406467e1 2241e846  4e96db40 724b724c # 1.632462321555378252924128901213e+02
+M 3ff7b5d0 f9088697  4002838a b5872160 # 1.481888745104162685706228330673e+00
+P 3ff7b5d0 f9088697  4002838a b5872161 # 1.481888745104162685706228330673e+00
+Z 3ff7b5d0 f9088697  4002838a b5872160 # 1.481888745104162685706228330673e+00
+M 3fe7b24c 2098dbe4  3ff49750 0eb5877c # 7.405148159658634376967256685020e-01
+P 3fe7b24c 2098dbe4  3ff49750 0eb5877d # 7.405148159658634376967256685020e-01
+Z 3fe7b24c 2098dbe4  3ff49750 0eb5877c # 7.405148159658634376967256685020e-01
+M 3f6c2f51 3082d1b6  3ff00006 34c569c1 # 3.440531323656704880409318292322e-03
+P 3f6c2f51 3082d1b6  3ff00006 34c569c2 # 3.440531323656704880409318292322e-03
+Z 3f6c2f51 3082d1b6  3ff00006 34c569c1 # 3.440531323656704880409318292322e-03
+N bfa912df f039418b  3ff004e9 a2989052 # -4.897212798516922122038508291553e-02
+M bfa52bb1 92304f21  3ff00380 85e0c251 # -4.134898099451179281915713659146e-02
+P bfa52bb1 92304f21  3ff00380 85e0c252 # -4.134898099451179281915713659146e-02
+Z bfa52bb1 92304f21  3ff00380 85e0c251 # -4.134898099451179281915713659146e-02
+M 3f7fd8ce 70dcd6a5  3ff0001f b1d7599c # 7.775122079512951540902765401597e-03
+P 3f7fd8ce 70dcd6a5  3ff0001f b1d7599d # 7.775122079512951540902765401597e-03
+Z 3f7fd8ce 70dcd6a5  3ff0001f b1d7599c # 7.775122079512951540902765401597e-03
+N c04a86b1 bb411ea0  44a73c69 2d1f5740 # -5.305229893378896122158039361238e+01
+M 3f5895ac ca8fadc8  3ff00001 2e33f801 # 1.500529042682484728854497291195e-03
+P 3f5895ac ca8fadc8  3ff00001 2e33f802 # 1.500529042682484728854497291195e-03
+Z 3f5895ac ca8fadc8  3ff00001 2e33f801 # 1.500529042682484728854497291195e-03
+M 4019a8a1 8853e54a  407315f8 149764a8 # 6.414678697701058140978602750693e+00
+P 4019a8a1 8853e54a  407315f8 149764a9 # 6.414678697701058140978602750693e+00
+Z 4019a8a1 8853e54a  407315f8 149764a8 # 6.414678697701058140978602750693e+00
+M bf76c5d8 1a1d6181  3ff00010 34d312c0 # -5.559772633056404324281007944819e-03
+P bf76c5d8 1a1d6181  3ff00010 34d312c1 # -5.559772633056404324281007944819e-03
+Z bf76c5d8 1a1d6181  3ff00010 34d312c0 # -5.559772633056404324281007944819e-03
+N 3f73d094 a234d855  3ff0000c 4501a0ff # 4.837589836190832499884795225853e-03
+M 3ffd143a 60efe06b  40094627 ab0f83df # 1.817438486728884639020975555468e+00
+P 3ffd143a 60efe06b  40094627 ab0f83e0 # 1.817438486728884639020975555468e+00
+Z 3ffd143a 60efe06b  40094627 ab0f83df # 1.817438486728884639020975555468e+00
+N 3fd9e6bf 5506501e  3ff1540b 2e0bc02b # 4.047087030714936473074772038672e-01
+M bfbf55d7 be1301f4  3ff01eb9 084c2997 # -1.224036063240488414471940359363e-01
+P bfbf55d7 be1301f4  3ff01eb9 084c2998 # -1.224036063240488414471940359363e-01
+Z bfbf55d7 be1301f4  3ff01eb9 084c2997 # -1.224036063240488414471940359363e-01
+N bfc0a0b0 f1ce14cf  3ff0229b d2562b51 # -1.299039059341908497469120220558e-01
+N 401fc237 482bffb8  4095ecd5 e68e5d9b # 7.939664008794288463377597508952e+00
+N 3fa5cf40 6021ea08  3ff003b7 75858b70 # 4.259682820789484347656639329216e-02
+M 3fd24996 96909914  3ff0a85b 38253b99 # 2.857414694175457459124345405144e-01
+P 3fd24996 96909914  3ff0a85b 38253b9a # 2.857414694175457459124345405144e-01
+Z 3fd24996 96909914  3ff0a85b 38253b99 # 2.857414694175457459124345405144e-01
+N 3fb4e237 34ef081f  3ff00da2 f39eff62 # 8.157677690817920213017799824229e-02
+N c04a9fbf 145be0b5  44ac425f f5f88774 # -5.324801878439158286937527009286e+01
+N c02cdd96 4f01d465  412c49b0 c0aaf11e # -1.443278738877615730018533213297e+01
+N bf7c626a be3b22ec  3ff00019 2d701680 # -6.929795232004858779317757466742e-03
+M c07c77cc 80424208  68f18086 716464f0 # -4.554874270046425408509094268084e+02
+P c07c77cc 80424208  68f18086 716464f1 # -4.554874270046425408509094268084e+02
+Z c07c77cc 80424208  68f18086 716464f0 # -4.554874270046425408509094268084e+02
+N 404ccee6 88bc36e0  45116c40 7c8ab8e0 # 5.761641034307626796362455934286e+01
+N bf7d9608 e2732ddf  3ff0001b 5ab75918 # -7.223162370063345404103127833650e-03
+M c067f652 94220148  51279b6a 8e72cd08 # -1.916975804008636714570457115769e+02
+P c067f652 94220148  51279b6a 8e72cd09 # -1.916975804008636714570457115769e+02
+Z c067f652 94220148  51279b6a 8e72cd08 # -1.916975804008636714570457115769e+02
+N bf5c5ca0 015b54d8  3ff00001 9232486d # -1.731067900825158586974872321207e-03
+N bfc21e05 d8b8e893  3ff02919 1717788b # -1.415412243093824018469462089342e-01
+N bf9f0c28 ac3d0bf5  3ff001e2 02aaa034 # -3.031981993923334520180112860999e-02
+M 3fb73517 aaaaedf6  3ff010d7 9db5ec65 # 9.065387646381126152128615558468e-02
+P 3fb73517 aaaaedf6  3ff010d7 9db5ec66 # 9.065387646381126152128615558468e-02
+Z 3fb73517 aaaaedf6  3ff010d7 9db5ec65 # 9.065387646381126152128615558468e-02
+M bf9ccc19 b31ab1d3  3ff0019e ab2b081a # -2.812233119645830489718996147985e-02
+P bf9ccc19 b31ab1d3  3ff0019e ab2b081b # -2.812233119645830489718996147985e-02
+Z bf9ccc19 b31ab1d3  3ff0019e ab2b081a # -2.812233119645830489718996147985e-02
+M c03a1541 22a1e47c  4238c22b f0d4db84 # -2.608302513554052382005465915427e+01
+P c03a1541 22a1e47c  4238c22b f0d4db85 # -2.608302513554052382005465915427e+01
+Z c03a1541 22a1e47c  4238c22b f0d4db84 # -2.608302513554052382005465915427e+01
+N 402320ec f6a80607  40bbd38b 687ab799 # 9.564307888041197358575118414592e+00
+M c05004ba c83c3ed6  45a5b12d d269b103 # -6.407390027888627059837745036930e+01
+P c05004ba c83c3ed6  45a5b12d d269b104 # -6.407390027888627059837745036930e+01
+Z c05004ba c83c3ed6  45a5b12d d269b103 # -6.407390027888627059837745036930e+01
+M 3fc01cce 3ba74957  3ff0207e 9a6e8c2b # 1.258790770794557534184576752523e-01
+P 3fc01cce 3ba74957  3ff0207e 9a6e8c2c # 1.258790770794557534184576752523e-01
+Z 3fc01cce 3ba74957  3ff0207e 9a6e8c2b # 1.258790770794557534184576752523e-01
+M bfc205d1 83ba01f9  3ff028ab 62164da9 # -1.408025639721157962203079705432e-01
+P bfc205d1 83ba01f9  3ff028ab 62164daa # -1.408025639721157962203079705432e-01
+Z bfc205d1 83ba01f9  3ff028ab 62164da9 # -1.408025639721157962203079705432e-01
+N 4064c866 6f495aae  4edd29d8 fe12a3b9 # 1.662625042374324380034522619098e+02
+M bf5315d5 a12a2f51  3ff00000 b61fcaae # -1.164873716933596337411160881459e-03
+P bf5315d5 a12a2f51  3ff00000 b61fcaaf # -1.164873716933596337411160881459e-03
+Z bf5315d5 a12a2f51  3ff00000 b61fcaae # -1.164873716933596337411160881459e-03
+N 3fb5927f 7d062796  3ff00e8d 1a1a4e07 # 8.426663210243953705536057441350e-02
+N bfa13702 2dbe320f  3ff00250 c28383db # -3.362280662904392619649840412421e-02
+N bfd706ed 12ab6610  3ff10bfe bf63c3c8 # -3.597977335280981847631665004883e-01
+N 3fe918c3 043c8b01  3ff52d99 03290808 # 7.842726786369383917829622987483e-01
+N c00b5a82 83e0f51a  402e93d9 2aae756c # -3.419194250395446665891086013289e+00
+N 3ff28104 07760334  3ffbf26a b0135fd0 # 1.156497983116605787756725476356e+00
+N bfbefce1 70fcb732  3ff01e0b 577e4a2d # -1.210461521957000574634122358475e-01
+M c055696f 19a07f81  4797a38b a4c542b6 # -8.564740601228369598629797110334e+01
+P c055696f 19a07f81  4797a38b a4c542b7 # -8.564740601228369598629797110334e+01
+Z c055696f 19a07f81  4797a38b a4c542b6 # -8.564740601228369598629797110334e+01
+N 400098b7 5e2e24d8  40102c66 b4d91f52 # 2.074568496497345648776899906807e+00
+M 405a140d 0ce2949f  494681af e66cb73a # 1.043132965290737814711974351667e+02
+P 405a140d 0ce2949f  494681af e66cb73b # 1.043132965290737814711974351667e+02
+Z 405a140d 0ce2949f  494681af e66cb73a # 1.043132965290737814711974351667e+02
+N c047aca1 064a40d6  4423d4ba 045f5f49 # -4.734866407991073344874166650698e+01
+M 40335eeb 93fbf910  419ed3c2 809719b4 # 1.937078213597948206370347179472e+01
+P 40335eeb 93fbf910  419ed3c2 809719b5 # 1.937078213597948206370347179472e+01
+Z 40335eeb 93fbf910  419ed3c2 809719b4 # 1.937078213597948206370347179472e+01
+M c07c4e49 23d3f5bf  68b4e98a c6d4c86f # -4.528928564338384035181661602110e+02
+P c07c4e49 23d3f5bf  68b4e98a c6d4c870 # -4.528928564338384035181661602110e+02
+Z c07c4e49 23d3f5bf  68b4e98a c6d4c86f # -4.528928564338384035181661602110e+02
+N 4017d22c 0d6dc493  40681c64 2d62444f # 5.955246171784113862202048039762e+00
+M 400e8cff 264029ce  4036c96a 9d05f6b5 # 3.818846033890827662560241151368e+00
+P 400e8cff 264029ce  4036c96a 9d05f6b6 # 3.818846033890827662560241151368e+00
+Z 400e8cff 264029ce  4036c96a 9d05f6b5 # 3.818846033890827662560241151368e+00
+N bfbe7d52 20a788dc  3ff01d15 b04ec38c # -1.190997438166365163247917280387e-01
+N 3fe72a58 bb4c1cd4  3ff460f8 97ef4155 # 7.239192636633569044590785779292e-01
+N 4058a003 4d375a2a  48c13785 c94798f4 # 9.850020151525009737270011100918e+01
+M bff9582d 42bd18cc  4004519b d133fffc # -1.584027538965119497049727215199e+00
+P bff9582d 42bd18cc  4004519b d133fffd # -1.584027538965119497049727215199e+00
+Z bff9582d 42bd18cc  4004519b d133fffc # -1.584027538965119497049727215199e+00
+N 3ffc3a70 5ecd02db  400808d0 0f5134f1 # 1.764267320934030491841326693248e+00
+M 3fc24594 7eb46a4b  3ff029cd a0c97860 # 1.427484148669740660064775283900e-01
+P 3fc24594 7eb46a4b  3ff029cd a0c97861 # 1.427484148669740660064775283900e-01
+Z 3fc24594 7eb46a4b  3ff029cd a0c97860 # 1.427484148669740660064775283900e-01
+N bfc42e7d ed72cf1d  3ff03304 89af6e76 # -1.576688203255053599693980004304e-01
+N c0737663 0cbe8145  5bf314b4 79ffdb8a # -3.113991820756530728431243915111e+02
+N 4049f3c1 6d3f71ed  448d7d56 a74be751 # 5.190434041593457692442825646140e+01
+N bff752b8 81f81f53  40021d82 f7caabe4 # -1.457695491497322803908787136606e+00
+M 3f82cc7f ad613d23  3ff0002c 2cbe5769 # 9.179112890847001757221867990211e-03
+P 3f82cc7f ad613d23  3ff0002c 2cbe576a # 9.179112890847001757221867990211e-03
+Z 3f82cc7f ad613d23  3ff0002c 2cbe5769 # 9.179112890847001757221867990211e-03
+M 40654d07 a2d0abaa  4f3cc08b 24b4380f # 1.704071821284863403889175970107e+02
+P 40654d07 a2d0abaa  4f3cc08b 24b43810 # 1.704071821284863403889175970107e+02
+Z 40654d07 a2d0abaa  4f3cc08b 24b4380f # 1.704071821284863403889175970107e+02
+M 3f52c053 f3600225  3ff00000 afce2762 # 1.144487364854404306060975393677e-03
+P 3f52c053 f3600225  3ff00000 afce2763 # 1.144487364854404306060975393677e-03
+Z 3f52c053 f3600225  3ff00000 afce2762 # 1.144487364854404306060975393677e-03
+N c0488c58 6d0ea4bf  444c7778 fe56c5a1 # -4.909644854750649045627142186277e+01
+M bf5be24b 1e6ffe07  3ff00001 84c1f6b7 # -1.701901777550919722323263805208e-03
+P bf5be24b 1e6ffe07  3ff00001 84c1f6b8 # -1.701901777550919722323263805208e-03
+Z bf5be24b 1e6ffe07  3ff00001 84c1f6b7 # -1.701901777550919722323263805208e-03
+N c06ef200 c1eacd02  5631d7ed c8988ebf # -2.475625924669221262774954084307e+02
+M 401f9ddb 069e0818  40952907 eb7798a1 # 7.904155829806789768099406501278e+00
+P 401f9ddb 069e0818  40952907 eb7798a2 # 7.904155829806789768099406501278e+00
+Z 401f9ddb 069e0818  40952907 eb7798a1 # 7.904155829806789768099406501278e+00
+M 401509a1 7937bea7  40580be9 1863e495 # 5.259405035045040754937417659676e+00
+P 401509a1 7937bea7  40580be9 1863e496 # 5.259405035045040754937417659676e+00
+Z 401509a1 7937bea7  40580be9 1863e495 # 5.259405035045040754937417659676e+00
+N 40167a42 4d4f660a  40613b9c a8be0ddb # 5.619393547030549385112863092218e+00
+N 3fa93377 5851986d  3ff004f6 70f7538e # 4.922078087911150451327912946908e-02
+M 406ee001 b89b6fb6  56245611 3126fbb0 # 2.470002100978724115520890336484e+02
+P 406ee001 b89b6fb6  56245611 3126fbb1 # 2.470002100978724115520890336484e+02
+Z 406ee001 b89b6fb6  56245611 3126fbb0 # 2.470002100978724115520890336484e+02
+M 3fceddf2 c34b4925  3ff077ac b3967993 # 2.411483243545912424909971605302e-01
+P 3fceddf2 c34b4925  3ff077ac b3967994 # 2.411483243545912424909971605302e-01
+Z 3fceddf2 c34b4925  3ff077ac b3967993 # 2.411483243545912424909971605302e-01
+N 3fb366c2 9578eabf  3ff00bc4 c21b4d60 # 7.578674458720068007888670535976e-02
+N 4036219b 9fbdb5b5  41de74ec 4c708f2b # 2.213128088361346001988749776501e+01
+N bfc79cde 4f172971  3ff045e4 aa1e1898 # -1.844747434791531859321622732750e-01
+N 3f730b9e a977129e  3ff0000b 55d1f807 # 4.649753354389800016899236823065e-03
+N bfd7acec 300862e7  3ff11b79 92905819 # -3.699293583936608675877266705356e-01
+M 3fa2d2c8 ec6b53c9  3ff002c4 b80e2c2a # 3.676441083886278909931277780743e-02
+P 3fa2d2c8 ec6b53c9  3ff002c4 b80e2c2b # 3.676441083886278909931277780743e-02
+Z 3fa2d2c8 ec6b53c9  3ff002c4 b80e2c2a # 3.676441083886278909931277780743e-02
+N 3facc1db f80563cf  3ff00676 652a0013 # 5.616652872658500078584253856206e-02
+N 40661424 247b7250  4fcc4b06 6e01239f # 1.766294119273247815726790577173e+02
+M 407e04bb 2a5f36a3  6b2e4745 02e73fc4 # 4.802956947058939363159879576415e+02
+P 407e04bb 2a5f36a3  6b2e4745 02e73fc5 # 4.802956947058939363159879576415e+02
+Z 407e04bb 2a5f36a3  6b2e4745 02e73fc4 # 4.802956947058939363159879576415e+02
+N c0506551 d93be75c  45c88789 f5d429ec # -6.558312064027762744444771669805e+01
+N bfdf07c1 f27522cf  3ff1eaf2 05b8d8f4 # -4.848484866857178388066529350908e-01
+N c06aa7ef 3a7afecc  5319232c fb6360be # -2.132479526903392752501531504095e+02
+N 3f87ceff b441bba5  3ff00046 db5ea977 # 1.162528771257404815175906520608e-02
+M 3f671c8e f4ad94c5  3ff00004 2c49ed89 # 2.821234903808008624009895370932e-03
+P 3f671c8e f4ad94c5  3ff00004 2c49ed8a # 2.821234903808008624009895370932e-03
+Z 3f671c8e f4ad94c5  3ff00004 2c49ed89 # 2.821234903808008624009895370932e-03
+N 40126b3c 5708a835  4048fdc6 5ea97646 # 4.604722366240868502984540100442e+00
+M bfa3549a af0150d5  3ff002eb 6c91cc02 # -3.775485407155235867415754569265e-02
+P bfa3549a af0150d5  3ff002eb 6c91cc03 # -3.775485407155235867415754569265e-02
+Z bfa3549a af0150d5  3ff002eb 6c91cc02 # -3.775485407155235867415754569265e-02
+N 3fec5ed5 0ccaef50  3ff6b601 d42812f2 # 8.865761995179841647995999665000e-01
+M 3f813faa 2e60969e  3ff00025 309c53cb # 8.422212162325689449593468793864e-03
+P 3f813faa 2e60969e  3ff00025 309c53cc # 8.422212162325689449593468793864e-03
+Z 3f813faa 2e60969e  3ff00025 309c53cb # 8.422212162325689449593468793864e-03
+N c03bcf0a 2fd32508  426161dc 68c490a8 # -2.780874918846987498000089544803e+01
+N bfa2a845 a0f6714d  3ff002b8 44852e96 # -3.644006338001535422188581492264e-02
+N c07f14f1 f730ceac  6cb61717 15fcdb73 # -4.973090736300025582750095054507e+02
+M bfa52404 9fd83ae4  3ff0037d fc2a4132 # -4.129042102078075981985705311672e-02
+P bfa52404 9fd83ae4  3ff0037d fc2a4133 # -4.129042102078075981985705311672e-02
+Z bfa52404 9fd83ae4  3ff0037d fc2a4132 # -4.129042102078075981985705311672e-02
+M c037f82d 1099d639  4207ed66 e82cca65 # -2.396943763500005175615115149412e+01
+P c037f82d 1099d639  4207ed66 e82cca66 # -2.396943763500005175615115149412e+01
+Z c037f82d 1099d639  4207ed66 e82cca65 # -2.396943763500005175615115149412e+01
+M 3f890a7d 721dc4f2  3ff0004e 61ddc99f # 1.222703938012379212829650043659e-02
+P 3f890a7d 721dc4f2  3ff0004e 61ddc9a0 # 1.222703938012379212829650043659e-02
+Z 3f890a7d 721dc4f2  3ff0004e 61ddc99f # 1.222703938012379212829650043659e-02
+M 3fa5b432 5b6b8dfc  3ff003ae 4251f2bf # 4.239041677444885247716399589990e-02
+P 3fa5b432 5b6b8dfc  3ff003ae 4251f2c0 # 4.239041677444885247716399589990e-02
+Z 3fa5b432 5b6b8dfc  3ff003ae 4251f2bf # 4.239041677444885247716399589990e-02
+N 3fd4ca2a f8cbee2a  3ff0da03 6097d98f # 3.248393468527149829938593939005e-01
+N 3fd14200 44f8a0e3  3ff095d2 1631b352 # 2.696533845469401557970456906332e-01
+M 404954db 829382e7  44710b3e 3f03cacb # 5.066294891550733581198073807172e+01
+P 404954db 829382e7  44710b3e 3f03cacc # 5.066294891550733581198073807172e+01
+Z 404954db 829382e7  44710b3e 3f03cacb # 5.066294891550733581198073807172e+01
+N 4030894f 158fccdd  415cfa96 7974f1c6 # 1.653636297951458189459117420483e+01
+N bf8c433a 16a2002f  3ff00063 d9336647 # -1.380010015077467837307789721990e-02
+M 3fbe680f 49125369  3ff01ced 2223730a # 1.187753251454758546268308805338e-01
+P 3fbe680f 49125369  3ff01ced 2223730b # 1.187753251454758546268308805338e-01
+Z 3fbe680f 49125369  3ff01ced 2223730a # 1.187753251454758546268308805338e-01
+N 403f2d55 bce2e006  42af89cd 35417001 # 3.117708950556700386869124486111e+01
+M bfac2f51 966dd492  3ff00635 2be83e59 # -5.504851304332548933562208048897e-02
+P bfac2f51 966dd492  3ff00635 2be83e5a # -5.504851304332548933562208048897e-02
+Z bfac2f51 966dd492  3ff00635 2be83e59 # -5.504851304332548933562208048897e-02
+N c065cc8a b3ce12c7  4f982836 edf211c8 # -1.743919314408178422581841005012e+02
+N 3fdc3a01 01823e2d  3ff194de 8bfeebbe # 4.410402788862224920940491301735e-01
+N c0005447 f5b8504c  400f5143 a00db471 # -2.041152877509409435674569976982e+00
+M bfd2b111 53e1ae73  3ff0afef 3d05f2e6 # -2.920573538928927237456889542955e-01
+P bfd2b111 53e1ae73  3ff0afef 3d05f2e7 # -2.920573538928927237456889542955e-01
+Z bfd2b111 53e1ae73  3ff0afef 3d05f2e6 # -2.920573538928927237456889542955e-01
+N 400e0745 4f5e352a  4035590e 0fcb1eeb # 3.753550167143335336561449366855e+00
+M c0095c2c d63cda65  4027d983 8f3fb7e6 # -3.170007394535149902736748117604e+00
+P c0095c2c d63cda65  4027d983 8f3fb7e7 # -3.170007394535149902736748117604e+00
+Z c0095c2c d63cda65  4027d983 8f3fb7e6 # -3.170007394535149902736748117604e+00
+M 403eb600 fd1720f3  42a3c9ac f8a916db # 3.071095258536020011774780869018e+01
+P 403eb600 fd1720f3  42a3c9ac f8a916dc # 3.071095258536020011774780869018e+01
+Z 403eb600 fd1720f3  42a3c9ac f8a916db # 3.071095258536020011774780869018e+01
+M 406a23b8 6553613e  52b9d48b d7805fbc # 2.091162592533600559363549109548e+02
+P 406a23b8 6553613e  52b9d48b d7805fbd # 2.091162592533600559363549109548e+02
+Z 406a23b8 6553613e  52b9d48b d7805fbc # 2.091162592533600559363549109548e+02
+M c07fc4f4 b99b2ff6  6db43202 def3d050 # -5.083097473203664549146196804941e+02
+P c07fc4f4 b99b2ff6  6db43202 def3d051 # -5.083097473203664549146196804941e+02
+Z c07fc4f4 b99b2ff6  6db43202 def3d050 # -5.083097473203664549146196804941e+02
+N 3ff6999a 22f0e379  40016623 3adf04ee # 1.412500511634986688491721906757e+00
+N 3f7eef7e 8582d014  3ff0001d e816f744 # 7.552618241039272400927373496415e-03
+M c03e2837 86c17f63  4296beca 0853629f # -3.015709726547300917331995151471e+01
+P c03e2837 86c17f63  4296beca 085362a0 # -3.015709726547300917331995151471e+01
+Z c03e2837 86c17f63  4296beca 0853629f # -3.015709726547300917331995151471e+01
+M bfa9c76f 9edb1a9d  3ff00531 663aaf16 # -5.034970106276157736369114559238e-02
+P bfa9c76f 9edb1a9d  3ff00531 663aaf17 # -5.034970106276157736369114559238e-02
+Z bfa9c76f 9edb1a9d  3ff00531 663aaf16 # -5.034970106276157736369114559238e-02
+M 407af2e7 4e7ab2d0  66c0b7ed 43020539 # 4.311814713280591604416258633137e+02
+P 407af2e7 4e7ab2d0  66c0b7ed 4302053a # 4.311814713280591604416258633137e+02
+Z 407af2e7 4e7ab2d0  66c0b7ed 43020539 # 4.311814713280591604416258633137e+02
+M 407571c5 ae29cdca  5ed00bed 168aaa79 # 3.431107617981875819168635644019e+02
+P 407571c5 ae29cdca  5ed00bed 168aaa7a # 3.431107617981875819168635644019e+02
+Z 407571c5 ae29cdca  5ed00bed 168aaa79 # 3.431107617981875819168635644019e+02
+N c04cd3d0 a4e992c0  45121ad4 b6539e6a # -5.765480481533950296579860150814e+01
+N 3f8c720d 4ebc58ef  3ff00065 2521b2a7 # 1.388941189319978057603588439406e-02
+N c03a01e7 e4911251  4236f4c8 fc6827cd # -2.600744465390954829331349174026e+01
+M 403ba62a a6b78c7b  425da26a 3f98e585 # 2.764908830624743174553259450477e+01
+P 403ba62a a6b78c7b  425da26a 3f98e586 # 2.764908830624743174553259450477e+01
+Z 403ba62a a6b78c7b  425da26a 3f98e585 # 2.764908830624743174553259450477e+01
+N c069e5ac 4ea06950  528db9c8 77da4949 # -2.071772835858378130069468170404e+02
+M 40283987 f1deb3c6  40f63aee b8b8d60c # 1.211236530154736712461271963548e+01
+P 40283987 f1deb3c6  40f63aee b8b8d60d # 1.211236530154736712461271963548e+01
+Z 40283987 f1deb3c6  40f63aee b8b8d60c # 1.211236530154736712461271963548e+01
+M 401d980a 03281dcd  408985f9 09ac6559 # 7.398475694011222181245557294460e+00
+P 401d980a 03281dcd  408985f9 09ac655a # 7.398475694011222181245557294460e+00
+Z 401d980a 03281dcd  408985f9 09ac6559 # 7.398475694011222181245557294460e+00
+N 400da493 21f8699f  40345838 85430136 # 3.705358758347940817401422464172e+00
+N 3f57ccc4 309c5968  3ff00001 1b378844 # 1.452628699956182503627566404703e-03
+N 402a998b 4a5d6ce9  41123914 d6ebf5eb # 1.329989082708785197439738112735e+01
+M 3f56379a c46ecd53  3ff00000 f6cd594a # 1.356030597645514713597836298220e-03
+P 3f56379a c46ecd53  3ff00000 f6cd594b # 1.356030597645514713597836298220e-03
+Z 3f56379a c46ecd53  3ff00000 f6cd594a # 1.356030597645514713597836298220e-03
+M 400db0f7 dccf4b1e  403477cb b9a7857c # 3.711410260273068750791480852058e+00
+P 400db0f7 dccf4b1e  403477cb b9a7857d # 3.711410260273068750791480852058e+00
+Z 400db0f7 dccf4b1e  403477cb b9a7857c # 3.711410260273068750791480852058e+00
+N c00867ee b3dc8849  40252db0 716b6735 # -3.050748257796872753289108004537e+00
+N 4070a413 4dc5233e  57e170b8 31979213 # 2.662547128391923934032092802227e+02
+N 3fd638c6 f1568969  3ff0f964 f75192d3 # 3.472154003922214848820715360489e-01
+M bf666020 7b1c7849  3ff00003 e95383df # -2.731383742584224134236636771789e-03
+P bf666020 7b1c7849  3ff00003 e95383e0 # -2.731383742584224134236636771789e-03
+Z bf666020 7b1c7849  3ff00003 e95383df # -2.731383742584224134236636771789e-03
+M 402b261b 496c2736  4117fadf d30f5352 # 1.357442693181256387902067217510e+01
+P 402b261b 496c2736  4117fadf d30f5353 # 1.357442693181256387902067217510e+01
+Z 402b261b 496c2736  4117fadf d30f5352 # 1.357442693181256387902067217510e+01
+M bfb76f8e f8011aac  3ff0112c f439813f # -9.154599718849948386534265409864e-02
+P bfb76f8e f8011aac  3ff0112c f4398140 # -9.154599718849948386534265409864e-02
+Z bfb76f8e f8011aac  3ff0112c f439813f # -9.154599718849948386534265409864e-02
+M 3fefe257 236103f0  3ff89f12 5847e3c6 # 9.963794413562236940151706221513e-01
+P 3fefe257 236103f0  3ff89f12 5847e3c7 # 9.963794413562236940151706221513e-01
+Z 3fefe257 236103f0  3ff89f12 5847e3c6 # 9.963794413562236940151706221513e-01
+M 40675a7c 6d372535  50b7306e 57193697 # 1.868276887967164441306522348896e+02
+P 40675a7c 6d372535  50b7306e 57193698 # 1.868276887967164441306522348896e+02
+Z 40675a7c 6d372535  50b7306e 57193697 # 1.868276887967164441306522348896e+02
+N c05b5cdb 51447e44  49bdf1f5 7f0ebab3 # -1.094508860749129439682292286307e+02
+M 3fda46ed 3ffd9f14  3ff15e1e 806dbb03 # 4.105790257367385454045916048926e-01
+P 3fda46ed 3ffd9f14  3ff15e1e 806dbb04 # 4.105790257367385454045916048926e-01
+Z 3fda46ed 3ffd9f14  3ff15e1e 806dbb03 # 4.105790257367385454045916048926e-01
+M c01f5558 e8049c83  4093b6b8 f579933d # -7.833346963197189261052244546590e+00
+P c01f5558 e8049c83  4093b6b8 f579933e # -7.833346963197189261052244546590e+00
+Z c01f5558 e8049c83  4093b6b8 f579933d # -7.833346963197189261052244546590e+00
+M 40182134 0cf733ea  406a0ba1 04e4a0de # 6.032425119960842962996139249299e+00
+P 40182134 0cf733ea  406a0ba1 04e4a0df # 6.032425119960842962996139249299e+00
+Z 40182134 0cf733ea  406a0ba1 04e4a0de # 6.032425119960842962996139249299e+00
+N c06a39fd d321e3d9  52c9e745 f116739a # -2.098122344648279806733626173809e+02
+M 40285e48 1f7865cd  40f7e270 11d9e008 # 1.218414400429437627337847516173e+01
+P 40285e48 1f7865cd  40f7e270 11d9e009 # 1.218414400429437627337847516173e+01
+Z 40285e48 1f7865cd  40f7e270 11d9e008 # 1.218414400429437627337847516173e+01
+M bf54ac2f 115ea90a  3ff00000 d5ad96db # -1.261754955957319294240770446436e-03
+P bf54ac2f 115ea90a  3ff00000 d5ad96dc # -1.261754955957319294240770446436e-03
+Z bf54ac2f 115ea90a  3ff00000 d5ad96db # -1.261754955957319294240770446436e-03
+M 3fa61ae0 c19d6238  3ff003d1 69c45a46 # 4.317381251775426198591389947978e-02
+P 3fa61ae0 c19d6238  3ff003d1 69c45a47 # 4.317381251775426198591389947978e-02
+Z 3fa61ae0 c19d6238  3ff003d1 69c45a46 # 4.317381251775426198591389947978e-02
+M c049104b 218ef088  4463f37b a187e845 # -5.012729281882735676845186389983e+01
+P c049104b 218ef088  4463f37b a187e846 # -5.012729281882735676845186389983e+01
+Z c049104b 218ef088  4463f37b a187e845 # -5.012729281882735676845186389983e+01
+M 4042bdd4 48fdae35  4340df58 a563c958 # 3.748304092776053408897496410646e+01
+P 4042bdd4 48fdae35  4340df58 a563c959 # 3.748304092776053408897496410646e+01
+Z 4042bdd4 48fdae35  4340df58 a563c958 # 3.748304092776053408897496410646e+01
+N bf9cce18 6a7b3021  3ff0019e e4a231fd # -2.812994146260916830670772981193e-02
+N bf6e85e9 8872700c  3ff00007 47521e35 # -3.725963706143536544046490632809e-03
+N c03f9b95 fc373ba8  42b841e6 e59cf19a # -3.160775734280073834270297084004e+01
+M 40703c1b 2044438d  574ae6ab fe15e413 # 2.597566225687558585377701092511e+02
+P 40703c1b 2044438d  574ae6ab fe15e414 # 2.597566225687558585377701092511e+02
+Z 40703c1b 2044438d  574ae6ab fe15e413 # 2.597566225687558585377701092511e+02
+N 3f619ee7 ebed31fe  3ff00002 6cfaf08e # 2.150967571117100816946443586630e-03
+M 4009be7b 77891b29  402904b4 02fbf350 # 3.218008931991239496284151755390e+00
+P 4009be7b 77891b29  402904b4 02fbf351 # 3.218008931991239496284151755390e+00
+Z 4009be7b 77891b29  402904b4 02fbf350 # 3.218008931991239496284151755390e+00
+M bfb7bc1a f41bd062  3ff0119d f3285bef # -9.271400890048789311670418555877e-02
+P bfb7bc1a f41bd062  3ff0119d f3285bf0 # -9.271400890048789311670418555877e-02
+Z bfb7bc1a f41bd062  3ff0119d f3285bef # -9.271400890048789311670418555877e-02
+N 3f6756bb de2eb959  3ff00004 416679aa # 2.848975114338941645036884509068e-03
+N bf875f27 87b82ad7  3ff00044 47bfa84c # -1.141196139271498204148524990842e-02
+M 401d9ec4 300ec209  4089b10a 1e461d55 # 7.405045271778825544117808021838e+00
+P 401d9ec4 300ec209  4089b10a 1e461d56 # 7.405045271778825544117808021838e+00
+Z 401d9ec4 300ec209  4089b10a 1e461d55 # 7.405045271778825544117808021838e+00
+N bf5e16c2 ad09876f  3ff00001 c4abdba2 # -1.836481202325459171839638905510e-03
+N c01d3273 888e5c0c  40871cdf ed1c5230 # -7.299268850029886124275435577147e+00
+N 3f7900dc 985dc872  3ff00013 895cadd1 # 6.104337406087722087133506931877e-03
+M 403b42c0 7a2d14e6  425418f9 58027eb7 # 2.726074946976304858026196598075e+01
+P 403b42c0 7a2d14e6  425418f9 58027eb8 # 2.726074946976304858026196598075e+01
+Z 403b42c0 7a2d14e6  425418f9 58027eb7 # 2.726074946976304858026196598075e+01
+M 3f67244d 3338a688  3ff00004 2f1638b2 # 2.824927121555746017955712545699e-03
+P 3f67244d 3338a688  3ff00004 2f1638b3 # 2.824927121555746017955712545699e-03
+Z 3f67244d 3338a688  3ff00004 2f1638b2 # 2.824927121555746017955712545699e-03
+N bff2a18f 627414df  3ffc213f f1021312 # -1.164443382819903893832247376849e+00
+N c0499279 747a2510  447b9514 d9966287 # -5.114433151210880623693810775876e+01
+M 3f63b7fd a226216f  3ff00003 09a7ddf0 # 2.407069566462797637756976243395e-03
+P 3f63b7fd a226216f  3ff00003 09a7ddf1 # 2.407069566462797637756976243395e-03
+Z 3f63b7fd a226216f  3ff00003 09a7ddf0 # 2.407069566462797637756976243395e-03
+N 4072227b 163fd146  5a085704 f0176a96 # 2.901550505154485790626495145261e+02
+M c03b51d3 c92e008a  4255510d 46ba5d27 # -2.731963784573648723608130239882e+01
+P c03b51d3 c92e008a  4255510d 46ba5d28 # -2.731963784573648723608130239882e+01
+Z c03b51d3 c92e008a  4255510d 46ba5d27 # -2.731963784573648723608130239882e+01
+M c013c905 d7439636  40519531 7425fd81 # -4.946311343670052096399558649864e+00
+P c013c905 d7439636  40519531 7425fd82 # -4.946311343670052096399558649864e+00
+Z c013c905 d7439636  40519531 7425fd81 # -4.946311343670052096399558649864e+00
+M bfb3c10b dc77159d  3ff00c33 574d8a46 # -7.716440327120328845911245707612e-02
+P bfb3c10b dc77159d  3ff00c33 574d8a47 # -7.716440327120328845911245707612e-02
+Z bfb3c10b dc77159d  3ff00c33 574d8a46 # -7.716440327120328845911245707612e-02
+N c074f6b8 762a13a4  5e1e0a47 c6afb1f7 # -3.354200345653173371829325333238e+02
+N 4021fa7d bee6e2f8  40af505e 000d3723 # 8.989240613636397370100894477218e+00
+N c046be26 32ab5b33  43f89ebe 15e5ed49 # -4.548554070822719808120382367633e+01
+M 3fa41fcc dc6b00cb  3ff0032a 129d95d0 # 3.930511656426601690972333358332e-02
+P 3fa41fcc dc6b00cb  3ff0032a 129d95d1 # 3.930511656426601690972333358332e-02
+Z 3fa41fcc dc6b00cb  3ff0032a 129d95d0 # 3.930511656426601690972333358332e-02
+N 4006ca75 b52476f0  40215371 6849b468 # 2.848857321906386630416818661615e+00
+N bfcc0fa9 c175f302  3ff062d2 d7a2649c # -2.192280001289859669988402401941e-01
+N 4046a376 007682ba  43f3fc8f f08a2794 # 4.527703862940457213426270755008e+01
+M c046f716 885f7210  440334de ad1c5467 # -4.593037514362742967932717874646e+01
+P c046f716 885f7210  440334de ad1c5468 # -4.593037514362742967932717874646e+01
+Z c046f716 885f7210  440334de ad1c5467 # -4.593037514362742967932717874646e+01
+N bf76a9fc 2c830c67  3ff00010 0d4463a5 # -5.533204130361380444769192621379e-03
+M 3ffb360a 63f60652  4006a426 268ee26f # 1.700693502877034024578506432590e+00
+P 3ffb360a 63f60652  4006a426 268ee270 # 1.700693502877034024578506432590e+00
+Z 3ffb360a 63f60652  4006a426 268ee26f # 1.700693502877034024578506432590e+00
+M c00e484f 7f127c3f  40360935 123471a2 # -3.785307877303722090545079481672e+00
+P c00e484f 7f127c3f  40360935 123471a3 # -3.785307877303722090545079481672e+00
+Z c00e484f 7f127c3f  40360935 123471a2 # -3.785307877303722090545079481672e+00
+M 404d1a5d ce8e875f  451f6ad7 dfa412d5 # 5.820598775824941384371413732879e+01
+P 404d1a5d ce8e875f  451f6ad7 dfa412d6 # 5.820598775824941384371413732879e+01
+Z 404d1a5d ce8e875f  451f6ad7 dfa412d5 # 5.820598775824941384371413732879e+01
+N bf5d0d84 68ead148  3ff00001 a608627e # -1.773242289044922939678095019644e-03
+N c00665af a605a7c1  40207fef 69d91113 # -2.799651429221711840256148207118e+00
+M bf7554c2 4b821892  3ff0000e 38219eed # -5.207785572684768896078999489418e-03
+P bf7554c2 4b821892  3ff0000e 38219eee # -5.207785572684768896078999489418e-03
+Z bf7554c2 4b821892  3ff0000e 38219eed # -5.207785572684768896078999489418e-03
+M 3f52a4f2 76513f74  3ff00000 adce3153 # 1.137959269971814020572242753815e-03
+P 3f52a4f2 76513f74  3ff00000 adce3154 # 1.137959269971814020572242753815e-03
+Z 3f52a4f2 76513f74  3ff00000 adce3153 # 1.137959269971814020572242753815e-03
+N 3ff4cc0c f55b9ba0  3fff8797 92ff7043 # 1.299817045620990541010542074218e+00
+N bfa883ac a6dcd377  3ff004b2 22fbbe48 # -4.787959610840791108143932319763e-02
+N c076893d 7e8cba5c  60626c23 59664a3e # -3.605775132653413947991793975234e+02
+M c0486989 10e10fc7  4445b040 980ea401 # -4.882449542035424627783868345432e+01
+P c0486989 10e10fc7  4445b040 980ea402 # -4.882449542035424627783868345432e+01
+Z c0486989 10e10fc7  4445b040 980ea401 # -4.882449542035424627783868345432e+01
+N 3fd135e3 72f831cb  3ff094fe cdf5c66d # 2.689140913724059056555404367828e-01
+N 4010b463 2392f18d  4040485c 92d75ff7 # 4.176159435123179441973206849070e+00
+M c0129c45 08d1720c  404a3785 caf92de8 # -4.652607095511950063837502966635e+00
+P c0129c45 08d1720c  404a3785 caf92de9 # -4.652607095511950063837502966635e+00
+Z c0129c45 08d1720c  404a3785 caf92de8 # -4.652607095511950063837502966635e+00
+N c066cd23 94ddb904  5051e97c 1ee222ca # -1.824105934458276578880031593144e+02
+M c047a4d0 847f7fed  4422a80f 825f609d # -4.728761345124789983174196095206e+01
+P c047a4d0 847f7fed  4422a80f 825f609e # -4.728761345124789983174196095206e+01
+Z c047a4d0 847f7fed  4422a80f 825f609d # -4.728761345124789983174196095206e+01
+N bf7e501f 9da45d5f  3ff0001c b70c7c92 # -7.400630473305496413727322391196e-03
+M 3f88ac53 d17fa757  3ff0004c 18b3521c # 1.204743846024640234471103639180e-02
+P 3f88ac53 d17fa757  3ff0004c 18b3521d # 1.204743846024640234471103639180e-02
+Z 3f88ac53 d17fa757  3ff0004c 18b3521c # 1.204743846024640234471103639180e-02
+N 40645225 e89def6d  4e872dff 72c17558 # 1.625671275219605433903780067340e+02
+N 4036c380 b41fbafd  41eca964 d4aff13b # 2.276368261122387437467295967508e+01
+N bf9d53fb 7b4f333c  3ff001ae 18ca2f4a # -2.864067974205684874444699516971e-02
+M bf7ac37f 4c527052  3ff00016 625e6d95 # -6.534096964198781234967050579598e-03
+P bf7ac37f 4c527052  3ff00016 625e6d96 # -6.534096964198781234967050579598e-03
+Z bf7ac37f 4c527052  3ff00016 625e6d95 # -6.534096964198781234967050579598e-03
+N 3fe62d0d ce38d2b2  3ff3ff8c 115d0713 # 6.929997470638993295466434574337e-01
+M 404adf6e 5140de3c  44b73d0d a7b0485e # 5.374555411975276797420519869775e+01
+P 404adf6e 5140de3c  44b73d0d a7b0485f # 5.374555411975276797420519869775e+01
+Z 404adf6e 5140de3c  44b73d0d a7b0485e # 5.374555411975276797420519869775e+01
+M c055cb15 1f6a494b  47bb2d34 0107f3a0 # -8.717316422824403332469955785200e+01
+P c055cb15 1f6a494b  47bb2d34 0107f3a1 # -8.717316422824403332469955785200e+01
+Z c055cb15 1f6a494b  47bb2d34 0107f3a0 # -8.717316422824403332469955785200e+01
+N 3fe745b2 11b0cb78  3ff46bc9 75fd1bee # 7.272577615279791629632200056221e-01
+N 40559830 7e96c42f  47a88a33 6874b45b # 8.637795986865306474555836757645e+01
+M 3fbc027e 6ce82d1a  3ff0188a a0f957ff # 1.094130531202392175860182987890e-01
+P 3fbc027e 6ce82d1a  3ff0188a a0f95800 # 1.094130531202392175860182987890e-01
+Z 3fbc027e 6ce82d1a  3ff0188a a0f957ff # 1.094130531202392175860182987890e-01
+M 3f5db602 15ef9d40  3ff00001 b95ef7e5 # 1.813413655094311960347397416626e-03
+P 3f5db602 15ef9d40  3ff00001 b95ef7e6 # 1.813413655094311960347397416626e-03
+Z 3f5db602 15ef9d40  3ff00001 b95ef7e5 # 1.813413655094311960347397416626e-03
+M c04eb2e3 8b304c00  4567e249 57c279fa # -6.139756908281560754403471946716e+01
+P c04eb2e3 8b304c00  4567e249 57c279fb # -6.139756908281560754403471946716e+01
+Z c04eb2e3 8b304c00  4567e249 57c279fa # -6.139756908281560754403471946716e+01
+M bf6cef1b c7002840  3ff00006 8a5b42e4 # -3.531984570149609981015714765817e-03
+P bf6cef1b c7002840  3ff00006 8a5b42e5 # -3.531984570149609981015714765817e-03
+Z bf6cef1b c7002840  3ff00006 8a5b42e4 # -3.531984570149609981015714765817e-03
+N 3fa0232e 4b147cfc  3ff00208 e047f187 # 3.151840845588968487156478204270e-02
+N 404c6238 0e08d8da  44fdd092 830a57c8 # 5.676733565742479470372927607968e+01
+N 4055c6a7 9f027b8d  47b95c26 f92b50cc # 8.710398078195994742145558120683e+01
+M bfb3fc90 d10f973d  3ff00c7d 55060f7f # -7.807259658838190674590151729717e-02
+P bfb3fc90 d10f973d  3ff00c7d 55060f80 # -7.807259658838190674590151729717e-02
+Z bfb3fc90 d10f973d  3ff00c7d 55060f7f # -7.807259658838190674590151729717e-02
+N 4024304e 606cc48c  40c7a373 d7e8b34b # 1.009434796645862064679022296332e+01
+N 40758cc8 b1e7ca0f  5ef5b3e5 b4c10553 # 3.447989977888364023783651646227e+02
+M 407133ce df7b77a7  58b0f717 4ae661f8 # 2.752380060980744360676908399910e+02
+P 407133ce df7b77a7  58b0f717 4ae661f9 # 2.752380060980744360676908399910e+02
+Z 407133ce df7b77a7  58b0f717 4ae661f8 # 2.752380060980744360676908399910e+02
+M bf5552e2 4faaf79f  3ff00000 e359fd85 # -1.301499373468108016957400785429e-03
+P bf5552e2 4faaf79f  3ff00000 e359fd86 # -1.301499373468108016957400785429e-03
+Z bf5552e2 4faaf79f  3ff00000 e359fd85 # -1.301499373468108016957400785429e-03
+N 3fd8ccef 8a0dc5a4  3ff13766 9a67e0c3 # 3.875082824880229370734241456375e-01
+M 406d038b a4047b09  54cd24b1 e6d0b025 # 2.321107959830772244913532631472e+02
+P 406d038b a4047b09  54cd24b1 e6d0b026 # 2.321107959830772244913532631472e+02
+Z 406d038b a4047b09  54cd24b1 e6d0b025 # 2.321107959830772244913532631472e+02
+M c025dcab e2f71037  40db4942 4d3e64ee # -1.093099889055166151763387460960e+01
+P c025dcab e2f71037  40db4942 4d3e64ef # -1.093099889055166151763387460960e+01
+Z c025dcab e2f71037  40db4942 4d3e64ee # -1.093099889055166151763387460960e+01
+M c01c4627 cde52333  40825998 bd013db0 # -7.068511216268961838693485333351e+00
+P c01c4627 cde52333  40825998 bd013db1 # -7.068511216268961838693485333351e+00
+Z c01c4627 cde52333  40825998 bd013db0 # -7.068511216268961838693485333351e+00
+M 4039674a 2331475b  422918f0 cb29c222 # 2.540347499802679109848213556688e+01
+P 4039674a 2331475b  422918f0 cb29c223 # 2.540347499802679109848213556688e+01
+Z 4039674a 2331475b  422918f0 cb29c222 # 2.540347499802679109848213556688e+01
+M 3f61cd8f cad71442  3ff00002 79e46172 # 2.173214764044335313430966749593e-03
+P 3f61cd8f cad71442  3ff00002 79e46173 # 2.173214764044335313430966749593e-03
+Z 3f61cd8f cad71442  3ff00002 79e46172 # 2.173214764044335313430966749593e-03
+N c06e79ce 5bf4d424  55dab12f 477f2d3c # -2.438064403325853390924748964608e+02
+N c005fa33 9e97e5d2  401f5335 42dffc45 # -2.747168768892813695003951579565e+00
+M 3fed7f58 1c450389  3ff74af6 6d2cb772 # 9.217949440136276040291818389960e-01
+P 3fed7f58 1c450389  3ff74af6 6d2cb773 # 9.217949440136276040291818389960e-01
+Z 3fed7f58 1c450389  3ff74af6 6d2cb772 # 9.217949440136276040291818389960e-01
+N 401fa5a0 049cf933  40955249 d7670fd1 # 7.911743232804201220176310016541e+00
+N c0476440 c94068e8  4416884c 0e7b732c # -4.678322711606034545184229500592e+01
+M 403c25b3 f8896632  426862a0 74d00bbd # 2.814727738718483607271991786547e+01
+P 403c25b3 f8896632  426862a0 74d00bbe # 2.814727738718483607271991786547e+01
+Z 403c25b3 f8896632  426862a0 74d00bbd # 2.814727738718483607271991786547e+01
+N bfa84cc4 3aa20617  3ff0049d 30613b19 # -4.746068206533154282267261692141e-02
+M 3fbe57e0 e0e20bcf  3ff01cce 579a992b # 1.185284184485191211200216798716e-01
+P 3fbe57e0 e0e20bcf  3ff01cce 579a992c # 1.185284184485191211200216798716e-01
+Z 3fbe57e0 e0e20bcf  3ff01cce 579a992b # 1.185284184485191211200216798716e-01
+M 3fdd57cb 3b7a5d90  3ff1b619 37489781 # 4.584835129585025370602124894504e-01
+P 3fdd57cb 3b7a5d90  3ff1b619 37489782 # 4.584835129585025370602124894504e-01
+Z 3fdd57cb 3b7a5d90  3ff1b619 37489781 # 4.584835129585025370602124894504e-01
+N 3ff346d3 0a39c83a  3ffd1627 15a0e469 # 1.204791107124505433745298432768e+00
+M 40736d53 57b8791f  5be5a923 11c6f003 # 3.108328473287564861493592616171e+02
+P 40736d53 57b8791f  5be5a923 11c6f004 # 3.108328473287564861493592616171e+02
+Z 40736d53 57b8791f  5be5a923 11c6f003 # 3.108328473287564861493592616171e+02
+M 3fac72c7 1f02661b  3ff00653 08a71fe6 # 5.556318524868349845169390732735e-02
+P 3fac72c7 1f02661b  3ff00653 08a71fe7 # 5.556318524868349845169390732735e-02
+Z 3fac72c7 1f02661b  3ff00653 08a71fe6 # 5.556318524868349845169390732735e-02
+M bf803f7a a60e8875  3ff00020 ffeda336 # -7.933576767588082848114972023268e-03
+P bf803f7a a60e8875  3ff00020 ffeda337 # -7.933576767588082848114972023268e-03
+Z bf803f7a a60e8875  3ff00020 ffeda336 # -7.933576767588082848114972023268e-03
+M bfb0aa9b 2f8f36d2  3ff008ae f1b8075d # -6.510324393385794050637116470170e-02
+P bfb0aa9b 2f8f36d2  3ff008ae f1b8075e # -6.510324393385794050637116470170e-02
+Z bfb0aa9b 2f8f36d2  3ff008ae f1b8075d # -6.510324393385794050637116470170e-02
+N 3f96fbe8 e9026427  3ff00108 24cc0a8f # 2.244533464599754099544348662221e-02
+M bfa5dd92 85499e72  3ff003bc 58d51b5e # -4.270608784719066852719748794698e-02
+P bfa5dd92 85499e72  3ff003bc 58d51b5f # -4.270608784719066852719748794698e-02
+Z bfa5dd92 85499e72  3ff003bc 58d51b5e # -4.270608784719066852719748794698e-02
+M bfba79f1 d419b3af  3ff015ec f9cf3c56 # -1.034232275794255556666811912692e-01
+P bfba79f1 d419b3af  3ff015ec f9cf3c57 # -1.034232275794255556666811912692e-01
+Z bfba79f1 d419b3af  3ff015ec f9cf3c56 # -1.034232275794255556666811912692e-01
+N c000016e 6be1798b  400e1e2b 7ee15b12 # -2.000698893373912934379177386290e+00
+N 3fd93051 05bf43f5  3ff1415a 38837bb5 # 3.935740047573397792923799443088e-01
+N 3fc8c9df 391aff74  3ff04d0c a96caaa2 # 1.936606434664970288750396321120e-01
+N c0246496 73fe94b1  40ca2e08 2110cb87 # -1.019646036608387085209415090503e+01
+N c009a7a4 7ee14e3e  4028bde6 e7228a82 # -3.206856719256193422040723817190e+00
+M 4009bcde 9f974d55  4028ffad 915750d0 # 3.217221495442269318942862810218e+00
+P 4009bcde 9f974d55  4028ffad 915750d1 # 3.217221495442269318942862810218e+00
+Z 4009bcde 9f974d55  4028ffad 915750d0 # 3.217221495442269318942862810218e+00
+N 401c0e4d da2f8e35  4081603d b589b08c # 7.013968857910687582091213698732e+00
+M 403e0d2f 6c49f592  4294774b 9437c27f # 3.005150486760755512705145520158e+01
+P 403e0d2f 6c49f592  4294774b 9437c280 # 3.005150486760755512705145520158e+01
+Z 403e0d2f 6c49f592  4294774b 9437c27f # 3.005150486760755512705145520158e+01
+N 407b0b5c 0b195bf2  66e345f5 8b7ab718 # 4.327099715223877183234435506165e+02
+M bfacd190 d871c408  3ff0067d 76c1045a # -5.628636018889926484476404766610e-02
+P bfacd190 d871c408  3ff0067d 76c1045b # -5.628636018889926484476404766610e-02
+Z bfacd190 d871c408  3ff0067d 76c1045a # -5.628636018889926484476404766610e-02
+N bff76615 03b2fda0  4002313b 29cd1dc5 # -1.462422384691173249393614241853e+00
+M bfd524e1 9b6d1f27  3ff0e193 9046e964 # -3.303760545572793083657359147765e-01
+P bfd524e1 9b6d1f27  3ff0e193 9046e965 # -3.303760545572793083657359147765e-01
+Z bfd524e1 9b6d1f27  3ff0e193 9046e964 # -3.303760545572793083657359147765e-01
+N 3fb0fe7a 901ba2a1  3ff00907 3b86a6b0 # 6.638303774128441470114836420180e-02
+N 3f97b286 5e62c41a  3ff00118 cb874c5b # 2.314195586285814482119249646530e-02
+M bff7b555 9e3046f5  40028309 fed11cd9 # -1.481771104740287059442493955430e+00
+P bff7b555 9e3046f5  40028309 fed11cda # -1.481771104740287059442493955430e+00
+Z bff7b555 9e3046f5  40028309 fed11cd9 # -1.481771104740287059442493955430e+00
+M c04b11cc e0e0b133  44c138c5 12bc1da8 # -5.413906489344881123315644799732e+01
+P c04b11cc e0e0b133  44c138c5 12bc1da9 # -5.413906489344881123315644799732e+01
+Z c04b11cc e0e0b133  44c138c5 12bc1da8 # -5.413906489344881123315644799732e+01
+M bf6b65c9 e733b3d1  3ff00005 dd427b1e # -3.344435064369190736127679386414e-03
+P bf6b65c9 e733b3d1  3ff00005 dd427b1f # -3.344435064369190736127679386414e-03
+Z bf6b65c9 e733b3d1  3ff00005 dd427b1e # -3.344435064369190736127679386414e-03
+M bfb13732 5da9e1b2  3ff00943 e98175ba # -6.724848543843256476471026417130e-02
+P bfb13732 5da9e1b2  3ff00943 e98175bb # -6.724848543843256476471026417130e-02
+Z bfb13732 5da9e1b2  3ff00943 e98175ba # -6.724848543843256476471026417130e-02
+M 400f5b74 cce33c7f  40393394 bd90fca2 # 3.919656372723295145732436139951e+00
+P 400f5b74 cce33c7f  40393394 bd90fca3 # 3.919656372723295145732436139951e+00
+Z 400f5b74 cce33c7f  40393394 bd90fca2 # 3.919656372723295145732436139951e+00
+M c01061aa af4fc4d7  403e0a11 cc55310d # -4.095377673381526584250877931481e+00
+P c01061aa af4fc4d7  403e0a11 cc55310e # -4.095377673381526584250877931481e+00
+Z c01061aa af4fc4d7  403e0a11 cc55310d # -4.095377673381526584250877931481e+00
+N 3ff8d738 300d899d  4003bd9f a4ef9d60 # 1.552543819147650383527548001439e+00
+M bf9bf277 543b8674  3ff00186 8b9d727d # -2.729212237944129981759289194088e-02
+P bf9bf277 543b8674  3ff00186 8b9d727e # -2.729212237944129981759289194088e-02
+Z bf9bf277 543b8674  3ff00186 8b9d727d # -2.729212237944129981759289194088e-02
+M 3fd2744b 7b2b0529  3ff0ab76 98692cfa # 2.883480742276157138270775703859e-01
+P 3fd2744b 7b2b0529  3ff0ab76 98692cfb # 2.883480742276157138270775703859e-01
+Z 3fd2744b 7b2b0529  3ff0ab76 98692cfa # 2.883480742276157138270775703859e-01
+M 3fdb2abd e5b0aa80  3ff17698 a7cd1f8c # 4.244837515895270030341634992510e-01
+P 3fdb2abd e5b0aa80  3ff17698 a7cd1f8d # 4.244837515895270030341634992510e-01
+Z 3fdb2abd e5b0aa80  3ff17698 a7cd1f8c # 4.244837515895270030341634992510e-01
+M bfc12e2e a94702eb  3ff024f3 8137cbc7 # -1.342218710469958720121752548948e-01
+P bfc12e2e a94702eb  3ff024f3 8137cbc8 # -1.342218710469958720121752548948e-01
+Z bfc12e2e a94702eb  3ff024f3 8137cbc7 # -1.342218710469958720121752548948e-01
+N 3f57185e df4ef05d  3ff00001 0ab1b1eb # 1.409618996361514846674123369041e-03
+M 40667d9d e72a0873  5017e0fe 0693d7c1 # 1.799255252667386173470731591806e+02
+P 40667d9d e72a0873  5017e0fe 0693d7c2 # 1.799255252667386173470731591806e+02
+Z 40667d9d e72a0873  5017e0fe 0693d7c1 # 1.799255252667386173470731591806e+02
+M 3f657bb5 e6bedd01  3ff00003 9b0f62fb # 2.622466350625907594712460380038e-03
+P 3f657bb5 e6bedd01  3ff00003 9b0f62fc # 2.622466350625907594712460380038e-03
+Z 3f657bb5 e6bedd01  3ff00003 9b0f62fb # 2.622466350625907594712460380038e-03
+M 400cd64d 6adc430f  403265d7 6b09f95c # 3.604639849516736216372692069854e+00
+P 400cd64d 6adc430f  403265d7 6b09f95d # 3.604639849516736216372692069854e+00
+Z 400cd64d 6adc430f  403265d7 6b09f95c # 3.604639849516736216372692069854e+00
+M 404dd861 ee0ce024  45415464 ee187e2f # 5.969048858288468295540951658040e+01
+P 404dd861 ee0ce024  45415464 ee187e30 # 5.969048858288468295540951658040e+01
+Z 404dd861 ee0ce024  45415464 ee187e2f # 5.969048858288468295540951658040e+01
+M c02bd625 64c38d45  4120e8ef 192681ce # -1.391825404059512472088044887641e+01
+P c02bd625 64c38d45  4120e8ef 192681cf # -1.391825404059512472088044887641e+01
+Z c02bd625 64c38d45  4120e8ef 192681ce # -1.391825404059512472088044887641e+01
+M c002073b 31a02cc2  401340ad 606e1c75 # -2.253530872059486434011432720581e+00
+P c002073b 31a02cc2  401340ad 606e1c76 # -2.253530872059486434011432720581e+00
+Z c002073b 31a02cc2  401340ad 606e1c75 # -2.253530872059486434011432720581e+00
+M 404d4b1e d0ee1b5f  4526fdb3 294d9a6a # 5.858687793375315067123665357940e+01
+P 404d4b1e d0ee1b5f  4526fdb3 294d9a6b # 5.858687793375315067123665357940e+01
+Z 404d4b1e d0ee1b5f  4526fdb3 294d9a6a # 5.858687793375315067123665357940e+01
+M bff51746 a06780c4  40000458 ebef1280 # -1.318182589129762938284784468124e+00
+P bff51746 a06780c4  40000458 ebef1281 # -1.318182589129762938284784468124e+00
+Z bff51746 a06780c4  40000458 ebef1280 # -1.318182589129762938284784468124e+00
+N bfdc216e b6eee09c  3ff19213 91d333c6 # -4.395405565696905991757148512988e-01
+N 4082caa4 15a5c128  761732e7 a7b30d69 # 6.013301194142886743065901100636e+02
+N bfcde32d 53874409  3ff0702a 5676675f # -2.334953935483386200377964314612e-01
+N 3f6e06dd ac78ab3c  3ff00007 0b38cb70 # 3.665383297421524397274872342223e-03
+M 3f754a12 570dca9b  3ff0000e 29e59e13 # 5.197593346440011578823980897823e-03
+P 3f754a12 570dca9b  3ff0000e 29e59e14 # 5.197593346440011578823980897823e-03
+Z 3f754a12 570dca9b  3ff0000e 29e59e13 # 5.197593346440011578823980897823e-03
+N bfbbf790 dc8def1c  3ff01877 7982cba6 # -1.092463053191150001985931794479e-01
+M 404abb56 23f91e93  44b18744 dfaf5645 # 5.346356630004915899689876823686e+01
+P 404abb56 23f91e93  44b18744 dfaf5646 # 5.346356630004915899689876823686e+01
+Z 404abb56 23f91e93  44b18744 dfaf5645 # 5.346356630004915899689876823686e+01
+M bfe0a004 8ec04a7b  3ff23555 01361fea # -5.195334232433447274601689969131e-01
+P bfe0a004 8ec04a7b  3ff23555 01361feb # -5.195334232433447274601689969131e-01
+Z bfe0a004 8ec04a7b  3ff23555 01361fea # -5.195334232433447274601689969131e-01
+M 40099ecf acd23d73  4028a2bc bdae4856 # 3.202544546285645221672666593804e+00
+P 40099ecf acd23d73  4028a2bc bdae4857 # 3.202544546285645221672666593804e+00
+Z 40099ecf acd23d73  4028a2bc bdae4856 # 3.202544546285645221672666593804e+00
+N c01eea2e 6ed59a2f  4091c142 765f6ccb # -7.728692752635239138214728882303e+00
+M bfd5c426 ea7281c9  3ff0ef2d 1ec1197b # -3.400971688770622614050864740420e-01
+P bfd5c426 ea7281c9  3ff0ef2d 1ec1197c # -3.400971688770622614050864740420e-01
+Z bfd5c426 ea7281c9  3ff0ef2d 1ec1197b # -3.400971688770622614050864740420e-01
+M c01025d7 a982cf92  403c55eb 7dd9bc9f # -4.036955498322543078870694444049e+00
+P c01025d7 a982cf92  403c55eb 7dd9bca0 # -4.036955498322543078870694444049e+00
+Z c01025d7 a982cf92  403c55eb 7dd9bc9f # -4.036955498322543078870694444049e+00
+N 4035be43 2c1edf38  41d4a92a bde84f19 # 2.174321246865949319726496469229e+01
+N c00a8d35 2f3d5858  402baae0 842728b8 # -3.318949097690204297350646811537e+00
+M bfdf8084 ef9d2b10  3ff1fa49 c74fac10 # -4.922191944103113669939375540707e-01
+P bfdf8084 ef9d2b10  3ff1fa49 c74fac11 # -4.922191944103113669939375540707e-01
+Z bfdf8084 ef9d2b10  3ff1fa49 c74fac10 # -4.922191944103113669939375540707e-01
+N c0410ee8 8ff8a935  42f2a1a4 63f32084 # -3.411647224084519081088728853501e+01
+M 40491582 29de4308  4464c7de 71702c89 # 5.016803477623585649780579842627e+01
+P 40491582 29de4308  4464c7de 71702c8a # 5.016803477623585649780579842627e+01
+Z 40491582 29de4308  4464c7de 71702c89 # 5.016803477623585649780579842627e+01
+N bfaf9aa4 b09beef3  3ff007ce 450020c5 # -6.172670989869102203817519125550e-02
+M 3f542e29 b01a6b79  3ff00000 cb9f6cf3 # 1.231709204523949311230190950539e-03
+P 3f542e29 b01a6b79  3ff00000 cb9f6cf4 # 1.231709204523949311230190950539e-03
+Z 3f542e29 b01a6b79  3ff00000 cb9f6cf3 # 1.231709204523949311230190950539e-03
+M 3ff8aa7f a9111781  40038b7b 3dddd46d # 1.541625652710962635083546956594e+00
+P 3ff8aa7f a9111781  40038b7b 3dddd46e # 1.541625652710962635083546956594e+00
+Z 3ff8aa7f a9111781  40038b7b 3dddd46d # 1.541625652710962635083546956594e+00
+N bfcfee9e 0ea4a534  3ff0801e a9368c49 # -2.494695254802451467313062494213e-01
+M bf6dad05 12a039db  3ff00006 e150aa62 # -3.622541339616020591302136821810e-03
+P bf6dad05 12a039db  3ff00006 e150aa63 # -3.622541339616020591302136821810e-03
+Z bf6dad05 12a039db  3ff00006 e150aa62 # -3.622541339616020591302136821810e-03
+N c05a1d2f 147523f6  4949f573 11ec7fa4 # -1.044559985298108983897691359743e+02
+M 3feb1878 c084af76  3ff61631 eaf1b66c # 8.467372665522663321979734973866e-01
+P 3feb1878 c084af76  3ff61631 eaf1b66d # 8.467372665522663321979734973866e-01
+Z 3feb1878 c084af76  3ff61631 eaf1b66c # 8.467372665522663321979734973866e-01
+M 4001e14d 5fccfe1c  4012e83a e50fe8a4 # 2.235010860865953574716513685416e+00
+P 4001e14d 5fccfe1c  4012e83a e50fe8a5 # 2.235010860865953574716513685416e+00
+Z 4001e14d 5fccfe1c  4012e83a e50fe8a4 # 2.235010860865953574716513685416e+00
+M 4077d616 b5a6fe2c  624294f2 3b1378f2 # 3.813805443308981466543627902865e+02
+P 4077d616 b5a6fe2c  624294f2 3b1378f3 # 3.813805443308981466543627902865e+02
+Z 4077d616 b5a6fe2c  624294f2 3b1378f2 # 3.813805443308981466543627902865e+02
+N 4060f76a 192d17da  4c1c3c5c 1570de3a # 1.357317014580465297513001132756e+02
+M 3f69bc5e 49a5a77f  3ff00005 2caa5169 # 3.141578822739298903349292046983e-03
+P 3f69bc5e 49a5a77f  3ff00005 2caa516a # 3.141578822739298903349292046983e-03
+Z 3f69bc5e 49a5a77f  3ff00005 2caa5169 # 3.141578822739298903349292046983e-03
+M 40776311 36c87794  619cbb05 5ca5abbb # 3.741917026358362363680498674512e+02
+P 40776311 36c87794  619cbb05 5ca5abbc # 3.741917026358362363680498674512e+02
+Z 40776311 36c87794  619cbb05 5ca5abbb # 3.741917026358362363680498674512e+02
+N 4048ecc3 89654074  445e3b0b ad78e445 # 4.984971730655607302651333156973e+01
+M 3ff5e54f 6e267f4f  4000bc4b 70b236d7 # 1.368483953738138358957598939014e+00
+P 3ff5e54f 6e267f4f  4000bc4b 70b236d8 # 1.368483953738138358957598939014e+00
+Z 3ff5e54f 6e267f4f  4000bc4b 70b236d7 # 1.368483953738138358957598939014e+00
+N bfcca6e3 d14af151  3ff0670b b39863cf # -2.238430759370069467184549694139e-01
+N c00d2a3a c7add051  40332a93 3976754d # -3.645619926444887415328821589355e+00
+N bf714d12 ba68ca19  3ff00009 5a9e718f # -4.223893315201476296449900615926e-03
+M bf9c08f9 c2d8e494  3ff00189 01c254e4 # -2.737798930886421733266189448841e-02
+P bf9c08f9 c2d8e494  3ff00189 01c254e5 # -2.737798930886421733266189448841e-02
+Z bf9c08f9 c2d8e494  3ff00189 01c254e4 # -2.737798930886421733266189448841e-02
+N 3ff00ef2 fbd13341  3ff8c211 94f42e22 # 1.003649696026698956430323050881e+00
+N 4064bbc8 b1017e9a  4ed3a956 4ad31c22 # 1.658682484654607947049953509122e+02
+M 4072655a 4dca91af  5a68d8cb 33a85300 # 2.943345468438009788769704755396e+02
+P 4072655a 4dca91af  5a68d8cb 33a85301 # 2.943345468438009788769704755396e+02
+Z 4072655a 4dca91af  5a68d8cb 33a85300 # 2.943345468438009788769704755396e+02
+M 403df663 f3d8c33c  4292b8f1 97b18b6c # 2.996246265451485157882416388020e+01
+P 403df663 f3d8c33c  4292b8f1 97b18b6d # 2.996246265451485157882416388020e+01
+Z 403df663 f3d8c33c  4292b8f1 97b18b6c # 2.996246265451485157882416388020e+01
+M 4021aade 79e607ca  40aacdd3 0a7084af # 8.833728608446012486865583923645e+00
+P 4021aade 79e607ca  40aacdd3 0a7084b0 # 8.833728608446012486865583923645e+00
+Z 4021aade 79e607ca  40aacdd3 0a7084af # 8.833728608446012486865583923645e+00
+M bf500b6b 881fd218  3ff00000 80b6fa64 # -9.792852511029178502743874901171e-04
+P bf500b6b 881fd218  3ff00000 80b6fa65 # -9.792852511029178502743874901171e-04
+Z bf500b6b 881fd218  3ff00000 80b6fa64 # -9.792852511029178502743874901171e-04
+M bf561b5e acf76ebd  3ff00000 f45b9bd8 # -1.349298912706339186387549666790e-03
+P bf561b5e acf76ebd  3ff00000 f45b9bd9 # -1.349298912706339186387549666790e-03
+Z bf561b5e acf76ebd  3ff00000 f45b9bd8 # -1.349298912706339186387549666790e-03
+M 402bdba0 26fb99e6  41211783 0b3cae2c # 1.392895623990348141774120449554e+01
+P 402bdba0 26fb99e6  41211783 0b3cae2d # 1.392895623990348141774120449554e+01
+Z 402bdba0 26fb99e6  41211783 0b3cae2c # 1.392895623990348141774120449554e+01
+N bf972c51 17fb2b8c  3ff0010c 820e18e6 # -2.262999256962987260077824203108e-02
+N c0178dde 62bc1835  40668e1d 19be48ab # -5.888543646555310040469066734659e+00
+M 4031d839 3d6ceaf4  417acdb2 6e041b1d # 1.784462341221929193579853745177e+01
+P 4031d839 3d6ceaf4  417acdb2 6e041b1e # 1.784462341221929193579853745177e+01
+Z 4031d839 3d6ceaf4  417acdb2 6e041b1d # 1.784462341221929193579853745177e+01
+N c01a779e e9d8df8c  40775c81 8fb738cd # -6.616817144262210348415464977734e+00
+N 3ff591db d170008c  40007082 757c5c4f # 1.348110025515810939111815969227e+00
+M 3fe9a9e2 812b7e3e  3ff56d60 2c46f49e # 8.019878886079323532243279260001e-01
+P 3fe9a9e2 812b7e3e  3ff56d60 2c46f49f # 8.019878886079323532243279260001e-01
+Z 3fe9a9e2 812b7e3e  3ff56d60 2c46f49e # 8.019878886079323532243279260001e-01
+M bf8ecb34 30ef81ca  3ff00076 88c3438e # -1.503601812686463159995930993773e-02
+P bf8ecb34 30ef81ca  3ff00076 88c3438f # -1.503601812686463159995930993773e-02
+Z bf8ecb34 30ef81ca  3ff00076 88c3438e # -1.503601812686463159995930993773e-02
+M 405d1ccb b6f90ea9  4a6004f2 d7e92da3 # 1.164499337608528009013753035106e+02
+P 405d1ccb b6f90ea9  4a6004f2 d7e92da4 # 1.164499337608528009013753035106e+02
+Z 405d1ccb b6f90ea9  4a6004f2 d7e92da3 # 1.164499337608528009013753035106e+02
+N bfda1f7b 45e18808  3ff159f7 ed50b4a2 # -4.081714804107154925816303148167e-01
+N bf9771db 4afcc6a0  3ff00112 d7183109 # -2.289526601015856588361430112855e-02
+N bf5b679f 3c09562a  3ff00001 7782c9d5 # -1.672654631098233982827716559427e-03
+M bf7b6de8 b866f305  3ff00017 82f7f94e # -6.696614326241916333171122488466e-03
+P bf7b6de8 b866f305  3ff00017 82f7f94f # -6.696614326241916333171122488466e-03
+Z bf7b6de8 b866f305  3ff00017 82f7f94e # -6.696614326241916333171122488466e-03
+M c07abda5 45ea8b73  66732ce7 00590a2c # -4.278528498804000150812498759478e+02
+P c07abda5 45ea8b73  66732ce7 00590a2d # -4.278528498804000150812498759478e+02
+Z c07abda5 45ea8b73  66732ce7 00590a2c # -4.278528498804000150812498759478e+02
+M 3f748d96 880e1716  3ff0000d 33707419 # 5.017841352019455566924044376265e-03
+P 3f748d96 880e1716  3ff0000d 3370741a # 5.017841352019455566924044376265e-03
+Z 3f748d96 880e1716  3ff0000d 33707419 # 5.017841352019455566924044376265e-03
+M c0780d82 4ec987e0  62928b99 70a570ae # -3.848443134186072711599990725517e+02
+P c0780d82 4ec987e0  62928b99 70a570af # -3.848443134186072711599990725517e+02
+Z c0780d82 4ec987e0  62928b99 70a570ae # -3.848443134186072711599990725517e+02
+N bfa0819c b1063338  3ff00220 f67fff3f # -3.223886166515516071839897449536e-02
+N 40323a00 65bfff92  4183a2a5 1cdf7c7a # 1.822656856477221509749142569490e+01
+M 40073f84 fb277397  402256a7 6b0a3725 # 2.906015360013451509502147018793e+00
+P 40073f84 fb277397  402256a7 6b0a3726 # 2.906015360013451509502147018793e+00
+Z 40073f84 fb277397  402256a7 6b0a3725 # 2.906015360013451509502147018793e+00
+N 403dd603 c26704eb  42907f8d dc3ef48f # 2.983599486365430308865143160801e+01
+M c016c8fd 94235604  40629c2c ffd6d484 # -5.696279825836885635226281010546e+00
+P c016c8fd 94235604  40629c2c ffd6d485 # -5.696279825836885635226281010546e+00
+Z c016c8fd 94235604  40629c2c ffd6d484 # -5.696279825836885635226281010546e+00
+M bf880783 ab7f4542  3ff00048 2d5357b0 # -1.173308245771187766082199743778e-02
+P bf880783 ab7f4542  3ff00048 2d5357b1 # -1.173308245771187766082199743778e-02
+Z bf880783 ab7f4542  3ff00048 2d5357b0 # -1.173308245771187766082199743778e-02
+M c049bc4e 329521c0  44831f34 31f81272 # -5.147113640100315024028532207012e+01
+P c049bc4e 329521c0  44831f34 31f81273 # -5.147113640100315024028532207012e+01
+Z c049bc4e 329521c0  44831f34 31f81272 # -5.147113640100315024028532207012e+01
+N 403339c3 617ddf12  419aa98f 9e913e8f # 1.922563752482444243696591001935e+01
+N 3fa31b5f 233131c2  3ff002da 3bca6c47 # 3.731820396987785282139071796337e-02
+N 40651a13 47ce1409  4f17660c 891b1b14 # 1.688148535752264081111206905916e+02
+M c01a6862 27f54dad  4077042c 8ff62eb7 # -6.601936935755856161733845510753e+00
+P c01a6862 27f54dad  4077042c 8ff62eb8 # -6.601936935755856161733845510753e+00
+Z c01a6862 27f54dad  4077042c 8ff62eb7 # -6.601936935755856161733845510753e+00
+M bfff33b8 9eaac08b  400caff6 4853ffd9 # -1.950127239029856296426146400336e+00
+P bfff33b8 9eaac08b  400caff6 4853ffda # -1.950127239029856296426146400336e+00
+Z bfff33b8 9eaac08b  400caff6 4853ffd9 # -1.950127239029856296426146400336e+00
+N 3f9744d2 0975d282  3ff0010e bb1a6aaf # 2.272346670857184475211809626671e-02
+M c04c859e 77139aba  4503a81d ac705630 # -5.704389847237821697945037158206e+01
+P c04c859e 77139aba  4503a81d ac705631 # -5.704389847237821697945037158206e+01
+Z c04c859e 77139aba  4503a81d ac705630 # -5.704389847237821697945037158206e+01
+M bf798763 e172fb6b  3ff00014 5dcd3654 # -6.232633742171293615708105306794e-03
+P bf798763 e172fb6b  3ff00014 5dcd3655 # -6.232633742171293615708105306794e-03
+Z bf798763 e172fb6b  3ff00014 5dcd3654 # -6.232633742171293615708105306794e-03
+N 4066ad78 0d60c86d  503aa18f 4218f0fe # 1.814209048166552804559614742175e+02
+M c061e9d2 deec3e1f  4ccae070 e89bfe7a # -1.433069910635103667573275743052e+02
+P c061e9d2 deec3e1f  4ccae070 e89bfe7b # -1.433069910635103667573275743052e+02
+Z c061e9d2 deec3e1f  4ccae070 e89bfe7a # -1.433069910635103667573275743052e+02
+M c0446c18 cf57d6cd  438e674f 131ab2e8 # -4.084450713910118935245918692090e+01
+P c0446c18 cf57d6cd  438e674f 131ab2e9 # -4.084450713910118935245918692090e+01
+Z c0446c18 cf57d6cd  438e674f 131ab2e8 # -4.084450713910118935245918692090e+01
+M 40472cd5 3a9fcf69  440d3a67 903813d2 # 4.635025723269684050364958238788e+01
+P 40472cd5 3a9fcf69  440d3a67 903813d3 # 4.635025723269684050364958238788e+01
+Z 40472cd5 3a9fcf69  440d3a67 903813d2 # 4.635025723269684050364958238788e+01
+N 3fc5db70 a3aa5da8  3ff03bdc c185c559 # 1.707592772624881849452549431589e-01
+M 3ff157e6 57075c36  3ffa5b60 04e21e2b # 1.083959903675134395228951689205e+00
+P 3ff157e6 57075c36  3ffa5b60 04e21e2c # 1.083959903675134395228951689205e+00
+Z 3ff157e6 57075c36  3ffa5b60 04e21e2b # 1.083959903675134395228951689205e+00
+N bfd2c6bb 60a5d2de  3ff0b18a eac40ff4 # -2.933796352220222614093358970422e-01
+N c0040825 4346ed17  4018a027 c213f59a # -2.503977323152536182959693178418e+00
+N c0548d7c 13294ca2  474855c8 763fcd65 # -8.221069792779101703672495204955e+01
+M bf88ef0c 8536633e  3ff0004d b67113d0 # -1.217469960720196295311801293337e-02
+P bf88ef0c 8536633e  3ff0004d b67113d1 # -1.217469960720196295311801293337e-02
+Z bf88ef0c 8536633e  3ff0004d b67113d0 # -1.217469960720196295311801293337e-02
+N 404455fa aeac1c43  4389942e 0d937d9b # 4.067171271709278101980089559220e+01
+M 3f63a034 dfd784c9  3ff00003 02584ede # 2.395728369024217613986182939811e-03
+P 3f63a034 dfd784c9  3ff00003 02584edf # 2.395728369024217613986182939811e-03
+Z 3f63a034 dfd784c9  3ff00003 02584ede # 2.395728369024217613986182939811e-03
+M c02de950 4e67c539  4137dc12 0426b36e # -1.495569081322411086887314013438e+01
+P c02de950 4e67c539  4137dc12 0426b36f # -1.495569081322411086887314013438e+01
+Z c02de950 4e67c539  4137dc12 0426b36e # -1.495569081322411086887314013438e+01
+N 3f6287dc ebbbd77e  3ff00002 aec66afc # 2.262050138479076120956445805632e-03
+N 40117ba1 a9c6f18e  4043c750 c0cafbf6 # 4.370733883636047423237869224977e+00
+N 406ab5b5 4cfbd298  53235461 dcee4e9d # 2.136783814352427270932821556926e+02
+N c008123f f61cf2e9  4024508d ebf93d44 # -3.008911059149216971064788594958e+00
+N c029ed65 24a44c0f  410a0a06 bad4fdf3 # -1.296366228585796243066852184711e+01
+N bfe4e03a 7458f7eb  3ff386f5 b15d7f10 # -6.523716232693436145595455855073e-01
+N c03c5d5c de231a60  426e4ec1 70f27558 # -2.836469829899795058736344799399e+01
+M bffe9869 4cc180d2  400ba9c2 b274d4f7 # -1.912209796741127565411488831160e+00
+P bffe9869 4cc180d2  400ba9c2 b274d4f8 # -1.912209796741127565411488831160e+00
+Z bffe9869 4cc180d2  400ba9c2 b274d4f7 # -1.912209796741127565411488831160e+00
+M c0637e9f 654a4f22  4deff684 984c6f82 # -1.559569574786519865483569446951e+02
+P c0637e9f 654a4f22  4deff684 984c6f83 # -1.559569574786519865483569446951e+02
+Z c0637e9f 654a4f22  4deff684 984c6f82 # -1.559569574786519865483569446951e+02
+M 3fbee827 8fee1e36  3ff01de3 27cd806b # 1.207298971549953525705944912261e-01
+P 3fbee827 8fee1e36  3ff01de3 27cd806c # 1.207298971549953525705944912261e-01
+Z 3fbee827 8fee1e36  3ff01de3 27cd806b # 1.207298971549953525705944912261e-01
+N c015ff66 d1615fdf  405e91b2 d2e867cc # -5.499415656631724935721194924554e+00
+M 40380720 b1ae9427  42095dcf 4911cb5d # 2.402784262191940101160980702844e+01
+P 40380720 b1ae9427  42095dcf 4911cb5e # 2.402784262191940101160980702844e+01
+Z 40380720 b1ae9427  42095dcf 4911cb5d # 2.402784262191940101160980702844e+01
+M c04c21b3 ce3b790a  44f202be 2eafbef3 # -5.626329973129220718419674085453e+01
+P c04c21b3 ce3b790a  44f202be 2eafbef4 # -5.626329973129220718419674085453e+01
+Z c04c21b3 ce3b790a  44f202be 2eafbef3 # -5.626329973129220718419674085453e+01
+M bf8c0122 50a849d0  3ff00062 085478cb # -1.367403801581171252088608980557e-02
+P bf8c0122 50a849d0  3ff00062 085478cc # -1.367403801581171252088608980557e-02
+Z bf8c0122 50a849d0  3ff00062 085478cb # -1.367403801581171252088608980557e-02
+N c04a4345 ef9d2e3c  449b717b ed809063 # -5.252557177710374958223837893456e+01
+N 403f65ba f14166c8  42b3a7c4 c1309ad3 # 3.139738376471248670895874965936e+01
+N c0037155 6459a2f6  4016e6c6 ee987966 # -2.430338653550616179188637033803e+00
+M 3f5e4a51 b95f2db2  3ff00001 cac065f5 # 1.848773773860706588073599121458e-03
+P 3f5e4a51 b95f2db2  3ff00001 cac065f6 # 1.848773773860706588073599121458e-03
+Z 3f5e4a51 b95f2db2  3ff00001 cac065f5 # 1.848773773860706588073599121458e-03
+N 3ff4abe3 19eb72dd  3fff5139 ddd88750 # 1.291964627503310980571882282675e+00
+N 3f90674a c3f28f5f  3ff00086 8a3f6aa6 # 1.601902790993336642144662107512e-02
+M 3f8154c4 79c7a403  3ff00025 8bd3e59d # 8.462462393213248876278065324641e-03
+P 3f8154c4 79c7a403  3ff00025 8bd3e59e # 8.462462393213248876278065324641e-03
+Z 3f8154c4 79c7a403  3ff00025 8bd3e59d # 8.462462393213248876278065324641e-03
+M 3ff41440 ee8ad037  3ffe5786 09cf8c17 # 1.254944736295340979026491368131e+00
+P 3ff41440 ee8ad037  3ffe5786 09cf8c18 # 1.254944736295340979026491368131e+00
+Z 3ff41440 ee8ad037  3ffe5786 09cf8c17 # 1.254944736295340979026491368131e+00
+N bfd07e68 178d9725  3ff088c6 df01a3ce # -2.577152471552486834305284446600e-01
+M bfe77f92 3cf9c741  3ff482de 2260d4b3 # -7.343226614886831926654053859238e-01
+P bfe77f92 3cf9c741  3ff482de 2260d4b4 # -7.343226614886831926654053859238e-01
+Z bfe77f92 3cf9c741  3ff482de 2260d4b3 # -7.343226614886831926654053859238e-01
+M bf61a179 629d6f12  3ff00002 6db001ba # -2.152192192552145923178930075892e-03
+P bf61a179 629d6f12  3ff00002 6db001bb # -2.152192192552145923178930075892e-03
+Z bf61a179 629d6f12  3ff00002 6db001ba # -2.152192192552145923178930075892e-03
+N c06cbfba fc3da714  549c01bd 99514a0e # -2.299915753559258746463456191123e+02
+N c05e5572 90e38910  4ad08f30 3ca043ec # -1.213351175519967455329606309533e+02
+N 4033590f d3334550  419e2136 54f76367 # 1.934789772035338728528586216271e+01
+N bfc0418d 92ae03e6  3ff02113 aeb8ff29 # -1.270005193910314633676250650751e-01
+N 3fa8d7c2 8d154a8e  3ff004d2 92a56b96 # 4.852111789900447058609955774955e-02
+M 3feaec5e cc8d23fe  3ff6014b 117245d1 # 8.413537974494145199599870466045e-01
+P 3feaec5e cc8d23fe  3ff6014b 117245d2 # 8.413537974494145199599870466045e-01
+Z 3feaec5e cc8d23fe  3ff6014b 117245d1 # 8.413537974494145199599870466045e-01
+M 3f5fcdc7 5e8f16e6  3ff00001 f9bde34f # 1.941151329661600002246535368045e-03
+P 3f5fcdc7 5e8f16e6  3ff00001 f9bde350 # 1.941151329661600002246535368045e-03
+Z 3f5fcdc7 5e8f16e6  3ff00001 f9bde34f # 1.941151329661600002246535368045e-03
+M 3f9c253a fcaa4c17  3ff0018c 1b8ae90e # 2.748577277322902454037567565592e-02
+P 3f9c253a fcaa4c17  3ff0018c 1b8ae90f # 2.748577277322902454037567565592e-02
+Z 3f9c253a fcaa4c17  3ff0018c 1b8ae90e # 2.748577277322902454037567565592e-02
+N 406d39fc 518c038f  54f3f757 182f9f36 # 2.338120506033560275227500824258e+02
+M 404e930f 4c529c12  4562a02c 77ed918a # 6.114890436204599666325520956889e+01
+P 404e930f 4c529c12  4562a02c 77ed918b # 6.114890436204599666325520956889e+01
+Z 404e930f 4c529c12  4562a02c 77ed918a # 6.114890436204599666325520956889e+01
+N 3f605d02 6684da91  3ff00002 17843ac9 # 1.997475326926797124099666191910e-03
+N 40242028 dafd918b  40c6e797 11e5c6d5 # 1.006281170220679221927184698870e+01
+M 400011ad b8fed5f1  400e5961 e94453df # 2.008632130887001654429013797198e+00
+P 400011ad b8fed5f1  400e5961 e94453e0 # 2.008632130887001654429013797198e+00
+Z 400011ad b8fed5f1  400e5961 e94453df # 2.008632130887001654429013797198e+00
+M bff6c7cd 1db16155  40019308 f3f08579 # -1.423779598224503617487357587379e+00
+P bff6c7cd 1db16155  40019308 f3f0857a # -1.423779598224503617487357587379e+00
+Z bff6c7cd 1db16155  40019308 f3f08579 # -1.423779598224503617487357587379e+00
+N bf67e078 fbd7063d  3ff00004 7435574c # -2.914654060732128990768297072123e-03
+M 40425f20 d15b9fd3  43301a40 37f7c14d # 3.674318901990741181862176745199e+01
+P 40425f20 d15b9fd3  43301a40 37f7c14e # 3.674318901990741181862176745199e+01
+Z 40425f20 d15b9fd3  43301a40 37f7c14d # 3.674318901990741181862176745199e+01
+M 3ff2c515 6978338f  3ffc54e3 986eac5c # 1.173116123190286463895404267532e+00
+P 3ff2c515 6978338f  3ffc54e3 986eac5d # 1.173116123190286463895404267532e+00
+Z 3ff2c515 6978338f  3ffc54e3 986eac5c # 1.173116123190286463895404267532e+00
+M 4048677b 8518923c  444557e9 d601e774 # 4.880845702838675492785114329308e+01
+P 4048677b 8518923c  444557e9 d601e775 # 4.880845702838675492785114329308e+01
+Z 4048677b 8518923c  444557e9 d601e774 # 4.880845702838675492785114329308e+01
+M 400379aa 922b7536  4016fe50 1f34dee4 # 2.434407369567135326349216484232e+00
+P 400379aa 922b7536  4016fe50 1f34dee5 # 2.434407369567135326349216484232e+00
+Z 400379aa 922b7536  4016fe50 1f34dee4 # 2.434407369567135326349216484232e+00
+M 3f7fd98f daf006ad  3ff0001f b3585989 # 7.775842604134258935488777098044e-03
+P 3f7fd98f daf006ad  3ff0001f b358598a # 7.775842604134258935488777098044e-03
+Z 3f7fd98f daf006ad  3ff0001f b3585989 # 7.775842604134258935488777098044e-03
+M c013fd90 43ac3fa9  40528226 894e91a9 # -4.997620637310242308615215733880e+00
+P c013fd90 43ac3fa9  40528226 894e91aa # -4.997620637310242308615215733880e+00
+Z c013fd90 43ac3fa9  40528226 894e91a9 # -4.997620637310242308615215733880e+00
+N 3fa2e167 fbee7c56  3ff002c9 06ddb41d # 3.687596273743369568176575512553e-02
+N 4003956a 6a7c713a  40174d65 7120e009 # 2.447956878588368745397474413039e+00
+N bfc3e70e d9d16809  3ff0319d 26fea61d # -1.554888309063360563033739936145e-01
+M 3fbeca68 da9a3cdd  3ff01da9 aaba0e11 # 1.202760251710403710534436072521e-01
+P 3fbeca68 da9a3cdd  3ff01da9 aaba0e12 # 1.202760251710403710534436072521e-01
+Z 3fbeca68 da9a3cdd  3ff01da9 aaba0e11 # 1.202760251710403710534436072521e-01
+M 3fd5fc0e 32f2b6d9  3ff0f40b fb9b55ec # 3.435092446842254454431042631768e-01
+P 3fd5fc0e 32f2b6d9  3ff0f40b fb9b55ed # 3.435092446842254454431042631768e-01
+Z 3fd5fc0e 32f2b6d9  3ff0f40b fb9b55ec # 3.435092446842254454431042631768e-01
+N bf622e9d 48e413b9  3ff00002 952d4817 # -2.219493099917060636300236708962e-03
+N 3fb92567 509f1ec7  3ff013c6 aeb9ffda # 9.822698324489485821597867243327e-02
+M bfc1c89c cca44ff0  3ff02798 8b36a63d # -1.389347075679547849347272858722e-01
+P bfc1c89c cca44ff0  3ff02798 8b36a63e # -1.389347075679547849347272858722e-01
+Z bfc1c89c cca44ff0  3ff02798 8b36a63d # -1.389347075679547849347272858722e-01
+M c04ca6da 5d6fb8f9  45097bf4 ec46235c # -5.730353897052004441547978785820e+01
+P c04ca6da 5d6fb8f9  45097bf4 ec46235d # -5.730353897052004441547978785820e+01
+Z c04ca6da 5d6fb8f9  45097bf4 ec46235c # -5.730353897052004441547978785820e+01
+N 3fc0ec04 f33ee564  3ff023d8 a180edf9 # 1.322027385447582803479349422560e-01
+N 406b04e4 2c8b734d  535cb185 e02abd97 # 2.161528532718315602778602624312e+02
+M 400f6c06 fd9b08a0  403967f4 1d8b21b3 # 3.927747708600762166497588623315e+00
+P 400f6c06 fd9b08a0  403967f4 1d8b21b4 # 3.927747708600762166497588623315e+00
+Z 400f6c06 fd9b08a0  403967f4 1d8b21b3 # 3.927747708600762166497588623315e+00
+M 3fd4cc3e 7bd17f6c  3ff0da2f 50348798 # 3.249660691417293190141890590894e-01
+P 3fd4cc3e 7bd17f6c  3ff0da2f 50348799 # 3.249660691417293190141890590894e-01
+Z 3fd4cc3e 7bd17f6c  3ff0da2f 50348798 # 3.249660691417293190141890590894e-01
+N bf522283 773c716a  3ff00000 a46f9314 # -1.106861481225152824686697172751e-03
+N 3fb3d672 13e096e1  3ff00c4d d7f16169 # 7.749093041692446670598570790389e-02
+N bfab6f2a 9becae96  3ff005e1 a2baa4cc # -5.358250764251441811136800197346e-02
+N bffd6887 8fddd748  4009c5da 2c419a5a # -1.838019906977438111539413512219e+00
+M bfbd093a 234bbe8b  3ff01a5f f7e18b5b # -1.134220443889210477861340109484e-01
+P bfbd093a 234bbe8b  3ff01a5f f7e18b5c # -1.134220443889210477861340109484e-01
+Z bfbd093a 234bbe8b  3ff01a5f f7e18b5b # -1.134220443889210477861340109484e-01
+N 40350348 4c3559ad  41c3e7cd bef3886b # 2.101282192518708669126681343187e+01
+M 406dd7b9 50ad3c78  55659211 29084fd0 # 2.387413714774627351289382204413e+02
+P 406dd7b9 50ad3c78  55659211 29084fd1 # 2.387413714774627351289382204413e+02
+Z 406dd7b9 50ad3c78  55659211 29084fd0 # 2.387413714774627351289382204413e+02
+N bfb64d97 89c73dc0  3ff00f8d f107aa06 # -8.712145913818059028699281043373e-02
+N bf8bbb36 08d2a518  3ff00060 2129fcdd # -1.354067053246636731511642892656e-02
+N 3f5d8ffe a7bacaff  3ff00001 b4f86004 # 1.804350554192424077246115210471e-03
+M bffaee68 66fbeec7  40064634 0e03f445 # -1.683205034524620336000566567236e+00
+P bffaee68 66fbeec7  40064634 0e03f446 # -1.683205034524620336000566567236e+00
+Z bffaee68 66fbeec7  40064634 0e03f445 # -1.683205034524620336000566567236e+00
+N bf71b54a 29dadf89  3ff00009 cca2dc30 # -4.323281956821641881794082706847e-03
+N 3fca3bb5 65c62949  3ff05653 098417cd # 2.049471613830269600686762032637e-01
+M 3fd95227 a2c281ad  3ff144c7 2766e3e7 # 3.956393327189527409082359099557e-01
+P 3fd95227 a2c281ad  3ff144c7 2766e3e8 # 3.956393327189527409082359099557e-01
+Z 3fd95227 a2c281ad  3ff144c7 2766e3e7 # 3.956393327189527409082359099557e-01
+M 3f79c5dc 9af2723c  3ff00014 c1f49940 # 6.292211283974110530570200694456e-03
+P 3f79c5dc 9af2723c  3ff00014 c1f49941 # 6.292211283974110530570200694456e-03
+Z 3f79c5dc 9af2723c  3ff00014 c1f49940 # 6.292211283974110530570200694456e-03
+N c04d89d2 aead7e8d  4532c302 40ae3901 # -5.907674201461222907028059125878e+01
+N c03cf37d e62f6016  427b3d7e 4f1129e8 # -2.895113981873154074264675728045e+01
+N 406013c9 54e3a1a8  4b778a27 93a1871b # 1.286183266111304419609950855374e+02
+N 40668211 0b215a6c  501b70f9 8b43d4a6 # 1.800645805026464358888915739954e+02
+M 4037319c e29158da  41f60865 0e935ce0 # 2.319380012558472259343034238555e+01
+P 4037319c e29158da  41f60865 0e935ce1 # 2.319380012558472259343034238555e+01
+Z 4037319c e29158da  41f60865 0e935ce0 # 2.319380012558472259343034238555e+01
+M bfc24d5b dd95223c  3ff029f1 4fd52f97 # -1.429858047433912870971539632592e-01
+P bfc24d5b dd95223c  3ff029f1 4fd52f98 # -1.429858047433912870971539632592e-01
+Z bfc24d5b dd95223c  3ff029f1 4fd52f97 # -1.429858047433912870971539632592e-01
+M bf794820 718e91d5  3ff00013 f9596b72 # -6.172301037541368280703313331514e-03
+P bf794820 718e91d5  3ff00013 f9596b73 # -6.172301037541368280703313331514e-03
+Z bf794820 718e91d5  3ff00013 f9596b72 # -6.172301037541368280703313331514e-03
+N 3f63208d d4a5885f  3ff00002 dbb27872 # 2.334858906736278060661815558774e-03
+N 4056685d e5e62ca7  47f3d52d aca2e89a # 8.963073108175250069962203269824e+01
+N 3ffea25a 15b3f808  400bba3b d582f55a # 1.914636692788464600312181573827e+00
+M 3ff5eeb6 b5fbc5da  4000c4f1 f591caa8 # 1.370779715416907240665977951721e+00
+P 3ff5eeb6 b5fbc5da  4000c4f1 f591caa9 # 1.370779715416907240665977951721e+00
+Z 3ff5eeb6 b5fbc5da  4000c4f1 f591caa8 # 1.370779715416907240665977951721e+00
+N 3fab6c2c 883f9105  3ff005e0 5a41637f # 5.355967677295051659891456097284e-02
+M bf69db2b a29e8cdd  3ff00005 39149ba4 # -3.156266427099303859687973172754e-03
+P bf69db2b a29e8cdd  3ff00005 39149ba5 # -3.156266427099303859687973172754e-03
+Z bf69db2b a29e8cdd  3ff00005 39149ba4 # -3.156266427099303859687973172754e-03
+M bf97bed8 fe07bb88  3ff00119 efde2d3c # -2.318896341779067005184344907320e-02
+P bf97bed8 fe07bb88  3ff00119 efde2d3d # -2.318896341779067005184344907320e-02
+Z bf97bed8 fe07bb88  3ff00119 efde2d3c # -2.318896341779067005184344907320e-02
+N 3f6ad74d e9cf1fcd  3ff00005 a0e22364 # 3.276493238875111211477753059285e-03
+M bfffcad8 a9b72aa7  400db93b 7e022935 # -1.987023032141829181895786859968e+00
+P bfffcad8 a9b72aa7  400db93b 7e022936 # -1.987023032141829181895786859968e+00
+Z bfffcad8 a9b72aa7  400db93b 7e022935 # -1.987023032141829181895786859968e+00
+M c008be1b 572d0020  402615aa cd135f7e # -3.092825585423284451280778739601e+00
+P c008be1b 572d0020  402615aa cd135f7f # -3.092825585423284451280778739601e+00
+Z c008be1b 572d0020  402615aa cd135f7e # -3.092825585423284451280778739601e+00
+M 4072322f 4cc98dfa  5a203cc9 f96666ff # 2.911365478394724277677596546710e+02
+P 4072322f 4cc98dfa  5a203cc9 f9666700 # 2.911365478394724277677596546710e+02
+Z 4072322f 4cc98dfa  5a203cc9 f96666ff # 2.911365478394724277677596546710e+02
+M c0171792 1413a66b  40641827 eb34fb0c # -5.773018182467789749523490172578e+00
+P c0171792 1413a66b  40641827 eb34fb0d # -5.773018182467789749523490172578e+00
+Z c0171792 1413a66b  40641827 eb34fb0c # -5.773018182467789749523490172578e+00
+M c03c6dfb b7558c37  42702b99 055cef8f # -2.842962213362281076456383743789e+01
+P c03c6dfb b7558c37  42702b99 055cef90 # -2.842962213362281076456383743789e+01
+Z c03c6dfb b7558c37  42702b99 055cef8f # -2.842962213362281076456383743789e+01
+N bf8cb720 f0f6cc0e  3ff00067 12b5446c # -1.402116523136067924304448695239e-02
+M bfba94f4 2cf9766a  3ff01619 d6cd6f60 # -1.038353547860083880838288905579e-01
+P bfba94f4 2cf9766a  3ff01619 d6cd6f61 # -1.038353547860083880838288905579e-01
+Z bfba94f4 2cf9766a  3ff01619 d6cd6f60 # -1.038353547860083880838288905579e-01
+N 3f5c39a9 8b7b73e2  3ff00001 8e55102f # 1.722732134957321182416878357913e-03
+N bff27d05 4972963e  3ffbecb2 e44dc2e6 # -1.155522620110232434598174222629e+00
+M c00b8c10 6bd3f245  402f5328 aae3bfe4 # -3.443390695958699954104531570920e+00
+P c00b8c10 6bd3f245  402f5328 aae3bfe5 # -3.443390695958699954104531570920e+00
+Z c00b8c10 6bd3f245  402f5328 aae3bfe4 # -3.443390695958699954104531570920e+00
+N bfa2fb0b 15a8f633  3ff002d0 9c9bc1d6 # -3.707155837444666562907613638345e-02
+N c038cb27 0da768af  421b469e c194f924 # -2.479356465661174624415252765175e+01
+N c01326bf 910764ff  404e0335 969e7988 # -4.787840143276524962345774838468e+00
+M 3fa07e8d aa2e239c  3ff00220 2c96462a # 3.221552564998050871558632479719e-02
+P 3fa07e8d aa2e239c  3ff00220 2c96462b # 3.221552564998050871558632479719e-02
+Z 3fa07e8d aa2e239c  3ff00220 2c96462a # 3.221552564998050871558632479719e-02
+N 3fd05ad4 b4640f21  3ff08678 2149ca7e # 2.555438768033458374340227692301e-01
+N 3fe49dc3 b5e8fc3b  3ff36fdf a634f53d # 6.442583611423126077610845641175e-01
+M bfa7718c 8cecd546  3ff0044b 64682165 # -4.578818531300980765319508236644e-02
+P bfa7718c 8cecd546  3ff0044b 64682166 # -4.578818531300980765319508236644e-02
+Z bfa7718c 8cecd546  3ff0044b 64682165 # -4.578818531300980765319508236644e-02
+M 404f0b9e cd0ccaee  4577e2b2 ef6b9dbb # 6.209078372120517030907649314031e+01
+P 404f0b9e cd0ccaee  4577e2b2 ef6b9dbc # 6.209078372120517030907649314031e+01
+Z 404f0b9e cd0ccaee  4577e2b2 ef6b9dbb # 6.209078372120517030907649314031e+01
+M c04c22ac f51863b1  44f225ef 31739b4e # -5.627090324107064844838532735594e+01
+P c04c22ac f51863b1  44f225ef 31739b4f # -5.627090324107064844838532735594e+01
+Z c04c22ac f51863b1  44f225ef 31739b4e # -5.627090324107064844838532735594e+01
+M bff2577a 2f8d9466  3ffbb74b e7a0adc8 # -1.146356759790501111950788981630e+00
+P bff2577a 2f8d9466  3ffbb74b e7a0adc9 # -1.146356759790501111950788981630e+00
+Z bff2577a 2f8d9466  3ffbb74b e7a0adc8 # -1.146356759790501111950788981630e+00
diff --git a/test/io/cr/cospi.testdata b/test/io/cr/cospi.testdata
new file mode 100644 (file)
index 0000000..0aa839e
--- /dev/null
@@ -0,0 +1,281 @@
+cospi     # Name of the function to test
+
+# cospi.testdata
+# copyright (C) 2006 Ch. Q. Lauter, F. de Dinechin and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+# Special cases
+N 00000000 00000000 3ff00000 00000000 # zero
+N 80000000 00000000 3ff00000 00000000 # -zero
+P 00000000 00000000 3ff00000 00000000 # zero
+P 80000000 00000000 3ff00000 00000000 # -zero
+M 00000000 00000000 3ff00000 00000000 # zero
+M 80000000 00000000 3ff00000 00000000 # -zero
+Z 00000000 00000000 3ff00000 00000000 # zero
+Z 80000000 00000000 3FF00000 00000000 # -zero
+
+N 3ff00000 00000000 bff00000 00000000 #  1
+N bff00000 00000000 bff00000 00000000 # -1
+N 40000000 00000000 3ff00000 00000000 #  2
+N c0000000 00000000 3ff00000 00000000 # -2
+
+
+
+N 00000000 00000001 3ff00000 00000000 # smallest denorm positive
+N 80000000 00000001 3ff00000 00000000 # smallest denorm negative
+P 00000000 00000001 3ff00000 00000000 # smallest denorm positive 
+P 80000000 00000001 3ff00000 00000000 # smallest denorm negative
+M 00000000 00000001 3fefffff ffffffff # smallest denorm positive
+M 80000000 00000001 3fefffff ffffffff # smallest denorm negative
+Z 00000000 00000001 3fefffff ffffffff # smallest denorm positive
+Z 80000000 00000001 3fefffff ffffffff # smallest denorm negative
+
+N 7ff00000 00000000 fff80000 00000000 # +inf
+N fff00000 00000000 fff80000 00000000 # -inf
+P 7ff00000 00000000 fff80000 00000000 # +inf
+P fff00000 00000000 fff80000 00000000 # -inf
+M 7ff00000 00000000 fff80000 00000000 # +inf
+M fff00000 00000000 fff80000 00000000 # -inf
+Z 7ff00000 00000000 fff80000 00000000 # +inf
+Z fff00000 00000000 fff80000 00000000 # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80000 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+
+#The very worst cases for this function
+N 0x3E782428 0x46E3D0AF  0x3FEFFFFF 0xFFFFFE98  # 4.496656279439104163951187380192e-08
+
+# A few random numbers, easy to round
+N 3e6a4717 972f9a3b  3fefffff ffffff96 # 4.894603735494075460340143691150e-08
+M 4230ed84 ef9629bf  3febe44c a8f68a43 # 7.270438901416307067871093750000e+10
+P 4230ed84 ef9629bf  3febe44c a8f68a44 # 7.270438901416307067871093750000e+10
+Z 4230ed84 ef9629bf  3febe44c a8f68a43 # 7.270438901416307067871093750000e+10
+M 41cf6240 067b2c2c  bfefc690 efe8a719 # 1.053065228962285518646240234375e+09
+P 41cf6240 067b2c2c  bfefc690 efe8a718 # 1.053065228962285518646240234375e+09
+Z 41cf6240 067b2c2c  bfefc690 efe8a718 # 1.053065228962285518646240234375e+09
+N bf00a7f8 e4c05b56  3fefffff fd5379e7 # -3.176906884066212067001949703737e-05
+M 3eeb469b f03e5a07  3fefffff ff8d453b # 1.300612303349342960951100928169e-05
+P 3eeb469b f03e5a07  3fefffff ff8d453c # 1.300612303349342960951100928169e-05
+Z 3eeb469b f03e5a07  3fefffff ff8d453b # 1.300612303349342960951100928169e-05
+M c12f9766 1d676970  bfef7b07 bf7ea5c8 # -1.035187057429594919085502624512e+06
+P c12f9766 1d676970  bfef7b07 bf7ea5c7 # -1.035187057429594919085502624512e+06
+Z c12f9766 1d676970  bfef7b07 bf7ea5c7 # -1.035187057429594919085502624512e+06
+M 3fa78668 35652813  3fefaacd 7db923d1 # 4.594731952472854569213822628626e-02
+P 3fa78668 35652813  3fefaacd 7db923d2 # 4.594731952472854569213822628626e-02
+Z 3fa78668 35652813  3fefaacd 7db923d1 # 4.594731952472854569213822628626e-02
+N 401a3ff0 82992302  bfc8f2c0 eb64164a # 6.562440910908437174953178327996e+00
+N bf9e63d5 1e5867c1  3fefdc6b 8657b956 # -2.967770574296202737429872797748e-02
+M be50df21 297fa291  3fefffff fffffff5 # -1.571290172966834466925608768898e-08
+P be50df21 297fa291  3fefffff fffffff6 # -1.571290172966834466925608768898e-08
+Z be50df21 297fa291  3fefffff fffffff5 # -1.571290172966834466925608768898e-08
+M c24e2e70 f97cb8a6  bfc6f872 a6dae0dd # -2.592563494334425659179687500000e+11
+P c24e2e70 f97cb8a6  bfc6f872 a6dae0dc # -2.592563494334425659179687500000e+11
+Z c24e2e70 f97cb8a6  bfc6f872 a6dae0dc # -2.592563494334425659179687500000e+11
+M c231962f 42085976  3fdd2715 0b38280f # -7.553412352834945678710937500000e+10
+P c231962f 42085976  3fdd2715 0b382810 # -7.553412352834945678710937500000e+10
+Z c231962f 42085976  3fdd2715 0b38280f # -7.553412352834945678710937500000e+10
+M 41f6910a ab36c0fb  bfcf0211 a3b9c82b # 6.057667251422114372253417968750e+09
+P 41f6910a ab36c0fb  bfcf0211 a3b9c82a # 6.057667251422114372253417968750e+09
+Z 41f6910a ab36c0fb  bfcf0211 a3b9c82a # 6.057667251422114372253417968750e+09
+M c20d65c1 cdd61091  bfe731f0 12c00663 # -1.578265644275808906555175781250e+10
+P c20d65c1 cdd61091  bfe731f0 12c00662 # -1.578265644275808906555175781250e+10
+Z c20d65c1 cdd61091  bfe731f0 12c00662 # -1.578265644275808906555175781250e+10
+N c25c1705 46edb83a  bfedb2d1 33c16045 # -4.825812243748785400390625000000e+11
+N 3ef3c3ec a1c6561f  3fefffff ff0f0425 # 1.884968706774268432601292244666e-05
+N 3f90db65 07fdcab9  3feff50c 17110db8 # 1.646192418361167378315634834962e-02
+N c23a7012 1b50d6ea  bfec0498 b11f201e # -1.135493845288395080566406250000e+11
+M 41176fb6 e96b0650  3fe501ba 5fdb3f59 # 3.839817279473291710019111633301e+05
+P 41176fb6 e96b0650  3fe501ba 5fdb3f5a # 3.839817279473291710019111633301e+05
+Z 41176fb6 e96b0650  3fe501ba 5fdb3f59 # 3.839817279473291710019111633301e+05
+M 3e5a7db1 171fe6bb  3fefffff ffffffe4 # 2.467165089584746437717233103187e-08
+P 3e5a7db1 171fe6bb  3fefffff ffffffe5 # 2.467165089584746437717233103187e-08
+Z 3e5a7db1 171fe6bb  3fefffff ffffffe4 # 2.467165089584746437717233103187e-08
+M 41a59afe ac037692  3feffe26 886a3d62 # 1.812396380067639946937561035156e+08
+P 41a59afe ac037692  3feffe26 886a3d63 # 1.812396380067639946937561035156e+08
+Z 41a59afe ac037692  3feffe26 886a3d62 # 1.812396380067639946937561035156e+08
+N c12448f9 83102890  bfe70c76 3d05c52b # -6.647007559826541692018508911133e+05
+N 4053ba08 94dd7959  bfeea328 5811e759 # 7.890677377346345622299850219861e+01
+M bfc1369d d72bb153  3fed2fb8 78f9fdde # -1.344792652738627525277337326770e-01
+P bfc1369d d72bb153  3fed2fb8 78f9fddf # -1.344792652738627525277337326770e-01
+Z bfc1369d d72bb153  3fed2fb8 78f9fdde # -1.344792652738627525277337326770e-01
+N bef21de0 776faff1  3fefffff ff358a5b # -1.727743753214545010935855595680e-05
+M c096a9da 811391e9  3fbd625c 472247a0 # -1.450463383012562417206936515868e+03
+P c096a9da 811391e9  3fbd625c 472247a1 # -1.450463383012562417206936515868e+03
+Z c096a9da 811391e9  3fbd625c 472247a0 # -1.450463383012562417206936515868e+03
+
+
+# Bad cases generated by tests/crlibm_generate_test_vectors cospi 15 10 
+M c19af885 77833ba9  3fedaf24 b563c7f6 # -1.131236778781572729349136352539e+08
+P c19af885 77833ba9  3fedaf24 b563c7f7 # -1.131236778781572729349136352539e+08
+Z c19af885 77833ba9  3fedaf24 b563c7f6 # -1.131236778781572729349136352539e+08
+N bf8f3159 74788606  3feff69f b435badf # -1.523084532442721059086743196076e-02
+M c243e7fc 58fc542a  bfde657c 18857db4 # -1.709929067446575317382812500000e+11
+P c243e7fc 58fc542a  bfde657c 18857db3 # -1.709929067446575317382812500000e+11
+Z c243e7fc 58fc542a  bfde657c 18857db3 # -1.709929067446575317382812500000e+11
+M 3ff4dbfd 86076c49  bfe28198 a0f933e9 # 1.303708575773969480238179130538e+00
+P 3ff4dbfd 86076c49  bfe28198 a0f933e8 # 1.303708575773969480238179130538e+00
+Z 3ff4dbfd 86076c49  bfe28198 a0f933e8 # 1.303708575773969480238179130538e+00
+M 3fc2036e 33007658  3fecec53 f38c36d6 # 1.407296895057921215510532420012e-01
+P 3fc2036e 33007658  3fecec53 f38c36d7 # 1.407296895057921215510532420012e-01
+Z 3fc2036e 33007658  3fecec53 f38c36d6 # 1.407296895057921215510532420012e-01
+N 41faed76 ccfcb722  3fe99289 082ef923 # 7.228320975794710159301757812500e+09
+N c0f56205 f1e790ef  3fd92129 46a118c0 # -8.758437155872931180056184530258e+04
+M c23d6654 3a4c57ac  3fde657c 18857db3 # -1.262708475643424682617187500000e+11
+P c23d6654 3a4c57ac  3fde657c 18857db4 # -1.262708475643424682617187500000e+11
+Z c23d6654 3a4c57ac  3fde657c 18857db3 # -1.262708475643424682617187500000e+11
+N 3f1dda45 024dc538  3fefffff dda46b5a # 1.138786906958081475080279965084e-04
+M 3fd7b5ab 0d8bde06  3fd954fc 6084f878 # 3.704631454743040341881510357780e-01
+P 3fd7b5ab 0d8bde06  3fd954fc 6084f879 # 3.704631454743040341881510357780e-01
+Z 3fd7b5ab 0d8bde06  3fd954fc 6084f878 # 3.704631454743040341881510357780e-01
+N 3ef1ec22 f76627c6  3fefffff ff39dc1f # 1.709214071746853247152006516352e-05
+M 425aa323 3be9ea15  3fde657c 18857db3 # 4.576245800076575317382812500000e+11
+P 425aa323 3be9ea15  3fde657c 18857db4 # 4.576245800076575317382812500000e+11
+Z 425aa323 3be9ea15  3fde657c 18857db3 # 4.576245800076575317382812500000e+11
+N c1ecd9b4 21996e44  bfe99289 082ef923 # -3.872235788794710159301757812500e+09
+N c1d8c9e8 8c8d642e  3fe954ed 750e2a23 # -1.663541810209239482879638671875e+09
+N bfa2ef1b 205f2f17  3fefc8c7 0800a24b # -3.698048372424816293557725543906e-02
+M bfaffd02 6a76362f  3fef62b5 222b1316 # -6.247718381483157584765919523306e-02
+P bfaffd02 6a76362f  3fef62b5 222b1317 # -6.247718381483157584765919523306e-02
+Z bfaffd02 6a76362f  3fef62b5 222b1316 # -6.247718381483157584765919523306e-02
+M 40efedd8 faed1a15  bfe8b260 a3e8bfa5 # 6.539078063063711306313052773476e+04
+P 40efedd8 faed1a15  bfe8b260 a3e8bfa4 # 6.539078063063711306313052773476e+04
+Z 40efedd8 faed1a15  bfe8b260 a3e8bfa4 # 6.539078063063711306313052773476e+04
+M c0f9d56d a335a1a3  bfec9e56 8da2afb6 # -1.058148523460687574697658419609e+05
+P c0f9d56d a335a1a3  bfec9e56 8da2afb5 # -1.058148523460687574697658419609e+05
+Z c0f9d56d a335a1a3  bfec9e56 8da2afb5 # -1.058148523460687574697658419609e+05
+N 3edd9f65 22bd839c  3fefffff ffde2b6a # 7.062587012857895980627240262173e-06
+M c029681d b3ec846f  bfe314a6 e1b20f58 # -1.270335161459135342454374040244e+01
+P c029681d b3ec846f  bfe314a6 e1b20f57 # -1.270335161459135342454374040244e+01
+Z c029681d b3ec846f  bfe314a6 e1b20f57 # -1.270335161459135342454374040244e+01
+M 424e6363 b94babd6  bfde657c 18857db4 # 2.610329975273424682617187500000e+11
+P 424e6363 b94babd6  bfde657c 18857db3 # 2.610329975273424682617187500000e+11
+Z 424e6363 b94babd6  bfde657c 18857db3 # 2.610329975273424682617187500000e+11
+N bffe7dfa 1b01ecbd  3fee9b8e 544c7d28 # -1.905756097314948549481528061733e+00
+N c02ec75e 6eff4341  bfd5cb4c c9ba9c6e # -1.538939234605789074805670679780e+01
+N 406ee701 9007a908  bfe8b962 dd921cb5 # 2.472189407491316615050891414285e+02
+N c018ff67 d7385e3c  3fe6ab2c 098373ae # -6.249419558349071479597114375792e+00
+N c1e375f4 fb46b217  3fe954ed 750e2a23 # -2.611980250209239482879638671875e+09
+N 40b7cda6 00d3b2d6  3fdcc703 1c7b9a83 # 6.093648450118218534043990075588e+03
+N c0e5fbf6 28802db6  3fe23078 b9ebafd8 # -4.502369244393279950600117444992e+04
+N c0dc21c3 40ef6285  bfef97bd 6034a811 # -2.880705083832379386876709759235e+04
+M bfdd889b ffd6f6c8  3fbeeaeb 9188a63a # -4.614629743990517063423340005102e-01
+P bfdd889b ffd6f6c8  3fbeeaeb 9188a63b # -4.614629743990517063423340005102e-01
+Z bfdd889b ffd6f6c8  3fbeeaeb 9188a63a # -4.614629743990517063423340005102e-01
+M c01bff0c cf69dbcb  bfeffff7 17eb6e43 # -6.999072304569334157520188455237e+00
+P c01bff0c cf69dbcb  bfeffff7 17eb6e42 # -6.999072304569334157520188455237e+00
+Z c01bff0c cf69dbcb  bfeffff7 17eb6e42 # -6.999072304569334157520188455237e+00
+N c17fc6fa 80f70a81  3fef6d62 92a984bf # -3.332087206031275168061256408691e+07
+M c03ac58e 93a3409f  bfe81dde c5f402dc # -2.677170679793982444039102119859e+01
+P c03ac58e 93a3409f  bfe81dde c5f402db # -2.677170679793982444039102119859e+01
+Z c03ac58e 93a3409f  bfe81dde c5f402db # -2.677170679793982444039102119859e+01
+N 401b2c2b 06e1f90e  bfe97a0d 86224aa7 # 6.793132884542741223299344710540e+00
+M 408180cf a314450b  3fee63f6 e4b60e1b # 5.601013852675981752327061258256e+02
+P 408180cf a314450b  3fee63f6 e4b60e1c # 5.601013852675981752327061258256e+02
+Z 408180cf a314450b  3fee63f6 e4b60e1b # 5.601013852675981752327061258256e+02
+M c2543b3c d24895eb  3fde657c 18857db3 # -3.475727506263424682617187500000e+11
+P c2543b3c d24895eb  3fde657c 18857db4 # -3.475727506263424682617187500000e+11
+Z c2543b3c d24895eb  3fde657c 18857db3 # -3.475727506263424682617187500000e+11
+M 3f70202a 9aba78c2  3fefff5f 9930e251 # 3.936926291912170097764267495677e-03
+P 3f70202a 9aba78c2  3fefff5f 9930e252 # 3.936926291912170097764267495677e-03
+Z 3f70202a 9aba78c2  3fefff5f 9930e251 # 3.936926291912170097764267495677e-03
+M 420927ed 52bf1911  3fee0357 0b6ca411 # 1.350550587988723945617675781250e+10
+P 420927ed 52bf1911  3fee0357 0b6ca412 # 1.350550587988723945617675781250e+10
+Z 420927ed 52bf1911  3fee0357 0b6ca411 # 1.350550587988723945617675781250e+10
+M 40665183 77975776  bfc2f328 6acf5f1e # 1.785472982364551057798962574452e+02
+P 40665183 77975776  bfc2f328 6acf5f1d # 1.785472982364551057798962574452e+02
+Z 40665183 77975776  bfc2f328 6acf5f1d # 1.785472982364551057798962574452e+02
+M c25686be d10755eb  bfde657c 18857db4 # -3.869997312293424682617187500000e+11
+P c25686be d10755eb  bfde657c 18857db3 # -3.869997312293424682617187500000e+11
+Z c25686be d10755eb  bfde657c 18857db3 # -3.869997312293424682617187500000e+11
+
+
+
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+N 0x3F668787 0x680AA24F  0x3FEFFFB1 0xB9E4E26B  # 1.375086052727198448683565423778e-03
+N 0x3F670DF9 0xF77D7BC5  0x3FEFFFAE 0x08CA56FC  # 1.407140834963392346870780791335e-03
+Z 0x3F544EBC 0xF85D6B0E  0x3FEFFFF0 0x19CE3A00  # 6.197378831801229805836817021714e-04
+Z 0x3F553A5A 0xB5759B65  0x3FEFFFEE 0xA0823242  # 6.478255190075331163349070529023e-04
+N 0x3F5B1F76 0xA9EBB24B  0x3FEFFFE3 0xA36C3631  # 8.277253544669097842442773149685e-04
+Z 0x3F5DE7C0 0x0EF66FF0  0x3FEFFFDD 0x8562CE3F  # 9.126365456952872240448115803702e-04
+N 0x3F5F3BEB 0x28414801  0x3FEFFFDA 0x63933F98  # 9.531877735844408424184526218426e-04
+N 0x3F462AF9 0x5F1D53A4  0x3FEFFFFB 0x437BF077  # 3.382548157920223317468577661771e-04
+Z 0x3F32DC95 0xC97ACD55  0x3FEFFFFF 0x248C4866  # 1.439030499931030218033894962915e-04
+Z 0x3F2B17C0 0x8C8AB938  0x3FEFFFFF 0x8ECE1969  # 1.033507607057546724346752675672e-04
+Z 0x3F20DEF8 0x514D697A  0x3FEFFFFF 0xD41B439C  # 6.435766802096411416146681805373e-05
+Z 0x3F2CA789 0xBB3BD98D  0x3FEFFFFF 0x81612BD0  # 1.093080343784523191701454902791e-04
+Z 0x3F22A997 0x785E014E  0x3FEFFFFF 0xCA4A2739  # 7.119166374814253866847024720954e-05
+Z 0x3F2BE836 0xA0B91E99  0x3FEFFFFF 0x87E5FFF2  # 1.064570753267442189968564059122e-04
+N 0x3F197EFE 0x60CAB2B5  0x3FEFFFFF 0xE6F044AF  # 4.862989235241336165175077277389e-05
+Z 0x3F1D9F03 0xA66E1356  0x3FEFFFFF 0xDE2C492E  # 5.649785889886317624946493465288e-05
+Z 0x3F047BDA 0xD205589A  0x3FEFFFFF 0xFBF4B64C  # 1.953488129066063280292811499272e-05
+Z 0x3F02A4BF 0x311496E2  0x3FEFFFFF 0xFCA66069  # 1.777986750996815823152100155546e-05
+N 0x3EF03ECA 0x1CA96821  0x3FEFFFFF 0xFF5D3530  # 7.746349088556176269997240180221e-06
+N 0x3EF22384 0x60BF14A2  0x3FEFFFFF 0xFF350C38  # 8.649224603982718853492986377240e-06
+N 0x3EF2C1B1 0xF6A70751  0x3FEFFFFF 0xFF26FC42  # 8.943854216239952549462495501320e-06
+N 0x3EFCE0E0 0x8FBEF8DE  0x3FEFFFFF 0xFDFD91C2  # 1.377030684312742641619252415008e-05
+N 0x3EF8E05E 0xBD2DAD28  0x3FEFFFFF 0xFE824518  # 1.186201362709264812717729897784e-05
+N 0x3EFD57C8 0x93F5FCD6  0x3FEFFFFF 0xFDECE360  # 1.399178711269795542869280591258e-05
+Z 0x3EF714C7 0xDD0F2694  0x3FEFFFFF 0xFEB760F9  # 1.100596174010156589337730559386e-05
+N 0x3EE9E578 0xEAC2EB7B  0x3FEFFFFF 0xFF9894E4  # 6.174177240743086468924543525061e-06
+Z 0x3EEF3B7A 0x79B73F01  0x3FEFFFFF 0xFF69926D  # 7.446369547150838930570874302228e-06
+N 0x3ED42689 0x71A07998  0x3FEFFFFF 0xFFF05881  # 2.402130928848971602338965847245e-06
+N 0x3EDFD7F6 0xCE68F482  0x3FEFFFFF 0xFFD8E811  # 3.796054090869780091104749436548e-06
+N 0x3ED70A2D 0x368CBC42  0x3FEFFFFF 0xFFEB88EA  # 2.746552514663474555691672490676e-06
+N 0x3FEE9D26 0x8484D89F  0xBFEFB443 0xC78A2533  # 4.783417028551272820457995749166e-01
+N 0x3FE8E719 0x07CE6B3B  0xBFE88A95 0x573C70F0  # 3.891050888284330322441917360266e-01
+Z 0x3FE3C84B 0x05206813  0xBFD7391B 0x089344E4  # 3.090999174179397956940817948635e-01
+N 0x3FEE1B21 0x17E97295  0xBFEF72C9 0x06962631  # 4.704058393015569383699414629518e-01
+N 0x3FE05AF7 0xD415A0E9  0xBFA1DBA0 0x82FEED43  # 2.555522509706081302205404881533e-01
+N 0x3ECE48F6 0xEF12291A  0x3FEFFFFF 0xFFF728F1  # 1.805127734652031037655911874240e-06
+Z 0x3EB20F48 0xBA58CD63  0x3FEFFFFF 0xFFFF36D0  # 5.382211056337452827904948259030e-07
+Z 0x3EBAF085 0x138FCFBE  0x3FEFFFFF 0xFFFE4053  # 8.028605754648830203351736120587e-07
+N 0x3EB8DC1E 0x94C48D18  0x3FEFFFFF 0xFFFE82C7  # 7.408810147917995432629949259518e-07
+N 0x3EB369A9 0x9D5405C2  0x3FEFFFFF 0xFFFF178A  # 5.785448659313858450417436887769e-07
+N 0x3EB93552 0x99C621DB  0x3FEFFFFF 0xFFFE7805  # 7.512656341893981232549540837107e-07
+N 0x3EBD8F12 0xC4FD89C5  0x3FEFFFFF 0xFFFDE50A  # 8.809232756419466280856469565796e-07
+N 0x3EB9BFA6 0x4827C98B  0x3FEFFFFF 0xFFFE6709  # 7.673690023953466472889073900221e-07
+Z 0x3EA65AFF 0xA42C5E3C  0x3FEFFFFF 0xFFFFB2ED  # 3.331223618492921389582775079652e-07
+Z 0x3EAC49D5 0xE552F7E8  0x3FEFFFFF 0xFFFF8498  # 4.215303069479994217303667897179e-07
+Z 0x3E919E9A 0x04D26F2E  0x3FEFFFFF 0xFFFFF408  # 1.312757852742802843868817532641e-07
+N 0x3E99D9CE 0x0957F1C8  0x3FEFFFFF 0xFFFFE63D  # 1.926034697701397742499807366756e-07
+Z 0x3E842C02 0x2A200C36  0x3FEFFFFF 0xFFFFFC14  # 7.514621327979449907798323218117e-08
+Z 0x3E823809 0x9D83F807  0x3FEFFFFF 0xFFFFFCCD  # 6.787067919134045433260680807094e-08
+Z 0x3FD73840 0xFED765D9  0x3FDABCE6 0x2B33C17F  # 1.814042324393046190511569193404e-01
+N 0x3FC6BCBB 0xF906A667  0x3FEB2529 0x11181E83  # 8.881735639320141595387525512706e-02
+N 0x3FC19BA6 0x2CFE6243  0x3FED0ED5 0xBF9487A1  # 6.878126715162928561664301696510e-02
+Z 0x3FCCC4F5 0x3652DBC0  0x3FE8593E 0x763228F2  # 1.123803384424340023883814865258e-01
+N 0x3FC8E204 0x264AA375  0x3FEA372F 0xDA7AED14  # 9.719873366215188437156058398614e-02
+Z 0x3FC31E4D 0x1C940333  0x3FEC8A90 0x01E0F3B5  # 7.468110988339730915708258862651e-02
+N 0x3FC97B12 0xC28FB5C0  0x3FE9F188 0x058B2CB1  # 9.953419923814177394660873687826e-02
+N 0x3FC7EA6E 0x4DD1BABB  0x3FEAA4CB 0xC9D51C55  # 9.342088127025764687783038198177e-02
+Z 0x3FBA67C4 0xD04A9236  0x3FEE55A7 0xFA9A24C3  # 5.157294314020470504811299861103e-02
+Z 0x3FB8BC9D 0x4D4867BA  0x3FEE896F 0x1FC14BE4  # 4.831401413339571349059298199791e-02
+N 0x3FB54032 0xCD857264  0x3FEEEB02 0x277B66EE  # 4.150542029194495552424370998779e-02
+N 0x3FB381FB 0xD2A5E55E  0x3FEF1660 0x0D18D066  # 3.810107180010889604826473942012e-02
+N 0x3FA62D97 0xB7B27610  0x3FEFB443 0xC78A2533  # 2.165829714487271795420042508340e-02
+N 0x3FA23588 0x3E4E3AA8  0x3FEFCCEB 0xAF9A71F2  # 1.778233413966270881623188415688e-02
+N 0x3FAE4DEE 0x8168D6B0  0x3FEF72C9 0x06962631  # 2.959416069844306163005853704817e-02
+N 0x3FA46B71 0x72F182F8  0x3FEFBFC8 0x705312FD  # 1.994111312922350331966470093903e-02
+Z 0x3FAB25D5 0x7923444D  0x3FEF8E9B 0x86D9363D  # 2.651151229730812700080555543991e-02
+N 0x3FAAFC98 0xFDD86AD5  0x3FEF8FF2 0x3216FEAF  # 2.635420846318477575143113256217e-02
+Z 0x3F972339 0xF2FABCD6  0x3FEFEB5E 0x89E743A1  # 1.129765770687500212043907765747e-02
+Z 0x3F9B0C42 0xBCBB1AFD  0x3FEFE3CF 0xA72A901C  # 1.320697916470469669703025061835e-02
+N 0x3F98A83F 0x06A14E8B  0x3FEFE892 0x5B949DFA  # 1.203965414985154989968574312798e-02
+N 0x3F8FF6D0 0xA6EDE184  0x3FEFF627 0x8C826775  # 7.803740546357910284891445940048e-03
+Z 0x3F8AB801 0x085D697B  0x3FEFF91E 0xC99E1C64  # 6.523136171234229611914923196991e-03
+Z 0x3F76889A 0x45771046  0x3FEFFEC6 0xCB3A62C3  # 2.750684081293672082757506558437e-03
diff --git a/test/io/cr/exp.testdata b/test/io/cr/exp.testdata
new file mode 100644 (file)
index 0000000..2f9f9f9
--- /dev/null
@@ -0,0 +1,6179 @@
+exp     # Name of the function to test
+
+# exp.testdata
+# copyright (C) 2005 Ch. Q. Lauter, F. de Dinechin and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+# Special cases
+N 00000000 00000000 3ff00000 00000000 # zero
+N 80000000 00000000 3ff00000 00000000 # -zero
+P 00000000 00000000 3ff00000 00000000 # zero
+P 80000000 00000000 3ff00000 00000000 # -zero
+M 00000000 00000000 3ff00000 00000000 # zero
+M 80000000 00000000 3ff00000 00000000 # -zero
+Z 00000000 00000000 3ff00000 00000000 # zero
+Z 80000000 00000000 3ff00000 00000000 # -zero
+
+N 00000000 00000001 3ff00000 00000000 # smallest denorm positive
+N 80000000 00000001 3ff00000 00000000 # smallest denorm negative
+P 00000000 00000001 3ff00000 00000001 # smallest denorm positive
+P 80000000 00000001 3ff00000 00000000 # smallest denorm negative
+M 00000000 00000001 3ff00000 00000000 # smallest denorm positive
+M 80000000 00000001 3fefffff ffffffff # smallest denorm negative
+Z 00000000 00000001 3ff00000 00000000 # smallest denorm positive
+Z 80000000 00000001 3fefffff ffffffff # smallest denorm negative
+
+N 7ff00000 00000000 7ff00000 00000000 # +inf
+N fff00000 00000000 00000000 00000000 # -inf
+P 7ff00000 00000000 7ff00000 00000000 # +inf
+P fff00000 00000000 00000000 00000000 # -inf
+M 7ff00000 00000000 7ff00000 00000000 # +inf
+M fff00000 00000000 00000000 00000000 # -inf
+Z 7ff00000 00000000 7ff00000 00000000 # +inf
+Z fff00000 00000000 00000000 00000000 # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80000 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+# Some boundary cases specific to the exp
+# TODO add a few denormals
+N 40862E42 FEFA39EF 7fefffff ffffff2a   # the last value before the exp gets infinite 
+N 40862E42 FEFA39F0 7ff00000 00000000   # the first value that gives infinite exp
+P 40862E42 FEFA39EF 7fefffff ffffff2b   # the last value before the exp gets infinite 
+P 40862E42 FEFA39F0 7ff00000 00000000   # the first value that gives infinite exp
+M 40862E42 FEFA39EF 7fefffff ffffff2a   # the last value before the exp gets infinite 
+M 40862E42 FEFA39F0 7fefffff ffffffff   # the first value that gives infinite exp, rounded down
+Z 40862E42 FEFA39EF 7fefffff ffffff2a   # the last value before the exp gets infinite 
+Z 40862E42 FEFA39F0 7fefffff ffffffff   # the first value that gives infinite exp, rounded down
+N C0874910 D52D3051 00000000 00000001   #  The last value before the exp flushes to zero
+N C0874910 D52D3052 00000000 00000000   # The first value at which the exp flushes to zero
+
+P C086232B DD7ABCD2 00100000 0000007c   # The last value before the exp flushes to subnormal
+M C086232B DD7ABCD2 00100000 0000007b
+N C086232B DD7ABCD2 00100000 0000007c
+P C086232B DD7ABCD3 000fffff fffffe7c   # The first value for which exp flushes to subnormal
+M C086232B DD7ABCD3 000fffff fffffe7b
+N C086232B DD7ABCD3 000fffff fffffe7c
+
+
+# In rounding up  we get non-zero results all the way to -infty
+P C0874910 D52D3051 00000000 00000001   
+
+M C0874385 446D71C3 00000000 00000001   # The last value before the exp flushes to zero
+M C0874385 446D71C4 00000000 00000000   # The first value at which the exp flushes to zero
+Z C0874385 446D71C3 00000000 00000001   # The last value before the exp flushes to zero
+Z C0874385 446D71C4 00000000 00000000   # The first value at which the exp flushes to zero
+
+
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+
+N 0x3FE005AE 0x04256BAB  0x3FFA65D8 0x9ABF3D1F  # 5.006933289508784801213892023952e-01
+N 0x3FE41C9E 0x095CD545  0x3FFDFF1D 0x425DE879  # 6.284933264602520219810344315192e-01
+Z 0x3FE0727A 0xF5FEE8F6  0x3FFAC032 0xA8D2EC23  # 5.139746479610767249113223442691e-01
+Z 0x3FE12FCC 0xE02EFB32  0x3FFB604E 0x1942098C  # 5.370849970421203156689671232016e-01
+N 0x3FEACCFB 0xE46B4EF0  0x40027C2E 0x4BC1EE70  # 8.375224553405740124389922129922e-01
+N 0x3FEB3738 0xE335EA89  0x4002B9F3 0x31610FB0  # 8.504909932810998940411195690103e-01
+N 0x3FFA0837 0x88425AB6  0x40145ABE 0x6A4C4281  # 1.627006084692465659458093796275e+00
+N 0x3FFACA7A 0xE8DA5A7B  0x401557D4 0xACD7E557  # 1.674433621961411544631914694037e+00
+Z 0x40053068 0xB2BACAC1  0x402C44FF 0x9A896F5D  # 2.648637195897521667831142622163e+00
+Z 0x400DF801 0xCA8A88CB  0x40452D7F 0x797BE69A  # 3.746097166397793554182271691388e+00
+Z 0x401333A8 0x3013057E  0x405E6423 0x54C34A34  # 4.800446273003556640901479113381e+00
+N 0x401AA1B4 0x65630FA4  0x40885766 0x53F47E5E  # 6.657914718791207775439033866860e+00
+N 0x40260BB5 0xFB993B99  0x40EDE96D 0x34FCCCFE  # 1.102287279363172167734319373267e+01
+N 0x4026D288 0x3E37B4D7  0x40F60D75 0xC9585CA5  # 1.141119570188531717747082439018e+01
+N 0x402796C7 0x71AF1E4B  0x41002D41 0x9F8E15F2  # 1.179449038756060552657345397165e+01
+Z 0x40308F51 0x434652C3  0x416DAAC4 0x59B157E5  # 1.655983372179867885165549523663e+01
+Z 0x4040AE38 0xAA7BF73E  0x42F181EA 0x60203D39  # 3.336110430768029289083642652258e+01
+Z 0x40494925 0x476814E9  0x447F1B76 0xB88F0750  # 5.057145016271699233811887097545e+01
+N 0x404A1D3B 0x2F33674E  0x44A4632F 0x06B68116  # 5.222836866388261967131256824359e+01
+Z 0x404E07E7 0x1BFCF06F  0x45591EC4 0x412C344F  # 6.006174039698168343193174223416e+01
+N 0x404F0A1F 0xC4B9F04B  0x45879BA3 0x95AF9010  # 6.207909449652705546895958832465e+01
+N 0x405181CC 0xD8144BE7  0x464053D7 0x702A0C15  # 7.002812768919066854778066044673e+01
+Z 0x4067945E 0x34B18A9A  0x50F1B0E4 0x936A8C9A  # 1.886364997356038770703889895231e+02
+Z 0x406F44C9 0x34FC9053  0x567DA425 0x5C59658D  # 2.501495613987814010670263087377e+02
+Z 0x40720468 0x4C1167E9  0x59EDB979 0x7D3D32E7  # 2.882754631690900737339688930660e+02
+Z 0x40753262 0x7C210D10  0x5E838B3A 0xF1B0B785  # 3.391490441599898986169137060642e+02
+N 0x4074B857 0x492A59EB  0x5DD37BAB 0x2AC649F8  # 3.315213100103707688504073303193e+02
+Z 0x4072DA9E 0x5E6AF0B0  0x5B227D6F 0xE867D6F6  # 3.016636642625189779209904372692e+02
+N 0x4079CD6B 0x6D99965B  0x65284208 0x270E2E4C  # 4.128387275695328639812942128628e+02
+Z 0x407C7206 0xC1B753E4  0x68F8670D 0xE0B68CAC  # 4.551266495858419602882349863648e+02
+N 0x407FEE02 0xD3D0EC9A  0x6E006CCF 0x59E5ED14  # 5.108756902848341496792272664607e+02
+Z 0x407F419D 0x873A3F83  0x6D068546 0x3D30FB68  # 5.001009590411487693017988931388e+02
+Z 0x4080BC04 0xAF1B09F5  0x7037B1D9 0x7C902985  # 5.355022871124662060537957586348e+02
+N 0xBFDF31BF 0xE026A32E  0x3FE3A7A4 0xA4E19180  # -4.874114693616772298057071566291e-01
+Z 0xBFDADD1D 0xCE7CD5BC  0x3FE507E5 0x42D9849D  # -4.197458759766410363312161280192e-01
+N 0xBFCF193D 0xBE5F18BB  0x3FE91905 0xFBB3DFE8  # -2.429577998684119000127878962303e-01
+Z 0xBFCCDDF7 0x23D3E52F  0x3FE98A04 0xE0833090  # -2.255238461437243102647443038222e-01
+Z 0xBFC290EA 0x09E36479  0x3FEBADED 0x30CBF1C3  # -1.450474308283309643474723316103e-01
+N 0xBFC3B89B 0xB1B787CD  0x3FEB6E45 0x8FFE8FF2  # -1.540712945707682079987677070676e-01
+Z 0xBCCC0000 0x00000003  0x3FEFFFFF 0xFFFFFFF9  # -7.771561172376098741193816255430e-16
+N 0xBCD90000 0x00000005  0x3FEFFFFF 0xFFFFFFF3  # -1.387778780781446661605671111378e-15
+Z 0xBCEE0000 0x0000000E  0x3FEFFFFF 0xFFFFFFE2  # -3.330669073875475143297231551355e-15
+Z 0xBCF20000 0x0000000A  0x3FEFFFFF 0xFFFFFFDC  # -3.996802888650571434134126215245e-15
+N 0xBCF3C000 0x0000000C  0x3FEFFFFF 0xFFFFFFD9  # -4.385380947269377801004207741100e-15
+N 0xBCF5C000 0x0000000F  0x3FEFFFFF 0xFFFFFFD4  # -4.829470157119442783756376071372e-15
+N 0xBCFBC000 0x00000018  0x3FEFFFFF 0xFFFFFFC9  # -6.161737786669637732012881062187e-15
+Z 0xBCFE0000 0x0000001C  0x3FEFFFFF 0xFFFFFFC4  # -6.661338147750961330647136196875e-15
+Z 0xBD000000 0x00000010  0x3FEFFFFF 0xFFFFFFC0  # -7.105427357601027102260209748159e-15
+N 0xBD016000 0x00000013  0x3FEFFFFF 0xFFFFFFBA  # -7.716050021144867932658638491680e-15
+Z 0xBD02C000 0x00000016  0x3FEFFFFF 0xFFFFFFB4  # -8.326672684688708763057067235201e-15
+N 0xBD046000 0x0000001A  0x3FEFFFFF 0xFFFFFFAE  # -9.048317650695066825219669587554e-15
+Z 0xBD064000 0x0000001F  0x3FEFFFFF 0xFFFFFFA6  # -9.880984919163942119146445548740e-15
+N 0xBD086000 0x00000025  0x3FEFFFFF 0xFFFFFF9F  # -1.082467449009533464483739511876e-14
+N 0xBD08A000 0x00000026  0x3FEFFFFF 0xFFFFFF9D  # -1.093569679255785187660156872759e-14
+Z 0xBD0BC000 0x00000030  0x3FEFFFFF 0xFFFFFF91  # -1.232347557333931332934921273294e-14
+Z 0xBD0C0000 0x00000031  0x3FEFFFFF 0xFFFFFF90  # -1.243449787580183056111338634177e-14
+Z 0xBD0C4000 0x00000032  0x3FEFFFFF 0xFFFFFF8E  # -1.254552017826434779287755995061e-14
+Z 0xBD0C8000 0x00000033  0x3FEFFFFF 0xFFFFFF8D  # -1.265654248072686502464173355944e-14
+Z 0xBD11A000 0x00000027  0x3FEFFFFF 0xFFFFFF72  # -1.565414464721483028227442099792e-14
+Z 0xBD11E000 0x00000028  0x3FEFFFFF 0xFFFFFF70  # -1.587618925213986474580276821559e-14
+Z 0xBD122000 0x00000029  0x3FEFFFFF 0xFFFFFF6F  # -1.609823385706489920933111543325e-14
+Z 0xBD126000 0x0000002A  0x3FEFFFFF 0xFFFFFF6D  # -1.632027846198993367285946265092e-14
+N 0xBD139000 0x00000030  0x3FEFFFFF 0xFFFFFF63  # -1.737499033538385131892363803989e-14
+N 0xBD13D000 0x00000031  0x3FEFFFFF 0xFFFFFF62  # -1.759703494030888578245198525755e-14
+Z 0xBD14C000 0x00000036  0x3FEFFFFF 0xFFFFFF59  # -1.842970220877776896498781342886e-14
+Z 0xBD150000 0x00000037  0x3FEFFFFF 0xFFFFFF58  # -1.865174681370280342851616064652e-14
+N 0xBD15B000 0x0000003B  0x3FEFFFFF 0xFFFFFF52  # -1.926236947724665214752364160016e-14
+N 0xBD15F000 0x0000003C  0x3FEFFFFF 0xFFFFFF51  # -1.948441408217168661105198881783e-14
+Z 0xBD16A000 0x00000040  0x3FEFFFFF 0xFFFFFF4A  # -2.009503674571553533005946977147e-14
+N 0xBD175000 0x00000044  0x3FEFFFFF 0xFFFFFF45  # -2.070565940925938404906695072510e-14
+Z 0xBD180000 0x00000048  0x3FEFFFFF 0xFFFFFF40  # -2.131628207280323276807443167874e-14
+N 0xBD18B000 0x0000004C  0x3FEFFFFF 0xFFFFFF3B  # -2.192690473634708148708191263238e-14
+Z 0xBD192000 0x0000004F  0x3FEFFFFF 0xFFFFFF36  # -2.231548279496589574256104636836e-14
+Z 0xBD1A4000 0x00000056  0x3FEFFFFF 0xFFFFFF2E  # -2.331468351712855871704766105797e-14
+N 0xBD1AB000 0x00000059  0x3FEFFFFF 0xFFFFFF2B  # -2.370326157574737297252679479394e-14
+Z 0xBD1B2000 0x0000005C  0x3FEFFFFF 0xFFFFFF26  # -2.409183963436618722800592852992e-14
+N 0xBD1B9000 0x0000005F  0x3FEFFFFF 0xFFFFFF23  # -2.448041769298500148348506226589e-14
+Z 0xBD1C0000 0x00000062  0x3FEFFFFF 0xFFFFFF20  # -2.486899575160381573896419600186e-14
+N 0xBD1C7000 0x00000065  0x3FEFFFFF 0xFFFFFF1D  # -2.525757381022262999444332973784e-14
+Z 0xBD1CE000 0x00000068  0x3FEFFFFF 0xFFFFFF19  # -2.564615186884144424992246347381e-14
+Z 0xBD1D8000 0x0000006D  0x3FEFFFFF 0xFFFFFF13  # -2.620126338115403829735238372809e-14
+N 0xBD1DF000 0x00000070  0x3FEFFFFF 0xFFFFFF11  # -2.658984143977285255283151746406e-14
+N 0xBD1E9000 0x00000075  0x3FEFFFFF 0xFFFFFF0B  # -2.714495295208544660026143771835e-14
+Z 0xBD1F0000 0x00000078  0x3FEFFFFF 0xFFFFFF08  # -2.753353101070426085574057145432e-14
+Z 0xBD1FA000 0x0000007D  0x3FEFFFFF 0xFFFFFF03  # -2.808864252301685490317049170860e-14
+Z 0xBD200000 0x00000040  0x3FEFFFFF 0xFFFFFF00  # -2.842170943040441133162844386117e-14
+N 0x3FDBCAB2 0x7D05ABDE  0x3FF8B367 0x381D82F5  # 4.342466565055341787271458997566e-01
+N 0x3FDA3A7A 0xDD74F25A  0x3FF81ACF 0x88D11547  # 4.098193323768889451130803536216e-01
+Z 0x3FE12FCC 0xE02EFB32  0x3FFB604E 0x1942098C  # 5.370849970421203156689671232016e-01
+N 0x3FE005AE 0x04256BAB  0x3FFA65D8 0x9ABF3D1F  # 5.006933289508784801213892023952e-01
+Z 0x3FE0727A 0xF5FEE8F6  0x3FFAC032 0xA8D2EC23  # 5.139746479610767249113223442691e-01
+N 0x3FE41C9E 0x095CD545  0x3FFDFF1D 0x425DE879  # 6.284933264602520219810344315192e-01
+Z 0x3CAFFFFF 0xFFFFFFFF  0x3FF00000 0x00000000  # 2.220446049250312834328230454615e-16
+Z 0x3CBFFFFF 0xFFFFFFFE  0x3FF00000 0x00000001  # 4.440892098500625175618395146099e-16
+N 0x3CD5FFFF 0xFFFFFFFC  0x3FF00000 0x00000005  # 1.221245327087671405605089613888e-15
+N 0x3CDDFFFF 0xFFFFFFF9  0x3FF00000 0x00000008  # 1.665334536937733430128863365366e-15
+Z 0x3CF7FFFF 0xFFFFFFEE  0x3FF00000 0x00000017  # 5.329070518200737194537138028623e-15
+Z 0x3CFEFFFF 0xFFFFFFE2  0x3FF00000 0x0000001F  # 6.883382752675946884799359711809e-15
+N 0x3D033FFF 0xFFFFFFE9  0x3FF00000 0x00000027  # 8.548717289613669073660323677756e-15
+Z 0x3D03FFFF 0xFFFFFFE7  0x3FF00000 0x00000027  # 8.881784197001212880343792294136e-15
+N 0x3D04BFFF 0xFFFFFFE5  0x3FF00000 0x00000029  # 9.214851104388756687027260910516e-15
+Z 0x3D057FFF 0xFFFFFFE3  0x3FF00000 0x0000002A  # 9.547918011776300493710729526896e-15
+N 0x3D063FFF 0xFFFFFFE1  0x3FF00000 0x0000002C  # 9.880984919163844300394198143276e-15
+Z 0x3D06FFFF 0xFFFFFFDF  0x3FF00000 0x0000002E  # 1.021405182655138810707766675966e-14
+Z 0x3D0A7FFF 0xFFFFFFD4  0x3FF00000 0x00000034  # 1.176836406102658990873083623272e-14
+Z 0x3D0C7FFF 0xFFFFFFCD  0x3FF00000 0x00000038  # 1.265654248072670409701706847303e-14
+Z 0x3D0E7FFF 0xFFFFFFC6  0x3FF00000 0x0000003D  # 1.354472090042681828530330071334e-14
+N 0x3D0FBFFF 0xFFFFFFC1  0x3FF00000 0x00000040  # 1.409983241273938866690606433727e-14
+Z 0x3D113FFF 0xFFFFFFDB  0x3FF00000 0x00000045  # 1.532107773982704350643214430991e-14
+N 0x3D121FFF 0xFFFFFFD7  0x3FF00000 0x00000049  # 1.609823385706464046295420294138e-14
+Z 0x3D12FFFF 0xFFFFFFD3  0x3FF00000 0x0000004C  # 1.687538997430223741947626157286e-14
+N 0x3D145FFF 0xFFFFFFCC  0x3FF00000 0x00000051  # 1.809663530138988752583691021942e-14
+Z 0x3D15BFFF 0xFFFFFFC5  0x3FF00000 0x00000057  # 1.931788062847753763219755886599e-14
+Z 0x3D163FFF 0xFFFFFFC2  0x3FF00000 0x00000058  # 1.976196983832759078203614888109e-14
+Z 0x3D19BFFF 0xFFFFFFAD  0x3FF00000 0x00000066  # 2.287059430727796283090627898675e-14
+Z 0x3D1A3FFF 0xFFFFFFAA  0x3FF00000 0x00000069  # 2.331468351712801598074486900185e-14
+N 0x3D1BDFFF 0xFFFFFF9F  0x3FF00000 0x00000070  # 2.475797344914068477341576044584e-14
+Z 0x3D1CFFFF 0xFFFFFF97  0x3FF00000 0x00000074  # 2.575717417130330041624806187475e-14
+Z 0x3D1EBFFF 0xFFFFFF8A  0x3FF00000 0x0000007B  # 2.731148640577847855207407471746e-14
+N 0x3D1F5FFF 0xFFFFFF85  0x3FF00000 0x0000007E  # 2.786659791809104104506778613127e-14
+Z 0x3D1FFFFF 0xFFFFFF80  0x3FF00000 0x0000007F  # 2.842170943040360353806149754508e-14
+Z 0x3D201FFF 0xFFFFFFBF  0x3FF00000 0x00000081  # 2.864375403532862853525898211060e-14
+Z 0x3D20BFFF 0xFFFFFFBA  0x3FF00000 0x00000086  # 2.975397705995375352124640493822e-14
+N 0x3D216FFF 0xFFFFFFB4  0x3FF00000 0x0000008C  # 3.097522238704138785038894916456e-14
+Z 0x3D221FFF 0xFFFFFFAE  0x3FF00000 0x00000091  # 3.219646771412902217953149339089e-14
+Z 0x3D22DFFF 0xFFFFFFA7  0x3FF00000 0x00000097  # 3.352873534367916585182915901594e-14
+N 0x3D23AFFF 0xFFFFFF9F  0x3FF00000 0x0000009D  # 3.497202527569181886728194603970e-14
+Z 0x3D247FFF 0xFFFFFF97  0x3FF00000 0x000000A4  # 3.641531520770447188273473306346e-14
+Z 0x3D255FFF 0xFFFFFF8E  0x3FF00000 0x000000AB  # 3.796962744217963424134264148594e-14
+N 0x3D256FFF 0xFFFFFF8D  0x3FF00000 0x000000AB  # 3.808064974464214358449776288465e-14
+Z 0x3D265FFF 0xFFFFFF83  0x3FF00000 0x000000B3  # 3.974598428157981528626079270585e-14
+N 0x3D266FFF 0xFFFFFF82  0x3FF00000 0x000000B3  # 3.985700658404232462941591410456e-14
+Z 0x3D277FFF 0xFFFFFF76  0x3FF00000 0x000000BC  # 4.174438572590501501748918672318e-14
+N 0x3D278FFF 0xFFFFFF75  0x3FF00000 0x000000BC  # 4.185540802836752436064430812190e-14
+Z 0x3D28BFFF 0xFFFFFF67  0x3FF00000 0x000000C6  # 4.396483177515523343502782353795e-14
+N 0x3D28CFFF 0xFFFFFF66  0x3FF00000 0x000000C6  # 4.407585407761774277818294493666e-14
+N 0x3D2A4FFF 0xFFFFFF53  0x3FF00000 0x000000D3  # 4.674038933671799856834206734628e-14
+Z 0x3D2A5FFF 0xFFFFFF52  0x3FF00000 0x000000D2  # 4.685141163918050791149718874500e-14
+N 0x3D2C6FFF 0xFFFFFF36  0x3FF00000 0x000000E4  # 5.051514762044334779005240374305e-14
+Z 0x3D2C7FFF 0xFFFFFF35  0x3FF00000 0x000000E4  # 5.062616992290585713320752514177e-14
+N 0x3D2C8FFF 0xFFFFFF34  0x3FF00000 0x000000E4  # 5.073719222536836647636264654048e-14
+Z 0x3D2C9FFF 0xFFFFFF33  0x3FF00000 0x000000E4  # 5.084821452783087581951776793920e-14
+
+# The following are one fifth of Sun's values distributed with libmcr 0.9,
+# again using filterlists 5
+
+P BF0912C8 8C32B6B4 3FEFFF9B B57AF9B4
+Z BF0912C8 8C32B6B4 3FEFFF9B B57AF9B3
+N 3F02B0F0 015D0D6B 3FF00025 620BAE5D
+N 3F03A1A9 E5C61812 3FF00027 4383F85D
+P 3F0CB141 E65B9300 3FF00039 62EAB557
+Z 3F0CB141 E65B9300 3FF00039 62EAB556
+P 3F0298FB 6B75D569 3FF00025 322212E6
+Z 3F0298FB 6B75D569 3FF00025 322212E5
+Z 3F0BF347 47F589AE 3FF00037 E6F03764
+P 3F0BF347 47F589AE 3FF00037 E6F03765
+N 3F0B0DE4 FD66465F 3FF00036 1C257915
+N 3F0CABF6 D0D348D9 3FF00039 58546451
+N BF0D64B2 1B171A98 3FEFFF8A 6E0F9098
+N BF0A2BF9 E37232A6 3FEFFF97 50C3AF10
+N 3F193748 9641E76D 3FF00064 DE6047B2
+N BF1F6A58 0882BDD4 3FEFFF04 B11A9F51
+N BF12AF61 60A5B7FA 3FEFFF6A 86521A8A
+N BF18380A C8357F2C 3FEFFF3E 41F447FE
+N BF1A9806 088CC36B 3FEFFF2B 4292F0FB
+N BF11156B 6A9B1F25 3FEFFF77 55C88396
+Z BF1CD63B AEAF1977 3FEFFF19 5162130F
+P BF1CD63B AEAF1977 3FEFFF19 51621310
+P 3F1AC51C 354840DE 3FF0006B 15D72900
+Z 3F1AC51C 354840DE 3FF0006B 15D728FF
+N 3F1F7998 9AC6EBB5 3FF0007D E851C68A
+Z 3F167F7B 0CEB2F51 3FF00059 FEE949D8
+P 3F167F7B 0CEB2F51 3FF00059 FEE949D9
+N BF16A9A8 9D04333A 3FEFFF4A B4BCAD7F
+P BF1F189E 4F349209 3FEFFF07 3ED47547
+Z BF1F189E 4F349209 3FEFFF07 3ED47546
+P BF1F0C81 4CC796B1 3FEFFF07 9FB997F2
+Z BF1F0C81 4CC796B1 3FEFFF07 9FB997F1
+N BF12C4D5 BB535B29 3FEFFF69 DAB268A4
+N 3F27D7A7 3302B381 3FF000BE C1AA9526
+P 3F2343F9 90416C72 3FF0009A 22B2DD8B
+Z 3F2343F9 90416C72 3FF0009A 22B2DD8A
+N BF2D143B 12AFADC2 3FEFFE2E C984F0EB
+Z BF27D8A6 BE9358BC 3FEFFE82 7E7688BB
+P BF27D8A6 BE9358BC 3FEFFE82 7E7688BC
+P 3F292E36 F008AD91 3FF000C9 76ABB335
+Z 3F292E36 F008AD91 3FF000C9 76ABB334
+N 3F2A83A4 99461F10 3FF000D4 22A2E4B8
+N BF228278 4A244394 3FEFFED7 DDD5BADB
+P BF376CCC 46A04B4D 3FEFFD12 88C1CF4D
+Z BF376CCC 46A04B4D 3FEFFD12 88C1CF4C
+P BF3F8C8A CEBFB0F5 3FEFFC0E ACD9064C
+Z BF3F8C8A CEBFB0F5 3FEFFC0E ACD9064B
+Z BF3C7E7A 75D8EC25 3FEFFC70 636DF760
+P BF3C7E7A 75D8EC25 3FEFFC70 636DF761
+N BF3BD8BC F669A07D 3FEFFC85 18D666B2
+P 3F34AA9D 57E87971 3FF0014A B72EACD4
+Z 3F34AA9D 57E87971 3FF0014A B72EACD3
+P BF36EE80 1CAACFF4 3FEFFD22 50D932E8
+Z BF36EE80 1CAACFF4 3FEFFD22 50D932E7
+N BF3B650F C1EBA15A 3FEFFC93 8CEDA9CC
+N 3F336241 31964B45 3FF00136 2FD1405E
+N 3F311338 7B5F0677 3FF00111 3CA4615B
+Z BF4B624F 07AE06AA 3FEFF928 27A951CA
+P BF4B624F 07AE06AA 3FEFF928 27A951CB
+P BF4A2A47 C1F266FF 3FEFF976 192B3E3D
+Z BF4A2A47 C1F266FF 3FEFF976 192B3E3C
+N BF48152F 411A956D 3FEFF9FB 4525491D
+N 3F51000E CE67DB68 3FF00440 944161FC
+N BF52560D 98E8DDA8 3FEFF6D6 494A48AD
+N BF5BEFC4 CB83DB69 3FEFF20B 299CCF7B
+N 3F5479FD 74FBD41E 3FF0051F 51187A61
+N 3F62E008 07D7929F 3FF00972 CD1A778A
+Z BF6260AD 0B37A1BE 3FEFEDA4 98E5AEA8
+P BF6260AD 0B37A1BE 3FEFEDA4 98E5AEA9
+Z 3F6CBEC1 E4D11E4F 3FF00E65 D772C80A
+P 3F6CBEC1 E4D11E4F 3FF00E65 D772C80B
+P 3F621C2E 58F33245 3FF00910 A79B86A3
+Z 3F621C2E 58F33245 3FF00910 A79B86A2
+N 3F63FBF5 B08C395E 3FF00A01 1A3B8DA4
+N 3F66230A 96475C61 3FF00B15 5A42862E
+Z BF71C1E4 910BC5D9 3FEFDC8F E4C8D5BD
+P BF71C1E4 910BC5D9 3FEFDC8F E4C8D5BE
+Z 3F757ED8 30E42924 3FF0158D 4F1CF76D
+P 3F757ED8 30E42924 3FF0158D 4F1CF76E
+Z 3F8D8494 19CE94DE 3FF03B76 986A86BF
+P 3F8D8494 19CE94DE 3FF03B76 986A86C0
+Z 3F851AD0 63F707B1 3FF02A6D 7EFDE632
+P 3F851AD0 63F707B1 3FF02A6D 7EFDE633
+N BF8B919A 82A436DA 3FEF9276 BEC78F6A
+N 3F8D9435 0233A84A 3FF03B96 4E84AB8C
+Z BF914060 0FBE665C 3FEF7724 F2652A92
+P BF914060 0FBE665C 3FEF7724 F2652A93
+N 3F9E28A6 E69E5771 3FF07A6D E1D087FE
+P BF9094BC F84A2988 3FEF7C6B 8BEDBC3A
+Z BF9094BC F84A2988 3FEF7C6B 8BEDBC39
+N BF9348CE 997314E2 3FEF672B 1BBEA488
+N BF900949 184E368E 3FEF80B5 8A653909
+Z BF97B44C 5BC05AFE 3FEF448B 324A0AB4
+P BF97B44C 5BC05AFE 3FEF448B 324A0AB5
+Z 3F99123D EDE600C6 3FF06585 D5140CFD
+P 3F99123D EDE600C6 3FF06585 D5140CFE
+N BF9608D9 51DA6F2C 3FEF519B 445A50DE
+N 3F9518D8 D6141F9E 3FF05543 779C9DF0
+N BF9BAFF2 6AE5D117 3FEF2578 25E36715
+N BF98DD8A F003DB1A 3FEF3B78 F8D927A2
+N 3F9C6916 88F8CFC6 3FF0733B B053B58E
+N 3FA1F75C EA6E65AC 3FF09248 18355D3E
+Z BFAA111F CF84DABD 3FEE695E 663A991F
+P BFAA111F CF84DABD 3FEE695E 663A9920
+N 3FA23D64 20E7C02C 3FF0948C 7B83FCC7
+P 3FA3A4EF 10C3D552 3FF0A035 3B567E66
+Z 3FA3A4EF 10C3D552 3FF0A035 3B567E65
+Z 3FA44593 09C24695 3FF0A56D 70A32E09
+P 3FA44593 09C24695 3FF0A56D 70A32E0A
+P 3FA94D27 02EC51EE 3FF0CF7E E42C0FA9
+Z 3FA94D27 02EC51EE 3FF0CF7E E42C0FA8
+N BFA5F5F6 606C4889 3FEEA80E 6B386601
+N BFAEA517 5F3C63FD 3FEE2411 2392CA74
+Z BFB94256 5E6790D3 3FECFE4D F4921005
+P BFB94256 5E6790D3 3FECFE4D F4921006
+P BFB09D2C 04879969 3FEDFD3C DD50A915
+Z BFB09D2C 04879969 3FEDFD3C DD50A914
+N 3FB6392D 0E9FC9B3 3FF17376 AFAC6032
+N 3FB357EF 089D86AD 3FF1417D 24E90B4C
+Z BFB6DFDF C954BD89 3FED43C4 0947A98B
+P BFB6DFDF C954BD89 3FED43C4 0947A98C
+N BFBF92DF 0E4E37E8 3FEC4976 7EAEC9A3
+N BFC0B206 203C484A 3FEC163E A6D28E86
+N 3FC9B0F3 248A1156 3FF38E6E 91324385
+N 3FC2E1F7 DA943E44 3FF28B17 266A05E7
+Z 3FCBCE48 9EAAE15D 3FF3E1D3 7B918233
+P 3FCBCE48 9EAAE15D 3FF3E1D3 7B918234
+N 3FCE49C9 6DF62E06 3FF44580 702938A4
+N 3FCE2BE3 6054F3C6 3FF440C4 CF8BF4FF
+N 3FCF06DE F277BEBF 3FF46388 A14E845C
+P BFC8132B A37FB38A 3FEA836F 3A1533A3
+Z BFC8132B A37FB38A 3FEA836F 3A1533A2
+P 3FCA005D C0206C4B 3FF39A94 878B3F6F
+Z 3FCA005D C0206C4B 3FF39A94 878B3F6E
+Z BFC1F9EB 37645593 3FEBCEA7 674CA727
+P BFC1F9EB 37645593 3FEBCEA7 674CA728
+N 3FCE76C3 0533C59B 3FF44CA1 1BF51DFB
+N 3FD60622 85D40990 3FF69272 F9FBCF1D
+P 3FDE53FC 3D9974C3 3FF9B307 0D0A5C43
+Z 3FDE53FC 3D9974C3 3FF9B307 0D0A5C42
+P BFD0BEBB 9B569400 3FE8A218 5FD26FA1
+Z BFD0BEBB 9B569400 3FE8A218 5FD26FA0
+P 3FD3CE56 46F7B4CA 3FF5CD9F A397B632
+Z 3FD3CE56 46F7B4CA 3FF5CD9F A397B631
+P BFDD1606 33274FFB 3FE45028 30E715D6
+Z BFDD1606 33274FFB 3FE45028 30E715D5
+Z 3FD245D4 CE761781 3FF5497E DE6DEFEA
+P 3FD245D4 CE761781 3FF5497E DE6DEFEB
+N 3FD73AEB E4E3B2AB 3FF70063 2A6C1A7F
+Z 3FEE0A20 AAA088DD 40047438 7C1B77B1
+P 3FEE0A20 AAA088DD 40047438 7C1B77B2
+Z 3FECFC03 DF291D3A 4003CA62 349303A8
+P 3FECFC03 DF291D3A 4003CA62 349303A9
+Z BFEB093A 12F95E1F 3FDB7EBC FC0EAB47
+P BFEB093A 12F95E1F 3FDB7EBC FC0EAB48
+N 3FE98EAB 8DB8CEB4 4001C7D4 A6119A68
+P BFE46EC5 D43E46A0 3FE0E5F7 E30FBF5F
+Z BFE46EC5 D43E46A0 3FE0E5F7 E30FBF5E
+P BFEB1B1C C2B89AF2 3FDB6F63 2C317721
+Z BFEB1B1C C2B89AF2 3FDB6F63 2C317720
+P BFE81495 F3EA5B46 3FDE27D4 791891D5
+Z BFE81495 F3EA5B46 3FDE27D4 791891D4
+Z BFE47B9E E2A05C61 3FE0DF30 638661EF
+P BFE47B9E E2A05C61 3FE0DF30 638661F0
+N BFE84C10 FDD5B03A 3FDDF3B9 4A0CEFBB
+N BFE543BB 62FAC993 3FE076F5 A7C0D0D3
+N BFEECF0D 22063314 3FD86FEF 11D944BA
+Z BFFAE27E 15AB48C1 3FC7D94B 7BEE8561
+P BFFAE27E 15AB48C1 3FC7D94B 7BEE8562
+P BFF2F6FA 2391EDF9 3FD38FDB 6C89B56A
+Z BFF2F6FA 2391EDF9 3FD38FDB 6C89B569
+P BFFE0E03 475DAC93 3FC38FF9 34848E49
+Z BFFE0E03 475DAC93 3FC38FF9 34848E48
+P BFFE314D 233EF9F8 3FC36503 67154DCB
+Z BFFE314D 233EF9F8 3FC36503 67154DCA
+N BFF7242B 89EFD35B 3FCE22A7 D5AF2CF1
+P BFF61771 338A0945 3FD016E2 19069401
+Z BFF61771 338A0945 3FD016E2 19069400
+N C00BF9F5 5BD3AFC9 3F9F0373 1A302642
+Z C00AF790 22C2BA7B 3FA1978D 4BB1DC57
+P C00AF790 22C2BA7B 3FA1978D 4BB1DC58
+P C002DF92 C8B84BEE 3FB83115 1665053A
+Z C002DF92 C8B84BEE 3FB83115 16650539
+N C0024D1D 4FC72087 3FB9FC30 8209A949
+N 4009975A EAEF0530 40388172 902B54C5
+N C00422A2 D8F95D0A 3FB4A94E DE9E8409
+P C00C42E6 536D0C0B 3F9DEDA7 D5BD0565
+Z C00C42E6 536D0C0B 3F9DEDA7 D5BD0564
+P 4009FF3C 1DDC28B7 4039C7DC 58F3575F
+Z 4009FF3C 1DDC28B7 4039C7DC 58F3575E
+N 400A9AC3 B0EB23EC 403BD097 4C7D5D54
+Z 4013139D 8826D4C3 405D7476 392F9491
+P 4013139D 8826D4C3 405D7476 392F9492
+Z C01CDE98 41B24DDD 3F480AEC 3022CE0E
+P C01CDE98 41B24DDD 3F480AEC 3022CE0F
+P C010C34A 58B85966 3F8EFF5A 660D947C
+Z C010C34A 58B85966 3F8EFF5A 660D947B
+N 401DBED5 50861C02 409A8242 0D622F57
+N 4017E608 30D79B98 4078953A 40EF07A4
+N 401BE323 335D435B 4090A89E AFDE3E80
+Z C020193E 16011DE3 3F34ED61 8E76DD58
+P C020193E 16011DE3 3F34ED61 8E76DD59
+Z 402F345A CC49A2D0 4156C610 A3B43734
+P 402F345A CC49A2D0 4156C610 A3B43735
+Z C024E41F 0592DBAD 3EFE7D67 FE59ED13
+P C024E41F 0592DBAD 3EFE7D67 FE59ED14
+N 4029A404 2411611B 41168FF7 9D28D14F
+N 40237A15 0CEBA515 40D08F46 58013FB8
+N C02A7E33 E2332EBF 3EBDA337 A6AF8A1E
+P C03CB976 C29D0B35 3D5793E5 06A67EB4
+Z C03CB976 C29D0B35 3D5793E5 06A67EB3
+P 40330A14 FE9B71E4 41A621A3 D7A8E17B
+Z 40330A14 FE9B71E4 41A621A3 D7A8E17A
+N 403F3139 0A791555 42C002AD 77E82FAF
+Z C0320E79 33A124AA 3E4EE888 46105E79
+P C0320E79 33A124AA 3E4EE888 46105E7A
+P C034262B A03CC8BE 3E1E815C 61FE7568
+Z C034262B A03CC8BE 3E1E815C 61FE7567
+P 40300966 BBF797C0 41619539 9A8425BF
+Z 40300966 BBF797C0 41619539 9A8425BE
+Z 40315421 5F649803 417FFFA1 06B04940
+P 40315421 5F649803 417FFFA1 06B04941
+N 403A7208 4DEB60B7 4251C952 9FBBD033
+Z C04A4928 75AA6ABC 3B31D17D 815102D5
+P C04A4928 75AA6ABC 3B31D17D 815102D6
+P C0445E72 A8750AD4 3C42BC2E EC9112BA
+Z C0445E72 A8750AD4 3C42BC2E EC9112B9
+N 4046BF4D E1052E5C 4408D7DF 5BE694BC
+Z 404A52E7 EFF10793 44AF021C C3EE27CD
+P 404A52E7 EFF10793 44AF021C C3EE27CE
+N 4043AE39 16835096 437B971D 0F525CF9
+Z C0505B82 61BA4023 3A0854A7 48CFF3D6
+P C0505B82 61BA4023 3A0854A7 48CFF3D7
+P 405AE619 707DC958 49A2BAA6 42DD57F0
+Z 405AE619 707DC958 49A2BAA6 42DD57EF
+Z 405ECCC6 4080E798 4B0AB671 BF82594C
+P 405ECCC6 4080E798 4B0AB671 BF82594D
+N 406DE165 17D75BB1 557D2E91 CFEA05AF
+P 406C0A32 B6983669 5428A62A C3EC8A18
+Z 406C0A32 B6983669 5428A62A C3EC8A17
+Z C0683473 5FAEC218 2E78E56D FE7BCA1E
+P C0683473 5FAEC218 2E78E56D FE7BCA1F
+P C0678FEE A525B970 2EF09F49 CE931DE6
+Z C0678FEE A525B970 2EF09F49 CE931DE5
+P 40679548 51232847 50F2342F D04F415B
+Z 40679548 51232847 50F2342F D04F415A
+N 40611ED6 8A34D0FC 4C4832C4 ED680B21
+N 406E95F1 52B10B15 56001384 6ABDEE36
+N 4065101E 4D0DF545 4F212450 1EADAAC7
+N 406E1863 1578BC59 55A45728 BC2DC0DD
+N C07D9E12 03714D40 15343421 410D642E
+N 407DE3F5 501FBB6F 6B0F3C6C 59B9CF6B
+N C0722E1E 78761720 25B453CA CBAC6F2A
+N 407C298A 22F9274C 6890D468 40162343
+P 407F25BE 4348E243 6CDF8F25 4A280B1B
+Z 407F25BE 4348E243 6CDF8F25 4A280B1A
+N C0725FD2 CBD8F519 256D1CDD C2C1D016
+Z C07A2880 EFB5B593 1A3235ED DC12BC0B
+P C07A2880 EFB5B593 1A3235ED DC12BC0C
+N 407D0768 0FC9BD8C 69D0E48A 09D377C7
+Z 407F23D7 472551E1 6CDC057F 5B2F1779
+P 407F23D7 472551E1 6CDC057F 5B2F177A
+P C07A5778 63622FAA 19EEF2DC 0B159B37
+Z C07A5778 63622FAA 19EEF2DC 0B159B36
+N 407D9380 1AE176F2 6A9A2E05 D1D76086
+N C07F50C6 872001BE 12C1A0F6 4C656F26
+N 4075B542 C23EEA84 5F410641 83058EE5
+N C079D331 88D4A432 1AAD6CEE 82A9B6E6
+N C074ABAF 42F158F1 221CFB39 DDBD026E
+Z BF0629E5 E9099DD6 3FEFFFA7 58E32A00
+P BF0629E5 E9099DD6 3FEFFFA7 58E32A01
+P 3F08F4D5 B526E4F0 3FF00031 E9F944E6
+Z 3F08F4D5 B526E4F0 3FF00031 E9F944E5
+P 3F02E6F8 E6D91F0E 3FF00025 CE1E7742
+Z 3F02E6F8 E6D91F0E 3FF00025 CE1E7741
+Z BF07B325 D541F99A 3FEFFFA1 33F515F8
+P BF07B325 D541F99A 3FEFFFA1 33F515F9
+P 3F0C84DA 2A5DE894 3FF00039 0A19FFCA
+Z 3F0C84DA 2A5DE894 3FF00039 0A19FFC9
+N 3F08548F 570652F2 3FF00030 A968AD31
+N 3F009E14 C99E5EE2 3FF00021 3C4C17DB
+P BF0123A4 2943E00C 3FEFFFBB 71B8CAED
+Z BF0123A4 2943E00C 3FEFFFBB 71B8CAEC
+N 3F0A75A7 ECC311CD 3FF00034 EBA75D6C
+N BF0B9B26 06991DF7 3FEFFF91 94266AC3
+N 3F043DC9 DD4AE0C5 3FF00028 7BC6F18F
+Z 3F164AFA C0D77539 3FF00059 2CE381B3
+P 3F164AFA C0D77539 3FF00059 2CE381B4
+Z 3F1040F0 A27D54FB 3FF00041 0446A1EF
+P 3F1040F0 A27D54FB 3FF00041 0446A1F0
+P 3F18560D 08E4CEB1 3FF00061 595C459B
+Z 3F18560D 08E4CEB1 3FF00061 595C459A
+P 3F19FBC3 FC385DAF 3FF00067 F06185AD
+Z 3F19FBC3 FC385DAF 3FF00067 F06185AC
+P BF1EF0AE 0AB5E47E 3FEFFF08 7E4CEBBE
+Z BF1EF0AE 0AB5E47E 3FEFFF08 7E4CEBBD
+N 3F19253F 84021A07 3FF00064 963A3888
+Z 3F2C5814 74D23DE4 3FF000E2 C6EA89C8
+P 3F2C5814 74D23DE4 3FF000E2 C6EA89C9
+N BF2146B2 1418836C 3FEFFEEB 99888DBC
+P 3F23B6B0 1F2183DB 3FF0009D B88A440D
+Z 3F23B6B0 1F2183DB 3FF0009D B88A440C
+P 3F20DC41 3A170DE7 3FF00086 E4426245
+Z 3F20DC41 3A170DE7 3FF00086 E4426244
+Z BF2140D6 611E45AC 3FEFFEEB F740944F
+P BF2140D6 611E45AC 3FEFFEEB F7409450
+Z 3F2197EA 327D0266 3FF0008C C1BCA981
+P 3F2197EA 327D0266 3FF0008C C1BCA982
+P 3F25D319 01FFB3C7 3FF000AE 9C80BDE0
+Z 3F25D319 01FFB3C7 3FF000AE 9C80BDDF
+N BF2F20A1 1D43116F 3FEFFE0E 051189FC
+P BF2B417E DEF67F3C 3FEFFE4B F3AD61F1
+Z BF2B417E DEF67F3C 3FEFFE4B F3AD61F0
+P BF2D9ED0 A7E55C05 3FEFFE26 20AAB52F
+Z BF2D9ED0 A7E55C05 3FEFFE26 20AAB52E
+N 3F22C45D 8C31BEFF 3FF00096 25ACD1B7
+Z BF3AA800 7E08966D 3FEFFCAB 2C579A02
+P BF3AA800 7E08966D 3FEFFCAB 2C579A03
+Z BF3F8AD9 51484540 3FEFFC0E E302084B
+P BF3F8AD9 51484540 3FEFFC0E E302084C
+P 3F3A7473 3759A810 3FF001A7 5D13197B
+Z 3F3A7473 3759A810 3FF001A7 5D13197A
+N BF34E875 472895E9 3FEFFD63 0CA8B305
+P BF3355EA BBA5DDC4 3FEFFD95 5A05CF86
+Z BF3355EA BBA5DDC4 3FEFFD95 5A05CF85
+N 3F32176F 5E53832D 3FF00121 8130915B
+N 3F3A2305 9C941F63 3FF001A2 45B392B6
+N BF4505A6 889EFF05 3FEFFABF 04D328B6
+N BF435CD9 EF1C2F63 3FEFFB29 273A00F4
+P 3F4435C9 7D2B9AE9 3FF00286 EC40AE88
+Z 3F4435C9 7D2B9AE9 3FF00286 EC40AE87
+N BF4EE6FD 0ABB58B2 3FEFF847 2F670A7F
+N BF440B7E 33FB19BB 3FEFFAFD 84E0D226
+N 3F480429 9E26894D 3FF00300 CD51433E
+N 3F41FBDB 3C8208C2 3FF0023F A3D6D1B8
+N 3F5C1362 B15DB80E 3FF00706 630586C6
+Z BF52B376 C6E7BF0F 3FEFF6A7 A2350186
+P BF52B376 C6E7BF0F 3FEFF6A7 A2350187
+P 3F5AF9B9 7DEE3BEC 3FF006BF DA694336
+Z 3F5AF9B9 7DEE3BEC 3FF006BF DA694335
+N 3F5D179F B2597116 3FF00747 8F5AEAF0
+N BF58DD33 ABA7B159 3FEFF393 D012F703
+N 3F54958B B30DB8B8 3FF00526 36DE13A6
+N BF5AEE91 4BDC97D7 3FEFF28B 8C48345C
+P BF61C49F 3F7D2C5F 3FEFEE40 4EA793E1
+Z BF61C49F 3F7D2C5F 3FEFEE40 4EA793E0
+Z BF6AA878 FF8BF8AD 3FEFE562 9E898771
+P BF6AA878 FF8BF8AD 3FEFE562 9E898772
+P 3F67F0FC 02A5C15C 3FF00BFC F97FB112
+Z 3F67F0FC 02A5C15C 3FF00BFC F97FB111
+P 3F67AF0B 348DE5FB 3FF00BDB E886A587
+Z 3F67AF0B 348DE5FB 3FF00BDB E886A586
+Z 3F64E85E 75FDF9BB 3FF00A77 9A3CE133
+P 3F64E85E 75FDF9BB 3FF00A77 9A3CE134
+N BF6E56D6 62D17091 3FEFE1B7 86F179AD
+N BF6673B4 12F7682B 3FEFE994 2A72C1E8
+P 3F66312C 7290BA71 3FF00B1C 70174D32
+Z 3F66312C 7290BA71 3FF00B1C 70174D31
+Z BF6B68ED 73EA6AE2 3FEFE4A2 CC6722C3
+P BF6B68ED 73EA6AE2 3FEFE4A2 CC6722C4
+N 3F6F0D18 BFE42F8F 3FF00F8E 172996C2
+N 3F63A266 578234E1 3FF009D4 36CDF7D5
+N BF6A5ECE 7391E45A 3FEFE5AC 0C25273E
+N 3F6E3C90 B6AB16DA 3FF00F25 6F1C455B
+Z 3F7F54B7 83512A95 3FF01F73 7896D98B
+P 3F7F54B7 83512A95 3FF01F73 7896D98C
+N 3F7A9641 AF603A83 3FF01AAC 64DCF799
+N BF7607C5 21FB47D9 3FEFD40E BD36AB26
+Z 3F7AC9FA 400E6C03 3FF01AE0 73FAFB32
+P 3F7AC9FA 400E6C03 3FF01AE0 73FAFB33
+Z 3F705AC7 67D69CE4 3FF01063 260A9137
+P 3F705AC7 67D69CE4 3FF01063 260A9138
+Z BF7C5AE2 89FBFB5F 3FEFC77C 5D6717DB
+P BF7C5AE2 89FBFB5F 3FEFC77C 5D6717DC
+N 3F7CC3A1 0ECE1281 3FF01CDD 8B9A107F
+N BF70C702 F7C179B9 3FEFDE83 8B9D36F8
+N BF7AA8B0 813A2059 3FEFCADA F18C75F9
+N 3F7A2D7D 601EDDB2 3FF01A42 F33F1C43
+P BF8737FB 7B3D1EEA 3FEFA3A6 56E95CCE
+Z BF8737FB 7B3D1EEA 3FEFA3A6 56E95CCD
+P 3F8CDB57 505EEA49 3FF03A1F 431A406D
+Z 3F8CDB57 505EEA49 3FF03A1F 431A406C
+N BF869D07 DE3A3D55 3FEFA60B 3FD2A46B
+P BF86B4FA 1FE7243E 3FEFA5AC 849D6F3C
+Z BF86B4FA 1FE7243E 3FEFA5AC 849D6F3B
+N 3F803BEF A0A9902B 3FF02098 E714CD42
+N 3F828EA2 71130D2B 3FF02548 72083806
+P BF810EC9 C83F69C0 3FEFBC0D 63310022
+Z BF810EC9 C83F69C0 3FEFBC0D 63310021
+Z 3F80351B 7D4DF5C5 3FF0208B 2300E4CD
+P 3F80351B 7D4DF5C5 3FF0208B 2300E4CE
+N 3F83EB2B 91EB6917 3FF02808 18769A9A
+N 3F887BFA 131BB3BC 3FF03143 30310991
+N 3F89D0D9 36A1ED21 3FF033F5 5AEBAF14
+N BF9ADF96 9B82269A 3FEF2BCF 3248CD04
+P BF913A2A 1CD7F9A2 3FEF7755 CDA3EA68
+Z BF913A2A 1CD7F9A2 3FEF7755 CDA3EA67
+P 3F95D76F 13C56D02 3FF0584D F78AD51F
+Z 3F95D76F 13C56D02 3FF0584D F78AD51E
+P 3F94AAB9 F6C6B211 3FF05381 E8FA9BFB
+Z 3F94AAB9 F6C6B211 3FF05381 E8FA9BFA
+Z 3F90C4EB 785E5AA3 3FF043A1 0DA03668
+P 3F90C4EB 785E5AA3 3FF043A1 0DA03669
+P BF9744B7 86F5C975 3FEF47F3 9B4F7733
+Z BF9744B7 86F5C975 3FEF47F3 9B4F7732
+N BF942A55 A144B720 3FEF6041 4F59E6B9
+N BF95BBDD A37407C9 3FEF53F6 1C1F80E9
+N BF942CE1 A366F426 3FEF602D 5505F0B9
+Z BFACE3B1 11E7ECEF 3FEE3E91 6A086970
+P BFACE3B1 11E7ECEF 3FEE3E91 6A086971
+Z 3FABB5F8 0D19DA60 3FF0E3CB 9DB761B9
+P 3FABB5F8 0D19DA60 3FF0E3CB 9DB761BA
+P BFA411D2 915722C5 3FEEC519 26A99162
+Z BFA411D2 915722C5 3FEEC519 26A99161
+N 3FAE352D 37924DE3 3FF0F8EE DA692FEE
+N BFA53CA7 7A6A72BE 3FEEB328 E0118819
+N BFA9BB95 759631F8 3FEE6E73 88D2650F
+N BFA14B7C 0BAFFFA3 3FEEEFE7 5663EF88
+N BFB51108 1701DE57 3FED78DC EEBB724B
+P 3FB5535C C6594EDD 3FF163D3 39C93829
+Z 3FB5535C C6594EDD 3FF163D3 39C93828
+N BFBF2459 6227A777 3FEC55AF 78074830
+N BFB093F4 F9225928 3FEDFE51 3C2B9C11
+N 3FBA3E84 12BD36E7 3FF1BA2F 8980486E
+N BFC3487A E21C6D61 3FEB8657 9E5D8786
+P BFCA7D8B 3D1D6CA0 3FEA048C 4DABA290
+Z BFCA7D8B 3D1D6CA0 3FEA048C 4DABA28F
+N BFC91158 27BBAA02 3FEA4EFD 542837F9
+P BFC6C86F 52F3C143 3FEAC849 E4C8DFAF
+Z BFC6C86F 52F3C143 3FEAC849 E4C8DFAE
+Z 3FCC22E4 49E4A172 3FF3EEFC 354C1937
+P 3FCC22E4 49E4A172 3FF3EEFC 354C1938
+Z 3FCB5F5D B6A64DF1 3FF3D0A0 61C396A2
+P 3FCB5F5D B6A64DF1 3FF3D0A0 61C396A3
+N BFCFE4CC 4B7559EF 3FE8F13C 047BD233
+N BFCAFE17 38F48994 3FE9EA78 67A385DC
+N BFC487BB BBC5CA0F 3FEB4206 34333368
+Z 3FD7A33E 87EC3175 3FF72600 1E229060
+P 3FD7A33E 87EC3175 3FF72600 1E229061
+Z BFD056C4 26AF74B4 3FE8CA3D 0FD5E740
+P BFD056C4 26AF74B4 3FE8CA3D 0FD5E741
+Z BFD7A5C7 41FCD4BA 3FE61D5D 0D098DF1
+P BFD7A5C7 41FCD4BA 3FE61D5D 0D098DF2
+Z 3FD9EFD8 D9B65E84 3FF7FEC3 E0FEBF66
+P 3FD9EFD8 D9B65E84 3FF7FEC3 E0FEBF67
+N BFD5E71A A4C40E73 3FE6B9D4 DC100E49
+P 3FEF7EAA DF16DD47 400567D7 3CDC117B
+Z 3FEF7EAA DF16DD47 400567D7 3CDC117A
+N BFE0053B 5A3BD923 3FE36586 E318494D
+P BFEFA15C BF64136B 3FD7D15E FD3258F5
+Z BFEFA15C BF64136B 3FD7D15E FD3258F4
+P BFEE9CA0 AFFB3F4C 3FD8968F 2ECED0B2
+Z BFEE9CA0 AFFB3F4C 3FD8968F 2ECED0B1
+Z BFEC1399 F1346C91 3FDA9D8B 756ADCD8
+P BFEC1399 F1346C91 3FDA9D8B 756ADCD9
+N 3FE25619 AE8A4DF1 3FFC60A8 5F8684B6
+N 3FFDD88D 0EF7B69A 4019D551 4A76A3B6
+N BFF730D3 8CC94D5A 3FCE0ADA D1A4616E
+Z BFF878EA 311FBA29 3FCBBAD8 884A680F
+P BFF878EA 311FBA29 3FCBBAD8 884A6810
+P 3FF300E2 733E98CC 400A3C95 75FDBD2B
+Z 3FF300E2 733E98CC 400A3C95 75FDBD2A
+P 4006E200 6C2F6323 403177B9 EFB49925
+Z 4006E200 6C2F6323 403177B9 EFB49924
+N 400FF7BE 81D7CCD3 404B3072 A5BF321D
+P C00562F9 3056CEC9 3FB1AB70 A139E688
+Z C00562F9 3056CEC9 3FB1AB70 A139E687
+N C00AE524 7E8D02E0 3FA1C03D C401E3FC
+N 400B03B5 2CB283AD 403D46F9 2BC26C1A
+P 401603D8 E1801556 406EB39D 7C889C95
+Z 401603D8 E1801556 406EB39D 7C889C94
+P C01A751F 451E8E03 3F55F859 E6C93ED2
+Z C01A751F 451E8E03 3F55F859 E6C93ED1
+Z C0150223 DD949421 3F7572EF 22B40863
+P C0150223 DD949421 3F7572EF 22B40864
+P C019BE2B 9FDDFCCB 3F5A4494 5DDB3995
+Z C019BE2B 9FDDFCCB 3F5A4494 5DDB3994
+P C01B1A08 252DBF72 3F52B3C0 852100D2
+Z C01B1A08 252DBF72 3F52B3C0 852100D1
+N C01B04AB 13BE38C4 3F5318AF F776DD98
+N 4015DC77 57528414 406D8B16 A0BDDDB1
+N 4010D8DA 0430704D 4050DE73 ACAD7EFF
+N 40102E11 F981DFD8 404C8E29 75621311
+N C01F0C13 102116EB 3F3BE5F2 B7E4D51D
+N 401FA521 6712C59A 40A54FA6 E9499CAA
+P 4028B847 BBF423D7 410C7978 D0D28455
+Z 4028B847 BBF423D7 410C7978 D0D28454
+P 4020FF07 D9598EE5 40B32979 09429773
+Z 4020FF07 D9598EE5 40B32979 09429772
+Z C02BF7A5 0780A9E0 3EAC5C4C 0533551C
+P C02BF7A5 0780A9E0 3EAC5C4C 0533551D
+Z C0225AD3 8EB06D38 3F1B17A8 C4C20330
+P C0225AD3 8EB06D38 3F1B17A8 C4C20331
+Z C021FE76 A354699C 3F203964 59DB77C8
+P C021FE76 A354699C 3F203964 59DB77C9
+P 40244429 DB757B39 40D892C3 115D3C99
+Z 40244429 DB757B39 40D892C3 115D3C98
+N 402A8EBD 885FA886 4121D7AC B01FB32F
+N C02B0FA5 CF69A279 3EB64EFD BCE97C44
+N 4021E619 194F8D17 40BE1758 EE776A1D
+P C032266B 6495380D 3E4C25F5 F943B7EF
+Z C032266B 6495380D 3E4C25F5 F943B7EE
+P 403366F8 EB3B4200 41AFCFED C3BB88BD
+Z 403366F8 EB3B4200 41AFCFED C3BB88BC
+N 403FE9B4 DA922928 42D074EC 00C77C10
+Z 403ABAAB 158F139E 42579F2C 8ECCDF18
+P 403ABAAB 158F139E 42579F2C 8ECCDF19
+N C03C4B4E FE4443D8 3D6220BA 4EC15A4C
+P C0345FF8 3FB0FE00 3E18570C 5AB6BD61
+Z C0345FF8 3FB0FE00 3E18570C 5AB6BD60
+N 40367AB9 44C0D430 41F591B9 FC26A85E
+N 403EAD57 5D509F48 42B32121 37CCA2BD
+N 40398F73 1661DC6B 423D5C36 2A6C4361
+N C03E35A8 32EE7B54 3D355BDE 9DDC8C53
+N 403EF12E C4995170 42B8EF1B 2402D1D0
+N 4046FF69 833B808A 44147F40 71BEA985
+P C04EFD1C 8DB1B041 3A580222 492931AF
+Z C04EFD1C 8DB1B041 3A580222 492931AE
+N 4041B788 8D9111C2 43216406 DA3C9CFE
+Z 4042CE83 247656F8 435338A5 F5F191E4
+P 4042CE83 247656F8 435338A5 F5F191E5
+N C04D6128 874542E5 3AA2BF4F 0D405E1E
+P C046EECC B39E5081 3BCC70DE 06225CCF
+Z C046EECC B39E5081 3BCC70DE 06225CCE
+N C04D9BDA 618CCF9A 3A97B43A 16A4E8C9
+N C04C465F 41B40273 3AD558A3 107CD9C3
+N 404386A2 951DBAD6 43744025 BEA60B7D
+N C0433C74 72351F8E 3C76915F E1033C7B
+P C058DD57 82C8FBC4 36F6D00B BCF4F9B8
+Z C058DD57 82C8FBC4 36F6D00B BCF4F9B7
+Z C05B70ED 9872C235 3608FD85 F1992ACE
+P C05B70ED 9872C235 3608FD85 F1992ACF
+Z 40525E4A A4F8C570 468FFD95 002AC95F
+P 40525E4A A4F8C570 468FFD95 002AC960
+N 405EC371 42A38F98 4B07169A 44166161
+N C0556D4D 15746FC7 383463A7 E06AD275
+N C0516524 D3D0AB87 39A888D6 7153B73F
+N 40517096 30D1B1A4 4638F43E FC0D9073
+P 405A3348 37396E56 496254FC BCB51EC2
+Z 405A3348 37396E56 496254FC BCB51EC1
+N 40590DD1 2B15CEE6 48F7EF05 225EF3F9
+N C05A72BF 179BF708 3664B8D2 5DB50E39
+Z C0617D1A CAE24C6F 3351CAFA 78DA5AEB
+P C0617D1A CAE24C6F 3351CAFA 78DA5AEC
+P C0630EF3 51504741 32306870 11ECE336
+Z C0630EF3 51504741 32306870 11ECE335
+P C06D10F5 9ED3631E 2AF71AEF 7DDD4027
+Z C06D10F5 9ED3631E 2AF71AEF 7DDD4026
+P 406AB4E9 37F2AE1A 5332DAA1 135AED82
+Z 406AB4E9 37F2AE1A 5332DAA1 135AED81
+N 406FD1DF 97B9227B 56E3082B CD513B81
+P 407FB877 891C77C5 6DB28141 B6B603B6
+Z 407FB877 891C77C5 6DB28141 B6B603B5
+N C0734B0D 20A103B3 24192AB4 7637FE15
+N 4070B51B 092D62D6 580947C0 9CF924E4
+N 4076CE05 78D983A4 60D53085 BF28B058
+P 40706DD9 3FDD48B6 57A2D3F9 C472A3EC
+Z 40706DD9 3FDD48B6 57A2D3F9 C472A3EB
+N 4078A083 CC65F3DE 6376229A 2A8CA806
+N C0750BB0 0DA34FB8 21926309 C940CD1E
+N C070F82B 25594CC6 27739AB4 91B8A875
+N 3F02A5F0 43294C01 3FF00025 4C0BFE9F
+N 3F0AAE04 932DC965 3FF00035 5C6220A5
+Z BF0DC83C 1FE0890E 3FEFFF88 DFED3DFA
+P BF0DC83C 1FE0890E 3FEFFF88 DFED3DFB
+Z BF050F96 E68379CA 3FEFFFAB C213497E
+P BF050F96 E68379CA 3FEFFFAB C213497F
+N 3F07A4BE 714C85D1 3FF0002F 49C2C365
+P BF02A01D 76C4C539 3FEFFFB5 7FE0DEBC
+Z BF02A01D 76C4C539 3FEFFFB5 7FE0DEBB
+P BF0661A4 720AE7E3 3FEFFFA6 79EB72C0
+Z BF0661A4 720AE7E3 3FEFFFA6 79EB72BF
+N 3F040E99 F47F0668 3FF00028 1D663244
+N 3F04E5F0 2D089197 3FF00029 CC16F1C2
+N 3F090166 301F92AA 3FF00032 031A894F
+N BF0CA4F3 E47D21D1 3FEFFF8D 6CFD8CFF
+N 3F102750 E05CBE6A 3FF00040 9DC5FA35
+N 3F14E3FA 99735C3C 3FF00053 90C49C60
+N BF111141 9FB8263B 3FEFFF77 77164C81
+N BF12B4D7 3FD80CA5 3FEFFF6A 5AA3ED22
+P BF117A66 8EC89E12 3FEFFF74 2DFD0423
+Z BF117A66 8EC89E12 3FEFFF74 2DFD0422
+N 3F113752 C381A42D 3FF00044 DDDF4154
+N 3F11201E C1A5A0B4 3FF00044 810DAB76
+P 3F2DE831 8B1D670F 3FF000EF 48895767
+Z 3F2DE831 8B1D670F 3FF000EF 48895766
+N BF2D28B5 7075DDF8 3FEFFE2D 81F1B665
+N BF287028 28764FA0 3FEFFE79 06D23544
+P BF2FC096 E5E79D35 3FEFFE04 065223E3
+Z BF2FC096 E5E79D35 3FEFFE04 065223E2
+Z 3F251D75 E1E4BC49 3FF000A8 EF2ACCDE
+P 3F251D75 E1E4BC49 3FF000A8 EF2ACCDF
+N BF25C4DD B1C68EC6 3FEFFEA3 B98C57C7
+N BF3758BC F8C268FC 3FEFFD15 0A70EA0E
+N BF3DF698 44F701E0 3FEFFC41 6511F14A
+P BF3F7626 18D7353F 3FEFFC11 79179878
+Z BF3F7626 18D7353F 3FEFFC11 79179877
+N 3F3CB99E F4BF3173 3FF001CB B3B94DC4
+P 3F30B51B FC9FA569 3FF0010B 5A791791
+Z 3F30B51B FC9FA569 3FF0010B 5A791790
+N BF3EB620 3A6A8D44 3FEFFC29 76E9693F
+N BF3A0115 E8370E8A 3FEFFCC0 07851214
+Z 3F4BCC1C 39C933B0 3FF00379 E4244D92
+P 3F4BCC1C 39C933B0 3FF00379 E4244D93
+Z BF4D9F01 6701E50E 3FEFF899 1AEF99E1
+P BF4D9F01 6701E50E 3FEFF899 1AEF99E2
+N 3F416FC9 D9E763C6 3FF0022E 1F3E2AB7
+N BF421996 313E07C8 3FEFFB79 EC56BFBF
+N 3F47F453 7A5EEC7A 3FF002FE D22DCB6C
+N 3F4ED6F1 77FFFE79 3FF003DB 551B2EEA
+N BF48C6E3 439182AA 3FEFF9CE E09E7D48
+P BF57D1DB 81C071B4 3FEFF419 495A3BF6
+Z BF57D1DB 81C071B4 3FEFF419 495A3BF5
+Z 3F57155A 547106DD 3FF005C6 6121289B
+P 3F57155A 547106DD 3FF005C6 6121289C
+Z 3F5A4753 63B1F67E 3FF00693 2E509B39
+P 3F5A4753 63B1F67E 3FF00693 2E509B3A
+P 3F516C5A C5708A47 3FF0045B AE8818A9
+Z 3F516C5A C5708A47 3FF0045B AE8818A8
+N BF50B247 499983FD 3FEFF7A7 F308074C
+N BF50C4F0 9A74FA26 3FEFF79E A0CFCC28
+N 3F5CC10F 0C2413AA 3FF00731 E1676A6F
+N BF56403D F41B5561 3FEFF4E1 CFE75B95
+Z 3F5F600A 411C8780 3FF007D9 EF140134
+P 3F5F600A 411C8780 3FF007D9 EF140135
+N 3F59AB17 37E56ED2 3FF0066C 0F6878D9
+N 3F57186C E30A9D22 3FF005C7 260BCCF1
+N BF51DCF8 529BB9B7 3FEFF712 C2D0BAEB
+Z 3F6F40F2 656A9E69 3FF00FA8 1D45B040
+P 3F6F40F2 656A9E69 3FF00FA8 1D45B041
+N BF613F7D 7440A8E2 3FEFEEC5 27AFB14F
+Z BF64D64D 218B48BD 3FEFEB30 7A23840D
+P BF64D64D 218B48BD 3FEFEB30 7A23840E
+N 3F61B7C5 007F9C1B 3FF008DE 56CC5A9C
+P 3F6C9B69 1D1E5A5F 3FF00E54 1B3164A8
+Z 3F6C9B69 1D1E5A5F 3FF00E54 1B3164A7
+P BF6E9784 0089A4B9 3FEFE177 16CA1FB2
+Z BF6E9784 0089A4B9 3FEFE177 16CA1FB1
+N BF6EFFD8 F0DCB151 3FEFE10F 261140C5
+N 3F6FB7A6 7D672E17 3FF00FE3 B1D43924
+Z 3F7B9667 036A9F0D 3FF01BAE 3D456519
+P 3F7B9667 036A9F0D 3FF01BAE 3D45651A
+Z 3F7B0CB5 8A218205 3FF01B23 9FE99BCC
+P 3F7B0CB5 8A218205 3FF01B23 9FE99BCD
+Z 3F746FD9 04A34296 3FF0147C EBEB4237
+P 3F746FD9 04A34296 3FF0147C EBEB4238
+P BF7D589B 8042F2A5 3FEFC584 7B44B248
+Z BF7D589B 8042F2A5 3FEFC584 7B44B247
+Z BF767330 BDB1DAA4 3FEFD339 0FD18331
+P BF767330 BDB1DAA4 3FEFD339 0FD18332
+N 3F75C580 7ABFE2BA 3FF015D4 57309346
+N BF7C5BCF A97D7E16 3FEFC77A 866DAF98
+N BF70B912 FEFC3AAF 3FEFDE9F 4E6F7E88
+N 3F70AEA8 E912315D 3FF010B7 5E51DB7D
+N BF7AEAB8 1C0D4A59 3FEFCA57 BEB7A679
+N 3F719874 D9C20AF0 3FF011A2 25392B08
+P BF840FF7 BA4E6D2F 3FEFB024 6D1ADFD5
+Z BF840FF7 BA4E6D2F 3FEFB024 6D1ADFD4
+P 3F82DD84 53716282 3FF025E7 A87CED28
+Z 3F82DD84 53716282 3FF025E7 A87CED27
+N 3F8B155F 5FB0F2D1 3FF03686 D70C4230
+N BF85F4A9 ECFA1385 3FEFA8A5 6DC55530
+P 3F8B7530 79EC506A 3FF03749 0ADE1CBA
+Z 3F8B7530 79EC506A 3FF03749 0ADE1CB9
+N 3F8A98FB E459B378 3FF0358A C7ED295E
+Z 3F908D9F 3FF5557D 3FF042C0 3BE1772D
+P 3F908D9F 3FF5557D 3FF042C0 3BE1772E
+N 3F9D9989 4EDBA10C 3FF07820 7840AB79
+N 3F99F48A B92FA0D7 3FF06925 DE6FDEBB
+N 3F9DC07E 38ABF249 3FF078C0 E0E4A87E
+N BF94614F 4202250F 3FEF5E92 21669CD4
+Z BF98AD7F BE26984D 3FEF3CF0 22BAAD4D
+P BF98AD7F BE26984D 3FEF3CF0 22BAAD4E
+P BF9D1E5C 0B827174 3FEF1A55 092F856F
+Z BF9D1E5C 0B827174 3FEF1A55 092F856E
+N 3F9B8FB8 20D7A84B 3FF06FBE 1F87E41E
+N 3F9CAB20 821C2DC3 3FF0744B 4F728B39
+N 3FA0A401 ED5B58B5 3FF0874F EE99DCF2
+Z BFA77601 590A2552 3FEE9118 55D77052
+P BFA77601 590A2552 3FEE9118 55D77053
+Z BFAC0F13 B4090FB8 3FEE4B23 39E9BDA1
+P BFAC0F13 B4090FB8 3FEE4B23 39E9BDA2
+N BFAA7AC2 CC1B9AE4 3FEE6318 C1B054EA
+P BFA3842E E4DD2A48 3FEECD9D 71B9B067
+Z BFA3842E E4DD2A48 3FEECD9D 71B9B066
+P BFA462FE 226D5A37 3FEEC038 BCE1482E
+Z BFA462FE 226D5A37 3FEEC038 BCE1482D
+Z BFB7E883 97F3CA6B 3FED2593 0AF5C43F
+P BFB7E883 97F3CA6B 3FED2593 0AF5C440
+Z BFB8D511 914C8B3C 3FED0AB0 AB086256
+P BFB8D511 914C8B3C 3FED0AB0 AB086257
+Z 3FB23158 AA1F4138 3FF12DAD 34DADF22
+P 3FB23158 AA1F4138 3FF12DAD 34DADF23
+Z 3FB98DCD 6B2812B0 3FF1ADF7 1B176828
+P 3FB98DCD 6B2812B0 3FF1ADF7 1B176829
+Z 3FB6F8D6 99AAAB0E 3FF1808C 4934BA5E
+P 3FB6F8D6 99AAAB0E 3FF1808C 4934BA5F
+P BFB57F82 5708CEE1 3FED6C27 AB0162A1
+Z BFB57F82 5708CEE1 3FED6C27 AB0162A0
+P 3FBF98AB BC60B45E 3FF21A10 5A1EB104
+Z 3FBF98AB BC60B45E 3FF21A10 5A1EB103
+Z 3FBA12A7 9C5466EF 3FF1B726 41E85C50
+P 3FBA12A7 9C5466EF 3FF1B726 41E85C51
+N BFB77A11 8C29F36C 3FED3228 E304A64F
+N 3FB88EE1 6EA8DF2D 3FF19C64 F4D693DF
+N BFB2B6EB F8E6959D 3FEDBE80 27970BF4
+N 3FB8DEAA 2A2FBFA6 3FF1A1E2 E21D7541
+N BFB1349B E612111E 3FEDEB84 A16A2141
+N BFB2335B 60CC1643 3FEDCDCD 5E3D1BA3
+N BFB92EBD B1401737 3FED0086 34B560C3
+Z BFCF99FF 7589D7C3 3FE8FFD3 A86D8024
+P BFCF99FF 7589D7C3 3FE8FFD3 A86D8025
+N BFC9CB80 4A46311D 3FEA28D6 117C9E51
+P BFC7BC7A 0DFA6C9A 3FEA956A 67B32984
+Z BFC7BC7A 0DFA6C9A 3FEA956A 67B32983
+N 3FCCED95 50C7F9F9 3FF40EA5 F816B1F6
+N 3FCB3791 608A2E59 3FF3CA78 2429E36C
+N 3FDB3D98 CEC572BC 3FF87D2D EB574BCA
+P BFD9829C D27D6B95 3FE57AF8 C070EBF9
+Z BFD9829C D27D6B95 3FE57AF8 C070EBF8
+N BFD3DA30 3688CDA7 3FE7773E 35D68CC7
+Z BFD1DDC6 36B427E4 3FE83493 B582B73B
+P BFD1DDC6 36B427E4 3FE83493 B582B73C
+Z 3FD5C18C DCC1608E 3FF67A4F 8899F8E3
+P 3FD5C18C DCC1608E 3FF67A4F 8899F8E4
+Z BFD4B83B 66A24AA6 3FE72661 139FE548
+P BFD4B83B 66A24AA6 3FE72661 139FE549
+N 3FDE2BBB 36E164BF 3FF9A2E2 20622845
+Z BFED46FB D58A9D5D 3FD9A29F 4617F459
+P BFED46FB D58A9D5D 3FD9A29F 4617F45A
+Z 3FE5FE6F 6ED03674 3FFFD050 1B858AD2
+P 3FE5FE6F 6ED03674 3FFFD050 1B858AD3
+P BFE68E8A D5970E79 3FDFA048 7060701A
+Z BFE68E8A D5970E79 3FDFA048 70607019
+N 3FEA1FF5 C6C952B5 40021947 BAB83A8E
+N 3FE5B427 11242FC2 3FFF86CB E5734500
+N 3FEE4561 C772DB83 40049A3B 895F207C
+N 3FE330C3 A4C6FE1A 3FFD252E 07E40D72
+N 3FE1BDC7 9D0FAEAD 3FFBDAD3 F950FAE8
+P 3FFAA8DB 66C5D6A7 40152B29 BF38FB95
+Z 3FFAA8DB 66C5D6A7 40152B29 BF38FB94
+Z 3FFAFEEE 36357E7A 40159E3F 1A1DBD7F
+P 3FFAFEEE 36357E7A 40159E3F 1A1DBD80
+N BFF6D1C9 AA0D28F5 3FCEBF63 F0C1E5D7
+Z 3FF3DAEB 62271FE4 400BABCD 71E90E1A
+P 3FF3DAEB 62271FE4 400BABCD 71E90E1B
+N BFFBE20D 2542B186 3FC66802 F2F2E77E
+P 3FF3E627 BB999565 400BBF42 C254AF11
+Z 3FF3E627 BB999565 400BBF42 C254AF10
+P 3FF79AA6 FAA1C1CE 40117D17 34B083E5
+Z 3FF79AA6 FAA1C1CE 40117D17 34B083E4
+N 400A72D0 52161040 403B4708 D6AD382A
+P 4006F2A3 18CA9834 40319C32 7316F83C
+Z 4006F2A3 18CA9834 40319C32 7316F83B
+N 400305A0 FB05029B 40258FAB 20B713F4
+Z C005C9E0 6D439A62 3FB0CDC5 9E543E4D
+P C005C9E0 6D439A62 3FB0CDC5 9E543E4E
+N C010E085 F1AF2435 3F8E2005 3567330E
+N 40195622 738140A8 40819BC4 864F79F8
+Z C01002A6 AA283907 3F92B4EB B59F32CD
+P C01002A6 AA283907 3F92B4EB B59F32CE
+Z 401FE98E 37BF8FAB 40A6C8A9 71E7CC17
+P 401FE98E 37BF8FAB 40A6C8A9 71E7CC18
+N 40171FB9 B7F62038 4074413C 6534CEAE
+P C015B6CE 57F113B1 3F71FACF 29A94124
+Z C015B6CE 57F113B1 3F71FACF 29A94123
+P C01067A7 42191CD0 3F90F31C FA53F04F
+Z C01067A7 42191CD0 3F90F31C FA53F04E
+N C01953BA 1872A993 3F5D2536 BB26A362
+N 401C0AE8 CD7C1678 40915183 E7395DC7
+N C01DFBAB C03B5DF3 3F423343 99743A74
+N 401EB26A DEB5E2AD 40A0D05B 52C115D2
+N 40155BEE A261138A 406A0EEC 1D05B75B
+N 401D9207 6EF05801 40995FBB C0D9F452
+N 401F00DF A6AC0A68 40A2271B 9D5F8920
+Z 40231B59 CBCD1466 40CB8666 AEFFB63F
+P 40231B59 CBCD1466 40CB8666 AEFFB640
+Z 402018E7 0F6398CB 40A8730E EFF8D5D4
+P 402018E7 0F6398CB 40A8730E EFF8D5D5
+N C02DB8D4 CC08C648 3E979712 6A9E7BD3
+P 402E22A2 114A9798 414AAFA0 730F9911
+Z 402E22A2 114A9798 414AAFA0 730F9910
+N C02920B7 049865D2 3ECD5390 4CF0A610
+N C0266FF9 95B1A74D 3EEC2543 A483C9AC
+N 40205D3B 631A52A5 40ABF0AB 569BB535
+Z C0235638 20983BD5 3F1094B6 C9CF263B
+P C0235638 20983BD5 3F1094B6 C9CF263C
+Z 40271AD0 1C9F6AC3 40F96572 D868F6F3
+P 40271AD0 1C9F6AC3 40F96572 D868F6F4
+N 40284812 9C928CD1 4106DEE1 BF6602A2
+N 402276A3 D8F4FF06 40C3F40A FF2198A5
+N C021BAAB 98C40DF2 3F228568 0B738B73
+N 40249653 12454F79 40DCD9C0 CE413391
+Z C03DFEE9 7697C8F1 3D3A7398 DACC0CFF
+P C03DFEE9 7697C8F1 3D3A7398 DACC0D00
+N 4032F600 1708EDB6 41A47630 761C3D2C
+Z 4031F597 7F29F814 418E0FCB EC566F0D
+P 4031F597 7F29F814 418E0FCB EC566F0E
+N 40383FCA BA8DA51C 421FA6AC 0D58F15C
+N C0387D31 307E75BB 3DB9741C 26AC50B1
+N C036581E DF9487AA 3DEB2C4B 13A682D6
+N 40334B9B D8B14585 41AC9657 89194D7D
+N C038F016 8A73D22A 3DB03FCB 2522D217
+Z C048CA6D E8038E3F 3B7625A8 7865D001
+P C048CA6D E8038E3F 3B7625A8 7865D002
+Z 404059CB 0F41AF4B 42E21AD8 5B69E4BC
+P 404059CB 0F41AF4B 42E21AD8 5B69E4BD
+N C049F5EC 859F4ADA 3B411206 897219B8
+Z C04E1682 68A06D3C 3A822F16 8E735927
+P C04E1682 68A06D3C 3A822F16 8E735928
+N C042730C CF8F93D5 3C9B369E BDDCD104
+N 4047F3EE 6D0E5AF1 44414EC0 46A15221
+Z C049D028 C9B65E14 3B46EDB4 EFA8EAD5
+P C049D028 C9B65E14 3B46EDB4 EFA8EAD6
+Z C04822E2 D9AEF0B4 3B947F92 94C0786B
+P C04822E2 D9AEF0B4 3B947F92 94C0786C
+N C042940E 371CE4CC 3C950727 F08B86F4
+P 404F8A1E E2B8D10F 45A00AF7 C6445976
+Z 404F8A1E E2B8D10F 45A00AF7 C6445975
+N C048758B 4207E788 3B857E33 BC5CB869
+N C045AD8B B2168301 3C05DE45 132788DB
+Z C05D9103 60388A70 3544CCA7 6709855F
+P C05D9103 60388A70 3544CCA7 67098560
+N C05163BC EE84C175 39A91454 B15455AB
+P C0558E7E 895E7787 382846CF 8E6DCC99
+Z C0558E7E 895E7787 382846CF 8E6DCC98
+N 405D5FB5 03F38684 4A86C92B A6374F88
+N 405A793D 96634AAB 497B58CB 08800918
+N C062DAE6 FEF14332 3254DCEC 535410E4
+Z C06F7B49 DFC0E228 293929DB 47BA46E8
+P C06F7B49 DFC0E228 293929DB 47BA46E9
+P C069147E B5139C9C 2DD73712 3E0496AC
+Z C069147E B5139C9C 2DD73712 3E0496AB
+N 4063859E 464914D0 4E03E2F5 110CFBF7
+P 407C0616 AD66FF9A 685D5F44 7269768A
+Z 407C0616 AD66FF9A 685D5F44 72697689
+Z 407AC002 9F570F90 66863ABE 10DF6B58
+P 407AC002 9F570F90 66863ABE 10DF6B59
+N C07B36F1 90A10E97 18ABE347 26116D9A
+P 4077D271 3BD740BA 624D9700 B6CC3BDE
+Z 4077D271 3BD740BA 624D9700 B6CC3BDD
+Z 407BD1B2 7B77C3E0 6811C821 DA8CF36E
+P 407BD1B2 7B77C3E0 6811C821 DA8CF36F
+P BF011C32 B6416A07 3FEFFFBB 8F7E573C
+Z BF011C32 B6416A07 3FEFFFBB 8F7E573B
+N BF04CCA8 14ADE9ED 3FEFFFAC CDCBD462
+N 3F002A76 6B8AB74A 3FF00020 550D81E6
+P 3F03EBCE FA28FCEC 3FF00027 D7CF8FB9
+Z 3F03EBCE FA28FCEC 3FF00027 D7CF8FB8
+N BF030F56 3F38A1AA 3FEFFFB3 C301D4C3
+N BF1D622B 250AFCD2 3FEFFF14 F20632D1
+N 3F17C8D3 640D58C5 3FF0005F 24686C29
+P BF18F1ED 96A05E94 3FEFFF38 7301871D
+Z BF18F1ED 96A05E94 3FEFFF38 7301871C
+P BF16125A 5D443B09 3FEFFF4F 6F143B37
+Z BF16125A 5D443B09 3FEFFF4F 6F143B36
+P 3F100687 1E56D3E9 3FF00040 1A9CE28E
+Z 3F100687 1E56D3E9 3FF00040 1A9CE28D
+N 3F103BC1 312937A9 3FF00040 EF888863
+P 3F20FA30 8203B8B4 3FF00087 D3C48BA3
+Z 3F20FA30 8203B8B4 3FF00087 D3C48BA2
+P BF2FF525 A15CB371 3FEFFE00 BD9ABCB0
+Z BF2FF525 A15CB371 3FEFFE00 BD9ABCAF
+P 3F2F1FAA BC275FCF 3FF000F9 04E76706
+Z 3F2F1FAA BC275FCF 3FF000F9 04E76705
+N BF263E7B 0F1A6FE5 3FEFFE9C 200A2349
+N BF280A3A 54E7AF01 3FEFFE7F 65623AB9
+N 3F2B45F7 C19A86FC 3FF000DA 358DD203
+N 3F2FA05D 6B491047 3FF000FD 0ABBF9A3
+N BF29CE69 E6F83899 3FEFFE63 23C94032
+N BF20A361 C70471B0 3FEFFEF5 CE36D5B4
+Z 3F355C87 9EEDCF91 3FF00155 D6BCD1F7
+P 3F355C87 9EEDCF91 3FF00155 D6BCD1F8
+P BF36DF3E 5B24E554 3FEFFD24 38E5B879
+Z BF36DF3E 5B24E554 3FEFFD24 38E5B878
+P 3F330B11 866D5208 3FF00130 BC6DD76A
+Z 3F330B11 866D5208 3FF00130 BC6DD769
+Z 3F381A5B 7487AAAD 3FF00181 B7DF793F
+P 3F381A5B 7487AAAD 3FF00181 B7DF7940
+Z BF38897F 18DBC7AC 3FEFFCEE F5BCCBA8
+P BF38897F 18DBC7AC 3FEFFCEE F5BCCBA9
+N 3F3EE1DD 00AC01E7 3FF001EE 3B9EF629
+P BF466F89 AD3DBB23 3FEFFA64 9B64674C
+Z BF466F89 AD3DBB23 3FEFFA64 9B64674B
+P 3F49CED2 68CA9A85 3FF0033A 2D943805
+Z 3F49CED2 68CA9A85 3FF0033A 2D943804
+Z 3F46B1A8 A9C51488 3FF002D6 75798FC4
+P 3F46B1A8 A9C51488 3FF002D6 75798FC5
+N 3F45E547 134249AA 3FF002BC E4D3335E
+N BF45EE3E 5056F58B 3FEFFA84 E8A208E5
+N 3F4B3B1F 9E09BD97 3FF00367 C0AB1EA2
+P BF504CA5 B86DC3EB 3FEFF7DA B6B8E6BA
+Z BF504CA5 B86DC3EB 3FEFF7DA B6B8E6B9
+Z BF54F862 0F7B380A 3FEFF585 86888F4B
+P BF54F862 0F7B380A 3FEFF585 86888F4C
+Z 3F5CFD32 985B8088 3FF00740 F1144E2D
+P 3F5CFD32 985B8088 3FF00740 F1144E2E
+P BF5BA95F B7D0D85C 3FEFF22E 4CE026D7
+Z BF5BA95F B7D0D85C 3FEFF22E 4CE026D6
+Z 3F5231FF 242D129D 3FF0048D 25618EB1
+P 3F5231FF 242D129D 3FF0048D 25618EB2
+P 3F500917 F77B9128 3FF00402 C69A4546
+Z 3F500917 F77B9128 3FF00402 C69A4545
+N BF5FDDEC D497C750 3FEFF015 006CFB98
+P 3F6AA83A 2A25F281 3FF00D59 ABD4C28B
+Z 3F6AA83A 2A25F281 3FF00D59 ABD4C28A
+N BF6918AF DE838905 3FEFE6F1 24E24E5B
+N 3F664C2B 5DA65F7A 3FF00B29 F8F22BF2
+N BF6DFD90 0D96D0A2 3FEFE210 7946A6F0
+N 3F660A02 05AA0A9E 3FF00B08 CD537A50
+N 3F6F4113 DE0EB609 3FF00FA8 2E1262B9
+N BF66142E DC56075D 3FEFE9F3 6D4A1810
+N 3F75ACAD 3361E139 3FF015BB 621DCD7A
+N 3F7844E9 16F1EAE0 3FF01857 5A5AE7BD
+P 3F722FDE 7A155A6F 3FF0123A 3887B30E
+Z 3F722FDE 7A155A6F 3FF0123A 3887B30D
+Z 3F76A131 B7BEE160 3FF016B1 3A16369C
+P 3F76A131 B7BEE160 3FF016B1 3A16369D
+N 3F781532 51291E0E 3FF01827 5B4607EA
+N BF707E3D EC4B8920 3FEFDF14 7EB15147
+P BF871E21 2B452962 3FEFA40C 965E1BC7
+Z BF871E21 2B452962 3FEFA40C 965E1BC6
+P BF8C0BD7 360FEC53 3FEF9094 640B5FB5
+Z BF8C0BD7 360FEC53 3FEF9094 640B5FB4
+P 3F8B384F 188E6AB5 3FF036CD A53791F5
+Z 3F8B384F 188E6AB5 3FF036CD A53791F4
+Z 3F875646 0028B40B 3FF02EF0 E217DDBE
+P 3F875646 0028B40B 3FF02EF0 E217DDBF
+P 3F8A218D F790D4C0 3FF03498 D3D19D7D
+Z 3F8A218D F790D4C0 3FF03498 D3D19D7C
+N BF8443E0 3C9E4C3E 3FEFAF56 D3D56456
+N BF82682A F7FCB0A8 3FEFB6B3 C76A15AD
+N 3F89AABC BDEC7D07 3FF033A8 2B2BC4EF
+N 3F822BDC E0FC49B9 3FF02481 1F665F50
+N 3F881280 F5ED4149 3FF0306D B9FA3BED
+N BF9B9833 F89618C2 3FEF2631 0A68E4FE
+Z 3F998612 1DA7C982 3FF06760 BC7FA46A
+P 3F998612 1DA7C982 3FF06760 BC7FA46B
+N 3F981933 D8F4190E 3FF06189 780E2FCC
+P 3F986DD8 F0F26638 3FF062E4 2AC2C667
+Z 3F986DD8 F0F26638 3FF062E4 2AC2C666
+N 3F9E7FFA D57CCBCF 3FF07BD5 B1C2650F
+N BF98E3C3 D7EFBC53 3FEF3B48 6376021C
+P BF92F870 6F6FE27D 3FEF69A2 27223B86
+Z BF92F870 6F6FE27D 3FEF69A2 27223B85
+P 3F91743B 102EC071 3FF0466A 1D0F69C8
+Z 3F91743B 102EC071 3FF0466A 1D0F69C7
+Z 3FA59FF4 0015CE2F 3FF0B0B4 32AAD28C
+P 3FA59FF4 0015CE2F 3FF0B0B4 32AAD28D
+Z 3FA6F7EA 9F434190 3FF0BBEE 627F592C
+P 3FA6F7EA 9F434190 3FF0BBEE 627F592D
+N 3FA7E882 707E601D 3FF0C3CD 49C4D35F
+Z 3FA32445 4975D5C4 3FF09C08 310572F5
+P 3FA32445 4975D5C4 3FF09C08 310572F6
+N 3FAD9657 1256F43B 3FF0F3AB C06B06AF
+N BFAEF61F 1CB3E5FC 3FEE1F4C 5AD3BC0D
+P 3FB36C4F 3B50B709 3FF142DC CCA82A0E
+Z 3FB36C4F 3B50B709 3FF142DC CCA82A0D
+N BFBC4F3C 56A3A337 3FECA663 6E6504A2
+P 3FB5E267 541446B7 3FF16D8D 6BC0EDC8
+Z 3FB5E267 541446B7 3FF16D8D 6BC0EDC7
+N 3FB89AE9 D671F4A0 3FF19D38 E293FA98
+N BFB2271D 7DDAE380 3FEDCF3A 410C93BB
+P 3FB852AA A8F17005 3FF19841 054247BF
+Z 3FB852AA A8F17005 3FF19841 054247BE
+N 3FB0B155 04CD10D1 3FF113FB BC850EDF
+N 3FB67B3D D55541B2 3FF177F8 2DD96AC9
+N 3FBD9A92 3F812DF6 3FF1F622 77CCAEF1
+N BFCE7E60 6CF0B7F0 3FE93775 E1FCD6E2
+P 3FCF069B 0CD3A745 3FF4637D D0A3A889
+Z 3FCF069B 0CD3A745 3FF4637D D0A3A888
+Z 3FC4CE6B 30F516B7 3FF2D2F8 69864C97
+P 3FC4CE6B 30F516B7 3FF2D2F8 69864C98
+P 3FCBD5FA 18D2624A 3FF3E305 6F93C59D
+Z 3FCBD5FA 18D2624A 3FF3E305 6F93C59C
+P BFC55807 B1EAD265 3FEB15CE C0F25889
+Z BFC55807 B1EAD265 3FEB15CE C0F25888
+N BFC268BE EAF08E50 3FEBB69E 3B1849A6
+P 3FCEC355 412386B6 3FF458C9 6F148854
+Z 3FCEC355 412386B6 3FF458C9 6F148853
+N BFC2C840 F3EB4B62 3FEBA1F8 3F48BAA1
+P 3FCA05D6 F1882CAF 3FF39B6B 25A0ABE7
+Z 3FCA05D6 F1882CAF 3FF39B6B 25A0ABE6
+Z BFCD01AD 960B674C 3FE982E5 BA863584
+P BFCD01AD 960B674C 3FE982E5 BA863585
+P BFCEF7C3 7BDEC581 3FE91F97 43F634D6
+Z BFCEF7C3 7BDEC581 3FE91F97 43F634D5
+N BFCE300F 3B89A257 3FE946E8 65F5BE41
+N BFC1E7B0 FCD6D438 3FEBD29D 656434D3
+N BFC8AA87 B429293E 3FEA6427 9D15AB81
+Z BFD29BAA 2E7F790F 3FE7ED2C 5B43A2FE
+P BFD29BAA 2E7F790F 3FE7ED2C 5B43A2FF
+P BFDF19B5 4C681306 3FE3AF08 255EDAB8
+Z BFDF19B5 4C681306 3FE3AF08 255EDAB7
+Z BFD79480 91FB7CE4 3FE62356 15062EF5
+P BFD79480 91FB7CE4 3FE62356 15062EF6
+N 3FDB5B3F 0175A65A 3FF88888 DD5F8B09
+Z 3FE3C68F F9B8100F 3FFDAEDE 8BB7AA14
+P 3FE3C68F F9B8100F 3FFDAEDE 8BB7AA15
+N BFE07A94 F2E4E948 3FE31EE7 2CFF327E
+Z BFE0659A D6FB9425 3FE32B74 0C3554E4
+P BFE0659A D6FB9425 3FE32B74 0C3554E5
+P BFEFF268 91502651 3FD79558 5C19ABDD
+Z BFEFF268 91502651 3FD79558 5C19ABDC
+N 3FE2728D 520299AE 3FFC79EE B9F68365
+N 3FFEB017 BB5B0F1F 401B3AA5 62D9642D
+Z 3FF04006 3BA872B5 400616BE 315586F2
+P 3FF04006 3BA872B5 400616BE 315586F3
+P 3FF873F6 A846F3BB 40127108 CEC96A37
+Z 3FF873F6 A846F3BB 40127108 CEC96A36
+P 3FF7E9A5 9B61A1A9 4011D445 DDB3125E
+Z 3FF7E9A5 9B61A1A9 4011D445 DDB3125D
+N BFF43577 A3842BEB 3FD21937 DB1367DC
+N BFFFBE42 1C6296ED 3FC19A6B 139F88C0
+N BFFF9583 F9E6EFA6 3FC1C777 91E94516
+N 3FF0438B 18CAD2E6 40061B9A 6AB7D63F
+Z C002A5E8 FD39D902 3FB8E1EE 9EEE5337
+P C002A5E8 FD39D902 3FB8E1EE 9EEE5338
+P 400D8A6C E9405A37 40441309 3C9624B7
+Z 400D8A6C E9405A37 40441309 3C9624B6
+N 4003882F F7648041 4026FB00 5FEA98BE
+N 400C1BC7 F8AC1106 4040C8AB 2DC138D4
+N C00411B9 15E93A28 3FB4D52B 8460C801
+N C003B045 53F7AA0A 3FB5D914 222B6A3E
+N C00DF6BE 3C1A112E 3F9830F6 FDB9B06E
+Z 4004D63B F15359B5 402B0D43 094965F3
+P 4004D63B F15359B5 402B0D43 094965F4
+N 400D135D 5C28430C 4042F0CB BDC46072
+N C00222CD 33A96899 3FBA870E B0B71148
+N C00F0366 D8CD78E3 3F953798 8153A09E
+P 401552CF FD0A057B 4069D3C6 6B558784
+Z 401552CF FD0A057B 4069D3C6 6B558783
+Z 40193334 7F6E1131 40810498 CB14D098
+P 40193334 7F6E1131 40810498 CB14D099
+N 4012F68F FDC7E4EA 405CA187 CF306DD2
+N C017702B D142AC76 3F675E3A CF694E41
+N 4012F758 14C65B1D 405CA720 8C42AD46
+N 4015D705 7EE257B5 406D62FB 3EB0DF58
+Z 4028C2B1 8B72E3E6 410D0F3F 37EE813F
+P 4028C2B1 8B72E3E6 410D0F3F 37EE8140
+Z 4021455D 782F53F1 40B5FBD3 CD183AFB
+P 4021455D 782F53F1 40B5FBD3 CD183AFC
+P 402E1946 00553115 414A33E0 22D03DB9
+Z 402E1946 00553115 414A33E0 22D03DB8
+Z C024BD58 25756D3E 3F0071C2 6037193B
+P C024BD58 25756D3E 3F0071C2 6037193C
+Z C02B194C AAC74E0C 3EB5E457 4259C783
+P C02B194C AAC74E0C 3EB5E457 4259C784
+N 402A3B39 E242E16A 411E506D DA9DB669
+N 402888A6 35D93D62 4109F1EC EBE27AED
+N C022E6EF 0D02E96B 3F149B43 C16A0CA7
+P C034AAD0 3584F0CB 3E122B7C 791EA165
+Z C034AAD0 3584F0CB 3E122B7C 791EA164
+P 4035E030 B7CDE9D2 41E796B7 B32DBA95
+Z 4035E030 B7CDE9D2 41E796B7 B32DBA94
+N 40360157 FDF2A059 41EAD9A9 CC32A30C
+P C0310206 160B60CA 3E660D15 712A5C79
+Z C0310206 160B60CA 3E660D15 712A5C78
+N C030F2D8 AAF94BE4 3E6765E1 F204F43F
+N 403C90AE B581A9A9 4282847F A82EA15A
+N C03B740D 80BCD9E8 3D750358 F19B9347
+Z 4040E5C3 34A7B50D 42FB04E3 457F158F
+P 4040E5C3 34A7B50D 42FB04E3 457F1590
+N 4045B69E 68AAC3F3 43D921FD 8F741224
+P 404FAB3B E2D3FE3D 45A4C784 6287F496
+Z 404FAB3B E2D3FE3D 45A4C784 6287F495
+N 40429057 861A6A08 4347A6FB 485B56FD
+N C048F3F0 5B66D75F 3B700360 C992EC45
+P C057688C A33AABBE 377E2CDB F91EBF08
+Z C057688C A33AABBE 377E2CDB F91EBF07
+Z 40525583 EE351646 468BE427 6476414C
+P 40525583 EE351646 468BE427 6476414D
+P 405D43A6 62F52352 4A7D65A2 28051FE9
+Z 405D43A6 62F52352 4A7D65A2 28051FE8
+Z 405223E5 5680B94C 4679B0FC C00BCA40
+P 405223E5 5680B94C 4679B0FC C00BCA41
+P 4056D37D B0555576 482A707B 1A2F20CC
+Z 4056D37D B0555576 482A707B 1A2F20CB
+N 405471BE 97402C41 474F8D39 DE612F7E
+N C05FCBFA 068E63B7 3476BFD2 72EBC28D
+N C0508BAB 2970DB3D 39F6EDC9 721C16EF
+N 4050DA2E A16C0CC9 46030996 98C93804
+N C06B8EA2 EBDFD277 2C0ED9B7 554695A2
+P C069D9CF 0810C7B0 2D48F479 6B06E81E
+Z C069D9CF 0810C7B0 2D48F479 6B06E81D
+P C060B8B5 538064F6 33E015A5 F52658DF
+Z C060B8B5 538064F6 33E015A5 F52658DE
+P C062BE1C 35143B41 3269A6A9 BB1E1C86
+Z C062BE1C 35143B41 3269A6A9 BB1E1C85
+N C062397F 505B730A 32C946A3 5F1BE28D
+Z 40702B58 32FE30B0 5742DF71 DB9CE0BB
+P 40702B58 32FE30B0 5742DF71 DB9CE0BC
+Z C07C7DC4 F3FCF765 16D42491 AE3D8E4B
+P C07C7DC4 F3FCF765 16D42491 AE3D8E4C
+N C072721E DB13EA85 25528E26 F645EDD0
+Z 4071C96B 6649BE14 5997D49A 1C8C9293
+P 4071C96B 6649BE14 5997D49A 1C8C9294
+P C072E3BB BA03D9A4 24AF5478 78E3DFAB
+Z C072E3BB BA03D9A4 24AF5478 78E3DFAA
+Z C07C6745 6F3103F9 16F48BE3 22EE269A
+P C07C6745 6F3103F9 16F48BE3 22EE269B
+P 40772D23 2FE9BB05 615F9904 145304A5
+Z 40772D23 2FE9BB05 615F9904 145304A4
+P 407433CF 3915B125 5D142AFE 01403A04
+Z 407433CF 3915B125 5D142AFE 01403A03
+N 4078C44C B1977D38 63A9E698 D2BCAC00
+Z 4079B419 B7C61CA1 6503EFEF 12DE59C9
+P 4079B419 B7C61CA1 6503EFEF 12DE59CA
+N 3F098017 15FFFAE7 3FF00033 007F74E9
+N 3F0FEE7A EF078AFD 3FF0003F DD7552B6
+P BF01FDA5 C8DDF27A 3FEFFFB8 09B9C721
+Z BF01FDA5 C8DDF27A 3FEFFFB8 09B9C720
+P BF0A7542 6967777C 3FEFFF96 2BA55B6E
+Z BF0A7542 6967777C 3FEFFF96 2BA55B6D
+P BF0C2F3C 737E3A92 3FEFFF8F 43D4C89A
+Z BF0C2F3C 737E3A92 3FEFFF8F 43D4C899
+N 3F029988 85B089E6 3FF00025 333C49EB
+N 3F0A28D6 1E388586 3FF00034 5201C70E
+Z BF147082 6B31919C 3FEFFF5C 7D8E697F
+P BF147082 6B31919C 3FEFFF5C 7D8E6980
+Z 3F1BEEB6 9CC7D64C 3FF0006F BC60933A
+P 3F1BEEB6 9CC7D64C 3FF0006F BC60933B
+Z 3F1D2F80 6BF1ACD0 3FF00074 BFAB99C7
+P 3F1D2F80 6BF1ACD0 3FF00074 BFAB99C8
+Z 3F14A2E2 B1AEC60F 3FF00052 8C5FB5B1
+P 3F14A2E2 B1AEC60F 3FF00052 8C5FB5B2
+P BF17DE6B D05DED68 3FEFFF41 0EDB3142
+Z BF17DE6B D05DED68 3FEFFF41 0EDB3141
+N BF152530 9E833781 3FEFFF56 D83A2833
+N BF148794 194BDEA4 3FEFFF5B C504A9C1
+N 3F120148 A9362489 3FF00048 05C4BCE8
+N 3F1B3FF3 72235E8D 3FF0006D 01411282
+N BF116553 A10769BE 3FEFFF74 D6919344
+N 3F208653 AD1834F4 3FF00084 34BF9084
+Z 3F2C3C67 2A07292D 3FF000E1 E973F72D
+P 3F2C3C67 2A07292D 3FF000E1 E973F72E
+Z BF2F69B1 ADD86C62 3FEFFE09 744FE46F
+P BF2F69B1 ADD86C62 3FEFFE09 744FE470
+N 3F22419C F6EE9298 3FF00092 0F825528
+P 3F260334 B9E12002 3FF000B0 1D6EF721
+Z 3F260334 B9E12002 3FF000B0 1D6EF720
+P BF25C599 20E96E57 3FEFFEA3 ADD5E51B
+Z BF25C599 20E96E57 3FEFFEA3 ADD5E51A
+N 3F2854FD A799F4F1 3FF000C2 AC8D671F
+N BF281724 3C86AEB1 3FEFFE7E 96CD76B8
+N 3F2260BB 4339F15A 3FF00093 087D9FA9
+N 3F3B6BF2 76C05ECD 3FF001B6 D6A7D822
+N BF3F545C 3F135F3A 3FEFFC15 B1CE3F40
+Z BF3F1AF2 0C2C5F66 3FEFFC1C DE349EDA
+P BF3F1AF2 0C2C5F66 3FEFFC1C DE349EDB
+P 3F31E124 2ED1097B 3FF0011E 1C408F12
+Z 3F31E124 2ED1097B 3FF0011E 1C408F11
+N 3F3180A5 6CABB7E9 3FF00118 13E9B788
+N 3F38CAAA 4DDBE9BE 3FF0018C BDDA7F7A
+P 3F313605 E0D9F0CB 3FF00113 69A0042E
+Z 3F313605 E0D9F0CB 3FF00113 69A0042D
+P BF4CBEBC 95E86288 3FEFF8D1 1F5CE784
+Z BF4CBEBC 95E86288 3FEFF8D1 1F5CE783
+N BF469BEE CBBB7487 3FEFFA59 84108CCA
+Z 3F48463B A2CE6D72 3FF00309 1120D062
+P 3F48463B A2CE6D72 3FF00309 1120D063
+N BF41BD86 94A8307A 3FEFFB90 ED053F79
+P 3F4AA045 D68ECB69 3FF00354 615F4814
+Z 3F4AA045 D68ECB69 3FF00354 615F4813
+P BF4BD444 34EF0F26 3FEFF90B B08255F1
+Z BF4BD444 34EF0F26 3FEFF90B B08255F0
+Z 3F4E5B8A 40AFD832 3FF003CB E483D648
+P 3F4E5B8A 40AFD832 3FF003CB E483D649
+N BF4AA8BF 4A0828C7 3FEFF956 81CEAE70
+N 3F48D0C7 F6776D9A 3FF0031A 65FDC11D
+N 3F4FA641 5CF8716D 3FF003F5 456BEB43
+Z BF597E1A 140EF9CD 3FEFF343 7C7EED7B
+P BF597E1A 140EF9CD 3FEFF343 7C7EED7C
+P 3F52080B DFAAD8D4 3FF00482 A598264A
+Z 3F52080B DFAAD8D4 3FF00482 A5982649
+N 3F586515 3E9D56B1 3FF0061A 6F036C17
+P 3F507C32 1E973BF8 3FF0041F 9474936F
+Z 3F507C32 1E973BF8 3FF0041F 9474936E
+Z 3F55CB32 EAD273C8 3FF00573 BA517DF2
+P 3F55CB32 EAD273C8 3FF00573 BA517DF3
+Z BF59C7CA F1B94581 3FEFF31E B2CF7EBA
+P BF59C7CA F1B94581 3FEFF31E B2CF7EBB
+Z 3F59FB05 AC2E7197 3FF00680 13175B30
+P 3F59FB05 AC2E7197 3FF00680 13175B31
+Z 3F67B450 4B61657E 3FF00BDE 8D063DF3
+P 3F67B450 4B61657E 3FF00BDE 8D063DF4
+Z 3F65D81F 112DD13F 3FF00AEF CAB8FE08
+P 3F65D81F 112DD13F 3FF00AEF CAB8FE09
+P BF609DC1 E502A034 3FEFEF66 8DC1BE71
+Z BF609DC1 E502A034 3FEFEF66 8DC1BE70
+Z 3F6D7C30 9A14FE7B 3FF00EC4 E52211DC
+P 3F6D7C30 9A14FE7B 3FF00EC4 E52211DD
+N BF655E1E 5782961B 3FEFEAA9 02609434
+N 3F6E8D51 0F58493B 3FF00F4D F5B45E43
+N BF66A331 0BD06DB6 3FEFE964 CEE2FE81
+Z 3F7C072E E30C2F54 3FF01C1F C9D2ACE1
+P 3F7C072E E30C2F54 3FF01C1F C9D2ACE2
+P 3F708DD1 29EABCF7 3FF01096 646467F9
+Z 3F708DD1 29EABCF7 3FF01096 646467F8
+Z 3F7E7859 75EE98B9 3FF01E95 6F55F617
+P 3F7E7859 75EE98B9 3FF01E95 6F55F618
+Z BF76907A F922E9C2 3FEFD2FE CD884620
+P BF76907A F922E9C2 3FEFD2FE CD884621
+P BF7E9BD0 15028338 3FEFC302 C8CA80F5
+Z BF7E9BD0 15028338 3FEFC302 C8CA80F4
+N 3F77150D 9227B607 3FF01725 BBE8117F
+Z 3F7A9982 ACFAE588 3FF01AAF AB4792CA
+P 3F7A9982 ACFAE588 3FF01AAF AB4792CB
+Z BF7AD6BE 505060D4 3FEFCA7F 6F6A63C7
+P BF7AD6BE 505060D4 3FEFCA7F 6F6A63C8
+N BF883930 66B0DE6C 3FEF9FAD 5C3C7EE3
+Z 3F8F7DFF E189156A 3FF03F78 9B4EB573
+P 3F8F7DFF E189156A 3FF03F78 9B4EB574
+N 3F8E47AD 46F76A44 3FF03D02 87C65560
+Z 3F89A6BA 91C5B807 3FF033A0 0CF36356
+P 3F89A6BA 91C5B807 3FF033A0 0CF36357
+P 3F8B33C6 6BED3534 3FF036C4 74D1D0F8
+Z 3F8B33C6 6BED3534 3FF036C4 74D1D0F7
+P 3F89DA5B 87212353 3FF03408 9D5A83D8
+Z 3F89DA5B 87212353 3FF03408 9D5A83D7
+P 3F9C2EEE E7795DF7 3FF0724C 8D40F7FB
+Z 3F9C2EEE E7795DF7 3FF0724C 8D40F7FA
+N 3F9AE754 ED43D92A 3FF06D0A 6B95F94D
+P 3F96E345 1AF2CADD 3FF05C94 F79E9342
+Z 3F96E345 1AF2CADD 3FF05C94 F79E9341
+N 3F95D71C AB2EFAB2 3FF0584C A6CD45AB
+P BF99B8E0 A27957E4 3FEF34C9 1AF54027
+Z BF99B8E0 A27957E4 3FEF34C9 1AF54026
+Z BF9F8F57 58F407BF 3FEF075F 252528E0
+P BF9F8F57 58F407BF 3FEF075F 252528E1
+N BF9E2364 EF8381D9 3FEF1268 5080331E
+N 3FA15277 D6B16AD0 3FF08CF2 AEF7EE13
+P 3FA4A25F 992EC29E 3FF0A872 16E3ECE6
+Z 3FA4A25F 992EC29E 3FF0A872 16E3ECE5
+P 3FAF994C C0F081FC 3FF104C1 1817E20D
+Z 3FAF994C C0F081FC 3FF104C1 1817E20C
+Z 3FA357FB F65B539C 3FF09DB5 BE9A2BE9
+P 3FA357FB F65B539C 3FF09DB5 BE9A2BEA
+Z 3FA18C9D 94C25070 3FF08ED3 FA1E1E39
+P 3FA18C9D 94C25070 3FF08ED3 FA1E1E3A
+P 3FA0975B CF97EE54 3FF086E7 672FEE94
+Z 3FA0975B CF97EE54 3FF086E7 672FEE93
+N 3FAAAECA CDBEF76D 3FF0DB1F 57558361
+N BFA2E669 A1FC5905 3FEED71C D32CFFF7
+N BFA7980E C5AD4A7F 3FEE8F0F F75C6CE2
+Z 3FB0BF3D 3E453816 3FF114E9 44B2DE17
+P 3FB0BF3D 3E453816 3FF114E9 44B2DE18
+N BFB72DC5 5C42647E 3FED3ADD C3974D29
+N BFB719D0 1B9C4DA8 3FED3D25 3982CBFB
+P BFBFB370 FB85428E 3FEC45DD 6AA5C1EC
+Z BFBFB370 FB85428E 3FEC45DD 6AA5C1EB
+N 3FBB063E FEF465FD 3FF1C809 9CB35E24
+N BFB7A4F6 27BDC4DE 3FED2D44 FEC861A6
+N 3FBBFB96 5D1C5918 3FF1D91C 4C7839AA
+Z 3FC552AD C9C815A8 3FF2E675 D4F635FE
+P 3FC552AD C9C815A8 3FF2E675 D4F635FF
+N 3FC5F1AC E2A4BA8D 3FF2FDFE 94066093
+N 3FCD43C4 20261995 3FF41C2B B23E343E
+Z 3FC43478 A9214C6A 3FF2BC62 29AC0BC4
+P 3FC43478 A9214C6A 3FF2BC62 29AC0BC5
+P BFC5E0DA B6BE8659 3FEAF8EA 62306E16
+Z BFC5E0DA B6BE8659 3FEAF8EA 62306E15
+N 3FCB9C8B E5C24D0E 3FF3DA1B 38437B2A
+N 3FC4C320 1F9717EA 3FF2D14F 50C2D38E
+P 3FD94937 8EABB8EB 3FF7C09B A97F880E
+Z 3FD94937 8EABB8EB 3FF7C09B A97F880D
+P BFDEFF07 E2AC9698 3FE3B73E 4C5654B2
+Z BFDEFF07 E2AC9698 3FE3B73E 4C5654B1
+Z BFD2067D 84C2BD94 3FE82532 6A481B47
+P BFD2067D 84C2BD94 3FE82532 6A481B48
+Z BFD62D92 12EFA020 3FE6A0DC F3FD52FE
+P BFD62D92 12EFA020 3FE6A0DC F3FD52FF
+N BFD89698 4B35CD53 3FE5CAC2 7F2B3B90
+N 3FD0C36D C53BFD97 3FF4CA7A 45D6E767
+N BFD46E61 14F79004 3FE74127 4257F274
+N BFD595FC 50305FCF 3FE6D6B5 1B7CD5CA
+N 3FD9A727 07B20815 3FF7E392 0E08FF9D
+N BFEF373D FF8844E6 3FD820DE F43717D2
+N BFE0527C B8E41D8A 3FE336EB 50566310
+N BFE3CDAC C9FF4695 3FE13BE1 AFA19940
+P BFE18257 632B24E5 3FE283CF 9CA622B7
+Z BFE18257 632B24E5 3FE283CF 9CA622B6
+Z 3FEA8238 AF3A209D 40025130 A9312756
+P 3FEA8238 AF3A209D 40025130 A9312757
+Z 3FE72D5C 6E915077 4000818E 70B7C8C8
+P 3FE72D5C 6E915077 4000818E 70B7C8C9
+Z BFE18380 299D7AB4 3FE28323 E9B032C8
+P BFE18380 299D7AB4 3FE28323 E9B032C9
+N 3FE4ACE2 61028C43 3FFE878B FA082046
+N 3FE77C76 32EA64AF 4000AA8E 2A271785
+P 3FE3AD1D CA575333 3FFD974D 62ECF922
+Z 3FE3AD1D CA575333 3FFD974D 62ECF921
+P BFEFBBDD C3138307 3FD7BDAD 02617E5E
+Z BFEFBBDD C3138307 3FD7BDAD 02617E5D
+Z 3FE01288 20C68CA4 3FFA7074 DABB618A
+P 3FE01288 20C68CA4 3FFA7074 DABB618B
+Z BFE37245 E709040A 3FE16D61 F2D3EE7E
+P BFE37245 E709040A 3FE16D61 F2D3EE7F
+P BFFEBFA5 12E5E7DD 3FC2BB6F 040E6385
+Z BFFEBFA5 12E5E7DD 3FC2BB6F 040E6384
+N BFF37050 274A4976 3FD2FDAF 5386BA63
+P 3FFC91C3 1CE51615 4017DA30 9C14F28F
+Z 3FFC91C3 1CE51615 4017DA30 9C14F28E
+N BFFB3071 AAFEB539 3FC76633 EE533197
+P 3FF7B9AE 10C221AD 40119F22 4829CCF9
+Z 3FF7B9AE 10C221AD 40119F22 4829CCF8
+N 3FF59385 FE803444 400ED04B D2FF915A
+N BFFD93B3 FE2CCE29 3FC427C5 3FE51C6A
+N BFF9427C 8E8ABC84 3FCA65F4 8912B572
+N 400F3E29 C1B62312 4048D574 5C72BB33
+Z C0097F3D 9462158B 3FA523FE 7C927795
+P C0097F3D 9462158B 3FA523FE 7C927796
+Z C009911C AF9D1837 3FA4F4F9 0587409F
+P C009911C AF9D1837 3FA4F4F9 058740A0
+N 400B6F14 DF48F630 403EDA68 6590430C
+N C00A88C5 687C4855 3FA291E4 CB5536D4
+N C00728F3 D6334EC8 3FAC502E 2F18A4C1
+P C00C9B61 C18B73ED 3F9CA9B0 587DC44D
+Z C00C9B61 C18B73ED 3F9CA9B0 587DC44C
+N C007BE04 1BA8F8F9 3FAA535D 1D0AB60F
+P C0133905 5520E2C7 3F80C24C E525AEDA
+Z C0133905 5520E2C7 3F80C24C E525AED9
+P C01C70B8 BE18D46C 3F4AC410 C3613876
+Z C01C70B8 BE18D46C 3F4AC410 C3613875
+Z C01CC3FB 26AD8843 3F48ACFC 4B991FA8
+P C01CC3FB 26AD8843 3F48ACFC 4B991FA9
+P 40199BCD C76C1607 4082D922 372962A4
+Z 40199BCD C76C1607 4082D922 372962A3
+N C01EF9BC 6D4AABF2 3F3C6700 AEB41C69
+Z C013ABD0 53686A20 3F7DF6A6 92441C50
+P C013ABD0 53686A20 3F7DF6A6 92441C51
+N 40151B53 4F025E82 4068770A 1BE5FBF2
+P C02819AF 873829B5 3ED8827E 7490CE01
+Z C02819AF 873829B5 3ED8827E 7490CE00
+P 40298484 41CD7CD9 41153753 48852D5A
+Z 40298484 41CD7CD9 41153753 48852D59
+N C028FBF7 53F47CA4 3ECF823A 67BC16A1
+N 402028DF D9304309 40A93963 0B0450D5
+N C02EF81D 395DE87B 3E894A06 8074D6DD
+N 402C1A5B 20217977 413351D3 2A5711D6
+N C0220F54 CAC3B98A 3F1F6593 A0A8D5BE
+Z 403D6154 E3F8DAAB 4294EB00 3E0BBB47
+P 403D6154 E3F8DAAB 4294EB00 3E0BBB48
+N C0301FD8 ACFF3D05 3E7AACC2 D542501C
+P 403E20B3 6BAFD2AB 42A61651 EF827777
+Z 403E20B3 6BAFD2AB 42A61651 EF827776
+N 40315375 335AB906 417FEA23 00530753
+N C0349507 8AADC9B2 3E13C89F D80EB9CE
+N C0390139 5A1735DE 3DAE64EC BE7CBF3C
+N C03D0363 4376F802 3D51AA05 72AA523B
+N C038F9CF 3A447233 3DAF4994 611694B7
+N 40445B59 764064A6 439AACC0 C2F948D7
+Z 404DE2E1 1814645E 4552CF89 9E99171B
+P 404DE2E1 1814645E 4552CF89 9E99171C
+Z 4041F9E9 949CF3FC 432D35D9 EE97C13A
+P 4041F9E9 949CF3FC 432D35D9 EE97C13B
+N C04ECFE9 EF0166E9 3A611676 14B78854
+P C0414235 0C793670 3CD26810 58969CB8
+Z C0414235 0C793670 3CD26810 58969CB7
+Z C04A8F8E 1852A918 3B248F9F EC1DF309
+P C04A8F8E 1852A918 3B248F9F EC1DF30A
+Z 4040E6DC 93FA080C 42FB4089 972F7B11
+P 4040E6DC 93FA080C 42FB4089 972F7B12
+N C045DD44 5F2472E1 3BFE2007 9963E326
+N C04D6923 1B3923D9 3AA19D47 8A695249
+N C05D81AC EAF28B04 354A6E9B 41654410
+P C05E8E16 4F05B7B2 34E9858C 740D579D
+Z C05E8E16 4F05B7B2 34E9858C 740D579C
+P 405628D1 0382B1A6 47ED63D6 1164EE18
+Z 405628D1 0382B1A6 47ED63D6 1164EE17
+N C05A6462 32A5BFA4 3669EF7E DDECBF0D
+N C06296D8 697A899B 3285DFD5 E41FDD25
+P 40633AF0 776536AA 4DCED7DA 952987B6
+Z 40633AF0 776536AA 4DCED7DA 952987B5
+Z C062DFD7 4C3D4FBA 3251E118 A0535362
+P C062DFD7 4C3D4FBA 3251E118 A0535363
+N C065327A 662727E1 30A469E8 D0777674
+N 406F73EE 8905816F 56A02AFE 1890FB1F
+P C0615968 459B03D8 336B251F DDCDF90C
+Z C0615968 459B03D8 336B251F DDCDF90B
+N C06BDA23 41BE94AF 2BD7511E 44DBDCE3
+N 406CD59C B603A7FC 54BBBF11 3923545C
+Z C06B0AA6 E2E7D208 2C6DCEE7 D8A5CB34
+P C06B0AA6 E2E7D208 2C6DCEE7 D8A5CB35
+P C07E3932 D610E759 14546086 C18FA97B
+Z C07E3932 D610E759 14546086 C18FA97A
+P 40706144 38C9EFBC 579126E4 4EEAEAFB
+Z 40706144 38C9EFBC 579126E4 4EEAEAFA
+N C0708AE3 4F3BA5A3 2811B69B 5782F475
+Z C078805F 1979D321 1C958E73 C5F9FB2C
+P C078805F 1979D321 1C958E73 C5F9FB2D
+N 407562E2 F77DC961 5EC950EB DB8C3448
+Z 407D0830 0A6E35D9 69D1BCEA 542465BF
+P 407D0830 0A6E35D9 69D1BCEA 542465C0
+N C07C83BF 971E511E 16CBB965 45ED4295
+Z 407C2F50 D9E0671A 689825A2 2D1C2913
+P 407C2F50 D9E0671A 689825A2 2D1C2914
+N C0747010 89EF7592 2272CD95 FDD19294
+P 3F07EDD1 09E50998 3FF0002F DBE9A721
+Z 3F07EDD1 09E50998 3FF0002F DBE9A720
+N BF038B5B BBAF18A5 3FEFFFB1 D2F08FD4
+P BF0C7CEA 0E08F561 3FEFFF8E 0D22AAF5
+Z BF0C7CEA 0E08F561 3FEFFF8E 0D22AAF4
+P 3F066158 6F645A41 3FF0002C C2EF7B0A
+Z 3F066158 6F645A41 3FF0002C C2EF7B09
+N BF01099C 4D5B2922 3FEFFFBB D9D75C27
+N 3F002CC1 A2F1C2C6 3FF00020 59A3F9FA
+N BF0EFA63 1698255F 3FEFFF84 17638D71
+N BF0C9667 24AE19C7 3FEFFF8D A72FBC0F
+N 3F09959F 511D1874 3FF00033 2B9074A3
+P 3F1F6FDC 6500B184 3FF0007D C15FBD32
+Z 3F1F6FDC 6500B184 3FF0007D C15FBD31
+N BF1D9AE8 6DF59407 3FEFFF13 2C28FE46
+N BF194427 0EF1232A 3FEFFF35 E145E4FC
+N 3F1DF2B3 35CE2362 3FF00077 CC8D4CF0
+N 3F120F53 CA79973E 3FF00048 3DF23F35
+Z 3F12C6C3 66C8E19A 3FF0004B 1BBDE31E
+P 3F12C6C3 66C8E19A 3FF0004B 1BBDE31F
+P BF19A5B9 C1A63EAD 3FEFFF32 D4C3B6E1
+Z BF19A5B9 C1A63EAD 3FEFFF32 D4C3B6E0
+N 3F11A1BA D3763358 3FF00046 8786BF3B
+N BF10F72F 5282879D 3FEFFF78 47A53EEB
+P 3F2B2097 351D966D 3FF000D9 0A798B02
+Z 3F2B2097 351D966D 3FF000D9 0A798B01
+P 3F2E7DCF 1EBFD3A2 3FF000F3 F5BC8FA7
+Z 3F2E7DCF 1EBFD3A2 3FF000F3 F5BC8FA6
+P 3F2C142C C9926222 3FF000E0 A78F402D
+Z 3F2C142C C9926222 3FF000E0 A78F402C
+Z BF275500 BF4FE231 3FEFFE8A B875735E
+P BF275500 BF4FE231 3FEFFE8A B875735F
+Z 3F221CDB F135B45C 3FF00090 E96FB5C8
+P 3F221CDB F135B45C 3FF00090 E96FB5C9
+P 3F2FF7DC D73E443A 3FF000FF C6E2D36D
+Z 3F2FF7DC D73E443A 3FF000FF C6E2D36C
+N BF2A8091 AE46B34C 3FEFFE58 01DE63C1
+N 3F27635A 3EC06EAF 3FF000BB 1F180838
+N 3F235545 68C3A8EC 3FF0009A AD16D8EF
+N 3F211122 694B66DD 3FF00088 8B59E043
+P 3F3A98E7 9C3AFF89 3FF001A9 A495DAB0
+Z 3F3A98E7 9C3AFF89 3FF001A9 A495DAAF
+P BF30C0C6 3E2F99E0 3FEFFDE7 F8C27735
+Z BF30C0C6 3E2F99E0 3FEFFDE7 F8C27734
+P 3F3A39A6 1A32AC3F 3FF001A3 AFE074D7
+Z 3F3A39A6 1A32AC3F 3FF001A3 AFE074D6
+N BF32AB3E FFEED9AB 3FEFFDAA ADE7F12C
+N BF315F82 F29CE0E9 3FEFFDD4 227E6F92
+Z 3F44B29D 81DCA89D 3FF00296 893FC610
+P 3F44B29D 81DCA89D 3FF00296 893FC611
+P BF4A0985 1144C62D 3FEFF97E 482C0A01
+Z BF4A0985 1144C62D 3FEFF97E 482C0A00
+P BF495444 77F1A81A 3FEFF9AB 8F3BB6D3
+Z BF495444 77F1A81A 3FEFF9AB 8F3BB6D2
+N 3F4508E3 7253CD7E 3FF002A1 53C00627
+Z BF5AE6E0 986C054B 3FEFF28F 63044511
+P BF5AE6E0 986C054B 3FEFF28F 63044512
+P 3F5B2AA7 8376F23D 3FF006CC 1B185246
+Z 3F5B2AA7 8376F23D 3FF006CC 1B185245
+P BF577CCE 87C09448 3FEFF443 C0229EBA
+Z BF577CCE 87C09448 3FEFF443 C0229EB9
+N BF5FFC0F 535B757E 3FEFF005 F6AFE043
+Z BF553593 2FD73E78 3FEFF566 F80BC3C3
+P BF553593 2FD73E78 3FEFF566 F80BC3C4
+N BF58ABC2 0D0C6DCF 3FEFF3AC 7F52EB24
+P 3F5F3331 EE4BB0E9 3FF007CE B382DE67
+Z 3F5F3331 EE4BB0E9 3FF007CE B382DE66
+N 3F5DB6F0 123C400F 3FF0076F 75C37954
+Z 3F541611 E6F55F72 3FF00506 4E49332F
+P 3F541611 E6F55F72 3FF00506 4E493330
+N 3F581C84 AE541BD6 3FF00608 43FE2062
+N 3F56B1E4 F9DD6D2A 3FF005AD 7AE4678B
+N BF5B4EBD 3D894E14 3FEFF25B 8AAB5A5B
+P BF6C7C9C 7E72BC12 3FEFE390 0DBABDEE
+Z BF6C7C9C 7E72BC12 3FEFE390 0DBABDED
+N BF6D818C 2E825F14 3FEFE28C 0A116196
+N 3F625449 6C1974FD 3FF0092C C5229042
+Z 3F697727 285C1344 3FF00CC0 A5E6B416
+P 3F697727 285C1344 3FF00CC0 A5E6B417
+Z 3F684881 1B2F5508 3FF00C28 DD119D52
+P 3F684881 1B2F5508 3FF00C28 DD119D53
+Z BF6D376A 56DCCEA7 3FEFE2D5 E80347EC
+P BF6D376A 56DCCEA7 3FEFE2D5 E80347ED
+Z 3F65E044 E9FF0196 3FF00AF3 E06ECDCC
+P 3F65E044 E9FF0196 3FF00AF3 E06ECDCD
+Z BF6998EF 5BE35E10 3FEFE671 4AD2460A
+P BF6998EF 5BE35E10 3FEFE671 4AD2460B
+N BF608F84 AFEE0F69 3FEFEF74 C3971A59
+N 3F6A4714 39B2E4ED 3FF00D28 F09EDCEE
+N BF65D7CF A03B9990 3FEFEA2F A325CCB0
+Z BF7545B3 E7C62A58 3FEFD590 D3D3E1DB
+P BF7545B3 E7C62A58 3FEFD590 D3D3E1DC
+N 3F76ECF5 BA75A0F0 3FF016FD 6A420F8A
+Z 3F7C78B5 B67CBF28 3FF01C92 19C926D5
+P 3F7C78B5 B67CBF28 3FF01C92 19C926D6
+N BF7A92A1 5B311662 3FEFCB06 C6B17A5D
+N BF73FE70 26B95249 3FEFD81C 11661A9C
+Z 3F82E8A6 BD92CB56 3FF025FE 22226B03
+P 3F82E8A6 BD92CB56 3FF025FE 22226B04
+P 3F8E128A A48C1888 3FF03C96 AEAEC3F3
+Z 3F8E128A A48C1888 3FF03C96 AEAEC3F2
+Z 3F884EDC 18FCE391 3FF030E7 DF6BC450
+P 3F884EDC 18FCE391 3FF030E7 DF6BC451
+P BF862E17 C350B17C 3FEFA7C2 2CB056C6
+Z BF862E17 C350B17C 3FEFA7C2 2CB056C5
+N 3F83B126 64086552 3FF02792 ED6F1C74
+Z BF9475A9 C0D49E0D 3FEF5DF2 846F9F99
+P BF9475A9 C0D49E0D 3FEF5DF2 846F9F9A
+N 3F950602 528F61BC 3FF054F6 8CB78357
+P BF943E98 36B00D95 3FEF5FA2 655D8DD2
+Z BF943E98 36B00D95 3FEF5FA2 655D8DD1
+N 3F91AD73 1BA1094D 3FF04752 F3012C1C
+Z 3F98D082 FD3E3739 3FF06478 6DAF9327
+P 3F98D082 FD3E3739 3FF06478 6DAF9328
+N BF94E078 4BEA9711 3FEF5AAD 22D87648
+N BF95082E 08646DD1 3FEF5975 E43CE10D
+N 3F91992C 6C063B2A 3FF04700 6F88BD7B
+N 3F946DF7 F9712A3B 3FF05289 F3F1F734
+Z BFADA376 8011DC8C 3FEE333F 880AFD0B
+P BFADA376 8011DC8C 3FEE333F 880AFD0C
+N 3FA9FA24 6A40A37C 3FF0D52D E07804FB
+Z BFA6C87D A28B2E97 3FEE9B75 FB236EC9
+P BFA6C87D A28B2E97 3FEE9B75 FB236ECA
+P BFA83441 0D31CC58 3FEE85BE CC26F237
+Z BFA83441 0D31CC58 3FEE85BE CC26F236
+N 3FA1A281 4CE1D024 3FF08F89 36F6FB03
+N 3FAB8508 CDFCCE66 3FF0E22E 71F4F59D
+Z BFA653B4 3F51A5F1 3FEEA272 09BA333C
+P BFA653B4 3F51A5F1 3FEEA272 09BA333D
+P 3FAA441F B0C66EBD 3FF0D79C B5547BD6
+Z 3FAA441F B0C66EBD 3FF0D79C B5547BD5
+N 3FACCB82 14566334 3FF0ECF5 E4B5B71E
+N BFA69A06 B7985C3D 3FEE9E3D 2EE1AE8E
+N BFB8A9E4 58CCC18F 3FED0F97 01C3192B
+N 3FB19AB9 0940B39F 3FF12394 B3D1FC97
+N BFBDE111 ADFF99AC 3FEC798E 255C1ED4
+N BFBAAFEA D3EDFB82 3FECD504 114181AD
+P BFBA924A 17DCB824 3FECD85A 7E78D911
+Z BFBA924A 17DCB824 3FECD85A 7E78D910
+N BFB556CE 88D9DD66 3FED70D5 9ABF2B0C
+Z BFCA9368 BFC588FC 3FEA001A E96601E3
+P BFCA9368 BFC588FC 3FEA001A E96601E4
+N BFCAAFC8 923CAD8A 3FE9FA58 102C7231
+N 3FCB4139 704E4DF0 3FF3CBF6 6B3571FC
+N 3FC2CDC3 2E24A272 3FF2882A 0471E48F
+N BFC1095C ED4A7D6D 3FEC031B 04A3D926
+N BFCC1E70 768A122C 3FE9B058 5823E3A0
+Z BFCC0526 438F496D 3FE9B56C 2DF7CAB0
+P BFCC0526 438F496D 3FE9B56C 2DF7CAB1
+N BFC48EF8 703E55E5 3FEB407B B5A20861
+N 3FCFB960 69984AF8 3FF4800B 876889F6
+N BFDBFF48 AD7BE774 3FE4A962 47DAEAB4
+P BFDC1BD5 129A88F1 3FE4A02C E79D16F1
+Z BFDC1BD5 129A88F1 3FE4A02C E79D16F0
+N 3FDADCC8 9195479F 3FF8583E 6EF67BA4
+N BFD51C0B 08AAFBD5 3FE70262 B3246B36
+N BFDB1B69 9143DA67 3FE4F376 AAC54BBD
+N BFDC7045 AB4EAD33 3FE48508 4EFC951F
+P 3FDE2334 2B5FED67 3FF99F77 E62C8B25
+Z 3FDE2334 2B5FED67 3FF99F77 E62C8B24
+Z BFDF57CF 1D8BBF1C 3FE39BF7 E5FED66C
+P BFDF57CF 1D8BBF1C 3FE39BF7 E5FED66D
+N 3FDC51FA 0BCE43D4 3FF8E7D4 992035CD
+N BFE6761B 1EE87041 3FDFB878 4A39027A
+N BFE50A88 022D56B5 3FE0947E 5A512E0B
+Z 3FE3749C C2113590 3FFD633B 503C32B2
+P 3FE3749C C2113590 3FFD633B 503C32B3
+P 3FE8F3BB F05CE914 4001728C ED3DF40A
+Z 3FE8F3BB F05CE914 4001728C ED3DF409
+N BFE28017 772C72FF 3FE1F33E 7DDA1917
+N BFEC1A59 CED1E4EB 3FDA97EE EE1E0475
+P 3FEA5D5C A94933B4 40023C23 82F62F2A
+Z 3FEA5D5C A94933B4 40023C23 82F62F29
+N 3FE89ED3 81080B7B 4001447E B5108CCC
+N 3FE7ABE0 AED9C4CC 4000C352 754C5FB3
+N BFE4758B 0688085F 3FE0E265 031429DD
+N BFF56338 2056848B 3FD0D028 BE6F1B42
+P 3FFAA48D 6FCFE221 40152578 925FE1A0
+Z 3FFAA48D 6FCFE221 40152578 925FE19F
+Z 3FFEFA36 22F9D19D 401BB9EE 4BFD7548
+P 3FFEFA36 22F9D19D 401BB9EE 4BFD7549
+Z BFF054CB DB7549D5 3FD70FD7 18458B79
+P BFF054CB DB7549D5 3FD70FD7 18458B7A
+N BFFC0315 7CDFFFDD 3FC639F0 5DB48983
+Z 3FFB989A C5756E1A 401671D3 32CBF819
+P 3FFB989A C5756E1A 401671D3 32CBF81A
+P 3FF0A8BF 70035012 4006A92E E7E87404
+Z 3FF0A8BF 70035012 4006A92E E7E87403
+N 3FFE6FD8 9C8CD511 401ACE29 C0F80311
+N BFFCBA73 0F48F293 3FC540D5 C340C7E9
+P C00860F4 1D5BE295 3FA84FF5 789268F2
+Z C00860F4 1D5BE295 3FA84FF5 789268F1
+N C00920D4 B8AFD2DD 3FA62351 813344F7
+Z C0083E6F DD070F68 3FA8B9BE C8BC1F79
+P C0083E6F DD070F68 3FA8B9BE C8BC1F7A
+N 40068922 F69581E6 4030B9D7 A7656DD7
+P C00893B4 82882A1E 3FA7B79E 3F3CEFC8
+Z C00893B4 82882A1E 3FA7B79E 3F3CEFC7
+N C00FDAEF 6B1498D4 3F931905 4864335F
+N 400301A7 DEE8D792 402584F8 855D7B1A
+N C00CCB3A CA79619B 3F9C003E 839C6A9F
+N 400ACF25 B8C460CE 403C8911 5E5AC8CB
+N 4013ADE3 65A313AE 40611F43 495005E4
+N 401B8916 E400E995 408E833B 49D12D52
+P C01CA2FE B946E96F 3F497BC9 8120DB29
+Z C01CA2FE B946E96F 3F497BC9 8120DB28
+P C017787F 7E20A357 3F672DC8 03AA3530
+Z C017787F 7E20A357 3F672DC8 03AA352F
+P 4017107A 05372EBD 4073F497 AA16D880
+Z 4017107A 05372EBD 4073F497 AA16D87F
+Z 401EBB00 99112B6A 40A0F498 3F4713F2
+P 401EBB00 99112B6A 40A0F498 3F4713F3
+Z C011CAFC 832B84BF 3F87F5C9 5BCAB82E
+P C011CAFC 832B84BF 3F87F5C9 5BCAB82F
+Z 401F6983 A750763B 40A41B19 3FA4DC2C
+P 401F6983 A750763B 40A41B19 3FA4DC2D
+N C01FB2BD A318654D 3F37B531 365AFC07
+P 4020F8BA 4FAB343A 40B2ED74 7E3987C5
+Z 4020F8BA 4FAB343A 40B2ED74 7E3987C4
+N 4028BAE4 8E3635CB 410C9EC3 53E85CE8
+Z C02EFCF3 AEE91DFB 3E890D24 74678E12
+P C02EFCF3 AEE91DFB 3E890D24 74678E13
+P C02C45C8 40A5A547 3EA858B1 00D3825B
+Z C02C45C8 40A5A547 3EA858B1 00D3825A
+Z C02610FC E8B88571 3EF0F103 BD83C858
+P C02610FC E8B88571 3EF0F103 BD83C859
+N C021A309 A556F69C 3F236563 1B8120CD
+N C023E1F8 458DD1C4 3F093D90 3E2B2E89
+N C027F9B7 00CAC5F8 3EDA16C8 7D7E9318
+Z C03B22ED D7E1D267 3D7CD90A 62CD6428
+P C03B22ED D7E1D267 3D7CD90A 62CD6429
+N 4034ADFC 4B7AD978 41CC87A5 436D350A
+N C03943E0 24878E0C 3DA76D59 8CC74889
+Z C0330C0D F7041870 3E36F4FC 21783D17
+P C0330C0D F7041870 3E36F4FC 21783D18
+Z C037D56B F81E56B3 3DC8826F 6B4748DC
+P C037D56B F81E56B3 3DC8826F 6B4748DD
+N 4033F425 714812CE 41BB9C0F 91E1705B
+P 4030B553 32C49775 4171352C 098775AA
+Z 4030B553 32C49775 4171352C 098775A9
+P C0339F99 7990B856 3E29CD1C 0FA3BFBF
+Z C0339F99 7990B856 3E29CD1C 0FA3BFBE
+N 4036E03A D612EAB8 4200085E 21708CC4
+N 403A9D88 8F7DC37F 425514AC CD459C49
+N 40434A40 19EBB69A 436944D7 A678E407
+P 404FB1B1 A72E8A34 45A5DAE0 B6738320
+Z 404FB1B1 A72E8A34 45A5DAE0 B673831F
+N 404F5B3D A8D97170 45963EF9 0FDC5BAB
+P C04570CB E9A45408 3C119342 D11D4717
+Z C04570CB E9A45408 3C119342 D11D4716
+N 4045F228 C695DC4E 43E40252 7AFE1C07
+N C04E26BE 086EE3CF 3A8004A1 F13719C9
+P C05556E7 549057BF 383CEEC0 7852DE7B
+Z C05556E7 549057BF 383CEEC0 7852DE7A
+Z C05C8791 B8BE934B 35A490B6 65A079DE
+P C05C8791 B8BE934B 35A490B6 65A079DF
+P 40508E57 099F8943 45E7481F 70D539F7
+Z 40508E57 099F8943 45E7481F 70D539F6
+N 4059BF06 3018464E 4937D839 1CD5DA23
+P C0567C63 9EB013DD 37D2E177 96F07453
+Z C0567C63 9EB013DD 37D2E177 96F07452
+P 405C8C6F B028A9B2 4A3ADD0D 7FAA6414
+Z 405C8C6F B028A9B2 4A3ADD0D 7FAA6413
+P 405E4284 BBB42DA2 4AD8A395 BC95E954
+Z 405E4284 BBB42DA2 4AD8A395 BC95E953
+N 4052A4C7 0F7975EE 46A80EFC 92BDEBB0
+N C058C1FE 11ADF922 37017CE0 595DEE15
+N 406DDA40 FC5DBEF5 5577585F 1B330879
+P C061A2E3 BE7781A9 3335DA39 C6F6A895
+Z C061A2E3 BE7781A9 3335DA39 C6F6A894
+N C060181E 55A88C14 3452FF22 D74D9CFA
+P C06DDEF3 7F3D79FF 2A62EFFD BBA6BDFB
+Z C06DDEF3 7F3D79FF 2A62EFFD BBA6BDFA
+N C06BCF59 1ADB70EE 2BE05553 D7F277B6
+N 40662A7F 969C90DC 4FEC7315 DD200A5F
+P 406AD142 EC736A8F 5346DCFB B47E5150
+Z 406AD142 EC736A8F 5346DCFB B47E514F
+Z C07C0B53 FEAAAA24 17792097 31801407
+P C07C0B53 FEAAAA24 17792097 31801408
+Z C07EA199 6F999488 13BE9849 EE9FC5EE
+P C07EA199 6F999488 13BE9849 EE9FC5EF
+P 407FB170 A4507860 6DA7DAEB 339CF6C1
+Z 407FB170 A4507860 6DA7DAEB 339CF6C0
+Z C072330A 507D4E50 25ADE3E9 D5B81629
+P C072330A 507D4E50 25ADE3E9 D5B8162A
+N 4072E43F 14E9F71F 5B30DFF0 097B6877
+Z BF04B5C0 AC046CA8 3FEFFFAD 2968895B
+P BF04B5C0 AC046CA8 3FEFFFAD 2968895C
+N BF089479 1A77871B 3FEFFF9D AEB2A0BB
+P BF0B936E ED994FAC 3FEFFF91 B3026454
+Z BF0B936E ED994FAC 3FEFFF91 B3026453
+P BF0BCD87 86F99565 3FEFFF90 CAA32320
+Z BF0BCD87 86F99565 3FEFFF90 CAA3231F
+P 3F002E93 84D1D7E9 3FF00020 5D47C517
+Z 3F002E93 84D1D7E9 3FF00020 5D47C516
+P 3F0AE836 10EBED3A 3FF00035 D0C6A1F1
+Z 3F0AE836 10EBED3A 3FF00035 D0C6A1F0
+Z BF092DD0 F234D505 3FEFFF9B 495AB547
+P BF092DD0 F234D505 3FEFFF9B 495AB548
+N BF073BEA 67C17F10 3FEFFFA3 10DD5500
+N 3F0FD8BA 6BEF0EE6 3FF0003F B1F39F1A
+N 3F0DE6E7 002580D0 3FF0003B CE3DC4E9
+Z BF144381 2CF3D0B7 3FEFFF5D E59133A8
+P BF144381 2CF3D0B7 3FEFFF5D E59133A9
+P BF10E5AD 6408A49A 3FEFFF78 D3B261E5
+Z BF10E5AD 6408A49A 3FEFFF78 D3B261E4
+P BF1E178B 2AFED607 3FEFFF0F 473025F3
+Z BF1E178B 2AFED607 3FEFFF0F 473025F2
+P 3F16120F CC349854 3FF00058 4932C091
+Z 3F16120F CC349854 3FF00058 4932C090
+P 3F190027 AD6B3CAD 3FF00064 01D73C18
+Z 3F190027 AD6B3CAD 3FF00064 01D73C17
+P BF282C54 81716382 3FEFFE7D 43D92237
+Z BF282C54 81716382 3FEFFE7D 43D92236
+N 3F28A24F 81968978 3FF000C5 1739CBCD
+N 3F215513 D4EB1DE5 3FF0008A AAF77FF1
+N BF29FC7A 11660217 3FEFFE60 42EBDF4D
+N BF2D473E A747D582 3FEFFE2B 997A2A3E
+N 3F2916A9 3B6C444B 3FF000C8 BA34CE10
+Z BF2A98D0 3041A563 3FEFFE56 7E0A60EE
+P BF2A98D0 3041A563 3FEFFE56 7E0A60EF
+Z BF2D4762 1878A7B3 3FEFFE2B 9743379E
+P BF2D4762 1878A7B3 3FEFFE2B 9743379F
+N BF25BBFF 0EC8A547 3FEFFEA4 47708055
+N 3F30504A 9A978D13 3FF00105 0CFAEAC3
+Z BF3B2F8E 4B0BF4D8 3FEFFC9A 3C66098D
+P BF3B2F8E 4B0BF4D8 3FEFFC9A 3C66098E
+P 3F3FBDBB 79C53057 3FF001FB FB34E9AA
+Z 3F3FBDBB 79C53057 3FF001FB FB34E9A9
+Z BF3F29E7 20359901 3FEFFC1A FFCC5033
+P BF3F29E7 20359901 3FEFFC1A FFCC5034
+Z 3F33CDD9 0E27B4D3 3FF0013C E9D2D151
+P 3F33CDD9 0E27B4D3 3FF0013C E9D2D152
+P BF39DA7B E9F26050 3FEFFCC4 DA47C46A
+Z BF39DA7B E9F26050 3FEFFCC4 DA47C469
+N BF320C34 98B9B05C 3FEFFDBE 8DC7EDFB
+N 3F3C2981 FDA0C949 3FF001C2 B0E99C0F
+Z BF469427 A05C7396 3FEFFA5B 75838E22
+P BF469427 A05C7396 3FEFFA5B 75838E23
+N BF437A53 845FB702 3FEFFB21 C9F2CEFD
+N BF4A959F E9DD2BE1 3FEFF95B 48A849BE
+N 3F45F006 A343CB63 3FF002BE 3D001CD4
+Z BF4E94BE 369EF7FE 3FEFF85B BA2C7B22
+P BF4E94BE 369EF7FE 3FEFF85B BA2C7B23
+Z BF482CA5 4FEA1833 3FEFF9F5 68BC8560
+P BF482CA5 4FEA1833 3FEFF9F5 68BC8561
+P 3F43EA8D 06E0D1A6 3FF0027D 8338692B
+Z 3F43EA8D 06E0D1A6 3FF0027D 8338692A
+N 3F44273C 7B2128B3 3FF00285 1A56FD33
+N BF418ED3 F074388B 3FEFFB9C 9812525F
+Z BF52470E 5F8FFE37 3FEFF6DD C6C22B64
+P BF52470E 5F8FFE37 3FEFF6DD C6C22B65
+P 3F5E9A7F 391F1F35 3FF007A8 74627C5D
+Z 3F5E9A7F 391F1F35 3FF007A8 74627C5C
+N 3F559943 7AB36F1E 3FF00567 3A39563D
+Z 3F54DB0F D0E0AE85 3FF00537 9D86D00E
+P 3F54DB0F D0E0AE85 3FF00537 9D86D00F
+N BF5CAB70 3E3E371E 3FEFF1AD 7D598F4E
+Z BF5B8F12 E91F59DB 3FEFF23B 6D9C6BB2
+P BF5B8F12 E91F59DB 3FEFF23B 6D9C6BB3
+N BF57315A 82742091 3FEFF469 6C659900
+P BF59A06B FA8AF5B4 3FEFF332 5A64B9D4
+Z BF59A06B FA8AF5B4 3FEFF332 5A64B9D3
+N BF5C00F0 DEA557B2 3FEFF202 97530A90
+N 3F51C769 1D03B144 3FF00472 786189AB
+P 3F66F3CB 593FF61F 3FF00B7E 0446F329
+Z 3F66F3CB 593FF61F 3FF00B7E 0446F328
+P BF61AE14 F17FC422 3FEFEE56 CC7CFD49
+Z BF61AE14 F17FC422 3FEFEE56 CC7CFD48
+N BF634D2C 548ABFCE 3FEFECB8 A4AF66BE
+Z 3F6630A4 F5CDDC53 3FF00B1C 2C29E108
+P 3F6630A4 F5CDDC53 3FF00B1C 2C29E109
+N BF686E87 8F0F0D81 3FEFE79A C9B64D1C
+Z 3F6D8065 B8F5CAF3 3FF00EC7 01A2C6CB
+P 3F6D8065 B8F5CAF3 3FF00EC7 01A2C6CC
+N BF64A972 DA684FA0 3FEFEB5D 375EB59B
+Z BF77F68A C7BC654E 3FEFD036 BC326862
+P BF77F68A C7BC654E 3FEFD036 BC326863
+Z 3F72830B 7D8F3573 3FF0128D C525A362
+P 3F72830B 7D8F3573 3FF0128D C525A363
+N 3F7D1DE9 22173DD4 3FF01D38 778E1623
+Z BF87D0D7 E6547258 3FEFA149 E0643708
+P BF87D0D7 E6547258 3FEFA149 E0643709
+P BF8010FC 4B9BC209 3FEFBFFC 6BDE98AA
+Z BF8010FC 4B9BC209 3FEFBFFC 6BDE98A9
+N BF8CF990 84CE73BC 3FEF8CEA A42717A6
+N BF84491F 36D4B5C4 3FEFAF42 0CD81024
+P 3F8F4998 D882EEA5 3FF03F0E 2ED7CE93
+Z 3F8F4998 D882EEA5 3FF03F0E 2ED7CE92
+Z 3F85E555 986DFF72 3FF02C06 CFB2A27E
+P 3F85E555 986DFF72 3FF02C06 CFB2A27F
+N BF832889 5C4E6ECE 3FEFB3B9 542E7BE0
+N 3F949E46 242308D4 3FF0534F 16076A67
+Z BF9D0E58 622F3516 3FEF1AD1 8FF54F98
+P BF9D0E58 622F3516 3FEF1AD1 8FF54F99
+N 3F930717 8536789E 3FF04CD2 854EAC6E
+P BF9754AE E0BEB9E2 3FEF4776 C01DF9CC
+Z BF9754AE E0BEB9E2 3FEF4776 C01DF9CB
+Z 3F9B4B97 D879CAC5 3FF06EA6 38902D31
+P 3F9B4B97 D879CAC5 3FF06EA6 38902D32
+Z 3F962F4A 298CDAED 3FF059B5 06CD3F02
+P 3F962F4A 298CDAED 3FF059B5 06CD3F03
+N 3F9D83EC B8779731 3FF077C7 7DCE6D0F
+N 3FAF8E71 E657E583 3FF10464 BB02C09F
+N BFAC0D72 2437BA30 3FEE4B3B EEA8606F
+N 3FA3EFF1 46644811 3FF0A2A4 F32FA232
+N 3FA801E5 F5C1C572 3FF0C4A2 20CB153D
+N 3FB57CD0 9DE043C9 3FF166A4 4F792CCC
+Z BFBC41ED 28BD61C6 3FECA7E0 C7D6FC04
+P BFBC41ED 28BD61C6 3FECA7E0 C7D6FC05
+Z 3FBF7493 EAE45D8A 3FF21783 2EB6FF75
+P 3FBF7493 EAE45D8A 3FF21783 2EB6FF76
+P 3FB57BCC 987B63AA 3FF16692 A2E56960
+Z 3FB57BCC 987B63AA 3FF16692 A2E5695F
+N BFBF0F13 F3BA984E 3FEC580A 47C83B55
+P 3FB7F426 61A56A68 3FF191C3 38D31E21
+Z 3FB7F426 61A56A68 3FF191C3 38D31E20
+Z BFB0EAFE 984F00A9 3FEDF420 698F100B
+P BFB0EAFE 984F00A9 3FEDF420 698F100C
+Z BFBDC0C0 7EEFFF15 3FEC7D26 98EAC474
+P BFBDC0C0 7EEFFF15 3FEC7D26 98EAC475
+N 3FBC72CD 3F98721F 3FF1E16D FBF026E8
+N BFBDA329 C2740E34 3FEC8071 BD51417F
+N BFB51006 9A6BCDC8 3FED78FA 9377F817
+N 3FB88922 801E8CDB 3FF19BFF C584A73A
+Z 3FC416B0 E0AC37CF 3FF2B806 BEFD18A2
+P 3FC416B0 E0AC37CF 3FF2B806 BEFD18A3
+Z 3FCFCE7A 46B3E20C 3FF4836C F50BF885
+P 3FCFCE7A 46B3E20C 3FF4836C F50BF886
+P BFCC6600 2E0201F4 3FE9A1FF B251902F
+Z BFCC6600 2E0201F4 3FE9A1FF B251902E
+P BFCED15F 23B0DB9F 3FE92721 78452A9A
+Z BFCED15F 23B0DB9F 3FE92721 78452A99
+P BFC003D3 590AF92D 3FEC3C92 16C91977
+Z BFC003D3 590AF92D 3FEC3C92 16C91976
+N 3FC801B0 C627F4F4 3FF34CF9 5847A968
+P 3FC7C293 08BC2045 3FF34377 51D977CB
+Z 3FC7C293 08BC2045 3FF34377 51D977CA
+N 3FC7B1A9 39487F83 3FF340EB DDF2B551
+N 3FC35D64 BDF650A9 3FF29D01 36A675F6
+P 3FCB9575 82A576BE 3FF3D901 D9B4D32B
+Z 3FCB9575 82A576BE 3FF3D901 D9B4D32A
+P BFCB5606 A57F287A 3FE9D8B0 AC3B141C
+Z BFCB5606 A57F287A 3FE9D8B0 AC3B141B
+Z 3FD176AF F86FD891 3FF50507 EF5E6FCA
+P 3FD176AF F86FD891 3FF50507 EF5E6FCB
+Z BFD4D6EA 20D26A06 3FE71B4A 8B0EF52F
+P BFD4D6EA 20D26A06 3FE71B4A 8B0EF530
+N 3FD52896 CD10D217 3FF644D6 9FE48DDA
+P BFD09132 CBC994D6 3FE8B3A5 3ED72AAF
+Z BFD09132 CBC994D6 3FE8B3A5 3ED72AAE
+N 3FD9AD7F 5D0962D7 3FF7E5F0 7A8D12EC
+N 3FD3F28F 63373923 3FF5D9FA 40D0616F
+N BFE3E5E4 CD34BEF8 3FE12EDB 8A2BBE40
+N BFEB36A7 29AFCCE9 3FDB57D0 AE1CFCF1
+N BFEB41BA 7D5F53AF 3FDB4E5B 9DCD9257
+N 3FE690AF 85110305 40003182 3F68433E
+N BFE60BF1 27F2ABDC 3FE01132 227D5EA3
+N BFE43143 3800C3A4 3FE10692 883E690F
+N BFE92CA6 CD4872D2 3FDD245D F8236EB3
+P BFFB9A14 BC94C187 3FC6CDB0 617802AE
+Z BFFB9A14 BC94C187 3FC6CDB0 617802AD
+P 3FFDCCBC 14AC1059 4019C244 43155642
+Z 3FFDCCBC 14AC1059 4019C244 43155641
+Z BFF1D5C0 77283989 3FD4FE40 FC85FB44
+P BFF1D5C0 77283989 3FD4FE40 FC85FB45
+N 3FFDF60F 946E3598 401A0522 B5C3F128
+N BFFF0873 3E636AB8 3FC266F2 F98B49C6
+N BFF87183 771A1CB3 3FCBC7AF 4886D6B1
+N 400A2DB7 E04F7E0E 403A5F5E E0610AE9
+P 40035FC1 A293ED18 402687FF FDE31012
+Z 40035FC1 A293ED18 402687FF FDE31011
+N 400BC2EF 113FAA25 40401241 06D4DFFD
+Z C0020117 3CF2D313 3FBAF7C4 000D1842
+P C0020117 3CF2D313 3FBAF7C4 000D1843
+N 400E7B09 068BBB7B 404693B1 BE3E9568
+P C01DC0B7 5B47D617 3F434762 3B4A82D2
+Z C01DC0B7 5B47D617 3F434762 3B4A82D1
+N C01AA472 CFDA57DE 3F54FA53 4227E097
+P C017AF81 36129B09 3F65F771 7FF6D676
+Z C017AF81 36129B09 3F65F771 7FF6D675
+N 401FF9B5 D4748D9C 40A72568 840C2E4D
+N C01FD473 06F09B4A 3F36F0A7 F324B840
+N 401D71C9 E180FD34 40989667 0F77109F
+Z C02C6604 919D143D 3EA6DC60 C3CF91BF
+P C02C6604 919D143D 3EA6DC60 C3CF91C0
+Z 402909B1 3ACD25A9 4110B0E5 7C5FE85D
+P 402909B1 3ACD25A9 4110B0E5 7C5FE85E
+P C0234492 3D39E3C2 3F112993 259CFA56
+Z C0234492 3D39E3C2 3F112993 259CFA55
+P 4020B129 ED1E91DB 40B07564 0596AC4E
+Z 4020B129 ED1E91DB 40B07564 0596AC4D
+N 402DA255 50EA47C2 4144C55C 97370049
+N C02C5516 C5A7B04D 3EA7A11D F6318ACD
+N 4025C5A3 F479A04A 40EA1601 F2F162D9
+N 402B1B7C 3D0A7725 41277CD6 4A870017
+Z C032A483 11981AAD 3E413353 0F40FF9C
+P C032A483 11981AAD 3E413353 0F40FF9D
+Z 40302224 624B76A7 41635DF4 8C05C96C
+P 40302224 624B76A7 41635DF4 8C05C96D
+N C0380C1F 8D5EB8D7 3DC3CB49 B8D06853
+Z C0356A07 327816D7 3E0137E9 896C1D2A
+P C0356A07 327816D7 3E0137E9 896C1D2B
+N C03C68C7 EFCD99BC 3D602810 43C292C4
+P 403F2889 FE5BE840 42BEF3F4 B3202AC4
+Z 403F2889 FE5BE840 42BEF3F4 B3202AC3
+N 403ECDC8 5918BD2A 42B5B6BF FF816B21
+N C037E941 6ADAB235 3DC6AEAC 4748CF18
+N 403EF46F F8E2F00A 42B940C6 E33B7F6E
+N C0312964 30479488 3E62E870 5AB488E9
+P C04267D8 AE3EA8B3 3C9DB3E1 22E39784
+Z C04267D8 AE3EA8B3 3C9DB3E1 22E39783
+P C0451433 ECD413D3 3C221D66 E2AC1550
+Z C0451433 ECD413D3 3C221D66 E2AC154F
+N C040584D 30B41AE1 3CFC9C76 A0DF65C2
+P 40453D00 AF05D111 43C36FF3 1C9EDC16
+Z 40453D00 AF05D111 43C36FF3 1C9EDC15
+P C044B33E 4AA98C6F 3C33519F DA4B977C
+Z C044B33E 4AA98C6F 3C33519F DA4B977B
+Z 4046B3AE A52BDE1C 4406AFDB 02DE9831
+P 4046B3AE A52BDE1C 4406AFDB 02DE9832
+N C04ABCB5 7701B545 3B1CE5F3 84C80DB4
+Z 404E4A01 127C3D87 45650D05 9A55F844
+P 404E4A01 127C3D87 45650D05 9A55F845
+N 404C8593 C89A4ACA 4513A679 D07A50C9
+P C05FC63C A5D5A6D8 3478E242 D9C8D666
+Z C05FC63C A5D5A6D8 3478E242 D9C8D665
+N C0552841 8A765FED 384DFC1D E932FB84
+N C05218F6 D178A638 3967A411 C1768DAF
+N C0567BFD 35A682E8 37D2FFC6 2342B6EB
+N 406DE3A9 160A62B5 557F52A8 A2C39D24
+N c0862376  5fd8adac f6da8  e13e9b9b
+N c0861dca  57a786c3 1f598b  313d214c
+N c086181e  4f765fda 2fd9c8  f7442ad6
+N c0861272  474538f1 402e09  aa5f9c6b
+N c0860cc6  3f141208 507039  55cdb0bb
+N c086071a  36e2eb1f 60b377  c007fe13
+N c086016e  2eb1c436 70f7c9  3c957337
+N c085fbc2  26809d4d 813d32  30af834f
+N c085f616  1e4f7664 9183b7  138a8ab4
+N c085f06a  161e4f7b a1cb5c  6e9f5be1
+N c085eabe  ded2892 b21426  ddf5f943
+N c085e512  5bc01a9 c25e1b  107180be
+N c085df65  fd8adac0 d2a93d  c81d4db0
+N c085d9b9  f559b3d7 e2f593  da7b5691
+N c085d40d  ed288cee f34322  30d3cb11
+N c085ce61  e4f76605 10391ed  c885f7f2
+N c085c8b5  dcc63f1c 113e1fb  b35a75c4
+N c085c309  d4951833 1243351  17d6a7c9
+N c085bd5d  cc63f14a 13485f3  31919075
+N c085b7b1  c432ca61 144d9e7  518a00dc
+N c085b205  bc01a378 1552f32  de7e28c4
+N c085ac59  b3d07c8f 16585db  55448cd7
+N c085a6ad  ab9f55a6 175dde6  492668c8
+N c085a101  a36e2ebd 1863759  643b832c
+N c0859b55  9b3d07d4 196923a  67c778fb
+N c08595a9  930be0eb 1a6ee8f  2c9886b1
+N c0858ffd  8adaba02 1b74c5d  a367d52c
+N c0858a51  82a99319 1c7abab  d53b5078
+N c08584a5  7a786c30 1d80c7f  e3c90ed9
+N c0857ef9  72474547 1e86ee0  9dc4e6d
+N c085794d  6a161e5e 1f8d2d2  9bbc0ff1
+N c08573a1  61e4f775 209385e  7935542
+N c0856df5  59b3d08c 2199f88  d5db0a40
+N c0856849  5182a9a3 22a0859  a9c59efc
+N c085629d  495182ba 23a72d7  41ac5a09
+N c0855cf1  41205bd1 24adf08  777e69fb
+N c0855745  38ef34e8 25b4cf4  4131bd4b
+N c0855199  30be0dff 26bbca1  b135a7c8
+N c0854bed  288ce716 27c2e17  f6e75d0a
+N c0854641  205bc02d 28ca15e  5f08475d
+N c0854095  182a9944 29d167c  543642c1
+N c0853ae9  ff9725b 2ad8d79  5f65c3bf
+N c085353d  7c84b72 2be065d  285df1e7
+N c0852f90  ff972489 2ce812f  7636bdff
+N c08529e4  f765fda0 2defdf8  2fd8fbf3
+N c0852438  ef34d6b7 2ef7cbf  5c8088cf
+N c0851e8c  e703afce 2fffd8d  2440851b
+N c08518e0  ded288e5 3104034  e844d60e
+N c0851334  d6a161fc 32082ae  e6596851
+N c0850d88  ce703b13 330c638  d341c416
+N c08507dc  c63f142a 3410ad7  76086a1
+N c0850230  be0ded41 351508d  ecdeb111
+N c084fc84  b5dcc658 3619761  fff45e80
+N c084f6d8  adab9f6f 371df57  cf32a384
+N c084f12c  a57a7886 3822873  fbce9bf1
+N c084eb80  9d49519d 39272bb  39edab92
+N c084e5d4  95182ab4 3a2be32  50f2f6d9
+N c084e028  8ce703cb 3b30ade  1bce1874
+N c084da7c  84b5dce2 3c358c3  894b18d5
+N c084d4d0  7c84b5f9 3d3a7e7  9c63ace6
+N c084cf24  74538f10 3e3f84f  6c91c106
+N c084c978  6c226827 3f44a00  262355bb
+N c084c3cc  63f1413e 4049cff  a8fb366
+N c084be20  5bc01a55 414f151  70cdfa87
+N c084b874  538ef36c 42546fc  c5ad1619
+N c084b2c8  4b5dcc83 4359e06  8c2d15ae
+N c084ad1c  432ca59a 445f674  5dd9f511
+N c084a770  3afb7eb1 456504b  eb27d741
+N c084a1c4  32ca57c8 466ab92  fbd0baad
+N c0849c18  2a9930df 477084f  6f33acd0
+N c084966c  226809f6 4876687  3cb58328
+N c08490c0  1a36e30d 497c640  74231fea
+N c0848b14  1205bc24 4a82781  3e1548a2
+N c0848568  9d4953b 4b88a4f  dc561545
+N c0847fbc  1a36e52 4c8eeb2  aa47fe28
+N c0847a0f  f9724769 4d954b0  1d4e8f92
+N c0847463  f1412080 4e9bc4e  c538c991
+N c0846eb7  e90ff997 4fa2595  4cad32f6
+N c084690b  e0ded2ae 50a908a  7997a66b
+N c084635f  d8adabc5 51afd35  2d98e0b0
+N c0845db3  d07c84dc 52b6b9c  6677d72f
+N c0845807  c84b5df3 53bdbc7  3e94de2e
+N c084525b  c01a370a 54c4dbc  ed5ea60f
+N c0844caf  b7e91021 55cc184  c7c9171e
+N c0844703  afb7e938 56d3726  40c61390
+N c0844157  a786c24f 57daea8  e9c02789
+N c0843bab  9f559b66 58e2814  73172ef0
+N c08435ff  9724747d 59ea370  ac9ef93c
+N c0843053  8ef34d94 5af20c5  861ff336
+N c0842aa7  86c226ab 5bfa01b  fd9df1d
+N c08424fb  7e90ffc2 5d010bc  bd8451bf
+N c0841f4f  765fd8d9 5e05274  8d359ca6
+N c08419a3  6e2eb1f0 5f09539  316660fc
+N c08413f7  65fd8b07 600d90e  f5c7e725
+N c0840e4b  5dcc641e 6111dfa  379def75
+N c084089f  559b3d35 62163ff  660693eb
+N c08402f3  4d6a164c 631ab23  2434fee
+N c083fd47  4538ef63 641f369  a00332cb
+N c083f79b  3d07c87a 6523cd7  e5ae41b9
+N c083f1ef  34d6a191 6628772  8cb20e36
+N c083ec43  2ca57aa8 672d33e  61cf85b6
+N c083e697  247453bf 6832040  4569ff95
+N c083e0eb  1c432cd6 6936e7d  2bd78e74
+N c083db3f  141205ed 6a3bdfa  1db29a20
+N c083d593  be0df04 6b40ebc  382cc749
+N c083cfe7  3afb81b 6c460c8  ad633254
+N c083ca3a  fb7e9132 6d4b424  c4b402c9
+N c083c48e  f34d6a49 6e508d5  db155cc3
+N c083bee2  eb1c4360 6f55ee1  636db611
+N c083b936  e2eb1c77 705b64c  e6ed94a6
+N c083b38a  dab9f58e 7160f1e  56abc31
+N c083adde  d288cea5 726695a  75bcd0a2
+N c083a832  ca57a7bc 736c508  61b73a8
+N c083a286  c22680d3 747222c  9c7de329
+N c0839cda  b9f559ea 75780ce  36fc1ee5
+N c083972e  b1c43301 767e0f2  ec319b77
+N c0839182  a9930c18 77842a0  eba18915
+N c0838bd6  a161e52f 788a5de  7e1cb48d
+N c083862a  9930be46 7990ab2  62908f2
+N c083807e  90ff975d 7a97122  6ab8c1
+N c0837ad2  88ce7074 7b9d935  40f152a
+N c0837526  809d498b 7ca42f1  c3391a67
+N c0836f7a  786c22a2 7daae5f  b6fb821
+N c08369ce  703afbb9 7eb1b83  c60ddcf2
+N c0836422  6809d4d0 7fb8a66  f8b44c3b
+N c0835e76  5fd8ade7 80bfb0f  c5bd45a9
+N c08358ca  57a786fe 81c6d85  6cb205cf
+N c083531e  4f766015 82ce1cf  4ac22770
+N c0834d72  4745392c 83d57f4  db3ced1b
+N c08347c6  3f141243 84dcffd  b80c7aeb
+N c083421a  36e2eb5a 85e49f1  9a330865
+N c0833c6e  2eb1c471 86ec5d8  5a4a1267
+N c08336c2  26809d88 87f43b9  f1039577
+N c0833116  1e4f769f 88fc39e  77ad58a3
+N c0832b6a  161e4fb6 8a022c7  145b28c2
+N c08325be  ded28cd 8b064c8  b01b14ec
+N c0832012  5bc01e4 8c0a7d8  4e3b77c6
+N c0831a65  fd8adafb 8d0ebfa  3f407bf8
+N c08314b9  f559b412 8e13132  e5547f9e
+N c0830f0d  ed288d29 8f17786  b49046b1
+N c0830961  e4f76640 901befa  334454c9
+N c08303b5  dcc63f57 9120791  fa4372f0
+N c082fe09  d495186e 9225152  b52e6648
+N c082f85d  cc63f185 9329c41  22c0dc6b
+N c082f2b1  c432ca9c 942e862  151f9277
+N c082ed05  bc01a3b3 95335ba  7227bbcd
+N c082e759  b3d07cca 963844f  33bfad99
+N c082e1ad  ab9f55e1 973d425  6828d45e
+N c082dc01  a36e2ef8 9842542  3252f8c1
+N c082d655  9b3d080f 99477aa  ca30d8fa
+N c082d0a9  930be126 9a4cb64  7d0e1c51
+N c082cafd  8adaba3d 9b52074  ade6a634
+N c082c551  82a99354 9c576e0  d5bf4e8b
+N c082bfa5  7a786c6b 9d5ceae  840004ec
+N c082b9f9  72474582 9e627e3  5ecf6495
+N c082b44d  6a161e99 9f68285  236fbef9
+N c082aea1  61e4f7b0 a06de99  a69da2ef
+N c082a8f5  59b3d0c7 a173c26  d4efe687
+N c082a349  5182a9de a279b32  b33939c3
+N c0829d9d  495182f5 a37fbc3  5eeb4871
+N c08297f1  41205c0c a485ddf  e7b7184
+N c0829245  38ef3523 a58c18c  11c91a75
+N c0828c99  30be0e3a a6926d0  d285a531
+N c08286ed  288ce751 a798db3  d49e0f51
+N c0828141  205bc068 a89f63b  b6a6415d
+N c0827b95  182a997f a9a606f  32461508
+N c08275e9  ff97296 aaacc55  1ca8196d
+N c082703d  7c84bad abb39f4  66ea1c62
+N c0826a90  ff9724c4 acba954  1e8f8020
+N c08264e4  f765fddb adc1a7b  6df564ad
+N c0825f38  ef34d6f2 aec8d71  9cc8ac63
+N c082598c  e703b009 afd023e  107de34c
+N c08253e0  ded28920 b0d78e8  4ccb10ed
+N c0824e34  d6a16237 b1df177  f4237c6c
+N c0824888  ce703b4e b2e6bf4  c8356afc
+N c08242dc  c63f1465 b3ee866  aa69e0a9
+N c0823d30  be0ded7c b4f66d5  9c666bbd
+N c0823784  b5dcc693 b5fe749  c0910314
+N c08231d8  adab9faa b7034e5  ad4afff3
+N c0822c2c  a57a78c1 b807731  67f81dca
+N c0822680  9d4951d8 b90ba8c  5439ad23
+N c08220d4  95182aef ba0fefa  c76c25a1
+N c0821b28  8ce70406 bb14481  28a603ff
+N c082157c  84b5dd1d bc18b23  f1004d8e
+N c0820fd0  7c84b634 bd1d2e7  abe03c56
+N c0820a24  74538f4b be21bd0  f7421896
+N c0820478  6c226862 bf265e4  8405446f
+N c081fecc  63f14179 c02b127  16397ea9
+N c081f920  5bc01a90 c12fd9d  856d6181
+N c081f374  538ef3a7 c234b4c  bcfe228c
+N c081edc8  4b5dccbe c339a39  bc6898db
+N c081e81c  432ca5d5 c43ea69  979b8e8e
+N c081e270  3afb7eec c543be1  774b6324
+N c081dcc4  32ca5803 c648ea6  994703e4
+N c081d718  2a99311a c74e2be  50ce3fe4
+N c081d16c  22680a31 c85382e  6e97d31
+N c081cbc0  1a36e348 c958efb  3ac2d4bb
+N c081c614  1205bc5f ca5e72b  82009aca
+N c081c068  9d49576 cb640c4  892159c6
+N c081babc  1a36e8d cc69bcc  13d94547
+N c081b50f  f97247a4 cd6f847  fd712b62
+N c081af63  f14120bb ce7563e  3926ea5d
+N c081a9b7  e90ff9d2 cf7b5b4  d28f70f5
+N c081a40b  e0ded2e9 d0816b1  edfa4f8a
+N c0819e5f  d8adac00 d18793b  c8d6e095
+N c08198b3  d07c8517 d28dd58  ba1b0eed
+N c0819307  c84b5e2e d39430f  32abc075
+N c0818d5b  c01a3745 d49aa65  bdc6ebea
+N c08187af  b7e9105c d5a1363  16f60ae
+N c0818203  afb7e973 d6a7e0d  beda476f
+N c0817c57  a786c28a d7aea6c  d2de62c2
+N c08176ab  9f559ba1 d8b5887  366516d9
+N c08170ff  972474b8 d9bc863  fedd3f91
+N c0816b53  8ef34dcf dac3a0a  5eafdc44
+N c08165a7  86c226e6 dbcad81  a5b698e6
+N c0815ffb  7e90fffd dcd22d1  41b43bf4
+N c0815a4f  765fd914 ddd9a00  becf011a
+N c08154a3  6e2eb22b dee1317  c80ce84a
+N c0814ef7  65fd8b42 dfe8e1e  27d20162
+N c081494b  5dcc6459 e0f0b1b  c860bc69
+N c081439f  559b3d70 e1f8a18  b45c46b8
+N c0813df3  4d6a1687 e30058e  8ba67eb0
+N c0813847  4538ef9e e404718  9f137eb4
+N c081329b  3d07c8b5 e5089ae  cbe96d37
+N c0812cef  34d6a1cc e60cd55  5adc424d
+N c0812743  2ca57ae3 e711210  a626335a
+N c0812197  247453fa e8157e5  19cf62c0
+N c0811beb  1c432d11 e919ed7  33f6b4ce
+N c081163f  14120628 ea1e6eb  851bce98
+N c0811093  be0df3f eb23026  b06a4387
+N c0810ae7  3afb856 ec27a8d  6c05f669
+N c081053a  fb7e916d ed2c624  8158b2f4
+N c080ff8e  f34d6a84 ee312f0  cd6104bf
+N c080f9e2  eb1c439b ef360f7  410250af
+N c080f436  e2eb1cb2 f03b03c  e156361a
+N c080ee8a  dab9f5c9 f1400c6  c7ff3cc5
+N c080e8de  d288cee0 f24529a  237cd524
+N c080e332  ca57a7f7 f34a5bc  3780b02b
+N c080dd86  c226810e f44fa32  5d457447
+N c080d7da  b9f55a25 f555002  3e6d501
+N c080d22e  b1c4333c f65a730  b0bb12fd
+N c080cc82  a9930c53 f75ffc3  ffadea18
+N c080c6d6  a161e56a f8659c1  a39cf37a
+N c080c12a  9930be81 f96b52f  66b58193
+N c080bb7e  90ff9798 fa71213  2ad3fc0a
+N c080b5d2  88ce70af fb77072  e9e4c1be
+N c080b026  809d49c6 fc7d054  b646971b
+N c080aa7a  786c22dd fd831be  bb2ea716
+N c080a4ce  703afbf4 fe894b7  3d0e1d38
+N c0809f22  6809d50b ff8f944  99f95f4c
+N c0809976  5fd8ae22 10095f6d  4a10ed4f
+N c08093ca  57a78739 1019c737  dfebee62
+N c0808e1e  4f766050 102a30ab  9047194
+N c0808872  47453967 103a9bcd  8e256989
+N c08082c6  3f14127e 104b08a6  53da69fc
+N c0807d1a  36e2eb95 105b773c  5ae12e66
+N c080776e  2eb1c4ac 106be796  c09cf100
+N c08071c2  26809dc3 107c59bc  bf8b9997
+N c0806c16  1e4f76da 108ccdb5  afbccbc2
+N c080666a  161e4ff1 109d4389  74adc17
+N c08060be  ded2908 10adbb3e  5ad5b429
+N c0805b12  5bc021f 10be34dd  5dffad41
+N c0805565  fd8adb36 10ceb06d  e3ec69cf
+N c0804fb9  f559b44d 10df2df7  dfc1b5c3
+N c0804a0d  ed288d64 10efad83  652a7618
+N c0804461  e4f7667b 1100178c  546dd7f9
+N c0803eb5  dcc63f92 11105960  8dd7fd
+N c0803909  d49518a9 11209c40  f325ad43
+N c080335d  cc63f1c0 1130e033  79b8d6c0
+N c0802db1  c432cad7 1141253b  f364be7c
+N c0802805  bc01a3ee 11516b5e  d128b9bf
+N c0802259  b3d07d05 1161b2a0  962f2fc6
+N c0801cad  ab9f561c 1171fb05  d817ebbb
+N c0801701  a36e2f33 11824493  3f439ea6
+N c0801155  9b3d084a 11928f4d  87209649
+N c0800ba9  930be161 11a2db39  7e78adc6
+N c08005fd  8adaba78 11b3285c  7c07d1b
+N c0800051  82a9938f 11c376ba  1967cc88
+N c07ff54a  f4f0d94c 11d3c658  be2b5110
+N c07fe9f2  e48e8b7a 11e4173d  1567b752
+N c07fde9a  d42c3da8 11f4696c  536e0219
+N c07fd342  c3c9efd6 1204bceb  c1d94205
+N c07fc7ea  b367a204 121511c0  bfe5abe4
+N c07fbc92  a3055432 122567f0  c2c9133d
+N c07fb13a  92a30660 1235bf81  560cced1
+N c07fa5e2  8240b88e 12461878  1be90cd6
+N c07f9a8a  71de6abc 125672da  cda19cc6
+N c07f8f32  617c1cea 1266ceaf  3be434c1
+N c07f83da  5119cf18 12772bfb  4f283892
+N c07f7882  40b78146 12878ac5  8100879
+N c07f6d2a  30553374 1297eb12  7fcbde0f
+N c07f61d2  1ff2e5a2 12a84ce9  e87e3d82
+N c07f567a  f9097d0 12b8b051  8da201c4
+N c07f4b21  ff2e49fe 12c9154f  d4720a1c
+N c07f3fc9  eecbfc2c 12d97beb  3c528fdd
+N c07f3471  de69ae5a 12e9e42a  5f3c2afb
+N c07f2919  ce076088 12fa4e13  f2288c6e
+N c07f1dc1  bda512b6 130ab9ae  c580f54b
+N c07f1269  ad42c4e4 131b2701  c58e71d1
+N c07f0711  9ce07712 132b9613  faebdf7e
+N c07efbb9  8c7e2940 133c06ec  8af9c599
+N c07ef061  7c1bdb6e 134c7992  b85407a5
+N c07ee509  6bb98d9c 135cee0d  e349793e
+N c07ed9b1  5b573fca 136d6465  8a555b26
+N c07ece59  4af4f1f8 137ddca1  4a9ac942
+N c07ec301  3a92a426 138e56c8  e0622189
+N c07eb7a9  2a305654 139ed2e4  27986be3
+N c07eac51  19ce0882 13af50fb  1c50cb40
+N c07ea0f9  96bbab0 13bfd115  db480020
+N c07e95a0  f9096cde 13d0299e  51350292
+N c07e8a48  e8a71f0c 13e06bbb  e8ace70e
+N c07e7ef0  d844d13a 13f0aee7  f4fd9938
+N c07e7398  c7e28368 1400f326  c87f85d4
+N c07e6840  b7803596 1411387c  c738c893
+N c07e5ce8  a71de7c4 14217eee  67257d1b
+N c07e5190  96bb99f2 1431c680  308137e4
+N c07e4638  86594c20 14420f36  be11ab9e
+N c07e3ae0  75f6fe4e 14525916  bd727ff5
+N c07e2f88  6594b07c 1462a424  ef625e8b
+N c07e2430  553262aa 1472f066  28113b25
+N c07e18d8  44d014d8 14833ddf  4f6fdc18
+N c07e0d80  346dc706 14938c95  6180a7fc
+N c07e0228  240b7934 14a3dc8d  6ea9be02
+N c07df6d0  13a92b62 14b42dcc  9c085e02
+N c07deb78  346dd90 14c48058  23c5a5d1
+N c07de01f  f2e48fbe 14d4d435  556ca929
+N c07dd4c7  e28241ec 14e52969  9641e9ca
+N c07dc96f  d21ff41a 14f57ffa  619c3564
+N c07dbe17  c1bda648 1505d7ed  493eef07
+N c07db2bf  b15b5876 15163147  f5b5c9ef
+N c07da767  a0f90aa4 15268c10  26b1fb84
+N c07d9c0f  9096bcd2 1536e84b  b368ea95
+N c07d90b7  80346f00 15474600  8af461ee
+N c07d855f  6fd2212e 1557a534  b4b44c6c
+N c07d7a07  5f6fd35c 156805ee  50b200d5
+N c07d6eaf  4f0d858a 15786833  980523f3
+N c07d6357  3eab37b8 1588cc0a  dd3a274a
+N c07d57ff  2e48e9e6 1599317a  8cba6b1f
+N c07d4ca7  1de69c14 15a99889  2d360a75
+N c07d414f  d844e42 15ba013d  600f57ce
+N c07d35f6  fd220070 15ca6b9d  e1c811a5
+N c07d2a9e  ecbfb29e 15dad7b1  8a705599
+N c07d1f46  dc5d64cc 15eb457f  4e175976
+N c07d13ee  cbfb16fa 15fbb50e  3d3df15f
+N c07d0896  bb98c928 160c2665  854aea6b
+N c07cfd3e  ab367b56 161c998c  71014141
+N c07cf1e6  9ad42d84 162d0e8a  68f83c3c
+N c07ce68e  8a71dfb2 163d8566  f41570e7
+N c07cdb36  7a0f91e0 164dfe29  b808bc92
+N c07ccfde  69ad440e 165e78da  79ca3814
+N c07cc486  594af63c 166ef581  1e1a2ebe
+N c07cb92e  48e8a86a 167f7425  aa0320c3
+N c07cadd6  38865a98 168ff4d0  435dd97d
+N c07ca27e  28240cc6 16a03bc4  98abd0fc
+N c07c9726  17c1bef4 16b07e2c  6e7d4c3c
+N c07c8bce  75f7122 16c0c1a3  e8dc1ae1
+N c07c8075  f6fd2350 16d1062f  5efb047b
+N c07c751d  e69ad57e 16e14bd3  39ce5992
+N c07c69c5  d63887ac 16f19293  f45495eb
+N c07c5e6d  c5d639da 1701da76  1be02bdb
+N c07c5315  b573ec08 1712237e  50627d87
+N c07c47bd  a5119e36 17226db1  44b808cc
+N c07c3c65  94af5064 1732b913  bef5cac7
+N c07c310d  844d0292 174305aa  98b7dfe4
+N c07c25b5  73eab4c0 1753537a  bf716597
+N c07c1a5d  638866ee 1763a289  34bda2d7
+N c07c0f05  5326191c 1773f2db  eb27c96
+N c07c03ad  42c3cb4a 17844475  78343b86
+N c07bf855  32617d78 1794975d  b14aa88b
+N c07becfd  21ff2fa6 17a4eb99  f778558
+N c07be1a5  119ce1d4 17b5412c  fe0e66c8
+N c07bd64d  13a9402 17c5981e  fe8df68e
+N c07bcaf4  f0d84630 17d5f074  a8faa20f
+N c07bbf9c  e075f85e 17e64a33  ac3abc2a
+N c07bb444  d013aa8c 17f6a561  ce7417df
+N c07ba8ec  bfb15cba 18070204  ed6b21e3
+N c07b9d94  af4f0ee8 18176022  fee37f37
+N c07b923c  9eecc116 1827bfc2  110236f9
+N c07b86e4  8e8a7344 183820e8  4ab16dc8
+N c07b7b8c  7e282572 1848839b  ec05b91b
+N c07b7034  6dc5d7a0 1858e7e3  4ea51117
+N c07b64dc  5d6389ce 18694dc4  e62f6785
+N c07b5984  4d013bfc 1879b547  40a8ea99
+N c07b4e2c  3c9eee2a 188a1e71  6e5fa6c
+N c07b42d4  2c3ca058 189a8948  fcf8d80f
+N c07b377c  1bda5286 18aaf5d6  2a11557
+N c07b2c24  b7804b4 18bb641f  13bccc73
+N c07b20cb  fb15b6e2 18cbd42b  48bba6b3
+N c07b1573  eab36910 18dc4601  d713b9ce
+N c07b0a1b  da511b3e 18ecb9aa  11b8433b
+N c07afec3  c9eecd6c 18fd2f2b  69924937
+N c07af36b  b98c7f9a 190da68d  6dfb2941
+N c07ae813  a92a31c8 191e1fd7  cd391bea
+N c07adcbb  98c7e3f6 192e9b12  54fdb605
+N c07ad163  88659624 193f1844  f2e66f4a
+N c07ac60b  78034852 194f9777  b4ff36c0
+N c07abab3  67a0fa80 19600c59  65238ea9
+N c07aaf5b  573eacae 19704dff  419b8f87
+N c07aa403  46dc5edc 198090b1  a92589e2
+N c07a98ab  367a110a 1990d474  e64667ef
+N c07a8d53  2617c338 19a1194d  5510bf1e
+N c07a81fb  15b57566 19b15f3f  636c9e33
+N c07a76a3  5532794 19c1a64f  91608113
+N c07a6b4a  f4f0d9c2 19d1ee82  715b6efc
+N c07a5ff2  e48e8bf0 19e237dc  a88047f0
+N c07a549a  d42c3e1e 19f28262  eef2462c
+N c07a4942  c3c9f04c 1a02ce1a  1022b88f
+N c07a3dea  b367a27a 1a131b06  eb1ffafb
+N c07a3292  a30554a8 1a23692e  72e5b1c1
+N c07a273a  92a306d6 1a33b895  aeae4d39
+N c07a1be2  8240b904 1a440941  ba45dad8
+N c07a108a  71de6b32 1a545b37  c65e2902
+N c07a0532  617c1d60 1a64ae7d  18e44313
+N c079f9da  5119cf8e 1a750317  d574b14
+N c079ee82  40b781bc 1a85590b  1520b6bb
+N c079e32a  305533ea 1a95b05e  b7edf556
+N c079d7d2  1ff2e618 1aa60917  940b847b
+N c079cc7a  f909846 1ab6633b  5ec17945
+N c079c121  ff2e4a74 1ac6becf  e4b18415
+N c079b5c9  eecbfca2 1ad71bdb  a3674f4
+N c079aa71  de69aed0 1ae77a62  cbc546a6
+N c0799f19  ce0760fe 1af7da6d  3e4fb6bc
+N c07993c1  bda5132c 1b083c00  8fa870eb
+N c0798869  ad42c55a 1b189f23  6e8d43a
+N c0797d11  9ce07788 1b2903db  4d85865
+N c07971b9  8c7e29b6 1b396a2f  4559a4c
+N c0796661  7c1bdbe4 1b49d225  9ac1160b
+N c0795b09  6bb98e12 1b5a3bc5  786995b0
+N c0794fb1  5b574040 1b6aa715  68fa5b79
+N c0794459  4af4f26e 1b7b141c  53eb0ec0
+N c0793901  3a92a49c 1b8b82e1  3cf172b9
+N c0792da9  2a3056ca 1b9bf36b  4474ee61
+N c0792251  19ce08f8 1bac65c1  a803ecfd
+N c07916f9  96bbb26 1bbcd9eb  c2cb1eca
+N c0790ba0  f9096d54 1bcd4ff1  e0ea177
+N c0790048  e8a71f82 1bddc7d9  21a51843
+N c078f4f0  d844d1b0 1bee41ab  b474bb9c
+N c078e998  c7e283de 1bfebd70  9cf26860
+N c078de40  b780360c 1c0f3b2f  d1a2b6d1
+N c078d2e8  a71de83a 1c1fbaf1  699d21a4
+N c078c790  96bb9a68 1c301e5e  ce88a2c7
+N c078bc38  86594c96 1c40604e  62e720ef
+N c078b0e0  75f6fec4 1c50a34b  afe62172
+N c078a588  6594b0f2 1c60e75b  4dc1f81
+N c0789a30  55326320 1c712c80  c2c0f7a1
+N c0788ed8  44d0154e 1c8172c1  5c76066b
+N c0788380  346dc77c 1c91ba21  570f6e3a
+N c0787828  240b79aa 1ca202a5  4a1e88a8
+N c0786cd0  13a92bd8 1cb24c51  dffd8885
+N c0786178  346de06 1cc2972b  d61c5136
+N c078561f  f2e49034 1cd2e337  fd4e8866
+N c0784ac7  e2824262 1ce3307b  3a1ae713
+N c0783f6f  d21ff490 1cf37efa  850bcf12
+N c0783417  c1bda6be 1d03ceba  eb012a37
+N c07828bf  b15b58ec 1d141fc1  8d83985f
+N c0781d67  a0f90b1a 1d247213  a318f1c8
+N c078120f  9096bd48 1d34c5b6  779a2312
+N c07806b7  80346f76 1d451aaf  6c8a687d
+N c077fb5f  6fd221a4 1d557103  f96fee01
+N c077f007  5f6fd3d2 1d65c8b9  ac2dd9e1
+N c077e4af  4f0d8600 1d7621d6  295fc7a6
+N c077d957  3eab382e 1d867c5f  2cb6b93d
+N c077cdff  2e48ea5c 1d96d85a  89578459
+N c077c2a7  1de69c8a 1da735ce  2a3ac209
+N c077b74f  d844eb8 1db794c0  128e46cd
+N c077abf6  fd2200e6 1dc7f536  5e18295a
+N c077a09e  ecbfb314 1dd85737  419b5e73
+N c0779546  dc5d6542 1de8bac9  b3df055
+N c07789ee  cbfb1770 1df91ff2  22f0d843
+N c0777e96  bb98c99e 1e0986b9  ad980dd
+N c077733e  ab367bcc 1e19ef24  5fbcf81e
+N c07767e6  9ad42dfa 1e2a593a  d96cd7ca
+N c0775c8e  8a71e028 1e3ac503  4b35eb6a
+N c0775136  7a0f9256 1e4b3284  a4509ae2
+N c07745de  69ad4484 1e5ba1c5  f05320e5
+N c0773a86  594af6b2 1e6c12ce  57a59497
+N c0772f2e  48e8a8e0 1e7c85a5  1ff7cde9
+N c07723d6  38865b0e 1e8cfa51  acb92c26
+N c077187e  28240d3c 1e9d70db  7f92467f
+N c0770d26  17c1bf6a 1eade94a  38e08e63
+N c07701ce  75f7198 1ebe63a5  9833eb90
+N c076f675  f6fd23c6 1ecedff5  7cce59fc
+N c076eb1d  e69ad5f4 1edf5e41  e62591c5
+N c076dfc5  d6388822 1eefde92  f466c184
+N c076d46d  c5d63a50 1f003078  747e31bc
+N c076c915  b573ec7e 1f1072b2  138b1b16
+N c076bdbd  a5119eac 1f20b5fa  9a19b0a5
+N c076b265  94af50da 1f30fa56  5c5767cd
+N c076a70d  844d0308 1f413fc9  c026e384
+N c0769bb5  73eab536 1f518659  3d686409
+N c076905d  63886764 1f61ce09  5e435ee2
+N c0768505  53261992 1f7216de  bf7143eb
+N c07679ad  42c3cbc0 1f8260de  1089743b
+N c0766e55  32617dee 1f92ac0c  144e6fd1
+N c07662fd  21ff301c 1fa2f86d  a0fc3eec
+N c07657a5  119ce24a 1fb34607  a0981c2c
+N c0764c4d  13a9478 1fc394df  11416492
+N c07640f4  f0d846a6 1fd3e4f9  583d296
+N c076359c  e075f8d4 1fe4365a  a4ab099d
+N c0762a44  d013ab02 1ff48909  2b177733
+N c0761eec  bfb15d30 2004dd09  ea948f79
+N c0761394  af4f0f5e 20153262  4ab06a59
+N c076083c  9eecc18c 20258917  c914c71a
+N c075fce4  8e8a73ba 2035e12f  f9e17c1e
+N c075f18c  7e2825e8 20463ab0  88085888
+N c075e634  6dc5d816 2056959f  35aa7dc6
+N c075dadc  5d638a44 2066f201  dc7736ed
+N c075cf84  4d013c72 20774fde  6e0c541c
+N c075c42c  3c9eeea0 2087af3a  f4580ff2
+N c075b8d4  2c3ca0ce 2098101d  91fc8593
+N c075ad7c  1bda52fc 20a8728c  82b4bd76
+N c075a224  b78052a 20b8d68e  1bbb5798
+N c07596cb  fb15b758 20c93c28  cc32d9a6
+N c0758b73  eab36986 20d9a363  1d8fa7d6
+N c075801b  da511bb4 20ea0c43  b403af37
+N c07574c3  c9eecde2 20fa76d1  4eebc879
+N c075696b  b98c8010 210ae312  c93eda20
+N c0755e13  a92a323e 211b510f  19fec15c
+N c07552bb  98c7e46c 212bc0cd  54ab08b7
+N c0754763  8865969a 213c3254  a9b5740f
+N c0753c0b  780348c8 214ca5ac  66f8694a
+N c07530b3  67a0faf6 215d1adb  f82f3d67
+N c075255b  573ead24 216d91ea  e7706db6
+N c0751a03  46dc5f52 217e0ae0  dda9ccfb
+N c0750eab  367a1180 218e85c5  a31eac95
+N c0750353  2617c3ae 219f02a1  1fe809af
+N c074f7fb  15b575dc 21af817b  5c76c6ce
+N c074eca3  553280a 21c0012e  410bfd05
+N c074e14a  f4f0da38 21d042a6  6dbdac43
+N c074d5f2  e48e8c66 21e0852a  6a9de3e2
+N c074ca9a  d42c3e94 21f0c8be  7f350ecf
+N c074bf42  c3c9f0c2 22010d67  48d0beb
+N c074b3ea  b367a2f0 22115328  6578ca23
+N c074a892  a305551e 22219a07  1edd0979
+N c0749d3a  92a3074c 2231e207  bffa45ac
+N c07491e2  8240b97a 22422b2e  eab7cf39
+N c074868a  71de6ba8 22527581  53f0178f
+N c0747b32  617c1dd6 2262c103  c3be3565
+N c0746fda  5119d004 22730dbb  15cca623
+N c0746482  40b78232 22835bac  39a55175
+N c074592a  30553460 2293aadc  3302d42d
+N c0744dd2  1ff2e68e 22a3fb50  1a2317b6
+N c074427a  f9098bc 22b44d0d  1c1b3b53
+N c0743721  ff2e4aea 22c4a018  7b2cd4b1
+N c0742bc9  eecbfd18 22d4f477  8f1c8d24
+N c0742071  de69af46 22e54a2f  c58a2144
+N c0741519  ce076174 22f5a146  a249c871
+N c07409c1  bda513a2 2305f9c1  bfbf0a23
+N c073fe69  ad42c5d0 231653a6  cf3906bc
+N c073f311  9ce077fe 2326aefb  995039e3
+N c073e7b9  8c7e2a2c 23370bc5  fe45bc63
+N c073dc61  7c1bdc5a 23476a0b  f6640bc0
+N c073d109  6bb98e88 2357c9d3  92615da0
+N c073c5b1  5b5740b6 23682b22  fbc38577
+N c073ba59  4af4f2e4 23788e00  754572d7
+N c073af01  3a92a512 2388f272  5b3e4ee8
+N c073a3a9  2a305740 2399587f  240a3fb4
+N c0739851  19ce096e 23a9c02d  6074d7ff
+N c0738cf9  96bbb9c 23ba2983  bc253a7f
+N c07381a0  f9096dca 23ca9488  fe0bf777
+N c0737648  e8a71ff8 23db0144  8d2abb9
+N c0736af0  d844d226 23eb6fbb  db4d6845
+N c0735f98  c7e28454 23fbdff7  90ede9cb
+N c0735440  b7803682 240c51fe  6238a784
+N c07348e8  a71de8b0 241cc5d7  a53bc0d8
+N c0733d90  96bb9ade 242d3b8a  ce07d191
+N c0733238  86594d0c 243db31f  6f2ab447
+N c07326e0  75f6ff3a 244e2c9d  3a2c3afe
+N c0731b88  6594b168 245ea80c  ce5f1
+N c0731030  55326396 246f2573  b1c6a0b7
+N c07304d8  44d015c4 247fa4dc  60cf8e0b
+N c072f980  346dc7f2 24901327  1fcf754b
+N c072ee28  240b7a20 24a054e8  d11a07af
+N c072e2d0  13a92c4e 24b097b7  7f4fce36
+N c072d778  346de7c 24c0db97  76c76a50
+N c072cc1f  f2e490aa 24d1208d  156c99bf
+N c072c0c7  e28242d8 24e1669c  cb082320
+N c072b56f  d21ff506 24f1adcb  1988e8a3
+N c072aa17  c1bda734 2501f61c  954e25b4
+N c0729ebf  b15b5962 25123f95  e572dc50
+N c0729367  a0f90b90 25228a3b  c41a76e9
+N c072880f  9096bdbe 2532d612  febea3c6
+N c0727cb7  80346fec 25432320  767e6edc
+N c072715f  6fd2221a 25537169  206e9f3a
+N c0726607  5f6fd448 2563c0f2  5eb5d38
+N c0725aaf  4f0d8676 257411c0  44eb26a1
+N c0724f57  3eab38a4 258463d9  10531636
+N c07243ff  2e48ead2 2594b741  b04c83f4
+N c07238a7  1de69d00 25a50bff  829c0399
+N c0722d4f  d844f2e 25b56217  faf9c70b
+N c07221f6  fd22015c 25c5b990  a36b6a4d
+N c072169e  ecbfb38a 25d6126f  1c9f2ec1
+N c0720b46  dc5d65b8 25e66cb9  1e48aba8
+N c071ffee  cbfb17e6 25f6c874  777ef9ba
+N c071f496  bb98ca14 260725a7  f1c600b
+N c071e93e  ab367c42 26178456  e41f883e
+N c071dde6  9ad42e70 2627e48a  e0e4063
+N c071d28e  8a71e09e 26384646  bd59d0cc
+N c071c736  7a0f92cc 2648a993  3bc4ec55
+N c071bbde  69ad44fa 26590e75  eccb41ac
+N c071b086  594af728 266974f5  4e0ab439
+N c071a52e  48e8a956 2679dd17  f7ae4380
+N c07199d6  38865b84 268a46e4  9cdaa7cc
+N c0718e7e  28240db2 269ab262  c1cab1f
+N c0718326  17c1bfe0 26ab1f97  2fd94595
+N c07177ce  75f720e 26bb8e8b  ebf8456
+N c0716c75  f6fd243c 26cbff44  cc3c427e
+N c071611d  e69ad66a 26dc71cb  a8efbb63
+N c07155c5  d6388898 26ece627  324fdd0
+N c0714a6d  c5d63ac6 26fd5c5e  574b47de
+N c0713f15  b573ecf4 270dd479  4071533f
+N c07133bd  a5119f22 271e4e7f  78c299e9
+N c0712865  94af5150 272eca78  da069b29
+N c0711d0d  844d037e 273f486d  5e22295f
+N c07111b5  73eab5ac 274fc865  1f9ac89c
+N c071065d  638867da 27602534  2d0e1359
+N c070fb05  53261a08 2770673f  b57fda9a
+N c070efad  42c3cc36 2780aa59  68eb3714
+N c070e455  32617e64 2790ee85  987a6628
+N c070d8fd  21ff3092 27a133c8  a7008006
+N c070cda5  119ce2c0 27b17a27  941b4ea
+N c070c24d  13a94ee 27c1c1a5  463cb1f0
+N c070b6f4  f0d8471c 27d20a47  f7753213
+N c070ab9c  e075f94a 27e25413  c93fc03a
+N c070a044  d013ab78 27f29f0d  7b0eaf27
+N c07094ec  bfb15da6 2802eb39  dfc04c43
+N c0708994  af4f0fd4 2813389d  ddee524f
+N c0707e3c  9eecc202 2823873e  703ea10b
+N c07072e4  8e8a7430 2833d720  a5b53f16
+N c070678c  7e28265e 28442849  a207ab40
+N c0705c34  6dc5d88c 28547abe  9df182af
+N c07050dc  5d638aba 2864ce84  e78a814a
+N c0704584  4d013ce8 287523a1  e29de1f5
+N c0703a2c  3c9eef16 28857a1b  9032432
+N c0702ed4  2c3ca144 2895d1f5  eaf83cf0
+N c070237c  1bda5372 28a62b38  2f7d383b
+N c0701824  b7805a0 28b685e7  94b151d4
+N c0700ccb  fb15b7ce 28c6e209  f0318a8d
+N c0700173  eab369fc 28d73fa5  2f78c092
+N c06ffe5e  353f81a4 28daca5b  441d774
+N c06fe7ae  147ae600 28eb37f2  38404362
+N c06fd0fd  f3b64a5c 28fba749  b88d50e1
+N c06fba4d  d2f1aeb8 290c1868  aefecd30
+N c06fa39d  b22d1314 291c8b56  62b81e57
+N c06f8ced  91687770 292d001a  38a221a1
+N c06f763d  70a3dbcc 293d76bb  b3e4f474
+N c06f5f8d  4fdf4028 294def42  7663af4e
+N c06f48dd  2f1aa484 295e69b6  413a1aec
+N c06f322d  e5608e0 296ee61e  f53c67ac
+N c06f1b7c  ed916d3c 297f6484  9378ef5e
+N c06f04cc  ccccd198 298fe4ef  3dbc09dc
+N c06eee1c  ac0835f4 29a033b3  9b8afe79
+N c06ed76c  8b439a50 29b075fa  72318810
+N c06ec0bc  6a7efeac 29c0b950  666ae684
+N c06eaa0c  49ba6308 29d0fdb9  cd41bab2
+N c06e935c  28f5c764 29e1433b  d795bc7
+N c06e7cac  8312bc0 29f189d8  9fd65568
+N c06e65fb  e76c901c 2a01d197  f680e61
+N c06e4f4b  c6a7f478 2a121a7a  f9d39c9f
+N c06e389b  a5e358d4 2a226489  f9fcb42
+N c06e21eb  851ebd30 2a32afc6  148257ad
+N c06e0b3b  645a218c 2a42fc36  dfae6a86
+N c06df48b  439585e8 2a5349e0  5c2451bd
+N c06ddddb  22d0ea44 2a6398c7  890280b5
+N c06dc72b  20c4ea0 2a73e8f1  79d7dbc0
+N c06db07a  e147b2fc 2a843a63  56f75444
+N c06d99ca  c0831758 2a948d22  5dccdae7
+N c06d831a  9fbe7bb4 2aa4e133  e133ad2e
+N c06d6c6a  7ef9e010 2ab5369d  49ce0431
+N c06d55ba  5e35446c 2ac58d64  165e29f5
+N c06d3f0a  3d70a8c8 2ad5e58d  dc20fb30
+N c06d285a  1cac0d24 2ae63f20  4729db4f
+N c06d11a9  fbe77180 2af69a21  1ac02096
+N c06cfaf9  db22d5dc 2b06f696  31bdfe74
+N c06ce449  ba5e3a38 2b175485  7ef0f41a
+N c06ccd99  99999e94 2b27b3f5  d7bc580
+N c06cb6e9  78d502f0 2b3814eb  13a053f
+N c06ca039  5810674c 2b48776d  9725358d
+N c06c8989  374bcba8 2b58db83  25bb86ed
+N c06c72d9  16873004 2b694132  1d683b29
+N c06c5c28  f5c29460 2b79a881  8edb351
+N c06c4578  d4fdf8bc 2b8a1176  8dd12f8c
+N c06c2ec8  b4395d18 2b9a7c19  6cc847b0
+N c06c1818  9374c174 2baae870  822823a4
+N c06c0168  72b025d0 2bbb5682  c6567ac2
+N c06beab8  51eb8a2c 2bcbc657  4e3c616c
+N c06bd408  3126ee88 2bdc37f5  4bbaec43
+N c06bbd58  106252e4 2becab64  e21b081
+N c06ba6a7  ef9db740 2bfd20ab  2a7290e
+N c06b8ff7  ced91b9c 2c0d97d1  b4e30816
+N c06b7947  ae147ff8 2c1e10df  cf4a7cfe
+N c06b6297  8d4fe454 2c2e8bdd  1bae76af
+N c06b4be7  6c8b48b0 2c3f08d1  83bbea63
+N c06b3537  4bc6ad0c 2c4f87c5  117e272d
+N c06b1e87  2b021168 2c60045f  f7f19f4d
+N c06b07d7  a3d75c4 2c7045e5  35a14580
+N c06af126  e978da20 2c808876  78f2ae08
+N c06ada76  c8b43e7c 2c90cc18  a48e940
+N c06ac3c6  a7efa2d8 2ca110ce  438bf9df
+N c06aad16  872b0734 2cb1569d  90707f5e
+N c06a9666  66666b90 2cc19d8a  6ec08580
+N c06a7fb6  45a1cfec 2cd1e599  6ea57dbe
+N c06a6906  24dd3448 2ce22ecf  32f36745
+N c06a5256  41898a4 2cf27930  71752a67
+N c06a3ba5  e353fd00 2d02c4c1  f33a2c62
+N c06a24f5  c28f615c 2d131188  94e52087
+N c06a0e45  a1cac5b8 2d235f89  46fc1bc5
+N c069f795  81062a14 2d33aec9  e39efc1
+N c069e0e5  60418e70 2d43ff4d  3e0d2c5
+N c069ca35  3f7cf2cc 2d54511a  560e59c4
+N c069b385  1eb85728 2d64a436  4810c9e7
+N c0699cd4  fdf3bb84 2d74f8a6  32bdc71d
+N c0698624  dd2f1fe0 2d854e6f  84ca653e
+N c0696f74  bc6a843c 2d95a597  c324a170
+N c06958c4  9ba5e898 2da5fe24  894e4990
+N c0694214  7ae14cf4 2db6581b  89b95776
+N c0692b64  5a1cb150 2dc6b382  8e25c600
+N c06914b4  395815ac 2dd7105f  7800e5fc
+N c068fe04  18937a08 2de76eb8  40c63903
+N c068e753  f7cede64 2df7ce92  fa61d889
+N c068d0a3  d70a42c0 2e082ff5  cf946f7c
+N c068b9f3  b645a71c 2e1892e7  458cccb
+N c068a343  95810b78 2e28f76c  f64b157d
+N c0688c93  74bc6fd4 2e395d8e  1d119cdf
+N c06875e3  53f7d430 2e49c551  ac76999
+N c0685f33  3333388c 2e5a2ebc  6c686e85
+N c0684883  126e9ce8 2e6a99d7  a3f7e2c
+N c06831d2  f1aa0144 2e7b06a7  c8560014
+N c0681b22  d0e565a0 2e8b7535  a6e56f01
+N c0680472  b020c9fc 2e9be587  c2caa775
+N c067edc2  8f5c2e58 2eac57a5  55fb0de5
+N c067d712  6e9792b4 2ebccb95  b7fb941f
+N c067c062  4dd2f710 2ecd4160  5e59a597
+N c067a9b2  2d0e5b6c 2eddb90c  dd260252
+N c0679302  c49bfc8 2eee32a2  e771906c
+N c0677c51  eb852424 2efeae2a  4fcc2c2c
+N c06765a1  cac08880 2f0f2bab  8c57ed7
+N c0674ef1  a9fbecdc 2f1fab2d  256fe497
+N c0673841  89375138 2f30165c  6cf2b4e6
+N c0672191  6872b594 2f40582b  3de77433
+N c0670ae1  47ae19f0 2f509b07  4176a6f9
+N c066f431  26e97e4c 2f60def4  c4d2899c
+N c066dd81  624e2a8 2f7123f8  26c5f729
+N c066c6d0  e5604704 2f816a15  d7fc6435
+N c066b020  c49bab60 2f91b152  5b4b002f
+N c0669970  a3d70fbc 2fa1f9b2  45fb01d7
+N c06682c0  83127418 2fb2433a  401523a0
+N c0666c10  624dd874 2fc28def  4ae54e6
+N c0665560  41893cd0 2fd2d9d5  6235a4cf
+N c0663eb0  20c4a12c 2fe326f2  3ac36bf2
+N c0662800  588 2ff3754a  8469b9ce
+N c066114f  df3b69e4 3003c4e3  49860b42
+N c065fa9f  be76ce40 301415c1  a9144f46
+N c065e3ef  9db2329c 302467ea  d7033f43
+N c065cd3f  7ced96f8 3034bb64  1c8a106b
+N c065b68f  5c28fb54 30451032  d87f839d
+N c0659fdf  3b645fb0 3055665c  7fb25973
+N c065892f  1a9fc40c 3065bde6  9d43301c
+N c065727e  f9db2868 307616d6  d2ffd0da
+N c0655bce  d9168cc4 30867132  d9bff2fb
+N c065451e  b851f120 3096cd00  81c37a46
+N c0652e6e  978d557c 30a72a45  b31236ec
+N c06517be  76c8b9d8 30b78908  6ddd2d2e
+N c065010e  56041e34 30c7e94e  cae16ae5
+N c064ea5e  353f8290 30d84b1e  fbcc7167
+N c064d3ae  147ae6ec 30e8ae7f  4ba23a22
+N c064bcfd  f3b64b48 30f91376  1f24dc90
+N c064a64d  d2f1afa4 31097a09  f53ddc22
+N c0648f9d  b22d1400 3119e241  676924f3
+N c06478ed  9168785c 312a4c23  2a21be24
+N c064623d  70a3dcb8 313ab7b6  d5038d2
+N c0644b8d  4fdf4114 314b2500  fcbae2d8
+N c06434dd  2f1aa570 315b940b  77c47c
+N c0641e2d  e5609cc 316c04db  3d60706f
+N c064077c  ed916e28 317c7778  f587ad8e
+N c063f0cc  ccccd284 318cebeb  88b101ec
+N c063da1c  ac0836e0 319d623a  74ca26ef
+N c063c36c  8b439b3c 31adda6d  56666e2b
+N c063acbc  6a7eff98 31be548b  e93c1f14
+N c063960c  49ba63f4 31ced09e  8a3d579
+N c0637f5c  28f5c850 31df4eab  b019e907
+N c06368ac  8312cac 31efcebc  fbc1e626
+N c06351fb  e76c9108 3200286d  14761054
+N c0633b4b  c6a7f564 32106a85  cb4eb46d
+N c063249b  a5e359c0 3220adac  e30c75de
+N c0630deb  851ebe1c 3230f1e6  adb62396
+N c062f73b  645a2278 32413737  8efeed99
+N c062e08b  439586d4 32517da3  fc8eb0aa
+N c062c9db  22d0eb30 3261c530  7e4b69bf
+N c062b32b  20c4f8c 32720de1  aea3d5e7
+N c0629c7a  e147b3e8 328257bc  3adb4371
+N c06285ca  c0831844 3292a2c4  e356993e
+N c0626f1a  9fbe7ca0 32a2ef00  7bea9922
+N c062586a  7ef9e0fc 32b33c73  ec2b6272
+N c06241ba  5e354558 32c38b24  2fbd39ca
+N c0622b0a  3d70a9b4 32d3db16  56a69b47
+N c062145a  1cac0e10 32e42c4f  85a39c7c
+N c061fda9  fbe7726c 32f47ed4  f67aa37b
+N c061e6f9  db22d6c8 3304d2ab  f852786c
+N c061d049  ba5e3b24 331527d9  f009b736
+N c061b999  99999f80 33257e64  588fa6dc
+N c061a2e9  78d503dc 3335d650  c33e7c44
+N c0618c39  58106838 33462fa4  d8370e3d
+N c0617589  374bcc94 33568a66  56be00a0
+N c0615ed9  168730f0 3366e69b  159a6c91
+N c0614828  f5c2954c 33774449  3760bfa
+N c0613178  d4fdf9a8 3387a376  273eee65
+N c0611ac8  b4395e04 33980428  a08abd8c
+N c0610418  9374c260 33a86666  a7fb97f7
+N c060ed68  72b026bc 33b8ca36  8fa6882b
+N c060d6b8  51eb8b18 33c92f9e  c37b9efb
+N c060c008  3126ef74 33d996a5  c9afb7be
+N c060a958  106253d0 33e9ff52  4327ed1e
+N c06092a7  ef9db82c 33fa69aa  ebe6c582
+N c0607bf7  ced91c88 340ad5b6  9b7b1e0f
+N c0606547  ae1480e4 341b437c  4570db5d
+N c0604e97  8d4fe540 342bb302  f9c3672d
+N c06037e7  6c8b499c 343c2451  e5520274
+N c0602137  4bc6adf8 344c9770  5255f339
+N c0600a87  2b021254 345d0c65  a8da95e5
+N c05ff9d4  951836af 34663998  a523890f
+N c05fcc74  538eff62 34769482  d9da3788
+N c05f9f14  1205c815 3486f0e0  f56fff97
+N c05f71b3  d07c90c8 34974eb8  e937dad4
+N c05f4453  8ef3597b 34a7ae10  bed3fb39
+N c05f16f3  4d6a222e 34b80eee  98993c3a
+N c05ee993  be0eae1 34c87158  b1f42aa0
+N c05ebc32  ca57b394 34d8d555  5fcfa9ae
+N c05e8ed2  88ce7c47 34e93aeb  10fd3c29
+N c05e6172  474544fa 34f9a220  4e9ef7fb
+N c05e3412  5bc0dad 350a0afb  bc932b39
+N c05e06b1  c432d660 351a7584  19e1b986
+N c05dd951  82a99f13 352ae1c0  412b38d3
+N c05dabf1  412067c6 353b4fb7  2919d4a5
+N c05d7e90  ff973079 354bbf6f  e4d3ff24
+N c05d5130  be0df92c 355c30f1  a470f756
+N c05d23d0  7c84c1df 356ca443  b56f2bfe
+N c05cf670  3afb8a92 357d196d  832c82c9
+N c05cc90f  f9725345 358d9076  97608b7b
+N c05c9baf  b7e91bf8 359e0966  9a98a700
+N c05c6e4f  765fe4ab 35ae8445  54b62a54
+N c05c40ef  34d6ad5e 35bf011a  ad6e856e
+N c05c138e  f34d7611 35cf7fee  accd7663
+N c05be62e  b1c43ec4 35e00064  bddca88f
+N c05bb8ce  703b0777 35f041d9  b23cb21e
+N c05b8b6e  2eb1d02a 3600845a  699f41d3
+N c05b5e0d  ed2898dd 3610c7eb  2b56e0de
+N c05b30ad  ab9f6190 36210c90  5036aff7
+N c05b034d  6a162a43 3631524e  42d9fff5
+N c05ad5ed  288cf2f6 36419929  7fed0f42
+N c05aa88c  e703bba9 3651e126  9676f0dc
+N c05a7b2c  a57a845c 36622a4a  2824a1a7
+N c05a4dcc  63f14d0f 36727498  e99550e5
+N c05a206c  226815c2 3682c017  a2a7e0b6
+N c059f30b  e0dede75 36930ccb  2ec9a3a3
+N c059c5ab  9f55a728 36a35ab8  7d465c41
+N c059984b  5dcc6fdb 36b3a9e4  91998417
+N c0596aeb  1c43388e 36c3fa54  83c0defa
+N c0593d8a  daba0141 36d44c0d  80906036
+N c059102a  9930c9f4 36e49f14  ca0766e2
+N c058e2ca  57a792a7 36f4f36f  b7a756e8
+N c058b56a  161e5b5a 37054923  b6cb943f
+N c0588809  d495240d 3715a036  4b02e619
+N c0585aa9  930becc0 3725f8ad  e6a47ae
+N c0582d49  5182b573 3736528d  b2092c8c
+N c057ffe9  ff97e26 3746addd  fe2f3e53
+N c057d288  ce7046d9 37570aa3  d2d399e7
+N c057a528  8ce70f8c 376768e5  27f5923b
+N c05777c8  4b5dd83f 3777c8a8  dfefeec
+N c0574a68  9d4a0f2 378829f2  ae281d04
+N c0571d07  c84b69a5 37988ccb  4add0842
+N c056efa7  86c23258 37a8f138  4024d38c
+N c056c247  4538fb0b 37b95740  40a470a
+N c05694e7  3afc3be 37c9bee9  27064ac8
+N c0566786  c2268c71 37da283a  546c049b
+N c0563a26  809d5524 37ea933a  52d6b053
+N c0560cc6  3f141dd7 37fafff0  4993942
+N c055df65  fd8ae68a 380b6e62  682f9c44
+N c055b205  bc01af3d 381bde98  98b2199a
+N c05584a5  7a7877f0 382c5099  ce4a3dfe
+N c0555745  38ef40a3 383cc46d  5ea9ca73
+N c05529e4  f7660956 384d3a1a  bd838283
+N c054fc84  b5dcd209 385db1a9  7d05e8a3
+N c054cf24  74539abc 386e2b21  4e57f0af
+N c054a1c4  32ca636f 387ea68a  217b079
+N c0547463  f1412c22 388f23eb  88db169a
+N c0544703  afb7f4d5 389fa34d  f3b2afc8
+N c05419a3  6e2ebd88 38b0125c  ba57418e
+N c053ec43  2ca5863b 38c0541b  2fb286ed
+N c053bee2  eb1c4eee 38d096e6  94be33ac
+N c0539182  a99317a1 38e0dac3  359acafa
+N c0536422  6809e054 38f11fb5  6ffd0efa
+N c05336c2  2680a907 390165c1  b375e9be
+N c0530961  e4f771ba 3911acec  81bb7c68
+N c052dc01  a36e3a6d 3921f53a  6ef3592d
+N c052aea1  61e50320 39323eb0  21fdecf3
+N c0528141  205bcbd3 39428952  54c31d73
+N c05253e0  ded29486 3952d525  d48020c2
+N c0522680  9d495d39 3963222f  82169344
+N c051f920  5bc025ec 39737074  525cd12b
+N c051cbc0  1a36ee9f 3983bff9  4e6f989b
+N c0519e5f  d8adb752 399410c3  9404f9c4
+N c05170ff  97248005 39a462d8  55c09a3f
+N c051439f  559b48b8 39b4b63c  db895119
+N c051163f  1412116b 39c50af6  82e0211a
+N c050e8de  d288da1e 39d5610a  bf3896cc
+N c050bb7e  90ffa2d1 39e5b87f  1a529005
+N c0508e1e  4f766b84 39f61159  349572b3
+N c05060be  ded3437 3a066b9e  c56cd8c4
+N c050335d  cc63fcea 3a16c755  9ba6b725
+N c05005fd  8adac59d 3a272483  9dd305ec
+N c04fd587  93ddaf44 3a31b4da  51532acf
+N c04f7ac7  10cb40aa 3a41fd48  adcf62bc
+N c04f2006  8db8d210 3a5246df  54cc2a0b
+N c04ec546  aa66376 3a6291a3  2502532
+N c04e6a85  8793f4dc 3a72dd98  85bff52f
+N c04e0fc5  4818642 3a832ac4  c22d70ff
+N c04db504  816f17a8 3a93792c  aea8231e
+N c04d5a43  fe5ca90e 3aa3c8d5  568f104c
+N c04cff83  7b4a3a74 3ab419c3  d9e3cce0
+N c04ca4c2  f837cbda 3ac46bfd  6d9ee5eb
+N c04c4a02  75255d40 3ad4bf87  5c05a3b2
+N c04bef41  f212eea6 3ae51467  5012aee
+N c04b9481  6f00800c 3af56aa1  de770284
+N c04b39c0  ebee1172 3b05c23d  74a3034d
+N c04adf00  68dba2d8 3b161b3f  6a72b7cd
+N c04a843f  e5c9343e 3b2675ad  79e231af
+N c04a297f  62b6c5a4 3b36d18d  745a5b01
+N c049cebe  dfa4570a 3b472ee5  4310c946
+N c04973fe  5c91e870 3b578dba  e769187b
+N c049193d  d97f79d6 3b67ee14  7b57d467
+N c048be7d  566d0b3c 3b784ff8  31c6f67e
+N c04863bc  d35a9ca2 3b88b36c  56fbfee0
+N c04808fc  50482e08 3b991877  50ffaef9
+N c047ae3b  cd35bf6e 3ba97f1f  a0076c70
+N c047537b  4a2350d4 3bb9e76b  dee0533b
+N c046f8ba  c710e23a 3bca5162  c35bfda0
+N c0469dfa  43fe73a0 3bdabd0b  1ebf0942
+N c0464339  c0ec0506 3beb2a6b  de31603e
+N c045e879  3dd9966c 3bfb998c  b304d9f
+N c0458db8  bac727d2 3c0c0a72  cc026478
+N c04532f8  37b4b938 3c1c7d27  642d411c
+N c044d837  b4a24a9e 3c2cf1b1  34ed2c11
+N c0447d77  318fdc04 3c3d6817  bdaea65b
+N c04422b6  ae7d6d6a 3c4de062  9c89e701
+N c043c7f6  2b6afed0 3c5e5a99  8ec051c3
+N c0436d35  a8589036 3c6ed6c4  713beefc
+N c0431275  2546219c 3c7f54eb  4110ecfe
+N c042b7b4  a233b302 3c8fd516  1c01332b
+N c0425cf4  1f214468 3ca02ba6  a08107a5
+N c0420233  9c0ed5ce 3cb06dcc  886202d9
+N c041a773  18fc6734 3cc0b101  71e667e
+N c0414cb2  95e9f89a 3cd0f548  6f99bf1c
+N c040f1f2  12d78a00 3ce13aa7  26678142
+N c0409731  8fc51b66 3cf18121  a21363ac
+N c0403c71  cb2accc 3d01c8bc  6b6ae154
+N c03f9f14  1205e9c3 3d14d228  dfbd905e
+N c03ee993  be10c94 3d252754  bf2fdf80
+N c03e3412  5bc2f65 3d357ddd  6df2d77
+N c03d7e90  ff975236 3d45d5c7  4802a180
+N c03cc90f  f9727507 3d562f19  2a97755b
+N c03c138e  f34d97d8 3d6689d8  6dbe1e26
+N c03b5e0d  ed28baa9 3d76e60a  e818f244
+N c03aa88c  e703dd7a 3d8743b6  882c5281
+N c039f30b  e0df004b 3d97a2e1  54c05c80
+N c0393d8a  daba231c 3da80391  6d442cdc
+N c0388809  d49545ed 3db865cd  a32b74b
+N c037d288  ce7068be 3dc8c99a  7d793b45
+N c0371d07  c84b8b8f 3dd92f00  32df5bce
+N c0366786  c226ae60 3de99604  b070e107
+N c035b205  bc01d131 3df9feae  96e92a60
+N c034fc84  b5dcf402 3e0a6904  a2205852
+N c0344703  afb816d3 3e1ad50d  a97a34a2
+N c0339182  a99339a4 3e2b42d0  a056e052
+N c032dc01  a36e5c75 3e3bb254  96854e8b
+N c0322680  9d497f46 3e4c23a0  b8b793c4
+N c03170ff  9724a217 3e5c96bc  50f910bd
+N c030bb7e  90ffc4e8 3e6d0bae  c72680d8
+N c03005fd  8adae7b9 3e7d827f  a167f390
+N c02ea0f9  96c1514 3e8dfb36  84acb8e1
+N c02d35f6  fd225ab6 3e9e75db  3529489f
+N c02bcaf4  f0d8a058 3eaef275  96d72cdb
+N c02a5ff2  e48ee5fa 3ebf710d  adf6f77d
+N c028f4f0  d8452b9c 3ecff1ab  9f944b8d
+N c02789ee  cbfb713e 3ee03a2b  d9060144
+N c0261eec  bfb1b6e0 3ef07c8d  26ca3b42
+N c024b3ea  b367fc82 3f00bffd  fe63fce7
+N c02348e8  a71e4224 3f110482  b698c27b
+N c021dde6  9ad487c6 3f214a1f  b7edd22a
+N c02072e4  8e8acd68 3f3190d9  7cf0d71e
+N c01ea0f9  96c70a0 3f3ef965  c2047857
+N c01bcaf4  f0d8fbe4 3f4f781a  3ad828ce
+N c018f4f0  d8458728 3f5ff8d5  242e85b
+N c0161eec  bfb2126c 3f703dcf  303e3e92
+N c01348e8  a71e9db0 3f80803f  5fcee253
+N c01072e4  8e8b28f4 3f90c3bf  5615a531
+N c00c5c28  f5c3fd88 3f9d8fbc  7637d03e
+N c006b020  c49d1410 3fae08a9  800b6475
+N c0010418  93762a98 3fbe8385  3499c728
+N bffb39c0  ebf0d6a0 3fc7589a  7eb9d04a
+N bfeb39c0  ebf3b2fe 3fdb552a  90ce11ed
+N 3fdb39c0  ebe288d4 3ff87bb5  7d26b9d5
+N 3feb39c0  ebe8418d 4002bb6e  7af4db8e
+N 3ff46b50  b0ef9f57 400ca9fb  149d187b
+N 3fffc361  133d7247 401d1f3c  44829f18
+N 40058db8  bac5a29c 402d965d  1a862d62
+N 400b39c0  ebec8c14 403e0f65  40bc6d9f
+N 401072e4  8e89bac6 404e8a5c  80943ecb
+N 401348e8  a71d2f82 405f074a  c356f50f
+N 40161eec  bfb0a43e 406f8638  12aaa6db
+N 4018f4f0  d84418fa 40800396  4c8b4788
+N 401bcaf4  f0d78db6 40904518  5144c655
+N 401ea0f9  96b0272 40a087a6  4e716449
+N 40210418  937460dd 40b35a3e  a3967ac0
+N 40226f1a  9fbe1b3b 40c3a968  c576daca
+N 4023da1c  ac07d599 40d3f9d6  bd34723c
+N 4025451e  b8518ff7 40e44b8d  b7829f9a
+N 4026b020  c49b4a55 40f49e92  f63fa7e9
+N 40281b22  d0e504b3 4104f2eb  d0cb4d99
+N 40298624  dd2ebf11 4115489d  b45ec998
+N 402af126  e978796f 41259fae  24662c45
+N 402c5c28  f5c233cd 4135f822  badb2c07
+N 402dc72b  20bee2b 41465201  28a16754
+N 402f322d  e55a889 4156ad4f  35e42020
+N 403072e4  8e8a4417 416a8c9f  4030563f
+N 40312865  94af2146 417af939  ec5812cf
+N 4031dde6  9ad3fe75 418b6790  dbca1733
+N 40329367  a0f8dba4 419bd7ab  27da77eb
+N 403348e8  a71db8d3 41ac4990  6e75c43
+N 4033fe69  ad429602 41bcbd46  cccfc894
+N 4034b3ea  b3677331 41cd32d6  eb6c4e7b
+N 4035696b  b98c5060 41ddaa47  f309aab9
+N 40361eec  bfb12d8f 41ee23a1  92e558b5
+N 4036d46d  c5d60abe 41fe9eeb  99ac2386
+N 403789ee  cbfae7ed 420f1c2d  f5fabccd
+N 40383f6f  d21fc51c 421f9b70  b6e06184
+N 4038f4f0  d844a24b 42300e5e  631caa0
+N 4039aa71  de697f7a 4240500c  24047e36
+N 403a5ff2  e48e5ca9 425092c6  eeae2f0b
+N 403b1573  eab339d8 4260d692  b13deb24
+N 403bcaf4  f0d81707 42711b73  c852a0da
+N 403c8075  f6fcf436 4281616e  a262f5f5
+N 403d35f6  fd21d165 4291a887  c00644a7
+N 403deb78  346ae94 42a1f0c3  b43ec315
+N 403ea0f9  96b8bc3 42b23a27  24c4da40
+N 403f567a  f9068f2 42c284b6  ca53b114
+N 40403c71  cb27f07 42dcca2b  291d561f
+N 40409731  8fc4eda1 42ed3ff0  4614fd7
+N 4040f1f2  12d75c3b 42fdb796  a060b71b
+N 40414cb2  95e9cad5 430e3126  afcb8087
+N 4041a773  18fc396f 431eaca8  4cf0a55
+N 40420233  9c0ea809 432f2a22  9196ecd9
+N 40425cf4  1f2116a3 433fa99e  68cfd9f3
+N 4042b7b4  a233853d 43501591  df1649ec
+N 40431275  2545f3d7 4360575d  737681e5
+N 40436d35  a8586271 43709a36  2d33bcaf
+N 4043c7f6  2b6ad10b 4380de20  594a0da2
+N 404422b6  ae7d3fa5 43912320  564d4932
+N 40447d77  318fae3f 43a1693a  94b0fc43
+N 4044d837  b4a21cd9 43b1b073  971189e3
+N 404532f8  37b48b73 43c1f8cf  f27e7418
+N 40458db8  bac6fa0d 43d24254  4ec5d490
+N 4045e879  3dd968a7 43e28d05  66c10a0a
+N 40464339  c0ebd741 43f2d8e8  8a29f69
+N 40469dfa  43fe45db 44032601  16457172
+N 4046f8ba  c710b475 44137455  857d1851
+N 4047537b  4a23230f 4423c3ea  60679a0a
+N 4047ae3b  cd3591a9 443414c4  c5c06b1f
+N 404808fc  50480043 444466e9  e934c2be
+N 404863bc  d35a6edd 4454ba5f  13b947e7
+N 4048be7d  566cdd77 44650f29  a3e11d05
+N 4049193d  d97f4c11 4475654f  e364fa2
+N 404973fe  5c91baab 4485bcd4  dd93b1d7
+N 4049cebe  dfa42945 449615c0  b380234d
+N 404a297f  62b697df 44a67018  488b4fa2
+N 404a843f  e5c90679 44b6cbe1  6cabe837
+N 404adf00  68db7513 44c72922  79f5f6e
+N 404b39c0  ebede3ad 44d787e0  194b2b7e
+N 404b9481  6f005247 44e7e821  ba1f9728
+N 404bef41  f212c0e1 44f849ed  1b7c26a9
+N 404c4a02  75252f7b 4508ad48  8815974c
+N 404ca4c2  f8379e15 4519123a  645d804b
+N 404cff83  7b4a0caf 452978c9  2eeb9b88
+N 404d5a43  fe5c7b49 4539e0fb  80e8bd02
+N 404db504  816ee9e3 454a4ad8  e7b7fd0
+N 404e0fc5  481587d 455ab665  a736afb3
+N 404e6a85  8793c717 456b23ab  36897648
+N 404ec546  aa635b1 457b92af  c4315324
+N 404f2006  8db8a44b 458c037a  74ade61c
+N 404f7ac7  10cb12e5 459c7612  89b6933c
+N 404fd587  93dd817f 45acea7f  62b207f8
+N 40502a4a  8c15415e 45c3816e  23f0a5c2
+N 405057aa  cd9e78ab 45d3d138  914810de
+N 4050850b  f27aff8 45e42249  6432d9ca
+N 4050b26b  50b0e745 45f474a5  d3deaa13
+N 4050dfcb  923a1e92 4604c853  2cceee25
+N 40510d2b  d3c355df 46151d56  d1341b82
+N 40513a8c  154c8d2c 462573b6  39445bf7
+N 405167ec  56d5c479 4635cb76  f395a390
+N 4051954c  985efbc6 4646249e  a5793706
+N 4051c2ac  d9e83313 46567f33  b58a897
+N 4051f00d  1b716a60 4666db39  f9145140
+N 40521d6d  5cfaa1ad 467738b9  5a634c6c
+N 40524acd  9e83d8fa 468797b7  3334fc41
+N 4052782d  e00d1047 4697f839  a0141cdf
+N 4052a58e  21964794 46a85a46  d68b6cdf
+N 4052d2ee  631f7ee1 46b8bde5  258bf197
+N 4053004e  a4a8b62e 46c9231a  f5d4ddb3
+N 40532dae  e631ed7b 46d989ee  ca5d20dc
+N 40535b0f  27bb24c8 46e9f267  40bea720
+N 4053886f  69445c15 46fa5c8b  11a34f21
+N 4053b5cf  aacd9362 470ac861  11339df2
+N 4053e32f  ec56caaf 471b35f0  2f8737d3
+N 40541090  2de001fc 472ba53f  79172502
+N 40543df0  6f693949 473c1656  1731e9f6
+N 40546b50  b0f27096 474c893b  50717a88
+N 405498b0  f27ba7e3 475cfdf6  89330f97
+N 4054c611  3404df30 476d748f  4410e6de
+N 4054f371  758e167d 477ded0d  225df4d9
+N 405520d1  b7174dca 478e6777  e4a390a1
+N 40554e31  f8a08517 479ee3d7  6b2121e1
+N 40557b92  3a29bc64 47af6233  b64dd915
+N 4055a8f2  7bb2f3b1 47bfe294  e75c7a6d
+N 4055d652  bd3c2afe 47d03281  a060a1e7
+N 405603b2  fec5624b 47e074c3  935cfb45
+N 40563113  404e9998 47f0b814  8fec06d1
+N 40565e73  81d7d0e5 4800fc78  eac694ac
+N 40568bd3  c3610832 481141f5  a5cdc98
+N 4056b934  4ea3f7f 4821888d  671ef6c9
+N 4056e694  467376cc 4831d046  8bc67d25
+N 405713f4  87fcae19 48421925  15a159b7
+N 40574154  c985e566 4852632d  b4ddc729
+N 40576eb5  b0f1cb3 4862ae65  2cd78819
+N 40579c15  4c985400 4872fad0  54665a59
+N 4057c975  8e218b4d 48834874  162dab12
+N 4057f6d5  cfaac29a 48939755  70ed90ea
+N 40582436  1133f9e7 48a3e779  77d5117c
+N 40585196  52bd3134 48b438e5  52d5b748
+N 40587ef6  94466881 48c48b9e  3ef87d9d
+N 4058ac56  d5cf9fce 48d4dfa9  8eb417dd
+N 4058d9b7  1758d71b 48e5350c  aa4499b7
+N 40590717  58e20e68 48f58bcd  100485eb
+N 40593477  9a6b45b5 4905e3f0  54c7496b
+N 405961d7  dbf47d02 49163d7c  2435288a
+N 40598f38  1d7db44f 49269876  4128a445
+N 4059bc98  5f06eb9c 4936f4e4  860d5d90
+N 4059e9f8  a09022e9 494752cc  e5407cce
+N 405a1758  e2195a36 4957b235  6972a3a4
+N 405a44b9  23a29183 49681324  360b6f70
+N 405a7219  652bc8d0 4978759f  878e92d7
+N 405a9f79  a6b5001d 4988d9ad  b4028cdf
+N 405accd9  e83e376a 49993f55  2b590436
+N 405afa3a  29c76eb7 49a9a69c  77d8cd5a
+N 405b279a  6b50a604 49ba0f8a  3e89a27f
+N 405b54fa  acd9dd51 49ca7a25  3fa19408
+N 405b825a  ee63149e 49dae674  56f438c3
+N 405bafbb  2fec4beb 49eb547e  7c63a4e9
+N 405bdd1b  71758338 49fbc44a  c4532f3f
+N 405c0a7b  b2feba85 4a0c35e0  601c0bb5
+N 405c37db  f487f1d2 4a1ca946  9e83c2ff
+N 405c653c  3611291f 4a2d1e84  ec348ec8
+N 405c929c  779a606c 4a3d95a2  d437a244
+N 405cbffc  b92397b9 4a4e0ea8  7166f7
+N 405ced5c  faaccf06 4a5e899c  3a1fb5b2
+N 405d1abd  3c360653 4a6f0687  6a5a13ec
+N 405d481d  7dbf3da0 4a7f8571  9a93fda4
+N 405d757d  bf4874ed 4a900331  7a90a224
+N 405da2de  d1ac3a 4aa044b1  e2de4589
+N 405dd03e  425ae387 4ab0873e  3d07f4c2
+N 405dfd9e  83e41ad4 4ac0cada  d11fde69
+N 405e2afe  c56d5221 4ad10f8b  f8bbd89c
+N 405e585f  6f6896e 4ae15556  1f3d060f
+N 405e85bf  487fc0bb 4af19c3d  c218a041
+N 405eb31f  8a08f808 4b01e447  7121eb6d
+N 405ee07f  cb922f55 4b122d77  ced558f9
+N 405f0de0  d1b66a2 4b2277d3  90a4dd4a
+N 405f3b40  4ea49def 4b32c35f  7f457dd5
+N 405f68a0  902dd53c 4b431020  76fe1c6e
+N 405f9600  d1b70c89 4b535e1b  67f784eb
+N 405fc361  134043d6 4b63ad55  568dc245
+N 405ff0c1  54c97b23 4b73fdd3  5ba2c063
+N 40600173  eab3623a 4b7a8bf8  1a597edd
+N 40601824  b77fdde 4b8af890  1ac286e5
+N 40602ed4  2c3c9982 4b9b66e4  5388ded5
+N 40604584  4d013526 4babd6fb  ddd3e9bd
+N 40605c34  6dc5d0ca 4bbc48dd  efd466a1
+N 406072e4  8e8a6c6e 4bccbc91  dd3b37d6
+N 40608994  af4f0812 4bdd321f  17b2103c
+N 4060a044  d013a3b6 4beda98d  2f560e20
+N 4060b6f4  f0d83f5a 4bfe22e3  d3344ba5
+N 4060cda5  119cdafe 4c0e9e2a  d1c86cbc
+N 4060e455  326176a2 4c1f1b6a  197d32c8
+N 4060fb05  53261246 4c2f9aa9  b92f1e43
+N 406111b5  73eaadea 4c400df8  f0589359
+N 40612865  94af498e 4c504fa5  70a9c8cb
+N 40613f15  b573e532 4c60925e  9736786c
+N 406155c5  d63880d6 4c70d628  aef2a8d9
+N 40616c75  f6fd1c7a 4c811b08  1461d275
+N 40618326  17c1b81e 4c916101  35deb4ba
+N 406199d6  388653c2 4ca1a818  93e4516c
+N 4061b086  594aef66 4cb1f052  c1581251
+N 4061c736  7a0f8b0a 4cc239b4  63d51e39
+N 4061dde6  9ad426ae 4cd28442  33f8e231
+N 4061f496  bb98c252 4ce2d000  fdb0d3c8
+N 40620b46  dc5d5df6 4cf31cf5  a089716c
+N 406221f6  fd21f99a 4d036b25  ffe85f1
+N 406238a7  1de6953e 4d13ba94  53ccb470
+N 40624f57  3eab30e2 4d240b48  884451b1
+N 40626607  5f6fcc86 4d345d46  de9d908d
+N 40627cb7  8034682a 4d44b094  9d4e0691
+N 40629367  a0f903ce 4d550537  205f8e84
+N 4062aa17  c1bd9f72 4d655b33  d9c88e4c
+N 4062c0c7  e2823b16 4d75b290  51c5a5f5
+N 4062d778  346d6ba 4d860b52  2734cd8e
+N 4062ee28  240b725e 4d96657f  ff1e7c4
+N 406304d8  44d00e02 4da6c11c  d934cf28
+N 40631b88  6594a9a6 4db71e31  67f0e43a
+N 40633238  8659454a 4dc77cc2  b936224c
+N 406348e8  a71de0ee 4dd7dcd6  e293c188
+N 40635f98  c7e27c92 4de83e74  127c6c74
+N 40637648  e8a71836 4df8a1a0  90ac0f5f
+N 40638cf9  96bb3da 4e090662  be8f4843
+N 4063a3a9  2a304f7e 4e196cc1  17ac7dce
+N 4063ba59  4af4eb22 4e29d4c2  320ea446
+N 4063d109  6bb986c6 4e3a3e6c  beb1b73b
+N 4063e7b9  8c7e226a 4e4aa9c7  89f0eee5
+N 4063fe69  ad42be0e 4e5b16d9  7bf6b864
+N 40641519  ce0759b2 4e6b85a9  992e77ff
+N 40642bc9  eecbf556 4e7bf63f  2b81cbf
+N 4064427a  f9090fa 4e8c68a0  f6dd8cd4
+N 4064592a  30552c9e 4e9cdcd6  d189f24f
+N 40646fda  5119c842 4ead52e8  cc2efde
+N 4064868a  71de63e6 4ebdcadc  4123c560
+N 40649d3a  92a2ff8a 4ece44bb  265a6c29
+N 4064b3ea  b3679b2e 4edec08c  93a6b319
+N 4064ca9a  d42c36d2 4eef3e58  805b62a8
+N 4064e14a  f4f0d276 4effbe27  461712f
+N 4064f7fb  15b56e1a 4f102000  2c5ea7fa
+N 40650eab  367a09be 4f2061f6  6c0b2cbc
+N 4065255b  573ea562 4f30a4fa  7fa034e0
+N 40653c0b  78034106 4f40e910  b6e3d4c7
+N 406552bb  98c7dcaa 4f512e3d  733f4aaa
+N 4065696b  b98c784e 4f617485  280724a2
+N 4065801b  da5113f2 4f71bbec  5ac48dc4
+N 406596cb  fb15af96 4f820477  a37fc722
+N 4065ad7c  1bda4b3a 4f924e2b  ad0bd16a
+N 4065c42c  3c9ee6de 4fa2990d  35534c08
+N 4065dadc  5d638282 4fb2e521  da68ec2
+N 4065f18c  7e281e26 4fc3326c  1b0b02c5
+N 4066083c  9eecb9ca 4fd380f3  568bc054
+N 40661eec  bfb1556e 4fe3d0bb  cd8b7634
+N 4066359c  e075f112 4ff421ca  a217a024
+N 40664c4d  13a8cb6 50047425  b3d11bc
+N 406662fd  21ff285a 5014c7d0  555ddb24
+N 406679ad  42c3c3fe 50251cd1  e2888d1e
+N 4066905d  63885fa2 5035732f  2ad0e219
+N 4066a70d  844cfb46 5045caed  bca9d1df
+N 4066bdbd  a51196ea 50562413  3d4115cd
+N 4066d46d  c5d6328e 50667ea5  68dc235e
+N 4066eb1d  e69ace32 5076daaa  1336a315
+N 406701ce  75f69d6 50873827  27e269c9
+N 4067187e  2824057a 50979722  aaa8fa96
+N 40672f2e  48e8a11e 50a7f7a2  b7ee97a2
+N 406745de  69ad3cc2 50b859ad  8516e82b
+N 40675c8e  8a71d866 50c8bd49  60eb3a40
+N 4067733e  ab36740a 50d9227c  b40266d2
+N 406789ee  cbfb0fae 50e9894e  12a5ebd
+N 4067a09e  ecbfab52 50f9f1c3  e5d36792
+N 4067b74f  d8446f6 510a5be5  1a7d0f13
+N 4067cdff  2e48e29a 511ac7b8  7324dc5b
+N 4067e4af  4f0d7e3e 512b3544  dfb6c5d4
+N 4067fb5f  6fd219e2 513ba491  6c7f7337
+N 4068120f  9096b586 514c15a5  42a052f1
+N 406828bf  b15b512a 515c8887  a8858a61
+N 40683f6f  d21fecce 516cfd40  25dc889
+N 4068561f  f2e48872 517d73d5  d29402ec
+N 40686cd0  13a92416 518dec50  ba4b2460
+N 40688380  346dbfba 519e66b8  79dbb5d7
+N 40689a30  55325b5e 51aee314  f1538932
+N 4068b0e0  75f6f702 51bf616e  20f76e4a
+N 4068c790  96bb92a6 51cfe1cc  29c6fa9a
+N 4068de40  b7802e4a 51e0321b  a70135f9
+N 4068f4f0  d844c9ee 51f0745b  f8d9576d
+N 40690ba0  f9096592 5200b7ab  4d99c8b5
+N 40692251  19ce0136 5210fc0d  f9e015b4
+N 40693901  3a929cda 52214188  6400c266
+N 40694fb1  5b57387e 5231881f  44fc1e7
+N 40696661  7c1bd422 5241cfd6  656a15e1
+N 40697d11  9ce06fc6 525218b3  24809b2d
+N 406993c1  bda50b6a 526262b9  f1a40869
+N 4069aa71  de69a70e 5272adef  9012236e
+N 4069c121  ff2e42b2 5282fa58  d684329b
+N 4069d7d2  1ff2de56 529347fa  af7eaf04
+N 4069ee82  40b779fa 52a396da  19a23ca0
+N 406a0532  617c159e 52b3e6fc  27fdedb1
+N 406a1be2  8240b142 52c43866  262d6ad
+N 406a3292  a3054ce6 52d48b1c  e5b8f812
+N 406a4942  c3c9e88a 52e4df26  24558385
+N 406a5ff2  e48e842e 52f53487  265281e8
+N 406a76a3  5531fd2 53058b45  69e7dfef
+N 406a8d53  2617bb76 5315e366  83c5e702
+N 406aa403  46dc571a 53263cf0  1f71282e
+N 406abab3  67a0f2be 533697e7  ff9fdf1f
+N 406ad163  88658e62 5346f453  fe98d31d
+N 406ae813  a92a2a06 5357523a  e93bc1b
+N 406afec3  c9eec5aa 5367b1a0  3a1b322b
+N 406b1573  eab3614e 5378128c  a4702d7e
+N 406b2c24  b77fcf2 53887505  89ef1d78
+N 406b42d4  2c3c9896 5398d911  40769d3f
+N 406b5984  4d01343a 53a93eb6  37cfcc75
+N 406b7034  6dc5cfde 53b9a5fa  fa1852c5
+N 406b86e4  8e8a6b82 53ca0ee6  2c2e151b
+N 406b9d94  af4f0726 53da797e  8e1ca37b
+N 406bb444  d013a2ca 53eae5ca  fb8c6671
+N 406bcaf4  f0d83e6e 53fb53d2  6c339353
+N 406be1a5  119cda12 540bc39b  f448ee8e
+N 406bf855  326175b6 541c352e  c4f86366
+N 406c0f05  5326115a 542ca892  2cd978a3
+N 406c25b5  73eaacfe 543d1dcd  9867a9d3
+N 406c3c65  94af48a2 544d94e8  927cacd8
+N 406c5315  b573e446 545e0dea  c4ccab9f
+N 406c69c5  d6387fea 546e88db  f8647a05
+N 406c8075  f6fd1b8e 547f05c4  1629d006
+N 406c9726  17c1b732 548f84ab  275d906e
+N 406cadd6  388652d6 54a002cc  ab10123e
+N 406cc486  594aee7a 54b0444b  76fbfa78
+N 406cdb36  7a0f8a1e 54c086d6  2e2d0495
+N 406cf1e6  9ad425c2 54d0ca71  189a6a9c
+N 406d0896  bb98c166 54e10f20  8fbe9fcb
+N 406d1f46  dc5d5d0a 54f154e8  fedef3f6
+N 406d35f6  fd21f8ae 55019bce  e3545be8
+N 406d4ca7  1de69452 5511e3d6  ccd56384
+N 406d6357  3eab2ff6 55222d05  5dc14e5e
+N 406d7a07  5f6fcb9a 5532775f  4b6c6bad
+N 406d90b7  8034673e 5542c2e9  5e6da271
+N 406da767  a0f902e2 55530fa8  72ed3ad5
+N 406dbe17  c1bd9e86 55635da1  78f4e9da
+N 406dd4c7  e2823a2a 5573acd9  74c12476
+N 406deb78  346d5ce 5583fd55  7f13bf58
+N 406e0228  240b7172 55944f1a  c587e0b3
+N 406e18d8  44d00d16 55a4a22e  8ae7495c
+N 406e2f88  6594a8ba 55b4f696  2780fadc
+N 406e4638  8659445e 55c54c57  9813fe6
+N 406e5ce8  a71de002 55d5a376  b54b1cf2
+N 406e7398  c7e27ba6 55e5fbfa  c5d32eb1
+N 406e8a48  e8a7174a 55f655e8  ecfbfc3a
+N 406ea0f9  96bb2ee 5606b146  f3f3c2e5
+N 406eb7a9  2a304e92 56170e1a  bb93c1c7
+N 406ece59  4af4ea36 56276c6a  3cc10b10
+N 406ee509  6bb985da 5637cc3b  88cee16a
+N 406efbb9  8c7e217e 56482d94  c9e2a7c0
+N 406f1269  ad42bd22 5658907c  435969cd
+N 406f2919  ce0758c6 5668f4f8  522f0406
+N 406f3fc9  eecbf46a 56795b0f  6d66f17f
+N 406f567a  f90900e 5689c2c8  2676c684
+N 406f6d2a  30552bb2 569a2c29  29b25ec5
+N 406f83da  5119c756 56aa9739  3eb9c609
+N 406f9a8a  71de62fa 56bb03ff  48e8e27e
+N 406fb13a  92a2fe9e 56cb7282  47c8e7d1
+N 406fc7ea  b3679a42 56dbe2c9  57839a52
+N 406fde9a  d42c35e6 56ec54db  b15869aa
+N 406ff54a  f4f0d18a 56fcc8c0  ac136a88
+N 407003b8  bac70d6d 570960be  af4dd4ac
+N 40700f10  cb295b3f 5719c88e  a9546a4b
+N 40701a68  db8ba911 572a3207  4ca650cd
+N 407025c0  ebedf6e3 573a9d2f  6268b1e9
+N 40703118  fc5044b5 574b0a0d  cf82c97c
+N 40703c71  cb29287 575b78a9  950f720c
+N 407047c9  1d14e059 576be909  d0d081cd
+N 40705321  2d772e2b 577c5b35  bda3ff8e
+N 40705e79  3dd97bfd 578ccf34  b3fb3719
+N 407069d1  4e3bc9cf 579d450e  2a53b4b1
+N 40707529  5e9e17a1 57adbcc9  b5b22f75
+N 40708081  6f006573 57be366f  a1f6a93
+N 40708bd9  7f62b345 57ceb205  fb271552
+N 40709731  8fc50117 57df2f96  7c58b21a
+N 4070a289  a0274ee9 57efaf28  a1ca8ccc
+N 4070ade1  b0899cbb 58001862  504f6467
+N 4070b939  c0ebea8d 58105a39  67c547b2
+N 4070c491  d14e385f 58209d1d  d3afb382
+N 4070cfe9  e1b08631 5830e113  e1cb5e38
+N 4070db41  f212d403 5841261f  f16fd358
+N 4070e69a  27521d5 58516c46  73d77771
+N 4070f1f2  12d76fa7 5861b38b  ec68b29e
+N 4070fd4a  2339bd79 5871fbf4  f100465a
+N 407108a2  339c0b4b 58824586  2a3cd361
+N 407113fa  43fe591d 58929044  53cb9483
+N 40711f52  5460a6ef 58a2dc34  3cb6535b
+N 40712aaa  64c2f4c1 58b3295a  c7b29be2
+N 40713602  75254293 58c377bc  eb72340b
+N 4071415a  85879065 58d3c75f  b2f4dc79
+N 40714cb2  95e9de37 58e41848  3ddb5fb3
+N 4071580a  a64c2c09 58f46a7b  c0bbf50b
+N 40716362  b6ae79db 5904bdff  8577fcc8
+N 40716eba  c710c7ad 591512d8  eb931af5
+N 40717a12  d773157f 5925690d  688bb691
+N 4071856a  e7d56351 5935c0a2  8834e2ba
+N 407190c2  f837b123 5946199d  ed11b79d
+N 40719c1b  899fef5 59567405  50b22123
+N 4071a773  18fc4cc7 5966cfde  84112932
+N 4071b2cb  295e9a99 59772d2f  6ff4c3ac
+N 4071be23  39c0e86b 59878bfe  154f2248
+N 4071c97b  4a23363d 5997ec50  8da19698
+N 4071d4d3  5a85840f 59a84e2d  b61087e
+N 4071e02b  6ae7d1e1 59b8b199  da5c07a5
+N 4071eb83  7b4a1fb3 59c9169d  60227e7a
+N 4071f6db  8bac6d85 59d97d3e  1c6f0d55
+N 40720233  9c0ebb57 59e9e582  a99214a3
+N 40720d8b  ac710929 59fa4f71  bcde74e9
+N 407218e3  bcd356fb 5a0abb12  27180ba2
+N 4072243b  cd35a4cd 5a1b286a  d4e3f417
+N 40722f93  dd97f29f 5a2b9782  cf3a9365
+N 40723aeb  edfa4071 5a3c0861  3bdb7711
+N 40724643  fe5c8e43 5a4c7b0d  5dc30d8a
+N 4072519c  ebedc15 5a5cef8e  95a2404b
+N 40725cf4  1f2129e7 5a6d65ec  6257f72c
+N 4072684c  2f8377b9 5a7dde2e  616c8cd2
+N 407273a4  3fe5c58b 5a8e585c  4f8f3c19
+N 40727efc  5048135d 5a9ed47e  9158e99
+N 40728a54  60aa612f 5aaf529b  8a7cd46b
+N 407295ac  710caf01 5abfd2bc  f0edad95
+N 4072a104  816efcd3 5ad02a75  3d60d6bf
+N 4072ac5c  91d14aa5 5ae06c96  4405908a
+N 4072b7b4  a2339877 5af0afc5  cd8f802a
+N 4072c30c  b295e649 5b00f408  2c908a11
+N 4072ce64  c2f8341b 5b113961  c5492cb2
+N 4072d9bc  d35a81ed 5b217fd7  df0d54c
+N 4072e514  e3bccfbf 5b31c76c  8eff5c97
+N 4072f06c  f41f1d91 5b421026  e377b00a
+N 4072fbc5  4816b63 5b525a0a  b933ac90
+N 4073071d  14e3b935 5b62a51c  d1312f82
+N 40731275  25460707 5b72f161  ffe062ea
+N 40731dcd  35a854d9 5b833edf  2d734a07
+N 40732925  460aa2ab 5b938d99  562e933f
+N 4073347d  566cf07d 5ba3dd95  8abbb4ac
+N 40733fd5  66cf3e4f 5bb42ed8  f07c588d
+N 40734b2d  77318c21 5bc48168  c1df1ef6
+N 40735685  8793d9f3 5bd4d54a  4eb5ba38
+N 407361dd  97f627c5 5be52a82  fc8c6b8a
+N 40736d35  a8587597 5bf58118  4702e594
+N 4073788d  b8bac369 5c05d90f  c0269a8e
+N 407383e5  c91d113b 5c16326f  10ce7bce
+N 40738f3d  d97f5f0d 5c268d3b  f8f8309f
+N 40739a95  e9e1acdf 5c36e97c  5026ca6d
+N 4073a5ed  fa43fab1 5c474736  5c2fc55
+N 4073b146  aa64883 5c57a66f  217cdc48
+N 4073bc9e  1b089655 5c68072d  c3af341b
+N 4073c7f6  2b6ae427 5c786978  25c468cd
+N 4073d34e  3bcd31f9 5c88cd54  9a9cfe9b
+N 4073dea6  4c2f7fcb 5c9932c9  8ef7c06f
+N 4073e9fe  5c91cd9d 5ca999dd  89db9158
+N 4073f556  6cf41b6f 5cba0297  2d02eee4
+N 407400ae  7d566941 5cca6cfd  35492b41
+N 40740c06  8db8b713 5cdad916  7b196633
+N 4074175e  9e1b04e5 5ceb46e9  f2df4bf2
+N 407422b6  ae7d52b7 5cfbb67e  ad79a149
+N 40742e0e  bedfa089 5d0c27db  d8aea43d
+N 40743966  cf41ee5b 5d1c9b08  bfa248ce
+N 407444be  dfa43c2d 5d2d100c  cb4e5959
+N 40745016  f00689ff 5d3d86ef  82fc8267
+N 40745b6f  68d7d1 5d4dffb8  8cc251b9
+N 407466c7  10cb25a3 5d5e7a6f  adff308d
+N 4074721f  212d7375 5d6ef71c  cbdc613d
+N 40747d77  318fc147 5d7f75c7  ebcf0864
+N 407488cf  41f20f19 5d8ff679  341c4a00
+N 40749427  52545ceb 5da03c9c  762fc17c
+N 40749f7f  62b6aabd 5db07f07  bf0953db
+N 4074aad7  7318f88f 5dc0c282  ba8c684e
+N 4074b62f  837b4661 5dd10711  c0257e9c
+N 4074c187  93dd9433 5de14cb9  39038ba1
+N 4074ccdf  a43fe205 5df1937d  a0609f54
+N 4074d837  b4a22fd7 5e01db63  83cbb3f8
+N 4074e38f  c5047da9 5e12246f  8373ab3a
+N 4074eee7  d566cb7b 5e226ea6  52737e14
+N 4074fa3f  e5c9194d 5e32ba0c  b71fa452
+N 40750597  f62b671f 5e4306a7  8b54b8bd
+N 407510f0  68db4f1 5e53547b  bcc75ef8
+N 40751c48  16f002c3 5e63a38e  4d557034
+N 407527a0  27525095 5e73f3e4  535873ee
+N 407532f8  37b49e67 5e844582  f9f96a0d
+N 40753e50  4816ec39 5e94986f  8185ebc5
+N 407549a8  58793a0b 5ea4ecaf  3fc6a8ad
+N 40755500  68db87dd 5eb54247  a05745a8
+N 40756058  793dd5af 5ec5993e  24ffa33c
+N 40756bb0  89a02381 5ed5f198  660e9121
+N 40757708  9a027153 5ee64b5c  12b5f4ca
+N 40758260  aa64bf25 5ef6a68e  f16868f8
+N 40758db8  bac70cf7 5f070336  e0385c30
+N 40759910  cb295ac9 5f176159  d538b45f
+N 4075a468  db8ba89b 5f27c0fd  dedefdc1
+N 4075afc0  ebedf66d 5f382229  24672b76
+N 4075bb18  fc50443f 5f4884e1  e638f017
+N 4075c671  cb29211 5f58e92e  7e4eb4ef
+N 4075d1c9  1d14dfe3 5f694f15  609e3652
+N 4075dd21  2d772db5 5f79b69d  1b82cbf7
+N 4075e879  3dd97b87 5f8a1fcc  58296400
+N 4075f3d1  4e3bc959 5f9a8aa9  dafe37ce
+N 4075ff29  5e9e172b 5faaf73c  841c4188
+N 40760a81  6f0064fd 5fbb658b  4fbe79a0
+N 407615d9  7f62b2cf 5fcbd59d  56b2e389
+N 40762131  8fc500a1 5fdc4779  cecf7118
+N 40762c89  a0274e73 5fecbb28  b68c3fd
+N 407637e1  b0899c45 5ffd30af  7dcad518
+N 40764339  c0ebea17 600da817  b5b3894d
+N 40764e91  d14e37e9 601e2168  61cf3bcd
+N 407659e9  e1b085bb 602e9ca9  503745d6
+N 40766541  f212d38d 603f19e2  6ef28c06
+N 4076709a  275215f 604f991b  cc781990
+N 40767bf2  12d76f31 60600d2e  cc19e8d6
+N 4076874a  2339bd03 60704ed8  11869fee
+N 407692a2  339c0ad5 6080918d  eff847d9
+N 40769dfa  43fe58a7 6090d554  b22cda63
+N 4076a952  5460a679 60a11a30  b470e607
+N 4076b4aa  64c2f44b 60b16026  64e75fb3
+N 4076c002  7525421d 60c1a73a  43d29a69
+N 4076cb5a  85878fef 60d1ef70  e3de694c
+N 4076d6b2  95e9ddc1 60e238ce  ea6b70f6
+N 4076e20a  a64c2b93 60f28359  fdbace8
+N 4076ed62  b6ae7965 6102cf14  1fe02dfb
+N 4076f8ba  c710c737 61131c04  f9c816da
+N 40770412  d7731509 61236a30  90d0db99
+N 40770f6a  e7d562db 6133b99b  ec77c98b
+N 40771ac2  f837b0ad 61440a4c  28ccdca2
+N 4077261b  899fe7f 61545c46  76c6e7a3
+N 40773173  18fc4c51 6164af90  1c99149d
+N 40773ccb  295e9a23 6175042e  7609c325
+N 40774823  39c0e7f5 61855a26  f4cac9e4
+N 4077537b  4a2335c7 6195b17f  20d32134
+N 40775ed3  5a858399 61a60a3c  98b9fc82
+N 40776a2b  6ae7d16b 61b66465  1213585e
+N 40777583  7b4a1f3d 61c6bffe  59ce031e
+N 407780db  8bac6d0f 61d71d0e  54932636
+N 40778c33  9c0ebae1 61e77b9a  ff275655
+N 4077978b  ac7108b3 61f7dbaa  6ecd3094
+N 4077a2e3  bcd35685 62083d42  d1a98b09
+N 4077ae3b  cd35a457 6218a06a  6f293f2f
+N 4077b993  dd97f229 62290527  a86894bb
+N 4077c4eb  edfa3ffb 62396b80  f89c5371
+N 4077d043  fe5c8dcd 6249d37c  f57c82cc
+N 4077db9c  ebedb9f 625a3d22  4fb0de59
+N 4077e6f4  1f212971 626aa877  d33f05aa
+N 4077f24c  2f837743 627b1584  67fa6f13
+N 4077fda4  3fe5c515 628b844f  11f62453
+N 407808fc  504812e7 629bf4de  f1f8507c
+N 40781454  60aa60b9 62ac673b  45efa696
+N 40781fac  710cae8b 62bcdb6b  696aa877
+N 40782b04  816efc5d 62cd5176  d610d58d
+N 4078365c  91d14a2f 62ddc965  241dc95d
+N 407841b4  a2339801 62ee433e  ade51a7
+N 40784d0c  b295e5d3 62febf09  612f843a
+N 40785864  c2f833a5 630f3ccf  1dffdca3
+N 407863bc  d35a8177 631fbc97  58d26a07
+N 40786f14  e3bccf49 63301f35  25220ace
+N 40787a6c  f41f1d1b 63406128  26498527
+N 407885c5  4816aed 6350a428  ee142326
+N 4078911d  14e3b8bf 6360e83b  cc11afab
+N 40789c75  25460691 63712d65  2174415c
+N 4078a7cd  35a85463 638173a9  61585d20
+N 4078b325  460aa235 6391bb0d  110e3fa3
+N 4078be7d  566cf007 63a20394  c86452a8
+N 4078c9d5  66cf3dd9 63b24d45  31f2d2f5
+N 4078d52d  77318bab 63c29823  b68abaa
+N 4078e085  8793d97d 63d2e433  25d98c04
+N 4078ebdd  97f6274f 63e3317a  660d3c88
+N 4078f735  a8587521 63f37ffd  c4d038b6
+N 4079028d  b8bac2f3 6403cfc2  4f459270
+N 40790de5  c91d10c5 641420cd  273a245a
+N 4079193d  d97f5e97 64247323  83791894
+N 40792495  e9e1ac69 6434c6ca  b021c92e
+N 40792fed  fa43fa3b 64451bc8  efefff3
+N 40793b46  aa6480d 64557221  17df9b15
+N 4079469e  1b0895df 6465c9db  58f09c76
+N 407951f6  2b6ae3b1 647622fc  7718a95b
+N 40795d4e  3bcd3183 64867d8a  2e550064
+N 407968a6  4c2f7f55 6496d98a  5217ebd0
+N 407973fe  5c91cd27 64a73702  cda8b615
+N 40797f56  6cf41af9 64b795f9  a4852701
+N 40798aae  7d5668cb 64c7f674  f2c48fa3
+N 40799606  8db8b69d 64d8587a  ed7c6b60
+N 4079a15e  9e1b046f 64e8bc11  e3269cab
+N 4079acb6  ae7d5241 64f92140  3c094bf9
+N 4079b80e  bedfa013 6509880c  7aa06f93
+N 4079c366  cf41ede5 6519f07d  3c090321
+N 4079cebe  dfa43bb7 652a5a99  386df5c6
+N 4079da16  f0068989 653ac667  4376d5da
+N 4079e56f  68d75b 654b33ee  4cb84152
+N 4079f0c7  10cb252d 655ba335  60262228
+N 4079fc1f  212d72ff 656c1443  a687be06
+N 407a0777  318fc0d1 657c8720  65eda0b8
+N 407a12cf  41f20ea3 658cfbd3  22968fb
+N 407a1e27  52545c75 659d7262  fd477f59
+N 407a297f  62b6aa47 65adead7  f80abeea
+N 407a34d7  7318f819 65be6539  b26a17ef
+N 407a402f  837b45eb 65cee190  c103458
+N 407a4b87  93dd93bd 65df5fe3  4dd2676
+N 407a56df  a43fe18f 65efe03a  bd6a2a1f
+N 407a6237  b4a22f61 6600314f  bbc7c068
+N 407a6d8f  c5047d33 6610738c  cb7638b2
+N 407a78e7  d566cb05 6620b6d8  d0b8ba0b
+N 407a843f  e5c918d7 6630fb38  1ff649de
+N 407a8f97  f62b66a9 664140af  1f4c06a8
+N 407a9af0  68db47b 66518742  46d59b64
+N 407aa648  16f0024d 6661cef6  20f6db66
+N 407ab1a0  2752501f 667217cf  4aa68b44
+N 407abcf8  37b49df1 668261d2  73ba5bb6
+N 407ac850  4816ebc3 6692ad04  5f341b3e
+N 407ad3a8  58793995 66a2f969  e3902395
+N 407adf00  68db8767 66b34707  eb1507f2
+N 407aea58  793dd539 66c395e3  7424893b
+N 407af5b0  89a0230b 66d3e601  918dd55e
+N 407b0108  9a0270dd 66e43767  6ae11728
+N 407b0c60  aa64beaf 66f48a1a  3cc45bdb
+N 407b17b8  bac70c81 6704de1f  5949d421
+N 407b2310  cb295a53 6715337c  284775c5
+N 407b2e68  db8ba825 67258a36  27b003ef
+N 407b39c0  ebedf5f7 6735e252  ebed838b
+N 407b4518  fc5043c9 67463bd8  203d21bf
+N 407b5071  cb2919b 675696cb  870c9244
+N 407b5bc9  1d14df6d 6766f332  fa58ebba
+N 407b6721  2d772d3f 67775114  6c0f0801
+N 407b7279  3dd97b11 6787b075  e66d6ed0
+N 407b7dd1  4e3bc8e3 6798115d  8c67d0db
+N 407b8929  5e9e16b5 67a873d1  9a0c19e5
+N 407b9481  6f006487 67b8d7d8  64e9204a
+N 407b9fd9  7f62b259 67c93d78  5c76f892
+N 407bab31  8fc5002b 67d9a4b8  a80f3c8
+N 407bb689  a0274dfd 67ea0d9e  13914f69
+N 407bc1e1  b0899bcf 67fa7831  375e9dd3
+N 407bcd39  c0ebe9a1 680ae478  513aee43
+N 407bd891  d14e3773 681b527a  5884bb86
+N 407be3e9  e1b08545 682bc23e  6119a8a4
+N 407bef41  f212d317 683c33cb  9bcb12df
+N 407bfa9a  27520e9 684ca729  56d48091
+N 407c05f2  12d76ebb 685d1c5e  fe53f480
+N 407c114a  2339bc8d 686d9374  1cc42d69
+N 407c1ca2  339c0a5f 687e0c70  5b78d99c
+N 407c27fa  43fe5831 688e875b  831cc6ac
+N 407c3352  5460a603 689f043d  7c32154f
+N 407c3eaa  64c2f3d5 68af831e  4f9479a4
+N 407c4a02  752541a7 68c00203  137ec82d
+N 407c555a  85878f79 68d0437e  a6c5a88c
+N 407c60b2  95e9dd4b 68e08606  18245377
+N 407c6c0a  a64c2b1d 68f0c99d  af5c1bc2
+N 407c7762  b6ae78ef 69010e49  c5b0b0fb
+N 407c82ba  c710c6c1 6911540e  c62fbf3f
+N 407c8e12  d7731493 69219af1  2df9b406
+N 407c996a  e7d56265 6931e2f5  8c8baca7
+N 407ca4c2  f837b037 69422c20  840a9337
+N 407cb01b  899fe09 69527676  c98f6ebf
+N 407cbb73  18fc4bdb 6962c1fd  2574eb91
+N 407cc6cb  295e99ad 69730eb8  73a620c8
+N 407cd223  39c0e77f 69835cad  a3ee9807
+N 407cdd7b  4a233551 6993abe1  ba4b9c93
+N 407ce8d3  5a858323 69a3fc59  cf3ed70d
+N 407cf42b  6ae7d0f5 69b44e1b  10223b12
+N 407cff83  7b4a1ec7 69c4a12a  bf7d4c33
+N 407d0adb  8bac6c99 69d4f58e  355bbfbe
+N 407d1633  9c0eba6b 69e54b4a  dfa580df
+N 407d218b  ac71083d 69f5a266  42781cd4
+N 407d2ce3  bcd3560f 6a05fae5  f8819cee
+N 407d383b  cd35a3e1 6a1654cf  b35cd431
+N 407d4393  dd97f1b3 6a26b029  3bef268d
+N 407d4eeb  edfa3f85 6a370cf8  72c7cfb5
+N 407d5a43  fe5c8d57 6a476b43  5080afae
+N 407d659c  ebedb29 6a57cb0f  e620a360
+N 407d70f4  1f2128fb 6a682c64  5d7f6f6f
+N 407d7c4c  2f8376cd 6a788f46  f9ab43cd
+N 407d87a4  3fe5c49f 6a88f3be  174fde90
+N 407d92fc  50481271 6a9959d0  2d1f54b2
+N 407d9e54  60aa6043 6aa9c183  cc3c8768
+N 407da9ac  710cae15 6aba2adf  a0a74d00
+N 407db504  816efbe7 6aca95ea  71aa5430
+N 407dc05c  91d149b9 6adb02ab  224ac8dd
+N 407dcbb4  a233978b 6aeb7128  b1b9c1a9
+N 407dd70c  b295e55d 6afbe16a  3bc77d67
+N 407de264  c2f8332f 6b0c5376  f958780f
+N 407dedbc  d35a8101 6b1cc756  40dc5e91
+N 407df914  e3bcced3 6b2d3d0f  86c6e94a
+N 407e046c  f41f1ca5 6b3db4aa  5e0aa4d6
+N 407e0fc5  4816a77 6b4e2e2e  7895b125
+N 407e1b1d  14e3b849 6b5ea9a3  a7d07edc
+N 407e2675  2546061b 6b6f2711  dd1e932c
+N 407e31cd  35a853ed 6b7fa681  2a615a5f
+N 407e3d25  460aa1bf 6b9013fc  e13e88c9
+N 407e487d  566cef91 6ba055c1  fcefe80f
+N 407e53d5  66cf3d63 6bb09894  23855cb5
+N 407e5f2d  77318b35 6bc0dc77  a18eaff6
+N 407e6a85  8793d907 6bd12170  d531b12f
+N 407e75dd  97f626d9 6be16784  2e722621
+N 407e8135  a85874ab 6bf1aeb6  2f7ae178
+N 407e8c8d  b8bac27d 6c01f70b  6ce8044b
+N 407e97e5  c91d104f 6c124088  8e126f5f
+N 407ea33d  d97f5e21 6c228b32  4d5c6905
+N 407eae95  e9e1abf3 6c32d70d  787f7c84
+N 407eb9ed  fa43f9c5 6c43241e  f0db9812
+N 407ec546  aa64797 6c53726b  abc76e66
+N 407ed09e  1b089569 6c63c1f8  b2e2212d
+N 407edbf6  2b6ae33b 6c7412cb  2466397c
+N 407ee74e  3bcd310d 6c8464e8  337df3b7
+N 407ef2a6  4c2f7edf 6c94b855  2898e449
+N 407efdfe  5c91ccb1 6ca50d17  61c2faac
+N 407f0956  6cf41a83 6cb56334  52fce86e
+N 407f14ae  7d566855 6cc5bab1  8695f1c6
+N 407f2006  8db8b627 6cd61394  9d872d9d
+N 407f2b5e  9e1b03f9 6ce66de3  4fd03ad4
+N 407f36b6  ae7d51cb 6cf6c9a3  6cd570cc
+N 407f420e  bedf9f9d 6d0726da  dbbf913a
+N 407f4d66  cf41ed6f 6d17858f  9bdd016b
+N 407f58be  dfa43b41 6d27e5c7  c5049141
+N 407f6416  f0068913 6d384789  87f9d642
+N 407f6f6f  68d6e5 6d48aadb  2ed32128
+N 407f7ac7  10cb24b7 6d590fc3  1d611489
+N 407f861f  212d7289 6d697647  d197e33a
+N 407f9177  318fc05b 6d79de6f  e3fa3d3e
+N 407f9ccf  41f20e2d 6d8a4842  805f210
+N 407fa827  52545bff 6d9ab3c5  ca24f58
+N 407fb37f  62b6a9d1 6dab20ff  dc904318
+N 407fbed7  7318f7a3 6dbb8ff9  7edc488d
+N 407fca2f  837b4575 6dcc00b9  17522717
+N 407fd587  93dd9347 6ddc7345  e6f28a9f
+N 407fe0df  a43fe119 6dece7a7  4c6a7d01
+N 407fec37  b4a22eeb 6dfd5de4  c48cc837
+N 407ff78f  c5047cbd 6e0dd605  eacd4909
+N 40800051  82a990b3 6e1a4e26  77932966
+N 408005fd  8adab79c 6e2ab9c1  96af187f
+N 40800ba9  930bde85 6e3b2714  e3b607c1
+N 40801155  9b3d056e 6e4b9627  6747c875
+N 40801701  a36e2c57 6e5c0700  46c9e9f1
+N 40801cad  ab9f5340 6e6c79a6  c4dd6c59
+N 40802259  b3d07a29 6e7cee22  41d654d4
+N 40802805  bc01a112 6e8d647a  3c352aed
+N 40802db1  c432c7fb 6e9ddcb6  512266ec
+N 4080335d  cc63eee4 6eae56de  3cebd912
+N 40803909  d49515cd 6ebed2f9  db8411df
+N 40803eb5  dcc63cb6 6ecf5111  2903d379
+N 40804461  e4f7639f 6edfd12c  422d9499
+N 40804a0d  ed288a88 6ef029a9  b2798eb9
+N 40804fb9  f559b171 6f006bc7  787ea394
+N 40805565  fd8ad85a 6f10aef3  b41af34a
+N 40805b12  5bbff43 6f20f332  b7a9f596
+N 408060be  ded262c 6f313888  e734dd93
+N 4080666a  161e4d15 6f417efa  b8baeaf9
+N 40806c16  1e4f73fe 6f51c68c  b47ae32a
+N 408071c2  26809ae7 6f620f43  753db6cc
+N 4080776e  2eb1c1d0 6f725923  a8a258c4
+N 40807d1a  36e2e8b9 6f82a432  f6acb69
+N 408082c6  3f140fa2 6f92f073  7dca68e4
+N 40808872  4745368b 6fa33dec  dbb56bd5
+N 40808e1e  4f765d74 6fb38ca3  2531bd45
+N 408093ca  57a7845d 6fc3dc9b  6aa90d2b
+N 40809976  5fd8ab46 6fd42dda  d13c3abf
+N 40809f22  6809d22f 6fe48066  93181207
+N 4080a4ce  703af918 6ff4d443  ffcb63fb
+N 4080aa7a  786c2001 70052978  7c9e7ee5
+N 4080b026  809d46ea 70158009  84ec0c8b
+N 4080b5d2  88ce6dd3 7025d7fc  aa7b5bdb
+N 4080bb7e  90ff94bc 70363157  95dc1bfa
+N 4080c12a  9930bba5 70468c20  6c38e85
+N 4080c6d6  a161e28e 7056e85b  d46b370f
+N 4080cc82  a9930977 70674610  edf10dfd
+N 4080d22e  b1c43060 7077a545  5ab93cd6
+N 4080d7da  b9f55749 708805ff  3ad16a6e
+N 4080dd86  c2267e32 70986844  c7559d3d
+N 4080e332  ca57a51b 70a8cc1c  52d6ba63
+N 4080e8de  d288cc04 70b9318c  49c2a7f7
+N 4080ee8a  dab9f2ed 70c9989b  32ce194d
+N 4080f436  e2eb19d6 70da014f  af600c06
+N 4080f9e2  eb1c40bf 70ea6bb0  7bfefcd2
+N 4080ff8e  f34d67a8 70fad7c4  70bfdaed
+N 4081053a  fb7e8e91 710b4592  81b6c179
+N 40810ae7  3afb57a 711bb521  bf697df3
+N 40811093  be0dc63 712c2679  5743eb26
+N 4081163f  1412034c 713c99a0  940e2816
+N 40811beb  1c432a35 714d0e9e  de64b282
+N 40812197  2474511e 715d857b  bd326ca8
+N 40812743  2ca57807 716dfe3e  d62c9640
+N 40812cef  34d69ef0 717e78ef  ee50c08b
+N 4081329b  3d07c5d9 718ef596  ea64c5a5
+N 40813847  4538ecc2 719f743b  cf78cb4b
+N 40813df3  4d6a13ab 71aff4e6  c36b5977
+N 4081439f  559b3a94 71c03bd0  6b7c6a7
+N 4081494b  5dcc617d 71d07e38  b4ab883
+N 40814ef7  65fd8866 71e0c1af  b52a40c6
+N 408154a3  6e2eaf4f 71f1063b  5b8c3563
+N 40815a4f  765fd638 72014bdf  676801c7
+N 40815ffb  7e90fd21 721192a0  53bf494c
+N 408165a7  86c2240a 7221da82  ade7b2c6
+N 40816b53  8ef34af3 7232238b  15d5e1f7
+N 408170ff  972471dc 72426dbe  3e69a3a8
+N 408176ab  9f5598c5 7252b920  edbb516b
+N 40817c57  a786bfae 726305b7  fd6a71e2
+N 40818203  afb7e697 72735388  5aed9aae
+N 408187af  b7e90d80 7283a297  7e39925
+N 40818d5b  c01a3469 7293f2e9  1a65e704
+N 40819307  c84b5b52 72a44483  bd5c706c
+N 408198b3  d07c823b 72b4976c  30d2b094
+N 40819e5f  d8ada924 72c4eba7  ca4e2aa2
+N 4081a40b  e0ded00d 72d5413b  f526443c
+N 4081a9b7  e90ff6f6 72e5982e  32dd8782
+N 4081af63  f1411ddf 72f5f084  1b7c521f
+N 4081b50f  f97244c8 73064a43  5decf753
+N 4081babc  1a36bb1 7316a571  c0595adf
+N 4081c068  9d4929a 73270215  208a0adc
+N 4081c614  1205b983 73376033  7446de91
+N 4081cbc0  1a36e06c 7347bfd2  c9b9208f
+N 4081d16c  22680755 735820f9  47cf4a57
+N 4081d718  2a992e3e 736883ad  2ea257fb
+N 4081dcc4  32ca5527 7378e7f4  d7dcba3d
+N 4081e270  3afb7c10 73894dd6  b722edca
+N 4081e81c  432ca2f9 7399b559  5a7dbe52
+N 4081edc8  4b5dc9e2 73aa1e83  6ac63c48
+N 4081f374  538ef0cb 73ba895b  ac136c4a
+N 4081f920  5bc017b4 73caf5e8  fe29b730
+N 4081fecc  63f13e9d 73db6432  5cec21fe
+N 40820478  6c226586 73ebd43e  e0cf54f5
+N 40820a24  74538c6f 73fc4615  bf4e792d
+N 40820fd0  7c84b358 740cb9be  4b61f43f
+N 4082157c  84b5da41 741d2f3f  f5f809a4
+N 40821b28  8ce7012a 742da6a2  4e6f6985
+N 408220d4  95182813 743e1fed  313b4e5
+N 40822680  9d494efc 744e9b27  e19bff27
+N 40822c2c  a57a75e5 745f185a  d7ab550a
+N 408231d8  adab9cce 746f978d  f3535178
+N 40823784  b5dcc3b7 74800c64  b1cc6436
+N 40823d30  be0deaa0 74904e0a  bc7d484c
+N 408242dc  c63f1189 74a090bd  52fd3a33
+N 40824888  ce703872 74b0d480  bfd42994
+N 40824e34  d6a15f5b 74c11959  5f17bdb1
+N 408253e0  ded28644 74d15f4b  9eb323af
+N 4082598c  e703ad2d 74e1a65b  feb00294
+N 40825f38  ef34d416 74f1ee8f  118099b6
+N 408264e4  f765faff 750237e9  7c4b0e5b
+N 40826a90  ff9721e8 7512826f  f735ed64
+N 4082703d  7c848d1 7522ce27  4db5e5eb
+N 408275e9  ff96fba 75331b14  5edcc1df
+N 40827b95  182a96a3 7543693c  1da9a1a1
+N 40828141  205bbd8c 7553b8a3  915a7fe0
+N 408286ed  288ce475 7564094f  d5bf02de
+N 40828c99  30be0b5e 75745b46  1b8ca087
+N 40829245  38ef3247 7584ae8b  a8b41aaf
+N 408297f1  41205930 75950325  d8b85909
+N 40829d9d  49518019 75a5591a  1d06a661
+N 4082a349  5182a702 75b5b06d  fd5056cc
+N 4082a8f5  59b3cdeb 75c60927  17e5dc92
+N 4082aea1  61e4f4d4 75d6634b  221351ac
+N 4082b44d  6a161bbd 75e6bedf  e87e7bcf
+N 4082b9f9  724742a6 75f71beb  4f865109
+N 4082bfa5  7a78698f 76077a73  53a4031c
+N 4082c551  82a99078 7617da7e  9cd97d4
+N 4082cafd  8adab761 76283c11  9fda14a9
+N 4082d0a9  930bde4a 76389f34  5ce74429
+N 4082d655  9b3d0533 764903ec  a1c11bb5
+N 4082dc01  a36e2c1c 76596a40  e94ac82b
+N 4082e1ad  ab9f5305 7669d237  c8e96851
+N 4082e759  b3d079ee 767a3bd7  f0f07bd3
+N 4082ed05  bc01a0d7 768aa728  2d100dd5
+N 4082f2b1  c432c7c0 769b142f  64c4a226
+N 4082f85d  cc63eea9 76ab82f4  9bc8ec53
+N 4082fe09  d4951592 76bbf37e  f28957e4
+N 408303b5  dcc63c7b 76cc65d5  a6996933
+N 40830961  e4f76364 76dcda00  132afe6c
+N 40830f0d  ed288a4d 76ed5005  b187785a
+N 408314b9  f559b136 76fdc7ee  198ad2e1
+N 40831a65  fd8ad81f 770e41c1  220b4f4
+N 40832012  5bbff08 771ebd86  41c3802a
+N 408325be  ded25f1 772f3b45  cefd6814
+N 40832b6a  161e4cda 773fbb07  c0eb99a5
+N 40833116  1e4f73c3 77501e6a  27e1bd8f
+N 408336c2  26809aac 77606059  eaad0681
+N 40833c6e  2eb1c195 7770a357  66d6ba75
+N 4083421a  36e2e87e 7780e766  ebb85d74
+N 408347c6  3f140f67 77912c8c  da4ce14a
+N 40834d72  47453650 77a172cd  a578c46d
+N 4083531e  4f765d39 77b1ba2d  d25357eb
+N 408358ca  57a78422 77c202b1  f8713113
+N 40835e76  5fd8ab0b 77d24c5e  c22fcba6
+N 40836422  6809d1f4 77e29738  ed026166
+N 408369ce  703af8dd 77f2e345  49bffc04
+N 40836f7a  786c1fc6 78033088  bcf2c665
+N 40837526  809d46af 78137f08  3f28a25b
+N 40837ad2  88ce6d98 7823cec8  dd450805
+N 4083807e  90ff9481 78341fcf  b8d4341c
+N 4083862a  9930bb6a 78447222  85faa7d
+N 40838bd6  a161e253 7854c5c5  17c4126e
+N 40839182  a993093c 78651abe  48887215
+N 4083972e  b1c43025 78757113  1236cecd
+N 40839cda  b9f5570e 7885c8c9  2b637ff
+N 4083a286  c2267df7 789621e5  bea64255
+N 4083a832  ca57a4e0 78a67c6f  1bbf923
+N 4083adde  d288cbc9 78b6d86a  9f204c02
+N 4083b38a  dab9f2b2 78c735de  81cffeaf
+N 4083b936  e2eb199b 78d794d0  acfd2163
+N 4083bee2  eb1c4084 78e7f547  3c7217df
+N 4083c48e  f34d676d 78f85748  64f63589
+N 4083ca3a  fb7e8e56 7908bada  74b3f520
+N 4083cfe7  3afb53f 79192003  d3a0d292
+N 4083d593  be0dc28 792986cb  3e6cda0
+N 4083db3f  14120311 7939ef36  a24f9c21
+N 4083e0eb  1c4329fa 794a594d  66b192c4
+N 4083e697  247450e3 795ac516  245e4b54
+N 4083ec43  2ca577cc 796b3297  ca930fa2
+N 4083f1ef  34d69eb5 797ba1d9  64eb1042
+N 4083f79b  3d07c59e 798c12e2  1bd36e8d
+N 4083fd47  4538ec87 799c85b9  3501213c
+N 408402f3  4d6a1370 79acfa66  13e8bb5a
+N 4084089f  559b3a59 79bd70f0  3a381d20
+N 40840e4b  5dcc6142 79cde95f  485216a2
+N 408413f7  65fd882b 79de63ba  fdcc043a
+N 408419a3  6e2eaf14 79eee00b  39ed6ccd
+N 40841f4f  765fd5fd 79ff5e57  fc31aa12
+N 408424fb  7e90fce6 7a0fdea9  64cba345
+N 40842aa7  86c223cf 7a203083  da95d158
+N 40843053  8ef34ab8 7a3072bd  a843a758
+N 408435ff  972471a1 7a40b606  5e31e774
+N 40843bab  9f55988a 7a50fa62  50911353
+N 40844157  a786bf73 7a613fd5  e546e6a5
+N 40844703  afb7e65c 7a718665  9436c70e
+N 40844caf  b7e90d45 7a81ce15  e78b5c59
+N 4084525b  c01a342e 7a9216eb  7c0155b7
+N 40845807  c84b5b17 7aa260eb  13360e1
+N 40845db3  d07c8200 7ab2ac19  39e757f2
+N 4084635f  d8ada8e9 7ac2f87a  fc5cab00
+N 4084690b  e0decfd2 7ad34615  329c0a6d
+N 40846eb7  e90ff6bb 7ae394ec  dac85726
+N 40847463  f1411da4 7af3e507  770ddee
+N 40847a0f  f972448d 7b043668  dfe4e313
+N 40847fbc  1a36b76 7b148917  a08883e1
+N 40848568  9d4925f 7b24dd18  9b2af34d
+N 40848b14  1205b948 7b353271  375e1767
+N 408490c0  1a36e031 7b458926  f2cf8d2f
+N 4084966c  2268071a 7b55e13f  61a3188f
+N 40849c18  2a992e03 7b663ac0  2ece8643
+N 4084a1c4  32ca54ec 7b7695af  1c7705a4
+N 4084a770  3afb7bd5 7b86f212  450004e
+N 4084ad1c  432ca2be 7b974fee  d7fb75b6
+N 4084b2c8  4b5dc9a7 7ba7af4b  a16be0fb
+N 4084b874  538ef090 7bb8102e  8347af1d
+N 4084be20  5bc01779 7bc8729d  b94e4c1e
+N 4084c3cc  63f13e62 7bd8d69f  98becd7c
+N 4084c978  6c22654b 7be93c3a  90c0409e
+N 4084cf24  74538c34 7bf9a375  2acba400
+N 4084d4d0  7c84b31d 7c0a0c56  b1791c9
+N 4084da7c  84b5da06 7c1a76e3  f105a2e2
+N 4084e028  8ce700ef 7c2ae325  b7919178
+N 4084e5d4  951827d8 7c3b5122  55c22221
+N 4084eb80  9d494ec1 7c4bc0e0  df1bdadf
+N 4084f12c  a57a75aa 7c5c3268  84158f68
+N 4084f6d8  adab9c93 7c6ca5c0  928eca2c
+N 4084fc84  b5dcc37c 7c7d1af0  764819c5
+N 40850230  be0dea65 7c8d91ff  b95d4a75
+N 408507dc  c63f114e 7c9e0af6  4c193b0
+N 40850d88  ce703837 7cae85db  20bdc190
+N 40851334  d6a15f20 7cbf02b6  f5706269
+N 408518e0  ded28609 7ccf8191  8b5000aa
+N 40851e8c  e703acf2 7ce00139  85d7b8bf
+N 40852438  ef34d3db 7cf042b1  e0a2204c
+N 408529e4  f765fac4 7d008536  c57a0f7
+N 40852f90  ff9721ad 7d10c8ca  5083a908
+N 4085353d  7c84896 7d210d73  633270e
+N 40853ae9  ff96f7f 7d315334  983c262c
+N 40854095  182a9668 7d419a13  83868f52
+N 40854641  205bbd51 7d51e214  57561417
+N 40854bed  288ce43a 7d622b3b  b59547f6
+N 40855199  30be0b23 7d72758e  5321ecb2
+N 40855745  38ef320c 7d82c110  f81a76e5
+N 40855cf1  412058f5 7d930dc8  802ccf9f
+N 4085629d  49517fde 7da35bb9  dae65830
+N 40856849  5182a6c7 7db3aaea  c05354b
+N 40856df5  59b3cdb0 7dc3fb5e  2bcae6a5
+N 408573a1  61e4f499 7dd44d1b  67503081
+N 4085794d  6a161b82 7de4a027  da5c6c
+N 40857ef9  7247426b 7df4f486  5031d6c5
+N 408584a5  7a786954 7e054a3e  c2fa2e8f
+N 40858a51  82a9903d 7e15a155  dd0b7d3c
+N 40858ffd  8adab726 7e25f9d1  38cd3c33
+N 408595a9  930bde0f 7e3653b6  87928dec
+N 40859b55  9b3d04f8 7e46af0b  91f80086
+N 4085a101  a36e2be1 7e570bd6  3842cff1
+N 4085a6ad  ab9f52ca 7e676a1c  72c1adbf
+N 4085ac59  b3d079b3 7e77c9e4  522f14d6
+N 4085b205  bc01a09c 7e882b34  152f65
+N 4085b7b1  c432c785 7e988e11  bf335574
+N 4085bd5d  cc63ee6e 7ea8f283  ebe52aaf
+N 4085c309  d4951557 7eb95890  fc8b61f0
+N 4085c8b5  dcc63c40 7ec9c03f  81f62d6b
+N 4085ce61  e4f76329 7eda2996  27d16230
+N 4085d40d  ed288a12 7eea949b  b5125610
+N 4085d9b9  f559b0fb 7efb0157  c677ef2
+N 4085df65  fd8ad7e4 7f0b6fcf  2ca9dabd
+N 4085e512  5bbfecd 7f1be00b  31502731
+N 4085eabe  ded25b6 7f2c5212  52e3f10d
+N 4085f06a  161e4c9f 7f3cc5eb  e778820f
+N 4085f616  1e4f7388 7f4d3b9f  6323b573
+N 4085fbc2  26809a71 7f5db334  5878babe
+N 4086016e  2eb1c15a 7f6e2cb2  7904ceb0
+N 4086071a  36e2e843 7f7ea821  95cdf266
+N 40860cc6  3f140f2c 7f8f2589  9fd3a8e2
+N 40861272  47453615 7f9fa4f2  a891c322
+N 4086181e  4f765cfe 7fb01332  7142a1ab
+N 40861dca  57a783e7 7fc054f4  50d9afd0
+N 40862376  5fd8aad0 7fd097c3  2e195696
+N c050e967 6640a6b9 39d5339b bbb82c41
+N c050db39 4b7b2895 39da75cd 69a45b74
+N c04a8f59 89df1173 3b249812 e2ec02e0
+N c048f00b ed740c41 3b7081f2 fbef11c7
+N c03e7f19 50331e3a 3d30082e fd5c5bca
+N c03d2bdf 8f473040 3d4e291f 27efb4d2
+N c03a42b9 4d940789 3d91507f fd1bfc95
+N c02b1eb5 b2d4d402 3eb5a96e 8dcaa399
+N c023a55e aee2003b 3f0c6972 f2778d2f
+N 40291cf7 153bd16 411154cd 131a20e3
+N 40300c8c ce91c8f 4161cce0 c3185c3c
+N 40315aff b04ee7c5 41806f31 14262286
+N 403925e3 9713ad5c 42337072 b1721f45
+N 403ab205 78e5c4eb 4256d654 595bc2e0
+N 403de1b4 3526527a 42a144e0 8c0ae754
+N 4041b866 c2acb85a 43218251 d0fadf4b
+N 40467b20 535c9e67 43fd2b2a 17b11d02
+N 4046f3a8 e71476b0 4412b2ed b12978a1
+N 404750a1 dfb9389b 44235486 b388b877
+N c0862007  fcb923a3  0017b0f8  0bfa20a6
+N c086202f  ec56d5d2  00173bd9  01b04901
+N c0862057  dbf48801  0016c8fc  f8d784ff
+N c086207f  cb923a30  00165858  c30a302c
+N c08620a7  bb2fec5f  0015e9e1  69295140
+N c08620cf  aacd9e8e  00157d8c  2a4b5644
+N c08620f7  9a6b50bd  0015134e  7ab017a1
+N c086211f  8a0902ec  0014ab1e  02ba080e
+N c0862147  79a6b51b  001444f0  9dec77b7
+N c086216f  6944674a  0013e0bc  59eed191
+N c0862197  58e21979  00137e77  7594ba3d
+N c08621bf  487fcba8  00131e18  5feaf857
+N c08621e7  381d7dd7  0012bf95  b7490e86
+N c086220f  27bb3006  001262e6  48677023
+N c0862237  1758e235  00120801  0d7a399e
+N c086225f  06f69464  0011aedd  2d50566c
+N c0862286  f6944693  00115771  fa76fe7f
+N c08622ae  e631f8c2  001101b6  f26175e5
+N c08622d6  d5cfaaf1  0010ada3  bc94f972
+N c08622fe  c56d5d20  00105b30  29d8c3e4
+N c0862326  b50b0f4f  00100a54  336a1720
+N c086234e  a4a8c17e  000fbb07  fa3435d9
+N c0862376  944673ad  000f6d43  c60c3a00
+N c086239e  83e425dc  000f2100  04f0b4fb
+N c08623c6  7381d80b  000ed635  4a4d06e8
+N c08623ee  631f8a3a  000e8cdc  4e405a82
+N c0862416  52bd3c69  000e44ed  ece833b4
+N c086243e  425aee98  000dfe63  25ae7f26
+N c0862466  31f8a0c7  000db935  1a9b1172
+N c086248e  219652f6  000d755d  0fa88511
+N c08624b6  11340525  000d32d4  6a1c6641
+N c08624de  00d1b754  000cf194  afe29ca6
+N c0862505  f06f6983  000cb197  86ec028a
+N c086252d  e00d1bb2  000c72d6  b4901a17
+N c0862555  cfaacde1  000c354c  1cf1d118
+N c086257d  bf488010  000bf8f1  c267442b
+N c08625a5  aee6323f  000bbdc1  c4e47286
+N c08625cd  9e83e46e  000b83b6  6168d3dc
+N c08625f5  8e21969d  000b4ac9  f16fc20a
+N c086261d  7dbf48cc  000b12f6  ea63a89f
+N c0862645  6d5cfafb  000adc37  dd13ec88
+N c086266d  5cfaad2a  000aa687  752d7e6c
+N c0862695  4c985f59  000a71e0  78b60a8c
+N c08626bd  3c361188  000a3e3d  c789b932
+N c08626e5  2bd3c3b7  000a0b9a  5adb7313
+N c086270d  1b7175e6  0009d9f1  44b79d16
+N c0862735  0b0f2815  0009a93d  af893f74
+N c086275c  faacda44  0009797a  dda18c17
+N c0862784  ea4a8c73  00094aa4  28c1b8a0
+N c08627ac  d9e83ea2  00091cb5  01a7206e
+N c08627d4  c985f0d1  0008efa8  ef99a38a
+N c08627fc  b923a300  0008c37b  8ffc373e
+N c0862824  a8c1552f  00089828  95df9d99
+N c086284c  985f075e  00086dab  c9973938
+N c0862874  87fcb98d  00084401  084ff2df
+N c086289c  779a6bbc  00081b24  43a926a2
+N c08628c4  67381deb  0007f311  814f8eac
+N c08628ec  56d5d01a  0007cbc4  da9a21b2
+N c0862914  46738249  0007a53a  7c28db7d
+N c086293c  36113478  00077f6e  a585660a
+N c0862964  25aee6a7  00075a5d  a8c59a06
+N c086298c  154c98d6  00073603  ea2fcd75
+N c08629b4  04ea4b05  0007125d  dfe0e7b3
+N c08629db  f487fd34  0006ef68  117431f6
+N c0862a03  e425af63  0006cd1f  17acdbc8
+N c0862a2b  d3c36192  0006ab7f  9c212b0f
+N c0862a53  c36113c1  00068a86  58e74f53
+N c0862a7b  b2fec5f0  00066a30  1843d040
+N c0862aa3  a29c781f  00064a79  b4598f5d
+N c0862acb  923a2a4e  00062b60  16db553f
+N c0862af3  81d7dc7d  00060ce0  38bee288
+N c0862b1b  71758eac  0005eef7  21f17d40
+N c0862b43  611340db  0005d1a1  e90df329
+N c0862b6b  50b0f30a  0005b4dd  b31409dd
+N c0862b93  404ea539  000598a7  b32155a2
+N c0862bbb  2fec5768  00057cfd  2a2b7008
+N c0862be3  1f8a0997  000561db  66bb8791
+N c0862c0b  0f27bbc6  0005473f  c4ab419f
+N c0862c32  fec56df5  00052d27  ace2e841
+N c0862c5a  ee632024  00051390  9518dd59
+N c0862c82  de00d253  0004fa77  ff924ce3
+N c0862caa  cd9e8482  0004e1db  7ae51832
+N c0862cd2  bd3c36b1  0004c9b8  a1baf411
+N c0862cfa  acd9e8e0  0004b20d  1a95b3e4
+N c0862d22  9c779b0f  00049ad6  9794bbea
+N c0862d4a  8c154d3e  00048412  d63b9505
+N c0862d72  7bb2ff6d  00046dbf  9f399c58
+N c0862d9a  6b50b19c  000457da  c632c94d
+N c0862dc2  5aee63cb  00044262  298984a2
+N c0862dea  4a8c15fa  00042d53  b2298b33
+N c0862e12  3a29c829  000418ad  5353d75b
+N c0862e3a  29c77a58  0004046d  0a6b8bd4
+N c0862e62  19652c87  0003f090  dec3db1d
+N c0862e8a  0902deb6  0003dd16  e16ee692
+N c0862eb1  f8a090e5  0003c9fd  2d0d9055
+N c0862ed9  e83e4314  0003b741  e5a03b76
+N c0862f01  d7dbf543  0003a4e3  385875a5
+N c0862f29  c779a772  000392df  5b6b85f9
+N c0862f51  b71759a1  00038134  8de5dc66
+N c0862f79  a6b50bd0  00036fe1  177f5d76
+N c0862fa1  9652bdff  00035ee3  4870861d
+N c0862fc9  85f0702e  00034e39  79486362
+N c0862ff1  758e225d  00033de2  0ac359e2
+N c0863019  652bd48c  00032ddb  65a2b910
+N c0863041  54c986bb  00031e23  fa851652
+N c0863069  446738ea  00030eba  41bf6c1a
+N c0863091  3404eb19  0002ff9c  bb36f931
+N c08630b9  23a29d48  0002f0c9  ee3bdc84
+N c08630e1  13404f77  0002e240  696469c0
+N c0863109  02de01a6  0002d3fe  c2693347
+N c0863130  f27bb3d5  0002c603  9601c5d9
+N c0863158  e2196604  0002b84d  87c212a6
+N c0863180  d1b71833  0002aadb  41f88452
+N c08631a8  c154ca62  00029dab  758cbba7
+N c08631d0  b0f27c91  000290bc  d9def0bb
+N c08631f8  a0902ec0  0002840e  2ca7f559
+N c0863220  902de0ef  0002779e  31d9d58b
+N c0863248  7fcb931e  00026b6b  b3811345
+N c0863270  6f69454d  00025f75  81a67a26
+N c0863298  5f06f77c  000253ba  7231885f
+N c08632c0  4ea4a9ab  00024839  60cb69e8
+N c08632e8  3e425bda  00023cf1  2ec2832c
+N c0863310  2de00e09  000231e0  c2ee885a
+N c0863338  1d7dc038  00022707  09951ebe
+N c0863360  0d1b7267  00021c62  f44f055c
+N c0863387  fcb92496  000211f3  79edc244
+N c08633af  ec56d6c5  000207b7  9661d203
+N c08633d7  dbf488f4  0001fdae  4aa156b5
+N c08633ff  cb923b23  0001f3d6  9c8f443f
+N c0863427  bb2fed52  0001ea2f  96e30744
+N c086344f  aacd9f81  0001e0b8  4910a478
+N c0863477  9a6b51b0  0001d76f  c7314dfc
+N c086349f  8a0903df  0001ce55  29ec6c84
+N c08634c7  79a6b60e  0001c567  8e6119fe
+N c08634ef  6944683d  0001bca6  16100b8f
+N c0863517  58e21a6c  0001b40f  e6c5e8c2
+N c086353f  487fcc9b  0001aba4  2a860dc8
+N c0863567  381d7eca  0001a362  0f75b6bf
+N c086358f  27bb30f9  00019b48  c7c791ee
+N c08635b7  1758e328  00019357  89a7b702
+N c08635df  06f69557  00018b8d  8f280156
+N c0863606  f6944786  000183ea  162ccb5d
+N c086362e  e631f9b5  00017c6c  605a094b
+N c0863656  d5cfabe4  00017513  b300c128
+N c086367e  c56d5e13  00016ddf  570cde7f
+N c08636a6  b50b1042  000166ce  98f35fea
+N c08636ce  a4a8c271  00015fe0  c8a0dcb0
+N c08636f6  944674a0  00015915  396860d1
+N c086371e  83e426cf  0001526b  41f29dcf
+N c0863746  7381d8fe  00014be2  3c2d6e88
+N c086376e  631f8b2d  00014579  853bac9f
+N c0863796  52bd3d5c  00013f30  7d6555bd
+N c08637be  425aef8b  00013906  8807ff44
+N c08637e6  31f8a1ba  000132fb  0b8796d5
+N c086380e  219653e9  00012d0d  713f6e3c
+N c0863836  11340618  0001273d  25739146
+N c086385e  00d1b847  00012189  97426418
+N c0863885  f06f6a76  00011bf2  3896889f
+N c08638ad  e00d1ca5  00011676  7e1909b8
+N c08638d5  cfaaced4  00011115  df23cab8
+N c08638fd  bf488103  00010bcf  d5b43a07
+N c0863925  aee63332  000106a3  de5e4577
+N c086394d  9e83e561  00010191  783f8f21
+N c0863975  8e219790  0000fc98  24f2e17c
+N c086399d  7dbf49bf  0000f7b7  6883e178
+N c08639c5  6d5cfbee  0000f2ee  c962fd77
+N c08639ed  5cfaae1d  0000ee3d  d05997e2
+N c0863a15  4c98604c  0000e9a4  087e6c46
+N c0863a3d  3c36127b  0000e520  ff2a2dc9
+N c0863a65  2bd3c4aa  0000e0b4  43ec5dec
+N c0863a8d  1b7176d9  0000dc5d  68805a71
+N c0863ab5  0b0f2908  0000d81c  00c2a162
+N c0863adc  faacdb37  0000d3ef  a2a64a2a
+N c0863b04  ea4a8d66  0000cfd7  e62ab2b4
+N c0863b2c  d9e83f95  0000cbd4  65515f9a
+N c0863b54  c985f1c4  0000c7e4  bc140e5b
+N c0863b7c  b923a3f3  0000c408  885af8a9
+N c0863ba4  a8c15622  0000c03f  69f347dd
+N c0863bcc  985f0851  0000bc89  0285b799
+N c0863bf4  87fcba80  0000b8e4  f58d66bd
+N c0863c1c  779a6caf  0000b552  e84ed5c0
+N c0863c44  67381ede  0000b1d2  81cf118b
+N c0863c6c  56d5d10d  0000ae63  6acb0a05
+N c0863c94  4673833c  0000ab05  4daf1370
+N c0863cbc  3611356b  0000a7b7  d68e91c0
+N c0863ce4  25aee79a  0000a47a  b31bcd25
+N c0863d0c  154c99c9  0000a14d  929feef8
+N c0863d34  04ea4bf8  00009e30  25f32644
+N c0863d5b  f487fe27  00009b22  1f74f327
+N c0863d83  e425b056  00009823  33049847
+N c0863dab  d3c36285  00009533  15f9b1aa
+N c0863dd3  c36114b4  00009251  7f1cf02a
+N c0863dfb  b2fec6e3  00008f7e  26a0f8db
+N c0863e23  a29c7912  00008cb8  c61b67ad
+N c0863e4b  923a2b41  00008a01  187df499
+N c0863e73  81d7dd70  00008756  da0fbab2
+N c0863e9b  71758f9f  000084b9  c866a079
+N c0863ec3  611341ce  00008229  a260e0b9
+N c0863eeb  50b0f3fd  00007fa6  281eb36a
+N c0863f13  404ea62c  00007d2f  1afc15e2
+N c0863f3b  2fec585b  00007ac4  3d8ab1c5
+N c0863f63  1f8a0a8a  00007865  538be21c
+N c0863f8b  0f27bcb9  00007612  21ead5fd
+N c0863fb2  fec56ee8  000073ca  6eb6d02c
+N c0863fda  ee632117  0000718e  011d8332
+N c0864002  de00d346  00006f5c  a1658952
+N c086402a  cd9e8575  00006d36  18e8f7d7
+N c0864052  bd3c37a4  00006b1a  32100d30
+N c086407a  acd9e9d3  00006908  b84bf962
+N c08640a2  9c779c02  00006701  7811c03b
+N c08640ca  8c154e31  00006504  3ed534d2
+N c08640f2  7bb30060  00006310  db040ddc
+N c086411a  6b50b28f  00006127  1c01124b
+N c0864142  5aee64be  00005f46  d21f5dcc
+N c086416a  4a8c16ed  00005d6f  ce9dbcaf
+N c0864192  3a29c91c  00005ba1  e3a21eb8
+N c08641ba  29c77b4b  000059dc  e4352075
+N c08641e2  19652d7a  00005820  a43daaa9
+N c086420a  0902dfa9  0000566c  f87ca74f
+N c0864231  f8a091d8  000054c1  b688cbe3
+N c0864259  e83e4407  0000531e  b4ca7870
+N c0864281  d7dbf636  00005183  ca77ab12
+N c08642a9  c779a865  00004ff0  cf900772
+N c08642d1  b7175a94  00004e65  9cd8f1e7
+N c08642f9  a6b50cc3  00004ce2  0bd9bddb
+N c0864321  9652bef2  00004b65  f6d7ef0c
+N c0864349  85f07121  000049f1  38d38d50
+N c0864371  758e2350  00004883  ad838a89
+N c0864399  652bd57f  0000471d  31523a5b
+N c08643c1  54c987ae  000045bd  a159db64
+N c08643e9  446739dd  00004464  db61318d
+N c0864411  3404ec0c  00004312  bdd8312c
+N c0864439  23a29e3b  000041c7  27d4ba95
+N c0864461  1340506a  00004081  f90f65db
+N c0864489  02de0299  00003f43  11e05e68
+N c08644b0  f27bb4c8  00003e0a  533c4e15
+N c08644d8  e21966f7  00003cd7  9eb15785
+N c0864500  d1b71926  00003baa  d6641f74
+N c0864528  c154cb55  00003a83  dd0ce4a0
+N c0864550  b0f27d84  00003962  95f4a621
+N c0864578  a0902fb3  00003846  e4f257c9
+N c08645a0  902de1e2  00003730  ae68245d
+N c08645c8  7fcb9411  0000361f  d740bd62
+N c08645f0  6f694640  00003514  44ecb822
+N c0864618  5f06f86f  0000340d  dd5ff7cd
+N c0864640  4ea4aa9e  0000330c  870f2458
+N c0864668  3e425ccd  00003210  28ed2de5
+N c0864690  2de00efc  00003118  aa68dc7a
+N c08646b8  1d7dc12b  00003025  f36a6bc2
+N c08646e0  0d1b735a  00002f37  ec5132a7
+N c0864707  fcb92589  00002e4e  7df1567b
+N c086472f  ec56d7b8  00002d69  9191898c
+N c0864757  dbf489e7  00002c89  10e8d4cf
+N c086477f  cb923c16  00002bac  e61c6c8c
+N c08647a7  bb2fee45  00002ad4  fbbd8fb4
+N c08647cf  aacda074  00002a01  3cc771c8
+N c08647f7  9a6b52a3  00002931  949d2f07
+N c086481f  8a0904d2  00002865  ef07cac0
+N c0864847  79a6b701  0000279e  3834378a
+N c086486f  69446930  000026da  5cb1693b
+N c0864897  58e21b5f  0000261a  496e706b
+N c08648bf  487fcd8e  0000255d  ebb89f47
+N c08648e7  381d7fbd  000024a5  3139b7a1
+N c086490f  27bb31ec  000023f0  07f621f2
+N c0864937  1758e41b  0000233e  5e4b2d3a
+N c086495f  06f6964a  00002290  22ed5779
+N c0864986  f6944879  000021e5  44e69eb9
+N c08649ae  e631faa8  0000213d  b394da56
+N c08649d6  d5cfacd7  00002099  5ea81c7e
+N c08649fe  c56d5f06  00001ff8  36211bae
+N c0864a26  b50b1135  00001f5a  2a4fa403
+N c0864a4e  a4a8c364  00001ebf  2bd11048
+N c0864a76  94467593  00001e27  2b8eca88
+N c0864a9e  83e427c2  00001d92  1abcd40f
+N c0864ac6  7381d9f1  00001cff  ead854a5
+N c0864aee  631f8c20  00001c70  8da630f0
+N c0864b16  52bd3e4f  00001be3  f531a7cf
+N c0864b3e  425af07e  00001b5a  13caf68b
+N c0864b66  31f8a2ad  00001ad2  dc0603c8
+N c0864b8e  219654dc  00001a4e  40b910ff
+N c0864bb6  1134070b  000019cc  34fb727a
+N c0864bde  00d1b93a  0000194c  ac244da0
+N c0864c05  f06f6b69  000018cf  99c95d79
+N c0864c2d  e00d1d98  00001854  f1bdbd44
+N c0864c55  cfaacfc7  000017dc  a810b912
+N c0864c7d  bf4881f6  00001766  b10ca433
+N c0864ca5  aee63425  000016f3  0135b565
+N c0864ccd  9e83e654  00001681  8d48e8a7
+N c0864cf5  8e219883  00001612  4a3ae691
+N c0864d1d  7dbf4ab2  000015a5  2d36f119
+N c0864d45  6d5cfce1  0000153a  2b9dd5a9
+N c0864d6d  5cfaaf10  000014d1  3b04e465
+N c0864d95  4c98613f  0000146a  5134ec9c
+N c0864dbd  3c36136e  00001405  64293e2b
+N c0864de5  2bd3c59d  000013a2  6a0eafd5
+N c0864e0d  1b7177cc  00001341  5942aa6f
+N c0864e35  0b0f29fb  000012e2  285238bc
+N c0864e5c  faacdc2a  00001284  cdf91bf7
+N c0864e84  ea4a8e59  00001229  4120e4e5
+N c0864eac  d9e84088  000011cf  78e01158
+N c0864ed4  c985f2b7  00001177  6c792e1b
+N c0864efc  b923a4e6  00001121  1359fd1f
+N c0864f24  a8c15715  000010cc  651a9fe2
+N c0864f4c  985f0944  00001079  597cc5f5
+N c0864f74  87fcbb73  00001027  e86adf8c
+N c0864f9c  779a6da2  00000fd8  09f7540a
+N c0864fc4  67381fd1  00000f89  b65bbc67
+N c0864fec  56d5d200  00000f3c  e5f82176
+N c0865014  4673842f  00000ef1  91523dd9
+N c086503c  3611365e  00000ea7  b114c3ad
+N c0865064  25aee88d  00000e5f  3e0ea5c5
+N c086508c  154c9abc  00000e18  31326477
+N c08650b4  04ea4ceb  00000dd2  83955dd6
+N c08650db  f487ff1a  00000d8e  2e6f2153
+N c0865103  e425b149  00000d4b  2b18c6b9
+N c086512b  d3c36378  00000d09  730c485f
+N c0865153  c36115a7  00000cc8  ffe3e09e
+N c086517b  b2fec7d6  00000c89  cb596a5d
+N c08651a3  a29c7a05  00000c4b  cf45c4b7
+N c08651cb  923a2c34  00000c0f  05a039a7
+N c08651f3  81d7de63  00000bd3  687de7a9
+N c086521b  71759092  00000b98  f2112e40
+N c0865243  611342c1  00000b5f  9ca91d57
+N c086526b  50b0f4f0  00000b27  62b0e76e
+N c0865293  404ea71f  00000af0  3eaf5684
+N c08652bb  2fec594e  00000aba  2b4643aa
+N c08652e3  1f8a0b7d  00000a85  23321147
+N c086530b  0f27bdac  00000a51  214927e1
+N c0865332  fec56fdb  00000a1e  207b7579
+N c086535a  ee63220a  000009ec  1bd1ef5c
+N c0865382  de00d439  000009bb  0e6e1670
+N c08653aa  cd9e8668  0000098a  f3897dd3
+N c08653d2  bd3c3897  0000095b  c67553df
+N c08653fa  acd9eac6  0000092d  8299ed77
+N c0865422  9c779cf5  00000900  23765396
+N c086544a  8c154f24  000008d3  a49fd30b
+N c0865472  7bb30153  000008a8  01c18e70
+N c086549a  6b50b382  0000087d  369c1233
+N c08654c2  5aee65b1  00000853  3f04eab9
+N c08654ea  4a8c17e0  0000082a  16e63c8f
+N c0865512  3a29ca0f  00000801  ba3e5e9e
+N c086553a  29c77c3e  000007da  251f764a
+N c0865562  19652e6d  000007b3  53af158e
+N c086558a  0902e09c  0000078d  4225daf5
+N c08655b1  f8a092cb  00000767  eccf136a
+N c08655d9  e83e44fa  00000743  50085de2
+N c0865601  d7dbf729  0000071f  684150c6
+N c0865629  c779a958  000006fc  31fb2126
+N c0865651  b7175b87  000006d9  a9c84b99
+N c0865679  a6b50db6  000006b7  cc4c3ed4
+N c08656a1  9652bfe5  00000696  963b07e2
+N c08656c9  85f07214  00000676  0458fffc
+N c08656f1  758e2443  00000656  137a7bfa
+N c0865719  652bd672  00000636  c0837d4d
+N c0865741  54c988a1  00000618  08676480
+N c0865769  44673ad0  000005f9  e828a541
+N c0865791  3404ecff  000005dc  5cd87bd4
+N c08657b9  23a29f2e  000005bf  6396a400
+N c08657e1  1340515d  000005a2  f9911164
+N c0865809  02de038c  00000587  1c03a92b
+N c0865830  f27bb5bb  0000056b  c837fd1f
+N c0865858  e21967ea  00000550  fb85080b
+N c0865880  d1b71a19  00000536  b34eeb77
+N c08658a8  c154cc48  0000051c  ed06ae9c
+N c08658d0  b0f27e77  00000503  a629fea8
+N c08658f8  a09030a6  000004ea  dc42f033
+N c0865920  902de2d5  000004d2  8ce7c1ed
+N c0865948  7fcb9504  000004ba  b5baa07d
+N c0865970  6f694733  000004a3  54696b86
+N c0865998  5f06f962  0000048c  66ad7bd2
+N c08659c0  4ea4ab91  00000475  ea4b6a97
+N c08659e8  3e425dc0  0000045f  dd12d9da
+N c0865a10  2de00fef  0000044a  3cde3de2
+N c0865a38  1d7dc21e  00000435  0792a7b6
+N c0865a60  0d1b744d  00000420  3b1f90ac
+N c0865a87  fcb9267c  0000040b  d57ea6ee
+N c0865aaf  ec56d8ab  000003f7  d4b39b0c
+N c0865ad7  dbf48ada  000003e4  36cbee7d
+N c0865aff  cb923d09  000003d0  f9dec317
+N c0865b27  bb2fef38  000003be  1c0cab7b
+N c0865b4f  aacda167  000003ab  9b7f7c69
+N c0865b77  9a6b5396  00000399  766a1ef8
+N c0865b9f  8a0905c5  00000387  ab0863b6
+N c0865bc7  79a6b7f4  00000376  379ed6a4
+N c0865bef  69446a23  00000365  1a7a9405
+N c0865c17  58e21c52  00000354  51f11e11
+N c0865c3f  487fce81  00000343  dc603369
+N c0865c67  381d80b0  00000333  b82da662
+N c0865c8f  27bb32df  00000323  e3c7351a
+N c0865cb7  1758e50e  00000314  5da2624a
+N c0865cdf  06f6973d  00000305  243c4ee5
+N c0865d06  f694496c  000002f6  36199469
+N c0865d2e  e631fb9b  000002e7  91c61ff5
+N c0865d56  d5cfadca  000002d9  35d50e0c
+N c0865d7e  c56d5ff9  000002cb  20e08713
+N c0865da6  b50b1228  000002bd  51899c7c
+N c0865dce  a4a8c457  000002af  c6782698
+N c0865df6  94467686  000002a2  7e5aa31b
+N c0865e1e  83e428b5  00000295  77e6143e
+N c0865e46  7381dae4  00000288  b1d5e087
+N c0865e6e  631f8d13  0000027c  2aebb334
+N c0865e96  52bd3f42  0000026f  e1ef5d35
+N c0865ebe  425af171  00000263  d5aeb6d0
+N c0865ee6  31f8a3a0  00000258  04fd81d1
+N c0865f0e  219655cf  0000024c  6eb54c4e
+N c0865f36  113407fe  00000241  11b553ff
+N c0865f5e  00d1ba2d  00000235  ece26a21
+N c0865f85  f06f6c5c  0000022a  ff26d7e6
+N c0865fad  e00d1e8b  00000220  4772436c
+N c0865fd5  cfaad0ba  00000215  c4b99535
+N c0865ffd  bf4882e9  0000020b  75f6de31
+N c0866025  aee63518  00000201  5a293e33
+N c086604d  9e83e747  000001f7  7054caf9
+N c0866075  8e219976  000001ed  b782779e
+N c086609d  7dbf4ba5  000001e4  2ebffc95
+N c08660c5  6d5cfdd4  000001da  d51fc00b
+N c08660ed  5cfab003  000001d1  a9b8becf
+N c0866115  4c986232  000001c8  aba6759a
+N c086613d  3c361461  000001bf  da08cad6
+N c0866165  2bd3c690  000001b7  3403f8cd
+N c086618d  1b7178bf  000001ae  b8c07841
+N c08661b5  0b0f2aee  000001a6  676aeb74
+N c08661dc  faacdd1d  0000019e  3f340992
+N c0866204  ea4a8f4c  00000196  3f508a86
+N c086622c  d9e8417b  0000018e  66f9132e
+N c0866254  c985f3aa  00000186  b56a21f1
+N c086627c  b923a5d9  0000017f  29e3fbbf
+N c08662a4  a8c15808  00000177  c3aa995b
+N c08662cc  985f0a37  00000170  82059517
+N c08662f4  87fcbc66  00000169  644018dd
+N c086631c  779a6e95  00000162  69a8cc93
+N c0866344  673820c4  0000015b  9191c4d9
+N c086636c  56d5d2f3  00000154  db50721c
+N c0866394  46738522  0000014e  463d8ff8
+N c08663bc  36113751  00000147  d1b514f5
+N c08663e4  25aee980  00000141  7d162288
+N c086640c  154c9baf  0000013b  47c2f570
+N c0866434  04ea4dde  00000135  3120d658
+N c086645b  f488000d  0000012f  38980ac6
+N c0866483  e425b23c  00000129  5d93c65a
+N c08664ab  d3c3646b  00000123  9f821c4d
+N c08664d3  c361169a  0000011d  fdd3f13f
+N c08664fb  b2fec8c9  00000118  77fced48
+N c0866523  a29c7af8  00000113  0d736e50
+N c086654b  923a2d27  0000010d  bdb07aa6
+N c0866573  81d7df56  00000108  882fb3e0
+N c086659b  71759185  00000103  6c6f49f4
+N c08665c3  611343b4  000000fe  69efee99
+N c08665eb  50b0f5e3  000000f9  8034c8e1
+N c0866613  404ea812  000000f4  aec36910
+N c086663b  2fec5a41  000000ef  f523bcb4
+N c0866663  1f8a0c70  000000eb  52e002f0
+N c086668b  0f27be9f  000000e6  c784c10d
+N c08666b2  fec570ce  000000e2  52a0b732
+N c08666da  ee6322fd  000000dd  f3c4d569
+N c0866702  de00d52c  000000d9  aa8430c5
+N c086672a  cd9e875b  000000d5  7673f8cd
+N c0866752  bd3c398a  000000d1  572b6d18
+N c086677a  acd9ebb9  000000cd  4c43d316
+N c08667a2  9c779de8  000000c9  55586c10
+N c08667ca  8c155017  000000c5  72066b5e
+N c08667f2  7bb30246  000000c1  a1ececc3
+N c086681a  6b50b475  000000bd  e4aceb05
+N c0866842  5aee66a4  000000ba  39e936a6
+N c086686a  4a8c18d3  000000b6  a1466cd6
+N c0866892  3a29cb02  000000b3  1a6aee8d
+N c08668ba  29c77d31  000000af  a4fed7d1
+N c08668e2  19652f60  000000ac  40abf728
+N c086690a  0902e18f  000000a8  ed1dc532
+N c0866931  f8a093be  000000a5  aa015c74
+N c0866959  e83e45ed  000000a2  7705713e
+N c0866981  d7dbf81c  0000009f  53da49cb
+N c08669a9  c779aa4b  0000009c  4031b672
+N c08669d1  b7175c7a  00000099  3bbf0a16
+N c08669f9  a6b50ea9  00000096  463712a7
+N c0866a21  9652c0d8  00000093  5f5011d2
+N c0866a49  85f07307  00000090  86c1b5d3
+N c0866a71  758e2536  0000008d  bc45126f
+N c0866a99  652bd765  0000008a  ff949a05
+N c0866ac1  54c98994  00000088  506c16cf
+N c0866ae9  44673bc3  00000085  ae88a43b
+N c0866b11  3404edf2  00000083  19a8a868
+N c0866b39  23a2a021  00000080  918bcdc5
+N c0866b61  13405250  0000007e  15f2fccd
+N c0866b89  02de047f  0000007b  a6a055e1
+N c0866bb0  f27bb6ae  00000079  43572b45
+N c0866bd8  e21968dd  00000076  ebdbfb34
+N c0866c00  d1b71b0c  00000074  9ff46a19
+N c0866c28  c154cd3b  00000072  5f673ce0
+N c0866c50  b0f27f6a  00000070  29fc5360
+N c0866c78  a0903199  0000006d  ff7ca2e9
+N c0866ca0  902de3c8  0000006b  dfb230e6
+N c0866cc8  7fcb95f7  00000069  ca680d9b
+N c0866cf0  6f694826  00000067  bf6a4f00
+N c0866d18  5f06fa55  00000065  be860bb2
+N c0866d40  4ea4ac84  00000063  c78955ff
+N c0866d68  3e425eb3  00000061  da433708
+N c0866d90  2de010e2  0000005f  f683a9fe
+N c0866db8  1d7dc311  0000005e  1c1b9776
+N c0866de0  0d1b7540  0000005c  4adcd0d3
+N c0866e07  fcb9276f  0000005a  829a0bc5
+N c0866e2f  ec56d99e  00000058  c326dde5
+N c0866e57  dbf48bcd  00000057  0c57b85b
+N c0866e7f  cb923dfc  00000055  5e01e3aa
+N c0866ea7  bb2ff02b  00000053  b7fb7b7d
+N c0866ecf  aacda25a  00000052  1a1b6a9c
+N c0866ef7  9a6b5489  00000050  843966e7
+N c0866f1f  8a0906b8  0000004e  f62ded6c
+N c0866f47  79a6b8e7  0000004d  6fd23e8b
+N c0866f6f  69446b16  0000004b  f1005a38
+N c0866f97  58e21d45  0000004a  7992fc3d
+N c0866fbf  487fcf74  00000049  096598a6
+N c0866fe7  381d81a3  00000047  a0545825
+N c086700f  27bb33d2  00000046  3e3c14a0
+N c0867037  1758e601  00000044  e2fa55bf
+N c086705f  06f69830  00000043  8e6d4d92
+N c0867086  f6944a5f  00000042  4073d547
+N c08670ae  e631fc8e  00000040  f8ed69f0
+N c08670d6  d5cfaebd  0000003f  b7ba2959
+N c08670fe  c56d60ec  0000003e  7cbaceed
+N c0867126  b50b131b  0000003d  47d0b0aa
+N c086714e  a4a8c54a  0000003c  18ddbc26
+N c0867176  94467779  0000003a  efc473a2
+N c086719e  83e429a8  00000039  cc67eb28
+N c08671c6  7381dbd7  00000038  aeabc5c0
+N c08671ee  631f8e06  00000037  967432a7
+N c0867216  52bd4035  00000036  83a5ea9d
+N c086723e  425af264  00000035  76262d3d
+N c0867266  31f8a493  00000034  6ddabe62
+N c086728e  219656c2  00000033  6aa9e399
+N c08672b6  113408f1  00000032  6c7a61a0
+N c08672de  00d1bb20  00000031  733379f3
+N c0867305  f06f6d4f  00000030  7ebce85e
+N c086732d  e00d1f7e  0000002f  8efee0a8
+N c0867355  cfaad1ad  0000002e  a3e20c3a
+N c086737d  bf4883dc  0000002d  bd4f87e0
+N c08673a5  aee6360b  0000002c  db30e18a
+N c08673cd  9e83e83a  0000002b  fd701620
+N c08673f5  8e219a69  0000002b  23f78f5b
+N c086741d  7dbf4c98  0000002a  4eb221ad
+N c0867445  6d5cfec7  00000029  7d8b0a2d
+N c086746d  5cfab0f6  00000028  b06dec9a
+N c0867495  4c986325  00000027  e746d157
+N c08674bd  3c361554  00000027  2202237e
+N c08674e5  2bd3c783  00000026  608caef7
+N c086750d  1b7179b2  00000025  a2d39e99
+N c0867535  0b0f2be1  00000024  e8c47a56
+N c086755c  faacde10  00000024  324d256d
+N c0867584  ea4a903f  00000023  7f5bdca8
+N c08675ac  d9e8426e  00000022  cfdf34a0
+N c08675d4  c985f49d  00000022  23c6180d
+N c08675fc  b923a6cc  00000021  7affc61a
+N c0867624  a8c158fb  00000020  d57bd0c4
+N c086764c  985f0b2a  00000020  332a1b42
+N c0867674  87fcbd59  0000001f  93fad872
+N c086769c  779a6f88  0000001e  f7de8950
+N c08676c4  673821b7  0000001e  5ec5fb73
+N c08676ec  56d5d3e6  0000001d  c8a24793
+N c0867714  46738615  0000001d  3564d017
+N c086773c  36113844  0000001c  a4ff3fa3
+N c0867764  25aeea73  0000001c  176387bc
+N c086778c  154c9ca2  0000001b  8c83df61
+N c08677b4  04ea4ed1  0000001b  0452c1b8
+N c08677db  f4880100  0000001a  7ec2ecbd
+N c0867803  e425b32f  00000019  fbc75ff7
+N c086782b  d3c3655e  00000019  7b535b33
+N c0867853  c361178d  00000018  fd5a5d46
+N c086787b  b2fec9bc  00000018  81d022d9
+N c08678a3  a29c7beb  00000018  08a8a532
+N c08678cb  923a2e1a  00000017  91d8190e
+N c08678f3  81d7e049  00000017  1d52ed76
+N c086791b  71759278  00000016  ab0dcaa1
+N c0867943  611344a7  00000016  3afd90db
+N c086796b  50b0f6d6  00000015  cd17576c
+N c0867993  404ea905  00000015  61506b8b
+N c08679bb  2fec5b34  00000014  f79e4f54
+N c08679e3  1f8a0d63  00000014  8ff6b8bf
+N c0867a0b  0f27bf92  00000014  2a4f90a2
+N c0867a32  fec571c1  00000013  c69ef1b6
+N c0867a5a  ee6323f0  00000013  64db27a0
+N c0867a82  de00d61f  00000013  04faadfd
+N c0867aaa  cd9e884e  00000012  a6f42f79
+N c0867ad2  bd3c3a7d  00000012  4abe84e2
+N c0867afa  acd9ecac  00000011  f050b446
+N c0867b22  9c779edb  00000011  97a1f015
+N c0867b4a  8c15510a  00000011  40a99643
+N c0867b72  7bb30339  00000010  eb5f2f70
+N c0867b9a  6b50b568  00000010  97ba6e19
+N c0867bc2  5aee6797  00000010  45b32dc5
+N c0867bea  4a8c19c6  0000000f  f541723d
+N c0867c12  3a29cbf5  0000000f  a65d66c5
+N c0867c3a  29c77e24  0000000f  58ff5d55
+N c0867c62  19653053  0000000f  0d1fcddd
+N c0867c8a  0902e282  0000000e  c2b7558b
+N c0867cb1  f8a094b1  0000000e  79beb60e
+N c0867cd9  e83e46e0  0000000e  322ed4e5
+N c0867d01  d7dbf90f  0000000d  ec00baad
+N c0867d29  c779ab3e  0000000d  a72d9273
+N c0867d51  b7175d6d  0000000d  63aea90b
+N c0867d79  a6b50f9c  0000000d  217d6c67
+N c0867da1  9652c1cb  0000000c  e0936af7
+N c0867dc9  85f073fa  0000000c  a0ea5302
+N c0867df1  758e2629  0000000c  627bf210
+N c0867e19  652bd858  0000000c  2542344a
+N c0867e41  54c98a87  0000000b  e93723e5
+N c0867e69  44673cb6  0000000b  ae54e88d
+N c0867e91  3404eee5  0000000b  7495c6d3
+N c0867eb9  23a2a114  0000000b  3bf41f9f
+N c0867ee1  13405343  0000000b  046a6fa4
+N c0867f09  02de0572  0000000a  cdf34ed3
+N c0867f30  f27bb7a1  0000000a  98896fdb
+N c0867f58  e21969d0  0000000a  64279f9f
+N c0867f80  d1b71bff  0000000a  30c8c4b6
+N c0867fa8  c154ce2e  00000009  fe67deef
+N c0867fd0  b0f2805d  00000009  cd0006d0
+N c0867ff8  a090328c  00000009  9c8c6d1e
+N c0868020  902de4bb  00000009  6d085a64
+N c0868048  7fcb96ea  00000009  3e6f2e7f
+N c0868070  6f694919  00000009  10bc602a
+N c0868098  5f06fb48  00000008  e3eb7c8e
+N c08680c0  4ea4ad77  00000008  b7f826ce
+N c08680e8  3e425fa6  00000008  8cde17a4
+N c0868110  2de011d5  00000008  62991ced
+N c0868138  1d7dc404  00000008  39251943
+N c0868160  0d1b7633  00000008  107e039d
+N c0868187  fcb92862  00000007  e89fe6de
+N c08681af  ec56da91  00000007  c186e180
+N c08681d7  dbf48cc0  00000007  9b2f2528
+N c08681ff  cb923eef  00000007  7594f64e
+N c0868227  bb2ff11e  00000007  50b4abdc
+N c086824f  aacda34d  00000007  2c8aaed8
+N c0868277  9a6b557c  00000007  09137a04
+N c086829f  8a0907ab  00000006  e64b998b
+N c08682c7  79a6b9da  00000006  c42faaa7
+N c08682ef  69446c09  00000006  a2bc5b53
+N c0868317  58e21e38  00000006  81ee69f1
+N c086833f  487fd067  00000006  61c2a4fd
+N c0868367  381d8296  00000006  4235eabc
+N c086838f  27bb34c5  00000006  234528f1
+N c08683b7  1758e6f4  00000006  04ed5c8a
+N c08683df  06f69923  00000005  e72b915c
+N c0868406  f6944b52  00000005  c9fce1d4
+N c086842e  e631fd81  00000005  ad5e76b4
+N c0868456  d5cfafb0  00000005  914d86c5
+N c086847e  c56d61df  00000005  75c7569a
+N c08684a6  b50b140e  00000005  5ac93846
+N c08684ce  a4a8c63d  00000005  40508b19
+N c08684f6  9446786c  00000005  265abb65
+N c086851e  83e42a9b  00000005  0ce54235
+N c0868546  7381dcca  00000004  f3eda515
+N c086856e  631f8ef9  00000004  db7175cf
+N c0868596  52bd4128  00000004  c36e5234
+N c08685be  425af357  00000004  abe1e3dc
+N c08685e6  31f8a586  00000004  94c9dfed
+N c086860e  219657b5  00000004  7e2406e2
+N c0868636  113409e4  00000004  67ee2454
+N c086865e  00d1bc13  00000004  52260ec2
+N c0868685  f06f6e42  00000004  3cc9a75c
+N c08686ad  e00d2071  00000004  27d6d9cb
+N c08686d5  cfaad2a0  00000004  134b9c03
+N c08686fd  bf4884cf  00000003  ff25ee0b
+N c0868725  aee636fe  00000003  eb63d9cc
+N c086874d  9e83e92d  00000003  d80372e3
+N c0868775  8e219b5c  00000003  c502d66f
+N c086879d  7dbf4d8b  00000003  b2602ae1
+N c08687c5  6d5cffba  00000003  a0199fd1
+N c08687ed  5cfab1e9  00000003  8e2d6dcc
+N c0868815  4c986418  00000003  7c99d62e
+N c086883d  3c361647  00000003  6b5d22f0
+N c0868865  2bd3c876  00000003  5a75a683
+N c086888d  1b717aa5  00000003  49e1bba1
+N c08688b5  0b0f2cd4  00000003  399fc529
+N c08688dc  faacdf03  00000003  29ae2df2
+N c0868904  ea4a9132  00000003  1a0b68a9
+N c086892c  d9e84361  00000003  0ab5efa4
+N c0868954  c985f590  00000002  fbac44c2
+N c086897c  b923a7bf  00000002  ececf142
+N c08689a4  a8c159ee  00000002  de76859f
+N c08689cc  985f0c1d  00000002  d047996d
+N c08689f4  87fcbe4c  00000002  c25ecb38
+N c0868a1c  779a707b  00000002  b4bac05d
+N c0868a44  673822aa  00000002  a75a24ea
+N c0868a6c  56d5d4d9  00000002  9a3bab81
+N c0868a94  46738708  00000002  8d5e0d30
+N c0868abc  36113937  00000002  80c00958
+N c0868ae4  25aeeb66  00000002  7460658b
+N c0868b0c  154c9d95  00000002  683ded6c
+N c0868b34  04ea4fc4  00000002  5c577293
+N c0868b5b  f48801f3  00000002  50abcc70
+N c0868b83  e425b422  00000002  4539d82b
+N c0868bab  d3c36651  00000002  3a00788c
+N c0868bd3  c3611880  00000002  2efe95db
+N c0868bfb  b2fecaaf  00000002  24331dc9
+N c0868c23  a29c7cde  00000002  199d0351
+N c0868c4b  923a2f0d  00000002  0f3b3ea3
+N c0868c73  81d7e13c  00000002  050ccd02
+N c0868c9b  7175936b  00000001  fb10b0b6
+N c0868cc3  6113459a  00000001  f145f0e9
+N c0868ceb  50b0f7c9  00000001  e7ab9995
+N c0868d13  404ea9f8  00000001  de40bb6a
+N c0868d3b  2fec5c27  00000001  d5046bb7
+N c0868d63  1f8a0e56  00000001  cbf5c454
+N c0868d8b  0f27c085  00000001  c313e389
+N c0868db2  fec572b4  00000001  ba5debfc
+N c0868dda  ee6324e3  00000001  b1d30499
+N c0868e02  de00d712  00000001  a972587a
+N c0868e2a  cd9e8941  00000001  a13b16db
+N c0868e52  bd3c3b70  00000001  992c72fa
+N c0868e7a  acd9ed9f  00000001  9145a40f
+N c0868ea2  9c779fce  00000001  8985e52e
+N c0868eca  8c1551fd  00000001  81ec753b
+N c0868ef2  7bb3042c  00000001  7a7896d5
+N c0868f1a  6b50b65b  00000001  73299040
+N c0868f42  5aee688a  00000001  6bfeab5b
+N c0868f6a  4a8c1ab9  00000001  64f73585
+N c0868f92  3a29cce8  00000001  5e127f93
+N c0868fba  29c77f17  00000001  574fddba
+N c0868fe2  19653146  00000001  50aea782
+N c086900a  0902e375  00000001  4a2e37b2
+N c0869031  f8a095a4  00000001  43cdec44
+N c0869059  e83e47d3  00000001  3d8d2652
+N c0869081  d7dbfa02  00000001  376b4a06
+N c08690a9  c779ac31  00000001  3167be8e
+N c08690d1  b7175e60  00000001  2b81ee0c
+N c08690f9  a6b5108f  00000001  25b94586
+N c0869121  9652c2be  00000001  200d34d9
+N c0869149  85f074ed  00000001  1a7d2ea9
+N c0869171  758e271c  00000001  1508a857
+N c0869199  652bd94b  00000001  0faf19f1
+N c08691c1  54c98b7a  00000001  0a6ffe23
+N c08691e9  44673da9  00000001  054ad22f
+N c0869211  3404efd8  00000001  003f15db
+N c0869239  23a2a207  00000000  fb4c4b68
+N c0869261  13405436  00000000  f671f785
+N c0869289  02de0665  00000000  f1afa142
+N c08692b0  f27bb894  00000000  ed04d204
+N c08692d8  e2196ac3  00000000  e871157d
+N c0869300  d1b71cf2  00000000  e3f3f99b
+N c0869328  c154cf21  00000000  df8d0e82
+N c0869350  b0f28150  00000000  db3be67e
+N c0869378  a090337f  00000000  d70015fa
+N c08693a0  902de5ae  00000000  d2d93373
+N c08693c8  7fcb97dd  00000000  cec6d773
+N c08693f0  6f694a0c  00000000  cac89c7f
+N c0869418  5f06fc3b  00000000  c6de1f17
+N c0869440  4ea4ae6a  00000000  c306fda2
+N c0869468  3e426099  00000000  bf42d86c
+N c0869490  2de012c8  00000000  bb91519a
+N c08694b8  1d7dc4f7  00000000  b7f20d21
+N c08694e0  0d1b7726  00000000  b464b0bc
+N c0869507  fcb92955  00000000  b0e8e3e5
+N c086952f  ec56db84  00000000  ad7e4fcc
+N c0869557  dbf48db3  00000000  aa249f4e
+N c086957f  cb923fe2  00000000  a6db7eec
+N c08695a7  bb2ff211  00000000  a3a29cc4
+N c08695cf  aacda440  00000000  a079a88a
+N c08695f7  9a6b566f  00000000  9d60537f
+N c086961f  8a09089e  00000000  9a565066
+N c0869647  79a6bacd  00000000  975b5385
+N c086966f  69446cfc  00000000  946f1294
+N c0869697  58e21f2b  00000000  919144bc
+N c08696bf  487fd15a  00000000  8ec1a28f
+N c08696e7  381d8389  00000000  8bffe5fe
+N c086970f  27bb35b8  00000000  894bca55
+N c0869737  1758e7e7  00000000  86a50c36
+N c086975f  06f69a16  00000000  840b698d
+N c0869786  f6944c45  00000000  817ea18e
+N c08697ae  e631fe74  00000000  7efe74ad
+N c08697d6  d5cfb0a3  00000000  7c8aa498
+N c08697fe  c56d62d2  00000000  7a22f432
+N c0869826  b50b1501  00000000  77c7278b
+N c086984e  a4a8c730  00000000  757703dc
+N c0869876  9446795f  00000000  73324f80
+N c086989e  83e42b8e  00000000  70f8d1f0
+N c08698c6  7381ddbd  00000000  6eca53bb
+N c08698ee  631f8fec  00000000  6ca69e84
+N c0869916  52bd421b  00000000  6a8d7cf9
+N c086993e  425af44a  00000000  687ebad1
+N c0869966  31f8a679  00000000  667a24c3
+N c086998e  219658a8  00000000  647f8887
+N c08699b6  11340ad7  00000000  628eb4ca
+N c08699de  00d1bd06  00000000  60a77931
+N c0869a05  f06f6f35  00000000  5ec9a64c
+N c0869a2d  e00d2164  00000000  5cf50d97
+N c0869a55  cfaad393  00000000  5b298176
+N c0869a7d  bf4885c2  00000000  5966d52b
+N c0869aa5  aee637f1  00000000  57acdcd7
+N c0869acd  9e83ea20  00000000  55fb6d75
+N c0869af5  8e219c4f  00000000  54525cd2
+N c0869b1d  7dbf4e7e  00000000  52b1818e
+N c0869b45  6d5d00ad  00000000  5118b314
+N c0869b6d  5cfab2dc  00000000  4f87c998
+N c0869b95  4c98650b  00000000  4dfe9e14
+N c0869bbd  3c36173a  00000000  4c7d0a40
+N c0869be5  2bd3c969  00000000  4b02e895
+N c0869c0d  1b717b98  00000000  49901443
+N c0869c35  0b0f2dc7  00000000  48246930
+N c0869c5c  faacdff6  00000000  46bfc3f6
+N c0869c84  ea4a9225  00000000  456201dd
+N c0869cac  d9e84454  00000000  440b00d7
+N c0869cd4  c985f683  00000000  42ba9f83
+N c0869cfc  b923a8b2  00000000  4170bd20
+N c0869d24  a8c15ae1  00000000  402d3991
+N c0869d4c  985f0d10  00000000  3eeff559
+N c0869d74  87fcbf3f  00000000  3db8d194
+N c0869d9c  779a716e  00000000  3c87affa
+N c0869dc4  6738239d  00000000  3b5c72d5
+N c0869dec  56d5d5cc  00000000  3a36fd05
+N c0869e14  467387fb  00000000  391731f7
+N c0869e3c  36113a2a  00000000  37fcf5a9
+N c0869e64  25aeec59  00000000  36e82ca1
+N c0869e8c  154c9e88  00000000  35d8bbec
+N c0869eb4  04ea50b7  00000000  34ce891f
+N c0869edb  f48802e6  00000000  33c97a4f
+N c0869f03  e425b515  00000000  32c97613
+N c0869f2b  d3c36744  00000000  31ce637e
+N c0869f53  c3611973  00000000  30d82a20
+N c0869f7b  b2fecba2  00000000  2fe6b201
+N c0869fa3  a29c7dd1  00000000  2ef9e39e
+N c0869fcb  923a3000  00000000  2e11a7eb
+N c0869ff3  81d7e22f  00000000  2d2de84b
+N c086a01b  7175945e  00000000  2c4e8e94
+N c086a043  6113468d  00000000  2b738507
+N c086a06b  50b0f8bc  00000000  2a9cb652
+N c086a093  404eaaeb  00000000  29ca0d8b
+N c086a0bb  2fec5d1a  00000000  28fb7631
+N c086a0e3  1f8a0f49  00000000  2830dc27
+N c086a10b  0f27c178  00000000  276a2bb4
+N c086a132  fec573a7  00000000  26a75181
+N c086a15a  ee6325d6  00000000  25e83a95
+N c086a182  de00d805  00000000  252cd457
+N c086a1aa  cd9e8a34  00000000  24750c89
+N c086a1d2  bd3c3c63  00000000  23c0d146
+N c086a1fa  acd9ee92  00000000  23101104
+N c086a222  9c77a0c1  00000000  2262ba8c
+N c086a24a  8c1552f0  00000000  21b8bd00
+N c086a272  7bb3051f  00000000  211207d4
+N c086a29a  6b50b74e  00000000  206e8acc
+N c086a2c2  5aee697d  00000000  1fce35fe
+N c086a2ea  4a8c1bac  00000000  1f30f9cf
+N c086a312  3a29cddb  00000000  1e96c6f1
+N c086a33a  29c7800a  00000000  1dff8e60
+N c086a362  19653239  00000000  1d6b4165
+N c086a38a  0902e468  00000000  1cd9d18e
+N c086a3b1  f8a09697  00000000  1c4b30b5
+N c086a3d9  e83e48c6  00000000  1bbf50f6
+N c086a401  d7dbfaf5  00000000  1b3624b4
+N c086a429  c779ad24  00000000  1aaf9e94
+N c086a451  b7175f53  00000000  1a2bb17e
+N c086a479  a6b51182  00000000  19aa509a
+N c086a4a1  9652c3b1  00000000  192b6f50
+N c086a4c9  85f075e0  00000000  18af0145
+N c086a4f1  758e280f  00000000  1834fa5e
+N c086a519  652bda3e  00000000  17bd4eb9
+N c086a541  54c98c6d  00000000  1747f2af
+N c086a569  44673e9c  00000000  16d4dad4
+N c086a591  3404f0cb  00000000  1663fbf4
+N c086a5b9  23a2a2fa  00000000  15f54b12
+N c086a5e1  13405529  00000000  1588bd68
+N c086a609  02de0758  00000000  151e4864
+N c086a630  f27bb987  00000000  14b5e1a8
+N c086a658  e2196bb6  00000000  144f7f0d
+N c086a680  d1b71de5  00000000  13eb1699
+N c086a6a8  c154d014  00000000  13889e87
+N c086a6d0  b0f28243  00000000  13280d40
+N c086a6f8  a0903472  00000000  12c9595f
+N c086a720  902de6a1  00000000  126c79ab
+N c086a748  7fcb98d0  00000000  12116519
+N c086a770  6f694aff  00000000  11b812cc
+N c086a798  5f06fd2e  00000000  11607a12
+N c086a7c0  4ea4af5d  00000000  110a9264
+N c086a7e8  3e42618c  00000000  10b65364
+N c086a810  2de013bb  00000000  1063b4e1
+N c086a838  1d7dc5ea  00000000  1012aece
+N c086a860  0d1b7819  00000000  0fc33948
+N c086a887  fcb92a48  00000000  0f754c93
+N c086a8af  ec56dc77  00000000  0f28e11a
+N c086a8d7  dbf48ea6  00000000  0eddef6c
+N c086a8ff  cb9240d5  00000000  0e94703d
+N c086a927  bb2ff304  00000000  0e4c5c65
+N c086a94f  aacda533  00000000  0e05ace1
+N c086a977  9a6b5762  00000000  0dc05ace
+N c086a99f  8a090991  00000000  0d7c5f6e
+N c086a9c7  79a6bbc0  00000000  0d39b421
+N c086a9ef  69446def  00000000  0cf8526c
+N c086aa17  58e2201e  00000000  0cb833ef
+N c086aa3f  487fd24d  00000000  0c79526e
+N c086aa67  381d847c  00000000  0c3ba7ca
+N c086aa8f  27bb36ab  00000000  0bff2e00
+N c086aab7  1758e8da  00000000  0bc3df30
+N c086aadf  06f69b09  00000000  0b89b591
+N c086ab06  f6944d38  00000000  0b50ab7c
+N c086ab2e  e631ff67  00000000  0b18bb62
+N c086ab56  d5cfb196  00000000  0ae1dfd2
+N c086ab7e  c56d63c5  00000000  0aac1374
+N c086aba6  b50b15f4  00000000  0a77510b
+N c086abce  a4a8c823  00000000  0a439376
+N c086abf6  94467a52  00000000  0a10d5a9
+N c086ac1e  83e42c81  00000000  09df12b6
+N c086ac46  7381deb0  00000000  09ae45c4
+N c086ac6e  631f90df  00000000  097e6a12
+N c086ac96  52bd430e  00000000  094f7af8
+N c086acbe  425af53d  00000000  092173e5
+N c086ace6  31f8a76c  00000000  08f4505d
+N c086ad0e  2196599b  00000000  08c80bfc
+N c086ad36  11340bca  00000000  089ca271
+N c086ad5e  00d1bdf9  00000000  08720f84
+N c086ad85  f06f7028  00000000  08484f10
+N c086adad  e00d2257  00000000  081f5d03
+N c086add5  cfaad486  00000000  07f73562
+N c086adfd  bf4886b5  00000000  07cfd443
+N c086ae25  aee638e4  00000000  07a935d2
+N c086ae4d  9e83eb13  00000000  0783564d
+N c086ae75  8e219d42  00000000  075e3202
+N c086ae9d  7dbf4f71  00000000  0739c555
+N c086aec5  6d5d01a0  00000000  07160cba
+N c086aeed  5cfab3cf  00000000  06f304b6
+N c086af15  4c9865fe  00000000  06d0a9e1
+N c086af3d  3c36182d  00000000  06aef8e3
+N c086af65  2bd3ca5c  00000000  068dee73
+N c086af8d  1b717c8b  00000000  066d875b
+N c086afb5  0b0f2eba  00000000  064dc073
+N c086afdc  faace0e9  00000000  062e96a3
+N c086b004  ea4a9318  00000000  061006e3
+N c086b02c  d9e84547  00000000  05f20e38
+N c086b054  c985f776  00000000  05d4a9b8
+N c086b07c  b923a9a5  00000000  05b7d687
+N c086b0a4  a8c15bd4  00000000  059b91d6
+N c086b0cc  985f0e03  00000000  057fd8e4
+N c086b0f4  87fcc032  00000000  0564a8ff
+N c086b11c  779a7261  00000000  0549ff82
+N c086b144  67382490  00000000  052fd9d3
+N c086b16c  56d5d6bf  00000000  05163567
+N c086b194  467388ee  00000000  04fd0fc0
+N c086b1bc  36113b1d  00000000  04e4666a
+N c086b1e4  25aeed4c  00000000  04cc36ff
+N c086b20c  154c9f7b  00000000  04b47f24
+N c086b234  04ea51aa  00000000  049d3c8a
+N c086b25b  f48803d9  00000000  04866ced
+N c086b283  e425b608  00000000  04700e16
+N c086b2ab  d3c36837  00000000  045a1dd6
+N c086b2d3  c3611a66  00000000  04449a0a
+N c086b2fb  b2fecc95  00000000  042f809c
+N c086b323  a29c7ec4  00000000  041acf7c
+N c086b34b  923a30f3  00000000  040684a7
+N c086b373  81d7e322  00000000  03f29e23
+N c086b39b  71759551  00000000  03df1a01
+N c086b3c3  61134780  00000000  03cbf65a
+N c086b3eb  50b0f9af  00000000  03b93151
+N c086b413  404eabde  00000000  03a6c913
+N c086b43b  2fec5e0d  00000000  0394bbd4
+N c086b463  1f8a103c  00000000  038307d3
+N c086b48b  0f27c26b  00000000  0371ab57
+N c086b4b2  fec5749a  00000000  0360a4ae
+N c086b4da  ee6326c9  00000000  034ff231
+N c086b502  de00d8f8  00000000  033f9240
+N c086b52a  cd9e8b27  00000000  032f8342
+N c086b552  bd3c3d56  00000000  031fc3a8
+N c086b57a  acd9ef85  00000000  031051e8
+N c086b5a2  9c77a1b4  00000000  03012c82
+N c086b5ca  8c1553e3  00000000  02f251fd
+N c086b5f2  7bb30612  00000000  02e3c0e6
+N c086b61a  6b50b841  00000000  02d577d2
+N c086b642  5aee6a70  00000000  02c7755e
+N c086b66a  4a8c1c9f  00000000  02b9b82b
+N c086b692  3a29cece  00000000  02ac3ee5
+N c086b6ba  29c780fd  00000000  029f083a
+N c086b6e2  1965332c  00000000  029212e2
+N c086b70a  0902e55b  00000000  02855d9a
+N c086b731  f8a0978a  00000000  0278e725
+N c086b759  e83e49b9  00000000  026cae4d
+N c086b781  d7dbfbe8  00000000  0260b1e0
+N c086b7a9  c779ae17  00000000  0254f0b5
+N c086b7d1  b7176046  00000000  024969a5
+N c086b7f9  a6b51275  00000000  023e1b93
+N c086b821  9652c4a4  00000000  02330564
+N c086b849  85f076d3  00000000  02282604
+N c086b871  758e2902  00000000  021d7c64
+N c086b899  652bdb31  00000000  0213077a
+N c086b8c1  54c98d60  00000000  0208c642
+N c086b8e9  44673f8f  00000000  01feb7bd
+N c086b911  3404f1be  00000000  01f4daee
+N c086b939  23a2a3ed  00000000  01eb2ee2
+N c086b961  1340561c  00000000  01e1b2a6
+N c086b989  02de084b  00000000  01d8654e
+N c086b9b0  f27bba7a  00000000  01cf45f3
+N c086b9d8  e2196ca9  00000000  01c653b1
+N c086ba00  d1b71ed8  00000000  01bd8da9
+N c086ba28  c154d107  00000000  01b4f301
+N c086ba50  b0f28336  00000000  01ac82e2
+N c086ba78  a0903565  00000000  01a43c7a
+N c086baa0  902de794  00000000  019c1efb
+N c086bac8  7fcb99c3  00000000  0194299a
+N c086baf0  6f694bf2  00000000  018c5b91
+N c086bb18  5f06fe21  00000000  0184b41d
+N c086bb40  4ea4b050  00000000  017d3281
+N c086bb68  3e42627f  00000000  0175d600
+N c086bb90  2de014ae  00000000  016e9de4
+N c086bbb8  1d7dc6dd  00000000  01678977
+N c086bbe0  0d1b790c  00000000  0160980b
+N c086bc07  fcb92b3b  00000000  0159c8f2
+N c086bc2f  ec56dd6a  00000000  01531b82
+N c086bc57  dbf48f99  00000000  014c8f15
+N c086bc7f  cb9241c8  00000000  01462308
+N c086bca7  bb2ff3f7  00000000  013fd6ba
+N c086bccf  aacda626  00000000  0139a98f
+N c086bcf7  9a6b5855  00000000  01339aec
+N c086bd1f  8a090a84  00000000  012daa3c
+N c086bd47  79a6bcb3  00000000  0127d6e9
+N c086bd6f  69446ee2  00000000  01222062
+N c086bd97  58e22111  00000000  011c861a
+N c086bdbf  487fd340  00000000  01170785
+N c086bde7  381d856f  00000000  0111a419
+N c086be0f  27bb379e  00000000  010c5b50
+N c086be37  1758e9cd  00000000  01072ca7
+N c086be5f  06f69bfc  00000000  0102179d
+N c086be86  f6944e2b  00000000  00fd1bb2
+N c086beae  e632005a  00000000  00f8386c
+N c086bed6  d5cfb289  00000000  00f36d4f
+N c086befe  c56d64b8  00000000  00eeb9e4
+N c086bf26  b50b16e7  00000000  00ea1db7
+N c086bf4e  a4a8c916  00000000  00e59854
+N c086bf76  94467b45  00000000  00e1294b
+N c086bf9e  83e42d74  00000000  00dcd02d
+N c086bfc6  7381dfa3  00000000  00d88c8e
+N c086bfee  631f91d2  00000000  00d45e03
+N c086c016  52bd4401  00000000  00d04425
+N c086c03e  425af630  00000000  00cc3e8d
+N c086c066  31f8a85f  00000000  00c84cd7
+N c086c08e  21965a8e  00000000  00c46ea1
+N c086c0b6  11340cbd  00000000  00c0a38a
+N c086c0de  00d1beec  00000000  00bceb33
+N c086c105  f06f711b  00000000  00b94541
+N c086c12d  e00d234a  00000000  00b5b158
+N c086c155  cfaad579  00000000  00b22f1e
+N c086c17d  bf4887a8  00000000  00aebe3d
+N c086c1a5  aee639d7  00000000  00ab5e5f
+N c086c1cd  9e83ec06  00000000  00a80f30
+N c086c1f5  8e219e35  00000000  00a4d05d
+N c086c21d  7dbf5064  00000000  00a1a195
+N c086c245  6d5d0293  00000000  009e8289
+N c086c26d  5cfab4c2  00000000  009b72eb
+N c086c295  4c9866f1  00000000  0098726f
+N c086c2bd  3c361920  00000000  009580ca
+N c086c2e5  2bd3cb4f  00000000  00929db3
+N c086c30d  1b717d7e  00000000  008fc8e2
+N c086c335  0b0f2fad  00000000  008d0210
+N c086c35c  faace1dc  00000000  008a48f8
+N c086c384  ea4a940b  00000000  00879d56
+N c086c3ac  d9e8463a  00000000  0084fee8
+N c086c3d4  c985f869  00000000  00826d6c
+N c086c3fc  b923aa98  00000000  007fe8a3
+N c086c424  a8c15cc7  00000000  007d704d
+N c086c44c  985f0ef6  00000000  007b042e
+N c086c474  87fcc125  00000000  0078a407
+N c086c49c  779a7354  00000000  00764fa0
+N c086c4c4  67382583  00000000  007406bd
+N c086c4ec  56d5d7b2  00000000  0071c925
+N c086c514  467389e1  00000000  006f96a1
+N c086c53c  36113c10  00000000  006d6efa
+N c086c564  25aeee3f  00000000  006b51fa
+N c086c58c  154ca06e  00000000  00693f6c
+N c086c5b4  04ea529d  00000000  0067371d
+N c086c5db  f48804cc  00000000  006538db
+N c086c603  e425b6fb  00000000  00634473
+N c086c62b  d3c3692a  00000000  006159b5
+N c086c653  c3611b59  00000000  005f7871
+N c086c67b  b2fecd88  00000000  005da078
+N c086c6a3  a29c7fb7  00000000  005bd19d
+N c086c6cb  923a31e6  00000000  005a0bb1
+N c086c6f3  81d7e415  00000000  00584e8a
+N c086c71b  71759644  00000000  005699fb
+N c086c743  61134873  00000000  0054eddb
+N c086c76b  50b0faa2  00000000  005349ff
+N c086c793  404eacd1  00000000  0051ae3f
+N c086c7bb  2fec5f00  00000000  00501a72
+N c086c7e3  1f8a112f  00000000  004e8e71
+N c086c80b  0f27c35e  00000000  004d0a16
+N c086c832  fec5758d  00000000  004b8d3b
+N c086c85a  ee6327bc  00000000  004a17bb
+N c086c882  de00d9eb  00000000  0048a972
+N c086c8aa  cd9e8c1a  00000000  0047423b
+N c086c8d2  bd3c3e49  00000000  0045e1f4
+N c086c8fa  acd9f078  00000000  0044887a
+N c086c922  9c77a2a7  00000000  004335ac
+N c086c94a  8c1554d6  00000000  0041e96a
+N c086c972  7bb30705  00000000  0040a392
+N c086c99a  6b50b934  00000000  003f6404
+N c086c9c2  5aee6b63  00000000  003e2aa3
+N c086c9ea  4a8c1d92  00000000  003cf74f
+N c086ca12  3a29cfc1  00000000  003bc9ea
+N c086ca3a  29c781f0  00000000  003aa257
+N c086ca62  1965341f  00000000  00398079
+N c086ca8a  0902e64e  00000000  00386434
+N c086cab1  f8a0987d  00000000  00374d6d
+N c086cad9  e83e4aac  00000000  00363c07
+N c086cb01  d7dbfcdb  00000000  00352fea
+N c086cb29  c779af0a  00000000  003428fa
+N c086cb51  b7176139  00000000  0033271d
+N c086cb79  a6b51368  00000000  00322a3c
+N c086cba1  9652c597  00000000  0031323c
+N c086cbc9  85f077c6  00000000  00303f07
+N c086cbf1  758e29f5  00000000  002f5084
+N c086cc19  652bdc24  00000000  002e669c
+N c086cc41  54c98e53  00000000  002d8138
+N c086cc69  44674082  00000000  002ca043
+N c086cc91  3404f2b1  00000000  002bc3a5
+N c086ccb9  23a2a4e0  00000000  002aeb4a
+N c086cce1  1340570f  00000000  002a171d
+N c086cd09  02de093e  00000000  00294709
+N c086cd30  f27bbb6d  00000000  00287af9
+N c086cd58  e2196d9c  00000000  0027b2da
+N c086cd80  d1b71fcb  00000000  0026ee99
+N c086cda8  c154d1fa  00000000  00262e22
+N c086cdd0  b0f28429  00000000  00257162
+N c086cdf8  a0903658  00000000  0024b847
+N c086ce20  902de887  00000000  002402bf
+N c086ce48  7fcb9ab6  00000000  002350b9
+N c086ce70  6f694ce5  00000000  0022a223
+N c086ce98  5f06ff14  00000000  0021f6ec
+N c086cec0  4ea4b143  00000000  00214f03
+N c086cee8  3e426372  00000000  0020aa59
+N c086cf10  2de015a1  00000000  002008dd
+N c086cf38  1d7dc7d0  00000000  001f6a7e
+N c086cf60  0d1b79ff  00000000  001ecf2f
+N c086cf87  fcb92c2e  00000000  001e36e0
+N c086cfaf  ec56de5d  00000000  001da181
+N c086cfd7  dbf4908c  00000000  001d0f05
+N c086cfff  cb9242bb  00000000  001c7f5d
+N c086d027  bb2ff4ea  00000000  001bf27c
+N c086d04f  aacda719  00000000  001b6853
+N c086d077  9a6b5948  00000000  001ae0d4
+N c086d09f  8a090b77  00000000  001a5bf4
+N c086d0c7  79a6bda6  00000000  0019d9a4
+N c086d0ef  69446fd5  00000000  001959d9
+N c086d117  58e22204  00000000  0018dc86
+N c086d13f  487fd433  00000000  0018619e
+N c086d167  381d8662  00000000  0017e915
+N c086d18f  27bb3891  00000000  001772e1
+N c086d1b7  1758eac0  00000000  0016fef5
+N c086d1df  06f69cef  00000000  00168d46
+N c086d206  f6944f1e  00000000  00161dc9
+N c086d22e  e632014d  00000000  0015b073
+N c086d256  d5cfb37c  00000000  0015453a
+N c086d27e  c56d65ab  00000000  0014dc13
+N c086d2a6  b50b17da  00000000  001474f3
+N c086d2ce  a4a8ca09  00000000  00140fd1
+N c086d2f6  94467c38  00000000  0013aca4
+N c086d31e  83e42e67  00000000  00134b60
+N c086d346  7381e096  00000000  0012ebfe
+N c086d36e  631f92c5  00000000  00128e73
+N c086d396  52bd44f4  00000000  001232b6
+N c086d3be  425af723  00000000  0011d8bf
+N c086d3e6  31f8a952  00000000  00118085
+N c086d40e  21965b81  00000000  001129ff
+N c086d436  11340db0  00000000  0010d525
+N c086d45e  00d1bfdf  00000000  001081ee
+N c086d485  f06f720e  00000000  00103052
+N c086d4ad  e00d243d  00000000  000fe04a
+N c086d4d5  cfaad66c  00000000  000f91ce
+N c086d4fd  bf48889b  00000000  000f44d6
+N c086d525  aee63aca  00000000  000ef95a
+N c086d54d  9e83ecf9  00000000  000eaf53
+N c086d575  8e219f28  00000000  000e66ba
+N c086d59d  7dbf5157  00000000  000e1f88
+N c086d5c5  6d5d0386  00000000  000dd9b6
+N c086d5ed  5cfab5b5  00000000  000d953e
+N c086d615  4c9867e4  00000000  000d5217
+N c086d63d  3c361a13  00000000  000d103d
+N c086d665  2bd3cc42  00000000  000ccfa8
+N c086d68d  1b717e71  00000000  000c9053
+N c086d6b5  0b0f30a0  00000000  000c5237
+N c086d6dc  faace2cf  00000000  000c154d
+N c086d704  ea4a94fe  00000000  000bd991
+N c086d72c  d9e8472d  00000000  000b9efc
+N c086d754  c985f95c  00000000  000b6589
+N c086d77c  b923ab8b  00000000  000b2d32
+N c086d7a4  a8c15dba  00000000  000af5f1
+N c086d7cc  985f0fe9  00000000  000abfc1
+N c086d7f4  87fcc218  00000000  000a8a9e
+N c086d81c  779a7447  00000000  000a5681
+N c086d844  67382676  00000000  000a2365
+N c086d86c  56d5d8a5  00000000  0009f147
+N c086d894  46738ad4  00000000  0009c020
+N c086d8bc  36113d03  00000000  00098fec
+N c086d8e4  25aeef32  00000000  000960a6
+N c086d90c  154ca161  00000000  0009324a
+N c086d934  04ea5390  00000000  000904d3
+N c086d95b  f48805bf  00000000  0008d83d
+N c086d983  e425b7ee  00000000  0008ac84
+N c086d9ab  d3c36a1d  00000000  000881a2
+N c086d9d3  c3611c4c  00000000  00085795
+N c086d9fb  b2fece7b  00000000  00082e57
+N c086da23  a29c80aa  00000000  000805e6
+N c086da4b  923a32d9  00000000  0007de3c
+N c086da73  81d7e508  00000000  0007b756
+N c086da9b  71759737  00000000  00079131
+N c086dac3  61134966  00000000  00076bc8
+N c086daeb  50b0fb95  00000000  00074718
+N c086db13  404eadc4  00000000  0007231e
+N c086db3b  2fec5ff3  00000000  0006ffd5
+N c086db63  1f8a1222  00000000  0006dd3b
+N c086db8b  0f27c451  00000000  0006bb4c
+N c086dbb2  fec57680  00000000  00069a05
+N c086dbda  ee6328af  00000000  00067962
+N c086dc02  de00dade  00000000  00065960
+N c086dc2a  cd9e8d0d  00000000  000639fd
+N c086dc52  bd3c3f3c  00000000  00061b35
+N c086dc7a  acd9f16b  00000000  0005fd05
+N c086dca2  9c77a39a  00000000  0005df6a
+N c086dcca  8c1555c9  00000000  0005c262
+N c086dcf2  7bb307f8  00000000  0005a5e9
+N c086dd1a  6b50ba27  00000000  000589fd
+N c086dd42  5aee6c56  00000000  00056e9b
+N c086dd6a  4a8c1e85  00000000  000553c0
+N c086dd92  3a29d0b4  00000000  0005396a
+N c086ddba  29c782e3  00000000  00051f97
+N c086dde2  19653512  00000000  00050643
+N c086de0a  0902e741  00000000  0004ed6c
+N c086de31  f8a09970  00000000  0004d510
+N c086de59  e83e4b9f  00000000  0004bd2c
+N c086de81  d7dbfdce  00000000  0004a5bf
+N c086dea9  c779affd  00000000  00048ec5
+N c086ded1  b717622c  00000000  0004783d
+N c086def9  a6b5145b  00000000  00046224
+N c086df21  9652c68a  00000000  00044c79
+N c086df49  85f078b9  00000000  00043738
+N c086df71  758e2ae8  00000000  00042261
+N c086df99  652bdd17  00000000  00040df1
+N c086dfc1  54c98f46  00000000  0003f9e6
+N c086dfe9  44674175  00000000  0003e63e
+N c086e011  3404f3a4  00000000  0003d2f7
+N c086e039  23a2a5d3  00000000  0003c00f
+N c086e061  13405802  00000000  0003ad85
+N c086e089  02de0a31  00000000  00039b56
+N c086e0b0  f27bbc60  00000000  00038982
+N c086e0d8  e2196e8f  00000000  00037805
+N c086e100  d1b720be  00000000  000366df
+N c086e128  c154d2ed  00000000  0003560e
+N c086e150  b0f2851c  00000000  00034590
+N c086e178  a090374b  00000000  00033563
+N c086e1a0  902de97a  00000000  00032586
+N c086e1c8  7fcb9ba9  00000000  000315f8
+N c086e1f0  6f694dd8  00000000  000306b7
+N c086e218  5f070007  00000000  0002f7c1
+N c086e240  4ea4b236  00000000  0002e915
+N c086e268  3e426465  00000000  0002dab2
+N c086e290  2de01694  00000000  0002cc95
+N c086e2b8  1d7dc8c3  00000000  0002bebf
+N c086e2e0  0d1b7af2  00000000  0002b12d
+N c086e307  fcb92d21  00000000  0002a3de
+N c086e32f  ec56df50  00000000  000296d0
+N c086e357  dbf4917f  00000000  00028a04
+N c086e37f  cb9243ae  00000000  00027d76
+N c086e3a7  bb2ff5dd  00000000  00027127
+N c086e3cf  aacda80c  00000000  00026514
+N c086e3f7  9a6b5a3b  00000000  0002593d
+N c086e41f  8a090c6a  00000000  00024da1
+N c086e447  79a6be99  00000000  0002423e
+N c086e46f  694470c8  00000000  00023714
+N c086e497  58e222f7  00000000  00022c20
+N c086e4bf  487fd526  00000000  00022163
+N c086e4e7  381d8755  00000000  000216db
+N c086e50f  27bb3984  00000000  00020c87
+N c086e537  1758ebb3  00000000  00020266
+N c086e55f  06f69de2  00000000  0001f877
+N c086e586  f6945011  00000000  0001eeb9
+N c086e5ae  e6320240  00000000  0001e52b
+N c086e5d6  d5cfb46f  00000000  0001dbcc
+N c086e5fe  c56d669e  00000000  0001d29c
+N c086e626  b50b18cd  00000000  0001c999
+N c086e64e  a4a8cafc  00000000  0001c0c3
+N c086e676  94467d2b  00000000  0001b819
+N c086e69e  83e42f5a  00000000  0001af99
+N c086e6c6  7381e189  00000000  0001a743
+N c086e6ee  631f93b8  00000000  00019f17
+N c086e716  52bd45e7  00000000  00019713
+N c086e73e  425af816  00000000  00018f36
+N c086e766  31f8aa45  00000000  00018781
+N c086e78e  21965c74  00000000  00017ff1
+N c086e7b6  11340ea3  00000000  00017887
+N c086e7de  00d1c0d2  00000000  00017142
+N c086e805  f06f7301  00000000  00016a20
+N c086e82d  e00d2530  00000000  00016322
+N c086e855  cfaad75f  00000000  00015c47
+N c086e87d  bf48898e  00000000  0001558d
+N c086e8a5  aee63bbd  00000000  00014ef4
+N c086e8cd  9e83edec  00000000  0001487c
+N c086e8f5  8e21a01b  00000000  00014225
+N c086e91d  7dbf524a  00000000  00013bec
+N c086e945  6d5d0479  00000000  000135d2
+N c086e96d  5cfab6a8  00000000  00012fd7
+N c086e995  4c9868d7  00000000  000129f8
+N c086e9bd  3c361b06  00000000  00012437
+N c086e9e5  2bd3cd35  00000000  00011e93
+N c086ea0d  1b717f64  00000000  0001190a
+N c086ea35  0b0f3193  00000000  0001139d
+N c086ea5c  faace3c2  00000000  00010e4a
+N c086ea84  ea4a95f1  00000000  00010912
+N c086eaac  d9e84820  00000000  000103f4
+N c086ead4  c985fa4f  00000000  0000feee
+N c086eafc  b923ac7e  00000000  0000fa02
+N c086eb24  a8c15ead  00000000  0000f52e
+N c086eb4c  985f10dc  00000000  0000f072
+N c086eb74  87fcc30b  00000000  0000ebcd
+N c086eb9c  779a753a  00000000  0000e740
+N c086ebc4  67382769  00000000  0000e2c8
+N c086ebec  56d5d998  00000000  0000de67
+N c086ec14  46738bc7  00000000  0000da1c
+N c086ec3c  36113df6  00000000  0000d5e6
+N c086ec64  25aef025  00000000  0000d1c4
+N c086ec8c  154ca254  00000000  0000cdb7
+N c086ecb4  04ea5483  00000000  0000c9be
+N c086ecdb  f48806b2  00000000  0000c5d9
+N c086ed03  e425b8e1  00000000  0000c207
+N c086ed2b  d3c36b10  00000000  0000be48
+N c086ed53  c3611d3f  00000000  0000ba9b
+N c086ed7b  b2fecf6e  00000000  0000b700
+N c086eda3  a29c819d  00000000  0000b378
+N c086edcb  923a33cc  00000000  0000b000
+N c086edf3  81d7e5fb  00000000  0000ac9a
+N c086ee1b  7175982a  00000000  0000a945
+N c086ee43  61134a59  00000000  0000a600
+N c086ee6b  50b0fc88  00000000  0000a2cc
+N c086ee93  404eaeb7  00000000  00009fa7
+N c086eebb  2fec60e6  00000000  00009c92
+N c086eee3  1f8a1315  00000000  0000998c
+N c086ef0b  0f27c544  00000000  00009694
+N c086ef32  fec57773  00000000  000093ac
+N c086ef5a  ee6329a2  00000000  000090d2
+N c086ef82  de00dbd1  00000000  00008e06
+N c086efaa  cd9e8e00  00000000  00008b48
+N c086efd2  bd3c402f  00000000  00008897
+N c086effa  acd9f25e  00000000  000085f4
+N c086f022  9c77a48d  00000000  0000835e
+N c086f04a  8c1556bc  00000000  000080d5
+N c086f072  7bb308eb  00000000  00007e58
+N c086f09a  6b50bb1a  00000000  00007be7
+N c086f0c2  5aee6d49  00000000  00007982
+N c086f0ea  4a8c1f78  00000000  0000772a
+N c086f112  3a29d1a7  00000000  000074dd
+N c086f13a  29c783d6  00000000  0000729b
+N c086f162  19653605  00000000  00007064
+N c086f18a  0902e834  00000000  00006e39
+N c086f1b1  f8a09a63  00000000  00006c18
+N c086f1d9  e83e4c92  00000000  00006a02
+N c086f201  d7dbfec1  00000000  000067f5
+N c086f229  c779b0f0  00000000  000065f4
+N c086f251  b717631f  00000000  000063fc
+N c086f279  a6b5154e  00000000  0000620d
+N c086f2a1  9652c77d  00000000  00006028
+N c086f2c9  85f079ac  00000000  00005e4d
+N c086f2f1  758e2bdb  00000000  00005c7b
+N c086f319  652bde0a  00000000  00005ab2
+N c086f341  54c99039  00000000  000058f1
+N c086f369  44674268  00000000  0000573a
+N c086f391  3404f497  00000000  0000558a
+N c086f3b9  23a2a6c6  00000000  000053e4
+N c086f3e1  134058f5  00000000  00005245
+N c086f409  02de0b24  00000000  000050ae
+N c086f430  f27bbd53  00000000  00004f1f
+N c086f458  e2196f82  00000000  00004d98
+N c086f480  d1b721b1  00000000  00004c19
+N c086f4a8  c154d3e0  00000000  00004aa0
+N c086f4d0  b0f2860f  00000000  0000492f
+N c086f4f8  a090383e  00000000  000047c6
+N c086f520  902dea6d  00000000  00004663
+N c086f548  7fcb9c9c  00000000  00004507
+N c086f570  6f694ecb  00000000  000043b2
+N c086f598  5f0700fa  00000000  00004263
+N c086f5c0  4ea4b329  00000000  0000411b
+N c086f5e8  3e426558  00000000  00003fd9
+N c086f610  2de01787  00000000  00003e9d
+N c086f638  1d7dc9b6  00000000  00003d68
+N c086f660  0d1b7be5  00000000  00003c38
+N c086f687  fcb92e14  00000000  00003b0e
+N c086f6af  ec56e043  00000000  000039eb
+N c086f6d7  dbf49272  00000000  000038cc
+N c086f6ff  cb9244a1  00000000  000037b3
+N c086f727  bb2ff6d0  00000000  000036a0
+N c086f74f  aacda8ff  00000000  00003592
+N c086f777  9a6b5b2e  00000000  00003489
+N c086f79f  8a090d5d  00000000  00003385
+N c086f7c7  79a6bf8c  00000000  00003287
+N c086f7ef  694471bb  00000000  0000318d
+N c086f817  58e223ea  00000000  00003098
+N c086f83f  487fd619  00000000  00002fa8
+N c086f867  381d8848  00000000  00002ebc
+N c086f88f  27bb3a77  00000000  00002dd5
+N c086f8b7  1758eca6  00000000  00002cf3
+N c086f8df  06f69ed5  00000000  00002c14
+N c086f906  f6945104  00000000  00002b3a
+N c086f92e  e6320333  00000000  00002a65
+N c086f956  d5cfb562  00000000  00002993
+N c086f97e  c56d6791  00000000  000028c6
+N c086f9a6  b50b19c0  00000000  000027fc
+N c086f9ce  a4a8cbef  00000000  00002736
+N c086f9f6  94467e1e  00000000  00002675
+N c086fa1e  83e4304d  00000000  000025b6
+N c086fa46  7381e27c  00000000  000024fc
+N c086fa6e  631f94ab  00000000  00002445
+N c086fa96  52bd46da  00000000  00002392
+N c086fabe  425af909  00000000  000022e2
+N c086fae6  31f8ab38  00000000  00002236
+N c086fb0e  21965d67  00000000  0000218c
+N c086fb36  11340f96  00000000  000020e7
+N c086fb5e  00d1c1c5  00000000  00002044
+N c086fb85  f06f73f4  00000000  00001fa4
+N c086fbad  e00d2623  00000000  00001f08
+N c086fbd5  cfaad852  00000000  00001e6f
+N c086fbfd  bf488a81  00000000  00001dd8
+N c086fc25  aee63cb0  00000000  00001d45
+N c086fc4d  9e83eedf  00000000  00001cb4
+N c086fc75  8e21a10e  00000000  00001c26
+N c086fc9d  7dbf533d  00000000  00001b9b
+N c086fcc5  6d5d056c  00000000  00001b12
+N c086fced  5cfab79b  00000000  00001a8d
+N c086fd15  4c9869ca  00000000  00001a09
+N c086fd3d  3c361bf9  00000000  00001989
+N c086fd65  2bd3ce28  00000000  0000190a
+N c086fd8d  1b718057  00000000  0000188f
+N c086fdb5  0b0f3286  00000000  00001815
+N c086fddc  faace4b5  00000000  0000179e
+N c086fe04  ea4a96e4  00000000  00001729
+N c086fe2c  d9e84913  00000000  000016b7
+N c086fe54  c985fb42  00000000  00001647
+N c086fe7c  b923ad71  00000000  000015d8
+N c086fea4  a8c15fa0  00000000  0000156c
+N c086fecc  985f11cf  00000000  00001503
+N c086fef4  87fcc3fe  00000000  0000149b
+N c086ff1c  779a762d  00000000  00001435
+N c086ff44  6738285c  00000000  000013d1
+N c086ff6c  56d5da8b  00000000  0000136f
+N c086ff94  46738cba  00000000  0000130f
+N c086ffbc  36113ee9  00000000  000012b1
+N c086ffe4  25aef118  00000000  00001254
+N c087000c  154ca347  00000000  000011fa
+N c0870034  04ea5576  00000000  000011a1
+N c087005b  f48807a5  00000000  0000114a
+N c0870083  e425b9d4  00000000  000010f4
+N c08700ab  d3c36c03  00000000  000010a0
+N c08700d3  c3611e32  00000000  0000104e
+N c08700fb  b2fed061  00000000  00000ffe
+N c0870123  a29c8290  00000000  00000faf
+N c087014b  923a34bf  00000000  00000f61
+N c0870173  81d7e6ee  00000000  00000f15
+N c087019b  7175991d  00000000  00000eca
+N c08701c3  61134b4c  00000000  00000e81
+N c08701eb  50b0fd7b  00000000  00000e3a
+N c0870213  404eafaa  00000000  00000df3
+N c087023b  2fec61d9  00000000  00000dae
+N c0870263  1f8a1408  00000000  00000d6b
+N c087028b  0f27c637  00000000  00000d28
+N c08702b2  fec57866  00000000  00000ce7
+N c08702da  ee632a95  00000000  00000ca7
+N c0870302  de00dcc4  00000000  00000c69
+N c087032a  cd9e8ef3  00000000  00000c2c
+N c0870352  bd3c4122  00000000  00000bef
+N c087037a  acd9f351  00000000  00000bb4
+N c08703a2  9c77a580  00000000  00000b7b
+N c08703ca  8c1557af  00000000  00000b42
+N c08703f2  7bb309de  00000000  00000b0a
+N c087041a  6b50bc0d  00000000  00000ad4
+N c0870442  5aee6e3c  00000000  00000a9e
+N c087046a  4a8c206b  00000000  00000a6a
+N c0870492  3a29d29a  00000000  00000a36
+N c08704ba  29c784c9  00000000  00000a04
+N c08704e2  196536f8  00000000  000009d2
+N c087050a  0902e927  00000000  000009a2
+N c0870531  f8a09b56  00000000  00000972
+N c0870559  e83e4d85  00000000  00000943
+N c0870581  d7dbffb4  00000000  00000915
+N c08705a9  c779b1e3  00000000  000008e9
+N c08705d1  b7176412  00000000  000008bd
+N c08705f9  a6b51641  00000000  00000891
+N c0870621  9652c870  00000000  00000867
+N c0870649  85f07a9f  00000000  0000083d
+N c0870671  758e2cce  00000000  00000815
+N c0870699  652bdefd  00000000  000007ed
+N c08706c1  54c9912c  00000000  000007c6
+N c08706e9  4467435b  00000000  0000079f
+N c0870711  3404f58a  00000000  00000779
+N c0870739  23a2a7b9  00000000  00000755
+N c0870761  134059e8  00000000  00000730
+N c0870789  02de0c17  00000000  0000070d
+N c08707b0  f27bbe46  00000000  000006ea
+N c08707d8  e2197075  00000000  000006c8
+N c0870800  d1b722a4  00000000  000006a6
+N c0870828  c154d4d3  00000000  00000685
+N c0870850  b0f28702  00000000  00000665
+N c0870878  a0903931  00000000  00000645
+N c08708a0  902deb60  00000000  00000626
+N c08708c8  7fcb9d8f  00000000  00000608
+N c08708f0  6f694fbe  00000000  000005ea
+N c0870918  5f0701ed  00000000  000005cd
+N c0870940  4ea4b41c  00000000  000005b0
+N c0870968  3e42664b  00000000  00000594
+N c0870990  2de0187a  00000000  00000579
+N c08709b8  1d7dcaa9  00000000  0000055e
+N c08709e0  0d1b7cd8  00000000  00000543
+N c0870a07  fcb92f07  00000000  00000529
+N c0870a2f  ec56e136  00000000  00000510
+N c0870a57  dbf49365  00000000  000004f7
+N c0870a7f  cb924594  00000000  000004de
+N c0870aa7  bb2ff7c3  00000000  000004c6
+N c0870acf  aacda9f2  00000000  000004ae
+N c0870af7  9a6b5c21  00000000  00000497
+N c0870b1f  8a090e50  00000000  00000480
+N c0870b47  79a6c07f  00000000  0000046a
+N c0870b6f  694472ae  00000000  00000454
+N c0870b97  58e224dd  00000000  0000043f
+N c0870bbf  487fd70c  00000000  0000042a
+N c0870be7  381d893b  00000000  00000415
+N c0870c0f  27bb3b6a  00000000  00000401
+N c0870c37  1758ed99  00000000  000003ed
+N c0870c5f  06f69fc8  00000000  000003da
+N c0870c86  f69451f7  00000000  000003c7
+N c0870cae  e6320426  00000000  000003b4
+N c0870cd6  d5cfb655  00000000  000003a2
+N c0870cfe  c56d6884  00000000  00000390
+N c0870d26  b50b1ab3  00000000  0000037e
+N c0870d4e  a4a8cce2  00000000  0000036d
+N c0870d76  94467f11  00000000  0000035c
+N c0870d9e  83e43140  00000000  0000034c
+N c0870dc6  7381e36f  00000000  0000033b
+N c0870dee  631f959e  00000000  0000032b
+N c0870e16  52bd47cd  00000000  0000031c
+N c0870e3e  425af9fc  00000000  0000030c
+N c0870e66  31f8ac2b  00000000  000002fd
+N c0870e8e  21965e5a  00000000  000002ee
+N c0870eb6  11341089  00000000  000002e0
+N c0870ede  00d1c2b8  00000000  000002d2
+N c0870f05  f06f74e7  00000000  000002c4
+N c0870f2d  e00d2716  00000000  000002b6
+N c0870f55  cfaad945  00000000  000002a9
+N c0870f7d  bf488b74  00000000  0000029c
+N c0870fa5  aee63da3  00000000  0000028f
+N c0870fcd  9e83efd2  00000000  00000282
+N c0870ff5  8e21a201  00000000  00000276
+N c087101d  7dbf5430  00000000  00000269
+N c0871045  6d5d065f  00000000  0000025e
+N c087106d  5cfab88e  00000000  00000252
+N c0871095  4c986abd  00000000  00000246
+N c08710bd  3c361cec  00000000  0000023b
+N c08710e5  2bd3cf1b  00000000  00000230
+N c087110d  1b71814a  00000000  00000225
+N c0871135  0b0f3379  00000000  0000021b
+N c087115c  faace5a8  00000000  00000210
+N c0871184  ea4a97d7  00000000  00000206
+N c08711ac  d9e84a06  00000000  000001fc
+N c08711d4  c985fc35  00000000  000001f2
+N c08711fc  b923ae64  00000000  000001e9
+N c0871224  a8c16093  00000000  000001df
+N c087124c  985f12c2  00000000  000001d6
+N c0871274  87fcc4f1  00000000  000001cd
+N c087129c  779a7720  00000000  000001c4
+N c08712c4  6738294f  00000000  000001bb
+N c08712ec  56d5db7e  00000000  000001b3
+N c0871314  46738dad  00000000  000001aa
+N c087133c  36113fdc  00000000  000001a2
+N c0871364  25aef20b  00000000  0000019a
+N c087138c  154ca43a  00000000  00000192
+N c08713b4  04ea5669  00000000  0000018a
+N c08713db  f4880898  00000000  00000183
+N c0871403  e425bac7  00000000  0000017b
+N c087142b  d3c36cf6  00000000  00000174
+N c0871453  c3611f25  00000000  0000016d
+N c087147b  b2fed154  00000000  00000166
+N c08714a3  a29c8383  00000000  0000015f
+N c08714cb  923a35b2  00000000  00000158
+N c08714f3  81d7e7e1  00000000  00000151
+N c087151b  71759a10  00000000  0000014b
+N c0871543  61134c3f  00000000  00000144
+N c087156b  50b0fe6e  00000000  0000013e
+N c0871593  404eb09d  00000000  00000138
+N c08715bb  2fec62cc  00000000  00000132
+N c08715e3  1f8a14fb  00000000  0000012c
+N c087160b  0f27c72a  00000000  00000126
+N c0871632  fec57959  00000000  00000121
+N c087165a  ee632b88  00000000  0000011b
+N c0871682  de00ddb7  00000000  00000116
+N c08716aa  cd9e8fe6  00000000  00000110
+N c08716d2  bd3c4215  00000000  0000010b
+N c08716fa  acd9f444  00000000  00000106
+N c0871722  9c77a673  00000000  00000101
+N c087174a  8c1558a2  00000000  000000fc
+N c0871772  7bb30ad1  00000000  000000f7
+N c087179a  6b50bd00  00000000  000000f2
+N c08717c2  5aee6f2f  00000000  000000ee
+N c08717ea  4a8c215e  00000000  000000e9
+N c0871812  3a29d38d  00000000  000000e4
+N c087183a  29c785bc  00000000  000000e0
+N c0871862  196537eb  00000000  000000dc
+N c087188a  0902ea1a  00000000  000000d7
+N c08718b1  f8a09c49  00000000  000000d3
+N c08718d9  e83e4e78  00000000  000000cf
+N c0871901  d7dc00a7  00000000  000000cb
+N c0871929  c779b2d6  00000000  000000c7
+N c0871951  b7176505  00000000  000000c3
+N c0871979  a6b51734  00000000  000000c0
+N c08719a1  9652c963  00000000  000000bc
+N c08719c9  85f07b92  00000000  000000b8
+N c08719f1  758e2dc1  00000000  000000b5
+N c0871a19  652bdff0  00000000  000000b1
+N c0871a41  54c9921f  00000000  000000ae
+N c0871a69  4467444e  00000000  000000aa
+N c0871a91  3404f67d  00000000  000000a7
+N c0871ab9  23a2a8ac  00000000  000000a4
+N c0871ae1  13405adb  00000000  000000a1
+N c0871b09  02de0d0a  00000000  0000009e
+N c0871b30  f27bbf39  00000000  0000009b
+N c0871b58  e2197168  00000000  00000098
+N c0871b80  d1b72397  00000000  00000095
+N c0871ba8  c154d5c6  00000000  00000092
+N c0871bd0  b0f287f5  00000000  0000008f
+N c0871bf8  a0903a24  00000000  0000008c
+N c0871c20  902dec53  00000000  0000008a
+N c0871c48  7fcb9e82  00000000  00000087
+N c0871c70  6f6950b1  00000000  00000084
+N c0871c98  5f0702e0  00000000  00000082
+N c0871cc0  4ea4b50f  00000000  0000007f
+N c0871ce8  3e42673e  00000000  0000007d
+N c0871d10  2de0196d  00000000  0000007a
+N c0871d38  1d7dcb9c  00000000  00000078
+N c0871d60  0d1b7dcb  00000000  00000076
+N c0871d87  fcb92ffa  00000000  00000073
+N c0871daf  ec56e229  00000000  00000071
+N c0871dd7  dbf49458  00000000  0000006f
+N c0871dff  cb924687  00000000  0000006d
+N c0871e27  bb2ff8b6  00000000  0000006b
+N c0871e4f  aacdaae5  00000000  00000069
+N c0871e77  9a6b5d14  00000000  00000067
+N c0871e9f  8a090f43  00000000  00000065
+N c0871ec7  79a6c172  00000000  00000063
+N c0871eef  694473a1  00000000  00000061
+N c0871f17  58e225d0  00000000  0000005f
+N c0871f3f  487fd7ff  00000000  0000005d
+N c0871f67  381d8a2e  00000000  0000005b
+N c0871f8f  27bb3c5d  00000000  0000005a
+N c0871fb7  1758ee8c  00000000  00000058
+N c0871fdf  06f6a0bb  00000000  00000056
+N c0872006  f69452ea  00000000  00000054
+N c087202e  e6320519  00000000  00000053
+N c0872056  d5cfb748  00000000  00000051
+N c087207e  c56d6977  00000000  00000050
+N c08720a6  b50b1ba6  00000000  0000004e
+N c08720ce  a4a8cdd5  00000000  0000004d
+N c08720f6  94468004  00000000  0000004b
+N c087211e  83e43233  00000000  0000004a
+N c0872146  7381e462  00000000  00000048
+N c087216e  631f9691  00000000  00000047
+N c0872196  52bd48c0  00000000  00000046
+N c08721be  425afaef  00000000  00000044
+N c08721e6  31f8ad1e  00000000  00000043
+N c087220e  21965f4d  00000000  00000042
+N c0872236  1134117c  00000000  00000040
+N c087225e  00d1c3ab  00000000  0000003f
+N c0872285  f06f75da  00000000  0000003e
+N c08722ad  e00d2809  00000000  0000003d
+N c08722d5  cfaada38  00000000  0000003b
+N c08722fd  bf488c67  00000000  0000003a
+N c0872325  aee63e96  00000000  00000039
+N c087234d  9e83f0c5  00000000  00000038
+N c0872375  8e21a2f4  00000000  00000037
+N c087239d  7dbf5523  00000000  00000036
+N c08723c5  6d5d0752  00000000  00000035
+N c08723ed  5cfab981  00000000  00000034
+N c0872415  4c986bb0  00000000  00000033
+N c087243d  3c361ddf  00000000  00000032
+N c0872465  2bd3d00e  00000000  00000031
+N c087248d  1b71823d  00000000  00000030
+N c08724b5  0b0f346c  00000000  0000002f
+N c08724dc  faace69b  00000000  0000002e
+N c0872504  ea4a98ca  00000000  0000002d
+N c087252c  d9e84af9  00000000  0000002c
+N c0872554  c985fd28  00000000  0000002c
+N c087257c  b923af57  00000000  0000002b
+N c08725a4  a8c16186  00000000  0000002a
+N c08725cc  985f13b5  00000000  00000029
+N c08725f4  87fcc5e4  00000000  00000028
+N c087261c  779a7813  00000000  00000027
+N c0872644  67382a42  00000000  00000027
+N c087266c  56d5dc71  00000000  00000026
+N c0872694  46738ea0  00000000  00000025
+N c08726bc  361140cf  00000000  00000025
+N c08726e4  25aef2fe  00000000  00000024
+N c087270c  154ca52d  00000000  00000023
+N c0872734  04ea575c  00000000  00000022
+N c087275b  f488098b  00000000  00000022
+N c0872783  e425bbba  00000000  00000021
+N c08727ab  d3c36de9  00000000  00000020
+N c08727d3  c3612018  00000000  00000020
+N c08727fb  b2fed247  00000000  0000001f
+N c0872823  a29c8476  00000000  0000001f
+N c087284b  923a36a5  00000000  0000001e
+N c0872873  81d7e8d4  00000000  0000001d
+N c087289b  71759b03  00000000  0000001d
+N c08728c3  61134d32  00000000  0000001c
+N c08728eb  50b0ff61  00000000  0000001c
+N c0872913  404eb190  00000000  0000001b
+N c087293b  2fec63bf  00000000  0000001b
+N c0872963  1f8a15ee  00000000  0000001a
+N c087298b  0f27c81d  00000000  0000001a
+N c08729b2  fec57a4c  00000000  00000019
+N c08729da  ee632c7b  00000000  00000019
+N c0872a02  de00deaa  00000000  00000018
+N c0872a2a  cd9e90d9  00000000  00000018
+N c0872a52  bd3c4308  00000000  00000017
+N c0872a7a  acd9f537  00000000  00000017
+N c0872aa2  9c77a766  00000000  00000016
+N c0872aca  8c155995  00000000  00000016
+N c0872af2  7bb30bc4  00000000  00000016
+N c0872b1a  6b50bdf3  00000000  00000015
+N c0872b42  5aee7022  00000000  00000015
+N c0872b6a  4a8c2251  00000000  00000014
+N c0872b92  3a29d480  00000000  00000014
+N c0872bba  29c786af  00000000  00000014
+N c0872be2  196538de  00000000  00000013
+N c0872c0a  0902eb0d  00000000  00000013
+N c0872c31  f8a09d3c  00000000  00000012
+N c0872c59  e83e4f6b  00000000  00000012
+N c0872c81  d7dc019a  00000000  00000012
+N c0872ca9  c779b3c9  00000000  00000011
+N c0872cd1  b71765f8  00000000  00000011
+N c0872cf9  a6b51827  00000000  00000011
+N c0872d21  9652ca56  00000000  00000010
+N c0872d49  85f07c85  00000000  00000010
+N c0872d71  758e2eb4  00000000  00000010
+N c0872d99  652be0e3  00000000  0000000f
+N c0872dc1  54c99312  00000000  0000000f
+N c0872de9  44674541  00000000  0000000f
+N c0872e11  3404f770  00000000  0000000f
+N c0872e39  23a2a99f  00000000  0000000e
+N c0872e61  13405bce  00000000  0000000e
+N c0872e89  02de0dfd  00000000  0000000e
+N c0872eb0  f27bc02c  00000000  0000000e
+N c0872ed8  e219725b  00000000  0000000d
+N c0872f00  d1b7248a  00000000  0000000d
+N c0872f28  c154d6b9  00000000  0000000d
+N c0872f50  b0f288e8  00000000  0000000c
+N c0872f78  a0903b17  00000000  0000000c
+N c0872fa0  902ded46  00000000  0000000c
+N c0872fc8  7fcb9f75  00000000  0000000c
+N c0872ff0  6f6951a4  00000000  0000000c
+N c0873018  5f0703d3  00000000  0000000b
+N c0873040  4ea4b602  00000000  0000000b
+N c0873068  3e426831  00000000  0000000b
+N c0873090  2de01a60  00000000  0000000b
+N c08730b8  1d7dcc8f  00000000  0000000a
+N c08730e0  0d1b7ebe  00000000  0000000a
+N c0873107  fcb930ed  00000000  0000000a
+N c087312f  ec56e31c  00000000  0000000a
+N c0873157  dbf4954b  00000000  0000000a
+N c087317f  cb92477a  00000000  0000000a
+N c08731a7  bb2ff9a9  00000000  00000009
+N c08731cf  aacdabd8  00000000  00000009
+N c08731f7  9a6b5e07  00000000  00000009
+N c087321f  8a091036  00000000  00000009
+N c0873247  79a6c265  00000000  00000009
+N c087326f  69447494  00000000  00000008
+N c0873297  58e226c3  00000000  00000008
+N c08732bf  487fd8f2  00000000  00000008
+N c08732e7  381d8b21  00000000  00000008
+N c087330f  27bb3d50  00000000  00000008
+N c0873337  1758ef7f  00000000  00000008
+N c087335f  06f6a1ae  00000000  00000008
+N c0873386  f69453dd  00000000  00000007
+N c08733ae  e632060c  00000000  00000007
+N c08733d6  d5cfb83b  00000000  00000007
+N c08733fe  c56d6a6a  00000000  00000007
+N c0873426  b50b1c99  00000000  00000007
+N c087344e  a4a8cec8  00000000  00000007
+N c0873476  944680f7  00000000  00000007
+N c087349e  83e43326  00000000  00000006
+N c08734c6  7381e555  00000000  00000006
+N c08734ee  631f9784  00000000  00000006
+N c0873516  52bd49b3  00000000  00000006
+N c087353e  425afbe2  00000000  00000006
+N c0873566  31f8ae11  00000000  00000006
+N c087358e  21966040  00000000  00000006
+N c08735b6  1134126f  00000000  00000006
+N c08735de  00d1c49e  00000000  00000006
+N c0873605  f06f76cd  00000000  00000005
+N c087362d  e00d28fc  00000000  00000005
+N c0873655  cfaadb2b  00000000  00000005
+N c087367d  bf488d5a  00000000  00000005
+N c08736a5  aee63f89  00000000  00000005
+N c08736cd  9e83f1b8  00000000  00000005
+N c08736f5  8e21a3e7  00000000  00000005
+N c087371d  7dbf5616  00000000  00000005
+N c0873745  6d5d0845  00000000  00000005
+N c087376d  5cfaba74  00000000  00000005
+N c0873795  4c986ca3  00000000  00000004
+N c08737bd  3c361ed2  00000000  00000004
+N c08737e5  2bd3d101  00000000  00000004
+N c087380d  1b718330  00000000  00000004
+N c0873835  0b0f355f  00000000  00000004
+N c087385c  faace78e  00000000  00000004
+N c0873884  ea4a99bd  00000000  00000004
+N c08738ac  d9e84bec  00000000  00000004
+N c08738d4  c985fe1b  00000000  00000004
+N c08738fc  b923b04a  00000000  00000004
+N c0873924  a8c16279  00000000  00000004
+N c087394c  985f14a8  00000000  00000004
+N c0873974  87fcc6d7  00000000  00000004
+N c087399c  779a7906  00000000  00000003
+N c08739c4  67382b35  00000000  00000003
+N c08739ec  56d5dd64  00000000  00000003
+N c0873a14  46738f93  00000000  00000003
+N c0873a3c  361141c2  00000000  00000003
+N c0873a64  25aef3f1  00000000  00000003
+N c0873a8c  154ca620  00000000  00000003
+N c0873ab4  04ea584f  00000000  00000003
+N c0873adb  f4880a7e  00000000  00000003
+N c0873b03  e425bcad  00000000  00000003
+N c0873b2b  d3c36edc  00000000  00000003
+N c0873b53  c361210b  00000000  00000003
+N c0873b7b  b2fed33a  00000000  00000003
+N c0873ba3  a29c8569  00000000  00000003
+N c0873bcb  923a3798  00000000  00000003
+N c0873bf3  81d7e9c7  00000000  00000003
+N c0873c1b  71759bf6  00000000  00000003
+N c0873c43  61134e25  00000000  00000002
+N c0873c6b  50b10054  00000000  00000002
+N c0873c93  404eb283  00000000  00000002
+N c0873cbb  2fec64b2  00000000  00000002
+N c0873ce3  1f8a16e1  00000000  00000002
+N c0873d0b  0f27c910  00000000  00000002
+N c0873d32  fec57b3f  00000000  00000002
+N c0873d5a  ee632d6e  00000000  00000002
+N c0873d82  de00df9d  00000000  00000002
+N c0873daa  cd9e91cc  00000000  00000002
+N c0873dd2  bd3c43fb  00000000  00000002
+N c0873dfa  acd9f62a  00000000  00000002
+N c0873e22  9c77a859  00000000  00000002
+N c0873e4a  8c155a88  00000000  00000002
+N c0873e72  7bb30cb7  00000000  00000002
+N c0873e9a  6b50bee6  00000000  00000002
+N c0873ec2  5aee7115  00000000  00000002
+N c0873eea  4a8c2344  00000000  00000002
+N c0873f12  3a29d573  00000000  00000002
+N c0873f3a  29c787a2  00000000  00000002
+N c0873f62  196539d1  00000000  00000002
+N c0873f8a  0902ec00  00000000  00000002
+N c0873fb1  f8a09e2f  00000000  00000002
+N c0873fd9  e83e505e  00000000  00000002
+N c0874001  d7dc028d  00000000  00000002
+N c0874029  c779b4bc  00000000  00000002
+N c0874051  b71766eb  00000000  00000001
+N c0874079  a6b5191a  00000000  00000001
+N c08740a1  9652cb49  00000000  00000001
+N c08740c9  85f07d78  00000000  00000001
+N c08740f1  758e2fa7  00000000  00000001
+N c0874119  652be1d6  00000000  00000001
+N c0874141  54c99405  00000000  00000001
+N c0874169  44674634  00000000  00000001
+N c0874191  3404f863  00000000  00000001
+N c08741b9  23a2aa92  00000000  00000001
+N c08741e1  13405cc1  00000000  00000001
+N c0874209  02de0ef0  00000000  00000001
+N c0874230  f27bc11f  00000000  00000001
+N c0874258  e219734e  00000000  00000001
+N c0874280  d1b7257d  00000000  00000001
+N c08742a8  c154d7ac  00000000  00000001
+N c08742d0  b0f289db  00000000  00000001
+N c08742f8  a0903c0a  00000000  00000001
+N c0874320  902dee39  00000000  00000001
+N c0874348  7fcba068  00000000  00000001
+N c0874370  6f695297  00000000  00000001
+N c0874398  5f0704c6  00000000  00000001
+N c08743c0  4ea4b6f5  00000000  00000001
+N c08743e8  3e426924  00000000  00000001
+N c0874410  2de01b53  00000000  00000001
+N c0874438  1d7dcd82  00000000  00000001
+N c0874460  0d1b7fb1  00000000  00000001
+N c0874487  fcb931e0  00000000  00000001
+N c08744af  ec56e40f  00000000  00000001
+N c08744d7  dbf4963e  00000000  00000001
+N c08744ff  cb92486d  00000000  00000001
+N c0874527  bb2ffa9c  00000000  00000001
+N c087454f  aacdaccb  00000000  00000001
+N c0874577  9a6b5efa  00000000  00000001
+N c087459f  8a091129  00000000  00000001
+N c08745c7  79a6c358  00000000  00000001
+N c08745ef  69447587  00000000  00000001
+N c0874617  58e227b6  00000000  00000001
+N c087463f  487fd9e5  00000000  00000001
+N c0874667  381d8c14  00000000  00000001
+N c087468f  27bb3e43  00000000  00000001
+N c08746b7  1758f072  00000000  00000001
+N c08746df  06f6a2a1  00000000  00000001
+N c0874706  f69454d0  00000000  00000001
+N c087472e  e63206ff  00000000  00000001
+N c0874756  d5cfb92e  00000000  00000001
+N c087477e  c56d6b5d  00000000  00000001
+N c08747a6  b50b1d8c  00000000  00000001
+N c08747ce  a4a8cfbb  00000000  00000001
+N c08747f6  944681ea  00000000  00000001
+N c087481e  83e43419  00000000  00000001
+N c0874846  7381e648  00000000  00000001
+N c087486e  631f9877  00000000  00000001
+N c0874896  52bd4aa6  00000000  00000001
+N c08748be  425afcd5  00000000  00000001
+N c08748e6  31f8af04  00000000  00000001
+N c087490e  21966133  00000000  00000001
+N c0874936  11341362  00000000  00000000
+N c087495e  00d1c591  00000000  00000000
+N c0874985  f06f77c0  00000000  00000000
+N c08749ad  e00d29ef  00000000  00000000
+N c08749d5  cfaadc1e  00000000  00000000
+N c08749fd  bf488e4d  00000000  00000000
+N c0874a25  aee6407c  00000000  00000000
+N c0874a4d  9e83f2ab  00000000  00000000
+N c0874a75  8e21a4da  00000000  00000000
+N c0874a9d  7dbf5709  00000000  00000000
+N c0874ac5  6d5d0938  00000000  00000000
+N c0874aed  5cfabb67  00000000  00000000
+N c0874b15  4c986d96  00000000  00000000
+N c0874b3d  3c361fc5  00000000  00000000
+N c0874b65  2bd3d1f4  00000000  00000000
+N c0874b8d  1b718423  00000000  00000000
+N c0874bb5  0b0f3652  00000000  00000000
+N c0874bdc  faace881  00000000  00000000
+N c0874c04  ea4a9ab0  00000000  00000000
+N c0874c2c  d9e84cdf  00000000  00000000
+N c0874c54  c985ff0e  00000000  00000000
+N c0874c7c  b923b13d  00000000  00000000
+N c0874ca4  a8c1636c  00000000  00000000
+N c0874ccc  985f159b  00000000  00000000
+N c0874cf4  87fcc7ca  00000000  00000000
+N c0874d1c  779a79f9  00000000  00000000
+N c0874d44  67382c28  00000000  00000000
+N c0874d6c  56d5de57  00000000  00000000
+N c0874d94  46739086  00000000  00000000
+N c0874dbc  361142b5  00000000  00000000
+N c0874de4  25aef4e4  00000000  00000000
+N c0874e0c  154ca713  00000000  00000000
+N c0874e34  04ea5942  00000000  00000000
+N c0874e5b  f4880b71  00000000  00000000
+N c0874e83  e425bda0  00000000  00000000
+N c0874eab  d3c36fcf  00000000  00000000
+N c0874ed3  c36121fe  00000000  00000000
+N c0874efb  b2fed42d  00000000  00000000
+N c0874f23  a29c865c  00000000  00000000
+N c0874f4b  923a388b  00000000  00000000
+N c0874f73  81d7eaba  00000000  00000000
+N c0874f9b  71759ce9  00000000  00000000
+N c0874fc3  61134f18  00000000  00000000
+N c0874feb  50b10147  00000000  00000000
+N c0875013  404eb376  00000000  00000000
+N c087503b  2fec65a5  00000000  00000000
+N c0875063  1f8a17d4  00000000  00000000
+N c087508b  0f27ca03  00000000  00000000
+N c08750b2  fec57c32  00000000  00000000
+N c08750da  ee632e61  00000000  00000000
+N c0875102  de00e090  00000000  00000000
+N c087512a  cd9e92bf  00000000  00000000
+N c0875152  bd3c44ee  00000000  00000000
+N c087517a  acd9f71d  00000000  00000000
+N c08751a2  9c77a94c  00000000  00000000
+N c08751ca  8c155b7b  00000000  00000000
+N c08751f2  7bb30daa  00000000  00000000
+N c087521a  6b50bfd9  00000000  00000000
+N c0875242  5aee7208  00000000  00000000
+N c087526a  4a8c2437  00000000  00000000
+N c0875292  3a29d666  00000000  00000000
+N c08752ba  29c78895  00000000  00000000
+N c08752e2  19653ac4  00000000  00000000
+N c087530a  0902ecf3  00000000  00000000
+N c0875331  f8a09f22  00000000  00000000
+N c0875359  e83e5151  00000000  00000000
+N c0875381  d7dc0380  00000000  00000000
+N c08753a9  c779b5af  00000000  00000000
+N c08753d1  b71767de  00000000  00000000
+N c08753f9  a6b51a0d  00000000  00000000
+N c0875421  9652cc3c  00000000  00000000
+N c0875449  85f07e6b  00000000  00000000
+N c0875471  758e309a  00000000  00000000
+N c0875499  652be2c9  00000000  00000000
+N c08754c1  54c994f8  00000000  00000000
+N c08754e9  44674727  00000000  00000000
+N c0875511  3404f956  00000000  00000000
+N c0875539  23a2ab85  00000000  00000000
+N c0875561  13405db4  00000000  00000000
+N c0875589  02de0fe3  00000000  00000000
+N c08755b0  f27bc212  00000000  00000000
+N c08755d8  e2197441  00000000  00000000
+N c0875600  d1b72670  00000000  00000000
+N c0875628  c154d89f  00000000  00000000
+N c0875650  b0f28ace  00000000  00000000
+N c0875678  a0903cfd  00000000  00000000
+N c08756a0  902def2c  00000000  00000000
+N c08756c8  7fcba15b  00000000  00000000
+N c08756f0  6f69538a  00000000  00000000
+N c0875718  5f0705b9  00000000  00000000
+N c0875740  4ea4b7e8  00000000  00000000
+N c0875768  3e426a17  00000000  00000000
+N c0875790  2de01c46  00000000  00000000
+N c08757b8  1d7dce75  00000000  00000000
+N c08757e0  0d1b80a4  00000000  00000000
+
diff --git a/test/io/cr/expm1.testdata b/test/io/cr/expm1.testdata
new file mode 100644 (file)
index 0000000..a064c44
--- /dev/null
@@ -0,0 +1,792 @@
+expm1     # Name of the function to test
+
+# expm1.testdata
+# copyright (C) 2005 Ch. Q. Lauter and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+# TODO: VERIFY THIS VALUES
+
+# Special cases 
+N 00000000 00000000 00000000 00000000 # zero
+N 80000000 00000000 80000000 00000000 # -zero
+P 00000000 00000000 00000000 00000000 # zero
+P 80000000 00000000 80000000 00000000 # -zero
+M 00000000 00000000 00000000 00000000 # zero
+M 80000000 00000000 80000000 00000000 # -zero
+Z 00000000 00000000 00000000 00000000 # zero
+Z 80000000 00000000 80000000 00000000 # -zero
+
+N 00000000 00000001 00000000 00000001 # smallest denorm positive
+N 80000000 00000001 80000000 00000001 # smallest denorm negative
+P 00000000 00000001 00000000 00000002 # smallest denorm positive
+P 80000000 00000001 80000000 00000000 # smallest denorm negative
+M 00000000 00000001 00000000 00000001 # smallest denorm positive
+M 80000000 00000001 80000000 00000001 # smallest denorm negative
+Z 00000000 00000001 00000000 00000001 # smallest denorm positive
+Z 80000000 00000001 80000000 00000000 # smallest denorm negative
+
+N 7ff00000 00000000 7ff00000 00000000 # +inf
+N fff00000 00000000 bff00000 00000000 # -inf
+P 7ff00000 00000000 7ff00000 00000000 # +inf
+P fff00000 00000000 bff00000 00000000 # -inf
+M 7ff00000 00000000 7ff00000 00000000 # +inf
+M fff00000 00000000 bff00000 00000000 # -inf
+Z 7ff00000 00000000 7ff00000 00000000 # +inf
+Z fff00000 00000000 bff00000 00000000 # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80000 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+# Overflows
+
+N 40862E42 FEFA39EE 7fefffff fffffb2a
+N 40862E42 FEFA39EF 7fefffff ffffff2a
+N 40862E42 FEFA39F0 7ff00000 00000000
+N 40862E42 FEFA39F1 7ff00000 00000000
+
+P 40862E42 FEFA39EE 7fefffff fffffb2b
+P 40862E42 FEFA39EF 7fefffff ffffff2b
+P 40862E42 FEFA39F0 7ff00000 00000000
+P 40862E42 FEFA39F1 7ff00000 00000000
+
+M 40862E42 FEFA39EE 7fefffff fffffb2a
+M 40862E42 FEFA39EF 7fefffff ffffff2a
+M 40862E42 FEFA39F0 7fefffff ffffffff
+M 40862E42 FEFA39F1 7fefffff ffffffff
+
+Z 40862E42 FEFA39EE 7fefffff fffffb2a
+Z 40862E42 FEFA39EF 7fefffff ffffff2a
+Z 40862E42 FEFA39F0 7fefffff ffffffff
+Z 40862E42 FEFA39F1 7fefffff ffffffff
+
+
+# -1.0 + correction in result
+
+N C0420596 6F2B4F12 bfefffff fffffffe
+N C042B708 872320E1 bfefffff ffffffff
+N C042B708 872320E2 bff00000 00000000
+N C042B708 872320E3 bff00000 00000000
+N C5000000 00000000 bff00000 00000000
+
+P C0420596 6F2B4F12 bfefffff fffffffd
+P C0425000 00000000 bfefffff fffffffe
+P C042B708 872320E1 bfefffff ffffffff
+P C042B708 872320E2 bfefffff ffffffff
+P C042B708 872320E3 bfefffff ffffffff
+P C5000000 00000000 bfefffff ffffffff
+
+M C0420596 6F2B4F12 bfefffff fffffffe
+M C0425000 00000000 bfefffff ffffffff
+M C042B708 872320E1 bff00000 00000000
+M C042B708 872320E2 bff00000 00000000
+M C042B708 872320E3 bff00000 00000000
+M C5000000 00000000 bff00000 00000000
+
+Z C0420596 6F2B4F12 bfefffff fffffffd
+Z C0425000 00000000 bfefffff fffffffe
+Z C042B708 872320E1 bfefffff ffffffff
+Z C042B708 872320E2 bfefffff ffffffff
+Z C042B708 872320E3 bfefffff ffffffff
+Z C5000000 00000000 bfefffff ffffffff
+
+
+# Passing into "x + correction is result" path
+
+N 3c8fffff fffffffe 3c8fffff fffffffe
+N 3c8fffff ffffffff 3c8fffff ffffffff
+N 3c900000 00000000 3c900000 00000000
+N 3c900000 00000001 3c900000 00000001
+N 3c900000 00000002 3c900000 00000002
+
+P 3c8fffff fffffffd 3c8fffff fffffffe
+P 3c8fffff fffffffe 3c8fffff ffffffff
+P 3c8fffff ffffffff 3c900000 00000000
+P 3c900000 00000000 3c900000 00000001
+P 3c900000 00000001 3c900000 00000002
+P 3c900000 00000002 3c900000 00000003
+
+M 3c8fffff fffffffe 3c8fffff fffffffe
+M 3c8fffff ffffffff 3c8fffff ffffffff
+M 3c900000 00000000 3c900000 00000000
+M 3c900000 00000001 3c900000 00000001
+M 3c900000 00000002 3c900000 00000002
+
+Z 3c8fffff fffffffe 3c8fffff fffffffe
+Z 3c8fffff ffffffff 3c8fffff ffffffff
+Z 3c900000 00000000 3c900000 00000000
+Z 3c900000 00000001 3c900000 00000001
+Z 3c900000 00000002 3c900000 00000002
+
+
+N bc8fffff fffffffe bc8fffff fffffffe
+N bc8fffff ffffffff bc8fffff ffffffff
+N bc900000 00000000 bc900000 00000000
+N bc900000 00000001 bc900000 00000001
+N bc900000 00000002 bc900000 00000002
+
+P bc8fffff fffffffd bc8fffff fffffffc
+P bc8fffff fffffffe bc8fffff fffffffd
+P bc8fffff ffffffff bc8fffff fffffffe
+P bc900000 00000000 bc8fffff ffffffff
+P bc900000 00000001 bc900000 00000000
+P bc900000 00000002 bc900000 00000001
+
+M bc8fffff fffffffe bc8fffff fffffffe
+M bc8fffff ffffffff bc8fffff ffffffff
+M bc900000 00000000 bc900000 00000000
+M bc900000 00000001 bc900000 00000001
+M bc900000 00000002 bc900000 00000002
+
+Z bc8fffff fffffffe bc8fffff fffffffd
+Z bc8fffff ffffffff bc8fffff fffffffe
+Z bc900000 00000000 bc8fffff ffffffff
+Z bc900000 00000001 bc900000 00000000
+Z bc900000 00000002 bc900000 00000001
+
+
+# Regression test: the bug found by Morten
+N c010a29d 7d64ae2c  bfef7ffd 67be64da
+
+# Some difficult cases 
+
+N 3FE4297E C53F6B7F 3fec1664 0ad39959                      
+N 3FEACCFB E46B4EF0 3ff4f85c 9783dce1                      
+N 3FD8BBE2 FB45C151 3fde3186 ba9d4d49                                      
+N 3FC4E88C 5ACCFDA5 3fc6b684 47b2f2fd                      
+N 3FBE923C 188EA79B 3fc03c5a 420857cf
+
+M 3FE4297E C53F6B7F 3fec1664 0ad39959                      
+M 3FEACCFB E46B4EF0 3ff4f85c 9783dce0                      
+M 3FD8BBE2 FB45C151 3fde3186 ba9d4d49                                      
+M 3FC4E88C 5ACCFDA5 3fc6b684 47b2f2fc              
+M 3FBE923C 188EA79B 3fc03c5a 420857cf
+
+P 3FE4297E C53F6B7F 3fec1664 0ad3995a                      
+P 3FEACCFB E46B4EF0 3ff4f85c 9783dce1                      
+P 3FD8BBE2 FB45C151 3fde3186 ba9d4d4a                                      
+P 3FC4E88C 5ACCFDA5 3fc6b684 47b2f2fd                      
+P 3FBE923C 188EA79B 3fc03c5a 420857d0
+
+Z 3FE4297E C53F6B7F 3fec1664 0ad39959                      
+Z 3FEACCFB E46B4EF0 3ff4f85c 9783dce0                      
+Z 3FD8BBE2 FB45C151 3fde3186 ba9d4d49                                      
+Z 3FC4E88C 5ACCFDA5 3fc6b684 47b2f2fc
+Z 3FBE923C 188EA79B 3fc03c5a 420857cf
+
+# Very worst case. 95 identical bits, it's probably our best. It is not a random one, though.
+Z 0x3CE7FFFF 0xFFFFFFFD  0x3CE80000 0x00000005  # 2.664535259100374513725358171900e-15
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+Z 0x3FE005AE 0x04256BAB  0x3FE4CBB1 0x357E7A3D  # 5.006933289508784801213892023952e-01
+Z 0x3FE0727A 0xF5FEE8F6  0x3FE58065 0x51A5D846  # 5.139746479610767249113223442691e-01
+Z 0x3FE12FCC 0xE02EFB32  0x3FE6C09C 0x32841319  # 5.370849970421203156689671232016e-01
+Z 0x3FE41C9E 0x095CD545  0x3FEBFE3A 0x84BBD0F1  # 6.284933264602520219810344315192e-01
+Z 0x3FEACCFB 0xE46B4EF0  0x3FF4F85C 0x9783DCE0  # 8.375224553405740124389922129922e-01
+Z 0x3F54B7B1 0x868AB960  0x3F54BB0C 0x524BB555  # 1.264499058531841357844172080149e-03
+N 0x3F574C94 0xBF209126  0x3F5750D2 0xF63268FD  # 1.422066936819518703088993660799e-03
+Z 0x3F59FD79 0x1855C814  0x3F5A02C0 0xC886FB74  # 1.586311585324744373448613288247e-03
+Z 0x3F5A77EB 0x3F6D31C5  0x3F5A7D65 0x289493FA  # 1.615504964962531349662033797188e-03
+N 0x3F5ACF4B 0xCBF84D75  0x3F5AD4EA 0x1B49C9A0  # 1.636337299605409136352140997417e-03
+N 0x3F5D68E0 0xCE210935  0x3F5D6FA3 0xB3048628  # 1.795024429626379926586143831457e-03
+N 0x3F4ABCCF 0x85927836  0x3F4ABF9A 0x9CC4B305  # 8.159650125383391666006316356174e-04
+N 0x3F342391 0xDA930C99  0x3F34245C 0xA9C2261D  # 3.072959030527372078535341959338e-04
+Z 0x3F3581FC 0x77565990  0x3F3582E3 0xC886ABA8  # 3.281823513473719824973251490974e-04
+Z 0x3F39B2EB 0xD6CE08AE  0x3F39B436 0x19696F09  # 3.921342638976238427137022135582e-04
+N 0x3F3BBF2D 0x53E60743  0x3F3BC0AE 0x52F8E3CA  # 4.233823455238492033773922695872e-04
+N 0x3F226F95 0x1DE92A8B  0x3F226FEA 0x1754F931  # 1.406545188323459134090848143828e-04
+Z 0x3F2BADF1 0xEFCA64D6  0x3F2BAEB1 0x7D0C6B9E  # 2.111776192535222136485717481236e-04
+Z 0x3F2C6A98 0x0FFB27B4  0x3F2C6B61 0xF320BB96  # 2.167997954443647229752500926736e-04
+N 0x3F2E1DE9 0x6FADA839  0x3F2E1ECC 0x35AD2463  # 2.297732788421618006519803190102e-04
+N 0x3F16A6B3 0x6BE58808  0x3F16A6F3 0x8ECB0F3A  # 8.640737630608030534623553720053e-05
+Z 0x3F165530 0x0604782A  0x3F16556E 0x5E8BBE3C  # 8.519273388116256639536472139440e-05
+N 0x3F1A2533 0x42489FF1  0x3F1A2588 0xB57CF6FE  # 9.973645553229528381514873425218e-05
+N 0x3F027B36 0x6256F194  0x3F027B4B 0xBB56940E  # 3.525027959081213448956637623866e-05
+N 0x3F0DEC50 0x4595F456  0x3F0DEC88 0x3C20F85D  # 5.707378358985801247976049621613e-05
+N 0x3EF04289 0x07E1378F  0x3EF04291 0x4AF76376  # 1.550665228249693011904584982741e-05
+N 0x3EF2F985 0x6C3059EF  0x3EF2F990 0xAC848CD1  # 1.809567653418027235469843494453e-05
+Z 0x3EF450E4 0x9B4A3789  0x3EF450F1 0x8139EC99  # 1.937483621588341402655099321439e-05
+Z 0x3EF31B6A 0x89DB0407  0x3EF31B75 0xF2858F83  # 1.822194518897107413913337425893e-05
+N 0x3EF51FCE 0x10251A48  0x3EF51FDC 0x02094EF7  # 2.014564325605376041324057201365e-05
+N 0x3EF7CBE2 0xAD7E2C54  0x3EF7CBF4 0x5FAFD5DA  # 2.269404180270066112307808525728e-05
+Z 0x3EFADC6B 0xB5B1C2E0  0x3EFADC82 0x41DBB2AC  # 2.561666347528329234356503363301e-05
+Z 0x3EE0B0C6 0x2F2B5CC6  0x3EE0B0CA 0x89777A80  # 7.958662057756793055699959249516e-06
+Z 0x3EEC8D9B 0x5668584E  0x3EEC8DA8 0x138D5FCC  # 1.361520362501088989687879349244e-05
+Z 0x3EEDBE37 0x6499989C  0x3EEDBE45 0x37356D33  # 1.418258320313682600789448318146e-05
+Z 0x3ED9149D 0x0F28BBF7  0x3ED914A1 0xF93A0C0E  # 5.979662307128110624915209164731e-06
+Z 0x3EDD8B91 0xFB7C7038  0x3EDD8B98 0xCD53D288  # 7.044123712576142142937490886467e-06
+N 0x3EDB8C6E 0xB5FFAC92  0x3EDB8C74 0xA3D94DB0  # 6.568089560214601817689401841438e-06
+N 0x3EC67BA8 0x0988725A  0x3EC67BAA 0x03052C7D  # 2.680186366411837655982387113029e-06
+Z 0x3EC84709 0xFFC724E4  0x3EC8470C 0x4D2CE0A9  # 2.894103088933566825355532536879e-06
+N 0x3EC99213 0x264807DC  0x3EC99215 0xB4234AB9  # 3.048253619520621701221956001415e-06
+Z 0x3ECB7F93 0x4085ACB6  0x3ECB7F96 0x34AE85E7  # 3.278057651259065677351849793508e-06
+Z 0x3ECCF8EE 0xB2D2568B  0x3ECCF8F1 0xFA38DC57  # 3.453778296756361789512359758425e-06
+Z 0x3ECF0077 0x055498F1  0x3ECF007A 0xC671BA0A  # 3.695704473688427787130385618330e-06
+Z 0x3ECE98F1 0x67ABEA1A  0x3ECE98F5 0x0FE0288D  # 3.647498315271071024038385816057e-06
+Z 0x3FDA3A7A 0xDD74F25A  0x3FE0359F 0x11A22A8D  # 4.098193323768889451130803536216e-01
+Z 0x3FDBCAB2 0x7D05ABDE  0x3FE166CE 0x703B05E9  # 4.342466565055341787271458997566e-01
+N 0x3EB1B990 0xCAB42256  0x3EB1B991 0x67CA04B7  # 1.056484317642688086023297286409e-06
+N 0x3EB11E54 0x952CC21E  0x3EB11E55 0x27B22F41  # 1.020340808021689558477860734764e-06
+Z 0x3EB3763A 0x907B12F8  0x3EB3763B 0x4DDCBD83  # 1.160015530675047266680015300988e-06
+N 0x3EBA4406 0xCB34C9D4  0x3EBA4408 0x24269011  # 1.565559426830292909422776698181e-06
+Z 0x3EBE7385 0x6741E035  0x3EBE7387 0x36E5A540  # 1.815036196920968968257785632059e-06
+Z 0x3EA6A2E7 0x751F12F3  0x3EA6A2E7 0xF538F14F  # 6.746156293526846286067052103907e-07
+Z 0x3EA7170F 0x38AD676A  0x3EA7170F 0xBDF71D66  # 6.881378892084896807648840624805e-07
+N 0x3EAAFB5C 0x5E4486F4  0x3EAAFB5D 0x1445EE81  # 8.041226320679659189986313722054e-07
+Z 0x3EAD610B 0x08165E99  0x3EAD610B 0xDFDEB506  # 8.755646520473109463056815733595e-07
+Z 0x3EAEFBD6 0x48CEF1D2  0x3EAEFBD7 0x38CE7467  # 9.233873626761688504762043763763e-07
+Z 0x3E90F617 0x0091B49B  0x3E90F617 0x2487A2D7  # 2.527428937863281450681453548651e-07
+N 0x3E9371A1 0xEC60762F  0x3E9371A2 0x1BA285AA  # 2.897363454728492891089781154784e-07
+Z 0x3E9EF8E3 0xDED3507F  0x3E9EF8E4 0x56BC3E05  # 4.615221474550486239562076869886e-07
+Z 0x3E99FED4 0x2C04A907  0x3E99FED4 0x807D0D07  # 3.873620180334250951617711036107e-07
+N 0x3E96EB68 0xE8C7B02A  0x3E96EB69 0x2A7180E1  # 3.415282001917601564412057570108e-07
+N 0x3E85540C 0x0F13FD48  0x3E85540C 0x2B825688  # 1.589082852318328754247451009562e-07
+N 0x3E8A3197 0x2381BD0C  0x3E8A3197 0x4E638221  # 1.951583656930781513543448311976e-07
+Z 0x3E708E89 0xD859A836  0x3E708E89 0xE0EAACFB  # 6.167885232560242796691471391796e-08
+N 0x3E71A4D6 0xF93A29EF  0x3E71A4D7 0x02F49F7D  # 6.572866900249659935210640301570e-08
+Z 0x3E740174 0x397FD869  0x3E740174 0x4601A9C7  # 7.452696448848514941270014056221e-08
+Z 0x3E7AD800 0xB3A6A7FD  0x3E7AD800 0xCA2B5B37  # 1.000008013398725021377989982847e-07
+Z 0x3E781B0F 0x381CFF0C  0x3E781B0F 0x4A45ACCB  # 8.980073398518289150930789081773e-08
+N 0x3E7725D1 0x832DBE89  0x3E7725D1 0x93EC486F  # 8.623200713013558743784897154053e-08
+Z 0x3E6CDD26 0xCDB8D888  0x3E6CDD26 0xDABD56B0  # 5.376315367589579226827883363937e-08
+Z 0x3E6D7A90 0xE8EA82C5  0x3E6D7A90 0xF67E80D5  # 5.490849474166313689473215031191e-08
+N 0x3E6F21AC 0x1D3378F2  0x3E6F21AC 0x2C58296B  # 5.798699800341913557350355607270e-08
+Z 0x3E6FAD44 0xFD7AB54B  0x3E6FAD45 0x0D28653F  # 5.900270111151337939155666115730e-08
+Z 0x3E5B0E54 0xBEAA5F54  0x3E5B0E54 0xC4626CB0  # 2.519784551377563473767976680653e-08
+N 0x3E570979 0x0C9CEF04  0x3E570979 0x10C25739  # 2.145488123900374738431499075167e-08
+Z 0x3E497EF8 0xC7A6A15A  0x3E497EF8 0xCA30ACEA  # 1.187249253495058302790544316630e-08
+N 0x3E4BDDFE 0x561DBEF3  0x3E4BDDFE 0x5926531B  # 1.297665858424598428062944399436e-08
+Z 0x3E4E76EE 0x51AFCFBA  0x3E4E76EE 0x554FE6D6  # 1.418617272782483634263233425888e-08
+Z 0x3E310D3E 0xD6D5160F  0x3E310D3E 0xD7667793  # 3.970167622884932487740220359010e-09
+Z 0x3E3BE4C1 0xB571A289  0x3E3BE4C1 0xB6F6A92C  # 6.494480362438469762460236230301e-09
+Z 0x3E3CFDF2 0xA63E8C69  0x3E3CFDF2 0xA7E2D0E8  # 6.750222245670706013815512647408e-09
+N 0x3E39D6F3 0x75A07C12  0x3E39D6F3 0x76EE5417  # 6.016262899351159692087286881990e-09
+Z 0x3E3B5B7B 0x347EB1A5  0x3E3B5B7B 0x35F4E7FC  # 6.369629108811366297460832545290e-09
+Z 0x3E3FA3AD 0xE2DDED37  0x3E3FA3AD 0xE4D27398  # 7.366615357536089054625238293833e-09
+Z 0x3E2668E8 0x98383C47  0x3E2668E8 0x98B5C905  # 2.608843975707637591842709778411e-09
+N 0x3FCC24B7 0x1882CFF3  0x3FCF7A27 0x4060D907  # 2.198704595263048788833515345686e-01
+Z 0x3FCFDE31 0xA71DDBA9  0x3FD217C7 0x9B0566B5  # 2.489683214186844406601295531800e-01
+N 0x3E1F75B2 0x0F5AC212  0x3E1F75B2 0x0FD678FA  # 1.831198357374760117422428918580e-09
+N 0x3E081606 0x0FBA05B5  0x3E081606 0x0FDE47E5  # 7.009957332081317687745861915295e-10
+Z 0x3E0FCFFD 0xBC85BE3E  0x3E0FCFFD 0xBCC4FEC5  # 9.258646011715036043020402617052e-10
+N 0x3E0EFC07 0x5BB4E78F  0x3E0EFC07 0x5BF0E82D  # 9.017672645180203612081538623233e-10
+N 0x3DF079DF 0x58D66228  0x3DF079DF 0x58DEDDD8  # 2.397582903371179136683931512131e-10
+Z 0x3DF3BEC3 0x33A0F929  0x3DF3BEC3 0x33AD2822  # 2.873299824013314191185535394001e-10
+Z 0x3DF48A85 0x1B06182A  0x3DF48A85 0x1B1347A7  # 2.989122517419990964741322775399e-10
+Z 0x3DFAA288 0x4AE7DE9A  0x3DFAA288 0x4AFE09F1  # 3.875886928296320111934657270220e-10
+Z 0x3DE01FFF 0xFFFEA550  0x3DE02000 0x0002B55F  # 1.173248165264135572621242168062e-10
+Z 0x3DE007FF 0xFFFEA955  0x3DE00800 0x0002AD55  # 1.166426955001104601102603458055e-10
+Z 0x3DE07FFF 0xFFFE9500  0x3DE08000 0x0002D5FF  # 1.200533006316243949059311638822e-10
+Z 0x3DE097FF 0xFFFE90DD  0x3DE09800 0x0002DE45  # 1.207354216579267165759707664194e-10
+Z 0x3DE187FF 0xFFFE6635  0x3DE18800 0x00033395  # 1.275566319209414029762998386941e-10
+Z 0x3DE10FFF 0xFFFE7BD4  0x3DE11000 0x00030857  # 1.241460267894359984806959737154e-10
+Z 0x3DE1FFFF 0xFFFE5000  0x3DE20000 0x00035FFF  # 1.309672370524429300627823613556e-10
+Z 0x3DE16FFF 0xFFFE6A94  0x3DE17000 0x00032AD7  # 1.268745108946406322699087730838e-10
+Z 0x3DE1E7FF 0xFFFE547D  0x3DE1E800 0x00035705  # 1.302851160261429348382155642087e-10
+Z 0x3DE0F7FF 0xFFFE8015  0x3DE0F800 0x0002FFD5  # 1.234639057631344522924806396416e-10
+N 0x3DE22BE6 0x06863DB3  0x3DE22BE6 0x068B6682  # 1.322149085198737521897341807607e-10
+Z 0x3DE277FF 0xFFFE3935  0x3DE27800 0x00038D95  # 1.343778421839405797401435416999e-10
+Z 0x3DE2D7FF 0xFFFE268D  0x3DE2D800 0x0003B2E5  # 1.371063262891359077474651195070e-10
+Z 0x3DE2EFFF 0xFFFE21D4  0x3DE2F000 0x0003BC57  # 1.377884473154343520083833797270e-10
+Z 0x3DE52FFF 0xFFFDA974  0x3DE53000 0x0004AD17  # 1.541593519465504853609655172011e-10
+Z 0x3DE547FF 0xFFFDA425  0x3DE54800 0x0004B7B5  # 1.548414729728450522127624351039e-10
+Z 0x3DE6AFFF 0xFFFD51B4  0x3DE6B000 0x00055C97  # 1.650732883672449434259337605233e-10
+Z 0x3DE367FF 0xFFFE09DD  0x3DE36800 0x0003EC45  # 1.411990524469242468675018754368e-10
+Z 0x3DE3C7FF 0xFFFDF645  0x3DE3C800 0x00041375  # 1.439275365521133710202293055363e-10
+Z 0x3DE4CFFF 0xFFFDBE74  0x3DE4D000 0x00048317  # 1.514308678413706669901293086630e-10
+Z 0x3DE70FFF 0xFFFD3AD4  0x3DE71000 0x00058A57  # 1.678017724724123540875816736463e-10
+Z 0x3DE61FFF 0xFFFD7350  0x3DE62000 0x0005195F  # 1.609805622094891745425162800582e-10
+Z 0x3DE43FFF 0xFFFDDD40  0x3DE44000 0x0004457F  # 1.473381416835962865429293850751e-10
+Z 0x3DE25FFF 0xFFFE3DD0  0x3DE26000 0x0003845F  # 1.336957211576413599974010130165e-10
+Z 0x3DE34FFF 0xFFFE0EB4  0x3DE35000 0x0003E297  # 1.405169314206265780884078836802e-10
+Z 0x3DE4B7FF 0xFFFDC3A5  0x3DE4B800 0x000478B5  # 1.507487468150753246565081222967e-10
+Z 0x3DE3DFFF 0xFFFDF150  0x3DE3E000 0x00041D5F  # 1.446096575784102643174990288294e-10
+Z 0x3DE457FF 0xFFFDD82D  0x3DE45800 0x00044FA5  # 1.480202627098924043583748399048e-10
+Z 0x3DE5A7FF 0xFFFD8EAD  0x3DE5A800 0x0004E2A5  # 1.575699570780217686563015697882e-10
+Z 0x3DE727FF 0xFFFD350D  0x3DE72800 0x000595E5  # 1.684838934987038190120815176954e-10
+Z 0x3DE5BFFF 0xFFFD8940  0x3DE5C000 0x0004ED7F  # 1.582520781043155600262742192276e-10
+Z 0x3DE637FF 0xFFFD6DC5  0x3DE63800 0x00052475  # 1.616626832357821904306646610341e-10
+Z 0x3DE697FF 0xFFFD575D  0x3DE69800 0x00055145  # 1.643911673409527030196096480109e-10
+Z 0x3DEA1283 0x415C820E  0x3DEA1283 0x4167211E  # 1.897010610061101118173145713613e-10
+Z 0x3DEC3BB9 0x72406294  0x3DEC3BB9 0x724CD70D  # 2.054242827281769450257497060480e-10
+N 0x3DEEFF9E 0x72FE698C  0x3DEEFF9E 0x730D6D2E  # 2.255438557246551296427447616392e-10
+Z 0x3DD01FFF 0xFFFF52A8  0x3DD02000 0x00015AAF  # 5.866240826378032498829106396719e-11
+Z 0x3DD04FFF 0xFFFF4E9A  0x3DD05000 0x000162CB  # 5.934452929009660533116749884646e-11
+N 0x3DD09570 0x2237ABDC  0x3DD09570 0x2239D1E6  # 6.033130293470062662984341451641e-11
+Z 0x3DD10FFF 0xFFFF3DEA  0x3DD11000 0x0001842B  # 6.207301339536017573902470143666e-11
+Z 0x3DD13FFF 0xFFFF39A0  0x3DD14000 0x00018CBF  # 6.275513442167568060007686785249e-11
+Z 0x3DD2EFFF 0xFFFF10EA  0x3DD2F000 0x0001DE2B  # 6.889422365850824501312794942393e-11
+Z 0x3DD22FFF 0xFFFF237A  0x3DD23000 0x0001B90B  # 6.616573955325087845986489454129e-11
+Z 0x3DD4CFFF 0xFFFEDF3A  0x3DD4D000 0x0002418B  # 7.571543392164080465074582814230e-11
+Z 0x3DD5EFFF 0xFFFEBF2A  0x3DD5F000 0x000281AB  # 7.980816007951289580780357812425e-11
+Z 0x3DD31FFF 0xFFFF0C28  0x3DD32000 0x0001E7AF  # 6.957634468482219891053157891287e-11
+Z 0x3DD3DFFF 0xFFFEF8A8  0x3DD3E000 0x00020EAF  # 7.230482879007646353649755994173e-11
+Z 0x3DD1FFFF 0xFFFF2800  0x3DD20000 0x0001AFFF  # 6.548361852693614908063699658891e-11
+Z 0x3DD40FFF 0xFFFEF3AA  0x3DD41000 0x000218AB  # 7.298694981638964195207692096722e-11
+Z 0x3DD4FFFF 0xFFFEDA00  0x3DD50000 0x00024BFF  # 7.639755494795320758450092070435e-11
+N 0x3DD38DE2 0x71070A65  0x3DD38DE2 0x710A0722  # 7.113789787869701429669294351813e-11
+Z 0x3DD97FFF 0xFFFE4E80  0x3DD98000 0x000362FF  # 9.276845957940434908516703438677e-11
+Z 0x3DD6AFFF 0xFFFEA8DA  0x3DD6B000 0x0002AE4B  # 8.253664418475785465187833759177e-11
+Z 0x3DDF1FFF 0xFFFD7A28  0x3DDF2000 0x00050BAF  # 1.132320903685926479054681854117e-10
+Z 0x3DDA6FFF 0xFFFE2E0A  0x3DDA7000 0x0003A3EB  # 9.617906471094542574468724868399e-11
+Z 0x3DDB8FFF 0xFFFE058A  0x3DDB9000 0x0003F4EB  # 1.002717908687895995560713339819e-10
+Z 0x3DD88FFF 0xFFFE6DCA  0x3DD89000 0x0003246B  # 8.935785444785939501652547777233e-11
+Z 0x3DD9AFFF 0xFFFE481A  0x3DD9B000 0x00036FCB  # 9.345058060571287460980078463159e-11
+Z 0x3DD6DFFF 0xFFFEA328  0x3DD6E000 0x0002B9AF  # 8.321876521106870662198489322693e-11
+Z 0x3DD7CFFF 0xFFFE85FA  0x3DD7D000 0x0002F40B  # 8.662937034262064002704486601237e-11
+Z 0x3DD8BFFF 0xFFFE67A0  0x3DD8C000 0x000330BF  # 9.003997547416869602298349648060e-11
+Z 0x3DDA9FFF 0xFFFE2768  0x3DDAA000 0x0003B12F  # 9.686118573725317578749673046536e-11
+Z 0x3DDC7FFF 0xFFFDE280  0x3DDC8000 0x00043AFF  # 1.036823960003221459155245951812e-10
+Z 0x3DDD3FFF 0xFFFDC5A0  0x3DDD4000 0x000474BF  # 1.064108801055453912685198376723e-10
+Z 0x3DDD6FFF 0xFFFDBE4A  0x3DDD7000 0x0004836B  # 1.070930011318508148658565140633e-10
+Z 0x3DDB5FFF 0xFFFE0C68  0x3DDB6000 0x0003E72F  # 9.958966984248262499508612066398e-11
+Z 0x3DDC4FFF 0xFFFDE99A  0x3DDC5000 0x00042CCB  # 1.030002749740159468363636503267e-10
+Z 0x3DDE5FFF 0xFFFD98E8  0x3DDE6000 0x0004CE2F  # 1.105036062633756064070670906282e-10
+N 0x3DDE10BA 0x450E0138  0x3DDE10BA 0x45151111  # 1.093770779361761086321169770999e-10
+Z 0x3DDE2FFF 0xFFFDA07A  0x3DDE3000 0x0004BF0B  # 1.098214852370709582915546827006e-10
+N 0x3DDE53FE 0xAE59A2C3  0x3DDE53FE 0xAE60D25A  # 1.103330027926859625004644019823e-10
+Z 0x3DD5BFFF 0xFFFEC4A0  0x3DD5C000 0x000276BF  # 7.912603905320126835587275402565e-11
+Z 0x3DD79FFF 0xFFFE8BE8  0x3DD7A000 0x0002E82F  # 8.594724931631056353876257884066e-11
+Z 0x3DDF4FFF 0xFFFD725A  0x3DDF5000 0x00051B4B  # 1.139142113948965205391563248758e-10
+N 0x3DC93278 0x92D5759D  0x3DC93278 0x92D7F082  # 4.583335304535563948131400182231e-11
+Z 0x3DB01FFF 0xFFFFD4AA  0x3DB02000 0x000056AB  # 1.466560206605262118905319516006e-11
+Z 0x3DB1FFFF 0xFFFFCA00  0x3DB20000 0x00006BFF  # 1.637090463186804052939283963056e-11
+Z 0x3DB3DFFF 0xFFFFBE2A  0x3DB3E000 0x000083AB  # 1.807620719768249051745214852175e-11
+N 0x3DB68F8E 0x887525D9  0x3DB68F8E 0x88762458  # 2.051889953832339597598697276729e-11
+Z 0x3DB5BFFF 0xFFFFB128  0x3DB5C000 0x00009DAF  # 1.978150976349597115323112183363e-11
+Z 0x3DB79FFF 0xFFFFA2FA  0x3DB7A000 0x0000BA0B  # 2.148681232930848243672975956621e-11
+N 0x3DB95AEF 0x19A6BB93  0x3DB95AEF 0x19A7FD05  # 2.306042995726105936178128527223e-11
+Z 0x3DBB5FFF 0xFFFF831A  0x3DBB6000 0x0000F9CB  # 2.489741746093059694688602829345e-11
+Z 0x3DB97FFF 0xFFFF93A0  0x3DB98000 0x0000D8BF  # 2.319211489512002436794806171949e-11
+Z 0x3DBD3FFF 0xFFFF7168  0x3DBD4000 0x00011D2F  # 2.660272002674020017354365928811e-11
+Z 0x3DBF1FFF 0xFFFF5E8A  0x3DBF2000 0x000142EB  # 2.830802259254883404792095470346e-11
+N 0x3DB85F1E 0x2DCCAD35  0x3DB85F1E 0x2DCDD632  # 2.216579945846740163251454060499e-11
+Z 0x3DA0DFFF 0xFFFFE845  0x3DA0E000 0x00002F75  # 7.673861546199267315569744349366e-12
+Z 0x3DA19FFF 0xFFFFE61D  0x3DA1A000 0x000033C5  # 8.014922059363223600689975264841e-12
+Z 0x3DA2BFFF 0xFFFFE2B4  0x3DA2C000 0x00003A97  # 8.526512829109085326949296469606e-12
+Z 0x3DA55FFF 0xFFFFD9ED  0x3DA56000 0x00004C25  # 9.720224625182423414922928494635e-12
+Z 0x3DA37FFF 0xFFFFE050  0x3DA38000 0x00003F5F  # 8.867573342272944676841493827151e-12
+Z 0x3DA4148F 0x08916F8F  0x3DA4148F 0x0891D45C  # 9.131466648584592341143870588643e-12
+Z 0x3DA73FFF 0xFFFFD2F4  0x3DA74000 0x00005A17  # 1.057287590809165981493427926729e-11
+Z 0x3DA85FFF 0xFFFFCE7D  0x3DA86000 0x00006305  # 1.108446667783708533266744946137e-11
+Z 0x3DAA3FFF 0xFFFFC694  0x3DAA4000 0x000072D7  # 1.193711796074593399176666600230e-11
+N 0x3DAAFE1C 0x60DB945E  0x3DAAFE1C 0x60DC4A85  # 1.227482267461914424013486921320e-11
+Z 0x3DAB1BA5 0xFDF09C34  0x3DAB1BA5 0xFDF153E9  # 1.232729190914681615383629394667e-11
+N 0x3DA80D46 0xFE77A36B  0x3DA80D46 0xFE78340A  # 1.093752168011161407811498738566e-11
+Z 0x3DA67FFF 0xFFFFD5D0  0x3DA68000 0x0000545F  # 1.023181539492799433549814902561e-11
+Z 0x3DA91FFF 0xFFFFCB65  0x3DA92000 0x00006935  # 1.142552719100065387687554614512e-11
+Z 0x3DAC1FFF 0xFFFFBE15  0x3DAC2000 0x000083D5  # 1.278976924365454031279579864841e-11
+N 0x3DA9C0BC 0xE1F40B19  0x3DA9C0BC 0xE1F4B0E6  # 1.171105492185670062735711629842e-11
+Z 0x3DAAFFFF 0xFFFFC340  0x3DAB0000 0x0000797F  # 1.227817847390940560074672912813e-11
+Z 0x3DAFDFFF 0xFFFFAB55  0x3DAFE000 0x0000A955  # 1.449507180947102594064381225615e-11
+Z 0x3DACDFFF 0xFFFFBA85  0x3DACE000 0x00008AF5  # 1.313082975681791498654782821630e-11
+Z 0x3DA49FFF 0xFFFFDC8D  0x3DA4A000 0x000046E5  # 9.379164112018661000258764695021e-12
+Z 0x3DADFFFF 0xFFFFB500  0x3DAE0000 0x000095FF  # 1.364242052656290429575484739969e-11
+Z 0x3DAEBFFF 0xFFFFB134  0x3DAEC000 0x00009D97  # 1.398348103972618203427884340965e-11
+Z 0x3DAFFFEF 0xFFFBAAA9  0x3DAFFFEF 0xFFFCAAA8  # 1.455180420560557708524528013212e-11
+N 0x3D918CE5 0x4E43BC89  0x3D918CE5 0x4E43E309  # 3.990493025328016717818473197002e-12
+Z 0x3D937FFF 0xFFFFF028  0x3D938000 0x00001FAF  # 4.433786671139748749128281171632e-12
+N 0x3D9483CD 0xB228D0A4  0x3D9483CD 0xB2290540  # 4.664538532981070104301153949538e-12
+Z 0x3D94148F 0x0891805C  0x3D94148F 0x0891B2C2  # 4.565733324295770490703371399819e-12
+Z 0x3D954A57 0xD5F4C474  0x3D954A57 0xD5F4FD1D  # 4.840877128896664723033961592106e-12
+N 0x3D98387D 0x84827DEF  0x3D98387D 0x8482C743  # 5.507141678851540396603104706463e-12
+Z 0x3D9EBFFF 0xFFFFD89A  0x3D9EC000 0x00004ECB  # 6.991740519871238423055642248898e-12
+Z 0x3D973FFF 0xFFFFE97A  0x3D974000 0x00002D0B  # 5.286437954050487645174152092214e-12
+Z 0x3D9AFFFF 0xFFFFE1A0  0x3D9B0000 0x00003CBF  # 6.139089236960984203149939117969e-12
+N 0x3D9BFD7F 0xE36B08DE  0x3D9BFD7F 0xE36B6ACD  # 6.364242079004326352489170501503e-12
+Z 0x3D807FFF 0xFFFFFA54  0x3D808000 0x00000B57  # 1.875832822406078032570165040926e-12
+Z 0x3D87FFFF 0xFFFFF400  0x3D880000 0x000017FF  # 2.728484105317543942826287645988e-12
+Z 0x3D82F50A 0x501093F6  0x3D82F50A 0x5010AA6C  # 2.155182825177015163085061367008e-12
+Z 0x3D843FFF 0xFFFFF775  0x3D844000 0x00001115  # 2.302158463861841279956986830310e-12
+Z 0x3D8BBFFF 0xFFFFEFF5  0x3D8BC000 0x00002015  # 3.154809746773186021178067487959e-12
+Z 0x3D8DA3B6 0x50E1BE9E  0x3D8DA3B6 0x50E1F585  # 3.369621102881548856142759785627e-12
+Z 0x3D8F7FFF 0xFFFFEB54  0x3D8F8000 0x00002957  # 3.581135388228767515012326356223e-12
+N 0x3FBD073A 0x1CB8CF81  0x3FBEBCEE 0xC01F86DA  # 1.133915252801767220569573169087e-01
+Z 0x3D707FFF 0xFFFFFD2A  0x3D708000 0x000005AB  # 9.379164112031856308174832768330e-13
+N 0x3D76EEEE 0x8953B88D  0x3D76EEEE 0x8953C8FD  # 1.303608728285667019096179834925e-12
+N 0x3D76FB79 0xFD6DFEA8  0x3D76FB79 0xFD6E0F29  # 1.306394220197366811490171403839e-12
+Z 0x3D737FFF 0xFFFFFC0A  0x3D738000 0x000007EB  # 1.108446667785551514289732966293e-12
+Z 0x3D7AFFFF 0xFFFFF868  0x3D7B0000 0x00000F2F  # 1.534772309241423813808092508350e-12
+Z 0x3D7F4B82 0xFFEB5DA4  0x3D7F4B82 0xFFEB7C3E  # 1.778912954169010710960318613232e-12
+Z 0x3D77FFFF 0xFFFFFA00  0x3D780000 0x00000BFF  # 1.364242052659082164142851208372e-12
+Z 0x3D7A291A 0x9605CE1D  0x3D7A291A 0x9605E380  # 1.487055778884720977210065858348e-12
+Z 0x3D7F7FFF 0xFFFFF5AA  0x3D7F8000 0x000014AB  # 1.790567694114918112950698166204e-12
+Z 0x3D6460AF 0xE3E7CF76  0x3D6460AF 0xE3E7D5F2  # 5.791686098835062017882607358871e-13
+N 0x3D6CC39D 0xD320459D  0x3D6CC39D 0xD320528B  # 8.175256585893962896652626242275e-13
+N 0x3D694BB6 0x50391D3D  0x3D694BB6 0x5039273D  # 7.189484742661675165154062653162e-13
+Z 0x3D6E93E8 0xB71A4DD6  0x3D6E93E8 0xB71A5C72  # 8.690724855238409533128777904119e-13
+N 0x3D51874E 0xEE5C5D0C  0x3D51874E 0xEE5C5F73  # 2.490956510279911583289984916904e-13
+Z 0x3D5324E9 0x9E0FD993  0x3D5324E9 0x9E0FDC70  # 2.720552987380497607108836680092e-13
+Z 0x3D57FFFF 0xFFFFFE80  0x3D580000 0x000002FF  # 3.410605131648287021725329368514e-13
+N 0x3D58D076 0xA5427A20  0x3D58D076 0xA5427EEF  # 3.526325597726107824465563477484e-13
+Z 0x3D5DFFFF 0xFFFFFDA8  0x3D5E0000 0x000004AF  # 4.263256414560298192639140736935e-13
+N 0x3D415D1F 0x1225F82A  0x3D415D1F 0x1225F958  # 1.233769023243168389018266999356e-13
+Z 0x3D2542A2 0x78D2D010  0x3D2542A2 0x78D2D080  # 3.776586443654601935473502996355e-14
+N 0x3D2DB2CF 0xE686FE33  0x3D2DB2CF 0xE686FF10  # 5.275510661177437820176944937496e-14
+N 0x3D11520C 0xD1372FDE  0x3D11520C 0xD1373003  # 1.538370149106847187694267014300e-14
+N 0x3D144C3B 0x83E57142  0x3D144C3B 0x83E57175  # 1.802805294398302203023757228049e-14
+Z 0x3D136406 0x304452F6  0x3D136406 0x30445325  # 1.722241853988860473407695988289e-14
+N 0x3D1EA8CF 0xB6454784  0x3D1EA8CF 0xB64547F9  # 2.723103470137968084262979037428e-14
+N 0x3D1EEB53 0xF23AB000  0x3D1EEB53 0xF23AB078  # 2.746181030797642778648512859835e-14
+N 0x3CF3FFFF 0xFFFFFFFC  0x3CF40000 0x00000009  # 4.440892098500623006250905788316e-15
+Z 0x3CF52A7F 0xA9D2F8E5  0x3CF52A7F 0xA9D2F8F2  # 4.699798436761761336777438422103e-15
+N 0x3CFAD533 0x6963EEF4  0x3CFAD533 0x6963EF0A  # 5.958081967793449171579456825525e-15
+Z 0x3CF2C2FC 0x595456A3  0x3CF2C2FC 0x595456AD  # 4.165926057296532805856512679696e-15
+Z 0x3CF8A85C 0x24F70653  0x3CF8A85C 0x24F70665  # 5.475099487534303475125669080825e-15
+Z 0x3CFE768D 0x399DC466  0x3CFE768D 0x399DC483  # 6.764165321960913044133853660790e-15
+N 0x3CEFFFFF 0xFFFFFFFB  0x3CF00000 0x00000006  # 3.552713678800498957203358285361e-15
+N 0x3FA6C304 0x81C8C9E8  0x3FA7467B 0xB86605B2  # 4.445661625176794418123904506501e-02
+Z 0x3FA7E6FD 0x1401D233  0x3FA87811 0x3FDE1C06  # 4.668417805888615962350840504769e-02
+N 0x3FABE393 0x873D8FA8  0x3FACA99A 0xA8488D0A  # 5.447064424404796101342185465910e-02
+N 0x3CD7FFFF 0xFFFFFFFF  0x3CD80000 0x00000004  # 1.332267629550187651293131696456e-15
+N 0x3CC94C58 0x3ADA5B53  0x3CC94C58 0x3ADA5B56  # 7.021666937153402449716262382570e-16
+N 0x3CCFFFFF 0xFFFFFFFD  0x3CD00000 0x00000000  # 8.881784197001249365160658765932e-16
+N 0x3F91DD37 0x99F6BB5F  0x3F920557 0x5069701B  # 1.744543912144124950258650130763e-02
+Z 0x3F75768B 0xB69502E1  0x3F7584F7 0x77269A10  # 5.240007166606303924683007977592e-03
+Z 0x3F792693 0x6F81C081  0x3F793A62 0x43FE8680  # 6.140304489335447236941778470509e-03
+N 0x3F60AF5B 0x58EE4BF4  0x3F60B3B5 0xA8B5D045  # 2.036741650451196275484200270967e-03
+Z 0x3F68F329 0xF8B78843  0x3F68FCE6 0x7BB4F9C3  # 3.045637107548267077244963374483e-03
+Z 0x3F6B0AA9 0x23E5D392  0x3F6B1619 0x5CFDDA6B  # 3.300981857302828260947169525252e-03
+Z 0x3F6EE8CE 0xEC4781A3  0x3F6EF7C1 0x4CBE1201  # 3.773121019762197460994945785728e-03
+N 0x3FF80345 0xFB9BF501  0x400BE1D6 0x56D0ED3C  # 1.500799162720170665252794606204e+00
+N 0x3FFA0837 0x88425AB6  0x40105ABE 0x6A4C4281  # 1.627006084692465659458093796275e+00
+N 0x3FFACA7A 0xE8DA5A7B  0x401157D4 0xACD7E557  # 1.674433621961411544631914694037e+00
+Z 0x40053068 0xB2BACAC1  0x402A44FF 0x9A896F5D  # 2.648637195897521667831142622163e+00
+Z 0x400DF801 0xCA8A88CB  0x4044AD7F 0x797BE69A  # 3.746097166397793554182271691388e+00
+Z 0x401333A8 0x3013057E  0x405E2423 0x54C34A34  # 4.800446273003556640901479113381e+00
+N 0x401AA1B4 0x65630FA4  0x40884F66 0x53F47E5E  # 6.657914718791207775439033866860e+00
+N 0x40260BB5 0xFB993B99  0x40EDE94D 0x34FCCCFE  # 1.102287279363172167734319373267e+01
+N 0x4026D288 0x3E37B4D7  0x40F60D65 0xC9585CA5  # 1.141119570188531717747082439018e+01
+N 0x402796C7 0x71AF1E4B  0x41002D39 0x9F8E15F2  # 1.179449038756060552657345397165e+01
+Z 0x40308F51 0x434652C3  0x416DAAC4 0x39B157E5  # 1.655983372179867885165549523663e+01
+Z 0x4040AE38 0xAA7BF73E  0x42F181EA 0x60203D29  # 3.336110430768029289083642652258e+01
+N 0xBFE1AB09 0x9B07EE77  0xBFDB275A 0xA376DE93  # -5.521286037396312407210530182056e-01
+N 0xBFE22C36 0xAE45E85F  0xBFDBBAED 0x410A34B4  # -5.678971675654443940217674935411e-01
+N 0xBFE2CD0C 0x35ECC0B9  0xBFDC6F71 0x835C6056  # -5.875302365511948510246043042571e-01
+N 0xBFE80392 0xA196B902  0xBFE0E40F 0x7C7610A8  # -7.504361301451185628508255831548e-01
+Z 0xBF50F1F6 0x61A97DAB  0xBF50EFB8 0x4D590DAA  # -1.034250838209386678598344921909e-03
+N 0xBF505F63 0x4CF839A4  0xBF505D4B 0x5AC409BE  # -9.993047459634163756647673437783e-04
+N 0xBF589A8C 0x886E52F4  0xBF5895D2 0x7435F0E8  # -1.501691092675003398604349769130e-03
+N 0xBF5A1682 0x87B8F008  0xBF5A1132 0x179C08B9  # -1.592280836930195023204426263419e-03
+Z 0xBF491AD2 0xE5CA3434  0xBF49185C 0xCEFBFA54  # -7.661371015089736037639855936732e-04
+N 0xBF30FCEC 0x2F150B90  0xBF30FC5B 0xE6923A5C  # -2.592159863363191832363874311795e-04
+N 0xBF327613 0xC160F4BD  0xBF327569 0x5CDAD3F6  # -2.816961508676598985485839410359e-04
+N 0xBF32B94F 0x4CEB8146  0xBF32B8A0 0x068C3577  # -2.857035259875749999211591578785e-04
+N 0xBF36D56D 0xAD4DBC5F  0xBF36D469 0x04A8FD22  # -3.484146848710730089669629361282e-04
+N 0xBF341273 0x994C4678  0xBF3411AA 0x2CDDC42C  # -3.062755798036507874637646153815e-04
+Z 0xBF34EF3D 0xDBB27828  0xBF34EE62 0xC10C03A8  # -3.194356938339714714614192558884e-04
+N 0xBF364E81 0x8F700EF9  0xBF364D88 0xCB7DE3C1  # -3.403726872763658908328798791132e-04
+Z 0xBF385035 0x55F8030E  0xBF384F0D 0xCDC27564  # -3.709917272943099404367006677319e-04
+N 0xBF3F4AE8 0x09DD0631  0xBF3F48FE 0x80C0D45A  # -4.774872303308945659973405728493e-04
+Z 0xBF2CEAD5 0x9CEC620D  0xBF2CEA04 0x93527C42  # -2.206216581377571565956291488320e-04
+N 0xBF13FFF1 0x80603BC4  0xBF13FFBF 0x80FC0E00  # -7.629310138688923667929508987129e-05
+N 0xBF1FDB28 0xA850DE72  0xBF1FDAA9 0xCFB2B049  # -1.215213361128676856654645677125e-04
+N 0xBF0F5C9D 0x0A8C2DB9  0xBF0F5C5F 0x91E3E4B0  # -5.981783153260638213931724149752e-05
+Z 0xBF09201C 0xF8D7E0DA  0xBF091FF5 0x84663140  # -4.792297759687184140631882600658e-05
+Z 0xBF0C227E 0xEE00F734  0xBF0C224D 0x75345593  # -5.366277559957916541179268055117e-05
+N 0xBEFD5025 0x42073E7D  0xBEFD500A 0x680B623B  # -2.795512057379580969054995442935e-05
+Z 0xBEF7C47F 0x56857315  0xBEF7C46D 0xAF608A87  # -2.266651918724205998158412189714e-05
+N 0xBEE24201 0x5A4DCE90  0xBEE241FC 0x24E9F691  # -8.706013270055255577964392621482e-06
+N 0xBEE26016 0x70E72E61  0xBEE26011 0x2A4B4E09  # -8.762046061947655628825322449149e-06
+Z 0xBEE3907C 0x6E050D84  0xBEE39076 0x72F63356  # -9.329032253041801882060407580255e-06
+N 0xBEE6C2D1 0xAA96DCCA  0xBEE6C2C9 0x9257990B  # -1.085329616300062053062432110284e-05
+Z 0xBEE7E94E 0x51258070  0xBEE7E945 0x6224F121  # -1.140182078945858423595083319668e-05
+Z 0xBEE8B0F6 0x7B46C1DC  0xBEE8B0EC 0xF4A70943  # -1.177371073243863177455389990023e-05
+N 0xBEEE4DF1 0x156E57EC  0xBEEE4DE2 0xBC01EFC5  # -1.445029253747603324156342785578e-05
+Z 0xBEEF0BDC 0x4310C393  0xBEEF0BCD 0x33960ECA  # -1.480404361772924135465159117819e-05
+N 0xBEE3F4F5 0xA5E1D5BA  0xBEE3F4EF 0x6CC7B1AA  # -9.516178746541966647050705963018e-06
+N 0xBEE555B5 0x316CB345  0xBEE555AE 0x14BC982A  # -1.017322351301034006958948913146e-05
+Z 0xBED14EDD 0xEB406831  0xBED14EDB 0x941D13BE  # -4.126566341989101753854555371115e-06
+N 0xBED998A1 0xD6AF0065  0xBED9989C 0xB85A760E  # -6.102614274306003069186805226609e-06
+N 0xBEDAB794 0x22F4AFAD  0xBEDAB78E 0x8F59FDE2  # -6.369854005410581971908124537807e-06
+N 0xBED6FDDC 0x52AF837D  0xBED6FDD8 0x3174CB38  # -5.481634881982701329374441795439e-06
+Z 0xBEDDB3C2 0xD03B8371  0xBEDDB3BB 0xEBCBDA03  # -7.081554261851499442912642040548e-06
+N 0xBED8E53B 0xBF839B9F  0xBED8E536 0xE7F34CA3  # -5.935536130353019351605422387896e-06
+N 0xBEC2BDC1 0x5FBC0542  0xBEC2BDC0 0x00803DD7  # -2.234128940404326811033312166765e-06
+N 0xBEC1216B 0xDE35B358  0xBEC1216A 0xB8C10FEF  # -2.042120955605979435538641086900e-06
+Z 0xBEC42D8D 0x1F14A75A  0xBEC42D8B 0x87EE94F9  # -2.405397247291877123071424798839e-06
+N 0xBFD1570E 0x1F7CFFB3  0xBFCE610B 0x3CAC1306  # -2.709384257796003114826532964798e-01
+Z 0xBFDADD1D 0xCE7CD5BC  0xBFD5F035 0x7A4CF6C5  # -4.197458759766410363312161280192e-01
+Z 0xBFDF31BF 0xE026A32E  0xBFD8B0B6 0xB63CDD00  # -4.874114693616772298057071566291e-01
+N 0xBEB0498E 0x25388035  0xBEB0498D 0xA0950F82  # -9.708002338751465886665424978585e-07
+N 0xBEB3F20A 0x8B5E3B57  0xBEB3F209 0xC4750C32  # -1.188842856578606281057314784932e-06
+N 0xBEB64D77 0xDA92BD2C  0xBEB64D76 0xE1DEBEF3  # -1.329339151017446716228614239652e-06
+Z 0xBEBD008D 0x16C9C776  0xBEBD008B 0x7239DB9B  # -1.728663018199227189951447045124e-06
+Z 0xBEBEA695 0xA973FD94  0xBEBEA693 0xD3B8533F  # -1.826925346837129087590196468982e-06
+Z 0xBEA0F48D 0x4B19F122  0xBEA0F48D 0x033B202B  # -5.053067495121433067630520655222e-07
+N 0xBEA34B5C 0x03FE14D0  0xBEA34B5B 0xA6ECA012  # -5.750171183516262970189872327786e-07
+Z 0xBEAC8299 0xE237262E  0xBEAC8299 0x1702176A  # -8.496689968769756365639172698834e-07
+N 0xBE90F9B1 0xC5AD2F30  0xBE90F9B1 0xA1A7F6E3  # -2.529527073815718499617648251654e-07
+Z 0xBE98607F 0xF42AFA59  0xBE98607F 0xA9E36F2F  # -3.632448974214619337876985925156e-07
+N 0xBE9B975F 0xA8D78B3E  0xBE9B975F 0x49AE9626  # -4.111424594927800921052916775789e-07
+N 0xBE88A859 0x7B7C4B28  0xBE88A859 0x557C5383  # -1.837135508100481621720405714382e-07
+Z 0xBE83CC6C 0x05CDACAA  0xBE83CC6B 0xED4DF86A  # -1.475104935104347234668339689662e-07
+N 0xBE8A6575 0xA3A33C26  0xBE8A6575 0x7816FAA1  # -1.966679564258717782011538343506e-07
+N 0xBE8A75C6 0x9C705603  0xBE8A75C6 0x70AE2DC4  # -1.971428231501148585428625841995e-07
+N 0xBE7B1EC0 0x40E36B4D  0xBE7B1EC0 0x29E7695F  # -1.010303238598533392938650277322e-07
+Z 0xBE63467F 0x1E7EA86E  0xBE63467F 0x18B07F4E  # -3.590318781107687907388218350943e-08
+Z 0xBE6759AA 0x77E83F31  0xBE6759AA 0x6F634F0C  # -4.349324366295251035758123660420e-08
+N 0xBE6B2D46 0x89CCD32E  0xBE6B2D46 0x7E427FA5  # -5.062084194041830923558835308648e-08
+Z 0xBE6CDD26 0xD66681F8  0xBE6CDD26 0xC96203CF  # -5.376315463938804059440177383900e-08
+Z 0xBE6D5C25 0x70FB5B71  0xBE6D5C25 0x638354DA  # -5.468716157495823572460248653167e-08
+N 0xBE50A674 0xF3B47648  0xBE50A674 0xF18A0094  # -1.550672766331305955332935542917e-08
+Z 0xBE54C681 0xEC7966FF  0xBE54C681 0xE91A2A8A  # -1.934861762332861477124938546276e-08
+Z 0xBE477360 0x1F556083  0xBE477360 0x1D2F713E  # -1.092007638019154297399819709058e-08
+Z 0xBE4BAF87 0x87C68B3A  0xBE4BAF87 0x84C80C49  # -1.289214090415163684736023143752e-08
+Z 0xBE4EEAD8 0x307EDFC3  0xBE4EEAD8 0x2CC2FDA8  # -1.439701825799449366368367445512e-08
+Z 0xBE4FD502 0xC508A1CD  0xBE4FD502 0xC11359E3  # -1.482296432913418293673250711534e-08
+N 0xBE3066C6 0x7246CA9C  0xBE3066C6 0x71C04994  # -3.818763781256577140510582459541e-09
+Z 0xBE3BE4C1 0xB674FC4B  0xBE3BE4C1 0xB4EFF5A7  # -6.494480376497894852262762120610e-09
+N 0xBE24D4B7 0xEC11A5FB  0xBE24D4B7 0xEBA52A9C  # -2.425039586285558039232762038754e-09
+Z 0xBFC290EA 0x09E36479  0xBFC1484B 0x3CD038F0  # -1.450474308283309643474723316103e-01
+Z 0xBFC343D5 0x853AB1BA  0xBFC1E2A2 0x6C6CBCFF  # -1.505076313527647369205908489675e-01
+Z 0xBFC3B89B 0xB1B787CD  0xBFC246E9 0xC005C036  # -1.540712945707682079987677070676e-01
+Z 0xBFCB8144 0xD498CC5B  0xBFC8C024 0xD0AA27B2  # -2.148824728079457846430244671865e-01
+Z 0xBFCCDDF7 0x23D3E52F  0xBFC9D7EC 0x7DF33DBC  # -2.255238461437243102647443038222e-01
+Z 0xBFCF193D 0xBE5F18BB  0xBFCB9BE8 0x11308061  # -2.429577998684119000127878962303e-01
+N 0xBE164808 0x871369C2  0xBE164808 0x86D55B0B  # -1.296947018793988569947992376481e-09
+N 0xBE1649D6 0x8B5EEFF4  0xBE1649D6 0x8B20D72F  # -1.297357372125221613015861791109e-09
+N 0xBE1E09CC 0xBBBB4315  0xBE1E09CC 0xBB4A7989  # -1.748458030205084017555144185196e-09
+Z 0xBE01D39B 0x081BA323  0xBE01D39B 0x0807C68A  # -5.188218884163258208179388108192e-10
+Z 0xBE089756 0xD7B7E585  0xBE089756 0xD79219E9  # -7.156972093412989137946802110804e-10
+Z 0xBDF0F4E4 0xD7C4341F  0xBDF0F4E4 0xD7BB37E8  # -2.467512511733670067589127189352e-10
+N 0xBDFC1711 0xA3CE6B76  0xBDFC1711 0xA3B5C306  # -4.087649418656948347732078449226e-10
+N 0xBDFE8421 0x0839E30F  0xBDFE8421 0x081CC930  # -4.440681227476172495430103381685e-10
+Z 0xBDE3FA8A 0x7478F956  0xBDE3FA8A 0x7472BCBF  # -1.453639936167445986785947130052e-10
+Z 0xBDE9B99A 0x8BA1B4E0  0xBDE9B99A 0x8B975DC5  # -1.871741145893719459254721270477e-10
+Z 0xBDD02000 0x0000AD58  0xBDD01FFF 0xFFFEA550  # -5.866240826492741770274897509531e-11
+Z 0xBDD20000 0x0000D800  0xBDD1FFFF 0xFFFE5000  # -6.548361852836551717912862841109e-11
+Z 0xBDD11000 0x0000C216  0xBDD10FFF 0xFFFE7BD4  # -6.207301339664452873637813059459e-11
+Z 0xBDD4D000 0x000120C6  0xBDD4CFFF 0xFFFDBE74  # -7.571543392355174696210817576395e-11
+N 0xBDD679D5 0xE93FF863  0xBDD679D5 0xE93C060D  # -8.176692162977554151767726243157e-11
+N 0xBDD5BBF5 0x535D63BF  0xBDD5BBF5 0x5359B2FE  # -7.906860308958056434137659845696e-11
+Z 0xBDD6B000 0x00015726  0xBDD6AFFF 0xFFFD51B4  # -8.253664418702862052970125225198e-11
+Z 0xBDD3E000 0x00010758  0xBDD3DFFF 0xFFFDF150  # -7.230482879181912629199365099577e-11
+Z 0xBDD2F000 0x0000EF16  0xBDD2EFFF 0xFFFE21D4  # -6.889422366009038303100046854482e-11
+Z 0xBDD2F805 0x0F9B0AF3  0xBDD2F805 0x0F983B51  # -6.900819143670993854775895773700e-11
+Z 0xBDD5C000 0x00013B60  0xBDD5BFFF 0xFFFD8940  # -7.912603905528824504134404284935e-11
+Z 0xBDDE3000 0x00025F86  0xBDDE2FFF 0xFFFB40F4  # -1.098214852410912111649272508932e-10
+Z 0xBDDB2B72 0x609BBD6E  0xBDDB2B72 0x6095F90B  # -9.884284376406888805282340025783e-11
+Z 0xBDD98000 0x0001B180  0xBDD97FFF 0xFFFC9D00  # -9.276845958227301144950093436323e-11
+Z 0xBDD7A000 0x00017418  0xBDD79FFF 0xFFFD17D0  # -8.594724931877287342717980397184e-11
+Z 0xBDD89000 0x00019236  0xBDD88FFF 0xFFFCDB94  # -8.935785445052100373377969800892e-11
+Z 0xBDDC5000 0x00021666  0xBDDC4FFF 0xFFFBD334  # -1.030002749775522990513926973295e-10
+Z 0xBDDB6000 0x0001F398  0xBDDB5FFF 0xFFFC18D0  # -9.958966984578865910830743402352e-11
+Z 0xBDDA7000 0x0001D1F6  0xBDDA6FFF 0xFFFC5C14  # -9.617906471402889657434351303476e-11
+Z 0xBDDD4000 0x00023A60  0xBDDD3FFF 0xFFFB8B40  # -1.064108801093198164035993029527e-10
+Z 0xBDDF2000 0x000285D8  0xBDDF1FFF 0xFFFAF450  # -1.132320903728664833353765411508e-10
+Z 0xBDC0B000 0x00005CD3  0xBDC0AFFF 0xFFFF465A  # -3.035438567182504472866519118467e-11
+Z 0xBDC0E000 0x00005EEC  0xBDC0DFFF 0xFFFF4228  # -3.069544618499336309904693220703e-11
+Z 0xBDC1D000 0x000069C3  0xBDC1CFFF 0xFFFF2C7A  # -3.240074875083553656232383866638e-11
+Z 0xBDC1A000 0x0000678C  0xBDC19FFF 0xFFFF30E8  # -3.205968823766702432148603052817e-11
+Z 0xBDC29000 0x000072DB  0xBDC28FFF 0xFFFF1A4A  # -3.376499080350997326658720545097e-11
+N 0xBDC24904 0xC909613A  0xBDC24904 0xC90812E1  # -3.326063827966891529261519486370e-11
+Z 0xBDC2C000 0x00007530  0xBDC2BFFF 0xFFFF15A0  # -3.410605131667867937788108070505e-11
+Z 0xBDC38000 0x00007EC0  0xBDC37FFF 0xFFFF0280  # -3.547029336935389156396871595308e-11
+N 0xBDC454BC 0x7E752CDD  0xBDC454BC 0x7E738F84  # -3.698187572774437271313676380524e-11
+Z 0xBDC47000 0x00008B3B  0xBDC46FFF 0xFFFEE98A  # -3.717559593519877921363056203450e-11
+Z 0xBDC56000 0x0000984C  0xBDC55FFF 0xFFFECF68  # -3.888089850104463621557274369522e-11
+Z 0xBDC83000 0x0000C303  0xBDC82FFF 0xFFFE79FA  # -4.399680619858802333508130215322e-11
+Z 0xBDC68000 0x0000A8C0  0xBDC67FFF 0xFFFEAE80  # -4.092726158006094416291340465277e-11
+Z 0xBDC77000 0x0000B71B  0xBDC76FFF 0xFFFE91CA  # -4.263256414590893373987232458797e-11
+Z 0xBDCA4000 0x0000E5B0  0xBDCA3FFF 0xFFFE34A0  # -4.774847184345871858443109786939e-11
+Z 0xBDC86000 0x0000C60C  0xBDC85FFF 0xFFFE73E8  # -4.433786671175789266911158010247e-11
+Z 0xBDCCE000 0x000115EC  0xBDCCDFFF 0xFFFDD428  # -5.252331902784638891320227783603e-11
+Z 0xBDCB3000 0x0000F663  0xBDCB2FFF 0xFFFE133A  # -4.945377440931058557051136012182e-11
+Z 0xBDC59000 0x00009AFB  0xBDC58FFF 0xFFFECA0A  # -3.922195901421392393823482029688e-11
+Z 0xBDC65000 0x0000A5F3  0xBDC64FFF 0xFFFEB41A  # -4.058620106689146256979526093525e-11
+Z 0xBDC74000 0x0000B430  0xBDC73FFF 0xFFFE97A0  # -4.229150363273925827629811375458e-11
+Z 0xBDC95000 0x0000D593  0xBDC94FFF 0xFFFE54DA  # -4.604316927760782095063117119628e-11
+Z 0xBDCA1000 0x0000E26B  0xBDCA0FFF 0xFFFE3B2A  # -4.740741133028846150948868568843e-11
+Z 0xBDCBF000 0x0001042B  0xBDCBEFFF 0xFFFDF7AA  # -5.081801646199277709301741154086e-11
+Z 0xBDCD1000 0x0001198B  0xBDCD0FFF 0xFFFDCCEA  # -5.286437954101722759951289136458e-11
+Z 0xBDCC2000 0x000107AC  0xBDCC1FFF 0xFFFDF0A8  # -5.115907697516342190887195795355e-11
+Z 0xBDC3B000 0x00008133  0xBDC3AFFF 0xFFFEFD9A  # -3.581135388252279154571865832302e-11
+Z 0xBDC4A000 0x00008DCC  0xBDC49FFF 0xFFFEE468  # -3.751665644836787306583657152030e-11
+Z 0xBDC92000 0x0000D26C  0xBDC91FFF 0xFFFE5B28  # -4.570210876443775774614482613117e-11
+Z 0xBDCB0000 0x0000F300  0xBDCAFFFF 0xFFFE1A00  # -4.911271389614013462511288082499e-11
+Z 0xBDCDD000 0x00012843  0xBDCDCFFF 0xFFFDAF7A  # -5.422862159370097008566747971051e-11
+Z 0xBDCEF000 0x00013F0B  0xBDCEEFFF 0xFFFD81EA  # -5.627498467272774703763576492457e-11
+Z 0xBDCE0000 0x00012C00  0xBDCDFFFF 0xFFFDA800  # -5.456968210687200264243416035492e-11
+Z 0xBDCFE000 0x000152AC  0xBDCFDFFF 0xFFFD5AA8  # -5.798028723858446078511770507353e-11
+Z 0xBDCFB000 0x00014EB3  0xBDCFAFFF 0xFFFD629A  # -5.763922672541304048743889019739e-11
+N 0xBDCFC0DB 0xB4780477  0xBDCFC0DB 0xB4741430  # -5.775901160010923387837778944470e-11
+Z 0xBDCEC000 0x00013B30  0xBDCEBFFF 0xFFFD89A0  # -5.593392415955652061041301716430e-11
+Z 0xBDB1A000 0x000033C6  0xBDB19FFF 0xFFFF9874  # -1.602984411879068617699778937032e-11
+Z 0xBDB38000 0x00003F60  0xBDB37FFF 0xFFFF8140  # -1.773514668462452321066380984764e-11
+Z 0xBDBB0000 0x00007980  0xBDBAFFFF 0xFFFF0D00  # -2.455635694796956486813124755000e-11
+Z 0xBDBCE000 0x00008AF6  0xBDBCDFFF 0xFFFEEA14  # -2.626165951380824866319894592385e-11
+Z 0xBDB4148F 0x0891D45D  0xBDB4148F 0x08910AC1  # -1.826293329725256836544220770923e-11
+Z 0xBDB56000 0x00004C26  0xBDB55FFF 0xFFFF67B4  # -1.944044925045932959661016590427e-11
+Z 0xBDB74000 0x00005A18  0xBDB73FFF 0xFFFF4BD0  # -2.114575181629510533483685754021e-11
+Z 0xBDB92000 0x00006936  0xBDB91FFF 0xFFFF2D94  # -2.285105438213185042534388475545e-11
+Z 0xBDBA1283 0x41607DB4  0xBDBA1283 0x415F29D1  # -2.371263262660719739628430897474e-11
+Z 0xBDBAD8BD 0x87F7C9DE  0xBDBAD8BD 0x87F6617F  # -2.441687867344864871277716304291e-11
+Z 0xBDBEC000 0x00009D98  0xBDBEBFFF 0xFFFEC4D0  # -2.796696207964790181054697987701e-11
+Z 0xBDA08000 0x000016B0  0xBDA07FFF 0xFFFFD2A0  # -7.503331289636041292872720673312e-12
+N 0xBDA1AA7B 0xF951B169  0xBDA1AA7B 0xF9516364  # -8.033545869526220624438404816881e-12
+Z 0xBDA153E5 0xAF20FA1F  0xBDA153E5 0xAF20AF0F  # -7.879736336320189639013950909433e-12
+Z 0xBDA26000 0x00001C23  0xBDA25FFF 0xFFFFC7BA  # -8.355982572550415259969850016293e-12
+Z 0xBDA44000 0x0000222C  0xBDA43FFF 0xFFFFBBA8  # -9.208633855465031565137063254101e-12
+N 0xBDA4AD1F 0x828AED80  0xBDA4AD1F 0x828A829F  # -9.402475395023153449386122358904e-12
+Z 0xBDA62000 0x000028CB  0xBDA61FFF 0xFFFFAE6A  # -1.006128513837989020837436038674e-11
+N 0xBDA9C0BC 0xE1F479A2  0xBDA9C0BC 0xE1F3D3D5  # -1.171105492190241689648487611115e-11
+Z 0xBDA9E000 0x000037CB  0xBDA9DFFF 0xFFFF906A  # -1.176658770421033450905920633648e-11
+N 0xBDAA3C26 0xBA35AB44  0xBDAA3C26 0xBA34FF33  # -1.193028125860295973090827351133e-11
+N 0xBDA889AA 0x805B318A  0xBDA889AA 0x805A9B04  # -1.115848039933907800212941046232e-11
+Z 0xBDABC000 0x0000402C  0xBDABBFFF 0xFFFF7FA8  # -1.261923898712592016650675515360e-11
+Z 0xBDA80000 0x00003000  0xBDA7FFFF 0xFFFFA000  # -1.091393642129499118968174141420e-11
+N 0xBDAAFE1C 0x60DC0DCD  0xBDAAFE1C 0x60DB57A6  # -1.227482267466936799736618946970e-11
+Z 0xBDADED1C 0x2FAAD6CF  0xBDADED1C 0x2FA9F6E9  # -1.360886532770047376399276357036e-11
+Z 0xBDADA000 0x00004923  0xBDAD9FFF 0xFFFF6DBA  # -1.347189027004174816202438786554e-11
+N 0xBDADB3EC 0x56B35986  0xBDADB3EC 0x56B27CF6  # -1.350728097894548545342657391962e-11
+Z 0xBDAF8000 0x000052B0  0xBDAF7FFF 0xFFFF5AA0  # -1.432454155295781849561210447231e-11
+Z 0xBD91B59F 0x383854D7  0xBD91B59F 0x38382DA2  # -4.026665180489708826571942904237e-12
+N 0xBD903F23 0x6C5E2208  0xBD903F23 0x6C5E0109  # -3.694056946832428135899352828638e-12
+Z 0xBD944000 0x00001116  0xBD943FFF 0xFFFFDDD4  # -4.604316927728982493506708440478e-12
+Z 0xBD94148F 0x0891A1F6  0xBD94148F 0x08916F8F  # -4.565733324302719130966243610814e-12
+Z 0xBD908000 0x00000B58  0xBD907FFF 0xFFFFE950  # -3.751665644815674813917948234734e-12
+Z 0xBD938000 0x00000FD8  0xBD937FFF 0xFFFFE050  # -4.433786671146301570543349687743e-12
+Z 0xBD9EC000 0x00002766  0xBD9EBFFF 0xFFFFB134  # -6.991740519887533234888083337040e-12
+Z 0xBD974000 0x00001686  0xBD973FFF 0xFFFFD2F4  # -5.286437954059803120588177009349e-12
+Z 0xBD9BC000 0x00002016  0xBD9BBFFF 0xFFFFBFD4  # -6.309619493556324866894480536447e-12
+Z 0xBD9F8000 0x00002958  0xBD9F7FFF 0xFFFFAD50  # -7.162270776470359560693492426671e-12
+Z 0xBD980000 0x00001800  0xBD97FFFF 0xFFFFD000  # -5.456968210642532511165552541049e-12
+Z 0xBD9B0000 0x00001E60  0xBD9AFFFF 0xFFFFC340  # -6.139089236973547008703088225781e-12
+Z 0xBD884A8C 0x38B78B67  0xBD884A8C 0x38B76685  # -2.761589952463470001883762912088e-12
+Z 0xBFB089BB 0xF5354750  0xBFB003E1 0x039732A9  # -6.460165726209976533311873936327e-02
+N 0xBFB27CC5 0xB22E42C3  0xBFB1D5EB 0xC315411F  # -7.221637344469926389489700113700e-02
+Z 0xBFB307BC 0xEEFACA9B  0xBFB25711 0x647A6A74  # -7.433682283844193772193165159479e-02
+N 0xBFB8016A 0xB422CD6D  0xBFB6EA15 0x3D1F2241  # -9.377161882257718794608791768042e-02
+N 0xBFBA6A9C 0x85B44EF0  0xBFB91965 0x22D0F038  # -1.031892610956750555573080418981e-01
+Z 0xBFBBE9EA 0xCD95738D  0xBFBA721C 0x6D62E062  # -1.090380432046471198548331926759e-01
+Z 0xBFBCA361 0x32B44160  0xBFBB182D 0xF1ECADB3  # -1.118679760732042005599851108855e-01
+N 0xBD7079B1 0x37F36E9E  0xBD7079B1 0x37F36623  # -9.365158115655263657305890438656e-13
+N 0xBD71BA96 0x9C958275  0xBD71BA96 0x9C9578A3  # -1.007769051937792474069225081426e-12
+Z 0xBD708000 0x000002D6  0xBD707FFF 0xFFFFFA54  # -9.379164112034788598822847895732e-13
+Z 0xBD780000 0x00000600  0xBD77FFFF 0xFFFFF400  # -1.364242052659702549602265979128e-12
+N 0xBD78E374 0xD3404617  0xBD78E374 0xD34032BB  # -1.414747507685445108495983313229e-12
+Z 0xBD768000 0x00000546  0xBD767FFF 0xFFFFF574  # -1.278976924368452964896868063321e-12
+N 0xBD76FB79 0xFD6E09A9  0xBD76FB79 0xFD6DF928  # -1.306394220197935700109693346945e-12
+Z 0xBD7DA3B6 0x50E1DA12  0xBD7DA3B6 0x50E1BE9E  # -1.684810551442193721368504570182e-12
+Z 0xBD7F8000 0x00000A56  0xBD7F7FFF 0xFFFFEB54  # -1.790567694115986823839768142390e-12
+Z 0xBD7E0000 0x00000960  0xBD7DFFFF 0xFFFFED40  # -1.705302565824725122230866031841e-12
+Z 0xBD6031B2 0xD07A561B  0xBD6031B2 0xD07A5201  # -4.602649920770684637615174258527e-13
+Z 0xBD670C82 0x29F43D05  0xBD670C82 0x29F434B7  # -6.550880341147471535503074471234e-13
+Z 0xBD509923 0x27ADF263  0xBD509923 0x27ADF03B  # -2.358745046066486072623585909575e-13
+N 0xBD592A19 0xFD3ECE36  0xBD592A19 0xFD3EC943  # -3.576084717497670103437019468551e-13
+N 0xBD4003FF 0x801FF659  0xBD4003FF 0x801FF558  # -1.137978058668471035120966809530e-13
+Z 0xBD450000 0x00000093  0xBD44FFFF 0xFFFFFEDA  # -1.492139745096247498346342558309e-13
+Z 0xBD4EACFC 0x33C42DC0  0xBD4EACFC 0x33C42A13  # -2.179641235525554711478437307371e-13
+N 0xBD36E9B2 0x675A667E  0xBD36E9B2 0x675A6577  # -8.140289677804272690617540726857e-14
+N 0xBD368443 0xDCC7BE9F  0xBD368443 0xDCC7BDA1  # -7.999524775355732603496982519145e-14
+Z 0xBD3CE9E5 0xEC2BDB0B  0xBD3CE9E5 0xEC2BD969  # -1.027219716917301738193750968711e-13
+Z 0xBD220000 0x0000001B  0xBD21FFFF 0xFFFFFFCA  # -3.197442310920467875815611977957e-14
+N 0xBD21433E 0xC467F014  0xBD21433E 0xC467EFC9  # -3.066467347002827113941618819919e-14
+N 0xBD27DFEA 0x8E092241  0xBD27DFEA 0x8E0921B3  # -4.240993826809857950728673304185e-14
+Z 0xBD293813 0x088978FA  0xBD293813 0x0889785A  # -4.479801494354726441275998402947e-14
+N 0xBD2DB2CF 0xE686FEC6  0xBD2DB2CF 0xE686FDE9  # -5.275510661177530590219398928485e-14
+Z 0xBD2E0000 0x0000004B  0xBD2DFFFF 0xFFFFFF6A  # -5.329070518200798725687745267544e-14
+N 0xBD141989 0x4C232A01  0xBD141989 0x4C2329CF  # -1.785216529469998673086290956588e-14
+Z 0xBD046565 0x5F122FFF  0xBD046565 0x5F122FE5  # -9.057678187205895321931969943577e-15
+Z 0xBD0752E5 0x0DB3A3AD  0xBD0752E5 0x0DB3A38B  # -1.035785127862231738137320052380e-14
+N 0xBD0AFB41 0xF432003D  0xBD0AFB41 0xF4320010  # -1.198218196950057672080642324802e-14
+N 0xBD0D41EA 0x0E98AFA3  0xBD0D41EA 0x0E98AF6D  # -1.299293014363185354831246721343e-14
+Z 0xBCF6A09E 0x667F3BD2  0xBCF6A09E 0x667F3BC1  # -5.024295867788084477814601612150e-15
+Z 0xBCF5E8AD 0xD236A594  0xBCF5E8AD 0xD236A584  # -4.864753555590498050155635744025e-15
+Z 0xBCFCD82B 0x446159FC  0xBCFCD82B 0x446159E2  # -6.404745667978760653336656703719e-15
+N 0xBCED64D5 0x1E0DB1CA  0xBCED64D5 0x1E0DB1BD  # -3.263375893225245720729697082594e-15
+N 0xBCEB211B 0x1C70D027  0xBCEB211B 0x1C70D01B  # -3.011959563148490421233065631515e-15
+Z 0xBFA369A5 0xF2538224  0xBFA30C9D 0x57AFC50E  # -3.791540701945830815766669275035e-02
+Z 0xBFA8EFFF 0x3E3144F8  0xBFA85705 0x686BE91B  # -4.870603212533269887885012394690e-02
+Z 0xBFAEE9F0 0x94899BCA  0xBFADFFC2 0xA60B506C  # -6.037856877519905129947375144184e-02
+N 0xBCD80000 0x00000001  0xBCD7FFFF 0xFFFFFFFD  # -1.332267629550188045723584306962e-15
+Z 0xBCDBB67A 0xE8584CAD  0xBCDBB67A 0xE8584CA6  # -1.538370149106851644758381513017e-15
+Z 0xBCD94C58 0x3ADA5B54  0xBCD94C58 0x3ADA5B4F  # -1.404333387430680687158478781767e-15
+Z 0xBCDDEEEA 0x11683F4B  0xBCDDEEEA 0x11683F44  # -1.661629672422090128268738536011e-15
+Z 0xBCC00000 0x00000000  0xBCBFFFFF 0xFFFFFFFE  # -4.440892098500626161694526672363e-16
+N 0xBCC3988E 0x1409212E  0xBCC3988E 0x1409212D  # -5.438959822042072914295723383441e-16
+N 0xBF91984A 0x797373D9  0xBF9171D0 0x6916A997  # -1.718250623968118132034454959012e-02
+N 0xBF9AD466 0x40425F29  0xBF9A7B33 0x7DD52C3B  # -2.620086447913575269930142042085e-02
+Z 0xBF9A0101 0x0113782B  0xBF99AD30 0x7CC8629C  # -2.539445466106131019112801538995e-02
+Z 0xBF9C8D3A 0x1BF100F1  0xBF9C2844 0x8D253140  # -2.788248820820710474621684227259e-02
+Z 0xBF814BC2 0xB628570C  0xBF81391D 0xC3C70469  # -8.445283111580013934993615976055e-03
+Z 0xBF888E63 0xBB46A4B5  0xBF8868DA 0x0F1A9752  # -1.199033656378598912406463483649e-02
+N 0xBF721F4A 0xD15D2FD3  0xBF72150B 0x5D6F3AD3  # -4.424373871938019724125989995400e-03
+Z 0xBF74D11D 0x980608BD  0xBF74C398 0xBA0CB01A  # -5.082240677781677158642015257328e-03
+Z 0xBF6779FD 0x1B723274  0xBF677162 0x9FBEC99D  # -2.865785932561865437251391597329e-03
+Z 0xBF66E724 0xB8EFCE88  0xBF66DEF4 0x811A9908  # -2.795764659362213327975510424039e-03
+Z 0xBF6BE95A 0xBF29F070  0xBF6BDD32 0x11005EA0  # -3.407170524324647231662055446577e-03
+Z 0xBFF0A54D 0x87783D6F  0xBFE4B188 0x7D4D477B  # -1.040357140711275496514076621679e+00
+N 0xBFF55F88 0x5F150AD4  0xBFE795FB 0x8BE980DA  # -1.335823413290815331322392012225e+00
+N 0xBFF90C02 0x06FE6BCC  0xBFE94FE3 0xE0155B34  # -1.565431620902688614194175897865e+00
+Z 0xBFF0A54D 0x87783D6F  0xBFE4B188 0x7D4D477B  # -1.040357140711275496514076621679e+00
+N 0xBFF90C02 0x06FE6BCC  0xBFE94FE3 0xE0155B34  # -1.565431620902688614194175897865e+00
+Z 0xC041D1B0 0x2751CFE2  0xBFEFFFFF 0xFFFFFFFD  # -3.563818828100899338551243999973e+01
+N 0xC041BDF4 0xF1B18E0F  0xBFEFFFFF 0xFFFFFFFC  # -3.548403760118173266846497426741e+01
+N 0xC0419DC9 0xDF7850B1  0xBFEFFFFF 0xFFFFFFFB  # -3.523272317290082611407342483290e+01
+N 0xC041841A 0x4BAB2D6D  0xBFEFFFFF 0xFFFFFFFA  # -3.503205247743867545295870513655e+01
+N 0xC0414C61 0xCB0378EA  0xBFEFFFFF 0xFFFFFFF7  # -3.459673440618082906894414918497e+01
+N 0xC04125B0 0xA74605A3  0xBFEFFFFF 0xFFFFFFF5  # -3.429445353430789822368751629256e+01
+N 0xC040E8D5 0xF83F7466  0xBFEFFFFF 0xFFFFFFED  # -3.381902983759282221853936789557e+01
+N 0xC040A0B6 0x34B09BB3  0xBFEFFFFF 0xFFFFFFDF  # -3.325556048034140843583372770809e+01
+N 0xC04072DC 0x4EC4A614  0xBFEFFFFF 0xFFFFFFD2  # -3.289734825708379162279015872627e+01
+Z 0xC0406ECB 0xF7622C43  0xBFEFFFFF 0xFFFFFFD0  # -3.286559955876921179651617421769e+01
+N 0xC0405E8A 0x70C2F641  0xBFEFFFFF 0xFFFFFFC9  # -3.273859986800790267125194077380e+01
+Z 0xC0405B10 0xC1C1EA70  0xBFEFFFFF 0xFFFFFFC7  # -3.271144887894195107946870848536e+01
+N 0xC0404146 0x97C870CE  0xBFEFFFFF 0xFFFFFFBB  # -3.250996682440892016074940329418e+01
+Z 0xC0403E80 0xC9FA4FD6  0xBFEFFFFF 0xFFFFFFB9  # -3.248830532762774225830071372911e+01
+Z 0xC0403CAF 0xFCA29D21  0xBFEFFFFF 0xFFFFFFB9  # -3.247412069263578615618826006539e+01
+N 0xC0403D97 0x9054A9BE  0xBFEFFFFF 0xFFFFFFB9  # -3.248118785985887768674729159102e+01
+Z 0xC0403AE5 0xAF88AD12  0xBFEFFFFF 0xFFFFFFB7  # -3.246013445066104452507715905085e+01
+N 0xC0403842 0x086A9324  0xBFEFFFFF 0xFFFFFFB6  # -3.243951516345831009857647586614e+01
+Z 0xC04033FA 0x02CF1AF8  0xBFEFFFFF 0xFFFFFFB4  # -3.240606722939077144474140368402e+01
+Z 0xC0402BD2 0x2BD19799  0xBFEFFFFF 0xFFFFFFAF  # -3.234235141500466426123239216395e+01
+Z 0xC0402136 0x1BBB89CE  0xBFEFFFFF 0xFFFFFFA7  # -3.225946375519889386396243935451e+01
+N 0xC04021F0 0xD232B53C  0xBFEFFFFF 0xFFFFFFA9  # -3.226516177631353343713271897286e+01
+Z 0xC0401E55 0xB7C11278  0xBFEFFFFF 0xFFFFFFA5  # -3.223699089934683570390916429460e+01
+N 0xC0401F0C 0x451137D7  0xBFEFFFFF 0xFFFFFFA7  # -3.224256194439629297221472370438e+01
+N 0xC0401C38 0x15EB6B48  0xBFEFFFFF 0xFFFFFFA5  # -3.222046159739562654067412950099e+01
+N 0xC0401816 0xF63155C6  0xBFEFFFFF 0xFFFFFFA1  # -3.218820073517740354418492643163e+01
+Z 0xC04004A6 0x23F3EF34  0xBFEFFFFF 0xFFFFFF91  # -3.203632020388468504279444459826e+01
+N 0xC04002EA 0x52C1FD9B  0xBFEFFFFF 0xFFFFFF90  # -3.202277597877692727479370660149e+01
+N 0xC04001C5 0xBFF977DE  0xBFEFFFFF 0xFFFFFF90  # -3.201384734803262688274116953835e+01
+Z 0xC0400013 0xBAF59BC7  0xBFEFFFFF 0xFFFFFF8D  # -3.200060212128260417330238851719e+01
+N 0xC03FE584 0xD79C245C  0xBFEFFFFF 0xFFFFFF81  # -3.189655826150952577791031217203e+01
+Z 0xC03FDA9F 0xA7C4153B  0xBFEFFFFF 0xFFFFFF7B  # -3.185399864709073014523710298818e+01
+Z 0xC03FD8B1 0x0AAAB3E9  0xBFEFFFFF 0xFFFFFF7A  # -3.184645144145534700896860158537e+01
+Z 0xC03FD4DE 0xDFCF268F  0xBFEFFFFF 0xFFFFFF79  # -3.183152579123867198518382792827e+01
+N 0xC03FCE51 0x71C90D01  0xBFEFFFFF 0xFFFFFF76  # -3.180593024404970847740514727775e+01
+Z 0xC03FC0D1 0x518E122B  0xBFEFFFFF 0xFFFFFF6D  # -3.175319394796876437681021343451e+01
+N 0xC03FB5AA 0xB402CDED  0xBFEFFFFF 0xFFFFFF67  # -3.170963597362963426462556526531e+01
+Z 0xC03FA17F 0xB834E007  0xBFEFFFFF 0xFFFFFF5B  # -3.163085509577652132406910823192e+01
+N 0xC03F9C20 0x19D062BA  0xBFEFFFFF 0xFFFFFF57  # -3.160986481988468455028851167299e+01
+Z 0xC03F8E15 0x986AFB67  0xBFEFFFFF 0xFFFFFF4D  # -3.155501701938501568633910210337e+01
+N 0xC03F87B1 0x61FEDCF7  0xBFEFFFFF 0xFFFFFF4A  # -3.153005039665455555564221867826e+01
+N 0xC03F8384 0xD65ED489  0xBFEFFFFF 0xFFFFFF47  # -3.151374568762961203560735157225e+01
+N 0xC03F7E0E 0xAEDA9CA7  0xBFEFFFFF 0xFFFFFF43  # -3.149241154515462071117326559033e+01
+Z 0xC03F76BB 0xA9BE9566  0xBFEFFFFF 0xFFFFFF3C  # -3.146380101111335392261025845073e+01
+Z 0xC03F6C70 0xB1F18A8B  0xBFEFFFFF 0xFFFFFF35  # -3.142359459063531446076922293287e+01
+Z 0xC03F64FB 0xBE9DF2A5  0xBFEFFFFF 0xFFFFFF2E  # -3.139446631771228979346233245451e+01
+N 0xC03F54F5 0xA8DBC633  0xBFEFFFFF 0xFFFFFF22  # -3.133187346807080686517110734712e+01
+N 0xC03F53CF 0xC69477C8  0xBFEFFFFF 0xFFFFFF21  # -3.132738915562347870036319363862e+01
+N 0xC03F4E25 0xCE18030C  0xBFEFFFFF 0xFFFFFF1C  # -3.130526435934284279483108548447e+01
+N 0xC03F4783 0x271917D3  0xBFEFFFFF 0xFFFFFF16  # -3.127934498179076783230811997782e+01
+Z 0xC03F45E1 0x47ED01F7  0xBFEFFFFF 0xFFFFFF13  # -3.127296876465149111368191370275e+01
+N 0xC03F432E 0xB1EC59CD  0xBFEFFFFF 0xFFFFFF11  # -3.126243125934870548121580213774e+01
+Z 0xC03F3827 0x2B4AE6A3  0xBFEFFFFF 0xFFFFFF06  # -3.121934767321239334592064551543e+01
+Z 0xC03F3310 0x393E9294  0xBFEFFFFF 0xFFFFFF01  # -3.119946630265856413188885198906e+01
+N 0xC03F3391 0x5BCF0E7F  0xBFEFFFFF 0xFFFFFF03  # -3.120143674664586441735991684254e+01
+Z 0xC03F320E 0xB6E57701  0xBFEFFFFF 0xFFFFFF00  # -3.119553702451867494005455228034e+01
+N 0xC03F328F 0x57B126FF  0xBFEFFFFF 0xFFFFFF01  # -3.119749973368652362637476471718e+01
diff --git a/test/io/cr/log.testdata b/test/io/cr/log.testdata
new file mode 100644 (file)
index 0000000..42820a8
--- /dev/null
@@ -0,0 +1,1259 @@
+log     # Name of the function to test
+
+# log.testdata
+# copyright (C) 2005  F. de Dinechin, Ch. Q. Lauter and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+# Special cases
+N 00000000 00000000 fff00000 00000000 # zero
+N 80000000 00000000 fff00000 00000000 # -zero
+P 00000000 00000000 fff00000 00000000 # zero
+P 80000000 00000000 fff00000 00000000 # -zero
+M 00000000 00000000 fff00000 00000000 # zero
+M 80000000 00000000 fff00000 00000000 # -zero
+Z 00000000 00000000 fff00000 00000000 # zero
+Z 80000000 00000000 fff00000 00000000 # -zero
+
+N 00000000 00000001 c0874385 446d71c3 # smallest denorm positive
+N 80000000 00000001 fff80000 00000000 # smallest denorm negative
+P 00000000 00000001 c0874385 446d71c3 # smallest denorm positive
+P 80000000 00000001 fff80000 00000000 # smallest denorm negative
+M 00000000 00000001 c0874385 446d71c4 # smallest denorm positive
+M 80000000 00000001 fff80000 00000000 # smallest denorm negative
+Z 00000000 00000001 c0874385 446d71c3 # smallest denorm positive
+Z 80000000 00000001 fff80000 00000000 # smallest denorm negative
+
+
+N 7ff00000 00000000 7ff00000 00000000 # +inf
+N fff00000 00000000 fff80000 00000000 # -inf
+P 7ff00000 00000000 7ff00000 00000000 # +inf
+P fff00000 00000000 fff80000 00000000 # -inf
+M 7ff00000 00000000 7ff00000 00000000 # +inf
+M fff00000 00000000 fff80000 00000000 # -inf
+Z 7ff00000 00000000 7ff00000 00000000 # +inf
+Z fff00000 00000000 fff80000 00000000 # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80000 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+N 3ff00000 00000000 00000000 00000000 # one
+P 3ff00000 00000000 00000000 00000000
+M 3ff00000 00000000 00000000 00000000
+Z 3ff00000 00000000 00000000 00000000
+
+
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+
+Z 0x3FFBDFBC 0x244C2CFE  0x3FE1C36A 0x38AB4C0A  # 1.742122785365438186744313497911e+00
+N 0x3FFB9F1F 0xA4587967  0x3FE178E6 0xD3ECACEA  # 1.726348535513887005876654257008e+00
+Z 0x40101F2E 0xBD9637EA  0x3FF64D53 0x80FE51DE  # 4.030451738637546910126729926560e+00
+N 0x40105EB7 0x625384E6  0x3FF68BE6 0x47615F30  # 4.092496429774859834083144960459e+00
+Z 0x400AD1F3 0x07C316AF  0x3FF35AF9 0x82F6E796  # 3.352514324799663381071468393202e+00
+N 0x4016DE11 0x0C79FAC5  0x3FFBE50C 0x68DBF2E8  # 5.716861910767595311710920213955e+00
+N 0x4019E892 0xBC616246  0x3FFDE475 0xB4897288  # 6.477122252887573594648529251572e+00
+Z 0x401CCE00 0x60A74E38  0x3FFF9680 0xD93348C1  # 7.201173315249938866600132314488e+00
+Z 0x40203870 0xC921ACB9  0x4000BEB9 0x51810E2B  # 8.110235486374550717414422251750e+00
+N 0x40311867 0x637CBD03  0x4006B5DF 0x7E3CD422  # 1.709532758517617523352782882284e+01
+Z 0x4036A942 0xE8E7679C  0x4008F719 0x07199198  # 2.266117721223382375228538876399e+01
+N 0x4048B247 0xB74EE4B5  0x400F32CC 0xEEAE323D  # 4.939281360008445886933259316720e+01
+Z 0x4051C23F 0x3BC09A76  0x40110D7D 0x8D3CE42C  # 7.103510946091577693550789263099e+01
+N 0x406BDD79 0x3FE7B41C  0x4015A094 0xD02DB358  # 2.229210509801349644476431421936e+02
+Z 0x407AC50B 0x409C8AEE  0x40183D4B 0xCDEBB3F3  # 4.283152471651982295952620916069e+02
+N 0x4100DFE7 0xAD41FD87  0x4027AC67 0x2A5CEA6E  # 1.382369595985228370409458875656e+05
+Z 0x41522306 0xB68A614B  0x402EBFCA 0xB6287493  # 4.754458852196048013865947723389e+06
+N 0x41730DAF 0xBA546295  0x4030CF68 0xC5F1466D  # 1.997900364560182765126228332520e+07
+N 0x41D0BB1A 0x825D53D0  0x4034D6CE 0x1ABF2CCC  # 1.122789897458240509033203125000e+09
+N 0x42033E19 0x970F77B8  0x40370EF2 0xE31813D1  # 1.033078038593345642089843750000e+10
+Z 0x418A8C02 0xE974C315  0x4031D5C2 0xDAEBE367  # 5.567292518201271444559097290039e+07
+N 0x41873E87 0x4FE9220C  0x4031B3C0 0x04006063  # 4.874672998883447051048278808594e+07
+N 0x424BC4DD 0x1DC00B0F  0x403A32A1 0x8700A585  # 2.385338848000863952636718750000e+11
+N 0x42EBCC71 0x5A6C1DC8  0x404090AE 0x2604154F  # 2.445191122372942500000000000000e+14
+N 0x439C7613 0x1364E7EB  0x404463A5 0x93B928E7  # 5.127119135830166400000000000000e+17
+Z 0x43F109D5 0xD91037D9  0x4046364F 0x83B05572  # 1.964396002707017318400000000000e+19
+Z 0x459A97E7 0xBE23E65A  0x404F7216 0xC4B435C9  # 2.057563107060637919275384832000e+27
+N 0x4509B833 0x94EEE5E3  0x404C4F4E 0x85A701AD  # 3.886626554866153558114304000000e+24
+N 0x48804517 0x520386E5  0x4057BE95 0xC41DA94A  # 1.771633820386861034876266359433e+41
+N 0x49320738 0xF115065B  0x4059AD20 0xE18B3103  # 4.020425758407352332424907032761e+44
+N 0x494C3516 0x5A3660FB  0x4059F623 0xA0BE684B  # 1.258090845676367300551036533084e+45
+Z 0x4CE0BD73 0xB73FC74C  0x4061F0DA 0x93354197  # 2.152017462376579206251183125431e+62
+Z 0x4F537E7A 0xC4E7F9B3  0x406556C6 0x78D5E975  # 1.377720964824664482963749825978e+74
+N 0x553B7F71 0xA488641A  0x406D86C5 0x18CEAB6B  # 3.849257202283993873346921882146e+102
+N 0x55749F24 0xF35D3F37  0x406DD648 0xC587CB4F  # 4.618724912198040172360765091227e+103
+Z 0x59EDB979 0x7D3D32E8  0x40720468 0x4C1167E9  # 1.571965181886189361545056053170e+125
+N 0x5C86AB13 0x075E3F2D  0x4073D1DD 0xC04AD601  # 5.272373929833471134047051998241e+137
+N 0x608382C3 0x5530591F  0x4076953F 0xBC004BEE  # 8.371102901169478769707544639120e+156
+N 0x5CED4A93 0xD69F93EB  0x40741882 0x720C76EF  # 4.360205199608654982781689672527e+139
+Z 0x61575824 0x7D0BE2E1  0x4077284B 0x32A0D4B9  # 8.205001855507490349849897983744e+160
+N 0x61E6B3D2 0x9C0F9E6E  0x40778BA9 0x2CB32390  # 4.085451451341444578026962920645e+163
+N 0x6A55B467 0x00FDA328  0x407D6423 0xC05CC7D6  # 1.701260423947209564115417991829e+204
+Z 0x6C42B67E 0xFF65DCE8  0x407EB991 0x4D4AC1C8  # 3.149832555079405488339917129684e+213
+N 0x705BE878 0x38F1A47C  0x4080C86A 0xFFA8AF55  # 1.733112241129305460689242039638e+233
+N 0x7C131143 0xC7C0B1E6  0x4084D7DD 0x253B66D7  # 4.645454875450314099508213998054e+289
+Z 0x3FE2062B 0xF45679F6  0xBFE25E6B 0x237C2D90  # 5.632533809874178398757749164361e-01
+N 0x3FE25FD4 0x5593F228  0xBFE1C0C4 0x5537D87E  # 5.741979285663250109905675344635e-01
+Z 0x3FE2AE27 0xEA671361  0xBFE1397A 0xDD4538AC  # 5.837592676331092578223547207017e-01
+Z 0x3FE468E9 0x56D45383  0xBFDCC837 0x48B7669D  # 6.378065772902207219985371011717e-01
+Z 0x3FE507E5 0x42D9849D  0xBFDADD1D 0xCE7CD5BC  # 6.572138124139602632922674274596e-01
+N 0x3FEEDEFF 0xBDB1A6E6  0xBFA2638C 0xFF387E06  # 9.647215561828630381313587349723e-01
+Z 0x3FF1538E 0xA18A4585  0x3FB46370 0xD915991A  # 1.082899695411783769216640394006e+00
+Z 0x3FF47408 0xCB9583CE  0x3FCF6E4C 0x3CED7C71  # 1.278328700304189435854596013087e+00
+Z 0x3FF512B3 0x126454F3  0x3FD1A040 0x8712E009  # 1.317065307467882417924442961521e+00
+N 0x3FF789E9 0x5B11578C  0x3FD8B52C 0x15EA9C23  # 1.471169810994498838851995969890e+00
+N 0x3FFB9F1F 0xA4587967  0x3FE178E6 0xD3ECACEA  # 1.726348535513887005876654257008e+00
+Z 0x3FF00000 0x00000002  0x3CBFFFFF 0xFFFFFFFE  # 1.000000000000000444089209850063e+00
+
+
+# The following are one fifth of Sun's values distributed with libmcr 0.9,
+# again using filterlists 5
+
+N 368C801D DF0EF4A3 C05A05A0 0991E8A3
+N 71474AAB BB8A16E5 40811A26 2919C079
+N 27EED477 5529558D C070A34A D213CCD1
+Z 4D2A712F BEADE504 40625834 A278649C
+M 4D2A712F BEADE504 40625834 A278649C
+P 4D2A712F BEADE504 40625834 A278649D
+Z 34DC478C CC2014CE C05EB3E1 B073241F
+P 34DC478C CC2014CE C05EB3E1 B073241F
+M 34DC478C CC2014CE C05EB3E1 B0732420
+N 48090AE9 0E99AD29 4056774B 64E32DE6
+N 6D187D81 23D3EB89 407F4E0C 1621958C
+N 4E8FFFAE F23F6059 40644648 EC0291AD
+Z 1BFF0FF0 034BAAFA C078E96E 1092C381
+P 1BFF0FF0 034BAAFA C078E96E 1092C381
+M 1BFF0FF0 034BAAFA C078E96E 1092C382
+Z 5A0AB0CF 26400992 407218DD 9738CD1F
+M 5A0AB0CF 26400992 407218DD 9738CD1F
+P 5A0AB0CF 26400992 407218DD 9738CD20
+Z 43B73A22 A6E16C6D 4044FB14 71F1F0B9
+M 43B73A22 A6E16C6D 4044FB14 71F1F0B9
+P 43B73A22 A6E16C6D 4044FB14 71F1F0BA
+Z 1ED65626 9ED5A8CB C076F08C C8B7E3F7
+P 1ED65626 9ED5A8CB C076F08C C8B7E3F7
+M 1ED65626 9ED5A8CB C076F08C C8B7E3F8
+Z 3470FA1E 33B84241 C05FDEB5 31283C29
+P 3470FA1E 33B84241 C05FDEB5 31283C29
+M 3470FA1E 33B84241 C05FDEB5 31283C2A
+N 522EFF4D 3091605B 40694BBF 9C66A82B
+N 53F3C365 D3DB4E96 406BC096 31EA7E67
+N 395CCCE6 7200E6FD C05238B0 F6344820
+Z 19A51905 AD0269A0 C07A89F6 59EA81C3
+P 19A51905 AD0269A0 C07A89F6 59EA81C3
+M 19A51905 AD0269A0 C07A89F6 59EA81C4
+Z 7E5DF3D1 4C7695CE 4085A31A 6F2A8F79
+M 7E5DF3D1 4C7695CE 4085A31A 6F2A8F79
+P 7E5DF3D1 4C7695CE 4085A31A 6F2A8F7A
+N 1FB4D2EA 2411D301 C0765668 2CAE5104
+Z 0269297D F0276DB8 C0855260 B6BE9567
+P 0269297D F0276DB8 C0855260 B6BE9567
+M 0269297D F0276DB8 C0855260 B6BE9568
+N 617FC5DA 34559D70 40774368 16FD2512
+N 6B38F222 5B7A7F01 407E01A1 A853BBF0
+N 37195340 CB174080 C0587DEE 9A288DD6
+Z 373A3A9B 267D484F C05822F7 1650E3D6
+P 373A3A9B 267D484F C05822F7 1650E3D6
+M 373A3A9B 267D484F C05822F7 1650E3D7
+N 3CD97912 E7B6C53B C041189E 4C213767
+N 5BEC1689 D1AFE5BA 40736664 89289951
+N 7247B3E9 CE156956 40817303 0A2AD8DD
+Z 009BAC88 3973BD33 C085F26D 3C8C32DF
+P 009BAC88 3973BD33 C085F26D 3C8C32DF
+M 009BAC88 3973BD33 C085F26D 3C8C32E0
+N 29D5584B 1E4A15B2 C06EA2BF 832ECF53
+N 1943ED1D F999D2A0 C07ACD6B 22A8FFB2
+N 50981803 85E3411F 4067192B 239ED8D8
+N 3ABDB829 630F76CE C04CCD75 A2EF71C7
+Z 7DC9CB08 F2E629A5 40857000 29FAFB6E
+M 7DC9CB08 F2E629A5 40857000 29FAFB6E
+P 7DC9CB08 F2E629A5 40857000 29FAFB6F
+Z 4FFFBF3B 87A3FB02 40664430 3B9C9481
+M 4FFFBF3B 87A3FB02 40664430 3B9C9481
+P 4FFFBF3B 87A3FB02 40664430 3B9C9482
+Z 219ED423 76F2C12C C075036B 34E6EA95
+P 219ED423 76F2C12C C075036B 34E6EA95
+M 219ED423 76F2C12C C075036B 34E6EA96
+N 51655148 D7C2B924 40683599 A19B582C
+Z 662C9273 187A9E4F 407A817B FA880FAB
+M 662C9273 187A9E4F 407A817B FA880FAB
+P 662C9273 187A9E4F 407A817B FA880FAC
+N 626DD091 B1909C9E 4077E8BE 8160642C
+Z 69F884C0 766AB85A 407D238C 46A70D1E
+M 69F884C0 766AB85A 407D238C 46A70D1E
+P 69F884C0 766AB85A 407D238C 46A70D1F
+N 217B800A 205F7372 C0751B6D 7338BBBC
+N 3304C6B0 9E6A0165 C061E70C 4A3EDBBB
+N 3BAF3FCE 664CE889 C0479431 1EB95EEC
+N 257448E6 BBF82FB2 C0725A83 93497AC3
+N 566B7EFD 549E6839 406F2C33 8A5F0CA8
+N 5D9B3F41 5C812F10 40749158 8FEBF34C
+Z 49F7E097 AF81E0D9 405BD372 EAD1AAD5
+M 49F7E097 AF81E0D9 405BD372 EAD1AAD5
+P 49F7E097 AF81E0D9 405BD372 EAD1AAD6
+Z 1869AD7F 82BC157A C07B64A0 46D6E8BE
+P 1869AD7F 82BC157A C07B64A0 46D6E8BE
+M 1869AD7F 82BC157A C07B64A0 46D6E8BF
+Z 5DEB5FFC 2106CD0B 4074C8DF 6412B00B
+M 5DEB5FFC 2106CD0B 4074C8DF 6412B00B
+P 5DEB5FFC 2106CD0B 4074C8DF 6412B00C
+N 1DE1157F 32DEFCC2 C0779B31 D02837EE
+N 45FAAD56 9A04AD5B 4050C36A 06501E68
+N 62AA4211 CF9DEE61 40781312 B86A14F2
+N  3ff00368 aaa85f8e  3f4b426d f9ca1013
+N  3fef7987 44fa0f13  bf90f2cc dc3c4e83
+N  3fef9281 10873fc7  bf8b8efd 1fd456c0
+N  3ff076d0 9bb5b24d  3f9d47f3 5de63c04
+N  3ff041a7 3ba062c6  3f90487d 3b836a4b
+N  3ff04f5f 052470af  3f93a72a 28505a64
+N  3fefa4e8 e36b6070  bf86e66e 9c396765
+N  3fefb4c0 0d5724eb  bf82e63e 1d2800e8
+N  3ff04625 59177efc  3f916354 4f847164
+N  3ff05a14 dd1f7cce  3f9646bc 054d2d47
+N  3fefd6aa 8e9ccb4e  bf74b81d 30de8235
+N  63cdb684 204681f6  4078dcad 6100a555
+N  28c5e0c9 77c87ae3  c0700d83 ec47557d
+N  1f151398 4cea4328  c076c51e 15c97b73
+N  3d049c29 b1a3bba6  c0402990 ba8e0062
+N  42d3295d 9ab6e73e  40400854 d68d0110
+N  591e0b25 44e8ec2f  40717467 52ca8d02
+N  04b052d6 e42dea43  c08488ab 04687769
+N  5db8ad93 4b838bda  4074a5f1 2ed407a4
+N  6b451f40 09a9eb0b  407e0a0f 42e73a08
+N  7bbdf4ab 02657ff3  4084ba34 e9da778c
+N  3ff51cb4 53b9536c  3fd1be9b ff2e94bf
+N  3ff3b2c4 7bff8329  3fca9de9 fec5df20
+N  40059999 99999988  3fefc8b7 f138bdcf
+N  40073333 3333332c  3ff1090e 2031520d
+N  3ffc991c 9d8d3f35  3fe29583 c6074220
+N  3ff1a047 ea61368c  3fb8c75a 5d5eff7e
+N  4004a99c 2e198eae  3fee5d3b 52dc43a6
+N  40029850 0441cd8a  3feafd8a 10c3ca75
+N  3ff5f3d8 ea1b9c1f  3fd43e27 8c92d76c
+N  3fff4bf8 6cef7c76  3fe57839 76100c3f
+N  3fffc755 364e877e  3fe5f565 cd14f723
+N  3fffbef4 7c954579  3fe5ecf5 060c17af
+N  3fffb95f e5970697  3fe5e754 815b8309
+N  3fffae39 a8cd2ffb  3fe5dc13 77fa5940
+N  3fff73f1 130b2e55  3fe5a0fe 06bc3e1e
+N  3fff635d c746a6f5  3fe5901c 78aa7f74
+N  3fff5b17 683f042f  3fe587ab b1a1a037
+N  3fff4511 138f7c96  3fe57129 9edf4c94
+N  3fff2c5c 71b4822b  3fe557d7 49c4aebe
+N  3fff1932 c8a0af89  3fe54425 795aa5b1
+N  3fff1676 eff4d565  3fe54155 37025b29
+N  3fff0e44 d6fcaf68  3fe538e4 6ff97b71
+N  3fff0b89 f4466b62  3fe53614 2da13167
+N  3ffef302 c60122c8  3fe51cc1 d8869383
+N  3ffeed92 08a6a349  3fe51721 53d5fe9b
+N  3ffee56a b79bc896  3fe50eb0 8ccd1f4d
+N  3ffeb4ab e17254db  3fe4dc0b e297e36f
+N  3ffe9c69 5500c235  3fe4c2b9 8d7d4580
+N  3ffe8ef7 502e4d33  3fe4b4a8 41c3d147
+N  3ffe8998 28ea79f9  3fe4af07 bd133c4d
+N  3ffe8439 f361928f  3fe4a967 3862a795
+N  3ffe6eca 8b39bf1d  3fe492e5 25a053f7
+N  3ffe5414 74133961  3fe476c2 8e2d6ba6
+N  3ffe5169 ef677544  3fe473f2 4bd5200d
+N  3ffe2c2f 407641c8  3fe44c8e ab010f0e
+N  3ffe0f0e f09931bb  3fe42d9b d135dc4a
+N  3ffde4e3 8ea79231  3fe40097 abb1351c
+N  3ffdc569 dc8849d0  3fe3ded4 8f8db802
+N  3ffd9ba5 cb8936c8  3fe3b1d0 6a0910db
+N  3ffd913d f23c9a61  3fe3a68f 60a7e73c
+N  3ffd8ea4 8e3e7052  3fe3a3bf 1e4f9c96
+N  3ffd79e1 a6593cc1  3fe38d3d 0b8d4917
+N  3ffd6f85 ab03654b  3fe381fc 022c1f9b
+N  3ffd6a59 0af015a8  3fe37c5b 7d7b8a90
+N  3ffd652d 53b5e4ab  3fe376ba f8caf5bb
+N  3ffd6297 cf5d6cca  3fe373ea b672ab44
+N  3ffd5844 034dc475  3fe368a9 ad1180fd
+N  3ffd55af a184d850  3fe365d9 6ab93213
+N  3ffd463a 193612a4  3fe354f7 dca7788e
+N  3ffd43a7 4d5fcb0f  3fe35227 9a4f2e17
+N  3ffd2f19 11df81a8  3fe33ba5 878cda8e
+N  3ffd2c88 4e8970d4  3fe338d5 45348fdb
+N  3ffd2767 750c156b  3fe33334 c083fb3a
+N  3ffd2247 8255ed8e  3fe32d94 3bd3663e
+N  3ffd1fb7 df78df95  3fe32ac3 f97b1bee
+N  3ffd157b 942be4d3  3fe31f82 f019f0f8
+N  3ffd105e c7efab1e  3fe319e2 6b695d4a
+N  3ffd0dd0 b81a6854  3fe31712 291112b7
+N  3ffd0627 e1816059  3fe30ea1 6208338a
+N  3ffcfbf4 92132aa3  3fe30360 58a709ca
+N  3ffcf968 4da9c47d  3fe30090 164ebf3c
+N  3ffcf6dc 42972492  3fe2fdbf d3f674a6
+N  3ffcecae 534b9b98  3fe2f27e ca954b36
+N  3ffcdff9 eff143ba  3fe2e46d 7edbd6f4
+N  3ffcd85d 2eff0c8f  3fe2dbfc b7d2f79a
+N  3ffcce39 f77ab87c  3fe2d0bb ae71cd4b
+N  3ffcb9fe 37710657  3fe2ba39 9baf7a52
+N  3ffcb777 bf7616ed  3fe2b769 59573000
+N  7e3f9dca 0d04fe65  40859872 07493ea8
+N  7e350cf8 826aba27  40859531 05058c38
+N  7e2c081e fb5dfff8  408591f0 02c1d9c7
+N  7dfd57e4 ab403766  408581aa f76f5d96
+N  7db221f4 48d79ef5  408567a2 e551ca15
+N  7da8255e e0b6362e  40856461 e30e17a5
+N  7d956887 f51adefe  40855ddf de86b2c4
+N  7d1270d2 9151ec94  40853051 bed2f0a1
+N  7ce34db5 f7b57033  4085200c b3807470
+N  7cb434ef 3b79f10e  40850fc7 a82df83f
+N  7c97db6f 0f4dc53d  40850604 a162e0ef
+N  7c60a0b1 79934182  4084f27e 93ccb24d
+N  7c43a1ac 0c71caa4  4084e8bb 8d019afd
+N  7c3a2457 5980a2b5  4084e57a 8abde88d
+N  7c272d91 747ec20b  4084def8 863683ac
+N  7bb684a6 f1adf75b  4084b7ec 6b0a266a
+N  7badfc63 d990ce83  4084b4ab 68c673fa
+N  7b879261 a44963c1  4084a7a7 5fb7aa39
+N  7b7f6391 e7feecb9  4084a466 5d73f7c9
+N  7b506dc7 299d6fd7  40849421 52217b98
+N  7ae7f8e8 515c16de  40847056 3938d0c5
+N  7ad5411b f1bb3417  408469d4 34b16be5
+N  7ac2d833 306f8564  40846352 302a0705
+N  7ab0b53c 498fa2a3  40845cd0 2ba2a224
+N  7a359d8e 2b623e44  40843283 0e329272
+N  79d7af80 a6331b75  408411f8 f78d9a10
+N  797147d0 3c5ea152  4083ee2d dea4ef3d
+N  793009c4 646872b2  4083d766 cecb0e2c
+N  79255b5e 0298f59e  4083d425 cc875bbc
+N  7909370e 6b088657  4083ca62 c5bc446b
+N  78f65b2f bdef5ea4  4083c3e0 c134df8b
+N  78c766f9 c087ddd9  4083b39b b5e2635a
+N  78b4bfb9 112140af  4083ad19 b15afe79
+N  78a2657b c2c4e479  4083a697 acd39999
+N  78904f86 848915cb  4083a015 a84c34b8
+N  7885b842 7206608d  40839cd4 a6088248
+N  7869a4ba d43b057c  40839311 9f3d6af8
+N  786112e6 306750b8  40838fd0 9cf9b887
+N  781519f8 86175a90  408375c8 8adc2506
+N  77f09678 0efa0c32  408368c4 81cd5b45
+N  779b4ca6 8d45e88e  40834b7b 6d6c1553
+N  77922d26 f89e0c9f  4083483a 6b2862e3
+N  77883448 3f307ab7  408344f9 68e4b073
+N  773de9f3 ae720cb3  40832af1 56c71cf1
+N  76e89d8f 1d313f9a  40830da8 4265d6ff
+N  76e063ad 0dbda3dd  40830a67 4022248f
+N  76b9c469 0a61ec8a  4082fd63 37135ace
+N  76a6d883 8cd4d01d  4082f6e1 328bf5ee
+N  766fd877 d2109aa1  4082e35b 24f5c74d
+N  76363204 e557037d  4082cfd5 175f98ac
+N  761a347c 46192f21  4082c612 1094815b
+N  75fef062 775792e0  4082bc4f 09c96a0a
+N  75e2439b 93e6665b  4082b28c 02fe52ba
+N  75b31e61 61a82e47  4082a246 f7abd689
+N  75a97582 570c93ba  40829f05 f5682418
+N  758e0ee8 7bca1757  40829542 ee9d0cc8
+N  75840363 b564e234  40829201 ec595a58
+N  757aa676 faf88e02  40828ec0 ea15a7e7
+N  753077ec 7bea3154  408274b8 d7f81466
+N  7525ee0e 211f3232  40827177 d5b461f6
+N  751d33d9 b911d1eb  40826e36 d370af85
+N  75137189 99082f83  40826af5 d12cfd15
+N  7509e43e 6411737a  408267b4 cee94aa5
+N  74d20bae 849eafe0  4082542e c1531c04
+N  74b54e3c 284058c6  40824a6b ba8804b3
+N  74a2e3d6 6c6d67bf  408243e9 b6009fd3
+N  7428703b 3c4b2fb5  4082199c 98909020
+N  73de340a f1375e7e  4081ff94 8672fc9f
+N  73cac763 9a73da80  4081f912 81eb97be
+N  73b7be21 3a45943b  4081f290 7d6432de
+N  73af9dd3 9f81c95d  4081ef4f 7b20806e
+N  7388da86 da5d7900  4081e24b 7211b6ad
+N  732b3bdd 453d9ad0  4081c1c1 5b6cbe4b
+N  72fc8214 4f971305  4081b17c 501a421a
+N  729f3d03 b8d59052  408190f2 397549b8
+N  728bb251 8ca27496  40818a70 34ede4d7
+N  725cfe13 781c4374  40817a2b 299b68a6
+N  72534dbb cfde4b2d  408176ea 2757b636
+N  71bd7c2d f43401c5  408142da 031c8f33
+N  71972d98 78f37009  408135d5 fa0dc572
+N  713965da c2c71084  4081154b e368cd10
+N  7130e909 2d3633de  4081120a e1251aa0
+N  710a9613 e2bce4a1  40810506 d81650df
+N  7099d452 b8bded33  4080ddfa bce9f39d
+N  7032d838 e5047614  4080ba2f a40148ca
+N  6fdf037d c7ff61d4  40809ce6 8fa002d9
+N  6fcb7f51 39bfc706  40809664 8b189df8
+N  6fc24ee3 0c235adf  40809323 88d4eb88
+N  6fb03b7d abceea6c  40808ca1 844d86a8
+N  6f76a07f 92945c58  4080791b 76b75806
+N  6f229e84 c4237ead  40805bd2 62561215
+N  6f18cb3e 9252fca5  40805891 60125fa4
+N  6efd45e2 82e79962  40804ece 59474854
+N  6ee9f43b bb248756  4080484c 54bfe373
+N  6ed702ea 2c3c9178  408041ca 50387e93
+N  6ecea486 7768827b  40803e89 4df4cc23
+N  6ea009c9 3f79df9e  40802e44 42a24ff2
+N  6dd9a4c2 97c71992  407fd3de 2629597b
+N  6dc6bc73 c09b5792  407fc6da 1d1a8fba
+N  6dbe46b1 f1e0ed8e  407fc058 18932ada
+N  6d315d2e c4f15a74  407f5eb9 d4a441b4
+N  6d271f57 f03a1618  407f5837 d01cdcd3
+N  6d0b4cae d12acb5b  407f44b1 c286ae32
+N  6cc0dea3 46f44f48  407f10a1 9e4b872f
+N  6cb676d5 17f75577  407f0a1f 99c4224e
+N  6cade9fc bcfa6d43  407f039d 953cbd6e
+N  6ca3eace 96ec99b4  407efd1b 90b5588e
+N  6c5063b2 0407a027  407ec289 67f2ccaa
+N  6c29c470 d78577dd  407ea881 55d53928
+N  6bb908a7 76e034db  407e5a69 1f7c7ea3
+N  6b93add1 a981d058  407e4061 0d5eeb22
+N  6b8a3484 352b525d  407e39df 08d78641
+N  6b8172a2 721c0533  407e335d 04502161
+N  6b5243a1 1b7e6b26  407e12d2 edab28ff
+N  6b485236 a232c27c  407e0c50 e923c41f
+N  6af40369 c48f17fa  407dd1be c061383b
+N  6aeaa67f 0c8ce4a7  407dcb3c bbd9d35b
+N  6abbe5b8 ea3e418f  407daab2 a534daf9
+N  6a545a76 2acd2ada  407d631c 73638554
+N  6a4b1a69 a5f3492f  407d5c9a 6edc2074
+N  6a254e42 9b9561ed  407d4292 5cbe8cf2
+N  6a092794 db4ab577  407d2f0c 4f285e51
+N  69edb2e7 17a4f09d  407d1b86 41922fb0
+N  69733605 d2ad3b5e  407cc6ec 06b2104a
+N  68ca0442 f21a0173  407c51c7 b52cf883
+N  683dd797 e2b19ce6  407bf029 713e0f5d
+N  67362465 c22c0ad5  407b39f0 f26f06d2
+N  672d7c36 e18041ba  407b336e ede7a1f1
+N  66c58307 c079e3b7  407aebd8 bc164c4d
+N  669684b4 94510e1c  407acb4e a57153eb
+N  661d21ed af6f0c24  407a76b4 6a913486
+N  65e44df2 48ba09e6  407a4fa8 4f64d743
+N  65c7f8f6 d5680fc7  407a3c22 41cea8a2
+N  657da0a4 1c61a5cd  407a0812 1d93819f
+N  650cc8b8 f3b21ebb  4079b9f9 e73ac71a
+N  64929e8a 6741bcf2  4079655f ac5aa7b5
+N  642b2b26 8952e3af  40791dc9 7a895210
+N  641009ce 1a8cc461  40790a43 6cf3236f
+N  63f2ef86 93e9c2fc  4078f6bd 5f5cf4ce
+N  63d65b3d 4776b20d  4078e337 51c6c62d
+N  63826586 e679d2fa  4078a8a5 29043a49
+N  635cec48 6f06121f  40788e9d 16e6a6c7
+N  6311df74 ed35cc3d  40785a8c f2ab7fc4
+N  62e2b58b 17aad5b4  40783a02 dc068762
+N  6284803c 96b7d655  4077f8ee aebc969e
+N  620a85c2 e5b69032  4077a454 73dc7739
+N  61744176 18b39124  40773c34 2b662932
+N  61453417 138e2a33  40771baa 14c130d0
+N  6132cca8 33180664  40770ea6 0bb2670f
+N  6120ab00 55191879  407701a2 02a39d4f
+N  61163212 55f0ce70  4076fb1f fe1c386e
+N  610d8e6c 5bbcef34  4076f49d f994d38e
+N  6103add7 9ec3b706  4076ee1b f50d6ead
+N  60d49990 602f3d4c  4076cd91 de68764b
+N  6076929c a1ec7483  40768c7d b11e8587
+N  6064036f d3bb22c6  40767f79 a80fbbc6
+N  6047a0fe 8b38b855  40766bf3 9a798d25
+N  5fe9e44e 11a185a0  40762adf 6d2f9c61
+N  5fd6f4ca d54a35eb  40761ddb 6420d2a0
+N  5fce91b8 2af1add6  40761759 5f996dc0
+N  5ef5aaf4 98029f04  407581aa f76f5d97
+N  5ee3360b a3aa1915  407574a6 ee6093d6
+N  5ec6ae7f a8198c7c  40756120 e0ca6535
+N  5e7c0838 715b20bb  40752d10 bc8f3e31
+N  5e4d57ff 5237bae0  40750c86 a5ea45cf
+N  5e315286 b2442aee  4074f900 9854172e
+N  5e0b3bed c2dfc2bc  4074def8 863683ad
+N  5df013b5 af97bf28  4074cb72 78a0550b
+N  5ddc8225 92c13242  4074be6e 6f918b4b
+N  5d3cfe25 065ba59f  40744fcc 2293d864
+N  5d334dc7 80354f73  4074494a 1e0c7383
+N  5d043501 95fe614f  407428c0 07677b21
+N  5cfae889 31fa52cb  4074223e 02e01641
+N  5cdfc4f6 26c426d3  40740eb7 f549e7a0
+N  5cd5270d 5fee3c69  40740835 f0c282bf
+N  5cb8f94a 616b8fea  4073f4af e32c541e
+N  5c8167ed 351c956d  4073cda3 c7fff6dc
+N  5c0684bb 65a5b10f  40737909 8d1fd776
+N  5bfdfc7f 15f16aef  40737287 88987296
+N  5bbbd499 efc8c885  407344f9 68e4b073
+N  5b8d21f6 8168362f  4073246f 523fb811
+N  5b7132a0 d3eac3fb  407310e9 44a98970
+N  5aeda0ad 14b7eabc  4072b5cd 0542052a
+N  5aa24eee 22298081  407281bc e106de27
+N  5a859da1 cd72e9b1  40726e36 d370af86
+N  59e5fba6 7544b045  4071ff94 8672fc9f
+N  59b702f8 1b542884  4071df0a 6fce043d
+N  599b2b2e c31348fb  4071cb84 6237d59c
+N  599216de 6749c418  4071c502 5db070bb
+N  5962ef8c 4f8e9cde  4071a478 470b7859
+N  58fba15a 7bcc406d  40715ce2 153a22b5
+N  58d5b856 2c585d09  407142da 031c8f33
+N  58ccec51 30c157c1  40713c57 fe952a53
+N  58c341e8 d433e0b2  407135d5 fa0dc572
+N  589e46c4 471ced84  40711bcd e7f031f1
+N  586fb16d 3d62bf05  4070fb43 d14b398f
+N  57feca74 68ebba33  4070ad2b 9af27f0a
+N  57eb4cbf 58fc0f6a  4070a027 91e3b549
+N  57e22d37 7b05bd23  407099a5 8d5c5069
+N  57d01da3 6282b38d  40708ca1 844d86a8
+N  577a85ca ed642435  4070520f 5b8afac4
+N  574bc37d 0f595e46  40703185 44e60262
+N  56bfd894 bedbc4db  406f9fce 01ee3278
+N  56b5341d 7ef8cad8  406f92c9 f8df68b8
+N  5690ab05 60fb4832  406f5eb9 d4a441b4
+N  567d8e75 4e8f345c  406f44b1 c286ae33
+N  55f97599 76d409ed  406e8e79 43b7a5a7
+N  55d40375 e2e904c3  406e5a69 1f7c7ea4
+N  558077fb 7130b2a8  406de544 cdf766dd
+N  553e91c1 6c453280  406d8a28 8e8fe297
+N  55345a82 7ddcd690  406d7d24 858118d6
+N  552b1a7a 0f53f56a  406d7020 7c724f16
+N  55220bbe e89fbf4e  406d631c 73638555
+N  54e927a4 169d7252  406d1504 3d0acad0
+N  54e0bf9c f34df17c  406d0800 33fc010f
+N  54241c2f 85a8eacd  406c03af 7ed43dff
+N  541ac77b ed1fc9ea  406bf6ab 75c5743e
+N  53e2aa0f ae2ded37  406ba893 3f6cb9b9
+N  53c60939 df147ac6  406b8187 24405c77
+N  5372220a 3e802831  406b0c62 d2bb44b0
+N  533946b7 c32b4b27  406abe4a 9c628a2b
+N  52f77582 d916046f  406a632e 5cfb05e5
+N  52a34dcd 586379aa  4069ee0a 0b75ee1e
+N  52911d81 0739d391  4069d401 f9585a9c
+N  5261ea83 f8a62906  406992ed cc0e69d8
+N  5257db8b f3bcc5a0  406985e9 c2ffa017
+N  52452713 c7665609  40696be1 b0e20c96
+N  5228f951 f10fe954  406944d5 95b5af53
+N  520d7c48 bc20dec0  40691dc9 7a895211
+N  51d48ceb e9c6ae0c  4068cfb1 4430978c
+N  51a58314 c71ded1c  40688e9d 16e6a6c8
+N  519312b1 2daf224e  40687495 04c91346
+N  5180e918 8939bdb0  40685a8c f2ab7fc5
+N  517684c2 36fc662f  40684d88 e99cb604
+N  515a962c 089ed8b2  4068267c ce7058c1
+N  512bd4a2 5cd6c9b4  4067e568 a12667fd
+N  512287b1 37512bef  4067d864 98179e3d
+N  50e132a6 08dcfb5f  40677d48 58b019f7
+N  50d6e6b4 292123cf  40677044 4fa15036
+N  50417d73 73d2cce2  4066a003 beb4b429
+N  501b7f6a 337b0bb4  40666bf3 9a798d26
+N  4fbe2193 ebb2a7d8  4065e9cb 3fe5ab9e
+N  4fb40fd1 eea069d1  4065dcc7 36d6e1dd
+N  4f55fbad 1d1a9a94  40655a9e dc430055
+N  4f0b2b36 fcd62b63  4064f27e 93ccb24f
+N  4ef009d7 d0b6f73d  4064cb72 78a0550c
+N  4ed2ef92 0b353492  4064a466 5d73f7ca
+N  4ec0c9f4 cf5c8738  40648a5e 4b566448
+N  4eadc550 5eb44e78  40647056 3938d0c6
+N  4de7cce0 74dc4fd1  40635f01 7b0243f5
+N  4dd51a12 142bbc6e  406344f9 68e4b074
+N  4dcc1990 b2faddf6  406337f5 5fd5e6b3
+N  4db0968c 25ae563c  406310e9 44a98971
+N  4da616d5 ab2b406d  406303e5 3b9abfb0
+N  4d771f6c f0b2f25f  4062c2d1 0e50ceec
+N  4d10deb2 998612bb  406233a4 aaae23a3
+N  4c79c488 3efe4236  40616364 19c18796
+N  4c712812 df029815  40615660 10b2bdd5
+N  4c5e6c34 f4c72e01  40613c57 fe952a54
+N  4c41f594 6bd0a68c  4061154b e368cd11
+N  4c37ea47 bafd299f  40610847 da5a0350
+N  4c12ccb3 954654f5  4060d437 b61edc4d
+N  4be3ade3 894cefe7  40609323 88d4eb89
+N  4b7cb717 5aa7d6d1  406003f7 25324040
+N  4b6975a1 2c1b312f  405fd3de 2629597d
+N  4b1f771a 75e90112  405f039d 953cbd70
+N  4b029322 bb68635c  405eb585 5ee402eb
+N  4ad371a1 25199046  405e335d 04502163
+N  4ab6f4d8 bbd4a06e  405de544 cdf766de
+N  4aa45a88 a7677928  405db134 a9bc3fdb
+N  4a920bc4 5f4e133d  405d7d24 858118d8
+N  4a7ffff6 4fca22cb  405d4914 6145f1d5
+N  4a2a54fb f91c721c  405c5ecb be3bc246
+N  49c33617 45a91c2c  405b4072 f6f66bb3
+N  49b1087b 2cff7acb  405b0c62 d2bb44b0
+N  498ac784 08b3575e  405aa442 8a44f6aa
+N  4977be3d fb377504  405a7032 6609cfa7
+N  495c0849 6abb6546  405a221a 2fb11522
+N  48d82583 6e33c3d5  4058b5a9 3213040c
+N  48d013bf 6bc14df3  40589ba1 1ff57089
+N  487a7583 eeeaa2ea  4057b158 7ceb40fc
+N  48719de9 6f0acaf2  40579750 6acdad7a
+N  4854cca2 90942b53  40574938 3474f2f5
+N  484bb273 17651af0  40572f30 22575f74
+N  47e4350d d25fef4c  405610d7 5b1208e2
+N  47572db4 8adb65b3  40548a5e 4b566449
+N  473b5da3 9b1503c8  40543c46 14fda9c5
+N  46c1b3ad 13f8d6d6  4052e9dd 297d2c30
+N  46b79285 534301d9  4052cfd5 175f98ae
+N  46af63c1 6c69a460  4052b5cd 0542052c
+N  46806de0 086946ab  405233a4 aaae23a3
+N  466365ac 6dd031e8  4051e58c 7455691f
+N  460fec49 1ef277e6  4050fb43 d14b3991
+N  4594a655 9f8cab39  404f51b5 cb9577f8
+N  4540fe01 f0d78dfb  404d7d24 858118db
+N  44d8cb5c 992e72bc  404b4072 f6f66bb6
+N  44d0822c 103f0f01  404b0c62 d2bb44a6
+N  44a9f45b 29ab6d07  404a3c22 41cea8a6
+N  44a147ea 653b8cbf  404a0812 1d9381a3
+N  446009dc abce4524  40489ba1 1ff5708a
+N  4442ef97 c6dd87cf  4047ff70 b343fb82
+N  44393734 96d5c37d  4047cb60 8f08d47f
+N  4413d269 ab5544ef  4046fb1f fe1c3872
+N  440a653e eff3ecba  4046c70f d9e11170
+N  43f7671d 2dcc1103  40465eef 916ac368
+N  43ef29f4 24d33a18  40462adf 6d2f9c66
+N  43911300 0929f0bd  4044223e 02e01642
+N  4357cce7 a98c831f  4042e9dd 297d2c32
+N  433c1999 34ea0dc4  40424dac bccbb729
+N  4328e9fe 44c1b162  4041e58c 74556922
+N  430d6a30 3e60b160  4041495c 07a3f418
+N  42fa146b bf136254  4040e13b bf2da612
+N  42c22d42 7ca886c1  403f51b5 cb9577f8
+N  42b8346c e340d9b1  403ee995 831f29f7
+N  42a575e1 009c4831  403e1954 f2328de9
+N  426dea20 f7375462  403ba893 3f6cb9be
+N  4251a8ca 9384d196  403a7032 6609cfaf
+N  42227c51 f188a4a9  40386790 fbba498c
+N  4205d338 c0362446  40372f30 22575f7b
+N  41e12818 10c2c333  40358eaf 007e2762
+N  41b1f599 dbc8f650  4033860d 962ea13e
+N  41a7ea4e f89454ce  40331ded 4db8533b
+N  4170ab0f 78c43e0e  4030ad2b 9af27f14
+N  414172b7 93723716  402d4914 6145f1e7
+N  41373c04 f691ddf9  402c78d3 d05955da
+N  411b6e8a 02a4593c  402a0812 1d9381b0
+N  40f59064 42dd36e2  4026c70f d9e1117e
+N  40c692b1 2292204e  4022b5cd 0542053e
+N  3ff807da 9b033c7e  3fda0812 1d9383e0
+N  3fe5fb05 34875325  bfd80978 5e428883
+N  3fe0c69e 258f39c3  bfe4aa5b 5a214058
+N  3fe82981 68a8a3d2  bfd1fb12 ebb73ddf
+N  3fe69476 d2e32228  bfd650ad 1c282e85
+N  3fe01807 751abf0d  bfe5fe58 072e6e42
+N  3fef0a3d 70a3d6e9  bf9f30b2 d00921cb
+N  3fef0786 fa48bd9c  bf9f8a34 d2505f81
+N  3feefcaf 7f945cff  bfa0781e 6db686f1
+N  3feeec73 6166e776  bfa184a4 748c1567
+N  3feee9bf 8586b872  bfa1b165 75afa94c
+N  3feee1a5 5c9b5fcf  bfa237a8 791a7093
+N  3feed98d 5350ecca  bfa2bdeb 7c8536ab
+N  3feed429 2587a4e6  bfa3176d 7ecc6772
+N  3feec151 efa6db97  bfa450b4 86c58e35
+N  3feebea1 d8be79d3  bfa47d75 87e92304
+N  3feebbf1 fdf8d142  bfa4aa36 890cb906
+N  3feeb3e3 d643a2ff  bfa53079 8c777f50
+N  3feeb134 ebd45503  bfa55d3a 8d9b23bd
+N  3fee9e73 1290873b  bfa69681 959439e4
+N  3fee9bc6 07d22156  bfa6c342 96b7ddbc
+N  3fee8e68 53bba80f  bfa7a307 9c69c81b
+N  3fee8666 1b732b21  bfa8294a 9fd48f88
+N  3fee73be 6b8c525a  bfa96291 a7cdb274
+N  3fee6122 2241ca7f  bfaa9bd8 afc6d84b
+N  3fee4beb 2914ef0e  bfac01e0 b8e391a8
+N  3fee469f bbc8dd2f  bfac5b62 bb2ac187
+N  3fee43fa 5df966f8  bfac8823 bc4e62c7
+N  3fee3967 3683fec8  bfad3b27 c0dcb89c
+N  3fee341f 0592c2ab  bfad94a9 c323e77c
+N  3fee2c34 773081bb  bfae1aec c68ead64
+N  3fee1c65 93555ba7  bfaf2772 cd643cf4
+N  3fee04be c3adfb9c  bfb05d1d ebd24647
+N  3fedff7f c695c41e  bfb089de ecf5ddbc
+N  3fedfa41 b4310b23  bfb0b69f ee1974ad
+N  3fedf7a3 02f52c68  bfb0cd00 6eab40ae
+N  3fedf504 8c56c986  bfb0e360 ef3d2427
+N  3feded2a 87f96bb9  bfb12682 70f26f9b
+N  3fedc8a1 a095f7f8  bfb25fc9 78eb93a4
+N  3fedac0c 37bccf47  bfb355ee ff2f55fe
+N  3fed9c80 78e21b94  bfb3dc32 029a1c22
+N  3fed99e9 f93d33b7  bfb3f292 832be80f
+N  3fed87d2 cfcc880d  bfb48f36 072879a6
+N  3fed853e 1ecb7190  bfb4a596 87ba453a
+N  3fed7333 976a28ac  bfb5423a 0bb6db75
+N  3fed6b7b 99445bfd  bfb5855b 8d6c3bdb
+N  3fed5ea2 c5a57e74  bfb5f53e 10453609
+N  3fed3fe4 75687b19  bfb701c4 171ac384
+N  3fed3d56 0dba545a  bfb71824 97ac8eea
+N  3fed3091 60d01264  bfb78807 1a858a46
+N  3fed2e04 4ffd8e83  bfb79e67 9b17552d
+N  3fed265e 73e4d9d0  bfb7e189 1cccb8f5
+N  3fed148d e7aa30aa  bfb87e2c a0c949df
+N  3fed0551 87c36c47  bfb9046f a434102b
+N  3fecfb2d b75cf023  bfb95df1 a67bf775
+N  3fece1e3 abb29f10  bfba3db6 ac2d34a1
+N  3fecd7cc 3c51b12c  bfba9738 ae7467fb
+N  3fecc8af b1587d8d  bfbb1d7b b1df299c
+N  3fecc62b b4ae462e  bfbb33dc 3270f732
+N  3fecc3a7 f04c0ee0  bfbb4a3c b302df7a
+N  3fecc124 642cf60c  bfbb609d 33948d02
+N  3fecb718 65ed2301  bfbbba1f 35dbbd71
+N  3fecad0f ea55bee5  bfbc13a1 3822ea94
+N  3feca80c fd27127e  bfbc4062 3946825e
+N  3feca58b daa5d53d  bfbc56c2 b9d84e1e
+N  3feca08a 3db70e37  bfbc8383 bafbe72e
+N  3fec9e09 c33fb9f6  bfbc99e4 3b8db1b2
+N  3fec9689 a39f40b7  bfbcdd05 bd431889
+N  3fec8510 fe0b1358  bfbd79a9 413fa691
+N  3fec8292 ea3f9e1e  bfbd9009 c1d17380
+N  3fec8015 0e37f47c  bfbda66a 42633ec2
+N  3fec7d97 69ef367f  bfbdbcca c2f50b29
+N  3fec73a3 05e00a27  bfbe164c c53c3fc5
+N  3fec5854 de3da966  bfbf0c72 4b7ff9c6
+N  3fec3f98 eca8cd1b  bfbfec37 5131eef6
+N  3fec3d20 eb1ad1e9  bfc0014b e8e1ddc0
+N  3fec2968 a1844fa4  bfc05acd eb290f7a
+N  3fec26f2 906458a9  bfc065fe 2b71f270
+N  3fec15be 1d4753a7  bfc0b44f ed703be8
+N  3fec097a 84928130  bfc0ec41 2edcb8ed
+N  3fec0707 3dd3213e  bfc0f771 6f259e90
+N  3febfd3c 46db2850  bfc12432 7049361f
+N  3febfaca 12069a61  bfc12f62 b0921c2b
+N  3febe740 1bfff465  bfc188e4 b2d94b00
+N  3febe4cf d30b3057  bfc19414 f3223106
+N  3febe25f c0a5a3bf  bfc19f45 336b1704
+N  3febca0a bd5adb93  bfc20f27 b64411b4
+N  3febbde8 332ddf93  bfc24718 f7b08ea7
+N  3feba5b3 022dc51d  bfc2b6fb 7a898a3a
+N  3feba0de 1b7f302b  bfc2cd5b fb1b556b
+N  3feb99a0 56bae8e1  bfc2eeec bbf60721
+N  3feb8d92 f0e807a1  bfc326dd fd6284b2
+N  3feb8b2a 7e4b4038  bfc3320e 3dab6ac7
+N  3feb7cbc 395727bb  bfc3752f bf60ccfa
+N  3feb70bb 713b3111  bfc3ad21 00cd4d07
+N  3feb625b 05b151dc  bfc3f042 8282ae18
+N  3feb5b2d a3444885  bfc411d3 435d607f
+N  3feb3e8a e4578f36  bfc49816 46c8259f
+N  3feb2b84 637658f7  bfc4f198 490f5493
+N  3feb2924 82b08a33  bfc4fcc8 89583b68
+N  3feb0a58 f479779b  bfc58e3b cd0be736
+N  3feae4a2 086eb563  bfc6413f d19a44df
+N  3feacad2 ce06bb16  bfc6bc52 94bc2790
+N  3fea9e78 9bb5689b  bfc790e7 5a2534ac
+N  3fea804a 47b41a36  bfc8225a 9dd8e158
+N  3fea7707 d6fdbc07  bfc84f1b 9efc78e6
+N  3fea74b7 bc44db63  bfc85a4b df455e97
+N  3fea6dc8 a2838c5b  bfc87bdc a0201086
+N  3fea6b79 56ac7bfe  bfc8870c e068f5ef
+N  3fea648c a9242862  bfc8a89d a143a79a
+N  3fea623e 2be69f1a  bfc8b3cd e18c8e05
+N  3fea546b 7790b094  bfc8f6ef 6341f114
+N  3fea4fd1 824f4048  bfc90d4f e3d3bc9c
+N  3fea48ec 145ed03f  bfc92ee0 a4ae6de7
+N  3fea3b26 a4272722  bfc97202 2663d165
+N  3fea3691 19643943  bfc98862 a6f59cce
+N  3fea31fc 5bb7f9e5  bfc99ec3 2787687a
+N  3fea2b1e bf71bca3  bfc9c053 e8621a3e
+N  3fea08e5 a694ab83  bfca6827 aca79846
+N  3fe9f472 7d88b360  bfcaccd9 ef37a77a
+N  3fe9e91d 030cee3b  bfcb04cb 30a424c6
+N  3fe9e495 ce8a7650  bfcb1b2b b135f049
+N  3fe9d03f 2b379e25  bfcb7fdd f3c60560
+N  3fe9be38 758e92ad  bfcbd95f f60d3404
+N  3fe9bbf8 819dee78  bfcbe490 365619df
+N  3fe9ae7c ea6b8f20  bfcc27b1 b80b7e0c
+N  3fe9a7c1 c530ff09  bfcc4942 78e62f02
+N  3fe9a345 fca3a025  bfcc5fa2 f977fb22
+N  3fe99a50 c528a22e  bfcc8c63 fa9bb0cc
+N  3fe99813 f486f8a7  bfcc9794 3ae483b3
+N  3fe96db5 8cb423a4  bfcd6c29 004d87f0
+N  3fe96943 e920eb89  bfcd8289 80df559c
+N  3fe95785 1d9cfdf6  bfcddc0b 83268202
+N  3fe94eaa 5e075839  bfce08cc 844a1974
+N  3fe9292b 268ba6b6  bfcec700 c9215d11
+N  3fe91e2e 7074377d  bfcefef2 0a8ddbba
+N  3fe91567 b99e7bb3  bfcf2bb3 0bb17275
+N  3fe90ed4 b3b60863  bfcf4d43 cc8c239d
+N  3fe903e3 7de496ec  bfcf8535 0df8a198
+N  3fe8ff84 5895e1dd  bfcf9b95 8e8a6df8
+N  3fe8f499 d2b28336  bfcfd386 cff6ea0e
+N  3fe8f03d 59580bd8  bfcfe9e7 5088b59b
+N  3fe8ee0f 65d80528  bfcff517 90d19cab
+N  3fe8ebe1 a31b1dba  bfd00023 e88d4103
+N  3fe8d84e 5a04bb78  bfd0327d 09d54b81
+N  3fe8cb4a 0a31a25c  bfd0540d caaffd0c
+N  3fe8c6f4 c9116405  bfd05f3e 0af8e29d
+N  3fe8c2a0 49cbafaa  bfd06a6e 4b41c8cd
+N  3fe8b9f9 9048686a  bfd080ce cbd39586
+N  3fe8b155 dc990eba  bfd0972f 4c656060
+N  3fe8a465 f7b00ac0  bfd0b8c0 0d4011f9
+N  3fe88cbf c16eecfa  bfd0f649 6ed1025e
+N  3fe8730d 0afd10ee  bfd1396a f0866548
+N  3fe86ca4 927bbca1  bfd14a33 50f3be49
+N  3fe86a82 1f377fc9  bfd14fcb 711830d6
+N  3fe8685f dbb511e0  bfd15563 913ca401
+N  3fe850f3 406917b4  bfd192ec f2cd9457
+N  3fe84874 3ed6ff01  bfd1a94d 735f5ff0
+N  3fe83ff8 353821ca  bfd1bfad f3f12b72
+N  3fe83dd9 a96f4be3  bfd1c546 14159e60
+N  3fe83561 544b1dd4  bfd1dba6 94a76a1f
+N  3fe815b8 681d8004  bfd22f90 76ca2663
+N  3fe8091a 0af8ab47  bfd25121 37a4d842
+N  3fe800b4 2403554c  bfd26781 b836a56c
+N  3fe7ce8e 352eb9b8  bfd2edc4 bba16a53
+N  3fe7c850 d9bfad19  bfd2fe8d 1c0ec31b
+N  3fe7c215 20f9b9dc  bfd30f55 7c7c1b91
+N  3fe7b7b5 38e128d8  bfd32b4e 1d325a60
+N  3fe7b390 20e37fd4  bfd3367e 5d7b4084
+N  3fe7a514 00684184  bfd35da7 3e7a64a8
+N  3fe79cd1 0c3c1e45  bfd37407 bf0c313e
+N  3fe798b0 a75319cb  bfd37f37 ff5516be
+N  3fe79281 6a1312e9  bfd39000 5fc270be
+N  3fe79072 0739bce2  bfd39598 7fe6e221
+N  3fe78836 4894f506  bfd3abf9 0078ae60
+N  3fe78419 7d7dc066  bfd3b729 40c193d4
+N  3fe777c7 6ba2d3b2  bfd3d8ba 019c463e
+N  3fe775ba 5ebe63f0  bfd3de52 21c0b8b7
+N  3fe76558 6a3725c7  bfd40b13 22e44ffa
+N  3fe7634c f9bdb0de  bfd410ab 4308c368
+N  3fe75f36 a203bb1e  bfd41bdb 8351a88b
+N  3fe75d2b babb3ad6  bfd42173 a3761c83
+N  3fe74ee4 6673faa8  bfd4489c 84754067
+N  3fe742ae 3500b345  bfd46a2d 454ff284
+N  3fe73e9d 90a8d13d  bfd4755d 8598d78d
+N  3fe72648 9d610c28  bfd4b87f 074e3dce
+N  3fe72037 5c665c76  bfd4c947 67bb93b9
+N  3fe71c2c bdf0a8f7  bfd4d477 a8047e26
+N  3fe70e0d 22671cae  bfd4fba0 89039de3
+N  3fe701f8 e9b15557  bfd51d31 49de4f97
+N  3fe6f3e9 5192f8a6  bfd5445a 2add7428
+N  3fe6dfe1 f1519891  bfd57c4b 6c49f1b5
+N  3fe6b807 9025d83b  bfd5ec2d ef22ec32
+N  3fe6b60b 454b02bc  bfd5f1c6 0f475f2f
+N  3fe6a239 e177ed1b  bfd629b7 50b3dc2e
+N  3fe69e45 47a34453  bfd634e7 90fcc25c
+N  3fe68c81 1f911d7b  bfd66740 b244cd22
+N  3fe684a0 33cde073  bfd67da1 32d69832
+N  3fe67cc2 08c1a968  bfd69401 b3686507
+N  3fe676dd 365c7a91  bfd6a4ca 13d5bd33
+N  3fe672f0 307cb1cc  bfd6affa 541ea2de
+N  3fe66f03 da4046a6  bfd6bb2a 946788ac
+N  3fe65b70 71731816  bfd6f31b d5d405d9
+N  3fe6597c 3e218524  bfd6f8b3 f5f87e6d
+N  3fe653a0 aa67e250  bfd7097c 5665d1b0
+N  3fe64fb9 ccf72519  bfd714ac 96aeb847
+N  3fe62aca 86be19f4  bfd77ef6 f9633f62
+N  3fe628da 93d5c8a9  bfd7848f 1987b2df
+N  3fe6230b bf1d49e4  bfd79557 79f50b25
+N  3fe61f2d 5f27791a  bfd7a087 ba3df0e0
+N  3fe61772 a659aed3  bfd7b6e8 3acfbce8
+N  3fe61584 64366720  bfd7bc80 5af42fe5
+N  3fe611a8 61817ddd  bfd7c7b0 9b3fbb79
+N  3fe5f6b7 2a9d3093  bfd81602 5d3b5ee8
+N  3fe5e760 adc6eb87  bfd842c3 5e5ef673
+N  3fe5e576 9f1ee00d  bfd8485b 7e836a40
+N  3fe5e1a3 02476880  bfd8538b becc4ead
+N  3fe5dbe6 d7f99f9c  bfd86454 1f39a88d
+N  3fe5d25b 3db7e423  bfd8804c bfefe685
+N  3fe5c137 41701796  bfd8b2a5 e137f096
+N  3fe5bf50 8894bcaf  bfd8b83e 015c6670
+N  3fe59789 aa55bae0  bfd92db8 a459d25b
+N  3fe58c39 a90188b4  bfd94f49 653482f3
+N  3fe58875 a48eb50d  bfd95a79 a57d68f6
+N  3fe57f0e 7a3fe18e  bfd97672 4633a8bf
+N  3fe57d2d 899578a7  bfd97c0a 66581b47
+N  3fe5796c 265566cc  bfd9873a a6a10092
+N  3fe56e2b ec32dd94  bfd9a8cb 677bb269
+N  3fe5688e 0534c0df  bfd9b993 c7e90aeb
+N  3fe56113 1b6372c5  bfd9cff4 487ad647
+N  3fe55f34 c9833105  bfd9d58c 689f4a8c
+N  3fe55d56 a17073ec  bfd9db24 88c3be40
+N  3fe55225 1e0f651c  bfd9fcb5 499e6dab
+N  3fe54ab2 08b96a5c  bfda1315 ca3039b1
+N  3fe5381d b49f4d3e  bfda4b07 0b9cb6ee
+N  3fe5328d f891542d  bfda5bcf 6c0a0f90
+N  3fe52ed9 9fdcf506  bfda66ff ac52f5d3
+N  3fe52599 96f00869  bfda82f8 4d093468
+N  3fe521e7 81ce130a  bfda8e28 8d5219f6
+N  3fe51e36 12029127  bfda9958 cd9b0078
+N  3fe50f76 c5f3789b  bfdac619 cebe979b
+N  3fe4feeb df5558d1  bfdaf872 f006a210
+N  3fe4fd16 21744772  bfdafe0b 102b1527
+N  3fe4f96b 20d7598e  bfdb093b 5073fb55
+N  3fe4ec99 aa404c50  bfdb3064 317321cc
+N  3fe4cf6a 905ede6f  bfdb89e6 33ba4e69
+N  3fe4b264 2ac8ccfa  bfdbe368 36017da2
+N  3fe4b095 1d1fbcd3  bfdbe900 5625f00e
+N  3fe4aec6 37eea1ee  bfdbee98 764a62ed
+N  3fe4a3f0 29d9283a  bfdc1029 37251584
+N  3fe49e87 4403a816  bfdc20f1 97926d61
+N  3fe49cb9 f2bfd09d  bfdc2689 b7b6e056
+N  3fe4991f c927f82f  bfdc31b9 f7ffc695
+N  3fe49752 f0ccebb1  bfdc3752 1824394a
+N  3fe491ed 59550337  bfdc481a 78919606
+N  3fe49021 21ff11b6  bfdc4db2 98b604c0
+N  3fe48e55 12e19a0a  bfdc534a b8da77d9
+N  3fe47c65 1cd8ae10  bfdc8b3b fa46f581
+N  3fe47a9a c740c643  bfdc90d4 1a6b69c0
+N  3fe468bc 082762ca  bfdcc8c5 5bd7e582
+N  3fe466f3 6a6d504f  bfdcce5d 7bfc58ce
+N  3fe4652a f49b2da2  bfdcd3f5 9c20cc8d
+N  3fe45fd2 827187ce  bfdce4bd fc8e2402
+N  3fe45e0a ac1c4759  bfdcea56 1cb29903
+N  3fe456ec e1059620  bfdd00b6 9d4462c6
+N  3fe4535e ea3bb4db  bfdd0be6 dd8d48ab
+N  3fe44c44 d99fd46b  bfdd2247 5e1f145b
+N  3fe44367 c20f5636  bfdd3e3f fed5536a
+N  3fe43c53 45825e49  bfdd54a0 7f671ee0
+N  3fe438c9 f4c51b45  bfdd5fd0 bfb00528
+N  3fe43541 423e6dd1  bfdd6b00 fff8ebd8
+N  3fe41e57 c2d1ca52  bfddb3ba a1d2c13c
+N  3fe4104b 24b797da  bfdde07b a2f6585f
+N  3fe40e8a 41b15514  bfdde613 c31acbe4
+N  3fe40788 3dc418f5  bfddfc74 43ac96db
+N  3fe405c8 1ec29b1e  bfde020c 63d1099f
+N  3fe3fb4a 9ab15365  bfde239d 24abbbb1
+N  3fe3df6c 11617c24  bfde7d1f 26f2ea53
+N  3fe3dbf2 fd008d87  bfde884f 673bd0cd
+N  3fe3c1fa 3572fa0a  bfdedc39 495e8cc5
+N  3fe3bccc 88cb6f80  bfdeed01 a9cbe4ed
+N  3fe3af04 08bee76b  bfdf19c2 aaef7ca2
+N  3fe39c20 0ea045f9  bfdf574c 0c806cb4
+N  3fe3938f e20e1ce3  bfdf7344 ad36ab81
+N  3fe39024 0f8df581  bfdf7e74 ed7f9189
+N  3fe3842f 6374dc56  bfdfa59d ce7eb5c0
+N  3fe37d5d b6ee4d1e  bfdfbbfe 4f1081c6
+N  3fe379f5 c572aae9  bfdfc72e 8f596a8f
+N  3fe35656 3a06e7b7  bfe01e54 992b6abb
+N  3fe35144 c3adba6b  bfe026b8 c96216e8
+N  3fe348d5 4747be7b  bfe034b5 19bd3674
+N  3fe343c7 5afbbecb  bfe03d19 49f3e2b5
+N  3fe34069 79e14dee  bfe042b1 6a1855b5
+N  3fe3314a 4b61f280  bfe05bdd fabc5c92
+N  3fe3273c 1b98e66b  bfe06ca6 5b29b3d6
+N  3fe3258f 96d43537  bfe06f72 6b3bed4b
+N  3fe31d33 307cece3  bfe07d6e bb970c77
+N  3fe31830 b3d2f8ab  bfe085d2 ebcdb8d5
+N  3fe314da 70cf8e7e  bfe08b6b 0bf22bb9
+N  3fe30787 38a63bd4  bfe0a1cb 8c83f806
+N  3fe305dd 7941cc22  bfe0a497 9c9630e9
+N  3fe2f6ec 4792eaee  bfe0bdc4 2d3a361e
+N  3fe2f543 fbb166fe  bfe0c090 3d4c6f96
+N  3fe2e4b8 fa464d7a  bfe0dc88 de02ae58
+N  3fe2de1f 0527c38b  bfe0e7b9 1e4b9427
+N  3fe2dc78 e42b21b1  bfe0ea85 2e5dcda4
+N  3fe2cc03 85485e37  bfe1067d cf140c45
+N  3fe2bee3 2abf6e79  bfe11cde 4fa5d82f
+N  3fe2bd3f c48f283c  bfe11faa 5fb811bc
+N  3fe2bb9c 83062856  bfe12276 6fca4c61
+N  3fe2ae87 9cc3ff56  bfe138d6 f05c16b7
+N  3fe29e3a 54e2208f  bfe154cf 91125583
+N  3fe29c99 c96402d6  bfe1579b a1248ed9
+N  3fe297b9 014971e4  bfe15fff d15b3b57
+N  3fe29619 0755ea73  bfe162cb e16d74cf
+N  3fe29479 31bd143b  bfe16597 f17fb0fe
+N  3fe292d9 807bc6a9  bfe16864 0191e7a8
+N  3fe29139 f38ecfca  bfe16b30 11a4212f
+N  3fe2877f a03a8c51  bfe17bf8 72117a9b
+N  3fe28442 a686bf89  bfe18190 9235ed42
+N  3fe27a8f 1e4183dc  bfe19258 f2a345c7
+N  3fe26f44 164cec67  bfe1a5ed 6322d802
+N  3fe26c0b 58bb0c3c  bfe1ab85 83474b77
+N  3fe26737 4a97b07f  bfe1b3e9 b37df7f1
+N  3fe263ff f52b0711  bfe1b981 d3a26a25
+N  3fe25f2e 02c97d11  bfe1c1e6 03d91687
+N  3fe25728 3d595937  bfe1cfe2 5434362f
+N  3fe25259 a8aa3b80  bfe1d846 846ae269
+N  3fe22422 ce83e40b  bfe22964 567b6547
+N  3fe220f7 3228f12e  bfe22efc 769fd80e
+N  3fe21dcc 23a45c2f  bfe23494 96c44ad8
+N  3fe21c36 d18ab5a6  bfe23760 a6d68459
+N  3fe21aa1 a2dd5b50  bfe23a2c b6e8bddc
+N  3fe2190c 979934b2  bfe23cf8 c6faf74c
+N  3fe212b9 cc66bdf8  bfe24829 0743dd0d
+N  3fe20f91 3af44ee7  bfe24dc1 27684fed
+N  3fe202f4 79422745  bfe26421 a7fa1c21
+N  3fe1fca9 66511d27  bfe26f51 e8430200
+N  3fe1f660 864968c7  bfe27a82 288be77d
+N  3fe1f4ce a624e312  bfe27d4e 389e20dd
+N  3fe1f019 d8665b2b  bfe285b2 68d4cd40
+N  3fe1ee88 84ac4bd6  bfe2887e 78e706dc
+N  3fe1e6b3 efe8eabc  bfe2967a c9422629
+N  3fe1e523 6e729500  bfe29946 d9545fc4
+N  3fe1d8a4 4dd3a202  bfe2afa7 59e62f1c
+N  3fe1d3f6 e1e22156  bfe2b80b 8a1cd7b0
+N  3fe1d0d9 484bc4c2  bfe2bda3 aa414ab3
+N  3fe1cf4a afc77055  bfe2c06f ba53843c
+N  3fe1cc2d e73d411f  bfe2c607 da77f721
+N  3fe1c468 52e23a92  bfe2d404 2ad31655
+N  3fe1b4e7 571a3be5  bfe2effc cb895512
+N  3fe1b35b 2fce113e  bfe2f2c8 db9b8ee5
+N  3fe1aa15 1aaa60d1  bfe30391 3c08e770
+N  3fe1a573 e2b1a32e  bfe30bf5 6c3f93cd
+N  3fe1a25e 69fa3148  bfe3118d 8c64071a
+N  3fe19f49 7b3aa333  bfe31725 ac88799e
+N  3fe19c35 165adb98  bfe31cbd ccacecdc
+N  3fe19aab 17975ad0  bfe31f89 dcbf261c
+N  3fe1960d e9da4469  bfe327ee 0cf5d299
+N  3fe186b5 60d040e0  bfe343e6 adac1146
+N  3fe1852d 430c0424  bfe346b2 bdbe4ab7
+N  3fe183a5 478ca6cc  bfe3497e cdd08464
+N  3fe18095 b7509076  bfe34f16 edf4f715
+N  3fe17d86 b0040af3  bfe354af 0e196a15
+N  3fe16521 ac1bfa04  bfe38170 0f3d0155
+N  3fe16217 71089dee  bfe38708 2f6174e3
+N  3fe14e61 dffd9ddb  bfe3ab65 004e5f75
+N  3fe14cde ae6af8f1  bfe3ae31 106098d6
+N  3fe149d8 b0c6f10d  bfe3b3c9 30850bb1
+N  3fe14550 b1e7b1a8  bfe3bc2d 60bbb858
+N  3fe13ac2 a7abbe57  bfe3cfc1 d13b4f12
+N  3fe131bb c15de01f  bfe3e08a 31a8a359
+N  3fe12bb9 c89d126d  bfe3ebba 71f1891a
+N  3fe12739 aebccd9a  bfe3f41e a22835cd
+N  3fe125b9 e93ad6af  bfe3f6ea b23a6f44
+N  3fe10957 1819f2f5  bfe42c0f e394b2cb
+N  3fe107d9 ef37af72  bfe42edb f3a6ec69
+N  3fe1065c e7a52975  bfe431a8 03b925f0
+N  3fe0ea2e 01d9d048  bfe466cd 351369a8
+N  3fe0e445 0958105d  bfe471fd 755c4f85
+N  3fe0e2cb 1dd83524  bfe474c9 856e8912
+N  3fe0e151 535f9b8b  bfe47795 9580c279
+N  3fe0ce2d c3b41574  bfe49bf2 666dada5
+N  3fe0c271 7117d6fb  bfe4b252 e6ff7b0b
+N  3fe0bb1f e736ca26  bfe4c04f 375a98a2
+N  3fe0b833 620474fa  bfe4c5e7 577f0baf
+N  3fe0a6b2 fac25d39  bfe4e778 1859bd30
+N  3fe09c85 e0473196  bfe4fb0c 88d94f79
+N  3fe090ec 3ab54c71  bfe5116d 096b1b24
+N  3fe08b22 71f1f182  bfe51c9d 49b400f5
+N  3fe089b0 50adac32  bfe51f69 59c63a82
+N  3fe07cb2 d397d76d  bfe53895 ea6a4051
+N  3fe06fbf 8a9f02ac  bfe551c2 7b0e44ed
+N  3fe06e4f ce12ae6a  bfe5548e 8b207ea4
+N  3fe05489 f93fdafc  bfe586e7 ac688946
+N  3fe04bfb b13d344d  bfe597b0 0cd5e1cb
+N  3fe03dc3 2e261b65  bfe5b3a8 ad8c2096
+N  3fe022e0 5c0f7b28  bfe5e8cd dee66449
+N  3fe011fc 43dc6ffb  bfe60a5e 9fc115da
+N  3fe00af7 c813c2da  bfe6185a f01c3512
+N  3fe0082a 0be4da65  bfe61df3 1040a891
+N  3fe006c3 5cd834d4  bfe620bf 2052e1e6
+N  3fdfeec3 d3ba469a  bfe63f83 d11b5aae
+N  3fdfd2e6 731d0b4f  bfe65b7c 71d198b4
+N  3fdfc23a 1989ada7  bfe66c44 d23ef136
+N  3fdfbf73 8ed0d514  bfe66f10 e2512ab4
+N  3fdfb196 7c3fe7ef  bfe67d0d 32ac4a1f
+N  3fdfa3bf 777b8433  bfe68b09 83076938
+N  3fdf8ae5 418f3c4f  bfe6a436 13ab6e99
+N  3fdf69e0 aa15f310  bfe6c5c6 d4862004
+N  3fdf6721 d8043253  bfe6c892 e4985972
+N  7e502075 a899e8cf  40859e26 75f4cde5
+N  7af3f5ae af7ecd9b  4084746a a0f3a9b4
+N  7ad41e32 27efaa4e  40846963 ac069566
+N  7ab44707 dc0eb3ca  40845e5c b7198119
+N  79d56e15 bcd3c0e0  4084112c 049df2f9
+N  79561e28 35a57c5b  4083e510 30e9a1c3
+N  78b70237 09a5d36e  4083aded 68483c3e
+N  789730ea cef44594  4083a2e6 735b27f1
+N  7837bf41 e6b2f82b  408381d1 9493eb08
+N  77d85102 a321303f  408360bc b5ccae1f
+N  7778e641 f66ae0c3  40833fa7 d7057136
+N  77197f15 534b74e5  40831e92 f83e344d
+N  76ba1b92 b022e135  4082fd7e 1976f764
+N  769a5090 caa467be  4082f277 2489e316
+N  765abbd0 8a1d9fdd  4082dc69 3aafba7b
+N  761b28c5 650e3aaf  4082c65b 50d591df
+N  75fb5fe5 e8700c07  4082bb54 5be87d92
+N  753cb3f6 1504372b  4082792a 9e5a03c0
+N  74dd6421 c204da8b  40825815 bf92c6d7
+N  74bd9fca 0043b227  40824d0e caa5b289
+N  72e0acc8 213679ca  4081a7a6 70c181fc
+N  72c0cea0 c45685b7  40819c9f 7bd46dae
+N  70c31227 0f5954c6  4080ec30 2d0328d4
+N  7023d6cb 377fc421  4080b50d 6461c350
+N  7003ff0f fd9ca1dc  4080aa06 6f74af02
+N  6fe427a6 80253805  40809eff 7a879ab4
+N  6fc4508f 65014225  408093f8 859a8667
+N  6f84a35a f3e8f3e7  40807dea 9bc05dcb
+N  6f252206 ab89e708  40805cd5 bcf920e2
+N  6ec5a3bb db2ebe8f  40803bc0 de31e3f9
+N  6de6de9b a8a56087  407fdd20 576cabb3
+N  6dc70d07 27d8c1c7  407fc712 6d928318
+N  6d082b61 25abd264  407f42be f2758f74
+N  6cc88de2 9da3a9a1  407f16a3 1ec13e3d
+N  6c88f1f5 8ead0249  407eea87 4b0ced07
+N  6c692497 92e960e6  407ed479 6132c46b
+N  6c4957a0 5d09236e  407ebe6b 77589bd0
+N  6baa5cee a755252c  407e5025 e615d0c7
+N  6b8a9271 6bd96bfa  407e3a17 fc3ba82c
+N  6b4afebd a94fb769  407e0dfc 288756f5
+N  6b2b3588 dcedf144  407df7ee 3ead2e5a
+N  6b0b6cc3 4883b69f  407de1e0 54d305bf
+N  6a8c4e16 e46b2179  407d89a8 ad6a6351
+N  69ade9f3 9bf1d570  407cef47 48734712
+N  6850507c 2f9cb3f0  407bfcae 3c138866
+N  67b0f8b4 2a2e40dd  407b8e68 aad0bd5d
+N  67713ddf 91b87405  407b624c d71c6c26
+N  66f1cb88 983d0780  407b0a15 2fb3c9b9
+N  66d1efa7 4586e727  407af407 45d9a11e
+N  669238c1 26bf3358  407ac7eb 72254fe7
+N  6632a898 131f24de  407a85c1 b496d615
+N  65d31b1d 6fe17b4e  407a4397 f7085c43
+N  6533e01e 017c3d5d  4079d552 65c5913b
+N  64b4836a b79a5d17  40797d1a be5ceecd
+N  641556ee 611fa309  40790ed5 2d1a23c5
+N  63b5d9e8 482a566a  4078ccab 6f8ba9f3
+N  6316bb37 621ce2d2  40785e65 de48deea
+N  62d717dc 5aed943b  4078324a 0a948db3
+N  61b8cb5a fdcd2286  40776bcc d1e9203d
+N  61399711 c98cbe57  40771395 2a807dd0
+N  609a9eee 3e1aed04  4076a54f 993db2c8
+N  5f5ccef6 cc705159  4075c8c4 76b81cb6
+N  5ebdf802 7a769b3e  40755a7e e57551ae
+N  5d605826 eeea4a36  407467e5 d9159301
+N  5b82665f 1d07ec3c  40731d15 254d31e7
+N  5b42b15c d8262ecc  4072f0f9 5198e0b1
+N  5b22d74e 0561fb36  4072daeb 67beb815
+N  5b02fd8c 361ce995  4072c4dd 7de48f7a
+N  5ae32418 06a8dbc8  4072aecf 940a66df
+N  5a63c15b e8febfa0  40725697 eca1c471
+N  59e463ab e865a311  4071fe60 45392204
+N  58e5b817 73e4135e  40714df0 f667dd29
+N  58a6109c 540194bf  407121d5 22b38bf3
+N  58863d65 b2b67fd6  40710bc7 38d96357
+N  56c8d701 f183a268  406fae08 ddd655b2
+N  56893c3e e799fdd0  406f55d1 366db344
+N  560a0b95 393e2eef  406ea561 e79c6e6a
+N  55aaab70 eeb6a1e2  406e210e 6c7f7ac6
+N  558ae193 0e137e5b  406df4f2 98cb298f
+N  54cc2f81 f6ab1f6c  406cec4b a2914247
+N  546cdc80 ad60c914  406c67f8 27744ea3
+N  52efbaf7 1a535a34  406a56aa 3b008014
+N  52cffb5e d6c1c5d9  406a2a8e 674c2edd
+N  52b01e24 a6bc1c59  4069fe72 9397dda6
+N  4fd35403 25c135c3  406607f2 8e6491bd
+N  4f73caa4 a0360074  4065839f 13479e1a
+N  4f14441e 39cd8431  4064ff4b 982aaa76
+N  4e94eaa0 8f0d9aa0  40644edc 4959659b
+N  4e751515 35e0b73a  406422c0 75a51464
+N  4d56a2a8 19222826  406295c6 044e3979
+N  4cf72d96 094b73e9  40621172 893145d5
+N  4c581c93 95a9e81f  406134e7 66abafc3
+N  4c384d84 7bd72bf3  406108cb 92f75e8d
+N  4b99481a e8e27dc4  40602c40 7071c87b
+N  4b39e346 d501554d  405f4fd9 eaa9a9af
+N  49dc3cc0 e7c6f2ef  405b8575 b92aaefd
+N  499cafd6 a113f836  405ad506 6a596a22
+N  48de1434 0c7df764  4058c3b8 7de59b92
+N  48be5141 ad18e187  40586b80 d67cf925
+N  489e8ecb 3a38d49a  40581349 2f1456b8
+N  47c025b7 bd841640  4055a9c3 9b37e5bb
+N  46c13350 3842be5e  4052e806 5ff2d250
+N  4681796a 7ec6793b  40523797 11218d76
+N  45230f69 cb05b278  404cda65 bf452587
+N  44e35d18 79b7a932  404b7987 21a29bd2
+N  43e4a064 0ebcb737  4045f60c ab1874fd
+N  43c4ca42 06d4a8d0  4045459d 5c473022
+N  4246db52 b59f6f48  403a00cb 54efebc6
+N  414858f0 4c4872d5  402df3ac cfb73c3a
+N  41288a5b b7e29387  402b31ef 947228d0
+N  4108bc2b 72efe090  40287032 592d1565
+N  40c920fb 076e974a  4022ecb7 e2a2ee90
+N  40898765 7a123465  401ad27a d8318f77
+N  3eacbd51 e15c5504  c02bf0d9 0cf35b80
+N  3e8cf7a7 88a2d166  c02eb296 48386eea
+N  3c709098 897b6434  c0436409 cdf3ae3f
+N  3c50b237 f6a08454  c0441479 1cc4f319
+N  3c30d41b a2da102a  c044c4e8 6b9637f4
+N  3bb15e5f ad904351  c04786a5 a6db4b5e
+N  3ab2805c 41b783a5  c04d0a20 1d657233
+N  3a52f1ea ad26c1ab  c04f1b6e 09d940c3
+N  3a33185e e1fe0b58  c04fcbdd 58aa859d
+N  3756e610 8cd37217  c057d2ee b6bbdaa1
+N  37174364 27e7bcd4  c058835e 058d1f7b
+N  36783342 89d4c1ac  c05a3c74 4a984b9e
+N  3618c7cb 43b118f2  c05b451b 40d232e5
+N  35f8fa17 b2040a1d  c05b9d52 e83ad553
+N  3559fba1 8d759649  c05d5669 2d460175
+N  345bad71 11b93650  c0600c13 34458a70
+N  339d0544 88f0b287  c06114ba 2a7f71b8
+N  337d402c 39d05a4c  c06140d5 fe33c2ee
+N  323fa788 0f14750c  c062f9ec 433eef11
+N  30e1437e b5baee27  c064df1e 5bfe6c6a
+N  2fe263ba 855c1740  c0663ffc f9a0f61f
+N  2fc2890e 1e532bcf  c0666c18 cd554756
+N  2e6437b4 ad68e7d3  c068514a e614c4af
+N  2de4ddd1 0775c335  c06901ba 34e6098a
+N  2d658942 2bc5b104  c069b229 83b74e64
+N  2d45b4f8 ceb1a2a3  c069de45 576b9f9b
+N  2d060d70 f7d394d0  c06a367c fed44208
+N  2c471f63 e9ea3023  c06b3f23 f50e2950
+N  2be7ad4f 6e63896c  c06bc377 702b1cf4
+N  2ba80dcf 16a2e150  c06c1baf 1793bf61
+N  2a4a3cad 8da3052a  c06e00e1 30533cba
+N  29eaddb6 97e7af6e  c06e8534 ab70305e
+N  28ec9e44 c63c90dd  c06fe613 4912ba13
+N  282e01c7 eeb06d15  c070775d 1fa650ae
+N  280e3eb0 2aabe493  c0708d6b 09807949
+N  27aef852 90120d3e  c070cf94 c70ef31b
+N  272ff6c6 d0707864  c07127cc 6e779588
+N  2650e3f0 8f68a4fe  c071c22d d36eb1c8
+N  25124745 181b300b  c0729eb8 f5f447d9
+N  24b2b775 1bdee58a  c072e0e2 b382c1ab
+N  24532a55 b2d63513  c073230c 71113b7d
+N  2394186b 08cd894c  c073a75f ec2e2f21
+N  22f4e79f 6d1a1e3e  c07415a5 7d70fa29
+N  22759361 23339c12  c0746ddd 24d99c97
+N  2176fb9b 627bc43d  c0751e4c 73aae171
+N  211788ab 4642e4d5  c0756076 31395b43
+N  20b8191c f6725ee3  c075a29f eec7d515
+N  20984a06 d4fc9256  c075b8ad d8a1fdb0
+N  2058ad05 350fe988  c075e4c9 ac564ee7
+N  2038df1b 4b3d44e9  c075fad7 96307782
+N  1f3a7e5c 6533dbe3  c076ab46 e501bc5d
+N  1f1ab423 03f360a6  c076c154 cedbe4f8
+N  1e9b8f89 b5c0a5ac  c077198c 76448766
+N  1d9d5bb0 d93f609c  c077c9fb c515cc40
+N  1cdec865 1e5e969b  c0784e4f 4032bfe4
+N  1cbf06e0 7e4a77a7  c078645d 2a0ce880
+N  1c9f45da b11d406f  c0787a6b 13e7111b
+N  1b80c9cd 107e5084  c07940e8 4c927e91
+N  1b2130d7 bb985ffd  c0798312 0a20f863
+N  19c2c040 dd14d54c  c07a75ab 1680b70f
+N  19a2e650 43d4899d  c07a8bb9 005adfab
+N  19435a50 719e867b  c07acde2 bde9597d
+N  1903a930 65180550  c07af9fe 919daab3
+N  18e3d118 9a066a7d  c07b100c 7b77d34f
+N  18c3f951 cf7cc09e  c07b261a 6551fbea
+N  18a421dc a9e5600f  c07b3c28 4f2c2485
+N  17e51bf4 ed0d4201  c07bc07b ca491829
+N  17859d84 dc42bf62  c07c02a5 87d791fb
+N  16870668 65afd14e  c07cb314 d6a8d6d6
+N  1647643f d25bb787  c07cdf30 aa5d280c
+N  1568b89d e73acd7d  c07d7992 0f54444c
+N  14a9ebb7 a6c98fee  c07dfde5 8a7137f0
+N  13ab9c7d 79452b97  c07eae54 d9427cca
+N  136c0d06 05f1f139  c07eda70 acf6ce01
+N  134c45f5 d603c97b  c07ef07e 96d0f69c
+N  130cb931 154adf07  c07f1c9a 6a8547d3
+N  12cd2e41 f8954532  c07f48b6 3e399909
+N  124e1e02 b2009695  c07fa0ed e5a23b77
+N  122e5b24 3aa344af  c07fb6fb cf7c6412
+N  11cf1575 4385035f  c07ff925 8d0adde4
+N  1090d1b0 d3096a4a  c0806ad8 57c839fb
+N  0ff17f1d 0cbb4636  c080a1fb 20699f7f
+N  0f720ede 190b298f  c080ce16 f41df0b6
+N  0f523385 72778639  c080d91d e90b0503
+N  0eb2ef32 0a301235  c0811040 b1ac6a88
+N  0e13b26d c0798fe5  c0814763 7a4dd00c
+N  0d34d109 587806e9  c0819494 2cc95e2c
+N  0c95a7ad 592f527e  c081cbb6 f56ac3b0
+N  0c165999 01a7d84b  c081f7d2 c91f14e6
+N  0bf686f6 85ed579c  c08202d9 be0c2934
+N  0b97113a 7c502944  c08223ee 9cd3661d
+N  0b576f3e 02d6ee14  c08239fc 86ad8eb8
+N  0b379ecf 14f35678  c0824503 7b9aa306
+N  0a98925c 13cbbd72  c0827c26 443c088a
+N  09b9f7e6 1ea9a6c7  c082c956 f6b796aa
+N  081cc6b0 bada78b0  c08358b1 66c19e9c
+N  07fd0119 673cbb04  c08363b8 5baeb2e9
+N  077def67 1959794c  c0838fd4 2f630420
+N  06fee55a bb22a532  c083bbf0 03175557
+N  06bf6346 5505280e  c083d1fd ecf17df2
+N  069fa2fc 13a6dfcb  c083dd04 e1de9240
+N  05e095ff 2e41b54b  c0841f2e 9f6d0c12
+N  03e2d1e4 c81849bb  c084cf9d ee3e50ec
+N  03834567 a117b004  c084f0b2 cd058dd5
+N  02052fd0 c9b83e7e  c0857506 48228179
diff --git a/test/io/cr/log10.testdata b/test/io/cr/log10.testdata
new file mode 100644 (file)
index 0000000..376cc0d
--- /dev/null
@@ -0,0 +1,177 @@
+log10     # Name of the function to test
+
+# log10.testdata
+#  copyright (C) 2005 Ch. Q. Lauter and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+# Test all positive integer powers of 10 for exponents (to 10) from 0 to 25 
+# especially in the directed rounding modes 
+# (testing exponents 0 to 17 should suffice in fact)
+
+N 3FF00000 00000000 00000000 00000000
+P 3FF00000 00000000 00000000 00000000
+M 3FF00000 00000000 00000000 00000000
+Z 3FF00000 00000000 00000000 00000000
+N 40240000 00000000 3FF00000 00000000
+P 40240000 00000000 3FF00000 00000000
+M 40240000 00000000 3FF00000 00000000
+Z 40240000 00000000 3FF00000 00000000
+N 40590000 00000000 40000000 00000000
+P 40590000 00000000 40000000 00000000
+M 40590000 00000000 40000000 00000000
+Z 40590000 00000000 40000000 00000000
+N 408F4000 00000000 40080000 00000000
+P 408F4000 00000000 40080000 00000000
+M 408F4000 00000000 40080000 00000000
+Z 408F4000 00000000 40080000 00000000
+N 40C38800 00000000 40100000 00000000
+P 40C38800 00000000 40100000 00000000
+M 40C38800 00000000 40100000 00000000
+Z 40C38800 00000000 40100000 00000000
+N 40F86A00 00000000 40140000 00000000
+P 40F86A00 00000000 40140000 00000000
+M 40F86A00 00000000 40140000 00000000
+Z 40F86A00 00000000 40140000 00000000
+N 412E8480 00000000 40180000 00000000
+P 412E8480 00000000 40180000 00000000
+M 412E8480 00000000 40180000 00000000
+Z 412E8480 00000000 40180000 00000000
+N 416312D0 00000000 401C0000 00000000
+P 416312D0 00000000 401C0000 00000000
+M 416312D0 00000000 401C0000 00000000
+Z 416312D0 00000000 401C0000 00000000
+N 4197D784 00000000 40200000 00000000
+P 4197D784 00000000 40200000 00000000
+M 4197D784 00000000 40200000 00000000
+Z 4197D784 00000000 40200000 00000000
+N 41CDCD65 00000000 40220000 00000000
+P 41CDCD65 00000000 40220000 00000000
+M 41CDCD65 00000000 40220000 00000000
+Z 41CDCD65 00000000 40220000 00000000
+N 4202A05F 20000000 40240000 00000000
+P 4202A05F 20000000 40240000 00000000
+M 4202A05F 20000000 40240000 00000000
+Z 4202A05F 20000000 40240000 00000000
+N 42374876 E8000000 40260000 00000000
+P 42374876 E8000000 40260000 00000000
+M 42374876 E8000000 40260000 00000000
+Z 42374876 E8000000 40260000 00000000
+N 426D1A94 A2000000 40280000 00000000
+P 426D1A94 A2000000 40280000 00000000
+M 426D1A94 A2000000 40280000 00000000
+Z 426D1A94 A2000000 40280000 00000000
+N 42A2309C E5400000 402A0000 00000000
+P 42A2309C E5400000 402A0000 00000000
+M 42A2309C E5400000 402A0000 00000000
+Z 42A2309C E5400000 402A0000 00000000
+N 42D6BCC4 1E900000 402C0000 00000000
+P 42D6BCC4 1E900000 402C0000 00000000
+M 42D6BCC4 1E900000 402C0000 00000000
+Z 42D6BCC4 1E900000 402C0000 00000000
+N 430C6BF5 26340000 402E0000 00000000
+P 430C6BF5 26340000 402E0000 00000000
+M 430C6BF5 26340000 402E0000 00000000
+Z 430C6BF5 26340000 402E0000 00000000
+N 4341C379 37E08000 40300000 00000000
+P 4341C379 37E08000 40300000 00000000
+M 4341C379 37E08000 40300000 00000000
+Z 4341C379 37E08000 40300000 00000000
+N 43763457 85D8A000 40310000 00000000
+P 43763457 85D8A000 40310000 00000000
+M 43763457 85D8A000 40310000 00000000
+Z 43763457 85D8A000 40310000 00000000
+N 43ABC16D 674EC800 40320000 00000000
+P 43ABC16D 674EC800 40320000 00000000
+M 43ABC16D 674EC800 40320000 00000000
+Z 43ABC16D 674EC800 40320000 00000000
+N 43E158E4 60913D00 40330000 00000000
+P 43E158E4 60913D00 40330000 00000000
+M 43E158E4 60913D00 40330000 00000000
+Z 43E158E4 60913D00 40330000 00000000
+N 4415AF1D 78B58C40 40340000 00000000
+P 4415AF1D 78B58C40 40340000 00000000
+M 4415AF1D 78B58C40 40340000 00000000
+Z 4415AF1D 78B58C40 40340000 00000000
+N 444B1AE4 D6E2EF50 40350000 00000000
+P 444B1AE4 D6E2EF50 40350000 00000000
+M 444B1AE4 D6E2EF50 40350000 00000000
+Z 444B1AE4 D6E2EF50 40350000 00000000
+N 4480F0CF 064DD592 40360000 00000000
+P 4480F0CF 064DD592 40360000 00000000
+M 4480F0CF 064DD592 40360000 00000000
+Z 4480F0CF 064DD592 40360000 00000000
+N 44B52D02 C7E14AF6 40370000 00000000
+P 44B52D02 C7E14AF6 40370000 00000000
+M 44B52D02 C7E14AF6 4036FFFF FFFFFFFF
+Z 44B52D02 C7E14AF6 4036FFFF FFFFFFFF
+N 44EA7843 79D99DB4 40380000 00000000
+P 44EA7843 79D99DB4 40380000 00000000
+M 44EA7843 79D99DB4 4037FFFF FFFFFFFF
+Z 44EA7843 79D99DB4 4037FFFF FFFFFFFF
+N 45208B2A 2C280291 40390000 00000000
+P 45208B2A 2C280291 40390000 00000001
+M 45208B2A 2C280291 40390000 00000000
+Z 45208B2A 2C280291 40390000 00000000
+
+
+# The very worst case
+
+N 5ACE12D6 6744FF81 40602d4f 53729e45
+P 5ACE12D6 6744FF81 40602d4f 53729e45
+M 5ACE12D6 6744FF81 40602d4f 53729e44
+Z 5ACE12D6 6744FF81 40602d4f 53729e44
+N 403CE41D 8FA665FA 3ff75f49 c6ad3bad
+P 403CE41D 8FA665FA 3ff75f49 c6ad3bae
+M 403CE41D 8FA665FA 3ff75f49 c6ad3bad
+Z 403CE41D 8FA665FA 3ff75f49 c6ad3bad
+
+
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+N 0x3FE62410 0xEB7B7E10  0xBFC47968 0x1C44DD78  # 6.919025992646670175645340350457e-01
+Z 0x3FE2A8E6 0xC238A22E  0xBFCDFBB2 0x4B4D439D  # 5.831178468116087199035746380105e-01
+N 0x3FEB0CF7 0x36F1AE1D  0xBFB2AE50 0x57CD8C44  # 8.453327248693686124525470404478e-01
+N 0x3FF89825 0xF74AA6B7  0x3FC7E646 0xF3FAB0D1  # 1.537145582182729119935515882389e+00
+N 0x4011705A 0xF708C532  0x3FE47672 0x4BCF05C3  # 4.359722003851219440662134729791e+00
+Z 0x4018070C 0xD731F577  0x3FE8EAB1 0xF62D8E8D  # 6.006884920524831805721532873577e+00
+N 0x40209732 0xBC3FB6F0  0x3FED6713 0x8D8E1FAB  # 8.295308954980527005318435840309e+00
+N 0x40081959 0x8B70B769  0x3FDEA673 0xC9A0BC62  # 3.012377824189503616736374169705e+00
+N 0x40296C0B 0x463D632E  0x3FF1AAB9 0x31FC4A83  # 1.271102351664884722026727104094e+01
+Z 0x4033BA0E 0x5E7C603D  0x3FF4B88C 0xE4490878  # 1.972678175484201190670319192577e+01
+Z 0x404F6016 0x5D5BC3E1  0x3FFCC30B 0x915EC8C3  # 6.275068251591415702250742469914e+01
+N 0x40602141 0x15C6897E  0x4000E2C2 0x079F4791  # 1.290391949536969491418858524412e+02
+N 0x406E5B46 0xCC566C89  0x4003152E 0x63907254  # 2.428523923576324534678860800341e+02
+N 0x40B13AED 0xB3538379  0x400D27FF 0x5AE16374  # 4.410928517551038567034993320704e+03
+Z 0x40BC8ED3 0x9B9D8A37  0x400EE967 0x4267E65F  # 7.310826593252414568269159644842e+03
+Z 0x40E5E441 0xB86EB0E5  0x40129B3F 0x213569E3  # 4.483405376371907914290204644203e+04
+N 0x41FC9816 0x59F2CA60  0x4023C52D 0xF27C62B2  # 7.675667871174407958984375000000e+09
+N 0x421FE67E 0x6C6CEB38  0x402511C3 0x9D418079  # 3.425275778722970581054687500000e+10
+N 0x424E16ED 0x4CE49996  0x4026D326 0xD60C8089  # 2.584673386971998901367187500000e+11
+N 0x4253F00F 0x03C41303  0x402711C3 0x9D418079  # 3.425275778722970581054687500000e+11
+N 0x42751ED9 0x4D282C63  0x402852D5 0x5DCA3530  # 1.451389932162774169921875000000e+12
+N 0x43BA275C 0x0B3D6B93  0x40324674 0x679EFEEE  # 1.884576172422697728000000000000e+18
+N 0x459ACF01 0x97DF0564  0x403B511D 0x58E9BF6E  # 2.074216355977599705575063552000e+27
+N 0x4722975C 0x05D77D0C  0x40415781 0x73B49D48  # 4.826563905133211468089089063282e+34
+N 0x49869181 0x0A4906EB  0x40471A7D 0xFB3F2590  # 1.610533074958623000119510242602e+46
+N 0x49C75897 0x6044BFD1  0x4047B680 0xB5DE7EB4  # 2.665648800401707910762303594475e+47
+Z 0x4A42822A 0xF2487796  0x4048DDD9 0x7D7481F1  # 5.410031201858834566460604651708e+49
+Z 0x4E100ECB 0xFE1C7E24  0x40510232 0xB5BC1921  # 1.082293591137922845086980219250e+68
+Z 0x50801DB5 0xEA232CCC  0x4053F1AB 0x6B9840D0  # 5.971558130181310987237296921284e+79
+N 0x538AA8CC 0xE883305B  0x40579C6C 0x70A21751  # 2.780472798533127667532607272298e+94
+N 0x53D68481 0x81B7571C  0x4057F80F 0x69D57ADE  # 7.515203759795911185316596929209e+95
+Z 0x61CF5B55 0xDE961A8E  0x406464C8 0x348AF949  # 1.410714456596528386795551901832e+163
+N 0x63F4D0F0 0x0313488C  0x4065B03D 0xEAA9ABB2  # 3.217793610610951495377196763253e+173
+N 0x6443E238 0x630D4B3B  0x4065DFC5 0x0D1EF669  # 9.835673600325649497978919582662e+174
+Z 0x722061D6 0x0C2C0093  0x406E3798 0x45EAA774  # 5.461828085706753538145251018537e+241
+Z 0x7B7BD35A 0xE5D5FE52  0x4071ED22 0x539BD8D6  # 6.620343395914844405355705099139e+286
diff --git a/test/io/cr/log1p.testdata b/test/io/cr/log1p.testdata
new file mode 100644 (file)
index 0000000..4c0d86f
--- /dev/null
@@ -0,0 +1,615 @@
+log1p     # Name of the function to test
+
+# log1p.testdata
+# copyright (C) 2006 Ch. Q. Lauter and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+# Special cases  TODO: VERIFY THIS INDICATIONS
+N 00000000 00000000 00000000 00000000 # zero
+N 80000000 00000000 80000000 00000000 # -zero
+P 00000000 00000000 00000000 00000000 # zero
+P 80000000 00000000 80000000 00000000 # -zero
+M 00000000 00000000 00000000 00000000 # zero
+M 80000000 00000000 80000000 00000000 # -zero
+Z 00000000 00000000 00000000 00000000 # zero
+Z 80000000 00000000 80000000 00000000 # -zero
+
+N 00000000 00000001 00000000 00000001 # smallest denorm positive
+P 00000000 00000001 00000000 00000001 # smallest denorm positive
+M 00000000 00000001 00000000 00000000 # smallest denorm positive
+Z 00000000 00000001 00000000 00000000 # smallest denorm positive
+
+N 80000000 00000001 80000000 00000001 # smallest denorm negative
+P 80000000 00000001 80000000 00000001 # smallest denorm negative
+M 80000000 00000001 80000000 00000002 # smallest denorm negative
+Z 80000000 00000001 80000000 00000001 # smallest denorm negative
+
+
+N 7ff00000 00000000 7ff00000 00000000 # +inf
+N fff00000 00000000 fff80000 00000000 # -inf
+P 7ff00000 00000000 7ff00000 00000000 # +inf
+P fff00000 00000000 fff80000 00000000 # -inf
+M 7ff00000 00000000 7ff00000 00000000 # +inf
+M fff00000 00000000 fff80000 00000000 # -inf
+Z 7ff00000 00000000 7ff00000 00000000 # +inf
+Z fff00000 00000000 fff80000 00000000 # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80000 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+N bff00000 00000000 fff00000 00000000 # -inf
+P bff00000 00000000 fff00000 00000000 # -inf
+M bff00000 00000000 fff00000 00000000 # -inf
+Z bff00000 00000000 fff00000 00000000 # -inf
+
+# Very worst case
+N 0x3CD7FFFF 0xFFFFFFFD 3cd7ffff fffffff9  # 1.332267629550187256862679085950e-15
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+
+N 0x3FE73E3F 0x48B0F2CE  0x3FE178E6 0xD3ECACEA  # 7.263485355138870058766542570083e-01
+Z 0x3FF3AB36 0x9100B675  0x3FE9A76C 0xE83E31EA  # 1.229300085465550695928982349869e+00
+N 0x3FFB4D4E 0x1A763801  0x3FEFDC08 0x685DF086  # 1.706373313299536897957864312048e+00
+Z 0x3F51994F 0x4A1185BE  0x3F5196E4 0x4AD93993  # 1.074149542795374123044238601210e-03
+N 0x3F549590 0x95A41CD6  0x3F549241 0xDF3A6406  # 1.256362148127900587452066005767e-03
+Z 0x3F54BB0C 0x524BB556  0x3F54B7B1 0x868AB960  # 1.265298874553030025053024232307e-03
+N 0x3F56B577 0x8B4CD5CB  0x3F56B171 0x1CA90E00  # 1.386038534474709092367272766921e-03
+Z 0x3F5A7D65 0x289493FB  0x3F5A77EB 0x3F6D31C5  # 1.616810596098304823528546414479e-03
+N 0x3F5D721B 0x225E9934  0x3F5D6B57 0x1B8869A4  # 1.797224520012697009108126877663e-03
+N 0x3F46292C 0x4122129B  0x3F462741 0x5F8F4D2D  # 6.762949071946357379112035879132e-04
+N 0x3F4AE4E9 0x394E43C3  0x3F4AE216 0x527F0E8E  # 8.207453525860209297623781843356e-04
+N 0x3F4B5C5C 0x65DE9416  0x3F4B5970 0x33ABA086  # 8.349848901515490289665377687811e-04
+Z 0x3F377EE7 0x01963137  0x3F377DD3 0x0C435F76  # 3.585161190009680093858379645866e-04
+Z 0x3F20CE1C 0xB7C44675  0x3F20CDD6 0x1EED6F47  # 1.282129341082964351598155738898e-04
+N 0x3F255AD4 0x81FBD893  0x3F255A62 0x83616B93  # 1.629242333291465048752261202125e-04
+N 0x3F2A0F7B 0xC7641421  0x3F2A0ED2 0x03A1B5EB  # 1.988257024053983253609328984979e-04
+Z 0x3F2B6E30 0x6015FCB6  0x3F2B6D74 0x4B65334D  # 2.092775394366468903577238602765e-04
+Z 0x3F2BAEB1 0x7D0C6B9F  0x3F2BADF1 0xEFCA64D6  # 2.111999188166542660693297817076e-04
+N 0x3F1A7B3B 0x0BC59BBA  0x3F1A7AE3 0x64DE707E  # 1.010184086617090198998575312217e-04
+Z 0x3F024695 0x99D1274B  0x3F024680 0xB9E8F55A  # 3.485816999011669999183546386767e-05
+N 0x3F043687 0x19B54798  0x3F04366D 0x90D4B5BB  # 3.855323594827083115085808451283e-05
+N 0x3F05FBF5 0x6768B585  0x3F05FBD7 0x32BC2A2A  # 4.193155921359672995982550980365e-05
+Z 0x3F075009 0xEFFCF05A  0x3F074FE7 0xF891F7B1  # 4.446535422039715669973586331665e-05
+N 0x3F0F90B8 0xB0F92831  0x3F0F907A 0x6BB4420B  # 6.020606644747994348450606527656e-05
+Z 0x3EF8BF01 0x129F4020  0x3EF8BEED 0xEFBD4A8E  # 2.359972965121370520186205865798e-05
+Z 0x3EFC1E8C 0xD7E76F77  0x3EFC1E74 0x2270BE46  # 2.681668910918486793313296467911e-05
+Z 0x3EFED665 0xD57E71B1  0x3EFED648 0x1E093CDC  # 2.940892349522086380978792841123e-05
+Z 0x3EFF1F60 0x4000A48F  0x3EFF1F41 0xFB3EA54B  # 2.968078842982953147329981680169e-05
+Z 0x3EE0B0CA 0x89777A80  0x3EE0B0C6 0x2F2B5CC5  # 7.958693727991685354372641825194e-06
+N 0x3EE09CF0 0xD5B07098  0x3EE09CEC 0x85B8AA3A  # 7.921719477770296983891451514381e-06
+Z 0x3EEB107C 0xF25FE539  0x3EEB1071 0x8078AD4B  # 1.290531470131643942977645728165e-05
+Z 0x3EDA4392 0x776DC458  0x3EDA438D 0x13D81144  # 6.261814511230699307944153053640e-06
+Z 0x3EC35D29 0xF8CC21D6  0x3EC35D28 0x81D62532  # 2.308359347561799491423389224520e-06
+N 0x3EC879B9 0x23EA7DE9  0x3EC879B6 0xCCDE3301  # 2.917704733221055850229995812239e-06
+N 0x3ECD1B53 0x3C98D6F7  0x3ECD1B4F 0xED659102  # 3.469793658418255000744313473748e-06
+Z 0x3ECEE81D 0xE74032FB  0x3ECEE81A 0x2C075455  # 3.684366499007139596379286836103e-06
+N 0x3FE02DED 0x9344A6B9  0x3FDA3043 0x77B5F242  # 5.056064487773347382315591858060e-01
+N 0x3FE03D29 0xD5AD6388  0x3FDA447D 0x406BE186  # 5.074662373909726298393252363894e-01
+Z 0x3FE166CE 0x703B05E9  0x3FDBCAB2 0x7D05ABDD  # 5.437996093752960335976354144805e-01
+Z 0x3EB3763B 0x4DDCBD83  0x3EB3763A 0x907B12F7  # 1.160016203493323130193737129090e-06
+N 0x3EB4C02E 0x413CD1C4  0x3EB4C02D 0x69F11D99  # 1.236838447616064831267260887282e-06
+Z 0x3EBB069D 0xB2E45D5E  0x3EBB069C 0x45B1BF51  # 1.610865819017880334553969798317e-06
+Z 0x3EBE7387 0x36E5A541  0x3EBE7385 0x6741E035  # 1.815037844100163598061296356401e-06
+N 0x3EA2FB79 0xDFF725FC  0x3EA2FB79 0x85E21D48  # 5.657174710290450746544548693562e-07
+N 0x3EA62222 0x497541AE  0x3EA62221 0xCEFCA8C5  # 6.596248053690229129437721730667e-07
+N 0x3EA87688 0xE26A72D2  0x3EA87688 0x4CCE545B  # 7.290549931152670363028673108929e-07
+Z 0x3EAD610B 0xDFDEB506  0x3EAD610B 0x08165E98  # 8.755650353541527736357273289935e-07
+N 0x3E9C3527 0x96F70134  0x3E9C3527 0x33818CBA  # 4.203265211132230911688896848877e-07
+Z 0x3E98985F 0x158EDCFB  0x3E98985E 0xC9F14D8D  # 3.664970527577610276278262651378e-07
+Z 0x3E99FED4 0x807D0D08  0x3E99FED4 0x2C04A907  # 3.873620930581012898618904066739e-07
+N 0x3E9916C3 0xDE290361  0x3E9916C3 0x8F7A7BB5  # 3.738541335709014106371934297451e-07
+Z 0x3E99C98B 0x1C8D433B  0x3E99C98A 0xC96DC9B5  # 3.842603999897838789412223264169e-07
+Z 0x3E9A76ED 0xD246DEED  0x3E9A76ED 0x7ABAEE95  # 3.943527693522588939180611045804e-07
+N 0x3E9F18CF 0xC6DEC867  0x3E9F18CF 0x4DFE33A1  # 4.633802238542775927240596669371e-07
+Z 0x3E81B862 0x8167A965  0x3E81B862 0x6DC78B53  # 1.320261737291732486368744112562e-07
+N 0x3E86C3E9 0xD8952207  0x3E86C3E9 0xB8310050  # 1.696146052865501312736988505023e-07
+N 0x3E713295 0x9861CBDB  0x3E713295 0x8F23BCF9  # 6.406603434028586843071846569295e-08
+N 0x3E7ABAB5 0xE8FF5C0F  0x3E7ABAB5 0xD2ABB326  # 9.957454438713729875396954557484e-08
+Z 0x3E750686 0x4C99D2F2  0x3E750686 0x3EC94164  # 7.832604178600877543096295697184e-08
+N 0x3E780EE2 0x9B6343F2  0x3E780EE2 0x894CE92F  # 8.962357509195839915055418079676e-08
+Z 0x3E7E911C 0x1F0FCEF7  0x3E7E911C 0x01DD285B  # 1.138703351747931209234941988227e-07
+N 0x3E7EF545 0xBE2FEE8F  0x3E7EF545 0xA03CB3FC  # 1.153278926107579017170840797978e-07
+Z 0x3E684879 0x3D4CDE66  0x3E684879 0x3416316B  # 4.523079836230220816491366274056e-08
+Z 0x3E6B8492 0x6570C134  0x3E6B8492 0x599BD318  # 5.125600626603699591428040752833e-08
+Z 0x3E690D64 0xC0BA1254  0x3E690D64 0xB6EB98D4  # 4.666357974767911420613654503026e-08
+N 0x3E5683F9 0x5A93506E  0x3E5683F9 0x569D6AA5  # 2.096921539604090831887124829307e-08
+Z 0x3E53C9E3 0xB2520A3E  0x3E53C9E3 0xAF42DC36  # 1.842959842071438721792248495272e-08
+N 0x3E59B2C9 0xAFDDD1C3  0x3E59B2C9 0xAAB50141  # 2.393349073739791997960067455441e-08
+Z 0x3E41CDFC 0x20B9C0BB  0x3E41CDFC 0x1F7CBF80  # 8.290926187970367832418633281723e-09
+N 0x3E4465C8 0x596BD0C8  0x3E4465C8 0x57CBC102  # 9.498367243320052196008248471953e-09
+N 0x3E43A10B 0x25ED2576  0x3E43A10B 0x246BD880  # 9.140500965186616992391610450434e-09
+N 0x3E4EFDF7 0xD69D766A  0x3E4EFDF7 0xD2DCF461  # 1.443180393565191302900688728478e-08
+Z 0x3E3CFDF2 0xA7E2D0E8  0x3E3CFDF2 0xA63E8C68  # 6.750222268453456248052223101844e-09
+N 0x3E3A2D79 0xFB6D4A46  0x3E3A2D79 0xFA16A7D8  # 6.094957364184896596522856800689e-09
+Z 0x3E3B5B7B 0x35F4E7FC  0x3E3B5B7B 0x347EB1A4  # 6.369629129097453832440990629214e-09
+Z 0x3E3D3EF2 0x8CAD019F  0x3E3D3EF2 0x8B015867  # 6.809339046451395676234655084244e-09
+N 0x3E237005 0xD07FF3E4  0x3E237005 0xD0217F6C  # 2.262833146553339291892600123202e-09
+Z 0x3E2668E8 0x98B5C905  0x3E2668E8 0x98383C46  # 2.608843979110671039595053928247e-09
+N 0x3FD0F4D4 0xB8DC6FCB  0x3FCE155F 0xD91586A3  # 2.649432950290672716953110921168e-01
+N 0x3E10685F 0xB0FA7EB5  0x3E10685F 0xB0D8D7E4  # 9.550544278289493089435074405749e-10
+Z 0x3E137593 0x29957DB4  0x3E137593 0x29662879  # 1.132678983883741051053279069423e-09
+Z 0x3E1B66D3 0x9B3C9595  0x3E1B66D3 0x9ADEBA57  # 1.594986903790734380581495370510e-09
+N 0x3E1C2A20 0x192EE3EE  0x3E1C2A20 0x18CBBC30  # 1.639392709026790098054429816485e-09
+N 0x3E1A69EA 0x31B605CF  0x3E1A69EA 0x315ECFE3  # 1.537481425891669875964596507013e-09
+N 0x3DF2B431 0x9DD1E166  0x3DF2B431 0x9DC6F2B7  # 2.721773065780856332957195110216e-10
+N 0x3DF4E9CA 0xBBC730F1  0x3DF4E9CA 0xBBB98607  # 3.043278370436311238859870737140e-10
+Z 0x3DF671D5 0x23CA67DE  0x3DF671D5 0x23BAA9C4  # 3.266127678996291988510761491310e-10
+Z 0x3DFDA2EB 0x554F2652  0x3DFDA2EB 0x5533B3CA  # 4.312664299541642886185998009417e-10
+Z 0x3DE03800 0x0002BD76  0x3DE037FF 0xFFFEA145  # 1.180069375596793179731824868496e-10
+Z 0x3DE0B000 0x0002E698  0x3DE0AFFF 0xFFFE8CB4  # 1.214175426915999929856821140032e-10
+Z 0x3DE12800 0x000310E6  0x3DE127FF 0xFFFE778D  # 1.248281478235284228164244257913e-10
+Z 0x3DE1A000 0x00033C60  0x3DE19FFF 0xFFFE61D0  # 1.282387529554646074654094222139e-10
+Z 0x3DE30800 0x0003C5D6  0x3DE307FF 0xFFFE1D15  # 1.384705683513196903218205192882e-10
+Z 0x3DE4E800 0x00048D86  0x3DE4E7FF 0xFFFDB93D  # 1.521129888792350349190995669363e-10
+Z 0x3DE6C800 0x000567F6  0x3DE6C7FF 0xFFFD4C05  # 1.657554094072744566082615687357e-10
+Z 0x3DE29000 0x000396D8  0x3DE28FFF 0xFFFE3494  # 1.350599632193602412181074689623e-10
+Z 0x3DE21800 0x00036906  0x3DE217FF 0xFFFE4B7D  # 1.316493580874085469326371032709e-10
+Z 0x3DE65000 0x00052F98  0x3DE64FFF 0xFFFD6834  # 1.623448042752529689586070413341e-10
+Z 0x3DE3F800 0x00042756  0x3DE3F7FF 0xFFFDEC55  # 1.452917786152618529839746738434e-10
+Z 0x3DE47000 0x000459D8  0x3DE46FFF 0xFFFDD314  # 1.487023837472445665424157780726e-10
+Z 0x3DE38000 0x0003F600  0x3DE37FFF 0xFFFE0500  # 1.418811734832868942437762542486e-10
+Z 0x3DE74000 0x0005A180  0x3DE73FFF 0xFFFD2F40  # 1.691660145393036990761587807716e-10
+Z 0x3DE56000 0x0004C260  0x3DE55FFF 0xFFFD9ED0  # 1.555235940112332581140260404345e-10
+Z 0x3DE5D800 0x0004F866  0x3DE5D7FF 0xFFFD83CD  # 1.589341991432392361271951985671e-10
+Z 0x3DEA1283 0x4167211E  0x3DEA1283 0x415C820D  # 1.897010610241033580918743058590e-10
+N 0x3DEA2D71 0x846F1611  0x3DEA2D71 0x84646104  # 1.904664778473775628424014782529e-10
+N 0x3DECEF55 0x24370418  0x3DECEF55 0x2429EF2E  # 2.105290543524237950547882975284e-10
+Z 0x3DEC3BB9 0x724CD70E  0x3DEC3BB9 0x72406294  # 2.054242827492765129943874822860e-10
+N 0x3DD00800 0x000156AB  0x3DD007FF 0xFFFF54AB  # 5.832134775232281645747358686286e-11
+Z 0x3DD08000 0x00016B00  0x3DD07FFF 0xFFFF4A80  # 6.002665031821432995181957430891e-11
+N 0x3DD1E800 0x0001AB83  0x3DD1E7FF 0xFFFF2A3F  # 6.514255801590050266222156359876e-11
+N 0x3DD0F800 0x00017FEB  0x3DD0F7FF 0xFFFF400B  # 6.173195288410778215072623291358e-11
+Z 0x3DD17000 0x0001956C  0x3DD16FFF 0xFFFF354A  # 6.343725545000317305419356267687e-11
+Z 0x3DD35000 0x0001F14C  0x3DD34FFF 0xFFFF075A  # 7.025846571360412371366959331613e-11
+N 0x3DD4B800 0x00023C5B  0x3DD4B7FF 0xFFFEE1D3  # 7.537437341132519310616366346102e-11
+Z 0x3DD26000 0x0001C230  0x3DD25FFF 0xFFFF1EE8  # 6.684786058179977097481023567927e-11
+N 0x3DD3C800 0x000209BB  0x3DD3C7FF 0xFFFEFB23  # 7.196376827950920813994027887248e-11
+N 0x3DD2D800 0x0001D973  0x3DD2D7FF 0xFFFF1347  # 6.855316314770097799195957891840e-11
+N 0x3DD3E110 0x127EA79C  0x3DD3E110 0x127B9140  # 7.231993183449124224698169250065e-11
+Z 0x3DD53000 0x0002568C  0x3DD52FFF 0xFFFED4BA  # 7.707967597723609364611636249321e-11
+Z 0x3DD44000 0x000222C0  0x3DD43FFF 0xFFFEEEA0  # 7.366907084541623127077163558744e-11
+N 0x3DD78800 0x0002E24B  0x3DD787FF 0xFFFE8EDB  # 8.560618880681967691428992503334e-11
+N 0x3DDF0800 0x000503EB  0x3DDF07FF 0xFFFD7E0B  # 1.128910298618128457386380798087e-10
+Z 0x3DDBC000 0x000402C0  0x3DDBBFFF 0xFFFDFEA0  # 1.009539119001922651843246205982e-10
+Z 0x3DD71000 0x0002C52C  0x3DD70FFF 0xFFFE9D6A  # 8.390088624089908285153387020809e-11
+Z 0x3DD8F000 0x00033D2C  0x3DD8EFFF 0xFFFE616A  # 9.072209650459309132992211646078e-11
+Z 0x3DD9E000 0x00037CB0  0x3DD9DFFF 0xFFFE41A8  # 9.413270163645172779648026653880e-11
+N 0x3DDB4800 0x0003E05B  0x3DDB47FF 0xFFFE0FD3  # 9.924860933425422278052252534543e-11
+N 0x3DD87800 0x00031E4B  0x3DD877FF 0xFFFE70DB  # 8.901679393866668115348404815968e-11
+N 0x3DD96800 0x00035CA3  0x3DD967FF 0xFFFE51AF  # 9.242739907052144021092085592048e-11
+Z 0x3DDCB000 0x0004494C  0x3DDCAFFF 0xFFFDDB5A  # 1.043645170320741661056108245796e-10
+N 0x3DD5A800 0x00027153  0x3DD5A7FF 0xFFFEC757  # 7.878497854314893289062973268401e-11
+N 0x3DDD2800 0x00046D73  0x3DDD27FF 0xFFFDC947  # 1.060698195980180246230949333082e-10
+N 0x3DDC3800 0x000425BB  0x3DDC37FF 0xFFFDED23  # 1.026592144661322462926873870096e-10
+Z 0x3DD80000 0x00030000  0x3DD7FFFF 0xFFFE8000  # 8.731149137274220968160665101720e-11
+Z 0x3DDAD000 0x0003BE8C  0x3DDACFFF 0xFFFE20BA  # 9.754330676831811908128110125127e-11
+N 0x3DDA5800 0x00039D53  0x3DDA57FF 0xFFFE3157  # 9.583800420238395408660034831573e-11
+Z 0x3DDDA000 0x00049230  0x3DDD9FFF 0xFFFDB6E8  # 1.077751221639638218451397131954e-10
+Z 0x3DDED84B 0xBC382F28  0x3DDED84B 0xBC30C056  # 1.122131129811689231340448854679e-10
+Z 0x3DDE9000 0x0004DD6C  0x3DDE8FFF 0xFFFD914A  # 1.111857272958612324029112864457e-10
+N 0x3DDFF800 0x000552AB  0x3DDFF7FF 0xFFFD56AB  # 1.163016349937218885237736800107e-10
+N 0x3DDE1800 0x0004B783  0x3DDE17FF 0xFFFDA43F  # 1.094804247299115577717451642412e-10
+Z 0x3DD62000 0x00028CB0  0x3DD61FFF 0xFFFEB9A8  # 8.049028110906371083970377403342e-11
+N 0x3DD69800 0x0002A8A3  0x3DD697FF 0xFFFEABAF  # 8.219558367498042749333848654145e-11
+Z 0x3DDF8000 0x00052B00  0x3DDF7FFF 0xFFFD6A80  # 1.145963324277663977789255443304e-10
+Z 0x3DC0B000 0x0000B9A6  0x3DC0AFFF 0xFFFFA32D  # 3.035438567197860951691595365841e-11
+Z 0x3DC1A000 0x0000CF18  0x3DC19FFF 0xFFFF9874  # 3.205968823783832825646693410321e-11
+Z 0x3DC17000 0x0000CAB6  0x3DC16FFF 0xFFFF9AA5  # 3.171862772466622941219188432156e-11
+Z 0x3DC08000 0x0000B580  0x3DC07FFF 0xFFFFA540  # 3.001332515880689841355303810848e-11
+Z 0x3DC26000 0x0000E118  0x3DC25FFF 0xFFFF8F74  # 3.342393029052749911539140169326e-11
+Z 0x3DC29000 0x0000E5B6  0x3DC28FFF 0xFFFF8D25  # 3.376499080369998570057858570663e-11
+Z 0x3DC38000 0x0000FD80  0x3DC37FFF 0xFFFF8140  # 3.547029336956358184925090846866e-11
+Z 0x3DC35000 0x0000F8A6  0x3DC34FFF 0xFFFF83AD  # 3.512923285639070752315159022356e-11
+Z 0x3DC53000 0x00012B46  0x3DC52FFF 0xFFFF6A5D  # 3.853983798812294045235398076002e-11
+Z 0x3DC44000 0x00011160  0x3DC43FFF 0xFFFF7750  # 3.683453542225585463547244991249e-11
+Z 0x3DC74000 0x00016860  0x3DC73FFF 0xFFFF4BD0  # 4.229150363303735348954691110291e-11
+Z 0x3DC47000 0x00011676  0x3DC46FFF 0xFFFF74C5  # 3.717559593542911670248390238930e-11
+Z 0x3DC65000 0x00014BE6  0x3DC64FFF 0xFFFF5A0D  # 4.058620106716600252263190370643e-11
+Z 0x3DC62000 0x00014658  0x3DC61FFF 0xFFFF5CD4  # 4.024514055399196497379618276617e-11
+Z 0x3DC56000 0x00013098  0x3DC55FFF 0xFFFF67B4  # 3.888089850129659026027756746856e-11
+Z 0x3DC71000 0x00016296  0x3DC70FFF 0xFFFF4EB5  # 4.195044311986292819979905593093e-11
+Z 0x3DC9E000 0x0001BE58  0x3DC9DFFF 0xFFFF20D4  # 4.706635081748745010517170237689e-11
+Z 0x3DC83000 0x00018606  0x3DC82FFF 0xFFFF3CFD  # 4.399680619891064316102258965801e-11
+Z 0x3DC92000 0x0001A4D8  0x3DC91FFF 0xFFFF2D94  # 4.570210876478587153705893937172e-11
+Z 0x3DC8F000 0x00019E96  0x3DC8EFFF 0xFFFF30B5  # 4.536104825161067076548681573629e-11
+Z 0x3DC80000 0x00018000  0x3DC7FFFF 0xFFFF4000  # 4.365574568573583013036260025430e-11
+Z 0x3DCB0000 0x0001E600  0x3DCAFFFF 0xFFFF0D00  # 4.911271389654214440281365227498e-11
+Z 0x3DCAD000 0x0001DF46  0x3DCACFFF 0xFFFF105D  # 4.877165338336616814941726017610e-11
+Z 0x3DCA1000 0x0001C4D6  0x3DCA0FFF 0xFFFF1D95  # 4.740741133066303861765596024404e-11
+Z 0x3DCBC000 0x00020160  0x3DCBBFFF 0xFFFEFF50  # 5.047695594924682489822348913392e-11
+Z 0x3DCBF000 0x00020856  0x3DCBEFFF 0xFFFEFBD5  # 5.081801646242318889253201546452e-11
+Z 0x3DCDD000 0x00025086  0x3DCDCFFF 0xFFFED7BD  # 5.422862159419109398565075531946e-11
+Z 0x3DCCB000 0x000224A6  0x3DCCAFFF 0xFFFEEDAD  # 5.218225851512942035159038925036e-11
+Z 0x3DCCE000 0x00022BD8  0x3DCCDFFF 0xFFFEEA14  # 5.252331902830617208681104981268e-11
+Z 0x3DCE9000 0x00026EB6  0x3DCE8FFF 0xFFFEC8A5  # 5.559286364690042737200620295908e-11
+Z 0x3DCFB000 0x00029D66  0x3DCFAFFF 0xFFFEB14D  # 5.763922672596675389701217980884e-11
+Z 0x3DCDA000 0x00024918  0x3DCD9FFF 0xFFFEDB74  # 5.388756108101395450951796052541e-11
+Z 0x3DCEC000 0x00027660  0x3DCEBFFF 0xFFFEC4D0  # 5.593392416007795458905113198484e-11
+Z 0x3DCF8000 0x00029580  0x3DCF7FFF 0xFFFEB540  # 5.729816621278883893905511655135e-11
+N 0x3DCFB7BC 0x67A4663E  0x3DCFB7BC 0x67A0783B  # 5.769419400148649611273489145233e-11
+N 0x3DB232DB 0xB4E97C2D  0x3DB232DB 0xB4E8D695  # 1.655158935864458204086942046997e-11
+Z 0x3DB3E486 0xBAD9E68C  0x3DB3E486 0xBAD920B0  # 1.809228780524084327850574940158e-11
+N 0x3DB479AD 0xDAD434DF  0x3DB479AD 0xDAD36340  # 1.862218511062433751196219974027e-11
+N 0x3DBE1EC1 0x4D56278B  0x3DBE1EC1 0x4D5461EE  # 2.739410506902105196775793097626e-11
+Z 0x3DBDED1C 0x2FABB6B4  0x3DBDED1C 0x2FA9F6E9  # 2.721773065558614874349217513776e-11
+Z 0x3DA08000 0x00002D60  0x3DA07FFF 0xFFFFE950  # 7.503331289645424622946369080999e-12
+Z 0x3DA26000 0x00003846  0x3DA25FFF 0xFFFFE3DD  # 8.355982572562052334095278645868e-12
+Z 0x3DA0E000 0x00002F76  0x3DA0DFFF 0xFFFFE845  # 7.673861546228711391084937570800e-12
+Z 0x3DA2C000 0x00003A98  0x3DA2BFFF 0xFFFFE2B4  # 8.526512829145436037461880693600e-12
+Z 0x3DA44000 0x00004458  0x3DA43FFF 0xFFFFDDD4  # 9.208633855479164721384356000390e-12
+Z 0x3DA3E486 0xBAD9A498  0x3DA3E486 0xBAD941AA  # 9.046143902593144066084231499106e-12
+Z 0x3DA86000 0x00006306  0x3DA85FFF 0xFFFFCE7D  # 1.108446667789851803343371679992e-11
+Z 0x3DAA4000 0x000072D8  0x3DAA3FFF 0xFFFFC694  # 1.193711796081718138437133108133e-11
+Z 0x3DA9E000 0x00006F96  0x3DA9DFFF 0xFFFFC835  # 1.176658770423340994009259480188e-11
+Z 0x3DA62000 0x00005196  0x3DA61FFF 0xFFFFD735  # 1.006128513839676178481360114457e-11
+Z 0x3DAB1BA5 0xFDF153EA  0x3DAB1BA5 0xFDF09C34  # 1.232729190922279721674326443798e-11
+Z 0x3DA80000 0x00006000  0x3DA7FFFF 0xFFFFD000  # 1.091393642131484352438301407839e-11
+Z 0x3DA68000 0x00005460  0x3DA67FFF 0xFFFFD5D0  # 1.023181539498033935863627030816e-11
+Z 0x3DAC2000 0x000083D6  0x3DAC1FFF 0xFFFFBE15  # 1.278976924373632941144911315240e-11
+Z 0x3DABC000 0x00008058  0x3DABBFFF 0xFFFFBFD4  # 1.261923898715246103194234331501e-11
+Z 0x3DAFE000 0x0000A956  0x3DAFDFFF 0xFFFFAB55  # 1.449507180957607949402518066349e-11
+Z 0x3DAF8000 0x0000A560  0x3DAF7FFF 0xFFFFAD50  # 1.432454155299201724406234371024e-11
+Z 0x3DA4A000 0x000046E6  0x3DA49FFF 0xFFFFDC8D  # 9.379164112062645359978991606053e-12
+Z 0x3DADA000 0x00009246  0x3DAD9FFF 0xFFFFB6DD  # 1.347189027007199679993225961780e-11
+Z 0x3DAE0000 0x00009600  0x3DADFFFF 0xFFFFB500  # 1.364242052665596211466706301312e-11
+Z 0x3DAFFFEF 0xFFFCAAA8  0x3DAFFFEF 0xFFFBAAA8  # 1.455180420571145458806493378187e-11
+Z 0x3D9126A6 0xE21ED399  0x3D9126A6 0xE21EAED4  # 3.899682255180655487302893380281e-12
+Z 0x3D9031B2 0xD07A6A98  0x3D9031B2 0xD07A49CF  # 3.682119936620784587350772834707e-12
+Z 0x3D96B9D7 0xC83E7113  0x3D96B9D7 0xC83E3083  # 5.167282512301365588319903302497e-12
+Z 0x3D954A57 0xD5F4FD1D  0x3D954A57 0xD5F4C473  # 4.840877128908381768722517906973e-12
+N 0x3D9C7C8F 0x83032645  0x3D9C7C8F 0x8302C0D6  # 6.477094942915232637243364568877e-12
+N 0x3D9F5732 0xC80871C5  0x3D9F5732 0xC807F6FE  # 7.126031644554177094790025335173e-12
+Z 0x3D809923 0x27ADFD26  0x3D809923 0x27ADEBED  # 1.886996036854301593737337278072e-12
+Z 0x3D82F50A 0x5010AA6C  0x3D82F50A 0x501093F5  # 2.155182825179337569590032025763e-12
+N 0x3D83E486 0xBAD97321  0x3D83E486 0xBAD95A66  # 2.261535975643171471551937274461e-12
+N 0x3D86B9D7 0xC83E5B8E  0x3D86B9D7 0xC83E3B46  # 2.583641256148457726779798023582e-12
+Z 0x3D88E5B4 0xBB850455  0x3D88E5B4 0xBB84DD96  # 2.830494055282342579116780757438e-12
+Z 0x3FB538EA 0x18A45850  0x3FB46370 0xD915991A  # 8.289969541178376921664039400639e-02
+N 0x3FB60713 0xAADD0422  0x3FB5218B 0x7618C50F  # 8.604548379391066537102972233697e-02
+Z 0x3FBAD5AC 0xD79CAB54  0x3FB984F5 0xFEB68F6C  # 1.048229242702921060192977620318e-01
+Z 0x3FBAE44C 0x6D5F3942  0x3FB99232 0x0E39C4D4  # 1.050460593243985052414046776903e-01
+N 0x3FC0C63F 0x66EADDB6  0x3FBF8686 0x67D334AD  # 1.310500385786618759986765780923e-01
+Z 0x3D7153E5 0xAF20E75B  0x3D7153E5 0xAF20DDF9  # 9.849670420390535448028413380566e-13
+N 0x3D714000 0x00000633  0x3D713FFF 0xFFFFFCE7  # 9.805489753492587485998374401660e-13
+Z 0x3D750000 0x00000930  0x3D74FFFF 0xFFFFFB68  # 1.193711796077443294880853203391e-12
+Z 0x3D747DA8 0x739B4B91  0x3D747DA8 0x739B3E72  # 1.164770061294241610448128947777e-12
+Z 0x3D7F4B82 0xFFEB7C3F  0x3D7F4B82 0xFFEB5DA4  # 1.778912954170592976609574709871e-12
+N 0x3D78C000 0x00000CC3  0x3D78BFFF 0xFFFFF99F  # 1.406874616805658133420629453470e-12
+Z 0x3D7A291A 0x9605E380  0x3D7A291A 0x9605CE1C  # 1.487055778885826644654823628494e-12
+Z 0x3D7C8000 0x000010EC  0x3D7C7FFF 0xFFFFF78A  # 1.620037437533903264219166190402e-12
+N 0x3D7C4B51 0x8E3A0AD1  0x3D7C4B51 0x8E39F1CC  # 1.608339811655675669133517377738e-12
+N 0x3D610FF8 0x7F865558  0x3D610FF8 0x7F8650CB  # 4.849421637446287267233156688275e-13
+N 0x3D61B59F 0x38384B0A  0x3D61B59F 0x38384623  # 5.033331475609602590640593246463e-13
+Z 0x3D66EDE2 0x9B026029  0x3D66EDE2 0x9B0257F2  # 6.516881676248312835891069366082e-13
+N 0x3D6B4ADA 0x9BE933CE  0x3D6B4ADA 0x9BE9282B  # 7.756966115559925255441484858489e-13
+Z 0x3D6E93E8 0xB71A5C72  0x3D6E93E8 0xB71A4DD5  # 8.690724855242185968054251931834e-13
+N 0x3D6EDA3B 0x93204DC4  0x3D6EDA3B 0x93203EE4  # 8.768799812616742174004475457850e-13
+Z 0x3D520000 0x000001B0  0x3D51FFFF 0xFFFFFF28  # 2.557953848736578773399122868625e-13
+N 0x3D542B04 0xEEFD91FC  0x3D542B04 0xEEFD8ECE  # 2.866051436015571795650472841148e-13
+Z 0x3D52AE79 0x842F2A29  0x3D52AE79 0x842F276F  # 2.654806748448529779982104964393e-13
+N 0x3D5466F6 0xF4F6CC9E  0x3D5466F6 0xF4F6C95D  # 2.899327819691441274882117305455e-13
+N 0x3D568000 0x000002A3  0x3D567FFF 0xFFFFFEAF  # 3.197442310920791624331114681202e-13
+N 0x3D598786 0x6B491005  0x3D598786 0x6B490AED  # 3.627945207887616537665013362992e-13
+Z 0x3D5E0000 0x000004B0  0x3D5DFFFF 0xFFFFFDA8  # 4.263256414561206960401955342535e-13
+N 0x3D598000 0x00000363  0x3D597FFF 0xFFFFFE4F  # 3.623767952376948671081822799679e-13
+Z 0x3D4007FE 0x00FF611B  0x3D4007FE 0x00FF601A  # 1.139086659085962057323943740790e-13
+Z 0x3D355AAA 0x002A9DF2  0x3D355AAA 0x002A9D0D  # 7.586520391123188196882816167715e-14
+Z 0x3D293813 0x0889792F  0x3D293813 0x0889788F  # 4.479801494354759888978379773847e-14
+N 0x3D295674 0xBF3ECCE0  0x3D295674 0xBF3ECC3F  # 4.500883029592769931990229655293e-14
+Z 0x3D158A68 0xA4A8DA1A  0x3D158A68 0xA4A8D9DF  # 1.913194867290193591587299055691e-14
+N 0x3D1B0E35 0x269B3932  0x3D1B0E35 0x269B38D6  # 2.403010991697270398937161976167e-14
+N 0x3D06CDB2 0xBBB21301  0x3D06CDB2 0xBBB212E1  # 1.012679207245474289699550913039e-14
+Z 0x3D0A3AD1 0x2A1DA17D  0x3D0A3AD1 0x2A1DA151  # 1.164835077159058961118798724996e-14
+N 0x3CF4C8DC 0x2E423989  0x3CF4C8DC 0x2E42397B  # 4.615110447320560653516707391386e-15
+Z 0x3CF80000 0x0000000C  0x3CF7FFFF 0xFFFFFFFA  # 5.329070518200760860364294658978e-15
+N 0x3CE0F876 0xCCDF6CDC  0x3CE0F876 0xCCDF6CD8  # 1.884110950420531087534796688797e-15
+N 0x3FA392D6 0x59BA6CFB  0x3FA3356D 0xE185241A  # 3.822965474429370485998092021873e-02
+N 0x3FA92206 0x419A8E93  0x3FA88917 0xE9AE7A45  # 4.908771086527709964775212370114e-02
+N 0x3FADC3F0 0xBB921988  0x3FACEEAC 0x29095CF0  # 5.813553132707044435179000174685e-02
+Z 0x3FAED34E 0xEBD3F9FE  0x3FADEEE1 0x68763EF0  # 6.020590428123638593316258038612e-02
+Z 0x3CD00000 0x00000002  0x3CCFFFFF 0xFFFFFFFF  # 8.881784197001256267693579449786e-16
+N 0x3CD1E377 0x9B97F4AA  0x3CD1E377 0x9B97F4A7  # 9.930136612989096415082357094424e-16
+Z 0x3CD3988E 0x14092130  0x3CD3988E 0x1409212D  # 1.087791964408414977289597287194e-15
+N 0x3CD52A7F 0xA9D2F8EC  0x3CD52A7F 0xA9D2F8E9  # 1.174949609190441714700943742296e-15
+N 0x3CDA8872 0x93FD6F38  0x3CDA8872 0x93FD6F32  # 1.472877282518059865496701187112e-15
+Z 0x3CDDEEEA 0x11683F4E  0x3CDDEEEA 0x11683F46  # 1.661629672422090719914417451770e-15
+N 0x3CC3988E 0x14092131  0x3CC3988E 0x1409212F  # 5.438959822042075872524117962235e-16
+Z 0x3CC6A09E 0x667F3BCE  0x3CC6A09E 0x667F3BCB  # 6.280369834735101652963725910129e-16
+N 0x3CC94C58 0x3ADA5B53  0x3CC94C58 0x3ADA5B51  # 7.021666937153402449716262382570e-16
+Z 0x3CCBB67A 0xE8584CAC  0x3CCBB67A 0xE8584CA9  # 7.691850745534257237715776038820e-16
+N 0x3F91F8AA 0xDA39E276  0x3F91D0C3 0x2C998AFD  # 1.755015332170947045531406160990e-02
+N 0x3F88F8DD 0x9F2C5482  0x3F88D234 0x471CAD4C  # 1.219342367179821265410488706493e-02
+N 0x3F76020A 0xEDC92D72  0x3F75F2F5 0xF1915187  # 5.373041811775324319566671249504e-03
+N 0x3F787614 0x309F34B9  0x3F786374 0x57B2AF97  # 5.971983782683648080136240565707e-03
+N 0x4005ACC5 0x81D105A4  0x3FF4F947 0xF7955182  # 2.709361089888902895950195670594e+00
+N 0x4011B6E7 0xE4E96F86  0x3FFB1124 0x0CBA290E  # 4.428618981120854058985969459172e+00
+N 0x40187C3D 0x679EC09A  0x3FFF68D5 0x7D12D677  # 6.121327990593409040798178466503e+00
+N 0x4020B119 0x9E497739  0x4001E126 0xF5D95F39  # 8.345898577182753186320951499511e+00
+Z 0x4026EDE4 0x92D96072  0x40042EE3 0xC7DC4946  # 1.146463450339817669032527192030e+01
+Z 0x402A44FF 0x9A896F5E  0x40053068 0xB2BACAC1  # 1.313476260116265947885949572083e+01
+N 0x4032D9D7 0xD597A9DD  0x4007E7F0 0x95703EEE  # 1.885094962074969160426007874776e+01
+N 0x404222E0 0xBC47B9CB  0x400CF22F 0xDB866F05  # 3.627248338224634238713406375609e+01
+Z 0x405097AD 0x3A32B788  0x4010D73E 0x6AF47F36  # 6.636994795754264941933797672391e+01
+N 0x40714956 0xB273C365  0x40168126 0x3A2C6BBF  # 2.765836662790300692904565948993e+02
+Z 0x40D212E2 0x3B068356  0x4023A6E7 0xCCF2B57A  # 1.850753485262704634806141257286e+04
+N 0x40E72F13 0xD0736E33  0x40258944 0x2275E324  # 4.748061919566653523361310362816e+04
+Z 0x41432302 0x58BBD4EF  0x402D7860 0xC4725C96  # 2.508292693232170771807432174683e+06
+Z 0x416DAAC4 0x39B157E5  0x40308F51 0x434652C2  # 1.555408180289835669100284576416e+07
+N 0x41D29570 0x0A39D1CB  0x4034F1B1 0x703D1A64  # 1.247133736903429746627807617188e+09
+Z 0x42996BAC 0xABCE3DBD  0x403D933D 0x37E637DF  # 6.987562283919434570312500000000e+12
+Z 0x42F181EA 0x60203D29  0x4040AE38 0xAA7BF73D  # 3.079948899460665625000000000000e+14
+N 0x43D51C85 0x66B9C005  0x4045A04D 0x027E5548  # 6.084949801575650304000000000000e+18
+N 0x445DD834 0x130B60E6  0x40489265 0x4903A23D  # 2.202138704352598556672000000000e+21
+N 0x44EA19AD 0x54B282DF  0x404B9FBD 0xFC3D1C4D  # 9.860414956831622110904320000000e+23
+N 0x4517BF16 0xE6C5D5BE  0x404C9DD0 0x16897D29  # 7.176922076666601505030144000000e+24
+N 0x45C0A163 0x6F8AEB6E  0x40502015 0xD64B29B1  # 1.029373357196017643280138240000e+28
+N 0xBFDCEF09 0x80108D65  0xBFE340AA 0x256D2C83  # -4.520896673804684628983352467912e-01
+Z 0xBFDD10DB 0x8C1F2D25  0xBFE35F96 0x09B17476  # -4.541539066674025737491149357083e-01
+N 0xBF5621E8 0x5DCB9CB5  0xBF5625BC 0xF0BF305F  # -1.350857658673193907941656455307e-03
+Z 0xBF5EBBEA 0xD4ABEC96  0xBF5EC34E 0x5C4AB2E2  # -1.875857664969148626971096049942e-03
+Z 0xBF5FA8F5 0xFAA4F7BE  0xBF5FB0CD 0x46EAB9A3  # -1.932373250908877692494369782139e-03
+Z 0xBF5B0419 0xB7EBBC12  0xBF5B09CF 0x0E341E4A  # -1.648926845230884192378129071699e-03
+Z 0xBF5B406B 0xEB4933CB  0xBF5B463A 0xDF6637D5  # -1.663308515293271004284458847167e-03
+N 0xBF401471 0xEFFF5E90  0xBF401574 0x9588EEF5  # -4.907184920694574598032389189939e-04
+N 0xBF411FB9 0x0C9B9C69  0xBF4120DE 0x61473628  # -5.225804863727814874099775188654e-04
+N 0xBF419D22 0x4F050B26  0xBF419E58 0xAA7FBABC  # -5.375306628042405675954595878352e-04
+Z 0xBF4ACA2F 0xC6810E46  0xBF4ACCFD 0xDC18541C  # -8.175595548966594749290548449494e-04
+N 0xBF4D8762 0xF7FD5BDA  0xBF4D8ACB 0x7234AA72  # -9.011491056111168174852510404094e-04
+N 0xBF30064D 0x18740427  0xBF3006CD 0x82B54AE8  # -2.445162030682589463480292035769e-04
+Z 0xBF3116E8 0x61DBA212  0xBF31177A 0x6ED080C2  # -2.607648219581658365420762102360e-04
+Z 0xBF310BCC 0xFCAC31C0  0xBF310C5E 0x4C01F2E9  # -2.601027924107567057543377586626e-04
+N 0xBF36DD9A 0x6A222EAE  0xBF36DE9F 0xE4E355AE  # -3.489019383173624878555219019916e-04
+N 0xBF333FD6 0x69B9957A  0xBF33408F 0xB7E31CA5  # -2.937220067223616582277601061435e-04
+Z 0xBF384F0D 0xCDC27564  0xBF385035 0x55F8030D  # -3.709229183728927990021384530905e-04
+N 0xBF3AE839 0xF2B3112C  0xBF3AE9A4 0x0B49CA79  # -4.105702852934707807602832119187e-04
+N 0xBF25C3F1 0xAF326802  0xBF25C468 0x2175F806  # -1.660568737847368235051315199513e-04
+Z 0xBF1C06ED 0xF4DC25D9  0xBF1C0750 0x272E8B13  # -1.069147812950069486312779099002e-04
+Z 0xBF1B7390 0xD9206EA9  0xBF1B73EF 0x0D66998E  # -1.047188909812322299289558125146e-04
+Z 0xBF1AC622 0x49E937A0  0xBF1AC67B 0xE6831B3E  # -1.021345546885197609621176439987e-04
+Z 0xBF03BF39 0xDCFA6791  0xBF03BF52 0x3C3965E8  # -3.766436895809224528726757985631e-05
+N 0xBEF19A2C 0x2534C596  0xBEF19A35 0xD3F1903A  # -1.678680048406362869525473846544e-05
+N 0xBEF3FC57 0x34E849A6  0xBEF3FC63 0xB0601BE7  # -1.905985419099202920123134474828e-05
+N 0xBEFB2497 0x7A51F167  0xBEFB24AE 0x80557154  # -2.588552128600495947480762681803e-05
+Z 0xBEE12B2A 0xEC37A66C  0xBEE12B2F 0x8745376D  # -8.186637734791678050385449472159e-06
+N 0xBEE53DFC 0xD4A3E6E9  0xBEE53E03 0xE190FB13  # -1.012904126128666346649560142668e-05
+N 0xBED1F236 0x0FC8910A  0xBED1F238 0x93E9BA27  # -4.278692582935592560893812985601e-06
+Z 0xBED6DC8E 0x6810AD2E  0xBED6DC92 0x7D5EA406  # -5.450617778495008456068719737697e-06
+Z 0xBEC42D8B 0x87EE94F9  0xBEC42D8D 0x1F14A759  # -2.405394354326238061061353848413e-06
+Z 0xBECDC023 0x6CBFF167  0xBECDC026 0xE1D8B657  # -3.546540801478508750523661527398e-06
+Z 0xBEC8F628 0x36DF0CD7  0xBEC8F62A 0xA5F39972  # -2.975648775356558463069068729001e-06
+N 0xBECC3AD3 0x4DE86426  0xBECC3AD6 0x6AD496CA  # -3.365252822417930246123429077754e-06
+Z 0xBFCE033B 0x6B48A1FB  0xBFD119AA 0xE6072D38  # -2.344736360403344155312055363538e-01
+N 0xBEB0A95B 0xA7B93C20  0xBEB0A95C 0x328701B3  # -9.931060550754497906651707683778e-07
+N 0xBEB1682B 0x01059920  0xBEB1682B 0x9885AC8B  # -1.037532460024222843043145703135e-06
+Z 0xBEBEA693 0xD3B85340  0xBEBEA695 0xA973FD94  # -1.826923678010033903935938059959e-06
+N 0xBEB8EC53 0xF6DCBF6E  0xBEB8EC55 0x2D71C831  # -1.485535871602991112261317116494e-06
+N 0xBEBF5EDF 0x0CF62B24  0xBEBF5EE0 0xF904EA31  # -1.869832931907907087409979191017e-06
+N 0xBEA65299 0x090576C0  0xBEA65299 0x8598B75B  # -6.652667412889159081167134157653e-07
+Z 0xBEAC8299 0x1702176B  0xBEAC8299 0xE237262E  # -8.496686359083757442175305861498e-07
+N 0xBE96827B 0x7C641C05  0xBE96827B 0xBBBA1454  # -3.354206196269271914518251848786e-07
+Z 0xBE98607F 0xA9E36F30  0xBE98607F 0xF42AFA59  # -3.632448314480421705931038889315e-07
+Z 0xBE9CBC84 0x1339BE21  0xBE9CBC84 0x7A72B6DE  # -4.282055840803499319192871545164e-07
+Z 0xBE88A5DE 0xCD86FA17  0xBE88A5DE 0xF37F4E5D  # -1.836413961019427745979614536795e-07
+Z 0xBE701068 0xA49F606D  0xBE701068 0xACAFD181  # -5.984342368815844596247733146524e-08
+N 0xBE70416D 0x5D27FA39  0xBE70416D 0x6569ED62  # -6.055673588271345158648477574950e-08
+Z 0xBE708E89 0xD57EA69F  0xBE708E89 0xDE0FAB63  # -6.167885169155561089724277559418e-08
+Z 0xBE7C1484 0x163F379A  0xBE7C1484 0x2EE32C04  # -1.046066749326040407094790896450e-07
+Z 0xBE7B3F2A 0x8B36F757  0xBE7B3F2A 0xA26A0BEB  # -1.015020270533265837059684242281e-07
+N 0xBE76B074 0x55C8AEFB  0xBE76B074 0x65DF1C02  # -8.452413653079915213666453667127e-08
+Z 0xBE740174 0x3554929F  0xBE740174 0x41D663FC  # -7.452696356277372043789159741442e-08
+N 0xBE78BB8B 0x605032C1  0xBE78BB8B 0x736DCF0D  # -9.213609793185516386716896750433e-08
+N 0xBE66245C 0x9072E3D2  0xBE66245C 0x981BF821  # -4.124275859149637147777926271877e-08
+Z 0xBE6DFA08 0x50D6BD19  0xBE6DFA08 0x5EE1257C  # -5.583593507983130047033569595856e-08
+Z 0xBE684879 0x3103F7C2  0xBE684879 0x3A3AA4BC  # -4.523079699841883563044263880451e-08
+N 0xBE69E987 0x7DA95977  0xBE69E987 0x88271F76  # -4.826527773688320257275860786055e-08
+N 0xBE6E75DE 0xCB63D097  0xBE6E75DE 0xD9E32A95  # -5.673697371809689231918051133090e-08
+Z 0xBE5B0E54 0xBCC25AE0  0xBE5B0E54 0xC27A683C  # -2.519784540795373075950129224121e-08
+N 0xBE5B2F60 0x2382C0B3  0xBE5B2F60 0x2948CECC  # -2.531806073184666198879837456081e-08
+N 0xBE4465C8 0x57411116  0xBE4465C8 0x58E120DC  # -9.498367183174065717550448267707e-09
+Z 0xBE399DAD 0x1EDDAC6E  0xBE399DAD 0x2025C2E5  # -5.964171807342104589667532057572e-09
+N 0xBE3A2D79 0xF9A471B4  0xBE3A2D79 0xFAFB1422  # -6.094957339419226516332190744969e-09
+Z 0xBE3D3EF2 0x8A72CAAB  0xBE3D3EF2 0x8C1E73E2  # -6.809339015539996983540382721701e-09
+N 0xBE281CC4 0x37910B41  0xBE281CC4 0x38226543  # -2.807049201182368135126784378032e-09
+Z 0xBE286039 0x83F1656D  0xBE286039 0x8485F12A  # -2.837725637409540289945959878740e-09
+N 0xBE2231E2 0x987A6FE2  0xBE2231E2 0x98CD3348  # -2.118160927754503932122059477747e-09
+Z 0xBE20598E 0x3E209BDF  0xBE20598E 0x3E637025  # -1.903370337226334447631118180415e-09
+Z 0xBFC1484B 0x3CD038F0  0xBFC290EA 0x09E36478  # -1.350187346401479082658170227660e-01
+Z 0xBFC8C024 0xD0AA27B3  0xBFCB8144 0xD498CC5B  # -1.933637637014818666525428625391e-01
+N 0xBFC8F2B0 0x59A42452  0xBFCBBFFD 0x89F45F67  # -1.949062764836378414123885249865e-01
+Z 0xBFC9D7EC 0x7DF33DBC  0xBFCCDDF7 0x23D3E52E  # -2.019019713393229720210797495383e-01
+Z 0xBFCB3DBA 0xF5230568  0xBFCEA162 0x74B0109A  # -2.128213593441998785493751711329e-01
+N 0xBE1C2A20 0x18AAAEF0  0xBE1C2A20 0x190DD6AE  # -1.639392707235051130405873907013e-09
+N 0xBE1E10BB 0x00184E4B  0xBE1E10BB 0x00894BE8  # -1.750033895905003300166983945172e-09
+N 0xBE012C7B 0x37C2D50F  0xBE012C7B 0x37D54411  # -4.998220583270615513179770999705e-10
+N 0xBE05A011 0x9264A29B  0xBE05A011 0x9281DD0A  # -6.293781370949917730388010777187e-10
+N 0xBE0BB245 0x1B7C3D55  0xBE0BB245 0x1BAC2EC0  # -8.060703692811512855724884327928e-10
+N 0xBE0F26EF 0x6B649953  0xBE0F26EF 0x6BA14091  # -9.066451676104171317067939192232e-10
+Z 0xBDF0F4E4 0xD7BB37E8  0xBDF0F4E4 0xD7C4341E  # -2.467512511429239167836056494673e-10
+N 0xBDF95F63 0x4D81865D  0xBDF95F63 0x4D95A485  # -3.692200551425367437890528229673e-10
+N 0xBDF55C1C 0x76FE4EBF  0xBDF55C1C 0x770C90AE  # -3.108261347901488790991072170498e-10
+Z 0xBDF671D5 0x23B56A66  0xBDF671D5 0x23C5287F  # -3.266127678285119320965233182701e-10
+Z 0xBDE07FFF 0xFFFD2A00  0xBDE08000 0x00016AFF  # -1.200533006292222624070771715143e-10
+Z 0xBDE0F7FF 0xFFFD002A  0xBDE0F800 0x00017FEA  # -1.234639057605938962879947265488e-10
+Z 0xBDE007FF 0xFFFD52AA  0xBDE00800 0x000156AA  # -1.166426954978428737079169318455e-10
+Z 0xBDE16FFF 0xFFFCD528  0xBDE17000 0x0001956B  # -1.268745108919577753506695969488e-10
+Z 0xBDE037FF 0xFFFD428A  0xBDE03800 0x00015EBA  # -1.180069375503955597657701498691e-10
+Z 0xBDE127FF 0xFFFCEF1A  0xBDE12800 0x00018872  # -1.248281478131403784912537968649e-10
+Z 0xBDE0AFFF 0xFFFD1968  0xBDE0B000 0x0001734B  # -1.214175426817718465376333156843e-10
+Z 0xBDE307FF 0xFFFC3A2A  0xBDE30800 0x0001E2EA  # -1.384705683385369581233088752430e-10
+Z 0xBDE19FFF 0xFFFCC3A0  0xBDE1A000 0x00019E2F  # -1.282387529445011556266315934111e-10
+Z 0xBDE217FF 0xFFFC96FA  0xBDE21800 0x0001B482  # -1.316493580758541779437667053229e-10
+Z 0xBDE25FFF 0xFFFC7BA0  0xBDE26000 0x0001C22F  # -1.336957211546622690212912838454e-10
+Z 0xBDE2D7FF 0xFFFC4D1A  0xBDE2D800 0x0001D972  # -1.371063262860028836292381003420e-10
+Z 0xBDE28FFF 0xFFFC6928  0xBDE29000 0x0001CB6B  # -1.350599632071994454426591326002e-10
+Z 0xBDE34FFF 0xFFFC1D68  0xBDE35000 0x0001F14B  # -1.405169314173357434189422322042e-10
+Z 0xBDE5A7FF 0xFFFB1D5A  0xBDE5A800 0x00027152  # -1.575699570738837200938226219983e-10
+Z 0xBDE1E7FF 0xFFFCA8FA  0xBDE1E800 0x0001AB82  # -1.302851160233138995951017827143e-10
+Z 0xBDE46FFF 0xFFFBA628  0xBDE47000 0x00022CEB  # -1.487023837325029672558019953649e-10
+Z 0xBDE5D7FF 0xFFFB079A  0xBDE5D800 0x00027C32  # -1.589341991263991830241109537767e-10
+Z 0xBDE4B7FF 0xFFFB874A  0xBDE4B800 0x00023C5A  # -1.507487468112877938785985199841e-10
+Z 0xBDE64FFF 0xFFFAD068  0xBDE65000 0x000297CB  # -1.623448042576824119770619039784e-10
+Z 0xBDE37FFF 0xFFFC0A00  0xBDE38000 0x0001FAFF  # -1.418811734698667159857159332514e-10
+Z 0xBDE3F7FF 0xFFFBD8AA  0xBDE3F800 0x000213AA  # -1.452917786011887190298803066254e-10
+Z 0xBDE3C7FF 0xFFFBEC8A  0xBDE3C800 0x000209BA  # -1.439275365486608483904036794319e-10
+Z 0xBDE43FFF 0xFFFBBA80  0xBDE44000 0x000222BF  # -1.473381416799781985436224420252e-10
+Z 0xBDE70FFF 0xFFFA75A8  0xBDE71000 0x0002C52B  # -1.678017724677194482798386402614e-10
+Z 0xBDE4E7FF 0xFFFB727A  0xBDE4E800 0x000246C2  # -1.521129888638094606634809994699e-10
+Z 0xBDE52FFF 0xFFFB52E8  0xBDE53000 0x0002568B  # -1.541593519425896343953319133084e-10
+Z 0xBDE61FFF 0xFFFAE6A0  0xBDE62000 0x00028CAF  # -1.609805622051700509740706460538e-10
+Z 0xBDE55FFF 0xFFFB3DA0  0xBDE56000 0x0002612F  # -1.555235939951081992529173189405e-10
+Z 0xBDE73FFF 0xFFFA5E80  0xBDE74000 0x0002D0BF  # -1.691660145202256054282357504784e-10
+Z 0xBDE697FF 0xFFFAAEBA  0xBDE69800 0x0002A8A2  # -1.643911673364486270360759854748e-10
+Z 0xBDE6C7FF 0xFFFA980A  0xBDE6C800 0x0002B3FA  # -1.657554093889578861117701695456e-10
+N 0xBDE7ABBF 0x730B6CD1  0xBDE7ABBF 0x73142E0F  # -1.722283925912429672830678935305e-10
+N 0xBDD695DD 0x32FA8793  0xBDD695DD 0x32FE83C7  # -8.216523012723343060005858646880e-11
+Z 0xBDDB2B72 0x6095F90B  0xBDDB2B72 0x609BBD6D  # -9.884284375918393417130028190070e-11
+Z 0xBDC0DFFF 0xFFFF4228  0xBDC0E000 0x00005EEB  # -3.069544618452225789080384066407e-11
+Z 0xBDC07FFF 0xFFFF4A80  0xBDC08000 0x00005ABF  # -3.001332515820636528883954001652e-11
+Z 0xBDC16FFF 0xFFFF354A  0xBDC17000 0x0000655A  # -3.171862772399551518238209028781e-11
+Z 0xBDC1CFFF 0xFFFF2C7A  0xBDC1D000 0x000069C2  # -3.240074875031063230252212247192e-11
+Z 0xBDC2BFFF 0xFFFF15A0  0xBDC2C000 0x0000752F  # -3.410605131609706800967973312115e-11
+Z 0xBDC25FFF 0xFFFF1EE8  0xBDC26000 0x0000708B  # -3.342393028978272637136396940049e-11
+Z 0xBDC52FFF 0xFFFED4BA  0xBDC53000 0x000095A2  # -3.853983798713272771094557978685e-11
+Z 0xBDC67FFF 0xFFFEAE80  0xBDC68000 0x0000A8BF  # -4.092726157922342379270346413196e-11
+Z 0xBDCBBFFF 0xFFFDFEA0  0xBDCBC000 0x000100AF  # -5.047695594754820951034584680358e-11
+Z 0xBDC76FFF 0xFFFE91CA  0xBDC77000 0x0000B71A  # -4.263256414500016597705771898813e-11
+Z 0xBDC9DFFF 0xFFFE41A8  0xBDC9E000 0x0000DF2B  # -4.706635081601062251903484059186e-11
+Z 0xBDCA3FFF 0xFFFE34A0  0xBDCA4000 0x0000E5AF  # -4.774847184231876030275645660496e-11
+Z 0xBDC85FFF 0xFFFE73E8  0xBDC86000 0x0000C60B  # -4.433786671077496945685130268569e-11
+Z 0xBDC8EFFF 0xFFFE616A  0xBDC8F000 0x0000CF4A  # -4.536104825023892096653833074809e-11
+Z 0xBDCB2FFF 0xFFFE133A  0xBDCB3000 0x0000F662  # -4.945377440808774766886802682668e-11
+Z 0xBDCD9FFF 0xFFFDB6E8  0xBDCDA000 0x0001248B  # -5.388756107907804168341416838084e-11
+Z 0xBDC61FFF 0xFFFEB9A8  0xBDC62000 0x0000A32B  # -4.024514055291218408168477426508e-11
+Z 0xBDC58FFF 0xFFFECA0A  0xBDC59000 0x00009AFA  # -3.922195901344474290378853811718e-11
+Z 0xBDC7FFFF 0xFFFE8000  0xBDC80000 0x0000BFFF  # -4.365574568446528070948114974570e-11
+Z 0xBDC94FFF 0xFFFE54DA  0xBDC95000 0x0000D592  # -4.604316927654783423208421522463e-11
+Z 0xBDCACFFF 0xFFFE20BA  0xBDCAD000 0x0000EFA2  # -4.877165338178038536697067927703e-11
+Z 0xBDCD0FFF 0xFFFDCCEA  0xBDCD1000 0x0001198A  # -5.286437953961990628740915379428e-11
+Z 0xBDCC1FFF 0xFFFDF0A8  0xBDCC2000 0x000107AB  # -5.115907697385479633041892588978e-11
+Z 0xBDCCAFFF 0xFFFDDB5A  0xBDCCB000 0x00011252  # -5.218225851331409494916034317151e-11
+Z 0xBDC3AFFF 0xFFFEFD9A  0xBDC3B000 0x00008132  # -3.581135388188156501227667261178e-11
+Z 0xBDC70FFF 0xFFFE9D6A  0xBDC71000 0x0000B14A  # -4.195044311868970174786329758470e-11
+Z 0xBDC34FFF 0xFFFF075A  0xBDC35000 0x00007C52  # -3.512923285556799885578517735456e-11
+Z 0xBDC43FFF 0xFFFEEEA0  0xBDC44000 0x000088AF  # -3.683453542135133263564571415001e-11
+Z 0xBDC49FFF 0xFFFEE468  0xBDC4A000 0x00008DCB  # -3.751665644766412331031294094378e-11
+Z 0xBDCEEFFF 0xFFFD81EA  0xBDCEF000 0x00013F0A  # -5.627498467114431008770759612742e-11
+Z 0xBDCE8FFF 0xFFFD914A  0xBDCE9000 0x0001375A  # -5.559286364484004971310732243155e-11
+Z 0xBDCDFFFF 0xFFFDA800  0xBDCE0000 0x00012BFF  # -5.456968210538307753983871054015e-11
+Z 0xBDCF7FFF 0xFFFD6A80  0xBDCF8000 0x00014ABF  # -5.729816621060011903823980532365e-11
+Z 0xBDCFDFFF 0xFFFD5AA8  0xBDCFE000 0x000152AB  # -5.798028723690360393101581055607e-11
+N 0xBDB2F805 0x0F99A322  0xBDB2F805 0x0F9A570A  # -1.725204785887985148161123537872e-11
+Z 0xBDB424EA 0xBA81851C  0xBDB424EA 0xBA825000  # -1.832104924074953353312979561322e-11
+N 0xBDBA7B12 0xDCE3423D  0xBDBA7B12 0xDCE4A0DA  # -2.408410780311694457961250541846e-11
+Z 0xBDB88B9F 0x33E2A9E4  0xBDB88B9F 0x33E3D721  # -2.232390942487842142692425342760e-11
+Z 0xBDBA1283 0x415F29D2  0xBDBA1283 0x41607DB4  # -2.371263262632605292324431312322e-11
+N 0xBDBB283C 0x187B70BE  0xBDBB283C 0x187CE17F  # -2.469929948947167959067747179987e-11
+Z 0xBDBAD8BD 0x87F6617F  0xBDBAD8BD 0x87F7C9DD  # -2.441687867315055673070263347984e-11
+Z 0xBDBC8516 0x009806F5  0xBDBC8516 0x00999DA5  # -2.593866791244723592030834632706e-11
+Z 0xBDA031B2 0xD07A2908  0xBDA031B2 0xD07A6A98  # -7.364239873214453160246291730948e-12
+Z 0xBDA3E486 0xBAD920B0  0xBDA3E486 0xBAD9839D  # -9.046143902538588919746945095737e-12
+Z 0xBD913FFF 0xFFFFE734  0xBD914000 0x00000C65  # -3.922195901390625152445630742500e-12
+N 0xBD931FFF 0xFFFFE185  0xBD932000 0x00000F3D  # -4.348521542845509924328398413138e-12
+N 0xBD9E5FFF 0xFFFFB31D  0xBD9E6000 0x00002671  # -6.906475391572274005889123541285e-12
+Z 0xBD9C7FFF 0xFFFFBC50  0xBD9C8000 0x000021D7  # -6.480149750118116248216607555127e-12
+N 0xBD96DFFF 0xFFFFD465  0xBD96E000 0x000015CD  # -5.201172825754915960988807912173e-12
+N 0xBD9A9FFF 0xFFFFC4ED  0xBD9AA000 0x00001D89  # -6.053824108663837321509049621556e-12
+N 0xBD9D4844 0xD928E7FB  0xBD9D4844 0xD929532A  # -6.658024299528819259004043375385e-12
+Z 0xBD94FFFF 0xFFFFDB40  0xBD950000 0x0000125F  # -4.774847184300273527176124136362e-12
+Z 0xBD98BFFF 0xFFFFCCF4  0xBD98C000 0x00001985  # -5.627498467209437225766449740571e-12
+Z 0xBD8031B2 0xD07A49D0  0xBD8031B2 0xD07A5A34  # -1.841059968307002791868479675045e-12
+Z 0xBD8153E5 0xAF20D497  0xBD8153E5 0xAF20E75A  # -1.969934084076166769457877624868e-12
+Z 0xBD86EDE2 0x9B0244C7  0xBD86EDE2 0x9B0265A2  # -2.606752670496493817904280908542e-12
+N 0xBD86B9D7 0xC83E3084  0xBD86B9D7 0xC83E50CC  # -2.583641256144007592019490768249e-12
+N 0xBD89B595 0x8146F7AD  0xBD89B595 0x814720FC  # -2.922810439837677835381082875854e-12
+Z 0xBFB52F42 0x5D627F52  0xBFB61CDA 0xFA4A5FD1  # -8.275236873532534898068036000041e-02
+Z 0xBFB95F89 0x98AE5A65  0xBFBAB86C 0xB1743B74  # -9.911403634610278789995874149099e-02
+Z 0xBD71B59F 0x3838413D  0xBD71B59F 0x38384B0A  # -1.006666295121413829613251572526e-12
+Z 0xBD71FFFF 0xFFFFF940  0xBD720000 0x0000035F  # -1.023181539494195300833498136762e-12
+Z 0xBD710FF8 0x7F864C3F  0xBD710FF8 0x7F865558  # -9.698843274887871156422768451124e-13
+N 0xBD784A8C 0x38B772D1  0xBD784A8C 0x38B78542  # -1.380794976230463937764291427678e-12
+Z 0xBD767FFF 0xFFFFF574  0xBD768000 0x00000545  # -1.278976924367635073910334918281e-12
+N 0xBD72BFFF 0xFFFFF8AD  0xBD72C000 0x000003A9  # -1.065814103639771625572180315701e-12
+N 0xBD7A3FFF 0xFFFFF1A5  0xBD7A4000 0x0000072D  # -1.492139745095468229989729034008e-12
+N 0xBD75BFFF 0xFFFFF625  0xBD75C000 0x000004ED  # -1.236344360222064807623404836713e-12
+Z 0xBD797FFF 0xFFFFF274  0xBD798000 0x000006C5  # -1.449507180949904022154551049810e-12
+Z 0xBD7DFFFF 0xFFFFED40  0xBD7E0000 0x0000095F  # -1.705302565823271093810362662881e-12
+N 0xBD7D3FFF 0xFFFFEE2D  0xBD7D4000 0x000008E9  # -1.662670001677712944426936776055e-12
+Z 0xBD6153E5 0xAF20DDF9  0xBD6153E5 0xAF20E2A9  # -4.924835210192842323829450376226e-13
+Z 0xBD670C82 0x29F434B8  0xBD670C82 0x29F43D05  # -6.550880341145325833840873319124e-13
+N 0xBD598786 0x6B49093B  0xBD598786 0x6B490E53  # -3.627945207886739071902917927141e-13
+N 0xBD41A63C 0xA08393B1  0xBD41A63C 0xA08394E8  # -1.254062638247578784432696574410e-13
+Z 0xBD44CF03 0xD20E59AF  0xBD44CF03 0xD20E5B60  # -1.478543655273070534160027414254e-13
+N 0xBD3007FE 0x00FF601A  0xBD3007FE 0x00FF609A  # -5.695433295429485907015491823898e-14
+N 0xBD3342E8 0x81F15C46  0xBD3342E8 0x81F15D00  # -6.843009815418733178835648444988e-14
+N 0xBD34FFFF 0xFFFFFF6D  0xBD350000 0x00000049  # -7.460698725480866411561896827594e-14
+N 0xBD3A04EB 0xD789CF37  0xBD3A04EB 0xD789D08A  # -9.243885181758519277680308453056e-14
+Z 0xBD3988C7 0x45F884B9  0xBD3988C7 0x45F885FE  # -9.071602374037950220318790282486e-14
+N 0xBD3AFFFF 0xFFFFFF0D  0xBD3B0000 0x00000079  # -9.592326932761045800140227682915e-14
+N 0xBD3ED69A 0x09011DDE  0xBD3ED69A 0x09011FB9  # -1.095596072183632780328736205143e-13
+N 0xBD3E93E8 0xB71A517D  0xBD3E93E8 0xB71A5351  # -1.086340606904919205232518301381e-13
+Z 0xBD2DFFFF 0xFFFFFF6A  0xBD2E0000 0x0000004A  # -5.329070518200656730724805485419e-14
+N 0xBD118CC8 0x21D6D3C9  0xBD118CC8 0x21D6D3EF  # -1.558746800503754386765664849508e-14
+N 0xBD11FFFF 0xFFFFFFE5  0xBD120000 0x0000000D  # -1.598721155460216898512253215123e-14
+N 0xBD109CFD 0xCD8ECFF2  0xBD109CFD 0xCD8ED015  # -1.475552811121977826572127249985e-14
+Z 0xBD17FFFF 0xFFFFFFD0  0xBD180000 0x00000017  # -2.131628207280285411483992559308e-14
+N 0xBD1D98E8 0x77B3E1BE  0xBD1D98E8 0x77B3E22C  # -2.628768063130701975984575071526e-14
+Z 0xBD052A7F 0xA9D2F8D7  0xBD052A7F 0xA9D2F8F2  # -9.399596873523500585449530655875e-15
+Z 0xBD06FA6E 0xA162D0DA  0xBD06FA6E 0xA162D0FA  # -1.020439314654099596491958311240e-14
+N 0xBD0AAEEE 0x979B481A  0xBD0AAEEE 0x979B4846  # -1.184977810464563045630080534504e-14
+N 0xBD09C4A8 0x969B705B  0xBD09C4A8 0x969B7085  # -1.144337844636307400957825621322e-14
+N 0xBD0F1CD9 0xCCEEF211  0xBD0F1CD9 0xCCEEF24E  # -1.381681363641715697777370582679e-14
+N 0xBCF32EEE 0x7577040F  0xBCF32EEE 0x7577041B  # -4.259554063523929642315542967237e-15
+N 0xBCF4C8DC 0x2E423977  0xBCF4C8DC 0x2E423985  # -4.615110447320546454020413413174e-15
+N 0xBCF64564 0x0568C1B9  0xBCF64564 0x0568C1C8  # -4.945168153041035307466337578051e-15
+N 0xBCF6FA6E 0xA162D0E5  0xBCF6FA6E 0xA162D0F5  # -5.102196573270506659929748987328e-15
+Z 0xBCF5E8AD 0xD236A585  0xBCF5E8AD 0xD236A594  # -4.864753555590486217242057428848e-15
+N 0xBCE46565 0x5F122FF2  0xBCE46565 0x5F122FF8  # -2.264419546801468702887108549318e-15
+Z 0xBCEDEEEA 0x11683F40  0xBCEDEEEA 0x11683F4E  # -3.323259344844175917802498356457e-15
+N 0xBFA468EC 0xC6280511  0xBFA4D3EB 0x275E2CD9  # -3.986301344776611160769519415226e-02
+Z 0xBFAEA41F 0x805CD075  0xBFAF98A6 0x0832028A  # -5.984590951848726275708045818646e-02
+Z 0xBCD3988E 0x1409212D  0xBCD3988E 0x14092130  # -1.087791964408414385643918371435e-15
+Z 0xBCD6A09E 0x667F3BCA  0xBCD6A09E 0x667F3BCE  # -1.256073966947019541731839961014e-15
+N 0xBCDA8872 0x93FD6F30  0xBCDA8872 0x93FD6F35  # -1.472877282518058287774890745088e-15
+Z 0xBCD94C58 0x3ADA5B4F  0xBCD94C58 0x3ADA5B53  # -1.404333387430679701082347255502e-15
+N 0xBCDEFBDE 0xB14F4ED5  0xBCDEFBDE 0xB14F4EDD  # -1.719950113979702344543698455273e-15
+N 0xBCDCD82B 0x446159EF  0xBCDCD82B 0x446159F5  # -1.601186416994687599536222207641e-15
+Z 0xBCC00000 0x00000000  0xBCC00000 0x00000001  # -4.440892098500626161694526672363e-16
+N 0xBCC3988E 0x1409212E  0xBCC3988E 0x14092130  # -5.438959822042072914295723383441e-16
+N 0xBCC94C58 0x3ADA5B50  0xBCC94C58 0x3ADA5B52  # -7.021666937153399491487867803776e-16
+Z 0xBCC6A09E 0x667F3BCB  0xBCC6A09E 0x667F3BCC  # -6.280369834735098694735331331335e-16
+Z 0xBCCBB67A 0xE8584CA9  0xBCCBB67A 0xE8584CAC  # -7.691850745534254279487381460026e-16
+N 0xBCCDEEEA 0x11683F47  0xBCCDEEEA 0x11683F4B  # -8.308148362110446697039166574995e-16
+Z 0xBF9459D6 0xAB2A6207  0xBF948E4E 0x0E842885  # -1.987395686828288474123915818836e-02
+Z 0xBF9A2743 0x1E34134E  0xBF9A7E3F 0x0C2ACEA6  # -2.554039832922976732687558865109e-02
+Z 0xBF9C7FE5 0x7175787F  0xBF9CE759 0x40B84E40  # -2.783163552282319139208333069746e-02
+N 0xBF9C53A2 0x7C2A38BA  0xBF9CB9D2 0xEB5906FA  # -2.766279108851030926752301297711e-02
+Z 0xBF81391D 0xC3C7046A  0xBF814BC2 0xB628570C  # -8.409721886780203298217273299997e-03
+N 0xBF87B564 0x99CE51D5  0xBF87D8CC 0x27DEB122  # -1.157644838694064405582029309016e-02
+N 0xBF8B82C6 0x64FCD917  0xBF8BB281 0x7C27B529  # -1.343302722635235195436376187672e-02
+N 0xBF715C36 0xDB195029  0xBF7165A8 0xB4AB2D84  # -4.238333016093811557445381055231e-03
+Z 0xBF74C398 0xBA0CB01B  0xBF74D11D 0x980608BD  # -5.069347943202041732735363410711e-03
+N 0xBF72D159 0xCD163840  0xBF72DC73 0x609768DA  # -4.594183717371136399520992199541e-03
+Z 0xBF76417B 0xCB144966  0xBF765104 0xC4EBD4C7  # -5.433543746465074528173566648093e-03
+N 0xBF76A8F6 0x2B09AE8D  0xBF76B911 0x30439C5A  # -5.532228082852375279643286631881e-03
+N 0xBF7BB0BE 0x01FD98CC  0xBF7BC8CF 0xDC2B677E  # -6.760351388811435685566308961825e-03
+Z 0xBF66DEF4 0x811A9908  0xBF66E724 0xB8EFCE87  # -2.791860148891992660091787570309e-03
+N 0xBF6A8AA0 0xC5E91E00  0xBF6A95A8 0xAEB6BBC4  # -3.239931116045147163617912156042e-03
+N 0xBF66D358 0x6C17768B  0xBF66DB80 0x53E669EF  # -2.786324214624274261259406770819e-03
+N 0xBF695682 0x34672056  0xBF69608F 0x8DCFE483  # -3.093008333255690793517356240727e-03
+Z 0xBFE534FE 0x6A6C1E4B  0xBFF163B1 0x10306538  # -6.627189711152338125188521189557e-01
+N 0xBFEA2989 0xD182A49F  0xBFFB38E6 0xD91130D9  # -8.175705997465633201315426958899e-01
+Z 0xBFE534FE 0x6A6C1E4B  0xBFF163B1 0x10306538  # -6.627189711152338125188521189557e-01
+N 0xBFEBE5D0 0x7645DFE8  0xC0006EFB 0xB9E76C03  # -8.718035039919387330087374721188e-01
diff --git a/test/io/cr/log2.testdata b/test/io/cr/log2.testdata
new file mode 100644 (file)
index 0000000..1901e2b
--- /dev/null
@@ -0,0 +1,457 @@
+log2     # Name of the function to test
+
+# log2.testdata
+#  copyright (C) 2005 Ch. Q. Lauter, F.de Dinechin and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+# Very worst case
+N 0x3FFB4EBE 0x40C95A01  0x3FE8ADEA 0xC981E00E  # 1.706724408218747379706314859504e+00
+
+# undocumented values, probably by Christoph
+N 0d6cea1f 96f699f5 c089412b 93076276
+N 36e597a1 eba0d538 c0621229 6708397f
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+Z 0x3FE245DB 0x892BD6E5  0xBFE9DE26 0x1C7C8623  # 5.710275344015057763513709687686e-01
+N 0x3FE255A2 0xA884EE79  0xBFE9B65A 0x7B6F1152  # 5.729535380737181826660275874019e-01
+Z 0x3FF78C5A 0x435DADB6  0x3FE1D76F 0x15181BED  # 1.471765769146128999267375547788e+00
+N 0x3FFE9765 0x93D80C0B  0x3FEDEBF6 0x3860D0F5  # 1.911962106242529157995591049257e+00
+Z 0x3FF78C5A 0x435DADB6  0x3FE1D76F 0x15181BED  # 1.471765769146128999267375547788e+00
+N 0x3FFE9765 0x93D80C0B  0x3FEDEBF6 0x3860D0F5  # 1.911962106242529157995591049257e+00
+N 0x40081343 0xFE42DE87  0x3FF96E81 0xCAD230DA  # 3.009407030502021296314296705532e+00
+Z 0x40089D94 0x8A94FE17  0x3FF9F1A7 0xD355CB4F  # 3.076943476364032203917986407760e+00
+Z 0x400E5053 0xB714D76F  0x3FFEC01C 0x07D5C8B9  # 3.789222173999341247707661750610e+00
+N 0x400F234A 0x059ADBAE  0x3FFF5E9B 0x529CD31F  # 3.892231029308695688939678802853e+00
+Z 0x4011BA39 0xFF28E3EA  0x40012EEC 0xF76D63CD  # 4.431861864920373150766863545869e+00
+N 0x401CC7C6 0xAF92F393  0x4006C6AF 0x049A8626  # 7.195093863815503532066486513941e+00
+N 0x403C526C 0xCD9628C9  0x40134B9F 0x4BA3A37B  # 2.832197270313261938667892536614e+01
+
+
+
+# Bad cases generated by tests/crlibm_generate_test_vectors log2 20 0 
+N 09010cb4 b87cf7a6  c08b7744 432d6c08 # 2.643801551037429843074164038041e-265
+M 56f7a6f1 bfecd5c9  40770905 b9e3c97b # 8.887684129119792667225814638419e+110
+P 56f7a6f1 bfecd5c9  40770905 b9e3c97c # 8.887684129119792667225814638419e+110
+Z 56f7a6f1 bfecd5c9  40770905 b9e3c97b # 8.887684129119792667225814638419e+110
+M 51815ee1 d3361233  407191e5 b28413b6 # 4.218173622828684580644850825746e+84
+P 51815ee1 d3361233  407191e5 b28413b7 # 4.218173622828684580644850825746e+84
+Z 51815ee1 d3361233  407191e5 b28413b6 # 4.218173622828684580644850825746e+84
+M 09326e0e 3075ae29  c08b5e5e 417d3827 # 2.286266690475151143991963502995e-264
+P 09326e0e 3075ae29  c08b5e5e 417d3826 # 2.286266690475151143991963502995e-264
+Z 09326e0e 3075ae29  c08b5e5e 417d3826 # 2.286266690475151143991963502995e-264
+N 15cbe0a2 0acb57bd  c0851197 7eb4031c # 1.111440815285384282718728797629e-203
+N 37e11032 97293081  c0601d07 994bd16d # 1.567014045546800414877544229906e-39
+M 442d4a08 bf9624d3  4050f7d3 b57a4285 # 2.701451512738905784320000000000e+20
+P 442d4a08 bf9624d3  4050f7d3 b57a4286 # 2.701451512738905784320000000000e+20
+Z 442d4a08 bf9624d3  4050f7d3 b57a4285 # 2.701451512738905784320000000000e+20
+N 5b6012a5 4c079407  407b701a d6c90591 # 1.426069176313182772187271319520e+132
+N 74b4e55b 2fdb5c73  408a6314 c94a6f59 # 1.531996982085165638097754215497e+254
+M 02aed53b 71e03807  c08ea06d c5964ab1 # 9.429077056757101977465712614647e-296
+P 02aed53b 71e03807  c08ea06d c5964ab0 # 9.429077056757101977465712614647e-296
+Z 02aed53b 71e03807  c08ea06d c5964ab0 # 9.429077056757101977465712614647e-296
+N 1d6eff2c 505499a5  c081405e 1d243800 # 6.570657878503617244711645063844e-167
+M 50cfca31 5258ba75  4070dfd9 0ee4e056 # 1.884676662073399280746701696404e+81
+P 50cfca31 5258ba75  4070dfd9 0ee4e057 # 1.884676662073399280746701696404e+81
+Z 50cfca31 5258ba75  4070dfd9 0ee4e056 # 1.884676662073399280746701696404e+81
+M 2bd65ac4 f0eee743  c0741847 b074b379 # 1.635263288664831019205260390331e-97
+P 2bd65ac4 f0eee743  c0741847 b074b378 # 1.635263288664831019205260390331e-97
+Z 2bd65ac4 f0eee743  c0741847 b074b378 # 1.635263288664831019205260390331e-97
+M 76094828 164a9ff6  408b0d47 be3a1f5d # 3.887185961531632529594287186679e+260
+P 76094828 164a9ff6  408b0d47 be3a1f5e # 3.887185961531632529594287186679e+260
+Z 76094828 164a9ff6  408b0d47 be3a1f5d # 3.887185961531632529594287186679e+260
+M 31466b1d 2155edc9  c06d506d ac1e25d1 # 2.537674447183112733959038891510e-71
+P 31466b1d 2155edc9  c06d506d ac1e25d0 # 2.537674447183112733959038891510e-71
+Z 31466b1d 2155edc9  c06d506d ac1e25d0 # 2.537674447183112733959038891510e-71
+M 5b0f323a 8ebdcead  407b1f69 abe015c9 # 4.324838749857688034094225538390e+130
+P 5b0f323a 8ebdcead  407b1f69 abe015ca # 4.324838749857688034094225538390e+130
+Z 5b0f323a 8ebdcead  407b1f69 abe015c9 # 4.324838749857688034094225538390e+130
+M 107a0777 55c2dd7c  c087ba62 2fe21746 # 2.682523550533640765089171433109e-229
+P 107a0777 55c2dd7c  c087ba62 2fe21745 # 2.682523550533640765089171433109e-229
+Z 107a0777 55c2dd7c  c087ba62 2fe21745 # 2.682523550533640765089171433109e-229
+M 2577ca15 77de5e65  c07a76d8 142e5c7b # 3.431983280192438031316666451158e-128
+P 2577ca15 77de5e65  c07a76d8 142e5c7a # 3.431983280192438031316666451158e-128
+Z 2577ca15 77de5e65  c07a76d8 142e5c7a # 3.431983280192438031316666451158e-128
+N 537d3b9c c878d409  40738de9 8ce427cf # 1.524438776092007499136584606109e+94
+N 0f823028 0e99e90a  c0883685 46a82ddc # 5.720328623925579169824604807282e-234
+M 68fed608 ba861707  40848792 874083a8 # 5.762569887530403124504731745369e+197
+P 68fed608 ba861707  40848792 874083a9 # 5.762569887530403124504731745369e+197
+Z 68fed608 ba861707  40848792 874083a8 # 5.762569887530403124504731745369e+197
+N 100cdc95 123ec32b  c087f130 fbfec60f # 2.323777238909358066020054974403e-231
+M 0cddec0e 459a710b  c08988c6 5ef7a1df # 1.069881133910348763662207785421e-246
+P 0cddec0e 459a710b  c08988c6 5ef7a1de # 1.069881133910348763662207785421e-246
+Z 0cddec0e 459a710b  c08988c6 5ef7a1de # 1.069881133910348763662207785421e-246
+M 021dffc5 b12bd01b  c08ee8be c6936d8a # 1.791813006251496280519077165188e-298
+P 021dffc5 b12bd01b  c08ee8be c6936d89 # 1.791813006251496280519077165188e-298
+Z 021dffc5 b12bd01b  c08ee8be c6936d89 # 1.791813006251496280519077165188e-298
+N 6ca76cf5 953c50f1  40865c66 6e82845e # 2.523585676661139113192316944600e+215
+M 0395c48a d1408a31  c08e2c72 713f4050 # 2.181311108037780118613049746973e-291
+P 0395c48a d1408a31  c08e2c72 713f404f # 2.181311108037780118613049746973e-291
+Z 0395c48a d1408a31  c08e2c72 713f404f # 2.181311108037780118613049746973e-291
+N 590b7a44 86dd9bfb  40791c7b a2c3b3ef # 8.869256282502346185155268894965e+120
+M 47e6e6ec 6815fc1b  405fe11d 27cc3671 # 2.435363126394438788227448098994e+38
+P 47e6e6ec 6815fc1b  405fe11d 27cc3672 # 2.435363126394438788227448098994e+38
+Z 47e6e6ec 6815fc1b  405fe11d 27cc3671 # 2.435363126394438788227448098994e+38
+N 4ee3299c 05da4f9e  406de853 b1e9040e # 1.058039756220537108798054989787e+72
+M 1f045034 99b5b6b4  c080753e c3e66a88 # 2.889700552127225422286329206577e-159
+P 1f045034 99b5b6b4  c080753e c3e66a87 # 2.889700552127225422286329206577e-159
+Z 1f045034 99b5b6b4  c080753e c3e66a87 # 2.889700552127225422286329206577e-159
+N 5dba2fb2 846a526c  407dcb5f 32449306 # 3.193246067969045780324366598145e+143
+N 6c07fad0 fdb60d7b  40860cab 8264d13b # 2.522735030298326577516068306398e+212
+M 70223593 0a2bdb1b  4088197e 28f6b534 # 1.413511436360484928395765008690e+232
+P 70223593 0a2bdb1b  4088197e 28f6b535 # 1.413511436360484928395765008690e+232
+Z 70223593 0a2bdb1b  4088197e 28f6b534 # 1.413511436360484928395765008690e+232
+N 7dd9e77c b6a2a1f0  408ef58f 995bc088 # 1.694129841877631008808501506737e+298
+N 548086e2 0b31cc58  407490bf 75a9198b # 1.129638900357372248055885416725e+99
+N 43e421ed 0fb18676  404faa6d 27680211 # 1.160560965318945587200000000000e+19
+M 0d80a839 6bca7c94  c0893789 13d91e66 # 1.219757766334606437384523244891e-243
+P 0d80a839 6bca7c94  c0893789 13d91e65 # 1.219757766334606437384523244891e-243
+Z 0d80a839 6bca7c94  c0893789 13d91e65 # 1.219757766334606437384523244891e-243
+M 4af0cb29 a0742453  4066023c 210430af # 1.005317309719003655503172775067e+53
+P 4af0cb29 a0742453  4066023c 210430b0 # 1.005317309719003655503172775067e+53
+Z 4af0cb29 a0742453  4066023c 210430af # 1.005317309719003655503172775067e+53
+M 437ba6b2 e02cbd80  404c6506 bfb97d65 # 1.245297850656911360000000000000e+17
+P 437ba6b2 e02cbd80  404c6506 bfb97d66 # 1.245297850656911360000000000000e+17
+Z 437ba6b2 e02cbd80  404c6506 bfb97d65 # 1.245297850656911360000000000000e+17
+M 72262812 6e9c3449  40891bc1 dd2babbc # 7.387003508238810188400636181818e+241
+P 72262812 6e9c3449  40891bc1 dd2babbd # 7.387003508238810188400636181818e+241
+Z 72262812 6e9c3449  40891bc1 dd2babbc # 7.387003508238810188400636181818e+241
+M 14273ea2 5cb008b8  c085e3b0 7b16df62 # 1.380944890463718112374326654167e-211
+P 14273ea2 5cb008b8  c085e3b0 7b16df61 # 1.380944890463718112374326654167e-211
+Z 14273ea2 5cb008b8  c085e3b0 7b16df61 # 1.380944890463718112374326654167e-211
+M 471548f1 df9cbdb5  405c9a5a 4b80ce62 # 2.762943267812643058019921258820e+34
+P 471548f1 df9cbdb5  405c9a5a 4b80ce63 # 2.762943267812643058019921258820e+34
+Z 471548f1 df9cbdb5  405c9a5a 4b80ce62 # 2.762943267812643058019921258820e+34
+N 0a4657ed 38a4f889  c08ad425 500a29cc # 3.632990280277094687002510796702e-259
+N 2af90e6d 81808e2e  c074f5a5 75626f34 # 1.118714912243758729514343904179e-101
+N 20ff51cb f466313c  c07ef07f 0436f8c1 # 9.567913549931045186278027521348e-150
+M 65724dec 6e23ed4f  4082c18d 8d951fe2 # 4.747146667134388598990949893054e+180
+P 65724dec 6e23ed4f  4082c18d 8d951fe3 # 4.747146667134388598990949893054e+180
+Z 65724dec 6e23ed4f  4082c18d 8d951fe2 # 4.747146667134388598990949893054e+180
+N 184a9af6 73488d6c  c083d221 7fc553e3 # 1.166275915165854156206106997597e-191
+M 56e2da5b 5377d6fa  4076f3c9 99b231de # 3.542157602849815808259731718966e+110
+P 56e2da5b 5377d6fa  4076f3c9 99b231df # 3.542157602849815808259731718966e+110
+Z 56e2da5b 5377d6fa  4076f3c9 99b231de # 3.542157602849815808259731718966e+110
+M 4b84dafa 65e1fe82  40672c3c 31b4c739 # 6.392156372850441948634063767462e+55
+P 4b84dafa 65e1fe82  40672c3c 31b4c73a # 6.392156372850441948634063767462e+55
+Z 4b84dafa 65e1fe82  40672c3c 31b4c739 # 6.392156372850441948634063767462e+55
+M 5053d2c3 8bd01d79  407064f2 2d077cde # 9.181523575370561532709848749746e+78
+P 5053d2c3 8bd01d79  407064f2 2d077cdf # 9.181523575370561532709848749746e+78
+Z 5053d2c3 8bd01d79  407064f2 2d077cde # 9.181523575370561532709848749746e+78
+N 43cdc127 ed4a534a  404ef290 90318fc4 # 4.288077595425543168000000000000e+18
+M 3e4cc318 66cbb785  c03a2766 3588c92f # 1.339339236172046409590309998120e-08
+P 3e4cc318 66cbb785  c03a2766 3588c92e # 1.339339236172046409590309998120e-08
+Z 3e4cc318 66cbb785  c03a2766 3588c92e # 1.339339236172046409590309998120e-08
+N 47f4f5e7 f97770d0  40600c77 a739d98e # 4.457820423589657268403111031324e+38
+M 76c1ac15 31320053  408b6925 b3f0654e # 1.112952917855509058723476146344e+264
+P 76c1ac15 31320053  408b6925 b3f0654f # 1.112952917855509058723476146344e+264
+Z 76c1ac15 31320053  408b6925 b3f0654e # 1.112952917855509058723476146344e+264
+M 6b10ecb3 5c3ed7cc  408590a5 fdfb91a3 # 5.433701065798880481889869474529e+207
+P 6b10ecb3 5c3ed7cc  408590a5 fdfb91a4 # 5.433701065798880481889869474529e+207
+Z 6b10ecb3 5c3ed7cc  408590a5 fdfb91a3 # 5.433701065798880481889869474529e+207
+M 17cc30c4 84168543  c0841176 80d462d6 # 4.827202998069660132490998763970e-194
+P 17cc30c4 84168543  c0841176 80d462d5 # 4.827202998069660132490998763970e-194
+Z 17cc30c4 84168543  c0841176 80d462d5 # 4.827202998069660132490998763970e-194
+N 3ea1ee59 e9b61e48  c034d5ea 9d211d1d # 5.343872148547027393417942209286e-07
+M 7d10bd35 5f121196  408e9085 6d32081a # 2.672684944674978529295516522485e+294
+P 7d10bd35 5f121196  408e9085 6d32081b # 2.672684944674978529295516522485e+294
+Z 7d10bd35 5f121196  408e9085 6d32081a # 2.672684944674978529295516522485e+294
+M 6a13cc6a 24ba06f2  40851275 6393ab7d # 9.699051487358757961263987837620e+202
+P 6a13cc6a 24ba06f2  40851275 6393ab7e # 9.699051487358757961263987837620e+202
+Z 6a13cc6a 24ba06f2  40851275 6393ab7d # 9.699051487358757961263987837620e+202
+M 48c700d0 c8267dbe  4061b0c2 a80c0679 # 4.007720190187349059488703920797e+42
+P 48c700d0 c8267dbe  4061b0c2 a80c067a # 4.007720190187349059488703920797e+42
+Z 48c700d0 c8267dbe  4061b0c2 a80c0679 # 4.007720190187349059488703920797e+42
+M 42c869da 7c4123be  4046ce07 97339c4e # 5.368583241786348437500000000000e+13
+P 42c869da 7c4123be  4046ce07 97339c4f # 5.368583241786348437500000000000e+13
+Z 42c869da 7c4123be  4046ce07 97339c4e # 5.368583241786348437500000000000e+13
+N 4230ab38 bd115e4f  4042078f fa1c56e2 # 7.159209908936839294433593750000e+10
+M 42493c91 940221e9  4042d427 2c190113 # 2.167807119402649230957031250000e+11
+P 42493c91 940221e9  4042d427 2c190114 # 2.167807119402649230957031250000e+11
+Z 42493c91 940221e9  4042d427 2c190113 # 2.167807119402649230957031250000e+11
+M 4c2e991c 281b3287  40687dee 8c04c718 # 9.603364900918120238068014906678e+58
+P 4c2e991c 281b3287  40687dee 8c04c719 # 9.603364900918120238068014906678e+58
+Z 4c2e991c 281b3287  40687dee 8c04c718 # 9.603364900918120238068014906678e+58
+M 547c1804 a39ad6c9  40748cfe b17125f7 # 9.601285918402335486502004258994e+98
+P 547c1804 a39ad6c9  40748cfe b17125f8 # 9.601285918402335486502004258994e+98
+Z 547c1804 a39ad6c9  40748cfe b17125f7 # 9.601285918402335486502004258994e+98
+M 161a3041 f22b01e8  c084ea50 27a71f62 # 3.341132125796710502268699707142e-202
+P 161a3041 f22b01e8  c084ea50 27a71f61 # 3.341132125796710502268699707142e-202
+Z 161a3041 f22b01e8  c084ea50 27a71f61 # 3.341132125796710502268699707142e-202
+M 638f8ac4 53760a8a  4081cfd5 69609706 # 3.809233358023687024142041697016e+171
+P 638f8ac4 53760a8a  4081cfd5 69609707 # 3.809233358023687024142041697016e+171
+Z 638f8ac4 53760a8a  4081cfd5 69609706 # 3.809233358023687024142041697016e+171
+M 16ee6cbf b980a0f7  c0848095 24cd9f06 # 3.179805857938566810274467714063e-198
+P 16ee6cbf b980a0f7  c0848095 24cd9f05 # 3.179805857938566810274467714063e-198
+Z 16ee6cbf b980a0f7  c0848095 24cd9f05 # 3.179805857938566810274467714063e-198
+M 6b7adcaf a87fe034  4085c5fa e01f2679 # 5.519455532745494734060976804423e+209
+P 6b7adcaf a87fe034  4085c5fa e01f267a # 5.519455532745494734060976804423e+209
+Z 6b7adcaf a87fe034  4085c5fa e01f2679 # 5.519455532745494734060976804423e+209
+N 218887a5 2d7c3ae9  c07e6622 f32494e9 # 3.836783309729249656417672085067e-147
+N 2bcc1afb 4a76f5e0  c07422fe df583c4f # 1.027971656876575363263011981060e-97
+N 669537be cd8872d4  40835341 f2234f65 # 1.442503154356882875388832076314e+186
+M 50b8828e bdf4ac63  4070c9d8 42bda918 # 7.265441319221895223897943245587e+80
+P 50b8828e bdf4ac63  4070c9d8 42bda919 # 7.265441319221895223897943245587e+80
+Z 50b8828e bdf4ac63  4070c9d8 42bda918 # 7.265441319221895223897943245587e+80
+N 48d41281 8b1df050  4061ca77 e0292baa # 6.994171975950923248294285123026e+42
+M 24b8798a 7b5581cc  c07b3630 3cb49ba9 # 8.620262975806254716504573719341e-132
+P 24b8798a 7b5581cc  c07b3630 3cb49ba8 # 8.620262975806254716504573719341e-132
+Z 24b8798a 7b5581cc  c07b3630 3cb49ba8 # 8.620262975806254716504573719341e-132
+N 3cbab980 1e2d1a6e  c049a144 7ff171d4 # 3.708784831141337374595618943405e-16
+N 5af042bf fb746904  407b005f 86073362 # 1.127141657900579031734479392334e+130
+M 4d33b9eb 815fd746  406a89aa 59dc03ec # 8.114908476621989747509992822698e+63
+P 4d33b9eb 815fd746  406a89aa 59dc03ed # 8.114908476621989747509992822698e+63
+Z 4d33b9eb 815fd746  406a89aa 59dc03ec # 8.114908476621989747509992822698e+63
+M 48910b7a 6043525b  406142eb a00085b5 # 3.712036581293712527693438380255e+41
+P 48910b7a 6043525b  406142eb a00085b6 # 3.712036581293712527693438380255e+41
+Z 48910b7a 6043525b  406142eb a00085b5 # 3.712036581293712527693438380255e+41
+N 58811eea 17b9f3e5  40789190 13724442 # 2.158695266422826150022857618571e+118
+M 77198456 c6598259  408b9563 171e6329 # 5.142389163740648205758606985215e+265
+P 77198456 c6598259  408b9563 171e632a # 5.142389163740648205758606985215e+265
+Z 77198456 c6598259  408b9563 171e6329 # 5.142389163740648205758606985215e+265
+N 13338f3d e97d6cee  c0865dae 7d1dbf95 # 3.546187743572093367780266403250e-216
+N 209f921e 9a66bb2d  c07f504f cc6228a1 # 1.506980034638550281586486892780e-151
+N 22348236 6767368d  c07dba44 f9e8d282 # 6.569601076884624133015351057550e-144
+N 456dad3f 6a975fd5  4055f90a 6c32ba27 # 2.870159039676031706123468800000e+26
+M 18331979 9970afb8  c083ddf4 cf5e6f85 # 4.186248832577275928730058819556e-192
+P 18331979 9970afb8  c083ddf4 cf5e6f84 # 4.186248832577275928730058819556e-192
+Z 18331979 9970afb8  c083ddf4 cf5e6f84 # 4.186248832577275928730058819556e-192
+M 64aecd2e 407a2ff3  40825f8f 367631f6 # 9.751224505659146572685448028519e+176
+P 64aecd2e 407a2ff3  40825f8f 367631f7 # 9.751224505659146572685448028519e+176
+Z 64aecd2e 407a2ff3  40825f8f 367631f6 # 9.751224505659146572685448028519e+176
+M 457d8c95 46bc7332  405638a4 9333c61c # 5.715637398138962557072834560000e+26
+P 457d8c95 46bc7332  405638a4 9333c61d # 5.715637398138962557072834560000e+26
+Z 457d8c95 46bc7332  405638a4 9333c61c # 5.715637398138962557072834560000e+26
+N 662fd55d 4ba375c9  40831ff0 95129458 # 1.690795730059316458992977910840e+184
+N 624a3516 db15a76f  40812db1 f9453f0f # 3.018361431270806228185903263212e+165
+N 302a6d28 bd2cec1b  c06f88d5 be903b46 # 1.141114347765962855695285478717e-76
+M 16aa4e47 06488f67  c084a242 f450abc7 # 1.718319516046004213845707496483e-199
+P 16aa4e47 06488f67  c084a242 f450abc6 # 1.718319516046004213845707496483e-199
+Z 16aa4e47 06488f67  c084a242 f450abc6 # 1.718319516046004213845707496483e-199
+N 49a85134 472dfd09  40637353 3184fdf1 # 6.941334646044936271636666756267e+46
+M 31b649ef 3d6fa2e9  c06c70b2 325812ca # 3.229444497453362986163410398169e-69
+P 31b649ef 3d6fa2e9  c06c70b2 325812c9 # 3.229444497453362986163410398169e-69
+Z 31b649ef 3d6fa2e9  c06c70b2 325812c9 # 3.229444497453362986163410398169e-69
+N 72c9eaf5 003e414a  40896d91 25075dd7 # 8.848397854131119982807786247190e+244
+M 125d9ffb 83689fd5  c086c8e3 dc53d609 # 3.278238436914252826210461037848e-220
+P 125d9ffb 83689fd5  c086c8e3 dc53d608 # 3.278238436914252826210461037848e-220
+Z 125d9ffb 83689fd5  c086c8e3 dc53d608 # 3.278238436914252826210461037848e-220
+M 2379e4b7 62925e5e  c07c74e3 457e5b4e # 8.697440464250781246754497130404e-138
+P 2379e4b7 62925e5e  c07c74e3 457e5b4d # 8.697440464250781246754497130404e-138
+Z 2379e4b7 62925e5e  c07c74e3 457e5b4d # 8.697440464250781246754497130404e-138
+N 16691cb4 9e31a759  c084c2cc 28ee4e0c # 1.025218582222422009527731288847e-200
+M 4c131f39 8a788f72  4068483a a6539826 # 3.000764052102742954667768170123e+58
+P 4c131f39 8a788f72  4068483a a6539827 # 3.000764052102742954667768170123e+58
+Z 4c131f39 8a788f72  4068483a a6539826 # 3.000764052102742954667768170123e+58
+N 171bb613 23766a8f  c08469a9 2acee43c # 2.316960600203029550400864388188e-197
+M 7c633f59 f5310920  408e3a21 fd6c3a09 # 1.500580831684045833278771392510e+291
+P 7c633f59 f5310920  408e3a21 fd6c3a0a # 1.500580831684045833278771392510e+291
+Z 7c633f59 f5310920  408e3a21 fd6c3a09 # 1.500580831684045833278771392510e+291
+M 434899e5 f3c0c9aa  404acf71 9d445d62 # 1.384922471422856400000000000000e+16
+P 434899e5 f3c0c9aa  404acf71 9d445d63 # 1.384922471422856400000000000000e+16
+Z 434899e5 f3c0c9aa  404acf71 9d445d62 # 1.384922471422856400000000000000e+16
+M 4803e90f cbfb93fc  40602a18 2ad0d3b4 # 8.468946395287264380906072440775e+38
+P 4803e90f cbfb93fc  40602a18 2ad0d3b5 # 8.468946395287264380906072440775e+38
+Z 4803e90f cbfb93fc  40602a18 2ad0d3b4 # 8.468946395287264380906072440775e+38
+N 1008f9e8 cffa0353  c087f2dc 3216461a # 2.010943448042358101181983208667e-231
+N 4f58b11b f546fd5f  406ed407 e18389be # 1.745067696293524278685751232675e+74
+M 6b58a0a5 de7cdfcd  4085b4fa 440abedb # 1.265079685323100921362985524992e+209
+P 6b58a0a5 de7cdfcd  4085b4fa 440abedc # 1.265079685323100921362985524992e+209
+Z 6b58a0a5 de7cdfcd  4085b4fa 440abedb # 1.265079685323100921362985524992e+209
+M 6e7aaea7 392b3d49  408745e7 07cb4b5c # 1.543188802344011440990583842760e+224
+P 6e7aaea7 392b3d49  408745e7 07cb4b5d # 1.543188802344011440990583842760e+224
+Z 6e7aaea7 392b3d49  408745e7 07cb4b5c # 1.543188802344011440990583842760e+224
+N 4bc5bd51 b24e98e9  4067ae26 e6bfd5c9 # 1.066103343202742795216904249981e+57
+M 4d567a58 700df253  406acfb1 a716ff9a # 3.698750655674708074429543546762e+64
+P 4d567a58 700df253  406acfb1 a716ff9b # 3.698750655674708074429543546762e+64
+Z 4d567a58 700df253  406acfb1 a716ff9a # 3.698750655674708074429543546762e+64
+N 2526ec68 2bb31cb6  c07ac7b3 2fd94957 # 1.033456336656872260305636652831e-129
+M 1bde354f 5aef3bbd  c08208aa 3fe3bded # 1.908393712326075465697582432270e-174
+P 1bde354f 5aef3bbd  c08208aa 3fe3bdec # 1.908393712326075465697582432270e-174
+Z 1bde354f 5aef3bbd  c08208aa 3fe3bdec # 1.908393712326075465697582432270e-174
+N 17c03cb8 66d95755  c08417d4 85623f18 # 2.780376726430289669254725934386e-194
+N 3dd56862 cee99b89  c040ca3b 6a55b6f5 # 7.788096879913044941483957911500e-11
+M 2b402f9c 603e7521  c074afbb b54d4b1c # 2.312546361609878483277658304853e-100
+P 2b402f9c 603e7521  c074afbb b54d4b1b # 2.312546361609878483277658304853e-100
+Z 2b402f9c 603e7521  c074afbb b54d4b1b # 2.312546361609878483277658304853e-100
+M 1a7e51b0 2c2a2340  c082b89f 6d536edb # 4.566661747317307855202191419260e-181
+P 1a7e51b0 2c2a2340  c082b89f 6d536eda # 4.566661747317307855202191419260e-181
+Z 1a7e51b0 2c2a2340  c082b89f 6d536eda # 4.566661747317307855202191419260e-181
+N 7f732803 469a8216  408fc213 f63ff868 # 8.407507073192907833118137775931e+305
+N 402356d6 d246a702  400a300a 69ba41ed # 9.669607707142407804212780320086e+00
+N 493a4e8d 7dc72549  406296f4 aa67b75b # 5.866622804657321340158271392255e+44
+M 15702ef8 4e74414c  c0853fde 4fa6b8ca # 2.016298297823851360161174953245e-205
+P 15702ef8 4e74414c  c0853fde 4fa6b8c9 # 2.016298297823851360161174953245e-205
+Z 15702ef8 4e74414c  c0853fde 4fa6b8c9 # 2.016298297823851360161174953245e-205
+N 057b1064 4abf82e9  c08d39ee fde565bc # 2.912034711098945811318880469956e-282
+M 62933e3b affabfe5  40815221 51be7559 # 7.092063453310183369379895274579e+166
+P 62933e3b affabfe5  40815221 51be755a # 7.092063453310183369379895274579e+166
+Z 62933e3b affabfe5  40815221 51be7559 # 7.092063453310183369379895274579e+166
+M 73be7c80 f0214a87  4089e770 d3a3ac4f # 3.410529030874095148071529171494e+249
+P 73be7c80 f0214a87  4089e770 d3a3ac50 # 3.410529030874095148071529171494e+249
+Z 73be7c80 f0214a87  4089e770 d3a3ac4f # 3.410529030874095148071529171494e+249
+M 065cb40b aa690ae4  c08cc941 3d44c7b2 # 5.060062612444535647919016262987e-278
+P 065cb40b aa690ae4  c08cc941 3d44c7b1 # 5.060062612444535647919016262987e-278
+Z 065cb40b aa690ae4  c08cc941 3d44c7b1 # 5.060062612444535647919016262987e-278
+M 13b21969 4db44cdb  c0861e93 bea23974 # 8.400477624232370825649775884992e-214
+P 13b21969 4db44cdb  c0861e93 bea23973 # 8.400477624232370825649775884992e-214
+Z 13b21969 4db44cdb  c0861e93 bea23973 # 8.400477624232370825649775884992e-214
+N 750c7e03 5acd087f  408a8ea8 f43a2428 # 6.684561295137765112193176015094e+255
+N 7ba02a5e e890a555  408dd81e 6832b537 # 3.076913629110250440648792965919e+287
+M 2aafd72d b0e8462b  c075401d 85262d47 # 4.442545999271695251764380505318e-103
+P 2aafd72d b0e8462b  c075401d 85262d46 # 4.442545999271695251764380505318e-103
+Z 2aafd72d b0e8462b  c075401d 85262d46 # 4.442545999271695251764380505318e-103
+M 57b52a72 3e796664  4077c675 67dccdb6 # 3.257715657640540735129979012643e+114
+P 57b52a72 3e796664  4077c675 67dccdb7 # 3.257715657640540735129979012643e+114
+Z 57b52a72 3e796664  4077c675 67dccdb6 # 3.257715657640540735129979012643e+114
+N 2a406621 15940ce5  c075af6e 773051c5 # 3.575093137592339426387338488472e-105
+M 766419cc 228bc2a6  408b3aa2 2891aae9 # 1.977966622418146834444332420623e+262
+P 766419cc 228bc2a6  408b3aa2 2891aaea # 1.977966622418146834444332420623e+262
+Z 766419cc 228bc2a6  408b3aa2 2891aae9 # 1.977966622418146834444332420623e+262
+M 373f23af 0108bf6f  c0616142 33a35780 # 1.396338500014747612218041728541e-42
+P 373f23af 0108bf6f  c0616142 33a3577f # 1.396338500014747612218041728541e-42
+Z 373f23af 0108bf6f  c0616142 33a3577f # 1.396338500014747612218041728541e-42
+M 47df23d7 c351661a  405fbd7c 11941071 # 1.655686978085172217134470519745e+38
+P 47df23d7 c351661a  405fbd7c 11941072 # 1.655686978085172217134470519745e+38
+Z 47df23d7 c351661a  405fbd7c 11941071 # 1.655686978085172217134470519745e+38
+N 32666ad2 b0e9f2a2  c06b106e 456a08a6 # 6.652024254307642618771809433324e-66
+M 3bb80cbd 9c7d2a61  c050da5f 02686b80 # 5.092736517981006915611827041226e-21
+P 3bb80cbd 9c7d2a61  c050da5f 02686b7f # 5.092736517981006915611827041226e-21
+Z 3bb80cbd 9c7d2a61  c050da5f 02686b7f # 5.092736517981006915611827041226e-21
+N 08b53fcb 4584d9d5  c08b9cb9 ade24979 # 1.029689635028238710816857080302e-266
+N 5a50355b cbc85d69  407a604c 7ba9b9a6 # 1.097183301915153495251402296154e+127
+N 532c11da 4c46b062  40733cf9 a00d1c5f # 4.574325163837526509868588617391e+92
+M 76507e4b 613a6000  408b3059 b9d4e13e # 8.114930344205034590722284104921e+261
+P 76507e4b 613a6000  408b3059 b9d4e13f # 8.114930344205034590722284104921e+261
+Z 76507e4b 613a6000  408b3059 b9d4e13e # 8.114930344205034590722284104921e+261
+M 79c02ee9 cf4a4eed  408ce821 a6029250 # 2.868744617365426256589773764506e+278
+P 79c02ee9 cf4a4eed  408ce821 a6029251 # 2.868744617365426256589773764506e+278
+Z 79c02ee9 cf4a4eed  408ce821 a6029250 # 2.868744617365426256589773764506e+278
+M 2ee0a0f8 7c1a52eb  c0710f1c 373187af # 6.847812982784005688872864326530e-83
+P 2ee0a0f8 7c1a52eb  c0710f1c 373187ae # 6.847812982784005688872864326530e-83
+Z 2ee0a0f8 7c1a52eb  c0710f1c 373187ae # 6.847812982784005688872864326530e-83
+N 30257481 39315977  c06f9274 bf8d5846 # 9.264491613400120103704518886543e-77
+M 0ff413cf 993e02f1  c087fd61 47e70da1 # 8.082589565643831556817722414764e-232
+P 0ff413cf 993e02f1  c087fd61 47e70da0 # 8.082589565643831556817722414764e-232
+Z 0ff413cf 993e02f1  c087fd61 47e70da0 # 8.082589565643831556817722414764e-232
+N 0cf9e6e3 a8095398  c0897a70 aad6b9c7 # 3.704549197362196432818644875258e-246
+N 4857c165 e3c2f4b2  4060d23e f96dff65 # 3.233425793561503411442919857452e+40
+N 70ba306c a9c6fb9f  408865af eb2c427c # 1.040874028130076834959862217692e+235
+N 125e820b a0d8dc77  c086c88d 137629c4 # 3.375955995171273984366663574015e-220
+M 6b20820f 9e1c9186  4085985c 5c46c8f8 # 1.059992562369846812967876956295e+208
+P 6b20820f 9e1c9186  4085985c 5c46c8f9 # 1.059992562369846812967876956295e+208
+Z 6b20820f 9e1c9186  4085985c 5c46c8f8 # 1.059992562369846812967876956295e+208
+N 05180541 9d2bde2f  c08d6b4f 785a81dd # 4.038375808386271298695185325943e-284
+N 1def7962 5e835cdd  c0810030 f4a98fd9 # 1.707994589805596119938206090467e-164
+N 0eb739de c3741ae4  c0889bb2 d8e4aa2c # 8.917002549612509090692032801997e-238
+M 41981041 04592754  403a96b9 e6839d5a # 1.009296010870640873908996582031e+08
+P 41981041 04592754  403a96b9 e6839d5b # 1.009296010870640873908996582031e+08
+Z 41981041 04592754  403a96b9 e6839d5a # 1.009296010870640873908996582031e+08
+N 4aafab0e a36657df  40657f84 d04b2c68 # 5.924238671824621500463455556842e+51
+M 4eaec999 10de1daf  406d7e37 7ad3bc6d # 1.062437297016921417597480876901e+71
+P 4eaec999 10de1daf  406d7e37 7ad3bc6e # 1.062437297016921417597480876901e+71
+Z 4eaec999 10de1daf  406d7e37 7ad3bc6d # 1.062437297016921417597480876901e+71
+N 66cdbe95 d4627726  40836f28 09b2a6ea # 1.617758214997113453881435196052e+187
+N 7ed6ecfa eefb18c9  408f7426 b1f6e921 # 9.826035639706035757865863465695e+302
+M 5fc606a2 bdd11c7e  407fd760 ca4b8234 # 2.307182146347459866376695905796e+153
+P 5fc606a2 bdd11c7e  407fd760 ca4b8235 # 2.307182146347459866376695905796e+153
+Z 5fc606a2 bdd11c7e  407fd760 ca4b8234 # 2.307182146347459866376695905796e+153
+M 5065fee7 efe4218c  40707758 af16d62c # 2.037544907890824955729286770445e+79
+P 5065fee7 efe4218c  40707758 af16d62d # 2.037544907890824955729286770445e+79
+Z 5065fee7 efe4218c  40707758 af16d62c # 2.037544907890824955729286770445e+79
+M 34e4dd02 593fc7d5  c06613bf 4f87e7bd # 6.806974810332374422062056342201e-54
+P 34e4dd02 593fc7d5  c06613bf 4f87e7bc # 6.806974810332374422062056342201e-54
+Z 34e4dd02 593fc7d5  c06613bf 4f87e7bc # 6.806974810332374422062056342201e-54
+N 74c8d14b 214121c3  408a6d10 f9cbb04d # 3.639027228599389517001075544214e+254
+M 30198493 8780f1c8  c06faa73 359b9993 # 5.509416983215169870747266026349e-77
+P 30198493 8780f1c8  c06faa73 359b9992 # 5.509416983215169870747266026349e-77
+Z 30198493 8780f1c8  c06faa73 359b9992 # 5.509416983215169870747266026349e-77
+M 09b87eea fabf3b74  c08b1b15 95843742 # 7.779199869124979187539393131050e-262
+P 09b87eea fabf3b74  c08b1b15 95843741 # 7.779199869124979187539393131050e-262
+Z 09b87eea fabf3b74  c08b1b15 95843741 # 7.779199869124979187539393131050e-262
+N 25de462f 4ee4ec85  c07a1147 9e5b290b # 2.795206660935492007528373870774e-126
+N 126080d7 782b52f3  c086c7a4 7dfe1a3c # 3.652444721325411045850214484808e-220
+M 221eaa41 20af1829  c07dd0fb ce947528 # 2.455759630792575175869513365836e-144
+P 221eaa41 20af1829  c07dd0fb ce947527 # 2.455759630792575175869513365836e-144
+Z 221eaa41 20af1829  c07dd0fb ce947527 # 2.455759630792575175869513365836e-144
+N 45719ce0 c4903d57  405608de 0c640ebb # 3.406811894293942962330009600000e+26
+M 3a3e45a2 db600b9c  c056c520 25cc7523 # 3.820865622644904777676045638295e-28
+P 3a3e45a2 db600b9c  c056c520 25cc7522 # 3.820865622644904777676045638295e-28
+Z 3a3e45a2 db600b9c  c056c520 25cc7522 # 3.820865622644904777676045638295e-28
+M 6a4e67e8 cd4d454a  40852f69 0511a8d1 # 1.191639492699052181102720224280e+204
+P 6a4e67e8 cd4d454a  40852f69 0511a8d2 # 1.191639492699052181102720224280e+204
+Z 6a4e67e8 cd4d454a  40852f69 0511a8d1 # 1.191639492699052181102720224280e+204
+N 5ab07550 06cbd3a6  407ac0a6 de319bda # 7.130202739343945603998395098647e+128
+M 05b559ed 04292e2f  c08d1cab 8507a71a # 3.675765765390665629293207939525e-281
+P 05b559ed 04292e2f  c08d1cab 8507a719 # 3.675765765390665629293207939525e-281
+Z 05b559ed 04292e2f  c08d1cab 8507a719 # 3.675765765390665629293207939525e-281
+M 76f97f70 1ab7811f  408b8560 df680031 # 1.284632738287634480023375759083e+265
+P 76f97f70 1ab7811f  408b8560 df680032 # 1.284632738287634480023375759083e+265
+Z 76f97f70 1ab7811f  408b8560 df680031 # 1.284632738287634480023375759083e+265
+N 5efffd85 f18a377b  407f0ffe 368e4706 # 4.090501156800161709353422135544e+149
+N 082f46b1 6ecf9d7d  c08be043 9a54dd24 # 2.960104928900210259657932897797e-269
+M 1601ccba 438634df  c084f6c5 0dba1bf4 # 1.135444806421596886906120322662e-202
+P 1601ccba 438634df  c084f6c5 0dba1bf3 # 1.135444806421596886906120322662e-202
+Z 1601ccba 438634df  c084f6c5 0dba1bf3 # 1.135444806421596886906120322662e-202
+N 720cc42b f810ace0  40890ec5 3ce5d665 # 2.397675954168398349335619566677e+241
+N 68224ced 46d2b495  4084198c ecae9e86 # 4.174746211998537111030450094483e+193
+N 29bb2344 f84fa602  c07633cd e791a48b # 1.155515396961663277024796999560e-107
+N 0fd950e7 f250ae36  c0880ab4 43eedcb1 # 2.547880857730657961387441197211e-232
+N 33beab3b c50fda23  c06861f6 23d77833 # 1.908529135515174674018549019818e-59
+M 2f1c1f8f fa44037f  c070d2fb 1c8455b2 # 9.265040534329820151804952032096e-82
+P 2f1c1f8f fa44037f  c070d2fb 1c8455b1 # 9.265040534329820151804952032096e-82
+Z 2f1c1f8f fa44037f  c070d2fb 1c8455b1 # 9.265040534329820151804952032096e-82
+M 207c5139 6315a32e  c07f72d2 7d6403f8 # 3.379198992686702036452196456686e-152
+P 207c5139 6315a32e  c07f72d2 7d6403f7 # 3.379198992686702036452196456686e-152
+Z 207c5139 6315a32e  c07f72d2 7d6403f7 # 3.379198992686702036452196456686e-152
+N 07f01816 0205dda7  c08bffee ad311f9e # 1.904014340653077881284816520015e-270
+N 29cbbd21 285ca015  c076234c 75f8bf49 # 2.362212837804196352855566190882e-107
+N 211157fc b9fe5f9e  c07ede23 78df0844 # 2.119355998528515499148391419195e-149
+N 3ac2f663 cbacecb1  c054b050 b415c335 # 1.225420272928151571855706869269e-25
+M 4e1abbdc 10b2c00c  406c57b2 f3243deb # 1.801856353679078219055102078420e+68
+P 4e1abbdc 10b2c00c  406c57b2 f3243dec # 1.801856353679078219055102078420e+68
+Z 4e1abbdc 10b2c00c  406c57b2 f3243deb # 1.801856353679078219055102078420e+68
+N 5babc5b2 135a7320  407bbcba a9c9bdb6 # 3.942567509238740788370315138196e+133
+M 4de7c616 e3dd1bb4  406bf248 168c432d # 2.002937573539872230739058659009e+67
+P 4de7c616 e3dd1bb4  406bf248 168c432e # 2.002937573539872230739058659009e+67
+Z 4de7c616 e3dd1bb4  406bf248 168c432d # 2.002937573539872230739058659009e+67
+N 6c162088 ebb52b65  408613bd ef667a62 # 4.655659861288433375101264620673e+212
+N 195a00b7 0092bb02  c0834a65 2ea12d23 # 1.494041584372063163926931861135e-186
+M 1fd2af8d 9f996cfb  c0800e35 8540e460 # 2.177573840014742348788275570374e-155
+P 1fd2af8d 9f996cfb  c0800e35 8540e45f # 2.177573840014742348788275570374e-155
+Z 1fd2af8d 9f996cfb  c0800e35 8540e45f # 2.177573840014742348788275570374e-155
+M 589b49c1 89fb27dc  4078ac52 bdcd2522 # 6.881320041462118970720268827783e+118
+P 589b49c1 89fb27dc  4078ac52 bdcd2523 # 6.881320041462118970720268827783e+118
+Z 589b49c1 89fb27dc  4078ac52 bdcd2522 # 6.881320041462118970720268827783e+118
+M 1db809d6 c9c72a01  c0811b4d 44de4136 # 1.630604209494401919379602324965e-165
+P 1db809d6 c9c72a01  c0811b4d 44de4135 # 1.630604209494401919379602324965e-165
+Z 1db809d6 c9c72a01  c0811b4d 44de4135 # 1.630604209494401919379602324965e-165
+M 111118be d0bd4417  c0876f3c 1fa8e1c0 # 1.804241156583811696061571774469e-226
+P 111118be d0bd4417  c0876f3c 1fa8e1bf # 1.804241156583811696061571774469e-226
+Z 111118be d0bd4417  c0876f3c 1fa8e1bf # 1.804241156583811696061571774469e-226
+M 461f0aa2 b0bd82fb  4058bd31 356a920f # 6.148411421638898096115401359360e+29
+P 461f0aa2 b0bd82fb  4058bd31 356a9210 # 6.148411421638898096115401359360e+29
+Z 461f0aa2 b0bd82fb  4058bd31 356a920f # 6.148411421638898096115401359360e+29
+M 03ae22d5 a886b258  c08e20b1 511c618e # 6.039776333415695845100040081775e-291
+P 03ae22d5 a886b258  c08e20b1 511c618d # 6.039776333415695845100040081775e-291
+Z 03ae22d5 a886b258  c08e20b1 511c618d # 6.039776333415695845100040081775e-291
+M 0d53b32f bd6c78cb  c0894d99 5ac28431 # 1.803219485789801878092470084906e-244
+P 0d53b32f bd6c78cb  c0894d99 5ac28430 # 1.803219485789801878092470084906e-244
+Z 0d53b32f bd6c78cb  c0894d99 5ac28430 # 1.803219485789801878092470084906e-244
+N 0d377067 da1ca7ba  c0895b97 deee2484 # 5.363696377391044463406990459092e-245
+N 2d690b11 ea0b43ea  c07285a8 8d7d2b57 # 6.146980807032071140160271507662e-90
+N 7e406d2b 4096dabc  408f284d b7b5214e # 1.375083840701094041250996103383e+300
+M 424e4adc 99221ac0  4042f5df 921fe52f # 2.602099799722089843750000000000e+11
+P 424e4adc 99221ac0  4042f5df 921fe530 # 2.602099799722089843750000000000e+11
+Z 424e4adc 99221ac0  4042f5df 921fe52f # 2.602099799722089843750000000000e+11
+N 4b70b7a4 87ebd3eb  40670206 588887b1 # 2.561927090900766572655677921316e+55
diff --git a/test/io/cr/pow.testdata b/test/io/cr/pow.testdata
new file mode 100644 (file)
index 0000000..2b18023
--- /dev/null
@@ -0,0 +1,10023 @@
+pow     # Name of the function to test
+
+# tan.testdata
+# copyright (C) 2005 F. de Dinechin, Ch. Q. Lauter  and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+
+
+# Some special cases. Much to do here 
+N 00000000 00000000 00000000 00000000 3ff00000 00000000
+N 40000000 00000000 c090cc00 00000000 00000000 00000000 # 2^-1075 
+N 40000000 00000000 c090c800 00000000 00000000 00000001 # 2^-1074 
+
+# Some exact mid-point cases. Subnormal cases are missing.
+N 410cfdd8 00000000 40080000 00000000 4347cbf0 571d6e62
+N 422927a0 f5b20000 3ff80000 00000000 43464d79 ee5e5b8e
+N 410e8568 00000000 40080000 00000000 434bc3e6 7c3bf8ba
+N 4229f88a ea020000 3ff80000 00000000 4347658e a332c7c0
+N 410e0e88 00000000 40080000 00000000 434a8463 2a08b838
+N 410a05b8 00000000 40080000 00000000 43413555 e5e9a1b4
+N 410af6e8 00000000 40080000 00000000 4343255a 87dd8ec2
+N 410e8548 00000000 40080000 00000000 434bc38f 27aa0b5c
+N 410f25b8 00000000 40080000 00000000 434d8273 344677b4
+N 4227c6a1 e7220000 3ff80000 00000000 43447e82 fbcd2e5c
+N 410cb1a8 00000000 40080000 00000000 43471240 50547bc6
+N 410e39f8 00000000 40080000 00000000 434af800 feb0d2e0
+N 4109c418 00000000 40080000 00000000 4340b46c 12d89ace
+N 422e8664 67820000 3ff80000 00000000 434dd02a 9e9f1630
+N 42294d96 5c420000 3ff80000 00000000 43468008 5b873758
+N 410a1c98 00000000 40080000 00000000 434162df 661474a6
+N 410a01d8 00000000 40080000 00000000 43412da7 0a4b7122
+N 422c5d01 f1c20000 3ff80000 00000000 434ab3f9 315eec98
+N 4229c64d 14120000 3ff80000 00000000 434721cb 017cf68e
+N 422bfcf1 f3220000 3ff80000 00000000 434a2cc3 9d67e6dc
+N 4227a9ca 64420000 3ff80000 00000000 43445943 b9116a58
+N 410e34d8 00000000 40080000 00000000 434aea4b 867faa32
+N 4224bee3 9e020000 3ff80000 00000000 4340b42d d5e074c0
+N 42267e5a 66620000 3ff80000 00000000 4342dbd5 e7341c6c
+N 422d851d 56320000 3ff80000 00000000 434c5a5e 738df17e
+N 422feeb2 57720000 3ff80000 00000000 434fe60f 05b3d86a
+N 422ba5e2 afd20000 3ff80000 00000000 4349b301 b53f0206
+N 4227ca67 76420000 3ff80000 00000000 43448363 9b01b2e8
+N 422f3d1c 51020000 3ff80000 00000000 434edd69 5b02d5a0
+N 422f30a4 3cf20000 3ff80000 00000000 434ecaf0 616845e6
+N 4099d400 00000000 40140000 00000000 4345ec37 856a61b2
+N 422a15f7 66f20000 3ff80000 00000000 43478d5c b939975a
+N 410ba388 00000000 40080000 00000000 43449e56 c3be7028
+N 4228b92b 32d20000 3ff80000 00000000 4345bb34 6737c366
+N 410fddc8 00000000 40080000 00000000 434f99c5 9f051ef4
+N 422d1841 96220000 3ff80000 00000000 434bbe1a 3fd20cfc
+N 422cef12 c3f20000 3ff80000 00000000 434b8347 d6c0d506
+N 410d3508 00000000 40080000 00000000 434854d8 f7768ff0
+N 410aece8 00000000 40080000 00000000 43431015 4dc54de2
+N 42250545 79c20000 3ff80000 00000000 43410976 fc6c3668
+N 410f6108 00000000 40080000 00000000 434e2c49 d65ea830
+N 422db96e 27720000 3ff80000 00000000 434ca5de df02d26a
+N 410ee2f8 00000000 40080000 00000000 434cc650 2d84d490
+N 4227684a a5f20000 3ff80000 00000000 43440501 b618ef3a
+N 407f7000 00000000 40180000 00000000 434cc517 2b7a17f8
+N 410afa28 00000000 40080000 00000000 43432c47 a154ac1e
+N 422a95a6 87220000 3ff80000 00000000 43483b1c 3185b5a4
+N 410b5978 00000000 40080000 00000000 4343fa50 f3b0bb48
+N 410bd978 00000000 40080000 00000000 434517f9 31efd348
+N 42252319 1d120000 3ff80000 00000000 43412dc6 bedd9b52
+N 4229f88a ea020000 3ff80000 00000000 4347658e a332c7c0
+N 422970de ecf20000 3ff80000 00000000 4346af28 b927d01a
+N 4225bae8 fe720000 3ff80000 00000000 4341e824 706f46b6
+N 422c9540 37a20000 3ff80000 00000000 434b038d b064270c
+N 422d4cac 3d220000 3ff80000 00000000 434c0934 849c1764
+N 42245787 a0420000 3ff80000 00000000 434037f4 90a83728
+N 422f07d8 86820000 3ff80000 00000000 434e8e9a 1ebe7290
+N 410b86a8 00000000 40080000 00000000 43445dfa e997a236
+N 4227b1f6 71220000 3ff80000 00000000 434463cf 26f3881c
+N 410a4648 00000000 40080000 00000000 4341b6aa 2a5ea08c
+N 422e55ff e4320000 3ff80000 00000000 434d8961 506d8bbe
+N 4225cd28 43a20000 3ff80000 00000000 4341feb7 3eb91074
+N 422da7f8 bfa20000 3ff80000 00000000 434c8ca5 3ee9320c
+N 410bdfe8 00000000 40080000 00000000 4345269d 3de709f2
+N 422e7cfe 96320000 3ff80000 00000000 434dc267 1b18497e
+N 422a7cb8 d6820000 3ff80000 00000000 4348190f 29166b70
+N 410c98f8 00000000 40080000 00000000 4346d6e6 c3b2f6b0
+N 410cf408 00000000 40080000 00000000 4347b3ce e008cdc0
+N 410c9068 00000000 40080000 00000000 4346c268 f937174a
+N 4229e5dc c9f20000 3ff80000 00000000 43474c54 fa4f5c46
+N 410e7d18 00000000 40080000 00000000 434bad3d 19af54fe
+N 422f09d0 be020000 3ff80000 00000000 434e9182 f2ad88c0
+N 410e6208 00000000 40080000 00000000 434b63cb 53d8ca60
+N 422f96e6 da220000 3ff80000 00000000 434f62db ff50227c
+N 410ffff8 00000000 40080000 00000000 434fffe8 00060000
+N 4109c7d8 00000000 40080000 00000000 4340bbb8 50c95942
+N 42251412 af720000 3ff80000 00000000 43411b78 d342dc96
+N 410b9c38 00000000 40080000 00000000 43448dfd 901649ec
+N 410e7038 00000000 40080000 00000000 434b8a3b dba1a5ac
+N 4224b0ce d6e20000 3ff80000 00000000 4340a32f 060240bc
+N 422483df b4e20000 3ff80000 00000000 43406d19 eba2cf7c
+N 422569d5 13220000 3ff80000 00000000 4341844a 214df2dc
+N 4109f2c8 00000000 40080000 00000000 43410fdf 65156de4
+N 410c6868 00000000 40080000 00000000 43466351 6963a3ca
+N 422841dd 97520000 3ff80000 00000000 43451ea6 a12daf8a
+N 422c4fd5 45420000 3ff80000 00000000 434aa160 7aebbf48
+N 410e6088 00000000 40080000 00000000 434b5fbd 03c5fb98
+N 422dae59 cc520000 3ff80000 00000000 434c95db e635e216
+N 42293799 04320000 3ff80000 00000000 434662ba 1a78a7be
+N 4229eaec 7bc20000 3ff80000 00000000 43475329 c0d584d8
+N 422ef545 0ec20000 3ff80000 00000000 434e732d e5d13c48
+N 410cd988 00000000 40080000 00000000 434772f5 59077e48
+N 422fe336 7c520000 3ff80000 00000000 434fd4db 720a8816
+N 410fdfb8 00000000 40080000 00000000 434f9f89 910c1894
+N 410f2a68 00000000 40080000 00000000 434d8fc7 eab6ff2a
+N 42277632 9ec20000 3ff80000 00000000 434416db 728b8db8
+N 422855cc 3c320000 3ff80000 00000000 434538b3 f03f4f42
+N 4109cf88 00000000 40080000 00000000 4340cab4 da96f068
+N 42270a94 df720000 3ff80000 00000000 43438d41 df11e96a
+N 410f06e8 00000000 40080000 00000000 434d2b36 0342a9c2
+N 42282414 da220000 3ff80000 00000000 4344f7cc cd83627c
+N 4109be08 00000000 40080000 00000000 4340a8a4 3d38eba0
+N 410dec98 00000000 40080000 00000000 434a2af5 da6b83a6
+N 410d8428 00000000 40080000 00000000 43491cb2 39c43afe
+N 422ed37e bcf20000 3ff80000 00000000 434e4166 e88d0a1a
+N 410e3798 00000000 40080000 00000000 434af1a6 13c20a36
+N 422f2840 84d20000 3ff80000 00000000 434ebe84 abdf445a
+N 410aa9b8 00000000 40080000 00000000 434282c4 24eedc74
+N 42272073 b6620000 3ff80000 00000000 4343a91e d6b58e6c
+N 410cde48 00000000 40080000 00000000 43477e8c 5950450c
+N 422620bb 06320000 3ff80000 00000000 43426693 2db09b7e
+N 410aab38 00000000 40080000 00000000 434285e4 190f1dbc
+N 410bffc8 00000000 40080000 00000000 43456f7f 61013f54
+N 410c8c18 00000000 40080000 00000000 4346b81b 94824c4e
+N 410c42c8 00000000 40080000 00000000 43460ad2 5949ece4
+N 42297a03 6b420000 3ff80000 00000000 4346bb64 26772d08
+N 422d41ac 3b820000 3ff80000 00000000 434bf96c 26db56b0
+N 422dded2 a7220000 3ff80000 00000000 434cdbfe a25149a4
+N 410cad08 00000000 40080000 00000000 4347071a 23301670
+N 4109c458 00000000 40080000 00000000 4340b4e8 8e98b15a
+N 422459d2 80920000 3ff80000 00000000 43403ab2 83fa8e62
+N 410dcfa8 00000000 40080000 00000000 4349df54 f2d25c66
+N 4226530c 1ff20000 3ff80000 00000000 4342a579 f4cfa67a
+N 410cc188 00000000 40080000 00000000 434738a0 73efc9c8
+N 410bc2c8 00000000 40080000 00000000 4344e495 ee6354e4
+N 410b3988 00000000 40080000 00000000 4343b4a5 c04ff048
+N 410b9d88 00000000 40080000 00000000 434490ec 1d9aab08
+N 40c38980 00000000 40100000 00000000 4341c8ee d4b5d888
+N 42280f5c a3720000 3ff80000 00000000 4344dcd4 051681ea
+N 410e02f8 00000000 40080000 00000000 434a65d4 ae542a90
+N 410e7f58 00000000 40080000 00000000 434bb35e 2e59e5ea
+N 42246915 cac20000 3ff80000 00000000 43404cf7 e12d0538
+N 410d9d58 00000000 40080000 00000000 43495d32 d007ee8a
+N 4227e7a5 c5520000 3ff80000 00000000 4344a941 b5a3dfca
+N 410d2bc8 00000000 40080000 00000000 43483dc2 324e6394
+N 410ab5b8 00000000 40080000 00000000 43429bcd 9f4092b4
+N 40c39080 00000000 40100000 00000000 4341e279 ab619a40
+N 410d0fe8 00000000 40080000 00000000 4347f886 60df0af2
+N 410eb4e8 00000000 40080000 00000000 434c4652 b4df8f62
+N 410fd7c8 00000000 40080000 00000000 434f87ef 659e0fd4
+N 410ed7e8 00000000 40080000 00000000 434ca770 2da38c72
+N 422fa1f5 7db20000 3ff80000 00000000 434f7358 12ae8572
+N 422b2120 deb20000 3ff80000 00000000 4348fac7 12a45f92
+N 42298b50 01b20000 3ff80000 00000000 4346d28f 5127c20e
+N 410b7338 00000000 40080000 00000000 434432f3 c9c4ab3c
+N 410b2f08 00000000 40080000 00000000 43439de1 b3589ed0
+N 422c7c3a 20820000 3ff80000 00000000 434ae01b d68a2f30
+N 422af854 73720000 3ff80000 00000000 4348c283 1db50416
+N 410de808 00000000 40080000 00000000 434a1eff 88d31b80
+N 410bc708 00000000 40080000 00000000 4344ee2f e5a71b50
+N 422d357c 8dd20000 3ff80000 00000000 434be7f3 8b4b8fc6
+N 410d5d68 00000000 40080000 00000000 4348ba4c 5caaf53a
+N 410e7bf8 00000000 40080000 00000000 434baa2c e62d5740
+N 42258c24 07620000 3ff80000 00000000 4341ae74 058de70c
+N 422fab88 07f20000 3ff80000 00000000 434f819f cdb17c86
+N 422d1eee afe20000 3ff80000 00000000 434bc7a7 4db82da4
+N 410c5178 00000000 40080000 00000000 43462d42 245979c8
+N 410fa098 00000000 40080000 00000000 434ee51a 0864ab66
+N 4225a5ea a5120000 3ff80000 00000000 4341ce37 92f5a252
+N 410d8458 00000000 40080000 00000000 43491d2c be09c55a
+N 410daeb8 00000000 40080000 00000000 434989f1 c5069a64
+N 42267390 4f620000 3ff80000 00000000 4342ce45 e7421bf4
+N 42282f7c 93320000 3ff80000 00000000 434506aa 825c7022
+N 410e47e8 00000000 40080000 00000000 434b1d60 93869972
+N 422e9e18 3b920000 3ff80000 00000000 434df2ea da96f3fe
+N 4226dfce b5120000 3ff80000 00000000 434356e9 7b116fae
+N 422e9f8f dd320000 3ff80000 00000000 434df512 057fc562
+N 422be4c4 50f20000 3ff80000 00000000 434a0adf fcadcc9a
+N 410ab8b8 00000000 40080000 00000000 4342a213 82e4c244
+N 410e4bb8 00000000 40080000 00000000 434b279f b7d9c0d4
+N 42261339 ca020000 3ff80000 00000000 434255bd 64365bc0
+N 4228714c 35520000 3ff80000 00000000 43455cb6 eb62be36
+N 410c4678 00000000 40080000 00000000 43461374 507977b8
+N 4227cdda 85420000 3ff80000 00000000 434487d9 e1304748
+N 42251e6d 07820000 3ff80000 00000000 43412814 ea4ca5d0
+N 422a5e64 42f20000 3ff80000 00000000 4347efb6 c5d822da
+N 422c67b8 7f320000 3ff80000 00000000 434ac31b a3fc8a5e
+N 410b4078 00000000 40080000 00000000 4343c3ba 131da298
+N 422ef4e6 a2720000 3ff80000 00000000 434e72a2 96eeedca
+N 4227e659 e4f20000 3ff80000 00000000 4344a793 77a6f0e6
+N 410b04c8 00000000 40080000 00000000 434342f7 f5076344
+N 422c814c 96a20000 3ff80000 00000000 434ae749 c6c05454
+N 410d7d58 00000000 40080000 00000000 43490b52 e896988a
+N 42264b02 ccc20000 3ff80000 00000000 43429b69 4cffaf88
+N 422961f1 c0020000 3ff80000 00000000 43469b34 f6855800
+N 410ad358 00000000 40080000 00000000 4342d9fd 993167aa
+N 410b5cf8 00000000 40080000 00000000 434401fd 6b47ab70
+N 42282010 a3820000 3ff80000 00000000 4344f291 6a748fb0
+N 4227bc66 9b720000 3ff80000 00000000 43447149 c3c900ea
+N 410bcb18 00000000 40080000 00000000 4344f760 2be1289e
+N 422696b1 4b220000 3ff80000 00000000 4342fa7a 33a9b024
+N 4227813a 24920000 3ff80000 00000000 43442507 9bfc25e2
+N 4227fd7d a2820000 3ff80000 00000000 4344c599 cf1c47f0
+N 410fecd8 00000000 40080000 00000000 434fc6aa 603898b2
+N 410a1e98 00000000 40080000 00000000 434166de 6f86a406
+N 410e8738 00000000 40080000 00000000 434bc8d9 16e442fc
+N 4228a024 83f20000 3ff80000 00000000 43459a3d c06262fa
+N 410e9628 00000000 40080000 00000000 434bf1b6 0b72175e
+N 410db7a8 00000000 40080000 00000000 4349a10a 82a9bbe6
+N 422fe774 b6a20000 3ff80000 00000000 434fdb36 2216e854
+N 422671c8 ae220000 3ff80000 00000000 4342cc09 7b13a204
+N 42278b84 1b920000 3ff80000 00000000 43443243 31633002
+N 422beeb0 aff20000 3ff80000 00000000 434a18c6 e4fe0786
+N 422e7242 da720000 3ff80000 00000000 434db2b1 6c4e0b36
+N 410fb088 00000000 40080000 00000000 434f13e6 24ab1a98
+N 410afb18 00000000 40080000 00000000 43432e47 6954099e
+N 422dcea5 fbf20000 3ff80000 00000000 434cc491 08beb1fa
+N 410f6258 00000000 40080000 00000000 434e3013 410e09fa
+N 422767dd 2d120000 3ff80000 00000000 43440475 45a176ae
+N 4227c2dc a4920000 3ff80000 00000000 434479a3 2294aa1e
+N 410c4988 00000000 40080000 00000000 43461aa1 6bfe4348
+N 410a2588 00000000 40080000 00000000 434174bf d7397488
+N 422ba4f4 bd120000 3ff80000 00000000 4349b1b5 f43278ae
+N 422cd640 92d20000 3ff80000 00000000 434b5fe8 45100f66
+N 42291692 9cc20000 3ff80000 00000000 434636ce de893d88
+N 422e9375 f4f20000 3ff80000 00000000 434de351 f92d2ee6
+N 4229eb09 48420000 3ff80000 00000000 43475350 a14dd7d8
+N 410c3d28 00000000 40080000 00000000 4345fdab 8d31ac2e
+N 42a169ee baf90200 3ff40000 00000000 434de9b7 d5ad3d30
+N 422b29a5 e4420000 3ff80000 00000000 4349068c 48af45a8
+N 422e4cdf d0420000 3ff80000 00000000 434d7c0e 86d30528
+N 4228dad5 96a20000 3ff80000 00000000 4345e7a6 9281f454
+N 410c6f38 00000000 40080000 00000000 43467370 914e667c
+N 410fbde8 00000000 40080000 00000000 434f3b50 6f414892
+N 42261e71 a9e20000 3ff80000 00000000 434263b9 1b4f9564
+N 410e9468 00000000 40080000 00000000 434becea 6d4ad60a
+N 422e90a6 95620000 3ff80000 00000000 434ddf33 4a413bcc
+N 4228cd12 3e120000 3ff80000 00000000 4345d577 55976a32
+N 410b7458 00000000 40080000 00000000 4344356f a93bfa5a
+N 422f05c0 dd120000 3ff80000 00000000 434e8b82 f15ae352
+N 410dc3d8 00000000 40080000 00000000 4349c09f c1d5a682
+N 4226a808 be820000 3ff80000 00000000 43431059 458ec270
+N 422ed76b e7f20000 3ff80000 00000000 434e472e ee8b7f7a
+N 410a8a88 00000000 40080000 00000000 4342421b 4aebf778
+N 422adea6 00720000 3ff80000 00000000 43489f2e 0aaff676
+N 4226b022 c3320000 3ff80000 00000000 43431a93 e9515622
+N 410ecb88 00000000 40080000 00000000 434c8500 9f7c97a8
+N 42273f4f 21f20000 3ff80000 00000000 4343d085 2fd80eba
+N 42289807 e1a20000 3ff80000 00000000 43458f92 12cebb34
+N 422b44bc f9320000 3ff80000 00000000 43492c05 c6b42f1e
+N 410ce9b8 00000000 40080000 00000000 43479a84 3d130874
+N 422da649 7dd20000 3ff80000 00000000 434c8a36 8931c23a
+N 410be888 00000000 40080000 00000000 43453a45 81cdb518
+N 422e7bc6 3fc20000 3ff80000 00000000 434dc09d d1540ca8
+N 410b2eb8 00000000 40080000 00000000 43439d34 8412a264
+N 410ec768 00000000 40080000 00000000 434c798c 3f4ef41a
+N 410dc628 00000000 40080000 00000000 4349c6a0 cdbbc85e
+N 422ab2f6 79e20000 3ff80000 00000000 4348633a 9bb63364
+N 42292dd6 28720000 3ff80000 00000000 434655bb f3e3f176
+N 410cd318 00000000 40080000 00000000 43476346 5dfdc61e
+N 410f65e8 00000000 40080000 00000000 434e3a5c 20077412
+N 410d4f68 00000000 40080000 00000000 434896ff 1c5e099a
+N 410e1898 00000000 40080000 00000000 434a9f0d ffb585e6
+N 4109c348 00000000 40080000 00000000 4340b2d7 9156e8fc
+N 422b2494 e8220000 3ff80000 00000000 4348ff8c 331d8644
+N 40c69080 00000000 40100000 00000000 434fa532 cdde2640
+N 422bafc3 da120000 3ff80000 00000000 4349c0c9 49651ab2
+N 422fe794 aa620000 3ff80000 00000000 434fdb65 fd5df114
+N 422bfb31 12f20000 3ff80000 00000000 434a2a4d f5ddfcda
+N 410e5c98 00000000 40080000 00000000 434b5519 595020a6
+N 422fb1ff c2920000 3ff80000 00000000 434f8b47 0d5d0c22
+N 422f97c5 6aa20000 3ff80000 00000000 434f6427 b45888d4
+N 410d7c78 00000000 40080000 00000000 43490918 465985d8
+N 42295c7d 8c920000 3ff80000 00000000 434693ec 200eb0e2
+N 422f1114 94f20000 3ff80000 00000000 434e9c3f 18cadae6
+N 410ef118 00000000 40080000 00000000 434ceddc 7cd448be
+N 40c3ca80 00000000 40100000 00000000 4342ba44 b93e1ed8
+N 410a70c8 00000000 40080000 00000000 43420d2a 71504384
+N 4228bad1 22c20000 3ff80000 00000000 4345bd60 c00e6bc8
+N 422ea5cc b0820000 3ff80000 00000000 434dfe39 a28fe530
+N 4225948e 0f720000 3ff80000 00000000 4341b8d0 60458f6a
+N 410b2a68 00000000 40080000 00000000 434393e0 27d83f2a
+N 422e03f1 a3120000 3ff80000 00000000 434d11db 53ea0492
+N 422ce591 47720000 3ff80000 00000000 434b75ba 005dc996
+N 410ed8b8 00000000 40080000 00000000 434ca9b3 f1f1e844
+N 422c6922 4d920000 3ff80000 00000000 434ac51a fbadafc2
+N 422eaca6 cc420000 3ff80000 00000000 434e0849 297d0158
+N 42275d2d a4320000 3ff80000 00000000 4343f6c1 8b94ac42
+N 4225b90e 60c20000 3ff80000 00000000 4341e5d9 d2e3ef08
+N 422c7837 c1920000 3ff80000 00000000 434ada6f 7d335d42
+N 410b0148 00000000 40080000 00000000 43433b7c a73e969c
+N 42275c52 e7720000 3ff80000 00000000 4343f5a9 32916a6a
+N 422aabc5 7eb20000 3ff80000 00000000 43485960 df8c3392
+N 410e5118 00000000 40080000 00000000 434b3616 4d34babe
+N 42282835 33f20000 3ff80000 00000000 4344fd2d 4bc04706
+N 410c5ed8 00000000 40080000 00000000 43464cbd 473b1f12
+N 422c944e 47620000 3ff80000 00000000 434b0236 b70d30f4
+N 410c0d18 00000000 40080000 00000000 43458e21 329077fe
+N 422be488 90620000 3ff80000 00000000 434a0a8c 4eba7aac
+N 422f6c3c 23620000 3ff80000 00000000 434f235a dae6ef74
+N 410e69c8 00000000 40080000 00000000 434b78c6 538e0534
+N 410c98b8 00000000 40080000 00000000 4346d64d 6dbabc44
+N 422cebfb b6020000 3ff80000 00000000 434b7edf a7271440
+N 410af368 00000000 40080000 00000000 43431de6 e7c0365a
+N 410ae178 00000000 40080000 00000000 4342f7d4 aa6414c8
+N 422672ef 7dd20000 3ff80000 00000000 4342cd7b da03023a
+N 410eeba8 00000000 40080000 00000000 434cde9e cc3667a6
+N 410fd8e8 00000000 40080000 00000000 434f8b47 0d5d0c22
+N 422aadb6 2c120000 3ff80000 00000000 43485c09 1474ce72
+N 422bf2e5 24120000 3ff80000 00000000 434a1eab afc9f772
+N 410b88b8 00000000 40080000 00000000 4344628f 4afd5944
+N 422beddf 69e20000 3ff80000 00000000 434a17a1 9f09829c
+N 410c9ad8 00000000 40080000 00000000 4346db65 1def6852
+N 410d3fb8 00000000 40080000 00000000 43486f98 895c3a94
+N 410e9738 00000000 40080000 00000000 434bf49f a6df95fc
+N 410f2398 00000000 40080000 00000000 434d7c69 6dcfe076
+N 410ac428 00000000 40080000 00000000 4342ba0a e58356fe
+N 42262ee0 3d720000 3ff80000 00000000 4342783a e540cad6
+N 410ed538 00000000 40080000 00000000 434c9ff3 5681df9c
+N 4225e77f 81f20000 3ff80000 00000000 43421f5d f3156546
+N 4227d7ab 15b20000 3ff80000 00000000 4344948d c1f7d78e
+N 410fc538 00000000 40080000 00000000 434f50eb 274e3c9c
+N 410b3d98 00000000 40080000 00000000 4343bd79 5e720056
+N 422f19f3 5e320000 3ff80000 00000000 434ea95c 2c6cc07e
+N 410a03a8 00000000 40080000 00000000 4341313e bcba1826
+N 422c0e41 cd420000 3ff80000 00000000 434a4510 787563b8
+N 410f4658 00000000 40080000 00000000 434ddf8e fc92ceba
+N 410cc838 00000000 40080000 00000000 434748d7 acaaee2c
+N 42258c24 07620000 3ff80000 00000000 4341ae74 058de70c
+N 410ee438 00000000 40080000 00000000 434cc9ce ad5c6f6c
+N 410c0348 00000000 40080000 00000000 4345778a 422214fc
+N 422ff6d0 a8d20000 3ff80000 00000000 434ff239 fa5dc3da
+N 422cf2ff 08a20000 3ff80000 00000000 434b88e0 71f84394
+N 422f79bd fcd20000 3ff80000 00000000 434f3770 cb5f32a6
+N 410d96c8 00000000 40080000 00000000 43494c59 ef98d0a4
+N 422af93f 7ab20000 3ff80000 00000000 4348c3c6 c72c94ee
+N 4226add2 09c20000 3ff80000 00000000 434317a7 5b0a7398
+N 422ad1f0 aaa20000 3ff80000 00000000 43488db8 5dda90d4
+N 410a66c8 00000000 40080000 00000000 4341f8b6 ea0bc7a4
+N 42255757 0f020000 3ff80000 00000000 43416d9e 32dbce60
+N 410acfa8 00000000 40080000 00000000 4342d238 7e4e4c66
+N 410d7658 00000000 40080000 00000000 4348f981 8aa02fba
+N 422eb45d 15c20000 3ff80000 00000000 434e139d 516cd718
+N 42248894 35320000 3ff80000 00000000 434072c0 e2959f9e
+N 410fc588 00000000 40080000 00000000 434f51d7 bb13c288
+N 422af7a4 30a20000 3ff80000 00000000 4348c190 65d6236c
+N 410acb58 00000000 40080000 00000000 4342c924 f634d22a
+N 410b3648 00000000 40080000 00000000 4343ad97 f3e25d8c
+N 422dc672 6d120000 3ff80000 00000000 434cb8b2 54eb5eae
+N 4224c405 f9b20000 3ff80000 00000000 4340ba61 a543530e
+N 4226c477 a3120000 3ff80000 00000000 43433447 96c34492
+N 42245ad1 b4c20000 3ff80000 00000000 43403be3 ceca1688
+N 40c69680 00000000 40100000 00000000 434fc6e8 d5766b08
+N 42246464 e7c20000 3ff80000 00000000 43404759 960b1ba8
+N 422a07dd d0420000 3ff80000 00000000 43477a46 cca03ad8
+N 410ee0c8 00000000 40080000 00000000 434cc033 7bfa4884
+N 410c7e28 00000000 40080000 00000000 434696e5 182806de
+N 4228b688 36920000 3ff80000 00000000 4345b7ba 8c9ac65e
+N 422ff111 be420000 3ff80000 00000000 434fe99d 3a5dd818
+N 40c61d80 00000000 40100000 00000000 434d3316 13537ab8
+N 410bc938 00000000 40080000 00000000 4344f322 2c25d15c
+N 410f9988 00000000 40080000 00000000 434ed06c 41958248
+N 410e8828 00000000 40080000 00000000 434bcb68 75c69dbe
+N 410d72e8 00000000 40080000 00000000 4348f0c4 ae8e9002
+N 42256039 86d20000 3ff80000 00000000 43417881 7c61e61a
+N 42251d1b 19620000 3ff80000 00000000 43412679 25dd764c
+N 422aadf0 9c020000 3ff80000 00000000 43485c59 1deefa80
+N 422911b4 25e20000 3ff80000 00000000 43463057 ad6cbfe4
+N 4227ff70 67320000 3ff80000 00000000 4344c821 a5a99d5e
+N 410babd8 00000000 40080000 00000000 4344b0f6 d1b6d602
+N 410b46d8 00000000 40080000 00000000 4343d19c 2caade92
+N 410a0b18 00000000 40080000 00000000 43414001 e939349e
+N 410b4458 00000000 40080000 00000000 4343cc29 a2d2b95a
+N 422afa82 ab320000 3ff80000 00000000 4348c583 e22e4322
+N 42254492 c6c20000 3ff80000 00000000 434156a6 278caeb8
+N 42251889 a8d20000 3ff80000 00000000 434120e8 9367a3da
+N 410d6738 00000000 40080000 00000000 4348d31e 9ad46cfc
+N 410f7c18 00000000 40080000 00000000 434e7a9e 6cee414e
+N 410eb958 00000000 40080000 00000000 434c5296 90a2e9ca
+N 410bde98 00000000 40080000 00000000 434523a0 871f1806
+N 4225cd28 43a20000 3ff80000 00000000 4341feb7 3eb91074
+N 422fe0d7 99520000 3ff80000 00000000 434fd14e c842094a
+N 422cd181 ad120000 3ff80000 00000000 434b5926 9c4e86ae
+N 422b10ad fb120000 3ff80000 00000000 4348e412 b514e192
+N 410e3bf8 00000000 40080000 00000000 434afd5b ce414b40
+N 42a155b1 36e3a200 3ff40000 00000000 434dbe48 516e13b6
+N 410a99a8 00000000 40080000 00000000 43426163 fe933b46
+N 410a78c8 00000000 40080000 00000000 43421d92 04d36d04
+N 410fc978 00000000 40080000 00000000 434f5d7e 296ab048
+N 422a5e81 4f520000 3ff80000 00000000 4347efde 5384508a
+N 4226efc6 cdc20000 3ff80000 00000000 43436b2d 8f8c7de8
+N 410ce108 00000000 40080000 00000000 43478543 d4a03030
+N 4225c42f 42a20000 3ff80000 00000000 4341f39c 733e302c
+N 410dae68 00000000 40080000 00000000 43498923 482b35ea
+N 410a5408 00000000 40080000 00000000 4341d287 f9da4fc0
+N 42282835 33f20000 3ff80000 00000000 4344fd2d 4bc04706
+N 422b1496 b8020000 3ff80000 00000000 4348e977 6b6b8500
+N 42286ee4 fd620000 3ff80000 00000000 43455990 78374ccc
+N 422eff1b d1420000 3ff80000 00000000 434e81b3 2c761d38
+N 422defdc 5bc20000 3ff80000 00000000 434cf4b3 42c72f28
+N 410aafb8 00000000 40080000 00000000 43428f46 118f4f94
+N 4225f46e d1420000 3ff80000 00000000 43422f6d bd60c2c8
+N 410f22f8 00000000 40080000 00000000 434d7aa2 f22be090
+N 4226987a 62620000 3ff80000 00000000 4342fcba 4d166e14
+N 422c0ed7 9eb20000 3ff80000 00000000 434a45e2 e594b792
+N 410d1ec8 00000000 40080000 00000000 43481d67 e249a224
+N 410d05c8 00000000 40080000 00000000 4347df81 5d22be74
+N 4228a336 9e120000 3ff80000 00000000 43459e48 46db81ce
+N 422c0b36 d8920000 3ff80000 00000000 434a40ca 87c54b62
+N 4225e116 83620000 3ff80000 00000000 4342176a 03dcb374
+N 422c1d7b 0e720000 3ff80000 00000000 434a5a75 20a004b6
+N 410cf098 00000000 40080000 00000000 4347ab5e a8d8c266
+N 410df8f8 00000000 40080000 00000000 434a4b7a 4006b8b0
+N 41097418 00000000 40080000 00000000 43401ab4 0dfd13ce
+N 410e8c08 00000000 40080000 00000000 434bd5fe fe611a40
+N 410f83e8 00000000 40080000 00000000 434e9154 640c0eb2
+N 42278403 49420000 3ff80000 00000000 4344289c 82297a38
+N 422d79d5 53a20000 3ff80000 00000000 434c4a1f 3dd3858c
+N 410d4df8 00000000 40080000 00000000 43489361 15dce6a0
+N 422ad4af d5e20000 3ff80000 00000000 4348917e 15232e1c
+N 4226c183 f6320000 3ff80000 00000000 4343308b 99205d7e
+N 4109ba18 00000000 40080000 00000000 4340a100 789df1ee
+N 422d41e9 6d920000 3ff80000 00000000 434bf9c3 ec3bd43e
+N 42263499 fc120000 3ff80000 00000000 43427f61 ecad7b8e
+N 422af0df 6cd20000 3ff80000 00000000 4348b83e f51c70a6
+N 410e97d8 00000000 40080000 00000000 434bf656 56bbe842
+N 40c62780 00000000 40100000 00000000 434d680a 2fe35260
+N 410d8d48 00000000 40080000 00000000 43493403 c273b4dc
+N 410dc7f8 00000000 40080000 00000000 4349cb56 2afc1580
+N 410d5ed8 00000000 40080000 00000000 4348bdee 33bbcf12
+N 40c58080 00000000 40100000 00000000 434a17c5 bbab5600
+N 42260730 5ae20000 3ff80000 00000000 434246c0 6a5374c4
+N 422e8ef0 c4720000 3ff80000 00000000 434ddcb1 7e8c220a
+N 410a9b38 00000000 40080000 00000000 434264a1 5ecacabc
+N 410bb058 00000000 40080000 00000000 4344bb10 b1e62b9a
+N 410d1558 00000000 40080000 00000000 434805fd 4fd4c10a
+N 422ba95f 21c20000 3ff80000 00000000 4349b7de 2c871a98
+N 410caf28 00000000 40080000 00000000 43470c39 11bf128e
+N 40c4c480 00000000 40100000 00000000 4346b4e8 647727d0
+N 42277a5f 6a920000 3ff80000 00000000 43441c38 6f394f22
+N 410d90c8 00000000 40080000 00000000 43493cf9 44be7984
+N 4224599f 76e20000 3ff80000 00000000 43403a75 76cf9b44
+N 410cde58 00000000 40080000 00000000 43477eb3 69eef73a
+N 422446b3 52920000 3ff80000 00000000 434023d8 398bca22
+N 42261f7b b8d20000 3ff80000 00000000 43426504 ebc3f1da
+N 410cf578 00000000 40080000 00000000 4347b756 d5177088
+N 410fa688 00000000 40080000 00000000 434ef683 b46454b8
+N 410f33b8 00000000 40080000 00000000 434daa4f bedf8454
+N 4228fad2 71320000 3ff80000 00000000 434611fd 95dc4fe2
+N 410d1b68 00000000 40080000 00000000 43481506 629529da
+N 42294b40 dae20000 3ff80000 00000000 43467ceb 7449db3c
+N 410ebdd8 00000000 40080000 00000000 434c5f0a 4457a262
+N 410e1818 00000000 40080000 00000000 434a9dba 5b1b488e
+N 4229b542 97d20000 3ff80000 00000000 43470add fbed9706
+N 4109d678 00000000 40080000 00000000 4340d842 c48422b8
+N 42259db1 d4920000 3ff80000 00000000 4341c413 ba58bfe2
+N 410c0998 00000000 40080000 00000000 43458610 adb40096
+N 4224c521 8c320000 3ff80000 00000000 4340bbb8 50c95942
+N 4227b393 83620000 3ff80000 00000000 434465e4 5d436c8c
+N 410f3418 00000000 40080000 00000000 434dab61 92f2c7ce
+N 422a9342 13d20000 3ff80000 00000000 434837d6 ed36757a
+N 410b78d8 00000000 40080000 00000000 43443f61 306348f2
+N 422e5830 c1220000 3ff80000 00000000 434d8c94 7ffe161c
+N 42283523 87920000 3ff80000 00000000 43450e09 d6bc397e
+N 422f6865 3e320000 3ff80000 00000000 434f1da6 0b3fbb82
+N 410f1ba8 00000000 40080000 00000000 434d65e2 c9d7a8a6
+N 410d7018 00000000 40080000 00000000 4348e9a0 0a63ad0e
+N 4228c3f0 d9220000 3ff80000 00000000 4345c969 d2a878e4
+N 422a627a 27d20000 3ff80000 00000000 4347f547 1d4bf906
+N 422fd9bb 77b20000 3ff80000 00000000 434fc6aa 603898b2
+N 4225f104 42d20000 3ff80000 00000000 43422b2f 4e81aa9a
+N 40c36080 00000000 40100000 00000000 43413577 9d30fd80
+N 422bccfa 9f520000 3ff80000 00000000 4349e996 c2934976
+N 422492ff 67720000 3ff80000 00000000 43407f47 496d0596
+N 410d33b8 00000000 40080000 00000000 43485191 62a12454
+N 410bda48 00000000 40080000 00000000 434519d1 e061984c
+N 422c0a47 33520000 3ff80000 00000000 434a3f7a 06d1080a
+N 42297f08 88a20000 3ff80000 00000000 4346c21c 7bc7cc6c
+N 4229a3e7 d0920000 3ff80000 00000000 4346f38c bedd5462
+N 4109e788 00000000 40080000 00000000 4340f9b7 e4ba64e8
+N 410e4088 00000000 40080000 00000000 434b0995 9ec73598
+N 410ca778 00000000 40080000 00000000 4346f9b6 2c2345e8
+N 4225c9f5 94620000 3ff80000 00000000 4341fac1 c5441ad4
+N 410f28e8 00000000 40080000 00000000 434d8b83 6990a322
+N 410fee78 00000000 40080000 00000000 434fcb84 cb02f738
+N 410da848 00000000 40080000 00000000 43497957 8ce3e8ec
+N 410fb178 00000000 40080000 00000000 434f16a8 52cf5bc8
+N 4228b391 05d20000 3ff80000 00000000 4345b3d1 e81c593a
+N 422c8421 81e20000 3ff80000 00000000 434aeb4c 287da19c
+N 410dfd18 00000000 40080000 00000000 434a5657 06047cfe
+N 422a5ef5 81720000 3ff80000 00000000 4347f07c 8be8c256
+N 410e73e8 00000000 40080000 00000000 434b943f 677143b2
+N 410e7928 00000000 40080000 00000000 434ba285 6294d56e
+N 422f40f0 90120000 3ff80000 00000000 434ee316 4dad5df2
+N 410f08e8 00000000 40080000 00000000 434d30da 62e8ed22
+N 4228ebcf 98720000 3ff80000 00000000 4345fe1b b1993c8a
+N 422673c5 eb120000 3ff80000 00000000 4342ce89 42437392
+N 410973b8 00000000 40080000 00000000 434019fd d94c3054
+N 410a3008 00000000 40080000 00000000 434189cf febae900
+N 422f252b 33320000 3ff80000 00000000 434eb9f4 803c0422
+N 42260cff 88a20000 3ff80000 00000000 43424dfb ba296c6c
+N 410e1b78 00000000 40080000 00000000 434aa6af cd3723a8
+N 4224752b eb020000 3ff80000 00000000 43405b74 aac22420
+N 410bae28 00000000 40080000 00000000 4344b627 4303b7de
+N 4228dfca ed420000 3ff80000 00000000 4345ee34 ed288fb8
+N 42247e12 0b520000 3ff80000 00000000 43406622 17149af6
+N 422fead3 81d20000 3ff80000 00000000 434fe042 844cc5ba
+N 410bab08 00000000 40080000 00000000 4344af24 46634610
+N 422e6519 38120000 3ff80000 00000000 434d9f71 4852a0f2
+N 422eac0a 26620000 3ff80000 00000000 434e0763 1ce5746c
+N 422b4181 f5520000 3ff80000 00000000 4349278c c38b49ca
+N 410ca828 00000000 40080000 00000000 4346fb5d 9271d3be
+N 410d6978 00000000 40080000 00000000 4348d8d1 f73efe48
+N 422dcc98 fd220000 3ff80000 00000000 434cc199 0d5bf09c
+N 4109ae38 00000000 40080000 00000000 43408a04 4539174c
+N 422c99bd a3720000 3ff80000 00000000 434b09eb 6ba55e16
+N 410b5768 00000000 40080000 00000000 4343f5cc 3d22471a
+N 410d37a8 00000000 40080000 00000000 43485b69 038e63e6
+N 42248112 63420000 3ff80000 00000000 434069bc 83c78008
+N 422e754f 44620000 3ff80000 00000000 434db727 6241532c
+N 410e5e28 00000000 40080000 00000000 434b5951 d6a7d0de
+N 4224d72c 31820000 3ff80000 00000000 4340d18a 87df0d90
+N 422f65cb 8b420000 3ff80000 00000000 434f19c8 dbbf9ef8
+N 4226d372 efe20000 3ff80000 00000000 4343473f 498205a4
+N 42283d2f cba20000 3ff80000 00000000 4345188a 9fc06574
+N 410e1478 00000000 40080000 00000000 434a941d 43319258
+N 410d0e38 00000000 40080000 00000000 4347f459 aa11194c
+N 410dffe8 00000000 40080000 00000000 434a5dc0 b8329ff2
+N 422858f5 99f20000 3ff80000 00000000 43453cd6 c9368246
+N 410c3278 00000000 40080000 00000000 4345e4bd 0e866bf8
+N 4229d2a5 a8820000 3ff80000 00000000 4347326b cb8e1dd0
+N 422c0037 ff820000 3ff80000 00000000 434a315b 61d822d0
+N 4224d65d 9b420000 3ff80000 00000000 4340d090 76a444f8
+N 4099f400 00000000 40140000 00000000 43467558 37dd63c6
+N 42262c60 dfb20000 3ff80000 00000000 4342751c 7aad2a4e
+N 4229a726 99220000 3ff80000 00000000 4346f7e8 5f5610e4
+N 41098188 00000000 40080000 00000000 43403442 f258adc8
+N 410d8858 00000000 40080000 00000000 43492763 e15e801a
+N 410ca668 00000000 40080000 00000000 4346f727 fbcdc86a
+N 422d01bf 06420000 3ff80000 00000000 434b9dee 5ac97ce8
+N 4224f0b9 90b20000 3ff80000 00000000 4340f082 707d89d2
+N 422d885b 45320000 3ff80000 00000000 434c5f0a 4457a262
+N 410a3b88 00000000 40080000 00000000 4341a0f5 19711ca8
+N 42258d79 69820000 3ff80000 00000000 4341b018 3f4ce290
+N 410e3528 00000000 40080000 00000000 434aeb21 626206ae
+N 410a8e38 00000000 40080000 00000000 434249b8 8b7e214c
+N 4229f6da 84920000 3ff80000 00000000 43476346 5dfdc61e
+N 422f414f 70120000 3ff80000 00000000 434ee3a2 f2bd5e0e
+N 4225ad1d a3a20000 3ff80000 00000000 4341d71a 1a1e138c
+N 422d8d85 62420000 3ff80000 00000000 434c667b c5e24d98
+N 410ea168 00000000 40080000 00000000 434c1096 fbe49ffa
+N 4226bf4d 54b20000 3ff80000 00000000 43432dbe ec404a52
+N 410abdc8 00000000 40080000 00000000 4342acac a52108f4
+N 40c4e880 00000000 40100000 00000000 434753f5 ab3e4ea0
+N 4109dae8 00000000 40080000 00000000 4340e0f2 151c1f82
+N 410b42d8 00000000 40080000 00000000 4343c8e5 646c7bd2
+N 4229acf8 cb020000 3ff80000 00000000 4346ffba 301a07e0
+N 410ea5a8 00000000 40080000 00000000 434c1c47 343d0b86
+N 410d29e8 00000000 40080000 00000000 43483915 d9c72ed2
+N 42249e07 59c20000 3ff80000 00000000 43408c8d 95f1aa68
+N 410b09f8 00000000 40080000 00000000 43434e12 4754b9e0
+N 4226e45a 4ce20000 3ff80000 00000000 43435cad 71398184
+N 410b3e68 00000000 40080000 00000000 4343bf3d 9bc878ea
+N 422943cf 3f820000 3ff80000 00000000 434672fe df69dad0
+N 42266449 8d720000 3ff80000 00000000 4342bb17 93f120d6
+N 410cacb8 00000000 40080000 00000000 43470659 6ad79c04
+N 422b729f 76820000 3ff80000 00000000 43496ba9 83019890
+N 410b7de8 00000000 40080000 00000000 43444a94 cde81c92
+N 4109bcb8 00000000 40080000 00000000 4340a618 0e853f04
+N 422c04e5 8ac20000 3ff80000 00000000 434a37eb fb4c62c8
+N 4226d58f 84020000 3ff80000 00000000 434349ec 30a69180
+N 410d7168 00000000 40080000 00000000 4348ecf5 3c97befa
+N 410d8b48 00000000 40080000 00000000 43492ee6 22acf67c
+N 422c6d23 9c820000 3ff80000 00000000 434acac4 53a34db0
+N 422bad70 98720000 3ff80000 00000000 4349bd8a d352a376
+N 42285657 c4320000 3ff80000 00000000 4345396a 75c64fbe
+N 410cf908 00000000 40080000 00000000 4347c018 95ecd4b0
+N 410be0b8 00000000 40080000 00000000 43452876 c6f4f1c4
+N 410d0ac8 00000000 40080000 00000000 4347ebda 2757ba64
+N 422e37b9 66d20000 3ff80000 00000000 434d5d34 ef5935e6
+N 4228688f 9dd20000 3ff80000 00000000 43455143 dbece1c6
+N 422e91df 56b20000 3ff80000 00000000 434de0fd cd2d9e92
+N 410f2328 00000000 40080000 00000000 434d7b2b 488c424e
+N 410b5cc8 00000000 40080000 00000000 43440194 2145abc4
+N 42245259 40620000 3ff80000 00000000 434031c2 af6a48ac
+N 422ae3b0 71d20000 3ff80000 00000000 4348a61c 17d217ba
+N 422aac1d 23820000 3ff80000 00000000 434859d8 e54a2050
+N 422e67e6 96720000 3ff80000 00000000 434da38a 188eec4a
+N 4109bb58 00000000 40080000 00000000 4340a36d 18bbf72a
+N 410f8698 00000000 40080000 00000000 434e9926 ffefd386
+N 422706de a4b20000 3ff80000 00000000 43438888 94faebae
+N 422656ce 7cd20000 3ff80000 00000000 4342aa2f dedcc2a6
+N 422febf3 25020000 3ff80000 00000000 434fe1f1 6e09a620
+N 410c2898 00000000 40080000 00000000 4345cdc4 8e3a60e6
+N 42247292 c3520000 3ff80000 00000000 43405857 03bc660a
+N 410a9448 00000000 40080000 00000000 43425641 d8d0092c
+N 422ea5ec 01920000 3ff80000 00000000 434dfe67 9b5a6abe
+N 42260ea8 95220000 3ff80000 00000000 4342500d 060ab19c
+N 4109bce8 00000000 40080000 00000000 4340a675 35b10ce2
+N 410b16c8 00000000 40080000 00000000 43436990 beffd8a4
+N 410bd2d8 00000000 40080000 00000000 434508ef 0ae7ded2
+N 422520a9 01520000 3ff80000 00000000 43412acd fb37e44a
+N 410ee7e8 00000000 40080000 00000000 434cd41f 192ba772
+N 4109a538 00000000 40080000 00000000 434078a6 cd79769c
+N 410eeb88 00000000 40080000 00000000 434cde45 2aabdda8
+N 410b31c8 00000000 40080000 00000000 4343a3d6 6579b2b4
+N 422dbebb 67120000 3ff80000 00000000 434cad89 5c5b97ee
+N 42264e3e e6420000 3ff80000 00000000 43429f76 383648e8
+N 410cd6b8 00000000 40080000 00000000 43476c1a 5e6129e4
+N 4229299f b0a20000 3ff80000 00000000 43465021 3746f36c
+N 4229fa58 32820000 3ff80000 00000000 434767fe 05d7fdf0
+N 422ce3c9 2ca20000 3ff80000 00000000 434b732f e7244a14
+N 410a7438 00000000 40080000 00000000 43421435 bb82aa6c
+N 4228e21b 74320000 3ff80000 00000000 4345f144 9b14c642
+N 422d3fc2 b4020000 3ff80000 00000000 434bf6ae 15a83c80
+N 410fd498 00000000 40080000 00000000 434f7e78 52988b26
+N 422719dd 88f20000 3ff80000 00000000 4343a0b9 3efad39a
+N 4227a46a cfd20000 3ff80000 00000000 43445255 c44a19fa
+N 410f2988 00000000 40080000 00000000 434d8d4a 92988d48
+N 410af6d8 00000000 40080000 00000000 43432538 72f2a792
+N 422c2393 1d120000 3ff80000 00000000 434a6307 09c45b52
+N 410d5098 00000000 40080000 00000000 434899fc 5b222466
+N 410b18d8 00000000 40080000 00000000 43436e00 338406f2
+N 4229f8e1 66620000 3ff80000 00000000 43476603 82667c6c
+N 410fecb8 00000000 40080000 00000000 434fc64a d365f804
+N 422808c0 7fc20000 3ff80000 00000000 4344d43b b5e864a8
+N 42278e69 50d20000 3ff80000 00000000 434435fc fe6a6926
+N 422a246b 92f20000 3ff80000 00000000 4347a0f2 9e174cda
+N 410c4c78 00000000 40080000 00000000 43462185 01886cd8
+N 410a03a8 00000000 40080000 00000000 4341313e bcba1826
+N 410ca7e8 00000000 40080000 00000000 4346fac3 996fdb72
+N 4229c345 c0520000 3ff80000 00000000 43471db7 5fa0436a
+N 4227c26e 58b20000 3ff80000 00000000 43447914 92b3b2d2
+N 422e3663 5c120000 3ff80000 00000000 434d5b42 62ebf872
+N 422e61b0 13320000 3ff80000 00000000 434d9a74 f9d01fde
+N 410b71d8 00000000 40080000 00000000 43442fea e2f7ae22
+N 4224d0d1 be920000 3ff80000 00000000 4340c9da 46481f5e
+N 410e87a8 00000000 40080000 00000000 434bca0a e8d42ae6
+N 422b189d 2f620000 3ff80000 00000000 4348ef05 8dfcb00c
+N 410f1d08 00000000 40080000 00000000 434d69c8 e94ecb70
+N 410f9008 00000000 40080000 00000000 434eb4a9 fd2beb00
+N 410c57b8 00000000 40080000 00000000 43463bf4 654cf714
+N 40c48880 00000000 40100000 00000000 4345b2e8 55395520
+N 410ed858 00000000 40080000 00000000 434ca8a8 5878471a
+N 410d42e8 00000000 40080000 00000000 43487796 95307f02
+N 42245140 c1c20000 3ff80000 00000000 43403073 69b3c168
+N 422af4e3 3be20000 3ff80000 00000000 4348bdc5 c450ee24
+N 410e9878 00000000 40080000 00000000 434bf80d 18853318
+N 42295525 e0e20000 3ff80000 00000000 43468a1e c6fdcd04
+N 422629ac 62c20000 3ff80000 00000000 434271bb ecab23c8
+N 42297352 b3a20000 3ff80000 00000000 4346b270 6e5a5674
+N 410cdb68 00000000 40080000 00000000 43477788 13a03dda
+N 4109ec18 00000000 40080000 00000000 434102b1 af57de4e
+N 40c47a80 00000000 40100000 00000000 434577f6 e7f0c698
+N 410c2c88 00000000 40080000 00000000 4345d6eb 61e9f9d8
+N 4225a00e cdf20000 3ff80000 00000000 4341c6fd a393543a
+N 42245ece c4020000 3ff80000 00000000 434040a9 8f964980
+N 422788f1 67d20000 3ff80000 00000000 43442ef3 c1205efa
+N 410e4e38 00000000 40080000 00000000 434b2e59 363a954c
+N 410f7e48 00000000 40080000 00000000 434e80f9 3349230c
+N 4224bf97 fb520000 3ff80000 00000000 4340b507 ade9570a
+N 4226aca9 b8620000 3ff80000 00000000 43431631 308d7c54
+N 410bba98 00000000 40080000 00000000 4344d21f 0344d346
+N 422db084 93220000 3ff80000 00000000 434c98fd 66efbd24
+N 410e1a48 00000000 40080000 00000000 434aa388 9e91c44c
+N 410ce9c8 00000000 40080000 00000000 43479aab 6cac3d34
+N 422d0e3f 5f020000 3ff80000 00000000 434bafca c627cfa0
+N 42245e9b b4120000 3ff80000 00000000 4340406c 73769572
+N 42298bfb 8dc20000 3ff80000 00000000 4346d375 39fbc5e8
+N 422731ad f5f20000 3ff80000 00000000 4343bf1a d12f193a
+N 410e1468 00000000 40080000 00000000 434a93f2 d9a2fe0a
+N 422ace47 53a20000 3ff80000 00000000 434888b1 589bba74
+N 410a2768 00000000 40080000 00000000 43417881 7c61e61a
+N 410f0f88 00000000 40080000 00000000 434d4390 12046c68
+N 410c0088 00000000 40080000 00000000 43457138 65ed4998
+N 422cb294 0f620000 3ff80000 00000000 434b2d2b dece43f4
+N 410a4328 00000000 40080000 00000000 4341b058 e807e84e
+N 422ab039 09220000 3ff80000 00000000 43485f79 a25f691c
+N 410e6af8 00000000 40080000 00000000 434b7bfe 3f561e10
+N 4109cbe8 00000000 40080000 00000000 4340c3a2 a43d6832
+N 410d3848 00000000 40080000 00000000 43485cf9 32f143ec
+N 410f12a8 00000000 40080000 00000000 434d4c66 20a2aa76
+N 4225fdc1 52920000 3ff80000 00000000 43423b04 18fbf5de
+N 4224d23b 18020000 3ff80000 00000000 4340cb8f 764ed700
+N 410c5d58 00000000 40080000 00000000 43464933 f86a928a
+N 4229254d 35320000 3ff80000 00000000 43464a61 b2b78062
+N 422a57cf e0220000 3ff80000 00000000 4347e6c1 d0022144
+N 42288302 17a20000 3ff80000 00000000 434573f2 de0a84f4
+N 410fc708 00000000 40080000 00000000 434f5647 8df7db50
+N 4109adc8 00000000 40080000 00000000 4340892b e3bac5f4
+N 410a9658 00000000 40080000 00000000 43425a86 f9d9f5ba
+N 410f48f8 00000000 40080000 00000000 434de715 469b37b0
+N 410f7518 00000000 40080000 00000000 434e664e ad56d77e
+N 410be968 00000000 40080000 00000000 43453c44 b4c3d97a
+N 42260a9c a2b20000 3ff80000 00000000 43424b03 22e3e012
+N 422a8a25 eb520000 3ff80000 00000000 43482b64 08e6490a
+N 410c4288 00000000 40080000 00000000 43460a3c 9a24d9f8
+N 422f01b1 40320000 3ff80000 00000000 434e8583 b913a7c2
+N 410f7048 00000000 40080000 00000000 434e585d 16f3766c
+N 410fa7e8 00000000 40080000 00000000 434efa8c f094eb72
+N 410af4a8 00000000 40080000 00000000 4343208f fa5ba1d6
+N 410f8768 00000000 40080000 00000000 434e9b84 b3c9b81a
+N 42296ca2 dd020000 3ff80000 00000000 4346a97f 10368120
+N 422f48f8 ae020000 3ff80000 00000000 434eeeff 10cf8ec0
+N 410ba868 00000000 40080000 00000000 4344a941 b5a3dfca
+N 42263d8f 5b420000 3ff80000 00000000 43428a94 b0049308
+N 410c0438 00000000 40080000 00000000 434579b2 15d4056c
+N 42294ceb a2320000 3ff80000 00000000 43467f24 a43e3ffe
+N 4109ec78 00000000 40080000 00000000 4341036e af623ad8
+N 410bb348 00000000 40080000 00000000 4344c1aa 782215fc
+N 422dce0b 91020000 3ff80000 00000000 434cc3b1 7d24e260
+N 422d8e00 64e20000 3ff80000 00000000 434c672d 1873a284
+N 422888ce ca820000 3ff80000 00000000 43457b90 73b516f0
+N 422ec65f 85f20000 3ff80000 00000000 434e2e17 6cc5f4c6
+N 410d74a8 00000000 40080000 00000000 4348f537 312259d6
+N 42274cbd b1620000 3ff80000 00000000 4343e1b3 e257054c
+N 410b37a8 00000000 40080000 00000000 4343b093 bd2103e6
+N 410e6b08 00000000 40080000 00000000 434b7c29 9e5eca10
+N 4228b0d2 3a320000 3ff80000 00000000 4345b033 cdd7e302
+N 422ea6e6 8c520000 3ff80000 00000000 434dffd7 6849ba16
+N 410a3308 00000000 40080000 00000000 43418fd7 b7749f90
+N 4224d7fa cbc20000 3ff80000 00000000 4340d284 a2c8f928
+N 422f8050 60120000 3ff80000 00000000 434f4138 1f1593f2
+N 410e57f8 00000000 40080000 00000000 434b489d a5103080
+N 410fc748 00000000 40080000 00000000 434f5704 e635b5bc
+N 422c697c c2920000 3ff80000 00000000 434ac59a d59393de
+N 422b90c1 3ae20000 3ff80000 00000000 43499591 1390573c
+N 410a3d48 00000000 40080000 00000000 4341a47c 86e0a5dc
+N 4226a88f 60720000 3ff80000 00000000 43431103 33c9358a
+N 422cebbe de120000 3ff80000 00000000 434b7e88 e38f3632
+N 422f37ec 9d720000 3ff80000 00000000 434ed5b9 f46bc12a
+N 422630a5 35a20000 3ff80000 00000000 43427a70 a7261fb4
+N 4225f6b6 00b20000 3ff80000 00000000 43423242 653ff7d2
+N 410f9f08 00000000 40080000 00000000 434ee086 0c1a33d0
+N 410cc0b8 00000000 40080000 00000000 434736a8 9cc3bbc4
+N 410d4b98 00000000 40080000 00000000 43488d67 e86073f6
+N 4224c6d7 da920000 3ff80000 00000000 4340bdca 09751122
+N 410bfdb8 00000000 40080000 00000000 43456ac3 0d464834
+N 410c9c18 00000000 40080000 00000000 4346de64 588f674e
+N 42290b66 1ce20000 3ff80000 00000000 434627f9 514fc07c
+N 410f5b28 00000000 40080000 00000000 434e1b5a 6cb228ce
+N 410e1ff8 00000000 40080000 00000000 434ab2a4 daeda600
+N 42298986 97320000 3ff80000 00000000 4346d02a 5718b75e
+N 422d5c78 34820000 3ff80000 00000000 434c1fe3 ed6dd950
+N 410a33f8 00000000 40080000 00000000 434191ba 69b589c0
+N 410c00d8 00000000 40080000 00000000 434571f0 2ef36672
+N 4227326c abe20000 3ff80000 00000000 4343c00e 5ebae824
+N 410ceb38 00000000 40080000 00000000 43479e30 e232c9bc
+N 40c3e980 00000000 40100000 00000000 434330af e1a2b908
+N 410c3c28 00000000 40080000 00000000 4345fb55 8eda397e
+N 4225d1b2 abc20000 3ff80000 00000000 43420456 b8ef52d8
+N 422c699a e9b20000 3ff80000 00000000 434ac5c5 73e5550e
+N 410ba888 00000000 40080000 00000000 4344a989 6ce82918
+N 410dfe98 00000000 40080000 00000000 434a5a4a f47dee06
+N 422a0666 a2a20000 3ff80000 00000000 4347784b 4184ebd4
+N 422a2600 85e20000 3ff80000 00000000 4347a317 ab863c1c
+N 42257770 c2520000 3ff80000 00000000 434194ff 67fc12d6
+N 410b43a8 00000000 40080000 00000000 4343caaa 50227426
+N 422ff091 dca20000 3ff80000 00000000 434fe8dd 957307ec
+N 422d6fe1 11920000 3ff80000 00000000 434c3bcb e94adcbe
+N 422ddf8c 28920000 3ff80000 00000000 434cdd0b 7afbee9e
+N 410c2d88 00000000 40080000 00000000 4345d93e cb2ae608
+N 410dd098 00000000 40080000 00000000 4349e1c5 e563fc66
+N 422d209a 14f20000 3ff80000 00000000 434bca0a e8d42ae6
+N 422cec1a 22120000 3ff80000 00000000 434b7f0b 0937764e
+N 422d26ec 82820000 3ff80000 00000000 434bd317 83f5a410
+N 422c8e48 49d20000 3ff80000 00000000 434af9ad 4c120b46
+N 410e78e8 00000000 40080000 00000000 434ba1d7 46403a22
+N 410a4b78 00000000 40080000 00000000 4341c12a 22a38ca8
+N 422959b5 6d720000 3ff80000 00000000 43469035 47d35b2a
+N 410d5ad8 00000000 40080000 00000000 4348b3d3 b3e3ec52
+N 40c4f680 00000000 40100000 00000000 434792af adc26288
+N 4226a874 73220000 3ff80000 00000000 434310e1 370656dc
+N 422ef914 e4420000 3ff80000 00000000 434e78cd cb7ba5a8
+N 42291a1d 6dc20000 3ff80000 00000000 43463b83 6f0939e8
+N 4228bb41 a9620000 3ff80000 00000000 4345bdf5 2246cfb4
+N 42298e8d 3b820000 3ff80000 00000000 4346d6e6 c3b2f6b0
+N 410f43f8 00000000 40080000 00000000 434dd8c1 3dd97cc0
+N 410bab68 00000000 40080000 00000000 4344affb 96fadcda
+N 410b75a8 00000000 40080000 00000000 43443855 c5273a86
+N 422f3d5b 8d120000 3ff80000 00000000 434eddc7 12b6a2ae
+N 410fac88 00000000 40080000 00000000 434f0822 f0dfa1d8
+N 410ab788 00000000 40080000 00000000 43429f97 ada8abe8
+N 410bf638 00000000 40080000 00000000 43455990 78374ccc
+N 4224c990 21d20000 3ff80000 00000000 4340c113 b5ae2e46
+N 41097d48 00000000 40080000 00000000 43402c2a a6d841dc
+N 410b2898 00000000 40080000 00000000 43438ff5 3c56b0e6
+N 410e5b88 00000000 40080000 00000000 434b523a dd3122a8
+N 4225f4be 55f20000 3ff80000 00000000 43422fd0 8a065ac6
+N 410d2a18 00000000 40080000 00000000 4348398d 754f3eee
+N 422c6f06 35020000 3ff80000 00000000 434acd6e a598ffe0
+N 42249bd2 53320000 3ff80000 00000000 434089e5 5b6a57de
+N 422b66ef 69720000 3ff80000 00000000 43495b6e a31a4556
+N 410a1608 00000000 40080000 00000000 434155c6 db463c20
+N 410a35d8 00000000 40080000 00000000 43419580 35db24e2
+N 410ef928 00000000 40080000 00000000 434d047f 9ea52d6e
+N 410c12b8 00000000 40080000 00000000 43459b1b 64a0f924
+N 410ca568 00000000 40080000 00000000 4346f4c0 731a0eba
+N 410c46c8 00000000 40080000 00000000 4346142f b3fe81a4
+N 410c2b78 00000000 40080000 00000000 4345d472 f06326a8
+N 42299643 0b220000 3ff80000 00000000 4346e13d 74c337dc
+N 422dc57b 7e520000 3ff80000 00000000 434cb74d 0d57de56
+N 4224556f e5320000 3ff80000 00000000 43403573 ec6e099e
+N 410fa588 00000000 40080000 00000000 434ef394 7b2d7c88
+N 4229435d 83e20000 3ff80000 00000000 43467267 49e39124
+N 410fce48 00000000 40080000 00000000 434f6bbf 46e0620c
+N 422b0c6d 43520000 3ff80000 00000000 4348de35 0d6269f6
+N 410a3fb8 00000000 40080000 00000000 4341a967 a82eaa94
+N 422a9bcd e5120000 3ff80000 00000000 43484386 846c05ae
+N 422429c9 39220000 3ff80000 00000000 4340015e 564db4e4
+N 42244b2d d2a20000 3ff80000 00000000 43402931 74f7a9d4
+N 422cef12 c3f20000 3ff80000 00000000 434b8347 d6c0d506
+N 422b124a 03e20000 3ff80000 00000000 4348e64b 2440c124
+N 410e7668 00000000 40080000 00000000 434b9b0a c80db76a
+N 422bc568 69c20000 3ff80000 00000000 4349df01 a23fb068
+N 42244f8f 52c20000 3ff80000 00000000 43402e6d 6756e238
+N 410b49b8 00000000 40080000 00000000 4343d7e1 20ed5a74
+N 422c44aa ebc20000 3ff80000 00000000 434a91a1 26584528
+N 422cd640 92d20000 3ff80000 00000000 434b5fe8 45100f66
+N 422df039 36a20000 3ff80000 00000000 434cf539 faf7b854
+N 422c0c44 77420000 3ff80000 00000000 434a4245 2645a088
+N 42247745 47720000 3ff80000 00000000 43405df9 36b8b66a
+N 42279321 97720000 3ff80000 00000000 43443c10 514fc06a
+N 410d91e8 00000000 40080000 00000000 43493fda eb211e52
+N 410e69b8 00000000 40080000 00000000 434b789a f815d074
+N 422556d4 65f20000 3ff80000 00000000 43416cfe 25b8d8c6
+N 4147569c 80000000 40040000 00000000 434d1281 acda83a2
+N 410b50b8 00000000 40080000 00000000 4343e72a 5ecf26c4
+N 410c58a8 00000000 40080000 00000000 43463e29 4b0b3e96
+N 410bd6b8 00000000 40080000 00000000 434511ba 2645f9e4
+N 410c0738 00000000 40080000 00000000 43458098 e6af4afc
+N 410aef88 00000000 40080000 00000000 434315a9 25d66668
+N 42262887 75b20000 3ff80000 00000000 4342704e 467f7472
+N 422f932d 23d20000 3ff80000 00000000 434f5d4e cc8f237a
+N 410c1668 00000000 40080000 00000000 4345a3a0 19d3756a
+N 422db64c 5da20000 3ff80000 00000000 434ca157 dc4e38b4
+N 410d7f08 00000000 40080000 00000000 43490f9f ca434dd0
+N 410cd618 00000000 40080000 00000000 43476a94 8e0ab12e
+N 42257a4e b7720000 3ff80000 00000000 43419885 3cb0646a
+N 410b48d8 00000000 40080000 00000000 4343d5f8 8641a7f2
+N 4109a598 00000000 40080000 00000000 4340795f c98ebfd6
+N 410fda48 00000000 40080000 00000000 434f8f5d 2c7e584c
+N 41098fe8 00000000 40080000 00000000 43404fb8 323922f2
+N 422cbc0d 25e20000 3ff80000 00000000 434b3aa1 cc871fe4
+N 422e200e 4f520000 3ff80000 00000000 434d3abb ca63b08a
+N 410c0888 00000000 40080000 00000000 4345839e 59087b18
+N 422730b8 c7620000 3ff80000 00000000 4343bde1 b8f9a0f4
+N 42286c99 d8920000 3ff80000 00000000 4345568e f729eb62
+N 422ce405 fc320000 3ff80000 00000000 434b7386 92db0742
+N 422eb6b0 b1f20000 3ff80000 00000000 434e1708 86f0ff46
+N 410e7a08 00000000 40080000 00000000 434ba4e6 dc3c8ee0
+N 422d4bf4 85f20000 3ff80000 00000000 434c082c d5c8ab3a
+N 42290255 8f120000 3ff80000 00000000 43461bf3 04cac4ee
+N 410e90d8 00000000 40080000 00000000 434be329 0b13a972
+N 422c7472 04920000 3ff80000 00000000 434ad519 4d49c9e2
+N 410bacc8 00000000 40080000 00000000 4344b311 45c14ac4
+N 410b20f8 00000000 40080000 00000000 43437f7f c77fd030
+N 410d5d58 00000000 40080000 00000000 4348ba23 f135428a
+N 4227593a 1cc20000 3ff80000 00000000 4343f1b1 45d70d88
+N 410a3a18 00000000 40080000 00000000 43419e0f 59b2c9ee
+N 410a4d68 00000000 40080000 00000000 4341c517 239d2a3a
+N 4228cbc0 33b20000 3ff80000 00000000 4345d3b8 f63177ce
+N 422f2119 88620000 3ff80000 00000000 434eb3ef 3517fa54
+N 42293843 76420000 3ff80000 00000000 4346639d 11d8cd18
+N 422dda98 b6420000 3ff80000 00000000 434cd5de df104518
+N 410cdaa8 00000000 40080000 00000000 434775b3 b6ba73f6
+N 4227a57d e1020000 3ff80000 00000000 434453b8 6e9b4060
+N 422e4f2f 7d720000 3ff80000 00000000 434d7f6e 36ace2d6
+N 410c7218 00000000 40080000 00000000 43467a40 9f73c86e
+N 410ed178 00000000 40080000 00000000 434c9582 db84f1c8
+N 410fdd18 00000000 40080000 00000000 434f97ba 112d26fe
+N 410ff9a8 00000000 40080000 00000000 434fecfb c5962d46
+N 422802cb 94120000 3ff80000 00000000 4344cc7d d99b468e
+N 410a20a8 00000000 40080000 00000000 43416afe 15684816
+N 422c887f 5dc20000 3ff80000 00000000 434af17b 46ec53e8
+N 422c477c d2820000 3ff80000 00000000 434a959b 012339f0
+N 410af7a8 00000000 40080000 00000000 434326f3 8f3357e6
+N 422f7ef3 24e20000 3ff80000 00000000 434f3f30 6528957c
+N 422be0ea 87a20000 3ff80000 00000000 434a057b a007750c
+N 410f4798 00000000 40080000 00000000 434de324 1c13b536
+N 410e8518 00000000 40080000 00000000 434bc30c 2a26827e
+N 42282b77 69c20000 3ff80000 00000000 4345016c a66b5068
+N 410f12d8 00000000 40080000 00000000 434d4ced e84e1ad2
+N 42275a30 21120000 3ff80000 00000000 4343f2ec 80e4292e
+N 422fe6b5 01720000 3ff80000 00000000 434fda17 025b2daa
+N 410f3e78 00000000 40080000 00000000 434dc903 b1937638
+N 422d5d6d 6e420000 3ff80000 00000000 434c2144 48cfa5e8
+N 422f6156 98a20000 3ff80000 00000000 434f1329 db27426c
+N 4109e4e8 00000000 40080000 00000000 4340f48f 4ef7b062
+N 410dd148 00000000 40080000 00000000 4349e390 49db0d9c
+N 410e9368 00000000 40080000 00000000 434bea2d 2d6b945a
+N 410d8f68 00000000 40080000 00000000 43493973 fe7ef59a
+N 410c5ce8 00000000 40080000 00000000 4346482b fe20fae2
+N 422eeea1 c7320000 3ff80000 00000000 434e6963 57d1315e
+N 422a43fa a7620000 3ff80000 00000000 4347cbc8 f10fb4f4
+N 410ba708 00000000 40080000 00000000 4344a62d 007c9550
+N 422a708f 19f20000 3ff80000 00000000 43480877 c76eadba
+N 422ea89d 08c20000 3ff80000 00000000 434e025b 2b2f41f8
+N 410be248 00000000 40080000 00000000 43452c05 b9a751cc
+N 4228879a 96f20000 3ff80000 00000000 434579fb ac4fbd5a
+N 422685cb df720000 3ff80000 00000000 4342e533 041f3696
+N 422dd7b2 fb820000 3ff80000 00000000 434cd1ac 55be3150
+N 410b7c08 00000000 40080000 00000000 4344466e 3e4d8740
+N 422b936c 65720000 3ff80000 00000000 43499948 43a305d6
+N 410e56b8 00000000 40080000 00000000 434b453e 9809f1e4
+N 4109ac38 00000000 40080000 00000000 43408627 56017cec
+N 422f87c1 caf20000 3ff80000 00000000 434f4c4c 8a408c26
+N 410cdff8 00000000 40080000 00000000 434782ab 556d6a00
+N 410c3548 00000000 40080000 00000000 4345eb4a d4702c5c
+N 422903c5 57920000 3ff80000 00000000 43461dda c050fc82
+N 422a7383 74020000 3ff80000 00000000 43480c7f 26d7f480
+N 4225380b d3e20000 3ff80000 00000000 43414756 bf9e3f24
+N 410a0658 00000000 40080000 00000000 43413693 58fdb2ba
+N 42266035 c7620000 3ff80000 00000000 4342b5fa 20667f0c
+N 410cf6e8 00000000 40080000 00000000 4347badf 23e8eec2
+N 4109a458 00000000 40080000 00000000 434076f7 40fbdb5a
+N 4109af78 00000000 40080000 00000000 43408c6e a8f9e768
+N 4224b521 83120000 3ff80000 00000000 4340a866 1d872892
+N 4109d708 00000000 40080000 00000000 4340d95c 6e65fe50
+N 410d4c78 00000000 40080000 00000000 43488f9b 2d229cd8
+N 410c47d8 00000000 40080000 00000000 434616ac f2251142
+N 410edfc8 00000000 40080000 00000000 434cbd68 7bf3a954
+N 422ebdac 0de20000 3ff80000 00000000 434e214b b568611c
+N 410f6278 00000000 40080000 00000000 434e306f 989664f8
+N 422de917 78020000 3ff80000 00000000 434ceae1 aacbcd00
+N 4228a842 7c820000 3ff80000 00000000 4345a4ec f2aa9e50
+N 422ccc2b 62220000 3ff80000 00000000 434b518e 12c08d7c
+N 410aebd8 00000000 40080000 00000000 43430dd3 ad0f5202
+N 4109ba98 00000000 40080000 00000000 4340a1f8 b16d7346
+N 410c8da8 00000000 40080000 00000000 4346bbd6 cc474b06
+N 410c1408 00000000 40080000 00000000 43459e23 521ea3c0
+N 4228f0ff 20a20000 3ff80000 00000000 434604f9 590d0d6c
+N 422c7746 4c520000 3ff80000 00000000 434ad919 e03f0dea
+N 422a73da bc320000 3ff80000 00000000 43480cf6 2f6be0be
+N 4109c6a8 00000000 40080000 00000000 4340b968 79d0ee36
+N 410d95d8 00000000 40080000 00000000 434949f2 6b9bf6e2
+N 410f0268 00000000 40080000 00000000 434d1e86 d4a1cbaa
+N 42244ef6 5d120000 3ff80000 00000000 43402db6 9dfd4cae
+N 4109d998 00000000 40080000 00000000 4340de60 2bf52f96
+N 410ee988 00000000 40080000 00000000 434cd8ab 74900148
+N 42280b3e 69820000 3ff80000 00000000 4344d779 0ed53d70
+N 410ca628 00000000 40080000 00000000 4346f68e 1599825e
+N 410a4dc8 00000000 40080000 00000000 4341c5d9 b90983f4
+N 422cd126 93120000 3ff80000 00000000 434b58a4 ee53f692
+N 422510ed b1220000 3ff80000 00000000 434117a4 f6faffe4
+N 4227cc73 bf720000 3ff80000 00000000 43448609 c0b53a96
+N 410a2d48 00000000 40080000 00000000 4341844a 214df2dc
+N 410c7618 00000000 40080000 00000000 434683bd 6d290f2e
+N 422f90f1 04a20000 3ff80000 00000000 434f59fa 64f82eec
+N 422eae1e c7220000 3ff80000 00000000 434e0a71 5a6f225c
+N 410ee148 00000000 40080000 00000000 434cc199 0d5bf09c
+N 410d4c28 00000000 40080000 00000000 43488ed1 fe6e347e
+N 42273d48 f4b20000 3ff80000 00000000 4343cdee c06101ae
+N 4225404b 4e320000 3ff80000 00000000 4341516a ce3b5d82
+N 4224b6f0 e7820000 3ff80000 00000000 4340aa95 507f99d0
+N 410d4678 00000000 40080000 00000000 43488087 66dba7b8
+N 42269d4f 92720000 3ff80000 00000000 434302d2 0ccaf436
+N 410b3ab8 00000000 40080000 00000000 4343b739 fb8408a4
+N 41467094 80000000 40040000 00000000 434a5ab0 d0dbc9b2
+N 410c0898 00000000 40080000 00000000 434583c3 2f85eae6
+N 422cf44d d9520000 3ff80000 00000000 434b8abe 2632814a
+N 410db5b8 00000000 40080000 00000000 43499c07 8c1622b4
+N 410d42e8 00000000 40080000 00000000 43487796 95307f02
+N 422c66e5 75a20000 3ff80000 00000000 434ac1f1 673f47b4
+N 422feb93 43620000 3ff80000 00000000 434fe161 c91b3b74
+N 410e7cf8 00000000 40080000 00000000 434bace5 f4a8c170
+N 422ba1ef 83c20000 3ff80000 00000000 4349ad80 0dd011d8
+N 410e04d8 00000000 40080000 00000000 434a6ac7 98010932
+N 422c2573 43920000 3ff80000 00000000 434a65aa 7610c302
+N 410e4728 00000000 40080000 00000000 434b1b5c da1a6b0e
+N 422f65eb 3dd20000 3ff80000 00000000 434f19f7 f488b5c6
+N 42295c61 0fb20000 3ff80000 00000000 434693c6 1567bbb2
+N 42267178 48420000 3ff80000 00000000 4342cba4 7bc177d8
+N 410fd3d8 00000000 40080000 00000000 434f7c3e 76825182
+N 410f80c8 00000000 40080000 00000000 434e883d 73eb8684
+N 410a7f68 00000000 40080000 00000000 43422b2f 4e81aa9a
+N 410b6708 00000000 40080000 00000000 43441818 34b78950
+N 422a9cd4 86720000 3ff80000 00000000 434844ed c2b455b6
+N 410d9c68 00000000 40080000 00000000 43495aca 3ae1238a
+N 410cce98 00000000 40080000 00000000 43475853 ef7d0d06
+N 4226753d 33e20000 3ff80000 00000000 4342d060 d0e42324
+N 410da258 00000000 40080000 00000000 43496a0d d45855fa
+N 410e4948 00000000 40080000 00000000 434b2112 547e4c1c
+N 410e37f8 00000000 40080000 00000000 434af2a6 e47c2a80
+N 410e1258 00000000 40080000 00000000 434a8e7b a11fc2fa
+N 410cf308 00000000 40080000 00000000 4347b15a 3df82390
+N 40c60380 00000000 40100000 00000000 434caab6 d825ecb0
+N 410b5ef8 00000000 40080000 00000000 43440660 da7d5bd0
+N 410ddee8 00000000 40080000 00000000 434a071d d6859642
+N 422c2627 56220000 3ff80000 00000000 434a66a7 ca4874fc
+N 4225aa07 a3520000 3ff80000 00000000 4341d34a f1582a0a
+N 422d6ab9 8c520000 3ff80000 00000000 434c3461 df52e5ea
+N 410ae308 00000000 40080000 00000000 4342fb23 9fd38090
+N 410ec4d8 00000000 40080000 00000000 434c7270 2a538d32
+N 410dabb8 00000000 40080000 00000000 43498234 304242d4
+N 410cb6d8 00000000 40080000 00000000 43471ec5 e61bdb92
+N 410d5a18 00000000 40080000 00000000 4348b1ef 0a5d0fee
+N 4109c808 00000000 40080000 00000000 4340bc15 c88e5580
+N 422acbe0 55520000 3ff80000 00000000 43488565 1cab5dca
+N 422d6389 1c720000 3ff80000 00000000 434c2a0b 9da1d2f6
+N 410c4ed8 00000000 40080000 00000000 43462717 edb51412
+N 422a98d7 4bc20000 3ff80000 00000000 43483f79 01d756d8
+N 410bd048 00000000 40080000 00000000 4345031f c08c686c
+N 422953d0 3c020000 3ff80000 00000000 43468856 d656d680
+N 410f00a8 00000000 40080000 00000000 434d1999 08036216
+N 422c3296 11120000 3ff80000 00000000 434a7827 58f5a8d2
+N 4224ea0d 9d220000 3ff80000 00000000 4340e86a a302f364
+N 410d2928 00000000 40080000 00000000 43483737 7b07ee6e
+N 4226198f 84320000 3ff80000 00000000 43425da2 65292842
+N 410c6bc8 00000000 40080000 00000000 43466b4d 177b7f94
+N 42276754 57620000 3ff80000 00000000 434403c5 bca7c6f4
+N 422b1284 e1920000 3ff80000 00000000 4348e69c 5b771942
+N 410d7f68 00000000 40080000 00000000 43491094 7f4cba9a
+N 410bee98 00000000 40080000 00000000 4345481d f560d306
+N 410ba988 00000000 40080000 00000000 4344abc7 3e60e548
+N 422dd14d 7ea20000 3ff80000 00000000 434cc868 d7efc554
+N 4226414f e8a20000 3ff80000 00000000 43428f46 118f4f94
+N 42287168 2cf20000 3ff80000 00000000 43455cdb 956a07e6
+N 422a4709 82420000 3ff80000 00000000 4347cff0 f0236668
+N 422fe7f4 86020000 3ff80000 00000000 434fdbf5 90529dc0
+N 422ced0d 84d20000 3ff80000 00000000 434b8066 20255ba6
+N 422959ee 64420000 3ff80000 00000000 43469081 554915a8
+N 422d7cf3 ec120000 3ff80000 00000000 434c4e9d 0a275672
+N 42285673 ac620000 3ff80000 00000000 4345398e f75ee42c
+N 410e7128 00000000 40080000 00000000 434b8cc7 60834fee
+N 4109d738 00000000 40080000 00000000 4340d9ba 546af1fc
+N 422dcaaa f0a20000 3ff80000 00000000 434cbecd f62ceb6c
+N 422ec8b3 d0b20000 3ff80000 00000000 434e3184 a39951d2
+N 410aaa58 00000000 40080000 00000000 43428411 6a61bb7a
+N 42283a3f ec020000 3ff80000 00000000 434514b5 2d2ab880
+N 410b6ef8 00000000 40080000 00000000 43442993 703c1ed0
+N 410cc7f8 00000000 40080000 00000000 4347483c 5a5be580
+N 422fb21f 9b820000 3ff80000 00000000 434f8b76 987492b0
+N 410e2bc8 00000000 40080000 00000000 434ad219 21e79394
+N 410f6d38 00000000 40080000 00000000 434e4f7f c167341c
+N 410ddc78 00000000 40080000 00000000 434a00bf 31c357d8
+N 410b8c28 00000000 40080000 00000000 43446a32 c91a007e
+N 410d8be8 00000000 40080000 00000000 4349307f 518fbc32
+N 4227a01e c9920000 3ff80000 00000000 43444ccb bc2c1442
+N 410b8378 00000000 40080000 00000000 434456e8 66b49728
+N 410ead88 00000000 40080000 00000000 434c31f8 2fb85e08
+N 40c47180 00000000 40100000 00000000 43455252 2e8c4b68
+N 410a00d8 00000000 40080000 00000000 43412bab d5e20672
+N 410bb068 00000000 40080000 00000000 4344bb34 a20b5d4a
+N 42250152 2b920000 3ff80000 00000000 434104a9 bb9a61fe
+N 410a9378 00000000 40080000 00000000 43425493 66f8ca28
+N 422fa68e d7b20000 3ff80000 00000000 434f7a34 2f053b4e
+N 422c4a6c f3d20000 3ff80000 00000000 434a99bf b1020686
+N 410c84e8 00000000 40080000 00000000 4346a6f6 d6239e62
+N 410bbdb8 00000000 40080000 00000000 4344d929 e4ec7c34
+N 42273899 4e520000 3ff80000 00000000 4343c7f1 8e38f7aa
+N 410b80e8 00000000 40080000 00000000 4344513a 147097a2
+N 4225c77b eba20000 3ff80000 00000000 4341f7b1 8b49868c
+N 410f0fe8 00000000 40080000 00000000 434d449f 6c626af2
+N 422a59f7 91120000 3ff80000 00000000 4347e9b0 b55bf8d2
+N 410cf1b8 00000000 40080000 00000000 4347ae21 6b2841f4
+N 410b7ae8 00000000 40080000 00000000 434443f0 fa835d82
+N 40c36780 00000000 40100000 00000000 43414e63 1218cd60
+N 4109eb98 00000000 40080000 00000000 434101b5 b7cb81f6
+N 410b34b8 00000000 40080000 00000000 4343aa34 613bed84
+N 422fbc73 cb320000 3ff80000 00000000 434f9ae3 3bbad8de
+N 4109d7a8 00000000 40080000 00000000 4340da95 726dd1e6
+N 410cd0d8 00000000 40080000 00000000 43475dcc b9547572
+N 422ad7e4 60820000 3ff80000 00000000 434895e5 3d4af8d0
+N 410ac178 00000000 40080000 00000000 4342b467 67e84ec8
+N 422500b6 9e220000 3ff80000 00000000 434103ec b272d804
+N 410d9008 00000000 40080000 00000000 43493b0d 9fab8b00
+N 4229cb76 6a820000 3ff80000 00000000 434728be 26528d10
+N 422d446c 0a520000 3ff80000 00000000 434bfd5d affdac2a
+N 410fb1d8 00000000 40080000 00000000 434f17c2 d75d9a22
+N 4228ce2b f8420000 3ff80000 00000000 4345d6eb 61e9f9d8
+N 410a5f88 00000000 40080000 00000000 4341e9ec d4b0ab68
+N 41446524 80000000 40040000 00000000 4344c13b f733076a
+N 410edc78 00000000 40080000 00000000 434cb429 569d87d8
+N 410b8cb8 00000000 40080000 00000000 43446b72 f4f20604
+N 410f6f08 00000000 40080000 00000000 434e54be 9f466ad0
+N 410bec78 00000000 40080000 00000000 43454342 e3969ad8
+N 410c1878 00000000 40080000 00000000 4345a864 cb6bbb18
+N 410b9d48 00000000 40080000 00000000 4344905d 21b807dc
+N 410a9a88 00000000 40080000 00000000 43426334 65e4da78
+N 410e9998 00000000 40080000 00000000 434bfb23 08e9b396
+N 410aa368 00000000 40080000 00000000 434275a1 86320f5a
+N 410fd538 00000000 40080000 00000000 434f8053 492f0f9c
+N 410a9378 00000000 40080000 00000000 43425493 66f8ca28
+N 422fed92 a7e20000 3ff80000 00000000 434fe45f f6e222a4
+N 4109b3a8 00000000 40080000 00000000 43409487 faa60126
+N 4224df0b 3c120000 3ff80000 00000000 4340db12 ab7b1c72
+N 422cc3fd 5c820000 3ff80000 00000000 434b45eb 2e8e0a50
+N 410e7b98 00000000 40080000 00000000 434ba927 8c8914f6
+N 4226bf17 5f220000 3ff80000 00000000 43432d7a aea93ca4
+N 4225d251 37b20000 3ff80000 00000000 4342051b 1b00d0b2
+N 410a6ce8 00000000 40080000 00000000 4342053b d68e75e2
+N 422c4233 5f620000 3ff80000 00000000 434a8e26 da2b6e0c
+N 410e1008 00000000 40080000 00000000 434a885b b28ba300
+N 42264e09 77720000 3ff80000 00000000 43429f33 4dc9bc6a
+N 410a8d78 00000000 40080000 00000000 4342482b ea5acd08
+N 422fead3 81d20000 3ff80000 00000000 434fe042 844cc5ba
+N 4225169c 0b620000 3ff80000 00000000 43411e8f 738e918c
+N 410cd1c8 00000000 40080000 00000000 43476014 a357a0b4
+N 410b84a8 00000000 40080000 00000000 4344598a b6c324d6
+N 4228cafb 07220000 3ff80000 00000000 4345d2b4 9eda85a4
+N 422e204c 68420000 3ff80000 00000000 434d3b16 2aebc3d8
+N 422962d5 c1c20000 3ff80000 00000000 43469c65 93325e98
+N 410e2b28 00000000 40080000 00000000 434ad06e 77e2d7ce
+N 422b9ff6 08d20000 3ff80000 00000000 4349aabf 85a177da
+N 410b4598 00000000 40080000 00000000 4343cee2 c7c93dd6
+N 422ecfb1 38520000 3ff80000 00000000 434e3bcd d672ec6a
+N 422705cf 34420000 3ff80000 00000000 4343872f 35e31858
+N 422aefd7 2e020000 3ff80000 00000000 4348b6d3 484be140
+N 422ee3f1 8c220000 3ff80000 00000000 434e59a1 6bd84cc4
+N 4227ba23 e7020000 3ff80000 00000000 43446e5e 38c3c2a0
+N 422fd200 93820000 3ff80000 00000000 434fbb19 ae97d5b0
+N 4226ea61 6ef20000 3ff80000 00000000 43436453 b70d785a
+N 4225dd0e c1720000 3ff80000 00000000 4342126a 8a1c65aa
+N 422d6986 bf620000 3ff80000 00000000 434c32a8 a770b5f4
+N 422a973e e3520000 3ff80000 00000000 43483d4a 88ee7df6
+N 410f71b8 00000000 40080000 00000000 434e5c86 e21239f4
+N 422b3b65 0f920000 3ff80000 00000000 43491f16 deb0d27e
+N 410a91e8 00000000 40080000 00000000 43425157 e9b40e52
+N 4225a47a 30820000 3ff80000 00000000 4341cc71 05d2f530
+N 42284591 01420000 3ff80000 00000000 4345237c 1eb0af38
+N 410c43d8 00000000 40080000 00000000 43460d4e e3369e82
+N 42258f03 5e020000 3ff80000 00000000 4341b1fd 3fc88cc0
+N 422e88d5 87620000 3ff80000 00000000 434dd3be 8303d70c
+N 422873eb 7d920000 3ff80000 00000000 43456027 094ce63e
+N 4228e711 84720000 3ff80000 00000000 4345f7d4 e0bfc5f6
+N 410ab488 00000000 40080000 00000000 43429952 58c46358
+N 422a8475 1d220000 3ff80000 00000000 4348239e 65345c9c
+N 4229b156 df520000 3ff80000 00000000 43470598 b6b26e8a
+N 4225e35c b1b20000 3ff80000 00000000 43421a3c 2d494c0e
+N 422ccadd 79d20000 3ff80000 00000000 434b4fb2 f4b78146
+N 42271fb5 4a620000 3ff80000 00000000 4343a82c 05de4d14
+N 410d4df8 00000000 40080000 00000000 43489361 15dce6a0
+N 410e8818 00000000 40080000 00000000 434bcb3c c388058e
+N 4109d928 00000000 40080000 00000000 4340dd84 ed15a76e
+N 40c54f80 00000000 40100000 00000000 43492d14 d0e556c0
+N 410e2e58 00000000 40080000 00000000 434ad8ef 2d6c3e3a
+N 422c54e3 c6320000 3ff80000 00000000 434aa883 3b39037e
+N 410aabf8 00000000 40080000 00000000 43428774 34dfa040
+N 422ca9d2 3eb20000 3ff80000 00000000 434b20bc 56acb46e
+N 410b0f68 00000000 40080000 00000000 434359ba 27f5bd9a
+N 422f9c1e 6b120000 3ff80000 00000000 434f6aa2 c673e392
+N 422e8897 03120000 3ff80000 00000000 434dd362 e8e1076e
+N 42273f4f 21f20000 3ff80000 00000000 4343d085 2fd80eba
+N 410b9db8 00000000 40080000 00000000 43449157 5c379634
+N 422cc1f9 9f120000 3ff80000 00000000 434b430d c2812912
+N 42272667 84a20000 3ff80000 00000000 4343b0b6 76a7e114
+N 422d8f90 34520000 3ff80000 00000000 434c696d 78b56716
+N 422901c8 1d620000 3ff80000 00000000 43461b37 755b7f34
+N 40998400 00000000 40140000 00000000 4344a0d1 19dec3f0
+N 410e3a98 00000000 40080000 00000000 434af9ad 4c120b46
+N 4109b188 00000000 40080000 00000000 4340906b 846316c8
+N 422e7629 cf720000 3ff80000 00000000 434db867 367cf896
+N 4229d454 e0120000 3ff80000 00000000 434734b0 e21083f2
+N 429599d4 5b378400 3ff40000 00000000 434076df fc06b07c
+N 422b3bbd 9f220000 3ff80000 00000000 43491f91 6abedb5c
+N 410d3f48 00000000 40080000 00000000 43486e7f d7b5243c
+N 422b0e61 71720000 3ff80000 00000000 4348e0e6 e32dc456
+N 410c3d78 00000000 40080000 00000000 4345fe66 755cbe08
+N 410aedf8 00000000 40080000 00000000 43431257 1c1374a0
+N 4227e78a 1cf20000 3ff80000 00000000 4344a91d da3ff61a
+N 410dff68 00000000 40080000 00000000 434a5c6f 3fee929a
+N 410bc648 00000000 40080000 00000000 4344ec7d ecc1688c
+N 410b4868 00000000 40080000 00000000 4343d504 44abfdca
+N 410dad88 00000000 40080000 00000000 434986e1 34e62e08
+N 41097568 00000000 40080000 00000000 43401d31 f0b0cdba
+N 410d5c58 00000000 40080000 00000000 4348b79d 514039da
+N 42255708 a9620000 3ff80000 00000000 43416d3e 2a846fb4
+N 422f3ac3 a2e20000 3ff80000 00000000 434ed9ef 2ecbb7c4
+N 410a0b08 00000000 40080000 00000000 43413fe2 1e3c7810
+N 410b8878 00000000 40080000 00000000 43446201 26500018
+N 4109eb88 00000000 40080000 00000000 43410196 3988eda8
+N 422f8010 e0620000 3ff80000 00000000 434f40d9 9e83b354
+N 422c082c 0e220000 3ff80000 00000000 434a3c85 0dbd41fc
+N 410ffc78 00000000 40080000 00000000 434ff569 2b3afdd8
+N 422eb033 79f20000 3ff80000 00000000 434e0d7f cd07b9ba
+N 410b6d28 00000000 40080000 00000000 43442594 a4a21d2e
+N 4224a1f1 47020000 3ff80000 00000000 43409144 25183960
+N 410f9588 00000000 40080000 00000000 434ec4ba 1bac5988
+N 422dda1d 14a20000 3ff80000 00000000 434cd52b c0eee4ec
+N 42245939 64420000 3ff80000 00000000 434039fb 5e450a58
+N 42242f58 13620000 3ff80000 00000000 434007fc f5bee68c
+N 4224c21c 3d020000 3ff80000 00000000 4340b811 eddbfd20
+N 410f3d38 00000000 40080000 00000000 434dc570 a8e6bb1c
+N 42274f9f 08120000 3ff80000 00000000 4343e563 c0ac16f2
+N 422ca9d2 3eb20000 3ff80000 00000000 434b20bc 56acb46e
+N 410d8978 00000000 40080000 00000000 43492a43 e2fec448
+N 410a8f68 00000000 40080000 00000000 43424c2c b873e59a
+N 410d8e38 00000000 40080000 00000000 43493669 e261b14c
+N 422ef3cb 60e20000 3ff80000 00000000 434e7100 b43d5d04
+N 42299a65 f1520000 3ff80000 00000000 4346e6c9 fb1309b6
+N 410b3ab8 00000000 40080000 00000000 4343b739 fb8408a4
+N 422934d2 ebd20000 3ff80000 00000000 43465f08 a9914d86
+N 422a6468 28f20000 3ff80000 00000000 4347f7e8 05115866
+N 4226cc7b b8720000 3ff80000 00000000 43433e6c dce53f76
+N 422690b5 35b20000 3ff80000 00000000 4342f2ef df51538e
+N 422d5b08 65620000 3ff80000 00000000 434c1dd3 79e87dcc
+N 422b1d8f 98920000 3ff80000 00000000 4348f5d9 e11e7362
+N 410f3e18 00000000 40080000 00000000 434dc7f1 274900ae
+N 410d6508 00000000 40080000 00000000 4348cd94 9e27d8f0
+N 42284812 10020000 3ff80000 00000000 434526c1 a9ed3a00
+N 410ce828 00000000 40080000 00000000 434796b0 ce2affbe
+N 422823c1 78920000 3ff80000 00000000 4344f760 2be1289e
+N 422afb15 95320000 3ff80000 00000000 4348c64e 3b29339e
+N 410c3cd8 00000000 40080000 00000000 4345fcf0 a9298fb2
+N 422b06ae 8dc20000 3ff80000 00000000 4348d649 40d31a18
+N 4227ca14 b0220000 3ff80000 00000000 434482f8 8cea5cbc
+N 410dee28 00000000 40080000 00000000 434a2f0f 6e7043de
+N 410cb7b8 00000000 40080000 00000000 434720e3 0bcea914
+N 42283787 e6c20000 3ff80000 00000000 43451128 d7c882b8
+N 422d3243 2e920000 3ff80000 00000000 434be354 d66182a2
+N 410d5118 00000000 40080000 00000000 43489b3e a30f0abe
+N 42246067 4c820000 3ff80000 00000000 43404292 861eefb0
+N 410b7598 00000000 40080000 00000000 43443832 6ce1aed6
+N 410a75d8 00000000 40080000 00000000 4342178a d59250e2
+N 410fcc08 00000000 40080000 00000000 434f6514 a8f55640
+N 4109b7a8 00000000 40080000 00000000 43409c46 edcefbe6
+N 410ef1d8 00000000 40080000 00000000 434ceff7 12841622
+N 407cd000 00000000 40180000 00000000 43410cea 1565b39c
+N 4229da9f 3cd20000 3ff80000 00000000 43473d2b 9617e55a
+N 410bc408 00000000 40080000 00000000 4344e768 8ea994c0
+N 4227f998 55e20000 3ff80000 00000000 4344c08a bfcc81e4
+N 422bb576 a4820000 3ff80000 00000000 4349c8bd 11872f50
+N 422d09f5 ce620000 3ff80000 00000000 434ba9aa 388d7294
+N 410c9a28 00000000 40080000 00000000 4346d9bf 40ab4a1e
+N 42295e45 63120000 3ff80000 00000000 4346964c e131cc92
+N 410f1b68 00000000 40080000 00000000 434d652d 593c89da
+N 4224d4da 4c520000 3ff80000 00000000 4340cebb b06f7216
+N 410c2748 00000000 40080000 00000000 4345cab8 2e8a27bc
+N 410b2508 00000000 40080000 00000000 43438843 80b06cf0
+N 422708ac 25620000 3ff80000 00000000 43438ad3 db2455cc
+N 422fc46b d5320000 3ff80000 00000000 434fa6cb 65a0eb9e
+N 422a92ea 97e20000 3ff80000 00000000 4348375f 5751f35c
+N 410ee1d8 00000000 40080000 00000000 434cc32b 5ec14b22
+N 410fcca8 00000000 40080000 00000000 434f66ee a0282656
+N 410a1df8 00000000 40080000 00000000 4341659e abbdcda0
+N 410cc848 00000000 40080000 00000000 434748fe 81aa9eec
+N 4225b870 30b20000 3ff80000 00000000 4341e516 542a622e
+N 410c84b8 00000000 40080000 00000000 4346a684 768d1c84
+N 422b145b d8120000 3ff80000 00000000 4348e926 2dffacf2
+N 410a0cb8 00000000 40080000 00000000 4341433c bc753e04
+N 410e3e68 00000000 40080000 00000000 434b03e3 707f88ea
+N 422c3a55 27020000 3ff80000 00000000 434a8310 68683aa0
+N 410f42c8 00000000 40080000 00000000 434dd55a c1b17ce4
+N 42277804 75c20000 3ff80000 00000000 43441931 cfc9ace8
+N 42284bc5 f3120000 3ff80000 00000000 43452b98 63f0556e
+N 422f8ef4 88220000 3ff80000 00000000 434f5704 e635b5bc
+N 422c99bd a3720000 3ff80000 00000000 434b09eb 6ba55e16
+N 42254faf cb220000 3ff80000 00000000 4341643e ffa73fdc
+N 410a9648 00000000 40080000 00000000 43425a65 d753df8c
+N 422d9253 a9820000 3ff80000 00000000 434c6d69 814fba90
+N 42250662 c8620000 3ff80000 00000000 43410ad1 dc984dac
+N 410c14e8 00000000 40080000 00000000 4345a028 c36ba162
+N 42260d34 a9520000 3ff80000 00000000 43424e3d e177b74a
+N 42274e72 9ce20000 3ff80000 00000000 4343e3e3 289a907c
+N 422bbee3 66020000 3ff80000 00000000 4349d5e5 edd4f640
+N 410b0348 00000000 40080000 00000000 43433fc2 e00ee4fc
+N 4227e867 61b20000 3ff80000 00000000 4344aa3c b9e8e9f2
+N 422a5037 24420000 3ff80000 00000000 4347dc6b d4aab258
+N 410a39b8 00000000 40080000 00000000 43419d4d e722b774
+N 4228aaac 84f20000 3ff80000 00000000 4345a81a cb11e31a
+N 409aa400 00000000 40140000 00000000 43499846 5086c1e4
+N 422cbd1e 11720000 3ff80000 00000000 434b3c25 be6acfaa
+N 422d77cb 41e20000 3ff80000 00000000 434c472f b514399c
+N 4227f7c1 7fa20000 3ff80000 00000000 4344be27 7a9345f4
+N 422fdc79 e1620000 3ff80000 00000000 434fcac5 9ea8834c
+N 410e7fa8 00000000 40080000 00000000 434bb438 2e33f566
+N 4226adec fa420000 3ff80000 00000000 434317c9 5fd9b698
+N 410f4538 00000000 40080000 00000000 434ddc55 d217a49c
+N 4227cf41 55a20000 3ff80000 00000000 434489aa 1cffcc4c
+N 422d6c48 6ce20000 3ff80000 00000000 434c369f 8fa6127c
+N 42290d47 68a20000 3ff80000 00000000 43462a78 0bf4006c
+N 410c5d38 00000000 40080000 00000000 434648e8 8b80d11c
+N 422c3964 b8c20000 3ff80000 00000000 434a81bd b20d0008
+N 4225294c 05a20000 3ff80000 00000000 43413555 e5e9a1b4
+N 4109dc28 00000000 40080000 00000000 4340e364 e821177e
+N 41450c84 80000000 40040000 00000000 43467558 37dd63c6
+N 410dd038 00000000 40080000 00000000 4349e0cb e60be7ac
+N 42252c3e c5c20000 3ff80000 00000000 434138ee aa73aae8
+N 422b7fb5 f5020000 3ff80000 00000000 43497dda 3c9ce7e0
+N 422bcaa6 23f20000 3ff80000 00000000 4349e654 e02816fa
+N 42280b3e 69820000 3ff80000 00000000 4344d779 0ed53d70
+N 422f52fc 5c820000 3ff80000 00000000 434efdda 932595b0
+N 410d39e8 00000000 40080000 00000000 43486109 fe46c9d2
+N 422e61ee 6fa20000 3ff80000 00000000 434d9ad0 1f3de40c
+N 4109de58 00000000 40080000 00000000 4340e7ae 6b42e73a
+N 4228cf0d 5e820000 3ff80000 00000000 4345d815 1141fe70
+N 410a1228 00000000 40080000 00000000 43414e0e 5a022c9e
+N 410f3198 00000000 40080000 00000000 434da440 896cc416
+N 4229b21f 97b20000 3ff80000 00000000 434706a6 80e05cb2
+N 422d71ad 79020000 3ff80000 00000000 434c3e62 52ce5960
+N 410da838 00000000 40080000 00000000 4349792e 5246f82c
+N 422ff750 96f20000 3ff80000 00000000 434ff2f9 c4c182a6
+N 422aced9 c5020000 3ff80000 00000000 4348897a 65d7d5e0
+N 422ff3f1 23020000 3ff80000 00000000 434fedeb 68cf26e0
+N 42284ed2 c6320000 3ff80000 00000000 43452f95 1276dc82
+N 422a69be 4dd20000 3ff80000 00000000 4347ff2d 67da07c6
+N 42298d8b dd520000 3ff80000 00000000 4346d58d c60994ca
+N 410fbdf8 00000000 40080000 00000000 434f3b7f a9dddba0
+N 4226c3ba b3420000 3ff80000 00000000 43433358 8bbb0208
+N 422858a1 dd420000 3ff80000 00000000 43453c69 39a1b648
+N 422f56f1 9d820000 3ff80000 00000000 434f03ba 81740610
+N 410f83b8 00000000 40080000 00000000 434e90c8 b9434354
+N 422bb39a 3d020000 3ff80000 00000000 4349c624 24bcbd20
+N 410ca4f8 00000000 40080000 00000000 4346f3b3 34ce88f0
+N 410ab288 00000000 40080000 00000000 43429524 e878aef8
+N 410d5a28 00000000 40080000 00000000 4348b217 6ce0ce1e
+N 4226b8fa fa920000 3ff80000 00000000 434325c0 c790f2de
+N 40c4cf80 00000000 40100000 00000000 4346e52a 668098c0
+N 410e5008 00000000 40080000 00000000 434b3339 fd1baf00
+N 4228b061 cb520000 3ff80000 00000000 4345af9f aa3bd2f6
+N 422df1ea 90d20000 3ff80000 00000000 434cf7ae c16f5126
+N 410c05c8 00000000 40080000 00000000 43457d4a 1e118e74
+N 422f52dc b3820000 3ff80000 00000000 434efdab 96c2c9b0
+N 410d3ab8 00000000 40080000 00000000 43486312 8f5a68a4
+N 422d19ce 46120000 3ff80000 00000000 434bc051 a7ec9ece
+N 410cd888 00000000 40080000 00000000 43477085 33b88218
+N 42249e21 09520000 3ff80000 00000000 43408cac 830ff4b6
+N 422e1bee cda20000 3ff80000 00000000 434d34bb d0ae814c
+N 422eee62 db020000 3ff80000 00000000 434e6906 8c4a3e20
+N 42261885 98e20000 3ff80000 00000000 43425c56 ed8ad5fc
+N 410a18d8 00000000 40080000 00000000 43415b62 da9b56f2
+N 410e9dd8 00000000 40080000 00000000 434c06cd 4c100c62
+N 410c44e8 00000000 40080000 00000000 43460fcb 9d003262
+N 4229ecb9 4b420000 3ff80000 00000000 43475597 dc9ab908
+N 410d1ab8 00000000 40080000 00000000 43481351 93c502a4
+N 422b592d 51e20000 3ff80000 00000000 43494858 2949639c
+N 410aa568 00000000 40080000 00000000 434279ca 3c42aeba
+N 4227bcb9 49c20000 3ff80000 00000000 434471b4 9450c468
+N 42299406 ce020000 3ff80000 00000000 4346de3d fa6fbd40
+N 422f9c3e 39020000 3ff80000 00000000 434f6ad2 30b95ea0
+N 410a4068 00000000 40080000 00000000 4341aaca f61fd04a
+N 410cf588 00000000 40080000 00000000 4347b77e 24909b88
+N 410a0278 00000000 40080000 00000000 43412ee4 1edca2f8
+N 410e14a8 00000000 40080000 00000000 434a949c 80ec07d6
+N 410a8318 00000000 40080000 00000000 434232c6 2ec21f1e
+N 410b43a8 00000000 40080000 00000000 4343caaa 50227426
+N 42262214 f9820000 3ff80000 00000000 43426842 b91c8770
+N 42256d9d c9520000 3ff80000 00000000 434188ee fbffccb6
+N 410ba548 00000000 40080000 00000000 4344a241 a29de15c
+N 42260285 db020000 3ff80000 00000000 434240f2 2290a1e0
+N 422b4d47 93e20000 3ff80000 00000000 434937da 6ea46724
+N 422a5df0 12120000 3ff80000 00000000 4347ef18 90db244e
+N 410fda78 00000000 40080000 00000000 434f8feb daa56b78
+N 410a6178 00000000 40080000 00000000 4341eddf d554fcc8
+N 410f3178 00000000 40080000 00000000 434da3e5 50a043c8
+N 410f0188 00000000 40080000 00000000 434d1c0f dc84b5c8
+N 4227747c 3f420000 3ff80000 00000000 434414a8 72594588
+N 410fcd08 00000000 40080000 00000000 434f680b 0a382c70
+N 422fe416 19020000 3ff80000 00000000 434fd62a 485c9560
+N 410bea68 00000000 40080000 00000000 43453e8d 1642032a
+N 42292af4 38820000 3ff80000 00000000 434651e6 307a1830
+N 42264fcf ad520000 3ff80000 00000000 4342a16c 2a5a2aca
+N 422b8972 9c220000 3ff80000 00000000 43498b65 7d86893c
+N 4109b1c8 00000000 40080000 00000000 434090e7 4d07eab4
+N 410a6348 00000000 40080000 00000000 4341f192 229ae6fc
+N 410f9158 00000000 40080000 00000000 434eb87e c820ee4a
+N 410a2778 00000000 40080000 00000000 434178a1 8ccbcde8
+N 410f2e88 00000000 40080000 00000000 434d9b86 6c4aae38
+N 410d1c78 00000000 40080000 00000000 434817a9 9c3fb3d8
+N 40c5d780 00000000 40100000 00000000 434bc831 2c5d93a0
+N 40c4d180 00000000 40100000 00000000 4346edf8 d24d13e8
+N 410da6b8 00000000 40080000 00000000 43497551 07b140e4
+N 410c6348 00000000 40080000 00000000 43465735 abc146fc
+N 410cb028 00000000 40080000 00000000 43470ea2 3db4793e
+N 422f2e2c 70520000 3ff80000 00000000 434ec748 d32e5d6a
+N 422f21f6 78620000 3ff80000 00000000 434eb536 152bfbac
+N 410c6308 00000000 40080000 00000000 4346569e 9369c890
+N 410cbc58 00000000 40080000 00000000 43472c11 89540bda
+N 410971b8 00000000 40080000 00000000 43401632 704719f4
+N 422c0b18 e3b20000 3ff80000 00000000 434a40a0 77097e32
+N 41096fc8 00000000 40080000 00000000 43401285 f41fb454
+N 422598f8 45020000 3ff80000 00000000 4341be40 dc6f45e0
+N 410e7948 00000000 40080000 00000000 434ba2dc 71d1651c
+N 410e55e8 00000000 40080000 00000000 434b430d c2812912
+N 422bce07 12320000 3ff80000 00000000 4349eb0e 18deb1fe
+N 42273d7f 7f220000 3ff80000 00000000 4343ce34 788daf5c
+N 410efc08 00000000 40080000 00000000 434d0c94 f4262f40
+N 410c63c8 00000000 40080000 00000000 43465863 e46c3614
+N 422efe7e 59620000 3ff80000 00000000 434e80ca b573fe4c
+N 4226ea10 32320000 3ff80000 00000000 434363ec 990dcdfe
+N 42246365 77920000 3ff80000 00000000 43404627 bb9d5882
+N 42250c91 7a020000 3ff80000 00000000 43411256 bfb83dc0
+N 410b2358 00000000 40080000 00000000 4343849f 2d063eaa
+N 422d3243 2e920000 3ff80000 00000000 434be354 d66182a2
+N 410d6438 00000000 40080000 00000000 4348cb86 2596a76c
+N 422449c9 14b20000 3ff80000 00000000 43402787 58d74252
+N 410e47d8 00000000 40080000 00000000 434b1d35 986e7142
+N 422d13d8 c7820000 3ff80000 00000000 434bb7cb f7f7f230
+N 410a9a48 00000000 40080000 00000000 434262af b2f89c4c
+N 422c5a6b 36920000 3ff80000 00000000 434ab051 5ed6265e
+N 422eb6ef 65620000 3ff80000 00000000 434e1764 ab612234
+N 42269ff0 2c620000 3ff80000 00000000 43430622 4935b42c
+N 410e6f58 00000000 40080000 00000000 434b87db ea36baea
+N 410c2b78 00000000 40080000 00000000 4345d472 f06326a8
+N 422afa47 e7a20000 3ff80000 00000000 4348c532 f2fe66f4
+N 4229ae8a 1cb20000 3ff80000 00000000 434701d5 70f87352
+N 41098b08 00000000 40080000 00000000 43404664 e61a6010
+N 422d4d45 57820000 3ff80000 00000000 434c0a10 45e603d0
+N 410c5428 00000000 40080000 00000000 43463393 1dcfa9fe
+N 422f5e5e 23e20000 3ff80000 00000000 434f0ec0 60726d24
+N 410c7fc8 00000000 40080000 00000000 43469ac2 be85d754
+N 4225f5e1 ebf20000 3ff80000 00000000 4342313a d9b06ffa
+N 410d5968 00000000 40080000 00000000 4348b032 da0da67a
+N 4228706c 7a920000 3ff80000 00000000 43455b91 a10ea2de
+N 422be108 65f20000 3ff80000 00000000 434a05a5 717da73a
+N 410ca9d8 00000000 40080000 00000000 4346ff6d 2985a4a2
+N 40c40180 00000000 40100000 00000000 43438ddc a8c87028
+N 410d6818 00000000 40080000 00000000 4348d556 07ca1f8e
+N 410ff358 00000000 40080000 00000000 434fda17 025b2daa
+N 422fb838 6e020000 3ff80000 00000000 434f9491 1c945940
+N 410eb248 00000000 40080000 00000000 434c3f12 fe4f88cc
+N 4229b190 38420000 3ff80000 00000000 434705e5 cb0d11d8
+N 410a14e8 00000000 40080000 00000000 43415388 cbd04162
+N 410c9fe8 00000000 40080000 00000000 4346e78a 03284df2
+N 410bb8f8 00000000 40080000 00000000 4344ce76 24394cb0
+N 410e60b8 00000000 40080000 00000000 434b603e c82ce9c4
+N 4226c585 91420000 3ff80000 00000000 4343359d 21ae4538
+N 42282d50 3ad20000 3ff80000 00000000 434503d5 125c9c66
+N 410fc708 00000000 40080000 00000000 434f5647 8df7db50
+N 422484c6 50620000 3ff80000 00000000 43406e2e e6036d54
+N 410fe128 00000000 40080000 00000000 434fa3d1 136e4cee
+N 422e8069 43120000 3ff80000 00000000 434dc767 e49c7092
+N 422ce1a5 ebd20000 3ff80000 00000000 434b7023 fdc8ad86
+N 422a0c60 77820000 3ff80000 00000000 43478061 2beaafd0
+N 410aa738 00000000 40080000 00000000 43427d8f ab5a28fc
+N 422a299e 4ce20000 3ff80000 00000000 4347a7ff 2268fe7c
+N 410c81c8 00000000 40080000 00000000 43469f85 615341b4
+N 410a14c8 00000000 40080000 00000000 43415349 060a8644
+N 4224d33d 3ad20000 3ff80000 00000000 4340ccc7 cf553c66
+N 4226051d 67c20000 3ff80000 00000000 4342442b b1c54ba8
+N 410ff378 00000000 40080000 00000000 434fda76 b6da0c28
+N 422a02cb 4ba20000 3ff80000 00000000 4347736a 64d79574
+N 422c3639 62320000 3ff80000 00000000 434a7d46 ddcbf802
+N 410a1838 00000000 40080000 00000000 43415a23 a38e3d2c
+N 422e28e9 7f820000 3ff80000 00000000 434d47a0 65574d30
+N 410bf738 00000000 40080000 00000000 43455bda f2a7f7fc
+N 410abb48 00000000 40080000 00000000 4342a770 52feff7c
+N 410f23c8 00000000 40080000 00000000 434d7cf1 c9a97a14
+N 422d778d d7920000 3ff80000 00000000 434c46d7 4e0e937e
+N 422dea2d ead20000 3ff80000 00000000 434cec75 7ce02266
+N 410e5b78 00000000 40080000 00000000 434b520f aa50afa8
+N 410b5258 00000000 40080000 00000000 4343eab7 ec3b5efa
+N 422932b7 59d20000 3ff80000 00000000 43465c3a 661f22ba
+N 410b1498 00000000 40080000 00000000 434364dd 369b0726
+N 42249466 a6c20000 3ff80000 00000000 434080f7 671c8548
+N 42285fd4 96520000 3ff80000 00000000 434545d4 e4804956
+N 410c9e18 00000000 40080000 00000000 4346e330 750992ae
+N 422dd906 eca20000 3ff80000 00000000 434cd398 c7bbe214
+N 4229a477 09e20000 3ff80000 00000000 4346f44d 0e41069c
+N 42245787 a0420000 3ff80000 00000000 434037f4 90a83728
+N 410cccd8 00000000 40080000 00000000 43475413 062f72b2
+N 422e6576 c8120000 3ff80000 00000000 434d9ffa 1016a10e
+N 422f2139 18320000 3ff80000 00000000 434eb41d e6d5f2c2
+N 410a8df8 00000000 40080000 00000000 43424934 534a62a0
+N 422f414f 70120000 3ff80000 00000000 434ee3a2 f2bd5e0e
+N 422af32a b5320000 3ff80000 00000000 4348bb67 51b43062
+N 42251d83 12c20000 3ff80000 00000000 434126f7 d5b7fa38
+N 4224406f 0d820000 3ff80000 00000000 43401c5d 487b2ff0
+N 422a838c 14e20000 3ff80000 00000000 43482260 352d3484
+N 410a1878 00000000 40080000 00000000 43415aa3 51575b18
+N 410b5948 00000000 40080000 00000000 4343f9e7 c49c6f1c
+N 41099fa8 00000000 40080000 00000000 43406df1 57fd5b66
+N 410f8378 00000000 40080000 00000000 434e900e 82cd5728
+N 410f6108 00000000 40080000 00000000 434e2c49 d65ea830
+N 410c2138 00000000 40080000 00000000 4345bca7 48fd59dc
+N 410fcad8 00000000 40080000 00000000 434f6190 53689952
+N 422cc2cd f9f20000 3ff80000 00000000 434b443b bb9909ba
+N 4226c6c9 84220000 3ff80000 00000000 43433737 1075f83c
+N 410a8fb8 00000000 40080000 00000000 43424cd2 10fd6994
+N 410ea628 00000000 40080000 00000000 434c1da7 7172e25e
+N 410e3cb8 00000000 40080000 00000000 434aff5e 0adb9704
+N 410f26a8 00000000 40080000 00000000 434d851d 6d046036
+N 410b85a8 00000000 40080000 00000000 43445bc2 bb892586
+N 410e2568 00000000 40080000 00000000 434ac11c 65bb96ba
+N 422e2774 b8620000 3ff80000 00000000 434d4581 920763ac
+N 4227c47a 4a020000 3ff80000 00000000 43447bb9 d5268bc0
+N 422b1d19 c5720000 3ff80000 00000000 4348f537 312259d6
+N 4225f666 78720000 3ff80000 00000000 434231df 8fbfe776
+N 410aebb8 00000000 40080000 00000000 43430d8f bb447ed4
+N 410a48c8 00000000 40080000 00000000 4341bbb9 0e257404
+N 410a9368 00000000 40080000 00000000 43425472 4b9cd45a
+N 410f2d88 00000000 40080000 00000000 434d98ad 49a17608
+N 42293d25 aa220000 3ff80000 00000000 43466a1e 3463607c
+N 422f7b9a 10c20000 3ff80000 00000000 434f3a35 137db108
+N 410f9ec8 00000000 40080000 00000000 434edfca 92529a24
+N 40c52780 00000000 40100000 00000000 43487220 9e479660
+N 410b6af8 00000000 40080000 00000000 434420c2 f0218e10
+N 40c3d880 00000000 40100000 00000000 4342ef7a c20e7a60
+N 4227ee90 5f520000 3ff80000 00000000 4344b239 dfc2be8a
+N 410b52e8 00000000 40080000 00000000 4343ebf2 ddc87a02
+N 410aac28 00000000 40080000 00000000 434287d8 3f57e67e
+N 410d3c98 00000000 40080000 00000000 434867c4 4c9dfaa6
+N 410c66a8 00000000 40080000 00000000 43465f2e 78e2fc36
+N 4109b798 00000000 40080000 00000000 43409c27 ed437236
+N 410d15a8 00000000 40080000 00000000 434806c3 90851886
+N 410bd648 00000000 40080000 00000000 434510bb dea0db8c
+N 410a23e8 00000000 40080000 00000000 4341717e d9c0fcb2
+N 422b3a02 d6f20000 3ff80000 00000000 43491d2c be09c55a
+N 422f77e1 f6f20000 3ff80000 00000000 434f34ac ad17d6a6
+N 4227326c abe20000 3ff80000 00000000 4343c00e 5ebae824
+N 4229ebef ae820000 3ff80000 00000000 43475487 ab239c70
+N 410fb908 00000000 40080000 00000000 434f2cee d07658b0
+N 410d8558 00000000 40080000 00000000 43491fba 44716e0a
+N 422bb3f3 8f320000 3ff80000 00000000 4349c6a0 cdbbc85e
+N 422ac74d 37120000 3ff80000 00000000 43487f1d dd56de12
+N 410aed08 00000000 40080000 00000000 43431059 458ec270
+N 410d6ca8 00000000 40080000 00000000 4348e0e6 e32dc456
+N 42284c19 99a20000 3ff80000 00000000 43452c05 b9a751cc
+N 422b83c4 5a620000 3ff80000 00000000 4349837e 57e63cec
+N 4229cf80 dde20000 3ff80000 00000000 43472e2f 7e65c31c
+N 422c2c7c 62720000 3ff80000 00000000 434a6f90 dd2a5a36
+N 42243cf4 35e20000 3ff80000 00000000 43401836 6d0ed5e4
+N 410971e8 00000000 40080000 00000000 4340168d 7ba32852
+N 40c31280 00000000 40100000 00000000 434026d8 28d7e878
+N 410b0468 00000000 40080000 00000000 4343422a a73cf30a
+N 42279ac0 4e620000 3ff80000 00000000 434445e0 9c81e294
+N 410fe7f8 00000000 40080000 00000000 434fb81e 16787b80
+N 422cfc64 45720000 3ff80000 00000000 434b9649 19a509d6
+N 422c9b0a 6e720000 3ff80000 00000000 434b0bc3 5f17e74a
+N 410fa828 00000000 40080000 00000000 434efb48 d69fe3be
+N 410d2bf8 00000000 40080000 00000000 43483e39 dd381840
+N 4228b07d e6f20000 3ff80000 00000000 4345afc4 b2e398a6
+N 422ac0e6 4e520000 3ff80000 00000000 43487655 84e857aa
+N 410c8718 00000000 40080000 00000000 4346ac2d a07755de
+N 410b4378 00000000 40080000 00000000 4343ca41 c8930b28
+N 410eed68 00000000 40080000 00000000 434ce385 ede3383a
+N 410f0d48 00000000 40080000 00000000 434d3d34 7d647cdc
+N 410e8098 00000000 40080000 00000000 434bb6c6 48908566
+N 410eb6c8 00000000 40080000 00000000 434c4b80 f995a6a4
+N 422761c5 9f420000 3ff80000 00000000 4343fca5 19b77e78
+N 410c31b8 00000000 40080000 00000000 4345e2fd df0eddf4
+N 410b0e18 00000000 40080000 00000000 434356e9 7b116fae
+N 410deab8 00000000 40080000 00000000 434a260a eca619a4
+N 410966b8 00000000 40080000 00000000 4340015e 564db4e4
+N 410ba818 00000000 40080000 00000000 4344a88e 6e4f2b8e
+N 422ad60f 79020000 3ff80000 00000000 43489361 15dce6a0
+N 410ebf28 00000000 40080000 00000000 434c62ac b34afd8e
+N 4225831e 36220000 3ff80000 00000000 4341a35a 168ed704
+N 410cc928 00000000 40080000 00000000 43474b1e 395bac6e
+N 4229dcfb 52220000 3ff80000 00000000 4347405a 21d9e884
+N 410bec48 00000000 40080000 00000000 434542d5 3dec71ac
+N 422d2245 86420000 3ff80000 00000000 434bcc6e a6fff318
+N 410d1518 00000000 40080000 00000000 4348055e b8bf557e
+N 410c4488 00000000 40080000 00000000 43460eea dd7e0e58
+N 410fa888 00000000 40080000 00000000 434efc62 b540e918
+N 4227e49f 72720000 3ff80000 00000000 4344a555 f3f6f836
+N 4224df8c 74620000 3ff80000 00000000 4340dbaf 3633f12c
+N 422aa99a 77f20000 3ff80000 00000000 43485668 def4ee86
+N 410b4b28 00000000 40080000 00000000 4343db04 19ebddce
+N 410f4dd8 00000000 40080000 00000000 434df512 057fc562
+N 42273d2d af920000 3ff80000 00000000 4343cdcb e488067e
+N 410a3488 00000000 40080000 00000000 434192dc 18714b58
+N 42258631 6fd20000 3ff80000 00000000 4341a722 680e1a06
+N 410eb558 00000000 40080000 00000000 434c4788 1cd21f0a
+N 410bbc68 00000000 40080000 00000000 4344d634 7d9fb98a
+N 422c6612 6f220000 3ff80000 00000000 434ac0c7 3329d95c
+N 410b8078 00000000 40080000 00000000 43445041 e3082e98
+N 410a1e48 00000000 40080000 00000000 4341663e 8bb8810c
+N 410b9118 00000000 40080000 00000000 4344752e ebed16be
+N 410f0f38 00000000 40080000 00000000 434d42ad f662047c
+N 4226f4c0 64c20000 3ff80000 00000000 4343717f 47270778
+N 410c6648 00000000 40080000 00000000 43465e4b 9f77e68c
+N 4229b865 c8f20000 3ff80000 00000000 43470f15 fabcdb9a
+N 410a2018 00000000 40080000 00000000 434169de 1d74160e
+N 422aabc5 7eb20000 3ff80000 00000000 43485960 df8c3392
+N 422a2a68 d8f20000 3ff80000 00000000 4347a911 db8e8266
+N 422cbf03 4ef20000 3ff80000 00000000 434b3ed7 8ffb345a
+N 410cf228 00000000 40080000 00000000 4347af34 53c8a69e
+N 410ba928 00000000 40080000 00000000 4344aaf0 0af6e66e
+N 42249c05 afa20000 3ff80000 00000000 43408a23 2f2e5c0c
+N 422a72d4 e5520000 3ff80000 00000000 43480b91 1a4a6436
+N 4229c8fe 68520000 3ff80000 00000000 4347256b 14cb4996
+N 410ad6e8 00000000 40080000 00000000 4342e181 4e54d8c2
+N 410bba08 00000000 40080000 00000000 4344d0da a9a20ae0
+N 4226832c ca920000 3ff80000 00000000 4342e1e6 9be93cde
+N 42298b50 01b20000 3ff80000 00000000 4346d28f 5127c20e
+N 410fada8 00000000 40080000 00000000 434f0b71 8a973106
+N 410bf178 00000000 40080000 00000000 43454eb0 ef4e27c8
+N 429b8ed0 d341c400 3ff40000 00000000 434652d0 69216626
+N 410f5ce8 00000000 40080000 00000000 434e2065 292a0ae2
+N 422ce591 47720000 3ff80000 00000000 434b75ba 005dc996
+N 4226add2 09c20000 3ff80000 00000000 434317a7 5b0a7398
+N 422add46 25120000 3ff80000 00000000 43489d4a 6f62b252
+N 422653fc af920000 3ff80000 00000000 4342a6a7 5c4b1982
+N 410edcf8 00000000 40080000 00000000 434cb58e 84265370
+N 40c3df80 00000000 40100000 00000000 43430a40 240be080
+N 422a0fdf 97820000 3ff80000 00000000 4347851c bcbb2430
+N 422452d8 c2420000 3ff80000 00000000 4340325b 1ae5d198
+N 42248f4a 31f20000 3ff80000 00000000 43407ad1 d1f430ba
+N 4059c000 00000000 40200000 00000000 4346809a 7790e5e0
+N 422bf559 37e20000 3ff80000 00000000 434a221c 399fd75c
+N 410e03f8 00000000 40080000 00000000 434a6878 4a7540c0
+N 4228f683 fcd20000 3ff80000 00000000 43460c48 c2be0d5a
+N 422a1ad1 fb820000 3ff80000 00000000 434793ef de95d150
+N 422e6097 76520000 3ff80000 00000000 434d98da da6d4556
+N 422d8d85 62420000 3ff80000 00000000 434c667b c5e24d98
+N 422717bd ce920000 3ff80000 00000000 43439e04 56e0f15e
+N 422e5afd 87220000 3ff80000 00000000 434d90ab 92dc15a4
+N 410f35a8 00000000 40080000 00000000 434dafd6 cd724e86
+N 422fac27 35020000 3ff80000 00000000 434f828d 5682a020
+N 410c2ad8 00000000 40080000 00000000 4345d2ff 00201b52
+N 410c3d68 00000000 40080000 00000000 4345fe41 1365cf3a
+N 410ce608 00000000 40080000 00000000 4347917d 70934320
+N 422735d4 a4e20000 3ff80000 00000000 4343c468 24d97a84
+N 422b665b 5af20000 3ff80000 00000000 43495aa1 2141e5da
+N 42298ca7 1c120000 3ff80000 00000000 4346d45b 28d7c072
+N 4225d77a c8020000 3ff80000 00000000 43420b80 7a5ef500
+N 422cde71 30920000 3ff80000 00000000 434b6b92 8bf54862
+N 422dc672 6d120000 3ff80000 00000000 434cb8b2 54eb5eae
+N 422c1907 6ea20000 3ff80000 00000000 434a5433 0f1ac4ac
+N 4227b99a 21a20000 3ff80000 00000000 43446dac 46bb2334
+N 410bdd38 00000000 40080000 00000000 4345207f b35a391c
+N 410e6998 00000000 40080000 00000000 434b7844 41ae4296
+N 422f79dd b9720000 3ff80000 00000000 434f37a0 0213fb56
+N 422ad7c7 11920000 3ff80000 00000000 434895bc f98a6342
+N 410ed908 00000000 40080000 00000000 434caa92 f6cfaeb0
+N 410f0a28 00000000 40080000 00000000 434d3461 7d3f371e
+N 410f5d18 00000000 40080000 00000000 434e20ef 7cc24efe
+N 410ce3d8 00000000 40080000 00000000 43478c23 b70b8c82
+N 410f6c88 00000000 40080000 00000000 434e4d82 8cee15d8
+N 4228d8a1 98c20000 3ff80000 00000000 4345e4bd 0e866bf8
+N 414748f4 80000000 40040000 00000000 434ce80d 03035302
+N 42249399 5c820000 3ff80000 00000000 43408000 771c75b0
+N 422a8a60 34420000 3ff80000 00000000 43482bb3 a7af7858
+N 422b5acb 81120000 3ff80000 00000000 43494a96 8afdf52e
+N 4229cf0d e9820000 3ff80000 00000000 43472d94 a2b96d70
+N 410dbe18 00000000 40080000 00000000 4349b1b5 f43278ae
+N 410ac7a8 00000000 40080000 00000000 4342c164 7d5716e6
+N 410bee88 00000000 40080000 00000000 434547f9 63189238
+N 4227f3dc aa420000 3ff80000 00000000 4344b919 a0e64768
+N 422bff48 89420000 3ff80000 00000000 434a300b 64d4f238
+N 410f4408 00000000 40080000 00000000 434dd8ef 10523cc0
+N 422bae5e afb20000 3ff80000 00000000 4349bed6 fa2e504e
+N 4109c798 00000000 40080000 00000000 4340bb3b b3356d36
+N 422f8adb f9e20000 3ff80000 00000000 434f50eb 274e3c9c
+N 4109bb78 00000000 40080000 00000000 4340a3ab 2c1011a8
+N 410fd438 00000000 40080000 00000000 434f7d5b 61320c6c
+N 410c7858 00000000 40080000 00000000 43468914 cd06651a
+N 422e8a4c a6820000 3ff80000 00000000 434dd5e4 2f376690
+N 410a5c68 00000000 40080000 00000000 4341e38f 6766278a
+N 422707b7 cff20000 3ff80000 00000000 4343899c ec81a386
+N 4228d48e 78320000 3ff80000 00000000 4345df5a 8892213e
+N 422f473d bc920000 3ff80000 00000000 434eec6e 2694451e
+N 42286e91 1b020000 3ff80000 00000000 43455922 85ed9620
+N 422b58b6 fd820000 3ff80000 00000000 434947b4 139c75f0
+N 410ecc48 00000000 40080000 00000000 434c8716 1cae1bac
+N 422b03cf 6d920000 3ff80000 00000000 4348d253 fc196bc2
+N 410c7a88 00000000 40080000 00000000 43468e47 009b7478
+N 422e99b1 8cb20000 3ff80000 00000000 434dec75 f8504152
+N 410c6b48 00000000 40080000 00000000 43466a1e 3463607c
+N 422c2375 1b320000 3ff80000 00000000 434a62dc d47e3122
+N 42263554 96420000 3ff80000 00000000 4342804b 18d1f918
+N 410db008 00000000 40080000 00000000 43498d55 341b9100
+N 42284eb6 e2620000 3ff80000 00000000 43452f70 9c4f9e14
+N 410de858 00000000 40080000 00000000 434a1fd1 2a7b021a
+N 410fe488 00000000 40080000 00000000 434fadde a8887c58
+N 42254031 3a620000 3ff80000 00000000 4341514a edddf714
+N 422f523e 67720000 3ff80000 00000000 434efcc0 ab9d2596
+N 410fb818 00000000 40080000 00000000 434f2a2b 5122068e
+N 422ccd79 52020000 3ff80000 00000000 434b5369 464f5140
+N 4229234e a6220000 3ff80000 00000000 434647ba de7f9d04
+N 410f4858 00000000 40080000 00000000 434de54a 855e341a
+N 410a6c08 00000000 40080000 00000000 43420371 a2e65440
+N 42290bf3 a9c20000 3ff80000 00000000 434628b5 28e06868
+N 4224da80 87920000 3ff80000 00000000 4340d592 7550d97e
+N 422e9e56 d5e20000 3ff80000 00000000 434df346 b53d8e1c
+N 422cb4d3 e0820000 3ff80000 00000000 434b305d e05728d0
+N 42284e2b 70420000 3ff80000 00000000 43452eba 4ffee928
+N 410afda8 00000000 40080000 00000000 434333be fd395806
+N 422fe7b4 9e320000 3ff80000 00000000 434fdb95 d8d4e782
+N 410e0288 00000000 40080000 00000000 434a64ad 282dadf8
+N 410f0018 00000000 40080000 00000000 434d1803 9234500e
+N 410aa2a8 00000000 40080000 00000000 43427412 6b213d76
+N 410e1168 00000000 40080000 00000000 434a8bff de250cfa
+N 410bf528 00000000 40080000 00000000 43455721 84147aae
+N 422a16fb 70920000 3ff80000 00000000 43478ebc e8a0c062
+N 410e4828 00000000 40080000 00000000 434b1e0c 81ad71be
+N 4224954d 9f120000 3ff80000 00000000 4340820d 409d56ee
+N 410af4b8 00000000 40080000 00000000 434320b2 09bf2184
+N 410c55a8 00000000 40080000 00000000 4346371a 22961486
+N 410f4848 00000000 40080000 00000000 434de51c a64096ec
+N 40c54980 00000000 40100000 00000000 434910c6 4fef2588
+N 410b8808 00000000 40080000 00000000 43446108 6c56a980
+N 422f1c89 eb420000 3ff80000 00000000 434ead30 06a1bd08
+N 422e2755 a8320000 3ff80000 00000000 434d4554 56ef9b3e
+N 422a7849 99d20000 3ff80000 00000000 43481302 2a90e546
+N 422d5cb5 82920000 3ff80000 00000000 434c203c 03326bde
+N 410e6f48 00000000 40080000 00000000 434b87b0 7ee0ed3c
+N 422a2b50 58320000 3ff80000 00000000 4347aa4b dde5a53e
+N 410e39e8 00000000 40080000 00000000 434af7d6 2b2079d2
+N 410ac3f8 00000000 40080000 00000000 4342b9a6 26b0a4c0
+N 4226231f 1e520000 3ff80000 00000000 4342698e c0233256
+N 4229df01 31320000 3ff80000 00000000 43474314 8baaa7e2
+N 422ab787 db220000 3ff80000 00000000 4348697d 168235dc
+N 4109f378 00000000 40080000 00000000 4341113a 9c34ec28
+N 41098cb8 00000000 40080000 00000000 4340499e de4ba604
+N 422e6805 c7d20000 3ff80000 00000000 434da3b7 b48032fa
+N 410ed638 00000000 40080000 00000000 434ca2bc 6daab6cc
+N 410e8b28 00000000 40080000 00000000 434bd39a b3ec19ce
+N 410f5b18 00000000 40080000 00000000 434e1b2c 5657eb9e
+N 4226e4ab 7f820000 3ff80000 00000000 43435d14 75868d30
+N 422ddd5f ab020000 3ff80000 00000000 434cd9e5 048c73e0
+N 4224d998 0c420000 3ff80000 00000000 4340d478 f5aaf958
+N 422be037 53120000 3ff80000 00000000 434a0480 baef1e92
+N 422e184b b5520000 3ff80000 00000000 434d2f71 398ad1ca
+N 410e38e8 00000000 40080000 00000000 434af529 0a30ce22
+N 410d74c8 00000000 40080000 00000000 4348f588 88c80844
+N 410a5158 00000000 40080000 00000000 4341cd13 5954d24a
+N 410e02f8 00000000 40080000 00000000 434a65d4 ae542a90
+N 410c72e8 00000000 40080000 00000000 43467c2d c1f8e002
+N 42299698 e3420000 3ff80000 00000000 4346e1b0 99b21008
+N 422f9fd8 a8620000 3ff80000 00000000 434f7031 8baa4654
+N 410cb528 00000000 40080000 00000000 43471ab2 9f18feae
+N 410ca3a8 00000000 40080000 00000000 4346f08b ab43a626
+N 410cc288 00000000 40080000 00000000 43473b0c b78bf1f8
+N 422b4f5b a8120000 3ff80000 00000000 43493abb b13fe2f2
+N 422a7dbe de520000 3ff80000 00000000 43481a74 c3be6a56
+N 410bac88 00000000 40080000 00000000 4344b281 abc6e1d8
+N 410b8c38 00000000 40080000 00000000 43446a56 5b8cb6ec
+N 422435e5 fdf20000 3ff80000 00000000 43400fcc 89367a3a
+N 422dd4ec 4a520000 3ff80000 00000000 434ccda6 f4031bd6
+N 42282258 2da20000 3ff80000 00000000 4344f589 8067254c
+N 42253874 0f820000 3ff80000 00000000 434147d6 111de8d0
+N 422a06da 12020000 3ff80000 00000000 434778e7 69470940
+N 410fc788 00000000 40080000 00000000 434f57c2 416e3ee8
+N 4224ed63 74e20000 3ff80000 00000000 4340ec76 37305884
+N 422993ea 32020000 3ff80000 00000000 4346de17 9c7afd40
+N 42257c75 4f720000 3ff80000 00000000 43419b29 eb3f8896
+N 410e3a38 00000000 40080000 00000000 434af8ac 4eb79d8c
+N 410b8428 00000000 40080000 00000000 4344586e c3dadafe
+N 42285499 49b20000 3ff80000 00000000 43453722 7279c90e
+N 4225c883 ed920000 3ff80000 00000000 4341f8f8 43485bc2
+N 422db94f 50220000 3ff80000 00000000 434ca5b2 48f4b8bc
+N 422b5bb8 33d20000 3ff80000 00000000 43494bde d2142e86
+N 410a38e8 00000000 40080000 00000000 43419baa d73a0e22
+N 4226b2df 68420000 3ff80000 00000000 43431e08 f3fb1c28
+N 410d6ac8 00000000 40080000 00000000 4348dc25 a9a0ac64
+N 4226aaa9 f7d20000 3ff80000 00000000 434313ab 14252306
+N 410adbd8 00000000 40080000 00000000 4342ebee cc260702
+N 410df638 00000000 40080000 00000000 434a443e 0fb9accc
+N 4225a7de c4920000 3ff80000 00000000 4341d0a0 a76b8e1e
+N 410e39b8 00000000 40080000 00000000 434af755 b17f7774
+N 410c7988 00000000 40080000 00000000 43468be6 cfaaac48
+N 422834eb dd820000 3ff80000 00000000 43450dc1 37a521f0
+N 4228691b 5b920000 3ff80000 00000000 434551fa ee2e0802
+N 410a5ee8 00000000 40080000 00000000 4341e8a6 d321ae42
+N 410c9e58 00000000 40080000 00000000 4346e3ca 04ab4b3a
+N 410bebe8 00000000 40080000 00000000 434541f9 f702fe32
+N 42260a4c f6720000 3ff80000 00000000 43424a9f f3d647b6
+N 42248aae 90420000 3ff80000 00000000 43407547 d1f0fd28
+N 410dd8a8 00000000 40080000 00000000 4349f6ca c8f74696
+N 42252451 38720000 3ff80000 00000000 43412f43 419a8f76
+N 410f2188 00000000 40080000 00000000 434d768d e7d4fbc8
+N 42279b49 ba120000 3ff80000 00000000 43444691 a727814e
+N 410ead88 00000000 40080000 00000000 434c31f8 2fb85e08
+N 42246dad a6720000 3ff80000 00000000 43405278 d280ce4a
+N 422eae3e 1c720000 3ff80000 00000000 434e0a9f 5fb4cd0a
+N 422e7a6e b4b20000 3ff80000 00000000 434dbea6 e21f3652
+N 410afac8 00000000 40080000 00000000 43432d9c cd608764
+N 422cebfb b6020000 3ff80000 00000000 434b7edf a7271440
+N 422b78e0 31f20000 3ff80000 00000000 43497459 c4aef0ba
+N 40c53880 00000000 40100000 00000000 4348c114 257287e0
+N 4226ac23 0a420000 3ff80000 00000000 43431587 238da368
+N 422e97dc 31120000 3ff80000 00000000 434de9c5 8ad5c4d2
+N 410c1dd8 00000000 40080000 00000000 4345b4d5 49985462
+N 410b8328 00000000 40080000 00000000 43445636 fcfec44e
+N 40995c00 00000000 40140000 00000000 43440118 270c6e9c
+N 410ead68 00000000 40080000 00000000 434c319f f4f04c3a
+N 4227d92d d0020000 3ff80000 00000000 43449682 82dd2e00
+N 429ae63f ddff0400 3ff40000 00000000 4345a8a4 2c9ef518
+N 410f1bd8 00000000 40080000 00000000 434d666a e035f302
+N 410cdd58 00000000 40080000 00000000 43477c42 744fea8a
+N 422dc9d2 d0320000 3ff80000 00000000 434cbd95 2a98b9c2
+N 422de49e f1a20000 3ff80000 00000000 434ce466 1e476534
+N 422be126 44520000 3ff80000 00000000 434a05cf 4320a6ea
+N 410c5cf8 00000000 40080000 00000000 43464851 b3abdb70
+N 410c1838 00000000 40080000 00000000 4345a7d0 cb609d2c
+N 410d6a18 00000000 40080000 00000000 4348da67 7fa9aaee
+N 4228d6de 79420000 3ff80000 00000000 4345e268 d485b3c8
+N 422539fa f8020000 3ff80000 00000000 434149b3 987ee300
+N 410be0b8 00000000 40080000 00000000 43452876 c6f4f1c4
+N 410cb028 00000000 40080000 00000000 43470ea2 3db4793e
+N 42256b29 65120000 3ff80000 00000000 434185eb bdfef5ae
+N 422d218e 54320000 3ff80000 00000000 434bcb68 75c69dbe
+N 41097a38 00000000 40080000 00000000 43402657 0d85f98c
+N 410d3e68 00000000 40080000 00000000 43486c4e 8d97d8ea
+N 422d86ac e9820000 3ff80000 00000000 434c5c9e 2681cd70
+N 422bbf96 2f520000 3ff80000 00000000 4349d6df a6f8148a
+N 42253fe2 ff520000 3ff80000 00000000 434150eb 4db07576
+N 422f130d 17720000 3ff80000 00000000 434e9f28 ca5ecf96
+N 410a1cc8 00000000 40080000 00000000 4341633f 484f2fc4
+N 410d2318 00000000 40080000 00000000 43482820 2ee20d1e
+N 410a53c8 00000000 40080000 00000000 4341d206 029c4314
+N 410cf868 00000000 40080000 00000000 4347be8f 23c976ca
+N 422fd4de 92520000 3ff80000 00000000 434fbf63 ad20c32a
+N 410eb938 00000000 40080000 00000000 434c523e 11db8e5c
+N 422fd4fe 7cc20000 3ff80000 00000000 434fbf93 6c868e78
+N 410c8cb8 00000000 40080000 00000000 4346b999 9e453604
+N 4225dc20 b5e20000 3ff80000 00000000 43421143 681c05e4
+N 422d4b5b 6f020000 3ff80000 00000000 434c0751 1e5cd5a0
+N 422454a3 d5f20000 3ff80000 00000000 4340347f eff7aac6
+N 422979ca 50720000 3ff80000 00000000 4346bb17 b8c2938a
+N 422a232d 6ef20000 3ff80000 00000000 43479f43 4f6907a6
+N 422d3f29 bcf20000 3ff80000 00000000 434bf5d2 b9b195e6
+N 422a838c 14e20000 3ff80000 00000000 43482260 352d3484
+N 410af288 00000000 40080000 00000000 43431c0a 4d1c3af8
+N 410c3ef8 00000000 40080000 00000000 434601e7 d62805d0
+N 410b8178 00000000 40080000 00000000 43445279 3afef2c8
+N 4109a3c8 00000000 40080000 00000000 434075e1 e3eef214
+N 40c66680 00000000 40100000 00000000 434ebc25 46fb7f48
+N 410e7b68 00000000 40080000 00000000 434ba8a4 e2203bda
+N 422eee23 ef120000 3ff80000 00000000 434e68a9 c1800f12
+N 4227ea06 4d620000 3ff80000 00000000 4344ac56 b93ac134
+N 422b6a85 7fd20000 3ff80000 00000000 43496069 28f78c06
+N 4109b128 00000000 40080000 00000000 43408fb1 dbf00bee
+N 4224b9a8 24220000 3ff80000 00000000 4340addc 789a2bc4
+N 422cd126 93120000 3ff80000 00000000 434b58a4 ee53f692
+N 422599ff 2c720000 3ff80000 00000000 4341bf84 daaf10f6
+N 422d23f1 03d20000 3ff80000 00000000 434bced2 883c877a
+N 410e7748 00000000 40080000 00000000 434b9d6b d3bb86bc
+N 422cfc45 d0d20000 3ff80000 00000000 434b961d 9f257926
+N 42276098 bf320000 3ff80000 00000000 4343fb23 562cfda2
+N 40c4e780 00000000 40100000 00000000 43474f7f 7a8c6760
+N 410b3fc8 00000000 40080000 00000000 4343c23b 2d5a5b54
+N 4229ff13 5cf20000 3ff80000 00000000 43476e63 3691e1e6
+N 4225a66e 3f620000 3ff80000 00000000 4341ced9 f142fa0c
+N 42299829 85f20000 3ff80000 00000000 4346e3ca 04ab4b3a
+N 410db508 00000000 40080000 00000000 43499a40 7594a7f0
+N 422c9d2b 10c20000 3ff80000 00000000 434b0ec7 d5e9eef8
+N 4224313b 00d20000 3ff80000 00000000 43400a3c 55ee90da
+N 4295ef57 3bfe0400 3ff40000 00000000 4340c880 df06fb50
+N 410af948 00000000 40080000 00000000 43432a6a 17d23d1c
+N 4109d3f8 00000000 40080000 00000000 4340d35f 824777c0
+N 410d5fb8 00000000 40080000 00000000 4348c024 5da62094
+N 410df4d8 00000000 40080000 00000000 434a40a0 77097e32
+N 410caa68 00000000 40080000 00000000 434700c7 cc6bc72a
+N 410ef908 00000000 40080000 00000000 434d0425 aec534b0
+N 410c2068 00000000 40080000 00000000 4345bac5 26b33a4a
+N 422ab039 09220000 3ff80000 00000000 43485f79 a25f691c
+N 410a4658 00000000 40080000 00000000 4341b6ca 86a95eba
+N 422f97e5 36620000 3ff80000 00000000 434f6457 18188194
+N 4225bcde 10320000 3ff80000 00000000 4341ea8f db43a1c2
+N 410a2298 00000000 40080000 00000000 43416ede 589db2c6
+N 410f7f28 00000000 40080000 00000000 434e8384 2851818e
+N 41099768 00000000 40080000 00000000 43405e17 e9b3d31a
+N 40c68080 00000000 40100000 00000000 434f4bd0 81bb5a00
+N 42276d35 dbe20000 3ff80000 00000000 43440b51 7be775dc
+N 410b5558 00000000 40080000 00000000 4343f148 350a0d0a
+N 422c4b99 d8e20000 3ff80000 00000000 434a9b68 1634fdfc
+N 422f9884 32120000 3ff80000 00000000 434f6544 0da3c84e
+N 410bc538 00000000 40080000 00000000 4344ea17 49997c9c
+N 42282cfc c9520000 3ff80000 00000000 43450368 472f534a
+N 410f72e8 00000000 40080000 00000000 434e5ff7 9bb9f002
+N 422cc2cd f9f20000 3ff80000 00000000 434b443b bb9909ba
+N 410fa218 00000000 40080000 00000000 434ee97f 9084a96e
+N 422afa65 49620000 3ff80000 00000000 4348c55b 6a804bb4
+N 410a8708 00000000 40080000 00000000 43423ae3 1c6ddf50
+N 410ce948 00000000 40080000 00000000 43479971 f4a0ea1c
+N 410ceee8 00000000 40080000 00000000 4347a73a ec644142
+N 422e9b86 f6620000 3ff80000 00000000 434def26 8f0be994
+N 410b5598 00000000 40080000 00000000 4343f1d4 4bc2b8d6
+N 422e565d 5cf20000 3ff80000 00000000 434d89e9 d43f5e1a
+N 422c3b45 99420000 3ff80000 00000000 434a8463 2a08b838
+N 410ca758 00000000 40080000 00000000 4346f969 32fdf16a
+N 410cfcb8 00000000 40080000 00000000 4347c92b 44239b04
+N 410b1728 00000000 40080000 00000000 43436a5f 246aba0e
+N 41446524 80000000 40040000 00000000 4344c13b f733076a
+N 422f10d5 85c20000 3ff80000 00000000 434e9be1 e5ebb2e8
+N 422e2736 98120000 3ff80000 00000000 434d4527 1c066b0e
+N 4109a548 00000000 40080000 00000000 434078c5 a1c7815c
+N 4228f848 3b520000 3ff80000 00000000 43460e9f f4508f0a
+N 410b4188 00000000 40080000 00000000 4343c609 f94c81c8
+N 4109a0a8 00000000 40080000 00000000 43406fdd d8fef016
+N 422d4d82 95b20000 3ff80000 00000000 434c0a68 2e11e78e
+N 42259caa d6a20000 3ff80000 00000000 4341c2cf 84a1c3ac
+N 422bc3a9 47d20000 3ff80000 00000000 4349dc90 dc38bd06
+N 410c8328 00000000 40080000 00000000 4346a2cb 9477744e
+N 410af238 00000000 40080000 00000000 43431b60 1d61b80c
+N 410d4a48 00000000 40080000 00000000 43488a1b 4051ed4c
+N 410f0f38 00000000 40080000 00000000 434d42ad f662047c
+N 410bacb8 00000000 40080000 00000000 4344b2ed 5f046c04
+N 40c44080 00000000 40100000 00000000 434488c1 17791100
+N 410aacf8 00000000 40080000 00000000 43428989 d24cca70
+N 422ff750 96f20000 3ff80000 00000000 434ff2f9 c4c182a6
+N 410d4a68 00000000 40080000 00000000 43488a6b ae96952a
+N 422c6f60 b3620000 3ff80000 00000000 434acdee 9a008a8c
+N 422d2898 22320000 3ff80000 00000000 434bd57b c6e65002
+N 4109d0b8 00000000 40080000 00000000 4340cd06 495a5ec4
+N 410e6888 00000000 40080000 00000000 434b7563 50052d18
+N 410d4df8 00000000 40080000 00000000 43489361 15dce6a0
+N 410c03d8 00000000 40080000 00000000 434578d5 56517282
+N 410f7d28 00000000 40080000 00000000 434e7db4 7687e82e
+N 410f9df8 00000000 40080000 00000000 434edd69 5b02d5a0
+N 4227ee74 b2f20000 3ff80000 00000000 4344b215 f9fef0da
+N 4109c438 00000000 40080000 00000000 4340b4aa 506b596c
+N 422d1aff 72220000 3ff80000 00000000 434bc206 33f37c84
+N 410f3b88 00000000 40080000 00000000 434dc09d d1540ca8
+N 410e1178 00000000 40080000 00000000 434a8c2a 3f3e4dc8
+N 4109aa28 00000000 40080000 00000000 4340822c 20a5051e
+N 410e7d98 00000000 40080000 00000000 434bae99 b4eefc56
+N 410f6188 00000000 40080000 00000000 434e2dbb 1a0587c8
+N 410e5118 00000000 40080000 00000000 434b3616 4d34babe
+N 410e1338 00000000 40080000 00000000 434a90cd 258a493c
+N 4228cd9f 1a620000 3ff80000 00000000 4345d631 59b074ec
+N 42284eb6 e2620000 3ff80000 00000000 43452f70 9c4f9e14
+N 410c4f58 00000000 40080000 00000000 43462844 73d704ea
+N 410ae178 00000000 40080000 00000000 4342f7d4 aa6414c8
+N 410f6468 00000000 40080000 00000000 434e3607 4369950a
+N 4229c6bf f4f20000 3ff80000 00000000 43472265 a8a4111a
+N 4224af66 9ff20000 3ff80000 00000000 4340a17c 93d0f67a
+N 410cf248 00000000 40080000 00000000 4347af82 e0eaf4cc
+N 422ed72d 13620000 3ff80000 00000000 434e46d2 68a6068c
+N 422c8e66 84720000 3ff80000 00000000 434af9d8 219525f6
+N 410ed998 00000000 40080000 00000000 434cac24 715b9f96
+N 422b9243 5a020000 3ff80000 00000000 434997aa a8fcf1c0
+N 410ae188 00000000 40080000 00000000 4342f7f6 895bafc8
+N 410c3ea8 00000000 40080000 00000000 4346012c da2150b6
+N 422ad55f a6520000 3ff80000 00000000 4348926f 9268db56
+N 410f4008 00000000 40080000 00000000 434dcd7b e365dc00
+N 4225fda6 cb820000 3ff80000 00000000 43423ae3 1c6ddf50
+N 410d6578 00000000 40080000 00000000 4348ceb0 2635a588
+N 422a8c6c cff20000 3ff80000 00000000 43482e80 5b7f0386
+N 410b4fa8 00000000 40080000 00000000 4343e4d7 e439a466
+N 42255ba0 d8d20000 3ff80000 00000000 434172df 385a9226
+N 4225e95c 19e20000 3ff80000 00000000 434221ad 76a9ef64
+N 410b24c8 00000000 40080000 00000000 434387b9 5a040944
+N 42264e74 55520000 3ff80000 00000000 43429fb9 23432236
+N 422a3648 7d620000 3ff80000 00000000 4347b92e 99f87ccc
+N 410f7218 00000000 40080000 00000000 434e5d9c fa90d86e
+N 422d61fa 77320000 3ff80000 00000000 434c27ce 97df04a2
+N 4225f188 c0a20000 3ff80000 00000000 43422bd3 e0127694
+N 410d3da8 00000000 40080000 00000000 43486a6d 8d5e6406
+N 410cc0b8 00000000 40080000 00000000 434736a8 9cc3bbc4
+N 410f6f38 00000000 40080000 00000000 434e5549 92edf67c
+N 422b9abc 56d20000 3ff80000 00000000 4349a377 88a023e6
+N 422c1386 62720000 3ff80000 00000000 434a4c76 ec96e5ca
+N 410db948 00000000 40080000 00000000 4349a53f 0c4d011c
+N 422e30ae 3d820000 3ff80000 00000000 434d52f1 31c2bdf0
+N 422585e2 b4520000 3ff80000 00000000 4341a6c1 8ce0c8ea
+N 42297772 c6020000 3ff80000 00000000 4346b7f5 6140ba40
+N 4224bf7e 36f20000 3ff80000 00000000 4340b4e8 8e98b15a
+N 4225f439 ce720000 3ff80000 00000000 43422f2b e063d34a
+N 422fffb0 00320000 3ff80000 00000000 434fff88 0095ffc2
+N 410a7628 00000000 40080000 00000000 4342182e f071c15e
+N 410cb828 00000000 40080000 00000000 434721f1 ab061ebe
+N 410f0968 00000000 40080000 00000000 434d3243 97ea5f7a
+N 422ab41a c8d20000 3ff80000 00000000 434864cb 20b79fda
+N 42275e91 1f720000 3ff80000 00000000 4343f889 32188e96
+N 42295341 e4a20000 3ff80000 00000000 43468798 e3d2dd14
+N 410ee688 00000000 40080000 00000000 434cd046 3f25b0b8
+N 422698e5 f2020000 3ff80000 00000000 4342fd41 e1376ac0
+N 42286803 e1a20000 3ff80000 00000000 4345508c cdc3c4cc
+N 410e02a8 00000000 40080000 00000000 434a6501 96c54f76
+N 422d46ee c2a20000 3ff80000 00000000 434c00f7 c2d37fd4
+N 410c0688 00000000 40080000 00000000 43457f03 e012e6b8
+N 410a4e28 00000000 40080000 00000000 4341c69c 540245de
+N 422b0377 39220000 3ff80000 00000000 4348d1da 6bba74e4
+N 422fb1df e9b20000 3ff80000 00000000 434f8b17 82754af2
+N 410dad68 00000000 40080000 00000000 4349868e a2a49c3a
+N 422ce0d1 1f320000 3ff80000 00000000 434b6ef4 c0d7b65e
+N 410d89d8 00000000 40080000 00000000 43492b39 4554bea2
+N 4225f1d8 40120000 3ff80000 00000000 43422c36 9facb7f2
+N 422857c2 93820000 3ff80000 00000000 43453b45 174715b0
+N 422c9e77 efb20000 3ff80000 00000000 434b10a0 01eaa84e
+N 410ba3c8 00000000 40080000 00000000 43449ee6 00615214
+N 410db248 00000000 40080000 00000000 43499324 ee2858cc
+N 41098c78 00000000 40080000 00000000 43404924 79c068d8
+N 410ee9b8 00000000 40080000 00000000 434cd931 d5c16874
+N 4229e466 91b20000 3ff80000 00000000 43474a5c 063eaff2
+N 410dd5a8 00000000 40080000 00000000 4349eef7 44341c86
+N 422e282f 1ad20000 3ff80000 00000000 434d4690 f8689866
+N 422cb7c9 aa420000 3ff80000 00000000 434b3492 94e09898
+N 410e2b38 00000000 40080000 00000000 434ad099 21b145bc
+N 410fecb8 00000000 40080000 00000000 434fc64a d365f804
+N 422ebf24 71020000 3ff80000 00000000 434e2375 18bcc9a0
+N 422efa4f ba120000 3ff80000 00000000 434e7a9e 6cee414e
+N 410b6308 00000000 40080000 00000000 43440f4c ce059890
+N 422d9a23 b2920000 3ff80000 00000000 434c78ae 390221de
+N 4228e8d5 36f20000 3ff80000 00000000 4345fa2a 9f906ea6
+N 410d1f88 00000000 40080000 00000000 43481f44 ece4af68
+N 410d8248 00000000 40080000 00000000 434917e9 64a6ffcc
+N 4109cf58 00000000 40080000 00000000 4340ca57 2c684cea
+N 422d509e d4e20000 3ff80000 00000000 434c0edf 399cfc84
+N 4109d0b8 00000000 40080000 00000000 4340cd06 495a5ec4
+N 4225c1b5 ede20000 3ff80000 00000000 4341f08d 092132e4
+N 4109c988 00000000 40080000 00000000 4340bf01 b7a8cb48
+N 422e5cd1 0ef20000 3ff80000 00000000 434d9356 a6b013a6
+N 42260f7d 21620000 3ff80000 00000000 43425115 baecf4b4
+N 42243468 8dd20000 3ff80000 00000000 43400e05 dd42f03a
+N 40c5cd80 00000000 40100000 00000000 434b9573 26d3f2f8
+N 422580dd 0d720000 3ff80000 00000000 4341a094 54dd4f2a
+N 410f6dd8 00000000 40080000 00000000 434e514e be9f5b62
+N 410d7098 00000000 40080000 00000000 4348eae5 085a9a66
+N 40c5da80 00000000 40100000 00000000 434bd777 cba5de18
+N 410a01a8 00000000 40080000 00000000 43412d47 ed7f02c6
+N 4228d5a8 5ce20000 3ff80000 00000000 4345e0cf 052d5784
+N 410aee98 00000000 40080000 00000000 434313ab 14252306
+N 4225aec3 10220000 3ff80000 00000000 4341d922 68a660bc
+N 410f0d78 00000000 40080000 00000000 434d3dbc 161aa508
+N 410eae58 00000000 40080000 00000000 434c3435 bf53963a
+N 42261037 1f620000 3ff80000 00000000 434251fd 615f460c
+N 42263cb9 f1820000 3ff80000 00000000 43428989 d24cca70
+N 422d8e00 64e20000 3ff80000 00000000 434c672d 1873a284
+N 422785ba 39c20000 3ff80000 00000000 43442ad0 f70b7e68
+N 422d1917 2ea20000 3ff80000 00000000 434bbf4b c2e41354
+N 410ce2f8 00000000 40080000 00000000 43478a00 0d4c7490
+N 42291874 53d20000 3ff80000 00000000 4346394e b6219286
+N 422e9859 59320000 3ff80000 00000000 434dea7d 1b76631e
+N 410c7f08 00000000 40080000 00000000 434698f9 ed8f1dd0
+N 42248412 f3720000 3ff80000 00000000 43406d57 778ecbea
+N 422716e4 57d20000 3ff80000 00000000 43439cef 3f140f06
+N 422c3079 68e20000 3ff80000 00000000 434a752e 1fa4e804
+N 41098678 00000000 40080000 00000000 43403dad db0b73b8
+N 410aed88 00000000 40080000 00000000 43431169 2b042a08
+N 410cd7c8 00000000 40080000 00000000 43476eb1 34227fd4
+N 42260edd b7d20000 3ff80000 00000000 4342504f 325424fa
+N 410a9e38 00000000 40080000 00000000 43426ada d6c2344c
+N 410c1428 00000000 40080000 00000000 43459e6d 3bc27dfe
+N 422f7d16 f7a20000 3ff80000 00000000 434f3c6b d1b6ef0c
+N 410d05b8 00000000 40080000 00000000 4347df59 e17f31b4
+N 422a2b8a 38a20000 3ff80000 00000000 4347aa9a 602d7e6c
+N 410c42c8 00000000 40080000 00000000 43460ad2 5949ece4
+N 422f5024 3d520000 3ff80000 00000000 434ef9a2 15339736
+N 422daa23 4ad20000 3ff80000 00000000 434c8fc6 1363919a
+N 422be6de 21420000 3ff80000 00000000 434a0dd1 39bea4c8
+N 410d9638 00000000 40080000 00000000 43494ae8 9bb93acc
+N 40c3e280 00000000 40100000 00000000 434315c1 fa6782b8
+N 410a8f68 00000000 40080000 00000000 43424c2c b873e59a
+N 422792b3 ba920000 3ff80000 00000000 43443b82 dfcfcade
+N 410fa058 00000000 40080000 00000000 434ee45e 7c15809a
+N 410baf98 00000000 40080000 00000000 4344b961 7ccf54b6
+N 410b1b98 00000000 40080000 00000000 434373eb 312c22f6
+N 422bd795 d9220000 3ff80000 00000000 4349f86c 6200671c
+N 410fd048 00000000 40080000 00000000 434f71ad 0fc9286c
+N 422bda08 b9d20000 3ff80000 00000000 4349fbd9 8f81a946
+N 42a24d2c c94a6200 3ff40000 00000000 434fd4ba 25189ef2
+N 4226b8c5 0c820000 3ff80000 00000000 4343257c 9cf0e850
+N 422837bf 93d20000 3ff80000 00000000 43451171 7eb3ba86
+N 42296e4e bd920000 3ff80000 00000000 4346abbb 2f5471c2
+N 410d6fe8 00000000 40080000 00000000 4348e926 2dffacf2
+N 422c350c eee20000 3ff80000 00000000 434a7b9f b93c9fbc
+N 410ed7d8 00000000 40080000 00000000 434ca743 95f51442
+N 410b37a8 00000000 40080000 00000000 4343b093 bd2103e6
+N 41096b88 00000000 40080000 00000000 43400a78 e9ebd5a8
+N 410aec28 00000000 40080000 00000000 43430e7d 8c4d127e
+N 410a0408 00000000 40080000 00000000 434131fd 14f540c0
+N 410e97e8 00000000 40080000 00000000 434bf682 361b2072
+N 410b5788 00000000 40080000 00000000 4343f612 52bf09e8
+N 410c4ea8 00000000 40080000 00000000 434626a7 3e24fbb6
+N 41097fd8 00000000 40080000 00000000 4340310b ccf787c2
+N 41096af8 00000000 40080000 00000000 43400968 54a92e10
+N 4225b6b0 0a120000 3ff80000 00000000 4341e2ec 8b4f9b4e
+N 4224374a 0ce20000 3ff80000 00000000 43401175 03aed67c
+N 42255f9c 9b820000 3ff80000 00000000 434177c1 1d1e4d50
+N 4226817f 61120000 3ff80000 00000000 4342dfca 63d7512e
+N 410abd78 00000000 40080000 00000000 4342ac05 0d277608
+N 410b0a98 00000000 40080000 00000000 43434f69 03c4ca46
+N 410b2a78 00000000 40080000 00000000 43439402 bf982a78
+N 422d6949 63f20000 3ff80000 00000000 434c3250 6b388106
+N 4225d623 1db20000 3ff80000 00000000 434209d6 9d9b868e
+N 422c1835 8a320000 3ff80000 00000000 434a530c 0c9aad02
+N 410b9c88 00000000 40080000 00000000 43448eb0 3d987ed8
+N 4225af7b 74a20000 3ff80000 00000000 4341da06 176e9714
+N 410a8dc8 00000000 40080000 00000000 434248d1 2ac5cff4
+N 422eb10e d7e20000 3ff80000 00000000 434e0ec2 0ba3e4a4
+N 410f4278 00000000 40080000 00000000 434dd475 b97c1ef8
+N 422fa254 f0820000 3ff80000 00000000 434f73e6 6c55fd30
+N 410bdde8 00000000 40080000 00000000 43452210 135bbe92
+N 410fc3d8 00000000 40080000 00000000 434f4cda 6dff0682
+N 410fd7e8 00000000 40080000 00000000 434f884e 75453c72
+N 422f93cc 13a20000 3ff80000 00000000 434f5e3b 9eb5b274
+N 4227c32f 5e220000 3ff80000 00000000 43447a0e 102faffc
+N 410d43c8 00000000 40080000 00000000 434879c8 8c164014
+N 4225af2c 6dc20000 3ff80000 00000000 4341d9a4 8274d9e8
+N 42290cf2 78120000 3ff80000 00000000 43462a07 50f1c70e
+N 410eca68 00000000 40080000 00000000 434c81e0 946a1d2a
+N 4228985c 0b120000 3ff80000 00000000 43459000 bfaf8f92
+N 4229f06f e9c20000 3ff80000 00000000 43475a9b 7e558068
+N 422ecb08 32020000 3ff80000 00000000 434e34f2 1cd042c0
+N 4226a981 bb120000 3ff80000 00000000 43431235 1dbca992
+N 422ceba0 72320000 3ff80000 00000000 434b7e5d 8207ba02
+N 410e6488 00000000 40080000 00000000 434b6a8e bd2f3458
+N 410e15a8 00000000 40080000 00000000 434a9743 3a43c886
+N 410fc938 00000000 40080000 00000000 434f5cc0 b71a915c
+N 410f20f8 00000000 40080000 00000000 434d74f5 14509030
+N 42287a5e 52e20000 3ff80000 00000000 4345689c 3988e9c4
+N 422cb9cd 0c520000 3ff80000 00000000 434b376e fd220a16
+N 422c6a13 86d20000 3ff80000 00000000 434ac66f eef0a61a
+N 410c3968 00000000 40080000 00000000 4345f4e9 edc6807a
+N 422433e9 6b920000 3ff80000 00000000 43400d6e 560f89fe
+N 410dd6c8 00000000 40080000 00000000 4349f1e6 66c81ca4
+N 410c94c8 00000000 40080000 00000000 4346ccdf c5477e44
+N 410b4f68 00000000 40080000 00000000 4343e44c 0a56a99a
+N 422a3b60 04820000 3ff80000 00000000 4347c018 95ecd4b0
+N 410b4918 00000000 40080000 00000000 4343d684 1cf6fd3e
+N 410e4258 00000000 40080000 00000000 434b0e71 fec383fa
+N 42a24d2c c94a6200 3ff40000 00000000 434fd4ba 25189ef2
+N 422514fc 6fe20000 3ff80000 00000000 43411c95 6868ea5c
+N 4225e3e1 06420000 3ff80000 00000000 43421ae0 5870bce8
+N 410dfc98 00000000 40080000 00000000 434a5505 cd04bea6
+N 422593bb d6b20000 3ff80000 00000000 4341b7cd 6e8a2e92
+N 422c082c 0e220000 3ff80000 00000000 434a3c85 0dbd41fc
+N 422fe436 0b120000 3ff80000 00000000 434fd65a 1e95b06e
+N 410f2328 00000000 40080000 00000000 434d7b2b 488c424e
+N 4226b94b e0220000 3ff80000 00000000 43432627 08b05ebc
+N 410c78d8 00000000 40080000 00000000 43468a44 c6cbf8f2
+N 410f8668 00000000 40080000 00000000 434e989b 3d53e26a
+N 410ebda8 00000000 40080000 00000000 434c5e85 5f8c6c06
+N 410fadb8 00000000 40080000 00000000 434f0ba0 94e4c934
+N 422c5120 61320000 3ff80000 00000000 434aa333 aad6521e
+N 410f4678 00000000 40080000 00000000 434ddfea afa007b8
+N 410a8298 00000000 40080000 00000000 434231be 9e3a14c6
+N 410a9278 00000000 40080000 00000000 43425281 c3e8ddf8
+N 422a6328 80820000 3ff80000 00000000 4347f634 96a7ecd0
+N 42256f40 cad20000 3ff80000 00000000 43418af1 566e9e66
+N 4224d9e5 8a220000 3ff80000 00000000 4340d4d6 c9858b84
+N 410fb6c8 00000000 40080000 00000000 434f264d 1852d6a4
+N 410d6038 00000000 40080000 00000000 4348c167 f275e2ac
+N 410a4d18 00000000 40080000 00000000 4341c475 00aa83fe
+N 4225048f ee920000 3ff80000 00000000 4341089a 48cbd55e
+N 422feab3 8c720000 3ff80000 00000000 434fe012 a4277b0a
+N 422855cc 3c320000 3ff80000 00000000 434538b3 f03f4f42
+N 410c19f8 00000000 40080000 00000000 4345abdd 02ff6ce0
+N 422dcb26 72420000 3ff80000 00000000 434cbf80 b7a11398
+N 42245127 42420000 3ff80000 00000000 43403054 efe5be68
+N 410f4b38 00000000 40080000 00000000 434ded89 62db1bbc
+N 4225c971 8e420000 3ff80000 00000000 4341fa1e 5c8159e8
+N 422a902e cca20000 3ff80000 00000000 434833a2 df894e14
+N 422ac1b3 20b20000 3ff80000 00000000 4348776e 728ddbd2
+N 410c2228 00000000 40080000 00000000 4345bed3 ba8d579e
+N 410f0eb8 00000000 40080000 00000000 434d4144 3a07fc64
+N 410f5dc8 00000000 40080000 00000000 434e22ea bd6c86f4
+N 410eccd8 00000000 40080000 00000000 434c88a6 4ba0d2b2
+N 422476ab bc820000 3ff80000 00000000 43405d41 07fc2650
+N 422e1eb8 caa20000 3ff80000 00000000 434d38ca c47924d4
+N 410b45b8 00000000 40080000 00000000 4343cf28 82329db4
+N 410cc508 00000000 40080000 00000000 4347411c 1d523af0
+N 422b06cb f6420000 3ff80000 00000000 4348d671 caeefd18
+N 42249017 66b20000 3ff80000 00000000 43407bc8 8e3dc092
+N 410b8918 00000000 40080000 00000000 43446364 86d8693e
+N 42256ef2 39520000 3ff80000 00000000 43418a90 e27bd54a
+N 4226bac5 6c320000 3ff80000 00000000 43432804 4b65eabe
+N 410ea338 00000000 40080000 00000000 434c1592 ae67343c
+N 422a7bb2 d3c20000 3ff80000 00000000 434817a9 9c3fb3d8
+N 42287184 24a20000 3ff80000 00000000 43455d00 3f9b4514
+N 410d44e8 00000000 40080000 00000000 43487c9b 440de262
+N 422dd4ae 7f420000 3ff80000 00000000 434ccd4d 759aed88
+N 410d65c8 00000000 40080000 00000000 4348cf7a b1213074
+N 4109f118 00000000 40080000 00000000 43410c8b 7197d8be
+N 4226f402 ad020000 3ff80000 00000000 4343708e 4126ece0
+N 410e9b68 00000000 40080000 00000000 434c001c 3112b1da
+N 410b8e58 00000000 40080000 00000000 43446f10 2ed5b03a
+N 42255de0 0d020000 3ff80000 00000000 434175a0 2d290f20
+N 410e50d8 00000000 40080000 00000000 434b3569 f9817d72
+N 422aeb06 4bd20000 3ff80000 00000000 4348b032 da0da67a
+N 410fe198 00000000 40080000 00000000 434fa51e 91820d16
+N 410d4e08 00000000 40080000 00000000 43489389 570a16a0
+N 422edb39 e6a20000 3ff80000 00000000 434e4cc9 681999ac
+N 422a7915 55820000 3ff80000 00000000 43481418 1dc34b10
+N 422c52c5 d5820000 3ff80000 00000000 434aa586 63c77b10
+N 410cfad8 00000000 40080000 00000000 4347c48d f421aa52
+N 410a21a8 00000000 40080000 00000000 43416cfe 25b8d8c6
+N 422f6bbd 4cc20000 3ff80000 00000000 434f229e 52fa9f88
+N 410d2bd8 00000000 40080000 00000000 43483dea 15c5de02
+N 41098c48 00000000 40080000 00000000 434048c8 afea5fac
+N 410cfd98 00000000 40080000 00000000 4347cb52 bfeb7456
+N 410db0c8 00000000 40080000 00000000 43498f45 03bd1f84
+N 410d6868 00000000 40080000 00000000 4348d620 b6e353ca
+N 410ac958 00000000 40080000 00000000 4342c4f0 5f7dd4ca
+N 410c8058 00000000 40080000 00000000 43469c19 6b069a9a
+N 410e1f38 00000000 40080000 00000000 434ab0a6 6e72277c
+N 422fa1b5 dc220000 3ff80000 00000000 434f72f9 2d2d7ec4
+N 422584c2 09a20000 3ff80000 00000000 4341a55e 7511b434
+N 422ca098 b2a20000 3ff80000 00000000 434b13a4 d54b0a2c
+N 4229beac be320000 3ff80000 00000000 43471787 83c1ab82
+N 422f8801 52620000 3ff80000 00000000 434f4cab 21e53814
+N 4228e101 48e20000 3ff80000 00000000 4345efcf 63bd43fc
+N 410b1098 00000000 40080000 00000000 43435c46 6e59d866
+N 410aa878 00000000 40080000 00000000 43428029 c8e71618
+N 410f0718 00000000 40080000 00000000 434d2bbd 64518dde
+N 410cf3c8 00000000 40080000 00000000 4347b331 b3726114
+N 410d5318 00000000 40080000 00000000 4348a048 30b49e1e
+N 410e4d48 00000000 40080000 00000000 434b2bd3 858c18dc
+N 422e9d3d 21720000 3ff80000 00000000 434df1a9 6316ce56
+N 422c946c 85320000 3ff80000 00000000 434b0261 95994a62
+N 4109ada8 00000000 40080000 00000000 434088ee 125f1106
+N 410e0288 00000000 40080000 00000000 434a64ad 282dadf8
+N 4225f6eb 06820000 3ff80000 00000000 43423284 49b18290
+N 422f2fa7 81b20000 3ff80000 00000000 434ec97a 1fa1d20e
+N 410ef7f8 00000000 40080000 00000000 434d0129 55244e80
+N 422e79d2 8f420000 3ff80000 00000000 434dbdc2 4e2a7878
+N 42290003 88e20000 3ff80000 00000000 434618df 5fcfd404
+N 422d3c0e 6b020000 3ff80000 00000000 434bf15e 56eb1420
+N 4226cf8b 1fc20000 3ff80000 00000000 4343424c de795f58
+N 410f2208 00000000 40080000 00000000 434d77f9 5aeaee60
+N 410af7c8 00000000 40080000 00000000 43432737 bd4d45d4
+N 410bcb18 00000000 40080000 00000000 4344f760 2be1289e
+N 410bd7e8 00000000 40080000 00000000 4345146c 7ebe7c72
+N 422a5e0d 1e320000 3ff80000 00000000 4347ef40 1dd9087e
+N 422fbe31 f7820000 3ff80000 00000000 434f9d7d c3873fd0
+N 410b3f78 00000000 40080000 00000000 4343c18d 28649268
+N 410f7458 00000000 40080000 00000000 434e6422 18d6ba5a
+N 410c0bd8 00000000 40080000 00000000 43458b3f a3629802
+N 410b4728 00000000 40080000 00000000 4343d24a 8fe05b0e
+N 422e086c 80620000 3ff80000 00000000 434d185d ab1cd0ac
+N 410e20d8 00000000 40080000 00000000 434ab4f8 799ddc72
+N 4109ba38 00000000 40080000 00000000 4340a13e 85ea458c
+N 422e0a1e 89920000 3ff80000 00000000 434d1ad4 6dd0a3be
+N 422860eb e1620000 3ff80000 00000000 43454742 8a23c34c
+N 410c0538 00000000 40080000 00000000 43457bfe dc14c89c
+N 410f9378 00000000 40080000 00000000 434ebeb3 6857ba28
+N 410caac8 00000000 40080000 00000000 434701ae eb3ec864
+N 422998b8 9e720000 3ff80000 00000000 4346e489 fbfb52b6
+N 4109e7d8 00000000 40080000 00000000 4340fa55 2cf5ef42
+N 410a1d58 00000000 40080000 00000000 4341645e f742868a
+N 42248593 50a20000 3ff80000 00000000 43406f25 241d2f6c
+N 410a6848 00000000 40080000 00000000 4341fbc7 41ba8cec
+N 41098c68 00000000 40080000 00000000 43404905 e0fd688a
+N 410ba8d8 00000000 40080000 00000000 4344aa3c b9e8e9f2
+N 410d7858 00000000 40080000 00000000 4348fe97 ecfd151a
+N 410f5c88 00000000 40080000 00000000 434e1f50 86efb2d8
+N 422c4631 eef20000 3ff80000 00000000 434a93c8 7041885a
+N 422973a8 51120000 3ff80000 00000000 4346b2e2 f60f20d2
+N 4109cc28 00000000 40080000 00000000 4340c41f 6b85cc7e
+N 410fc7e8 00000000 40080000 00000000 434f58de 4fd92172
+N 410b4c68 00000000 40080000 00000000 4343ddbe 9b60dc8a
+N 410a0a98 00000000 40080000 00000000 43413f03 95991a46
+N 410e0b58 00000000 40080000 00000000 434a7bf4 58bd8e2a
+N 42283ed1 94720000 3ff80000 00000000 43451aac 12cfc3f6
+N 4226c7bc 80320000 3ff80000 00000000 4343386a 927e8fc2
+N 410f3ee8 00000000 40080000 00000000 434dca44 05e96842
+N 422bac29 3f020000 3ff80000 00000000 4349bbc2 301d7c60
+N 410ab0e8 00000000 40080000 00000000 434291c0 732e78a2
+N 410d17d8 00000000 40080000 00000000 43480c2f cca4e042
+N 410f3728 00000000 40080000 00000000 434db41e cd4a900e
+N 422b802c 9da20000 3ff80000 00000000 43497e7f 3c449f4c
+N 410b7f78 00000000 40080000 00000000 43444e0a b4521e68
+N 410d4ce8 00000000 40080000 00000000 434890b4 dc21cfe2
+N 42252249 0fd20000 3ff80000 00000000 43412cc9 1e9091fa
+N 410d2c18 00000000 40080000 00000000 43483e89 a5595a4e
+N 410f4798 00000000 40080000 00000000 434de324 1c13b536
+N 410d8e98 00000000 40080000 00000000 4349375f 93a9d106
+N 410d3ff8 00000000 40080000 00000000 43487038 f2a57c00
+N 410e8a68 00000000 40080000 00000000 434bd18d fdbc312a
+N 410f1428 00000000 40080000 00000000 434d50a4 8be08dfe
+N 410c1528 00000000 40080000 00000000 4345a0bc a09290ae
+N 410ee158 00000000 40080000 00000000 434cc1c5 c058954a
+N 422686d8 59220000 3ff80000 00000000 4342e684 e2eed71c
+N 410df538 00000000 40080000 00000000 434a419c de12559c
+N 422bac0b 7d120000 3ff80000 00000000 4349bb98 adf5ef52
+N 4228869e 72620000 3ff80000 00000000 434578b0 8c4ec414
+N 410ed8e8 00000000 40080000 00000000 434caa39 c11f5c22
+N 410f35c8 00000000 40080000 00000000 434db032 1ebe5774
+N 4226419f f8120000 3ff80000 00000000 43428faa 382b08f2
+N 410c1188 00000000 40080000 00000000 4345985d 9b8048c8
+N 410ecef8 00000000 40080000 00000000 434c8e8e 9d5d40d0
+N 42242bab e4120000 3ff80000 00000000 4340039d 18125f72
+N 410ed1b8 00000000 40080000 00000000 434c9634 f19fbbf4
+N 422cf9a7 dae20000 3ff80000 00000000 434b9261 45543b3c
+N 422e1cc8 17220000 3ff80000 00000000 434d35f7 fa6eafa4
+N 42255ae9 da320000 3ff80000 00000000 434171fe fa0268fe
+N 422fbf70 b0f20000 3ff80000 00000000 434f9f59 f1cb2766
+N 410a3b08 00000000 40080000 00000000 43419ff3 104f4110
+N 4229f6da 84920000 3ff80000 00000000 43476346 5dfdc61e
+N 422d5fd2 90220000 3ff80000 00000000 434c24b5 5f8f4f44
+N 410cca88 00000000 40080000 00000000 43474e74 e5f3e378
+N 40c42380 00000000 40100000 00000000 4344141e ec691030
+N 410e6708 00000000 40080000 00000000 434b7153 43741950
+N 410c2198 00000000 40080000 00000000 4345bd85 d85d3916
+N 410aa258 00000000 40080000 00000000 4342736c 267c45fa
+N 4224c351 89220000 3ff80000 00000000 4340b987 9eb7e6e4
+N 422d932b 00420000 3ff80000 00000000 434c6ea0 0628b328
+N 422f412f d0020000 3ff80000 00000000 434ee374 10ddee00
+N 410fa8c8 00000000 40080000 00000000 434efd1e a2b75604
+N 4227d039 c4b20000 3ff80000 00000000 43448aeb 917eb852
+N 41096858 00000000 40080000 00000000 43400470 e644ea1a
+N 410a1408 00000000 40080000 00000000 434151ca 703e43c0
+N 4229b292 4b920000 3ff80000 00000000 43470740 aef605fe
+N 410bbcb8 00000000 40080000 00000000 4344d6e8 ccab9f04
+N 410f55c8 00000000 40080000 00000000 434e0be1 89c07d74
+N 4226008d a8e20000 3ff80000 00000000 43423e7e f6bac004
+N 410f9ab8 00000000 40080000 00000000 434ed3e5 b6d0faa4
+N 4224d26e b8120000 3ff80000 00000000 4340cbcd ed4d8f0e
+N 4228a36e c6620000 3ff80000 00000000 43459e92 30d3986c
+N 410a18c8 00000000 40080000 00000000 43415b42 ee037b04
+N 41099408 00000000 40080000 00000000 4340579e ff462bc0
+N 410d1db8 00000000 40080000 00000000 43481ac4 3d525e34
+N 410f2078 00000000 40080000 00000000 434d7389 ba091c98
+N 410b5a48 00000000 40080000 00000000 4343fc18 d05e004c
+N 410db678 00000000 40080000 00000000 43499df8 19c09cb8
+N 410c50f8 00000000 40080000 00000000 43462c15 7117c930
+N 422a6f14 fcc20000 3ff80000 00000000 43480674 42eee188
+N 410ee188 00000000 40080000 00000000 434cc24b da646fc8
+N 410e1268 00000000 40080000 00000000 434a8ea6 04dd96aa
+N 410f6b58 00000000 40080000 00000000 434e4a13 3839402a
+N 4229001f d1b20000 3ff80000 00000000 43461904 dfea57f2
+N 422c85aa 3b020000 3ff80000 00000000 434aed78 48000220
+N 410c9ee8 00000000 40080000 00000000 4346e523 91a67a42
+N 410d9a08 00000000 40080000 00000000 434954b0 e73364e0
+N 422ede4b 8d320000 3ff80000 00000000 434e514e be9f5b62
+N 410a3438 00000000 40080000 00000000 4341923b 279c5e6c
+N 422ae2e3 1d820000 3ff80000 00000000 4348a501 c54b69f0
+N 410c1538 00000000 40080000 00000000 4345a0e1 98459b9c
+N 410d92c8 00000000 40080000 00000000 43494218 cc3d3be4
+N 410c2bb8 00000000 40080000 00000000 4345d507 bb837ad4
+N 4109e058 00000000 40080000 00000000 4340eb9a 7e530c9a
+N 422e827c 68820000 3ff80000 00000000 434dca71 c98c95d0
+N 410f8f58 00000000 40080000 00000000 434eb2a8 5e13c0ea
+N 422b6d87 b0620000 3ff80000 00000000 43496496 9df82eac
+N 410ad838 00000000 40080000 00000000 4342e446 8b1d212c
+N 4229b1ac e4d20000 3ff80000 00000000 4347060c 557ae7a6
+N 410a0c78 00000000 40080000 00000000 434142bd 818d80d8
+N 410d08b8 00000000 40080000 00000000 4347e6c1 d0022144
+N 422552f3 94220000 3ff80000 00000000 4341683e 3ef72e3c
+N 410b0f68 00000000 40080000 00000000 434359ba 27f5bd9a
+N 410c71b8 00000000 40080000 00000000 4346795d 0f2ca9f4
+N 42250a70 83220000 3ff80000 00000000 43410fbf d5593324
+N 422be8f8 05d20000 3ff80000 00000000 434a10c2 af8986c6
+N 4109bc88 00000000 40080000 00000000 4340a5ba e8b4e4d8
+N 422b2689 f5620000 3ff80000 00000000 43490240 70e6e834
+N 42297d3f 8c220000 3ff80000 00000000 4346bfb8 a866f33c
+N 410d8df8 00000000 40080000 00000000 434935c6 1a52f2a0
+N 410bf238 00000000 40080000 00000000 43455068 31d2e80c
+N 410a7e28 00000000 40080000 00000000 4342289d 2f0ea6de
+N 4109a568 00000000 40080000 00000000 43407903 4ad6feba
+N 422512c1 14320000 3ff80000 00000000 434119dd d8b23a42
+N 422fa8eb 8ef20000 3ff80000 00000000 434f7dba 5b953c5a
+N 40c4e880 00000000 40100000 00000000 434753f5 ab3e4ea0
+N 42250372 ac520000 3ff80000 00000000 4341073f 86b661ea
+N 410be2d8 00000000 40080000 00000000 43452d4d c39ee9d2
+N 42267219 14920000 3ff80000 00000000 4342cc6e 7bcf97e2
+N 422fe197 3ce20000 3ff80000 00000000 434fd26d b334cb84
+N 42277804 75c20000 3ff80000 00000000 43441931 cfc9ace8
+N 422efb6b 19720000 3ff80000 00000000 434e7c40 a79b4f56
+N 4224ede4 d9920000 3ff80000 00000000 4340ed13 2d7f7dbe
+N 422cccff e2a20000 3ff80000 00000000 434b52bc 76e3b3d4
+N 422e4709 71c20000 3ff80000 00000000 434d7389 ba091c98
+N 410b9108 00000000 40080000 00000000 4344750b 4ce23130
+N 422b1e22 e1e20000 3ff80000 00000000 4348f6a5 40fbbd9c
+N 410ee878 00000000 40080000 00000000 434cd5b2 17426218
+N 422d735b 3b920000 3ff80000 00000000 434c40cc b7a9ac02
+N 410b0538 00000000 40080000 00000000 434343e7 81a7989c
+N 422d7e08 65c20000 3ff80000 00000000 434c502b 284e7918
+N 410c25c8 00000000 40080000 00000000 4345c73c ac8bb474
+N 422f28de 66a20000 3ff80000 00000000 434ebf6e 5c133654
+N 410a7278 00000000 40080000 00000000 4342109f 771697f8
+N 422ec6bd ab320000 3ff80000 00000000 434e2ea1 ea47a322
+N 410a63a8 00000000 40080000 00000000 4341f255 fc349a26
+N 410df958 00000000 40080000 00000000 434a4c76 ec96e5ca
+N 422561f6 2dc20000 3ff80000 00000000 43417aa2 a841fe18
+N 4229f2e9 ce920000 3ff80000 00000000 43475df3 a59d8ea2
+N 410ab918 00000000 40080000 00000000 4342a2dc 58b5ca3e
+N 422f9b1f fdd20000 3ff80000 00000000 434f6927 7afd723a
+N 410f44b8 00000000 40080000 00000000 434ddae7 2799e084
+N 4227d039 c4b20000 3ff80000 00000000 43448aeb 917eb852
+N 42267664 1a420000 3ff80000 00000000 4342d1d3 68d6dd68
+N 410cfda8 00000000 40080000 00000000 4347cb7a 2576b806
+N 410dc008 00000000 40080000 00000000 4349b6bb be659400
+N 4226d7fd 4d420000 3ff80000 00000000 43434d00 22634c48
+N 4226ce46 eea20000 3ff80000 00000000 434340b2 5216eb54
+N 410e3cd8 00000000 40080000 00000000 434affb3 c21aefb2
+N 42272792 ed520000 3ff80000 00000000 4343b234 79fa02ca
+N 422757f2 1ee20000 3ff80000 00000000 4343f00d 0b490244
+N 422521e1 0ab20000 3ff80000 00000000 43412c4a 521242ee
+N 410ce828 00000000 40080000 00000000 434796b0 ce2affbe
+N 422a37dd fa920000 3ff80000 00000000 4347bb55 1e8c52de
+N 422703b0 66220000 3ff80000 00000000 4343847c a7694afc
+N 40c32f80 00000000 40100000 00000000 434089f5 c49e9f40
+N 410ecc68 00000000 40080000 00000000 434c876f 0967c48a
+N 410a1a88 00000000 40080000 00000000 43415ec1 086dc278
+N 422c0c9e 57f20000 3ff80000 00000000 434a42c3 5e43f286
+N 410c4698 00000000 40080000 00000000 434613bf 4495d786
+N 4229f5d7 1b420000 3ff80000 00000000 434761e7 e04ed4f8
+N 4229a7d2 82920000 3ff80000 00000000 4346f8cf 42b70bde
+N 410dce08 00000000 40080000 00000000 4349db1a 11de2ea0
+N 42276d6c 9e720000 3ff80000 00000000 43440b97 c3db2d4a
+N 422d975f dff20000 3ff80000 00000000 434c74b1 22e4e186
+N 4226daf2 6ee20000 3ff80000 00000000 434350bf d00d0fbc
+N 410e9828 00000000 40080000 00000000 434bf731 b562e8be
+N 410fa8b8 00000000 40080000 00000000 434efcef a7127f44
+N 4229a90d b4620000 3ff80000 00000000 4346fa76 9df0c6d4
+N 4224b081 a5820000 3ff80000 00000000 4340a2d1 eb0d2910
+N 410e6378 00000000 40080000 00000000 434b67ae c0ce6128
+N 410fa7f8 00000000 40080000 00000000 434efabb e9d06f80
+N 42266ca7 c9f20000 3ff80000 00000000 4342c598 8c71fc46
+N 410d74b8 00000000 40080000 00000000 4348f55f dcdf1984
+N 4225e4cf 3c020000 3ff80000 00000000 43421c07 e3167680
+N 410b7e58 00000000 40080000 00000000 43444b8c d112c53a
+N 422f0c86 24720000 3ff80000 00000000 434e9583 6346ce0a
+N 410a93a8 00000000 40080000 00000000 434254f6 b9fbdb26
+N 422462cc 37420000 3ff80000 00000000 43404570 3fbdc778
+N 422939b4 ca720000 3ff80000 00000000 43466588 e90d32ca
+N 410c6d68 00000000 40080000 00000000 43466f25 c326003a
+N 410ffc68 00000000 40080000 00000000 434ff539 35ea658a
+N 410d9b48 00000000 40080000 00000000 434957e6 883a297c
+N 410efb58 00000000 40080000 00000000 434d0aa5 f9fa132a
+N 4227e483 cbd20000 3ff80000 00000000 4344a532 1d1c8986
+N 422fc30d 21420000 3ff80000 00000000 434fa4bf 47fb04c8
+N 410a4fd8 00000000 40080000 00000000 4341ca08 520d56c2
+N 422c584d 11020000 3ff80000 00000000 434aad53 f21e8da0
+N 410b3e68 00000000 40080000 00000000 4343bf3d 9bc878ea
+N 410dd7b8 00000000 40080000 00000000 4349f458 8433bf14
+N 410efa38 00000000 40080000 00000000 434d077c 32e4818c
+N 410eec98 00000000 40080000 00000000 434ce13f 1edf33a6
+N 41099af8 00000000 40080000 00000000 434064ee bb867710
+N 422f54f6 f5020000 3ff80000 00000000 434f00ca 728d47e0
+N 4228dfca ed420000 3ff80000 00000000 4345ee34 ed288fb8
+N 410c4a98 00000000 40080000 00000000 43461d1f 261b6646
+N 410ee098 00000000 40080000 00000000 434cbfad 6871e766
+N 422989bf c3a20000 3ff80000 00000000 4346d076 f4023f8c
+N 42a11962 7dc44200 3ff40000 00000000 434d3d28 2a8e57dc
+N 410b3c58 00000000 40080000 00000000 4343bac1 d24a03da
+N 422a166a f8d20000 3ff80000 00000000 43478df9 3e60b626
+N 410cdec8 00000000 40080000 00000000 43477fc4 e3025624
+N 410b4d28 00000000 40080000 00000000 4343df61 d490072e
+N 410f7528 00000000 40080000 00000000 434e667d 103ee2ae
+N 410cb8b8 00000000 40080000 00000000 4347234d a86b2244
+N 422a6b8f 7f520000 3ff80000 00000000 434801a7 677f8576
+N 4224877a 41420000 3ff80000 00000000 4340716e 1e1e58c8
+N 40c5b480 00000000 40100000 00000000 434b17c8 32140190
+N 422e2f58 5aa20000 3ff80000 00000000 434d50ff 198c612c
+N 4229028e 23620000 3ff80000 00000000 43461c3e 0c20508c
+N 422a331d a7c20000 3ff80000 00000000 4347b4e1 f4981c58
+N 410b3528 00000000 40080000 00000000 4343ab27 42cff6ae
+N 410ba208 00000000 40080000 00000000 43449afb 8e564660
+N 422a2dcd 0ac20000 3ff80000 00000000 4347adab 9c4a32c8
+N 42279185 a0520000 3ff80000 00000000 434439fd f4f6a76a
+N 4229b967 fe920000 3ff80000 00000000 43471071 3ae9d8a2
+N 410f8b18 00000000 40080000 00000000 434ea643 31647c9e
+N 422d9029 fd120000 3ff80000 00000000 434c6a4b 2faf9f52
+N 4109d1b8 00000000 40080000 00000000 4340cefa 2f4bcbf4
+N 410af878 00000000 40080000 00000000 434328ae c6284518
+N 410aae88 00000000 40080000 00000000 43428ccb e862d638
+N 422b5daf 3cf20000 3ff80000 00000000 43494e98 8dfae5e6
+N 410f5978 00000000 40080000 00000000 434e167e 51a97b48
+N 422d3c88 c3a20000 3ff80000 00000000 434bf20d c0b09f8c
+N 42246219 6f120000 3ff80000 00000000 4340449a 360820ee
+N 42275dd1 b4620000 3ff80000 00000000 4343f793 d511b92c
+N 422441ba 03620000 3ff80000 00000000 43401de8 3d8b8374
+N 410975b8 00000000 40080000 00000000 43401dc9 db0796b4
+N 410bbc58 00000000 40080000 00000000 4344d610 6e4d5bda
+N 4109cb58 00000000 40080000 00000000 4340c289 ecb2222a
+N 42266fe6 53520000 3ff80000 00000000 4342c9ab 94593bf6
+N 41096758 00000000 40080000 00000000 4340028c d089356a
+N 422569ba e5e20000 3ff80000 00000000 4341842a 02a1f81c
+N 4227684a a5f20000 3ff80000 00000000 43440501 b618ef3a
+N 4226195a 54a20000 3ff80000 00000000 43425d60 18ca6314
+N 422c55b6 8cd20000 3ff80000 00000000 434aa9ac bae334a6
+N 410b3bd8 00000000 40080000 00000000 4343b9ab ac19c902
+N 422e0337 b0c20000 3ff80000 00000000 434d10cd 33b00d08
+N 42278ea0 3a220000 3ff80000 00000000 43443643 a9f8b984
+N 410f0e58 00000000 40080000 00000000 434d4034 f469183a
+N 410c7678 00000000 40080000 00000000 434684a1 4375e0b8
+N 422a3bd3 e9220000 3ff80000 00000000 4347c0b5 fb889d1c
+N 422daa7f b9520000 3ff80000 00000000 434c904b 91d25ab6
+N 410eda98 00000000 40080000 00000000 434caeee 52ed5946
+N 422c91f1 80420000 3ff80000 00000000 434afedd 7950bcd8
+N 422e756e 7ca20000 3ff80000 00000000 434db755 124fa3ec
+N 410b7688 00000000 40080000 00000000 43443a44 a9d9ebb8
+N 422c15bf ef420000 3ff80000 00000000 434a4f97 38c0bc78
+N 410a62f8 00000000 40080000 00000000 4341f0ee f185fc90
+N 42264510 c7020000 3ff80000 00000000 434293f8 3dc06960
+N 422add46 25120000 3ff80000 00000000 43489d4a 6f62b252
+N 422d6441 1d820000 3ff80000 00000000 434c2b14 20afd610
+N 422c602f 75320000 3ff80000 00000000 434ab876 2886b79e
+N 410ca8e8 00000000 40080000 00000000 4346fd2b 8d966b22
+N 410aadd8 00000000 40080000 00000000 43428b5c dcdf1762
+N 422e3fdd 62e20000 3ff80000 00000000 434d6913 68a91fc4
+N 4225be4f 54220000 3ff80000 00000000 4341ec58 68a029c4
+N 410ff5f8 00000000 40080000 00000000 434fe1f1 6e09a620
+N 422717d8 fdb20000 3ff80000 00000000 43439e26 fa920a8e
+N 422ab455 3fc20000 3ff80000 00000000 4348651b 3d5faca8
+N 410e0618 00000000 40080000 00000000 434a6e14 8bbb322e
+N 422edb59 52f20000 3ff80000 00000000 434e4cf7 b10804da
+N 422e64bb a8a20000 3ff80000 00000000 434d9ee8 8233a794
+N 42244b93 c2020000 3ff80000 00000000 434029ab 393c6740
+N 410dcbf8 00000000 40080000 00000000 4349d5bc 4f963640
+N 410f6d08 00000000 40080000 00000000 434e4ef4 df6d9a70
+N 410fe578 00000000 40080000 00000000 434fb0a9 eb891d88
+N 410e3578 00000000 40080000 00000000 434aebf7 42b12c88
+N 422c0109 8a420000 3ff80000 00000000 434a3281 68703368
+N 422fa5cf e5e20000 3ff80000 00000000 434f7917 575ae7e4
+N 410b9fd8 00000000 40080000 00000000 43449617 32497dc2
+N 4109bb38 00000000 40080000 00000000 4340a32f 060240bc
+N 422e048c 99620000 3ff80000 00000000 434d12bc 73c3664c
+N 4109af98 00000000 40080000 00000000 43408cac 830ff4b6
+N 410b71e8 00000000 40080000 00000000 4344300e 31968852
+N 422f8526 cbf20000 3ff80000 00000000 434f486b 7ef18bfa
+N 422b6817 8b220000 3ff80000 00000000 43495d09 b3ce67dc
+N 410c8558 00000000 40080000 00000000 4346a801 bb06be0a
+N 410c1dd8 00000000 40080000 00000000 4345b4d5 49985462
+N 410b95f8 00000000 40080000 00000000 4344800b 5303d420
+N 4227717d 3ea20000 3ff80000 00000000 434410cf 94e29d54
+N 42293428 85620000 3ff80000 00000000 43465e25 d125d1cc
+N 410ee038 00000000 40080000 00000000 434cbea1 4643aaac
+N 4225deea e7c20000 3ff80000 00000000 434214b8 f3c6a458
+N 410d9db8 00000000 40080000 00000000 43495e29 7d05f634
+N 4109be38 00000000 40080000 00000000 4340a901 6de52a4c
+N 410deae8 00000000 40080000 00000000 434a2688 ca203a82
+N 40c55280 00000000 40100000 00000000 43493b45 0b9d6d78
+N 422cb6f5 78120000 3ff80000 00000000 434b3365 0f75270e
+N 422d357c 8dd20000 3ff80000 00000000 434be7f3 8b4b8fc6
+N 4229ab2e 33820000 3ff80000 00000000 4346fd52 0e4639b0
+N 422fd101 4dc20000 3ff80000 00000000 434fb99b dc8c9218
+N 410f1658 00000000 40080000 00000000 434d56d5 a44c0dba
+N 410fedf8 00000000 40080000 00000000 434fca06 754c64a0
+N 410e5338 00000000 40080000 00000000 434b3bcf 876b953c
+N 42249869 56020000 3ff80000 00000000 434085ca a77a3040
+N 4109bcf8 00000000 40080000 00000000 4340a694 430cdd70
+N 42281aa3 b1320000 3ff80000 00000000 4344eb80 d10df7e2
+N 410e2d98 00000000 40080000 00000000 434ad6ee d9559556
+N 410dd8d8 00000000 40080000 00000000 4349f748 0ea3eaf2
+N 410f9618 00000000 40080000 00000000 434ec65e fb31552e
+N 4109d778 00000000 40080000 00000000 4340da37 893adee8
+N 410d3fa8 00000000 40080000 00000000 43486f70 6f779966
+N 410cdb18 00000000 40080000 00000000 434776c4 e9f5b39e
+N 410a6cd8 00000000 40080000 00000000 4342051b 1b00d0b2
+N 422d71cc 2b120000 3ff80000 00000000 434c3e8e 7d69946e
+N 410b0f68 00000000 40080000 00000000 434359ba 27f5bd9a
+N 4109faf8 00000000 40080000 00000000 4341200b 157d0910
+N 410df728 00000000 40080000 00000000 434a46b5 5717b40e
+N 410c2008 00000000 40080000 00000000 4345b9e6 aa1d4600
+N 422fa0b7 58620000 3ff80000 00000000 434f717d 9e9e47ac
+N 410deed8 00000000 40080000 00000000 434a30dd 61a63212
+N 410e1938 00000000 40080000 00000000 434aa0b6 9d55505c
+N 422687e4 d9120000 3ff80000 00000000 4342e7d6 d179c7d2
+N 4109fb58 00000000 40080000 00000000 434120c8 eeaca32a
+N 410f3d28 00000000 40080000 00000000 434dc542 ea63bc2e
+N 410b7968 00000000 40080000 00000000 4344409f 9bf1bc7a
+N 410f1b68 00000000 40080000 00000000 434d652d 593c89da
+N 410d15a8 00000000 40080000 00000000 434806c3 90851886
+N 410f2938 00000000 40080000 00000000 434d8c66 fbcc535c
+N 422a8681 7e520000 3ff80000 00000000 4348266a 793561aa
+N 410b19c8 00000000 40080000 00000000 43437004 8a5c1634
+N 422b977c 3eb20000 3ff80000 00000000 43499ef0 69fc8b92
+N 4224b1e9 e6120000 3ff80000 00000000 4340a484 74764d32
+N 422c1f5b 00f20000 3ff80000 00000000 434a5d17 faa89d66
+N 410ab548 00000000 40080000 00000000 43429ae3 8c2f645c
+N 410c4ba8 00000000 40080000 00000000 43461f9d 1020d9a6
+N 410b5bd8 00000000 40080000 00000000 4343ff85 c4e05f02
+N 4225988f 1d620000 3ff80000 00000000 4341bdbf 47d91f34
+N 410ac588 00000000 40080000 00000000 4342bced dd58d288
+N 422f374e 95820000 3ff80000 00000000 434ed4cf d34dc310
+N 422e6e3c f0d20000 3ff80000 00000000 434dacce b7f43d26
+N 422eb0ef 81220000 3ff80000 00000000 434e0e94 022521e4
+N 410b4278 00000000 40080000 00000000 4343c814 63335ef8
+N 410e4b18 00000000 40080000 00000000 434b25f1 84a3609e
+N 422c82d5 3c420000 3ff80000 00000000 434ae975 af0a0b58
+N 422e2f1a 32320000 3ff80000 00000000 434d50a4 8be08dfe
+N 4224c90f 2da20000 3ff80000 00000000 4340c077 cfd8c54c
+N 410b8018 00000000 40080000 00000000 43444f6d 2cae680e
+N 410f43f8 00000000 40080000 00000000 434dd8c1 3dd97cc0
+N 422f5e5e 23e20000 3ff80000 00000000 434f0ec0 60726d24
+N 4226cc2a b0c20000 3ff80000 00000000 43433e06 456ed2f8
+N 410f4008 00000000 40080000 00000000 434dcd7b e365dc00
+N 42266d7e 19320000 3ff80000 00000000 4342c6a5 a9554b1e
+N 410e5698 00000000 40080000 00000000 434b44e8 4dd8f286
+N 422559b0 2cd20000 3ff80000 00000000 4341707e a098375a
+N 422f12ed 8ed20000 3ff80000 00000000 434e9efa 2de2d2e6
+N 410ac1f8 00000000 40080000 00000000 4342b573 e064ec60
+N 410fef58 00000000 40080000 00000000 434fce21 fdd2c2ea
+N 40c47c80 00000000 40100000 00000000 4345805b 26d526b0
+N 410c0b88 00000000 40080000 00000000 43458a87 49dc93a8
+N 410b03c8 00000000 40080000 00000000 434340d4 87959414
+N 410aab08 00000000 40080000 00000000 43428580 159f1610
+N 422bbec5 9a020000 3ff80000 00000000 4349d5bc 4f963640
+N 410a0078 00000000 40080000 00000000 43412aed ac48e698
+N 422a1a07 abd20000 3ff80000 00000000 434792dd c91f2586
+N 4229b100 da620000 3ff80000 00000000 43470525 196d0cec
+N 422ac071 45320000 3ff80000 00000000 434875b5 00e19d9e
+N 422cdecc 5f920000 3ff80000 00000000 434b6c14 75bfcc7e
+N 422b3a5b 64420000 3ff80000 00000000 43491da7 43ddca58
+N 410e6358 00000000 40080000 00000000 434b6758 2e06faaa
+N 410e4f48 00000000 40080000 00000000 434b3135 2ec4873c
+N 422990e5 d5a20000 3ff80000 00000000 4346da0b f306fc4c
+N 42262050 96120000 3ff80000 00000000 4342660e 6a8dc732
+N 410c4a48 00000000 40080000 00000000 43461c63 900abd4c
+N 42278531 0ce20000 3ff80000 00000000 43442a20 8e19367c
+N 410dc618 00000000 40080000 00000000 4349c677 3fe4c62e
+N 422ca792 dc020000 3ff80000 00000000 434b1d8b 8ecc2d80
+N 422d5d4e c6d20000 3ff80000 00000000 434c2118 3cc27e1a
+N 410f8eb8 00000000 40080000 00000000 434eb0d5 83c59464
+N 410d4318 00000000 40080000 00000000 4348780e fe1fc31e
+N 4224a574 c2320000 3ff80000 00000000 4340957f b74d5bfe
+N 410fffd8 00000000 40080000 00000000 434fff88 0095ffc2
+N 422abf69 f4520000 3ff80000 00000000 4348744b e1d9df16
+N 410c74d8 00000000 40080000 00000000 434680c6 23847632
+N 422e6364 9f820000 3ff80000 00000000 434d9cf3 0f295ed0
+N 422b0f2f 6b920000 3ff80000 00000000 4348e202 fe6649fe
+N 42254aca 95a20000 3ff80000 00000000 43415e41 4675044c
+N 42258b37 b5f20000 3ff80000 00000000 4341ad51 27e2aec6
+N 410b7358 00000000 40080000 00000000 4344333a 6e3f15aa
+N 4226e828 d1820000 3ff80000 00000000 43436182 030c4990
+N 42290eb7 81920000 3ff80000 00000000 43462c60 9ce95abe
+N 410c0c68 00000000 40080000 00000000 43458c8b 8214a08a
+N 422dcc1d 78820000 3ff80000 00000000 434cc0e6 43389030
+N 410b83b8 00000000 40080000 00000000 43445776 57c68354
+N 422ad8b1 8ad20000 3ff80000 00000000 434896ff 1c5e099a
+N 410a6198 00000000 40080000 00000000 4341ee21 1447c516
+N 4109a918 00000000 40080000 00000000 4340801f 5495bf3e
+N 422841c1 baf20000 3ff80000 00000000 43451e82 3e7631da
+N 422994eb b0420000 3ff80000 00000000 4346df70 f01eaed8
+N 4109c358 00000000 40080000 00000000 4340b2f6 ae168caa
+N 410cf0c8 00000000 40080000 00000000 4347abd4 70153b84
+N 4225b4d5 9a820000 3ff80000 00000000 4341e0a2 5fc39b10
+N 410f5dc8 00000000 40080000 00000000 434e22ea bd6c86f4
+N 422b1496 b8020000 3ff80000 00000000 4348e977 6b6b8500
+N 41097e38 00000000 40080000 00000000 43402df3 8b2cde4c
+N 422a3f56 36e20000 3ff80000 00000000 4347c57a 2b1b1cbc
+N 410fcdc8 00000000 40080000 00000000 434f6a43 f2780bf4
+N 410e8aa8 00000000 40080000 00000000 434bd23c e2447cf6
+N 422702f2 70b20000 3ff80000 00000000 4343838b 049265d2
+N 410e7728 00000000 40080000 00000000 434b9d14 cfec0c0e
+N 410f6e38 00000000 40080000 00000000 434e5264 9297eb4c
+N 410a2b78 00000000 40080000 00000000 434180a6 e616c6a8
+N 4109dba8 00000000 40080000 00000000 4340e26a 260c8ca6
+N 422f8fb3 34f20000 3ff80000 00000000 434f5820 f02886e6
+N 422c8861 26420000 3ff80000 00000000 434af150 7a43f0e8
+N 410ddab8 00000000 40080000 00000000 4349fc2d 1df566a4
+N 422b784b f3020000 3ff80000 00000000 4349738b bc496720
+N 422519c1 76320000 3ff80000 00000000 43412264 580bad7e
+N 4226b181 10720000 3ff80000 00000000 43431c4e 614e9476
+N 4227c366 84d20000 3ff80000 00000000 43447a55 5a10845a
+N 422683e8 adc20000 3ff80000 00000000 4342e2d3 0119f1e8
+N 410e0e98 00000000 40080000 00000000 434a848d 8307a906
+N 410bb3a8 00000000 40080000 00000000 4344c282 49336126
+N 42285a0c bda20000 3ff80000 00000000 43453e44 07c80b4c
+N 410dc3f8 00000000 40080000 00000000 4349c0f2 d12134c0
+N 410f5228 00000000 40080000 00000000 434e0175 3ce0c89e
+N 410c5418 00000000 40080000 00000000 4346336d 7fafedce
+N 410db118 00000000 40080000 00000000 43499013 a1a52cbe
+N 4225cd42 ad620000 3ff80000 00000000 4341fed7 f2894534
+N 42294b24 67b20000 3ff80000 00000000 43467cc5 837de94e
+N 410ac508 00000000 40080000 00000000 4342bbe1 1d59daf0
+N 410f7598 00000000 40080000 00000000 434e67c1 c9c06ed6
+N 410c5858 00000000 40080000 00000000 43463d6c fa4f8f1a
+N 410fa6c8 00000000 40080000 00000000 434ef73f 8a1d03a4
+N 410fad28 00000000 40080000 00000000 434f09f9 3ed9092e
+N 42259825 f6c20000 3ff80000 00000000 4341bd3d b5b9e348
+N 42277a28 98e20000 3ff80000 00000000 43441bf2 006d4a04
+N 422c6430 22a20000 3ff80000 00000000 434abe1d b80b242c
+N 42249419 aa720000 3ff80000 00000000 4340809a cbfbceca
+N 4109ec58 00000000 40080000 00000000 4341032f aec33cda
+N 410e2e88 00000000 40080000 00000000 434ad96f 466c7e38
+N 410ed9a8 00000000 40080000 00000000 434cac51 0e19a746
+N 410ea9a8 00000000 40080000 00000000 434c274a 5fc6e646
+N 41097c98 00000000 40080000 00000000 43402adb ae5c26a6
+N 410aa468 00000000 40080000 00000000 434277b5 cd3f110a
+N 422548a6 7b820000 3ff80000 00000000 43415ba2 b4407eb0
+N 4224ec13 10020000 3ff80000 00000000 4340eade 2eecda00
+N 4109c848 00000000 40080000 00000000 4340bc92 6a5d0eec
+N 422b1e05 6cb20000 3ff80000 00000000 4348f67c 93dd82ae
+N 410dfe68 00000000 40080000 00000000 434a59cc 71259cea
+N 422d6ce1 d9c20000 3ff80000 00000000 434c377c 3e049a68
+N 410cb998 00000000 40080000 00000000 4347256b 14cb4996
+N 42295a60 52a20000 3ff80000 00000000 43469119 723539d4
+N 42287f66 00f20000 3ff80000 00000000 43456f35 e27b3d66
+N 4109a558 00000000 40080000 00000000 434078e4 763c040a
+N 41099b28 00000000 40080000 00000000 4340654a ef0434ce
+N 4224a58e 76620000 3ff80000 00000000 4340959e af8fc66c
+N 410d7a18 00000000 40080000 00000000 4349030c 141a45ee
+N 410e0918 00000000 40080000 00000000 434a7601 8d66a13e
+N 422f2d2f bf120000 3ff80000 00000000 434ec5d2 af054512
+N 409b7c00 00000000 40140000 00000000 434de9b7 d5ad3d30
+N 422defdc 5bc20000 3ff80000 00000000 434cf4b3 42c72f28
+N 40c67280 00000000 40100000 00000000 434efe36 4a7f3ff8
+N 422d9d62 c8e20000 3ff80000 00000000 434c7d5d 5d64cc04
+N 422a420d d6220000 3ff80000 00000000 4347c92b 44239b04
+N 410d5028 00000000 40080000 00000000 434898e2 6537673e
+N 410ccd28 00000000 40080000 00000000 434754d5 6f490f2e
+N 422d2001 6f720000 3ff80000 00000000 434bc930 768cfb6a
+N 410b1078 00000000 40080000 00000000 43435c01 c28fb998
+N 410bf908 00000000 40080000 00000000 43456002 5b80a4b0
+N 422b736e ecd20000 3ff80000 00000000 43496cc9 bacd1f5a
+N 422ff271 6fe20000 3ff80000 00000000 434febac 4f580a5c
+N 422f124f e4a20000 3ff80000 00000000 434e9e11 223c62ec
+N 410a1b68 00000000 40080000 00000000 43416080 429a19da
+N 4227baad adf20000 3ff80000 00000000 43446f10 2ed5b03a
+N 422d8bf5 a0a20000 3ff80000 00000000 434c643b 8d730294
+N 42251baf 38720000 3ff80000 00000000 434124bd d191308a
+N 410e4d68 00000000 40080000 00000000 434b2c29 9acbea3a
+N 422d02b2 c4020000 3ff80000 00000000 434b9f4a 75743680
+N 410efbe8 00000000 40080000 00000000 434d0c3a f3932932
+N 410ace98 00000000 40080000 00000000 4342cffb c205ad06
+N 410e10a8 00000000 40080000 00000000 434a8a03 5eb3dd16
+N 4225e21f 20520000 3ff80000 00000000 434218b2 3beef76a
+N 422da28e bc420000 3ff80000 00000000 434c84d4 2b8f64a8
+N 410975e8 00000000 40080000 00000000 43401e25 0305ef12
+N 410a31b8 00000000 40080000 00000000 43418d34 2b207df4
+N 4229805f 50820000 3ff80000 00000000 4346c3e7 766e6130
+N 4224b507 c5320000 3ff80000 00000000 4340a847 0de83262
+N 422afdf4 3ea20000 3ff80000 00000000 4348ca42 38a0fd54
+N 40c46c80 00000000 40100000 00000000 43453d7d e25c0870
+N 410ea8e8 00000000 40080000 00000000 434c2539 8f91cb22
+N 410e80e8 00000000 40080000 00000000 434bb7a0 5a49a7a2
+N 422a4dd5 d2e20000 3ff80000 00000000 4347d92f 1b5ec63c
+N 422558c4 f0b20000 3ff80000 00000000 43416f5e 6c01b5d2
+N 4109c5c8 00000000 40080000 00000000 4340b7b4 850ae274
+N 410d6d78 00000000 40080000 00000000 4348e2f6 8a2b9708
+N 422f1114 94f20000 3ff80000 00000000 434e9c3f 18cadae6
+N 410d2eb8 00000000 40080000 00000000 43484515 ae090264
+N 422f4b51 e4b20000 3ff80000 00000000 434ef27a d1f603ae
+N 4229b525 e9420000 3ff80000 00000000 43470ab7 6c1f3638
+N 410bd828 00000000 40080000 00000000 434514fd dc3e04be
+N 410e01f8 00000000 40080000 00000000 434a6331 3f378860
+N 410cde08 00000000 40080000 00000000 43477df0 188681a0
+N 410c5c28 00000000 40080000 00000000 43464667 8894cf7e
+N 422fb0e1 24f20000 3ff80000 00000000 434f899b 31eef71a
+N 410ecfe8 00000000 40080000 00000000 434c912a 12d1fef2
+N 422605a2 22320000 3ff80000 00000000 434244d0 da139002
+N 422499d0 c4920000 3ff80000 00000000 4340877b 36dc31e2
+N 422f07d8 86820000 3ff80000 00000000 434e8e9a 1ebe7290
+N 410e2cc8 00000000 40080000 00000000 434ad4c3 f04e42c4
+N 4228be1d 2cd20000 3ff80000 00000000 4345c1b9 e0ff975a
+N 4224bfff 0d720000 3ff80000 00000000 4340b584 2cae70d6
+N 410ecb28 00000000 40080000 00000000 434c83f5 eaa245ce
+N 410c1388 00000000 40080000 00000000 43459cfb b223e528
+N 4226a9d2 85120000 3ff80000 00000000 4343129b 193a39ae
+N 410ba198 00000000 40080000 00000000 43449a01 05a96116
+N 422de11e 1e120000 3ff80000 00000000 434cdf52 11780e32
+N 407f1000 00000000 40180000 00000000 434ac570 376f0d50
+N 410aefe8 00000000 40080000 00000000 43431675 36db74f2
+N 42270bda bc120000 3ff80000 00000000 43438ee0 a8fe538e
+N 422e53ee 42920000 3ff80000 00000000 434d865b d9d143de
+N 4227d8da f0320000 3ff80000 00000000 43449617 32497dc2
+N 4227f10c ed320000 3ff80000 00000000 4344b573 b11bc762
+N 4225b437 79d20000 3ff80000 00000000 4341dfdf 0708c146
+N 422fce83 30e20000 3ff80000 00000000 434fb5e1 83c964fc
+N 40c3f380 00000000 40100000 00000000 43435759 b3b02af0
+N 410b82c8 00000000 40080000 00000000 43445562 1d1008e4
+N 4145eb60 80000000 40040000 00000000 4348da5d da5d1c90
+N 410f8a48 00000000 40080000 00000000 434ea3e4 efd2194c
+N 410d73b8 00000000 40080000 00000000 4348f2d5 35c8f054
+N 410a97d8 00000000 40080000 00000000 43425da2 65292842
+N 410ed288 00000000 40080000 00000000 434c9877 cd6b34f8
+N 42248994 8de20000 3ff80000 00000000 434073f4 eac74ee4
+N 410f32d8 00000000 40080000 00000000 434da7d0 e9a030d2
+N 410abad8 00000000 40080000 00000000 4342a685 de641e52
+N 4109d6a8 00000000 40080000 00000000 4340d8a0 a6729936
+N 410ef138 00000000 40080000 00000000 434cee36 3ea170dc
+N 410bd7c8 00000000 40080000 00000000 43451423 d0f94fd4
+N 410d4fd8 00000000 40080000 00000000 43489819 03db66c2
+N 410d1f78 00000000 40080000 00000000 43481f1d 2b122c68
+N 42247e12 0b520000 3ff80000 00000000 43406622 17149af6
+N 4109e5b8 00000000 40080000 00000000 4340f627 f300bbb4
+N 4227d3c8 dc920000 3ff80000 00000000 43448f86 acbeb6e2
+N 422cc08d 9cb20000 3ff80000 00000000 434b4108 2bc01cae
+N 42247345 d3b20000 3ff80000 00000000 4340592d ba6d7c32
+N 422e624b fac20000 3ff80000 00000000 434d9b58 d8c15338
+N 410e65d8 00000000 40080000 00000000 434b6e1c 2cf145e2
+N 410e0848 00000000 40080000 00000000 434a73db df959aec
+N 42254858 30e20000 3ff80000 00000000 43415b42 ee037b04
+N 42259ed3 26520000 3ff80000 00000000 4341c578 6da1cb56
+N 410a8758 00000000 40080000 00000000 43423b88 0cc23b6a
+N 410ac2c8 00000000 40080000 00000000 4342b728 399624e4
+N 410a7448 00000000 40080000 00000000 43421456 8958232c
+N 4229d7ec fd120000 3ff80000 00000000 43473989 083c3f52
+N 410b9c48 00000000 40080000 00000000 43448e21 4c10b2ac
+N 410a7158 00000000 40080000 00000000 43420e51 66b0284a
+N 410a72f8 00000000 40080000 00000000 434211a5 c761bf90
+N 40c44980 00000000 40100000 00000000 4344ad59 e441f988
+N 410b7498 00000000 40080000 00000000 434435fc fe6a6926
+N 410d9278 00000000 40080000 00000000 4349414b d35f6df8
+N 410f0ee8 00000000 40080000 00000000 434d41cb df4c5742
+N 42264a62 8cb20000 3ff80000 00000000 43429aa0 acb79eae
+N 4227ae32 d2920000 3ff80000 00000000 43445ef3 8ab9a5de
+N 422f6b3e 77220000 3ff80000 00000000 434f21e1 ce07545c
+N 422d0b45 23c20000 3ff80000 00000000 434bab89 67b3b5d8
+N 410df208 00000000 40080000 00000000 434a393c 3bac3560
+N 422c028e b8a20000 3ff80000 00000000 434a34a3 8b7cae6c
+N 410d5788 00000000 40080000 00000000 4348ab77 d75369e8
+N 42246e60 a1620000 3ff80000 00000000 4340534f 55cbc4b4
+N 410cb268 00000000 40080000 00000000 4347140f 7df504aa
+N 4227f336 8e920000 3ff80000 00000000 4344b842 110fc95e
+N 410ce2b8 00000000 40080000 00000000 43478963 99c01024
+N 4109a368 00000000 40080000 00000000 43407529 01fe5f5a
+N 4109fc68 00000000 40080000 00000000 434122e2 f3cc458a
+N 410ea7f8 00000000 40080000 00000000 434c22a4 afb03f80
+N 410a1078 00000000 40080000 00000000 43414ab2 55258998
+N 410d24c8 00000000 40080000 00000000 43482c52 e74e6944
+N 4225b291 d8520000 3ff80000 00000000 4341ddd6 35990796
+N 410967e8 00000000 40080000 00000000 4340039d 18125f72
+N 422b8119 f1e20000 3ff80000 00000000 43497fc9 43ebf864
+N 422f6391 07d20000 3ff80000 00000000 434f1679 3d5e0afa
+N 410ef458 00000000 40080000 00000000 434cf6fb 1763625a
+N 4228ffae aed20000 3ff80000 00000000 4346186e e07ed6e6
+N 410d6bc8 00000000 40080000 00000000 4348deae c614af94
+N 410f37e8 00000000 40080000 00000000 434db642 f4b82e72
+N 422b16e3 85220000 3ff80000 00000000 4348eca3 f794db9c
+N 4226d466 2f720000 3ff80000 00000000 43434873 767b936a
+N 422d7e08 65c20000 3ff80000 00000000 434c502b 284e7918
+N 422a9b59 2d320000 3ff80000 00000000 434842e6 def6cf62
+N 422a3c64 c8520000 3ff80000 00000000 4347c17a be5d3596
+N 422d964a ef920000 3ff80000 00000000 434c7321 aea3ee7e
+N 410b9598 00000000 40080000 00000000 43447f35 4f90a4d6
+N 410e87c8 00000000 40080000 00000000 434bca62 4afe00d4
+N 410ea228 00000000 40080000 00000000 434c12a6 c9850f9e
+N 422eaf96 cb020000 3ff80000 00000000 434e0c99 a5d13820
+N 410aee28 00000000 40080000 00000000 434312bd 180a33de
+N 410d78b8 00000000 40080000 00000000 4348ff8c 331d8644
+N 422cbaa1 49020000 3ff80000 00000000 434b389c a0654760
+N 42284505 a9620000 3ff80000 00000000 434522c6 16fbb04c
+N 410eb438 00000000 40080000 00000000 434c446c 910db66c
+N 422915af f2820000 3ff80000 00000000 434635a1 d4f9e5f0
+N 410b49c8 00000000 40080000 00000000 4343d804 089a4f34
+N 410b4fa8 00000000 40080000 00000000 4343e4d7 e439a466
+N 410ab958 00000000 40080000 00000000 4342a362 3fb829ca
+N 410b2b48 00000000 40080000 00000000 434395c4 82d3647c
+N 422ddfe8 ea220000 3ff80000 00000000 434cdd91 e9c3587c
+N 410c41b8 00000000 40080000 00000000 43460855 ff3850f4
+N 410e0668 00000000 40080000 00000000 434a6ee7 d3a85a6a
+N 42286565 3ce20000 3ff80000 00000000 43454d1e 5c600b84
+N 410e1a08 00000000 40080000 00000000 434aa2de b7cf7ce0
+N 4109c088 00000000 40080000 00000000 4340ad7f 35d35d98
+N 422a13d2 7fb20000 3ff80000 00000000 43478a75 65bcb64e
+N 422efefc 52c20000 3ff80000 00000000 434e8184 ade40238
+N 422f8b3b 49d20000 3ff80000 00000000 434f5179 190294ba
+N 4109eac8 00000000 40080000 00000000 4341001c 5a428464
+N 4109c388 00000000 40080000 00000000 4340b354 053d5628
+N 40c58080 00000000 40100000 00000000 434a17c5 bbab5600
+N 410f7888 00000000 40080000 00000000 434e7046 fef2c018
+N 410e9e98 00000000 40080000 00000000 434c08dc 9ef33c06
+N 410b1398 00000000 40080000 00000000 434362b7 47a02576
+N 42272a8d 31320000 3ff80000 00000000 4343b601 369bd81e
+N 410e1ba8 00000000 40080000 00000000 434aa72f 4630f8a6
+N 422ffd30 0fd20000 3ff80000 00000000 434ffbc8 2f754e06
+N 422686a2 a6b20000 3ff80000 00000000 4342e641 4eb6576e
+N 422ceb63 9aa20000 3ff80000 00000000 434b7e06 bf81a6d4
+N 410a3448 00000000 40080000 00000000 4341925b 5778572c
+N 4228d66d b3e20000 3ff80000 00000000 4345e1d3 cca12cdc
+N 422df1ea 90d20000 3ff80000 00000000 434cf7ae c16f5126
+N 422b80fc 47220000 3ff80000 00000000 43497fa0 025b4da4
+N 40c52280 00000000 40100000 00000000 43485b0c 2888f3b8
+N 422a2f9c 2b420000 3ff80000 00000000 4347b01f fd389af8
+N 410e49c8 00000000 40080000 00000000 434b226a 52dddf34
+N 4226beab 74c20000 3ff80000 00000000 43432cf2 3560c178
+N 410e6638 00000000 40080000 00000000 434b6f20 122831cc
+N 42245622 75d20000 3ff80000 00000000 43403649 712e64c6
+N 410ddd08 00000000 40080000 00000000 434a0237 678b8f70
+N 410c7048 00000000 40080000 00000000 434675f4 f305e66c
+N 422dff96 16f20000 3ff80000 00000000 434d0b86 f49ad2a6
+N 422467e3 21a20000 3ff80000 00000000 43404b88 886cc334
+N 410efab8 00000000 40080000 00000000 434d08e4 1255fca4
+N 422d472b fa320000 3ff80000 00000000 434c014f 97fb9b02
+N 410976a8 00000000 40080000 00000000 43401f91 b06c9736
+N 41097a48 00000000 40080000 00000000 43402675 7ac8864c
+N 410cef48 00000000 40080000 00000000 4347a826 60ec253c
+N 4224745f 3cc20000 3ff80000 00000000 43405a7f 317f3988
+N 410da288 00000000 40080000 00000000 43496a89 53b85bf8
+N 410f9bf8 00000000 40080000 00000000 434ed78e 448b8d40
+N 410f81f8 00000000 40080000 00000000 434e8bb1 7a13d060
+N 4226b330 42f20000 3ff80000 00000000 43431e6f 199e5d26
+N 422c497c 41120000 3ff80000 00000000 434a986c 398acd2e
+N 4109f2b8 00000000 40080000 00000000 43410fbf d5593324
+N 4228d027 23f20000 3ff80000 00000000 4345d989 3b4bc906
+N 422c495e 2b020000 3ff80000 00000000 434a9841 cb66fc20
+N 422d4d63 f6920000 3ff80000 00000000 434c0a3c 39e4fe5e
+N 42254fe4 05d20000 3ff80000 00000000 4341647e ef04f93a
+N 422c9613 ed220000 3ff80000 00000000 434b04b9 d3dde564
+N 422593bb d6b20000 3ff80000 00000000 4341b7cd 6e8a2e92
+N 410f9638 00000000 40080000 00000000 434ec6bc 843b9acc
+N 42252a36 3ba20000 3ff80000 00000000 43413673 9998d48c
+N 410b0088 00000000 40080000 00000000 434339e2 7bb71998
+N 410f53e8 00000000 40080000 00000000 434e067d 14e4bdb2
+N 410ca1e8 00000000 40080000 00000000 4346ec57 66fd0952
+N 410d62c8 00000000 40080000 00000000 4348c7e2 fa08c2e4
+N 410ecc68 00000000 40080000 00000000 434c876f 0967c48a
+N 40c5c280 00000000 40100000 00000000 434b5df2 8b493c38
+N 422d8ceb a0620000 3ff80000 00000000 434c659e 22ba84ac
+N 410caa18 00000000 40080000 00000000 43470007 375a66ee
+N 4226582a 15d20000 3ff80000 00000000 4342abe3 88d4473a
+N 410c6da8 00000000 40080000 00000000 43466fbd 4a037506
+N 422e4133 a3420000 3ff80000 00000000 434d6b06 91758808
+N 410e7728 00000000 40080000 00000000 434b9d14 cfec0c0e
+N 410d8f28 00000000 40080000 00000000 434938d0 2946ac8e
+N 410a5848 00000000 40080000 00000000 4341db2a deb199ec
+N 422c466e 17c20000 3ff80000 00000000 434a941d 43319258
+N 4109d928 00000000 40080000 00000000 4340dd84 ed15a76e
+N 422a9d0e e3e20000 3ff80000 00000000 4348453d 99897524
+N 410cbc88 00000000 40080000 00000000 43472c85 a8c774d8
+N 410ecbe8 00000000 40080000 00000000 434c860b 5ad5d832
+N 410f97c8 00000000 40080000 00000000 434ecb4d f3b3c3d4
+N 4225f76f 96220000 3ff80000 00000000 43423329 07854cfc
+N 4109bf58 00000000 40080000 00000000 4340ab30 ae7121ea
+N 410dc228 00000000 40080000 00000000 4349bc3e b79ff59e
+N 410dd2e8 00000000 40080000 00000000 4349e7cc 16feb202
+N 422b4f79 38020000 3ff80000 00000000 43493ae4 a85f8b00
+N 422f6195 f9520000 3ff80000 00000000 434f1387 ff8a1d4a
+N 422cea33 68920000 3ff80000 00000000 434b7c54 fd95169e
+N 410c53a8 00000000 40080000 00000000 43463266 31778f26
+N 410fe9f8 00000000 40080000 00000000 434fbe15 7694a3e0
+N 422f7625 b9e20000 3ff80000 00000000 434f3217 e9c72b64
+N 422ced2b f1720000 3ff80000 00000000 434b8091 83d07456
+N 410dba98 00000000 40080000 00000000 4349a8a4 e51c3346
+N 410a7f58 00000000 40080000 00000000 43422b0e 650f25ea
+N 422d30f2 f8620000 3ff80000 00000000 434be173 23e2cbac
+N 410a3a68 00000000 40080000 00000000 43419eb0 92ba0a2a
+N 4109ee18 00000000 40080000 00000000 434106a1 eec089ae
+N 410db018 00000000 40080000 00000000 43498d7e 8474190e
+N 422c7bdf 8db20000 3ff80000 00000000 434adf9b a8506772
+N 410c53f8 00000000 40080000 00000000 43463322 43efefc0
+N 42299bda 11520000 3ff80000 00000000 4346e8bd 4c03124a
+N 4109fc98 00000000 40080000 00000000 43412341 ea35fea6
+N 4227ef36 6ae20000 3ff80000 00000000 4344b311 45c14ac4
+N 4226a767 31720000 3ff80000 00000000 43430f8d 60170c56
+N 410b3908 00000000 40080000 00000000 4343b38f d38f80b0
+N 410a74c8 00000000 40080000 00000000 4342155c fd987844
+N 410fe8a8 00000000 40080000 00000000 434fba2b 09e9d196
+N 422f820c e4e20000 3ff80000 00000000 434f43cd b7e8d284
+N 410d8108 00000000 40080000 00000000 434914b9 2d07ce30
+N 4227e5eb 46d20000 3ff80000 00000000 4344a704 12d76e1a
+N 422f6195 f9520000 3ff80000 00000000 434f1387 ff8a1d4a
+N 422cc2cd f9f20000 3ff80000 00000000 434b443b bb9909ba
+N 4229bfaf 13520000 3ff80000 00000000 434718e3 18ad6c0a
+N 422fe0b7 a8f20000 3ff80000 00000000 434fd11e f716979a
+N 410edfe8 00000000 40080000 00000000 434cbdc1 d96c19f2
+N 42249835 fe120000 3ff80000 00000000 4340858c de8b3232
+N 42280511 bbd20000 3ff80000 00000000 4344cf72 5578a87a
+N 4226c333 c0b20000 3ff80000 00000000 434332ad d1bcd02e
+N 410b7d58 00000000 40080000 00000000 43444955 fa01388a
+N 410b63f8 00000000 40080000 00000000 4344115c 3f1ac2c0
+N 40c39a80 00000000 40100000 00000000 43420726 8ba82918
+N 410e5af8 00000000 40080000 00000000 434b50b6 19b45b10
+N 410a5d18 00000000 40080000 00000000 4341e4f5 bf95defe
+N 422add46 25120000 3ff80000 00000000 43489d4a 6f62b252
+N 4229ac30 26c20000 3ff80000 00000000 4346feac 9c031548
+N 42252507 4c920000 3ff80000 00000000 43413021 42ab471e
+N 422990e5 d5a20000 3ff80000 00000000 4346da0b f306fc4c
+N 422f6c5b d9320000 3ff80000 00000000 434f2389 fd58ece2
+N 4225888d 20020000 3ff80000 00000000 4341aa09 2664ec00
+N 410c5da8 00000000 40080000 00000000 434649f0 8b9b8a06
+N 422fa176 3ad20000 3ff80000 00000000 434f729a 486b5c66
+N 410f7ad8 00000000 40080000 00000000 434e76fd 3c7b6252
+N 4146e9cc 80000000 40040000 00000000 434bc441 3f41c8fa
+N 410c49d8 00000000 40080000 00000000 43461b5c f81ce2a2
+N 410b07b8 00000000 40080000 00000000 43434940 f0ed0814
+N 42243c0f 2f620000 3ff80000 00000000 43401725 3c37f00c
+N 4227837a 21620000 3ff80000 00000000 434427ec 26132b4c
+N 42287ff2 00020000 3ff80000 00000000 43456fed a0054000
+N 422a2367 46620000 3ff80000 00000000 43479f91 b9481794
+N 410e1f48 00000000 40080000 00000000 434ab0d0 f683ee3c
+N 422ba5e2 afd20000 3ff80000 00000000 4349b301 b53f0206
+N 410b1628 00000000 40080000 00000000 43436838 cd55af5e
+N 410988b8 00000000 40080000 00000000 434041f9 b4f6f944
+N 410cb458 00000000 40080000 00000000 434718bc 793c565a
+N 422c7234 baa20000 3ff80000 00000000 434ad1ee 7681dad4
+N 42266d63 4f120000 3ff80000 00000000 4342c684 052c3cee
+N 410ef708 00000000 40080000 00000000 434cfe87 137d7450
+N 422fec33 11120000 3ff80000 00000000 434fe251 3242f72e
+N 4227f830 47020000 3ff80000 00000000 4344beb7 4a689960
+N 42242cc3 5ed20000 3ff80000 00000000 434004e9 f1a83ce6
+N 4225d4e5 ec520000 3ff80000 00000000 4342084d 9a4a39ea
+N 422c739e cbc20000 3ff80000 00000000 434ad3ee 8af186d8
+N 422b3f6e 68220000 3ff80000 00000000 434924ac f6de89bc
+N 42299698 e3420000 3ff80000 00000000 4346e1b0 99b21008
+N 422db440 35720000 3ff80000 00000000 434c9e62 4dce0bd6
+N 410cb318 00000000 40080000 00000000 434715b8 27b8101e
+N 410fd968 00000000 40080000 00000000 434f8cc3 6b52de7a
+N 410d0ba8 00000000 40080000 00000000 4347ee03 baaddda6
+N 410cbc88 00000000 40080000 00000000 43472c85 a8c774d8
+N 422801b6 66420000 3ff80000 00000000 4344cb15 b7cc78e8
+N 422499b7 17b20000 3ff80000 00000000 4340875c 50364cb2
+N 422f0a0f c6120000 3ff80000 00000000 434e91e0 107e4ece
+N 422a5b19 f7420000 3ff80000 00000000 4347eb3c 035f6f78
+N 422ab53f 1e020000 3ff80000 00000000 4348665b b6d9db40
+N 42286e21 43620000 3ff80000 00000000 4345588f efd67b74
+N 410fed68 00000000 40080000 00000000 434fc858 632ee83a
+N 422fab48 5cc20000 3ff80000 00000000 434f8140 cb78e588
+N 410f8148 00000000 40080000 00000000 434e89b1 a448ee9c
+N 410fda18 00000000 40080000 00000000 434f8ece 800547ee
+N 410ad168 00000000 40080000 00000000 4342d5e8 358310fa
+N 410dd328 00000000 40080000 00000000 4349e872 de93db4e
+N 410aa948 00000000 40080000 00000000 434281da e403be1c
+N 42291d8c 25420000 3ff80000 00000000 43464012 fd2eeb48
+N 410fc2d8 00000000 40080000 00000000 434f49e5 c2b793d2
+N 422e0755 80f20000 3ff80000 00000000 434d16c8 40bf4d66
+N 410fdc48 00000000 40080000 00000000 434f954f 6f653eac
+N 422470f9 84d20000 3ff80000 00000000 4340566c 5929245a
+N 410dc308 00000000 40080000 00000000 4349be83 ef6b8a90
+N 4228696f 34920000 3ff80000 00000000 43455268 c7e5cc1e
+N 410f10b8 00000000 40080000 00000000 434d46eb 71531ac4
+N 422a2abf a8320000 3ff80000 00000000 4347a987 9b29a4c2
+N 422c1f01 02420000 3ff80000 00000000 434a5c99 6e599668
+N 410aea88 00000000 40080000 00000000 43430b0a 61b54978
+N 4109b958 00000000 40080000 00000000 43409f8c 357d79ca
+N 422f0056 c5b20000 3ff80000 00000000 434e8384 2851818e
+N 42286c2a 05720000 3ff80000 00000000 434555fc 6cde51d6
+N 42294041 7e820000 3ff80000 00000000 43466e42 7dd90a70
+N 4229c243 59320000 3ff80000 00000000 43471c5b 9a42dce2
+N 4225e1cf bd620000 3ff80000 00000000 4342184f c31584cc
+N 422f44a5 69620000 3ff80000 00000000 434ee895 0b5af7b4
+N 40c3e980 00000000 40100000 00000000 434330af e1a2b908
+N 410f1f48 00000000 40080000 00000000 434d702a f2671e3c
+N 42267e24 be120000 3ff80000 00000000 4342db92 6c7565ce
+N 410e2ed8 00000000 40080000 00000000 434ada44 c8f65e12
+N 422a2d59 45220000 3ff80000 00000000 4347ad0e 8ad7439c
+N 410a4f68 00000000 40080000 00000000 4341c925 2b52f99a
+N 410c31e8 00000000 40080000 00000000 4345e36d a8b1cc52
+N 42248f97 25420000 3ff80000 00000000 43407b2e 576f34b8
+N 410d1118 00000000 40080000 00000000 4347fb76 ba259ebe
+N 410b81f8 00000000 40080000 00000000 43445394 f6731060
+N 410f3d38 00000000 40080000 00000000 434dc570 a8e6bb1c
+N 422dc3ac 89720000 3ff80000 00000000 434cb4af 4655a156
+N 422771ea ce020000 3ff80000 00000000 4344115c 3f1ac2c0
+N 422752ed d3320000 3ff80000 00000000 4343e9a0 03f61822
+N 410d9878 00000000 40080000 00000000 434950ae 3f7b0318
+N 4225d672 6b720000 3ff80000 00000000 43420a38 e1ebfaea
+N 42291d1a bfe20000 3ff80000 00000000 43463f7c 4d3a3c5c
+N 410ffaf8 00000000 40080000 00000000 434ff0ea 5f662910
+N 42298098 72b20000 3ff80000 00000000 4346c433 f7e205ee
+N 422630a5 35a20000 3ff80000 00000000 43427a70 a7261fb4
+N 410df858 00000000 40080000 00000000 434a49d5 2e786d1a
+N 4227e691 34620000 3ff80000 00000000 4344a7db 2b0796d4
+N 422f8a3d 20920000 3ff80000 00000000 434f4ffe 98301a62
+N 4226c3ba b3420000 3ff80000 00000000 43433358 8bbb0208
+N 4109a638 00000000 40080000 00000000 43407a94 24628dcc
+N 4224b622 f1420000 3ff80000 00000000 4340a99c c2088938
+N 410e1598 00000000 40080000 00000000 434a9718 cd5bdcd6
+N 410d9068 00000000 40080000 00000000 43493c03 6f16c74a
+N 4109af48 00000000 40080000 00000000 43408c11 e2f9c93c
+N 410e9c88 00000000 40080000 00000000 434c0332 b92b0ed8
+N 422b929c 76620000 3ff80000 00000000 43499826 bbf4866c
+N 410fc3b8 00000000 40080000 00000000 434f4c7b d5fb0f54
+N 410c2df8 00000000 40080000 00000000 4345da43 5681b0a0
+N 42279750 f5620000 3ff80000 00000000 43444173 eae48834
+N 4227052c 5a320000 3ff80000 00000000 43438660 047718fe
+N 422e977e 53a20000 3ff80000 00000000 434de93b e04a1a74
+N 42298ee3 06b20000 3ff80000 00000000 4346d759 c5ef8b6e
+N 409aa400 00000000 40140000 00000000 43499846 5086c1e4
+N 410a56f8 00000000 40080000 00000000 4341d87f cbdd4a50
+N 422df6fe e8e20000 3ff80000 00000000 434cff0d ea2787fc
+N 410e4878 00000000 40080000 00000000 434b1ee3 6f5c0418
+N 422c4fb7 2bd20000 3ff80000 00000000 434aa136 03426a7a
+N 410c44a8 00000000 40080000 00000000 43460f35 c75528d6
+N 410a10a8 00000000 40080000 00000000 43414b11 de691d16
+N 422d09b8 d6f20000 3ff80000 00000000 434ba953 1b077aa6
+N 4227684a a5f20000 3ff80000 00000000 43440501 b618ef3a
+N 410a6a38 00000000 40080000 00000000 4341ffbc e190168c
+N 410ba0c8 00000000 40080000 00000000 4344982f d3bd6c84
+N 422624ae 61420000 3ff80000 00000000 43426b80 e7eaf338
+N 422b2f2d 52c20000 3ff80000 00000000 43490e30 c65fa238
+N 4227b530 a3b20000 3ff80000 00000000 434467f9 b7e209ce
+N 410ea1c8 00000000 40080000 00000000 434c119e df79c7b4
+N 4227d307 93c20000 3ff80000 00000000 43448e8c 80f86bd8
+N 410ce088 00000000 40080000 00000000 4347840b 1a34b398
+N 4225bca9 50a20000 3ff80000 00000000 4341ea4e a4f89094
+N 422736e5 2fd20000 3ff80000 00000000 4343c5c4 544b2dfa
+N 422561c1 dcf20000 3ff80000 00000000 43417a62 82adee1a
+N 422cf3d4 18320000 3ff80000 00000000 434b8a10 6dccad3e
+N 410a7a98 00000000 40080000 00000000 4342214a dd3e3746
+N 410970e8 00000000 40080000 00000000 434014a7 f9395ca2
+N 410a6458 00000000 40080000 00000000 4341f3bd 1998df5a
+N 410ad7e8 00000000 40080000 00000000 4342e39d a71ccc72
+N 422d7e45 d6d20000 3ff80000 00000000 434c5083 a2c3d3e6
+N 410ffe58 00000000 40080000 00000000 434ffb08 41d4dd3a
+N 422702bc 2b220000 3ff80000 00000000 43438345 fc0c7c24
+N 410b1688 00000000 40080000 00000000 43436907 293a99b8
+N 410da8c8 00000000 40080000 00000000 43497aa1 680cf604
+N 410bf528 00000000 40080000 00000000 43455721 84147aae
+N 410e8a78 00000000 40080000 00000000 434bd1b9 b6998c78
+N 4228f28a aab20000 3ff80000 00000000 43460705 2e33ceee
+N 422f8448 7d120000 3ff80000 00000000 434f4720 8d694f52
+N 410bb498 00000000 40080000 00000000 4344c49d ed6f5526
+N 4229031b 97420000 3ff80000 00000000 43461cf9 a15ccb78
+N 410f0d18 00000000 40080000 00000000 434d3cac e65187fe
+N 409a0400 00000000 40140000 00000000 4346bae8 05f35040
+N 410fcb08 00000000 40080000 00000000 434f621e 77648c10
+N 422a7b95 b7520000 3ff80000 00000000 43481781 e2c94b8a
+N 410b6718 00000000 40080000 00000000 4344183b 6789efde
+N 422f6845 8a620000 3ff80000 00000000 434f1d76 eebfa514
+N 410d3408 00000000 40080000 00000000 43485259 4244d9c0
+N 410d9618 00000000 40080000 00000000 43494a96 8afdf52e
+N 422dbeda 41320000 3ff80000 00000000 434cadb5 fa8bd61e
+N 410eb9d8 00000000 40080000 00000000 434c53f8 92f3cfa2
+N 410b2028 00000000 40080000 00000000 43437dbf 5977263e
+N 410ba998 00000000 40080000 00000000 4344abeb 1cd91e96
+N 422ef4a7 afe20000 3ff80000 00000000 434e7245 b899725c
+N 410ee4a8 00000000 40080000 00000000 434ccb07 d19c36d6
+N 410c3708 00000000 40080000 00000000 4345ef5f 6ff5f050
+N 410a5e48 00000000 40080000 00000000 4341e760 e1064d0c
+N 422c1494 29120000 3ff80000 00000000 434a4df1 fb4a0dd2
+N 42283639 dda20000 3ff80000 00000000 43450f74 fbf8a8b4
+N 42276993 16920000 3ff80000 00000000 434406a7 16e4825e
+N 410d46c8 00000000 40080000 00000000 43488150 477bb1a4
+N 410a6808 00000000 40080000 00000000 4341fb44 82427380
+N 410cf178 00000000 40080000 00000000 4347ad84 57ac57c8
+N 4225aabf f3b20000 3ff80000 00000000 4341d42e 6e700032
+N 422eb248 3ed20000 3ff80000 00000000 434e108e 74b1071a
+N 422d4eb4 d0620000 3ff80000 00000000 434c0c1f c1b15d54
+N 41097158 00000000 40080000 00000000 4340157c 5d95784a
+N 410b4788 00000000 40080000 00000000 4343d31b d90066e8
+N 410f66b8 00000000 40080000 00000000 434e3cb4 ee70d4e4
+N 422b7939 25420000 3ff80000 00000000 434974d5 6567f4b8
+N 42262c46 3c920000 3ff80000 00000000 434274fb 382fd51e
+N 410ceeb8 00000000 40080000 00000000 4347a6c5 346a3664
+N 4225373b 5fa20000 3ff80000 00000000 43414658 23f30e0c
+N 422831e0 aae20000 3ff80000 00000000 434509c8 c8de9d3c
+N 422cb9eb 5df20000 3ff80000 00000000 434b379a 13ec59c6
+N 410f7738 00000000 40080000 00000000 434e6c78 37921ffc
+N 410b7e58 00000000 40080000 00000000 43444b8c d112c53a
+N 42266232 3cd20000 3ff80000 00000000 4342b877 f2b0855a
+N 410aafb8 00000000 40080000 00000000 43428f46 118f4f94
+N 410ff6d8 00000000 40080000 00000000 434fe48f db561792
+N 4228adbf 47120000 3ff80000 00000000 4345ac27 0be8f3ee
+N 422e8e35 25820000 3ff80000 00000000 434ddb9e 7b6186f0
+N 42286a16 e8420000 3ff80000 00000000 43455344 7fc14c28
+N 422ae8bb 5c320000 3ff80000 00000000 4348ad0b 71b50cbe
+N 422b0638 ec620000 3ff80000 00000000 4348d5a7 1a1cac2c
+N 410aa828 00000000 40080000 00000000 43427f83 3ba873be
+N 4224bf64 72a20000 3ff80000 00000000 4340b4c9 6f6eb22c
+N 410cf048 00000000 40080000 00000000 4347aa9a 602d7e6c
+N 42259753 ac820000 3ff80000 00000000 4341bc3a 98e013b0
+N 410b92a8 00000000 40080000 00000000 434478a9 a87d4276
+N 410cf6c8 00000000 40080000 00000000 4347ba90 7daa92a4
+N 422a9b1e d1a20000 3ff80000 00000000 43484297 0d42d134
+N 422fedf2 8c820000 3ff80000 00000000 434fe4ef a4cdd850
+N 41096f28 00000000 40080000 00000000 43401156 b0d2d68e
+N 42276cff 19920000 3ff80000 00000000 43440b0b 349805be
+N 410c38a8 00000000 40080000 00000000 4345f329 e224e896
+N 4225d075 9aa20000 3ff80000 00000000 434202ce 0584e6d4
+N 410b0938 00000000 40080000 00000000 43434c77 13b7ed5c
+N 42289255 6cc20000 3ff80000 00000000 43458814 9e9c1478
+N 410f6b78 00000000 40080000 00000000 434e4a6f c4bf42a8
+N 422a3ea8 54b20000 3ff80000 00000000 4347c48d f421aa52
+N 422c81c5 66020000 3ff80000 00000000 434ae7f4 cff649c0
+N 410ebd58 00000000 40080000 00000000 434c5da7 e5d3f48a
+N 410ece78 00000000 40080000 00000000 434c8d2a b3988138
+N 410f6348 00000000 40080000 00000000 434e32c7 e37ad6fc
+N 410ca938 00000000 40080000 00000000 4346fdec 12b35b5c
+N 422e6769 d1920000 3ff80000 00000000 434da2d3 aa9db4be
+N 422d645f c8920000 3ff80000 00000000 434c2b40 3728829e
+N 4109c188 00000000 40080000 00000000 4340af70 a9a939c8
+N 422f793f 0af20000 3ff80000 00000000 434f36b3 f2681bda
+N 410e8b08 00000000 40080000 00000000 434bd343 3e6f5010
+N 422775c5 05620000 3ff80000 00000000 4344164e aea4a1cc
+N 4224a6f6 57920000 3ff80000 00000000 43409750 5302237e
+N 422c34b2 cd820000 3ff80000 00000000 434a7b20 cb4d3810
+N 42268c17 17520000 3ff80000 00000000 4342ed1f 28fdff8a
+N 422a1100 64520000 3ff80000 00000000 434786a3 b34afd16
+N 410cb158 00000000 40080000 00000000 4347117f 59cc344a
+N 410eccd8 00000000 40080000 00000000 434c88a6 4ba0d2b2
+N 422ec583 dbe20000 3ff80000 00000000 434e2cd4 4e5c35dc
+N 410c4f08 00000000 40080000 00000000 43462788 9ec354d0
+N 422a8351 d3720000 3ff80000 00000000 43482210 aae05816
+N 40c4a280 00000000 40100000 00000000 434621a1 31b179b8
+N 4109bf38 00000000 40080000 00000000 4340aaf2 8869757c
+N 422e392e 92720000 3ff80000 00000000 434d5f54 e780ebca
+N 410f54d8 00000000 40080000 00000000 434e092f 3aab7032
+N 410fb008 00000000 40080000 00000000 434f126d 949bf100
+N 4109bdc8 00000000 40080000 00000000 4340a827 fe6fd8f4
+N 410f1ad8 00000000 40080000 00000000 434d6395 26892052
+N 40c57680 00000000 40100000 00000000 4349e75d 3323cc88
+N 410baa38 00000000 40080000 00000000 4344ad51 d675928c
+N 42295196 e7e20000 3ff80000 00000000 4346855f 254bfaa4
+N 410fdad8 00000000 40080000 00000000 434f9109 3bfda452
+N 422610d6 8dd20000 3ff80000 00000000 434252c3 f61ccfc6
+N 422cb4f2 2f820000 3ff80000 00000000 434b3088 efabb4d0
+N 422a746c 35c20000 3ff80000 00000000 43480dbc 9675eb18
+N 410cc618 00000000 40080000 00000000 434743af c70b162e
+N 410e39d8 00000000 40080000 00000000 434af7ab 57bd77a2
+N 4224387b 48020000 3ff80000 00000000 434012e0 f19ec500
+N 42299ec2 71020000 3ff80000 00000000 4346eca4 42ee7660
+N 410b2488 00000000 40080000 00000000 4343872f 35e31858
+N 422d567b e6320000 3ff80000 00000000 434c174a b6afc082
+N 42295bd2 a0420000 3ff80000 00000000 43469307 e2a5e8d8
+N 422729e9 d5620000 3ff80000 00000000 4343b530 ba843c34
+N 4224cf34 d5120000 3ff80000 00000000 4340c7e6 c5f953ae
+N 422a52ef a3020000 3ff80000 00000000 4347e01f 4d644920
+N 42277bc3 c3a20000 3ff80000 00000000 43441e02 4f104074
+N 422b0d1d ca020000 3ff80000 00000000 4348df28 80542440
+N 422dc9b3 f0620000 3ff80000 00000000 434cbd68 7bf3a954
+N 4228e101 48e20000 3ff80000 00000000 4345efcf 63bd43fc
+N 422442b8 a0520000 3ff80000 00000000 43401f18 1ee7476a
+N 410deed8 00000000 40080000 00000000 434a30dd 61a63212
+N 422739fb b2e20000 3ff80000 00000000 4343c9b6 6b65b23c
+N 4227ace8 81f20000 3ff80000 00000000 43445d49 56c3baba
+N 42260502 dc420000 3ff80000 00000000 4342440a aa2d18a8
+N 410dd898 00000000 40080000 00000000 4349f6a1 076c99e6
+N 410b46d8 00000000 40080000 00000000 4343d19c 2caade92
+N 410db508 00000000 40080000 00000000 43499a40 7594a7f0
+N 410b74e8 00000000 40080000 00000000 434436ad ac831362
+N 410a93a8 00000000 40080000 00000000 434254f6 b9fbdb26
+N 4227ca14 b0220000 3ff80000 00000000 434482f8 8cea5cbc
+N 410eaf98 00000000 40080000 00000000 434c37a8 616e64b6
+N 4224df0b 3c120000 3ff80000 00000000 4340db12 ab7b1c72
+N 422675de 0db20000 3ff80000 00000000 4342d12a f2dec88e
+N 42269d4f 92720000 3ff80000 00000000 434302d2 0ccaf436
+N 42246517 ba020000 3ff80000 00000000 4340482f b7d96a40
+N 4109d598 00000000 40080000 00000000 4340d68c b82f30d6
+N 4224533e c4e20000 3ff80000 00000000 434032d5 0d2c6684
+N 42255b03 fe620000 3ff80000 00000000 4341721f 0274cb6c
+N 410f56d8 00000000 40080000 00000000 434e0ef0 1551a992
+N 4225c00f c9620000 3ff80000 00000000 4341ee82 f3dcbbb4
+N 41097868 00000000 40080000 00000000 434022e4 edea8eca
+N 422dffb5 12a20000 3ff80000 00000000 434d0bb3 f41331d4
+N 41097dc8 00000000 40080000 00000000 43402d1e 4fa38cf4
+N 410bea78 00000000 40080000 00000000 43453eb1 9dbdce78
+N 4229629c c0f20000 3ff80000 00000000 43469c19 6b069a9a
+N 422a006d 7d520000 3ff80000 00000000 43477037 321980ca
+N 410ec648 00000000 40080000 00000000 434c766d 0a86f88c
+N 42277617 38520000 3ff80000 00000000 434416b8 41542c6a
+N 40c35b80 00000000 40100000 00000000 434123bb 5d1b0b50
+N 410ca3a8 00000000 40080000 00000000 4346f08b ab43a626
+N 4224c304 35420000 3ff80000 00000000 4340b92a 3076fab8
+N 410d8378 00000000 40080000 00000000 43491af1 0cc0f728
+N 42285d36 62120000 3ff80000 00000000 43454267 99bb3e4e
+N 42244239 51120000 3ff80000 00000000 43401e80 2c5bff2e
+N 422e760a 96d20000 3ff80000 00000000 434db839 8555abe6
+N 422fba75 f0b20000 3ff80000 00000000 434f97e9 a8c62a2e
+N 4225d198 3f520000 3ff80000 00000000 43420435 fe77228a
+N 4109e2e8 00000000 40080000 00000000 4340f0a1 d9a74d02
+N 410de798 00000000 40080000 00000000 434a1dda 14442336
+N 410c3f08 00000000 40080000 00000000 4346020d 3c4211d0
+N 4224e636 baf20000 3ff80000 00000000 4340e3c2 f368d1da
+N 410ad468 00000000 40080000 00000000 4342dc3b 2080020a
+N 410f7c68 00000000 40080000 00000000 434e7b86 c4928d8a
+N 422958b5 19e20000 3ff80000 00000000 43468edf 13844f64
+N 422567fd ee320000 3ff80000 00000000 43418208 10ad8e7e
+N 410ed5d8 00000000 40080000 00000000 434ca1b0 ff8fd2e2
+N 410d6b48 00000000 40080000 00000000 4348dd6a 3256907c
+N 4226e3d2 f9c20000 3ff80000 00000000 43435c01 c28fb998
+N 42271f9a 16a20000 3ff80000 00000000 4343a809 5662c454
+N 422c5e89 9d220000 3ff80000 00000000 434ab622 55ef8c9c
+N 410a4a18 00000000 40080000 00000000 4341be61 41f764ee
+N 42266555 3f220000 3ff80000 00000000 4342bc67 7c18175c
+N 410d5a08 00000000 40080000 00000000 4348b1c6 a80558e0
+N 4229dbdb a6120000 3ff80000 00000000 43473ed6 378daace
+N 410cc148 00000000 40080000 00000000 43473805 69c62a9c
+N 4224e08e e9b20000 3ff80000 00000000 4340dce8 57012af2
+N 410981e8 00000000 40080000 00000000 434034f9 ed00c352
+N 422dac10 49520000 3ff80000 00000000 434c928e 1dce634a
+N 4224523f c0320000 3ff80000 00000000 434031a4 33f7883e
+N 410cadb8 00000000 40080000 00000000 434708c2 2def3934
+N 410f05d8 00000000 40080000 00000000 434d2836 fc2b33e2
+N 410b6da8 00000000 40080000 00000000 434426ae bda4c506
+N 422ee0df 9db20000 3ff80000 00000000 434e551b 4186f68e
+N 4225bd96 b0a20000 3ff80000 00000000 4341eb74 1e28936c
+N 422deb25 71920000 3ff80000 00000000 434ceddc 7cd448be
+N 4228526b 47120000 3ff80000 00000000 43453448 a9358c12
+N 41450c84 80000000 40040000 00000000 43467558 37dd63c6
+N 422fd65d 93b20000 3ff80000 00000000 434fc1a0 b23e0bce
+N 410f28a8 00000000 40080000 00000000 434d8acd 5e43cd96
+N 422cc860 19220000 3ff80000 00000000 434b4c28 25adff1c
+N 4229a200 e6320000 3ff80000 00000000 4346f0ff 03866082
+N 410aee78 00000000 40080000 00000000 43431367 14780738
+N 410ff008 00000000 40080000 00000000 434fd02f e40bfd00
+N 42289e0f 32b20000 3ff80000 00000000 43459780 0a01adee
+N 410c3468 00000000 40080000 00000000 4345e940 b745940a
+N 410bd5b8 00000000 40080000 00000000 43450f74 fbf8a8b4
+N 422781a7 d8b20000 3ff80000 00000000 43442594 a4a21d2e
+N 422ea474 38f20000 3ff80000 00000000 434dfc3f fdf8699a
+N 4109f768 00000000 40080000 00000000 43411900 9781351a
+N 410a8408 00000000 40080000 00000000 434234b4 788d58c0
+N 410a7668 00000000 40080000 00000000 434218b2 3beef76a
+N 422f87c1 caf20000 3ff80000 00000000 434f4c4c 8a408c26
+N 422563e7 39f20000 3ff80000 00000000 43417d04 2bd4ce46
+N 4224aa13 63820000 3ff80000 00000000 43409b10 ef237850
+N 40c5a980 00000000 40100000 00000000 434ae105 d861c608
+N 410cbce8 00000000 40080000 00000000 43472d6d ec3a1ce2
+N 4225161a 29120000 3ff80000 00000000 43411df1 4be34dd2
+N 410a9998 00000000 40080000 00000000 43426142 d3caf396
+N 410e2498 00000000 40080000 00000000 434abef2 a9a95226
+N 410d5f28 00000000 40080000 00000000 4348beb8 63670b8e
+N 410ea0c8 00000000 40080000 00000000 434c0edf 399cfc84
+N 410aee88 00000000 40080000 00000000 43431389 143a6238
+N 410b3688 00000000 40080000 00000000 4343ae22 ccea5fb8
+N 410a0558 00000000 40080000 00000000 43413497 74fc060a
+N 410ded08 00000000 40080000 00000000 434a2c1b b1235270
+N 42244680 60e20000 3ff80000 00000000 4340239b 65be3d04
+N 42273a32 39720000 3ff80000 00000000 4343c9fc 19aa94aa
+N 422ad140 e5720000 3ff80000 00000000 43488cc6 ff7b8a2a
+N 4228b811 f0020000 3ff80000 00000000 4345b9c1 95ed4600
+N 410b0118 00000000 40080000 00000000 43433b16 1a39e3be
+N 410f2e18 00000000 40080000 00000000 434d9a47 675f65ae
+N 422be073 0f020000 3ff80000 00000000 434a04d4 5beeb1a0
+N 41098a18 00000000 40080000 00000000 4340449a 360820ee
+N 4109f6a8 00000000 40080000 00000000 43411785 5da9ef36
+N 410d01c8 00000000 40080000 00000000 4347d5a3 cb03d9b4
+N 410efd38 00000000 40080000 00000000 434d0fec 1dd36f1c
+N 410afde8 00000000 40080000 00000000 43433447 96c34492
+N 422f4a35 18d20000 3ff80000 00000000 434ef0d4 60a6da26
+N 410bf8e8 00000000 40080000 00000000 43455fb9 00660222
+N 422fe894 4aa20000 3ff80000 00000000 434fdce4 de53ab2c
+N 4109c348 00000000 40080000 00000000 4340b2d7 9156e8fc
+N 410a6288 00000000 40080000 00000000 4341f00a 801a3ff8
+N 422f8050 60120000 3ff80000 00000000 434f4138 1f1593f2
+N 4226ad30 68120000 3ff80000 00000000 434316db 417f750e
+N 4227eb1a f2520000 3ff80000 00000000 4344adbd 77b4172a
+N 422a33e8 58920000 3ff80000 00000000 4347b5f5 11779b62
+N 410fb828 00000000 40080000 00000000 434f2a5a 7a742ebe
+N 410b8ee8 00000000 40080000 00000000 43447050 8d886f42
+N 4225183b b6e20000 3ff80000 00000000 43412089 a5ab8cbc
+N 410b9d68 00000000 40080000 00000000 434490a4 9f56813a
+N 410d2718 00000000 40080000 00000000 43483214 7555e3de
+N 410d9308 00000000 40080000 00000000 434942bc c9a6c190
+N 422d0e02 63120000 3ff80000 00000000 434baf73 9bc52c92
+N 422f9d9c 16720000 3ff80000 00000000 434f6cdb ce0263b6
+N 422ffe50 05b20000 3ff80000 00000000 434ffd78 1115d98e
+N 410db4a8 00000000 40080000 00000000 43499948 43a305d6
+N 422851c3 e4c20000 3ff80000 00000000 4345336d c6614888
+N 422498d0 06a20000 3ff80000 00000000 43408646 3b2645ac
+N 422e739a 37720000 3ff80000 00000000 434db4a7 d4add46a
+N 422cec38 8e320000 3ff80000 00000000 434b7f36 6b757a7e
+N 422b713b d7620000 3ff80000 00000000 434969bb 804be90c
+N 422b9fba 92220000 3ff80000 00000000 4349aa6c a6188f7c
+N 422ee89c 74920000 3ff80000 00000000 434e6082 b1a5b41e
+N 4228e003 5a720000 3ff80000 00000000 4345ee7f 8cddfb36
+N 4226eba6 67920000 3ff80000 00000000 434365f0 3d53f57e
+N 410d6d18 00000000 40080000 00000000 4348e202 fe6649fe
+N 422767f8 8b320000 3ff80000 00000000 43440498 6181c0de
+N 422e4f10 58d20000 3ff80000 00000000 434d7f40 bffd0226
+N 422b26c4 e9120000 3ff80000 00000000 43490291 e4dd35d2
+N 41466330 80000000 40040000 00000000 434a3371 6a5c1db8
+N 42269752 9c920000 3ff80000 00000000 4342fb45 82bb411e
+N 410d86e8 00000000 40080000 00000000 434923b7 bf1a21c2
+N 410d89e8 00000000 40080000 00000000 43492b62 2ba8d0d2
+N 422c4ec6 62920000 3ff80000 00000000 434a9fe2 4c511822
+N 410c4228 00000000 40080000 00000000 4346095c 0064ed9e
+N 422af97a 3d220000 3ff80000 00000000 4348c417 b343289c
+N 422e206b 74d20000 3ff80000 00000000 434d3b43 5b75a9a6
+N 42285461 7b820000 3ff80000 00000000 434536d9 7501a150
+N 410d9598 00000000 40080000 00000000 4349494e 4f0004d6
+N 422a30bd a7b20000 3ff80000 00000000 4347b1a8 cfda414e
+N 422d099a 5b520000 3ff80000 00000000 434ba927 8c8914f6
+N 40c50f80 00000000 40100000 00000000 434803ec efe237c0
+N 42294540 e8320000 3ff80000 00000000 434674eb 97c74cc2
+N 410db3c8 00000000 40080000 00000000 43499705 3ccd4514
+N 422a2899 e6720000 3ff80000 00000000 4347a69d f76da9b6
+N 422a76cf 45620000 3ff80000 00000000 434810fe 0f5e7634
+N 4225d63d 8ce20000 3ff80000 00000000 434209f7 5ee4067c
+N 41097568 00000000 40080000 00000000 43401d31 f0b0cdba
+N 42249b1e 91a20000 3ff80000 00000000 4340890c faf9a934
+N 410a0968 00000000 40080000 00000000 43413ca7 b61fef7a
+N 422a87a4 d9820000 3ff80000 00000000 434827f8 6354ec90
+N 4229aea6 c7920000 3ff80000 00000000 434701fb f6dd1e82
+N 410a4578 00000000 40080000 00000000 4341b505 88954f88
+N 422bf737 d3620000 3ff80000 00000000 434a24bb 506c3e8c
+N 4228fee8 b4320000 3ff80000 00000000 43461768 67e411be
+N 410d4528 00000000 40080000 00000000 43487d3b e64261ae
+N 422fdaba e0720000 3ff80000 00000000 434fc828 9afea58a
+N 410c1d48 00000000 40080000 00000000 4345b387 cdbd9fdc
+N 410c2778 00000000 40080000 00000000 4345cb27 a5782de8
+N 410ac328 00000000 40080000 00000000 4342b7f1 a6c4404e
+N 410c6b88 00000000 40080000 00000000 43466ab5 a49a65a8
+N 42282baf 08f20000 3ff80000 00000000 434501b5 2924fc66
+N 422f3161 cc020000 3ff80000 00000000 434ecc09 1a836c80
+N 410e6608 00000000 40080000 00000000 434b6e9e 1ebf8b20
+N 42291621 47220000 3ff80000 00000000 43463638 586d925c
+N 422765f0 99820000 3ff80000 00000000 434401fd 6b47ab70
+N 410b2c08 00000000 40080000 00000000 43439763 c5127840
+N 422ef3cb 60e20000 3ff80000 00000000 434e7100 b43d5d04
+N 422de974 48620000 3ff80000 00000000 434ceb68 44863dac
+N 422f56d1 f2820000 3ff80000 00000000 434f038b 7f215a10
+N 410d8608 00000000 40080000 00000000 4349217b aa886120
+N 422ad76f 25220000 3ff80000 00000000 43489544 2f506864
+N 422e70ad 19320000 3ff80000 00000000 434db05f c7aa94e2
+N 41098758 00000000 40080000 00000000 43403f59 7c4f8b6a
+N 410bdd78 00000000 40080000 00000000 43452111 48576c08
+N 410d2098 00000000 40080000 00000000 434821e8 e5fb7366
+N 410a0358 00000000 40080000 00000000 434130a0 220f38aa
+N 410e1ea8 00000000 40080000 00000000 434aaf27 adc35ab6
+N 422e9b67 aaa20000 3ff80000 00000000 434deef8 a5d8f0d4
+N 410f02a8 00000000 40080000 00000000 434d1f3b 220fff76
+N 410f6228 00000000 40080000 00000000 434e2f88 bf22939e
+N 410b0bd8 00000000 40080000 00000000 43435216 ac2de802
+N 4228946a 3ef20000 3ff80000 00000000 43458ad1 06c72da6
+N 410b37f8 00000000 40080000 00000000 4343b141 5e5b9a80
+N 422864d9 89c20000 3ff80000 00000000 43454c67 65f4a398
+N 410b9ca8 00000000 40080000 00000000 43448ef7 b754e556
+N 42288b6f 55420000 3ff80000 00000000 43457f03 e012e6b8
+N 410d3cb8 00000000 40080000 00000000 43486814 6fc86704
+N 410ed6d8 00000000 40080000 00000000 434ca47a 33a15192
+N 410d75a8 00000000 40080000 00000000 4348f7c2 01a49a86
+N 410ca9a8 00000000 40080000 00000000 4346fef9 a0e98646
+N 422607b5 1b920000 3ff80000 00000000 43424765 a22feffe
+N 422d8483 aa320000 3ff80000 00000000 434c5981 0f723102
+N 410d4fb8 00000000 40080000 00000000 434897c8 77b72d94
+N 41097e28 00000000 40080000 00000000 43402dd5 1481f6de
+N 410c8c48 00000000 40080000 00000000 4346b88e 2f47efac
+N 422b50db fc220000 3ff80000 00000000 43493cd0 4b5e52c4
+N 4109d258 00000000 40080000 00000000 4340d032 b2ad56fa
+N 422bdffb 97620000 3ff80000 00000000 434a042d 1aa2bef4
+N 42257948 91220000 3ff80000 00000000 43419743 19c1cbe4
+N 410ff7d8 00000000 40080000 00000000 434fe78e 3c0e5a42
+N 410d1b68 00000000 40080000 00000000 43481506 629529da
+N 422c1745 ad720000 3ff80000 00000000 434a51ba efb7632a
+N 410de598 00000000 40080000 00000000 434a189c ff0b6bd6
+N 410ae278 00000000 40080000 00000000 4342f9f2 acc48cf8
+N 422ec292 d0a20000 3ff80000 00000000 434e2880 bcc48094
+N 410f9398 00000000 40080000 00000000 434ebf10 e1d6bd76
+N 4225c327 5af20000 3ff80000 00000000 4341f255 fc349a26
+N 410ab408 00000000 40080000 00000000 43429846 edac61c0
+N 422797a3 63020000 3ff80000 00000000 434441de 148a4ee0
+N 4228f235 e7820000 3ff80000 00000000 43460694 eb828630
+N 422cbadd ed320000 3ff80000 00000000 434b38f2 d0a4189e
+N 422d396d 95720000 3ff80000 00000000 434bed99 c46d5fd6
+N 410b2788 00000000 40080000 00000000 43438da9 8f6720e8
+N 422b3916 b6320000 3ff80000 00000000 43491be6 0b707a82
+N 4229b7f3 08120000 3ff80000 00000000 43470e7b a9b2690e
+N 42284e63 37520000 3ff80000 00000000 43452f03 3ad4e476
+N 422a5298 91320000 3ff80000 00000000 4347dfa8 d8f1d3e2
+N 410e0ab8 00000000 40080000 00000000 434a7a4d 42437fa4
+N 410e8e28 00000000 40080000 00000000 434bdbce 8e6831de
+N 410f8f48 00000000 40080000 00000000 434eb279 add0833c
+N 410e1288 00000000 40080000 00000000 434a8efa cce090f8
+N 42299090 07120000 3ff80000 00000000 4346d998 e7bdcbee
+N 410e2f28 00000000 40080000 00000000 434adb1a 4fec1a8e
+N 41099418 00000000 40080000 00000000 434057bd aa4f49ce
+N 422cc8d9 7ec20000 3ff80000 00000000 434b4cd4 d95ac648
+N 410ea828 00000000 40080000 00000000 434c2328 d93b33be
+N 422ad4cd 23220000 3ff80000 00000000 434891a6 5440e8dc
+N 410a2388 00000000 40080000 00000000 434170be adf72828
+N 422f5f5b 9c220000 3ff80000 00000000 434f1038 d2cce93c
+N 410c3a18 00000000 40080000 00000000 4345f684 b80629ee
+N 42273fbc 3bd20000 3ff80000 00000000 4343d110 acfa2786
+N 410c75b8 00000000 40080000 00000000 434682d9 9cdd26b4
+N 410f82c8 00000000 40080000 00000000 434e8e0e 7c44c8e4
+N 410b4f58 00000000 40080000 00000000 4343e429 144454ea
+N 42273899 4e520000 3ff80000 00000000 4343c7f1 8e38f7aa
+N 422713eb 57b20000 3ff80000 00000000 43439925 bc0b54b2
+N 410988a8 00000000 40080000 00000000 434041db 252eaf96
+N 410d21d8 00000000 40080000 00000000 43482504 684b1722
+N 42288a03 05a20000 3ff80000 00000000 43457d25 4ef801b4
+N 410eb1c8 00000000 40080000 00000000 434c3db1 aa2ddab4
+N 410ad088 00000000 40080000 00000000 4342d410 4a82f098
+N 410df3c8 00000000 40080000 00000000 434a3dd5 756b9114
+N 410a6088 00000000 40080000 00000000 4341ebf6 90ed3b98
+N 422876de d9e20000 3ff80000 00000000 43456405 9bcdb764
+N 422d5715 1a320000 3ff80000 00000000 434c1826 c18f80fe
+N 410a95d8 00000000 40080000 00000000 4342597d ea05e6e2
+N 4229cf2a a6820000 3ff80000 00000000 43472dbb 5963d970
+N 410effb8 00000000 40080000 00000000 434d16f5 4bd6ce94
+N 4109f0c8 00000000 40080000 00000000 43410bed b8f5ab84
+N 4227f5cf 0ad20000 3ff80000 00000000 4344bba0 73742666
+N 42299c69 34220000 3ff80000 00000000 4346e97d 5eff55c4
+N 422fa097 88320000 3ff80000 00000000 434f714e 2da31f3e
+N 42253fe2 ff520000 3ff80000 00000000 434150eb 4db07576
+N 410d0278 00000000 40080000 00000000 4347d755 ae9332f8
+N 42264922 13520000 3ff80000 00000000 4342990f 7d0e0c0a
+N 4109a9d8 00000000 40080000 00000000 43408191 c1ff94a2
+N 422d66a6 86a20000 3ff80000 00000000 434c2e86 044235ac
+N 410c23d8 00000000 40080000 00000000 4345c2bd b13c0882
+N 422a8af1 ebb20000 3ff80000 00000000 43482c7a b7a36f32
+N 410c3f68 00000000 40080000 00000000 434602ed a4581e9a
+N 410ab4f8 00000000 40080000 00000000 43429a3c 5eb06bf0
+N 410c3208 00000000 40080000 00000000 4345e3b8 2ff1e160
+N 422ef819 0a820000 3ff80000 00000000 434e775a 24681110
+N 42253a15 08020000 3ff80000 00000000 434149d3 6f8ae300
+N 4226a168 e5920000 3ff80000 00000000 434307fd 775cdb3e
+N 410e4fb8 00000000 40080000 00000000 434b3262 a4065d94
+N 4226a133 13820000 3ff80000 00000000 434307b9 9372e5b0
+N 422efefc 52c20000 3ff80000 00000000 434e8184 ade40238
+N 4228b061 cb520000 3ff80000 00000000 4345af9f aa3bd2f6
+N 410ef818 00000000 40080000 00000000 434d0183 3ed8c28e
+N 422d5e81 54020000 3ff80000 00000000 434c22d0 bd5b3f80
+N 410f0988 00000000 40080000 00000000 434d329d e6fc4748
+N 410aa458 00000000 40080000 00000000 43427794 87a28b5a
+N 410af668 00000000 40080000 00000000 43432449 e4f2cf6a
+N 410edda8 00000000 40080000 00000000 434cb779 b5a84206
+N 410cfec8 00000000 40080000 00000000 4347ce3f 664dfc24
+N 410cb6e8 00000000 40080000 00000000 43471eec 8c4782c2
+N 422e71e5 36c20000 3ff80000 00000000 434db228 6af3e4b8
+N 410c0608 00000000 40080000 00000000 43457ddd 5c1c1920
+N 410d7ea8 00000000 40080000 00000000 43490eab 1b72acb6
+N 410d3c28 00000000 40080000 00000000 434866ab d6eee97e
+N 410d1e28 00000000 40080000 00000000 43481bda 6c37f4de
+N 42251530 62720000 3ff80000 00000000 43411cd4 a7ac25ca
+N 41096ef8 00000000 40080000 00000000 434010fb b923bed0
+N 40c50e80 00000000 40100000 00000000 4347ff5d 98540968
+N 422f6db8 ad420000 3ff80000 00000000 434f2590 848237b8
+N 40c5e580 00000000 40100000 00000000 434c0fb0 a983bb18
+N 4109ea28 00000000 40080000 00000000 4340fee1 863c311e
+N 42293162 9d720000 3ff80000 00000000 43465a74 e1357ed6
+N 422e758d b4f20000 3ff80000 00000000 434db782 c28cc91a
+N 4109b938 00000000 40080000 00000000 43409f4e 2c699e5c
+N 410fc378 00000000 40080000 00000000 434f4bbe a82ee328
+N 410b4dd8 00000000 40080000 00000000 4343e0e2 328d0562
+N 410a17a8 00000000 40080000 00000000 43415904 657b7de6
+N 42249869 56020000 3ff80000 00000000 434085ca a77a3040
+N 42258f52 2a320000 3ff80000 00000000 4341b25e 4408fefe
+N 42250138 3e820000 3ff80000 00000000 4341048a 39b29270
+N 410e9f08 00000000 40080000 00000000 434c0a10 45e603d0
+N 422587bb 21c20000 3ff80000 00000000 4341a906 c4b36568
+N 410ebe48 00000000 40080000 00000000 434c6040 607fbf0c
+N 422e5352 7fe20000 3ff80000 00000000 434d8578 669e6ba4
+N 4228b3ad 23420000 3ff80000 00000000 4345b3f6 f58af808
+N 422e3835 c9b20000 3ff80000 00000000 434d5dea 3f26c6f2
+N 422fcb45 ca520000 3ff80000 00000000 434fb109 4cfacbd6
+N 422c7c76 82b20000 3ff80000 00000000 434ae071 4b9323ee
+N 410ab098 00000000 40080000 00000000 43429119 7c707666
+N 41096cf8 00000000 40080000 00000000 43400d31 ba9f8e70
+N 410f11e8 00000000 40080000 00000000 434d4a47 1257a652
+N 4109dca8 00000000 40080000 00000000 4340e45f b3e83156
+N 410d6d98 00000000 40080000 00000000 4348e347 ba23d156
+N 422457ed aea20000 3ff80000 00000000 4340386e 9f082354
+N 410a83b8 00000000 40080000 00000000 4342340f b1675354
+N 410f6e98 00000000 40080000 00000000 434e537a 6d31bb06
+N 422a0d9e 10a20000 3ff80000 00000000 4347820f 025e8894
+N 410f29e8 00000000 40080000 00000000 434d8e5b b3fa8ed2
+N 410e1c48 00000000 40080000 00000000 434aa8d8 3a3eaaac
+N 422679f3 cc520000 3ff80000 00000000 4342d64d 59972216
+N 410bfe28 00000000 40080000 00000000 43456bc4 2761aede
+N 410ec768 00000000 40080000 00000000 434c798c 3f4ef41a
+N 410d11c8 00000000 40080000 00000000 4347fd2a 683fecb4
+N 410b5508 00000000 40080000 00000000 4343f099 1c3db5f0
+N 410df9e8 00000000 40080000 00000000 434a4df1 fb4a0dd2
+N 4225fcd2 95420000 3ff80000 00000000 434239db 3d959eb8
+N 422ba0c6 2a320000 3ff80000 00000000 4349abe1 997d8102
+N 4229e7e3 01e20000 3ff80000 00000000 43474f10 53ec6e64
+N 410cb5d8 00000000 40080000 00000000 43471c5b 9a42dce2
+N 410ad908 00000000 40080000 00000000 4342e5fd bb1eeeb0
+N 422a4573 8fd20000 3ff80000 00000000 4347cdc9 2d023e06
+N 410b1058 00000000 40080000 00000000 43435bbd 1767fd9a
+N 410c15e8 00000000 40080000 00000000 4345a278 47d35d12
+N 422e2f58 5aa20000 3ff80000 00000000 434d50ff 198c612c
+N 422f27c2 37b20000 3ff80000 00000000 434ebdc9 bbd70f4e
+N 410f6718 00000000 40080000 00000000 434e3dca 4480afde
+N 422f6bdd 02520000 3ff80000 00000000 434f22cd 74ae5ad6
+N 4109a6f8 00000000 40080000 00000000 43407c06 3ed0e950
+N 410b9a18 00000000 40080000 00000000 4344893e f9141bee
+N 422b9243 5a020000 3ff80000 00000000 434997aa a8fcf1c0
+N 410ef978 00000000 40080000 00000000 434d0560 79822948
+N 422af0c2 10420000 3ff80000 00000000 4348b816 8be352d8
+N 410b7dd8 00000000 40080000 00000000 43444a71 60626662
+N 410981e8 00000000 40080000 00000000 434034f9 ed00c352
+N 422c0d16 2f120000 3ff80000 00000000 434a436b ab618712
+N 422ca7cf 6c120000 3ff80000 00000000 434b1de1 85df998e
+N 4225ef5c 54520000 3ff80000 00000000 43422920 c9fab4ea
+N 4229183b a6c20000 3ff80000 00000000 43463903 6d199ab8
+N 42267193 14d20000 3ff80000 00000000 4342cbc6 2609fda6
+N 410a8488 00000000 40080000 00000000 434235bc 25ab3a58
+N 410fef68 00000000 40080000 00000000 434fce51 cbffb79a
+N 422de539 97020000 3ff80000 00000000 434ce546 533364a0
+N 42250eb2 8c720000 3ff80000 00000000 434114ed ed275b0a
+N 42257636 43b20000 3ff80000 00000000 4341937d 0d1cea32
+N 422747d5 e5720000 3ff80000 00000000 4343db6c dc762a2a
+N 422ccf04 02e20000 3ff80000 00000000 434b559a fc153bc4
+N 422d4990 33920000 3ff80000 00000000 434c04be 13020afe
+N 410e0d58 00000000 40080000 00000000 434a813e b0929b8a
+N 42269a43 8bb20000 3ff80000 00000000 4342fefa 940be332
+N 410e9848 00000000 40080000 00000000 434bf789 761a25ec
+N 4227740e a9e20000 3ff80000 00000000 4344141b b8b88a9c
+N 422d08c4 fbb20000 3ff80000 00000000 434ba7f6 ac148ece
+N 422df039 36a20000 3ff80000 00000000 434cf539 faf7b854
+N 42251494 8b820000 3ff80000 00000000 43411c16 ebb5f8b0
+N 42272836 40e20000 3ff80000 00000000 4343b304 e1035104
+N 422f256a 57020000 3ff80000 00000000 434eba51 f01c5360
+N 422ad457 ee820000 3ff80000 00000000 43489105 58d1b470
+N 410a3098 00000000 40080000 00000000 43418af1 566e9e66
+N 422b1809 f5120000 3ff80000 00000000 4348ee3a 5789e852
+N 410cfd68 00000000 40080000 00000000 4347cadc 904e933a
+N 410da8c8 00000000 40080000 00000000 43497aa1 680cf604
+N 40c44d80 00000000 40100000 00000000 4344bdad 77b2a0f8
+N 410b6ca8 00000000 40080000 00000000 4344247a 95e86456
+N 410e2d78 00000000 40080000 00000000 434ad699 78763b08
+N 410d5108 00000000 40080000 00000000 43489b16 59778530
+N 422438ae 28120000 3ff80000 00000000 4340131d 9b5ced0e
+N 4226b366 2a620000 3ff80000 00000000 43431eb3 33800114
+N 410c69a8 00000000 40080000 00000000 43466646 1bedda46
+N 410f41e8 00000000 40080000 00000000 434dd2d9 830c7752
+N 422563cd 10520000 3ff80000 00000000 43417ce4 160d9696
+N 422e647d 49520000 3ff80000 00000000 434d9e8d 545e3cb6
+N 422c67d6 a5620000 3ff80000 00000000 434ac346 3fa7e5cc
+N 4228158a a3920000 3ff80000 00000000 4344e4de 2eaff702
+N 410c5f68 00000000 40080000 00000000 43464e10 dd78949a
+N 42264455 eac20000 3ff80000 00000000 4342930e 6c6546c8
+N 422e086c 80620000 3ff80000 00000000 434d185d ab1cd0ac
+N 410f9e58 00000000 40080000 00000000 434ede82 84575b3a
+N 429ca2ef 639cc400 3ff40000 00000000 43476bc2 8a1856ce
+N 422e66ed 0db20000 3ff80000 00000000 434da21d 3f991772
+N 410f9878 00000000 40080000 00000000 434ecd50 a58f6318
+N 422ea1c3 60820000 3ff80000 00000000 434df84c f76358d0
+N 422a7366 5c120000 3ff80000 00000000 43480c57 79a89872
+N 410eacc8 00000000 40080000 00000000 434c2fe6 d9d0dac4
+N 422813ea 3f020000 3ff80000 00000000 4344e2c0 5c4d1c60
+N 410f48f8 00000000 40080000 00000000 434de715 469b37b0
+N 42249419 aa720000 3ff80000 00000000 4340809a cbfbceca
+N 42276098 bf320000 3ff80000 00000000 4343fb23 562cfda2
+N 410c19b8 00000000 40080000 00000000 4345ab48 f3263174
+N 410d3ff8 00000000 40080000 00000000 43487038 f2a57c00
+N 410c8488 00000000 40080000 00000000 4346a612 18779a58
+N 422b5a90 55020000 3ff80000 00000000 43494a44 7af43420
+N 410baed8 00000000 40080000 00000000 4344b7b2 5f14a612
+N 4228905c ba720000 3ff80000 00000000 4345857d 4a3730ca
+N 410bddf8 00000000 40080000 00000000 43452234 7a2821a0
+N 42254065 62120000 3ff80000 00000000 4341518a aebfe1b2
+N 4224c725 35920000 3ff80000 00000000 4340be27 88ee753e
+N 4226dd0f 5bc20000 3ff80000 00000000 4343536d 9827b0d8
+N 42299191 74720000 3ff80000 00000000 4346daf2 0e1fc7f6
+N 410f5df8 00000000 40080000 00000000 434e2375 18bcc9a0
+N 4226ef5a 70220000 3ff80000 00000000 43436aa3 f228c4bc
+N 410edd28 00000000 40080000 00000000 434cb614 78357a2e
+N 410f4828 00000000 40080000 00000000 434de4c0 e89221be
+N 410dcaa8 00000000 40080000 00000000 4349d252 7cc478f6
+N 410e3ec8 00000000 40080000 00000000 434b04e4 b5127824
+N 410c4c28 00000000 40080000 00000000 434620c9 5299847e
+N 422c73bc f8420000 3ff80000 00000000 434ad419 387659d8
+N 410e9bf8 00000000 40080000 00000000 434c01a7 6ddb5d40
+N 410a8f98 00000000 40080000 00000000 43424c8f ed1baeb6
+N 410bd5a8 00000000 40080000 00000000 43450f50 aab6bc86
+N 4109da38 00000000 40080000 00000000 4340df99 6e146b8c
+N 410dc288 00000000 40080000 00000000 4349bd37 cb5a21f8
+N 422cc823 66b20000 3ff80000 00000000 434b4bd1 cce8bf6e
+N 422ddd21 d7320000 3ff80000 00000000 434cd98b 6cca30a2
+N 42245e4f 1ca20000 3ff80000 00000000 43404010 ca664014
+N 410b7ec8 00000000 40080000 00000000 43444c84 dc223424
+N 422bd0f0 dda20000 3ff80000 00000000 4349ef20 fd8708b4
+N 410f0598 00000000 40080000 00000000 434d2782 89aa11d6
+N 410ac3d8 00000000 40080000 00000000 4342b962 fd979682
+N 42283e62 2a520000 3ff80000 00000000 43451a1a 9b34882a
+N 4229640f 4ab20000 3ff80000 00000000 43469e08 7c13faee
+N 422b3720 fde20000 3ff80000 00000000 4349192f f4aa68e4
+N 4224387b 48020000 3ff80000 00000000 434012e0 f19ec500
+N 410c93f8 00000000 40080000 00000000 4346caee 0993fbc0
+N 422e827c 68820000 3ff80000 00000000 434dca71 c98c95d0
+N 410c9e58 00000000 40080000 00000000 4346e3ca 04ab4b3a
+N 422d649d 1ee20000 3ff80000 00000000 434c2b98 64a3ddbc
+N 410c3078 00000000 40080000 00000000 4345e014 c4cf2f98
+N 410e1b68 00000000 40080000 00000000 434aa685 4fe8d9da
+N 40c30f80 00000000 40100000 00000000 43401cb0 f87f3fc0
+N 410c2528 00000000 40080000 00000000 4345c5c9 526b9bae
+N 410adbb8 00000000 40080000 00000000 4342ebab 2b068bd4
+N 4228e7ba e5820000 3ff80000 00000000 4345f8b5 0357a110
+N 4227d169 6fc20000 3ff80000 00000000 43448c74 87011ea8
+N 410f25d8 00000000 40080000 00000000 434d82ce 2866c9e2
+N 410c5ab8 00000000 40080000 00000000 43464304 94d49ea4
+N 422b3122 c1c20000 3ff80000 00000000 434910e6 125c8168
+N 422e9faf 2b120000 3ff80000 00000000 434df53f f4ef0b92
+N 410a6268 00000000 40080000 00000000 4341efc9 3c843daa
+N 4109f928 00000000 40080000 00000000 43411c75 c901bd6e
+N 4226439b 11920000 3ff80000 00000000 43429224 a2b41cbe
+N 410f67f8 00000000 40080000 00000000 434e4051 7c686380
+N 410e78b8 00000000 40080000 00000000 434ba154 b2e0b644
+N 4227da79 54e20000 3ff80000 00000000 4344982f d3bd6c84
+N 410e1f98 00000000 40080000 00000000 434ab1a5 a18291b6
+N 410d22e8 00000000 40080000 00000000 434827a8 ccbdc902
+N 410c4ec8 00000000 40080000 00000000 434626f2 5dafeb24
+N 4109fa98 00000000 40080000 00000000 43411f4d 41c85f46
+N 4224ef4f 2f020000 3ff80000 00000000 4340eeca c021c260
+N 4227caf1 6c620000 3ff80000 00000000 43448416 0b0f03d4
+N 410ffd08 00000000 40080000 00000000 434ff718 d37f7570
+N 410d13a8 00000000 40080000 00000000 434801cf 08ec9326
+N 422df209 85720000 3ff80000 00000000 434cf7db ac6661d6
+N 410aae48 00000000 40080000 00000000 43428c46 6da58c0c
+N 422c334a 4da20000 3ff80000 00000000 434a7925 2367514c
+N 410d1f38 00000000 40080000 00000000 43481e7e 257cf77c
+N 410c6278 00000000 40080000 00000000 4346554a a65fd4f8
+N 410bb658 00000000 40080000 00000000 4344c88d a3de7bba
+N 422530d2 57f20000 3ff80000 00000000 43413e84 6f728d7a
+N 422a67b3 09420000 3ff80000 00000000 4347fc64 5c601dc8
+N 422e75cc 25c20000 3ff80000 00000000 434db7de 23939118
+N 422ac5b3 6a820000 3ff80000 00000000 43487ceb 94d052f0
+N 410d3dc8 00000000 40080000 00000000 43486abd b65c00f4
+N 422b8190 9d820000 3ff80000 00000000 4349806e 4beba610
+N 40c37380 00000000 40100000 00000000 4341795a 338d3cf0
+N 422fa66f 04920000 3ff80000 00000000 434f7a04 b546d61e
+N 410e1548 00000000 40080000 00000000 434a9644 af79265c
+N 410e8448 00000000 40080000 00000000 434bc0d4 9cdad62c
+N 410dbad8 00000000 40080000 00000000 4349a94a 9d362e52
+N 410f18c8 00000000 40080000 00000000 434d5dbc eaed6b04
+N 422ff311 4ec20000 3ff80000 00000000 434fec9b ec025448
+N 410fe9d8 00000000 40080000 00000000 434fbdb5 faf6e0a2
+N 410d6688 00000000 40080000 00000000 4348d160 dce868b8
+N 4224e129 ffe20000 3ff80000 00000000 4340dda4 3ec1445c
+N 422a980b 16020000 3ff80000 00000000 43483e61 c132d840
+N 422b5d38 ded20000 3ff80000 00000000 43494df4 5d42931a
+N 410aa6e8 00000000 40080000 00000000 43427ce9 2db9c7c2
+N 4109d348 00000000 40080000 00000000 4340d207 941e1bfc
+N 410a2208 00000000 40080000 00000000 43416dbe 35f1fe60
+N 410ffd08 00000000 40080000 00000000 434ff718 d37f7570
+N 42264f2f 5c020000 3ff80000 00000000 4342a0a3 5ede8280
+N 4226c240 dcd20000 3ff80000 00000000 4343317a 8ce9aea6
+N 41096a48 00000000 40080000 00000000 4340081b 3cd6134c
+N 410d37e8 00000000 40080000 00000000 43485c09 1474ce72
+N 41098af8 00000000 40080000 00000000 43404646 50c8b410
+N 4228a4db d2820000 3ff80000 00000000 4345a072 b1aad9f0
+N 4227591e c7420000 3ff80000 00000000 4343f18e 40146288
+N 410e0468 00000000 40080000 00000000 434a699f ecec030a
+N 422e8db8 12220000 3ff80000 00000000 434ddae7 2799e084
+N 422de612 1ac20000 3ff80000 00000000 434ce680 3e80c738
+N 422a1da4 9ed20000 3ff80000 00000000 434797c3 014524e6
+N 4228c678 64320000 3ff80000 00000000 4345ccc0 663f7bbe
+N 410d5068 00000000 40080000 00000000 43489983 82fedb4a
+N 42281c7b dd920000 3ff80000 00000000 4344ede7 8fe02dc2
+N 422d851d 56320000 3ff80000 00000000 434c5a5e 738df17e
+N 410eb978 00000000 40080000 00000000 434c52ef 10229d48
+N 42280294 24020000 3ff80000 00000000 4344cc35 d18bb280
+N 410b4218 00000000 40080000 00000000 4343c743 67ba476e
+N 422f93eb dd620000 3ff80000 00000000 434f5e6a fc7fa734
+N 410f63e8 00000000 40080000 00000000 434e3495 bc15d8b2
+N 422dd737 5fe20000 3ff80000 00000000 434cd0f9 48ff1fa4
+N 42244088 82820000 3ff80000 00000000 43401c7b a934dbf0
+N 410ae9f8 00000000 40080000 00000000 434309d8 c46bb3e0
+N 4228af9d 0bb20000 3ff80000 00000000 4345ae9c 7241ecce
+N 422f9eba 5ce20000 3ff80000 00000000 434f6e86 a549e87c
+N 42286ada 92120000 3ff80000 00000000 43455444 ddb50bb2
+N 410ff908 00000000 40080000 00000000 434feb1c 8d3164b0
+N 422d3d21 b3d20000 3ff80000 00000000 434bf2e9 08efde86
+N 422c4f99 12720000 3ff80000 00000000 434aa10b 8bc63bca
+N 422a05d6 58d20000 3ff80000 00000000 43477788 13a03dda
+N 410e2aa8 00000000 40080000 00000000 434acf19 2fcc7af6
+N 422955b4 3d920000 3ff80000 00000000 43468adc c7afbe3e
+N 410bce48 00000000 40080000 00000000 4344fe97 af03a20c
+N 422f126f 6cf20000 3ff80000 00000000 434e9e3f bdcbe01a
+N 410cd718 00000000 40080000 00000000 43476d04 49e49cde
+N 410f0ab8 00000000 40080000 00000000 434d35f7 fa6eafa4
+N 410d0278 00000000 40080000 00000000 4347d755 ae9332f8
+N 422636af 2a720000 3ff80000 00000000 434281fc 35f67eca
+N 41096a68 00000000 40080000 00000000 43400857 cb76cb2a
+N 42a1056b 642d6200 3ff40000 00000000 434d1281 acda83a2
+N 4226bac5 6c320000 3ff80000 00000000 43432804 4b65eabe
+N 410faed8 00000000 40080000 00000000 434f0eef 6e176612
+N 410fdd88 00000000 40080000 00000000 434f9907 3a47f708
+N 422a8211 70020000 3ff80000 00000000 4348205b 3e6d7600
+N 410a1778 00000000 40080000 00000000 434158a4 a8e06ae8
+N 4225d5d3 d0820000 3ff80000 00000000 43420974 5aafeed0
+N 410f5088 00000000 40080000 00000000 434dfcc9 e2d6c898
+N 42260b06 de920000 3ff80000 00000000 43424b87 63ce635e
+N 410f6aa8 00000000 40080000 00000000 434e4816 4081d6f6
+N 422abad7 e6920000 3ff80000 00000000 43486e07 8e242c5e
+N 4229cc5c 44420000 3ff80000 00000000 434729f3 b542a1a8
+N 410b4fd8 00000000 40080000 00000000 4343e540 c95206c2
+N 422781c3 45e20000 3ff80000 00000000 434425b7 e732741c
+N 42255651 be720000 3ff80000 00000000 43416c5e 1c69d14a
+N 422d08c4 fbb20000 3ff80000 00000000 434ba7f6 ac148ece
+N 4227a95c 52a20000 3ff80000 00000000 434458b5 bf9d462c
+N 422610d6 8dd20000 3ff80000 00000000 434252c3 f61ccfc6
+N 422539fa f8020000 3ff80000 00000000 434149b3 987ee300
+N 4229da65 b6220000 3ff80000 00000000 43473cde 069078fc
+N 410b3018 00000000 40080000 00000000 4343a02e a50fe10e
+N 410b19c8 00000000 40080000 00000000 43437004 8a5c1634
+N 410a7788 00000000 40080000 00000000 43421b01 2e561fe8
+N 4226610b db220000 3ff80000 00000000 4342b706 a7f04a24
+N 4226f0f0 d4620000 3ff80000 00000000 43436ca8 0d776d2c
+N 4225bc25 72d20000 3ff80000 00000000 4341e9ab 9ff1349a
+N 410e99c8 00000000 40080000 00000000 434bfba6 b6a03e34
+N 422c2fc5 35520000 3ff80000 00000000 434a7430 6e8b21ca
+N 4229380a a5520000 3ff80000 00000000 43466351 6963a3ca
+N 41d67176 5c400000 3ffc0000 00000000 43447469 527bd836
+N 4227e9b3 50520000 3ff80000 00000000 4344abeb 1cd91e96
+N 410fa008 00000000 40080000 00000000 434ee374 10ddee00
+N 422e8e73 af920000 3ff80000 00000000 434ddbfa 265ec67e
+N 410d7998 00000000 40080000 00000000 434901c6 44410d96
+N 410aa148 00000000 40080000 00000000 43427136 f3e0649c
+N 410bffd8 00000000 40080000 00000000 43456fa4 20833fc2
+N 422695f5 19a20000 3ff80000 00000000 4342f98d 094021cc
+N 422d21ac dc620000 3ff80000 00000000 434bcb94 2833022c
+N 422ebf43 cf020000 3ff80000 00000000 434e23a3 378af9a0
+N 410d61a8 00000000 40080000 00000000 4348c50a 7ba894c6
+N 42294540 e8320000 3ff80000 00000000 434674eb 97c74cc2
+N 422d355d fb420000 3ff80000 00000000 434be7c7 bb27a8f8
+N 42290633 d6a20000 3ff80000 00000000 43462114 64e023ac
+N 422d7698 30d20000 3ff80000 00000000 434c4575 b92a6526
+N 42271238 92320000 3ff80000 00000000 434396fb f25c7e02
+N 410a38b8 00000000 40080000 00000000 43419b4a 26032a44
+N 410e3cb8 00000000 40080000 00000000 434aff5e 0adb9704
+N 410b79f8 00000000 40080000 00000000 434441de 148a4ee0
+N 422bf648 83a20000 3ff80000 00000000 434a236b bf6a3874
+N 422522ff 1b320000 3ff80000 00000000 43412da7 0a4b7122
+N 410a1348 00000000 40080000 00000000 4341504b f072e7fc
+N 410daac8 00000000 40080000 00000000 43497fc9 43ebf864
+N 410fd848 00000000 40080000 00000000 434f896b a8b521ec
+N 410c5c58 00000000 40080000 00000000 434646d8 a3b989da
+N 41099678 00000000 40080000 00000000 43405c4b 7cbb96b8
+N 422a9a8c edd20000 3ff80000 00000000 434841cf 83fec43a
+N 410defa8 00000000 40080000 00000000 434a32ff 6de53266
+N 4224b4ee 07620000 3ff80000 00000000 4340a827 fe6fd8f4
+N 422ed847 d1e20000 3ff80000 00000000 434e4872 c8fb0c64
+N 4226a2e1 ab020000 3ff80000 00000000 434309d8 c46bb3e0
+N 4109d7a8 00000000 40080000 00000000 4340da95 726dd1e6
+N 410fac08 00000000 40080000 00000000 434f06aa bfdb5040
+N 422898e8 51620000 3ff80000 00000000 434590b9 386fe94c
+N 422df9a8 36d20000 3ff80000 00000000 434d02ea ececbfe6
+N 410f5e38 00000000 40080000 00000000 434e242d 950fd84c
+N 42248fe4 19220000 3ff80000 00000000 43407b8a de4480e4
+N 410f9508 00000000 40080000 00000000 434ec344 0c3d81f0
+N 410a0c68 00000000 40080000 00000000 4341429d b335408a
+N 410af3e8 00000000 40080000 00000000 43431ef7 4e035bb2
+N 410e9078 00000000 40080000 00000000 434be222 4b036198
+N 4228a9af ac620000 3ff80000 00000000 4345a6cd d1a39bd4
+N 410c9048 00000000 40080000 00000000 4346c21c 7bc7cc6c
+N 4228d4e3 08f20000 3ff80000 00000000 4345dfca 45d1839a
+N 41099358 00000000 40080000 00000000 4340564d afc60baa
+N 410fb648 00000000 40080000 00000000 434f24d3 f3aab58c
+N 422b941e a2820000 3ff80000 00000000 43499a40 7594a7f0
+N 422ce95e 7c720000 3ff80000 00000000 434b7b25 66d726f6
+N 42270c47 5cf20000 3ff80000 00000000 43438f6a f1649e1a
+N 410c5848 00000000 40080000 00000000 43463d47 510ff9ec
+N 410c25f8 00000000 40080000 00000000 4345c7ac 17996f20
+N 410e2d48 00000000 40080000 00000000 434ad619 687ab2dc
+N 410f74e8 00000000 40080000 00000000 434e65c3 85b9d362
+N 410a4588 00000000 40080000 00000000 4341b525 e2dfba88
+N 410fb698 00000000 40080000 00000000 434f25bf a92f0486
+N 4109e9d8 00000000 40080000 00000000 4340fe44 21eac0a2
+N 422e0031 02020000 3ff80000 00000000 434d0c67 f3c56f40
+N 4225ab78 47220000 3ff80000 00000000 4341d511 f317325c
+N 42248c2f 2b520000 3ff80000 00000000 43407716 132f610a
+N 42252813 c5820000 3ff80000 00000000 434133d9 098b8af0
+N 410b6438 00000000 40080000 00000000 434411e8 ebe4476c
+N 410fb548 00000000 40080000 00000000 434f21e1 ce07545c
+N 42250bf5 c2f20000 3ff80000 00000000 43411199 5157ad26
+N 4225ec76 99720000 3ff80000 00000000 43422587 c1addf56
+N 4229c954 95620000 3ff80000 00000000 434725df 1e060434
+N 422acebc 7b020000 3ff80000 00000000 43488952 2fa725e0
+N 410dad28 00000000 40080000 00000000 434985e9 8037a92e
+N 42248679 f5b20000 3ff80000 00000000 4340703a 3576c472
+N 410a2648 00000000 40080000 00000000 43417640 6f23ba8c
+N 410ca2d8 00000000 40080000 00000000 4346ee97 e8eb6dd2
+N 422fb7d8 da320000 3ff80000 00000000 434f9402 606d7702
+N 4226d90b af120000 3ff80000 00000000 43434e56 d226a8ee
+N 410b90c8 00000000 40080000 00000000 4344747c d2541984
+N 422de30c e4920000 3ff80000 00000000 434ce21f 437c0de2
+N 42246bfb 08a20000 3ff80000 00000000 4340506f fb5a3c6c
+N 410bbe68 00000000 40080000 00000000 4344dab6 bdbc50ea
+N 422f250b a1620000 3ff80000 00000000 434eb9c5 c892e4b4
+N 410a1d58 00000000 40080000 00000000 4341645e f742868a
+N 410b1798 00000000 40080000 00000000 43436b4f f74b0436
+N 410af428 00000000 40080000 00000000 43431f7f 84ef37fe
+N 410baef8 00000000 40080000 00000000 4344b7fa 37bf2ad0
+N 410ab478 00000000 40080000 00000000 43429930 ead53058
+N 422a88c8 3af20000 3ff80000 00000000 43482986 5e86fe26
+N 422e46ea 51520000 3ff80000 00000000 434d735c 4f924a4a
+N 422eaff4 cd620000 3ff80000 00000000 434e0d23 bccb4ecc
+N 410ac108 00000000 40080000 00000000 4342b37c 86b64a30
+N 42250207 a8c20000 3ff80000 00000000 43410586 4d31fa08
+N 42255390 50f20000 3ff80000 00000000 434168fe 2c48b366
+N 422de68d d5220000 3ff80000 00000000 434ce733 a4609664
+N 4224d8af 96020000 3ff80000 00000000 4340d35f 824777c0
+N 410d2f88 00000000 40080000 00000000 4348471c b0e55268
+N 422b7b8a 34620000 3ff80000 00000000 4349780d bcd9f6d4
+N 42245c37 08520000 3ff80000 00000000 43403d8f 50a5c26a
+N 4109fc58 00000000 40080000 00000000 434122c3 4ca1a7da
+N 410dfb38 00000000 40080000 00000000 434a5166 aa404cbc
+N 410c0488 00000000 40080000 00000000 43457a6a 0f448258
+N 422528c9 e9d20000 3ff80000 00000000 434134b7 321760ba
+N 42279ed4 db320000 3ff80000 00000000 43444b22 859b56de
+N 410c4618 00000000 40080000 00000000 43461293 781e3e2e
+N 4225a75b 25e20000 3ff80000 00000000 4341cffe 3e525fe4
+N 42249198 34620000 3ff80000 00000000 43407d97 493536d4
+N 422ad751 d6720000 3ff80000 00000000 4348951b ec3fabb6
+N 4225275d a4420000 3ff80000 00000000 434132fa e8782258
+N 410f7148 00000000 40080000 00000000 434e5b42 788b3b9c
+N 410a1498 00000000 40080000 00000000 434152e9 5e875726
+N 410f3a48 00000000 40080000 00000000 434dbd0b 74b1da4c
+N 422fc24d d9920000 3ff80000 00000000 434fa3a1 6fe19dbe
+N 410c1fd8 00000000 40080000 00000000 4345b977 6e0bd5c2
+N 410c2818 00000000 40080000 00000000 4345cc9b 3ca0038e
+N 42262d00 b3c20000 3ff80000 00000000 434275e4 0ce44028
+N 410dd538 00000000 40080000 00000000 4349edd3 37d4af9c
+N 4226fccc f4e20000 3ff80000 00000000 43437bba 0f92977c
+N 410e9e78 00000000 40080000 00000000 434c0884 ba021838
+N 422d59d5 ea520000 3ff80000 00000000 434c1c1b 2d652fd6
+N 410bffe8 00000000 40080000 00000000 43456fc8 e02f3ff2
+N 422c8806 80220000 3ff80000 00000000 434af0d0 155ababc
+N 410fe008 00000000 40080000 00000000 434fa077 b01dfa00
+N 41096fb8 00000000 40080000 00000000 43401267 9fec5394
+N 422fd91b d8420000 3ff80000 00000000 434fc5bb 81912dd8
+N 4228a44f 6a220000 3ff80000 00000000 43459fb9 df48b784
+N 410c80e8 00000000 40080000 00000000 43469d70 250e47a2
+N 42243ebe 52120000 3ff80000 00000000 43401a58 f2f8d3b2
+N 410af4e8 00000000 40080000 00000000 43432118 38dc3b62
+N 410ee208 00000000 40080000 00000000 434cc3b1 7d24e260
+N 410b0818 00000000 40080000 00000000 43434a0e 71121d8e
+N 410bbae8 00000000 40080000 00000000 4344d2d3 3ac0c982
+N 42265613 56320000 3ff80000 00000000 4342a945 533b317e
+N 422ac1d0 63920000 3ff80000 00000000 43487796 95307f02
+N 410d3e18 00000000 40080000 00000000 43486b86 1fd5a0ae
+N 4226c5f1 8be20000 3ff80000 00000000 43433625 c4139c24
+N 410f74a8 00000000 40080000 00000000 434e6509 fe27b9d6
+N 410d2b18 00000000 40080000 00000000 43483c0b 7773fa9e
+N 40c41680 00000000 40100000 00000000 4343e078 c01bd908
+N 410ea898 00000000 40080000 00000000 434c245d 407398e6
+N 40c3b180 00000000 40100000 00000000 43425c56 f6ddda68
+N 422d342c 45120000 3ff80000 00000000 434be611 a39ace52
+N 40c5a080 00000000 40100000 00000000 434ab476 2a140680
+N 410f07f8 00000000 40080000 00000000 434d2e35 3ee45180
+N 4228156e e0b20000 3ff80000 00000000 4344e4ba 0e74d3d2
+N 42283d2f cba20000 3ff80000 00000000 4345188a 9fc06574
+N 410f5918 00000000 40080000 00000000 434e1569 ec10183e
+N 410c4958 00000000 40080000 00000000 43461a30 e6b5dcca
+N 410afdc8 00000000 40080000 00000000 43433403 49ad54f4
+N 410e8638 00000000 40080000 00000000 434bc61e 336057cc
+N 407c9000 00000000 40180000 00000000 43402e8b dec0fd38
+N 4224ba28 e8820000 3ff80000 00000000 4340ae77 eaea1a30
+N 410bd408 00000000 40080000 00000000 43450ba0 a34297c0
+N 4227f36d ece20000 3ff80000 00000000 4344b889 eb06827c
+N 42265bb7 61c20000 3ff80000 00000000 4342b057 73c87d68
+N 42258fd5 7fc20000 3ff80000 00000000 4341b2ff f8ddbb58
+N 422e5ade 5c720000 3ff80000 00000000 434d907e 0a772af6
+N 410ac2d8 00000000 40080000 00000000 4342b749 cb6423d2
+N 42252625 72620000 3ff80000 00000000 4341317e 2edc6414
+N 410b60a8 00000000 40080000 00000000 43440a15 400fa416
+N 410a5588 00000000 40080000 00000000 4341d593 f924dd88
+N 410a92d8 00000000 40080000 00000000 43425348 5c6302d2
+N 410bbd88 00000000 40080000 00000000 4344d8bd ad34f108
+N 410e4ea8 00000000 40080000 00000000 434b2f86 965a5bb6
+N 422cbee4 faa20000 3ff80000 00000000 434b3eac 718cfd2c
+N 422e9dd9 a1820000 3ff80000 00000000 434df28f 00ac2870
+N 410df308 00000000 40080000 00000000 434a3bdc de1c5390
+N 410dfbd8 00000000 40080000 00000000 434a530c 0c9aad02
+N 42267431 23320000 3ff80000 00000000 4342cf0f fa289dde
+N 422e1905 e8e20000 3ff80000 00000000 434d3080 177a1804
+N 4226cdf5 e3c20000 3ff80000 00000000 4343404b b28e1228
+N 410d2c48 00000000 40080000 00000000 43483f01 52d36dac
+N 422a7537 e2920000 3ff80000 00000000 43480ed2 61136822
+N 410c0688 00000000 40080000 00000000 43457f03 e012e6b8
+N 42272792 ed520000 3ff80000 00000000 4343b234 79fa02ca
+N 410daa88 00000000 40080000 00000000 43497f24 3eb44d78
+N 410e3c98 00000000 40080000 00000000 434aff08 5451aaa6
+N 42270125 29620000 3ff80000 00000000 43438140 50659fb4
+N 410f21c8 00000000 40080000 00000000 434d7743 9fea5fb4
+N 410cad98 00000000 40080000 00000000 43470875 13320d56
+N 422a5cb0 90d20000 3ff80000 00000000 4347ed65 8d2deeda
+N 4227dd9a a5d20000 3ff80000 00000000 43449c3d b76f3ac6
+N 410b3648 00000000 40080000 00000000 4343ad97 f3e25d8c
+N 410e5db8 00000000 40080000 00000000 434b5823 41f35a34
+N 410a6e88 00000000 40080000 00000000 4342088f 194b4a38
+N 4226cc2a b0c20000 3ff80000 00000000 43433e06 456ed2f8
+N 410cc178 00000000 40080000 00000000 43473879 b124aec8
+N 410c9678 00000000 40080000 00000000 4346d0e9 e0a226b8
+N 410dbce8 00000000 40080000 00000000 4349aea2 3667cce2
+N 41096cf8 00000000 40080000 00000000 43400d31 ba9f8e70
+N 4227407b 2b820000 3ff80000 00000000 4343d204 ce1d0350
+N 410eb788 00000000 40080000 00000000 434c4d93 a8d16be8
+N 410f8288 00000000 40080000 00000000 434e8d54 50e2f5f8
+N 410f5fd8 00000000 40080000 00000000 434e28dd 04db11c2
+N 4227dc33 69620000 3ff80000 00000000 43449a6c 63d637b4
+N 410bcb18 00000000 40080000 00000000 4344f760 2be1289e
+N 410e3eb8 00000000 40080000 00000000 434b04b9 d3dde564
+N 422658ca 87620000 3ff80000 00000000 4342acac a52108f4
+N 410c77d8 00000000 40080000 00000000 434687e4 ddedf242
+N 410bc728 00000000 40080000 00000000 4344ee78 3c14b30e
+N 422e871f ee720000 3ff80000 00000000 434dd13d 5b72974a
+N 410bbd88 00000000 40080000 00000000 4344d8bd ad34f108
+N 42294396 61920000 3ff80000 00000000 434672b3 14516942
+N 4227b704 ea620000 3ff80000 00000000 43446a56 5b8cb6ec
+N 422e165b 36d20000 3ff80000 00000000 434d2c9f 09b7e01a
+N 4227407b 2b820000 3ff80000 00000000 4343d204 ce1d0350
+N 422ab197 bd020000 3ff80000 00000000 4348615a 12b652e0
+N 4225cc89 ca720000 3ff80000 00000000 4341fdf3 0b17d2ca
+N 410cf8b8 00000000 40080000 00000000 4347bf53 dabbee44
+N 422ac645 c4720000 3ff80000 00000000 43487db4 61b6c20a
+N 410e40d8 00000000 40080000 00000000 434b0a6c 2046f272
+N 410f6c38 00000000 40080000 00000000 434e4c9b 1f5a50ec
+N 4227ad3b 15420000 3ff80000 00000000 43445db3 e193ceb8
+N 422ca14e 4d720000 3ff80000 00000000 434b14a6 7dda88d6
+N 422850e4 ba820000 3ff80000 00000000 43453249 f66d90f0
+N 410d0288 00000000 40080000 00000000 4347d77d 215f7df8
+N 422d06dd 51320000 3ff80000 00000000 434ba53d f079141e
+N 4226060c 52120000 3ff80000 00000000 43424554 fd1eec4e
+N 410b8ca8 00000000 40080000 00000000 43446b4f 6134ba56
+N 410c9a08 00000000 40080000 00000000 4346d972 8efb34e0
+N 410fefd8 00000000 40080000 00000000 434fcfa0 7477b4c2
+N 422de32b d1820000 3ff80000 00000000 434ce24c 18269670
+N 410efc08 00000000 40080000 00000000 434d0c94 f4262f40
+N 422b4ee5 68f20000 3ff80000 00000000 43493a17 d67cb066
+N 4227f7dd 31620000 3ff80000 00000000 4344be4b 6e4a4ab4
+N 410bb6c8 00000000 40080000 00000000 4344c989 a55e16a4
+N 422817ed 72a20000 3ff80000 00000000 4344e7f9 1ced122c
+N 4228c32b cba20000 3ff80000 00000000 4345c865 cd521a8c
+N 410d5838 00000000 40080000 00000000 4348ad33 cee4192c
+N 410c6df8 00000000 40080000 00000000 4346707a b657bca0
+N 42292eb9 3fb20000 3ff80000 00000000 434656ea 1f405e4e
+N 4229741a 79320000 3ff80000 00000000 4346b37b ad577f1e
+N 42270b01 7d520000 3ff80000 00000000 43438dcc 1fd4ff36
+N 4224ddbb 4a920000 3ff80000 00000000 4340d97b baeb8cde
+N 410c3778 00000000 40080000 00000000 4345f064 ab1790e8
+N 410bede8 00000000 40080000 00000000 4345468b b5465992
+N 42294ceb a2320000 3ff80000 00000000 43467f24 a43e3ffe
+N 422eda3e 86620000 3ff80000 00000000 434e4b57 27470f94
+N 42274b91 58c20000 3ff80000 00000000 4343e033 79cafc08
+N 410e7438 00000000 40080000 00000000 434b9518 c3e76a6c
+N 410ce648 00000000 40080000 00000000 4347921a 08037e8c
+N 4226b981 ced20000 3ff80000 00000000 4343266b 34e4e51a
+N 410a0368 00000000 40080000 00000000 434130bf da49c15a
+N 422a4386 b0c20000 3ff80000 00000000 4347cb2b 5a8bad08
+N 422c6fbb 32520000 3ff80000 00000000 434ace6e 8fff4f2a
+N 410d73d8 00000000 40080000 00000000 4348f326 88412f82
+N 410da0e8 00000000 40080000 00000000 4349665b 37b7ada2
+N 410b87e8 00000000 40080000 00000000 434460c1 5d39f572
+N 422fdafa bb420000 3ff80000 00000000 434fc888 2b8f0f08
+N 410fa9b8 00000000 40080000 00000000 434effdf 77a2cc74
+N 4228bd58 36820000 3ff80000 00000000 4345c0b6 18d75090
+N 422ec7f7 80c20000 3ff80000 00000000 434e306f 989664f8
+N 422aaa0f 4f120000 3ff80000 00000000 43485708 d9f24312
+N 410cdee8 00000000 40080000 00000000 43478013 071fe642
+N 4109f1b8 00000000 40080000 00000000 43410dc6 ee42b1f4
+N 410ba188 00000000 40080000 00000000 434499dd 3bed53c8
+N 410b6d78 00000000 40080000 00000000 43442644 f30f3708
+N 42294740 cf820000 3ff80000 00000000 43467796 009e4f30
+N 410f1218 00000000 40080000 00000000 434d4ace d375366e
+N 410efd48 00000000 40080000 00000000 434d1019 21d5c9dc
+N 410c0448 00000000 40080000 00000000 434579d6 e0fcde2c
+N 422c8971 1c020000 3ff80000 00000000 434af2d1 b28f2a80
+N 422db68a 09320000 3ff80000 00000000 434ca1b0 ff8fd2e2
+N 4224755f 17320000 3ff80000 00000000 43405bb2 0a92a75e
+N 410e79c8 00000000 40080000 00000000 434ba438 b5e81834
+N 422bfed0 cfa20000 3ff80000 00000000 434a2f63 6a88e80c
+N 422724ea 7eb20000 3ff80000 00000000 4343aed0 5fcad392
+N 422800f4 63820000 3ff80000 00000000 4344ca19 a9cbd850
+N 410fa1d8 00000000 40080000 00000000 434ee8c3 f26acf22
+N 422b6ff5 e2c20000 3ff80000 00000000 434967f6 be71b3c8
+N 410acfb8 00000000 40080000 00000000 4342d25a 30713594
+N 410cb718 00000000 40080000 00000000 43471f60 7fcce6de
+N 410fd7e8 00000000 40080000 00000000 434f884e 75453c72
+N 410f1998 00000000 40080000 00000000 434d600a 400d8b96
+N 422bfd4b bb420000 3ff80000 00000000 434a2d41 9072af08
+N 410ef6e8 00000000 40080000 00000000 434cfe2d 2ff44ec2
+N 410a7138 00000000 40080000 00000000 43420e0f d9be18dc
+N 410a6638 00000000 40080000 00000000 4341f790 e02371cc
+N 4226f605 a6e20000 3ff80000 00000000 4343731c 881d62bc
+N 410bca98 00000000 40080000 00000000 4344f63e 84058e46
+N 422af3f8 47a20000 3ff80000 00000000 4348bc82 4f2bdd0c
+N 410fcad8 00000000 40080000 00000000 434f6190 53689952
+N 422a7054 ed620000 3ff80000 00000000 43480828 7618a2cc
+N 4224c1e8 b1320000 3ff80000 00000000 4340b7d3 a7d497e2
+N 410c92e8 00000000 40080000 00000000 4346c863 52839602
+N 422cb183 55e20000 3ff80000 00000000 434b2ba8 7b305e1c
+N 422f4c0f c4c20000 3ff80000 00000000 434ef394 7b2d7c88
+N 42243121 95720000 3ff80000 00000000 43400a1e 0c29202a
+N 42288222 0be20000 3ff80000 00000000 434572cc bf31b3dc
+N 410b4538 00000000 40080000 00000000 4343ce11 9c62e49c
+N 410e98e8 00000000 40080000 00000000 434bf940 446ff022
+N 410c88f8 00000000 40080000 00000000 4346b0a6 5e93b3b0
+N 422a68d5 bb120000 3ff80000 00000000 4347fdf0 7861d66e
+N 410a1458 00000000 40080000 00000000 43415269 d6a6c85a
+N 422e3261 69320000 3ff80000 00000000 434d556b 41e6fee2
+N 410f9e18 00000000 40080000 00000000 434eddc7 12b6a2ae
+N 410b5248 00000000 40080000 00000000 4343ea94 eea346cc
+N 422bc940 4c520000 3ff80000 00000000 4349e460 ad0e3216
+N 422e5e85 78420000 3ff80000 00000000 434d95d4 55bc89d8
+N 422c96e7 a5b20000 3ff80000 00000000 434b05e6 0006a58e
+N 410a06a8 00000000 40080000 00000000 43413732 183f9a36
+N 410f8d88 00000000 40080000 00000000 434ead5e b1884808
+N 410ffd98 00000000 40080000 00000000 434ff8c8 8af28456
+N 422f734c 02720000 3ff80000 00000000 434f2dda aedd99ca
+N 410f02e8 00000000 40080000 00000000 434d1fef 72667302
+N 410b6158 00000000 40080000 00000000 43440b97 c3db2d4a
+N 422f2bd4 51e20000 3ff80000 00000000 434ec3d0 50a3c39c
+N 410b8c48 00000000 40080000 00000000 43446a79 ee28bfac
+N 4228810a 02d20000 3ff80000 00000000 4345715d 27674d66
+N 422d342c 45120000 3ff80000 00000000 434be611 a39ace52
+N 422a5485 fd920000 3ff80000 00000000 4347e248 2bb749c2
+N 410e27e8 00000000 40080000 00000000 434ac7c4 ed826372
+N 42252179 06920000 3ff80000 00000000 43412bcb 88040fa2
+N 429b4b05 ae3e8400 3ff40000 00000000 43460e40 372ec4ec
+N 410c2168 00000000 40080000 00000000 4345bd16 8fef67fa
+N 410b5e98 00000000 40080000 00000000 4344058e 29214006
+N 410ad9c8 00000000 40080000 00000000 4342e793 3a1bca34
+N 422e144b c1f20000 3ff80000 00000000 434d299f e9e722ba
+N 410dbdb8 00000000 40080000 00000000 4349b0bd 2abadc34
+N 4226b5b7 2cb20000 3ff80000 00000000 434321a0 79e3caae
+N 422b208d 8d420000 3ff80000 00000000 4348f9fb 9c564bb8
+N 422ebd4d f6820000 3ff80000 00000000 434e20c1 60b5d770
+N 4226fdf7 50120000 3ff80000 00000000 43437d35 6465c5f2
+N 410d0f08 00000000 40080000 00000000 4347f65c 2b7a78d0
+N 422da328 b6620000 3ff80000 00000000 434c85b2 70ff5194
+N 4229ef6c a0820000 3ff80000 00000000 4347593d 5744e0d0
+N 422af7de f1520000 3ff80000 00000000 4348c1e1 4d1ad64a
+N 429e2bbc c5ca0400 3ff40000 00000000 4348fffd cb640490
+N 410b5d48 00000000 40080000 00000000 434402ac e9d53bdc
+N 410ad388 00000000 40080000 00000000 4342da62 cbe32928
+N 422d37e0 0e320000 3ff80000 00000000 434beb5f f3b87582
+N 410e8748 00000000 40080000 00000000 434bc904 c6a1b9bc
+N 410e25b8 00000000 40080000 00000000 434ac1f1 673f47b4
+N 41098678 00000000 40080000 00000000 43403dad db0b73b8
+N 410f7a88 00000000 40080000 00000000 434e7614 fbe60478
+N 410a3868 00000000 40080000 00000000 43419aa9 01ba52ca
+N 410b6e48 00000000 40080000 00000000 4344280f 6b5ef00c
+N 422840c6 fe620000 3ff80000 00000000 43451d3a cd5b5494
+N 410ffe58 00000000 40080000 00000000 434ffb08 41d4dd3a
+N 4226960f fbf20000 3ff80000 00000000 4342f9ae ea43f1fa
+N 410fa418 00000000 40080000 00000000 434eef5c ec1884ce
+N 410ae498 00000000 40080000 00000000 4342fe72 f7b95626
+N 42259fda 31620000 3ff80000 00000000 4341c6bc c3b5d54c
+N 4225e976 94b20000 3ff80000 00000000 434221ce 54c7f252
+N 410c9928 00000000 40080000 00000000 4346d759 c5ef8b6e
+N 410b39a8 00000000 40080000 00000000 4343b4eb 3d186946
+N 410a4498 00000000 40080000 00000000 4341b340 a8ad0826
+N 42297ecf 68320000 3ff80000 00000000 4346c1cf ff03e33e
+N 422e088b 80a20000 3ff80000 00000000 434d188a b7d6d16c
+N 410e51d8 00000000 40080000 00000000 434b381b 595c2822
+N 410fa028 00000000 40080000 00000000 434ee3d1 d4cc3e3e
+N 410bd328 00000000 40080000 00000000 434509a4 7e227b4e
+N 410be788 00000000 40080000 00000000 434537fd 6ecec4e8
+N 410bf978 00000000 40080000 00000000 43456103 1f879948
+N 410f7408 00000000 40080000 00000000 434e633a 382145c0
+N 410be628 00000000 40080000 00000000 434534da 9907fe5e
+N 422e4517 72420000 3ff80000 00000000 434d70b3 287e8c68
+N 422d3ce4 86c20000 3ff80000 00000000 434bf291 51e686b8
+N 42273251 6d220000 3ff80000 00000000 4343bfeb 932c5564
+N 410e22f8 00000000 40080000 00000000 434aba9f 8b0fb090
+N 422aa040 1a420000 3ff80000 00000000 4348499b a103a298
+N 42268205 90520000 3ff80000 00000000 4342e073 3109d96a
+N 410ee738 00000000 40080000 00000000 434cd232 a13434fc
+N 42280a97 fcd20000 3ff80000 00000000 4344d6a0 ac9072a6
+N 410b45b8 00000000 40080000 00000000 4343cf28 82329db4
+N 410de0a8 00000000 40080000 00000000 434a0bb1 329e5c16
+N 42277760 09b20000 3ff80000 00000000 4344185e 9a85710e
+N 422754d9 9e820000 3ff80000 00000000 4343ec15 dcfa6990
+N 422b19fe 8e820000 3ff80000 00000000 4348f0ed 55764f90
+N 410ff9a8 00000000 40080000 00000000 434fecfb c5962d46
+N 422d9874 d5620000 3ff80000 00000000 434c7640 a5c0a3cc
+N 422b401f 94f20000 3ff80000 00000000 434925a2 34dd7ae6
+N 410c20e8 00000000 40080000 00000000 4345bbed d60b25a2
+N 4227f597 a9c20000 3ff80000 00000000 4344bb58 925a1798
+N 410f8498 00000000 40080000 00000000 434e9354 8f246426
+N 410bdef8 00000000 40080000 00000000 4345247a fd2373d0
+N 410b9b08 00000000 40080000 00000000 43448b56 bb3d0310
+N 410bb098 00000000 40080000 00000000 4344bba0 73742666
+N 4226a94b df620000 3ff80000 00000000 434311f1 218841f4
+N 410b4118 00000000 40080000 00000000 4343c516 3a934fbe
+N 410b65e8 00000000 40080000 00000000 4344159e bd60b412
+N 40c4ce80 00000000 40100000 00000000 4346e0c4 243d8468
+N 422df853 8c120000 3ff80000 00000000 434d00fc 608fc272
+N 410f4198 00000000 40080000 00000000 434dd1f4 87a93f16
+N 422a9cd4 86720000 3ff80000 00000000 434844ed c2b455b6
+N 410bb4f8 00000000 40080000 00000000 4344c575 d2f49bf0
+N 410c8ac8 00000000 40080000 00000000 4346b4f9 83412264
+N 410aa518 00000000 40080000 00000000 43427923 d546787e
+N 410eb2b8 00000000 40080000 00000000 434c4048 315e5724
+N 410c2928 00000000 40080000 00000000 4345cf13 16a73e6e
+N 410f6c98 00000000 40080000 00000000 434e4db0 d6990ba6
+N 41d75e5b 98400000 3ffc0000 00000000 4345f411 e120fd1c
+N 422b8207 4a220000 3ff80000 00000000 43498113 56b35c7c
+N 4109f8b8 00000000 40080000 00000000 43411b98 71725e44
+N 410ea9e8 00000000 40080000 00000000 434c27fa aaedb6d2
+N 422b1b42 82f20000 3ff80000 00000000 4348f2ac 8ccf1526
+N 422cb65d e8620000 3ff80000 00000000 434b328d b57c7e54
+N 410b60f8 00000000 40080000 00000000 43440ac4 edecdc30
+N 410dc4a8 00000000 40080000 00000000 4349c2bb b1b930d6
+N 422ba406 ce520000 3ff80000 00000000 4349b06a 3e4d3856
+N 410af7b8 00000000 40080000 00000000 43432715 a62c1514
+N 422583bb a3920000 3ff80000 00000000 4341a41b b56328fe
+N 410c6cd8 00000000 40080000 00000000 43466dd0 dd7230b2
+N 4227b567 ba220000 3ff80000 00000000 43446840 d7c6967c
+N 4229b849 18a20000 3ff80000 00000000 43470eef 6639b26c
+N 42260d69 ca420000 3ff80000 00000000 43424e80 09656498
+N 410f2308 00000000 40080000 00000000 434d7ad0 641d4c90
+N 4225419e 55720000 3ff80000 00000000 43415309 40e147d6
+N 422b88a2 d2b20000 3ff80000 00000000 43498a44 5e960612
+N 422f2ded 43a20000 3ff80000 00000000 434ec6eb 4907cf8c
+N 410ac1f8 00000000 40080000 00000000 4342b573 e064ec60
+N 410c70a8 00000000 40080000 00000000 434676d8 6c4d7f16
+N 410cd9a8 00000000 40080000 00000000 43477343 60bc4746
+N 41099628 00000000 40080000 00000000 43405bb2 0a92a75e
+N 422e1734 6c320000 3ff80000 00000000 434d2dda f8e9f542
+N 410b43b8 00000000 40080000 00000000 4343cacd 284eb754
+N 410bc6b8 00000000 40080000 00000000 4344ed7b 106e46e4
+N 422b2d1a 78720000 3ff80000 00000000 43490b52 e896988a
+N 410e1c08 00000000 40080000 00000000 434aa82e 3ce80540
+N 422e52d5 e5420000 3ff80000 00000000 434d84c2 74253cb8
+N 410e3878 00000000 40080000 00000000 434af3fd 5a096118
+N 422fcbc5 61320000 3ff80000 00000000 434fb1c8 121c4de2
+N 422b08bf f0520000 3ff80000 00000000 4348d923 11269296
+N 410d1cb8 00000000 40080000 00000000 43481848 83ce0104
+N 422fc42c 11020000 3ff80000 00000000 434fa66c 18bd1260
+N 410ea328 00000000 40080000 00000000 434c1566 ae8fea4e
+N 410dee18 00000000 40080000 00000000 434a2ee5 70a749ae
+N 422eb6b0 b1f20000 3ff80000 00000000 434e1708 86f0ff46
+N 410aeac8 00000000 40080000 00000000 43430b92 39efb464
+N 410b0e88 00000000 40080000 00000000 434357d9 acee2838
+N 422c9a91 69920000 3ff80000 00000000 434b0b17 be445fbe
+N 410a4108 00000000 40080000 00000000 4341ac0e 07503230
+N 422cc805 0d920000 3ff80000 00000000 434b4ba6 a0ca683e
+N 422b2ca4 83920000 3ff80000 00000000 43490aaf db59a4fe
+N 422b1335 7c220000 3ff80000 00000000 4348e790 053dbd3c
+N 42251ff3 00020000 3ff80000 00000000 434129f0 2804e000
+N 422f1d47 3d320000 3ff80000 00000000 434eae48 0acef162
+N 422535ce 9dd20000 3ff80000 00000000 4341449a ab0a3e3a
+N 410e22b8 00000000 40080000 00000000 434ab9f5 422e0c24
+N 41097158 00000000 40080000 00000000 4340157c 5d95784a
+N 422db66b 33620000 3ff80000 00000000 434ca184 6dd7e574
+N 4224b338 76220000 3ff80000 00000000 4340a618 0e853f04
+N 422f8c39 77120000 3ff80000 00000000 434f52f3 a5bf1612
+N 422c0b36 d8920000 3ff80000 00000000 434a40ca 87c54b62
+N 410c6a48 00000000 40080000 00000000 434667c0 8e2ba34c
+N 422b697a ef020000 3ff80000 00000000 43495ef7 11f4a5a0
+N 410ab038 00000000 40080000 00000000 43429051 264f31ac
+N 410dc588 00000000 40080000 00000000 4349c501 4b2f6288
+N 4226a20a 5d420000 3ff80000 00000000 434308c9 26e38648
+N 410db838 00000000 40080000 00000000 4349a27f 1b238b2c
+N 410e2a78 00000000 40080000 00000000 434ace99 37aeba78
+N 4225f5e1 ebf20000 3ff80000 00000000 4342313a d9b06ffa
+N 410fb998 00000000 40080000 00000000 434f2e97 64225996
+N 410f7638 00000000 40080000 00000000 434e6991 bddb74cc
+N 410b9018 00000000 40080000 00000000 434472f5 0ea0830e
+N 4109c128 00000000 40080000 00000000 4340aeb6 19b216ee
+N 422d1565 59620000 3ff80000 00000000 434bba03 0a15a1b4
+N 410f48f8 00000000 40080000 00000000 434de715 469b37b0
+N 410f86c8 00000000 40080000 00000000 434e99b2 c4355da4
+N 422a5e64 42f20000 3ff80000 00000000 4347efb6 c5d822da
+N 410cd398 00000000 40080000 00000000 4347647d f5a39976
+N 42281421 c3120000 3ff80000 00000000 4344e308 985f1f6e
+N 422b1a91 ce220000 3ff80000 00000000 4348f1b8 9a93a9fc
+N 422525d7 67520000 3ff80000 00000000 4341311f 03e37a76
+N 422c1a51 49820000 3ff80000 00000000 434a5602 b6b6a970
+N 410e6d78 00000000 40080000 00000000 434b82c5 a3b9c708
+N 422acd3f beb20000 3ff80000 00000000 43488747 7ecc046e
+N 4225915f 89d20000 3ff80000 00000000 4341b4e5 2e724cba
+N 422f7f52 62d20000 3ff80000 00000000 434f3fbe 2145069a
+N 422dc6ed e5f20000 3ff80000 00000000 434cb964 fd0c573a
+N 410f6bd8 00000000 40080000 00000000 434e4b85 6ebc6a02
+N 410c5918 00000000 40080000 00000000 43463f30 f63f083e
+N 410c4078 00000000 40080000 00000000 43460569 9647d298
+N 42252777 a8d20000 3ff80000 00000000 4341331a a3981c26
+N 410bf0c8 00000000 40080000 00000000 43454d1e 5c600b84
+N 410e29a8 00000000 40080000 00000000 434acc6e c18f8e46
+N 410f5a08 00000000 40080000 00000000 434e181c f675b8e0
+N 422ed847 d1e20000 3ff80000 00000000 434e4872 c8fb0c64
+N 410f6c18 00000000 40080000 00000000 434e4c3e 8e69264e
+N 4227180f 5c220000 3ff80000 00000000 43439e6c 426e913c
+N 410c1a28 00000000 40080000 00000000 4345ac4c 109cf21e
+N 42289974 99420000 3ff80000 00000000 43459171 b54c5838
+N 410f8438 00000000 40080000 00000000 434e923d 2f0c2d6c
+N 4109d658 00000000 40080000 00000000 4340d804 2ea6f1ba
+N 410a35a8 00000000 40080000 00000000 4341951f 9b38de86
+N 422922dd 33c20000 3ff80000 00000000 43464724 0bfc0fd8
+N 42282f60 c1620000 3ff80000 00000000 43450686 3b3670b4
+N 410e51d8 00000000 40080000 00000000 434b381b 595c2822
+N 410f82d8 00000000 40080000 00000000 434e8e3d 079367d2
+N 410a4198 00000000 40080000 00000000 4341ad30 d722cf16
+N 4228f4dc 10c20000 3ff80000 00000000 43460a17 2ac58ef8
+N 410ea488 00000000 40080000 00000000 434c192e d488c058
+N 410f8238 00000000 40080000 00000000 434e8c6b 9ed0230c
+N 410daf68 00000000 40080000 00000000 43498bb8 1a376b9a
+N 410a40f8 00000000 40080000 00000000 4341abed b81a2630
+N 422a918c adc20000 3ff80000 00000000 43483581 0f208e18
+N 4227f7f8 e3320000 3ff80000 00000000 4344be6f 622ada22
+N 422bd71e 74820000 3ff80000 00000000 4349f7c5 55e37eb0
+N 410eac08 00000000 40080000 00000000 434c2dd5 9dcb2040
+N 422ef8f5 68d20000 3ff80000 00000000 434e789f 55f3ebda
+N 410d05e8 00000000 40080000 00000000 4347dfd0 54ec7212
+N 410c28e8 00000000 40080000 00000000 4345ce7e 66979322
+N 42296b30 14b20000 3ff80000 00000000 4346a78f 57edddae
+N 410c6968 00000000 40080000 00000000 434665ae bfb1b17a
+N 4229a7b5 db820000 3ff80000 00000000 4346f8a8 c710c550
+N 410c4808 00000000 40080000 00000000 4346171d 6b7ecd80
+N 422d39e7 e8920000 3ff80000 00000000 434bee49 1e6dd962
+N 4227083f 8d020000 3ff80000 00000000 43438a49 a8613f20
+N 422c937a 98720000 3ff80000 00000000 434b010a a62e9c8a
+N 410a8d58 00000000 40080000 00000000 434247e9 d1ad338a
+N 410c2758 00000000 40080000 00000000 4345cadd 5604996a
+N 422a4fe0 16f20000 3ff80000 00000000 4347dbf5 6c766d5a
+N 410c5ff8 00000000 40080000 00000000 43464f64 812d5200
+N 40c4c780 00000000 40100000 00000000 4346c20a 129d5fe0
+N 422673fb 87020000 3ff80000 00000000 4342cecc 9de59ea0
+N 41096938 00000000 40080000 00000000 43400618 988c7f5c
+N 410df648 00000000 40080000 00000000 434a4468 2452218c
+N 4109efa8 00000000 40080000 00000000 434109b6 0c8a7266
+N 422bae05 66820000 3ff80000 00000000 4349be5a 6a4d1e90
+N 4109f5e8 00000000 40080000 00000000 4341160a 39bac712
+N 410d9918 00000000 40080000 00000000 43495248 dbf6243e
+N 4109b8d8 00000000 40080000 00000000 43409e94 14cc14f2
+N 409abc00 00000000 40140000 00000000 434a0c60 d427e3b8
+N 410bcdf8 00000000 40080000 00000000 4344fde2 7b589ea0
+N 410c0808 00000000 40080000 00000000 43458277 ab06c180
+N 4109ee38 00000000 40080000 00000000 434106e0 f7e1634c
+N 422afa2a 85f20000 3ff80000 00000000 4348c50a 7ba894c6
+N 422bfad7 4e320000 3ff80000 00000000 434a29d0 0c4b227e
+N 410c1cf8 00000000 40080000 00000000 4345b2ce 8eb2cf70
+N 422d187e 9cd20000 3ff80000 00000000 434bbe71 88f2595a
+N 410c5408 00000000 40080000 00000000 43463347 e1baafc0
+N 422c5810 d5320000 3ff80000 00000000 434aacfe e991b462
+N 410f7788 00000000 40080000 00000000 434e6d60 47490fe8
+N 410cb6c8 00000000 40080000 00000000 43471e9f 401b46a4
+N 422a6b38 44d20000 3ff80000 00000000 43480130 843e0c5a
+N 42261c43 05420000 3ff80000 00000000 43426100 7eb21748
+N 42289040 b1220000 3ff80000 00000000 43458558 71c1201c
+N 410e44b8 00000000 40080000 00000000 434b14d1 6fe6b084
+N 422aafe1 5d920000 3ff80000 00000000 43485f01 8a24023e
+N 410cedd8 00000000 40080000 00000000 4347a49f ee07a362
+N 422f47bc 49720000 3ff80000 00000000 434eed29 d38256aa
+N 410c6b78 00000000 40080000 00000000 43466a8f c84cb2a8
+N 422eb7ab 81320000 3ff80000 00000000 434e1879 1d1a2e1e
+N 410fffc8 00000000 40080000 00000000 434fff58 0125ff54
+N 422be488 90620000 3ff80000 00000000 434a0a8c 4eba7aac
+N 410ecb48 00000000 40080000 00000000 434c844e d0dcf27c
+N 422dcf21 85d20000 3ff80000 00000000 434cc543 e21536c6
+N 4226ed57 c1120000 3ff80000 00000000 43436816 693dbd2e
+N 410b0588 00000000 40080000 00000000 43434492 a1b55e88
+N 42263324 d0e20000 3ff80000 00000000 43427d8f ab5a28fc
+N 42275955 72520000 3ff80000 00000000 4343f1d4 4bc2b8d6
+N 40995400 00000000 40140000 00000000 4343e19e 66a66662
+N 410dfff8 00000000 40080000 00000000 434a5dea e805a000
+N 410b7a38 00000000 40080000 00000000 4344426b a3a8598c
+N 422fb47c c1320000 3ff80000 00000000 434f8efe 0ea8861e
+N 410f7448 00000000 40080000 00000000 434e63f3 b854132c
+N 4227ee21 ae320000 3ff80000 00000000 4344b1aa 49ac967e
+N 410d59f8 00000000 40080000 00000000 4348b19e 45d9a8e0
+N 41440c1c 80000000 40040000 00000000 4343e19e 66a66662
+N 422e108a 1b520000 3ff80000 00000000 434d2429 917bb30a
+N 410f12f8 00000000 40080000 00000000 434d4d48 6e541d90
+N 410ef248 00000000 40080000 00000000 434cf131 4b3954cc
+N 42284786 b0f20000 3ff80000 00000000 4345260b 8f706766
+N 40c3f780 00000000 40100000 00000000 434366e1 24c15320
+N 410eb5a8 00000000 40080000 00000000 434c4865 2352f686
+N 422c847c 21d20000 3ff80000 00000000 434aebcc 7be051ba
+N 4225de4c 2e120000 3ff80000 00000000 434213f4 204ec3ce
+N 4229153e 9ee20000 3ff80000 00000000 4346350b 542e3244
+N 410a3bf8 00000000 40080000 00000000 4341a1d6 e9808b40
+N 42267bd6 93220000 3ff80000 00000000 4342d8ac 4fc2fd24
+N 422f1916 8aa20000 3ff80000 00000000 434ea815 a078bcd4
+N 4226d3fa 12920000 3ff80000 00000000 434347ea 7d5acdde
+N 4228a05c a8c20000 3ff80000 00000000 43459a87 a12425f8
+N 422f05c0 dd120000 3ff80000 00000000 434e8b82 f15ae352
+N 410c0c48 00000000 40080000 00000000 43458c41 c13857ac
+N 410def88 00000000 40080000 00000000 434a32ab 6a14f668
+N 410b1478 00000000 40080000 00000000 43436498 76830258
+N 410a1da8 00000000 40080000 00000000 434164fe cf967e06
+N 422740e8 48220000 3ff80000 00000000 4343d290 52475dbc
+N 4109c918 00000000 40080000 00000000 4340be27 88ee753e
+N 42986201 feaa8400 3ff40000 00000000 434327ff d133b6f4
+N 410db838 00000000 40080000 00000000 4349a27f 1b238b2c
+N 422569a0 b8b20000 3ff80000 00000000 43418409 e41d412e
+N 410df078 00000000 40080000 00000000 434a3521 97c90398
+N 410fd178 00000000 40080000 00000000 434f7532 996321c8
+N 4227b0fe a0220000 3ff80000 00000000 4344628f 4afd5944
+N 410dffc8 00000000 40080000 00000000 434a5d6c 59139f54
+N 410b8698 00000000 40080000 00000000 43445dd7 65811386
+N 42276bb6 90f20000 3ff80000 00000000 43440965 9635149a
+N 410c2128 00000000 40080000 00000000 4345bc82 31abb8ee
+N 410ec888 00000000 40080000 00000000 434c7cab ae857f18
+N 42248279 05f20000 3ff80000 00000000 43406b6b 28ff3b3a
+N 410fa358 00000000 40080000 00000000 434eed29 d38256aa
+N 410ef038 00000000 40080000 00000000 434ceb68 44863dac
+N 410d5bf8 00000000 40080000 00000000 4348b6aa e09f2140
+N 410d90d8 00000000 40080000 00000000 43493d22 3e4af972
+N 410e9748 00000000 40080000 00000000 434bf4cb 8473ecbc
+N 410e94d8 00000000 40080000 00000000 434bee1d 47a8ec32
+N 410b9f28 00000000 40080000 00000000 4344948d c1f7d78e
+N 422b3e47 22720000 3ff80000 00000000 43492314 480d0236
+N 410c26d8 00000000 40080000 00000000 4345c9b4 1ecf7892
+N 410a6608 00000000 40080000 00000000 4341f72e df9ecb20
+N 42257cf8 6b820000 3ff80000 00000000 43419bcb 129b04b0
+N 410dbd28 00000000 40080000 00000000 4349af48 084ab42e
+N 410c7938 00000000 40080000 00000000 43468b28 c921e25c
+N 42261db7 6ff20000 3ff80000 00000000 434262d0 df77d07a
+N 4226526b c3020000 3ff80000 00000000 4342a4b1 0c342ae0
+N 410f9d68 00000000 40080000 00000000 434edbc3 a985413a
+N 422d6872 a5e20000 3ff80000 00000000 434c311b 9e1d501c
+N 410a5498 00000000 40080000 00000000 4341d3ac 6f2c4326
+N 410d3d18 00000000 40080000 00000000 43486904 dd6438fe
+N 410bb808 00000000 40080000 00000000 4344cc59 d57eb280
+N 41096a68 00000000 40080000 00000000 43400857 cb76cb2a
+N 410e45b8 00000000 40080000 00000000 434b1780 a8c82db4
+N 40c41f80 00000000 40100000 00000000 4344042f e473df80
+N 422ec42a b2420000 3ff80000 00000000 434e2ad8 9e7c2b98
+N 410ce878 00000000 40080000 00000000 43479774 a8ae0218
+N 410e2748 00000000 40080000 00000000 434ac61a b11087bc
+N 410b0c78 00000000 40080000 00000000 4343536d 9827b0d8
+N 422d0f8e cd220000 3ff80000 00000000 434bb1aa 3c0cb164
+N 410db2d8 00000000 40080000 00000000 43499498 ffe728d2
+N 42291be2 ee420000 3ff80000 00000000 43463ddd f70d6a18
+N 410bc558 00000000 40080000 00000000 4344ea5f 9696ba0a
+N 4226e532 d5220000 3ff80000 00000000 43435dc0 2a88499c
+N 422a751a c9b20000 3ff80000 00000000 43480eaa b15566f2
+N 4224f271 aa120000 3ff80000 00000000 4340f298 80e490b2
+N 410b9528 00000000 40080000 00000000 43447e3b a83a38ae
+N 410cd6a8 00000000 40080000 00000000 43476bf3 6262a936
+N 410acbe8 00000000 40080000 00000000 4342ca53 dd8f1832
+N 422e90e5 21f20000 3ff80000 00000000 434ddf8e fc92ceba
+N 422801d2 1dc20000 3ff80000 00000000 4344cb39 ba72dbe8
+N 422d793b c5020000 3ff80000 00000000 434c4942 2e536a20
+N 410d41a8 00000000 40080000 00000000 43487474 010ebec6
+N 410a1b98 00000000 40080000 00000000 434160e0 1c1c72f6
+N 422e3f22 b7520000 3ff80000 00000000 434d6803 2d28ab8a
+N 422d5435 c8720000 3ff80000 00000000 434c1406 b64bfd76
+N 410e9cc8 00000000 40080000 00000000 434c03e2 6d8687c4
+N 410d8258 00000000 40080000 00000000 43491812 360c7ffa
+N 422cd54d 90120000 3ff80000 00000000 434b5e8e 3fbb420e
+N 410add68 00000000 40080000 00000000 4342ef3c 5f4dbd3a
+N 422740cd 00e20000 3ff80000 00000000 4343d26d 70ff66fc
+N 422b2bf3 96220000 3ff80000 00000000 434909bb 4cad3304
+N 42272c40 dbb20000 3ff80000 00000000 4343b82d 484452ce
+N 410a6b68 00000000 40080000 00000000 4342022a 6c0240da
+N 410e3108 00000000 40080000 00000000 434ae01b d68a2f30
+N 42273ca5 56e20000 3ff80000 00000000 4343cd1d 9bb0af44
+N 410ae238 00000000 40080000 00000000 4342f96b 2864a50c
+N 410c9338 00000000 40080000 00000000 4346c922 b082813c
+N 4225176b df220000 3ff80000 00000000 43411f8c 87be0ca4
+N 410a19e8 00000000 40080000 00000000 43415d81 a81683d2
+N 42269cae 2ba20000 3ff80000 00000000 43430206 87d51e8c
+N 422627e7 b1c20000 3ff80000 00000000 43426f86 dc8b4498
+N 410dd0a8 00000000 40080000 00000000 4349e1ef 908f3116
+N 410fa678 00000000 40080000 00000000 434ef654 bf6cd9b8
+N 410b9388 00000000 40080000 00000000 43447a9c a496cd28
+N 422ef5c2 f5620000 3ff80000 00000000 434e73e7 a6e94834
+N 410fff88 00000000 40080000 00000000 434ffe98 0545f968
+N 410d93d8 00000000 40080000 00000000 434944d1 d463c582
+N 422e48bd 3e720000 3ff80000 00000000 434d7605 9faf414a
+N 422ffd50 0e720000 3ff80000 00000000 434ffbf8 2b5564b6
+N 42281c28 89220000 3ff80000 00000000 4344ed7b 106e46e4
+N 410b14f8 00000000 40080000 00000000 434365ab 7ab1fdf0
+N 410b66d8 00000000 40080000 00000000 434417ae 9d36f492
+N 422eae3e 1c720000 3ff80000 00000000 434e0a9f 5fb4cd0a
+N 410e2858 00000000 40080000 00000000 434ac8ef 5588ae1a
+N 422aa908 6c720000 3ff80000 00000000 434855a0 e912170a
+N 410fd178 00000000 40080000 00000000 434f7532 996321c8
+N 422abe28 26920000 3ff80000 00000000 43487292 95e48ba2
+N 422afc76 33920000 3ff80000 00000000 4348c833 ef133502
+N 410ee258 00000000 40080000 00000000 434cc491 08beb1fa
+N 410a35e8 00000000 40080000 00000000 434195a0 69b53312
+N 4227480c 7c420000 3ff80000 00000000 4343dbb2 b449bca8
+N 422d3f66 ec620000 3ff80000 00000000 434bf62a 778a93d4
+N 42266afb 37720000 3ff80000 00000000 4342c37e 70ce0b96
+N 42251c4b 29a20000 3ff80000 00000000 4341257b cd77e834
+N 40c5af80 00000000 40100000 00000000 434afed9 e2f0d540
+N 42293c09 7c720000 3ff80000 00000000 434668a3 a781c6f6
+N 4227b22d 83d20000 3ff80000 00000000 43446416 3d29777a
+N 410ed248 00000000 40080000 00000000 434c97c5 adec6ecc
+N 4225b62c 3e620000 3ff80000 00000000 4341e249 b3158c94
+N 422b18f5 86520000 3ff80000 00000000 4348ef7f 7d86c8aa
+N 4229ce9a f6220000 3ff80000 00000000 43472cf9 c9becf04
+N 42272b82 3f220000 3ff80000 00000000 4343b739 fb8408a4
+N 410dd5e8 00000000 40080000 00000000 4349ef9e 2a8c5112
+N 410ff7f8 00000000 40080000 00000000 434fe7ee 0b847e80
+N 4225c205 16820000 3ff80000 00000000 4341f0ee f185fc90
+N 422afa47 e7a20000 3ff80000 00000000 4348c532 f2fe66f4
+N 410f37e8 00000000 40080000 00000000 434db642 f4b82e72
+N 42257b54 e4020000 3ff80000 00000000 434199c7 6efb6a80
+N 410cb868 00000000 40080000 00000000 4347228c 52d98aca
+N 4224e603 02620000 3ff80000 00000000 4340e384 411235ec
+N 410f6ac8 00000000 40080000 00000000 434e4872 c8fb0c64
+N 410ab168 00000000 40080000 00000000 434292cb 9fb39afa
+N 410fc2e8 00000000 40080000 00000000 434f4a15 0c06b702
+N 4229ed66 1d320000 3ff80000 00000000 43475681 32280d62
+N 410d0958 00000000 40080000 00000000 4347e84c fdb1e0ca
+N 422a8c89 f5a20000 3ff80000 00000000 43482ea8 2e3817b4
+N 410b7e28 00000000 40080000 00000000 43444b22 859b56de
+N 422742d3 55520000 3ff80000 00000000 4343d504 44abfdca
+N 410bac58 00000000 40080000 00000000 4344b215 f9fef0da
+N 410fc898 00000000 40080000 00000000 434f5ae7 265bbee6
+N 410f4958 00000000 40080000 00000000 434de828 9025ecca
+N 422b159f aad20000 3ff80000 00000000 4348eae5 085a9a66
+N 410f8658 00000000 40080000 00000000 434e986c a77e7aba
+N 410ff268 00000000 40080000 00000000 434fd749 508200aa
+N 410c0d08 00000000 40080000 00000000 43458dfc 503e7870
+N 422fb1ff c2920000 3ff80000 00000000 434f8b47 0d5d0c22
+N 410c3d38 00000000 40080000 00000000 4345fdd0 ee7f2b1c
+N 407d9000 00000000 40180000 00000000 4343e491 f6f63868
+N 42299d4e 3be20000 3ff80000 00000000 4346eab0 b94bf1dc
+N 4224ae65 5ba20000 3ff80000 00000000 4340a046 54571f74
+N 4224e86f b9a20000 3ff80000 00000000 4340e674 c5230234
+N 422b6075 86b20000 3ff80000 00000000 43495271 ec903b6e
+N 422adcb3 8c520000 3ff80000 00000000 43489c80 f5fa5a16
+N 422d5dc9 64f20000 3ff80000 00000000 434c21c8 6e0b00e6
+N 42249701 f3b20000 3ff80000 00000000 4340841a 3593bfce
+N 41097758 00000000 40080000 00000000 434020e0 0cea606a
+N 422df2a4 4d820000 3ff80000 00000000 434cf8bc 45f237f0
+N 42279aa4 d2a20000 3ff80000 00000000 434445bd 347609d4
+N 4227354c 61c20000 3ff80000 00000000 4343c3ba 131da298
+N 422cd108 35320000 3ff80000 00000000 434b5879 b4b0e062
+N 410fbf28 00000000 40080000 00000000 434f3f01 26d3ad8e
+N 4109d958 00000000 40080000 00000000 4340dde2 e28ccfca
+N 410e5c08 00000000 40080000 00000000 434b5394 7a9c1140
+N 410d9768 00000000 40080000 00000000 43494df4 5d42931a
+N 410ca188 00000000 40080000 00000000 4346eb70 d72f83c8
+N 422b0462 70e20000 3ff80000 00000000 4348d31e 9ad46cfc
+N 410e1fa8 00000000 40080000 00000000 434ab1d0 2aa37366
+N 410e2d88 00000000 40080000 00000000 434ad6c4 28cf4608
+N 410f9708 00000000 40080000 00000000 434ec91c 910a1250
+N 410d6878 00000000 40080000 00000000 4348d649 40d31a18
+N 410b0938 00000000 40080000 00000000 43434c77 13b7ed5c
+N 422b28d7 85820000 3ff80000 00000000 4349056f 179cdd10
+N 410fdd08 00000000 40080000 00000000 434f978a 79c3ef70
+N 410bb078 00000000 40080000 00000000 4344bb58 925a1798
+N 4228f80f b2a20000 3ff80000 00000000 43460e55 0bccaa2c
+N 4229c3d5 51220000 3ff80000 00000000 43471e78 9a45c3e4
+N 410d9ef8 00000000 40080000 00000000 4349615f eac8c7d0
+N 4109a238 00000000 40080000 00000000 434072df af87290c
+N 422b8476 64d20000 3ff80000 00000000 43498475 fcee97a6
+N 410f0eb8 00000000 40080000 00000000 434d4144 3a07fc64
+N 410c6ad8 00000000 40080000 00000000 43466915 366c4752
+N 4229e513 47e20000 3ff80000 00000000 43474b45 10e3015c
+N 410e1ab8 00000000 40080000 00000000 434aa4b1 f93032a4
+N 42294deb ba220000 3ff80000 00000000 4346807a 396be984
+N 422d270b 0d820000 3ff80000 00000000 434bd343 3e6f5010
+N 4227aa53 fbb20000 3ff80000 00000000 434459f5 34835132
+N 422e9dd9 a1820000 3ff80000 00000000 434df28f 00ac2870
+N 410a4278 00000000 40080000 00000000 4341aef5 4fa12ef8
+N 410bd128 00000000 40080000 00000000 4345051b 7cb181ee
+N 422562fb c5920000 3ff80000 00000000 43417be3 6d58973e
+N 410e7378 00000000 40080000 00000000 434b930f 20b0c428
+N 422f04e4 51420000 3ff80000 00000000 434e8a3d 3977b2c8
+N 422c1961 63c20000 3ff80000 00000000 434a54b1 80869dd8
+N 422e2f96 83520000 3ff80000 00000000 434d5159 a7f2ae0a
+N 422d9b38 b4f20000 3ff80000 00000000 434c7a3d e131d6e6
+N 4109c088 00000000 40080000 00000000 4340ad7f 35d35d98
+N 422c202d 00120000 3ff80000 00000000 434a5e3f 4832a00e
+N 4227ae69 e0e20000 3ff80000 00000000 43445f3a 95a4b2fc
+N 42279dc1 f0c20000 3ff80000 00000000 434449c0 3f306508
+N 422433b6 91820000 3ff80000 00000000 43400d31 ba9f8e70
+N 422fc3ec 4d120000 3ff80000 00000000 434fa60c cc988552
+N 4229758d 82820000 3ff80000 00000000 4346b56c 137d4410
+N 42286bba 33520000 3ff80000 00000000 43455569 e531a80a
+N 422cc54b 1cf20000 3ff80000 00000000 434b47c5 db23e9e6
+N 422f376e 30920000 3ff80000 00000000 434ed4fe a65b579e
+N 41099648 00000000 40080000 00000000 43405bef 6afcaf8c
+N 4227c382 18420000 3ff80000 00000000 43447a78 ff3efa28
+N 410cf7d8 00000000 40080000 00000000 4347bd2d 18604a42
+N 410bee18 00000000 40080000 00000000 434546f9 67b3e9ae
+N 422c1925 6af20000 3ff80000 00000000 434a545d 34bc67da
+N 422ce9b9 bcb20000 3ff80000 00000000 434b7ba7 81cda752
+N 4228b6f8 b3720000 3ff80000 00000000 4345b84e d51d83ea
+N 410c3538 00000000 40080000 00000000 4345eb25 8823419c
+N 410fe428 00000000 40080000 00000000 434facc0 99815cfe
+N 42250d95 05720000 3ff80000 00000000 43411392 83d8f1d6
+N 410cdfb8 00000000 40080000 00000000 4347820f 025e8894
+N 422d53bb 3e520000 3ff80000 00000000 434c1356 be78e9aa
+N 422df301 2cb20000 3ff80000 00000000 434cf943 0aa68aae
+N 410cf458 00000000 40080000 00000000 4347b493 5b96025a
+N 422cd237 e2c20000 3ff80000 00000000 434b5a29 fd118c38
+N 410f8598 00000000 40080000 00000000 434e963d afe5e9d6
+N 410b8588 00000000 40080000 00000000 43445b7b b8ae7688
+N 40c5b080 00000000 40100000 00000000 434b03d4 f83782c0
+N 410f2258 00000000 40080000 00000000 434d78dc 88c65dfa
+N 422cffd7 96c20000 3ff80000 00000000 434b9b36 47ba40b8
+N 410da008 00000000 40080000 00000000 4349641b 31dd8e00
+N 410c99b8 00000000 40080000 00000000 4346d8b2 d5b1c974
+N 4226e03a edf20000 3ff80000 00000000 43435772 bb2e583a
+N 410b9788 00000000 40080000 00000000 43448387 4ab195e8
+N 422a0d9e 10a20000 3ff80000 00000000 4347820f 025e8894
+N 422b33ab c6920000 3ff80000 00000000 43491467 91abf7a2
+N 42284057 8fc20000 3ff80000 00000000 43451ca9 49ffaaa8
+N 422560f0 9c320000 3ff80000 00000000 43417961 f27f1b42
+N 410f2338 00000000 40080000 00000000 434d7b58 bb09cc3c
+N 410cca08 00000000 40080000 00000000 43474d3e 121bbde0
+N 410d1858 00000000 40080000 00000000 43480d6d 3988931a
+N 4224e2e1 75a20000 3ff80000 00000000 4340dfb8 c253384c
+N 422de2b0 1e220000 3ff80000 00000000 434ce198 c692c804
+N 4229810a b7d20000 3ff80000 00000000 4346c4cc fccb84fa
+N 410da5b8 00000000 40080000 00000000 434972bd b83bafb4
+N 410cf658 00000000 40080000 00000000 4347b97d 3d28d7ba
+N 4228e749 f9e20000 3ff80000 00000000 4345f81f 96490364
+N 410daf88 00000000 40080000 00000000 43498c0a b79a6a68
+N 410cf3c8 00000000 40080000 00000000 4347b331 b3726114
+N 422fbb54 fe520000 3ff80000 00000000 434f9936 d32f8e56
+N 40c38080 00000000 40100000 00000000 4341a83f ffd34e00
+N 4224c990 21d20000 3ff80000 00000000 4340c113 b5ae2e46
+N 422c9521 f9620000 3ff80000 00000000 434b0362 d09a824c
+N 410bb8d8 00000000 40080000 00000000 4344ce2e 179d74f2
+N 410b1958 00000000 40080000 00000000 43436f13 90962bca
+N 410b7378 00000000 40080000 00000000 43443381 135e3428
+N 410cc078 00000000 40080000 00000000 4347360d 9b5cea98
+N 410c1e08 00000000 40080000 00000000 4345b544 75d85da0
+N 410f7a98 00000000 40080000 00000000 434e7643 6ed8a746
+N 410ab4f8 00000000 40080000 00000000 43429a3c 5eb06bf0
+N 42285100 9f920000 3ff80000 00000000 4345326e 6fd9947e
+N 422ec40b 51c20000 3ff80000 00000000 434e2aaa 7853a898
+N 410adad8 00000000 40080000 00000000 4342e9d1 d4ca3452
+N 4109d688 00000000 40080000 00000000 4340d862 0facddb8
+N 422e6863 5c520000 3ff80000 00000000 434da440 896cc416
+N 422bd2b0 6a720000 3ff80000 00000000 4349f192 ee5d5936
+N 422d9abd 96d20000 3ff80000 00000000 434c798c 3f4ef41a
+N 410eca68 00000000 40080000 00000000 434c81e0 946a1d2a
+N 422e127a 69d20000 3ff80000 00000000 434d26fb 35b1d0ba
+N 422d5340 b5320000 3ff80000 00000000 434c12a6 c9850f9e
+N 410967e8 00000000 40080000 00000000 4340039d 18125f72
+N 4227ac0c 51320000 3ff80000 00000000 43445c2d 4106cbe2
+N 42285fb8 a8c20000 3ff80000 00000000 434545b0 54d65a08
+N 410ae4b8 00000000 40080000 00000000 4342feb6 c591ee84
+N 410dbba8 00000000 40080000 00000000 4349ab65 46ca76a6
+N 410b8fb8 00000000 40080000 00000000 4344721f 664c9994
+N 42284cdc cb220000 3ff80000 00000000 43452d04 dcb4e024
+N 422e335a 19f20000 3ff80000 00000000 434d56d5 a44c0dba
+N 410bd828 00000000 40080000 00000000 434514fd dc3e04be
+N 422c6a4f d5c20000 3ff80000 00000000 434ac6c5 2d85b0e8
+N 410e85c8 00000000 40080000 00000000 434bc4ec 7e3c8674
+N 410e59b8 00000000 40080000 00000000 434b4d56 61fa5d74
+N 422574c7 66020000 3ff80000 00000000 434191ba 69b589c0
+N 40c48980 00000000 40100000 00000000 4345b722 c6010488
+N 40c35080 00000000 40100000 00000000 4340fce7 1390f940
+N 422a477d 80a20000 3ff80000 00000000 4347d08e 9bb86e94
+N 410c47b8 00000000 40080000 00000000 43461661 f7680414
+N 410a2ae8 00000000 40080000 00000000 43417f85 ff96e682
+N 410e8328 00000000 40080000 00000000 434bbdc2 f768d44e
+N 4109b888 00000000 40080000 00000000 43409df9 05432c18
+N 410c0fc8 00000000 40080000 00000000 43459453 d1d7d254
+N 410fd478 00000000 40080000 00000000 434f7e19 56b76658
+N 42256712 63520000 3ff80000 00000000 434180e7 1aff6df6
+N 4226b03d b5120000 3ff80000 00000000 43431ab5 f199b052
+N 422ecf33 9f320000 3ff80000 00000000 434e3b14 f9c4665e
+N 410c6e98 00000000 40080000 00000000 434671f5 9b7eab06
+N 4225c3ab 4e020000 3ff80000 00000000 4341f2f9 35ca92c0
+N 422fb022 14020000 3ff80000 00000000 434f887d fd607880
+N 410ac808 00000000 40080000 00000000 4342c22e 33ee8580
+N 410cdba8 00000000 40080000 00000000 43477824 38009ca6
+N 410d9d78 00000000 40080000 00000000 43495d85 09004008
+N 41096ed8 00000000 40080000 00000000 434010bf 14c31a12
+N 4229e66c bb020000 3ff80000 00000000 43474d17 38630de0
+N 422d02ef b4120000 3ff80000 00000000 434b9fa1 7de7ea8e
+N 422e7668 40e20000 3ff80000 00000000 434db8c2 99581104
+N 410d62a8 00000000 40080000 00000000 4348c792 05aea176
+N 410cadc8 00000000 40080000 00000000 434708e8 bb8e55f4
+N 410f8148 00000000 40080000 00000000 434e89b1 a448ee9c
+N 410be498 00000000 40080000 00000000 4345314a a90d0626
+N 4226003e 0ed20000 3ff80000 00000000 43423e1b f4f062e6
+N 422624ae 61420000 3ff80000 00000000 43426b80 e7eaf338
+N 42244055 98920000 3ff80000 00000000 43401c3e e7e7b362
+N 410e3b78 00000000 40080000 00000000 434afc05 095be9a8
+N 4225d236 cae20000 3ff80000 00000000 434204fa 5f9acec4
+N 4225db82 06520000 3ff80000 00000000 4342107e adbfb8aa
+N 42297873 b4d20000 3ff80000 00000000 4346b94d 349471a6
+N 410c5a58 00000000 40080000 00000000 43464222 79f5847a
+N 422d1008 c8820000 3ff80000 00000000 434bb258 9ad371d0
+N 410b67f8 00000000 40080000 00000000 43441a28 3fe7a380
+N 42245c83 9bd20000 3ff80000 00000000 43403dea f049b386
+N 4225f330 c4220000 3ff80000 00000000 43422de2 98c48fc4
+N 422c2b6e 29120000 3ff80000 00000000 434a6e14 8bbb322e
+N 410ebd38 00000000 40080000 00000000 434c5d4f 5000231c
+N 410ad2b8 00000000 40080000 00000000 4342d8ac 4fc2fd24
+N 410a7738 00000000 40080000 00000000 43421a5d 02682ffc
+N 410a3958 00000000 40080000 00000000 43419c8c 7a1ad1ca
+N 410d3bf8 00000000 40080000 00000000 43486633 a7111b40
+N 410a1b28 00000000 40080000 00000000 43416000 78108cce
+N 410ab4a8 00000000 40080000 00000000 43429995 351af5d6
+N 4109f708 00000000 40080000 00000000 43411842 f7d88450
+N 4228f962 ea820000 3ff80000 00000000 43461016 88d422f0
+N 410dd028 00000000 40080000 00000000 4349e0a2 3c19bf3e
+N 410b3aa8 00000000 40080000 00000000 4343b717 3a5515f6
+N 410dbe88 00000000 40080000 00000000 4349b2d8 3c814938
+N 410ff608 00000000 40080000 00000000 434fe221 500e5620
+N 4228776a c0920000 3ff80000 00000000 434564bd 1961b99e
+N 422ae375 c7220000 3ff80000 00000000 4348a5cb 6d18c25c
+N 410ff538 00000000 40080000 00000000 434fdfb2 e46cb59c
+N 410bf738 00000000 40080000 00000000 43455bda f2a7f7fc
+N 422bf1ba 18220000 3ff80000 00000000 434a1d08 7d1fbbbc
+N 422741c2 84620000 3ff80000 00000000 4343d3a7 624824d4
+N 422c0f13 8c820000 3ff80000 00000000 434a4637 12757850
+N 422fcf22 b5c20000 3ff80000 00000000 434fb6d0 12f784e8
+N 42263ad9 d2320000 3ff80000 00000000 43428731 84022602
+N 410cc078 00000000 40080000 00000000 4347360d 9b5cea98
+N 42264095 1c220000 3ff80000 00000000 43428e5c 679cf93c
+N 4225592d 7c920000 3ff80000 00000000 43416fde 81d8fd1e
+N 410e4c38 00000000 40080000 00000000 434b28f7 ed99faec
+N 410a9e48 00000000 40080000 00000000 43426afc 0d14190c
+N 410edf88 00000000 40080000 00000000 434cbcb5 c32e8368
+N 42260d69 ca420000 3ff80000 00000000 43424e80 09656498
+N 42251b47 43920000 3ff80000 00000000 4341243f 2cadbcfe
+N 4109cc98 00000000 40080000 00000000 4340c4f9 ce164da6
+N 410ec728 00000000 40080000 00000000 434c78da a04ec30e
+N 4226c900 82d20000 3ff80000 00000000 43433a04 a9239d66
+N 4109f308 00000000 40080000 00000000 4341105d a58b9390
+N 422a29bb 3c220000 3ff80000 00000000 4347a826 60ec253c
+N 4227026a c3420000 3ff80000 00000000 434382de 7074e3f8
+N 422544c6 f3d20000 3ff80000 00000000 434156e5 f5934686
+N 42283fe8 22220000 3ff80000 00000000 43451c17 c940957c
+N 422f9d5c 79420000 3ff80000 00000000 434f6c7c f58d8c38
+N 410ae738 00000000 40080000 00000000 43430403 5edf74fc
+N 422fabe7 89320000 3ff80000 00000000 434f822e 526c82e2
+N 410c4398 00000000 40080000 00000000 43460cb9 18cec676
+N 422479ab 89b20000 3ff80000 00000000 434060da 27a6fef2
+N 410f9938 00000000 40080000 00000000 434ecf82 3b51185c
+N 410bf2d8 00000000 40080000 00000000 434551d6 5099f4d2
+N 42252e61 71b20000 3ff80000 00000000 43413b89 bdcecbf2
+N 422c4ee4 7b820000 3ff80000 00000000 434aa00c c2913eb0
+N 410abfb8 00000000 40080000 00000000 4342b0bc 11364294
+N 4228e9ef 8ea20000 3ff80000 00000000 4345fba0 4c5430ac
+N 410eeef8 00000000 40080000 00000000 434ce7e7 0d26c6d0
+N 4224bb77 bb320000 3ff80000 00000000 4340b00c 25c84522
+N 4224e3ca 24b20000 3ff80000 00000000 4340e0d2 bf598452
+N 422cd367 96920000 3ff80000 00000000 434b5bda 573d925e
+N 410b2a88 00000000 40080000 00000000 43439425 5780d578
+N 410dd5a8 00000000 40080000 00000000 4349eef7 44341c86
+N 41098058 00000000 40080000 00000000 434031ff a6c28a9a
+N 422a47b7 80320000 3ff80000 00000000 4347d0dd 7287efc2
+N 422cd6f6 d7820000 3ff80000 00000000 434b60eb d0896c30
+N 410bce28 00000000 40080000 00000000 4344fe4f 33754dde
+N 4224f801 ff720000 3ff80000 00000000 4340f959 88028d6a
+N 42262f4a d0920000 3ff80000 00000000 434278bf ffc1f462
+N 422b2a74 46120000 3ff80000 00000000 434907a9 8238a132
+N 422d1bf3 99e20000 3ff80000 00000000 434bc363 7da5c09c
+N 410f4748 00000000 40080000 00000000 434de23e cd541dbc
+N 410e2d88 00000000 40080000 00000000 434ad6c4 28cf4608
+N 410b5b08 00000000 40080000 00000000 4343fdbd b41bf710
+N 422a34d0 01d20000 3ff80000 00000000 4347b72f 85c9b5ba
+N 410a4cd8 00000000 40080000 00000000 4341c3f3 4de1bab2
+N 410e4358 00000000 40080000 00000000 434b1120 cbd2a4aa
+N 410c0278 00000000 40080000 00000000 434575ac 200102f8
+N 410ca928 00000000 40080000 00000000 4346fdc5 9157966e
+N 410dcd48 00000000 40080000 00000000 4349d926 6f6680dc
+N 422be488 90620000 3ff80000 00000000 434a0a8c 4eba7aac
+N 410ab208 00000000 40080000 00000000 43429419 a56d9960
+N 410cf3a8 00000000 40080000 00000000 4347b2e3 1e2bbd26
+N 410c06e8 00000000 40080000 00000000 43457fe0 c9f199c2
+N 410c98b8 00000000 40080000 00000000 4346d64d 6dbabc44
+N 410eb978 00000000 40080000 00000000 434c52ef 10229d48
+N 422ce3c9 2ca20000 3ff80000 00000000 434b732f e7244a14
+N 410f4ab8 00000000 40080000 00000000 434dec1a 2b997ba4
+N 410a2528 00000000 40080000 00000000 434173ff 938a3bae
+N 42263784 77320000 3ff80000 00000000 43428306 cb2c44a2
+N 410e8cf8 00000000 40080000 00000000 434bd88f 2bf10470
+N 410c6b28 00000000 40080000 00000000 434669d2 7d47a3ce
+N 410bb6e8 00000000 40080000 00000000 4344c9d1 a741d2c2
+N 422d664a 82120000 3ff80000 00000000 434c2e01 b723e24e
+N 410fae88 00000000 40080000 00000000 434f0e04 2bb9c638
+N 410ce898 00000000 40080000 00000000 434797c3 014524e6
+N 4224c9dd 81e20000 3ff80000 00000000 4340c171 4164de64
+N 410b0658 00000000 40080000 00000000 4343464f a12c62ba
+N 422c32f0 2f120000 3ff80000 00000000 434a78a6 3d63b8ee
+N 40c32280 00000000 40100000 00000000 43405d4f a2af0bb8
+N 410ad588 00000000 40080000 00000000 4342de9a 95fdf588
+N 42290e9b 30820000 3ff80000 00000000 43462c3b 06eb5530
+N 422a5aa5 cda20000 3ff80000 00000000 4347ea9d e220214c
+N 410b32b8 00000000 40080000 00000000 4343a5de 74572f24
+N 410c7d68 00000000 40080000 00000000 4346951c 7b48bb3a
+N 41098198 00000000 40080000 00000000 43403461 71150b16
+N 410c2878 00000000 40080000 00000000 4345cd7a 38d65e18
+N 410c4e88 00000000 40080000 00000000 4346265c 1f43e438
+N 410d0ba8 00000000 40080000 00000000 4347ee03 baaddda6
+N 410d5308 00000000 40080000 00000000 4348a01f e19db590
+N 410b2238 00000000 40080000 00000000 43438231 e050f10c
+N 4109e188 00000000 40080000 00000000 4340edee f3197fc8
+N 4109c0a8 00000000 40080000 00000000 4340adbd 62314616
+N 422d6b52 f5220000 3ff80000 00000000 434c353e 8201ca64
+N 410eb208 00000000 40080000 00000000 434c3e62 52ce5960
+N 4226f6de 82a20000 3ff80000 00000000 43437430 157657d4
+N 410bf9b8 00000000 40080000 00000000 43456195 dc4b4b74
+N 410a1488 00000000 40080000 00000000 434152c9 7c548558
+N 42243c42 13f20000 3ff80000 00000000 43401761 f0b1d4fa
+N 41098898 00000000 40080000 00000000 434041bc 958cb2e6
+N 410e5538 00000000 40080000 00000000 434b4133 4cab479c
+N 422c50e4 2d020000 3ff80000 00000000 434aa2de b7cf7ce0
+N 422ba8ac a0120000 3ff80000 00000000 4349b6e5 3b52340e
+N 4227a3aa 47820000 3ff80000 00000000 4344515d 89db6230
+N 410bfb28 00000000 40080000 00000000 434564e1 cc96d6ce
+N 422fd7fc 8a020000 3ff80000 00000000 434fc40d 962c9c40
+N 410b42e8 00000000 40080000 00000000 4343c908 3a851f02
+N 410bcc18 00000000 40080000 00000000 4344f9a3 9add084e
+N 4109a038 00000000 40080000 00000000 43406f06 5bd36eac
+N 410f51c8 00000000 40080000 00000000 434e0061 582a98b4
+N 422be7cd 2f020000 3ff80000 00000000 434a0f20 11c28260
+N 422ac60b 39e20000 3ff80000 00000000 43487d64 0f3d449c
+N 422e5121 cff20000 3ff80000 00000000 434d8245 ba7c6386
+N 410f2018 00000000 40080000 00000000 434d7279 3dfc860e
+N 410eeff8 00000000 40080000 00000000 434ceab4 cd3fcd00
+N 422f4c4f 0ff20000 3ff80000 00000000 434ef3f2 5fbbbb86
+N 422899c8 c5220000 3ff80000 00000000 434591e0 68966c64
+N 422676ea 28620000 3ff80000 00000000 4342d27b e2bc5654
+N 410db198 00000000 40080000 00000000 4349915e 40f13c16
+N 410caba8 00000000 40080000 00000000 434703ca 4aaf5ba6
+N 410e7708 00000000 40080000 00000000 434b9cbd ccd35c50
+N 410fc048 00000000 40080000 00000000 434f4253 a542356c
+N 410d96a8 00000000 40080000 00000000 43494c07 dbbead36
+N 4109f448 00000000 40080000 00000000 434112d5 0c588b2c
+N 410d6de8 00000000 40080000 00000000 4348e412 b514e192
+N 42279f27 55f20000 3ff80000 00000000 43444b8c d112c53a
+N 40c45480 00000000 40100000 00000000 4344da56 fb295810
+N 410de2d8 00000000 40080000 00000000 434a116a 26c049d2
+N 410be618 00000000 40080000 00000000 434534b6 1cd49c2e
+N 422c41bb 17020000 3ff80000 00000000 434a8d7d 4e600b60
+N 410dd548 00000000 40080000 00000000 4349edfc efee5a5c
+N 422ac6d8 1ff20000 3ff80000 00000000 43487e7d 32e6d986
+N 410cda18 00000000 40080000 00000000 43477454 810837ee
+N 410eeb28 00000000 40080000 00000000 434cdd38 4a655bce
+N 410eb5f8 00000000 40080000 00000000 434c4942 2e536a20
+N 410c1dc8 00000000 40080000 00000000 4345b4b0 3b2caaf4
+N 410b1028 00000000 40080000 00000000 43435b56 17dcdb3e
+N 422d6219 21120000 3ff80000 00000000 434c27fa aaedb6d2
+N 42299377 c2a20000 3ff80000 00000000 4346dd7e 26551fd4
+N 422c16af c5820000 3ff80000 00000000 434a50e8 435ef510
+N 4109c288 00000000 40080000 00000000 4340b162 442161f8
+N 422c2285 0e720000 3ff80000 00000000 434a618b 30a13b4a
+N 422a3fe7 1fc20000 3ff80000 00000000 4347c63f 084120a8
+N 410dd0e8 00000000 40080000 00000000 4349e296 3efb3ea2
+N 42257650 78920000 3ff80000 00000000 4341939d 3e81f762
+N 422885f6 5cd20000 3ff80000 00000000 434577d3 d3b1215a
+N 410f5ec8 00000000 40080000 00000000 434e25cc b78b4e24
+N 410ad1e8 00000000 40080000 00000000 4342d6f5 ee327a52
+N 410cc758 00000000 40080000 00000000 434746b8 1864476a
+N 4109add8 00000000 40080000 00000000 4340894a cca26762
+N 410bc398 00000000 40080000 00000000 4344e66b 9bf6ee76
+N 422f0ff8 d2920000 3ff80000 00000000 434e9a9b b9b065de
+N 410ed458 00000000 40080000 00000000 434c9d83 882e8c5a
+N 4109aa58 00000000 40080000 00000000 43408288 c1a30b7a
+N 42278ef2 98920000 3ff80000 00000000 434436ad ac831362
+N 410a4e58 00000000 40080000 00000000 4341c6fd a393543a
+N 410ea2c8 00000000 40080000 00000000 434c145e b3493ee4
+N 410ada38 00000000 40080000 00000000 4342e87f cea59b8c
+N 42264596 41a20000 3ff80000 00000000 4342949f 45b2c8cc
+N 422d4282 6bd20000 3ff80000 00000000 434bfa9f 5cd0427a
+N 410ce1d8 00000000 40080000 00000000 43478740 1aa7eb22
+N 410d8df8 00000000 40080000 00000000 434935c6 1a52f2a0
+N 422bc43e 51920000 3ff80000 00000000 4349dd61 19dd3b42
+N 4109c828 00000000 40080000 00000000 4340bc54 192859be
+N 422da3e1 7e320000 3ff80000 00000000 434c86bd 30ad3c7e
+N 410e0548 00000000 40080000 00000000 434a6bef 4bb4735c
+N 410e1cb8 00000000 40080000 00000000 434aaa01 bc613104
+N 422f8e16 16b20000 3ff80000 00000000 434f55b9 8dbdf692
+N 410c7058 00000000 40080000 00000000 4346761a dc272f9a
+N 410a0d88 00000000 40080000 00000000 434144da 4cc44008
+N 4109d2f8 00000000 40080000 00000000 4340d16b 45302190
+N 410b3d88 00000000 40080000 00000000 4343bd56 95ebd908
+N 422eaf19 73620000 3ff80000 00000000 434e0be1 89c07d74
+N 42295442 1ca20000 3ff80000 00000000 434688ee ce8ddfec
+N 410eaee8 00000000 40080000 00000000 434c35c2 e5c63542
+N 42253e27 bb420000 3ff80000 00000000 43414ecd 86a7d0f8
+N 422a16fb 70920000 3ff80000 00000000 43478ebc e8a0c062
+N 4109d088 00000000 40080000 00000000 4340cca8 928cc098
+N 4225b7b7 a6220000 3ff80000 00000000 4341e432 47593d04
+N 422aa005 b9520000 3ff80000 00000000 4348494b c09ae54a
+N 410bdba8 00000000 40080000 00000000 43451cf2 0b59eca6
+N 410a4ae8 00000000 40080000 00000000 4341c006 77e59c82
+N 422e6557 98020000 3ff80000 00000000 434d9fcc 77fbd900
+N 410e47f8 00000000 40080000 00000000 434b1d8b 8ecc2d80
+N 422551ee 5e720000 3ff80000 00000000 434166fe 6a589ab6
+N 4226b073 99020000 3ff80000 00000000 43431afa 02a3a560
+N 42263aa4 7aa20000 3ff80000 00000000 434286ee d3c4b2d4
+N 410b1348 00000000 40080000 00000000 4343620b 754617fc
+N 410ed9e8 00000000 40080000 00000000 434cad03 82e087d2
+N 410dfc78 00000000 40080000 00000000 434a54b1 80869dd8
+N 4228c8c7 bd420000 3ff80000 00000000 4345cfcc f6714248
+N 4225a3dc 4b720000 3ff80000 00000000 4341cbae 404dc916
+N 410fd058 00000000 40080000 00000000 434f71dc 8123c19a
+N 42243a78 13e20000 3ff80000 00000000 4340153f ade0e8dc
+N 422801d2 1dc20000 3ff80000 00000000 4344cb39 ba72dbe8
+N 42260edd b7d20000 3ff80000 00000000 4342504f 325424fa
+N 4225e51e a4620000 3ff80000 00000000 43421c6a 696daf2c
+N 410b0c08 00000000 40080000 00000000 4343527d 8ae87240
+N 42294f96 97f20000 3ff80000 00000000 434682b3 a565ea86
+N 422a46b2 84220000 3ff80000 00000000 4347cf7a b13c583c
+N 410998a8 00000000 40080000 00000000 4340607e 04cfda96
+N 422fdc3a 05120000 3ff80000 00000000 434fca66 099aa9ae
+N 422710d7 5d820000 3ff80000 00000000 4343953a 1c812e10
+N 4109d318 00000000 40080000 00000000 4340d1a9 cab4b61e
+N 410e5a98 00000000 40080000 00000000 434b4fb2 f4b78146
+N 42297be8 d9420000 3ff80000 00000000 4346bded e5fb7038
+N 42293a26 70520000 3ff80000 00000000 43466620 449ee296
+N 422c60e4 43420000 3ff80000 00000000 434ab975 8d5f73f8
+N 4225ce15 fda20000 3ff80000 00000000 4341ffdd 969d434c
+N 410f4598 00000000 40080000 00000000 434ddd68 d9a7fdd6
+N 4224bb5d f9620000 3ff80000 00000000 4340afed 0ca7fdb4
+N 422da721 1d320000 3ff80000 00000000 434c8b6d dfa16d62
+N 422cf895 d0720000 3ff80000 00000000 434b90da 2233fc76
+N 410c4a28 00000000 40080000 00000000 43461c18 8860531e
+N 4228d8d9 fdd20000 3ff80000 00000000 4345e507 98bfcdc6
+N 4225416a 2c420000 3ff80000 00000000 434152c9 7c548558
+N 410c13e8 00000000 40080000 00000000 43459dd9 692341b2
+N 41443ee4 80000000 40040000 00000000 43446074 e4660e76
+N 40c48980 00000000 40100000 00000000 4345b722 c6010488
+N 410c3c78 00000000 40080000 00000000 4345fc10 69c8c9d8
+N 42251189 7a920000 3ff80000 00000000 43411862 921342de
+N 422469fb cf820000 3ff80000 00000000 43404e0b 71e3d0d0
+N 42262d35 faf20000 3ff80000 00000000 43427626 94364626
+N 422aa50a 47b20000 3ff80000 00000000 43485029 a7a86d4e
+N 42244601 05c20000 3ff80000 00000000 43402303 56d8fd18
+N 4224f13a ffb20000 3ff80000 00000000 4340f11f 7fd2a64e
+N 42286485 b8a20000 3ff80000 00000000 43454bf9 a0de4e6c
+N 40c47a80 00000000 40100000 00000000 434577f6 e7f0c698
+N 410a0ac8 00000000 40080000 00000000 43413f62 f3d02a64
+N 4227ed28 a3520000 3ff80000 00000000 4344b067 4176f5f6
+N 422440d4 e1e20000 3ff80000 00000000 43401cd6 cc46fd9c
+N 410af0c8 00000000 40080000 00000000 43431851 74aadb84
+N 4227b264 96c20000 3ff80000 00000000 4344645d 54049f48
+N 422be411 10020000 3ff80000 00000000 434a09e4 f4ed9a00
+N 410fdf98 00000000 40080000 00000000 434f9f2a 52ba05b6
+N 410d1038 00000000 40080000 00000000 4347f94c 577503ac
+N 42289ca2 58f20000 3ff80000 00000000 434595a0 0dbead9a
+N 422e7b0a dbb20000 3ff80000 00000000 434dbf8b 7aa712ce
+N 41476448 80000000 40040000 00000000 434d3d28 2a8e57dc
+N 410e02d8 00000000 40080000 00000000 434a6580 3dfa5fd2
+N 4226145e 2a220000 3ff80000 00000000 43425729 aadbef84
+N 422e49f4 8f020000 3ff80000 00000000 434d77cb ebe4be60
+N 422ae2e3 1d820000 3ff80000 00000000 4348a501 c54b69f0
+N 410d8d68 00000000 40080000 00000000 43493455 a253263a
+N 410bf658 00000000 40080000 00000000 434559d9 c53a27ba
+N 410e26d8 00000000 40080000 00000000 434ac4f0 5e10d892
+N 410f2e28 00000000 40080000 00000000 434d9a74 f9d01fde
+N 4224d2a2 58620000 3ff80000 00000000 4340cc0c 64e727ac
+N 410f94a8 00000000 40080000 00000000 434ec22b 88700fd6
+N 410a5e58 00000000 40080000 00000000 4341e781 788a3f3a
+N 4227bc2f 7ce20000 3ff80000 00000000 43447102 8ee7dc7c
+N 422e70cc 4f120000 3ff80000 00000000 434db08d 70c5a312
+N 410fb268 00000000 40080000 00000000 434f196a aabc14aa
+N 410a2868 00000000 40080000 00000000 43417a82 956457ca
+N 410f6358 00000000 40080000 00000000 434e32f6 11e9aaaa
+N 422a234a 5aa20000 3ff80000 00000000 43479f6a 8442ded4
+N 410a4de8 00000000 40080000 00000000 4341c61a 96be9b92
+N 4227cdda 85420000 3ff80000 00000000 434487d9 e1304748
+N 4227927c cc820000 3ff80000 00000000 43443b3c 28070050
+N 4228aa90 6ca20000 3ff80000 00000000 4345a7f5 cb242dec
+N 42285021 78d20000 3ff80000 00000000 4345314a a90d0626
+N 410f59c8 00000000 40080000 00000000 434e1764 ab612234
+N 4224c623 5dc20000 3ff80000 00000000 4340bcef e54e2c18
+N 42258424 98720000 3ff80000 00000000 4341a49c cd03dc8a
+N 41098de8 00000000 40080000 00000000 43404be4 5c975792
+N 410a8218 00000000 40080000 00000000 434230b7 17a3036e
+N 42284347 cde20000 3ff80000 00000000 4345207f b35a391c
+N 410da1d8 00000000 40080000 00000000 434968c4 88516f22
+N 422dec79 d1620000 3ff80000 00000000 434cefca 2fb626b4
+N 410e6cc8 00000000 40080000 00000000 434b80e8 4baf8ec4
+N 410e44e8 00000000 40080000 00000000 434b1552 471b9262
+N 410c08a8 00000000 40080000 00000000 434583e8 062d6796
+N 410fc8b8 00000000 40080000 00000000 434f5b45 db6ae544
+N 410d8448 00000000 40080000 00000000 43491d03 e71ba62c
+N 422fdc59 f3320000 3ff80000 00000000 434fca95 d409a3de
+N 410f7278 00000000 40080000 00000000 434e5eb3 19b187f8
+N 410e6728 00000000 40080000 00000000 434b71a9 eb3f810e
+N 422dc2f3 5ea20000 3ff80000 00000000 434cb3a3 68860eac
+N 410c5308 00000000 40080000 00000000 434630ee 18f98590
+N 4229f86e 16020000 3ff80000 00000000 43476567 ae7807c0
+N 410cea78 00000000 40080000 00000000 43479c5a 836ffe78
+N 410c8f38 00000000 40080000 00000000 4346bf92 6c9d0c7c
+N 410a8918 00000000 40080000 00000000 43423f23 fcd2b93e
+N 410d3cf8 00000000 40080000 00000000 434868b4 b82b8570
+N 410e1ca8 00000000 40080000 00000000 434aa9d7 3b8b9d56
+N 410b3f18 00000000 40080000 00000000 4343c0bc 5ae8cc5e
+N 410d19d8 00000000 40080000 00000000 43481125 c1ab31a2
+N 4226c5bb 8e720000 3ff80000 00000000 434335e1 728ff4b6
+N 410b8628 00000000 40080000 00000000 43445cde cd673c5e
+N 422ddb71 13820000 3ff80000 00000000 434cd718 5ac3a5b0
+N 422920fb 18d20000 3ff80000 00000000 434644a3 2af665da
+N 422b9a63 2d520000 3ff80000 00000000 4349a2fb 51193aca
+N 422fc64a 1c920000 3ff80000 00000000 434fa996 3e1fb11e
+N 422b6748 3fb20000 3ff80000 00000000 43495be9 f31781b2
+N 410bba58 00000000 40080000 00000000 4344d18e d9ce567a
+N 410eb8c8 00000000 40080000 00000000 434c5108 5bcd7904
+N 422d5491 b0b20000 3ff80000 00000000 434c148a b20ccdd2
+N 410fac78 00000000 40080000 00000000 434f07f3 ea18ced8
+N 422c3476 b7920000 3ff80000 00000000 434a7acc 2d8ef082
+N 42287866 96f20000 3ff80000 00000000 43456607 6c26c2a6
+N 422eb867 9f420000 3ff80000 00000000 434e198d 95703e78
+N 4227f336 8e920000 3ff80000 00000000 4344b842 110fc95e
+N 422a0d47 71c20000 3ff80000 00000000 43478199 c5da2368
+N 422d0663 69120000 3ff80000 00000000 434ba48f c8b6e5d2
+N 410c1c48 00000000 40080000 00000000 4345b137 12804aac
+N 410e3898 00000000 40080000 00000000 434af452 f931fbe6
+N 4229cc78 ffc20000 3ff80000 00000000 43472a1a 67e294a8
+N 422b89cb aa420000 3ff80000 00000000 43498be1 68d2a768
+N 422f8664 66820000 3ff80000 00000000 434f4a44 55857e90
+N 4225a7de c4920000 3ff80000 00000000 4341d0a0 a76b8e1e
+N 4229989b ffd20000 3ff80000 00000000 4346e463 96fbdc06
+N 4224c0e6 f9e20000 3ff80000 00000000 4340b69c 52bf1c9c
+N 41097c58 00000000 40080000 00000000 43402a61 e41e4fda
+N 422564ec dda20000 3ff80000 00000000 43417e45 0e0b774c
+N 422eb613 f2720000 3ff80000 00000000 434e1622 2f0f97ca
+N 40c39680 00000000 40100000 00000000 4341f874 409eef08
+N 4227a38e c6920000 3ff80000 00000000 4344513a 147097a2
+N 422ae75b 3ed20000 3ff80000 00000000 4348ab27 20e9a71a
+N 422f1ee1 76720000 3ff80000 00000000 434eb0a6 d55bb7b6
+N 410c2378 00000000 40080000 00000000 4345c1de fe407528
+N 42289f7c 17020000 3ff80000 00000000 43459960 220fab60
+N 410b7e08 00000000 40080000 00000000 43444adb a96f3fa0
+N 40986400 00000000 40140000 00000000 434076df fc06b07c
+N 42249634 9c720000 3ff80000 00000000 43408323 264c62f6
+N 410f0078 00000000 40080000 00000000 434d1911 df1bd698
+N 410ef0b8 00000000 40080000 00000000 434ceccf 3bc6b4c4
+N 42252efd a7e20000 3ff80000 00000000 43413c48 61fabd5c
+N 410b9038 00000000 40080000 00000000 4344733c 48073bac
+N 410b9a98 00000000 40080000 00000000 43448a5c b16f5d46
+N 410ae738 00000000 40080000 00000000 43430403 5edf74fc
+N 410edf18 00000000 40080000 00000000 434cbb7d 06cc6a5e
+N 410998c8 00000000 40080000 00000000 434060bb 7138e304
+N 410cdc88 00000000 40080000 00000000 43477a46 cca03ad8
+N 410e9e28 00000000 40080000 00000000 434c07a9 00cafcde
+N 4224b7f2 60f20000 3ff80000 00000000 4340abcc 10283166
+N 42259b6f 47c20000 3ff80000 00000000 4341c14a 8bb6bfa8
+N 422b9bc7 d6b20000 3ff80000 00000000 4349a4ec 389c516e
+N 422b5e08 04320000 3ff80000 00000000 43494f13 b4573842
+N 422acb30 a4020000 3ff80000 00000000 43488473 f4defd80
+N 42257252 98c20000 3ff80000 00000000 43418eb6 29e20bf8
+N 410f32e8 00000000 40080000 00000000 434da7fe 89f48402
+N 4226fae4 cd120000 3ff80000 00000000 4343794d 7fb30aae
+N 410f4ee8 00000000 40080000 00000000 434df81f 04d5c342
+N 422d296d f6a20000 3ff80000 00000000 434bd6ad f5864fac
+N 410d13b8 00000000 40080000 00000000 434801f6 aa853e54
+N 422af0a4 b3c20000 3ff80000 00000000 4348b7ee 22d63fd8
+N 410c5d58 00000000 40080000 00000000 43464933 f86a928a
+N 422c278f 82020000 3ff80000 00000000 434a68a2 85b600c0
+N 410adb58 00000000 40080000 00000000 4342eae0 4b6efd2a
+N 410ff228 00000000 40080000 00000000 434fd689 f4feb69e
+N 410ddf98 00000000 40080000 00000000 434a08e9 f37aa5b6
+N 4225559a d6920000 3ff80000 00000000 43416b7e 15cfc5a2
+N 410ccd68 00000000 40080000 00000000 43475570 f99a623a
+N 4229abbd 81220000 3ff80000 00000000 4346fe12 943a1e1c
+N 422619df 4c020000 3ff80000 00000000 43425e05 d8e27c80
+N 422a8475 1d220000 3ff80000 00000000 4348239e 65345c9c
+N 410b4378 00000000 40080000 00000000 4343ca41 c8930b28
+N 422ab60b c3c20000 3ff80000 00000000 43486774 2a22f9d8
+N 410e74c8 00000000 40080000 00000000 434b96a0 0f2d3844
+N 410f61a8 00000000 40080000 00000000 434e2e17 6cc5f4c6
+N 410ac818 00000000 40080000 00000000 4342c24f d2e9b18e
+N 410e4028 00000000 40080000 00000000 434b0894 3c6dcc3e
+N 4225ab92 9c720000 3ff80000 00000000 4341d532 745f5d0a
+N 42299626 6de20000 3ff80000 00000000 4346e117 13741d1c
+N 42264f7f 84620000 3ff80000 00000000 4342a107 c3e7fb2c
+N 422e8c21 9a120000 3ff80000 00000000 434dd893 6b8fa2b2
+N 41097998 00000000 40080000 00000000 43402526 d1224d96
+N 422bba1d ed420000 3ff80000 00000000 4349cf3c 24ee5048
+N 422b89ad fad20000 3ff80000 00000000 43498bb8 1a376b9a
+N 422d3a06 7d820000 3ff80000 00000000 434bee74 f560a5f0
+N 422b6afb fab20000 3ff80000 00000000 4349610d a97bfb12
+N 422fc44b f3120000 3ff80000 00000000 434fa69b bf17156e
+N 422dfafc e9220000 3ff80000 00000000 434d04d9 8f3efd1c
+N 422d48f7 22e20000 3ff80000 00000000 434c03e2 6d8687c4
+N 422ea725 2fa20000 3ff80000 00000000 434e0033 5d5b53f4
+N 410a3508 00000000 40080000 00000000 434193dd a1c1fff0
+N 410d8b38 00000000 40080000 00000000 43492ebd 388a07bc
+N 42281e54 1c020000 3ff80000 00000000 4344f04e 7dbbb580
+N 410fab28 00000000 40080000 00000000 434f0418 86a7dfce
+N 422c0599 35120000 3ff80000 00000000 434a38e8 2a86c052
+N 410f40b8 00000000 40080000 00000000 434dcf73 79bbb3c4
+N 422d344a d7020000 3ff80000 00000000 434be63d 71f42360
+N 410a7d68 00000000 40080000 00000000 43422712 6d315b3a
+N 410fc9f8 00000000 40080000 00000000 434f5ef9 16fb9de0
+N 410b9378 00000000 40080000 00000000 43447a78 ff3efa28
+N 410d77d8 00000000 40080000 00000000 4348fd52 43d2a242
+N 410ad0b8 00000000 40080000 00000000 4342d475 67fd8ec4
+N 422ed847 d1e20000 3ff80000 00000000 434e4872 c8fb0c64
+N 410d5a18 00000000 40080000 00000000 4348b1ef 0a5d0fee
+N 422c87ca 11b20000 3ff80000 00000000 434af07a 7da1e00e
+N 422caf25 5a020000 3ff80000 00000000 434b284b d14e4e40
+N 410c1cc8 00000000 40080000 00000000 4345b25f 6ad98fc4
+N 4229de37 c9d20000 3ff80000 00000000 43474204 ea3f84ba
+N 410ef388 00000000 40080000 00000000 434cf4b3 42c72f28
+N 410c78c8 00000000 40080000 00000000 43468a1e c6fdcd04
+N 422f7013 44a20000 3ff80000 00000000 434f2910 5d1c3914
+N 422bc568 69c20000 3ff80000 00000000 4349df01 a23fb068
+N 42247a2b 86b20000 3ff80000 00000000 43406173 ba0d7b6e
+N 42257fa2 49d20000 3ff80000 00000000 43419f11 50634b46
+N 410ed098 00000000 40080000 00000000 434c9313 a4e7ac66
+N 41097c68 00000000 40080000 00000000 43402a80 56746d8a
+N 410e66c8 00000000 40080000 00000000 434b70a5 f60087a4
+N 4228ef3b 24220000 3ff80000 00000000 434602a2 d651f43c
+N 422697be 29720000 3ff80000 00000000 4342fbcd 0fed92aa
+N 422fe8d4 33520000 3ff80000 00000000 434fdd44 9870680a
+N 410f6968 00000000 40080000 00000000 434e4479 1444c17a
+N 42260889 86520000 3ff80000 00000000 4342486e 03a7b756
+N 410e64c8 00000000 40080000 00000000 434b6b3b f0fce544
+N 42292cf3 15320000 3ff80000 00000000 4346548d d32c839e
+N 410a6978 00000000 40080000 00000000 4341fe34 71046e48
+N 410def48 00000000 40080000 00000000 434a3203 648f553c
+N 410a8b58 00000000 40080000 00000000 434243c8 9b74262a
+N 40c60580 00000000 40100000 00000000 434cb523 3af9a498
+N 422beba7 72020000 3ff80000 00000000 434a1485 c347fac0
+N 422c1c31 21020000 3ff80000 00000000 434a58a5 44d387a0
+N 422d9afb 25c20000 3ff80000 00000000 434c79e5 0fe40ee8
+N 410afee8 00000000 40080000 00000000 4343366a 16393c42
+N 410f2488 00000000 40080000 00000000 434d7f13 497bd858
+N 410d73c8 00000000 40080000 00000000 4348f2fd deeef914
+N 42275c37 90220000 3ff80000 00000000 4343f586 282990bc
+N 422d5061 93720000 3ff80000 00000000 434c0e87 481c6016
+N 410a6788 00000000 40080000 00000000 4341fa3f 0abf7ce8
+N 409ab400 00000000 40140000 00000000 4349e57e e451aabe
+N 410f2a28 00000000 40080000 00000000 434d8f11 cde2cd1e
+N 422c0521 6df20000 3ff80000 00000000 434a3840 0a56d7c6
+N 422a9df8 5c220000 3ff80000 00000000 4348467c fbb4f13c
+N 410fd1a8 00000000 40080000 00000000 434f75c0 f8a261c6
+N 410d89a8 00000000 40080000 00000000 43492abe 93626046
+N 422ef290 ac320000 3ff80000 00000000 434e6f30 748b02be
+N 4224bd94 afb20000 3ff80000 00000000 4340b299 584b904e
+N 410e2b38 00000000 40080000 00000000 434ad099 21b145bc
+N 422eb5d5 3fe20000 3ff80000 00000000 434e15c6 0d31cc5c
+N 422f9e3b 20820000 3ff80000 00000000 434f6dc8 ee6970d0
+N 410e4cf8 00000000 40080000 00000000 434b2afc 5387f870
+N 410a4ac8 00000000 40080000 00000000 4341bfc5 a8fb7664
+N 42297ecf 68320000 3ff80000 00000000 4346c1cf ff03e33e
+N 410e3d78 00000000 40080000 00000000 434b0160 60f91e08
+N 410ccab8 00000000 40080000 00000000 43474ee9 782d83a4
+N 40c68d80 00000000 40100000 00000000 434f9461 dc8edbf8
+N 410b5d28 00000000 40080000 00000000 43440266 b6bb122e
+N 422e06d9 82d20000 3ff80000 00000000 434d1614 1632429a
+N 41099158 00000000 40080000 00000000 43405278 d280ce4a
+N 422502a3 3b120000 3ff80000 00000000 43410643 6232f992
+N 410b3598 00000000 40080000 00000000 4343ac1a 2c33c2d6
+N 42275c6e 3ed20000 3ff80000 00000000 4343f5cc 3d22471a
+N 4228f487 49a20000 3ff80000 00000000 434609a6 dda603cc
+N 410a3678 00000000 40080000 00000000 434196c2 4348f4b8
+N 410e1b88 00000000 40080000 00000000 434aa6da 4ab296a8
+N 422ab01b cfe20000 3ff80000 00000000 43485f51 9a1fc65c
+N 422ce424 64120000 3ff80000 00000000 434b73b1 e8facf72
+N 422ca82a 44a20000 3ff80000 00000000 434b1e62 79d166ec
+N 410d8dc8 00000000 40080000 00000000 4349354b 46195ff4
+N 42272792 ed520000 3ff80000 00000000 4343b234 79fa02ca
+N 410fd368 00000000 40080000 00000000 434f7af2 17dc305a
+N 422bbd24 78920000 3ff80000 00000000 4349d375 ba7c889e
+N 42289319 b7920000 3ff80000 00000000 43458916 a3239082
+N 4224cb46 9ef20000 3ff80000 00000000 4340c325 df6021a6
+N 4109acb8 00000000 40080000 00000000 4340871e 835e0c04
+N 410aadd8 00000000 40080000 00000000 43428b5c dcdf1762
+N 422645cb a6520000 3ff80000 00000000 434294e2 16c5a4aa
+N 410c2318 00000000 40080000 00000000 4345c100 51345d1e
+N 410faa68 00000000 40080000 00000000 434f01e4 7292d72a
+N 410a81c8 00000000 40080000 00000000 43423012 6890e1b4
+N 4229639d 46920000 3ff80000 00000000 43469d70 250e47a2
+N 410e3a58 00000000 40080000 00000000 434af901 f7cb0e7a
+N 410a3528 00000000 40080000 00000000 4341941e 059f46ae
+N 410fe888 00000000 40080000 00000000 434fb9cb 96267518
+N 422b5203 a6720000 3ff80000 00000000 43493e6a 10eb8e4a
+N 42257eea b1320000 3ff80000 00000000 43419e2f 97ff281e
+N 422743e4 2c820000 3ff80000 00000000 4343d661 370c43b0
+N 4109b178 00000000 40080000 00000000 4340904c 929a3bc8
+N 422e8b08 39720000 3ff80000 00000000 434dd6f7 0f3554aa
+N 42262354 59a20000 3ff80000 00000000 434269d1 29d06634
+N 422b0e7e de220000 3ff80000 00000000 4348e10f 78d60004
+N 410c92e8 00000000 40080000 00000000 4346c863 52839602
+N 422a935f 3d420000 3ff80000 00000000 434837fe ca2f7248
+N 410ed168 00000000 40080000 00000000 434c9556 5671d0fa
+N 422ada2e 98620000 3ff80000 00000000 4348990a ac674fac
+N 410d5d48 00000000 40080000 00000000 4348b9fb 85eb9bdc
+N 410daea8 00000000 40080000 00000000 434989c8 7881adb6
+N 4229d99c 60b20000 3ff80000 00000000 43473bce 958583d2
+N 410a7768 00000000 40080000 00000000 43421abf 82b30d1a
+N 422ac7a5 09120000 3ff80000 00000000 43487f96 5ef7ee2e
+N 410b1858 00000000 40080000 00000000 43436cec e09b331a
+N 42265b81 e2d20000 3ff80000 00000000 4342b014 60f2969a
+N 42254373 d3620000 3ff80000 00000000 43415547 45564174
+N 422a1053 1be20000 3ff80000 00000000 434785b9 1d533ddc
+N 4229d169 77a20000 3ff80000 00000000 434730c1 c2115f0c
+N 422b9d4a 43020000 3ff80000 00000000 4349a706 a50cbae0
+N 410dc718 00000000 40080000 00000000 4349c910 324471de
+N 410abf78 00000000 40080000 00000000 4342b035 ea497a68
+N 410dac98 00000000 40080000 00000000 43498475 fcee97a6
+N 422e9a6d 4ee20000 3ff80000 00000000 434ded89 62db1bbc
+N 410b62f8 00000000 40080000 00000000 43440f29 a5a22c90
+N 422cc125 47420000 3ff80000 00000000 434b41df d21ef288
+N 4224c0cd 34b20000 3ff80000 00000000 4340b67d 3177f9ae
+N 410b5508 00000000 40080000 00000000 4343f099 1c3db5f0
+N 410a0238 00000000 40080000 00000000 43412e65 48019b0c
+N 422b4978 4e220000 3ff80000 00000000 43493293 5b986604
+N 410b3318 00000000 40080000 00000000 4343a6ae 8453881e
+N 410da6e8 00000000 40080000 00000000 434975cc ab8ad7c2
+N 422e1372 97120000 3ff80000 00000000 434d2864 193fd212
+N 410ca008 00000000 40080000 00000000 4346e7d6 d45d5e00
+N 410fada8 00000000 40080000 00000000 434f0b71 8a973106
+N 410d5198 00000000 40080000 00000000 43489c80 f5fa5a16
+N 422a6240 0ac20000 3ff80000 00000000 4347f4f7 f634ad38
+N 42268596 2e420000 3ff80000 00000000 4342e4ef 730c2218
+N 410c5c48 00000000 40080000 00000000 434646b2 efd816ac
+N 422cb87f 8e920000 3ff80000 00000000 434b3595 0e2a16a2
+N 42276c24 12d20000 3ff80000 00000000 434409f2 1dc4ff66
+N 410db1a8 00000000 40080000 00000000 43499187 95a32bc6
+N 422ab6bb 2fb20000 3ff80000 00000000 43486864 93a23fb2
+N 40c60d80 00000000 40100000 00000000 434cdef1 35a215f8
+N 410dc458 00000000 40080000 00000000 4349c1ec 0333715a
+N 410cba38 00000000 40080000 00000000 434726ed e41dd58c
+N 422afd7e b0420000 3ff80000 00000000 4348c9a0 46483128
+N 410ac478 00000000 40080000 00000000 4342bab2 d15ad358
+N 410d9658 00000000 40080000 00000000 43494b3a ad2605ba
+N 410d2e18 00000000 40080000 00000000 43484386 846c05ae
+N 42293943 25920000 3ff80000 00000000 434664f1 9025633e
+N 422f5ba5 2dd20000 3ff80000 00000000 434f0ab5 633bfc3a
+N 410a9ff8 00000000 40080000 00000000 43426e7d 02acfe00
+N 40c4fd80 00000000 40100000 00000000 4347b23b f4a2fd38
+N 4142bbe0 80000000 40040000 00000000 4340c880 df06fb50
+N 422d1f4a 44820000 3ff80000 00000000 434bc82a 59b85350
+N 422d11b3 c0320000 3ff80000 00000000 434bb4ba fd0ef7c2
+N 42249fa2 5a420000 3ff80000 00000000 43408e7c 79e5fa98
+N 4229367c f5c20000 3ff80000 00000000 4346613f e0d3dce8
+N 410cb2a8 00000000 40080000 00000000 434714a9 e7e14876
+N 4224d1d3 d8a20000 3ff80000 00000000 4340cb12 8a220594
+N 410c8cc8 00000000 40080000 00000000 4346b9bf d35dd4c4
+N 4229b292 4b920000 3ff80000 00000000 43470740 aef605fe
+N 42288bfb 76b20000 3ff80000 00000000 43457fbb f7e36292
+N 410ca9d8 00000000 40080000 00000000 4346ff6d 2985a4a2
+N 422c0163 58f20000 3ff80000 00000000 434a32ff 6de53266
+N 4224ffb3 62120000 3ff80000 00000000 434102b1 af57de4e
+N 422629e1 a5f20000 3ff80000 00000000 434271fe 6a0030c6
+N 42252ddf 46420000 3ff80000 00000000 43413aea e3dc1b18
+N 410d4e58 00000000 40080000 00000000 43489452 9f7f643a
+N 410c4c48 00000000 40080000 00000000 43462114 64e023ac
+N 410e0a78 00000000 40080000 00000000 434a79a4 0b007478
+N 422fe197 3ce20000 3ff80000 00000000 434fd26d b334cb84
+N 422a5d07 b3520000 3ff80000 00000000 4347eddc 2f0c87f6
+N 410b4448 00000000 40080000 00000000 4343cc06 c90d7a2c
+N 422c695e 9b820000 3ff80000 00000000 434ac570 376f0d50
+N 422a0a3b f5320000 3ff80000 00000000 43477d7a e9b5d862
+N 410ee958 00000000 40080000 00000000 434cd825 14ffeaca
+N 410d7758 00000000 40080000 00000000 4348fc0c a5b5206a
+N 422c75bd f6520000 3ff80000 00000000 434ad6ee d9559556
+N 410fbc38 00000000 40080000 00000000 434f3655 870a2fec
+N 409a5400 00000000 40140000 00000000 434820e3 3e9a6502
+N 42279c25 9cd20000 3ff80000 00000000 434447ac f3c386a6
+N 410c62d8 00000000 40080000 00000000 4346562d 42e741d2
+N 422800a1 3eb20000 3ff80000 00000000 4344c9ad a63b2b92
+N 42244107 cc720000 3ff80000 00000000 43401d13 8f12030a
+N 422a4882 80a20000 3ff80000 00000000 4347d1f1 67b8716c
+N 410d4048 00000000 40080000 00000000 43487101 7a1c3d6c
+N 422a860c f5320000 3ff80000 00000000 434825cb 538a079e
+N 410df208 00000000 40080000 00000000 434a393c 3bac3560
+N 4226222f 96820000 3ff80000 00000000 43426863 ec4ff370
+N 410c9ee8 00000000 40080000 00000000 4346e523 91a67a42
+N 410f7e58 00000000 40080000 00000000 434e8127 b14d853a
+N 40c3bf80 00000000 40100000 00000000 434290c4 9e887100
+N 422f418e b0620000 3ff80000 00000000 434ee400 b70a8eac
+N 422a7d84 a3420000 3ff80000 00000000 43481a25 4ad92808
+N 410d4db8 00000000 40080000 00000000 434892c0 12dfb734
+N 42244e43 ebf20000 3ff80000 00000000 43402ce1 648b5006
+N 4225a87c b8420000 3ff80000 00000000 4341d163 91073e28
+N 410b7028 00000000 40080000 00000000 43442c31 d4fe9d3e
+N 422590f6 74b20000 3ff80000 00000000 4341b463 c77051ae
+N 42257204 01a20000 3ff80000 00000000 43418e55 a81f30cc
+N 410ccf28 00000000 40080000 00000000 434759b2 0d70288e
+N 410a2f78 00000000 40080000 00000000 434188ae b374ff68
+N 410a1808 00000000 40080000 00000000 434159c3 e2d26480
+N 422b229f ecf20000 3ff80000 00000000 4348fcd8 273c0fe6
+N 42298362 b3220000 3ff80000 00000000 4346c7f0 82869124
+N 422a8022 59920000 3ff80000 00000000 43481db7 62595242
+N 4225da0f cac20000 3ff80000 00000000 43420eb3 bb44bac8
+N 422b6c9a b0a20000 3ff80000 00000000 4349634d 8129ec94
+N 410d4f28 00000000 40080000 00000000 4348965e 0994808e
+N 410f9388 00000000 40080000 00000000 434ebee2 24ff8d28
+N 410d3788 00000000 40080000 00000000 43485b18 fc2223e8
+N 422f0581 d9620000 3ff80000 00000000 434e8b25 e076d1b4
+N 410e3238 00000000 40080000 00000000 434ae347 caf1940c
+N 410fd878 00000000 40080000 00000000 434f89fa 44f1ef18
+N 410bb7e8 00000000 40080000 00000000 4344cc11 cdc24672
+N 422c7ab1 a8620000 3ff80000 00000000 434addf0 6f0f59ac
+N 410c2d08 00000000 40080000 00000000 4345d815 1141fe70
+N 410d2ce8 00000000 40080000 00000000 43484090 4adc19e2
+N 410c4c28 00000000 40080000 00000000 434620c9 5299847e
+N 410dccd8 00000000 40080000 00000000 4349d803 06e822b2
+N 410afc38 00000000 40080000 00000000 434330ad bb7a8bec
+N 422e2b56 df620000 3ff80000 00000000 434d4b29 551c9e0c
+N 410f0018 00000000 40080000 00000000 434d1803 9234500e
+N 4109cac8 00000000 40080000 00000000 4340c171 4164de64
+N 410c4fc8 00000000 40080000 00000000 4346294b 71ea1e54
+N 42255d29 04c20000 3ff80000 00000000 434174bf d7397488
+N 410a6c98 00000000 40080000 00000000 43420498 2e569ba6
+N 410d3528 00000000 40080000 00000000 43485528 f13156ae
+N 422ba8e8 20620000 3ff80000 00000000 4349b738 35b154ac
+N 410bab58 00000000 40080000 00000000 4344afd7 b3cf2c2a
+N 422dfa62 0b820000 3ff80000 00000000 434d03f8 b71ae8b0
+N 422cd640 92d20000 3ff80000 00000000 434b5fe8 45100f66
+N 410e7c58 00000000 40080000 00000000 434bab32 463fbfda
+N 410d69e8 00000000 40080000 00000000 4348d9ed d4ed9ad2
+N 422b10ad fb120000 3ff80000 00000000 4348e412 b514e192
+N 422a9324 ea720000 3ff80000 00000000 434837af 106936ca
+N 410db1f8 00000000 40080000 00000000 43499256 3fb8f960
+N 410d4288 00000000 40080000 00000000 434876a5 c7f309f8
+N 422a89eb a2a20000 3ff80000 00000000 43482b14 6acbf42c
+N 422f5516 9f120000 3ff80000 00000000 434f00f9 721776ee
+N 422e643e ea420000 3ff80000 00000000 434d9e32 2743ef68
+N 422e7a8d ef920000 3ff80000 00000000 434dbed4 99dcb182
+N 410e71d8 00000000 40080000 00000000 434b8ea5 41ddbe22
+N 410c70a8 00000000 40080000 00000000 434676d8 6c4d7f16
+N 410feb28 00000000 40080000 00000000 434fc1a0 b23e0bce
+N 4109f6b8 00000000 40080000 00000000 434117a4 f6faffe4
+N 410e3af8 00000000 40080000 00000000 434afaae 4fccd510
+N 4109f068 00000000 40080000 00000000 43410b30 7a03e94a
+N 422adefd f8b20000 3ff80000 00000000 43489fa6 f560e6d2
+N 4224b8a6 a0120000 3ff80000 00000000 4340aca5 9f4b740e
+N 410b7db8 00000000 40080000 00000000 43444a2a 85d2b034
+N 410a99d8 00000000 40080000 00000000 434261c7 7fdb79a2
+N 410bfa98 00000000 40080000 00000000 43456397 859fbf46
+N 410a1a58 00000000 40080000 00000000 43415e61 36b8787a
+N 4224cfcf aac20000 3ff80000 00000000 4340c8a2 118d9138
+N 422efbe9 0c920000 3ff80000 00000000 434e7cfa 8d97c0e2
+N 42245ce9 b6b20000 3ff80000 00000000 43403e65 1c91aa92
+N 422502bd 29020000 3ff80000 00000000 43410662 e63b44a0
+N 42257fbc 84720000 3ff80000 00000000 43419f31 8fea65f6
+N 422bd309 eeb20000 3ff80000 00000000 4349f210 2340a192
+N 422d45bc b0920000 3ff80000 00000000 434bff40 a3cda79e
+N 410f5e38 00000000 40080000 00000000 434e242d 950fd84c
+N 4228de78 63620000 3ff80000 00000000 4345ec75 3ccac774
+N 422c9a73 28820000 3ff80000 00000000 434b0aec d680f230
+N 410f5a88 00000000 40080000 00000000 434e198d 95703e78
+N 422543f6 41120000 3ff80000 00000000 434155e6 c1240d2e
+N 410f4a68 00000000 40080000 00000000 434deb34 af05f52a
+N 4228921d 57f20000 3ff80000 00000000 434587ca e7efed7a
+N 410eff68 00000000 40080000 00000000 434d1614 1632429a
+N 42293799 04320000 3ff80000 00000000 434662ba 1a78a7be
+N 4224cecd 9d320000 3ff80000 00000000 4340c769 ebf1fd62
+N 410b5868 00000000 40080000 00000000 4343f7fc fbf9f8ca
+N 41096ff8 00000000 40080000 00000000 434012e0 f19ec500
+N 410d6478 00000000 40080000 00000000 4348cc28 20339158
+N 410addc8 00000000 40080000 00000000 4342f007 5e0f2ef4
+N 4225c132 00c20000 3ff80000 00000000 4341efe9 de3b74f8
+N 4109a018 00000000 40080000 00000000 43406ec8 cbb33e0e
+N 422cd1a0 0b320000 3ff80000 00000000 434b5951 d6a7d0de
+N 4229ec29 48b20000 3ff80000 00000000 434754d5 6f490f2e
+N 422b578f 2ef20000 3ff80000 00000000 43494619 e98e305a
+N 410bb8a8 00000000 40080000 00000000 4344cdc2 05eb9096
+N 410ce908 00000000 40080000 00000000 434798d5 3cac11b0
+N 422991ca a9e20000 3ff80000 00000000 4346db3e c329f564
+N 42249a04 1e820000 3ff80000 00000000 434087b9 049b8670
+N 42244d91 7de20000 3ff80000 00000000 43402c0c 326ae71c
+N 410dff18 00000000 40080000 00000000 434a5b9c 5a7a705e
+N 422a2414 ce320000 3ff80000 00000000 4347a07c faf6727e
+N 410d4028 00000000 40080000 00000000 434870b1 43691c3e
+N 410c1008 00000000 40080000 00000000 434594e7 790b4300
+N 422a011a 90e20000 3ff80000 00000000 43477121 38fdbf04
+N 410ff868 00000000 40080000 00000000 434fe93d 678886ca
+N 410ea0d8 00000000 40080000 00000000 434c0f0b 32a23472
+N 410a5d68 00000000 40080000 00000000 4341e598 a807e53a
+N 42294141 56520000 3ff80000 00000000 43466f97 680c2156
+N 4109e488 00000000 40080000 00000000 4340f3d2 bd235c58
+N 422f8fb3 34f20000 3ff80000 00000000 434f5820 f02886e6
+N 410d56c8 00000000 40080000 00000000 4348a993 9b2984a4
+N 410efd98 00000000 40080000 00000000 434d10fa 389ad456
+N 410e7778 00000000 40080000 00000000 434b9dee 5ac97ce8
+N 422f1c0b b5e20000 3ff80000 00000000 434eac75 5ce0da1c
+N 410f4af8 00000000 40080000 00000000 434decd1 c5c2c810
+N 410e9058 00000000 40080000 00000000 434be1ca b717659a
+N 41099378 00000000 40080000 00000000 4340568b 02b29a28
+N 40c48880 00000000 40100000 00000000 4345b2e8 55395520
+N 410cd838 00000000 40080000 00000000 43476fc2 30ef812c
+N 410f76d8 00000000 40080000 00000000 434e6b61 c465bf92
+N 41098a48 00000000 40080000 00000000 434044f5 f026f94c
+N 422e7acc 65820000 3ff80000 00000000 434dbf30 09e43110
+N 422ef271 34120000 3ff80000 00000000 434e6f02 08c99a8e
+N 410bca88 00000000 40080000 00000000 4344f61a 4fc5b378
+N 410edf08 00000000 40080000 00000000 434cbb50 5a530fd0
+N 410bbbb8 00000000 40080000 00000000 4344d4a7 de05d5d4
+N 422a5517 20e20000 3ff80000 00000000 4347e30d a7c47afc
+N 410e65d8 00000000 40080000 00000000 434b6e1c 2cf145e2
+N 42259594 dc020000 3ff80000 00000000 4341ba14 1c4b6d80
+N 410a6878 00000000 40080000 00000000 4341fc29 52f48a18
+N 422bb0b1 fb520000 3ff80000 00000000 4349c215 8c28170a
+N 410eab48 00000000 40080000 00000000 434c2bc4 7ba68c7c
+N 410f0998 00000000 40080000 00000000 434d32cb 0ecb1096
+N 410c3058 00000000 40080000 00000000 4345dfca 45d1839a
+N 410df0b8 00000000 40080000 00000000 434a35c9 aaa384c4
+N 422b2bb8 9cd20000 3ff80000 00000000 43490969 c92ae6a6
+N 410e0448 00000000 40080000 00000000 434a694b 747b3e2c
+N 410e00e8 00000000 40080000 00000000 434a6063 ca7acfa2
+N 4225a6bd 36520000 3ff80000 00000000 4341cf3b 5ee4c2aa
+N 410fa378 00000000 40080000 00000000 434eed87 ab161d28
+N 4229d53a e1520000 3ff80000 00000000 434735e6 db6f084a
+N 422e82ba e6920000 3ff80000 00000000 434dcacd 515f8c5e
+N 410be888 00000000 40080000 00000000 43453a45 81cdb518
+N 410d3628 00000000 40080000 00000000 434857a8 d7aca55e
+N 42257aec 04a20000 3ff80000 00000000 43419946 8c38b114
+N 4109e0d8 00000000 40080000 00000000 4340ec95 9b58f072
+N 410f5a68 00000000 40080000 00000000 434e1931 6c97702a
+N 410ba8e8 00000000 40080000 00000000 4344aa60 9698bb22
+N 410a2cf8 00000000 40080000 00000000 434183a9 897ab270
+N 42288b1b 41f20000 3ff80000 00000000 43457e95 6d5b12ba
+N 410e99f8 00000000 40080000 00000000 434bfc2a 65f3e4e0
+N 4109baa8 00000000 40080000 00000000 4340a217 b9350df6
+N 410b0ec8 00000000 40080000 00000000 43435862 f17b6f24
+N 4226c225 e0420000 3ff80000 00000000 43433158 699ca0d8
+N 422f33d9 b9220000 3ff80000 00000000 434ecfb1 08fffb1c
+N 410d4da8 00000000 40080000 00000000 43489297 d28e4f06
+N 422cd237 e2c20000 3ff80000 00000000 434b5a29 fd118c38
+N 422ccabf 1f420000 3ff80000 00000000 434b4f87 c4820e78
+N 422cabf3 6da20000 3ff80000 00000000 434b23c2 5c991d4c
+N 42271b23 d1920000 3ff80000 00000000 4343a259 1c06f4be
+N 422b929c 76620000 3ff80000 00000000 43499826 bbf4866c
+N 4225260b 6ea20000 3ff80000 00000000 4341315e 75b7bb54
+N 42294c24 76a20000 3ff80000 00000000 43467e1b 00a9c054
+N 4228fe93 dc020000 3ff80000 00000000 434616f7 ed8bcd80
+N 410fc418 00000000 40080000 00000000 434f4d97 a042bace
+N 4109f528 00000000 40080000 00000000 4341148f 2bb31aae
+N 422644f6 15120000 3ff80000 00000000 434293d6 d63b4452
+N 422867cb fd320000 3ff80000 00000000 43455043 960bf69e
+N 422f6c3c 23620000 3ff80000 00000000 434f235a dae6ef74
+N 422be4e2 31520000 3ff80000 00000000 434a0b09 d3eaae4a
+N 4227704f f9820000 3ff80000 00000000 43440f4c ce059890
+N 410e4808 00000000 40080000 00000000 434b1db6 8a3f2d80
+N 422a50c8 3bb20000 3ff80000 00000000 4347dd31 30685932
+N 41097208 00000000 40080000 00000000 434016ca 2e9f5d60
+N 4226e5ba 2c520000 3ff80000 00000000 43435e6b e3810e16
+N 422dbfef ef220000 3ff80000 00000000 434caf47 926096a4
+N 410e9c38 00000000 40080000 00000000 434c0257 1bc1d9ec
+N 40c43280 00000000 40100000 00000000 43445034 118afaf8
+N 410bdb08 00000000 40080000 00000000 43451b86 4b1e0f10
+N 410c6c38 00000000 40080000 00000000 43466c56 26eec0ec
+N 422a403e 12a20000 3ff80000 00000000 4347c6b5 2894d1d4
+N 410b4d58 00000000 40080000 00000000 4343dfca a675378a
+N 422b22f8 54320000 3ff80000 00000000 4348fd52 43d2a242
+N 4227e63e 3d520000 3ff80000 00000000 4344a76f 9e34d736
+N 42256f5a fb720000 3ff80000 00000000 43418b11 7d637316
+N 410972d8 00000000 40080000 00000000 43401854 c8903cd2
+N 410ac878 00000000 40080000 00000000 4342c319 90185c18
+N 410cebd8 00000000 40080000 00000000 43479fb8 ee78b202
+N 410d5cf8 00000000 40080000 00000000 4348b931 70100b70
+N 422834d0 08920000 3ff80000 00000000 43450d9c e8583562
+N 410aacc8 00000000 40080000 00000000 43428925 c1bc1ac4
+N 410db6d8 00000000 40080000 00000000 43499ef0 69fc8b92
+N 4228b7a1 70a20000 3ff80000 00000000 4345b92d 46d32494
+N 410deb98 00000000 40080000 00000000 434a2856 590a41f6
+N 422b8e16 31620000 3ff80000 00000000 434991da 3f8caab4
+N 410f8bb8 00000000 40080000 00000000 434ea815 a078bcd4
+N 410f93e8 00000000 40080000 00000000 434ebffa 94d129b2
+N 422edd11 45e20000 3ff80000 00000000 434e4f7f c167341c
+N 422e0d25 b8720000 3ff80000 00000000 434d1f3b 220fff76
+N 40c68980 00000000 40100000 00000000 434f7e00 5e1f5c88
+N 410eca68 00000000 40080000 00000000 434c81e0 946a1d2a
+N 410f6d98 00000000 40080000 00000000 434e5095 8a533156
+N 410c7f78 00000000 40080000 00000000 43469a04 64884e68
+N 410e3dc8 00000000 40080000 00000000 434b0236 b70d30f4
+N 4229cae6 c4720000 3ff80000 00000000 434727fc b2751df6
+N 42246332 61e20000 3ff80000 00000000 434045ea 91b99264
+N 410d1ce8 00000000 40080000 00000000 434818bf b3433ee2
+N 42264d83 e3820000 3ff80000 00000000 43429e8c 0677a850
+N 422ea783 25120000 3ff80000 00000000 434e00bd 4e561252
+N 410ed8f8 00000000 40080000 00000000 434caa66 5be062b0
+N 410f32f8 00000000 40080000 00000000 434da82c 2a77a390
+N 410db898 00000000 40080000 00000000 4349a377 88a023e6
+N 410f4008 00000000 40080000 00000000 434dcd7b e365dc00
+N 422a9086 44120000 3ff80000 00000000 4348341a 6920b372
+N 4109be08 00000000 40080000 00000000 4340a8a4 3d38eba0
+N 422eddae 68c20000 3ff80000 00000000 434e5067 3db60208
+N 42263f54 e9420000 3ff80000 00000000 43428ccb e862d638
+N 410b5128 00000000 40080000 00000000 4343e81f 355129ee
+N 41097e38 00000000 40080000 00000000 43402df3 8b2cde4c
+N 410f9598 00000000 40080000 00000000 434ec4e8 de6f64d6
+N 410d4558 00000000 40080000 00000000 43487db4 61b6c20a
+N 42253f46 8ae20000 3ff80000 00000000 4341502c 1175893c
+N 410eaf18 00000000 40080000 00000000 434c3647 4b28d95e
+N 410b24f8 00000000 40080000 00000000 43438820 f6c840f0
+N 410e4768 00000000 40080000 00000000 434b1c08 bfbd1c1a
+N 422ea89d 08c20000 3ff80000 00000000 434e025b 2b2f41f8
+N 410fb338 00000000 40080000 00000000 434f1bce f69ab73c
+N 422de974 48620000 3ff80000 00000000 434ceb68 44863dac
+N 410a59a8 00000000 40080000 00000000 4341ddf6 c1878f46
+N 4227b1bf 5eb20000 3ff80000 00000000 43446388 1162d06e
+N 422b40d0 c4020000 3ff80000 00000000 43492697 79170980
+N 422c7125 33b20000 3ff80000 00000000 434ad06e 77e2d7ce
+N 422b33c9 47820000 3ff80000 00000000 43491490 5f43c230
+N 42253a7d 48a20000 3ff80000 00000000 43414a52 cd41d46c
+N 410ef408 00000000 40080000 00000000 434cf61a 86e92dc0
+N 41097128 00000000 40080000 00000000 43401521 563fdfee
+N 422e9068 09120000 3ff80000 00000000 434dded7 98ab4e2e
+N 422e8877 c1020000 3ff80000 00000000 434dd335 1c15f460
+N 410e71e8 00000000 40080000 00000000 434b8ed0 b4839852
+N 4227dded 8de20000 3ff80000 00000000 43449ca9 1d61aee4
+N 422759f9 75020000 3ff80000 00000000 4343f2a6 72a5c820
+N 422876a6 e4720000 3ff80000 00000000 434563bc 378519f6
+N 422bacf9 8e520000 3ff80000 00000000 4349bce4 c4142faa
+N 410bc0a8 00000000 40080000 00000000 4344dfca 0cd6a616
+N 422ffb90 27620000 3ff80000 00000000 434ff958 762344f4
+N 4228ee59 2be20000 3ff80000 00000000 43460177 a4d81824
+N 4109f7a8 00000000 40080000 00000000 4341197f 04fca7e6
+N 4109cc88 00000000 40080000 00000000 4340c4da 9afb47d8
+N 410f4c68 00000000 40080000 00000000 434df0f1 b51f9c8a
+N 422bff84 66720000 3ff80000 00000000 434a305f 630859b6
+N 41098898 00000000 40080000 00000000 434041bc 958cb2e6
+N 422c09ed 56620000 3ff80000 00000000 434a3efb d95ad26c
+N 410af958 00000000 40080000 00000000 43432a8c 32e6d5ca
+N 42288b8b 5bd20000 3ff80000 00000000 43457f28 b14eeb86
+N 4224599f 76e20000 3ff80000 00000000 43403a75 76cf9b44
+N 410e9b38 00000000 40080000 00000000 434bff98 755f8abc
+N 410e98a8 00000000 40080000 00000000 434bf890 bc8d4a96
+N 410d4828 00000000 40080000 00000000 434884c4 56c8c1be
+N 410a1f48 00000000 40080000 00000000 4341683e 3ef72e3c
+N 410d1e98 00000000 40080000 00000000 43481cf0 a379b406
+N 410ebf78 00000000 40080000 00000000 434c638a 47223a68
+N 42253e90 05e20000 3ff80000 00000000 43414f4c fccf13e4
+N 4226035a 2cc20000 3ff80000 00000000 434241fa 45d0cc78
+N 410bffc8 00000000 40080000 00000000 43456f7f 61013f54
+N 42251703 f4c20000 3ff80000 00000000 43411f0d fc6e9178
+N 422deb44 62b20000 3ff80000 00000000 434cee09 5da3a7ee
+N 4224b90d a0f20000 3ff80000 00000000 4340ad21 f468369a
+N 410cef18 00000000 40080000 00000000 4347a7b0 a5e4e55e
+N 422972a7 7a720000 3ff80000 00000000 4346b18b 637488ca
+N 4228a664 ff120000 3ff80000 00000000 4345a278 47d35d12
+N 410e6cb8 00000000 40080000 00000000 434b80bc e7a93004
+N 422de4bd df620000 3ff80000 00000000 434ce492 f54d01f4
+N 422e06d9 82d20000 3ff80000 00000000 434d1614 1632429a
+N 410dfd18 00000000 40080000 00000000 434a5657 06047cfe
+N 410adb08 00000000 40080000 00000000 4342ea37 4019df10
+N 410c6548 00000000 40080000 00000000 43465bee ce4e455c
+N 410e2098 00000000 40080000 00000000 434ab44e 48bf2366
+N 42278883 a2b20000 3ff80000 00000000 43442e66 8cc13fee
+N 422ba871 20020000 3ff80000 00000000 4349b692 41a59400
+N 410aeee8 00000000 40080000 00000000 43431455 1618e142
+N 410d71e8 00000000 40080000 00000000 4348ee3a 5789e852
+N 4229575f 5d020000 3ff80000 00000000 43468d16 e2cc2ee0
+N 422f2d8e 81120000 3ff80000 00000000 434ec65e fb31552e
+N 42290200 b1120000 3ff80000 00000000 43461b82 7b08b4d2
+N 422ec7f7 80c20000 3ff80000 00000000 434e306f 989664f8
+N 422a7e8a af020000 3ff80000 00000000 43481b8a f0408da0
+N 4225154a 5bd20000 3ff80000 00000000 43411cf4 4788347a
+N 4226f72f d6120000 3ff80000 00000000 43437497 6d169f32
+N 422a2d59 45220000 3ff80000 00000000 4347ad0e 8ad7439c
+N 422f22f2 fc220000 3ff80000 00000000 434eb6ab b2a4b2c4
+N 410e38d8 00000000 40080000 00000000 434af4fe 39a32cf2
+N 4229ecd6 18c20000 3ff80000 00000000 434755be bfc64408
+N 410e6508 00000000 40080000 00000000 434b6be9 27a408f0
+N 422ef449 44820000 3ff80000 00000000 434e71ba 6c7b4cb0
+N 42257a34 80220000 3ff80000 00000000 43419865 054dfabc
+N 410b3028 00000000 40080000 00000000 4343a051 4b4d713e
+N 422b0040 15820000 3ff80000 00000000 4348cd6c 1db1acf0
+N 4224beb0 16320000 3ff80000 00000000 4340b3ef 9982e682
+N 4067e000 00000000 401c0000 00000000 43407900 5ddc1aa0
+N 410ee1a8 00000000 40080000 00000000 434cc2a5 41fe9cc6
+N 422c8842 eed20000 3ff80000 00000000 434af125 adc8e11a
+N 410ef158 00000000 40080000 00000000 434cee90 0128404a
+N 422cccc3 2b520000 3ff80000 00000000 434b5266 103f1ef6
+N 410ce6a8 00000000 40080000 00000000 43479304 f0405436
+N 42245a05 8a820000 3ff80000 00000000 43403aef 91be9ef0
+N 422eef7e 03d20000 3ff80000 00000000 434e6aa8 25f81886
+N 4229ff69 e4320000 3ff80000 00000000 43476ed8 332bb442
+N 4226b54b 58920000 3ff80000 00000000 43432118 38dc3b62
+N 410a37d8 00000000 40080000 00000000 43419986 fd4b6642
+N 42285f2d 05e20000 3ff80000 00000000 434544f9 88f90c1c
+N 410e5aa8 00000000 40080000 00000000 434b4fde 251a7bf6
+N 410e2af8 00000000 40080000 00000000 434acfee 7b871210
+N 422ce759 70520000 3ff80000 00000000 434b7844 41ae4296
+N 4226181b 3c820000 3ff80000 00000000 43425bd2 5ba85650
+N 410e1708 00000000 40080000 00000000 434a9ae8 c2cbca50
+N 4226f94e 10b20000 3ff80000 00000000 43437748 8476e62e
+N 410a1a58 00000000 40080000 00000000 43415e61 36b8787a
+N 422cfb52 2e120000 3ff80000 00000000 434b94c1 d19583ce
+N 4224c4ba 6d520000 3ff80000 00000000 4340bb3b b3356d36
+N 42271399 d1720000 3ff80000 00000000 434398bd e31fb856
+N 410a2578 00000000 40080000 00000000 4341749f cb8f8988
+N 410ab3f8 00000000 40080000 00000000 43429825 80fda1c0
+N 422b5f2f f5c20000 3ff80000 00000000 434950ae 3f7b0318
+N 42291973 61b20000 3ff80000 00000000 43463aa1 86fd960e
+N 4227a546 dd120000 3ff80000 00000000 43445371 7e742352
+N 410c9f28 00000000 40080000 00000000 4346e5bd 2a00878e
+N 4226fe9a 10a20000 3ff80000 00000000 43437e04 54f3f76c
+N 410ed7f8 00000000 40080000 00000000 434ca79c c5804880
+N 410d4198 00000000 40080000 00000000 4348744b e1d9df16
+N 410ac868 00000000 40080000 00000000 4342c2f7 f02c25ca
+N 422f4a94 06e20000 3ff80000 00000000 434ef161 2f6b6144
+N 410e9d68 00000000 40080000 00000000 434c0599 bcf9913a
+N 410e86a8 00000000 40080000 00000000 434bc74f f147b236
+N 4228c607 c4120000 3ff80000 00000000 4345cc2b c0bf0372
+N 422f1de5 03320000 3ff80000 00000000 434eaf31 68b4e1de
+N 410bf648 00000000 40080000 00000000 434559b5 1ea3c18c
+N 410e8768 00000000 40080000 00000000 434bc95c 26a6081a
+N 410fc3d8 00000000 40080000 00000000 434f4cda 6dff0682
+N 410e2048 00000000 40080000 00000000 434ab379 8fa1876c
+N 4225cc3a 8eb20000 3ff80000 00000000 4341fd90 f35e0a6e
+N 422c9cb2 07620000 3ff80000 00000000 434b0e1c 2852a70c
+N 410cd538 00000000 40080000 00000000 43476872 ed277f9c
+N 410d4bd8 00000000 40080000 00000000 43488e08 d4047402
+N 42268a33 a2220000 3ff80000 00000000 4342eabe 7c0d657c
+N 4226daa1 4d820000 3ff80000 00000000 43435058 f780a810
+N 422acb13 5c020000 3ff80000 00000000 4348844b c42bfd80
+N 4229967c 45d20000 3ff80000 00000000 4346e18a 37e2313a
+N 422f3948 4e020000 3ff80000 00000000 434ed7bd 1a604d40
+N 40c4b880 00000000 40100000 00000000 4346809a 7790e5e0
+N 410f2338 00000000 40080000 00000000 434d7b58 bb09cc3c
+N 422e21e0 10720000 3ff80000 00000000 434d3d61 b01d4b8a
+N 410d3f88 00000000 40080000 00000000 43486f20 3c31f568
+N 410f1d98 00000000 40080000 00000000 434d6b61 556dca56
+N 42261e71 a9e20000 3ff80000 00000000 434263b9 1b4f9564
+N 422775fb d1f20000 3ff80000 00000000 43441695 1045e4ba
+N 42285b3f d2820000 3ff80000 00000000 43453fd5 df7fa610
+N 4225c51c cbb20000 3ff80000 00000000 4341f4c2 51ff8b32
+N 410e5a98 00000000 40080000 00000000 434b4fb2 f4b78146
+N 410e25a8 00000000 40080000 00000000 434ac1c6 ccfdb386
+N 410cebd8 00000000 40080000 00000000 43479fb8 ee78b202
+N 410dc788 00000000 40080000 00000000 4349ca33 2a59dee8
+N 410b64f8 00000000 40080000 00000000 4344138f 01a94cf0
+N 422472c5 ec420000 3ff80000 00000000 43405894 5bc16d58
+N 4229affe cef20000 3ff80000 00000000 434703ca 4aaf5ba6
+N 410ae5d8 00000000 40080000 00000000 43430119 1e8cdde2
+N 422e979d 9d620000 3ff80000 00000000 434de969 c39f0f34
+N 410f1b98 00000000 40080000 00000000 434d65b5 6d6ae2f6
+N 42243f70 7ef20000 3ff80000 00000000 43401b2d 896e9a5a
+N 410bf418 00000000 40080000 00000000 434554b2 bf494bce
+N 410ad038 00000000 40080000 00000000 4342d367 c73057ac
+N 422aac74 c8e20000 3ff80000 00000000 43485a50 ec9273fc
+N 410da948 00000000 40080000 00000000 43497beb 4e554e1c
+N 422f3e19 42c20000 3ff80000 00000000 434edee0 3e444838
+N 410e26c8 00000000 40080000 00000000 434ac4c5 c0a13ba4
+N 410ff798 00000000 40080000 00000000 434fe6ce 9f617e36
+N 422f07b9 03920000 3ff80000 00000000 434e8e6b 93114b02
+N 410a5918 00000000 40080000 00000000 4341dcd1 dbb3a83e
+N 422b850a c4920000 3ff80000 00000000 43498544 6092f1e2
+N 410c2e88 00000000 40080000 00000000 4345db92 5eb01e38
+N 422ee627 83320000 3ff80000 00000000 434e5ce3 942a6e22
+N 422655a8 66120000 3ff80000 00000000 4342a8bf 5007fd32
+N 4228815e 04e20000 3ff80000 00000000 434571cb 6cd15e84
+N 410c50c8 00000000 40080000 00000000 43462ba4 b09bfd84
+N 422be46a b0320000 3ff80000 00000000 434a0a62 78040a3e
+N 410fb408 00000000 40080000 00000000 434f1e33 61dd51c0
+N 422ed7ca 27420000 3ff80000 00000000 434e47b9 b8c52178
+N 42261f7b b8d20000 3ff80000 00000000 43426504 ebc3f1da
+N 422d08a6 80920000 3ff80000 00000000 434ba7cb 1f03f19e
+N 410b8a58 00000000 40080000 00000000 4344662b 7850957a
+N 410c0448 00000000 40080000 00000000 434579d6 e0fcde2c
+N 410fba68 00000000 40080000 00000000 434f30fc c5cc522a
+N 410b38e8 00000000 40080000 00000000 4343b34a 59f7be22
+N 4226bae0 64620000 3ff80000 00000000 43432826 63a2472c
+N 4224abfc 04620000 3ff80000 00000000 43409d5d f97ecb2c
+N 422b9fd8 4d720000 3ff80000 00000000 4349aa96 15c6b72a
+N 4226de8a 10720000 3ff80000 00000000 4343554d c9f28b8a
+N 410b6bd8 00000000 40080000 00000000 434422b0 53e9aa02
+N 410aa8b8 00000000 40080000 00000000 434280af 09828f44
+N 422f78ff 92620000 3ff80000 00000000 434f3655 870a2fec
+N 410b33e8 00000000 40080000 00000000 4343a871 654fc7b2
+N 410dea98 00000000 40080000 00000000 434a25b7 048a6446
+N 410b7048 00000000 40080000 00000000 43442c78 69b6b66c
+N 410f07a8 00000000 40080000 00000000 434d2d53 914f82e6
+N 410b13b8 00000000 40080000 00000000 434362fc 0346de54
+N 410ca5c8 00000000 40080000 00000000 4346f5a7 41544c74
+N 422ad6a1 ffa20000 3ff80000 00000000 4348942a 5d766a0c
+N 42291aab 24320000 3ff80000 00000000 43463c3f b4f95c42
+N 422c4c30 4dc20000 3ff80000 00000000 434a9c3c 4f6b0de8
+N 422ea2fc 79520000 3ff80000 00000000 434dfa18 7b0232b6
+N 422431d3 86620000 3ff80000 00000000 43400af2 13afef94
+N 422eeb6f dc420000 3ff80000 00000000 434e64ad 3b79c758
+N 42243187 43520000 3ff80000 00000000 43400a97 3423a9f6
+N 42276b2d b0020000 3ff80000 00000000 434408b5 f05d2200
+N 410a9f28 00000000 40080000 00000000 43426ccd 15ef278e
+N 410f1db8 00000000 40080000 00000000 434d6bbc 1a20be34
+N 410a6e38 00000000 40080000 00000000 434207eb 5cf1fb4c
+N 410dc128 00000000 40080000 00000000 4349b9a6 a1b4d6ee
+N 422678cc ce920000 3ff80000 00000000 4342d4da 86e22ea2
+N 410ec018 00000000 40080000 00000000 434c6545 7c53e40e
+N 410eda78 00000000 40080000 00000000 434cae95 14333b78
+N 410ae428 00000000 40080000 00000000 4342fd85 ac39ecfe
+N 422de215 7f520000 3ff80000 00000000 434ce0b8 a4adba8a
+N 410a5718 00000000 40080000 00000000 4341d8c0 d6ea64de
+N 410a1368 00000000 40080000 00000000 4341508b aee2fc5a
+N 40c59180 00000000 40100000 00000000 434a6aac 9991c4e8
+N 422bc922 7ac20000 3ff80000 00000000 4349e436 ff441cc8
+N 4224f326 e6f20000 3ff80000 00000000 4340f374 7645875a
+N 410cfcb8 00000000 40080000 00000000 4347c92b 44239b04
+N 410f2788 00000000 40080000 00000000 434d879a 4f8fe0e8
+N 410bcf88 00000000 40080000 00000000 4345016c a66b5068
+N 42252fcd f3a20000 3ff80000 00000000 43413d46 9ac05e74
+N 422a31c2 36a20000 3ff80000 00000000 4347b30a 68b95854
+N 4109b0f8 00000000 40080000 00000000 43408f55 09becb30
+N 4227c495 de120000 3ff80000 00000000 43447bdd 7bf2a9ce
+N 410f5e98 00000000 40080000 00000000 434e2542 55100006
+N 410dc3d8 00000000 40080000 00000000 4349c09f c1d5a682
+N 422ceb45 2ef20000 3ff80000 00000000 434b7ddb 5e830fa6
+N 410e9138 00000000 40080000 00000000 434be42f d1967edc
+N 42242e8c c3a20000 3ff80000 00000000 4340070a c261e074
+N 410c59e8 00000000 40080000 00000000 4346411a b7804fd2
+N 42247079 a4920000 3ff80000 00000000 434055d3 0bb94a1e
+N 410cf288 00000000 40080000 00000000 4347b01f fd389af8
+N 4109bb88 00000000 40080000 00000000 4340a3ca 35f404a8
+N 410c3e28 00000000 40080000 00000000 43460001 b5e4dade
+N 42286d09 acb20000 3ff80000 00000000 43455721 84147aae
+N 410b06e8 00000000 40080000 00000000 43434783 c42be9c2
+N 410f2128 00000000 40080000 00000000 434d757d 592dc8ee
+N 422c8a44 a5c20000 3ff80000 00000000 434af3fd 5a096118
+N 4109d708 00000000 40080000 00000000 4340d95c 6e65fe50
+N 4227d261 ea120000 3ff80000 00000000 43448db6 189db74e
+N 4109ff18 00000000 40080000 00000000 43412834 9803b05e
+N 41438e40 80000000 40040000 00000000 4342af4a 97f75fa0
+N 42260587 96620000 3ff80000 00000000 434244af d1b44594
+N 40c3ee80 00000000 40100000 00000000 434343fd 847502e8
+N 410b8ce8 00000000 40080000 00000000 43446bdd b121dbe2
+N 410c5a78 00000000 40080000 00000000 4346426d d795c378
+N 4229f9e4 dee20000 3ff80000 00000000 43476762 2920ca44
+N 410cfd58 00000000 40080000 00000000 4347cab5 2b71408a
+N 410cb628 00000000 40080000 00000000 43471d1c cd564d5e
+N 42288b37 48520000 3ff80000 00000000 43457eba 3e18fa6a
+N 410d54c8 00000000 40080000 00000000 4348a488 c9136244
+N 422e624b fac20000 3ff80000 00000000 434d9b58 d8c15338
+N 422b27ce 34c20000 3ff80000 00000000 43490400 773e3978
+N 410ea3b8 00000000 40080000 00000000 434c16f2 b397f954
+N 422cc08d 9cb20000 3ff80000 00000000 434b4108 2bc01cae
+N 422dc938 71c20000 3ff80000 00000000 434cbcb5 c32e8368
+N 410b09b8 00000000 40080000 00000000 43434d89 33978e74
+N 410cb488 00000000 40080000 00000000 43471930 5810c358
+N 410c6538 00000000 40080000 00000000 43465bc9 02a5ba9c
+N 410a0518 00000000 40080000 00000000 43413418 8214ea7e
+N 410edd78 00000000 40080000 00000000 434cb6f3 bd41fc08
+N 422cdb1e 3fb20000 3ff80000 00000000 434b66d6 5331be4e
+N 407d3000 00000000 40180000 00000000 43426d0f 8768c63c
+N 410b1bd8 00000000 40080000 00000000 43437474 fa633302
+N 4224c623 5dc20000 3ff80000 00000000 4340bcef e54e2c18
+N 422cf0f9 a6720000 3ff80000 00000000 434b85fe 5755b1b6
+N 410f6c98 00000000 40080000 00000000 434e4db0 d6990ba6
+N 410a6b28 00000000 40080000 00000000 434201a7 8d9643ce
+N 4109b848 00000000 40080000 00000000 43409d7c fb8c1bec
+N 4224f004 5e520000 3ff80000 00000000 4340efa6 949865aa
+N 42265377 09d20000 3ff80000 00000000 4342a5ff e8592346
+N 4227c13f 0d320000 3ff80000 00000000 4344778c 945d349e
+N 410e8048 00000000 40080000 00000000 434bb5ec 3b4f396c
+N 410a60d8 00000000 40080000 00000000 4341ec99 a3dd4872
+N 4227a14d 41520000 3ff80000 00000000 43444e51 97e763b6
+N 422a39e7 64620000 3ff80000 00000000 4347be19 1e74a72c
+N 410d3338 00000000 40080000 00000000 43485051 9f4dbf3c
+N 410dbcf8 00000000 40080000 00000000 4349aecb aa9d9d70
+N 410f5d08 00000000 40080000 00000000 434e20c1 60b5d770
+N 4226cf8b 1fc20000 3ff80000 00000000 4343424c de795f58
+N 410be518 00000000 40080000 00000000 4345326e 6fd9947e
+N 410e7d78 00000000 40080000 00000000 434bae42 8d0caa08
+N 4228f766 1a120000 3ff80000 00000000 43460d74 563a92b2
+N 410a6d18 00000000 40080000 00000000 4342059e 0a2539fe
+N 410b7408 00000000 40080000 00000000 434434bf 026085c0
+N 41440c1c 80000000 40040000 00000000 4343e19e 66a66662
+N 422a3e6e 5f220000 3ff80000 00000000 4347c43f 387f9ca4
+N 410b22b8 00000000 40080000 00000000 43438345 fc0c7c24
+N 422542f1 67420000 3ff80000 00000000 434154a7 cd5aa688
+N 410e6068 00000000 40080000 00000000 434b5f66 81ba864a
+N 410ee6f8 00000000 40080000 00000000 434cd17f 9248e550
+N 410f4ab8 00000000 40080000 00000000 434dec1a 2b997ba4
+N 42294824 59420000 3ff80000 00000000 434678c5 5cfd3fc8
+N 410f82c8 00000000 40080000 00000000 434e8e0e 7c44c8e4
+N 42291225 71820000 3ff80000 00000000 434630ee 18f98590
+N 410b1c88 00000000 40080000 00000000 434375ef f0d566d8
+N 410fdb98 00000000 40080000 00000000 434f9344 12d6a6f6
+N 40c5ee80 00000000 40100000 00000000 434c3def d6a92ae8
+N 4227f1b3 01620000 3ff80000 00000000 4344b64b 2d7b774c
+N 410c3fb8 00000000 40080000 00000000 434603a8 aa4d0a94
+N 422bf952 55720000 3ff80000 00000000 434a27ae 7fb5382a
+N 410ac658 00000000 40080000 00000000 4342bea2 aac0b6ba
+N 410f97e8 00000000 40080000 00000000 434ecbab 86bcd072
+N 410a6cb8 00000000 40080000 00000000 434204d9 a45c7004
+N 42275154 0e920000 3ff80000 00000000 4343e793 4c1106a2
+N 422ce903 3cc20000 3ff80000 00000000 434b7aa3 4d7b4678
+N 410fedf8 00000000 40080000 00000000 434fca06 754c64a0
+N 410f41e8 00000000 40080000 00000000 434dd2d9 830c7752
+N 42248546 70120000 3ff80000 00000000 43406ec8 cbb33e0e
+N 422902aa 6da20000 3ff80000 00000000 43461c63 900abd4c
+N 410afd18 00000000 40080000 00000000 4343328b ad036cfe
+N 410f0198 00000000 40080000 00000000 434d1c3c ed0f5316
+N 422a0c26 b9920000 3ff80000 00000000 43478013 071fe642
+N 410f26c8 00000000 40080000 00000000 434d8578 669e6ba4
+N 4227aa8b 05820000 3ff80000 00000000 43445a3c 33d1d2f0
+N 422ae1a0 7aa20000 3ff80000 00000000 4348a346 300dcd2c
+N 410b74a8 00000000 40080000 00000000 43443620 541cf9d6
+N 410b4298 00000000 40080000 00000000 4343c85a 0da2d8c6
+N 410cab98 00000000 40080000 00000000 434703a3 c2c6a5f6
+N 410e1de8 00000000 40080000 00000000 434aad29 6dc18a92
+N 42284600 7be20000 3ff80000 00000000 4345240d c1652624
+N 410981e8 00000000 40080000 00000000 434034f9 ed00c352
+N 4228a1e5 b1720000 3ff80000 00000000 43459c8c d8dcc3aa
+N 422492cc 16420000 3ff80000 00000000 43407f09 90bbc918
+N 410cf8a8 00000000 40080000 00000000 4347bf2c 829aec96
+N 410e45b8 00000000 40080000 00000000 434b1780 a8c82db4
+N 422b6a85 7fd20000 3ff80000 00000000 43496069 28f78c06
+N 422cb1de 3dd20000 3ff80000 00000000 434b2c29 9acbea3a
+N 410a7a28 00000000 40080000 00000000 43422064 d206541e
+N 422f0ce4 b4c20000 3ff80000 00000000 434e960f 1c773688
+N 410f4fd8 00000000 40080000 00000000 434dfad0 4e64c6c2
+N 4226767e e9c20000 3ff80000 00000000 4342d1f5 1a812068
+N 410dab88 00000000 40080000 00000000 434981b8 644321a8
+N 410e2ac8 00000000 40080000 00000000 434acf6e 80c29064
+N 422c1e2f 07820000 3ff80000 00000000 434a5b72 2d1d65d0
+N 422a4108 f6320000 3ff80000 00000000 4347c7c8 cf49bd7e
+N 410d2fd8 00000000 40080000 00000000 434847e4 573ad0c2
+N 4109c608 00000000 40080000 00000000 4340b831 1119ad20
+N 42242aad d8220000 3ff80000 00000000 4340026e 907163bc
+N 4225c9db 2ca20000 3ff80000 00000000 4341faa1 16678a14
+N 4225d4cb 7df20000 3ff80000 00000000 4342082c db052a3a
+N 410ff668 00000000 40080000 00000000 434fe340 a0193f6a
+N 410da978 00000000 40080000 00000000 43497c67 078e8a48
+N 410e7638 00000000 40080000 00000000 434b9a88 4a1a44cc
+N 410a0958 00000000 40080000 00000000 43413c87 ef41d0ca
+N 422a52d2 9d020000 3ff80000 00000000 4347dff7 d1129920
+N 42257e18 e1f20000 3ff80000 00000000 43419d2d a9e9b946
+N 422908be c1a20000 3ff80000 00000000 43462473 e6b88734
+N 410ec3a8 00000000 40080000 00000000 434c6f25 1d39dc26
+N 410c7788 00000000 40080000 00000000 43468726 edea7fe8
+N 410d3068 00000000 40080000 00000000 4348494b c09ae54a
+N 422e7493 f4320000 3ff80000 00000000 434db615 45c2d642
+N 422cfbad 8aa20000 3ff80000 00000000 434b9544 3d54e32c
+N 410a5938 00000000 40080000 00000000 4341dd12 f13fdc5c
+N 410d5908 00000000 40080000 00000000 4348af40 99ed66b0
+N 4224c269 8f320000 3ff80000 00000000 4340b86f 5809085e
+N 410edbb8 00000000 40080000 00000000 434cb211 a8034bd4
+N 422ac7a5 09120000 3ff80000 00000000 43487f96 5ef7ee2e
+N 422a8713 2b220000 3ff80000 00000000 43482731 6c22dc24
+N 410a1bf8 00000000 40080000 00000000 4341619f d3428540
+N 4227c495 de120000 3ff80000 00000000 43447bdd 7bf2a9ce
+N 422e5f21 57b20000 3ff80000 00000000 434d96b8 1cee14b2
+N 42257dca 35420000 3ff80000 00000000 43419ccc f32ac548
+N 410f3538 00000000 40080000 00000000 434dae97 36aad19c
+N 422ba3e9 10c20000 3ff80000 00000000 4349b040 c8595108
+N 4109c9e8 00000000 40080000 00000000 4340bfbc c1087cd2
+N 410f57c8 00000000 40080000 00000000 434e11a2 bc8977d4
+N 410a97f8 00000000 40080000 00000000 43425de4 b2277c80
+N 410f3b48 00000000 40080000 00000000 434dbfe6 ec25577c
+N 422a5e2a 2a620000 3ff80000 00000000 4347ef67 ab027eec
+N 410c3c58 00000000 40080000 00000000 4345fbc5 ab50b3da
+N 4224a18a 7fa20000 3ff80000 00000000 434090c8 5aa4e5f4
+N 422b7f7a a1120000 3ff80000 00000000 43497d87 bdd406d2
+N 422de13d 0a020000 3ff80000 00000000 434cdf7e e33c6c40
+N 410ad8f8 00000000 40080000 00000000 4342e5db f18fa2b0
+N 42257ab7 95520000 3ff80000 00000000 43419906 1bc34a36
+N 42252fcd f3a20000 3ff80000 00000000 43413d46 9ac05e74
+N 422bf8f8 93b20000 3ff80000 00000000 434a2730 9e8cabce
+N 42261c92 d1f20000 3ff80000 00000000 43426163 fe933b46
+N 422c657b b5820000 3ff80000 00000000 434abff2 37d4d0f0
+N 422b4601 ecb20000 3ff80000 00000000 43492dc7 bf5b0d52
+N 422d5752 62a20000 3ff80000 00000000 434c187e c72abc2c
+N 410a16b8 00000000 40080000 00000000 43415725 c43665e4
+N 4228ee91 a9920000 3ff80000 00000000 434601c2 70385842
+N 422b6678 f7520000 3ff80000 00000000 43495aca 3ae1238a
+N 410c3948 00000000 40080000 00000000 4345f49f 3f84391c
+N 410c05a8 00000000 40080000 00000000 43457d00 80087d86
+N 410fb378 00000000 40080000 00000000 434f1c8b 63088028
+N 410e0098 00000000 40080000 00000000 434a5f90 cfeead66
+N 42278c96 9bc20000 3ff80000 00000000 434433a4 662b8728
+N 40c32280 00000000 40100000 00000000 43405d4f a2af0bb8
+N 410f67f8 00000000 40080000 00000000 434e4051 7c686380
+N 4225bca9 50a20000 3ff80000 00000000 4341ea4e a4f89094
+N 422c1709 b6e20000 3ff80000 00000000 434a5166 aa404cbc
+N 410e3ea8 00000000 40080000 00000000 434b048e f2d6b0b6
+N 422805d3 cf320000 3ff80000 00000000 4344d06e 8eadbfa2
+N 410b21d8 00000000 40080000 00000000 43438162 d231b722
+N 410a57b8 00000000 40080000 00000000 4341da06 176e9714
+N 410e3ed8 00000000 40080000 00000000 434b050f 96746912
+N 410c4c88 00000000 40080000 00000000 434621aa 8b6abfd8
+N 4225e47f d4320000 3ff80000 00000000 43421ba5 5e249242
+N 4224752b eb020000 3ff80000 00000000 43405b74 aac22420
+N 422d763c 13520000 3ff80000 00000000 434c44f1 244ccc0a
+N 410f7c38 00000000 40080000 00000000 434e7afb 5c3be3ec
+N 410c94b8 00000000 40080000 00000000 4346ccb9 7ac24f84
+N 42286f1c e9f20000 3ff80000 00000000 434559d9 c53a27ba
+N 422e8e15 e0920000 3ff80000 00000000 434ddb70 a6294262
+N 4224eadc 94e20000 3ff80000 00000000 4340e965 a0801b7c
+N 4227835e b3320000 3ff80000 00000000 434427c8 e0f08bde
+N 4229ed49 4f620000 3ff80000 00000000 4347565a 4e247bf4
+N 40986c00 00000000 40140000 00000000 434091f2 01ac9836
+N 410ecec8 00000000 40080000 00000000 434c8e09 2458e324
+N 410a06e8 00000000 40080000 00000000 434137b1 1a6639c2
+N 410f97c8 00000000 40080000 00000000 434ecb4d f3b3c3d4
+N 422d1b1d f6e20000 3ff80000 00000000 434bc231 dc898b44
+N 422da649 7dd20000 3ff80000 00000000 434c8a36 8931c23a
+N 410f9298 00000000 40080000 00000000 434ebc25 2a973fc6
+N 4109f698 00000000 40080000 00000000 43411765 c47fd086
+N 4226f72f d6120000 3ff80000 00000000 43437497 6d169f32
+N 422c0d70 11120000 3ff80000 00000000 434a43e9 e70f972e
+N 422b426e 3a920000 3ff80000 00000000 434928d3 db2c6522
+N 410b4c68 00000000 40080000 00000000 4343ddbe 9b60dc8a
+N 42260d4f 39c20000 3ff80000 00000000 43424e5e f55aa198
+N 4229642b cbe20000 3ff80000 00000000 43469e2e 92404bdc
+N 410b2438 00000000 40080000 00000000 43438682 8c4dfb6c
+N 410dc828 00000000 40080000 00000000 4349cbd2 e4bb19be
+N 4224802b dc920000 3ff80000 00000000 434068a7 bb6356e2
+N 422aad41 4cf20000 3ff80000 00000000 43485b69 038e63e6
+N 422738eb 15d20000 3ff80000 00000000 4343c85a 0da2d8c6
+N 422f2a78 ec420000 3ff80000 00000000 434ec1ce 08a68d58
+N 410a6148 00000000 40080000 00000000 4341ed7d f811989c
+N 410d2b38 00000000 40080000 00000000 43483c5b 3acc15bc
+N 422ebc53 10420000 3ff80000 00000000 434e1f50 86efb2d8
+N 410cd598 00000000 40080000 00000000 4347695c c05640d6
+N 422bec78 afc20000 3ff80000 00000000 434a15aa f1f0a958
+N 410f7c38 00000000 40080000 00000000 434e7afb 5c3be3ec
+N 42295d7d f3420000 3ff80000 00000000 43469542 87704a08
+N 410a99f8 00000000 40080000 00000000 43426209 d6d324e0
+N 410f2728 00000000 40080000 00000000 434d8689 57ce050e
+N 422a4b3a 99620000 3ff80000 00000000 4347d5a3 cb03d9b4
+N 422eced5 6d020000 3ff80000 00000000 434e3a8a 56300b20
+N 410e1298 00000000 40080000 00000000 434a8f25 3125b7c6
+N 422fe615 41820000 3ff80000 00000000 434fd927 c264b390
+N 42245807 32620000 3ff80000 00000000 4340388d 22ffcc14
+N 410c4a58 00000000 40080000 00000000 43461c89 141f997a
+N 410c3c88 00000000 40080000 00000000 4345fc35 c9445cd8
+N 422896ef 5b920000 3ff80000 00000000 43458e21 329077fe
+N 410ac828 00000000 40080000 00000000 4342c271 720d09be
+N 422623d9 6f020000 3ff80000 00000000 43426a77 34bc15a0
+N 4225f981 e4420000 3ff80000 00000000 434235bc 25ab3a58
+N 410fddc8 00000000 40080000 00000000 434f99c5 9f051ef4
+N 41099288 00000000 40080000 00000000 434054bf 2360b8f8
+N 410d6668 00000000 40080000 00000000 4348d10f d3e38c6a
+N 410eda68 00000000 40080000 00000000 434cae68 751b982a
+N 410e6048 00000000 40080000 00000000 434b5f10 0065536c
+N 410b4af8 00000000 40080000 00000000 4343da9b 58d20810
+N 410bed78 00000000 40080000 00000000 4345458b c5564f08
+N 422aa59c 48420000 3ff80000 00000000 434850f1 7f990828
+N 410e7458 00000000 40080000 00000000 434b956f b6f00a5a
+N 410e9b08 00000000 40080000 00000000 434bff14 bb499310
+N 4225db32 af620000 3ff80000 00000000 4342101c 52a9200c
+N 4226881a 8d020000 3ff80000 00000000 4342e81a 6978e0e0
+N 4224e567 da320000 3ff80000 00000000 4340e2c8 2db15702
+N 42253532 4e820000 3ff80000 00000000 434143db c9861870
+N 4225c7e5 85420000 3ff80000 00000000 4341f834 396dd8b8
+N 410b1b08 00000000 40080000 00000000 434372b5 35baeb10
+N 410bba98 00000000 40080000 00000000 4344d21f 0344d346
+N 410f0be8 00000000 40080000 00000000 434d3952 4f8a4432
+N 410f7b88 00000000 40080000 00000000 434e78fc 413298a8
+N 410a1c78 00000000 40080000 00000000 4341629f 7ab123d8
+N 42244e10 f0c20000 3ff80000 00000000 43402ca4 7a0c0508
+N 410e5358 00000000 40080000 00000000 434b3c25 be6acfaa
+N 422c6d5f eeb20000 3ff80000 00000000 434acb19 9b689e6e
+N 42253e0d a8c20000 3ff80000 00000000 43414ead a97fc5f8
+N 4227734e e6e20000 3ff80000 00000000 43441325 7a0d5544
+N 410a93a8 00000000 40080000 00000000 434254f6 b9fbdb26
+N 410c6728 00000000 40080000 00000000 4346605c f96e210e
+N 422b834d aa020000 3ff80000 00000000 434982d9 42b03040
+N 410ba5b8 00000000 40080000 00000000 4344a33c 6e2d4fb4
+N 410e5f28 00000000 40080000 00000000 434b5c05 946fbb8e
+N 410cc328 00000000 40080000 00000000 43473c90 77b5a04e
+N 410affa8 00000000 40080000 00000000 43433804 10648d66
+N 422f27a2 a4920000 3ff80000 00000000 434ebd9b 004b6a1e
+N 410d2698 00000000 40080000 00000000 434830d5 c6461186
+N 422cd863 67a20000 3ff80000 00000000 434b62f2 fab596f4
+N 42258424 98720000 3ff80000 00000000 4341a49c cd03dc8a
+N 422e7fad d0c20000 3ff80000 00000000 434dc655 64349908
+N 422b1073 1f620000 3ff80000 00000000 4348e3c1 836339f4
+N 422a4e49 e0420000 3ff80000 00000000 4347d9cc efbddf28
+N 42255c3d b5820000 3ff80000 00000000 4341739f 73c410f0
+N 410c10f8 00000000 40080000 00000000 43459711 437abd30
+N 4228f5a1 e3920000 3ff80000 00000000 43460b1d 39dacf02
+N 410c4858 00000000 40080000 00000000 434617d8 e3ba241a
+N 4226dbe5 d6620000 3ff80000 00000000 434351f4 6240dd94
+N 410f9208 00000000 40080000 00000000 434eba80 a8538360
+N 422fde18 ff820000 3ff80000 00000000 434fcd32 f9c082d0
+N 42293229 5f920000 3ff80000 00000000 43465b7d 6bd46c7e
+N 410aeee8 00000000 40080000 00000000 43431455 1618e142
+N 410af278 00000000 40080000 00000000 43431be8 433faff8
+N 410a0d78 00000000 40080000 00000000 434144ba 7bd3b508
+N 410f4fc8 00000000 40080000 00000000 434dfaa2 5945ae54
+N 422b12bf bf820000 3ff80000 00000000 4348e6ed 935e0ad0
+N 422fbeb1 74220000 3ff80000 00000000 434f9e3c 3a31823c
+N 410ef118 00000000 40080000 00000000 434ceddc 7cd448be
+N 4228a024 83f20000 3ff80000 00000000 43459a3d c06262fa
+N 410cc8f8 00000000 40080000 00000000 43474aa9 b3c8bfb0
+N 4226d1c2 8b620000 3ff80000 00000000 4343451b 8b005e74
+N 410be548 00000000 40080000 00000000 434532db dd18ad5c
+N 422d6fe1 11920000 3ff80000 00000000 434c3bcb e94adcbe
+N 410bea18 00000000 40080000 00000000 43453dd6 734b22ee
+N 42277ec3 6c420000 3ff80000 00000000 434421dc dc2682a8
+N 410c3f58 00000000 40080000 00000000 434602c8 3d3fd9ea
+N 4227b211 fa720000 3ff80000 00000000 434463f2 b1f9d8ca
+N 42251925 8e620000 3ff80000 00000000 434121a6 72fc1a94
+N 422aab6d da720000 3ff80000 00000000 434858e8 db58ab36
+N 410c1bc8 00000000 40080000 00000000 4345b00e c4b1a094
+N 422f724e 39b20000 3ff80000 00000000 434f2c61 4d4034f2
+N 4224b439 d8720000 3ff80000 00000000 4340a74e 965e848a
+N 410f8d18 00000000 40080000 00000000 434eac18 091c5ffe
+N 4109ff28 00000000 40080000 00000000 43412854 45e1b98e
+N 422f21b7 58120000 3ff80000 00000000 434eb4d8 afa7430e
+N 410e8ef8 00000000 40080000 00000000 434bde07 8b3a34d0
+N 422fa7ad 46a20000 3ff80000 00000000 434f7bdf 7f1b0254
+N 422f9a61 2e820000 3ff80000 00000000 434f680b 0a382c70
+N 4226808d dcc20000 3ff80000 00000000 4342de9a 95fdf588
+N 42261a64 44f20000 3ff80000 00000000 43425eab 9cdfdb1a
+N 410c8848 00000000 40080000 00000000 4346af02 8feed2ec
+N 410e61e8 00000000 40080000 00000000 434b6374 c941fd52
+N 410e4db8 00000000 40080000 00000000 434b2d00 d306e734
+N 410a8558 00000000 40080000 00000000 43423768 b4315e0a
+N 422cb21a d8c20000 3ff80000 00000000 434b2c7f b0c18c08
+N 4224d75f d7b20000 3ff80000 00000000 4340d1c9 0db11b4e
+N 4226e12e 71920000 3ff80000 00000000 434358a7 94b59742
+N 4229eab2 e2f20000 3ff80000 00000000 434752dc 006676da
+N 410cc6c8 00000000 40080000 00000000 4347455a b83d19a4
+N 410a5db8 00000000 40080000 00000000 4341e63b 94569a34
+N 410b6a98 00000000 40080000 00000000 43441fef 85dd2c46
+N 422a9672 b3b20000 3ff80000 00000000 43483c33 590a27ce
+N 4227c0ec 57020000 3ff80000 00000000 43447721 af7b9360
+N 410f3e98 00000000 40080000 00000000 434dc95f 36788a06
+N 410c1468 00000000 40080000 00000000 43459f01 11039e0a
+N 422bbdd7 3c420000 3ff80000 00000000 4349d46f 63e934a8
+N 410f0df8 00000000 40080000 00000000 434d3f25 b5573aa0
+N 410ccfd8 00000000 40080000 00000000 43475b5e 0bb90ec2
+N 410fb698 00000000 40080000 00000000 434f25bf a92f0486
+N 422f6273 cdb20000 3ff80000 00000000 434f14d1 84bd6f72
+N 4224e15d b2720000 3ff80000 00000000 4340dde2 e28ccfca
+N 410f96e8 00000000 40080000 00000000 434ec8bf 032fdcc2
+N 410e1b48 00000000 40080000 00000000 434aa630 55d3c17c
+N 42298026 2e920000 3ff80000 00000000 4346c39a f5a622a2
+N 410c4798 00000000 40080000 00000000 43461616 fd54a536
+N 4109b558 00000000 40080000 00000000 434097cc 3dfcaf0a
+N 4225ae3f 5c820000 3ff80000 00000000 4341d87f cbdd4a50
+N 410f93f8 00000000 40080000 00000000 434ec029 52c48bc0
+N 4228f4dc 10c20000 3ff80000 00000000 43460a17 2ac58ef8
+N 410eb058 00000000 40080000 00000000 434c39ba 186a3b9a
+N 4109e8d8 00000000 40080000 00000000 4340fc4c 9401b5f2
+N 42268779 71f20000 3ff80000 00000000 4342e74f a35ee746
+N 422eadc0 c7920000 3ff80000 00000000 434e09e7 4bb8217e
+N 422fd99b 8ae20000 3ff80000 00000000 434fc67a 99b756c4
+N 410fe468 00000000 40080000 00000000 434fad7f 4d716d0a
+N 422f1ab0 a8420000 3ff80000 00000000 434eaa74 194edbd8
+N 410c3818 00000000 40080000 00000000 4345f1d9 e90c1e8e
+N 422bec01 1e620000 3ff80000 00000000 434a1503 68833f6c
+N 422ae148 7e120000 3ff80000 00000000 4348a2cd 39819dce
+N 42257478 ca620000 3ff80000 00000000 43419159 dce51d14
+N 410d3788 00000000 40080000 00000000 43485b18 fc2223e8
+N 410f85c8 00000000 40080000 00000000 434e96c9 6b4db674
+N 4224403c 23b20000 3ff80000 00000000 43401c20 877a6632
+N 422bed49 f0920000 3ff80000 00000000 434a16d0 292e7062
+N 410c9238 00000000 40080000 00000000 4346c6be 5f41a60c
+N 410ed358 00000000 40080000 00000000 434c9aba c7bc27aa
+N 410fbda8 00000000 40080000 00000000 434f3a93 86ab1c06
+N 410c4de8 00000000 40080000 00000000 434624e4 8ed1fb92
+N 4224cecd 9d320000 3ff80000 00000000 4340c769 ebf1fd62
+N 410a1038 00000000 40080000 00000000 43414a32 f59973ac
+N 42275391 bf620000 3ff80000 00000000 4343ea71 f1342a0c
+N 410a6048 00000000 40080000 00000000 4341eb74 1e28936c
+N 422891ad 2f120000 3ff80000 00000000 43458737 7c9058ee
+N 410b5f88 00000000 40080000 00000000 4344079c ef5adb68
+N 4227c07e 0fa20000 3ff80000 00000000 43447693 2b3c5ff4
+N 410cfca8 00000000 40080000 00000000 4347c903 e1249756
+N 422c75bd f6520000 3ff80000 00000000 434ad6ee d9559556
+N 410d6788 00000000 40080000 00000000 4348d3e9 3dde0ce8
+N 42295e9a dd120000 3ff80000 00000000 434696bf 0a2a5cae
+N 410cc4b8 00000000 40080000 00000000 4347405a 21d9e884
+N 41426690 80000000 40040000 00000000 43400bf8 c99ca428
+N 422a6157 99020000 3ff80000 00000000 4347f3bb 60a6daa0
+N 410ae5d8 00000000 40080000 00000000 43430119 1e8cdde2
+N 410cb558 00000000 40080000 00000000 43471b26 847cbf0a
+N 410dd828 00000000 40080000 00000000 4349f57c c18764be
+N 410d0638 00000000 40080000 00000000 4347e095 c35e8fcc
+N 422b1fbf 51120000 3ff80000 00000000 4348f8de cac2bf2e
+N 410a28f8 00000000 40080000 00000000 43417ba3 44b3c1b0
+N 410f5498 00000000 40080000 00000000 434e0877 2c8eb326
+N 422e5ea4 a4d20000 3ff80000 00000000 434d9601 e39c1fa6
+N 4225c0ae 15320000 3ff80000 00000000 4341ef46 b733239e
+N 410ee2f8 00000000 40080000 00000000 434cc650 2d84d490
+N 42287e86 05b20000 3ff80000 00000000 43456e0f eef3198e
+N 410a6a68 00000000 40080000 00000000 4342001f 012e7b2a
+N 410b8668 00000000 40080000 00000000 43445d6c da35226a
+N 42255c09 6bb20000 3ff80000 00000000 4341735f 5f595f32
+N 410f6108 00000000 40080000 00000000 434e2c49 d65ea830
+N 410e3ac8 00000000 40080000 00000000 434afa2d cd236364
+N 410eb068 00000000 40080000 00000000 434c39e6 3e2a6d4a
+N 410db478 00000000 40080000 00000000 434998cc 2d03c058
+N 422b40b3 3c020000 3ff80000 00000000 4349266e 97f40980
+N 410bbc18 00000000 40080000 00000000 4344d580 32a3ed4e
+N 422c2dc6 af720000 3ff80000 00000000 434a7161 c5d3a36a
+N 42245985 f2220000 3ff80000 00000000 43403a56 f0738c84
+N 4224e143 d9220000 3ff80000 00000000 4340ddc3 9093a71c
+N 4229738b c7320000 3ff80000 00000000 4346b2bc c8a80ea2
+N 42250cf9 4aa20000 3ff80000 00000000 434112d5 0c588b2c
+N 422c28f7 b6e20000 3ff80000 00000000 434a6a9d 5a76f344
+N 42248292 a4520000 3ff80000 00000000 43406b89 ecc7faea
+N 410e5698 00000000 40080000 00000000 434b44e8 4dd8f286
+N 41098138 00000000 40080000 00000000 434033aa 7ae8bbdc
+N 42245f01 d4320000 3ff80000 00000000 434040e6 ac4f2dbe
+N 410d36c8 00000000 40080000 00000000 43485938 ddf9dea4
+N 410ec8f8 00000000 40080000 00000000 434c7de2 a2711fb0
+N 422d0163 a0220000 3ff80000 00000000 434b9d6b d3bb86bc
+N 410efa08 00000000 40080000 00000000 434d06f5 4218a6e0
+N 410a0838 00000000 40080000 00000000 43413a4c 0db9aa2c
+N 422f8afb bf220000 3ff80000 00000000 434f511a 77b0075c
+N 410cc748 00000000 40080000 00000000 43474691 45ec25bc
+N 410ba588 00000000 40080000 00000000 4344a2d0 f164bc88
+N 4224d779 aae20000 3ff80000 00000000 4340d1e8 50d43d3c
+N 422eec6b 82820000 3ff80000 00000000 434e6620 4a9dfbf0
+N 410c1eb8 00000000 40080000 00000000 4345b6dc 24c81f64
+N 4229d5ca a4220000 3ff80000 00000000 434736a8 9cc3bbc4
+N 410ea848 00000000 40080000 00000000 434c2380 f5d318ec
+N 410d3bb8 00000000 40080000 00000000 43486593 69a49dd4
+N 410dbf38 00000000 40080000 00000000 4349b4a0 763e357c
+N 410b5fd8 00000000 40080000 00000000 4344084c 8ec851c2
+N 410e21f8 00000000 40080000 00000000 434ab7f6 787c8e60
+N 410d86a8 00000000 40080000 00000000 43492314 480d0236
+N 410dfca8 00000000 40080000 00000000 434a552f f3874756
+N 422930b8 42a20000 3ff80000 00000000 43465992 27bc902c
+N 410fcac8 00000000 40080000 00000000 434f6160 f273fe64
+N 41099cb8 00000000 40080000 00000000 4340684b 7b4ad904
+N 42251d01 1b320000 3ff80000 00000000 43412659 7a484ede
+N 410be988 00000000 40080000 00000000 43453c8d bea97148
+N 422bec96 94420000 3ff80000 00000000 434a15d4 d4bc1c58
+N 410c49b8 00000000 40080000 00000000 43461b11 f2c48a74
+N 4229b01b 7aa20000 3ff80000 00000000 434703f0 d2c312d4
+N 410b1ba8 00000000 40080000 00000000 4343740d a33ce8a6
+N 422c78b0 7db20000 3ff80000 00000000 434adb1a 4fec1a8e
+N 410dbd48 00000000 40080000 00000000 4349af9a f247cddc
+N 42265236 4f320000 3ff80000 00000000 4342a46e 15410fa2
+N 410a6938 00000000 40080000 00000000 4341fdb1 a5c9af5c
+N 422f2ded 43a20000 3ff80000 00000000 434ec6eb 4907cf8c
+N 410f9898 00000000 40080000 00000000 434ecdae 3cab0de6
+N 4224d43f 63e20000 3ff80000 00000000 4340ce00 377bdadc
+N 42290200 b1120000 3ff80000 00000000 43461b82 7b08b4d2
+N 422c82f3 70d20000 3ff80000 00000000 434ae9a0 73608d26
+N 410ff3d8 00000000 40080000 00000000 434fdb95 d8d4e782
+N 422a3da3 85a20000 3ff80000 00000000 4347c32b ad21ae4c
+N 422f4af2 f5820000 3ff80000 00000000 434ef1ed ffdb18f0
+N 4226d53e 6c320000 3ff80000 00000000 43434985 70573542
+N 422f4dea 7ec20000 3ff80000 00000000 434ef654 bf6cd9b8
+N 42253684 fd320000 3ff80000 00000000 43414579 63c12962
+N 40c5b780 00000000 40100000 00000000 434b26c5 dc3fbc20
+N 410ecb18 00000000 40080000 00000000 434c83c9 77ca389e
+N 422912eb b8420000 3ff80000 00000000 434631f5 5b939e28
+N 410e8de8 00000000 40080000 00000000 434bdb1f 81c7c792
+N 422c3476 b7920000 3ff80000 00000000 434a7acc 2d8ef082
+N 422f85e5 5b220000 3ff80000 00000000 434f4987 30a83a24
+N 410b7d08 00000000 40080000 00000000 434448a4 df409d70
+N 410d1db8 00000000 40080000 00000000 43481ac4 3d525e34
+N 42297dea e8f20000 3ff80000 00000000 4346c09e 12a60066
+N 422a49fb 89920000 3ff80000 00000000 4347d3f1 fc0543be
+N 42268d59 70b20000 3ff80000 00000000 4342eeb5 0df2ba2e
+N 410a37d8 00000000 40080000 00000000 43419986 fd4b6642
+N 422a4f4f 02020000 3ff80000 00000000 4347db30 1785d0c0
+N 410e0b38 00000000 40080000 00000000 434a7b9f b93c9fbc
+N 42271b5a 33e20000 3ff80000 00000000 4343a29e 6dc3fcdc
+N 422903e1 a2820000 3ff80000 00000000 43461e00 460e3810
+N 410c6978 00000000 40080000 00000000 434665d4 9680ce48
+N 410c1628 00000000 40080000 00000000 4345a30c 2f825f5e
+N 410cf7b8 00000000 40080000 00000000 4347bcde 6d0a7514
+N 410d3eb8 00000000 40080000 00000000 43486d16 ffa2b564
+N 4224d8af 96020000 3ff80000 00000000 4340d35f 824777c0
+N 410a0218 00000000 40080000 00000000 43412e25 dd7e2b6e
+N 410cb058 00000000 40080000 00000000 43470f15 fabcdb9a
+N 422c3b63 a7d20000 3ff80000 00000000 434a848d 8307a906
+N 410ac368 00000000 40080000 00000000 4342b877 f2b0855a
+N 422c7892 4e920000 3ff80000 00000000 434adaef 9afa015e
+N 410cb988 00000000 40080000 00000000 43472544 67633848
+N 410d2018 00000000 40080000 00000000 434820aa c4f9260e
+N 410e5dd8 00000000 40080000 00000000 434b5879 b4b0e062
+N 410ab2e8 00000000 40080000 00000000 434295ed 6152ec02
+N 410d5e28 00000000 40080000 00000000 4348bc31 739b20de
+N 422f4ad3 50920000 3ff80000 00000000 434ef1bf 0f866462
+N 422bd020 07220000 3ff80000 00000000 4349edfc efee5a5c
+N 42253ca0 ac520000 3ff80000 00000000 43414cef a1595e16
+N 42271399 d1720000 3ff80000 00000000 434398bd e31fb856
+N 410fbe38 00000000 40080000 00000000 434f3c3c 962c4a4c
+N 4226cc7b b8720000 3ff80000 00000000 43433e6c dce53f76
+N 410c7b38 00000000 40080000 00000000 43468fe9 3b0884bc
+N 422c931f e0b20000 3ff80000 00000000 434b008a 0f530c2e
+N 410d29c8 00000000 40080000 00000000 434838c6 1d9c8934
+N 410b42b8 00000000 40080000 00000000 4343c89f b8b5e224
+N 4226b79c 73a20000 3ff80000 00000000 43432405 bdcc918c
+N 422b4c5b 1fa20000 3ff80000 00000000 43493692 d4d4360c
+N 410b1ae8 00000000 40080000 00000000 43437270 54ef3b82
+N 410abcd8 00000000 40080000 00000000 4342aab5 e8f487b2
+N 410ad748 00000000 40080000 00000000 4342e24b eae7f8bc
+N 4224cd30 c7b20000 3ff80000 00000000 4340c576 9c0562b2
+N 422cf671 cac20000 3ff80000 00000000 434b8dcc 074d7ac8
+N 410d3638 00000000 40080000 00000000 434857d0 d788c8cc
+N 422c30b5 7a920000 3ff80000 00000000 434a7582 b16b3d22
+N 422b4e16 7ce20000 3ff80000 00000000 434938f9 1e523c7c
+N 410d2da8 00000000 40080000 00000000 4348426f 24aa7906
+N 42284960 94220000 3ff80000 00000000 43452876 c6f4f1c4
+N 4227f290 75220000 3ff80000 00000000 4344b76a 87103a64
+N 422f51a0 1cf20000 3ff80000 00000000 434efbd5 c51ab61a
+N 410f1358 00000000 40080000 00000000 434d4e58 04c4d3aa
+N 410e43b8 00000000 40080000 00000000 434b1222 646c4754
+N 410f3fd8 00000000 40080000 00000000 434dccf2 8fb27bc2
+N 410c2b18 00000000 40080000 00000000 4345d393 c4a64a9e
+N 4109bb98 00000000 40080000 00000000 4340a3e9 3ffe90f6
+N 410cd4c8 00000000 40080000 00000000 43476762 2920ca44
+N 4109cac8 00000000 40080000 00000000 4340c171 4164de64
+N 42279b9c 2ea20000 3ff80000 00000000 434446fb e2acccac
+N 422c417e f3320000 3ff80000 00000000 434a8d28 8988fc22
+N 410addd8 00000000 40080000 00000000 4342f029 33bc7862
+N 410ae618 00000000 40080000 00000000 434301a0 c77aec2e
+N 4225840a 5b220000 3ff80000 00000000 4341a47c 86e0a5dc
+N 40c55680 00000000 40100000 00000000 43494e39 57b86208
+N 410b32f8 00000000 40080000 00000000 4343a669 2906e390
+N 410c0148 00000000 40080000 00000000 434572f1 8279c69c
+N 422d3a43 a7920000 3ff80000 00000000 434beecc a3cfdd7e
+N 410d6308 00000000 40080000 00000000 4348c884 e4cdf890
+N 410ba0f8 00000000 40080000 00000000 4344989b 2b99e830
+N 410f0d78 00000000 40080000 00000000 434d3dbc 161aa508
+N 4226d84e 69f20000 3ff80000 00000000 43434d66 ef0da846
+N 422d5733 be620000 3ff80000 00000000 434c1852 c446236c
+N 42266050 89a20000 3ff80000 00000000 4342b61b b0cb3bcc
+N 410c4788 00000000 40080000 00000000 434615f1 808a96e8
+N 410cc828 00000000 40080000 00000000 434748b0 d7d669be
+N 422d174d 7de20000 3ff80000 00000000 434bbcbd 227798e4
+N 4225ceb4 7c720000 3ff80000 00000000 434200a1 d82c66f6
+N 410a4b88 00000000 40080000 00000000 4341c14a 8bb6bfa8
+N 4228067a 2b620000 3ff80000 00000000 4344d146 c60ca58c
+N 422790e0 db020000 3ff80000 00000000 43443929 da297e20
+N 410e91f8 00000000 40080000 00000000 434be63d 71f42360
+N 410ad858 00000000 40080000 00000000 4342e48a 1a9d871a
+N 410f12f8 00000000 40080000 00000000 434d4d48 6e541d90
+N 410b2258 00000000 40080000 00000000 43438276 e64b9dfa
+N 410c47b8 00000000 40080000 00000000 43461661 f7680414
+N 4226d6ee f1b20000 3ff80000 00000000 43434ba9 82777bf2
+N 410c7108 00000000 40080000 00000000 434677bb eb94db30
+N 422d049a 4b820000 3ff80000 00000000 434ba202 cd10d0b0
+N 410e7238 00000000 40080000 00000000 434b8fa9 f46de00c
+N 422e0e7a d9720000 3ff80000 00000000 434d212b 05fca8aa
+N 4228f0ff 20a20000 3ff80000 00000000 434604f9 590d0d6c
+N 410e0fa8 00000000 40080000 00000000 434a875d 86e80866
+N 422a7c7e 9c920000 3ff80000 00000000 434818bf b3433ee2
+N 4225e415 f5520000 3ff80000 00000000 43421b22 04633636
+N 422782d5 8d320000 3ff80000 00000000 43442718 89ac9b62
+N 410ce7b8 00000000 40080000 00000000 4347959e a35d8214
+N 4224f697 5ec20000 3ff80000 00000000 4340f7a1 3eb845b8
+N 410c6da8 00000000 40080000 00000000 43466fbd 4a037506
+N 410dc3f8 00000000 40080000 00000000 4349c0f2 d12134c0
+N 4224461a 7e420000 3ff80000 00000000 43402321 bfeda018
+N 4225385a 00820000 3ff80000 00000000 434147b6 3c835cd0
+N 410e0228 00000000 40080000 00000000 434a63af e09f219e
+N 422f028d c0a20000 3ff80000 00000000 434e86c9 4f5e696c
+N 42247e92 16120000 3ff80000 00000000 434066bb ca7c1732
+N 4109c3b8 00000000 40080000 00000000 4340b3b1 5dbfef54
+N 4109a278 00000000 40080000 00000000 4340735a e4cdd0f8
+N 422d7bfe 2ed20000 3ff80000 00000000 434c4d3b 347ab91a
+N 4225976d f5920000 3ff80000 00000000 4341bc5a fbf14d3e
+N 410cc308 00000000 40080000 00000000 43473c42 e9875a90
+N 4109ced8 00000000 40080000 00000000 4340c95d 62935c12
+N 4224c134 49d20000 3ff80000 00000000 4340b6f9 b77c74ba
+N 410aaaa8 00000000 40080000 00000000 434284b8 12f712f6
+N 422b3c6e bff20000 3ff80000 00000000 43492086 87868586
+N 410dce38 00000000 40080000 00000000 4349db96 fe69fd4c
+N 4224b78b 62d20000 3ff80000 00000000 4340ab4f c1aee69a
+N 410bce88 00000000 40080000 00000000 4344ff28 a814cc38
+N 410fc908 00000000 40080000 00000000 434f5c32 a3531bb0
+N 422e0ddf c9820000 3ff80000 00000000 434d2049 9ba8c690
+N 422e60d5 d1a20000 3ff80000 00000000 434d9935 fc913134
+N 4109e758 00000000 40080000 00000000 4340f959 88028d6a
+N 410ba978 00000000 40080000 00000000 4344aba3 60122a48
+N 410b3708 00000000 40080000 00000000 4343af38 86a1c050
+N 410fab68 00000000 40080000 00000000 434f04d4 93499cda
+N 42297c05 67d20000 3ff80000 00000000 4346be14 1fee2106
+N 410a4758 00000000 40080000 00000000 4341b8d0 60458f6a
+N 410da418 00000000 40080000 00000000 43496e8e b5f524ce
+N 410af9b8 00000000 40080000 00000000 43432b58 d8b41b74
+N 4227e49f 72720000 3ff80000 00000000 4344a555 f3f6f836
+N 4229fdf2 f3820000 3ff80000 00000000 43476cdd 4ce28e50
+N 410d7be8 00000000 40080000 00000000 434907a9 8238a132
+N 410b2e78 00000000 40080000 00000000 43439ca9 fab89338
+N 4109bc88 00000000 40080000 00000000 4340a5ba e8b4e4d8
+N 422c4070 55220000 3ff80000 00000000 434a8bab 1c79d99c
+N 410b9768 00000000 40080000 00000000 4344833f eb7b331a
+N 4228776a c0920000 3ff80000 00000000 434564bd 1961b99e
+N 410bb1d8 00000000 40080000 00000000 4344be6f 622ada22
+N 40c36080 00000000 40100000 00000000 43413577 9d30fd80
+N 410c9fb8 00000000 40080000 00000000 4346e716 ca9abc94
+N 410e4958 00000000 40080000 00000000 434b213d 53ab3cca
+N 410c2428 00000000 40080000 00000000 4345c377 4aebc8fe
+N 410fa508 00000000 40080000 00000000 434ef21c f05f44f0
+N 4226cc0f ae520000 3ff80000 00000000 43433de4 13430baa
+N 410c44b8 00000000 40080000 00000000 43460f5b 3c805084
+N 42243a2b c0820000 3ff80000 00000000 434014e4 a7704b30
+N 410aa278 00000000 40080000 00000000 434273ae a7e000f8
+N 410f3ae8 00000000 40080000 00000000 434dbed4 99dcb182
+N 422d043e e0e20000 3ff80000 00000000 434ba180 39282d04
+N 422f126f 6cf20000 3ff80000 00000000 434e9e3f bdcbe01a
+N 422fc010 10020000 3ff80000 00000000 434fa048 0fedfa00
+N 422522cb 17a20000 3ff80000 00000000 43412d67 a19c24f4
+N 410efa98 00000000 40080000 00000000 434d088a 1962cf46
+N 422a4d9b cc920000 3ff80000 00000000 4347d8e0 3234571e
+N 410cc1e8 00000000 40080000 00000000 43473989 083c3f52
+N 410f7de8 00000000 40080000 00000000 434e7fe2 430edc92
+N 4229f47d 41620000 3ff80000 00000000 43476014 a357a0b4
+N 4224b067 ea820000 3ff80000 00000000 4340a2b2 e25dfd10
+N 410ca238 00000000 40080000 00000000 4346ed17 8e1ab90c
+N 410d0828 00000000 40080000 00000000 4347e55e 356f95be
+N 422f23b0 61920000 3ff80000 00000000 434eb7c3 f083d6be
+N 4224ef9c d5320000 3ff80000 00000000 4340ef28 f5b4cb9e
+N 410f6a08 00000000 40080000 00000000 434e4647 a12f3be0
+N 4109bbc8 00000000 40080000 00000000 4340a446 5f05ce94
+N 42248412 f3720000 3ff80000 00000000 43406d57 778ecbea
+N 410d0c68 00000000 40080000 00000000 4347efde 5384508a
+N 422cd919 b3120000 3ff80000 00000000 434b63f6 99688d6e
+N 422ef838 85820000 3ff80000 00000000 434e7788 98a53d10
+N 422640e5 2a420000 3ff80000 00000000 43428ec0 8af01768
+N 422ef194 ecf20000 3ff80000 00000000 434e6dbd 1ba96fe6
+N 4226f714 ba320000 3ff80000 00000000 43437474 fa633302
+N 407e7000 00000000 40180000 00000000 4347b294 8992cf28
+N 42262568 b8820000 3ff80000 00000000 43426c69 6ce437d0
+N 410a9eb8 00000000 40080000 00000000 43426be4 8daf5764
+N 422d3b38 52520000 3ff80000 00000000 434bf02b 64b7b4d6
+N 422bd363 73820000 3ff80000 00000000 4349f28d 59b6be50
+N 4228a93f 4dc20000 3ff80000 00000000 4345a639 d8d6ade8
+N 42293c7b 27920000 3ff80000 00000000 4346693b 110fb282
+N 410f2f38 00000000 40080000 00000000 434d9d7b cf40aa7c
+N 410d8238 00000000 40080000 00000000 434917c0 936dc30c
+N 42265b4c 64220000 3ff80000 00000000 4342afd1 4ebd2c3c
+N 422b4d47 93e20000 3ff80000 00000000 434937da 6ea46724
+N 422b6c41 d1c20000 3ff80000 00000000 434962d2 1939c768
+N 410e72a8 00000000 40080000 00000000 434b90da 2233fc76
+N 410f5168 00000000 40080000 00000000 434dff4d 7a0fa8fa
+N 410fd028 00000000 40080000 00000000 434f714e 2da31f3e
+N 410d0ed8 00000000 40080000 00000000 4347f5e5 6d859812
+N 422ac471 76f20000 3ff80000 00000000 43487b31 e120195a
+N 4109cd28 00000000 40080000 00000000 4340c612 a0d6ff2e
+N 410d5778 00000000 40080000 00000000 4348ab4f 7c0886e8
+N 422ef9d1 ca320000 3ff80000 00000000 434e79e4 9089b502
+N 4109ae98 00000000 40080000 00000000 43408abd c33a8706
+N 422f834a 6fd20000 3ff80000 00000000 434f45a6 5ff7c5fa
+N 42285287 2d020000 3ff80000 00000000 4345346d 24eb6320
+N 410a4c38 00000000 40080000 00000000 4341c2af 19b53aec
+N 422da179 97920000 3ff80000 00000000 434c8344 20573482
+N 4109f8a8 00000000 40080000 00000000 43411b78 d342dc96
+N 42260e3e 50820000 3ff80000 00000000 43424f88 af560130
+N 410cf1f8 00000000 40080000 00000000 4347aebe 815ad560
+N 422e22f7 8b120000 3ff80000 00000000 434d3ef8 80cc9f92
+N 410ba6d8 00000000 40080000 00000000 4344a5c1 797f2092
+N 410d1438 00000000 40080000 00000000 43480333 bd6cc86c
+N 40c46a80 00000000 40100000 00000000 4345352d 3e79ff58
+N 410e5db8 00000000 40080000 00000000 434b5823 41f35a34
+N 410ef3d8 00000000 40080000 00000000 434cf593 cc003782
+N 4225ebbd 32620000 3ff80000 00000000 434224a1 929df3ec
+N 4224f38e 78d20000 3ff80000 00000000 4340f3f2 2a65a626
+N 422d97bc 31320000 3ff80000 00000000 434c7536 4ce407e2
+N 4225ccd9 06c20000 3ff80000 00000000 4341fe55 24362948
+N 422ae6c8 8a920000 3ff80000 00000000 4348aa5d 5be374de
+N 410adf08 00000000 40080000 00000000 4342f2ac 2d824fd0
+N 410afcf8 00000000 40080000 00000000 43433247 640a1970
+N 410d42d8 00000000 40080000 00000000 4348776e 728ddbd2
+N 42272183 c3b20000 3ff80000 00000000 4343aa79 c5759a32
+N 4296800f 01d88400 3ff40000 00000000 4341535b 8e4bd8a4
+N 422ac454 32a20000 3ff80000 00000000 43487b09 ba8bda2c
+N 410ba8d8 00000000 40080000 00000000 4344aa3c b9e8e9f2
+N 410d04f8 00000000 40080000 00000000 4347dd80 23181af0
+N 410e9468 00000000 40080000 00000000 434becea 6d4ad60a
+N 422f48d9 0a120000 3ff80000 00000000 434eeed0 237244b2
+N 4225227d 12c20000 3ff80000 00000000 43412d08 85b9c5c8
+N 422e5fdc 65e20000 3ff80000 00000000 434d97c9 7863e81c
+N 40993c00 00000000 40140000 00000000 4343841e 92b762c8
+N 40c66f80 00000000 40100000 00000000 434eeda8 1729f240
+N 422be0ae cb320000 3ff80000 00000000 434a0527 fda178de
+N 4228ad16 aba20000 3ff80000 00000000 4345ab48 f3263174
+N 422d0acb 32620000 3ff80000 00000000 434baadb 2582b3ec
+N 410db598 00000000 40080000 00000000 43499bb4 cc3efad6
+N 410b7ac8 00000000 40080000 00000000 434443aa 2f171f64
+N 410e7a68 00000000 40080000 00000000 434ba5ec 1b16b62a
+N 410d71a8 00000000 40080000 00000000 4348ed97 c8af7fc6
+N 410cb058 00000000 40080000 00000000 43470f15 fabcdb9a
+N 4224cc62 62f20000 3ff80000 00000000 4340c47d 029266da
+N 42286e59 2f120000 3ff80000 00000000 434558d9 3a8e2712
+N 410a4d88 00000000 40080000 00000000 4341c557 ff78cc08
+N 410ad958 00000000 40080000 00000000 4342e6a6 ad477fca
+N 410fd618 00000000 40080000 00000000 434f82ec 5b57c12e
+N 422c46e6 6a220000 3ff80000 00000000 434a94c6 eb2f1784
+N 410d8168 00000000 40080000 00000000 434915ae 034179fa
+N 42253084 39320000 3ff80000 00000000 43413e25 146fc71e
+N 422e8182 72c20000 3ff80000 00000000 434dc903 b1937638
+N 422c648a 8fc20000 3ff80000 00000000 434abe9d 7baf3558
+N 410cdfd8 00000000 40080000 00000000 4347825d 2b8f59c2
+N 410fb5a8 00000000 40080000 00000000 434f22fc 9691a686
+N 410f3598 00000000 40080000 00000000 434dafa9 251282d6
+N 422a6fa6 69320000 3ff80000 00000000 4348073a 862d9ee2
+N 4229ca90 94c20000 3ff80000 00000000 43472788 a2289578
+N 422dbb5b a4f20000 3ff80000 00000000 434ca8a8 5878471a
+N 41097358 00000000 40080000 00000000 43401947 a9f9b5aa
+N 410e1068 00000000 40080000 00000000 434a8959 e4869f4a
+N 4109c888 00000000 40080000 00000000 4340bd0f 0e968f18
+N 410ac7b8 00000000 40080000 00000000 4342c186 1b613c14
+N 4224e650 97520000 3ff80000 00000000 4340e3e2 4cce4f8a
+N 4225f5e1 ebf20000 3ff80000 00000000 4342313a d9b06ffa
+N 410acd98 00000000 40080000 00000000 4342cde0 dfeda356
+N 422acc38 2ed20000 3ff80000 00000000 434885dd b2e286e6
+N 422a0e2e 70020000 3ff80000 00000000 434782d2 6a9d6a00
+N 410b67f8 00000000 40080000 00000000 43441a28 3fe7a380
+N 410bc1b8 00000000 40080000 00000000 4344e22f e61cb8f4
+N 40c66c80 00000000 40100000 00000000 434edd20 86a65070
+N 4227182a 8b720000 3ff80000 00000000 43439e8e e699feea
+N 410eb2a8 00000000 40080000 00000000 434c401c 04f6a876
+N 410bd548 00000000 40080000 00000000 43450e76 c697fa5c
+N 422fcf42 9d520000 3ff80000 00000000 434fb6ff c9c38336
+N 41d3d4d7 40400000 3ffc0000 00000000 43407900 5ddc1aa0
+N 42248092 50b20000 3ff80000 00000000 43406922 bd9dde2e
+N 4224297d 05420000 3ff80000 00000000 43400103 9aefa8b8
+N 410e2a68 00000000 40080000 00000000 434ace6e 8fff4f2a
+N 42286db1 6cc20000 3ff80000 00000000 434557fd 5c5e6b88
+N 422d4ed3 70320000 3ff80000 00000000 434c0c4b b7d78dc2
+N 422f21f6 78620000 3ff80000 00000000 434eb536 152bfbac
+N 422d257e 03620000 3ff80000 00000000 434bd10a d436fc8c
+N 422ccce1 86f20000 3ff80000 00000000 434b5291 437aa4a6
+N 410c1668 00000000 40080000 00000000 4345a3a0 19d3756a
+N 410b7358 00000000 40080000 00000000 4344333a 6e3f15aa
+N 410ef498 00000000 40080000 00000000 434cf7ae c16f5126
+N 410dbed8 00000000 40080000 00000000 4349b3a7 99f41112
+N 410c80c8 00000000 40080000 00000000 43469d23 fa8bf684
+N 410adbc8 00000000 40080000 00000000 4342ebcc fb822494
+N 4226e381 c8a20000 3ff80000 00000000 43435b9a c211046c
+N 410c4b18 00000000 40080000 00000000 43461e4b 5208009e
+N 410f3908 00000000 40080000 00000000 434db979 614040b0
+N 410f4658 00000000 40080000 00000000 434ddf8e fc92ceba
+N 4227f3a5 4b720000 3ff80000 00000000 4344b8d1 c5a356ea
+N 410eba58 00000000 40080000 00000000 434c555a a0ca667a
+N 4225fb94 4b620000 3ff80000 00000000 4342384f 81f7c674
+N 422cc384 01220000 3ff80000 00000000 434b453e 9809f1e4
+N 4109a008 00000000 40080000 00000000 43406eaa 03dcce00
+N 410db998 00000000 40080000 00000000 4349a60e 2092f996
+N 42243f24 22320000 3ff80000 00000000 43401ad2 6ca02ffe
+N 422d3fc2 b4020000 3ff80000 00000000 434bf6ae 15a83c80
+N 4225052b 8a420000 3ff80000 00000000 43410957 74977368
+N 4224d87b ee320000 3ff80000 00000000 4340d320 f8863182
+N 410de028 00000000 40080000 00000000 434a0a62 78040a3e
+N 422dde19 27f20000 3ff80000 00000000 434cdaf1 d02c277a
+N 410a12a8 00000000 40080000 00000000 43414f0d 416d3a76
+N 422a78a0 e9e20000 3ff80000 00000000 43481379 48a08d64
+N 410cb798 00000000 40080000 00000000 43472095 bb428236
+N 4225c9db 2ca20000 3ff80000 00000000 4341faa1 16678a14
+N 422c0216 f8020000 3ff80000 00000000 434a33fb 7d8b9d00
+N 422d9bb3 d4120000 3ff80000 00000000 434c7aef 85f77172
+N 422a38a8 bdc20000 3ff80000 00000000 4347bc68 6d4f97e8
+N 422eb052 d0520000 3ff80000 00000000 434e0dad d56c716a
+N 422a17e2 99d20000 3ff80000 00000000 43478ff6 01d4faba
+N 4227c8ae 06c20000 3ff80000 00000000 43448128 b5fff6b8
+N 42250d47 27c20000 3ff80000 00000000 43411333 c7698c58
+N 410c2798 00000000 40080000 00000000 4345cb71 f594af36
+N 41097158 00000000 40080000 00000000 4340157c 5d95784a
+N 410d8138 00000000 40080000 00000000 43491533 975d7bdc
+N 422dd263 82a20000 3ff80000 00000000 434cc9fb 68da882c
+N 410a25c8 00000000 40080000 00000000 43417540 07695474
+N 410b6868 00000000 40080000 00000000 43441b1e b7e3f3ca
+N 4109d378 00000000 40080000 00000000 4340d265 5ee42628
+N 42282048 35920000 3ff80000 00000000 4344f2d9 caf9d53e
+N 4109b838 00000000 40080000 00000000 43409d5d f97ecb2c
+N 42264922 13520000 3ff80000 00000000 4342990f 7d0e0c0a
+N 4226bf9e 45820000 3ff80000 00000000 43432e25 49d26510
+N 422b37ef 92e20000 3ff80000 00000000 43491a4d bbc15e3c
+N 410f9a88 00000000 40080000 00000000 434ed359 418bca78
+N 410edc88 00000000 40080000 00000000 434cb455 fbac9ad8
+N 410ee3c8 00000000 40080000 00000000 434cc895 91fb2e14
+N 410aed18 00000000 40080000 00000000 4343107b 41b011fe
+N 410ace38 00000000 40080000 00000000 4342cf31 a8866d4c
+N 422c07d2 34920000 3ff80000 00000000 434a3c06 e9c12c1e
+N 410e2198 00000000 40080000 00000000 434ab6f7 1d2c9916
+N 42287be6 2bf20000 3ff80000 00000000 43456a9e 53580806
+N 410b1a48 00000000 40080000 00000000 43437117 fa7c344c
+N 422a1c49 bc320000 3ff80000 00000000 434795ec f7e3ff42
+N 422c946c 85320000 3ff80000 00000000 434b0261 95994a62
+N 422d3224 9db20000 3ff80000 00000000 434be329 0b13a972
+N 42278395 8fa20000 3ff80000 00000000 4344280f 6b5ef00c
+N 410f73e8 00000000 40080000 00000000 434e62dd 7922f3b2
+N 4227d7e2 54220000 3ff80000 00000000 434494d5 494bf63c
+N 410a4528 00000000 40080000 00000000 4341b463 c77051ae
+N 410e04e8 00000000 40080000 00000000 434a6af1 d5b82662
+N 410b1fe8 00000000 40080000 00000000 43437d35 6465c5f2
+N 4225653b 5cc20000 3ff80000 00000000 43417ea5 54e5fa78
+N 410d0608 00000000 40080000 00000000 4347e01f 4d644920
+N 42274879 aaa20000 3ff80000 00000000 4343dc3e 65dc30d4
+N 42269d6a 79220000 3ff80000 00000000 434302f3 f8d67ce4
+N 410eb458 00000000 40080000 00000000 434c44c4 f309b65a
+N 4225d7fe f8a20000 3ff80000 00000000 43420c24 4c67866c
+N 4225a897 0bc20000 3ff80000 00000000 4341d184 0dd61128
+N 410d9388 00000000 40080000 00000000 43494404 cccb2d28
+N 42276d51 3d220000 3ff80000 00000000 43440b74 9fccc89c
+N 410f67d8 00000000 40080000 00000000 434e3ff5 047fb742
+N 4229d010 90c20000 3ff80000 00000000 43472ef1 14c72108
+N 422e008d f6320000 3ff80000 00000000 434d0cee f5731d7e
+N 410ab828 00000000 40080000 00000000 4342a0e6 4cbcbebe
+N 410eff48 00000000 40080000 00000000 434d15ba 0202b83c
+N 410ca268 00000000 40080000 00000000 4346ed8a dac989aa
+N 410e8608 00000000 40080000 00000000 434bc59b 2dd09120
+N 422a4fc3 12a20000 3ff80000 00000000 4347dbcd f4bc0e2c
+N 4229e6df e3620000 3ff80000 00000000 43474db2 a048e88c
+N 422b11f1 b7d20000 3ff80000 00000000 4348e5d1 52ba5b06
+N 4229fdd6 1c820000 3ff80000 00000000 43476cb6 500bc250
+N 422851df ca520000 3ff80000 00000000 43453392 411c0bd6
+N 410f6848 00000000 40080000 00000000 434e4138 ab667cec
+N 410bf3a8 00000000 40080000 00000000 434553b2 5de50d26
+N 410d8f58 00000000 40080000 00000000 4349394b 08ee60ea
+N 4224969b 47920000 3ff80000 00000000 4340839e acbc0e82
+N 4225bb03 5d220000 3ff80000 00000000 4341e845 08e08b64
+N 410be018 00000000 40080000 00000000 4345270a 82770a0e
+N 4109e008 00000000 40080000 00000000 4340eafd 911cda00
+N 422c29c9 d9e20000 3ff80000 00000000 434a6bc5 0cef289c
+N 4225de81 16620000 3ff80000 00000000 43421435 bb82aa6c
+N 410aa2d8 00000000 40080000 00000000 43427476 2fca0dd2
+N 422f026e 40620000 3ff80000 00000000 434e869a cba168ac
+N 42270453 3af20000 3ff80000 00000000 4343854b cb799e26
+N 422ed41b c7720000 3ff80000 00000000 434e424e 1d107996
+N 422c1b9b 2bf20000 3ff80000 00000000 434a57d2 73956806
+N 422fee12 83820000 3ff80000 00000000 434fe51f 89d1a450
+N 42288bc3 69220000 3ff80000 00000000 43457f72 544512e4
+N 410a5b08 00000000 40080000 00000000 4341e0c2 ef17c710
+N 42249298 c5520000 3ff80000 00000000 43407ecb d8a47fca
+N 41097118 00000000 40080000 00000000 43401502 fec500be
+N 40c55e80 00000000 40100000 00000000 43497441 f76f2ba8
+N 422d00cb 4c820000 3ff80000 00000000 434b9c92 4b8b9050
+N 422d7bdf 77720000 3ff80000 00000000 434c4d0e fa947c6a
+N 410a1cc8 00000000 40080000 00000000 4341633f 484f2fc4
+N 422d7b64 9a920000 3ff80000 00000000 434c4c5e 14c846de
+N 422aee59 86e20000 3ff80000 00000000 4348b4c6 11f10ebc
+N 410d0348 00000000 40080000 00000000 4347d956 903544fc
+N 410bc108 00000000 40080000 00000000 4344e0a2 ae827a30
+N 4225b09d 3d520000 3ff80000 00000000 4341db6b f03a48ca
+N 422c446e c4d20000 3ff80000 00000000 434a914c 58b1bc5a
+N 410fdcd8 00000000 40080000 00000000 434f96fb b4a70db2
+N 4224785e cc020000 3ff80000 00000000 43405f4a efc24c80
+N 410a0458 00000000 40080000 00000000 4341329b b8025d5a
+N 410c2de8 00000000 40080000 00000000 4345da1e 1d88c592
+N 42278adf 6b420000 3ff80000 00000000 4344316f 4ca352f8
+N 410cb9a8 00000000 40080000 00000000 43472591 c25e7146
+N 40c64780 00000000 40100000 00000000 434e1362 23b279e0
+N 4228c30f a5620000 3ff80000 00000000 4345c840 a8a585cc
+N 42291ae3 d4020000 3ff80000 00000000 43463c8b 054fd080
+N 410e3b48 00000000 40080000 00000000 434afb84 8272277c
+N 409a3400 00000000 40140000 00000000 43478fa4 1e2c096e
+N 4225ef91 51420000 3ff80000 00000000 43422962 985f2d38
+N 422d0bdd 92e20000 3ff80000 00000000 434bac63 3e75e1c4
+N 410cb078 00000000 40080000 00000000 43470f63 24444798
+N 410b2df8 00000000 40080000 00000000 43439b94 efa980a0
+N 410e3608 00000000 40080000 00000000 434aed78 48000220
+N 4109cc68 00000000 40080000 00000000 4340c49c 3539548a
+N 410987f8 00000000 40080000 00000000 4340408b 01734980
+N 410e39b8 00000000 40080000 00000000 434af755 b17f7774
+N 410a94a8 00000000 40080000 00000000 43425708 8c629fd6
+N 422910d1 91a20000 3ff80000 00000000 43462f2a de4a76cc
+N 422f3122 9c120000 3ff80000 00000000 434ecbab 86bcd072
+N 410a10a8 00000000 40080000 00000000 43414b11 de691d16
+N 410f4108 00000000 40080000 00000000 434dd058 684d2230
+N 42257e18 e1f20000 3ff80000 00000000 43419d2d a9e9b946
+N 42255a9b 6e020000 3ff80000 00000000 4341719e e19686c0
+N 410c01c8 00000000 40080000 00000000 43457417 a2a2a9b4
+N 4226b7b7 69f20000 3ff80000 00000000 43432427 d14b77ba
+N 410c13d8 00000000 40080000 00000000 43459db4 74e4bd82
+N 422cce2f 7af20000 3ff80000 00000000 434b546c 82c6e9da
+N 42269105 d3720000 3ff80000 00000000 4342f355 6b3627ea
+N 4224f01e 40c20000 3ff80000 00000000 4340efc5 fcb25cf8
+N 4229de54 8f420000 3ff80000 00000000 4347422b b7a8c788
+N 422935ee f0e20000 3ff80000 00000000 43466082 ca3f3cfc
+N 410c0988 00000000 40080000 00000000 434585eb d495b748
+N 410d1c58 00000000 40080000 00000000 4348175a 297e8dda
+N 410bb898 00000000 40080000 00000000 4344cd9e 0058c3e6
+N 410a1958 00000000 40080000 00000000 43415c62 44db7bca
+N 422a2f28 61a20000 3ff80000 00000000 4347af82 e0eaf4cc
+N 410ddf48 00000000 40080000 00000000 434a0818 cc6b223c
+N 410fdb88 00000000 40080000 00000000 434f9314 7fe86aa8
+N 42289159 11120000 3ff80000 00000000 434586c8 edc248d2
+N 422aad24 15520000 3ff80000 00000000 43485b40 ffc25a36
+N 410ef858 00000000 40080000 00000000 434d0237 146f1d1a
+N 410ecd68 00000000 40080000 00000000 434c8a36 8931c23a
+N 410ffbd8 00000000 40080000 00000000 434ff389 9e840d02
+N 410f6978 00000000 40080000 00000000 434e44a7 54bb5e48
+N 422d07b2 a9d20000 3ff80000 00000000 434ba66e bcecf746
+N 42283718 8d620000 3ff80000 00000000 43451097 8be726cc
+N 410c60a8 00000000 40080000 00000000 43465103 b0e25416
+N 410fd8e8 00000000 40080000 00000000 434f8b47 0d5d0c22
+N 422499ea 71820000 3ff80000 00000000 4340879a 1da89a70
+N 410c2138 00000000 40080000 00000000 4345bca7 48fd59dc
+N 4229330c 8a520000 3ff80000 00000000 43465cab cb17e3d6
+N 410d4ce8 00000000 40080000 00000000 434890b4 dc21cfe2
+N 410e5808 00000000 40080000 00000000 434b48c8 cdfb3080
+N 422da817 8df20000 3ff80000 00000000 434c8cd1 baf56c3a
+N 410dd4f8 00000000 40080000 00000000 4349ed2c 592d81f0
+N 422552a5 36920000 3ff80000 00000000 434167de 4a5f665e
+N 4225ae59 b3820000 3ff80000 00000000 4341d8a0 51501650
+N 410ca3b8 00000000 40080000 00000000 4346f0b2 1dd99954
+N 410d99a8 00000000 40080000 00000000 434953ba 779f4b46
+N 4225a3f6 9c220000 3ff80000 00000000 4341cbce b62bf6c4
+N 422cb9ae bac20000 3ff80000 00000000 434b3743 e68534c8
+N 410a5ad8 00000000 40080000 00000000 4341e061 4191dc52
+N 410f85f8 00000000 40080000 00000000 434e9755 285f1120
+N 422a2f0b 6f620000 3ff80000 00000000 4347af5b 9a44180c
+N 410c3718 00000000 40080000 00000000 4345ef84 c10e0ede
+N 422cf9c6 4e220000 3ff80000 00000000 434b928c bbe6d9fc
+N 422c82f3 70d20000 3ff80000 00000000 434ae9a0 73608d26
+N 410f0488 00000000 40080000 00000000 434d2483 c3771258
+N 422b189d 2f620000 3ff80000 00000000 4348ef05 8dfcb00c
+N 410dcc28 00000000 40080000 00000000 4349d639 2ad88c7e
+N 41097d08 00000000 40080000 00000000 43402bb0 d6083d70
+N 422b7974 72720000 3ff80000 00000000 43497527 d16c5836
+N 422a3509 ecc20000 3ff80000 00000000 4347b77e 24909b88
+N 410bf478 00000000 40080000 00000000 4345558e 86ddec58
+N 410b4c68 00000000 40080000 00000000 4343ddbe 9b60dc8a
+N 410d5a98 00000000 40080000 00000000 4348b332 234bd146
+N 40c3e080 00000000 40100000 00000000 43430e15 81fc7f80
+N 4228d05f 7f620000 3ff80000 00000000 4345d9d3 ac15bdf4
+N 4226bdb8 a9120000 3ff80000 00000000 43432bbf 2dbcfdd2
+N 410a7e18 00000000 40080000 00000000 4342287c 48b6fcae
+N 410a27d8 00000000 40080000 00000000 43417961 f27f1b42
+N 410ae7b8 00000000 40080000 00000000 43430512 ceff2214
+N 4228b0b6 1e620000 3ff80000 00000000 4345b00e c4b1a094
+N 42283e7e 04c20000 3ff80000 00000000 43451a3e f8dcab78
+N 422f2ab8 15720000 3ff80000 00000000 434ec22b 88700fd6
+N 410feb18 00000000 40080000 00000000 434fc170 f0c99e9e
+N 410c02e8 00000000 40080000 00000000 434576ad 91656302
+N 422655dd de020000 3ff80000 00000000 4342a902 51516340
+N 410cad18 00000000 40080000 00000000 43470740 aef605fe
+N 410c82c8 00000000 40080000 00000000 4346a1e6 f2dd38e4
+N 42267fd2 07920000 3ff80000 00000000 4342ddae 5406897e
+N 410edd68 00000000 40080000 00000000 434cb6c7 157c7d3a
+N 4229bec9 72120000 3ff80000 00000000 434717ae 21da4fb2
+N 4225e9e0 80920000 3ff80000 00000000 43422251 cecd319e
+N 410b1e38 00000000 40080000 00000000 43437992 70b2cc4c
+N 422ee1fa 88a20000 3ff80000 00000000 434e56bc 24c77394
+N 410e9868 00000000 40080000 00000000 434bf7e1 3788f4ca
+N 410af6b8 00000000 40080000 00000000 434324f4 49962fe4
+N 410ffa68 00000000 40080000 00000000 434fef3a eeca3e2a
+N 410981d8 00000000 40080000 00000000 434034db 6d851922
+N 410d4a48 00000000 40080000 00000000 43488a1b 4051ed4c
+N 410b2558 00000000 40080000 00000000 434388f0 349c0c0a
+N 410a7168 00000000 40080000 00000000 43420e72 2d64aefa
+N 4226ac08 1ad20000 3ff80000 00000000 43431565 216d479a
+N 410b6418 00000000 40080000 00000000 434411a2 952d58ce
+N 422dc2d4 82620000 3ff80000 00000000 434cb376 c43025ec
+N 4225d373 e8c20000 3ff80000 00000000 43420683 329b1208
+N 410d8848 00000000 40080000 00000000 4349273a ff5e02ec
+N 422b2f85 ce720000 3ff80000 00000000 43490eab 1b72acb6
+N 410fe1d8 00000000 40080000 00000000 434fa5dd 26cdfb22
+N 422b30ac c4220000 3ff80000 00000000 43491042 ecedf03c
+N 422c8097 61720000 3ff80000 00000000 434ae649 3e3e79aa
+N 410d5298 00000000 40080000 00000000 43489f05 bcccf3c6
+N 4225a115 e0820000 3ff80000 00000000 4341c842 0c2668d0
+N 410dd1a8 00000000 40080000 00000000 4349e48a 5b0501c6
+N 410c2558 00000000 40080000 00000000 4345c638 b886bc0a
+N 410e7de8 00000000 40080000 00000000 434baf73 9bc52c92
+N 410cc8d8 00000000 40080000 00000000 43474a5c 063eaff2
+N 410cd888 00000000 40080000 00000000 43477085 33b88218
+N 422d6d1f 38f20000 3ff80000 00000000 434c37d4 85063666
+N 410f3d98 00000000 40080000 00000000 434dc683 23d0c056
+N 422a6f32 12520000 3ff80000 00000000 4348069b e9a42cd6
+N 410df6f8 00000000 40080000 00000000 434a4637 12757850
+N 410bd658 00000000 40080000 00000000 434510e0 318451ba
+N 4228130c 31420000 3ff80000 00000000 4344e19f 72867ec8
+N 422f1955 a2320000 3ff80000 00000000 434ea872 ec1b0002
+N 4228e8f1 72a20000 3ff80000 00000000 4345fa4f fce56dd4
+N 410fd248 00000000 40080000 00000000 434f779b 97939ecc
+N 410b0218 00000000 40080000 00000000 43433d39 1ac7db6e
+N 410f3078 00000000 40080000 00000000 434da10b a48dbf98
+N 410c5758 00000000 40080000 00000000 43463b12 7a441a6a
+N 410fc108 00000000 40080000 00000000 434f448a c5b33a30
+N 42247dc5 38d20000 3ff80000 00000000 434065c5 e07041da
+N 422c9aaf aab20000 3ff80000 00000000 434b0b42 a6352eee
+N 422af3f8 47a20000 3ff80000 00000000 4348bc82 4f2bdd0c
+N 410dd628 00000000 40080000 00000000 4349f045 13b0935e
+N 410b85d8 00000000 40080000 00000000 43445c2d 4106cbe2
+N 42261d32 6d020000 3ff80000 00000000 4342622b 028ad4e0
+N 422ece77 3b620000 3ff80000 00000000 434e39ff b4439074
+N 410b12d8 00000000 40080000 00000000 4343611a ef0b5ad2
+N 410b0388 00000000 40080000 00000000 4343404b b28e1228
+N 410b0338 00000000 40080000 00000000 43433fa0 abd4663c
+N 422c46c8 55720000 3ff80000 00000000 434a949c 80ec07d6
+N 422be037 53120000 3ff80000 00000000 434a0480 baef1e92
+N 410f7768 00000000 40080000 00000000 434e6d03 73a57d1a
+N 422e8991 15d20000 3ff80000 00000000 434dd4d1 55d198c6
+N 410dbe48 00000000 40080000 00000000 4349b232 5b488f0c
+N 4109c928 00000000 40080000 00000000 4340be46 b3b99c6e
+N 422f94aa 99320000 3ff80000 00000000 434f5f87 3324bb1e
+N 422ea4b2 d9c20000 3ff80000 00000000 434dfc9b ebb30598
+N 410c9108 00000000 40080000 00000000 4346c3e7 766e6130
+N 4225b8a4 eb220000 3ff80000 00000000 4341e557 7dca0bdc
+N 422c617a f0b20000 3ff80000 00000000 434aba4a 664475d2
+N 410da3f8 00000000 40080000 00000000 43496e3c 582f2ec0
+N 410e2d58 00000000 40080000 00000000 434ad644 184bf18a
+N 4224c0b3 6f920000 3ff80000 00000000 4340b65e 10577e7e
+N 42252c58 cd520000 3ff80000 00000000 4341390e 6ce55936
+N 4224d7e0 f8420000 3ff80000 00000000 4340d265 5ee42628
+N 410f5ba8 00000000 40080000 00000000 434e1ccb 262154a6
+N 4227d7ab 15b20000 3ff80000 00000000 4344948d c1f7d78e
+N 4109a838 00000000 40080000 00000000 43407e6f 45a2382c
+N 42269ff0 2c620000 3ff80000 00000000 43430622 4935b42c
+N 42296766 89820000 3ff80000 00000000 4346a27f 5dee4e90
+N 410e77a8 00000000 40080000 00000000 434b9e70 e372bfe6
+N 422fffb0 00320000 3ff80000 00000000 434fff88 0095ffc2
+N 4229163d 9c720000 3ff80000 00000000 4346365d f9b4bd0a
+N 422e5718 50220000 3ff80000 00000000 434d8afa e0d0e744
+N 42278d8d ae120000 3ff80000 00000000 434434e2 56a073ce
+N 410bd738 00000000 40080000 00000000 434512dc cb1551fc
+N 4224faa3 93820000 3ff80000 00000000 4340fc8b 839eb5b0
+N 422fed72 b1220000 3ff80000 00000000 434fe430 129e1fe4
+N 4109e1f8 00000000 40080000 00000000 4340eeca c021c260
+N 4109fb68 00000000 40080000 00000000 434120e8 9367a3da
+N 410a4958 00000000 40080000 00000000 4341bcdc 89c07cca
+N 410d7cb8 00000000 40080000 00000000 434909bb 4cad3304
+N 422ed9c0 d7c20000 3ff80000 00000000 434e4a9e 0b48f5a8
+N 42270343 d9820000 3ff80000 00000000 434383f2 928c8c90
+N 4229f62d 93220000 3ff80000 00000000 4347625c b3595d24
+N 4225062e e8120000 3ff80000 00000000 43410a92 c9bdc50e
+N 410e81a8 00000000 40080000 00000000 434bb9ab ca411ac6
+N 4226c936 84220000 3ff80000 00000000 43433a49 047627c4
+N 4226b63d f7420000 3ff80000 00000000 4343224a cebb1088
+N 410dbf38 00000000 40080000 00000000 4349b4a0 763e357c
+N 410c1c98 00000000 40080000 00000000 4345b1f0 487bd4a6
+N 42251600 2f320000 3ff80000 00000000 43411dd1 aacf8ba2
+N 410cb128 00000000 40080000 00000000 4347110b 94b21bee
+N 410a5e88 00000000 40080000 00000000 4341e7e3 40036738
+N 422e6557 98020000 3ff80000 00000000 434d9fcc 77fbd900
+N 410bea98 00000000 40080000 00000000 43453efa ad330446
+N 410ce2e8 00000000 40080000 00000000 434789d8 f0285d02
+N 4226cc7b b8720000 3ff80000 00000000 43433e6c dce53f76
+N 422d9349 c3c20000 3ff80000 00000000 434c6ecc 63004628
+N 42276b9b 30a20000 3ff80000 00000000 43440942 74b7c36c
+N 410fa038 00000000 40080000 00000000 434ee400 b70a8eac
+N 410c03d8 00000000 40080000 00000000 434578d5 56517282
+N 410a77d8 00000000 40080000 00000000 43421ba5 5e249242
+N 422b592d 51e20000 3ff80000 00000000 43494858 2949639c
+N 4225a8cb b2f20000 3ff80000 00000000 4341d1c5 07ea2f26
+N 422a27ec 4fa20000 3ff80000 00000000 4347a5b2 8d11b80c
+N 410d72f8 00000000 40080000 00000000 4348f0ed 55764f90
+N 410b39d8 00000000 40080000 00000000 4343b553 797767a2
+N 410e8398 00000000 40080000 00000000 434bbef4 77fa1276
+N 410caeb8 00000000 40080000 00000000 43470b2b 1c0b6a64
+N 410f4bd8 00000000 40080000 00000000 434def54 786dd402
+N 422e9412 5c020000 3ff80000 00000000 434de437 4d6c5d80
+N 4225b67b 52020000 3ff80000 00000000 4341e2ab 678e9140
+N 410d7948 00000000 40080000 00000000 434900fa a7f6351c
+N 410c1068 00000000 40080000 00000000 434595c4 f8c73f4a
+N 410ddaa8 00000000 40080000 00000000 4349fc03 56a523f6
+N 410bdbf8 00000000 40080000 00000000 43451da7 f196d940
+N 410dab98 00000000 40080000 00000000 434981e1 a81655f6
+N 410bd0f8 00000000 40080000 00000000 434504ae ad1db130
+N 410bad08 00000000 40080000 00000000 4344b3a0 e253e670
+N 422db0e1 0b920000 3ff80000 00000000 434c9983 02146202
+N 4225e327 c3820000 3ff80000 00000000 434219fa 83829c50
+N 410d2cd8 00000000 40080000 00000000 43484068 647cb4b2
+N 410b8108 00000000 40080000 00000000 43445180 ff6f6e30
+N 410b4618 00000000 40080000 00000000 4343cff9 b5448e2e
+N 410a3678 00000000 40080000 00000000 434196c2 4348f4b8
+N 422639cf 1ee20000 3ff80000 00000000 434285e4 190f1dbc
+N 422a1cbd 5c120000 3ff80000 00000000 43479689 a2f9478e
+N 410fddd8 00000000 40080000 00000000 434f99f5 38abe862
+N 422abd5b 61c20000 3ff80000 00000000 43487179 cd720298
+N 42289d12 9ad20000 3ff80000 00000000 43459633 badd8866
+N 410a3718 00000000 40080000 00000000 43419804 6012aede
+N 40c49b80 00000000 40100000 00000000 434603a8 9494ce50
+N 422c7453 d7b20000 3ff80000 00000000 434ad4ee 9eb564b2
+N 410e0668 00000000 40080000 00000000 434a6ee7 d3a85a6a
+N 410abce8 00000000 40080000 00000000 4342aad7 6bdebce2
+N 410f77c8 00000000 40080000 00000000 434e6e19 f0c69dd4
+N 4225c5d5 8f220000 3ff80000 00000000 4341f5a6 eb77e55c
+N 4109b338 00000000 40080000 00000000 434093af 3d7b973c
+N 410fd9c8 00000000 40080000 00000000 434f8de0 b9a1ba34
+N 410c63d8 00000000 40080000 00000000 43465889 ac413482
+N 410b4658 00000000 40080000 00000000 4343d085 2fd80eba
+N 4228249f d3520000 3ff80000 00000000 4344f881 de28ebf6
+N 422e6a18 18c20000 3ff80000 00000000 434da6bf 2b7cfbf8
+N 410f0298 00000000 40080000 00000000 434d1f0e 0e6eacc6
+N 422e82f9 64e20000 3ff80000 00000000 434dcb28 d9edfd7c
+N 422cda49 8b220000 3ff80000 00000000 434b65a7 5ad0d824
+N 4109a3b8 00000000 40080000 00000000 434075c3 133c0954
+N 422d7265 a6520000 3ff80000 00000000 434c3f6b 552464aa
+N 410a6268 00000000 40080000 00000000 4341efc9 3c843daa
+N 422988db 13620000 3ff80000 00000000 4346cf44 84613974
+N 42256641 08920000 3ff80000 00000000 43417fe6 4b0aea9e
+N 4228101e e0620000 3ff80000 00000000 4344ddd0 aa5ef354
+N 422d2bef 86520000 3ff80000 00000000 434bda44 b6067756
+N 422e8e92 f4b20000 3ff80000 00000000 434ddc27 fc23c1ae
+N 42295a99 4a320000 3ff80000 00000000 43469165 81aba502
+N 410be048 00000000 40080000 00000000 43452777 c87f5b6c
+N 4224be2f 43c20000 3ff80000 00000000 4340b354 053d5628
+N 4228862e 63c20000 3ff80000 00000000 4345781d 65e84228
+N 422f7052 b4320000 3ff80000 00000000 434f296e adb52e42
+N 422e804a 05320000 3ff80000 00000000 434dc73a 2415fa62
+N 422eb519 29b20000 3ff80000 00000000 434e14b1 ac00f2f2
+N 422ea958 f8b20000 3ff80000 00000000 434e036f 1c0246d2
+N 4145de24 80000000 40040000 00000000 4348b4eb 43cc8116
+N 410d9088 00000000 40080000 00000000 43493c55 6047f498
+N 410ceca8 00000000 40080000 00000000 4347a1b6 b15c6c56
+N 410b4528 00000000 40080000 00000000 4343cdee c06101ae
+N 41096688 00000000 40080000 00000000 43400103 9aefa8b8
+N 410c7498 00000000 40080000 00000000 4346802e 4ffe1926
+N 422c577a 40c20000 3ff80000 00000000 434aac2a 57482308
+N 410faa38 00000000 40080000 00000000 434f0157 71ba528c
+N 410faf48 00000000 40080000 00000000 434f1038 d2cce93c
+N 422c944e 47620000 3ff80000 00000000 434b0236 b70d30f4
+N 410e24b8 00000000 40080000 00000000 434abf47 d8584a84
+N 410f3f88 00000000 40080000 00000000 434dcc0d b2865568
+N 410d1d38 00000000 40080000 00000000 43481986 5b1ab51c
+N 410eedf8 00000000 40080000 00000000 434ce519 7b7434a0
+N 410f3e78 00000000 40080000 00000000 434dc903 b1937638
+N 410dca28 00000000 40080000 00000000 4349d105 ae6b5b1e
+N 410f5da8 00000000 40080000 00000000 434e228e 81779a06
+N 410dd0f8 00000000 40080000 00000000 4349e2bf eb061130
+N 410eb4b8 00000000 40080000 00000000 434c45ce 1d4f1584
+N 410a33e8 00000000 40080000 00000000 4341919a 3a9e17b2
+N 422c90a4 ea320000 3ff80000 00000000 434afd06 1bf7d902
+N 4228060b 43020000 3ff80000 00000000 4344d0b6 a07c5ae0
+N 410df258 00000000 40080000 00000000 434a3a0e 699becfa
+N 422abd5b 61c20000 3ff80000 00000000 43487179 cd720298
+N 410fc408 00000000 40080000 00000000 434f4d68 536a54c0
+N 410e5888 00000000 40080000 00000000 434b4a22 1bb9ca18
+N 410a6368 00000000 40080000 00000000 4341f1d3 6a85235a
+N 422ffbd0 23120000 3ff80000 00000000 434ff9b8 6933b492
+N 4109e038 00000000 40080000 00000000 4340eb5b b895baac
+N 410ccf48 00000000 40080000 00000000 434759ff dd0fbf3c
+N 4225de31 ba020000 3ff80000 00000000 434213d3 52f055c0
+N 422dd379 8bb20000 3ff80000 00000000 434ccb8e 086ea332
+N 410d34a8 00000000 40080000 00000000 434853e9 0e61add6
+N 422ad2f8 56a20000 3ff80000 00000000 43488f22 76ff53ac
+N 410ef628 00000000 40080000 00000000 434cfc11 e9fad95e
+N 4229ec9c 7dd20000 3ff80000 00000000 43475570 f99a623a
+N 410d7dd8 00000000 40080000 00000000 43490c99 0b5bc662
+N 422552a5 36920000 3ff80000 00000000 434167de 4a5f665e
+N 4229e27d 44620000 3ff80000 00000000 434747c7 de65ecd4
+N 4226457b 8f620000 3ff80000 00000000 4342947d dd656c0c
+N 410ad3d8 00000000 40080000 00000000 4342db0b 78dae182
+N 410a2898 00000000 40080000 00000000 43417ae2 ce7300e6
+N 410e4558 00000000 40080000 00000000 434b167e ee21720a
+N 422e51bd 8d020000 3ff80000 00000000 434d8329 1d41ff20
+N 410ce0e8 00000000 40080000 00000000 434784f5 a50169a2
+N 422ca18a d6e20000 3ff80000 00000000 434b14fc 62203f44
+N 410ccbf8 00000000 40080000 00000000 434751f2 c3260640
+N 410d0ef8 00000000 40080000 00000000 4347f634 96a7ecd0
+N 422f5419 50520000 3ff80000 00000000 434eff81 7af7de96
+N 4109cea8 00000000 40080000 00000000 4340c8ff b96243b6
+N 410985c8 00000000 40080000 00000000 43403c5d f0e69674
+N 4225b53f 06e20000 3ff80000 00000000 4341e124 9e017ebc
+N 40c36680 00000000 40100000 00000000 43414ad2 111d8348
+N 410d6328 00000000 40080000 00000000 4348c8d5 db390e4e
+N 410e4558 00000000 40080000 00000000 434b167e ee21720a
+N 422525f1 6af20000 3ff80000 00000000 4341313e bcba1826
+N 410f12d8 00000000 40080000 00000000 434d4ced e84e1ad2
+N 42252c0a b6d20000 3ff80000 00000000 434138af 2605701a
+N 410975d8 00000000 40080000 00000000 43401e06 a035a0e2
+N 410c3f28 00000000 40080000 00000000 43460258 08f5458e
+N 410cc858 00000000 40080000 00000000 43474925 56d57c1a
+N 422795d0 52920000 3ff80000 00000000 43443f84 91072a22
+N 422d5c96 db820000 3ff80000 00000000 434c200f f8392550
+N 410f8778 00000000 40080000 00000000 434e9bb3 4cc30fe8
+N 422da179 97920000 3ff80000 00000000 434c8344 20573482
+N 410e8c38 00000000 40080000 00000000 434bd682 377846ec
+N 410bcc28 00000000 40080000 00000000 4344f9c7 d32f2c7e
+N 422eea15 de320000 3ff80000 00000000 434e62af 19ea8f82
+N 422b65a9 b2020000 3ff80000 00000000 434959aa 8b2b2d40
+N 410ae248 00000000 40080000 00000000 4342f98d 094021cc
+N 422b6678 f7520000 3ff80000 00000000 43495aca 3ae1238a
+N 410afa18 00000000 40080000 00000000 43432c25 84320dee
+N 410d5858 00000000 40080000 00000000 4348ad84 89c63f1a
+N 4224c70b 6c820000 3ff80000 00000000 4340be08 5e49fbb0
+N 422c90ff 9e020000 3ff80000 00000000 434afd86 a7aa0b40
+N 410e2788 00000000 40080000 00000000 434ac6c5 2d85b0e8
+N 4229c005 30d20000 3ff80000 00000000 43471956 f8030526
+N 410ace88 00000000 40080000 00000000 4342cfda 12b69c38
+N 410b9fc8 00000000 40080000 00000000 434495f3 6d15cd54
+N 410a9f48 00000000 40080000 00000000 43426d0f 8768c63c
+N 4228af9d 0bb20000 3ff80000 00000000 4345ae9c 7241ecce
+N 42274ff0 f8120000 3ff80000 00000000 4343e5cc a7b0170e
+N 410e3818 00000000 40080000 00000000 434af2fc 80cf7e8e
+N 4226f453 fb620000 3ff80000 00000000 434370f5 8be9e78c
+N 422669d4 9c020000 3ff80000 00000000 4342c20c 951b8580
+N 410fbf28 00000000 40080000 00000000 434f3f01 26d3ad8e
+N 410a0548 00000000 40080000 00000000 43413477 b807b35c
+N 422e15c0 12920000 3ff80000 00000000 434d2bbd 64518dde
+N 42265d98 e3720000 3ff80000 00000000 4342b2b3 3983f616
+N 422f2f09 8eb20000 3ff80000 00000000 434ec890 3c89d592
+N 4226bb31 4d520000 3ff80000 00000000 4343288c ad4a16ca
+N 410b5c28 00000000 40080000 00000000 43440035 35001f7e
+N 422f3f35 d7820000 3ff80000 00000000 434ee086 0c1a33d0
+N 410c8078 00000000 40080000 00000000 43469c65 93325e98
+N 422694cd 64520000 3ff80000 00000000 4342f818 687b9d16
+N 410ab528 00000000 40080000 00000000 43429aa0 acb79eae
+N 42295bef 1cd20000 3ff80000 00000000 4346932d ec7736a6
+N 410fae68 00000000 40080000 00000000 434f0da6 127a95ea
+N 410bc5c8 00000000 40080000 00000000 4344eb5c a92d4274
+N 410fa228 00000000 40080000 00000000 434ee9ae 7881bf9e
+N 422652f1 65a20000 3ff80000 00000000 4342a558 7851824c
+N 422ac93e e4820000 3ff80000 00000000 434881c8 d0511750
+N 4229153e 9ee20000 3ff80000 00000000 4346350b 542e3244
+N 410a6c68 00000000 40080000 00000000 43420435 fe77228a
+N 422b0a3e 52520000 3ff80000 00000000 4348db32 4a558b2a
+N 410b46a8 00000000 40080000 00000000 4343d133 8ca8f636
+N 410d11e8 00000000 40080000 00000000 4347fd79 a1644652
+N 422d3111 88a20000 3ff80000 00000000 434be19e ed662c6c
+N 422f0f9a 3d920000 3ff80000 00000000 434e9a0f f2a581c2
+N 422a3f1c 40920000 3ff80000 00000000 4347c52b 6d6f699e
+N 422cace5 c1e20000 3ff80000 00000000 434b251a 71b03664
+N 410cf818 00000000 40080000 00000000 4347bdca 7115628e
+N 4229084d 8b420000 3ff80000 00000000 434623dd b393a108
+N 42282678 61720000 3ff80000 00000000 4344fae9 9b9d6656
+N 410f9288 00000000 40080000 00000000 434ebbf6 70b5d8f8
+N 410a42f8 00000000 40080000 00000000 4341aff7 eb2a7690
+N 410ba768 00000000 40080000 00000000 4344a704 12d76e1a
+N 422c1548 05a20000 3ff80000 00000000 434a4eee b7a8de4c
+N 410fb768 00000000 40080000 00000000 434f2824 96de691a
+N 40c47a80 00000000 40100000 00000000 434577f6 e7f0c698
+N 4109d188 00000000 40080000 00000000 4340ce9c 713b5cc8
+N 4224ebc5 70620000 3ff80000 00000000 4340ea80 0945b954
+N 422d0ae9 aea20000 3ff80000 00000000 434bab06 b5ca5cac
+N 410b9978 00000000 40080000 00000000 434487d9 e1304748
+N 42261086 d6520000 3ff80000 00000000 43425260 ab0aaeaa
+N 410a0718 00000000 40080000 00000000 43413810 5d9d1dde
+N 422c7252 e6620000 3ff80000 00000000 434ad219 21e79394
+N 410f7ea8 00000000 40080000 00000000 434e8210 2a280cb6
+N 410daaf8 00000000 40080000 00000000 43498045 09a8fa10
+N 422f7a1d 32e20000 3ff80000 00000000 434f37fe 700c5dc4
+N 422af6f3 f0120000 3ff80000 00000000 4348c09d b42991f2
+N 422fc54b 05d20000 3ff80000 00000000 434fa818 f8a0e6c6
+N 410dfa78 00000000 40080000 00000000 434a4f6d 18375178
+N 422904c3 fc420000 3ff80000 00000000 43461f2c 79efeca8
+N 410c9598 00000000 40080000 00000000 4346ced1 9d4854d6
+N 410d2698 00000000 40080000 00000000 434830d5 c6461186
+N 4226457b 8f620000 3ff80000 00000000 4342947d dd656c0c
+N 4225e9c6 05820000 3ff80000 00000000 43422230 f0104d10
+N 4224f1a2 8cd20000 3ff80000 00000000 4340f19d 286b4b5a
+N 4229b644 bdb20000 3ff80000 00000000 43470c39 11bf128e
+N 410f4de8 00000000 40080000 00000000 434df53f f4ef0b92
+N 40c4b480 00000000 40100000 00000000 43466f3f 4df41d90
+N 422f2c72 3cc20000 3ff80000 00000000 434ec4ba 1bac5988
+N 422b9fba 92220000 3ff80000 00000000 4349aa6c a6188f7c
+N 422e7a4f 79e20000 3ff80000 00000000 434dbe79 2a909364
+N 422a732c 2c620000 3ff80000 00000000 43480c08 1fcccbd4
+N 422e4f2f 7d720000 3ff80000 00000000 434d7f6e 36ace2d6
+N 4226a930 f1a20000 3ff80000 00000000 434311cf 23aaa534
+N 410b42a8 00000000 40080000 00000000 4343c87c e317eb76
+N 422b6b54 d7820000 3ff80000 00000000 43496189 0bb1d3d0
+N 422c499a 57320000 3ff80000 00000000 434a9896 a7dbbf5e
+N 42284dd7 c6220000 3ff80000 00000000 43452e4c f0f7aefc
+N 410affc8 00000000 40080000 00000000 43433848 66f80f54
+N 410f0d38 00000000 40080000 00000000 434d3d07 4ada421c
+N 42249366 0a920000 3ff80000 00000000 43407fc2 bc9d5b22
+N 4224566e fde20000 3ff80000 00000000 434036a4 f575a8e4
+N 422cbaa1 49020000 3ff80000 00000000 434b389c a0654760
+N 422e6e3c f0d20000 3ff80000 00000000 434dacce b7f43d26
+N 410b1c98 00000000 40080000 00000000 43437612 654824a6
+N 42267572 d1920000 3ff80000 00000000 4342d0a4 30ec2b42
+N 410eb648 00000000 40080000 00000000 434c4a1f 3dd3858c
+N 410bf248 00000000 40080000 00000000 4345508c cdc3c4cc
+N 410e8338 00000000 40080000 00000000 434bbdee 9b868e3c
+N 410cd348 00000000 40080000 00000000 434763bb 3597abfc
+N 410b0f08 00000000 40080000 00000000 434358ec 389218d0
+N 4224a3bf d4920000 3ff80000 00000000 43409371 51ef001e
+N 410f02a8 00000000 40080000 00000000 434d1f3b 220fff76
+N 410d7ba8 00000000 40080000 00000000 43490706 84e0caa6
+N 422c4a30 c6c20000 3ff80000 00000000 434a996a d2156eb8
+N 4228776a c0920000 3ff80000 00000000 434564bd 1961b99e
+N 410bd9b8 00000000 40080000 00000000 4345188a 9fc06574
+N 410f9648 00000000 40080000 00000000 434ec6eb 4907cf8c
+N 410fcf08 00000000 40080000 00000000 434f6df8 5bd9fcd0
+N 422a482b 80120000 3ff80000 00000000 4347d17b 2230f00e
+N 410fedd8 00000000 40080000 00000000 434fc9a6 e1bdb362
+N 422bb805 ccf20000 3ff80000 00000000 4349cc4f a00c2c1a
+N 410c1d38 00000000 40080000 00000000 4345b362 c0cd851c
+N 422fd37f 83a20000 3ff80000 00000000 434fbd56 80189874
+N 410b2c88 00000000 40080000 00000000 43439878 a8a3c9d8
+N 422d9272 6c920000 3ff80000 00000000 434c6d95 dce44b1e
+N 410bb748 00000000 40080000 00000000 4344caa9 b0d2c2bc
+N 422908be c1a20000 3ff80000 00000000 43462473 e6b88734
+N 410b8558 00000000 40080000 00000000 43445b11 359c0e0a
+N 4228fbed 2ec20000 3ff80000 00000000 43461374 507977b8
+N 422a07a4 17520000 3ff80000 00000000 434779f8 b55d5f8a
+N 422c42e7 cdd20000 3ff80000 00000000 434a8f25 3125b7c6
+N 410b9958 00000000 40080000 00000000 43448792 77f383ca
+N 410d9958 00000000 40080000 00000000 434952ed 1f68e3ca
+N 410e6eb8 00000000 40080000 00000000 434b8629 c0e2fe64
+N 422eba5d 4fc20000 3ff80000 00000000 434e1c6e f6ab52a8
+N 4225adbb aa720000 3ff80000 00000000 4341d7dd 32eff136
+N 410f4268 00000000 40080000 00000000 434dd447 eb97b7aa
+N 4228e38a 4f720000 3ff80000 00000000 4345f329 e224e896
+N 4229a828 78220000 3ff80000 00000000 4346f942 b6abbfbc
+N 40c57280 00000000 40100000 00000000 4349d413 1822cbf8
+N 422679a3 57d20000 3ff80000 00000000 4342d5e8 358310fa
+N 410b6888 00000000 40080000 00000000 43441b65 24c29d18
+N 4227d92d d0020000 3ff80000 00000000 43449682 82dd2e00
+N 422e2373 c3320000 3ff80000 00000000 434d3fad 540e89de
+N 410cb1f8 00000000 40080000 00000000 43471301 4b10c960
+N 410f3e68 00000000 40080000 00000000 434dc8d5 ef6738ea
+N 4226329f 8d920000 3ff80000 00000000 43427ce9 2db9c7c2
+N 42244351 67e20000 3ff80000 00000000 43401fce 7a146aa4
+N 42285594 6ca20000 3ff80000 00000000 4345386a ef2e5214
+N 410affb8 00000000 40080000 00000000 43433826 3b9a0e94
+N 410ed498 00000000 40080000 00000000 434c9e35 bf84db26
+N 422d6fc2 60820000 3ff80000 00000000 434c3b9f c1904730
+N 410b6338 00000000 40080000 00000000 43440fb6 4826583c
+N 4225120b 4ed20000 3ff80000 00000000 43411900 9781351a
+N 410e12f8 00000000 40080000 00000000 434a9023 8e77ed90
+N 42269fd5 44320000 3ff80000 00000000 43430600 59619fbe
+N 422a6b72 6bc20000 3ff80000 00000000 4348017f c63e1528
+N 42270bda bc120000 3ff80000 00000000 43438ee0 a8fe538e
+N 422ecf14 39120000 3ff80000 00000000 434e3ae6 c30e842e
+N 410d1af8 00000000 40080000 00000000 434813f0 68391f10
+N 410fc138 00000000 40080000 00000000 434f4518 91ff27dc
+N 422cabf3 6da20000 3ff80000 00000000 434b23c2 5c991d4c
+N 410e8ef8 00000000 40080000 00000000 434bde07 8b3a34d0
+N 422c0d70 11120000 3ff80000 00000000 434a43e9 e70f972e
+N 410a47f8 00000000 40080000 00000000 4341ba14 1c4b6d80
+N 422edbf6 71720000 3ff80000 00000000 434e4ddf 20732456
+N 42282273 f7f20000 3ff80000 00000000 4344f5ad b400417a
+N 410ed328 00000000 40080000 00000000 434c9a35 28cc8b4e
+N 42259a82 a2820000 3ff80000 00000000 4341c026 df95d810
+N 42242c90 8dc20000 3ff80000 00000000 434004ad 6baa5a18
+N 410fe8c8 00000000 40080000 00000000 434fba8a 7e6ca204
+N 42281f16 95520000 3ff80000 00000000 4344f14b c02bd5ca
+N 410a3168 00000000 40080000 00000000 43418c93 5cd5c2fa
+N 410c7fc8 00000000 40080000 00000000 43469ac2 be85d754
+N 42248847 4f020000 3ff80000 00000000 43407264 7ca7b660
+N 42283e0e 9b620000 3ff80000 00000000 434519ad 8336cb8c
+N 410f3038 00000000 40080000 00000000 434da055 40d889ac
+N 410f9228 00000000 40080000 00000000 434ebade 194ff49e
+N 42290d47 68a20000 3ff80000 00000000 43462a78 0bf4006c
+N 410baa28 00000000 40080000 00000000 4344ad2d f65e651e
+N 410a2658 00000000 40080000 00000000 43417660 7ccb88ba
+N 410cdbb8 00000000 40080000 00000000 4347784b 4184ebd4
+N 410e3ac8 00000000 40080000 00000000 434afa2d cd236364
+N 422e7fec 4bf20000 3ff80000 00000000 434dc6b0 e39bc406
+N 422d1a0b 4e620000 3ff80000 00000000 434bc0a8 f5b2fd6c
+N 410d80e8 00000000 40080000 00000000 43491467 91abf7a2
+N 4225597b e6220000 3ff80000 00000000 4341703e 93d61afc
+N 4109b218 00000000 40080000 00000000 43409182 0b39246e
+N 422c1188 dca20000 3ff80000 00000000 434a49ab 1414a7ec
+N 410a82d8 00000000 40080000 00000000 43423242 653ff7d2
+N 422a796c a6e20000 3ff80000 00000000 4348148f 3f67c2bc
+N 42266e1e d7420000 3ff80000 00000000 4342c76f 85978378
+N 4227d3c8 dc920000 3ff80000 00000000 43448f86 acbeb6e2
+N 422f6fb4 1dc20000 3ff80000 00000000 434f2882 e59b9be8
+N 4225a6bd 36520000 3ff80000 00000000 4341cf3b 5ee4c2aa
+N 410ba508 00000000 40080000 00000000 4344a1b2 566e84f0
+N 410fadc8 00000000 40080000 00000000 434f0bcf 9f61e5f4
+N 42257ba3 8c320000 3ff80000 00000000 43419a28 1aaa66be
+N 410c3508 00000000 40080000 00000000 4345eab5 a43a5ff0
+N 422c3946 ab420000 3ff80000 00000000 434a8193 5c0c7508
+N 4224644b 5c420000 3ff80000 00000000 4340473a ff86e8a8
+N 42282a61 51920000 3ff80000 00000000 43450002 2291db42
+N 4228862e 63c20000 3ff80000 00000000 4345781d 65e84228
+N 410d8fd8 00000000 40080000 00000000 43493a92 ba4c92c2
+N 410c34f8 00000000 40080000 00000000 4345ea90 5896b3f0
+N 422ff9b0 4fb20000 3ff80000 00000000 434ff688 ef0e23b2
+N 410e85e8 00000000 40080000 00000000 434bc543 d5aafa12
+N 410fde58 00000000 40080000 00000000 434f9b72 0c9b073a
+N 4227ee3d 5a620000 3ff80000 00000000 4344b1ce 2ef3dcec
+N 422f31a0 fc320000 3ff80000 00000000 434ecc66 af0798be
+N 4224cfcf aac20000 3ff80000 00000000 4340c8a2 118d9138
+N 410be578 00000000 40080000 00000000 43453349 4bd05d88
+N 422a7ddb fbf20000 3ff80000 00000000 43481a9c 80728e06
+N 4109eb28 00000000 40080000 00000000 434100d9 4729ebce
+N 422c0181 48a20000 3ff80000 00000000 434a3329 7010ab94
+N 42294779 b1920000 3ff80000 00000000 434677e1 d6b610be
+N 422fddd9 21920000 3ff80000 00000000 434fccd3 5fd55142
+N 422cc971 3f320000 3ff80000 00000000 434b4dac bdf30da2
+N 42282e9e 06720000 3ff80000 00000000 43450588 4dbcda4a
+N 410a0c08 00000000 40080000 00000000 434141de e0584240
+N 422dfb97 c8520000 3ff80000 00000000 434d05ba 6bec9596
+N 410e2588 00000000 40080000 00000000 434ac171 99023488
+N 410f9618 00000000 40080000 00000000 434ec65e fb31552e
+N 410a6368 00000000 40080000 00000000 4341f1d3 6a85235a
+N 410ddc28 00000000 40080000 00000000 4349ffee 3673d77e
+N 410d6e48 00000000 40080000 00000000 4348e506 4e4d500c
+N 410d3008 00000000 40080000 00000000 4348485c 237b7900
+N 422e6ce5 b2120000 3ff80000 00000000 434daad8 a81687b2
+N 4224f6e5 12720000 3ff80000 00000000 4340f7ff 95104436
+N 410f5888 00000000 40080000 00000000 434e13cb 600ffa18
+N 422a33e8 58920000 3ff80000 00000000 4347b5f5 11779b62
+N 410a65c8 00000000 40080000 00000000 4341f6ac 366da074
+N 422470df f1720000 3ff80000 00000000 4340564d afc60baa
+N 42258ba0 bd120000 3ff80000 00000000 4341add2 6c6c0752
+N 422a9da0 ce920000 3ff80000 00000000 43484605 359c515e
+N 410ffc98 00000000 40080000 00000000 434ff5c9 166c1ea6
+N 4229a3e7 d0920000 3ff80000 00000000 4346f38c bedd5462
+N 422ec620 c2c20000 3ff80000 00000000 434e2dbb 1a0587c8
+N 410bc398 00000000 40080000 00000000 4344e66b 9bf6ee76
+N 410f9088 00000000 40080000 00000000 434eb61f 96345498
+N 422b711e 35320000 3ff80000 00000000 43496992 56885f9e
+N 422b26e2 63020000 3ff80000 00000000 434902ba 9f1aaee0
+N 410d7bc8 00000000 40080000 00000000 43490758 03344294
+N 410d6ae8 00000000 40080000 00000000 4348dc76 cac56282
+N 410ea338 00000000 40080000 00000000 434c1592 ae67343c
+N 42277a5f 6a920000 3ff80000 00000000 43441c38 6f394f22
+N 4109f778 00000000 40080000 00000000 43411920 32a5a4e8
+N 422fc907 afc20000 3ff80000 00000000 434fadae fae50958
+N 422616c1 97320000 3ff80000 00000000 43425a23 92bf575e
+N 422d1ed0 29220000 3ff80000 00000000 434bc77b 9f690ae4
+N 422ef992 d2a20000 3ff80000 00000000 434e7987 a372c9d4
+N 422458ec d6f20000 3ff80000 00000000 4340399f cd6f055a
+N 410e64d8 00000000 40080000 00000000 434b6b67 3e624b32
+N 422dada0 e3e20000 3ff80000 00000000 434c94d0 c84dcadc
+N 431a553f 8878fa04 3ff10000 00000000 434d9fe7 79881944
+N 422aa0d2 0db20000 3ff80000 00000000 43484a63 5507b772
+N 4225d6f6 98f20000 3ff80000 00000000 43420adc ac35ca66
+N 410e64c8 00000000 40080000 00000000 434b6b3b f0fce544
+N 410f4358 00000000 40080000 00000000 434dd6f7 0f3554aa
+N 410f25f8 00000000 40080000 00000000 434d8329 1d41ff20
+N 422a1f1c 73d20000 3ff80000 00000000 434799c0 519f897a
+N 42276bed 51c20000 3ff80000 00000000 434409ab d9aae898
+N 4227e2ad c4c20000 3ff80000 00000000 4344a2d0 f164bc88
+N 410f84c8 00000000 40080000 00000000 434e93e0 41aebb44
+N 422e18c7 d7720000 3ff80000 00000000 434d3025 ccc57796
+N 422e68c0 f1620000 3ff80000 00000000 434da4c9 5ffe72b4
+N 42244502 54320000 3ff80000 00000000 434021d3 443fe242
+N 422e561f 0c620000 3ff80000 00000000 434d898e d184c02c
+N 410a5c28 00000000 40080000 00000000 4341e30d 1d6b6f7e
+N 410efd68 00000000 40080000 00000000 434d1073 2a65f33a
+N 422baae1 ed220000 3ff80000 00000000 4349b9f9 a2015a9c
+N 410ba428 00000000 40080000 00000000 43449fbc e03170fe
+N 422f7763 08d20000 3ff80000 00000000 434f33ef df48d7da
+N 410bf688 00000000 40080000 00000000 43455a47 b9f903b8
+N 410eee68 00000000 40080000 00000000 434ce653 657cd1ea
+N 410a8638 00000000 40080000 00000000 43423936 575b97cc
+N 422a3730 31220000 3ff80000 00000000 4347ba69 2acc8fe4
+N 422f30c3 d4a20000 3ff80000 00000000 434ecb1f 2a765314
+N 410ee3e8 00000000 40080000 00000000 434cc8ef 069d00b2
+N 410d5cb8 00000000 40080000 00000000 4348b88f c812cd04
+N 422aa685 e6020000 3ff80000 00000000 43485231 486619c0
+N 410b9d08 00000000 40080000 00000000 43448fce 286c2370
+N 4225b0d1 ee420000 3ff80000 00000000 4341dbad 02610a18
+N 410b5928 00000000 40080000 00000000 4343f9a1 a606af6e
+N 410cf138 00000000 40080000 00000000 4347ace7 46e710dc
+N 4224b9a8 24220000 3ff80000 00000000 4340addc 789a2bc4
+N 4226fa0b de520000 3ff80000 00000000 43437839 c20f0a56
+N 422ebb58 2e020000 3ff80000 00000000 434e1ddf b8ec4140
+N 422e9df8 ee820000 3ff80000 00000000 434df2bc ed8a1470
+N 422caf25 5a020000 3ff80000 00000000 434b284b d14e4e40
+N 407cd000 00000000 40180000 00000000 43410cea 1565b39c
+N 410ec078 00000000 40080000 00000000 434c664f 71b14a98
+N 42283ba9 e9b20000 3ff80000 00000000 4345168d aad28af2
+N 4225ef41 d5f20000 3ff80000 00000000 434228ff e304153a
+N 422c9d0c ce520000 3ff80000 00000000 434b0e9c ea4007aa
+N 4229f7dd f2f20000 3ff80000 00000000 434764a4 e95ae726
+N 42250f68 43620000 3ff80000 00000000 434115cb 0b341b74
+N 422b8954 ece20000 3ff80000 00000000 43498b3c 2f70e27c
+N 410e14f8 00000000 40080000 00000000 434a9570 95fe8df0
+N 422a5329 af320000 3ff80000 00000000 4347e06e 468a445e
+N 410c60b8 00000000 40080000 00000000 43465129 706689c4
+N 410d4e38 00000000 40080000 00000000 43489402 1b99654c
+N 4226b874 27e20000 3ff80000 00000000 43432516 5e3032a4
+N 42279f0b d7a20000 3ff80000 00000000 43444b69 626c630c
+N 422f46bf 30b20000 3ff80000 00000000 434eebb2 7c9d7dd2
+N 410d1478 00000000 40080000 00000000 434803d2 4af76258
+N 42268601 90e20000 3ff80000 00000000 4342e576 95d35f04
+N 410bf738 00000000 40080000 00000000 43455bda f2a7f7fc
+N 422d8b5b e2d20000 3ff80000 00000000 434c635d f601569a
+N 410b95a8 00000000 40080000 00000000 43447f58 fa671086
+N 422d52c6 2d120000 3ff80000 00000000 434c11f6 d7706952
+N 422ed168 d8220000 3ff80000 00000000 434e3e54 f20483bc
+N 410f2c08 00000000 40080000 00000000 434d9467 ed533840
+N 410d1dc8 00000000 40080000 00000000 43481aeb fa5ddaf4
+N 41096ca8 00000000 40080000 00000000 43400c9a 38a30456
+N 410b8cb8 00000000 40080000 00000000 43446b72 f4f20604
+N 4228ecea 01020000 3ff80000 00000000 4345ff91 8b0933a0
+N 40c43c80 00000000 40100000 00000000 4344788c cfb03db0
+N 410b4eb8 00000000 40080000 00000000 4343e2cb 805a0864
+N 410f0cb8 00000000 40080000 00000000 434d3b9d bd152e04
+N 410c27b8 00000000 40080000 00000000 4345cbbc 465a1e14
+N 42260ef8 49420000 3ff80000 00000000 43425070 48b4a5c8
+N 410b8ea8 00000000 40080000 00000000 43446fc2 28f0f7b6
+N 4225797c feb20000 3ff80000 00000000 43419783 85ea2392
+N 422b229f ecf20000 3ff80000 00000000 4348fcd8 273c0fe6
+N 422e8337 e3720000 3ff80000 00000000 434dcb84 6337e9ea
+N 410ac0d8 00000000 40080000 00000000 4342b317 df688a72
+N 410e6568 00000000 40080000 00000000 434b6cec fef682ba
+N 422a6ffd ab020000 3ff80000 00000000 434807b1 7d5ecc20
+N 422e6c88 16a20000 3ff80000 00000000 434daa4f bedf8454
+N 422f34f6 1f320000 3ff80000 00000000 434ed156 4c7ae9a2
+N 410f1a38 00000000 40080000 00000000 434d61cf aa2ea78c
+N 410bbc18 00000000 40080000 00000000 4344d580 32a3ed4e
+N 410cd198 00000000 40080000 00000000 43475f9f d7e68216
+N 410aa1a8 00000000 40080000 00000000 434271fe 6a0030c6
+N 422805ef 89120000 3ff80000 00000000 4344d092 978041d2
+N 4225665b 33b20000 3ff80000 00000000 43418006 648017ce
+N 422e9f12 a6520000 3ff80000 00000000 434df45a 49983b56
+N 410fb8b8 00000000 40080000 00000000 434f2c02 f6b4b244
+N 410bc9a8 00000000 40080000 00000000 4344f41f 8560ac46
+N 422cd2b1 5d220000 3ff80000 00000000 434b5ad6 ebcd4b64
+N 410bfe88 00000000 40080000 00000000 43456ca0 8d4c7538
+N 4109ee68 00000000 40080000 00000000 4341073f 86b661ea
+N 422d3502 43f20000 3ff80000 00000000 434be744 4bcf1afa
+N 40c4a280 00000000 40100000 00000000 434621a1 31b179b8
+N 422fb1c0 10e20000 3ff80000 00000000 434f8ae7 f7bd4f04
+N 410dc0c8 00000000 40080000 00000000 4349b8ad a4fe7284
+N 42262ccb 6cd20000 3ff80000 00000000 434275a1 86320f5a
+N 422e35a8 cdc20000 3ff80000 00000000 434d5a32 7cb53de8
+N 410c4028 00000000 40080000 00000000 434604ae 86646c3e
+N 410cbc88 00000000 40080000 00000000 43472c85 a8c774d8
+N 42246597 76a20000 3ff80000 00000000 434048c8 afea5fac
+N 410999b8 00000000 40080000 00000000 43406288 316c3974
+N 422679a3 57d20000 3ff80000 00000000 4342d5e8 358310fa
+N 410e8408 00000000 40080000 00000000 434bc026 014e18c0
+N 42272aa8 6b620000 3ff80000 00000000 4343b623 f6840d8c
+N 410b5df8 00000000 40080000 00000000 4344042f 0e5c09a0
+N 4227c107 e9020000 3ff80000 00000000 43447745 50f2c360
+N 410bcbb8 00000000 40080000 00000000 4344f8ca 4c5bc8d4
+N 410a7548 00000000 40080000 00000000 43421663 7bc4985c
+N 410c2a28 00000000 40080000 00000000 4345d165 f14cbd1e
+N 422985ba ca020000 3ff80000 00000000 4346cb14 5216bbc0
+N 410bb098 00000000 40080000 00000000 4344bba0 73742666
+N 410e0af8 00000000 40080000 00000000 434a7af6 7c578c10
+N 422ac2f5 03c20000 3ff80000 00000000 43487927 f8f8fe28
+N 410b3de8 00000000 40080000 00000000 4343be27 4b75b092
+N 410a2b98 00000000 40080000 00000000 434180e7 1aff6df6
+N 410b7a08 00000000 40080000 00000000 43444201 7813fee0
+N 410c0358 00000000 40080000 00000000 434577af 0ad498aa
+N 422c8d56 77120000 3ff80000 00000000 434af856 a65989ee
+N 4228e28c 54120000 3ff80000 00000000 4345f1d9 e90c1e8e
+N 4228ebeb d5d20000 3ff80000 00000000 4345fe41 1365cf3a
+N 4228135f 75f20000 3ff80000 00000000 4344e20b c8f8b6c6
+N 4225096d 0b120000 3ff80000 00000000 43410e84 405b906e
+N 4227068d 35820000 3ff80000 00000000 43438820 f6c840f0
+N 410b91e8 00000000 40080000 00000000 434476fe 0e2dbe52
+N 410ee058 00000000 40080000 00000000 434cbefa a6447c9a
+N 422b3318 42d20000 3ff80000 00000000 4349139b 904cd566
+N 422e6b50 14920000 3ff80000 00000000 434da887 6c0a481e
+N 4226cf04 0a320000 3ff80000 00000000 434341a1 cbe082fe
+N 42273cf7 25820000 3ff80000 00000000 4343cd86 2d50c6f0
+N 422bff2a 9ac20000 3ff80000 00000000 434a2fe1 65fe9738
+N 422dc57b 7e520000 3ff80000 00000000 434cb74d 0d57de56
+N 42286abe 9e320000 3ff80000 00000000 43455420 3d822782
+N 40c58180 00000000 40100000 00000000 434a1ca0 b50c1228
+N 4228ab1c e6d20000 3ff80000 00000000 4345a8ae cc6e25e6
+N 42264240 18a20000 3ff80000 00000000 43429072 899b526c
+N 422cae6f 93520000 3ff80000 00000000 434b2749 ac3023f6
+N 42278f7b e1e20000 3ff80000 00000000 4344375e 5ea15d9c
+N 410a3d08 00000000 40080000 00000000 4341a3fb 6fdd6170
+N 422f5fba aa420000 3ff80000 00000000 434f10c6 00bf0768
+N 422da13c 01e20000 3ff80000 00000000 434c82eb 3c46ce64
+N 422fb4dc 4ff20000 3ff80000 00000000 434f8f8c bbb0ec7a
+N 422992cc 1d720000 3ff80000 00000000 4346dc97 fa23b12a
+N 410deb58 00000000 40080000 00000000 434a27ae 7fb5382a
+N 4225423a d2820000 3ff80000 00000000 434153c8 923279f0
+N 422b0799 d3820000 3ff80000 00000000 4348d78d 96855db0
+N 410fd408 00000000 40080000 00000000 434f7ccc eb0357c0
+N 429c3a75 38d1c400 3ff40000 00000000 43470123 c76df25a
+N 410a6648 00000000 40080000 00000000 4341f7b1 8b49868c
+N 410b3e38 00000000 40080000 00000000 4343bed5 3c76f24c
+N 4226e76b 4dd20000 3ff80000 00000000 43436091 8142a7c6
+N 422e7436 4cf20000 3ff80000 00000000 434db58c 39fbc3e6
+N 41097e08 00000000 40080000 00000000 43402d98 279edfa0
+N 4109a048 00000000 40080000 00000000 43406f25 241d2f6c
+N 41096818 00000000 40080000 00000000 434003f7 dd435f8e
+N 422883aa 23120000 3ff80000 00000000 434574cf 7c118b6e
+N 410a6b18 00000000 40080000 00000000 43420186 d65e569e
+N 422b491f a8420000 3ff80000 00000000 43493218 91c27bd8
+N 4227aaf9 19e20000 3ff80000 00000000 43445aca 345e309c
+N 410ab438 00000000 40080000 00000000 434298ab 34a8f66c
+N 422e96c2 9a720000 3ff80000 00000000 434de828 9025ecca
+N 410c1598 00000000 40080000 00000000 4345a1bf 69ec7cd6
+N 4227dcd9 35320000 3ff80000 00000000 43449b43 248eff9e
+N 422f652d 0f620000 3ff80000 00000000 434f18dd 629b5c0c
+N 422b0e44 04d20000 3ff80000 00000000 4348e0be 4db1aba6
+N 410dbcd8 00000000 40080000 00000000 4349ae78 c25e97b2
+N 410d0348 00000000 40080000 00000000 4347d956 903544fc
+N 4226762e 7b720000 3ff80000 00000000 4342d190 05fafcea
+N 410cfa28 00000000 40080000 00000000 4347c2dc f48e0c1e
+N 422d885b 45320000 3ff80000 00000000 434c5f0a 4457a262
+N 410ba7b8 00000000 40080000 00000000 4344a7b7 51428614
+N 410cfde8 00000000 40080000 00000000 4347cc17 bd56a492
+N 410c2898 00000000 40080000 00000000 4345cdc4 8e3a60e6
+N 410bae08 00000000 40080000 00000000 4344b5df 6e90c8a0
+N 4227cdbe ebd20000 3ff80000 00000000 434487b6 2c7d327a
+N 422ed3fc 5ed20000 3ff80000 00000000 434e421f defe5ce6
+N 422df626 27e20000 3ff80000 00000000 434cfdd3 4d24f2a4
+N 410b40f8 00000000 40080000 00000000 4343c4d0 97ce5630
+N 4225380b d3e20000 3ff80000 00000000 43414756 bf9e3f24
+N 410ecb08 00000000 40080000 00000000 434c839d 05205c10
+N 42289e63 66720000 3ff80000 00000000 434597ee d203864a
+N 410bacf8 00000000 40080000 00000000 4344b37c faf0fa70
+N 410b67f8 00000000 40080000 00000000 43441a28 3fe7a380
+N 422c11c4 cd520000 3ff80000 00000000 434a49ff 490926ca
+N 410adc78 00000000 40080000 00000000 4342ed40 fb34c7d8
+N 422ad99c 08120000 3ff80000 00000000 43489841 4a2f76f2
+N 4229590a 8a820000 3ff80000 00000000 43468f51 23738110
+N 42246497 fef20000 3ff80000 00000000 43404796 c38675a6
+N 422a62b4 45220000 3ff80000 00000000 4347f596 45119c64
+N 410e2958 00000000 40080000 00000000 434acb99 8863e6ca
+N 410e5588 00000000 40080000 00000000 434b420a f3ed9d88
+N 410c19c8 00000000 40080000 00000000 4345ab6d f6dd4634
+N 4227b818 67b20000 3ff80000 00000000 43446bba 1ce896b2
+N 410e94e8 00000000 40080000 00000000 434bee49 1e6dd962
+N 410eee98 00000000 40080000 00000000 434ce6d9 f113e306
+N 410e8fd8 00000000 40080000 00000000 434be06c 6e9142c2
+N 422e31c5 fcc20000 3ff80000 00000000 434d5488 ca534188
+N 410cb048 00000000 40080000 00000000 43470eef 6639b26c
+N 422f3103 04320000 3ff80000 00000000 434ecb7c bd209842
+N 422e6f75 01e20000 3ff80000 00000000 434dae97 36aad19c
+N 4228be1d 2cd20000 3ff80000 00000000 4345c1b9 e0ff975a
+N 410d43e8 00000000 40080000 00000000 43487a18 d6ac42b2
+N 4228864a 67520000 3ff80000 00000000 43457842 2f42da76
+N 410d5d48 00000000 40080000 00000000 4348b9fb 85eb9bdc
+N 422caa0e d1220000 3ff80000 00000000 434b2112 547e4c1c
+N 422d3a43 a7920000 3ff80000 00000000 434beecc a3cfdd7e
+N 4226e424 2b720000 3ff80000 00000000 43435c68 c47bcd16
+N 410ed2f8 00000000 40080000 00000000 434c99af 8b7d1190
+N 410ff9d8 00000000 40080000 00000000 434fed8b 8d5baba2
+N 410aa478 00000000 40080000 00000000 434277d7 13038d58
+N 410e5e78 00000000 40080000 00000000 434b5a29 fd118c38
+N 410ed218 00000000 40080000 00000000 434c9740 1832ca6e
+N 42293560 ed920000 3ff80000 00000000 43465fc5 b7d3bbc2
+N 42249e21 09520000 3ff80000 00000000 43408cac 830ff4b6
+N 422f97e5 36620000 3ff80000 00000000 434f6457 18188194
+N 422b834d aa020000 3ff80000 00000000 434982d9 42b03040
+N 422bade7 a3920000 3ff80000 00000000 4349be30 e55b5702
+N 422f41cd f0f20000 3ff80000 00000000 434ee45e 7c15809a
+N 42291142 db420000 3ff80000 00000000 43462fc1 4487bcf8
+N 422cb349 e3320000 3ff80000 00000000 434b2e2e 293505de
+N 410c7d88 00000000 40080000 00000000 43469568 93c29508
+N 422ea416 48320000 3ff80000 00000000 434dfbb6 1ac0c73e
+N 4228060b 43020000 3ff80000 00000000 4344d0b6 a07c5ae0
+N 410e61a8 00000000 40080000 00000000 434b62c7 b63744c6
+N 422a2860 09420000 3ff80000 00000000 4347a64f 7df6c238
+N 422fe695 0e220000 3ff80000 00000000 434fd9e7 2863a1fc
+N 41097358 00000000 40080000 00000000 43401947 a9f9b5aa
+N 410c15d8 00000000 40080000 00000000 4345a253 4e50eee2
+N 422ababa a7820000 3ff80000 00000000 43486ddf 75f641d0
+N 422fb27f 26b20000 3ff80000 00000000 434f8c05 3ad9c76e
+N 422c31e1 d6c20000 3ff80000 00000000 434a7729 94da1748
+N 410b9d08 00000000 40080000 00000000 43448fce 286c2370
+N 410bc2a8 00000000 40080000 00000000 4344e44d aebd4376
+N 422b9547 b7f20000 3ff80000 00000000 43499bde 2c144686
+N 42284152 4a120000 3ff80000 00000000 43451df0 b53a234e
+N 40c4bb80 00000000 40100000 00000000 43468da5 711e71d0
+N 4109af48 00000000 40080000 00000000 43408c11 e2f9c93c
+N 410d4318 00000000 40080000 00000000 4348780e fe1fc31e
+N 422dda98 b6420000 3ff80000 00000000 434cd5de df104518
+N 410bed78 00000000 40080000 00000000 4345458b c5564f08
+N 422c5bb6 90620000 3ff80000 00000000 434ab225 3d6cc554
+N 422728d9 96b20000 3ff80000 00000000 4343b3d5 4dca996e
+N 422c05d5 19020000 3ff80000 00000000 434a393c 3bac3560
+N 410c8f08 00000000 40080000 00000000 4346bf1f ba4060d0
+N 4227a71a 86820000 3ff80000 00000000 434455cc 8c4db290
+N 422fad85 6a720000 3ff80000 00000000 434f8497 fa52b936
+N 410f9f48 00000000 40080000 00000000 434ee141 88d8b63c
+N 4226b74b 91120000 3ff80000 00000000 4343239f 8442872e
+N 410fa338 00000000 40080000 00000000 434eeccb fcac643c
+N 4225d198 3f520000 3ff80000 00000000 43420435 fe77228a
+N 410e84b8 00000000 40080000 00000000 434bc206 33f37c84
+N 422c8f1b e5820000 3ff80000 00000000 434afad9 26600110
+N 4228d25a c1920000 3ff80000 00000000 4345dc71 c0e7fd42
+N 410dd7c8 00000000 40080000 00000000 4349f482 434bafd4
+N 422c0f13 8c820000 3ff80000 00000000 434a4637 12757850
+N 410e8318 00000000 40080000 00000000 434bbd97 5378df1e
+N 42289b19 7a420000 3ff80000 00000000 4345939b 448a9968
+N 410df4c8 00000000 40080000 00000000 434a4076 667aa044
+N 42257914 23d20000 3ff80000 00000000 43419702 ae36bc86
+N 422b5221 37d20000 3ff80000 00000000 43493e93 0c0734fa
+N 422dd7f0 c9b20000 3ff80000 00000000 434cd205 dd33d90e
+N 410ae508 00000000 40080000 00000000 4342ff60 4af160f0
+N 410973a8 00000000 40080000 00000000 434019df 7bb45526
+N 4109c0a8 00000000 40080000 00000000 4340adbd 62314616
+N 410e2228 00000000 40080000 00000000 434ab876 2886b79e
+N 422b7741 1f420000 3ff80000 00000000 43497218 eb513188
+N 422ac4e6 88d20000 3ff80000 00000000 43487bd2 7d281826
+N 410efe08 00000000 40080000 00000000 434d1235 601be7a0
+N 422b4d47 93e20000 3ff80000 00000000 434937da 6ea46724
+N 422d19ce 46120000 3ff80000 00000000 434bc051 a7ec9ece
+N 410fddf8 00000000 40080000 00000000 434f9a54 6c88e1a0
+N 4225c6c3 21320000 3ff80000 00000000 4341f6cc e07e85e2
+N 410fa978 00000000 40080000 00000000 434eff23 7f0aea48
+N 410fd788 00000000 40080000 00000000 434f8731 488ce1e8
+N 4229ca73 da520000 3ff80000 00000000 43472761 f265422a
+N 4109ffc8 00000000 40080000 00000000 43412991 18eedf54
+N 410daaf8 00000000 40080000 00000000 43498045 09a8fa10
+N 422ac4e6 88d20000 3ff80000 00000000 43487bd2 7d281826
+N 410fc8c8 00000000 40080000 00000000 434f5b75 3639fc04
+N 422599e4 e1d20000 3ff80000 00000000 4341bf64 73c40646
+N 410f35b8 00000000 40080000 00000000 434db004 7600eab4
+N 410b9078 00000000 40080000 00000000 434473ca bcc4d198
+N 422e9fed c7020000 3ff80000 00000000 434df59b d45a76a0
+N 422f8488 01020000 3ff80000 00000000 434f477f 1aa20c60
+N 42263dfa 11a20000 3ff80000 00000000 43428b1a 22a0d934
+N 410b0308 00000000 40080000 00000000 43433f3a 10180690
+N 410eb648 00000000 40080000 00000000 434c4a1f 3dd3858c
+N 410c3ac8 00000000 40080000 00000000 4345f81f 96490364
+N 422cb478 f3e20000 3ff80000 00000000 434b2fdc b36a4b24
+N 410bf038 00000000 40080000 00000000 43454bd5 0a2aadac
+N 422e9e95 70720000 3ff80000 00000000 434df3a2 909ff78a
+N 42249883 02120000 3ff80000 00000000 434085e9 8c2b724e
+N 410f2808 00000000 40080000 00000000 434d8906 4ecb5780
+N 410e5f68 00000000 40080000 00000000 434b5cb2 8afff49a
+N 422ebd6d 53920000 3ff80000 00000000 434e20ef 7cc24efe
+N 422d4e77 90f20000 3ff80000 00000000 434c0bc7 d5eecb66
+N 40c41080 00000000 40100000 00000000 4343c8c3 eea75c40
+N 422e9048 c3020000 3ff80000 00000000 434ddea9 c026b520
+N 41472014 80000000 40040000 00000000 434c69d8 4811940e
+N 422a89eb a2a20000 3ff80000 00000000 43482b14 6acbf42c
+N 4224dc1d e1120000 3ff80000 00000000 4340d787 04bda12e
+N 42246b7b 38020000 3ff80000 00000000 43404fd6 d35ecb00
+N 410a70d8 00000000 40080000 00000000 43420d4b 369fd372
+N 422626a8 30a20000 3ff80000 00000000 43426df8 197c5c94
+N 422ed9c0 d7c20000 3ff80000 00000000 434e4a9e 0b48f5a8
+N 410ff268 00000000 40080000 00000000 434fd749 508200aa
+N 422cbf5e 4c420000 3ff80000 00000000 434b3f58 ec56d158
+N 422f0113 c1c20000 3ff80000 00000000 434e849b 2eb0e168
+N 422bb305 5ff20000 3ff80000 00000000 4349c554 63e63186
+N 42244cac 19720000 3ff80000 00000000 43402afa 214b2f56
+N 4109e228 00000000 40080000 00000000 4340ef28 f5b4cb9e
+N 4226d941 c3620000 3ff80000 00000000 43434e9b 5d9ad48c
+N 422dbda5 bec20000 3ff80000 00000000 434cabf7 d4cbde48
+N 410996f8 00000000 40080000 00000000 43405d41 07fc2650
+N 42268927 14720000 3ff80000 00000000 4342e96c 6ae513f6
+N 422fe117 7a420000 3ff80000 00000000 434fd1ae 6b28a698
+N 410cd268 00000000 40080000 00000000 43476199 ff1ffaaa
+N 410a72c8 00000000 40080000 00000000 43421143 681c05e4
+N 40c49e80 00000000 40100000 00000000 4346107d 1b357ca8
+N 410b5cf8 00000000 40080000 00000000 434401fd 6b47ab70
+N 4226012c deb20000 3ff80000 00000000 43423f44 fe82206e
+N 422f942b 71120000 3ff80000 00000000 434f5ec9 b8a29cd2
+N 4229682e 20420000 3ff80000 00000000 4346a38a 1fbac728
+N 410fe038 00000000 40080000 00000000 434fa106 91ccdaac
+N 410d2508 00000000 40080000 00000000 43482cf2 29a8ccf0
+N 4224f4ab 4f220000 3ff80000 00000000 4340f54b e6424d5c
+N 410f2a98 00000000 40080000 00000000 434d9050 82410046
+N 410b1198 00000000 40080000 00000000 43435e6b e3810e16
+N 410e7d48 00000000 40080000 00000000 434badbf d29031dc
+N 422b08a2 86c20000 3ff80000 00000000 4348d8fa 841cb948
+N 410fee48 00000000 40080000 00000000 434fcaf5 6977480c
+N 40c5a980 00000000 40100000 00000000 434ae105 d861c608
+N 42248eb0 4d020000 3ff80000 00000000 43407a18 cb0cf720
+N 410e3128 00000000 40080000 00000000 434ae071 4b9323ee
+N 4109a008 00000000 40080000 00000000 43406eaa 03dcce00
+N 42291d37 19220000 3ff80000 00000000 43463fa1 f8f79f1c
+N 410cb698 00000000 40080000 00000000 43471e2b 4f1bf486
+N 410c6b18 00000000 40080000 00000000 434669ac a1f9b69e
+N 422a99fb 0b920000 3ff80000 00000000 43484107 ff00ddfe
+N 422ba372 1b220000 3ff80000 00000000 4349af9a f247cddc
+N 410c8ba8 00000000 40080000 00000000 4346b710 313a85a6
+N 422fee52 71b20000 3ff80000 00000000 434fe57f 5469140e
+N 410dfc38 00000000 40080000 00000000 434a5408 e9a61bec
+N 42267f31 0a220000 3ff80000 00000000 4342dce3 d878bb84
+N 422d6f84 fe920000 3ff80000 00000000 434c3b47 72a538a2
+N 422de480 03f20000 3ff80000 00000000 434ce439 47702d06
+N 410d0f28 00000000 40080000 00000000 4347f6ab 55a2548e
+N 4109c7c8 00000000 40080000 00000000 4340bb99 292a5cd4
+N 4109adf8 00000000 40080000 00000000 43408988 9ee538a0
+N 422ca2f6 14c20000 3ff80000 00000000 434b16ff caa87a88
+N 410d88b8 00000000 40080000 00000000 43492859 3103b944
+N 42265895 0bf20000 3ff80000 00000000 4342ac69 9b11ac06
+N 422ef0f7 97720000 3ff80000 00000000 434e6cd5 0a1a806a
+N 410ddc38 00000000 40080000 00000000 434a0018 01f6f5ec
+N 410ad898 00000000 40080000 00000000 4342e511 3b8189e6
+N 410dcc78 00000000 40080000 00000000 4349d709 466fb4d8
+N 422d2a9f 74920000 3ff80000 00000000 434bd863 6beaebe2
+N 410feb98 00000000 40080000 00000000 434fc2ef 01a9a1f6
+N 410e3d68 00000000 40080000 00000000 434b0135 837d2f3a
+N 410aef98 00000000 40080000 00000000 434315cb 284790b6
+N 410a5c28 00000000 40080000 00000000 4341e30d 1d6b6f7e
+N 4226db0d 7a220000 3ff80000 00000000 434350e2 188cfe7c
+N 410c7c28 00000000 40080000 00000000 43469223 ab3f657e
+N 410c3978 00000000 40080000 00000000 4345f50f 45272548
+N 410fa6a8 00000000 40080000 00000000 434ef6e1 9ee1b836
+N 4227e162 06e20000 3ff80000 00000000 4344a123 0cd6a144
+N 410ad1d8 00000000 40080000 00000000 4342d6d4 368fc022
+N 422590a7 a5820000 3ff80000 00000000 4341b402 bbcc96f0
+N 41098d98 00000000 40080000 00000000 43404b4b 51100756
+N 410db508 00000000 40080000 00000000 43499a40 7594a7f0
+N 42244d91 7de20000 3ff80000 00000000 43402c0c 326ae71c
+N 4225dbd1 5dd20000 3ff80000 00000000 434210e1 0a3b59c6
+N 40c67b80 00000000 40100000 00000000 434f3008 c72ac2d0
+N 410e33b8 00000000 40080000 00000000 434ae749 c6c05454
+N 410dc4c8 00000000 40080000 00000000 4349c30e c58da744
+N 410f2c28 00000000 40080000 00000000 434d94c3 0654fe7e
+N 4225d4cb 7df20000 3ff80000 00000000 4342082c db052a3a
+N 410a0778 00000000 40080000 00000000 434138ce e82907e8
+N 422f9903 62f20000 3ff80000 00000000 434f6601 a23a86da
+N 422edabc 36020000 3ff80000 00000000 434e4c10 46374440
+N 410ac4f8 00000000 40080000 00000000 4342bbbf 860eaef0
+N 42284f7a 1e620000 3ff80000 00000000 4345306f dad0df6c
+N 410fff18 00000000 40080000 00000000 434ffd48 13b5d05e
+N 410fad28 00000000 40080000 00000000 434f09f9 3ed9092e
+N 410c4b28 00000000 40080000 00000000 43461e70 d8448dce
+N 4227a7f6 a0420000 3ff80000 00000000 434456e8 66b49728
+N 4229a6b3 fec20000 3ff80000 00000000 4346f74e 75c649b8
+N 4227a690 f8720000 3ff80000 00000000 4344551b 290a9776
+N 422e00ac f2620000 3ff80000 00000000 434d0d1b f65f4bec
+N 4229be90 0a620000 3ff80000 00000000 43471760 e5d41514
+N 422c5a6b 36920000 3ff80000 00000000 434ab051 5ed6265e
+N 4228e6bc d4c20000 3ff80000 00000000 4345f764 d1af7d78
+N 4227b8f4 d0720000 3ff80000 00000000 43446cd6 c337e38a
+N 40c45a80 00000000 40100000 00000000 4344f2ff e3309018
+N 422bdfdd b9a20000 3ff80000 00000000 434a0403 4abfc234
+N 42265f95 3b320000 3ff80000 00000000 4342b530 c154f522
+N 42249701 f3b20000 3ff80000 00000000 4340841a 3593bfce
+N 422f76e4 1bb20000 3ff80000 00000000 434f3333 14736ace
+N 410c76d8 00000000 40080000 00000000 43468585 1fc3af92
+N 410aeb48 00000000 40080000 00000000 43430ca1 f1f6987c
+N 422bea22 e2e20000 3ff80000 00000000 434a1265 5ed3503c
+N 4109a898 00000000 40080000 00000000 43407f28 6d0128e6
+N 42253f46 8ae20000 3ff80000 00000000 4341502c 1175893c
+N 410dcbd8 00000000 40080000 00000000 4349d569 139ecc02
+N 42279a89 56f20000 3ff80000 00000000 43444599 cc936aa6
+N 410ee1a8 00000000 40080000 00000000 434cc2a5 41fe9cc6
+N 410e7ee8 00000000 40080000 00000000 434bb22d 02dd2442
+N 410f5b58 00000000 40080000 00000000 434e1be4 b0db152a
+N 42257095 47d20000 3ff80000 00000000 43418c93 5cd5c2fa
+N 410f85d8 00000000 40080000 00000000 434e96f7 ff798be2
+N 410f95f8 00000000 40080000 00000000 434ec601 72e49420
+N 4224f594 61320000 3ff80000 00000000 4340f666 d3702de2
+N 40c61480 00000000 40100000 00000000 434d03aa d6512710
+N 4225c166 c5d20000 3ff80000 00000000 4341f02b 22209ec6
+N 422493cc aeb20000 3ff80000 00000000 4340803e 3235866e
+N 410e0dc8 00000000 40080000 00000000 434a8267 0bd1f7f4
+N 422e5009 7f920000 3ff80000 00000000 434d80ac 7a98107e
+N 410c0478 00000000 40080000 00000000 43457a45 43738f58
+N 410cbc98 00000000 40080000 00000000 43472cac 5e4422a6
+N 422b938a 1a220000 3ff80000 00000000 43499971 a0dbe584
+N 42242e73 59f20000 3ff80000 00000000 434006ec 7ca1ca46
+N 42267f31 0a220000 3ff80000 00000000 4342dce3 d878bb84
+N 422a7620 abd20000 3ff80000 00000000 4348100f e526ba7a
+N 4109df78 00000000 40080000 00000000 4340e9e3 22e21068
+N 410be5f8 00000000 40080000 00000000 4345346d 24eb6320
+N 422705cf 34420000 3ff80000 00000000 4343872f 35e31858
+N 410eaef8 00000000 40080000 00000000 434c35ef 0763bad0
+N 410b4d18 00000000 40080000 00000000 4343df3e e44033fe
+N 422600dd 43820000 3ff80000 00000000 43423ee1 f9eb53b0
+N 410f8248 00000000 40080000 00000000 434e8c9a 28755fcc
+N 42243566 d7020000 3ff80000 00000000 43400f34 f6d65ca0
+N 410a1468 00000000 40080000 00000000 43415289 b8643e0a
+N 422adcd0 ddf20000 3ff80000 00000000 43489ca9 411da9c6
+N 410fd088 00000000 40080000 00000000 434f726a d651e098
+N 42242afa 0e420000 3ff80000 00000000 434002c9 512b29e8
+N 410bbbc8 00000000 40080000 00000000 4344d4cb ebb82e94
+N 410cd038 00000000 40080000 00000000 43475c47 87c2b7ac
+N 4227e415 31f20000 3ff80000 00000000 4344a4a2 c35190ba
+N 40c63480 00000000 40100000 00000000 434dad4c a7bcf390
+N 410c6618 00000000 40080000 00000000 43465dda 3501742e
+N 410ed078 00000000 40080000 00000000 434c92ba 9ffded98
+N 42253d71 3b120000 3ff80000 00000000 43414dee 7dc4c66e
+N 410dbf88 00000000 40080000 00000000 4349b56f dd470d68
+N 410e60e8 00000000 40080000 00000000 434b60c0 8e2df1a2
+N 410aed08 00000000 40080000 00000000 43431059 458ec270
+N 410fd688 00000000 40080000 00000000 434f8438 f221fdb8
+N 410ba748 00000000 40080000 00000000 4344a6bc 61688fbc
+N 4227c5e0 d3b20000 3ff80000 00000000 43447d89 5a1edc32
+N 410a6d18 00000000 40080000 00000000 4342059e 0a2539fe
+N 4226c3f0 ae520000 3ff80000 00000000 4343339c d73c1456
+N 41096768 00000000 40080000 00000000 434002ab 10c7221a
+N 410f8438 00000000 40080000 00000000 434e923d 2f0c2d6c
+N 410c70a8 00000000 40080000 00000000 434676d8 6c4d7f16
+N 410cbaa8 00000000 40080000 00000000 434727fc b2751df6
+N 4229b9be 11920000 3ff80000 00000000 434710e4 fdff7cbe
+N 42256b5d c1620000 3ff80000 00000000 4341862b ffc9af4c
+N 410f6418 00000000 40080000 00000000 434e3520 4d7418ce
+N 422f1b2e dae20000 3ff80000 00000000 434eab2e baed64c4
+N 410cec58 00000000 40080000 00000000 4347a0f2 9e174cda
+N 410a6bb8 00000000 40080000 00000000 434202ce 0584e6d4
+N 410b6b08 00000000 40080000 00000000 434420e6 2d123a10
+N 4109b7a8 00000000 40080000 00000000 43409c46 edcefbe6
+N 422c428d 96520000 3ff80000 00000000 434a8ea6 04dd96aa
+N 410b3cb8 00000000 40080000 00000000 4343bb92 75a20704
+N 422da73f eb120000 3ff80000 00000000 434c8b9a 5a6a3392
+N 4224971b 9ee20000 3ff80000 00000000 43408439 1829edbc
+N 410e1bf8 00000000 40080000 00000000 434aa803 be034540
+N 410a8a78 00000000 40080000 00000000 434241fa 45d0cc78
+N 422474ab fda20000 3ff80000 00000000 43405adb 3dd87cb4
+N 410cf378 00000000 40080000 00000000 4347b26d 3f877c28
+N 410d35a8 00000000 40080000 00000000 43485668 def4ee86
+N 4109bf58 00000000 40080000 00000000 4340ab30 ae7121ea
+N 40c5c880 00000000 40100000 00000000 434b7c2e 44cb0a20
+N 422ba13d 1a120000 3ff80000 00000000 4349ac87 5f874d4e
+N 410a4108 00000000 40080000 00000000 4341ac0e 07503230
+N 410de158 00000000 40080000 00000000 434a0d7d 857de54a
+N 4226012c deb20000 3ff80000 00000000 43423f44 fe82206e
+N 422b040a 3b820000 3ff80000 00000000 4348d2a5 07dfe950
+N 410bb578 00000000 40080000 00000000 4344c695 b8bdb488
+N 4109b8c8 00000000 40080000 00000000 43409e75 11638904
+N 410c6278 00000000 40080000 00000000 4346554a a65fd4f8
+N 42247df8 6fc20000 3ff80000 00000000 43406603 5a0cbea8
+N 422d161c 65320000 3ff80000 00000000 434bbb08 cddd799e
+N 422a9bb0 b7020000 3ff80000 00000000 4348435e 9acd10a0
+N 42259110 b9e20000 3ff80000 00000000 4341b484 20f5b49c
+N 410fc838 00000000 40080000 00000000 434f59cb 0ba67e2c
+N 422cccc3 2b520000 3ff80000 00000000 434b5266 103f1ef6
+N 410ce918 00000000 40080000 00000000 434798fc 6a683b3e
+N 410a2858 00000000 40080000 00000000 43417a62 82adee1a
+N 410c4248 00000000 40080000 00000000 434609a6 dda603cc
+N 42264a7d 41e20000 3ff80000 00000000 43429ac2 1c5f799c
+N 410b5178 00000000 40080000 00000000 4343e8ce 1c7b49c8
+N 410a6fc8 00000000 40080000 00000000 43420b1e 3168e454
+N 410e9298 00000000 40080000 00000000 434be7f3 8b4b8fc6
+N 4228ec40 8e520000 3ff80000 00000000 4345feb1 39c9b056
+N 410bd778 00000000 40080000 00000000 4345136e 21673ee8
+N 410c09a8 00000000 40080000 00000000 43458635 86fc5846
+N 410d4098 00000000 40080000 00000000 434871ca 05dbe966
+N 410aaa98 00000000 40080000 00000000 43428496 bdbc6846
+N 410f1528 00000000 40080000 00000000 434d5379 0da4a0ae
+N 4225f50d db320000 3ff80000 00000000 43423033 5811c922
+N 42272a8d 31320000 3ff80000 00000000 4343b601 369bd81e
+N 410bdae8 00000000 40080000 00000000 43451b3d 8d077f82
+N 42294724 5e920000 3ff80000 00000000 43467770 15d26ca2
+N 4226d709 fa920000 3ff80000 00000000 43434bcb c4f22d22
+N 4225116f 83820000 3ff80000 00000000 43411842 f7d88450
+N 410e8688 00000000 40080000 00000000 434bc6f8 958e5eb8
+N 410bd6a8 00000000 40080000 00000000 43451195 d267f936
+N 422b95dc 45020000 3ff80000 00000000 43499cad 0ddb3a20
+N 410fc688 00000000 40080000 00000000 434f54cc e66c1ab8
+N 422bc851 c1920000 3ff80000 00000000 4349e313 43a1e2be
+N 410d5858 00000000 40080000 00000000 4348ad84 89c63f1a
+N 410b8018 00000000 40080000 00000000 43444f6d 2cae680e
+N 410e6998 00000000 40080000 00000000 434b7844 41ae4296
+N 422e08e8 81c20000 3ff80000 00000000 434d1911 df1bd698
+N 410a7ce8 00000000 40080000 00000000 4342260b 4db350e2
+N 410e8778 00000000 40080000 00000000 434bc987 d6ecdfe8
+N 422a5861 0c820000 3ff80000 00000000 4347e787 64b997b0
+N 4225bf3c bd220000 3ff80000 00000000 4341ed7d f811989c
+N 422da92c d1920000 3ff80000 00000000 434c8e62 1f82eb42
+N 410f5fa8 00000000 40080000 00000000 434e2852 98ffcf66
+N 4224a28b 73f20000 3ff80000 00000000 434091fd d94980fa
+N 410f9018 00000000 40080000 00000000 434eb4d8 afa7430e
+N 410bf638 00000000 40080000 00000000 43455990 78374ccc
+N 410d51e8 00000000 40080000 00000000 43489d4a 6f62b252
+N 422def7f 81720000 3ff80000 00000000 434cf42c 8c387daa
+N 422cd510 d0020000 3ff80000 00000000 434b5e37 c02db200
+N 4225c659 8a520000 3ff80000 00000000 4341f64a 392883d6
+N 410d87f8 00000000 40080000 00000000 4349266e 97f40980
+N 410fd358 00000000 40080000 00000000 434f7ac2 9d5ed7aa
+N 422a701a c1120000 3ff80000 00000000 434807d9 25711d2e
+N 422dad63 41920000 3ff80000 00000000 434c9477 bfc792be
+N 410bf7f8 00000000 40080000 00000000 43455d92 ea03be80
+N 4226f83e f0420000 3ff80000 00000000 434375ef f0d566d8
+N 4228c06c 22220000 3ff80000 00000000 4345c4c5 69f1ea84
+N 410bb488 00000000 40080000 00000000 4344c479 f26a9358
+N 410f3598 00000000 40080000 00000000 434dafa9 251282d6
+N 4109b648 00000000 40080000 00000000 4340999d 049f958c
+N 410dacb8 00000000 40080000 00000000 434984c8 8aaacc04
+N 410f7e18 00000000 40080000 00000000 434e806d ba576cae
+N 422aadf0 9c020000 3ff80000 00000000 43485c59 1deefa80
+N 410e0298 00000000 40080000 00000000 434a64d7 5f62fcc6
+N 410a22e8 00000000 40080000 00000000 43416f7e 713cb902
+N 410ea9f8 00000000 40080000 00000000 434c2826 be2a67e0
+N 410e1f28 00000000 40080000 00000000 434ab07b e68d8f8e
+N 4227c9dd 81b20000 3ff80000 00000000 434482b1 2eff120e
+N 410b2728 00000000 40080000 00000000 43438cda 302b450e
+N 410ee448 00000000 40080000 00000000 434cc9fb 68da882c
+N 4224aafa d5520000 3ff80000 00000000 43409c27 ed437236
+N 410dd928 00000000 40080000 00000000 4349f818 db98676e
+N 410c80e8 00000000 40080000 00000000 43469d70 250e47a2
+N 410b8ff8 00000000 40080000 00000000 434472ad d5df2b00
+N 4224d323 6a420000 3ff80000 00000000 4340cca8 928cc098
+N 410d1218 00000000 40080000 00000000 4347fdf0 7861d66e
+N 42279ddd 6e520000 3ff80000 00000000 434449e3 abe7ec56
+N 42265d63 62420000 3ff80000 00000000 4342b270 21098d98
+N 422be7eb 11020000 3ff80000 00000000 434a0f49 ed8cb260
+N 410f40e8 00000000 40080000 00000000 434dcffc d51feba2
+N 4229febc d6420000 3ff80000 00000000 43476dee 3b7d6ee8
+N 410aa038 00000000 40080000 00000000 43426f01 ee5c9eac
+N 40c39180 00000000 40100000 00000000 4341e622 07bdece8
+N 410dba58 00000000 40080000 00000000 4349a7ff 2fcbb67a
+N 422b7bc5 84120000 3ff80000 00000000 43497860 2fd18b72
+N 410f7438 00000000 40080000 00000000 434e63c5 58009a6c
+N 410d1f18 00000000 40080000 00000000 43481e2e a3b8765e
+N 410a7908 00000000 40080000 00000000 43421e15 6a5e5cb0
+N 410cea38 00000000 40080000 00000000 43479bbd be9b0e8c
+N 410e9c88 00000000 40080000 00000000 434c0332 b92b0ed8
+N 42249017 66b20000 3ff80000 00000000 43407bc8 8e3dc092
+N 410e4c38 00000000 40080000 00000000 434b28f7 ed99faec
+N 422f5692 9cb20000 3ff80000 00000000 434f032d 7b0a8352
+N 422de11e 1e120000 3ff80000 00000000 434cdf52 11780e32
+N 422b88fb df820000 3ff80000 00000000 43498ac0 463b16d0
+N 410f2868 00000000 40080000 00000000 434d8a17 55e2c7ca
+N 410e8c48 00000000 40080000 00000000 434bd6ad f5864fac
+N 410a57a8 00000000 40080000 00000000 4341d9e5 904929e6
+N 410cfd48 00000000 40080000 00000000 4347ca8d c6bf69dc
+N 4109c778 00000000 40080000 00000000 4340bafd 65537be8
+N 42258352 afb20000 3ff80000 00000000 4341a39a a0382fb2
+N 410bd4d8 00000000 40080000 00000000 43450d78 99350832
+N 410d3608 00000000 40080000 00000000 43485758 d877d220
+N 410d49f8 00000000 40080000 00000000 43488952 2fa725e0
+N 42270191 b1020000 3ff80000 00000000 434381ca 588a2e60
+N 4224e808 43420000 3ff80000 00000000 4340e5f7 53bb0c08
+N 410d17c8 00000000 40080000 00000000 43480c08 1fcccbd4
+N 422a5c76 7a220000 3ff80000 00000000 4347ed16 77735e7c
+N 410c3768 00000000 40080000 00000000 4345f03f 5901811a
+N 410f4398 00000000 40080000 00000000 434dd7ae 52ddd676
+N 4224d0d1 be920000 3ff80000 00000000 4340c9da 46481f5e
+N 410ad348 00000000 40080000 00000000 4342d9db ddf14bfc
+N 410f78b8 00000000 40080000 00000000 434e70d2 46a3e644
+N 422f81cd 63720000 3ff80000 00000000 434f436f 32216616
+N 422cf6cd 1fa20000 3ff80000 00000000 434b8e4e 5d1b09f4
+N 410fbb58 00000000 40080000 00000000 434f33c0 ac4c172a
+N 42291857 fd420000 3ff80000 00000000 43463929 118855b8
+N 422e1c4b ecc20000 3ff80000 00000000 434d3543 4f32a478
+N 410d7ec8 00000000 40080000 00000000 43490efc aa5c9424
+N 422d446c 0a520000 3ff80000 00000000 434bfd5d affdac2a
+N 410cb188 00000000 40080000 00000000 434711f3 2069a6c8
+N 410b35b8 00000000 40080000 00000000 4343ac5f 94e42ab4
+N 410deee8 00000000 40080000 00000000 434a3107 6189f142
+N 410ce498 00000000 40080000 00000000 43478df9 3e60b626
+N 422b15f7 fce20000 3ff80000 00000000 4348eb5e ea6fd384
+N 410ab978 00000000 40080000 00000000 4342a3a5 3429dd48
+N 422d368f b7b20000 3ff80000 00000000 434be97d e49e5f4e
+N 410eb6b8 00000000 40080000 00000000 434c4b54 c17c23e4
+N 422493b3 05920000 3ff80000 00000000 4340801f 5495bf3e
+N 410d0db8 00000000 40080000 00000000 4347f31d 19f5eb34
+N 410f3a88 00000000 40080000 00000000 434dbdc2 4e2a7878
+N 410e6a08 00000000 40080000 00000000 434b7973 c3370be0
+N 422bef9f df320000 3ff80000 00000000 434a1a16 1ae15e5e
+N 410c2278 00000000 40080000 00000000 4345bf8d 3dfb48f8
+N 410fe728 00000000 40080000 00000000 434fb5b1 ce1c890e
+N 410db548 00000000 40080000 00000000 43499ae5 efb0f45c
+N 422faf03 7ed20000 3ff80000 00000000 434f86d2 3b22df1a
+N 4225b4ef f5820000 3ff80000 00000000 4341e0c2 ef17c710
+N 410d9c68 00000000 40080000 00000000 43495aca 3ae1238a
+N 42272a71 f7120000 3ff80000 00000000 4343b5de 76dc79ee
+N 422f3967 ea120000 3ff80000 00000000 434ed7eb f064774e
+N 422700ee e5f20000 3ff80000 00000000 434380fb 4d4788c6
+N 41096688 00000000 40080000 00000000 43400103 9aefa8b8
+N 410d8648 00000000 40080000 00000000 4349221f 1aa9fc8c
+N 410cc0b8 00000000 40080000 00000000 434736a8 9cc3bbc4
+N 422b8d9f 6ac20000 3ff80000 00000000 43499134 ec6bd6c8
+N 410ddeb8 00000000 40080000 00000000 434a06a0 5defb364
+N 42275094 d9c20000 3ff80000 00000000 4343e69e 7a0a4598
+N 4226c0fd 0a320000 3ff80000 00000000 43432fe0 efbc9d02
+N 422e5390 cd920000 3ff80000 00000000 434d85d3 60f35fc2
+N 410b6598 00000000 40080000 00000000 434414ee d02033d6
+N 422af4c5 dd220000 3ff80000 00000000 4348bd9d 55121b64
+N 410b6998 00000000 40080000 00000000 43441dbb dc173296
+N 41099cf8 00000000 40080000 00000000 434068c6 7bb85770
+N 410f12a8 00000000 40080000 00000000 434d4c66 20a2aa76
+N 4229f036 4ad20000 3ff80000 00000000 43475a4d ad5c319a
+N 410f0178 00000000 40080000 00000000 434d1be2 cc289ac8
+N 410acfb8 00000000 40080000 00000000 4342d25a 30713594
+N 410ae7a8 00000000 40080000 00000000 434304f0 e06dece6
+N 410dc678 00000000 40080000 00000000 4349c770 958cbfb8
+N 422a2414 ce320000 3ff80000 00000000 4347a07c faf6727e
+N 422ca424 cf320000 3ff80000 00000000 434b18ad 5ff2205e
+N 42298127 49420000 3ff80000 00000000 4346c4f3 3e7105c8
+N 410c80b8 00000000 40080000 00000000 43469cfd e58aefc4
+N 410ca5b8 00000000 40080000 00000000 4346f580 c9347fb4
+N 422c542f 1e620000 3ff80000 00000000 434aa784 42640094
+N 42256173 64320000 3ff80000 00000000 43417a02 4b761bbe
+N 422810a9 a0120000 3ff80000 00000000 4344de85 254ed40e
+N 422ae2a8 73b20000 3ff80000 00000000 4348a4b1 1cfa1032
+N 42295196 e7e20000 3ff80000 00000000 4346855f 254bfaa4
+N 410b6ad8 00000000 40080000 00000000 4344207c 76bb9752
+N 410d6768 00000000 40080000 00000000 4348d398 2f55e21a
+N 410cdb18 00000000 40080000 00000000 434776c4 e9f5b39e
+N 410bbcf8 00000000 40080000 00000000 4344d779 0ed53d70
+N 42256e6f 48120000 3ff80000 00000000 434189f0 244e310e
+N 410d9958 00000000 40080000 00000000 434952ed 1f68e3ca
+N 422b64f8 0b520000 3ff80000 00000000 434958b3 fb535af6
+N 410b9f18 00000000 40080000 00000000 43449469 fe8bee5e
+N 410ba7f8 00000000 40080000 00000000 4344a846 b94faf80
+N 42281edf 04a20000 3ff80000 00000000 4344f103 633b6eec
+N 4225883e 60320000 3ff80000 00000000 4341a9a8 409b0bc2
+N 4227083f 8d020000 3ff80000 00000000 43438a49 a8613f20
+N 40c48080 00000000 40100000 00000000 4345912b 05b35200
+N 422f43a8 5d220000 3ff80000 00000000 434ee71d d988549c
+N 410df7f8 00000000 40080000 00000000 434a48d8 92c41e80
+N 422beece 95a20000 3ff80000 00000000 434a18f0 cb1d7bb4
+N 410af058 00000000 40080000 00000000 43431763 51e5279a
+N 422f0dc1 5d020000 3ff80000 00000000 434e9755 285f1120
+N 4226651f b4b20000 3ff80000 00000000 4342bc24 4c68a9ae
+N 410af858 00000000 40080000 00000000 4343286a 94945d1a
+N 4228fdea 2d520000 3ff80000 00000000 43461616 fd54a536
+N 410cff68 00000000 40080000 00000000 4347cfc9 85aae29a
+N 410b69e8 00000000 40080000 00000000 43441e6b fcba3ad2
+N 410adfe8 00000000 40080000 00000000 4342f486 176559f2
+N 410ca4f8 00000000 40080000 00000000 4346f3b3 34ce88f0
+N 422a125a fbf20000 3ff80000 00000000 43478878 f18151fa
+N 410e1508 00000000 40080000 00000000 434a959b 012339f0
+N 4225c957 26d20000 3ff80000 00000000 4341f9fd ae6ad21a
+N 42245041 c9920000 3ff80000 00000000 43402f42 ae60b442
+N 410e41a8 00000000 40080000 00000000 434b0c99 ec1d6ec6
+N 410e8ea8 00000000 40080000 00000000 434bdd2c b04107b6
+N 410aafc8 00000000 40080000 00000000 43428f67 739b3054
+N 422f6f35 40220000 3ff80000 00000000 434f27c6 48df82bc
+N 410a2f58 00000000 40080000 00000000 4341886e 6b874eea
+N 422d6af6 e9420000 3ff80000 00000000 434c34ba 1fdb9638
+N 422712c0 6e320000 3ff80000 00000000 434397a8 fd023e7e
+N 410a1db8 00000000 40080000 00000000 4341651e c81cce34
+N 410de4e8 00000000 40080000 00000000 434a16d0 292e7062
+N 422d084b 0f920000 3ff80000 00000000 434ba748 78e46d82
+N 410b1398 00000000 40080000 00000000 434362b7 47a02576
+N 410bef48 00000000 40080000 00000000 434549b0 4948f53c
+N 422aebb6 65620000 3ff80000 00000000 4348b125 205ec234
+N 422765f0 99820000 3ff80000 00000000 434401fd 6b47ab70
+N 422b9a27 bca20000 3ff80000 00000000 4349a2a8 8248dbec
+N 410e3e58 00000000 40080000 00000000 434b03b8 905b293a
+N 410cdfa8 00000000 40080000 00000000 434781e7 ee071766
+N 4229fd29 13d20000 3ff80000 00000000 43476bcc 668f6a86
+N 422b8bc4 5a420000 3ff80000 00000000 43498e9f bbbeba98
+N 422d509e d4e20000 3ff80000 00000000 434c0edf 399cfc84
+N 410ddaf8 00000000 40080000 00000000 4349fcd4 3cf64310
+N 410aec48 00000000 40080000 00000000 43430ec1 804d41ac
+N 410e8ce8 00000000 40080000 00000000 434bd863 6beaebe2
+N 410bbdf8 00000000 40080000 00000000 4344d9ba 317d1ba0
+N 410eb158 00000000 40080000 00000000 434c3c7c 8a01944a
+N 410c8698 00000000 40080000 00000000 4346aafc 761cc386
+N 410ff508 00000000 40080000 00000000 434fdf23 463c13f0
+N 4225a5ea a5120000 3ff80000 00000000 4341ce37 92f5a252
+N 410bdb98 00000000 40080000 00000000 43451ccd aa97e6f6
+N 410c26e8 00000000 40080000 00000000 4345c9d9 45224fc2
+N 410a1368 00000000 40080000 00000000 4341508b aee2fc5a
+N 40c63680 00000000 40100000 00000000 434db7ff 3d532b88
+N 422466b0 81820000 3ff80000 00000000 43404a19 453c1470
+N 422584f6 85320000 3ff80000 00000000 4341a59f 03a68a62
+N 410b8258 00000000 40080000 00000000 43445469 c9cf1ffa
+N 422bd6e2 c2920000 3ff80000 00000000 4349f771 d0e1ac22
+N 4109a058 00000000 40080000 00000000 43406f43 ec8d609a
+N 422f24ec 0fa20000 3ff80000 00000000 434eb997 11191ff4
+N 4109fff8 00000000 40080000 00000000 434129f0 2804e000
+N 422ce461 34020000 3ff80000 00000000 434b7408 95c33380
+N 422ac904 56b20000 3ff80000 00000000 43488178 74ec3e92
+N 410eb0f8 00000000 40080000 00000000 434c3b73 9a03bb30
+N 410b0498 00000000 40080000 00000000 43434291 4d6bcc26
+N 410af888 00000000 40080000 00000000 434328d0 df2ee818
+N 4227dba9 41420000 3ff80000 00000000 434499b9 725ab8c8
+N 422e83b4 e1520000 3ff80000 00000000 434dcc3b 77fe37b6
+N 422a4108 f6320000 3ff80000 00000000 4347c7c8 cf49bd7e
+N 410d4fe8 00000000 40080000 00000000 43489841 4a2f76f2
+N 410b0aa8 00000000 40080000 00000000 43434f8b 4aaf14f6
+N 422dae78 9df20000 3ff80000 00000000 434c9608 6bd3b1c6
+N 410d81f8 00000000 40080000 00000000 4349171d 50437060
+N 422eabac 2a020000 3ff80000 00000000 434e06d9 178b3fc0
+N 422559ca 50420000 3ff80000 00000000 4341709e a7341528
+N 410a8168 00000000 40080000 00000000 43422f4c cece69fa
+N 410c8428 00000000 40080000 00000000 4346a52d 60cf8afe
+N 422a67ed 2c520000 3ff80000 00000000 4347fcb3 93d06e16
+N 410e8fb8 00000000 40080000 00000000 434be014 de3a2994
+N 422684bf 6c020000 3ff80000 00000000 4342e3e1 350a8880
+N 422cf690 3c520000 3ff80000 00000000 434b8df7 790f0016
+N 410fab48 00000000 40080000 00000000 434f0476 8c99bc7c
+N 4109e698 00000000 40080000 00000000 4340f7e0 22cc1586
+N 410ec508 00000000 40080000 00000000 434c72f5 4d4a9af0
+N 40c36d80 00000000 40100000 00000000 434163d4 af1ff678
+N 410b6a88 00000000 40080000 00000000 43441fcc 4a0c6178
+N 410f55f8 00000000 40080000 00000000 434e0c6b 9e868820
+N 410aed98 00000000 40080000 00000000 4343118b 28689956
+N 410c90a8 00000000 40080000 00000000 4346c301 f617d516
+N 410d33f8 00000000 40080000 00000000 43485231 486619c0
+N 422dfda6 64720000 3ff80000 00000000 434d08b7 15c529f6
+N 410d0ed8 00000000 40080000 00000000 4347f5e5 6d859812
+N 414581f0 80000000 40040000 00000000 4347b3b1 9ebc0b68
+N 410f10c8 00000000 40080000 00000000 434d4718 ae0e4184
+N 422806b1 9ff20000 3ff80000 00000000 4344d18e d9ce567a
+N 410e5558 00000000 40080000 00000000 434b4189 8f0a1d0a
+N 4227253c 23820000 3ff80000 00000000 4343af38 86a1c050
+N 422deea6 db920000 3ff80000 00000000 434cf2f2 3def1802
+N 410f8ee8 00000000 40080000 00000000 434eb161 901f2f42
+N 410d95e8 00000000 40080000 00000000 43494a1b 7331e512
+N 422f6254 1ce20000 3ff80000 00000000 434f14a2 71277f84
+N 410adef8 00000000 40080000 00000000 4342f28a 54d743d0
+N 422fd95b b1720000 3ff80000 00000000 434fc61b 0d447c56
+N 422bbc18 57420000 3ff80000 00000000 4349d1ff 48221378
+N 410db7a8 00000000 40080000 00000000 4349a10a 82a9bbe6
+N 410a4dd8 00000000 40080000 00000000 4341c5fa 27d05562
+N 42299a10 12d20000 3ff80000 00000000 4346e656 c509809a
+N 4109a3f8 00000000 40080000 00000000 4340763e 56ee6ec0
+N 4228fc96 d6b20000 3ff80000 00000000 43461455 2ecb8e92
+N 42292f63 93c20000 3ff80000 00000000 434657cc c6c21428
+N 410bdb88 00000000 40080000 00000000 43451ca9 49ffaaa8
+N 42247192 fa620000 3ff80000 00000000 43405724 54a15f14
+N 422f7a9c 26820000 3ff80000 00000000 434f38bb 4e386970
+N 410b08f8 00000000 40080000 00000000 43434bee 07956bb0
+N 422a0d0d b2d20000 3ff80000 00000000 4347814b 9e5a6c9a
+N 422f475d 5fb20000 3ff80000 00000000 434eec9d 11889a4e
+N 422e11fe 54b20000 3ff80000 00000000 434d2646 c84795ae
+N 410b99a8 00000000 40080000 00000000 43448845 0041eb46
+N 41099a98 00000000 40080000 00000000 43406436 5897fd46
+N 410967e8 00000000 40080000 00000000 4340039d 18125f72
+N 410bce58 00000000 40080000 00000000 4344febb ed095c3a
+N 422ec40b 51c20000 3ff80000 00000000 434e2aaa 7853a898
+N 410e93e8 00000000 40080000 00000000 434beb8b c79f79b2
+N 422c1a33 4c920000 3ff80000 00000000 434a55d8 8f5338e2
+N 410c1518 00000000 40080000 00000000 4345a097 a909a57e
+N 41097088 00000000 40080000 00000000 434013f1 f2286e98
+N 410f6238 00000000 40080000 00000000 434e2fb6 ea41fd0c
+N 410f6c68 00000000 40080000 00000000 434e4d25 fa25928a
+N 410c12a8 00000000 40080000 00000000 43459af6 73829a76
+N 422a16fb 70920000 3ff80000 00000000 43478ebc e8a0c062
+N 422c6612 6f220000 3ff80000 00000000 434ac0c7 3329d95c
+N 41096c78 00000000 40080000 00000000 43400c3f 52d522d8
+N 4224c507 c4620000 3ff80000 00000000 4340bb99 292a5cd4
+N 42257c26 a5c20000 3ff80000 00000000 43419ac9 3be0a118
+N 422acc72 c0220000 3ff80000 00000000 4348862e 17e2ed44
+N 42299ba0 d0a20000 3ff80000 00000000 4346e870 78cabf6c
+N 422a135e f3920000 3ff80000 00000000 434789d8 f0285d02
+N 40c43880 00000000 40100000 00000000 43446862 20f543e0
+N 422d0acb 32620000 3ff80000 00000000 434baadb 2582b3ec
+N 422c8fb3 0d720000 3ff80000 00000000 434afbaf 59e80f2a
+N 410cace8 00000000 40080000 00000000 434706cd 0c2541e2
+N 422cdd04 7a320000 3ff80000 00000000 434b698a f4d254fe
+N 4225fd07 a2720000 3ff80000 00000000 43423a1d 345cf236
+N 4226ad81 38a20000 3ff80000 00000000 43431741 4d8f1e6c
+N 422e6f75 01e20000 3ff80000 00000000 434dae97 36aad19c
+N 4229b3cd bf620000 3ff80000 00000000 434708e8 bb8e55f4
+N 410fb2c8 00000000 40080000 00000000 434f1a85 400141e4
+N 410f6fe8 00000000 40080000 00000000 434e5747 1e830cf2
+N 4225404b 4e320000 3ff80000 00000000 4341516a ce3b5d82
+N 4229e76f d7420000 3ff80000 00000000 43474e74 e5f3e378
+N 41096ec8 00000000 40080000 00000000 434010a0 c2cc0124
+N 422a5df0 12120000 3ff80000 00000000 4347ef18 90db244e
+N 410c4b88 00000000 40080000 00000000 43461f52 012b1fa8
+N 410ad468 00000000 40080000 00000000 4342dc3b 2080020a
+N 422a3e17 6f420000 3ff80000 00000000 4347c3c9 20528c78
+N 410b4358 00000000 40080000 00000000 4343c9fc 19aa94aa
+N 422d6441 1d820000 3ff80000 00000000 434c2b14 20afd610
+N 422f6b7d e1d20000 3ff80000 00000000 434f2240 1021d9ba
+N 422f9923 2f520000 3ff80000 00000000 434f6631 07d7748a
+N 422a3b43 0b820000 3ff80000 00000000 4347bff1 3cf288b0
+N 422fb65a 90920000 3ff80000 00000000 434f91c7 809ec39e
+N 410ce278 00000000 40080000 00000000 434788c7 28e8ecf8
+N 410a59c8 00000000 40080000 00000000 4341de37 d9db3234
+N 422e8db8 12220000 3ff80000 00000000 434ddae7 2799e084
+N 410d43c8 00000000 40080000 00000000 434879c8 8c164014
+N 42283592 dc720000 3ff80000 00000000 43450e9b 16df650a
+N 410f6028 00000000 40080000 00000000 434e29c3 bc4b123e
+N 410d2fa8 00000000 40080000 00000000 4348476c 8c842e66
+N 422f720e c8220000 3ff80000 00000000 434f2c02 f6b4b244
+N 42297873 b4d20000 3ff80000 00000000 4346b94d 349471a6
+N 410b3c98 00000000 40080000 00000000 4343bb4c e9369aa6
+N 410dbf58 00000000 40080000 00000000 4349b4f3 6bbbe1ea
+N 410ee8e8 00000000 40080000 00000000 434cd6eb 91b13722
+N 410e0298 00000000 40080000 00000000 434a64d7 5f62fcc6
+N 42297c94 31920000 3ff80000 00000000 4346bed3 442e1f42
+N 4227c495 de120000 3ff80000 00000000 43447bdd 7bf2a9ce
+N 410f4ee8 00000000 40080000 00000000 434df81f 04d5c342
+N 410c1eb8 00000000 40080000 00000000 4345b6dc 24c81f64
+N 4225e391 a0220000 3ff80000 00000000 43421a7d d7aec6bc
+N 410c3628 00000000 40080000 00000000 4345ed55 11fff55e
+N 4109ce68 00000000 40080000 00000000 4340c882 d9e96bea
+N 4227c02b 5ac20000 3ff80000 00000000 43447628 49bf30c8
+N 410b6308 00000000 40080000 00000000 43440f4c ce059890
+N 422560f0 9c320000 3ff80000 00000000 43417961 f27f1b42
+N 422d67f7 f1820000 3ff80000 00000000 434c306b 2cdd8a70
+N 4225547b 70620000 3ff80000 00000000 43416a1e 1a9806ac
+N 410a1ab8 00000000 40080000 00000000 43415f20 db8372a4
+N 4109fca8 00000000 40080000 00000000 43412361 91fc8756
+N 410e87a8 00000000 40080000 00000000 434bca0a e8d42ae6
+N 410aba78 00000000 40080000 00000000 4342a5bc ee443578
+N 410fae28 00000000 40080000 00000000 434f0ce9 e23677de
+N 410c71c8 00000000 40080000 00000000 43467982 fc232eb4
+N 4229e7ff ccb20000 3ff80000 00000000 43474f37 2fd68952
+N 410e1d78 00000000 40080000 00000000 434aabff d4275808
+N 410f6f58 00000000 40080000 00000000 434e55a6 36496aea
+N 422caae2 d3a20000 3ff80000 00000000 434b223f 5272ea74
+N 410c20d8 00000000 40080000 00000000 4345bbc8 bf8c7c72
+N 410c5898 00000000 40080000 00000000 43463e03 a0f711e6
+N 4224a1bd e3320000 3ff80000 00000000 43409106 3f917a22
+N 422e3835 c9b20000 3ff80000 00000000 434d5dea 3f26c6f2
+N 4228e2c4 c4620000 3ff80000 00000000 4345f224 9105c32c
+N 410c89b8 00000000 40080000 00000000 4346b270 6e5a5674
+N 410e62a8 00000000 40080000 00000000 434b657c 13795176
+N 410a8598 00000000 40080000 00000000 434237ec 968f79d6
+N 422f9a61 2e820000 3ff80000 00000000 434f680b 0a382c70
+N 4225be4f 54220000 3ff80000 00000000 4341ec58 68a029c4
+N 410ed348 00000000 40080000 00000000 434c9a8e 3d3e0bfc
+N 422af297 e0c20000 3ff80000 00000000 4348ba9d 341a7f08
+N 42271fb5 4a620000 3ff80000 00000000 4343a82c 05de4d14
+N 410fc648 00000000 40080000 00000000 434f540f 971e288c
+N 410fdff8 00000000 40080000 00000000 434fa048 0fedfa00
+N 422f3103 04320000 3ff80000 00000000 434ecb7c bd209842
+N 4227ca67 76420000 3ff80000 00000000 43448363 9b01b2e8
+N 4228607c 29020000 3ff80000 00000000 434546b0 45eba4a0
+N 422973e1 65020000 3ff80000 00000000 4346b32f 515db1e0
+N 410e2e08 00000000 40080000 00000000 434ad819 b1f540a0
+N 410e6f68 00000000 40080000 00000000 434b8807 55ba2f9a
+N 422a1ee2 a1220000 3ff80000 00000000 43479971 f4a0ea1c
+N 410a7ed8 00000000 40080000 00000000 43422a07 1f11d512
+N 410a50f8 00000000 40080000 00000000 4341cc50 8f2f6930
+N 410fbab8 00000000 40080000 00000000 434f31e8 b8a660a4
+N 410bd0d8 00000000 40080000 00000000 43450466 238bc572
+N 410d9ce8 00000000 40080000 00000000 43495c13 0e1a16e2
+N 422bd66b 5f720000 3ff80000 00000000 4349f6ca c8f74696
+N 42254f95 ade20000 3ff80000 00000000 4341641f 0833251c
+N 410a0f38 00000000 40080000 00000000 43414835 8fd8147c
+N 422f4b91 2f220000 3ff80000 00000000 434ef2d8 b44aa15c
+N 422d76d5 9a220000 3ff80000 00000000 434c45ce 1d4f1584
+N 40c54980 00000000 40100000 00000000 434910c6 4fef2588
+N 410fce98 00000000 40080000 00000000 434f6cac 61b01d06
+N 410ebb28 00000000 40080000 00000000 434c579a 0fdabace
+N 410ce6d8 00000000 40080000 00000000 4347937a 66a7fc92
+N 410d6d98 00000000 40080000 00000000 4348e347 ba23d156
+N 410e5c78 00000000 40080000 00000000 434b54c2 edb06fd8
+N 422d1fa5 d9b20000 3ff80000 00000000 434bc8ad 6754970e
+N 410caba8 00000000 40080000 00000000 434703ca 4aaf5ba6
+N 422a52d2 9d020000 3ff80000 00000000 4347dff7 d1129920
+N 422d1860 19720000 3ff80000 00000000 434bbe45 e44b50aa
+N 410f0578 00000000 40080000 00000000 434d2728 5180b388
+N 410c2208 00000000 40080000 00000000 4345be89 87225e60
+N 422a1a98 2d920000 3ff80000 00000000 434793a1 8e7693c2
+N 4229e6a6 4f120000 3ff80000 00000000 43474d64 ebff9cee
+N 42250f68 43620000 3ff80000 00000000 434115cb 0b341b74
+N 410c3568 00000000 40080000 00000000 4345eb95 6d88f1ba
+N 429aa3ad 0b7c4400 3ff40000 00000000 434565b7 de59b01e
+N 410eba18 00000000 40080000 00000000 434c54a9 986e61ee
+N 4228599d 15020000 3ff80000 00000000 43453db1 ecca93e0
+N 40c36080 00000000 40100000 00000000 43413577 9d30fd80
+N 410cc4f8 00000000 40080000 00000000 434740f5 51170ef0
+N 4109b8a8 00000000 40080000 00000000 43409e37 0b063096
+N 422cfd1b 02820000 3ff80000 00000000 434b974d fc61cbf0
+N 422832f6 ee320000 3ff80000 00000000 43450b33 bd2f9182
+N 422c7216 8ef20000 3ff80000 00000000 434ad1c3 cb4963a6
+N 410b7f28 00000000 40080000 00000000 43444d59 7e2ec18e
+N 410e9a98 00000000 40080000 00000000 434bfde1 64b26d46
+N 422ae670 85920000 3ff80000 00000000 4348a9e4 4e2310c2
+N 410aecb8 00000000 40080000 00000000 43430faf 5b460804
+N 410e1888 00000000 40080000 00000000 434a9ee3 8a843e18
+N 410cd5f8 00000000 40080000 00000000 43476a46 999a1020
+N 42289b19 7a420000 3ff80000 00000000 4345939b 448a9968
+N 410bc2d8 00000000 40080000 00000000 4344e4ba 0e74d3d2
+N 422a5ccd 9c420000 3ff80000 00000000 4347ed8d 184c90a8
+N 422daf31 89020000 3ff80000 00000000 434c9713 91515f60
+N 422b1776 bc520000 3ff80000 00000000 4348ed6f 25675016
+N 410a5f68 00000000 40080000 00000000 4341e9ab 9ff1349a
+N 422db68a 09320000 3ff80000 00000000 434ca1b0 ff8fd2e2
+N 4109d728 00000000 40080000 00000000 4340d99b 0797de0e
+N 410bd318 00000000 40080000 00000000 43450980 3390161e
+N 410ea728 00000000 40080000 00000000 434c2068 0e59ad0e
+N 410f53e8 00000000 40080000 00000000 434e067d 14e4bdb2
+N 42290968 95120000 3ff80000 00000000 43462555 38698bae
+N 4229e586 6d420000 3ff80000 00000000 43474be0 70b02048
+N 410a1608 00000000 40080000 00000000 434155c6 db463c20
+N 410df138 00000000 40080000 00000000 434a3719 d8c440dc
+N 422d57cc f4420000 3ff80000 00000000 434c192e d488c058
+N 42259f22 0f620000 3ff80000 00000000 4341c5d9 b90983f4
+N 42273531 21520000 3ff80000 00000000 4343c397 433f804a
+N 410ab8b8 00000000 40080000 00000000 4342a213 82e4c244
+N 4227d01e 29e20000 3ff80000 00000000 43448ac7 d93cc564
+N 410c9fc8 00000000 40080000 00000000 4346e73d 329efd54
+N 4225a358 b8f20000 3ff80000 00000000 4341cb0b f546f99a
+N 422e2774 b8620000 3ff80000 00000000 434d4581 920763ac
+N 42294496 4a420000 3ff80000 00000000 43467408 2b7eeb68
+N 422d06fb cb620000 3ff80000 00000000 434ba569 7adbe98c
+N 410fbf38 00000000 40080000 00000000 434f3f30 6528957c
+N 4228c65c 3c120000 3ff80000 00000000 4345cc9b 3ca0038e
+N 410b2ea8 00000000 40080000 00000000 43439d11 e17ef5b6
+N 410eba38 00000000 40080000 00000000 434c5502 1c40358c
+N 42297570 f7920000 3ff80000 00000000 4346b545 e33e6882
+N 410dcaa8 00000000 40080000 00000000 4349d252 7cc478f6
+N 422eeffb deb20000 3ff80000 00000000 434e6b61 c465bf92
+N 422e3398 46c20000 3ff80000 00000000 434d5730 3eb79eb8
+N 4224e0dc 74820000 3ff80000 00000000 4340dd46 4a32beb0
+N 422e0f53 f2620000 3ff80000 00000000 434d2266 a27a5414
+N 41d94e0c 8c400000 3ffc0000 00000000 43493c25 cb739082
+N 410cfcb8 00000000 40080000 00000000 4347c92b 44239b04
+N 4227fa07 21820000 3ff80000 00000000 4344c11a 9aaae790
+N 422d7dac 3ca20000 3ff80000 00000000 434c4fa6 71f80bec
+N 42248bfb e2a20000 3ff80000 00000000 434076d8 6eeecc2c
+N 410be698 00000000 40080000 00000000 434535da 03037586
+N 41099fc8 00000000 40080000 00000000 43406e2e e6036d54
+N 410dd738 00000000 40080000 00000000 4349f30a 91bfb1fc
+N 42249dba 4b720000 3ff80000 00000000 43408c30 cf7df6ea
+N 422ce36d f5c20000 3ff80000 00000000 434b72ad e6e83ce8
+N 410a7308 00000000 40080000 00000000 434211c6 921dab90
+N 410fec48 00000000 40080000 00000000 434fc4fc 6c6931ac
+N 410e5588 00000000 40080000 00000000 434b420a f3ed9d88
+N 41096f28 00000000 40080000 00000000 43401156 b0d2d68e
+N 410e5508 00000000 40080000 00000000 434b40b1 ea7245f0
+N 410c2918 00000000 40080000 00000000 4345ceed ea63f73e
+N 4228524f 61320000 3ff80000 00000000 43453424 2da98de2
+N 410c8228 00000000 40080000 00000000 4346a069 f2e4199e
+N 410d7da8 00000000 40080000 00000000 43490c1e bd061006
+N 4109b3b8 00000000 40080000 00000000 434094a6 f1b3fc54
+N 422bf98e 2c420000 3ff80000 00000000 434a2802 6c05faa8
+N 422f6787 54d20000 3ff80000 00000000 434f1c5c 47a5ba5a
+N 422a1190 cd120000 3ff80000 00000000 43478767 34eb7552
+N 414272b4 80000000 40040000 00000000 4340267d eca2e322
+N 422802e7 4c320000 3ff80000 00000000 4344cca1 dde16ebe
+N 422a2600 85e20000 3ff80000 00000000 4347a317 ab863c1c
+N 422649c2 4ee20000 3ff80000 00000000 434299d8 1211c444
+N 410a4248 00000000 40080000 00000000 4341ae94 57d7a3cc
+N 422fb9f6 7c920000 3ff80000 00000000 434f972b 4b80e2e2
+N 422b0638 ec620000 3ff80000 00000000 4348d5a7 1a1cac2c
+N 422579cb a3820000 3ff80000 00000000 434197e4 294d9050
+N 422aec49 27120000 3ff80000 00000000 4348b1ef 0a5d0fee
+N 40c40380 00000000 40100000 00000000 434395af 972b34b0
+N 422cf746 e7020000 3ff80000 00000000 434b8efc 27571d60
+N 410ac288 00000000 40080000 00000000 4342b6a1 f3ef91f8
+N 422eca8a a2620000 3ff80000 00000000 434e3439 5c17c614
+N 410d9698 00000000 40080000 00000000 43494bde d2142e86
+N 422d5771 06f20000 3ff80000 00000000 434c18aa ca3d4b5a
+N 410f6848 00000000 40080000 00000000 434e4138 ab667cec
+N 4226439b 11920000 3ff80000 00000000 43429224 a2b41cbe
+N 422cb128 6e820000 3ff80000 00000000 434b2b27 5d2de470
+N 4225e676 c4820000 3ff80000 00000000 43421e15 6a5e5cb0
+N 410a7cf8 00000000 40080000 00000000 4342262c 31180170
+N 410c0058 00000000 40080000 00000000 434570ca 227b429a
+N 422c20a5 00f20000 3ff80000 00000000 434a5ee8 0aa8a29a
+N 410dda78 00000000 40080000 00000000 4349fb86 01c10b78
+N 410eb7b8 00000000 40080000 00000000 434c4e18 58ad0914
+N 410aa2a8 00000000 40080000 00000000 43427412 6b213d76
+N 410fdc68 00000000 40080000 00000000 434f95ae 99ec6f8a
+N 422f10b5 fe420000 3ff80000 00000000 434e9bb3 4cc30fe8
+N 422586e9 27820000 3ff80000 00000000 4341a804 6cd9b1d0
+N 410aa8f8 00000000 40080000 00000000 43428134 4c9dd9b0
+N 410e43b8 00000000 40080000 00000000 434b1222 646c4754
+N 422844cd ed120000 3ff80000 00000000 4345227d 483e4eae
+N 410a3dc8 00000000 40080000 00000000 4341a57e bc4870f4
+N 410a6748 00000000 40080000 00000000 4341f9bc 52b493bc
+N 410d15e8 00000000 40080000 00000000 43480762 2dbd0d12
+N 4109e228 00000000 40080000 00000000 4340ef28 f5b4cb9e
+N 4229a980 54020000 3ff80000 00000000 4346fb10 959adf80
+N 422973c4 db020000 3ff80000 00000000 4346b309 23a101e0
+N 422606ab 9bc20000 3ff80000 00000000 4342461b 365a98d8
+N 4224eac2 b5b20000 3ff80000 00000000 4340e946 4048a38e
+N 422ce8e4 d2520000 3ff80000 00000000 434b7a77 f00d3b2a
+N 422d9d44 00220000 3ff80000 00000000 434c7d30 f167b544
+N 4224eb77 d1520000 3ff80000 00000000 4340ea21 e4fbe5b6
+N 422947cf 05220000 3ff80000 00000000 43467853 9919ab9c
+N 42263d09 f8b20000 3ff80000 00000000 434289ed e445992e
+N 42250034 ff520000 3ff80000 00000000 4341034f 2eff4a8a
+N 410d3f38 00000000 40080000 00000000 43486e57 bf039d7c
+N 41099aa8 00000000 40080000 00000000 43406455 135fb7f6
+N 410f23f8 00000000 40080000 00000000 434d7d7a 272776c0
+N 410a2c98 00000000 40080000 00000000 434182e8 d859afa6
+N 422f6cda b1120000 3ff80000 00000000 434f2446 88fc8b2e
+N 410df2f8 00000000 40080000 00000000 434a3bb2 d2a46790
+N 422c8b18 32920000 3ff80000 00000000 434af529 0a30ce22
+N 410f2d38 00000000 40080000 00000000 434d97c9 7863e81c
+N 4109e948 00000000 40080000 00000000 4340fd28 dd4f5a1c
+N 422df73c d7720000 3ff80000 00000000 434cff67 cf81286a
+N 42279073 03620000 3ff80000 00000000 4344389c 762de374
+N 40c53e80 00000000 40100000 00000000 4348dd1f 14b7c928
+N 422d5efb f4a20000 3ff80000 00000000 434c2380 f5d318ec
+N 410aad28 00000000 40080000 00000000 434289ed e445992e
+N 422a3dfa 74c20000 3ff80000 00000000 4347c3a1 c3452178
+N 4225c502 66e20000 3ff80000 00000000 4341f4a1 aa682544
+N 422dadde 86720000 3ff80000 00000000 434c9529 d18cea4a
+N 4228c2d7 59120000 3ff80000 00000000 4345c7f6 5fcb082e
+N 422b7d29 67720000 3ff80000 00000000 43497a4e f037c596
+N 422940cf a0720000 3ff80000 00000000 43466eff e1d93d8a
+N 422dc51e e5d20000 3ff80000 00000000 434cb6c7 157c7d3a
+N 410fe678 00000000 40080000 00000000 434fb3a5 0c0565b8
+N 4227126e ea020000 3ff80000 00000000 43439741 2957b840
+N 422556d4 65f20000 3ff80000 00000000 43416cfe 25b8d8c6
+N 410daf08 00000000 40080000 00000000 43498ac0 463b16d0
+N 410aed18 00000000 40080000 00000000 4343107b 41b011fe
+N 42282484 07c20000 3ff80000 00000000 4344f85d a74e07a8
+N 422dc72b a2c20000 3ff80000 00000000 434cb9be 5232a438
+N 422c1c8b 1b320000 3ff80000 00000000 434a5923 c47b0ede
+N 410c3488 00000000 40080000 00000000 4345e98b 4bbdab58
+N 410a2a98 00000000 40080000 00000000 43417ee5 84e69046
+N 4227d0fb 02220000 3ff80000 00000000 43448be5 9fd3c97c
+N 410ebb98 00000000 40080000 00000000 434c58cf f5cd00f6
+N 422ae75b 3ed20000 3ff80000 00000000 4348ab27 20e9a71a
+N 410cc1c8 00000000 40080000 00000000 4347393b 80cb8db4
+N 422aa07a 7b720000 3ff80000 00000000 434849eb 821b8316
+N 410d1758 00000000 40080000 00000000 43480af2 6aaa1e6a
+N 4224d2bc 28a20000 3ff80000 00000000 4340cc2b a0ee086c
+N 410cc638 00000000 40080000 00000000 434743fd 65be43cc
+N 422d15fd e3120000 3ff80000 00000000 434bbadd 2cc9c36e
+N 422645e6 58c20000 3ff80000 00000000 43429503 7f8b23f8
+N 422b1c2e 22320000 3ff80000 00000000 4348f3f1 d972effe
+N 410d1b58 00000000 40080000 00000000 434814de ac05092a
+N 410f9678 00000000 40080000 00000000 434ec777 9888b6b8
+N 422f1b2e dae20000 3ff80000 00000000 434eab2e baed64c4
+N 422d1f68 cb820000 3ff80000 00000000 434bc856 08be9f50
+N 422ead04 ca220000 3ff80000 00000000 434e08d3 333f1384
+N 410aa608 00000000 40080000 00000000 43427b17 15f0d720
+N 410d7a98 00000000 40080000 00000000 43490451 ef014746
+N 410f39a8 00000000 40080000 00000000 434dbb42 61d32946
+N 422cc161 f2520000 3ff80000 00000000 434b4236 15e9c8d6
+N 410f0d88 00000000 40080000 00000000 434d3de9 495f3008
+N 410e55b8 00000000 40080000 00000000 434b428c 5a6aa0b4
+N 42267375 81a20000 3ff80000 00000000 4342ce24 39fdbf34
+N 42271e53 ae820000 3ff80000 00000000 4343a669 2906e390
+N 4229525e 28e20000 3ff80000 00000000 43468669 02128ffc
+N 410a00f8 00000000 40080000 00000000 43412beb 3a4d1a30
+N 410b5cf8 00000000 40080000 00000000 434401fd 6b47ab70
+N 410c41d8 00000000 40080000 00000000 434608a0 da27fd22
+N 42297902 74920000 3ff80000 00000000 4346ba0c 3e0f8be2
+N 42261e21 d9d20000 3ff80000 00000000 43426355 9303ad46
+N 410b7068 00000000 40080000 00000000 43442cbe ff13714a
+N 422b30e7 c2d20000 3ff80000 00000000 43491094 7f4cba9a
+N 410c5b88 00000000 40080000 00000000 434644ee 8e3cc2a8
+N 4225079a 0f820000 3ff80000 00000000 43410c4c 5a7bd730
+N 422b88de 30820000 3ff80000 00000000 43498a96 f8d78ad0
+N 410fdbd8 00000000 40080000 00000000 434f9402 606d7702
+N 410f23d8 00000000 40080000 00000000 434d7d1f 3dfa1882
+N 410ea338 00000000 40080000 00000000 434c1592 ae67343c
+N 41099138 00000000 40080000 00000000 4340523b 89c48edc
+N 42270c2c 34a20000 3ff80000 00000000 43438f48 5f0df0ec
+N 422c9da4 1b220000 3ff80000 00000000 434b0f73 86577224
+N 410bf8c8 00000000 40080000 00000000 43455f6f a5f33504
+N 422e57f2 6eb20000 3ff80000 00000000 434d8c39 77c94e6e
+N 4226d5c5 94320000 3ff80000 00000000 43434a30 b1a635be
+N 410fbf08 00000000 40080000 00000000 434f3ea2 aab8b9d0
+N 4226aec4 80820000 3ff80000 00000000 434318d9 8c029330
+N 422c8934 ac120000 3ff80000 00000000 434af27c 16967e72
+N 410ca068 00000000 40080000 00000000 4346e8bd 4c03124a
+N 40c31b80 00000000 40100000 00000000 4340456a 85e26450
+N 422e643e ea420000 3ff80000 00000000 434d9e32 2743ef68
+N 4229d9b9 23920000 3ff80000 00000000 43473bf5 5c05a702
+N 410988d8 00000000 40080000 00000000 43404236 d4fa73f2
+N 410dba28 00000000 40080000 00000000 4349a782 e9a3901e
+N 422c0b18 e3b20000 3ff80000 00000000 434a40a0 77097e32
+N 410d4318 00000000 40080000 00000000 4348780e fe1fc31e
+N 41098408 00000000 40080000 00000000 43403907 345d28c0
+N 410b0738 00000000 40080000 00000000 4343482e f99a1afc
+N 4226715d 7bc20000 3ff80000 00000000 4342cb82 d1a124d8
+N 410bf1c8 00000000 40080000 00000000 43454f67 f2d296b4
+N 422aab33 6d420000 3ff80000 00000000 43485898 d966bfb8
+N 410b5a28 00000000 40080000 00000000 4343fbd2 aca76e1e
+N 422875c7 11320000 3ff80000 00000000 43456296 acf15c1e
+N 410f8858 00000000 40080000 00000000 434e9e3f bdcbe01a
+N 4224765e f7e20000 3ff80000 00000000 43405ce4 f2a410a4
+N 410eb378 00000000 40080000 00000000 434c425a 54425028
+N 42247279 2ef20000 3ff80000 00000000 43405838 57f3705a
+N 422f7665 2f920000 3ff80000 00000000 434f3276 4c978982
+N 410e50c8 00000000 40080000 00000000 434b353e e5065d84
+N 422d89ad 71420000 3ff80000 00000000 434c60f1 991f7938
+N 42279a89 56f20000 3ff80000 00000000 43444599 cc936aa6
+N 410ff548 00000000 40080000 00000000 434fdfe2 c432205c
+N 410f76d8 00000000 40080000 00000000 434e6b61 c465bf92
+N 410a3568 00000000 40080000 00000000 4341949e cf3191ba
+N 410a0ed8 00000000 40080000 00000000 43414776 93c38812
+N 410b2e18 00000000 40080000 00000000 43439bda 3178a5ae
+N 410c8538 00000000 40080000 00000000 4346a7b5 78cb609c
+N 4227035e fc920000 3ff80000 00000000 43438415 1786ad1e
+N 422525bd 63c20000 3ff80000 00000000 434130ff 4b33e228
+N 410c7d48 00000000 40080000 00000000 434694d0 6379d1dc
+N 4228e21b 74320000 3ff80000 00000000 4345f144 9b14c642
+N 4109a2e8 00000000 40080000 00000000 43407432 87d1e102
+N 410a2b18 00000000 40080000 00000000 43417fe6 4b0aea9e
+N 42248b95 52020000 3ff80000 00000000 4340765d 283b2ec0
+N 410cbaa8 00000000 40080000 00000000 434727fc b2751df6
+N 42291340 b2f20000 3ff80000 00000000 43463266 31778f26
+N 410ab478 00000000 40080000 00000000 43429930 ead53058
+N 410d7a98 00000000 40080000 00000000 43490451 ef014746
+N 410e8058 00000000 40080000 00000000 434bb617 d733fa9a
+N 422968d9 36320000 3ff80000 00000000 4346a46e cc5bca82
+N 410a8968 00000000 40080000 00000000 43423fc9 06cdc77a
+N 410c8818 00000000 40080000 00000000 4346ae90 1544a58e
+N 41097938 00000000 40080000 00000000 43402470 4daa525c
+N 410fbf98 00000000 40080000 00000000 434f404b df0e0fb6
+N 4229aad8 38e20000 3ff80000 00000000 4346fcde 8cb7c604
+N 422bba3b b6c20000 3ff80000 00000000 4349cf65 bc318b48
+N 410aec98 00000000 40080000 00000000 43430f6b 651073a6
+N 422ec525 b8820000 3ff80000 00000000 434e2c49 d65ea830
+N 422e048c 99620000 3ff80000 00000000 434d12bc 73c3664c
+N 422ab88f 05320000 3ff80000 00000000 43486ae5 cb1c9a62
+N 422ed8a6 12820000 3ff80000 00000000 434e48fd 97124e10
+N 42265d13 20f20000 3ff80000 00000000 4342b20b 7d7ee69a
+N 422f3bff c5d20000 3ff80000 00000000 434edbc3 a985413a
+N 422614fd a7920000 3ff80000 00000000 434257f0 64f91d7e
+N 4109c0c8 00000000 40080000 00000000 4340adfb 8f29b284
+N 410ef3a8 00000000 40080000 00000000 434cf50d 12b91d26
+N 422b6835 28720000 3ff80000 00000000 43495d32 d007ee8a
+N 410d4ab8 00000000 40080000 00000000 43488b34 c5431ba4
+N 410f92b8 00000000 40080000 00000000 434ebc82 9ee82124
+N 42960c10 4cc20400 3ff40000 00000000 4340e3fd fcce2350
+N 4226bdee 9d020000 3ff80000 00000000 43432c03 6737e6e0
+N 422a369f 60520000 3ff80000 00000000 4347b9a4 8f022f6a
+N 410f45b8 00000000 40080000 00000000 434dddc4 884f5db4
+N 410d1a68 00000000 40080000 00000000 4348128b 0e0a242a
+N 422c9a18 65b20000 3ff80000 00000000 434b0a6c 2046f272
+N 422e229a 61a20000 3ff80000 00000000 434d3e70 e4444b34
+N 410f2378 00000000 40080000 00000000 434d7c0e 86d30528
+N 410d2698 00000000 40080000 00000000 434830d5 c6461186
+N 410dd538 00000000 40080000 00000000 4349edd3 37d4af9c
+N 410ca518 00000000 40080000 00000000 4346f400 2131d87e
+N 41096908 00000000 40080000 00000000 434005bd cb5169b0
+N 4225a862 64d20000 3ff80000 00000000 4341d143 145fe85a
+N 4227a57d e1020000 3ff80000 00000000 434453b8 6e9b4060
+N 410c9dc8 00000000 40080000 00000000 4346e270 854542f4
+N 410fe3b8 00000000 40080000 00000000 434fab72 e5cef554
+N 422c67d6 a5620000 3ff80000 00000000 434ac346 3fa7e5cc
+N 410bb558 00000000 40080000 00000000 4344c64d be520f0a
+N 422ad41d 54920000 3ff80000 00000000 434890b4 dc21cfe2
+N 41099bb8 00000000 40080000 00000000 4340665f 91978fd4
+N 410bcfe8 00000000 40080000 00000000 43450246 308ceef2
+N 42265c57 e0120000 3ff80000 00000000 4342b120 b00d23f2
+N 410df988 00000000 40080000 00000000 434a4cf5 453df448
+N 410a4d28 00000000 40080000 00000000 4341c495 6dbf572e
+N 42246133 96c20000 3ff80000 00000000 43404387 0fc03f48
+N 4229e976 1ef20000 3ff80000 00000000 43475130 6a1431a6
+N 410b8418 00000000 40080000 00000000 4344584b 46378ece
+N 410e94d8 00000000 40080000 00000000 434bee1d 47a8ec32
+N 410ed748 00000000 40080000 00000000 434ca5b2 48f4b8bc
+N 410a0b98 00000000 40080000 00000000 43414100 469d77f6
+N 4109daf8 00000000 40080000 00000000 4340e111 6b058310
+N 410ab488 00000000 40080000 00000000 43429952 58c46358
+N 4224f4c5 34720000 3ff80000 00000000 4340f56b 5556b00a
+N 422f8afb bf220000 3ff80000 00000000 434f511a 77b0075c
+N 41468b68 80000000 40040000 00000000 434aa9bc b6f0b98c
+N 410b9548 00000000 40080000 00000000 43447e82 fbcd2e5c
+N 410f42d8 00000000 40080000 00000000 434dd588 90af3bd2
+N 42244df7 73420000 3ff80000 00000000 43402c86 0505ba08
+N 410ba428 00000000 40080000 00000000 43449fbc e03170fe
+N 41097228 00000000 40080000 00000000 43401706 e2343e9e
+N 410e2af8 00000000 40080000 00000000 434acfee 7b871210
+N 410c3df8 00000000 40080000 00000000 4345ff91 8b0933a0
+N 40c3de80 00000000 40100000 00000000 4343066b 5a354da8
+N 4228a13d 3e820000 3ff80000 00000000 43459baf 2abf8d90
+N 422d95cf dbb20000 3ff80000 00000000 434c7270 2a538d32
+N 410da958 00000000 40080000 00000000 43497c14 8be68eca
+N 4229031b 97420000 3ff80000 00000000 43461cf9 a15ccb78
+N 4229d0d9 c1020000 3ff80000 00000000 43473000 21954ba0
+N 422f287f abc20000 3ff80000 00000000 434ebee2 24ff8d28
+N 422837a3 bd420000 3ff80000 00000000 4345114d 2b293db8
+N 410f6478 00000000 40080000 00000000 434e3635 7527f158
+N 422af643 b1c20000 3ff80000 00000000 4348bfab 08af3b68
+N 422901e4 67320000 3ff80000 00000000 43461b5c f81ce2a2
+N 422bb717 8c320000 3ff80000 00000000 4349cb03 055c1942
+N 422e7e56 2fb20000 3ff80000 00000000 434dc45e 34939fb2
+N 410d0048 00000000 40080000 00000000 4347d1f1 67b8716c
+N 410bd178 00000000 40080000 00000000 434505d0 d9ea61c8
+N 4109c9e8 00000000 40080000 00000000 4340bfbc c1087cd2
+N 4226efc6 cdc20000 3ff80000 00000000 43436b2d 8f8c7de8
+N 422cd6ba 15b20000 3ff80000 00000000 434b6095 4c000872
+N 422e32be ab020000 3ff80000 00000000 434d55f3 256f2c20
+N 42258c72 ce520000 3ff80000 00000000 4341aed4 fce147aa
+N 422bf755 bda20000 3ff80000 00000000 434a24e5 43566b4c
+N 410c5038 00000000 40080000 00000000 43462a52 781e1fac
+N 42289f43 f3320000 3ff80000 00000000 43459916 43ef9c22
+N 422f18d7 73520000 3ff80000 00000000 434ea7b8 5593bff6
+N 410af348 00000000 40080000 00000000 43431da2 cfc3b1fc
+N 410ecc48 00000000 40080000 00000000 434c8716 1cae1bac
+N 410ad4c8 00000000 40080000 00000000 4342dd05 97566a44
+N 410fa598 00000000 40080000 00000000 434ef3c3 6d5cdfd6
+N 422479f8 54820000 3ff80000 00000000 43406136 4bd7b2b0
+N 42268f22 29620000 3ff80000 00000000 4342f0f4 391a804c
+N 410b71e8 00000000 40080000 00000000 4344300e 31968852
+N 410a4908 00000000 40080000 00000000 4341bc3a 98e013b0
+N 410c5bc8 00000000 40080000 00000000 43464585 56c7ec94
+N 41098018 00000000 40080000 00000000 43403185 b8ab080e
+N 4109c558 00000000 40080000 00000000 4340b6da 95c15a0a
+N 422a26ae 16520000 3ff80000 00000000 4347a403 0497f956
+N 410c12a8 00000000 40080000 00000000 43459af6 73829a76
+N 410ceb68 00000000 40080000 00000000 43479ea6 7db378da
+N 4226fa78 55320000 3ff80000 00000000 434378c3 9f9ba462
+N 410d7528 00000000 40080000 00000000 4348f67c 93dd82ae
+N 410bdc78 00000000 40080000 00000000 43451ecb 040ef7d8
+N 42296d14 f5620000 3ff80000 00000000 4346aa17 9d5df7cc
+N 4226b0a9 7d320000 3ff80000 00000000 43431b3e 144f469e
+N 422c1f01 02420000 3ff80000 00000000 434a5c99 6e599668
+N 4226f37b 2ba20000 3ff80000 00000000 43436fe2 1d0f0174
+N 422f7fd1 60f20000 3ff80000 00000000 434f407b 1eb05166
+N 410e2578 00000000 40080000 00000000 434ac146 ff484988
+N 410ef978 00000000 40080000 00000000 434d0560 79822948
+N 410c6608 00000000 40080000 00000000 43465db4 672f2b20
+N 422c7234 baa20000 3ff80000 00000000 434ad1ee 7681dad4
+N 42258d2a a0b20000 3ff80000 00000000 4341afb7 435bcbd2
+N 410ec078 00000000 40080000 00000000 434c664f 71b14a98
+N 422b7177 1bf20000 3ff80000 00000000 43496a0d d45855fa
+N 40c47080 00000000 40100000 00000000 43454e26 7fb39dc0
+N 4224a5f5 47c20000 3ff80000 00000000 4340961a 921b0058
+N 4109ce58 00000000 40080000 00000000 4340c863 a26bfc3a
+N 410da708 00000000 40080000 00000000 4349761f 19a4f550
+N 422bdfdd b9a20000 3ff80000 00000000 434a0403 4abfc234
+N 4109ca58 00000000 40080000 00000000 4340c096 fd82e17a
+N 40c48980 00000000 40100000 00000000 4345b722 c6010488
+N 410dc408 00000000 40080000 00000000 4349c11c 5909f4c0
+N 410fd8d8 00000000 40080000 00000000 434f8b17 82754af2
+N 4225e77f 81f20000 3ff80000 00000000 43421f5d f3156546
+N 422faf82 dcf20000 3ff80000 00000000 434f8790 56b5f1e6
+N 4224dda1 73820000 3ff80000 00000000 4340d95c 6e65fe50
+N 410e8818 00000000 40080000 00000000 434bcb3c c388058e
+N 422491e5 2c020000 3ff80000 00000000 43407df3 d90f4f80
+N 410bf918 00000000 40080000 00000000 43456027 094ce63e
+N 422c8fef 84420000 3ff80000 00000000 434afc05 095be9a8
+N 4224da4c dd820000 3ff80000 00000000 4340d553 e61cc1f0
+N 410f4f48 00000000 40080000 00000000 434df932 b6e7b73c
+N 410a4928 00000000 40080000 00000000 4341bc7b 5f29f46e
+N 410e15f8 00000000 40080000 00000000 434a9817 5d704c20
+N 422a7fca fd220000 3ff80000 00000000 43481d40 22834f64
+N 410e7b58 00000000 40080000 00000000 434ba879 5458bb2a
+N 41099cb8 00000000 40080000 00000000 4340684b 7b4ad904
+N 422be126 44520000 3ff80000 00000000 434a05cf 4320a6ea
+N 4224a1a4 31620000 3ff80000 00000000 434090e7 4d07eab4
+N 410f85c8 00000000 40080000 00000000 434e96c9 6b4db674
+N 422a1157 09620000 3ff80000 00000000 43478719 008fb3b4
+N 410e0178 00000000 40080000 00000000 434a61df 988a6ac8
+N 42262e75 ab520000 3ff80000 00000000 434277b5 cd3f110a
+N 4109c2d8 00000000 40080000 00000000 4340b1fd cc5373d2
+N 410e3768 00000000 40080000 00000000 434af125 adc8e11a
+N 410fbdc8 00000000 40080000 00000000 434f3af1 fa96f8f4
+N 410a16e8 00000000 40080000 00000000 43415785 7b5094c2
+N 4229a256 d2020000 3ff80000 00000000 4346f172 5d4bbec0
+N 4109fb98 00000000 40080000 00000000 43412147 82827cf6
+N 422993cd 96120000 3ff80000 00000000 4346ddf1 3eb12732
+N 422671e3 7ae20000 3ff80000 00000000 4342cc2b 25d4c0c4
+N 410caa28 00000000 40080000 00000000 4347002d bb3b151e
+N 4226ab30 a1920000 3ff80000 00000000 43431455 1618e142
+N 422d02ef b4120000 3ff80000 00000000 434b9fa1 7de7ea8e
+N 4226c168 fa120000 3ff80000 00000000 43433069 76eea94e
+N 410f6208 00000000 40080000 00000000 434e2f2c 6970fa60
+N 422476c5 53820000 3ff80000 00000000 43405d5f ba10f250
+N 40e35620 00000000 400c0000 00000000 4345f411 e120fd1c
+N 410f2cb8 00000000 40080000 00000000 434d965c ffe79404
+N 410f0f28 00000000 40080000 00000000 434d4280 be33b48e
+N 410b2ca8 00000000 40080000 00000000 434398bd e31fb856
+N 410f29e8 00000000 40080000 00000000 434d8e5b b3fa8ed2
+N 422d975f dff20000 3ff80000 00000000 434c74b1 22e4e186
+N 4224a359 08b20000 3ff80000 00000000 434092f5 7ca468d2
+N 4225d5b9 61920000 3ff80000 00000000 43420953 9a060942
+N 422710a1 07920000 3ff80000 00000000 434394f4 ea4c9682
+N 4225691d d7b20000 3ff80000 00000000 43418369 4dd2a4b2
+N 410c48e8 00000000 40080000 00000000 4346192a 602f4922
+N 410b7778 00000000 40080000 00000000 43443c57 0b06ece8
+N 422b97f3 1a920000 3ff80000 00000000 43499f95 f84a96de
+N 422b900f 08b20000 3ff80000 00000000 43499498 ffe728d2
+N 422871bc 14320000 3ff80000 00000000 43455d49 947b9a42
+N 422ace81 e7320000 3ff80000 00000000 43488901 c3c992a2
+N 4229a6ed 4bd20000 3ff80000 00000000 4346f79b 6a383986
+N 4224b5a2 39620000 3ff80000 00000000 4340a901 6de52a4c
+N 4229fef6 85520000 3ff80000 00000000 43476e3c 380a7836
+N 42245b04 bff20000 3ff80000 00000000 43403c20 df8bc586
+N 410f7838 00000000 40080000 00000000 434e6f5e e07b9f2c
+N 410e3a28 00000000 40080000 00000000 434af881 7a71e81e
+N 410e3458 00000000 40080000 00000000 434ae8f5 63165e5a
+N 410dea38 00000000 40080000 00000000 434a24bb 506c3e8c
+N 410a21a8 00000000 40080000 00000000 43416cfe 25b8d8c6
+N 410cc0a8 00000000 40080000 00000000 43473681 dc295616
+N 410e33b8 00000000 40080000 00000000 434ae749 c6c05454
+N 410cac38 00000000 40080000 00000000 43470525 196d0cec
+N 4226d3a8 fd920000 3ff80000 00000000 43434783 c42be9c2
+N 410cd008 00000000 40080000 00000000 43475bd2 c8fb6700
+N 422e0a9a 8e720000 3ff80000 00000000 434d1b88 abfbeb4a
+N 422a52ef a3020000 3ff80000 00000000 4347e01f 4d644920
+N 422de993 38a20000 3ff80000 00000000 434ceb95 22cbde6c
+N 422ba9f3 e4e20000 3ff80000 00000000 4349b8ad a4fe7284
+N 42293b26 29320000 3ff80000 00000000 43466774 dc63e91e
+N 4228dfe7 23d20000 3ff80000 00000000 4345ee5a 3cee1c86
+N 410cc628 00000000 40080000 00000000 434743d6 964f185e
+N 422b4ec7 d9520000 3ff80000 00000000 434939ee e03abeb6
+N 410d5e88 00000000 40080000 00000000 4348bd24 085df738
+N 410e6538 00000000 40080000 00000000 434b6c6b 12801a9c
+N 410ca0d8 00000000 40080000 00000000 4346e9ca 3490d472
+N 42242ff0 91d20000 3ff80000 00000000 434008b2 a285cc46
+N 410a7318 00000000 40080000 00000000 434211e7 5d01441e
+N 410e24c8 00000000 40080000 00000000 434abf72 6ff39944
+N 410e2278 00000000 40080000 00000000 434ab94a fc1fa8f8
+N 410e2f38 00000000 40080000 00000000 434adb45 050b7a7c
+N 42248679 f5b20000 3ff80000 00000000 4340703a 3576c472
+N 41097468 00000000 40080000 00000000 43401b4b e8aa700a
+N 40c63980 00000000 40100000 00000000 434dc810 89972ac8
+N 422451d9 c0120000 3ff80000 00000000 4340312a 47ab07f2
+N 410a2f68 00000000 40080000 00000000 4341888e 8f6a839a
+N 4227c0d0 c5120000 3ff80000 00000000 434476fe 0e2dbe52
+N 4226a531 d5720000 3ff80000 00000000 43430cc3 e9ad282a
+N 410c5748 00000000 40080000 00000000 43463aec d3acc0bc
+N 4226d5c5 94320000 3ff80000 00000000 43434a30 b1a635be
+N 422b5348 e9020000 3ff80000 00000000 4349402c e4a32360
+N 410f96f8 00000000 40080000 00000000 434ec8ed ca054650
+N 410d6538 00000000 40080000 00000000 4348ce0e 2092ea9c
+N 4228ab38 ff720000 3ff80000 00000000 4345a8d3 cd2e9296
+N 410bf4b8 00000000 40080000 00000000 43455621 0f325184
+N 410c9468 00000000 40080000 00000000 4346cbfa 08ab760a
+N 410c1328 00000000 40080000 00000000 43459c1e 0110a74e
+N 410b06a8 00000000 40080000 00000000 434346fa cf7a4a36
+N 410e2088 00000000 40080000 00000000 434ab423 bcf86f98
+N 410d6988 00000000 40080000 00000000 4348d8fa 841cb948
+N 410be078 00000000 40080000 00000000 434527e5 10000098
+N 410be8a8 00000000 40080000 00000000 43453a8e 871f1196
+N 410e5908 00000000 40080000 00000000 434b4b7b 74d996b0
+N 41099b18 00000000 40080000 00000000 4340652c 3309379e
+N 422e4b2b e5d20000 3ff80000 00000000 434d7992 4a5822c6
+N 410c2438 00000000 40080000 00000000 4345c39c 6a272b6c
+N 410ce688 00000000 40080000 00000000 434792b6 a22950b8
+N 410b2ba8 00000000 40080000 00000000 43439694 211553a6
+N 42291cc5 b4820000 3ff80000 00000000 43463f0b 4b0136b0
+N 422cc161 f2520000 3ff80000 00000000 434b4236 15e9c8d6
+N 410c3368 00000000 40080000 00000000 4345e6ec 2b50d25a
+N 410a6198 00000000 40080000 00000000 4341ee21 1447c516
+N 410c1858 00000000 40080000 00000000 4345a81a cb11e31a
+N 410dae78 00000000 40080000 00000000 4349894c 93fe0b38
+N 422e4078 f3920000 3ff80000 00000000 434d69f6 49ece2fe
+N 422991ca a9e20000 3ff80000 00000000 4346db3e c329f564
+N 410dcf38 00000000 40080000 00000000 4349de31 5bdf887c
+N 410f3038 00000000 40080000 00000000 434da055 40d889ac
+N 4228424d 09720000 3ff80000 00000000 43451f38 2dad9156
+N 410f2be8 00000000 40080000 00000000 434d940c d50c7a32
+N 410b27a8 00000000 40080000 00000000 43438dee b06b98e6
+N 410e34b8 00000000 40080000 00000000 434ae9f5 fc957d84
+N 410f0758 00000000 40080000 00000000 434d2c71 e846536a
+N 410e4128 00000000 40080000 00000000 434b0b42 a6352eee
+N 4224caf9 3c420000 3ff80000 00000000 4340c2c8 4d5074a8
+N 42288196 06920000 3ff80000 00000000 43457214 f13f6fa2
+N 422d6ce1 d9c20000 3ff80000 00000000 434c377c 3e049a68
+N 410f11f8 00000000 40080000 00000000 434d4a74 52883b60
+N 410a7818 00000000 40080000 00000000 43421c28 ba612a8e
+N 4109b468 00000000 40080000 00000000 434095fb 993e5c0a
+N 4229ae8a 1cb20000 3ff80000 00000000 434701d5 70f87352
+N 42245d1c c4820000 3ff80000 00000000 43403ea2 339b6350
+N 4228a417 40d20000 3ff80000 00000000 43459f6f f2aeb726
+N 4225f1d8 40120000 3ff80000 00000000 43422c36 9facb7f2
+N 410a9408 00000000 40080000 00000000 434255bd 64365bc0
+N 40c3e880 00000000 40100000 00000000 43432cd5 4c288aa0
+N 4227fd7d a2820000 3ff80000 00000000 4344c599 cf1c47f0
+N 410bb788 00000000 40080000 00000000 4344cb39 ba72dbe8
+N 42296062 c6920000 3ff80000 00000000 4346991f fe0de85e
+N 422aa9b7 ada20000 3ff80000 00000000 43485690 dd728ab4
+N 422d5417 25d20000 3ff80000 00000000 434c13da b8124ac6
+N 422e7436 4cf20000 3ff80000 00000000 434db58c 39fbc3e6
+N 40c44980 00000000 40100000 00000000 4344ad59 e441f988
+N 410dbdd8 00000000 40080000 00000000 4349b110 17daf262
+N 410f2908 00000000 40080000 00000000 434d8bde 704f7db0
+N 410a2e28 00000000 40080000 00000000 4341860b ded0afde
+N 422c1e6b 05b20000 3ff80000 00000000 434a5bc6 8804798e
+N 410c56c8 00000000 40080000 00000000 434639bf a4ec54a4
+N 410c9aa8 00000000 40080000 00000000 4346daf2 0e1fc7f6
+N 422a4a18 8ab20000 3ff80000 00000000 4347d419 6b1452ee
+N 422d5cb5 82920000 3ff80000 00000000 434c203c 03326bde
+N 422de8d9 98120000 3ff80000 00000000 434cea87 efe234f2
+N 4228833a 1b320000 3ff80000 00000000 4345743c 6764d122
+N 4229c481 9a920000 3ff80000 00000000 43471f60 7fcce6de
+N 410b8ac8 00000000 40080000 00000000 43446724 5c13f264
+N 4224d0d1 be920000 3ff80000 00000000 4340c9da 46481f5e
+N 410a2ba8 00000000 40080000 00000000 43418107 35aea3a6
+N 410f9888 00000000 40080000 00000000 434ecd7f 71058618
+N 410cfe98 00000000 40080000 00000000 4347cdc9 2d023e06
+N 410f3668 00000000 40080000 00000000 434db1fa c0337b6a
+N 42246b94 c8020000 3ff80000 00000000 43404ff5 74aacb00
+N 410c2d88 00000000 40080000 00000000 4345d93e cb2ae608
+N 410f4218 00000000 40080000 00000000 434dd362 e8e1076e
+N 410f7948 00000000 40080000 00000000 434e7274 27ac951c
+N 410a54b8 00000000 40080000 00000000 4341d3ed 6e7f2384
+N 410e9888 00000000 40080000 00000000 434bf838 f9af5618
+N 410ab788 00000000 40080000 00000000 43429f97 ada8abe8
+N 422f83e9 37a20000 3ff80000 00000000 434f4692 baf978f4
+N 410cb768 00000000 40080000 00000000 43472021 c3b3591a
+N 42256f26 9a420000 3ff80000 00000000 43418ad1 2fa11298
+N 422e756e 7ca20000 3ff80000 00000000 434db755 124fa3ec
+N 4226587a 4e520000 3ff80000 00000000 4342ac48 16462856
+N 422a3300 b3520000 3ff80000 00000000 4347b4ba a801580a
+N 422f1839 ba220000 3ff80000 00000000 434ea6cf 1d93567c
+N 42291da8 7ec20000 3ff80000 00000000 43464038 a9966648
+N 410b9e48 00000000 40080000 00000000 43449299 20cb490c
+N 410e1b78 00000000 40080000 00000000 434aa6af cd3723a8
+N 410dd508 00000000 40080000 00000000 4349ed56 10942df0
+N 410f4ca8 00000000 40080000 00000000 434df1a9 6316ce56
+N 422bbdb9 70d20000 3ff80000 00000000 4349d445 c73cb2da
+N 410bc278 00000000 40080000 00000000 4344e3e1 507c76f8
+N 42288cf7 b6d20000 3ff80000 00000000 43458107 604cd01a
+N 410b05f8 00000000 40080000 00000000 43434582 3ba23920
+N 422c2447 29a20000 3ff80000 00000000 434a6404 4d1a97cc
+N 422b525c 5ac20000 3ff80000 00000000 43493ee5 02c390c8
+N 42290f9a 0c520000 3ff80000 00000000 43462d8d 52d2aa16
+N 422cd070 60c20000 3ff80000 00000000 434b57a1 972caf08
+N 410a0b48 00000000 40080000 00000000 43414061 4b19ce7c
+N 4109bea8 00000000 40080000 00000000 4340a9da e4be98b6
+N 422a9a6f c0720000 3ff80000 00000000 434841a7 9c41418a
+N 42244a7b 72220000 3ff80000 00000000 4340285c 633f037c
+N 4109a1a8 00000000 40080000 00000000 434071ca 807180c6
+N 410ad378 00000000 40080000 00000000 4342da41 102a5628
+N 4224fe14 a8920000 3ff80000 00000000 434100b9 c9f77e9e
+N 42283882 73820000 3ff80000 00000000 4345126f cc0e5e50
+N 410cc8f8 00000000 40080000 00000000 43474aa9 b3c8bfb0
+N 410e3ee8 00000000 40080000 00000000 434b053a 7803b842
+N 42249366 0a920000 3ff80000 00000000 43407fc2 bc9d5b22
+N 422826cb c7b20000 3ff80000 00000000 4344fb56 4976c2b2
+N 42275e5a 6e420000 3ff80000 00000000 4343f843 16b73a18
+N 410ddd28 00000000 40080000 00000000 434a028b 03a4ca2e
+N 422f8f53 de420000 3ff80000 00000000 434f5792 ea589be8
+N 422e2bd3 28c20000 3ff80000 00000000 434d4bde 5a9ab5f8
+N 410d13a8 00000000 40080000 00000000 434801cf 08ec9326
+N 4224f30d 02a20000 3ff80000 00000000 4340f355 099e982c
+N 410f4618 00000000 40080000 00000000 434dded7 98ab4e2e
+N 422adafb cb720000 3ff80000 00000000 43489a24 a385d916
+N 42297c05 67d20000 3ff80000 00000000 4346be14 1fee2106
+N 410cfa98 00000000 40080000 00000000 4347c3f0 7d8b6f46
+N 42267eaa e3520000 3ff80000 00000000 4342dc3b 2080020a
+N 410fcf88 00000000 40080000 00000000 434f6f73 ce141068
+N 422f8b7a d4c20000 3ff80000 00000000 434f51d7 bb13c288
+N 422e6059 1b420000 3ff80000 00000000 434d987f b9046b08
+N 4229eb99 47b20000 3ff80000 00000000 43475413 062f72b2
+N 422fef12 3dc20000 3ff80000 00000000 434fe69e b8ae27e8
+N 42251baf 38720000 3ff80000 00000000 434124bd d191308a
+N 410b5768 00000000 40080000 00000000 4343f5cc 3d22471a
+N 410bec28 00000000 40080000 00000000 4345428c 25a1c27e
+N 422ba266 76220000 3ff80000 00000000 4349ae25 dad1ff04
+N 42257a34 80220000 3ff80000 00000000 43419865 054dfabc
+N 410dec48 00000000 40080000 00000000 434a2a23 fd2ad1ac
+N 422ff411 1d020000 3ff80000 00000000 434fee1b 56d0d6e0
+N 410c1038 00000000 40080000 00000000 43459556 382bd3ac
+N 422cb3a4 cdf20000 3ff80000 00000000 434b2eaf 50ce143a
+N 42255f82 74820000 3ff80000 00000000 434177a1 0dc70150
+N 410c24c8 00000000 40080000 00000000 4345c4ea 8aa93944
+N 422cc06f 47920000 3ff80000 00000000 434b40dd 0b02717e
+N 410d4918 00000000 40080000 00000000 4348871f 4b025d3e
+N 410f45a8 00000000 40080000 00000000 434ddd96 b0e43986
+N 410cd4e8 00000000 40080000 00000000 434767b0 1725e562
+N 410d3be8 00000000 40080000 00000000 4348660b 97743532
+N 422fe356 6df20000 3ff80000 00000000 434fd50b 46f437c6
+N 410bb9d8 00000000 40080000 00000000 4344d06e 8eadbfa2
+N 422457a1 23c20000 3ff80000 00000000 43403813 1406ca28
+N 410b3908 00000000 40080000 00000000 4343b38f d38f80b0
+N 42273678 2ab20000 3ff80000 00000000 4343c539 0c331eee
+N 410aa7e8 00000000 40080000 00000000 43427efe 00ac7b72
+N 410a6928 00000000 40080000 00000000 4341fd90 f35e0a6e
+N 422c3278 07320000 3ff80000 00000000 434a77fd 0d2b16a2
+N 410f3c98 00000000 40080000 00000000 434dc3a7 40055aa6
+N 410f78e8 00000000 40080000 00000000 434e715d 8ffdea22
+N 4229e976 1ef20000 3ff80000 00000000 43475130 6a1431a6
+N 410eecd8 00000000 40080000 00000000 434ce1f2 6effe8b2
+N 42257516 02320000 3ff80000 00000000 4341921a f7e7b3fe
+N 410ffd98 00000000 40080000 00000000 434ff8c8 8af28456
+N 410fff98 00000000 40080000 00000000 434ffec8 03f5fbb6
+N 4229da65 b6220000 3ff80000 00000000 43473cde 069078fc
+N 4226347f 54020000 3ff80000 00000000 43427f40 9dda7f80
+N 422b7810 a7120000 3ff80000 00000000 43497339 53be8012
+N 42266504 ef920000 3ff80000 00000000 4342bc02 b4cd2e7e
+N 422ee3b2 aad20000 3ff80000 00000000 434e5944 c061fa66
+N 410ffc08 00000000 40080000 00000000 434ff419 79f65f40
+N 422dd65f 11f20000 3ff80000 00000000 434ccfbf f9a94cba
+N 422637d4 75020000 3ff80000 00000000 4342836a c5b457e0
+N 410ca798 00000000 40080000 00000000 4346fa03 25f48736
+N 410d8eb8 00000000 40080000 00000000 434937b1 7acf3464
+N 410e8e58 00000000 40080000 00000000 434bdc51 d9c1c03a
+N 410b3738 00000000 40080000 00000000 4343afa0 aee813fc
+N 410e0a78 00000000 40080000 00000000 434a79a4 0b007478
+N 4109b958 00000000 40080000 00000000 43409f8c 357d79ca
+N 410b8768 00000000 40080000 00000000 43445fa5 273af81a
+N 410d9df8 00000000 40080000 00000000 43495ecd f3d275a0
+N 410e0a28 00000000 40080000 00000000 434a78d0 89e2871e
+N 4109a518 00000000 40080000 00000000 43407869 2550c87e
+N 410c3eb8 00000000 40080000 00000000 43460152 3f678564
+N 422c1817 8e620000 3ff80000 00000000 434a52e1 e860da94
+N 4227a993 5b520000 3ff80000 00000000 434458fc bc04cb0a
+N 40c4ea80 00000000 40100000 00000000 43475ce3 f87dd958
+N 410ff058 00000000 40080000 00000000 434fd11e f716979a
+N 410a3098 00000000 40080000 00000000 43418af1 566e9e66
+N 42251959 86120000 3ff80000 00000000 434121e5 bebab932
+N 422510ed b1220000 3ff80000 00000000 434117a4 f6faffe4
+N 410b1c48 00000000 40080000 00000000 43437566 20a11aac
+N 4227ea59 4b020000 3ff80000 00000000 4344acc2 5711d7e0
+N 422d3afb 27420000 3ff80000 00000000 434befd3 b36a7e88
+N 410b9668 00000000 40080000 00000000 43448105 090f9d6a
+N 422e0bb1 9d120000 3ff80000 00000000 434d1d1e 427e0b52
+N 422a3e8b 59e20000 3ff80000 00000000 4347c466 963ae764
+N 422e9b48 5ef20000 3ff80000 00000000 434deeca bcd4e9a6
+N 410f6298 00000000 40080000 00000000 434e30cb f0db0ec6
+N 410c5fe8 00000000 40080000 00000000 43464f3e c3a7e1f2
+N 422bae5e afb20000 3ff80000 00000000 4349bed6 fa2e504e
+N 422c8d92 eb620000 3ff80000 00000000 434af8ac 4eb79d8c
+N 410b34a8 00000000 40080000 00000000 4343aa11 af5c4dd6
+N 4225cb67 47720000 3ff80000 00000000 4341fc8b 65930996
+N 40c53e80 00000000 40100000 00000000 4348dd1f 14b7c928
+N 422b25f6 95420000 3ff80000 00000000 43490174 d204e148
+N 410eafb8 00000000 40080000 00000000 434c3800 a8cc0f94
+N 410df628 00000000 40080000 00000000 434a4413 fb4e295e
+N 410a8a58 00000000 40080000 00000000 434241b8 3c11e57a
+N 422cc1db 49320000 3ff80000 00000000 434b42e2 9fa17ae2
+N 4109b008 00000000 40080000 00000000 43408d85 031ad100
+N 4229236b 02e20000 3ff80000 00000000 434647e0 938adbc4
+N 422bc02b 2e220000 3ff80000 00000000 4349d7af c60d3204
+N 410cebd8 00000000 40080000 00000000 43479fb8 ee78b202
+N 410ca418 00000000 40080000 00000000 4346f198 d0e374ce
+N 410fe5e8 00000000 40080000 00000000 434fb1f7 c3dc4c12
+N 4224cf4e a3320000 3ff80000 00000000 4340c805 fcdbedde
+N 410dd7e8 00000000 40080000 00000000 4349f4d5 c201dc72
+N 410d3658 00000000 40080000 00000000 43485820 d7c483ba
+N 410e0748 00000000 40080000 00000000 434a7137 814021bc
+N 410b7198 00000000 40080000 00000000 43442f5d aa17f016
+N 410b49f8 00000000 40080000 00000000 4343d86c c096c5e0
+N 42268d3e 93920000 3ff80000 00000000 4342ee93 3a00b6fe
+N 4109f528 00000000 40080000 00000000 4341148f 2bb31aae
+N 422a60a9 46520000 3ff80000 00000000 4347f2cd f7a2ef56
+N 410fc428 00000000 40080000 00000000 434f4dc6 ed4ac6fe
+N 42293345 55a20000 3ff80000 00000000 43465cf7 6492b3b4
+N 41099198 00000000 40080000 00000000 434052f3 65c58616
+N 410ef278 00000000 40080000 00000000 434cf1b7 f8886ff8
+N 4227ac95 ef320000 3ff80000 00000000 43445cde cd673c5e
+N 422b5718 de120000 3ff80000 00000000 43494575 dd9609ce
+N 410da358 00000000 40080000 00000000 43496ca0 8dbcf6aa
+N 410ccf88 00000000 40080000 00000000 43475a9b 7e558068
+N 410d2468 00000000 40080000 00000000 43482b64 08e6490a
+N 422f9f99 08f20000 3ff80000 00000000 434f6fd2 ac7fbc66
+N 410cb418 00000000 40080000 00000000 43471821 fd268fce
+N 410ad258 00000000 40080000 00000000 4342d7e1 f80c06fa
+N 422e9f51 41a20000 3ff80000 00000000 434df4b6 272e1734
+N 4109f1a8 00000000 40080000 00000000 43410da7 611c17c6
+N 422799c8 f6e20000 3ff80000 00000000 434444a1 f9e354bc
+N 410ddf68 00000000 40080000 00000000 434a086c 751e1c9a
+N 40e29120 00000000 400c0000 00000000 43430b6c bc24b5e6
+N 410b40b8 00000000 40080000 00000000 4343c445 542ef3c4
+N 4229ed49 4f620000 3ff80000 00000000 4347565a 4e247bf4
+N 410f9ac8 00000000 40080000 00000000 434ed414 88f18564
+N 410e4678 00000000 40080000 00000000 434b1984 313dd7b8
+N 422714fb 1b420000 3ff80000 00000000 43439a7f eecbab08
+N 422cc014 48920000 3ff80000 00000000 434b405b a9da6d62
+N 410b44f8 00000000 40080000 00000000 4343cd86 2d50c6f0
+N 422dd18b 46320000 3ff80000 00000000 434cc8c2 4c34ec82
+N 422e140d b5620000 3ff80000 00000000 434d2945 ad60efcc
+N 410ef4a8 00000000 40080000 00000000 434cf7db ac6661d6
+N 4226e0c2 36720000 3ff80000 00000000 4343581e 4ee39fb6
+N 42268256 13d20000 3ff80000 00000000 4342e0d8 7ad80a86
+N 422f5180 74a20000 3ff80000 00000000 434efba6 cac248ec
+N 410c7248 00000000 40080000 00000000 43467ab2 69d75ccc
+N 42283007 ad320000 3ff80000 00000000 4345075f e88c609e
+N 410ba708 00000000 40080000 00000000 4344a62d 007c9550
+N 42287716 cf920000 3ff80000 00000000 4345644f 00be3582
+N 410cc138 00000000 40080000 00000000 434737de a7a797dc
+N 4224fd93 11e20000 3ff80000 00000000 4341001c 5a428464
+N 422a8096 d5b20000 3ff80000 00000000 43481e56 6484df8e
+N 410b62a8 00000000 40080000 00000000 43440e79 de194176
+N 422acad8 cc320000 3ff80000 00000000 434883fb 6349c142
+N 422f2d10 29320000 3ff80000 00000000 434ec5a3 eb5556e2
+N 4225b170 02920000 3ff80000 00000000 4341dc70 3c89c422
+N 410ba4d8 00000000 40080000 00000000 4344a146 defe6732
+N 410b60a8 00000000 40080000 00000000 43440a15 400fa416
+N 422d0c57 86820000 3ff80000 00000000 434bad11 87152d70
+N 422e0926 82d20000 3ff80000 00000000 434d196b fa325d66
+N 4226787c 5c220000 3ff80000 00000000 4342d475 67fd8ec4
+N 410ce208 00000000 40080000 00000000 434787b5 69f48260
+N 422db780 b9f20000 3ff80000 00000000 434ca315 93d061ba
+N 4229adc1 72520000 3ff80000 00000000 434700c7 cc6bc72a
+N 422f6bbd 4cc20000 3ff80000 00000000 434f229e 52fa9f88
+N 410e4dc8 00000000 40080000 00000000 434b2d2b dece43f4
+N 410c61a8 00000000 40080000 00000000 4346535f bd19e4c6
+N 4109b218 00000000 40080000 00000000 43409182 0b39246e
+N 4227da0a d2420000 3ff80000 00000000 434497a0 b630f798
+N 410d6d68 00000000 40080000 00000000 4348e2cd f271b03a
+N 410c6e48 00000000 40080000 00000000 43467138 26d6200c
+N 42249f55 48f20000 3ff80000 00000000 43408e1f ac38cb9a
+N 422d2358 55920000 3ff80000 00000000 434bcdf7 fce9793e
+N 410ad008 00000000 40080000 00000000 4342d302 ad7b0700
+N 422f38c9 de620000 3ff80000 00000000 434ed701 c429c894
+N 410ca1a8 00000000 40080000 00000000 4346ebbd b11d90c6
+N 4224d814 9f520000 3ff80000 00000000 4340d2a3 e6d48976
+N 42277221 96120000 3ff80000 00000000 434411a2 952d58ce
+N 410fa018 00000000 40080000 00000000 434ee3a2 f2bd5e0e
+N 410ad568 00000000 40080000 00000000 4342de57 14a4dfba
+N 410aa788 00000000 40080000 00000000 43427e36 2ce208e8
+N 42271e38 7b920000 3ff80000 00000000 4343a646 7b9dc402
+N 4224a95f 63d20000 3ff80000 00000000 43409a37 f908e486
+N 422fd2ff dd420000 3ff80000 00000000 434fbc97 8c9a7648
+N 410c67f8 00000000 40080000 00000000 43466248 a107d380
+N 4226310f cd020000 3ff80000 00000000 43427af5 cc452720
+N 422bfbe4 9e220000 3ff80000 00000000 434a2b49 cdbf9804
+N 42296c30 c5a20000 3ff80000 00000000 4346a8e6 85bb99b4
+N 4109abf8 00000000 40080000 00000000 434085ab c2ef7040
+N 410f2a18 00000000 40080000 00000000 434d8ee4 47229eee
+N 410bb688 00000000 40080000 00000000 4344c8f9 a38977b8
+N 410ed848 00000000 40080000 00000000 434ca87b bf85f1ec
+N 422894a2 56620000 3ff80000 00000000 43458b1a c45a0d94
+N 422b875c 53320000 3ff80000 00000000 4349887e 1a9d17de
+N 42299d14 f9920000 3ff80000 00000000 4346ea63 e1b721be
+N 422918e5 aeb20000 3ff80000 00000000 434639e5 4a2f9992
+N 422989bf c3a20000 3ff80000 00000000 4346d076 f4023f8c
+N 422a6485 38a20000 3ff80000 00000000 4347f80f 9bc36194
+N 4228f99b 74b20000 3ff80000 00000000 43461061 7551b1ae
+N 410d36c8 00000000 40080000 00000000 43485938 ddf9dea4
+N 410df598 00000000 40080000 00000000 434a4299 4b6ce6d6
+N 42284496 31020000 3ff80000 00000000 43452234 7a2821a0
+N 4227231b e3620000 3ff80000 00000000 4343ac82 49799774
+N 410a7398 00000000 40080000 00000000 434212ed b9b25776
+N 422f0aad 5b520000 3ff80000 00000000 434e92c8 de438b0a
+N 42298649 aef20000 3ff80000 00000000 4346cbd3 bf27805a
+N 410d5058 00000000 40080000 00000000 4348995b 3b4b099a
+N 422f7723 92220000 3ff80000 00000000 434f3391 797eef7c
+N 410da1c8 00000000 40080000 00000000 4349689b 5f9897b4
+N 422db8d3 f3820000 3ff80000 00000000 434ca4ff f28aee50
+N 410c18c8 00000000 40080000 00000000 4345a91d cf2ddb04
+N 410eacb8 00000000 40080000 00000000 434c2fba be7dfc04
+N 410cf218 00000000 40080000 00000000 4347af0d 0d78a06e
+N 410f00d8 00000000 40080000 00000000 434d1a20 328d7672
+N 4226cbbe a7620000 3ff80000 00000000 43433d7d 7db2cb0c
+N 410d9d88 00000000 40080000 00000000 43495dae 25bf0b08
+N 410e1af8 00000000 40080000 00000000 434aa55b e7b54f10
+N 410f3388 00000000 40080000 00000000 434da9c6 d74dbb28
+N 422bd309 eeb20000 3ff80000 00000000 4349f210 2340a192
+N 422a0787 3af20000 3ff80000 00000000 434779d1 a9fce1da
+N 422a2d93 27d20000 3ff80000 00000000 4347ad5d 1339e6fa
+N 410b9278 00000000 40080000 00000000 4344783e bfbb0df8
+N 422a29bb 3c220000 3ff80000 00000000 4347a826 60ec253c
+N 4109ef08 00000000 40080000 00000000 4341087a c20762d0
+N 40c5a280 00000000 40100000 00000000 434abe58 66f66db8
+N 410bea88 00000000 40080000 00000000 43453ed6 25637978
+N 422544ac dd420000 3ff80000 00000000 434156c6 0e7c69b8
+N 4228ab1c e6d20000 3ff80000 00000000 4345a8ae cc6e25e6
+N 410fdb18 00000000 40080000 00000000 434f91c7 809ec39e
+N 410d6c48 00000000 40080000 00000000 4348dff3 64db39ac
+N 410db4e8 00000000 40080000 00000000 434999ed b991df62
+N 410a0d58 00000000 40080000 00000000 4341447a da67db8a
+N 4224d94a 8ef20000 3ff80000 00000000 4340d41b 232d1c5a
+N 410ac568 00000000 40080000 00000000 4342bcaa ac6824ba
+N 4109cc78 00000000 40080000 00000000 4340c4bb 6806f4d8
+N 40c48480 00000000 40100000 00000000 4345a204 be8c8ed0
+N 422e55e0 bc120000 3ff80000 00000000 434d8933 cf85138e
+N 422b7741 1f420000 3ff80000 00000000 43497218 eb513188
+N 42252b6e 8b820000 3ff80000 00000000 434137f0 9c63c750
+N 410d1da8 00000000 40080000 00000000 43481a9c 80728e06
+N 4229ed66 1d320000 3ff80000 00000000 43475681 32280d62
+N 410db898 00000000 40080000 00000000 4349a377 88a023e6
+N 422867e7 ef620000 3ff80000 00000000 43455068 31d2e80c
+N 410eaba8 00000000 40080000 00000000 434c2ccd 097cbba6
+N 410e99a8 00000000 40080000 00000000 434bfb4e ed4dfb46
+N 422d778d d7920000 3ff80000 00000000 434c46d7 4e0e937e
+N 410ae5d8 00000000 40080000 00000000 43430119 1e8cdde2
+N 42250a8a 75e20000 3ff80000 00000000 43410fdf 65156de4
+N 4228e79e aa820000 3ff80000 00000000 4345f88f a7d47510
+N 410e17d8 00000000 40080000 00000000 434a9d10 8d099042
+N 422cfad8 5e320000 3ff80000 00000000 434b9413 ef15df82
+N 410fd4f8 00000000 40080000 00000000 434f7f95 4ab5e1f0
+N 410f0e78 00000000 40080000 00000000 434d408f 60390d38
+N 410c1bb8 00000000 40080000 00000000 4345afe9 bbb587d4
+N 42a0c9ee f4358200 3ff40000 00000000 434c93b8 7c2e1408
+N 410fff18 00000000 40080000 00000000 434ffd48 13b5d05e
+N 410d14e8 00000000 40080000 00000000 434804e7 c9395162
+N 422a590f 43d20000 3ff80000 00000000 4347e874 8332ff7a
+N 410f80f8 00000000 40080000 00000000 434e88c9 04ac2230
+N 410ab888 00000000 40080000 00000000 4342a1af 1a195c18
+N 410dd588 00000000 40080000 00000000 4349eea3 d2148588
+N 4224cfcf aac20000 3ff80000 00000000 4340c8a2 118d9138
+N 422c5fd5 0f020000 3ff80000 00000000 434ab7f6 787c8e60
+N 422d6d5c 98620000 3ff80000 00000000 434c382c ccbff054
+N 410fe818 00000000 40080000 00000000 434fb87d 86de578e
+N 4227f206 0c520000 3ff80000 00000000 4344b6b6 eddbd5ea
+N 4226fa42 19a20000 3ff80000 00000000 4343787e b083fe34
+N 422f96a7 43b20000 3ff80000 00000000 434f627d 3afaf5ce
+N 42246133 96c20000 3ff80000 00000000 43404387 0fc03f48
+N 422cffb9 20520000 3ff80000 00000000 434b9b0a c80db76a
+N 422934b6 85420000 3ff80000 00000000 43465ee2 da6a38b8
+N 422e7f11 9de20000 3ff80000 00000000 434dc570 a8e6bb1c
+N 410e99c8 00000000 40080000 00000000 434bfba6 b6a03e34
+N 4224a33f 55e20000 3ff80000 00000000 434092d6 87b221e4
+N 410ec198 00000000 40080000 00000000 434c696d 78b56716
+N 4229a947 04120000 3ff80000 00000000 4346fac3 996fdb72
+N 410fdf98 00000000 40080000 00000000 434f9f2a 52ba05b6
+N 410b0e28 00000000 40080000 00000000 4343570b cadbc9de
+N 422a8ab7 a2220000 3ff80000 00000000 43482c2b 17251a84
+N 422a9beb 13320000 3ff80000 00000000 434843ae 6e36bfde
+N 410f74b8 00000000 40080000 00000000 434e6538 5fc57984
+N 422fe376 5fa20000 3ff80000 00000000 434fd53b 1c0dd1f4
+N 4225c498 d4420000 3ff80000 00000000 4341f41f 0d967458
+N 422d9517 3fc20000 3ff80000 00000000 434c7165 e9439358
+N 42267a94 b7020000 3ff80000 00000000 4342d717 a5fd6f60
+N 410e6218 00000000 40080000 00000000 434b63f6 99688d6e
+N 422b5ed7 2ca20000 3ff80000 00000000 43495033 13eaf5ec
+N 422dc1dd a2a20000 3ff80000 00000000 434cb211 a8034bd4
+N 422ff970 56220000 3ff80000 00000000 434ff629 025d2b04
+N 422b80c0 f1d20000 3ff80000 00000000 43497f4d 7fbf7846
+N 41097788 00000000 40080000 00000000 4340213b 408befe8
+N 4109a548 00000000 40080000 00000000 434078c5 a1c7815c
+N 422d5a13 35a20000 3ff80000 00000000 434c1c73 3b42dfb4
+N 422ddb52 2a920000 3ff80000 00000000 434cd6eb 91b13722
+N 40c50280 00000000 40100000 00000000 4347c8d8 14f50538
+N 410a2188 00000000 40080000 00000000 43416cbe 218a0bc8
+N 41096618 00000000 40080000 00000000 4340002f eaf4642e
+N 410ff358 00000000 40080000 00000000 434fda17 025b2daa
+N 410b90f8 00000000 40080000 00000000 434474e7 ae00a530
+N 4229b100 da620000 3ff80000 00000000 43470525 196d0cec
+N 410d3d38 00000000 40080000 00000000 43486955 034c5b1c
+N 422927a0 f5b20000 3ff80000 00000000 43464d79 ee5e5b8e
+N 42280564 e8520000 3ff80000 00000000 4344cfde 6d039996
+N 4228f4dc 10c20000 3ff80000 00000000 43460a17 2ac58ef8
+N 410d5f28 00000000 40080000 00000000 4348beb8 63670b8e
+N 42294907 e7020000 3ff80000 00000000 434679f4 c406bd60
+N 410d8518 00000000 40080000 00000000 43491f16 deb0d27e
+N 410f6f48 00000000 40080000 00000000 434e5577 e4841d3c
+N 410a5ba8 00000000 40080000 00000000 4341e208 90dfe4a6
+N 410abf88 00000000 40080000 00000000 4342b057 73c87d68
+N 410b35c8 00000000 40080000 00000000 4343ac82 49799774
+N 410f2168 00000000 40080000 00000000 434d7633 0ce277fa
+N 410ab078 00000000 40080000 00000000 434290d6 b46fe798
+N 4109f3d8 00000000 40080000 00000000 434111f8 07d8c782
+N 4228a93f 4dc20000 3ff80000 00000000 4345a639 d8d6ade8
+N 40c4e480 00000000 40100000 00000000 43474220 bf720450
+N 422eb6b0 b1f20000 3ff80000 00000000 434e1708 86f0ff46
+N 40c3e980 00000000 40100000 00000000 434330af e1a2b908
+N 410dc1d8 00000000 40080000 00000000 4349bb6f 2bfb0522
+N 422e5b3b dcb20000 3ff80000 00000000 434d9106 a4322b52
+N 4226e786 60720000 3ff80000 00000000 434360b3 dc77ea76
+N 422f2a98 80d20000 3ff80000 00000000 434ec1fc c8739f26
+N 4228a272 12f20000 3ff80000 00000000 43459d45 9925e326
+N 410e2cf8 00000000 40080000 00000000 434ad543 fc0b7270
+N 410c4fb8 00000000 40080000 00000000 43462925 df67fd94
+N 40c40c80 00000000 40100000 00000000 4343b901 d9d5caf0
+N 4228d07b ad320000 3ff80000 00000000 4345d9f8 e4ba1f62
+N 422d4ed3 70320000 3ff80000 00000000 434c0c4b b7d78dc2
+N 410da1f8 00000000 40080000 00000000 43496916 da487660
+N 410a91e8 00000000 40080000 00000000 43425157 e9b40e52
+N 42258593 f9620000 3ff80000 00000000 4341a660 b315c24c
+N 422f8e55 a4820000 3ff80000 00000000 434f5618 385f8f50
+N 410efe88 00000000 40080000 00000000 434d139d 98270538
+N 42271ca0 87020000 3ff80000 00000000 4343a43e 65948160
+N 42292d81 00c20000 3ff80000 00000000 4346554a a65fd4f8
+N 4225a969 aa020000 3ff80000 00000000 4341d287 f9da4fc0
+N 41099938 00000000 40080000 00000000 43406192 7161f85c
+N 4109c178 00000000 40080000 00000000 4340af51 914a1ec8
+N 410ca138 00000000 40080000 00000000 4346eab0 b94bf1dc
+N 410c9988 00000000 40080000 00000000 4346d83f ceeef248
+N 422877a2 b6e20000 3ff80000 00000000 43456506 7ff5ecbc
+N 410b3228 00000000 40080000 00000000 4343a4a6 671e729e
+N 422dec3b edf20000 3ff80000 00000000 434cef70 6aa587c6
+N 4226ef09 2a920000 3ff80000 00000000 43436a3c bdc8a8de
+N 410d61c8 00000000 40080000 00000000 4348c55b 6a804bb4
+N 422649c2 4ee20000 3ff80000 00000000 434299d8 1211c444
+N 422bf4e1 93820000 3ff80000 00000000 434a2174 7aef75b0
+N 410d7518 00000000 40080000 00000000 4348f653 e6eb777e
+N 410f71f8 00000000 40080000 00000000 434e5d40 46ff4d60
+N 422655f8 9a120000 3ff80000 00000000 4342a923 d2323d4e
+N 410c93d8 00000000 40080000 00000000 4346caa1 790f1582
+N 422f2332 1db20000 3ff80000 00000000 434eb709 1bdc5972
+N 410e03b8 00000000 40080000 00000000 434a67cf 5f347b54
+N 4227bf4e d0820000 3ff80000 00000000 4344750b 4ce23130
+N 410bba78 00000000 40080000 00000000 4344d1d6 ee366578
+N 410fbee8 00000000 40080000 00000000 434f3e44 2f5c4042
+N 4226b3b7 06020000 3ff80000 00000000 43431f19 5b81adc0
+N 422dc427 fc920000 3ff80000 00000000 434cb561 ddd332e2
+N 410c6818 00000000 40080000 00000000 43466294 47286f8e
+N 422ec40b 51c20000 3ff80000 00000000 434e2aaa 7853a898
+N 4228ce80 7e220000 3ff80000 00000000 4345d75b 026e0404
+N 4229ba14 25220000 3ff80000 00000000 43471158 c298779c
+N 422fb8b7 dea20000 3ff80000 00000000 434f954f 6f653eac
+N 410b2528 00000000 40080000 00000000 43438888 94faebae
+N 42245906 5b520000 3ff80000 00000000 434039be 52e56b0a
+N 42263589 e7720000 3ff80000 00000000 4342808d b91fb596
+N 410fa9a8 00000000 40080000 00000000 434effb0 79359646
+N 410aa1d8 00000000 40080000 00000000 43427262 272b5f22
+N 410fe978 00000000 40080000 00000000 434fbc97 8c9a7648
+N 42246962 76720000 3ff80000 00000000 43404d53 babb97b6
+N 42281ec3 3c620000 3ff80000 00000000 4344f0df 3501be2c
+N 410ab098 00000000 40080000 00000000 43429119 7c707666
+N 422f9bbf 01a20000 3ff80000 00000000 434f6a14 88c1af34
+N 4109f0d8 00000000 40080000 00000000 43410c0d 43fb7b72
+N 422827e1 cb420000 3ff80000 00000000 4344fcc0 978c8908
+N 42262fd0 09e20000 3ff80000 00000000 43427966 6466a69c
+N 410b7c78 00000000 40080000 00000000 43444766 1fa525d8
+N 410a3638 00000000 40080000 00000000 43419641 6f4538cc
+N 410e53d8 00000000 40080000 00000000 434b3d7e a1834982
+N 410dd6f8 00000000 40080000 00000000 4349f263 9cb7f250
+N 422dcf21 85d20000 3ff80000 00000000 434cc543 e21536c6
+N 422b6e57 13720000 3ff80000 00000000 434965b6 a049b016
+N 410b4c08 00000000 40080000 00000000 4343dced 076c7e40
+N 410d1b08 00000000 40080000 00000000 43481418 1dc34b10
+N 422d33d0 8fa20000 3ff80000 00000000 434be58e 39a1eff4
+N 422c2de4 b6d20000 3ff80000 00000000 434a718c 0a94301a
+N 410b14f8 00000000 40080000 00000000 434365ab 7ab1fdf0
+N 42292a66 54220000 3ff80000 00000000 43465129 706689c4
+N 4225cdac 55020000 3ff80000 00000000 4341ff5a c3564be0
+N 422763cd 62a20000 3ff80000 00000000 4343ff3f 992623d4
+N 422eed47 b7420000 3ff80000 00000000 434e6765 018ae888
+N 4225e888 45a20000 3ff80000 00000000 434220a6 8b4fb64c
+N 410f2ad8 00000000 40080000 00000000 434d9106 a4322b52
+N 410f4b58 00000000 40080000 00000000 434dede5 3280ea2a
+N 422f21f6 78620000 3ff80000 00000000 434eb536 152bfbac
+N 410ad8c8 00000000 40080000 00000000 4342e576 95d35f04
+N 422a796c a6e20000 3ff80000 00000000 4348148f 3f67c2bc
+N 41099568 00000000 40080000 00000000 43405a41 d4ae43ba
+N 410e6ef8 00000000 40080000 00000000 434b86d7 68e0aed0
+N 41097be8 00000000 40080000 00000000 4340298c c7f1e132
+N 422761e0 f9d20000 3ff80000 00000000 4343fcc8 2c747146
+N 410a3468 00000000 40080000 00000000 4341929b b7a6340a
+N 410aa908 00000000 40080000 00000000 43428155 9dc8a5b0
+N 410e4648 00000000 40080000 00000000 434b1903 4cbb608c
+N 422b9abc 56d20000 3ff80000 00000000 4349a377 88a023e6
+N 410f4008 00000000 40080000 00000000 434dcd7b e365dc00
+N 422533ab 92120000 3ff80000 00000000 434141fe adc6144e
+N 410fd378 00000000 40080000 00000000 434f7b21 92894628
+N 422b5435 7b420000 3ff80000 00000000 43494174 d19978f8
+N 410c2c78 00000000 40080000 00000000 4345d6c6 2cbd26d8
+N 410d4008 00000000 40080000 00000000 43487061 0d657c00
+N 410dd8a8 00000000 40080000 00000000 4349f6ca c8f74696
+N 42242e0d b3d20000 3ff80000 00000000 43400673 671ea17a
+N 422dcac9 d0f20000 3ff80000 00000000 434cbefa a6447c9a
+N 42266308 5a120000 3ff80000 00000000 4342b984 92100ab2
+N 4224baa9 ae720000 3ff80000 00000000 4340af13 60ffcf4a
+N 410c1638 00000000 40080000 00000000 4345a331 29d772cc
+N 410a4628 00000000 40080000 00000000 4341b669 723f605e
+N 422e5afd 87220000 3ff80000 00000000 434d90ab 92dc15a4
+N 410d1c38 00000000 40080000 00000000 4348170a b76c11ec
+N 42248d15 f5820000 3ff80000 00000000 4340782b 7dc1f8f0
+N 4109e428 00000000 40080000 00000000 4340f316 30c53cfe
+N 422e624b fac20000 3ff80000 00000000 434d9b58 d8c15338
+N 4225e130 f9320000 3ff80000 00000000 4342178a d59250e2
+N 410f8f48 00000000 40080000 00000000 434eb279 add0833c
+N 422ca535 49220000 3ff80000 00000000 434b1a30 0f123ee4
+N 410a18f8 00000000 40080000 00000000 43415ba2 b4407eb0
+N 410ac348 00000000 40080000 00000000 4342b834 cc6a18fc
+N 42250780 1e920000 3ff80000 00000000 43410c2c cf2834a2
+N 422ff610 c5820000 3ff80000 00000000 434ff11a 50675510
+N 410aca98 00000000 40080000 00000000 4342c791 2ad9de46
+N 410a5048 00000000 40080000 00000000 4341caeb 8055a06c
+N 42242dc1 77e20000 3ff80000 00000000 43400618 988c7f5c
+N 422a1718 55820000 3ff80000 00000000 43478ee4 0b2f94f0
+N 4227971a 01f20000 3ff80000 00000000 4344412d 25441546
+N 422e82ba e6920000 3ff80000 00000000 434dcacd 515f8c5e
+N 422e6190 e5120000 3ff80000 00000000 434d9a47 675f65ae
+N 422831fc 7e220000 3ff80000 00000000 434509ed 13c47bfc
+N 410cd468 00000000 40080000 00000000 43476678 631f620a
+N 42265c57 e0120000 3ff80000 00000000 4342b120 b00d23f2
+N 410cb7e8 00000000 40080000 00000000 43472157 05e3f672
+N 410d1ec8 00000000 40080000 00000000 43481d67 e249a224
+N 4225b7ec 5fb20000 3ff80000 00000000 4341e473 6ecf45b2
+N 422687ff b3020000 3ff80000 00000000 4342e7f8 9d6530e0
+N 42289ac5 4c220000 3ff80000 00000000 4345932c 8b555b3c
+N 410c44a8 00000000 40080000 00000000 43460f35 c75528d6
+N 4224f45d 9f920000 3ff80000 00000000 4340f4ed 99ee347e
+N 410c44a8 00000000 40080000 00000000 43460f35 c75528d6
+N 4227126e ea020000 3ff80000 00000000 43439741 2957b840
+N 410aa0f8 00000000 40080000 00000000 43427090 c065b830
+N 422e82ba e6920000 3ff80000 00000000 434dcacd 515f8c5e
+N 42269ff0 2c620000 3ff80000 00000000 43430622 4935b42c
+N 422b5718 de120000 3ff80000 00000000 43494575 dd9609ce
+N 422bcc29 d7b20000 3ff80000 00000000 4349e872 de93db4e
+N 410bf168 00000000 40080000 00000000 43454e8c 557e36fa
+N 410da878 00000000 40080000 00000000 434979d3 3dc5a618
+N 422737a3 fb320000 3ff80000 00000000 4343c6b8 189b4d22
+N 4228f569 5de20000 3ff80000 00000000 43460ad2 5949ece4
+N 410e85f8 00000000 40080000 00000000 434bc56f 81a6e120
+N 410baad8 00000000 40080000 00000000 4344aeb8 a047c352
+N 410d5fe8 00000000 40080000 00000000 4348c09d b42991f2
+N 42243894 b8020000 3ff80000 00000000 434012ff 466ac500
+N 4226a8e0 28c20000 3ff80000 00000000 43431169 2b042a08
+N 4229bf3c 42320000 3ff80000 00000000 43471848 9beb6bfe
+N 422f6806 22f20000 3ff80000 00000000 434f1d18 b64e2126
+N 410d5178 00000000 40080000 00000000 43489c30 6037a9c8
+N 410a97e8 00000000 40080000 00000000 43425dc3 8b946072
+N 410a4328 00000000 40080000 00000000 4341b058 e807e84e
+N 42298565 0e320000 3ff80000 00000000 4346caa1 790f1582
+N 410c6e08 00000000 40080000 00000000 434670a0 994eeca0
+N 42255feb 10e20000 3ff80000 00000000 43417821 4c0f90fc
+N 410e03e8 00000000 40080000 00000000 434a684e 0f6186b2
+N 4228758f 1d020000 3ff80000 00000000 4345624d 4bf016e0
+N 422b3865 a0420000 3ff80000 00000000 43491af1 0cc0f728
+N 410db978 00000000 40080000 00000000 4349a5bb 4b246d48
+N 410e8f48 00000000 40080000 00000000 434bdee2 6aad533c
+N 410fd7c8 00000000 40080000 00000000 434f87ef 659e0fd4
+N 4227b84f 81820000 3ff80000 00000000 43446c01 45847470
+N 410a5bf8 00000000 40080000 00000000 4341e2ab 678e9140
+N 4227982c c5a20000 3ff80000 00000000 4344428f 07d6e64c
+N 42286d5d 8c720000 3ff80000 00000000 4345578f 6f7cbb0a
+N 410a2ce8 00000000 40080000 00000000 43418389 6b9309e2
+N 422eafd5 77320000 3ff80000 00000000 434e0cf5 b4f39b5e
+N 422db0c2 38b20000 3ff80000 00000000 434c9956 78d9eed2
+N 4109c978 00000000 40080000 00000000 4340bee2 8bf59048
+N 4296f5d5 163b0400 3ff40000 00000000 4341c501 89d46c78
+N 410fa6b8 00000000 40080000 00000000 434ef710 9467a0e4
+N 422d595b 54720000 3ff80000 00000000 434c1b6b 13d1740a
+N 41099ab8 00000000 40080000 00000000 43406473 ce4ddaa4
+N 42269120 b2d20000 3ff80000 00000000 4342f377 44d30c9a
+N 422f7092 24020000 3ff80000 00000000 434f29cc ff0c7280
+N 422cde8f 95820000 3ff80000 00000000 434b6bbd d9b5dcf0
+N 422edf27 8fa20000 3ff80000 00000000 434e5292 e13bb00c
+N 422727e4 96d20000 3ff80000 00000000 4343b29c acc6ebe6
+N 422fafa2 b4a20000 3ff80000 00000000 434f87bf de121f14
+N 410f84a8 00000000 40080000 00000000 434e9383 1fcde4d6
+N 410b9a88 00000000 40080000 00000000 43448a38 f9d30a78
+N 410e6238 00000000 40080000 00000000 434b644d 2510cd0c
+N 41098b68 00000000 40080000 00000000 4340471c 692906da
+N 4228d84d 01a20000 3ff80000 00000000 4345e44d 406d90cc
+N 410a9d88 00000000 40080000 00000000 4342696d 8b887b08
+N 42289647 0e220000 3ff80000 00000000 43458d43 e71b9e04
+N 422c9d67 95d20000 3ff80000 00000000 434b0f1d adc5e8c6
+N 42273472 60020000 3ff80000 00000000 4343c2a3 98a51c00
+N 40c6a080 00000000 40100000 00000000 434fff54 08e70a80
+N 410b52b8 00000000 40080000 00000000 4343eb89 e1289524
+N 4229b496 81620000 3ff80000 00000000 434709f6 9f9ca74c
+N 410aeda8 00000000 40080000 00000000 434311ad 25f56d06
+N 4225a3f6 9c220000 3ff80000 00000000 4341cbce b62bf6c4
+N 422f07f8 09820000 3ff80000 00000000 434e8ec8 aa9ade90
+N 4227b5d5 e7c20000 3ff80000 00000000 434468cf 197f7ba8
+N 410ef288 00000000 40080000 00000000 434cf1e4 dd54faf8
+N 410afbb8 00000000 40080000 00000000 43432f9c ad1671d4
+N 42282c8d 88320000 3ff80000 00000000 434502d7 3a905f3e
+N 42274c35 2b120000 3ff80000 00000000 4343e105 24c84b92
+N 422d881d c9a20000 3ff80000 00000000 434c5eb1 aba20c34
+N 410ad108 00000000 40080000 00000000 4342d51d f1990d30
+N 410beb58 00000000 40080000 00000000 434540b1 17afd82a
+N 410ed078 00000000 40080000 00000000 434c92ba 9ffded98
+N 40c30e80 00000000 40100000 00000000 4340194f a399e168
+N 42262941 dd220000 3ff80000 00000000 43427136 f3e0649c
+N 410d1cc8 00000000 40080000 00000000 43481870 3e1ebfc4
+N 410a3428 00000000 40080000 00000000 4341921a f7e7b3fe
+N 410fe3e8 00000000 40080000 00000000 434fac01 e88eb0b2
+N 410da538 00000000 40080000 00000000 43497174 212e369c
+N 4109e8c8 00000000 40080000 00000000 4340fc2d 1c6d8204
+N 410cf848 00000000 40080000 00000000 4347be40 756577ec
+N 410cdad8 00000000 40080000 00000000 43477628 cbab9452
+N 422b9653 1d620000 3ff80000 00000000 43499d52 926960cc
+N 4109b538 00000000 40080000 00000000 4340978e 4832499c
+N 40c61d80 00000000 40100000 00000000 434d3316 13537ab8
+N 4224e705 9fb20000 3ff80000 00000000 4340e4bd c2d2edb2
+N 422e6ed8 f8920000 3ff80000 00000000 434dadb2 f5066762
+N 42289f98 29020000 3ff80000 00000000 43459985 115edb60
+N 4109b358 00000000 40080000 00000000 434093ed 29a261aa
+N 42267d83 c6a20000 3ff80000 00000000 4342dac7 ffff1254
+N 42284347 cde20000 3ff80000 00000000 4345207f b35a391c
+N 410bc028 00000000 40080000 00000000 4344dea9 3e62143e
+N 410f4648 00000000 40080000 00000000 434ddf61 2352908c
+N 410fc768 00000000 40080000 00000000 434f5763 9372a41a
+N 410d5778 00000000 40080000 00000000 4348ab4f 7c0886e8
+N 410d24d8 00000000 40080000 00000000 43482c7a b7a36f32
+N 422ff231 7d920000 3ff80000 00000000 434feb4c 7863a63e
+N 410c94e8 00000000 40080000 00000000 4346cd2c 5ad27962
+N 4227219e f8920000 3ff80000 00000000 4343aa9c 77cfa762
+N 422a26ae 16520000 3ff80000 00000000 4347a403 0497f956
+N 410cd858 00000000 40080000 00000000 43477010 318ae71a
+N 422c0f31 83820000 3ff80000 00000000 434a4661 29294450
+N 422ca9f0 87e20000 3ff80000 00000000 434b20e7 557ec95c
+N 410b3c78 00000000 40080000 00000000 4343bb07 5d6e99d8
+N 410c10f8 00000000 40080000 00000000 43459711 437abd30
+N 422a106f fd220000 3ff80000 00000000 434785e0 35e5909c
+N 4109fa28 00000000 40080000 00000000 43411e6f d1b7fc1e
+N 410b17b8 00000000 40080000 00000000 43436b94 c741fb14
+N 410cb148 00000000 40080000 00000000 43471158 c298779c
+N 4227aa8b 05820000 3ff80000 00000000 43445a3c 33d1d2f0
+N 410f9e38 00000000 40080000 00000000 434ede24 cb28244c
+N 410a8c48 00000000 40080000 00000000 434245b8 19098fac
+N 410f2158 00000000 40080000 00000000 434d7605 9faf414a
+N 422ba20d 40420000 3ff80000 00000000 4349ada9 80cda4d8
+N 410cfe08 00000000 40080000 00000000 4347cc66 8a4b87a0
+N 4227d965 10320000 3ff80000 00000000 434496ca 0eb97e3e
+N 410d6aa8 00000000 40080000 00000000 4348dbd4 892c76f6
+N 41098888 00000000 40080000 00000000 4340419e 06110318
+N 410c4298 00000000 40080000 00000000 43460a62 09ae88c6
+N 410e8768 00000000 40080000 00000000 434bc95c 26a6081a
+N 410fb368 00000000 40080000 00000000 434f1c5c 47a5ba5a
+N 40c42b80 00000000 40100000 00000000 43443419 844b4610
+N 422cbb57 36520000 3ff80000 00000000 434b399f 334382aa
+N 42288896 c0920000 3ff80000 00000000 43457b46 d99cc662
+N 410f6488 00000000 40080000 00000000 434e3663 a7156458
+N 4229d723 b1420000 3ff80000 00000000 43473879 b124aec8
+N 422e9eb4 bdd20000 3ff80000 00000000 434df3d0 7e979a3a
+N 410a1938 00000000 40080000 00000000 43415c22 6960905c
+N 4226bd4c c1f20000 3ff80000 00000000 43432b36 bcacbd46
+N 422b9af7 c8220000 3ff80000 00000000 4349a3ca 592e5244
+N 410dc6c8 00000000 40080000 00000000 4349c840 61ba49a4
+N 4228b4e2 6b320000 3ff80000 00000000 4345b58e 942b44de
+N 422d6219 21120000 3ff80000 00000000 434c27fa aaedb6d2
+N 410bcb08 00000000 40080000 00000000 4344f73b f653cc10
+N 422914e9 a0d20000 3ff80000 00000000 4346349a 7553a326
+N 4109f368 00000000 40080000 00000000 4341111b 0acc865a
+N 410f7c88 00000000 40080000 00000000 434e7be3 b5b878d8
+N 410cc2d8 00000000 40080000 00000000 43473bce 958583d2
+N 4226c19e f2620000 3ff80000 00000000 434330ad bb7a8bec
+N 410fc1e8 00000000 40080000 00000000 434f4720 8d694f52
+N 422dae97 6fa20000 3ff80000 00000000 434c9634 f19fbbf4
+N 42253f60 9e220000 3ff80000 00000000 4341504b f072e7fc
+N 422bc709 c9520000 3ff80000 00000000 4349e148 e4eeb34a
+N 410cd988 00000000 40080000 00000000 434772f5 59077e48
+N 42274096 72920000 3ff80000 00000000 4343d227 aeea39de
+N 42273457 20120000 3ff80000 00000000 4343c280 ca0dfbf2
+N 40c3f980 00000000 40100000 00000000 43436ea8 5e11a7c8
+N 410da338 00000000 40080000 00000000 43496c4e 3422043c
+N 42292abb 76920000 3ff80000 00000000 4346519a aff291a2
+N 422d355d fb420000 3ff80000 00000000 434be7c7 bb27a8f8
+N 422e92ba 48220000 3ff80000 00000000 434de23e cd541dbc
+N 410f0058 00000000 40080000 00000000 434d18b7 c4bf529a
+N 410f1918 00000000 40080000 00000000 434d5e9f 91deac3e
+N 410fdeb8 00000000 40080000 00000000 434f9c8f b3661364
+N 42245886 c6120000 3ff80000 00000000 43403925 b9142ece
+N 422e2ccb be820000 3ff80000 00000000 434d4d48 6e541d90
+N 422796c7 95420000 3ff80000 00000000 434440c2 fe088148
+N 4229a8f1 0ca20000 3ff80000 00000000 4346fa50 2071b614
+N 422b3284 c0a20000 3ff80000 00000000 434912cf 9340096c
+N 41097f88 00000000 40080000 00000000 43403073 69b3c168
+N 422e5544 f4620000 3ff80000 00000000 434d8850 4db7bed4
+N 410ac0f8 00000000 40080000 00000000 4342b35a f9743e30
+N 410b3458 00000000 40080000 00000000 4343a964 38624e5a
+N 410dc8f8 00000000 40080000 00000000 4349cdef 711cefb0
+N 422cb78d 09520000 3ff80000 00000000 434b343c 6dde8b4a
+N 4225a42b 3db20000 3ff80000 00000000 4341cc0f a25ebd72
+N 410faaf8 00000000 40080000 00000000 434f038b 7f215a10
+N 41098d58 00000000 40080000 00000000 43404ad0 e422838a
+N 422b1e40 57220000 3ff80000 00000000 4348f6cd ee46285c
+N 410f47a8 00000000 40080000 00000000 434de351 f92d2ee6
+N 410cd8c8 00000000 40080000 00000000 43477121 38fdbf04
+N 422ea85e 63f20000 3ff80000 00000000 434e01ff 31b61efa
+N 410e6958 00000000 40080000 00000000 434b7796 d70292ca
+N 422d9c6c 84a20000 3ff80000 00000000 434c7bfa 0288feec
+N 42244154 2cc20000 3ff80000 00000000 43401d6e b460f388
+N 422f3535 53020000 3ff80000 00000000 434ed1b3 ebbc14e0
+N 422c5102 47120000 3ff80000 00000000 434aa309 313c53ee
+N 410a5a08 00000000 40080000 00000000 4341deba 0c5cc8e0
+N 4109b508 00000000 40080000 00000000 43409731 58a3e7f0
+N 422d82b6 af920000 3ff80000 00000000 434c56e8 fe21d982
+N 410ee3c8 00000000 40080000 00000000 434cc895 91fb2e14
+N 4229fdf2 f3820000 3ff80000 00000000 43476cdd 4ce28e50
+N 410e3398 00000000 40080000 00000000 434ae6f4 43352b76
+N 422ce405 fc320000 3ff80000 00000000 434b7386 92db0742
+N 410bb6d8 00000000 40080000 00000000 4344c9ad a63b2b92
+N 410e73d8 00000000 40080000 00000000 434b9413 ef15df82
+N 410fd4a8 00000000 40080000 00000000 434f7ea7 d0d0bbd6
+N 410b8928 00000000 40080000 00000000 43446388 1162d06e
+N 42270e9c e3a20000 3ff80000 00000000 43439263 ad1a7474
+N 422e80a7 bf020000 3ff80000 00000000 434dc7c3 6635f3a0
+N 4229e260 7ca20000 3ff80000 00000000 434747a1 0abf9c14
+N 410bb868 00000000 40080000 00000000 4344cd31 f099daca
+N 422a88ab 17520000 3ff80000 00000000 4348295e 91708076
+N 422f7a3c efb20000 3ff80000 00000000 434f382d a74ff7b2
+N 422e0793 80620000 3ff80000 00000000 434d1722 571ccf54
+N 42257962 c7e20000 3ff80000 00000000 43419763 4fc24ea4
+N 410baa88 00000000 40080000 00000000 4344ae05 3957ed78
+N 410c1118 00000000 40080000 00000000 4345975b 1cffeebe
+N 410eb9e8 00000000 40080000 00000000 434c5424 d40d51d2
+N 407e5000 00000000 40180000 00000000 43471e9f 401b46a4
+N 422937d1 d4a20000 3ff80000 00000000 43466305 c198ecec
+N 422bc38b 79420000 3ff80000 00000000 4349dc67 36d12c38
+N 410ba248 00000000 40080000 00000000 43449b8a bb6d85cc
+N 410c2448 00000000 40080000 00000000 4345c3c1 898cc42c
+N 422e4be6 b6820000 3ff80000 00000000 434d7aa2 f22be090
+N 422776bb 9fe20000 3ff80000 00000000 4344178b 6b08f7a4
+N 410f7a68 00000000 40080000 00000000 434e75b8 168e662a
+N 422e0147 e0420000 3ff80000 00000000 434d0dfc fdb560d8
+N 422f10d5 85c20000 3ff80000 00000000 434e9be1 e5ebb2e8
+N 422ab854 89a20000 3ff80000 00000000 43486a95 a1c74434
+N 422fb1df e9b20000 3ff80000 00000000 434f8b17 82754af2
+N 410d63d8 00000000 40080000 00000000 4348ca93 32d5e482
+N 422ff670 b6e20000 3ff80000 00000000 434ff1aa 248aacbc
+N 410a1eb8 00000000 40080000 00000000 4341671e 6551bf64
+N 410cfeb8 00000000 40080000 00000000 4347ce17 fdb3e964
+N 4227e867 61b20000 3ff80000 00000000 4344aa3c b9e8e9f2
+N 422d8d85 62420000 3ff80000 00000000 434c667b c5e24d98
+N 410f0518 00000000 40080000 00000000 434d2619 ad615a7e
+N 410f28e8 00000000 40080000 00000000 434d8b83 6990a322
+N 410dcb28 00000000 40080000 00000000 4349d39f 564995ce
+N 410f11a8 00000000 40080000 00000000 434d4992 13675dc6
+N 410fcc78 00000000 40080000 00000000 434f6660 6da414d8
+N 410b2658 00000000 40080000 00000000 43438b18 f57a38ba
+N 410d4008 00000000 40080000 00000000 43487061 0d657c00
+N 422d50bd 75b20000 3ff80000 00000000 434c0f0b 32a23472
+N 422ca332 9ff20000 3ff80000 00000000 434b1755 b3e58986
+N 410c7648 00000000 40080000 00000000 4346842f 578f598c
+N 410cf718 00000000 40080000 00000000 4347bb55 1e8c52de
+N 42258c24 07620000 3ff80000 00000000 4341ae74 058de70c
+N 42266c72 36c20000 3ff80000 00000000 4342c555 46cafb48
+N 410c98f8 00000000 40080000 00000000 4346d6e6 c3b2f6b0
+N 4226a2e1 ab020000 3ff80000 00000000 434309d8 c46bb3e0
+N 410aaa58 00000000 40080000 00000000 43428411 6a61bb7a
+N 410a1fa8 00000000 40080000 00000000 434168fe 2c48b366
+N 422ab837 4bf20000 3ff80000 00000000 43486a6d 8d5e6406
+N 410c7508 00000000 40080000 00000000 43468138 03e96bf0
+N 410a25b8 00000000 40080000 00000000 4341751f fb2287b4
+N 410ed298 00000000 40080000 00000000 434c98a4 55be7bc6
+N 410b7d78 00000000 40080000 00000000 4344499c d2a21a08
+N 422b25f6 95420000 3ff80000 00000000 43490174 d204e148
+N 42243618 dac20000 3ff80000 00000000 43401009 2b34bf38
+N 422954b3 fe420000 3ff80000 00000000 43468986 c9703018
+N 410c4208 00000000 40080000 00000000 43460911 23cd6460
+N 422cfd94 d7220000 3ff80000 00000000 434b97fb ec71585c
+N 42274cd8 ffa20000 3ff80000 00000000 4343e1d6 d5880a0c
+N 422cb478 f3e20000 3ff80000 00000000 434b2fdc b36a4b24
+N 422f45a2 79a20000 3ff80000 00000000 434eea0c 490a45cc
+N 422f7c38 c5320000 3ff80000 00000000 434f3b21 34d45262
+N 422a166a f8d20000 3ff80000 00000000 43478df9 3e60b626
+N 422a203d 95020000 3ff80000 00000000 43479b48 2cc2c3e0
+N 410e4c48 00000000 40080000 00000000 434b2922 f51e83ac
+N 410a8a18 00000000 40080000 00000000 43424134 2a71d0ee
+N 410a9c28 00000000 40080000 00000000 43426693 2db09b7e
+N 410b19e8 00000000 40080000 00000000 43437049 657033d2
+N 4228129d 2be20000 3ff80000 00000000 4344e10f 018a67dc
+N 41429738 80000000 40040000 00000000 434076df fc06b07c
+N 40c37280 00000000 40100000 00000000 434175c2 9071e3f8
+N 410cdb48 00000000 40080000 00000000 4347773a 0273c57c
+N 410c7e68 00000000 40080000 00000000 4346977d 51ca14ea
+N 410a6228 00000000 40080000 00000000 4341ef46 b733239e
+N 42295241 b1b20000 3ff80000 00000000 43468643 069aac0e
+N 422b98fe 8cf20000 3ff80000 00000000 4349a10a 82a9bbe6
+N 410f7f88 00000000 40080000 00000000 434e849b 2eb0e168
+N 410b1438 00000000 40080000 00000000 4343640e f83a686c
+N 410b53a8 00000000 40080000 00000000 4343ed96 deb0df26
+N 4228ab00 ce420000 3ff80000 00000000 4345a889 cbd7de18
+N 410d4838 00000000 40080000 00000000 434884ec 87ff862c
+N 422d5c59 8d920000 3ff80000 00000000 434c1fb7 e2d087c2
+N 409bb400 00000000 40140000 00000000 434f1f59 6972c55e
+N 422bd5b8 4ca20000 3ff80000 00000000 4349f5d0 4256c1ec
+N 410e1638 00000000 40080000 00000000 434a98c1 1659d2cc
+N 410b17e8 00000000 40080000 00000000 43436bfc 00653872
+N 410b2708 00000000 40080000 00000000 43438c95 11b27d50
+N 40c5ae80 00000000 40100000 00000000 434af9df 7e0365e8
+N 4224927f 1cf20000 3ff80000 00000000 43407eac fcd2961a
+N 422ea184 c2b20000 3ff80000 00000000 434df7f1 12772412
+N 410fd3d8 00000000 40080000 00000000 434f7c3e 76825182
+N 422f5be4 88c20000 3ff80000 00000000 434f0b13 768a8e08
+N 410dfcf8 00000000 40080000 00000000 434a5602 b6b6a970
+N 410e4e98 00000000 40080000 00000000 434b2f5b 88169506
+N 4109eb08 00000000 40080000 00000000 4341009a 4cebf210
+N 410b7b58 00000000 40080000 00000000 434444e8 c790ab2a
+N 410ad6c8 00000000 40080000 00000000 4342e13d c6108ca4
+N 422d9d06 6ed20000 3ff80000 00000000 434c7cd8 19f80ee6
+N 4228e6bc d4c20000 3ff80000 00000000 4345f764 d1af7d78
+N 42274902 26020000 3ff80000 00000000 4343dced 076c7e40
+N 410c0398 00000000 40080000 00000000 43457842 2f42da76
+N 422fa294 92b20000 3ff80000 00000000 434f7445 53b441ee
+N 410bdf48 00000000 40080000 00000000 43452531 0ea4c23c
+N 410b4238 00000000 40080000 00000000 4343c789 103f170c
+N 42244b47 4e620000 3ff80000 00000000 4340294f e5cf8294
+N 410bef58 00000000 40080000 00000000 434549d4 dd8802ea
+N 410f2778 00000000 40080000 00000000 434d876c d07abde8
+N 41099888 00000000 40080000 00000000 43406040 99006618
+N 422a55c5 4d520000 3ff80000 00000000 4347e3fa a8a46936
+N 410a0f88 00000000 40080000 00000000 434148d4 bb717c68
+N 4224c5bc 3c620000 3ff80000 00000000 4340bc73 41af5e2c
+N 4226f969 2de20000 3ff80000 00000000 4343776a fa80551c
+N 4225b74e 33c20000 3ff80000 00000000 4341e3af fa47afd8
+N 422b50a0 dad20000 3ff80000 00000000 43493c7e 59231066
+N 410f8808 00000000 40080000 00000000 434e9d56 b5d76980
+N 4226ec12 bc720000 3ff80000 00000000 43436679 c47f610a
+N 410973f8 00000000 40080000 00000000 43401a77 512965c0
+N 42978b94 1cb5c400 3ff40000 00000000 43425654 79dc0f86
+N 410f1588 00000000 40080000 00000000 434d5488 ca534188
+N 422ffd90 0be20000 3ff80000 00000000 434ffc58 23a58c24
+N 42261657 3f120000 3ff80000 00000000 4342599f 0b74d512
+N 410a4fd8 00000000 40080000 00000000 4341ca08 520d56c2
+N 422b3720 fde20000 3ff80000 00000000 4349192f f4aa68e4
+N 4226411a 89520000 3ff80000 00000000 43428f03 4defa4b6
+N 4224f3a8 5d720000 3ff80000 00000000 4340f411 97cec6d6
+N 410cef38 00000000 40080000 00000000 4347a7ff 2268fe7c
+N 410d9d28 00000000 40080000 00000000 43495cb7 7be09e2e
+N 410c9678 00000000 40080000 00000000 4346d0e9 e0a226b8
+N 410da9b8 00000000 40080000 00000000 43497d0c 00f46c74
+N 422b2f4a d1420000 3ff80000 00000000 43490e59 8d39bd38
+N 410d9868 00000000 40080000 00000000 43495085 30c944ca
+N 40220000 00000000 40310000 00000000 434d9fe7 79881944
+N 422f6b9d 97420000 3ff80000 00000000 434f226f 31767488
+N 410e5f78 00000000 40080000 00000000 434b5cdd c915e868
+N 410c1888 00000000 40080000 00000000 4345a889 cbd7de18
+N 410f7938 00000000 40080000 00000000 434e7245 b899725c
+N 422b3198 c0620000 3ff80000 00000000 43491189 3a8f0754
+N 410b5c78 00000000 40080000 00000000 434400e4 a921dfd8
+N 410d5f68 00000000 40080000 00000000 4348bf5a 263c449a
+N 422647e1 a2f20000 3ff80000 00000000 4342977e 63ecb126
+N 42248d62 e4b20000 3ff80000 00000000 43407887 f951e3ae
+N 410a2a88 00000000 40080000 00000000 43417ec5 6cd2a578
+N 422753ad 11a20000 3ff80000 00000000 4343ea94 eea346cc
+N 422d1195 40620000 3ff80000 00000000 434bb48f 62983754
+N 410df8d8 00000000 40080000 00000000 434a4b26 07e900f2
+N 410dc388 00000000 40080000 00000000 4349bfd0 1ea61628
+N 422ccbee abb20000 3ff80000 00000000 434b5137 ae9978ce
+N 422ae988 c6d20000 3ff80000 00000000 4348ae26 019ac1e6
+N 4227041c f3c20000 3ff80000 00000000 43438506 bed15828
+N 410ea018 00000000 40080000 00000000 434c0cfb 923bae0e
+N 410a6878 00000000 40080000 00000000 4341fc29 52f48a18
+N 422a73a0 8c020000 3ff80000 00000000 43480ca6 d432f480
+N 410b0b28 00000000 40080000 00000000 4343509d 87b5b1ce
+N 42298ac1 0eb20000 3ff80000 00000000 4346d1cf be67c592
+N 410eaa88 00000000 40080000 00000000 434c29b3 73627d78
+N 422d7379 ee820000 3ff80000 00000000 434c40f8 e4c98b90
+N 422a8022 59920000 3ff80000 00000000 43481db7 62595242
+N 410ba468 00000000 40080000 00000000 4344a04c 234ec10a
+N 42255a4d 02620000 3ff80000 00000000 4341713e ca8b8a14
+N 410c8328 00000000 40080000 00000000 4346a2cb 9477744e
+N 4229c464 e3820000 3ff80000 00000000 43471f39 d9200850
+N 410e4b88 00000000 40080000 00000000 434b271e a69f7fa8
+N 422b7b13 95c20000 3ff80000 00000000 43497768 d90098e8
+N 410cdd38 00000000 40080000 00000000 43477bf4 58a7691c
+N 422fe4f5 b8c20000 3ff80000 00000000 434fd779 27da9ff8
+N 42265251 09120000 3ff80000 00000000 4342a48f 90a691d2
+N 410e5858 00000000 40080000 00000000 434b49a0 9d3cef1a
+N 410f43d8 00000000 40080000 00000000 434dd865 9974ae82
+N 410a8e18 00000000 40080000 00000000 43424976 6f1497ae
+N 422c593e 02c20000 3ff80000 00000000 434aaea8 1b610038
+N 422e5352 7fe20000 3ff80000 00000000 434d8578 669e6ba4
+N 4224c9c3 b7220000 3ff80000 00000000 4340c152 12abf3a4
+N 410d4428 00000000 40080000 00000000 43487ab9 6de70efe
+N 4229e42d 00220000 3ff80000 00000000 43474a0e 59615544
+N 410c8e48 00000000 40080000 00000000 4346bd54 ffdd060c
+N 4225e888 45a20000 3ff80000 00000000 434220a6 8b4fb64c
+N 410e4dc8 00000000 40080000 00000000 434b2d2b dece43f4
+N 422ac8c9 c9220000 3ff80000 00000000 43488128 1a370ee4
+N 42269120 b2d20000 3ff80000 00000000 4342f377 44d30c9a
+N 410f4588 00000000 40080000 00000000 434ddd3b 029aaa88
+N 410b5ad8 00000000 40080000 00000000 4343fd54 79028c52
+N 422b843b 0bc20000 3ff80000 00000000 43498423 6fe46ed8
+N 4109a028 00000000 40080000 00000000 43406ee7 93b01e3e
+N 410d1de8 00000000 40080000 00000000 43481b3b 74f7da92
+N 42295b44 32620000 3ff80000 00000000 43469249 b41053ec
+N 4226df11 53f20000 3ff80000 00000000 434355f9 50f94306
+N 4109c5b8 00000000 40080000 00000000 4340b795 6267d5b4
+N 422dffb5 12a20000 3ff80000 00000000 434d0bb3 f41331d4
+N 422b78a4 e5620000 3ff80000 00000000 43497407 5a674dcc
+N 410a7358 00000000 40080000 00000000 4342126a 8a1c65aa
+N 4227f2e3 81920000 3ff80000 00000000 4344b7d6 4b552542
+N 410fd4e8 00000000 40080000 00000000 434f7f65 cb8ef562
+N 422abed7 ad220000 3ff80000 00000000 43487383 4863c29c
+N 410ab478 00000000 40080000 00000000 43429930 ead53058
+N 42292f0e 69720000 3ff80000 00000000 4346575b 72419aaa
+N 410a6e08 00000000 40080000 00000000 43420789 20fe8ca0
+N 4228ccf6 12320000 3ff80000 00000000 4345d552 22112e02
+N 410bf4c8 00000000 40080000 00000000 43455645 b1b04044
+N 410c4518 00000000 40080000 00000000 4346103b fefdb67e
+N 410f5398 00000000 40080000 00000000 434e0597 117ad176
+N 422c93f3 8e520000 3ff80000 00000000 434b01b6 1c791056
+N 410d2d48 00000000 40080000 00000000 4348417f b4af82dc
+N 4228a5a0 67420000 3ff80000 00000000 4345a175 78b70688
+N 422a99dd de820000 3ff80000 00000000 434840e0 181e2e70
+N 410d4808 00000000 40080000 00000000 43488473 f4defd80
+N 410a5e78 00000000 40080000 00000000 4341e7c2 a808cc38
+N 410f3b68 00000000 40080000 00000000 434dc042 5e5effda
+N 410ca6a8 00000000 40080000 00000000 4346f7c1 e4b1a836
+N 410da198 00000000 40080000 00000000 4349681f e678c116
+N 410a6618 00000000 40080000 00000000 4341f74f 8a4e142e
+N 422868ab 90720000 3ff80000 00000000 43455168 78d94476
+N 410a7ed8 00000000 40080000 00000000 43422a07 1f11d512
+N 4229b35b 08c20000 3ff80000 00000000 4347084e 8613fe08
+N 422e1f15 ee120000 3ff80000 00000000 434d3952 4f8a4432
+N 410d8eb8 00000000 40080000 00000000 434937b1 7acf3464
+N 410e56e8 00000000 40080000 00000000 434b45c0 08a8c0c2
+N 410da3c8 00000000 40080000 00000000 43496dc0 ccd3b214
+N 410deb38 00000000 40080000 00000000 434a275a 9417f9bc
+N 422e9f70 8f620000 3ff80000 00000000 434df4e4 163f73f4
+N 4109bf58 00000000 40080000 00000000 4340ab30 ae7121ea
+N 422ad315 a2f20000 3ff80000 00000000 43488f4a b389ceda
+N 410f22f8 00000000 40080000 00000000 434d7aa2 f22be090
+N 410c5548 00000000 40080000 00000000 43463638 586d925c
+N 422c6e6f 63a20000 3ff80000 00000000 434acc99 67200474
+N 422b7333 a6220000 3ff80000 00000000 43496c77 60d942fc
+N 422ffbd0 23120000 3ff80000 00000000 434ff9b8 6933b492
+N 41099608 00000000 40080000 00000000 43405b74 aac22420
+N 4224d2bc 28a20000 3ff80000 00000000 4340cc2b a0ee086c
+N 410f9438 00000000 40080000 00000000 434ec0e4 4c6bc06c
+N 422f91ef 48e20000 3ff80000 00000000 434f5b75 3639fc04
+N 40c59480 00000000 40100000 00000000 434a7962 3861b510
+N 410c9738 00000000 40080000 00000000 4346d2b5 a23535fc
+N 410f48e8 00000000 40080000 00000000 434de6e7 65a85922
+N 422d56f6 76120000 3ff80000 00000000 434c17fa bf06d4ce
+N 422790e0 db020000 3ff80000 00000000 43443929 da297e20
+N 422e6ce5 b2120000 3ff80000 00000000 434daad8 a81687b2
+N 422d98ef eec20000 3ff80000 00000000 434c76f2 39eeefb8
+N 4228e4c0 c2720000 3ff80000 00000000 4345f4c4 969031ca
+N 410b5df8 00000000 40080000 00000000 4344042f 0e5c09a0
+N 4225d84e 49c20000 3ff80000 00000000 43420c86 99155b98
+N 410ee208 00000000 40080000 00000000 434cc3b1 7d24e260
+N 4224a8de d3a20000 3ff80000 00000000 4340999d 049f958c
+N 42285e4d 9e220000 3ff80000 00000000 434543d5 18193804
+N 422fd49e bda20000 3ff80000 00000000 434fbf04 2ee4cb4c
+N 410c70f8 00000000 40080000 00000000 43467796 009e4f30
+N 410eaf68 00000000 40080000 00000000 434c3723 f7bb1b9a
+N 410d55e8 00000000 40080000 00000000 4348a75e c9977912
+N 4227ac27 d7120000 3ff80000 00000000 43445c50 c32dea12
+N 410e4688 00000000 40080000 00000000 434b19af 286ed2b8
+N 410ee3f8 00000000 40080000 00000000 434cc91b c1336ac0
+N 410b8598 00000000 40080000 00000000 43445b9f 3a0729d6
+N 42285b3f d2820000 3ff80000 00000000 43453fd5 df7fa610
+N 410eb828 00000000 40080000 00000000 434c4f4d f94f7ebe
+N 410e4dd8 00000000 40080000 00000000 434b2d56 eac31562
+N 410bc348 00000000 40080000 00000000 4344e5b6 f37d48fc
+N 410fdb08 00000000 40080000 00000000 434f9197 ef2ecf10
+N 422d2766 aee20000 3ff80000 00000000 434bd3c6 6eef37bc
+N 410cf858 00000000 40080000 00000000 4347be67 cc81bd1a
+N 410b2408 00000000 40080000 00000000 4343861a f54376c0
+N 42265110 56b20000 3ff80000 00000000 4342a2fd d23a416e
+N 4227cbe9 c4f20000 3ff80000 00000000 43448557 45568b1a
+N 422f8ff2 c4620000 3ff80000 00000000 434f587f 9fa17cd4
+N 42296ddc a2720000 3ff80000 00000000 4346ab22 9ad25236
+N 4109a618 00000000 40080000 00000000 43407a56 776ad02e
+N 410eb928 00000000 40080000 00000000 434c5211 d2bd016e
+N 410daa58 00000000 40080000 00000000 43497ea8 7c9dcb7a
+N 4109eae8 00000000 40080000 00000000 4341005b 53497a82
+N 410c03b8 00000000 40080000 00000000 4345788b c2761b54
+N 4228f0aa 60120000 3ff80000 00000000 43460489 1d4fac0e
+N 422f5043 e4f20000 3ff80000 00000000 434ef9d1 0d81b0e6
+N 422a302c e8b20000 3ff80000 00000000 4347b0e4 646aa4d2
+N 42257095 47d20000 3ff80000 00000000 43418c93 5cd5c2fa
+N 422cb2d0 ab120000 3ff80000 00000000 434b2d81 f6e55b92
+N 410a5a78 00000000 40080000 00000000 4341df9d eab16378
+N 422ca6fb 74f20000 3ff80000 00000000 434b1cb4 a8367ee6
+N 410df568 00000000 40080000 00000000 434a421b 13f565ba
+N 4109d1a8 00000000 40080000 00000000 4340ceda efca41c6
+N 410a7158 00000000 40080000 00000000 43420e51 66b0284a
+N 410cfe28 00000000 40080000 00000000 4347ccb5 57ee5ede
+N 410b8828 00000000 40080000 00000000 4344614f 7c188dbe
+N 41097838 00000000 40080000 00000000 43402289 b4047f2c
+N 4229fae8 5c720000 3ff80000 00000000 434768c0 dd8a150a
+N 410ae778 00000000 40080000 00000000 4343048b 15ac71e8
+N 410b3778 00000000 40080000 00000000 4343b02b 918160e8
+N 42280e9a 69920000 3ff80000 00000000 4344dbd7 67c58042
+N 410b53f8 00000000 40080000 00000000 4343ee45 e5dfbfc0
+N 422df0b5 06020000 3ff80000 00000000 434cf5ed 9dc26dc0
+N 422520dd 02420000 3ff80000 00000000 43412b0d 5d80e998
+N 410e4098 00000000 40080000 00000000 434b09c0 851f9966
+N 4226861c 69b20000 3ff80000 00000000 4342e598 5ee9daf2
+N 422bf4c3 aa920000 3ff80000 00000000 434a214a 8bb38722
+N 422c07d2 34920000 3ff80000 00000000 434a3c06 e9c12c1e
+N 4109aab8 00000000 40080000 00000000 43408342 07ae8da4
+N 422f646e e3320000 3ff80000 00000000 434f17c2 d75d9a22
+N 410cd868 00000000 40080000 00000000 43477037 321980ca
+N 40c59080 00000000 40100000 00000000 434a65c6 c19ca240
+N 410e5a18 00000000 40080000 00000000 434b4e59 7806bfee
+N 410cb0e8 00000000 40080000 00000000 43471071 3ae9d8a2
+N 422796c7 95420000 3ff80000 00000000 434440c2 fe088148
+N 4228b89e 90a20000 3ff80000 00000000 4345ba7a fc83276c
+N 42275e3f 15c20000 3ff80000 00000000 4343f820 09441718
+N 410f1f98 00000000 40080000 00000000 434d710d f82241b6
+N 410e4718 00000000 40080000 00000000 434b1b31 e12349de
+N 422ccb56 e4b20000 3ff80000 00000000 434b505f b7549c52
+N 410db488 00000000 40080000 00000000 434998f5 89b6f358
+N 42249164 e4f20000 3ff80000 00000000 43407d59 94b990e6
+N 410ce328 00000000 40080000 00000000 43478a75 65bcb64e
+N 410a5c38 00000000 40080000 00000000 4341e32d afaecdec
+N 410c7188 00000000 40080000 00000000 434678eb 49491ac8
+N 422c7929 3ad20000 3ff80000 00000000 434adbc5 2579439a
+N 422e7be5 7b520000 3ff80000 00000000 434dc0cb 8b14d8f6
+N 410cad48 00000000 40080000 00000000 434707b4 5349eadc
+N 422e9412 5c020000 3ff80000 00000000 434de437 4d6c5d80
+N 410e3428 00000000 40080000 00000000 434ae875 18ba73fe
+N 422feb73 4da20000 3ff80000 00000000 434fe131 e7d64eb4
+N 40987400 00000000 40140000 00000000 4340ad27 9702bbd6
+N 4227d514 3bf20000 3ff80000 00000000 43449133 9c848606
+N 410ec0b8 00000000 40080000 00000000 434c6700 c38a1bc4
+N 410b97d8 00000000 40080000 00000000 43448439 bb8dd842
+N 410b0438 00000000 40080000 00000000 434341c4 027ad56c
+N 422cee1f 58b20000 3ff80000 00000000 434b81ec a7942d2e
+N 410a3038 00000000 40080000 00000000 43418a30 6fea99ac
+N 422f3f35 d7820000 3ff80000 00000000 434ee086 0c1a33d0
+N 4227be56 b9c20000 3ff80000 00000000 434473ca bcc4d198
+N 4228c873 41220000 3ff80000 00000000 4345cf5d 6fac861c
+N 422e68ff 55120000 3ff80000 00000000 434da524 9a9edc52
+N 4228797e 6ea20000 3ff80000 00000000 43456776 825c64ac
+N 410f0438 00000000 40080000 00000000 434d23a2 47df956c
+N 422698cb 0e020000 3ff80000 00000000 4342fd1f fbf2aac0
+N 410db698 00000000 40080000 00000000 43499e4a de77a486
+N 422715ef b7020000 3ff80000 00000000 43439bb7 907cb0a0
+N 4226571e b2e20000 3ff80000 00000000 4342aa94 66326dc4
+N 410ffc08 00000000 40080000 00000000 434ff419 79f65f40
+N 410ae1f8 00000000 40080000 00000000 4342f8e3 a689f260
+N 422b493d 34d20000 3ff80000 00000000 43493241 7f8821a6
+N 4109aa28 00000000 40080000 00000000 4340822c 20a5051e
+N 410d3478 00000000 40080000 00000000 43485371 1c26a858
+N 4109b078 00000000 40080000 00000000 43408e5d 8a85b798
+N 422ed536 77e20000 3ff80000 00000000 434e43ee 53fb9f5c
+N 410b66a8 00000000 40080000 00000000 43441745 07284c36
+N 410bf7e8 00000000 40080000 00000000 43455d6e 3f2ab272
+N 42249735 4a220000 3ff80000 00000000 43408457 fae69c7c
+N 422d7efe 2b820000 3ff80000 00000000 434c518d 1675dcb0
+N 4227f0d5 91a20000 3ff80000 00000000 4344b52b de480934
+N 4225b855 d3920000 3ff80000 00000000 4341e4f5 bf95defe
+N 422b69d3 c9620000 3ff80000 00000000 43495f72 6d65c44c
+N 42298a87 e1220000 3ff80000 00000000 4346d183 1e7a5de4
+N 410d4498 00000000 40080000 00000000 43487bd2 7d281826
+N 4226fe12 70020000 3ff80000 00000000 43437d57 e16d1600
+N 4228b196 fea20000 3ff80000 00000000 4345b137 12804aac
+N 4225282d ca820000 3ff80000 00000000 434133f8 c5bcb6f0
+N 42283b02 d5c20000 3ff80000 00000000 434515b3 94c92f18
+N 42249c1f 5df20000 3ff80000 00000000 43408a42 194a263a
+N 422b80c0 f1d20000 3ff80000 00000000 43497f4d 7fbf7846
+N 410d8068 00000000 40080000 00000000 43491321 2b26cc4a
+N 4228294b 3fa20000 3ff80000 00000000 4344fe97 af03a20c
+N 410c4048 00000000 40080000 00000000 434604f9 590d0d6c
+N 410f1d18 00000000 40080000 00000000 434d69f6 49ece2fe
+N 422ffbb0 25320000 3ff80000 00000000 434ff988 6f937e62
+N 410ef818 00000000 40080000 00000000 434d0183 3ed8c28e
+N 410c2898 00000000 40080000 00000000 4345cdc4 8e3a60e6
+N 410beb58 00000000 40080000 00000000 434540b1 17afd82a
+N 410fbcd8 00000000 40080000 00000000 434f382d a74ff7b2
+N 410ff4a8 00000000 40080000 00000000 434fde04 0ee911d6
+N 422c957c b4520000 3ff80000 00000000 434b03e3 707f88ea
+N 410ad738 00000000 40080000 00000000 4342e22a 25c021fc
+N 422fe9f3 cd820000 3ff80000 00000000 434fdef3 673667f0
+N 42283a5b c4120000 3ff80000 00000000 434514d9 849f7c8e
+N 410f7148 00000000 40080000 00000000 434e5b42 788b3b9c
+N 42273700 71420000 3ff80000 00000000 4343c5e7 26b766c8
+N 422dd775 2d920000 3ff80000 00000000 434cd152 cf01f3c2
+N 410e3298 00000000 40080000 00000000 434ae448 40572dc6
+N 410eb348 00000000 40080000 00000000 434c41d5 c91ba5fc
+N 42252c24 be420000 3ff80000 00000000 434138ce e82907e8
+N 4109c6e8 00000000 40080000 00000000 4340b9e5 0e54cdc2
+N 422d8fcd b7a20000 3ff80000 00000000 434c69c6 27c248f4
+N 42299626 6de20000 3ff80000 00000000 4346e117 13741d1c
+N 4226a79d 0ae20000 3ff80000 00000000 43430fd1 569d66c4
+N 422f81ad a2d20000 3ff80000 00000000 434f433f ef852166
+N 422606c6 28420000 3ff80000 00000000 4342463c 406febd8
+N 410f2d58 00000000 40080000 00000000 434d9824 9856a18a
+N 4229dd18 16e20000 3ff80000 00000000 43474080 ed687744
+N 40c37b80 00000000 40100000 00000000 4341962b 44e4eed0
+N 410ff528 00000000 40080000 00000000 434fdf83 04d73aae
+N 410ce1d8 00000000 40080000 00000000 43478740 1aa7eb22
+N 410fef78 00000000 40080000 00000000 434fce81 9a5c9368
+N 4227b151 3a920000 3ff80000 00000000 434462f9 e8310522
+N 422bb911 da920000 3ff80000 00000000 4349cdc5 db6bd122
+N 410f1658 00000000 40080000 00000000 434d56d5 a44c0dba
+N 422ebcef dfb20000 3ff80000 00000000 434e2037 0daab5b2
+N 4224a8ab 67320000 3ff80000 00000000 4340995f 0a503d5e
+N 422bcf6d 08920000 3ff80000 00000000 4349ed02 a1f39562
+N 410c7088 00000000 40080000 00000000 4346768c 988afe98
+N 40c35480 00000000 40100000 00000000 43410afe 0f7a7410
+N 422a4dd5 d2e20000 3ff80000 00000000 4347d92f 1b5ec63c
+N 422fec53 07320000 3ff80000 00000000 434fe281 14a7895e
+N 410b5a28 00000000 40080000 00000000 4343fbd2 aca76e1e
+N 410a02c8 00000000 40080000 00000000 43412f82 aedc40e4
+N 4225135c e4620000 3ff80000 00000000 43411a9b 8439172c
+N 422db49c b3b20000 3ff80000 00000000 434c9ee7 f9bf1832
+N 4224d16c 9a420000 3ff80000 00000000 4340ca95 a060ad68
+N 410a9d08 00000000 40080000 00000000 43426863 ec4ff370
+N 4228877e 92a20000 3ff80000 00000000 434579d6 e0fcde2c
+N 410cfe58 00000000 40080000 00000000 4347cd2b 8da8cd3a
+N 422881ce 08820000 3ff80000 00000000 4345725e 76558630
+N 422e2e5f ba620000 3ff80000 00000000 434d4f94 e73be714
+N 410ff6b8 00000000 40080000 00000000 434fe430 129e1fe4
+N 422549c5 91f20000 3ff80000 00000000 43415d01 ec3be346
+N 410d2638 00000000 40080000 00000000 43482fe6 ca26b5cc
+N 410ffbc8 00000000 40080000 00000000 434ff359 ab133a94
+N 4228c6e9 05520000 3ff80000 00000000 4345cd55 0e63b7ca
+N 4228ed93 75f20000 3ff80000 00000000 43460071 e23dc93a
+N 422f467f eb220000 3ff80000 00000000 434eeb54 a8bed424
+N 4228decd 05020000 3ff80000 00000000 4345ece5 26a6f220
+N 42282e4a 92b20000 3ff80000 00000000 4345051b 7cb181ee
+N 42274716 d7920000 3ff80000 00000000 4343da78 6e1b4c82
+N 422c79fc 88320000 3ff80000 00000000 434adcf0 21ff80c2
+N 410f6a38 00000000 40080000 00000000 434e46d2 68a6068c
+N 422cb806 4b720000 3ff80000 00000000 434b34e8 bc988916
+N 410aa7b8 00000000 40080000 00000000 43427e9a 16135614
+N 410cd478 00000000 40080000 00000000 4347669f 5908d658
+N 4225bfa6 42c20000 3ff80000 00000000 4341ee00 74ba97c8
+N 410e5258 00000000 40080000 00000000 434b3974 1a576efa
+N 422473df 51e20000 3ff80000 00000000 434059e5 ca94a39c
+N 42252f4b c3d20000 3ff80000 00000000 43413ca7 b61fef7a
+N 422a88e5 5ea20000 3ff80000 00000000 434829ae 2bc93154
+N 4226b623 01d20000 3ff80000 00000000 43432228 bd7255ba
+N 410a2408 00000000 40080000 00000000 434171be e99346c0
+N 410cd688 00000000 40080000 00000000 43476ba5 6ae76db8
+N 42296867 27520000 3ff80000 00000000 4346a3d6 589ab276
+N 422dc5d8 17620000 3ff80000 00000000 434cb7d3 06d3eef4
+N 422ca3c9 fd020000 3ff80000 00000000 434b182c 7e18d520
+N 422881ea 09920000 3ff80000 00000000 43457283 391f93be
+N 410b5138 00000000 40080000 00000000 4343e842 3007a2dc
+N 4226cd1d c9820000 3ff80000 00000000 43433f3a 10180690
+N 4224634b ecb20000 3ff80000 00000000 43404609 26984d52
+N 410d0088 00000000 40080000 00000000 4347d28f 1c237998
+N 410da828 00000000 40080000 00000000 43497905 17d683be
+N 410fcf68 00000000 40080000 00000000 434f6f14 f067419a
+N 42252d5d 1c620000 3ff80000 00000000 43413a4c 0db9aa2c
+N 410ad5d8 00000000 40080000 00000000 4342df43 5c1d12e2
+N 410da9a8 00000000 40080000 00000000 43497ce2 c2583646
+N 422b3e64 a9220000 3ff80000 00000000 4349233d 258ddae4
+N 422ed10a a2920000 3ff80000 00000000 434e3dca 4480afde
+N 422a0834 66220000 3ff80000 00000000 43477abb f0c93504
+N 422b523e c9420000 3ff80000 00000000 43493ebc 074f35c8
+N 4226dd7b 8e220000 3ff80000 00000000 434353f6 c7c86e04
+N 410e9418 00000000 40080000 00000000 434bec0f 4467b9ce
+N 410eacf8 00000000 40080000 00000000 434c306b 2cdd8a70
+N 410a9358 00000000 40080000 00000000 43425451 3068bbaa
+N 4226e641 85120000 3ff80000 00000000 43435f17 a070e652
+N 4225883e 60320000 3ff80000 00000000 4341a9a8 409b0bc2
+N 4224f085 cb220000 3ff80000 00000000 4340f043 9e9e8024
+N 422e89b0 58720000 3ff80000 00000000 434dd4ff 2442ab76
+N 410ca8b8 00000000 40080000 00000000 4346fcb8 0c88ef44
+N 410f8608 00000000 40080000 00000000 434e9783 bd18c120
+N 422e0a9a 8e720000 3ff80000 00000000 434d1b88 abfbeb4a
+N 410ae998 00000000 40080000 00000000 4343090d 0d535a96
+N 422b9e38 14c20000 3ff80000 00000000 4349a852 0a1ac578
+N 422c3567 10d20000 3ff80000 00000000 434a7c1e a8c19eda
+N 422bb094 36f20000 3ff80000 00000000 4349c1ec 0333715a
+N 422fd1e0 aa920000 3ff80000 00000000 434fbae9 f3aee722
+N 422e38d1 46b20000 3ff80000 00000000 434d5ecc e701436e
+N 410c6d18 00000000 40080000 00000000 43466e68 5e5099fe
+N 422c35a3 27c20000 3ff80000 00000000 434a7c73 4950f3a8
+N 4224a4f4 3e320000 3ff80000 00000000 434094e4 e0439b82
+N 410afda8 00000000 40080000 00000000 434333be fd395806
+N 410c7e88 00000000 40080000 00000000 434697c9 6f9b8d38
+N 410f52c8 00000000 40080000 00000000 434e0341 1e144fe4
+N 4229c54a 9dc20000 3ff80000 00000000 4347206f 133d0be8
+N 410c79c8 00000000 40080000 00000000 43468c7e d7e5b834
+N 422ac8e7 0fe20000 3ff80000 00000000 43488150 477bb1a4
+N 410d4f38 00000000 40080000 00000000 43489686 4e04f07c
+N 410ce0c8 00000000 40080000 00000000 434784a7 760fe884
+N 410af118 00000000 40080000 00000000 434318fb 923d88be
+N 4109f598 00000000 40080000 00000000 4341156c 468e26d6
+N 42296649 6e520000 3ff80000 00000000 4346a102 574693aa
+N 4225b7b7 a6220000 3ff80000 00000000 4341e432 47593d04
+N 4229eedc 96720000 3ff80000 00000000 4347587a d5b253b6
+N 422ae3eb 1cc20000 3ff80000 00000000 4348a66c c33b6d88
+N 42289a39 00820000 3ff80000 00000000 43459274 049bbcd0
+N 42256278 f8e20000 3ff80000 00000000 43417b43 08e2ce04
+N 410f8be8 00000000 40080000 00000000 434ea8a1 92331c32
+N 410c7668 00000000 40080000 00000000 4346847b 49fe576a
+N 410cb478 00000000 40080000 00000000 43471909 b8499058
+N 410e0b38 00000000 40080000 00000000 434a7b9f b93c9fbc
+N 422b96ac 40520000 3ff80000 00000000 43499dce b7a7f36a
+N 410bb688 00000000 40080000 00000000 4344c8f9 a38977b8
+N 410b8e38 00000000 40080000 00000000 43446ec8 ff1f514c
+N 4224cf68 71620000 3ff80000 00000000 4340c825 33e53d4c
+N 422d86ea 63920000 3ff80000 00000000 434c5cf6 bae4c0fe
+N 422dd602 5f320000 3ff80000 00000000 434ccf39 b5ce0e5e
+N 422dca6d 30320000 3ff80000 00000000 434cbe74 9688ba3e
+N 422fa9ca 5ee20000 3ff80000 00000000 434f7f06 cdd05a44
+N 422dbfb2 39d20000 3ff80000 00000000 434caeee 52ed5946
+N 422af18f 99820000 3ff80000 00000000 4348b931 70100b70
+N 422c7b48 9a420000 3ff80000 00000000 434adec6 0979d298
+N 410a56a8 00000000 40080000 00000000 4341d7dd 32eff136
+N 410fbaa8 00000000 40080000 00000000 434f31b9 87b52df6
+N 4229d75d 34520000 3ff80000 00000000 434738c7 36e60716
+N 422bd03d dc720000 3ff80000 00000000 4349ee26 a834c50a
+N 422e27f0 f9c20000 3ff80000 00000000 434d4636 80387998
+N 410a4d58 00000000 40080000 00000000 4341c4f6 b5ea878a
+N 410c2bd8 00000000 40080000 00000000 4345d552 22112e02
+N 410dcd48 00000000 40080000 00000000 4349d926 6f6680dc
+N 422d43d3 07120000 3ff80000 00000000 434bfc82 31112bee
+N 42282010 a3820000 3ff80000 00000000 4344f291 6a748fb0
+N 410f0018 00000000 40080000 00000000 434d1803 9234500e
+N 42249950 64d20000 3ff80000 00000000 434086e0 b71fd7a6
+N 422c0055 ee920000 3ff80000 00000000 434a3185 6242955e
+N 410a10b8 00000000 40080000 00000000 43414b31 b7232ac4
+N 410e0c18 00000000 40080000 00000000 434a7df0 248cd44e
+N 410ad7a8 00000000 40080000 00000000 4342e316 8d2481e6
+N 410ea638 00000000 40080000 00000000 434c1dd3 79e87dcc
+N 410de548 00000000 40080000 00000000 434a17cb 83ef0d5c
+N 422603a9 cc720000 3ff80000 00000000 4342425d 5599bcf6
+N 410c3498 00000000 40080000 00000000 4345e9b0 96392d26
+N 41099ee8 00000000 40080000 00000000 43406c80 10756a42
+N 410ee928 00000000 40080000 00000000 434cd79e b711226e
+N 4227a675 75d20000 3ff80000 00000000 434454f7 af45c4c6
+N 42268bab a6320000 3ff80000 00000000 4342ec97 e1b5c77e
+N 410f9428 00000000 40080000 00000000 434ec0b5 8dbae5fe
+N 410cf308 00000000 40080000 00000000 4347b15a 3df82390
+N 42261fe6 26f20000 3ff80000 00000000 43426589 a9e990a6
+N 4229bc6e bdd20000 3ff80000 00000000 43471483 4d25a5c6
+N 422e46cb 30f20000 3ff80000 00000000 434d732e e54a289a
+N 4227ec82 9ee20000 3ff80000 00000000 4344af8f edf44dbc
+N 410ac588 00000000 40080000 00000000 4342bced dd58d288
+N 4226bac5 6c320000 3ff80000 00000000 43432804 4b65eabe
+N 410ed0a8 00000000 40080000 00000000 434c9340 27a1e116
+N 4226e381 c8a20000 3ff80000 00000000 43435b9a c211046c
+N 40c57e80 00000000 40100000 00000000 434a0e11 d0f9ee28
+N 4228d966 fb920000 3ff80000 00000000 4345e5c1 f5337402
+N 4109fab8 00000000 40080000 00000000 43411f8c 87be0ca4
+N 4226335a 1f720000 3ff80000 00000000 43427dd2 4518916a
+N 410f0868 00000000 40080000 00000000 434d2f71 398ad1ca
+N 4225b315 99120000 3ff80000 00000000 4341de78 f2ccefd2
+N 4109e6e8 00000000 40080000 00000000 4340f87d 5fa583c2
+N 4225f4be 55f20000 3ff80000 00000000 43422fd0 8a065ac6
+N 410f3d38 00000000 40080000 00000000 434dc570 a8e6bb1c
+N 42287f9e 00620000 3ff80000 00000000 43456f7f 61013f54
+N 42292b49 5be20000 3ff80000 00000000 43465257 7284a5dc
+N 4109f958 00000000 40080000 00000000 43411cd4 a7ac25ca
+N 410b1578 00000000 40080000 00000000 434366be 8908d688
+N 422ddb71 13820000 3ff80000 00000000 434cd718 5ac3a5b0
+N 4228cdbb 46a20000 3ff80000 00000000 4345d656 8e343dac
+N 422a0a75 b1020000 3ff80000 00000000 43477dc9 08c051a0
+N 410a0a58 00000000 40080000 00000000 43413e84 6f728d7a
+N 410ea5d8 00000000 40080000 00000000 434c1ccb 49d871e2
+N 410b7328 00000000 40080000 00000000 434432d0 77c5394e
+N 42277e3a 53b20000 3ff80000 00000000 4344212c a76ef3ce
+N 410e4638 00000000 40080000 00000000 434b18d8 56400bcc
+N 410ee448 00000000 40080000 00000000 434cc9fb 68da882c
+N 4227264c 4cf20000 3ff80000 00000000 4343b093 bd2103e6
+N 4228b536 c5f20000 3ff80000 00000000 4345b5fd c2e3f33a
+N 422cae8d def20000 3ff80000 00000000 434b2774 b1ee39a6
+N 410b67b8 00000000 40080000 00000000 4344199b 6c96ba14
+N 422a6100 6f620000 3ff80000 00000000 4347f344 ab60c7f4
+N 422a2124 e7420000 3ff80000 00000000 43479c81 b511a978
+N 422f0b2b 6d720000 3ff80000 00000000 434e9383 1fcde4d6
+N 410cbf08 00000000 40080000 00000000 43473292 879c29d0
+N 422bd955 9b620000 3ff80000 00000000 4349fade e8592b8c
+N 42290200 b1120000 3ff80000 00000000 43461b82 7b08b4d2
+N 410c6488 00000000 40080000 00000000 43465a29 4d62d458
+N 4229874a e8920000 3ff80000 00000000 4346cd2c 5ad27962
+N 410fd0c8 00000000 40080000 00000000 434f7328 9fd62584
+N 4224a426 a1720000 3ff80000 00000000 434093ed 29a261aa
+N 40c63f80 00000000 40100000 00000000 434de846 acf46700
+N 42248fca 72720000 3ff80000 00000000 43407b6c 06819836
+N 42267613 ac220000 3ff80000 00000000 4342d16e 54c95f3c
+N 422b23a9 24620000 3ff80000 00000000 4348fe46 81a93f2c
+N 4229f4d3 b7020000 3ff80000 00000000 43476089 704dcf60
+N 410f5208 00000000 40080000 00000000 434e0119 453d7760
+N 410988d8 00000000 40080000 00000000 43404236 d4fa73f2
+N 410e35e8 00000000 40080000 00000000 434aed22 b75bf312
+N 422814e4 13420000 3ff80000 00000000 4344e405 6fbdc1f8
+N 410f6858 00000000 40080000 00000000 434e4166 e88d0a1a
+N 42254b18 e4c20000 3ff80000 00000000 43415ea1 17b4d778
+N 4226da35 21e20000 3ff80000 00000000 43434fcf d8fd5a64
+N 4225530d b3720000 3ff80000 00000000 4341685e 3b7823ea
+N 422ff5f0 ca820000 3ff80000 00000000 434ff0ea 5f662910
+N 410ae068 00000000 40080000 00000000 4342f594 f40b9e4a
+N 410e2348 00000000 40080000 00000000 434abb74 6a22dafc
+N 42244633 f6d20000 3ff80000 00000000 43402340 292877e6
+N 410cb3c8 00000000 40080000 00000000 43471760 e5d41514
+N 41099298 00000000 40080000 00000000 434054dd cad11fc6
+N 422ba442 49a20000 3ff80000 00000000 4349b0bd 2abadc34
+N 410f9ca8 00000000 40080000 00000000 434ed991 7edfa556
+N 410dde98 00000000 40080000 00000000 434a064c b9167806
+N 410c6b98 00000000 40080000 00000000 43466adb 8112b9f6
+N 4228688f 9dd20000 3ff80000 00000000 43455143 dbece1c6
+N 4229282e d2420000 3ff80000 00000000 43464e36 99a98868
+N 42246a95 2ad20000 3ff80000 00000000 43404ec3 2e70359a
+N 410a1d38 00000000 40080000 00000000 4341641f 0833251c
+N 410d7fe8 00000000 40080000 00000000 434911da cfb1c7f2
+N 410cd498 00000000 40080000 00000000 434766ed 455d7b26
+N 422962d5 c1c20000 3ff80000 00000000 43469c65 93325e98
+N 410c21a8 00000000 40080000 00000000 4345bdaa f0d638c6
+N 410b3478 00000000 40080000 00000000 4343a9a9 9ab24858
+N 410ee6e8 00000000 40080000 00000000 434cd152 cf01f3c2
+N 410bd738 00000000 40080000 00000000 434512dc cb1551fc
+N 410ec538 00000000 40080000 00000000 434c737a 71e10c9c
+N 410f3978 00000000 40080000 00000000 434dbab9 4621b548
+N 4229f47d 41620000 3ff80000 00000000 43476014 a357a0b4
+N 410c4f48 00000000 40080000 00000000 4346281e e27e273c
+N 422f2f29 25920000 3ff80000 00000000 434ec8bf 032fdcc2
+N 422ca774 94120000 3ff80000 00000000 434b1d60 93869972
+N 410ad538 00000000 40080000 00000000 4342ddf1 d3cd1f9c
+N 40c4a980 00000000 40100000 00000000 43463fb8 5ec39a08
+N 4229309b de620000 3ff80000 00000000 4346596c 5ebd776c
+N 410b5348 00000000 40080000 00000000 4343ecc4 db5ae3fc
+N 410a2fd8 00000000 40080000 00000000 4341896f 8eecc0c2
+N 422dbe21 25620000 3ff80000 00000000 434cacaa 48208a34
+N 410a7808 00000000 40080000 00000000 43421c07 e3167680
+N 410b0d38 00000000 40080000 00000000 43435509 2ea5821c
+N 422ad801 af820000 3ff80000 00000000 4348960d 813784d0
+N 4109e938 00000000 40080000 00000000 4340fd09 64ab175c
+N 410ec9e8 00000000 40080000 00000000 434c807d 1408ecd2
+N 410b24f8 00000000 40080000 00000000 43438820 f6c840f0
+N 422ecc61 82220000 3ff80000 00000000 434e36ee 3df84684
+N 422483f9 54220000 3ff80000 00000000 43406d38 b185963c
+N 42295397 4c120000 3ff80000 00000000 4346880a db3b8a72
+N 42280851 92220000 3ff80000 00000000 4344d3ab 82b22f7c
+N 422c70ac 87920000 3ff80000 00000000 434acfc3 d26da682
+N 422677f6 49520000 3ff80000 00000000 4342d3cc e24fa34a
+N 422b30ac c4220000 3ff80000 00000000 43491042 ecedf03c
+N 4229e449 c8e20000 3ff80000 00000000 43474a35 2fba6c04
+N 422763cd 62a20000 3ff80000 00000000 4343ff3f 992623d4
+N 410c1468 00000000 40080000 00000000 43459f01 11039e0a
+N 42261175 fe820000 3ff80000 00000000 4342538a 90754590
+N 410e9e18 00000000 40080000 00000000 434c077d 0f7cf2ae
+N 41097278 00000000 40080000 00000000 4340179e a5c467f8
+N 410be7f8 00000000 40080000 00000000 434538fc f1f7bb80
+N 4109e768 00000000 40080000 00000000 4340f978 fc18fa1a
+N 410b0e78 00000000 40080000 00000000 434357b7 5c304d38
+N 422e0201 cc920000 3ff80000 00000000 434d0f0b 0c80e8e2
+N 410aefc8 00000000 40080000 00000000 43431631 308d7c54
+N 422bf1f5 e6d20000 3ff80000 00000000 434a1d5c 52a7ba1a
+N 410df658 00000000 40080000 00000000 434a4492 391787ba
+N 422caeac 2aa20000 3ff80000 00000000 434b279f b7d9c0d4
+N 422a19cd dec20000 3ff80000 00000000 4347928f 7b5ed5b8
+N 4229b89f 29c20000 3ff80000 00000000 43470f63 24444798
+N 422f5be4 88c20000 3ff80000 00000000 434f0b13 768a8e08
+N 4226aea9 8f820000 3ff80000 00000000 434318b7 85f00730
+N 42243e25 9bc20000 3ff80000 00000000 434019a2 c0f72728
+N 41099ee8 00000000 40080000 00000000 43406c80 10756a42
+N 410bcc38 00000000 40080000 00000000 4344f9ec 0bab02ec
+N 4109ca28 00000000 40080000 00000000 4340c039 74f89b1e
+N 410de968 00000000 40080000 00000000 434a229a 0a7b397a
+N 4109af78 00000000 40080000 00000000 43408c6e a8f9e768
+N 410dac08 00000000 40080000 00000000 43498302 87baf040
+N 410fbdf8 00000000 40080000 00000000 434f3b7f a9dddba0
+N 410db028 00000000 40080000 00000000 43498da7 d4f9293e
+N 422ed9e0 43520000 3ff80000 00000000 434e4acc 5201c9f6
+N 410ead68 00000000 40080000 00000000 434c319f f4f04c3a
+N 422ff950 59720000 3ff80000 00000000 434ff5f9 0c4ca756
+N 422f24cc 7df20000 3ff80000 00000000 434eb968 59ceb5c6
+N 422d2f28 8c220000 3ff80000 00000000 434bdee2 6aad533c
+N 410f4f08 00000000 40080000 00000000 434df87a ea1fe4d0
+N 422e10a9 1fc20000 3ff80000 00000000 434d2456 aa621f58
+N 422a5a4e af120000 3ff80000 00000000 4347ea27 4afa08ee
+N 42272998 28520000 3ff80000 00000000 4343b4c8 7e9fc196
+N 410a1ad8 00000000 40080000 00000000 43415f60 be55b052
+N 422475df 06c20000 3ff80000 00000000 43405c4b 7cbb96b8
+N 410ed2b8 00000000 40080000 00000000 434c98fd 66efbd24
+N 422efdc1 65320000 3ff80000 00000000 434e7fb3 c6552662
+N 4226e901 6bc20000 3ff80000 00000000 43436294 ea09b528
+N 422c24bf 33420000 3ff80000 00000000 434a64ad 282dadf8
+N 410c6d78 00000000 40080000 00000000 43466f4b a49d6708
+N 410bd0e8 00000000 40080000 00000000 4345048a 683fdea2
+N 422d12c6 41520000 3ff80000 00000000 434bb643 73467c4a
+N 429b6cdb 8acd8400 3ff40000 00000000 43463073 20ad876c
+N 410dc6d8 00000000 40080000 00000000 4349c869 f17c9692
+N 410d7048 00000000 40080000 00000000 4348ea19 e855166c
+N 410de7c8 00000000 40080000 00000000 434a1e57 d77442d4
+N 410b06f8 00000000 40080000 00000000 434347a6 01bdab50
+N 410a25e8 00000000 40080000 00000000 43417580 206c9812
+N 410e04c8 00000000 40080000 00000000 434a6a9d 5a76f344
+N 410bb0c8 00000000 40080000 00000000 4344bc0c 4652bf84
+N 4226b6a9 cda20000 3ff80000 00000000 434322d3 15725eb4
+N 42244bc6 ba120000 3ff80000 00000000 434029e8 1c44214e
+N 410fc348 00000000 40080000 00000000 434f4b30 c7ca08fc
+N 4109a998 00000000 40080000 00000000 43408116 45c9be96
+N 422d3911 d7c20000 3ff80000 00000000 434bed16 42ceaa58
+N 4229600d 49920000 3ff80000 00000000 434698ad cd11c442
+N 422d5b08 65620000 3ff80000 00000000 434c1dd3 79e87dcc
+N 422c080e 1ae20000 3ff80000 00000000 434a3c5b 0191a33c
+N 422e0964 84220000 3ff80000 00000000 434d19c6 1602e7c4
+N 410b83e8 00000000 40080000 00000000 434457e0 ce454eb2
+N 410d2908 00000000 40080000 00000000 434836e7 c2f71db0
+N 410f9568 00000000 40080000 00000000 434ec45c 96b463ba
+N 410a1598 00000000 40080000 00000000 434154e7 967d1cd6
+N 410ae588 00000000 40080000 00000000 4343006f 8eef1888
+N 410d7428 00000000 40080000 00000000 4348f3f1 d972effe
+N 422a314e 68420000 3ff80000 00000000 4347b26d 3f877c28
+N 410ad0b8 00000000 40080000 00000000 4342d475 67fd8ec4
+N 410a07e8 00000000 40080000 00000000 434139ad 3b676d72
+N 422be17f dfd20000 3ff80000 00000000 434a064c b9167806
+N 410e0a78 00000000 40080000 00000000 434a79a4 0b007478
+N 410db508 00000000 40080000 00000000 43499a40 7594a7f0
+N 42288c6b 92920000 3ff80000 00000000 4345804f 41187dde
+N 410b19e8 00000000 40080000 00000000 43437049 657033d2
+N 410a3f28 00000000 40080000 00000000 4341a845 01e3e58e
+N 4225e415 f5520000 3ff80000 00000000 43421b22 04633636
+N 422f39e6 5af20000 3ff80000 00000000 434ed8a7 4a4f45da
+N 42260f47 fdf20000 3ff80000 00000000 434250d3 8cc545c6
+N 41098168 00000000 40080000 00000000 43403405 f552b9fa
+N 410eb188 00000000 40080000 00000000 434c3d01 046e06c8
+N 410c4068 00000000 40080000 00000000 43460544 2c5f304a
+N 410eb508 00000000 40080000 00000000 434c46ab 1ad0d7f0
+N 422b5134 ae920000 3ff80000 00000000 43493d4b 3803d2a2
+N 410d8438 00000000 40080000 00000000 43491cdb 1059cd6c
+N 410b8918 00000000 40080000 00000000 43446364 86d8693e
+N 4109c058 00000000 40080000 00000000 4340ad21 f468369a
+N 410f3e78 00000000 40080000 00000000 434dc903 b1937638
+N 410fc158 00000000 40080000 00000000 434f4577 1b1fef4a
+N 422ea1e2 af820000 3ff80000 00000000 434df87a ea1fe4d0
+N 410eb308 00000000 40080000 00000000 434c4125 12177790
+N 422f337a ed920000 3ff80000 00000000 434ecf24 a081843e
+N 422a30f7 8e220000 3ff80000 00000000 4347b1f7 626a11fc
+N 410aec18 00000000 40080000 00000000 43430e5b 92898e4e
+N 42249667 f1e20000 3ff80000 00000000 43408360 e9373864
+N 4225660c b2820000 3ff80000 00000000 43417fa6 18965210
+N 410c3798 00000000 40080000 00000000 4345f0af 4fc2aa36
+N 42276121 81320000 3ff80000 00000000 4343fbd2 aca76e1e
+N 4225f4f3 59620000 3ff80000 00000000 43423012 6890e1b4
+N 422cdd9c 6fc20000 3ff80000 00000000 434b6a63 70adc158
+N 410ce298 00000000 40080000 00000000 43478915 60fdd6c6
+N 4226b222 c1820000 3ff80000 00000000 43431d1a a1afc390
+N 410d7c88 00000000 40080000 00000000 43490941 07ac18d8
+N 410dd958 00000000 40080000 00000000 4349f896 25778fca
+N 410c11f8 00000000 40080000 00000000 43459960 220fab60
+N 410dfa88 00000000 40080000 00000000 434a4f97 38c0bc78
+N 422a2536 0ae20000 3ff80000 00000000 4347a205 20a7c6c4
+N 42299423 6a120000 3ff80000 00000000 4346de64 588f674e
+N 410f3938 00000000 40080000 00000000 434dba02 791a265c
+N 40c5e480 00000000 40100000 00000000 434c0a90 b68e6850
+N 422d1fe2 e8220000 3ff80000 00000000 434bc904 c6a1b9bc
+N 410b5c78 00000000 40080000 00000000 434400e4 a921dfd8
+N 410fe598 00000000 40080000 00000000 434fb109 4cfacbd6
+N 410f3828 00000000 40080000 00000000 434db6f9 b261d6be
+N 42280fe7 60f20000 3ff80000 00000000 4344dd88 7a559166
+N 42250f4e 4da20000 3ff80000 00000000 434115ab 742b2eb4
+N 40c43e80 00000000 40100000 00000000 434480a5 c0363528
+N 4224596c 6d720000 3ff80000 00000000 43403a38 6a3dc4d6
+N 410f6f98 00000000 40080000 00000000 434e565f 7f3628b6
+N 410cfba8 00000000 40080000 00000000 4347c68d c84d72a6
+N 410be888 00000000 40080000 00000000 43453a45 81cdb518
+N 410da528 00000000 40080000 00000000 4349714a ef14a3ae
+N 410d4568 00000000 40080000 00000000 43487ddc 8b355cba
+N 410c50b8 00000000 40080000 00000000 43462b7f 1b7256c4
+N 410f82a8 00000000 40080000 00000000 434e8db1 66355776
+N 410f1858 00000000 40080000 00000000 434d5c7f a275f31a
+N 410cd138 00000000 40080000 00000000 43475eb6 45936adc
+N 4109ef68 00000000 40080000 00000000 43410937 ece9979a
+N 4224a157 1c520000 3ff80000 00000000 4340908a 76527c16
+N 422663f9 3fc20000 3ff80000 00000000 4342bab2 d15ad358
+N 422fcea3 18220000 3ff80000 00000000 434fb611 39a61bbc
+N 410cee98 00000000 40080000 00000000 4347a676 ba9c8306
+N 410b6e88 00000000 40080000 00000000 4344289c 82297a38
+N 410f8ab8 00000000 40080000 00000000 434ea52b 5e0447a4
+N 422f2255 29520000 3ff80000 00000000 434eb5c2 2ed6274a
+N 410f3728 00000000 40080000 00000000 434db41e cd4a900e
+N 4224f952 c4320000 3ff80000 00000000 4340faf2 78fcefbe
+N 410e9068 00000000 40080000 00000000 434be1f6 80f6774a
+N 410a4b78 00000000 40080000 00000000 4341c12a 22a38ca8
+N 422452f2 42d20000 3ff80000 00000000 43403279 973e1566
+N 422916e7 9da20000 3ff80000 00000000 4346373f c4dc40b4
+N 422b5203 a6720000 3ff80000 00000000 43493e6a 10eb8e4a
+N 422ea510 cb720000 3ff80000 00000000 434dfd25 d1ab3916
+N 41098678 00000000 40080000 00000000 43403dad db0b73b8
+N 422dc5b9 39a20000 3ff80000 00000000 434cb7a6 5e26f234
+N 422fca86 69e20000 3ff80000 00000000 434fafeb 2ae3e29c
+N 4229c27c c5020000 3ff80000 00000000 43471ca8 e1630a20
+N 410ab6c8 00000000 40080000 00000000 43429e06 36a0e6a4
+N 4228445e 75320000 3ff80000 00000000 434521eb acb92862
+N 410f8f68 00000000 40080000 00000000 434eb2d7 0e86559a
+N 410a29e8 00000000 40080000 00000000 43417d84 847a1ed2
+N 4109afe8 00000000 40080000 00000000 43408d47 26e958f2
+N 422fcf82 6ca20000 3ff80000 00000000 434fb75f 37eb1214
+N 410c6088 00000000 40080000 00000000 434650b8 32599b98
+N 410aca98 00000000 40080000 00000000 4342c791 2ad9de46
+N 4226be5a 85a20000 3ff80000 00000000 43432c8b dc134e4c
+N 410dc378 00000000 40080000 00000000 4349bfa6 98228328
+N 410f0188 00000000 40080000 00000000 434d1c0f dc84b5c8
+N 410b1768 00000000 40080000 00000000 43436ae8 c0895b1a
+N 410b24f8 00000000 40080000 00000000 43438820 f6c840f0
+N 422ccd97 ae020000 3ff80000 00000000 434b5394 7a9c1140
+N 4109c988 00000000 40080000 00000000 4340bf01 b7a8cb48
+N 410b6e48 00000000 40080000 00000000 4344280f 6b5ef00c
+N 40c40d80 00000000 40100000 00000000 4343bcf1 7ccafdf8
+N 4226d063 45820000 3ff80000 00000000 4343435e 9e0fbaf0
+N 410b1168 00000000 40080000 00000000 43435e04 da71fcfa
+N 422a54a3 04820000 3ff80000 00000000 4347e26f aa960b50
+N 410cc008 00000000 40080000 00000000 434734fe 5f656400
+N 40c4cb80 00000000 40100000 00000000 4346d395 2b45a790
+N 42277e1e e8920000 3ff80000 00000000 43442109 6a2c069e
+N 422f3fb4 54220000 3ff80000 00000000 434ee141 88d8b63c
+N 42289958 8ac20000 3ff80000 00000000 4345914c cf327d38
+N 410ec688 00000000 40080000 00000000 434c771e 9f6deab8
+N 4229febc d6420000 3ff80000 00000000 43476dee 3b7d6ee8
+N 40c43b80 00000000 40100000 00000000 43447481 3dce23d0
+N 4226033f a2520000 3ff80000 00000000 434241d9 40dd712a
+N 410cfac8 00000000 40080000 00000000 4347c466 963ae764
+N 4109d498 00000000 40080000 00000000 4340d498 3c226b26
+N 422533ab 92120000 3ff80000 00000000 434141fe adc6144e
+N 410c2ef8 00000000 40080000 00000000 4345dc96 fc8542d0
+N 422e8d3a ffc20000 3ff80000 00000000 434dda2f d6c0ab58
+N 40c47a80 00000000 40100000 00000000 434577f6 e7f0c698
+N 410b1e78 00000000 40080000 00000000 43437a1c 549a7038
+N 422aea1b 82920000 3ff80000 00000000 4348aeef db42d422
+N 4225c0ae 15320000 3ff80000 00000000 4341ef46 b733239e
+N 422965ba e3120000 3ff80000 00000000 4346a043 da36636e
+N 422fa98a b5720000 3ff80000 00000000 434f7ea7 d0d0bbd6
+N 422a2229 28920000 3ff80000 00000000 43479de2 7b608e9e
+N 410b4fa8 00000000 40080000 00000000 4343e4d7 e439a466
+N 410a8bd8 00000000 40080000 00000000 434244d0 da139002
+N 410bd0e8 00000000 40080000 00000000 4345048a 683fdea2
+N 422d49cd 6de20000 3ff80000 00000000 434c0515 f00e7d1c
+N 410aacd8 00000000 40080000 00000000 43428947 1c6efcb2
+N 422dcd71 27a20000 3ff80000 00000000 434cc2d1 f6112ef4
+N 42274309 e6420000 3ff80000 00000000 4343d54a 0d77d718
+N 410e5308 00000000 40080000 00000000 434b3b4e 3641e590
+N 410c4698 00000000 40080000 00000000 434613bf 4495d786
+N 410b7028 00000000 40080000 00000000 43442c31 d4fe9d3e
+N 410c2f88 00000000 40080000 00000000 4345dde6 1c7b2268
+N 410d3688 00000000 40080000 00000000 43485898 d966bfb8
+N 42257ad1 ccf20000 3ff80000 00000000 43419926 53ea53e6
+N 422e0201 cc920000 3ff80000 00000000 434d0f0b 0c80e8e2
+N 422ce86b 29320000 3ff80000 00000000 434b79ca 7c1d491e
+N 4224c68a 80220000 3ff80000 00000000 4340bd6c 8b57c544
+N 4227b704 ea620000 3ff80000 00000000 43446a56 5b8cb6ec
+N 410f2648 00000000 40080000 00000000 434d840c 8497aa8c
+N 4225c21f 79820000 3ff80000 00000000 4341f10f 94a16890
+N 422ae4f3 21120000 3ff80000 00000000 4348a7d7 cf17892e
+N 422740e8 48220000 3ff80000 00000000 4343d290 52475dbc
+N 4228d320 0b720000 3ff80000 00000000 4345dd76 65acaeea
+N 4224b873 20020000 3ff80000 00000000 4340ac67 75a4d400
+N 4225757e d3520000 3ff80000 00000000 4341929b b7a6340a
+N 410acb28 00000000 40080000 00000000 4342c8c0 013f85ce
+N 410d6148 00000000 40080000 00000000 4348c417 b343289c
+N 410cfcc8 00000000 40080000 00000000 4347c952 a74e19c4
+N 42270d3b ca920000 3ff80000 00000000 434390a2 1d99e322
+N 422441ec ef120000 3ff80000 00000000 43401e25 0305ef12
+N 410c5b38 00000000 40080000 00000000 43464432 174bdebc
+N 410f9568 00000000 40080000 00000000 434ec45c 96b463ba
+N 422aa6fa b6620000 3ff80000 00000000 434852d1 30e7ee6c
+N 422cb0eb d4920000 3ff80000 00000000 434b2ad1 4a0f7fe2
+N 42269cae 2ba20000 3ff80000 00000000 43430206 87d51e8c
+N 410b4078 00000000 40080000 00000000 4343c3ba 131da298
+N 410a6c68 00000000 40080000 00000000 43420435 fe77228a
+N 410b9748 00000000 40080000 00000000 434482f8 8cea5cbc
+N 410c2168 00000000 40080000 00000000 4345bd16 8fef67fa
+N 410b1df8 00000000 40080000 00000000 43437908 8f55fda0
+N 422c5a10 d9920000 3ff80000 00000000 434aafd1 c8bf0242
+N 422c5bb6 90620000 3ff80000 00000000 434ab225 3d6cc554
+N 4225b977 d7620000 3ff80000 00000000 4341e65c 2a7696f4
+N 4228bfc3 46f20000 3ff80000 00000000 4345c3e6 a91c935a
+N 422d8297 f4b20000 3ff80000 00000000 434c56bc ba26de52
+N 410c1558 00000000 40080000 00000000 4345a12b 882a110a
+N 410ba328 00000000 40080000 00000000 43449d7f eda5da4e
+N 422db743 0d620000 3ff80000 00000000 434ca2bc 6daab6cc
+N 410c1488 00000000 40080000 00000000 43459f4a fca0e558
+N 410c3258 00000000 40080000 00000000 4345e472 84f638fa
+N 422e46ac 10a20000 3ff80000 00000000 434d7301 7b30b76c
+N 422b3fc6 fe420000 3ff80000 00000000 43492527 9516afe8
+N 422b6eeb 37820000 3ff80000 00000000 43496684 5e024830
+N 422b69d3 c9620000 3ff80000 00000000 43495f72 6d65c44c
+N 410e7678 00000000 40080000 00000000 434b9b36 47ba40b8
+N 42261746 86c20000 3ff80000 00000000 43425ac9 3f5dc6b8
+N 422915af f2820000 3ff80000 00000000 434635a1 d4f9e5f0
+N 4109bcd8 00000000 40080000 00000000 4340a656 287bd7b2
+N 410e1ff8 00000000 40080000 00000000 434ab2a4 daeda600
+N 422cce8a 90420000 3ff80000 00000000 434b54ee 236982d8
+N 42254444 83a20000 3ff80000 00000000 43415646 73a8478c
+N 410ed3d8 00000000 40080000 00000000 434c9c1f 222da182
+N 410d04b8 00000000 40080000 00000000 4347dce2 3e66b484
+N 4109abb8 00000000 40080000 00000000 43408530 324582d4
+N 410b5828 00000000 40080000 00000000 4343f770 c86bacbe
+N 410dde38 00000000 40080000 00000000 434a0551 cebe104c
+N 42259bbe 2aa20000 3ff80000 00000000 4341c1ab c7dd00d4
+N 410ae2b8 00000000 40080000 00000000 4342fa7a 33a9b024
+N 40999c00 00000000 40140000 00000000 4345028b f603c6c4
+N 422fc689 e2e20000 3ff80000 00000000 434fa9f5 915db03c
+N 410c1cb8 00000000 40080000 00000000 4345b23a 5f3ad104
+N 4226335a 1f720000 3ff80000 00000000 43427dd2 4518916a
+N 422ca29b 44720000 3ff80000 00000000 434b167e ee21720a
+N 410b9e98 00000000 40080000 00000000 4344934b e9002c06
+N 422bbad0 a7320000 3ff80000 00000000 4349d035 b31feaa2
+N 422da62a b0720000 3ff80000 00000000 434c8a0a 0fda9f8a
+N 410d8328 00000000 40080000 00000000 43491a24 e7f0244e
+N 410ac888 00000000 40080000 00000000 4342c33b 302cbf18
+N 42291060 49020000 3ff80000 00000000 43462e94 7ab4e760
+N 410a9ec8 00000000 40080000 00000000 43426c05 c540aa24
+N 410c4858 00000000 40080000 00000000 434617d8 e3ba241a
+N 422b6b90 15b20000 3ff80000 00000000 434961db 4e09378e
+N 42246b2e 88620000 3ff80000 00000000 43404f7a f060da54
+N 4225d956 b1920000 3ff80000 00000000 43420dce 4d6ab0be
+N 410c6fd8 00000000 40080000 00000000 434674eb 97c74cc2
+N 410c2a78 00000000 40080000 00000000 4345d21f de4a5a78
+N 410a71b8 00000000 40080000 00000000 43420f16 113e49f4
+N 410fe9b8 00000000 40080000 00000000 434fbd56 80189874
+N 410b6868 00000000 40080000 00000000 43441b1e b7e3f3ca
+N 422a4f6c 06120000 3ff80000 00000000 4347db57 8e9216ce
+N 410dcc88 00000000 40080000 00000000 4349d732 e61407d8
+N 4109c7c8 00000000 40080000 00000000 4340bb99 292a5cd4
+N 410a2798 00000000 40080000 00000000 434178e1 ae154f36
+N 410d6648 00000000 40080000 00000000 4348d0be cb8f168c
+N 422de7c3 2b720000 3ff80000 00000000 434ce8f4 2fc012ea
+N 422b911a 54d20000 3ff80000 00000000 4349960d 1fbe5a5a
+N 422e4d1e 17520000 3ff80000 00000000 434d7c69 6dcfe076
+N 422b22bd 64a20000 3ff80000 00000000 4348fd00 db420d14
+N 41097ca8 00000000 40080000 00000000 43402afa 214b2f56
+N 410b55b8 00000000 40080000 00000000 4343f21a 581510b4
+N 410f1058 00000000 40080000 00000000 434d45dc 08c2bd9a
+N 4109d898 00000000 40080000 00000000 4340dc6b 14ddd9e6
+N 42278b31 c3220000 3ff80000 00000000 434431d9 3e49fb24
+N 4228e9ef 8ea20000 3ff80000 00000000 4345fba0 4c5430ac
+N 42296f88 8d520000 3ff80000 00000000 4346ad5e d5849136
+N 410ba768 00000000 40080000 00000000 4344a704 12d76e1a
+N 410da748 00000000 40080000 00000000 434976c3 f7eeefbc
+N 42288e9c 2cf20000 3ff80000 00000000 4345832f d68c781a
+N 410eb648 00000000 40080000 00000000 434c4a1f 3dd3858c
+N 4224c3b8 a4820000 3ff80000 00000000 4340ba04 33d66f50
+
diff --git a/test/io/cr/sin.testdata b/test/io/cr/sin.testdata
new file mode 100644 (file)
index 0000000..6a0d413
--- /dev/null
@@ -0,0 +1,11047 @@
+sin     # Name of the function to test
+
+# sin.testdata
+# copyright (C) 2005 F. de Dinechin, Ch. Q. Lauter and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+# Special cases
+N 00000000 00000000 00000000 00000000 # zero
+N 80000000 00000000 80000000 00000000 # -zero
+P 00000000 00000000 00000000 00000000 # zero
+P 80000000 00000000 80000000 00000000 # -zero
+M 00000000 00000000 00000000 00000000 # zero
+M 80000000 00000000 80000000 00000000 # -zero
+Z 00000000 00000000 00000000 00000000 # zero
+Z 80000000 00000000 80000000 00000000 # -zero
+
+N 00000000 00000001 00000000 00000001 # smallest denorm positive
+N 80000000 00000001 80000000 00000001 # smallest denorm negative
+P 00000000 00000001 00000000 00000001 # smallest denorm positive
+P 80000000 00000001 80000000 00000000 # smallest denorm negative
+M 00000000 00000001 00000000 00000000 # smallest denorm positive
+M 80000000 00000001 80000000 00000001 # smallest denorm negative
+Z 00000000 00000001 00000000 00000000 # smallest denorm positive
+Z 80000000 00000001 80000000 00000000 # smallest denorm negative
+
+N 7ff00000 00000000 fff80000 00000000 # +inf
+N fff00000 00000000 fff80000 00000000 # -inf
+P 7ff00000 00000000 fff80000 00000000 # +inf
+P fff00000 00000000 fff80000 00000000 # -inf
+M 7ff00000 00000000 fff80000 00000000 # +inf
+M fff00000 00000000 fff80000 00000000 # -inf
+Z 7ff00000 00000000 fff80000 00000000 # +inf
+Z fff00000 00000000 fff80000 00000000 # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80000 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+# Various bad cases either provided by Evgeny Gvozdev, or found during debugging
+M 41132ce9 0b3217e0 bff00000 00000000 # a bad case around Pi
+M 41132ce9 0b32181e bff00000 00000000 # a transition on a binade boundary
+M 41132ce9 0b32181f bfefffff ffffffff 
+P 41132ce9 0b32173e bfefffff ffffffff
+
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+N 0x3FE54B35 0x04C6B4A3  0x3FE3C1B9 0x36417DDD  # 6.654305547032389744899205652473e-01
+Z 0x3F584D16 0x1F7B171C  0x3F584D15 0x89FE0E99  # 1.483222584214022830850776557554e-03
+N 0x3F59161E 0xB1F20886  0x3F59161E 0x0D7DD8E9  # 1.531152702029221681495618767599e-03
+Z 0x3F5C4C8B 0x9F809874  0x3F5C4C8A 0xB36E7A47  # 1.727234221115672881119440518205e-03
+N 0x3F5C558B 0xB83FE758  0x3F5C558A 0xCB4C4313  # 1.729380078357730873839237517586e-03
+N 0x3F5C60CD 0xB2CD0303  0x3F5C60CC 0xC4BE7E9B  # 1.732064130195166236012016547363e-03
+Z 0x3F4446B7 0x4D46480C  0x3F4446B7 0x3790E4F4  # 6.187815693456956943341307209039e-04
+N 0x3F46E3BB 0xDBA9AE42  0x3F46E3BB 0xBC6E9B42  # 6.985347057030871168598062936894e-04
+Z 0x3F4F1296 0x0EC65ACB  0x3F4F1295 0xC0A5D205  # 9.482605651552565009451689626019e-04
+N 0x3F38BC6A 0x16659CDA  0x3F38BC6A 0x0C8B1470  # 3.774413111358850209456350377479e-04
+Z 0x3F3C63D1 0xE34B8DD8  0x3F3C63D1 0xD465E65C  # 4.331958219110066364565536645159e-04
+Z 0x3F3ECC3E 0xDD1CCCCE  0x3F3ECC3E 0xCA182456  # 4.699376560097335382357175426193e-04
+N 0x3F2107B3 0x28B22C92  0x3F2107B3 0x27E46097  # 1.299291801369657100607979405282e-04
+Z 0x3F223592 0x62C76506  0x3F223592 0x61CBD20A  # 1.389256662054709728741641594496e-04
+Z 0x3F286823 0x28E43EFD  0x3F286823 0x2686754B  # 1.862090034099247190611109425973e-04
+Z 0x3F1852EC 0xF61F5F67  0x3F1852EC 0xF5897680  # 9.278842256265976953712865116231e-05
+N 0x3F18D41A 0x9EB26026  0x3F18D41A 0x9E12F0F6  # 9.471333003074951391829505720210e-05
+N 0x3F1997D3 0x5866CE04  0x3F1997D3 0x57B82F1B  # 9.762980889754113581271988131505e-05
+N 0x3F1C0331 0x81C04101  0x3F1C0331 0x80DB4810  # 1.068591085984262192354679599227e-04
+N 0x3F0708B2 0x39A9DD02  0x3F0708B2 0x398A09AF  # 4.393381023686840326173547177646e-05
+N 0x3EF986A7 0x5AEB40F4  0x3EF986A7 0x5AE06CEF  # 2.434348214813780123411818268053e-05
+Z 0x3EFAA678 0x2F196027  0x3EFAA678 0x2F0D0D7B  # 2.541567932320978220168093686393e-05
+N 0x3EF55A1F 0xEAA926F1  0x3EF55A1F 0xEAA2D082  # 2.036290121968422958524148891346e-05
+Z 0x3EE98EC4 0x5C2EAA5E  0x3EE98EC4 0x5C2BF2C7  # 1.218685327393947935028205298291e-05
+Z 0x3EE68000 0x00002F76  0x3EE67FFF 0xFFFE54DA  # 1.072883605959089540061827949824e-05
+N 0x3EED81C0 0xFE235A3D  0x3EED81C0 0xFE1F2BCF  # 1.406996301904245219983966702637e-05
+Z 0x3EEE0000 0x00007080  0x3EEDFFFF 0xFFFC0B80  # 1.430511474614253909776184769953e-05
+Z 0x3ED7388A 0x06068301  0x3ED7388A 0x06060093  # 5.536283510216385095813965838696e-06
+N 0x3ED1872E 0x4D27CFB9  0x3ED1872E 0x4D2797A0  # 4.179012835770568958014634791676e-06
+Z 0x3EC13841 0xC84DF561  0x3EC13841 0xC84DE815  # 2.052754612013000006036063729842e-06
+Z 0x3EC202C3 0x86B35CAC  0x3EC202C3 0x86B34D74  # 2.147054194527930879080566961559e-06
+N 0x3EC32B84 0x64DD24AB  0x3EC32B84 0x64DD1253  # 2.285240760101038111432860885919e-06
+Z 0x3EC58064 0x6AE65D0E  0x3EC58064 0x6AE6432B  # 2.563182383851322767383176109979e-06
+N 0x3EC8175B 0x05446BD1  0x3EC8175B 0x05444767  # 2.871898724288756083925346421215e-06
+N 0x3ECBC138 0x70C062F4  0x3ECBC138 0x70C02B46  # 3.308626110875749083543341522162e-06
+Z 0x3ECC420E 0x5A255372  0x3ECC420E 0x5A2518AF  # 3.368619858760301073784346886919e-06
+N 0x3FD1C63D 0xF63D59D0  0x3FD18BF9 0x1B163125  # 2.777247337993715703419184137601e-01
+Z 0x3FD50954 0xB7BBF87B  0x3FD4A8E1 0xA96E38E3  # 3.286945146827588426496902229701e-01
+Z 0x3FD69B8B 0xC35AF31F  0x3FD623EE 0x90376578  # 3.532437713400202183855469684204e-01
+Z 0x3FDE05B0 0xE0A809BC  0x3FDCEEE6 0x8154D1C8  # 4.690973466787473622474635703838e-01
+Z 0x3EB4BEC6 0xC97FF89A  0x3EB4BEC6 0xC97FF2C9  # 1.236511513624403977483707031682e-06
+N 0x3EB56AFD 0x8A717AAA  0x3EB56AFD 0x8A717445  # 1.276608182519389185412836754119e-06
+Z 0x3EB7C94A 0xC65768C4  0x3EB7C94A 0xC6576000  # 1.417773796466698664790143796788e-06
+Z 0x3EB9BADD 0xC3E50B47  0x3EB9BADD 0xC3E5002F  # 1.533624313391269313234014336211e-06
+Z 0x3EBA2CE3 0x4E9584ED  0x3EBA2CE3 0x4E95793F  # 1.560172046964892219225837406704e-06
+Z 0x3EAAB8AE 0xAC473B99  0x3EAAB8AE 0xAC47387E  # 7.963602333629416173460991053290e-07
+N 0x3EA37D8E 0xED285D62  0x3EA37D8E 0xED285C2E  # 5.808610359950615074318145195087e-07
+N 0x3EAC47FB 0x71E1A10F  0x3EAC47FB 0x71E19D61  # 8.428448585841931068584893631257e-07
+Z 0x3EAE267D 0xBFDF41A7  0x3EAE267D 0xBFDF3D31  # 8.985506381124528823263019998435e-07
+Z 0x3EAFD110 0x9FCA2F82  0x3EAFD110 0x9FCA2A43  # 9.482103560816799822137538114597e-07
+N 0x3E9A050B 0xA4D79AE6  0x3E9A050B 0xA4D79A2F  # 3.877238768643274658600036096379e-07
+Z 0x3E95CE31 0xC83539EA  0x3E95CE31 0xC835397E  # 3.249264823494212958929238700689e-07
+Z 0x3E961246 0xD6AD9AF9  0x3E961246 0xD6AD9A89  # 3.288893909908682867212928544604e-07
+Z 0x3E73BACD 0x6561FF5E  0x3E73BACD 0x6561FF59  # 7.349884731562347096546136942380e-08
+Z 0x3E671374 0x49123EF7  0x3E671374 0x49123EF4  # 4.298238665781642567566384299620e-08
+N 0x3E6E3CF4 0x76542BD1  0x3E6E3CF4 0x76542BCC  # 5.632285996801584652132150539579e-08
+N 0x3FC2FC3D 0x8D81B559  0x3FC2EA70 0x7F215DE9  # 1.483227673483422937028564092543e-01
+N 0x3FB01A98 0x91DD8E91  0x3FB017E0 0xA8039FB5  # 6.290582238357901589953513621367e-02
+N 0x3FA09D94 0x10464C64  0x3FA09CD4 0xF1326D42  # 3.245222757973278970844432933518e-02
+N 0x3FA2CB56 0x6B139F7E  0x3FA2CA41 0xD3EFB7D5  # 3.670759255493204198383949687923e-02
+Z 0x3FA69949 0xB3D51FB1  0x3FA69768 0xDC89BB00  # 4.413824386807563976420354379115e-02
+N 0x3F91D60C 0x80AE0D38  0x3F91D5D1 0x65CF4841  # 1.741809401893343323131091437972e-02
+N 0x3F928986 0x9CFCD01D  0x3F928944 0x42D88186  # 1.810274441886871102380673903554e-02
+N 0x3F94C377 0xE1D8441F  0x3F94C31A 0xA32E3BBE  # 2.027690235087586598239361990181e-02
+N 0x3F9646A6 0x8C0185D4  0x3F964633 0x67FC6012  # 2.175388555077069352439167460034e-02
+Z 0x3F9D641E 0x6D5E769A  0x3F9D6315 0xF7EE7E01  # 2.870223562751181983765391692032e-02
+Z 0x3F9EA829 0xE3E988E5  0x3F9EA6FD 0xC56FC61A  # 2.993836835447262825771197469749e-02
+Z 0x3F84CF42 0x052E2F0E  0x3F84CF2A 0x8DA00FE4  # 1.016093805608122777051072205268e-02
+N 0x3F68479F 0x46C5BB63  0x3F68479C 0xF264A7A4  # 2.963839613748063452763892300368e-03
+Z 0x3F6D3748 0x7F715637  0x3F6D3744 0x705D2484  # 3.566400143919758441296563589162e-03
+Z 0x3FF02C2F 0x02BD16D5  0x3FEB1CAC 0x622470FE  # 1.010787020395061519550949924451e+00
+Z 0x3FF8272D 0x4FD7730B  0x3FEFF0A5 0xCA04152F  # 1.509564697152373069499731172982e+00
+N 0x3FFD1772 0x843917D7  0x3FEF0684 0x4E3884A2  # 1.818224445816204015713424269052e+00
+
+
+# The following are Sun's value distributed with libmcr 0.9
+Z EEC5F9F1 BDB17192 3FE3F601 435D8424
+M EEC5F9F1 BDB17192 3FE3F601 435D8424
+P EEC5F9F1 BDB17192 3FE3F601 435D8425
+Z 60800C52 A5812BD6 BFBFE62D 5C04A4E6
+P 60800C52 A5812BD6 BFBFE62D 5C04A4E6
+M 60800C52 A5812BD6 BFBFE62D 5C04A4E7
+Z DC7F35D6 564377C3 BFE136BE E4C1C49C
+P DC7F35D6 564377C3 BFE136BE E4C1C49C
+M DC7F35D6 564377C3 BFE136BE E4C1C49D
+Z 7D5D63EE 836FD883 3FEF1181 CA5B1BE2
+M 7D5D63EE 836FD883 3FEF1181 CA5B1BE2
+P 7D5D63EE 836FD883 3FEF1181 CA5B1BE3
+Z E96D1761 C4BB82B3 BFD372E9 02D9CB5A
+P E96D1761 C4BB82B3 BFD372E9 02D9CB5A
+M E96D1761 C4BB82B3 BFD372E9 02D9CB5B
+Z D4178CFB 5A610820 BFED25A8 2D9993CE
+P D4178CFB 5A610820 BFED25A8 2D9993CE
+M D4178CFB 5A610820 BFED25A8 2D9993CF
+Z F438A70C ED3226B7 3FDED05B 63C0242A
+M F438A70C ED3226B7 3FDED05B 63C0242A
+P F438A70C ED3226B7 3FDED05B 63C0242B
+Z 554F2A71 72CC06CD 3FE16CB8 3019DABE
+M 554F2A71 72CC06CD 3FE16CB8 3019DABE
+P 554F2A71 72CC06CD 3FE16CB8 3019DABF
+Z E7D70E39 92B8E579 BFC63128 91F3B8C7
+P E7D70E39 92B8E579 BFC63128 91F3B8C7
+M E7D70E39 92B8E579 BFC63128 91F3B8C8
+Z CC31A765 EA9EC213 BFEFF644 1BBB6C00
+P CC31A765 EA9EC213 BFEFF644 1BBB6C00
+M CC31A765 EA9EC213 BFEFF644 1BBB6C01
+Z 6EEA1718 63A223BA BFE998A8 2112A225
+P 6EEA1718 63A223BA BFE998A8 2112A225
+M 6EEA1718 63A223BA BFE998A8 2112A226
+Z 4C81ED9B 5C46B270 BFEAD44A E51B2D08
+P 4C81ED9B 5C46B270 BFEAD44A E51B2D08
+M 4C81ED9B 5C46B270 BFEAD44A E51B2D09
+N 4062E9EF F2EB5E07 3FDF78C2 35DF2C7F
+Z 48195379 E1E5A7B9 3FEFFFFE 776A31BE
+M 48195379 E1E5A7B9 3FEFFFFE 776A31BE
+P 48195379 E1E5A7B9 3FEFFFFE 776A31BF
+N D4A0BE4A 97F5A84D 3FE4AE1C 631ACE31
+Z 4C4F75E0 E3D75339 BFEA2119 42D5D2A1
+P 4C4F75E0 E3D75339 BFEA2119 42D5D2A1
+M 4C4F75E0 E3D75339 BFEA2119 42D5D2A2
+N D4481FCB 9AD6E2D8 BFEE0354 EDBF0BDC
+Z 6FCF3459 26E34830 3FBE9F04 91863653
+M 6FCF3459 26E34830 3FBE9F04 91863653
+P 6FCF3459 26E34830 3FBE9F04 91863654
+Z 756D5020 48A3DA6F BFDB95E9 DDF12822
+P 756D5020 48A3DA6F BFDB95E9 DDF12822
+M 756D5020 48A3DA6F BFDB95E9 DDF12823
+Z F1230BF9 08242300 BFEE8BE8 C304826D
+P F1230BF9 08242300 BFEE8BE8 C304826D
+M F1230BF9 08242300 BFEE8BE8 C304826E
+Z ED4D7CAB EDE26EBE BFE99FC2 CB3B5050
+P ED4D7CAB EDE26EBE BFE99FC2 CB3B5050
+M ED4D7CAB EDE26EBE BFE99FC2 CB3B5051
+Z EF8A7C87 8DAE43C0 BFE4FF41 838AFB63
+P EF8A7C87 8DAE43C0 BFE4FF41 838AFB63
+M EF8A7C87 8DAE43C0 BFE4FF41 838AFB64
+Z 77E2910B DE3B4944 3FA48B1E 4B5228DF
+M 77E2910B DE3B4944 3FA48B1E 4B5228DF
+P 77E2910B DE3B4944 3FA48B1E 4B5228E0
+N 4352A2A5 78D79469 3FEE5AAD FC9DEE64
+N 4611075C AE366D6C 3FEBCCFE 46ED83B0
+N C48D757C 586A429B 3FE89949 F55956EF
+N E4660425 13CD49EA 3FDF93FE 81FF530C
+N 7594480D 5DC90828 3FED89B8 9E580D39
+N 6349EFAA 34B68070 3FE89149 AE22AF06
+N 7AA43CF2 69DB3C5D 3FE87AF8 A78F4E2C
+N 50BF884B 62034105 BF7BB787 C52C5A14
+N D159194A ACAB303F 3FEF74C6 55412D98
+N C979452A FDCC8677 3FD03166 A5D48B09
+N FC3BF8A4 BF119EA2 BFEFE43C A14B06F2
+N 61C471A9 ED06BAED BFEC21C9 45DFF42E
+N 7EA45A69 6A9A1D5C BFEAB45F A2F2099D
+N 78097C09 8B783386 BFD395C0 696EE749
+N CC525A70 A1B8E77B BFE9D6CB 02073442
+N D017B850 A284B69F 3FE5684A 83DAC0A5
+N 54665F01 1DC85024 BFE8D552 CF3721AA
+Z C6BDAB96 3A0798BF BFD25D3A 454D39EA
+P C6BDAB96 3A0798BF BFD25D3A 454D39EA
+M C6BDAB96 3A0798BF BFD25D3A 454D39EB
+Z FA4608F2 0FBD712A BFD37240 A39F25A7
+P FA4608F2 0FBD712A BFD37240 A39F25A7
+M FA4608F2 0FBD712A BFD37240 A39F25A8
+Z DBA466DB 5F95FC26 BFEDA3AF 25EC53AA
+P DBA466DB 5F95FC26 BFEDA3AF 25EC53AA
+M DBA466DB 5F95FC26 BFEDA3AF 25EC53AB
+Z 6E59E82E FBE6EC1A BFDBF3B0 85F43B09
+P 6E59E82E FBE6EC1A BFDBF3B0 85F43B09
+M 6E59E82E FBE6EC1A BFDBF3B0 85F43B0A
+Z 4F1C56BA 795B75A5 BFEEB7A6 5A026985
+P 4F1C56BA 795B75A5 BFEEB7A6 5A026985
+M 4F1C56BA 795B75A5 BFEEB7A6 5A026986
+N F8A0A42A 7A161CB6 BFE5D3A9 DA42282D
+Z 6F465790 905EF165 3FE58C87 A29F59FB
+M 6F465790 905EF165 3FE58C87 A29F59FB
+P 6F465790 905EF165 3FE58C87 A29F59FC
+N 6EC5783E 2BA92048 BFE56A73 E819B994
+Z D23986CD C8E3968A BFED975F 283DAC49
+P D23986CD C8E3968A BFED975F 283DAC49
+M D23986CD C8E3968A BFED975F 283DAC4A
+N C4F25CB4 0708DC16 BFE2AC6C CA512461
+Z FD236185 F37025CB 3FC0BD92 113F4896
+M FD236185 F37025CB 3FC0BD92 113F4896
+P FD236185 F37025CB 3FC0BD92 113F4897
+Z 50E29BA1 30472FC6 BFE6662F B93AF1F4
+P 50E29BA1 30472FC6 BFE6662F B93AF1F4
+M 50E29BA1 30472FC6 BFE6662F B93AF1F5
+N C86D379F 62C695D9 BFE27E25 571A5CF8
+N D8FDD102 71EFD07D 3FDC5D37 91174288
+N 559A19FD 8051CFDA BFC9A467 A9FE42ED
+N FF8A64A9 1DF15ED4 BFEA66B6 C375135B
+N 4136DBAA C3676A0F 3FE819F1 78FB1BD7
+Z EE8C6EF9 6D56D62A BFD21B13 100491D6
+P EE8C6EF9 6D56D62A BFD21B13 100491D6
+M EE8C6EF9 6D56D62A BFD21B13 100491D7
+Z 3FDE62EA 30906114 3FDD41EE FFB3FA0D
+M 3FDE62EA 30906114 3FDD41EE FFB3FA0D
+P 3FDE62EA 30906114 3FDD41EE FFB3FA0E
+Z 4D650E03 2751C7FF BFEEDE35 8A7FC1A6
+P 4D650E03 2751C7FF BFEEDE35 8A7FC1A6
+M 4D650E03 2751C7FF BFEEDE35 8A7FC1A7
+N 6D4D21AC 92CFC7A2 BFD5204F F391F9AE
+N F9556ED2 00C65FEE BFEFB750 F6A35DF3
+Z EE0BA607 BC641338 BFEFAD24 E7C284E9
+P EE0BA607 BC641338 BFEFAD24 E7C284E9
+M EE0BA607 BC641338 BFEFAD24 E7C284EA
+Z 7A0A1B2E 141099B8 BFC1F81E 1AE0C004
+P 7A0A1B2E 141099B8 BFC1F81E 1AE0C004
+M 7A0A1B2E 141099B8 BFC1F81E 1AE0C005
+Z E2971296 AB8C3A6B BFEE1447 128CF0A7
+P E2971296 AB8C3A6B BFEE1447 128CF0A7
+M E2971296 AB8C3A6B BFEE1447 128CF0A8
+Z 65EF3DB7 D8C065DF 3F8FC04E 92A40AC0
+M 65EF3DB7 D8C065DF 3F8FC04E 92A40AC0
+P 65EF3DB7 D8C065DF 3F8FC04E 92A40AC1
+Z FE048670 D1332F78 BFE364B3 24FD9883
+P FE048670 D1332F78 BFE364B3 24FD9883
+M FE048670 D1332F78 BFE364B3 24FD9884
+N 518A5196 9EAF1F20 BFEEE49C 888A3D6D
+Z 5648F6EC 6541C4A0 3FDCF25B 3AFBC256
+M 5648F6EC 6541C4A0 3FDCF25B 3AFBC256
+P 5648F6EC 6541C4A0 3FDCF25B 3AFBC257
+Z EBD17C1C E4F56DEA BFEF9114 A93867B5
+P EBD17C1C E4F56DEA BFEF9114 A93867B5
+M EBD17C1C E4F56DEA BFEF9114 A93867B6
+Z 62699586 B42195E5 3FEF34CE AE007FAC
+M 62699586 B42195E5 3FEF34CE AE007FAC
+P 62699586 B42195E5 3FEF34CE AE007FAD
+N C8A69E7B 910A54F2 3FBB8DA2 B040149D
+N 7DFA9793 832C4185 3FE70E79 879D412F
+N F089551B 0D340E0D BFEFF086 1DF974B4
+N 6CB45DA2 36CE3EA7 3FE9E173 10535384
+N D37219CD 16073F81 BFECD89E E30B0259
+N CF0ABAC1 7F237847 BF788D9C F4858223
+N EE5F5DDE 59469B6F BFD7140F 482B1EF3
+N 5DD7C721 2E50D094 3FEB492A B9A2230A
+N 75CA1551 9FB5A764 3F94C02D E34D82B4
+Z C78EC9CB 558D5785 BFE683F2 009D98C7
+P C78EC9CB 558D5785 BFE683F2 009D98C7
+M C78EC9CB 558D5785 BFE683F2 009D98C8
+Z C7E005B4 FD32FD1C 3FBD974D 00F8D408
+M C7E005B4 FD32FD1C 3FBD974D 00F8D408
+P C7E005B4 FD32FD1C 3FBD974D 00F8D409
+Z EFB7A0DA 3C2AA173 BFE61559 155D3DBC
+P EFB7A0DA 3C2AA173 BFE61559 155D3DBC
+M EFB7A0DA 3C2AA173 BFE61559 155D3DBD
+Z 5DE5F971 3D4CABCF 3FE10916 4B5A5E23
+M 5DE5F971 3D4CABCF 3FE10916 4B5A5E23
+P 5DE5F971 3D4CABCF 3FE10916 4B5A5E24
+N C40CBEE4 3AEB4196 3FCBFBD9 B02CEE6C
+N FE0C0A16 304A4FCF BFD0E0E3 B8E1AF33
+Z FA23F884 6196906F 3FC8DC8D E6993F1E
+M FA23F884 6196906F 3FC8DC8D E6993F1E
+P FA23F884 6196906F 3FC8DC8D E6993F1F
+N F81A92AD 5676205F 3FEFB8B0 F101C5CB
+Z F83A03DE F3B48AE8 BFBF07CC D56C08EE
+P F83A03DE F3B48AE8 BFBF07CC D56C08EE
+M F83A03DE F3B48AE8 BFBF07CC D56C08EF
+N DBC6C3C4 743AC66B BFE14FCA CEAAC100
+Z CB9F7B58 885A6556 3FEA38ED AE9A452B
+M CB9F7B58 885A6556 3FEA38ED AE9A452B
+P CB9F7B58 885A6556 3FEA38ED AE9A452C
+N E8C8AE90 DC63D190 3FC6CA7E 24C78E03
+Z C550A885 A0843E5B 3FEFAE1C 57519EC4
+M C550A885 A0843E5B 3FEFAE1C 57519EC4
+P C550A885 A0843E5B 3FEFAE1C 57519EC5
+Z C79C21DD 8B21A754 3FE402A0 B2C738E7
+M C79C21DD 8B21A754 3FE402A0 B2C738E7
+P C79C21DD 8B21A754 3FE402A0 B2C738E8
+Z D273479C C9D40E68 BFEDAD05 6AC41D43
+P D273479C C9D40E68 BFEDAD05 6AC41D43
+M D273479C C9D40E68 BFEDAD05 6AC41D44
+Z F8A3C52D 9D9CBF88 BFE41F72 E3E35E0D
+P F8A3C52D 9D9CBF88 BFE41F72 E3E35E0D
+M F8A3C52D 9D9CBF88 BFE41F72 E3E35E0E
+Z 6DB99C1A 1D86BE3D 3FE0622C 27A3EF77
+M 6DB99C1A 1D86BE3D 3FE0622C 27A3EF77
+P 6DB99C1A 1D86BE3D 3FE0622C 27A3EF78
+Z 51B0FC3B 46F16D62 3FE56D2F E8D8940D
+M 51B0FC3B 46F16D62 3FE56D2F E8D8940D
+P 51B0FC3B 46F16D62 3FE56D2F E8D8940E
+Z EACF6BC8 8B4194CB 3FEA575B C1E37FAD
+M EACF6BC8 8B4194CB 3FEA575B C1E37FAD
+P EACF6BC8 8B4194CB 3FEA575B C1E37FAE
+Z E74CF091 EA461DC1 BFE161C0 887AA789
+P E74CF091 EA461DC1 BFE161C0 887AA789
+M E74CF091 EA461DC1 BFE161C0 887AA78A
+Z 5CAF8995 1C0F49D1 3FEDAF68 09D74949
+M 5CAF8995 1C0F49D1 3FEDAF68 09D74949
+P 5CAF8995 1C0F49D1 3FEDAF68 09D7494A
+Z CE278E3C 52C2D2B8 3FCFFF8D B09424DA
+M CE278E3C 52C2D2B8 3FCFFF8D B09424DA
+P CE278E3C 52C2D2B8 3FCFFF8D B09424DB
+N 481F7A8B 5065B16A 3FE95A39 3BEA815F
+Z DABF9A36 23F779A8 3FD21195 4C572E74
+M DABF9A36 23F779A8 3FD21195 4C572E74
+P DABF9A36 23F779A8 3FD21195 4C572E75
+N 73845EFD FFC1F933 3FD84CDC 045CACFC
+Z FF729112 B043B435 BFEDF26B 930AB9A8
+P FF729112 B043B435 BFEDF26B 930AB9A8
+M FF729112 B043B435 BFEDF26B 930AB9A9
+Z 47DE544B E316187D BFEFCEB6 C47FDE1C
+P 47DE544B E316187D BFEFCEB6 C47FDE1C
+M 47DE544B E316187D BFEFCEB6 C47FDE1D
+N F99CFBBE DB9D9339 3FE147BD 05883520
+N D592BAB0 C5447352 BFE7DE95 78009CF9
+N C9B95BF7 E6411928 BFD84B01 DD640BAC
+N C3FE2DF8 33C97132 BFEBEDE5 8155FB7E
+N 6106BBEA BF5FACEA BFE907D8 791330FF
+N 48F31A02 8BF845E4 3FEFD8E7 46D53BCB
+N C0029AAB AC3413CB BFE74F89 3C37F458
+N 6AEF799D 92FF4D54 BFEEB4AC 79C126D8
+N F7551E7A F148DA21 3FEF7BCF CF3A016E
+N 641C7B01 C5CB67BF 3FD5F2C4 6FBF68E9
+N 3FDC5D97 F43DE742 3FDB722D 297BFE27
+N 7173E06E F0A47251 3FDF0428 1440A3B4
+N ECA44C8F A1517775 3FC901B7 FBA562FE
+Z 72741711 6C995E5C 3FE267C4 8368F32B
+M 72741711 6C995E5C 3FE267C4 8368F32B
+P 72741711 6C995E5C 3FE267C4 8368F32C
+N 7D0626D0 9D738C66 BFC33DD0 F784F876
+N 7C4C3C73 EC2884DB BFABFEC1 8BF2A785
+N E9AFA022 523E8205 3FEBE7EF 70E561E2
+Z CE4E8A08 8705E5B7 3FD26145 640D9571
+M CE4E8A08 8705E5B7 3FD26145 640D9571
+P CE4E8A08 8705E5B7 3FD26145 640D9572
+N 549FED2C 87DB8984 BFEAB113 6CD112A1
+Z D21898EC 39157754 BFDE3F58 496E1B09
+P D21898EC 39157754 BFDE3F58 496E1B09
+M D21898EC 39157754 BFDE3F58 496E1B0A
+N 7217BF3A 8410DE3F 3FC95A97 FA5B956C
+Z 3FDE578E D54B3A50 3FDD37D4 C3BE7373
+M 3FDE578E D54B3A50 3FDD37D4 C3BE7373
+P 3FDE578E D54B3A50 3FDD37D4 C3BE7374
+N 5826F693 C24F11DA BFEFF5D5 1DF24DB6
+Z EC23AB43 2EEC3EE1 BFEFDD41 C5A29EED
+P EC23AB43 2EEC3EE1 BFEFDD41 C5A29EED
+M EC23AB43 2EEC3EE1 BFEFDD41 C5A29EEE
+Z F6A8D376 B23B2FF2 BFE2FDF8 854EB2A0
+P F6A8D376 B23B2FF2 BFE2FDF8 854EB2A0
+M F6A8D376 B23B2FF2 BFE2FDF8 854EB2A1
+Z D7E3C083 445F43C2 BFEA2C3A 9C4EDE89
+P D7E3C083 445F43C2 BFEA2C3A 9C4EDE89
+M D7E3C083 445F43C2 BFEA2C3A 9C4EDE8A
+Z E2A362FA 9AA597E6 3FD58618 B170F90C
+M E2A362FA 9AA597E6 3FD58618 B170F90C
+P E2A362FA 9AA597E6 3FD58618 B170F90D
+Z 48AC6CAD B5811939 BFEF8BEF D481531F
+P 48AC6CAD B5811939 BFEF8BEF D481531F
+M 48AC6CAD B5811939 BFEF8BEF D4815320
+Z D458FD1D 19522B8F BFDC493F 3D8360BC
+P D458FD1D 19522B8F BFDC493F 3D8360BC
+M D458FD1D 19522B8F BFDC493F 3D8360BD
+N C30C8178 887106DC BFEB3144 551C1161
+N 70A76EF8 64123FBB 3FE2437D 904C564A
+N D4EB02F0 4875D125 BFD8BD0A BA93469B
+N E867E8DE 5E2DAB3D BFEF1D46 956EF583
+Z EBF18C3E 7F3816C2 BFD9C741 B1B42B37
+P EBF18C3E 7F3816C2 BFD9C741 B1B42B37
+M EBF18C3E 7F3816C2 BFD9C741 B1B42B38
+Z DC75F253 E8F3284E BFEE0564 6FE02B03
+P DC75F253 E8F3284E BFEE0564 6FE02B03
+M DC75F253 E8F3284E BFEE0564 6FE02B04
+N 626C0796 5A13A416 BFEFF940 EF712B78
+Z F7044C6F 9C2A4B66 3FEB4079 148131CB
+M F7044C6F 9C2A4B66 3FEB4079 148131CB
+P F7044C6F 9C2A4B66 3FEB4079 148131CC
+N CE72066A A147B342 BFD6A30E 2B763B89
+Z EE5D7DE5 490E7BB7 3FE8FD34 C0250B9F
+M EE5D7DE5 490E7BB7 3FE8FD34 C0250B9F
+P EE5D7DE5 490E7BB7 3FE8FD34 C0250BA0
+Z 5940ADEC 2398D678 BFEAB206 5666158F
+P 5940ADEC 2398D678 BFEAB206 5666158F
+M 5940ADEC 2398D678 BFEAB206 56661590
+Z D8D6BF58 8E01A976 BFE9076B 154188CE
+P D8D6BF58 8E01A976 BFE9076B 154188CE
+M D8D6BF58 8E01A976 BFE9076B 154188CF
+N D1304C5B DF662754 3FD96215 4A6E1747
+Z 7578BA06 FBED3703 BFEE34CE D69BBF3B
+P 7578BA06 FBED3703 BFEE34CE D69BBF3B
+M 7578BA06 FBED3703 BFEE34CE D69BBF3C
+N 77ABC2A5 8A6A70FB 3FEB52F3 B12ECA2E
+Z 4FC64AC2 EBFDAC21 BFEFE6EC 2D5886FB
+P 4FC64AC2 EBFDAC21 BFEFE6EC 2D5886FB
+M 4FC64AC2 EBFDAC21 BFEFE6EC 2D5886FC
+Z 739FF378 95732FE8 3FECC0CC AA40F162
+M 739FF378 95732FE8 3FECC0CC AA40F162
+P 739FF378 95732FE8 3FECC0CC AA40F163
+N D56D3FB4 A4B16D4D BFEF7E71 C0D047CC
+N EC2E5F94 2F539171 BFEC6BD0 AC05DB24
+Z E15D9914 22700871 3FD7ED81 AD050B71
+M E15D9914 22700871 3FD7ED81 AD050B71
+P E15D9914 22700871 3FD7ED81 AD050B72
+N 7BD2EB93 3D486A69 BFE23701 267EBFD9
+N 42C05BC2 3EF55992 BFEA9CC3 7777CB5B
+N 5BA87176 57DB5CC2 BFE94BDE 58279DFF
+N DB06AF1E 3A94F8A2 BFE0D9AF 1D537783
+Z FC7D7B26 119E4009 BFA9C355 FED7C98D
+P FC7D7B26 119E4009 BFA9C355 FED7C98D
+M FC7D7B26 119E4009 BFA9C355 FED7C98E
+Z 6C6CC9B3 23A1D617 BFC197F3 96E3A1FE
+P 6C6CC9B3 23A1D617 BFC197F3 96E3A1FE
+M 6C6CC9B3 23A1D617 BFC197F3 96E3A1FF
+N 63A5BECB D2DB44EE 3FE8001C 41726AE9
+Z 4A3FCF4A 9BE664CD BFEF1C9F 48B20BF0
+P 4A3FCF4A 9BE664CD BFEF1C9F 48B20BF0
+M 4A3FCF4A 9BE664CD BFEF1C9F 48B20BF1
+N 7836943A D8787D7B BFEFF43E 47D61573
+N 41FA79B6 6743A83D BFED947C 1EFD85C1
+Z FAE9D212 F5137EFD BFE84048 20869937
+P FAE9D212 F5137EFD BFE84048 20869937
+M FAE9D212 F5137EFD BFE84048 20869938
+Z 56D2B520 0ED26760 3FDB0571 ECFD9C35
+M 56D2B520 0ED26760 3FDB0571 ECFD9C35
+P 56D2B520 0ED26760 3FDB0571 ECFD9C36
+N 43B47900 85AA1D6C 3FE09752 F3F61407
+Z 653816DC 5BC1B76B 3FEF7F3D 502E7C93
+M 653816DC 5BC1B76B 3FEF7F3D 502E7C93
+P 653816DC 5BC1B76B 3FEF7F3D 502E7C94
+Z 56677A5E 8C69B79F BFEF4E64 F602F850
+P 56677A5E 8C69B79F BFEF4E64 F602F850
+M 56677A5E 8C69B79F BFEF4E64 F602F851
+Z 45A9212C ED91CAA4 BFB856CD ABD4B935
+P 45A9212C ED91CAA4 BFB856CD ABD4B935
+M 45A9212C ED91CAA4 BFB856CD ABD4B936
+Z E94FEC2C 6B48066B 3FD6F2DB 3EABF4E4
+M E94FEC2C 6B48066B 3FD6F2DB 3EABF4E4
+P E94FEC2C 6B48066B 3FD6F2DB 3EABF4E5
+N 59638BEF 457317FE BFE00CA9 33B74A33
+N 62B80488 DC041105 3FED3ED2 93A8C027
+Z F7DDEBC2 0B3BCADF 3FCA4D76 AAE36433
+M F7DDEBC2 0B3BCADF 3FCA4D76 AAE36433
+P F7DDEBC2 0B3BCADF 3FCA4D76 AAE36434
+Z 58E8902D 30E09C84 BFD15B63 4676A4EE
+P 58E8902D 30E09C84 BFD15B63 4676A4EE
+M 58E8902D 30E09C84 BFD15B63 4676A4EF
+Z 5BDEF46E 4DA73DB6 BFC56642 113E7106
+P 5BDEF46E 4DA73DB6 BFC56642 113E7106
+M 5BDEF46E 4DA73DB6 BFC56642 113E7107
+Z EC0C8A00 59FD3E33 3FBED967 80113EF3
+M EC0C8A00 59FD3E33 3FBED967 80113EF3
+P EC0C8A00 59FD3E33 3FBED967 80113EF4
+Z C726C6C1 AD15D0DF BFEDB19D 6757E9EB
+P C726C6C1 AD15D0DF BFEDB19D 6757E9EB
+M C726C6C1 AD15D0DF BFEDB19D 6757E9EC
+Z 429BC02C 213CB385 3FE242D8 E6677163
+M 429BC02C 213CB385 3FE242D8 E6677163
+P 429BC02C 213CB385 3FE242D8 E6677164
+N 40AFD227 D71B4720 3FEFFFF6 F37E956F
+Z 643B549B A1268E56 3FC59431 9C6B5C22
+M 643B549B A1268E56 3FC59431 9C6B5C22
+P 643B549B A1268E56 3FC59431 9C6B5C23
+Z 7E03EA67 6B9150D7 3FA82341 68A0E13A
+M 7E03EA67 6B9150D7 3FA82341 68A0E13A
+P 7E03EA67 6B9150D7 3FA82341 68A0E13B
+Z E545A8B1 E16A51D3 3FEF4609 E7769D8C
+M E545A8B1 E16A51D3 3FEF4609 E7769D8C
+P E545A8B1 E16A51D3 3FEF4609 E7769D8D
+Z 7B496EB5 A0A7363B 3FECDD9C 97B1414D
+M 7B496EB5 A0A7363B 3FECDD9C 97B1414D
+P 7B496EB5 A0A7363B 3FECDD9C 97B1414E
+N 79E89C7E F8DACE1F 3FEFDF01 077B9E8A
+N 58D358C1 BB71C1C6 3FE02AAA C1095C71
+Z 668A547D DF045E53 3FD628E5 B87DB40A
+M 668A547D DF045E53 3FD628E5 B87DB40A
+P 668A547D DF045E53 3FD628E5 B87DB40B
+N 4CD3379F 7540B53B 3FE0A340 3A625047
+N 75D74C9A CDE46AB1 BFE63892 F23445E4
+N F8969A95 D565E2D8 3FC7CFB0 060231B1
+N E64654DD 0DB38EAA 3FE4E789 7EB2331A
+N D19AFF69 1F8D397D BFE3F12A 44F63784
+N C3B09AD5 F266A63D 3FEA6365 650D9B35
+N 7818D536 DB7864E0 3FE48BCE CF48FC4E
+N 6017F56A 5D6D8F6B BFE6A1C2 8A44D729
+N D62C0500 580F735B BFEF7589 003122C4
+N EA63B96D 47F2320A 3FD2790A 5ECADEE1
+N 769703CD 18BD101C BF813EBD B7B8F0C9
+N 7591C6A8 3CA4D108 3FDE5A2A 84702B7F
+Z 7B817F9E 13965480 BFEB48AA E421E92A
+P 7B817F9E 13965480 BFEB48AA E421E92A
+M 7B817F9E 13965480 BFEB48AA E421E92B
+Z 5C65D5C6 F73C4016 BFEF482F 32241D23
+P 5C65D5C6 F73C4016 BFEF482F 32241D23
+M 5C65D5C6 F73C4016 BFEF482F 32241D24
+N 5312F1E0 142448DF BFED439F DEA2ED74
+N 64FEC071 B1991AAA BFEF6E23 F16E38BA
+N D18477C8 1CEEAD25 BFEEE32E 087F6AA9
+N 69418DA3 78FC46C6 3FC375A1 271E969D
+Z 4D7DC167 9B09EC0E 3FEBB284 7634E026
+M 4D7DC167 9B09EC0E 3FEBB284 7634E026
+P 4D7DC167 9B09EC0E 3FEBB284 7634E027
+Z 443AB4B7 FC8B0AAA BFEAFDF5 5C4643BF
+P 443AB4B7 FC8B0AAA BFEAFDF5 5C4643BF
+M 443AB4B7 FC8B0AAA BFEAFDF5 5C4643C0
+Z CAE5036C 65B7E901 3FE7BDBD B80DB6F2
+M CAE5036C 65B7E901 3FE7BDBD B80DB6F2
+P CAE5036C 65B7E901 3FE7BDBD B80DB6F3
+Z CCF1A713 7BC76082 3FEE430E AAB2557A
+M CCF1A713 7BC76082 3FEE430E AAB2557A
+P CCF1A713 7BC76082 3FEE430E AAB2557B
+N FC83D50D 1886247C 3FC5C708 DC93658D
+N 43C5180C 0FCE7BC7 BFCD3041 FC3B0100
+N 5A2D93F5 715BBC8B BFE117F2 73281064
+Z ED25C0C2 B229663B BFC8C4AD 474AF731
+P ED25C0C2 B229663B BFC8C4AD 474AF731
+M ED25C0C2 B229663B BFC8C4AD 474AF732
+N DCA6B438 A3AF2725 3FD6F65F 7E9B3BED
+Z E5EC75E8 01EA6F40 3FE98A24 4E0DCB94
+M E5EC75E8 01EA6F40 3FE98A24 4E0DCB94
+P E5EC75E8 01EA6F40 3FE98A24 4E0DCB95
+Z D0FEFD3A B5F3CF39 BFEFFCD1 B92019AE
+P D0FEFD3A B5F3CF39 BFEFFCD1 B92019AE
+M D0FEFD3A B5F3CF39 BFEFFCD1 B92019AF
+Z 74B5F281 13A0C0C6 3FE795DC A910CA90
+M 74B5F281 13A0C0C6 3FE795DC A910CA90
+P 74B5F281 13A0C0C6 3FE795DC A910CA91
+Z 66DB4EC9 77861861 BFC2FBF8 5A92DFE2
+P 66DB4EC9 77861861 BFC2FBF8 5A92DFE2
+M 66DB4EC9 77861861 BFC2FBF8 5A92DFE3
+N 67D7F7D8 67B4C861 3FB87856 38533844
+Z F1D1278E DBA51FF5 3FED82E7 F89EDFD2
+M F1D1278E DBA51FF5 3FED82E7 F89EDFD2
+P F1D1278E DBA51FF5 3FED82E7 F89EDFD3
+Z 667F72A0 70AD5A3C BFCCC17F FF3CB7DF
+P 667F72A0 70AD5A3C BFCCC17F FF3CB7DF
+M 667F72A0 70AD5A3C BFCCC17F FF3CB7E0
+Z 4A12F46A 3B8B1183 BFEFB07C 9107E97B
+P 4A12F46A 3B8B1183 BFEFB07C 9107E97B
+M 4A12F46A 3B8B1183 BFEFB07C 9107E97C
+Z 68894F92 38BCBCE9 3FC11D10 916B068B
+M 68894F92 38BCBCE9 3FC11D10 916B068B
+P 68894F92 38BCBCE9 3FC11D10 916B068C
+Z 44DE3895 B56F013D 3FEF77F6 22F13117
+M 44DE3895 B56F013D 3FEF77F6 22F13117
+P 44DE3895 B56F013D 3FEF77F6 22F13118
+N 76BB565B EBBA482D BFEB9151 4C9ABDCC
+Z 47410FC4 5BAF591E 3FEFA8E7 1C458EB5
+M 47410FC4 5BAF591E 3FEFA8E7 1C458EB5
+P 47410FC4 5BAF591E 3FEFA8E7 1C458EB6
+N 79BA094C C6DAB342 3FEFDD2D 24A0F5B6
+Z E33E115C 5A33030D BFEA049A F0E1A73C
+P E33E115C 5A33030D BFEA049A F0E1A73C
+M E33E115C 5A33030D BFEA049A F0E1A73D
+N 53C71E85 A55D24A5 BFDD6030 CB7D6FC6
+Z D3CA4F98 C9F1CC25 BFC10115 E598EE00
+P D3CA4F98 C9F1CC25 BFC10115 E598EE00
+M D3CA4F98 C9F1CC25 BFC10115 E598EE01
+Z FBF7D8D6 6B30ECA9 BFD9313A C24942E7
+P FBF7D8D6 6B30ECA9 BFD9313A C24942E7
+M FBF7D8D6 6B30ECA9 BFD9313A C24942E8
+N F9A3EC2E 9BFD617D BFEEE9E9 590D5F7B
+N F4293348 C7914BCF 3FE16D22 0ED14328
+N E1E9AAF5 7DD64754 BFEDF29E 31494C0E
+N E7D0AAB4 3E8D9FDB 3FE0BF4C DA47D2CF
+N EF5F4DE9 9E152545 BFE3881D 2225229C
+N 717CC9B2 88EB3EC2 3FE7B380 F09E6202
+N 4ACD5CA2 E0028C37 3FECEFD4 0137A473
+Z CF5C6758 B01C3B39 BFE98C1A B6EFD401
+P CF5C6758 B01C3B39 BFE98C1A B6EFD401
+M CF5C6758 B01C3B39 BFE98C1A B6EFD402
+N 64DA4EB3 E40E7994 3FEFF783 81C68C1D
+N 6B0C24BA E750E444 BFE6209F C1C2BFF0
+N 62F93232 84E53428 3FE26160 034D774F
+Z 5FC190EE 43ECD289 3FEB6EC7 9801A3DC
+M 5FC190EE 43ECD289 3FEB6EC7 9801A3DC
+P 5FC190EE 43ECD289 3FEB6EC7 9801A3DD
+Z C284DD8B C38A912E 3FEDFB99 69EF5D2B
+M C284DD8B C38A912E 3FEDFB99 69EF5D2B
+P C284DD8B C38A912E 3FEDFB99 69EF5D2C
+Z C5839F82 1756C164 BFEFE4C1 A2733A46
+P C5839F82 1756C164 BFEFE4C1 A2733A46
+M C5839F82 1756C164 BFEFE4C1 A2733A47
+Z 74AC9BEC 0D180B36 3FE94C73 0BFBB5BC
+M 74AC9BEC 0D180B36 3FE94C73 0BFBB5BC
+P 74AC9BEC 0D180B36 3FE94C73 0BFBB5BD
+Z C76D28A6 2575C9B9 3FD3E730 B0BC08F6
+M C76D28A6 2575C9B9 3FD3E730 B0BC08F6
+P C76D28A6 2575C9B9 3FD3E730 B0BC08F7
+Z C0EBCB6A 2F257FD4 3FE6FA15 B7DF8108
+M C0EBCB6A 2F257FD4 3FE6FA15 B7DF8108
+P C0EBCB6A 2F257FD4 3FE6FA15 B7DF8109
+N 47BF440E 50C16776 BFE7BE9C D24F9475
+Z 4889681E 5DEE2CB9 BFEAD694 B0BAB3DF
+P 4889681E 5DEE2CB9 BFEAD694 B0BAB3DF
+M 4889681E 5DEE2CB9 BFEAD694 B0BAB3E0
+Z F2AC58E8 E8A8D3C2 BFDDD3D9 4658909C
+P F2AC58E8 E8A8D3C2 BFDDD3D9 4658909C
+M F2AC58E8 E8A8D3C2 BFDDD3D9 4658909D
+N 7318D5C8 070C6801 BFE72B61 1619E0F6
+Z E7DC7088 D46B3BB1 BFECE425 A8ED0273
+P E7DC7088 D46B3BB1 BFECE425 A8ED0273
+M E7DC7088 D46B3BB1 BFECE425 A8ED0274
+Z F6BAFB99 9288BC37 3FDF99F7 77E7CC35
+M F6BAFB99 9288BC37 3FDF99F7 77E7CC35
+P F6BAFB99 9288BC37 3FDF99F7 77E7CC36
+Z 7B37C84D D29BD995 3FEF3F18 A9FAABD4
+M 7B37C84D D29BD995 3FEF3F18 A9FAABD4
+P 7B37C84D D29BD995 3FEF3F18 A9FAABD5
+N FF97E03B 70BF09AD BFD51D4A 321E26D8
+N CEA10F67 85A7CF9D BFD0EA44 8DE9999F
+Z 7D2A05A2 CE98B13A 3FEB3E4C 3BB208FE
+M 7D2A05A2 CE98B13A 3FEB3E4C 3BB208FE
+P 7D2A05A2 CE98B13A 3FEB3E4C 3BB208FF
+N DF1C5BF4 73577738 3FEAD0EB 4583AF72
+Z DFD15BCB A559992D BFEC9AA0 13D59914
+P DFD15BCB A559992D BFEC9AA0 13D59914
+M DFD15BCB A559992D BFEC9AA0 13D59915
+Z 4E469598 1DC05748 3FEAA370 DD1B5DAE
+M 4E469598 1DC05748 3FEAA370 DD1B5DAE
+P 4E469598 1DC05748 3FEAA370 DD1B5DAF
+Z D2BAE70D 3975D611 BFE7B6CD 7F129FBA
+P D2BAE70D 3975D611 BFE7B6CD 7F129FBA
+M D2BAE70D 3975D611 BFE7B6CD 7F129FBB
+Z 44315E90 F976DCA8 3FE32164 0064091B
+M 44315E90 F976DCA8 3FE32164 0064091B
+P 44315E90 F976DCA8 3FE32164 0064091C
+N D725E7CF FDE61637 3FB710AE 2447D934
+N E296CF97 91469F64 BFB3CC07 F0728968
+Z E8584CC9 F4A45CCB 3FEEC774 2BC5D953
+M E8584CC9 F4A45CCB 3FEEC774 2BC5D953
+P E8584CC9 F4A45CCB 3FEEC774 2BC5D954
+Z 66178F5C C780831C BFB8E9C8 5F3C8CC4
+P 66178F5C C780831C BFB8E9C8 5F3C8CC4
+M 66178F5C C780831C BFB8E9C8 5F3C8CC5
+Z DEC092AB 04256306 BFE15CBF D596DDF6
+P DEC092AB 04256306 BFE15CBF D596DDF6
+M DEC092AB 04256306 BFE15CBF D596DDF7
+N DFFCF65F F85B4080 3FDE2C22 64DEF5E4
+N 454C443D D7BF5244 BFE3CDB7 EA211EEC
+N  3f3d13a8  714336f7  3f3d13a8  6142018e
+N  3f3b410e  67922c2a  3f3b410e  5a642b46
+N  3f3c8226  940cd2f9  3f3c8226  84f73946
+N  3f38b931  d152ac5f  3f38b931  c77bfc81
+N  3f3f9500  0afac272  3f3f94ff  f678a499
+N  3f3c1662  cc358c8b  3f3c1662  bdc87f2b
+N  3f348089  ffd1c542  3f348089  fa357950
+N  3f3fdad1  c59a9013  3f3fdad1  b08f40f2
+N  3f34ac01  3baa1528  3f34ac01  35e9ce3b
+N  3f35f96b  4f27e6b4  3f35f96b  483f72bd
+N  3f4b28a3  2c707848  3f4b28a2  f845aa0d
+N  3f491401  343407cc  3f491401  0b216116
+N  3f4a802a  da3dd3f0  3f4a802a  a9c67e44
+N  3f42bbb1  fc5d97b8  3f42bbb1  eb3edfcc
+N  3f488112  3a22256f  3f488112  13d109fa
+N  3f4a5196  bc3b26a8  3f4a5196  8cc19fae
+N  3f403768  347c17c8  3f403768  29611b3e
+N  3f46399d  1e1328e4  3f46399d  017c67b6
+N  3f4267f1  c55443b4  3f4267f1  b5172cf0
+N  3f4d1f49  148d3419  3f4d1f48  d43b72b4
+N  3f56c1fe  820a020d  3f56c1fe  0742f477
+N  3f5da22a  f4c38fa8  3f5da229  e5b27dd6
+N  3f58f624  4c3668cf  3f58f623  aa33fe8c
+N  3f519889  4d6fd8b8  3f519889  14b01267
+N  3f59f675  253501b6  3f59f674  6ee8f93c
+N  3f5036ac  60798d78  3f5036ac  3413a2b1
+N  3f560c26  2e8daaa8  3f560c25  beead99a
+N  3f59094d  c06242b6  3f59094d  1ce99f0e
+N  3f5bd5d0  e3c19128  3f5bd5d0  031a58d1
+N  3f549b5b  5e2238a4  3f549b5b  02fb6841
+N  3f60d03f  40f834d2  3f60d03e  7aed192d
+N  3f6a401a  1e3f1f74  3f6a4017  2c8cef26
+N  3f63f878  755a25d3  3f63f877  297cc25f
+N  3f691b9c  6f671308  3f691b99  dbe60d55
+N  3f6df637  f76e6a61  3f6df633  96b99ca3
+N  3f680a6d  f4f2e7a6  3f680a6b  b202c496
+N  3f6be115  015aa771  3f6be111  7a79079d
+N  3f686097  046c9158  3f686094  a8d4421c
+N  3f657b3c  7dca3ec0  3f657b3a  e0c3f67d
+N  3f6d8966  ad49f0d9  3f6d8962  7b9b848f
+N  3f7eb05e  3933328c  3f7eb04b  68047b12
+N  3f774843  ebb13c80  3f77483b  b4470af9
+N  3f7e5bf8  564e7d6c  3f7e5be6  1eb5a560
+N  3f71685d  a32e4190  3f71685a  3403b9bf
+N  3f7ee8c9  43d459ba  3f7ee8b6  0a1ee920
+N  3f7fe5e8  cb2e16e9  3f7fe5d3  a9e0de36
+N  3f7ce005  23528554  3f7cdff5  76cd74cf
+N  3f7c85f4  03186370  3f7c85e4  e7771570
+N  3f7268a1  cadb66e5  3f72689d  bb217ce0
+N  3f7a459e  fc637e7b  3f7a4593  2e2cd77a
+N  3f8e5dfd  2e01efc2  3f8e5db4  413b6820
+N  3f85f9e8  35ed2897  3f85f9cc  92507ed8
+N  3f8b321d  20031add  3f8b31e8  bea477f9
+N  3f8754c6  29d580b0  3f8754a5  1721b6e7
+N  3f83bb34  878925e3  3f83bb20  86559188
+N  3f8234c2  f6073e19  3f8234b3  3ef4da75
+N  3f8c45bc  2eb0c15c  3f8c4581  54defedb
+N  3f899e01  097c5ba9  3f899dd5  4232ea1a
+N  3f800922  f2a3c158  3f800918  35aae86f
+N  3f87ef5f  5f71f431  3f87ef3b  aa20f75f
+N  3f9b38b5  34d49bd2  3f9b37e3  183a52d6
+N  3f985237  d2f4d5ba  3f9851a1  f8388a1d
+N  3f95c62b  bcb72202  3f95c5c0  3462fcdb
+N  3f96029a  e6bda693  3f96022b  d54f953b
+N  3f9656d7  40f4d121  3f965663  212c391e
+N  3f918ff1  50137b27  3f918fb8  e3809911
+N  3f95ab6a  3ad48cc7  3f95ab00  3d00826b
+N  3f991f31  c608a260  3f991e8c  a06612ed
+N  3f994229  6ff25430  3f994181  94f56111
+N  3f9158ed  015575e5  3f9158b6  a0912e35
+N  3fa91100  e8089f80  3fa90e70  bd90bd23
+N  3fa56f36  3175fb85  3fa56d9b  e86cf38c
+N  3fa7f586  07bd4c6b  3fa7f349  08d1ca0e
+N  3faf1e33  aeedc0d0  3faf194c  65cb20bd
+N  3fa35deb  d7f04004  3fa35cbd  3240f05b
+N  3fa4d8f7  e1105e8d  3fa4d77e  611d8925
+N  3fae6f72  1094cd52  3fae6adb  95443aa9
+N  3fa03d36  ffe2351e  3fa03c84  9337dfaa
+N  3fa39600  a11a1fa0  3fa394c7  988b8dca
+N  3fa75705  18fc88ca  3fa754f3  62174423
+N  3fb7334c  694aa30f  3fb72b2b  f7b6c9d1
+N  3fbd9a0b  40604c82  3fbd892a  fddc043a
+N  3fb3857f  8f35051b  3fb380a8  04f83899
+N  3fbb9d8e  353b2439  3fbb8fda  43e68e1a
+N  3fb6576d  5d5ef376  3fb6502b  78594d6b
+N  3fb8107c  1f315188  3fb8076a  8d7254ce
+N  3fb97e97  f87fee37  3fb973cf  9029a1aa
+N  3fb183c0  521eb455  3fb18041  0e3527b2
+N  3fb523e2  4a938af1  3fb51dbc  36a768c9
+N  3fb5ab4f  3aa3ca2c  3fb5a4b0  07ec9be0
+N  3fc23288  44d0920a  3fc222db  024adccd
+N  3fc9e422  bc1a0c8a  3fc9b707  97b3ab85
+N  3fcd20e3  9f6a7c3c  3fcce0b1  d9448bf5
+N  3fc00ffa  eac7bf06  3fc00532  56fa8c39
+N  3fc94fe9  eea05ef4  3fc925c3  4a04fc79
+N  3fc858f6  ee300e67  3fc83372  2845f870
+N  3fc0c667  1607b1ea  3fc0ba1e  c8dc65f4
+N  3fc3d51c  8ad65de8  3fc3c0d2  5acf3d04
+N  3fc74e57  f04dea83  3fc72d6e  7a3f3383
+N  3fcd79be  b03ed6fe  3fcd373b  790386c9
+N  3fdaa59d  f0273ab6  3fd9e239  b49ceedf
+N  3fddcdb5  e4be95e8  3fdcbcec  8ec2187f
+N  3fd42255  28b512eb  3fd3cdbb  3c7744dc
+N  3fd5ecd5  75ffd20b  3fd57fb0  29d16161
+N  3fd0c2f4  8d5f407d  3fd09211  d446390e
+N  3fd176df  5a024a97  3fd13f97  a7180319
+N  3fd778ef  1d5a9352  3fd6f320  70fa671f
+N  3fda1f9e  37315316  3fd96774  3e577e33
+N  3fdef3ef  767d6ff9  3fddc29e  4d7ca970
+N  3fdbfef9  3ee5e804  3fdb1c95  02a73e05
+N  3fe32a6e  003ad473  3fe20a4f  5f0f0357
+N  3fefb952  aa0bd80a  3feac6e3  21c42d5c
+N  3fed2b3d  9a891752  3fe94b4a  a42b09e2
+N  3fe7c6ea  538fd338  3fe5a614  ce7a1cd7
+N  3feaa7d6  135a97da  3fe7ada0  0d2e28cb
+N  3fef8795  dc235dd5  3feaab87  15f81e48
+N  3feb39a0  1e265de2  3fe80eba  5662b0a1
+N  3fe49382  6fe41c4e  3fe32ff5  493454be
+N  3fed8615  350e2934  3fe98289  60db92d4
+N  3fe4cd91  fff279db  3fe35e4c  dcf4e32c
+N  3ff2018b  263f51a3  3fece0b4  e9d611e8
+N  3ff91d30  c40a1eb1  3feffffe  90b366e9
+N  3ff5ac62  36d37cff  3fef4144  e7b00eaa
+N  3ff8bac1  8aa9747c  3feffd66  10319359
+N  3ff61cba  9e79429c  3fef6e74  dcd358d2
+N  3ff9ba46  a0387a46  3feffa56  92ba66bb
+N  3ff07736  e2a0a35c  3feb6b37  5d0560c6
+N  3ff40b87  8dce05fa  3fee6552  7cd6f39c
+N  3ffc9668  7a4b0c55  3fef41c5  86560057
+N  3ffae5e4  cbc6157e  3fefce30  ea4795e5
+N  400a72f9  60899053  bfc4f794  53e2951f
+N  40006a9f  0d2edb2d  3fec5d78  c7656290
+N  400922ca  fa7ec521  bf39f4c7  479e8c49
+N  40058bf3  97908a42  3fdbbcbf  d479c152
+N  40071ed0  8bf76866  3fcfdc05  946acbd2
+N  400c8f18  184f6564  bfda9459  60191a14
+N  400aa286  1bc41b2b  bfc7e495  aed369b3
+N  4002b3d1  3a176640  3fe70a2d  51522beb
+N  400335aa  7929c1a3  3fe5961d  f2205fbf
+N  40018976  5a7aea1d  3fea04fc  15ab3a7e
+N  401c25e5  64c49904  3fe5e6db  39d4e6b3
+N  401ef3ae  92f630a7  3fefc8ef  818594cb
+N  401b5a2b  d102c314  3fe0dbd4  defec350
+N  401da465  2dbf81fe  3fece7ae  3fe873ad
+N  401b38e8  67559f5c  3fdfeed3  2c3e47b7
+N  40157424  3098c1a3  bfe97468  3112d3b4
+N  401ba898  8b5d226e  3fe2e3ed  531af58a
+N  401b4a9e  fe4692ce  3fe07199  f492f308
+N  401091cf  3111f0c3  bfeaf0dd  a8a2ff40
+N  40165d4c  b2cb5155  bfe46b98  51a4d33d
+N  4029aab5  42af4d2d  3fd0e36c  d54c03cc
+N  402239b8  a473b601  3fd3a5eb  03a8cc9f
+N  4021f207  6b1d048d  3fdbf4ed  323c0b7c
+N  402e5ed3  95d9fd9a  3fdff407  40cf8d0a
+N  402cf83e  cc20f3a9  3fee15d1  45f11e7d
+N  40233d9b  c9f6011d  bfc8df0f  c019b036
+N  402b13db  1e74ea70  3fea709b  65336373
+N  40247e4b  e7a14ef3  bfe77020  412d3cc5
+N  402c99da  b9b6b446  3fef92f9  9e5bdbc7
+N  402d3159  c6ca2f74  3fecaf4a  df07d89a
+N  4038fc13  48b2fc2c  bfc2e24f  c9829156
+N  40373663  8a15a396  bfee10c6  e4a07445
+N  40388694  cc804da2  bfe240fd  372c3949
+N  40342112  5c3e5c26  3feea732  8e63220f
+N  403320d5  a03ddff7  3fd19b65  81a6a401
+N  4039ab2d  fc4376f0  3fe0572a  14e7ddff
+N  403130ff  a5df6f43  bfefe0c2  d51e813e
+N  403b4dd8  a2edf196  3fea669b  8547066e
+N  40345857  b5e1e697  3fefe8ce  fbcffbaa
+N  40306a24  ff29a0d8  bfe4c710  f01fdc08
+N  4049d435  2e1c3b56  3fef7df9  abcaa5e2
+N  40473e40  7de694fe  3fe30c17  0ffe46d0
+N  404cd815  19b7eb34  3fed11bb  8b2da0a3
+N  40434f78  4b7d1fe0  3fe97e3a  3df551c3
+N  404fead2  47e38229  3feaf935  48ba7695
+N  404f6b08  cd89e457  3f71d482  e4bfe867
+N  404876ca  1f1ac935  bfef21f5  de8b4af2
+N  40473036  6992f3fc  3fe5bf5b  0622b54a
+N  4042f857  d91dce89  3fce8f0f  f7e1771b
+N  4046dd11  fb540af6  3fef8446  df62abba
+N  405f8b91  67e90dd2  3fdfa2d0  bb7bb430
+N  4050bd23  c0afa7c6  bfea9bea  ab945877
+N  405396d9  57b8429d  3fc744b6  3055c346
+N  405eecdd  5dc642fe  bfed92ed  8a1fc462
+N  405bb58a  671bde52  bfe8ae38  7beea9c8
+N  405d4a62  e13edb18  bfe98631  2226a612
+N  4054e904  65527578  3fed9cef  4eac96be
+N  405c4382  d7eae27f  bfa5bd8a  904fc238
+N  40579540  3a954188  3fb58be5  d5ed2a98
+N  405d825d  0633ef0c  bfef2d77  94d7675c
+N  406091ff  1718007b  3fe279c5  b86726c9
+N  4062a6a6  f4523dcb  bfeffeb4  dd447b03
+N  4062bd7a  20dabfc4  bfe8913b  fd2979a2
+N  406d80cf  72050f7a  bfd944c2  ba542509
+N  406a9719  e2ad74f8  bfe9316c  d84f1b68
+N  4064a4bd  19c4d975  3fef4451  2c7e9b2f
+N  4068da50  1f00949e  bfe91ae5  b5a7a145
+N  406e40ef  f687cc10  bfc02b3e  17be0db5
+N  406257af  2df17a1e  3fe95b46  b9fc6297
+N  40616d16  85858680  3fed9301  6b66293b
+N  4074fce6  52e6847b  3fd59868  8592ed3c
+N  4075d2c3  bd0708c0  bfdc2ee9  09b3e408
+N  4070f655  d6b5615a  3fee0a40  201a72f8
+N  407f4256  2bbb6b3a  bfe2ecd3  f5551ae9
+N  407819f9  847d45a8  3fe6c97d  6b611db0
+N  4078a17c  2bb9a2f5  bfef7feb  9caaa787
+N  407aba61  e750b52e  3fd877dd  4ef40455
+N  407157a8  a0f07797  3feb3e18  d256acfe
+N  4075dd6a  11ac2c09  bfecd35d  24b5798b
+N  407c4282  786a287d  bfcd7dc1  8bf31a20
+N  4085d2f3  980d93fd  3fe9c117  49127174
+N  408d3c2a  6154903e  bfe3f83b  403136d2
+N  408f2046  61259cf0  bfc31063  0f521c4b
+N  408b7cfb  95ec8102  bf97a695  31e2acff
+N  408b7f49  b5a8f138  3fd0c3e1  72f089a2
+N  4082dd53  e1e59a96  3fdd903d  e7660be6
+N  4088edcf  e8e2d2b5  bfce2ddc  fcf8e2d2
+N  408ea3b4  196ed492  3fd20eb1  f3014edf
+N  4087aeb9  e479c8e3  bfe506cc  2d183da4
+N  40864e8e  6ebf5352  bfe4126a  b84d77a6
+N  40919334  147461e2  3fbc4754  59c62041
+N  409bc8f4  8d3124c8  3fb8e3ad  b44b0edc
+N  40982072  1e9050b8  bfeffe93  13f882b3
+N  40918c3a  66aaf9ff  bfeff016  15455c77
+N  4091c34d  7f22ea89  bfdabad2  1a49e16b
+N  40922894  9ef4aedf  bfcef0e0  ad1bd0cf
+N  409c6c4e  8c1fc7de  bfb82bd9  fdf8ce6d
+N  409e6017  d7805531  3fe2a8f4  d1c617c8
+N  409024a6  d55f50ab  3fda2898  c4ac98ad
+N  4096ae47  c1f107a8  3fc3ab15  ec557889
+N  40af2654  a4c2e9e2  bfddcb5e  daca6bd9
+N  40a92100  319f496a  bfde25f1  5510fefe
+N  40afde0c  82b5a128  3fee3c4d  7a0e71ec
+N  40a8ba76  1438f5ed  bfefe856  6e538123
+N  40a2c1ba  215f9ee7  3fe449f1  2e140dee
+N  40a49353  71d3df7d  3feb11fa  80d770a1
+N  40a178eb  590565d7  bfd63441  31162146
+N  40ade01f  8ef460f9  bfe5a82b  c882ddc3
+N  40ad2e1d  88fffeae  3fd2aad4  a4bd7b9f
+N  40a48af7  06da77f2  3f9f4e4c  c8027ddc
+N  40bc74e8  0dab1dd4  3fdba8c8  57ca3660
+N  40b30f63  932b2e74  bfde6f2e  f2383425
+N  40b022a1  adaf60a5  3fe112c6  c4dca8e6
+N  40b20839  e59243d7  bfee1f61  088a623c
+N  40bfeab6  855b462c  3fe1415a  283ea7ca
+N  40b84c88  4f6f698e  3fc6ca74  ee93f699
+N  40b07023  d3d44215  bfeffdc1  73adabb2
+N  40b382fc  cbe7c238  bfc2794e  f9529b8b
+N  40b6bfa5  90071a3c  bfe86078  feca4974
+N  40b37e61  61c585d4  3feff999  832cc463
+N  40c83afb  0c4e5266  3fc7ee9a  e6c1ab23
+N  40cfebb6  46e2ee57  3fe83b30  62414974
+N  40c9e651  a6f4f63d  3f9945e4  295dc40b
+N  40cc7d71  5fcc39a2  bfdd0b5a  fe93b6a4
+N  40c39762  be31254e  3fd4f9be  1864f787
+N  40c22b9e  e4f00dd3  bfeaac7e  59de8846
+N  40c40ce6  a2c71811  bfe9842d  680f96e8
+N  40c6a3f8  5fdb6707  bfe05af2  98c8f659
+N  40ca272a  586df829  3fe84fe6  c0e9928f
+N  40ce8a8b  14009f7a  bfef6b34  b1d91f52
+N  40d3924d  232b3631  bfeaad7d  1dbc4df7
+N  40d44f6d  5922a526  3fd6db4c  08e44acd
+N  40d6fdbe  6c40b6ea  bfbea4ba  9ab6f085
+N  40d10379  9783c19b  bfef603f  2c23d374
+N  40de0e83  1e386568  3fc12a45  3db5cf1b
+N  40d33e7b  c9a2520b  3fee9fe0  e1b1f83d
+N  40d488b4  4ebdf206  bfc1911d  3d1e514f
+N  40d80451  bed23e68  3fe8ddaa  841ac358
+N  40daa963  d7875c70  3feccd28  c5501622
+N  40d58ec9  d6543a9e  3fe759a1  453818df
+N  40e166ef  20627721  3fee52bf  7f9d29eb
+N  40e0e6f9  e2945905  3fef898e  8191d15b
+N  40eeb826  cb6909d0  bfd4434a  685bc23e
+N  40e65fb0  2b180626  bfef65b6  3425da6e
+N  40e68228  d673f758  bfe44ca0  2fcc9d7e
+N  40ee0557  5eb77984  3fef6a95  7e6d9925
+N  40e90ca6  f4872e62  bfeac3cb  a4d5e460
+N  40e7b512  8dd38b11  3fe57350  2e81f956
+N  40e707a3  ebbb8448  bfd87391  7ecfacd7
+N  40ead9a0  6e0ae4e4  bfefa857  a78c2f13
+N  40f4f37c  94fdd5de  3fa5374d  dde8c5b5
+N  40fbba31  f035f9e8  3fe1eed6  6ddfd48b
+N  40feead2  885619bf  bfdb5a04  d41d2fb7
+N  40f59aaa  63d06746  bfef9522  3d7c7e0b
+N  40fd4c07  bfa82a18  bfec10da  b87a85fd
+N  40f0dcf3  dc26d9e8  3fc790e9  704baad9
+N  40fc89d0  a3d94f62  3fe3a231  edcf6492
+N  40fffce6  94580849  bfe81541  ba347308
+N  40f29252  f23f647f  bfef277b  2644f29a
+N  40fbeb32  58824d00  3fed8391  e5425bd8
+N  41008a55  c2c34aa9  3feef08a  ca960057
+N  410b9252  3c4699bd  bfefdae8  f59d1503
+N  4104a8cf  65eb050f  bfedabcb  6e96a5e0
+N  41043383  bfdd6752  3fede965  b6c523d9
+N  410e27bb  ad781870  3fef825a  9ae3c243
+N  410b5709  a393da6f  bfee091e  70fec6b2
+N  410fe270  c4c35148  bfc97890  b33bb104
+N  41091944  9158100c  bfe5f73d  7358d20f
+N  41041933  55a4b3df  3feef060  7e06a679
+N  410e4682  7213433e  3fc0db1d  bea6221c
+N  41103bc0  6b910821  3fe87a9f  5d273f4d
+N  411381c7  4a3bc364  3feefcfa  d6a49691
+N  41175c4e  fd374163  bfdde095  d99d64a7
+N  411278e3  c744fcf3  3fdd40fe  c1a6b8ed
+N  4115d0c6  d65a65ea  3fdaad31  2dde6da7
+N  411e6d78  9081f8f0  bfe2def3  6ad28c78
+N  411e939e  b570670d  3fbca558  25ab1f50
+N  41179410  574a2891  bfeae002  7b036bf1
+N  411f8fe7  5ef74366  3fef94b5  b93dd1a0
+N  411d70e0  c973a3d6  3faf0eed  1c0a5d94
+N  41246bfe  f0a93085  bfe90662  0d4d17c3
+N  412aea4d  ef7cf2ee  3fe73bc1  75a61bb0
+N  412c1243  0786aab9  3fec9c11  1c96b4db
+N  4125b2f2  0781d3dc  3fdf3073  3218f2cb
+N  41279981  d32839e2  bfdc2e3b  f9cf33ef
+N  4124fd86  cb9c4b6c  bfe0173d  b58a7cfe
+N  412efb7f  f64902bf  3fed9d75  52d6e569
+N  412cb470  d600ab1c  3feec8db  b30910b8
+N  412ef2f4  3723257a  3fe19f36  392d5268
+N  412b8d2e  57c11f3e  3fef92d1  2f7e1737
+N  413322a2  8585a67a  3feb155f  47fdd727
+N  413fe2f8  6a8fe2ee  3feba723  8727eb79
+N  413be441  fdf02ac8  3fefa20f  f1036535
+N  4138e831  5cded982  3fca414d  3bd34fbc
+N  413da795  842f62f5  bfcf6607  6aab428c
+N  413c9c82  cf00d448  3fdd3ff6  15cca016
+N  413ba21f  c5ac013a  bfeffd5b  cde85d5e
+N  41325564  d52a9e2f  3fdb35b4  93593182
+N  413b0707  7e22a6aa  bfe4f41e  e046ae90
+N  413a3f57  52ead13d  bfe0791d  70c1db6f
+N  414201aa  6cc0123d  3fe92e18  6e1672b9
+N  41412332  1c83dc81  bfe72082  fd77cfc2
+N  4140f596  af58306c  3fc9bbfc  7042579e
+N  414e3a89  d7c53093  bfeab1e0  950a1498
+N  414e2a4e  d0cd737a  3feff8b2  c0017874
+N  414468b6  a5c657d5  bfd1dfbf  123afdb5
+N  41436201  dfec7cd1  bfefce68  6af70a24
+N  4141274c  64f05946  3fed841d  7df08272
+N  414e5a5a  131afcc9  3fefce40  b04bc2ec
+N  41472626  15d927d4  3fd219d8  88abfc8b
+N  415e24f5  3ba2f445  bfe466d6  61501b6e
+N  41551cf5  f9f40caa  bfeb9586  b15a893d
+N  415f1253  eda89eaa  bfe46cf2  5e451ab8
+N  4157ac7e  c0a823f0  3fe91157  1568eb28
+N  4153cf90  dfde5dc0  bfefee6f  6489a711
+N  415b29ae  341982e8  bfef961d  92d746c3
+N  415d91f3  c580aac1  3fe217de  df348acd
+N  415030d2  c30cf5b9  3fec5d47  ab5e58d3
+N  4155e960  043810ef  3f973c40  89412d06
+N  415da4ec  ac4dcc60  3fe22a18  20b8d63e
+N  416df9d5  6a34e4f8  bfe4d7e9  450ac59f
+N  41656acf  294772b4  bfd10f5b  34ff12b9
+N  4166e099  f42bb7b5  3feff526  69755201
+N  416769fa  6f31b38f  3fead767  754df4a1
+N  416412f8  d1386675  3fdc04b9  09e8fbe1
+N  4165492b  0038dc5f  bfe4feb7  e3c47f21
+N  4165df3d  0d2f965a  bf9edd09  e35b5f0d
+N  41640a9e  35caa8ee  3fc903b7  d18d06de
+N  4160bcbc  38ba644f  bfd4dcc0  649d6ae7
+N  41690863  0d6e1e15  3fe59501  c8f21b24
+N  417fa277  82dcf2a6  bfdd2f6b  b4a82c3a
+N  41705c0f  8795e46c  3fde8530  b0e01dcb
+N  417d0823  3e2512cc  3fb21dd0  49abe892
+N  4176ca33  4560c488  3fefd389  8783c493
+N  41787a0b  ef8663c9  3fed569f  f42c8463
+N  417d0f30  4e94c42f  3fd29e44  748d1549
+N  4175c93f  9027388c  bfe54ba0  a488a3b2
+N  41701658  e725b571  3fbbe52b  2ca107ba
+N  417b668c  a49e517e  3feffd7a  352fa79e
+N  417a7114  800f1de4  3fe932f3  5eb39d2d
+N  41840bb4  399854f4  bfeed942  f651faa7
+N  41880bde  92e70aea  bfe2607b  599898e6
+N  418a6ddd  020f96d0  3fef8720  100ebfdd
+N  4180d263  8a0a8651  3fe23148  2b1910a8
+N  4186e2a4  66203e3a  bfec9a3e  795bfd05
+N  418d6b57  2884bccd  3fed8409  75e428fb
+N  4188cd36  0fc5564f  3fe9a9fa  b6545792
+N  4181f1df  e0391caa  3feb1dd7  4ce9493b
+N  41843ac4  1d4cf2ac  3fedc1e5  0648f8d1
+N  418a4f7f  d3129fe4  bfef7ba0  bd129e7e
+N  419702f1  da97af59  bfe68bd5  d801536a
+N  419685c7  908c15e2  bfd25d77  3b2dd630
+N  419bb9a9  d3ee9ae1  bfe8bec9  d917f89f
+N  419c0172  a37c665e  3fee8e56  b8f6dd84
+N  4195a12d  744df198  3fef9efd  c3c0b626
+N  4198e5aa  44623fa6  bfe7d00f  e4ce0679
+N  4197ad38  48048140  3fdc1a9b  0d5f61da
+N  41936611  9d8f5f1e  3fea1990  753c9391
+N  419bd7f2  0ef6e34a  3fef2517  aaf52ea3
+N  41907148  0e02503e  bfd88d4e  3b5d2bef
+N  41ae7733  17df5a58  3feff26e  d92520e0
+N  41ad64be  385cdb2e  3fb37662  04aa0b44
+N  41a79784  62c1a1d2  3fe75596  fc57b3a7
+N  41a2520b  1f6b620d  bfecc149  1fb69e51
+N  41af0689  19f8729a  3fd88109  cefb0d68
+N  41a159bf  219d93c6  bfecc0fd  9bd41c64
+N  41aef661  43693341  bfeb891a  fa0c1ce0
+N  41ac8342  69192998  bfee1230  b28413a1
+N  41a186f4  3e465299  3fecb267  1a50066e
+N  41a772d7  042bb8ab  bfeec4a6  86bb95c3
+N  41b9f5f5  54907890  bfeeb005  5f080460
+N  41bf6d36  819270d1  bfe451d5  63d844c1
+N  41b783a1  b2961c3b  3fd5dc67  de8aea1d
+N  41b890e2  d4651e42  bfd79cde  ca3b382c
+N  41b8c774  6deb6646  bfe8325d  e4346afe
+N  41b7f59f  0f243432  3fdd703e  7663f275
+N  41b58a1c  4d7d7e94  3fe5e4ef  e2b644cd
+N  41be3bf3  16ec1a1f  3fe09a41  d2bc065f
+N  41bad335  ddfa2e3f  bfe68610  4c74fa5b
+N  41bfa271  7900c3e2  3fec780c  285393e5
+N  41ceceea  877ef0ec  bfac058c  c2e97b1d
+N  41cd2d66  082ce1cc  3fe44c64  16952107
+N  41c57971  660e38b6  3fe87edf  e6e66adf
+N  41c7c7f9  d106c67a  bfdf1cde  69471014
+N  41c04b4e  6f9fd362  bfeff70a  a2ca5e9c
+N  41c0e35e  16bb509f  3fefe4b7  4bb9feb1
+N  41c1c4ef  6f8d2098  3fd188d9  26d793b7
+N  41cd5b79  65758e42  bfe75129  3986f284
+N  41c6f766  e73a21b2  bfd211eb  7d0863b6
+N  41c0955b  eb34365c  3fe1166a  da189819
+N  41df7330  18f7e995  3fde0457  5250d364
+N  41dfd9bc  1f68c8c0  bf8d1f67  2ad46f0d
+N  41dd742c  ddabf622  3fd605b1  f3d039a9
+N  41dcece2  0adc9584  3fe02550  baf9447f
+N  41d9260b  381c0b8a  bfef8ac7  b653aa7b
+N  41db03a0  549a7efa  bfbfd8a1  a18cac06
+N  41dacbac  62dfc931  3fb0fe01  35f83c6e
+N  41d0ba72  97ab7912  3fd569e2  4d57c9d8
+N  41d2d225  3cbb62fb  3feead3f  e0508511
+N  41daaa29  f9762cc7  3feffc9d  26005b06
+N  41e860c2  98c322cb  bfdc4647  0f5f5f29
+N  41e0a907  e6c61ec0  bfeecc03  da3f9e8f
+N  41eb2c19  e949b33b  3fef10ab  adfcefaf
+N  41ec863c  d4069af4  bfe8ac21  3fc074db
+N  41e515e2  3bef5b40  bfbddc69  203f88a3
+N  41ee5cd9  91acf4d6  bfee4ed1  be33f318
+N  41eb2d79  56dee228  bfd42388  6d2f2b96
+N  41e6aa86  2ac0750b  3feace41  5bf4bb54
+N  41e88120  bf1f14b4  bfe87008  696a53ab
+N  41ee0ad3  b5fb9bfa  3fe82124  a5911f65
+N  41f14310  6b1b9545  3fbc54ea  46a4bafa
+N  41fd8ccc  97e0168c  bfd711fd  afa8162e
+N  41fdd23d  a6dd93cc  bfc27e89  59700413
+N  41fd9bd0  95dcff84  bfebad11  e0209b65
+N  41f7ccd8  a0141ede  3fecd13f  2b11fd8b
+N  41f01943  2468d900  bfeac8d9  9c8f48b9
+N  41facf54  9a6d52f9  bfe8a98f  f7ca3bbf
+N  41f0ddd0  b4b69358  bfc3b4b1  49867808
+N  41f52fad  0e046d78  bfe6ba9c  7e558bd9
+N  41fbf9e4  2eb9e17e  bfefe8a0  3d1911b1
+N  420571d8  5ca28840  bf9d1c5f  939cc8df
+N  4204e1fe  caeef8bb  3fe4376d  37b0214c
+N  420f2e4d  a878b272  3fee74a9  d1436a67
+N  4204a58b  a1555bb9  3fe5e0fe  90d34d7e
+N  420dd391  3c17ca7d  3feffc7d  3ff22f69
+N  4204b670  b03783b3  3fef47d8  bd70551b
+N  420332e5  bc816fa6  3fb617e0  60e9ccbf
+N  420bbecc  98e0b314  bfedb08e  5548f79b
+N  420d3ddf  7ec769f2  bfbe41c6  cfb3141d
+N  420f3ed0  636b274b  bfecc1cf  dc12f675
+N  4210cc04  30bbdec6  bfec55ac  6ce76756
+N  42147284  f225b219  3fee2678  f0073f47
+N  4217450c  6751fd00  bfe1af6e  1abece64
+N  421b2105  307c57fe  3fd81f8f  50421c14
+N  4214e937  52b68133  3fd518e2  39f49b95
+N  421953b5  c4bde006  bfefda6a  967b5297
+N  42119f87  b28449be  bfdebfbd  991f7b9c
+N  4215326d  7c1d1e18  bfc00b0c  ff4fd20a
+N  4210a9cc  38a94ab1  bfb411c5  27afb730
+N  421d8710  ff625ae3  bfef1feb  8daf0ce2
+N  42256301  03d038a6  bfe54c84  88c3f77e
+N  42265b27  0b08625c  bf8c840c  1ac9759f
+N  422cae3b  5d9baf30  bfecbd65  8def5835
+N  422740f5  79bfd2a2  3fecfed7  c82a8ee9
+N  422e97cf  d67c4f22  3fc67094  3e051ceb
+N  422ad56f  2ee04f14  bfeecf86  7788eafb
+N  4221aa64  4d47e304  bfdd18da  417d6944
+N  422e6a83  413b299e  bfefdcdc  1ce06bf0
+N  422c540b  109fab8c  bfebf967  fb935337
+N  4225243c  2b22268a  3fd32d67  176b0065
+N  423cb8a8  96c22f07  bfc121ba  937b5048
+N  4233e7e6  045823ec  3fe4385e  4e4304a4
+N  4238edaa  290ac75d  bfe89635  90d7dc24
+N  4234f55e  189e0c5c  3fefe598  5833a057
+N  42373c57  c8372e4a  3fea3dec  199b5d91
+N  423f7d87  be90bb53  3fa6abd5  8cda8999
+N  4236f822  6f600000  3fe06e2f  d61eb86e
+N  4230af5e  5618e2ca  bfee1e06  6aeb8de0
+N  423b52ff  c52f0586  3fe86918  8489ce34
+N  4236b34e  7d9dfe50  bfec3200  baaad7ce
+N  4249321c  e6707838  bfebccb8  52711019
+N  42438383  9c5dafd3  bfe2d071  cd3927c4
+N  424953ec  d1739fae  3fd7368f  f98246a1
+N  424fbdab  22bde77e  3fe73e90  47aa14be
+N  424a843b  7916d4f0  3feedc24  3a8018e5
+N  424da619  4e7d71ca  3fd5f843  d29ac935
+N  424b16a3  a032e5c2  3fe56811  cb133b8b
+N  424b3fc2  10c69ab9  3fb83f02  32e848e2
+N  424743cd  f56a60da  bfebe73c  99d5606b
+N  424972da  c3d6c811  bfefed49  2b14e1c8
+N  425eae90  8f94091a  bfee0b62  68d747b0
+N  4250de1f  3844cd58  bfea80cb  27917c65
+N  425952ff  a61b3950  3fbcf742  d8d70b26
+N  4252e8d7  6d5654fc  3fd2f024  3c342364
+N  425cf803  a11974da  3fe06ef9  369874f5
+N  42541062  274aa448  bfe99f89  f74dc458
+N  425b5004  7e6b391c  bfea4c97  4b622eef
+N  4252ebff  aa013009  3fe6d0db  0eb2408c
+N  425c47ca  32bd2de1  3fc6bfaa  39c172c5
+N  42508a7d  cb61ae85  bfdb9b27  3fc0e3bc
+N  4265d753  bc897c89  bfe74633  bfc8332f
+N  426c8cc7  90adfa29  3fed1005  aabc12c6
+N  4262a73c  af00a9bf  bf9e6c11  72c7d953
+N  426924f4  85360df8  bfd9a81c  18555935
+N  42638796  94dc4bda  bfcb167b  b0cc0a09
+N  4264d953  548d4cea  3fe43b29  2462918d
+N  4265e4d4  72c3dcce  bfe40c50  8f01612d
+N  42633150  5bca26bc  bfefe14a  d3efe6fe
+N  4263c495  fe4ecc17  bfc5af3b  7329018a
+N  426a2d2a  cc46629c  3fdf9015  fff5bd07
+N  4278a3cc  28c122ca  bfbb5cad  648f83cc
+N  427292d3  7e7bb2d5  3fed4433  442939a8
+N  427ce410  76e6fb0f  3feef0b4  0c6187a5
+N  4276157e  7dba2156  3feb07ae  4e2fd9ca
+N  427ea8ae  dca23bb7  3fe3e08e  4b884f6f
+N  427ea7e8  87d5a6a5  3fec386e  0b51efc3
+N  427bc8e4  47c7e1aa  bfeffad6  1f3c7746
+N  4273f435  1cdad401  3fc058a9  bef7f82a
+N  42712e47  1dae0b0d  3fe81c86  3f8039c6
+N  4278a52a  f6dd50ba  bfe6a87f  4b3239a5
+N  428c8d83  6a7043e8  bfeb3e2e  ae09f57e
+N  4282d62d  0e373f0c  3fd2f9ca  a8eb8ce8
+N  42835362  57075c6f  bfd8a077  dc486c3f
+N  4280f15c  2b55b387  3fa5273e  d574d4ad
+N  428890ea  d58b38b0  3fccc572  19ecc15a
+N  428ad4f7  da7c79cd  bfe43024  a5633386
+N  42830eb7  93d6d950  bfefcb5c  bb1ffa01
+N  4284047e  b74edd8d  bfef8d70  ec4a1230
+N  428eacd4  0e342f3a  bfda4588  14322071
+N  428ed9b0  2fc4416e  3fefffe3  f652e270
+N  429083a5  36049695  bfe59922  4065e3dc
+N  42944e77  1d700a2f  bfd7e552  aeec032f
+N  4297d526  7b1112a8  3fe85eee  e323746f
+N  42916083  bf1aee20  bfd1126e  e1307bcb
+N  429b6047  606abcbd  3fdb4a98  ed4892a5
+N  429eb154  b0832ffd  bfdb588c  4f1f4492
+N  42968025  b68d39b7  bfef77fa  fb4645cb
+N  4299e496  ac63f748  bfec7860  fe607411
+N  429addef  7766ea7e  3fde3fbc  4550b112
+N  429fe05a  5055ab8a  3fe065b7  1085203e
+N  42a00371  7a14503d  3feff314  03de67bd
+N  42a218d9  11c54a6e  3fc96bdd  81da556e
+N  42a35d32  04773981  3feef865  de022638
+N  42a52ef2  35b6d84a  3fe2843f  d4be29b2
+N  42ac0cfa  647ddada  3fdffa76  17d7a28f
+N  42aabfb9  dd2d6c92  3fda494a  f6cc25be
+N  42a038e7  a149ecc8  3fed22ad  b5197686
+N  42a89293  54ebc6aa  3f644302  d6a82d40
+N  42a7b724  19985218  3fc1c6b8  ef1fa915
+N  42aedb30  5c49ad4b  3fcfd12d  d998dbeb
+N  42b30dc6  1aeec65b  3fb94bb6  719733c1
+N  42b61477  44c653f6  3fe36138  fff1794e
+N  42bb24b4  281e1212  bfeff987  d4c5cc68
+N  42b6c7c1  dd3095f1  bfe4b674  a4cc8600
+N  42b80f98  1c720f76  3fd487ee  0ce6dbcc
+N  42bf0258  f7a15df7  3febf10f  bd5f49f2
+N  42be58fe  b2185452  3fee2bc1  f63c574b
+N  42be0bb2  26d96bd2  bfddf766  47b6143e
+N  42ba50ef  5a52fd34  3febf201  ebff2f41
+N  42b54840  66c39968  3fed5887  23c85580
+N  42c9b26d  855c5306  3fdede75  fce4e5f1
+N  42cd219b  9ad8382e  3fc661ce  261079ec
+N  42cf403e  1f3fac46  3feff3d0  2c04f7c8
+N  42ce9acc  fe0b03de  3fefa51e  51a15c93
+N  42cf180b  2bd73ce6  3fe8b4d5  2bb3f0b8
+N  42cefdf6  63a0d006  bfefdeed  9fbd87aa
+N  42ce687a  1538567c  bfe5c79e  cfae2769
+N  42c6a645  5684df9e  3feffffa  f9bf3121
+N  42c13904  e86bb11a  bfe18814  f89fd097
+N  42c9f655  85582cb0  3fa9ca63  884a32c9
+N  42d819c0  5bbf36fe  bfe93223  ba440d23
+N  42d9f826  ac7023bb  3fd62bc4  7949bb2a
+N  42df6907  952dc33a  3f96fdeb  3eff91d4
+N  42d4d311  a9f149f3  bfe4af39  e4a4808a
+N  42db116d  511c3f9a  bfef007d  ea2f2ab0
+N  42d50082  cf97cac6  3fe84bfb  4058561b
+N  42d2f409  073f59bc  3fe4f2d5  cff93a70
+N  42dbfdbb  ab148da6  bfd990c9  e1f74537
+N  42d1b538  1ace55f5  bfeb4426  bfe76ca8
+N  42d56172  464e6444  3fea51d7  9058ced8
+N  42e014b5  7aec28f3  3febc294  9ad2adce
+N  42efd18c  cb54fd4a  bfe497b4  50d4336b
+N  42e401cb  21e5e65c  bfefc1d7  3a9b2904
+N  42ed4905  a690fa4e  3fef6bbd  907b4f05
+N  42eb5516  fe5409fc  bfd68b6e  70703b21
+N  42effb94  778d4dec  bfefe93c  4fd70d7a
+N  42ebd83c  b7306dcd  3fe01967  9b1c25cb
+N  42e39766  114bceba  3fee9798  3050b01a
+N  42e305e3  e0591727  bfeffa5b  e4040def
+N  42e0688d  d9063c39  bfee6a60  ba9bb988
+N  42f165b6  56fb4f26  3f5cc71c  decd32b8
+N  42f0ac48  ff39cb70  3fe3609b  dc7e7042
+N  42f0dc99  81bd96d4  bfe2c688  11a58326
+N  42f55d37  4591602c  bfefd592  8c4d8a1c
+N  42fa4a66  151b258e  bfc430bb  2de17b96
+N  42f8172e  2edf0c0a  3fceaaa6  68e9bc65
+N  42f12661  db7a62a6  3fed1caa  34b53b01
+N  42f23258  76c974d3  3fe17a32  e1b836b4
+N  42fda0ef  dd7648b6  3fbc7ac2  d48345bc
+N  42f8242b  29e0dee8  bfef1571  9cb72456
+N  43060057  2c0c78b8  bfee5df6  34ab5d80
+N  4301a3f0  847ebd23  3fa2ccc2  d03db8e7
+N  4306bcc0  fa447613  bfeceaac  673d4924
+N  430588d1  5122ba55  bfbc06ba  d010f0ba
+N  43095673  1bf942b0  bf87ef01  01b3939a
+N  430583e9  f7b54cae  bfd89933  5ce8edb3
+N  430757c9  bd1c1928  3fef3610  fd547d32
+N  4309a35a  7a487350  bfe8d0fd  c63ccf1e
+N  430f4adc  4300cd4e  3fe0e6a2  7607417b
+N  4307cdeb  80050ee7  bfaf1132  7a49e581
+N  43169a3e  0ddbae47  bfcbcbad  93bd1396
+N  431b63ba  6d6d5fbe  bfe777a5  9d2c1389
+N  43113236  c859250e  3fd72d9a  e3048c48
+N  431b1c13  5764d2f2  bfe71d1b  575784af
+N  4310394a  7bf3b6d2  3fe614bf  a5c165d7
+N  4311edfc  6924fa43  3fca0fce  73d33dc5
+N  4314e4ea  b91f1e30  3feea493  10dec5f2
+N  431f061c  365f5bc0  bfdf9a6a  61a5efd1
+N  43156b85  76c80b10  bfdef585  171e59aa
+N  4315a34f  267d57d5  3fd432f1  2eeedb4e
+N  4324de34  80801bd5  3fec3b39  10c8c977
+N  43264dea  0455d822  bfeea5e3  0a48de43
+N  432766d2  e49f085d  3fe4ad15  e1b0028c
+N  4324f0de  91829f06  bfd202d3  9596214b
+N  432fde83  1881d2f0  bfeb6674  f591a349
+N  43272541  f83b1388  3fe8f14a  31a4f18b
+N  4323a285  c99da577  3fe866c4  24e0b573
+N  432d74f6  b4712646  bfec2a21  db3b3d03
+N  4320b2e3  dd0c04cf  bfb94a94  49a36ae8
+N  432290e5  7927f1fe  bfdacd9b  bf55ab82
+N  433e2cd3  6ca5fb51  bfef324f  a04f774c
+N  4339bfce  ea566b67  bfec1727  c414cf93
+N  433bbd61  692f9212  bfecde4b  ba1320a2
+N  43301655  18f07292  3fee0996  0a963a75
+N  433a6cb5  99e53e5a  3fe910db  ec693f98
+N  43350cb9  860c521b  bfe683bb  00815ab6
+N  4334f324  c2b823ac  3fefea58  7455c842
+N  433533d0  68eb06fa  bfe0ea9a  413fc056
+N  433bb2f7  4b0631e0  3fcf3b69  ee36dfd3
+N  43343b45  6e809ceb  bfee5bc6  2c55a18d
+N  434b7ae1  3d2a90d7  bfefc771  64abd596
+N  434169f3  4482b4d0  bfeff056  159409e8
+N  4346f445  96418d16  3fe6043f  6ab88a68
+N  43430bf1  5ebf0aff  bfe0d81e  6fb6aa7d
+N  434dd94b  16691908  3fd6daed  47ea72f3
+N  434cb340  fc952342  bfea2c6b  9a57221d
+N  434103ba  6e2b917f  bfe8c3cb  d845cc1c
+N  434eb003  6b0f0334  3fbe4c42  02884e66
+N  434ffd48  eee77106  bfbe60f7  1dd9227f
+N  434bcc2e  18f99ae0  3fef2ebc  18b914cc
+N  435be099  d0e22b19  3fd71b35  31ab1a72
+N  4358c784  7b172104  bfef687b  546e8b8a
+N  435c136f  c11549ac  bfe3c69e  c1d8f948
+N  4352d5be  99cfbd91  bfd66b11  7a5c35e3
+N  4356fe5e  cc7790f7  bfee5d7d  d7352715
+N  435a25ed  9bd32cc8  bfefbded  38058706
+N  435d4c86  6d797572  3fef9dc0  6b4f3e80
+N  43515b20  b6fa8dc6  bfe8839a  d45e2dd0
+N  4359a82c  4807da70  bfe1a639  3bb0db6c
+N  435bc300  53af6624  3fcb618a  d498b9e7
+N  43612aae  c38e5431  bfc427cf  65985ba4
+N  436c935f  2f04adbe  bfeb8881  481babb8
+N  4363864b  dfde6625  3feb1df5  2bdcf8a2
+N  43600620  7bb0afab  bfc55f61  c0a29bee
+N  43625024  1c68e99a  bfefb486  a272a7ae
+N  43621c28  dfb3c5ca  bfaeee4b  0ec0fde2
+N  436cd2aa  84ec5442  3fe759b2  441604e9
+N  436fa705  4cf8345b  3fe5d4b6  30338a84
+N  436b6181  37860fba  bfb56417  503362ed
+N  436f3130  435193a4  bfedcc7a  aeae16c5
+N  4372191b  a8f96cc6  bfef8bae  bdebbc65
+N  437471ba  8dc6b83f  bfee0011  72d4a3d7
+N  43735b6d  d32db4db  bfe3578c  c687adaf
+N  43713288  c1008ab2  3fd52d12  1f94d0a0
+N  43702316  6090c1f9  3fe596ab  481bc6cb
+N  437ff679  79e3da05  3fefc74e  0eb824f3
+N  437c9a7c  4e000a6d  bfef0e5f  dd1fb14d
+N  4376a383  1e4048a0  3fe9dadc  4797e86b
+N  437c139c  d65af800  bfefc92a  2515a04c
+N  437e658e  2b87fe80  bfdb6c83  f7c67b91
+N  4386cf9e  2b28cdf0  bfeb9243  c7c0514f
+N  438c3690  323502d6  3fe6fb49  c77e2a85
+N  438561b0  d74fb88d  3fe65541  e565b5ed
+N  4380210b  12c5e067  3fca5d98  a7536333
+N  4389bcbb  ea9d0b26  bfe7b353  2472515c
+N  4381e0a2  92d60204  3fef90ea  227c6b86
+N  4388394c  6f9270a0  3fc538df  8fb4e13f
+N  438178cc  5a817cc3  bfd5f098  42afba5b
+N  4385ed48  08b912ae  3feb3552  aa795a48
+N  438e25a6  f736dfd0  bfe11c81  52e9efcf
+N  4392b3a2  e2ffd636  bfd14eed  7c5d22a0
+N  4397529f  03a358c2  3fe8bfa9  0dd5be2b
+N  43965ca6  ea713040  3fc36719  a8a88db4
+N  439f2495  b0be8db5  bfe80c4b  0027b489
+N  43967c90  444ce092  bfd85fca  ec683a89
+N  439e918f  de0d4008  3f9a7733  f540201e
+N  43907214  5c0bcec2  3feffc07  2996aedc
+N  4392df19  0f840d59  bfa07bdb  1a121981
+N  439d2aef  8975d79e  bfcaab4a  712163b6
+N  4393c0f3  a33f6e94  bfd0f2ba  bb0577b3
+N  43ab8a9b  8ec7cd64  3fabc3a1  3cad164b
+N  43aa2821  d3b28e1a  3fef97d6  050dd5d4
+N  43ae0517  8e242a42  bfef4e41  840ff479
+N  43a8ae5c  d3b9906a  bfeaa845  77a15a26
+N  43a850c9  9665f678  3fd1df37  5383c229
+N  43a7d5ab  fb55bff9  3f973f7d  d4b4f3ce
+N  43a39e93  2f138792  3fd599ba  8095cd3d
+N  43aa3d3c  3971556f  bfe9fc61  ac923647
+N  43a7ba33  ffd481db  3fcdf2a7  cc20398e
+N  43a7ed24  723de9de  bfe7e588  9f8ad81a
+N  43b8c7b9  4b060169  bfefec47  3519676f
+N  43b99f62  b6784c60  3fd7bcc3  7a4f309e
+N  43bac049  13050eea  3fd6577f  ecd806ad
+N  43b4f466  d4570cd6  3fea67c5  ceb98783
+N  43b7cfe5  90b18b4e  3fe553ae  ba8563f6
+N  43b86838  069eba47  3fabb324  aedeed87
+N  43ba6c95  31f13082  bf8bf285  a9139f1b
+N  43bcbc7d  14be7a1c  3fecd5c3  4a9934a1
+N  43bf6608  32b81a2f  3fe19549  13506609
+N  43bffd58  f2b39509  3fee3562  a90fbb10
+N  43cfe797  6849f47a  bfe54cde  05bc6374
+N  43cb53bb  56d47928  bfe530a8  cc705eae
+N  43c6cfc0  7fa74029  3fedfce3  513f3d48
+N  43c5051d  1546db9b  bfec1114  dc3dcb0b
+N  43c12db3  85c7a24f  3fea7f9d  1c478979
+N  43c2c9ea  0bccd1d2  3fc18a59  3d16e974
+N  43ce2c43  f53139df  bf92bcc7  30a79989
+N  43c4f37c  04e4283b  bfdcb49f  a76b01e7
+N  43cb953d  6a5f2c8b  3feda86e  d3b44915
+N  43c44f5a  a8348fb8  bfe7e89a  d4e8a9c4
+N  43d232a0  8d7fd7b9  3feb13ff  bfb9a281
+N  43d01f22  50b704a9  3fedc03a  498f21f6
+N  43dc5f02  4078ba52  bfeb8edc  4aeb1a59
+N  43d52e37  4da9f3f6  bfeff6e1  df9a1624
+N  43dc1c06  c15cc18b  bfef2905  98aa5e01
+N  43d6dfe2  1d3c61e9  bfefe37c  9efff6ac
+N  43d8425f  7788f3d4  3fc30f49  3dbab692
+N  43d55333  a628e5e5  bfe623ae  00a786b0
+N  43d8b9c9  680c35fa  bfc63a8b  3d4bb764
+N  43d67743  76b2db1a  bfed7e02  410841fa
+N  43e28d84  b9f7bd7b  3fefdb22  e972c606
+N  43e05f0b  da4def7f  3fdb8199  dedae2b2
+N  43e114dd  8b94c721  bfe6d866  d8376b54
+N  43e3fa37  599f32dc  3fd2793c  c5dd6942
+N  43ebbc02  83d46934  bfc1a173  792c71bf
+N  43e614fb  5b9adc84  bfe12e6d  f7d7fb93
+N  43ed0612  5699176e  bfd5c379  d56ff1a8
+N  43ef2010  b8004404  3fe249ce  eea23d69
+N  43edb954  1966911f  3fef5c9c  dca0e9c6
+N  43e9c6f4  84328b66  3fddf29e  327dcaad
+N  43f10807  8b5d2e82  bfee0660  a5a164ac
+N  43f91f5c  fbc35a5a  3fefee50  c52629e4
+N  43f457b1  8f0beaa4  bfd86251  437f8591
+N  43f5cbca  57da715f  3feabc74  b7818535
+N  43f7029a  4e4eeb21  bfe9b5c8  0f174ea2
+N  43f01158  e9ad0424  3fe213a0  da211f1a
+N  43f31629  663af410  bfb71ac8  bfe102f8
+N  43fcdb38  40dbdf70  bfed2ce9  11ca93fd
+N  43f15176  91852f76  bfdd4903  574439d6
+N  43ff0a98  8c3ea348  bfea6236  c2bc11ab
+N  440bf711  1912b22a  bfef4899  997eafab
+N  440bf939  d692fbbb  3fd6bd48  9e91d042
+N  4409c03b  fe2d6477  3fefdb4e  ab4574f2
+N  4407b7fa  42d31f25  bfecece2  05bdd77f
+N  4405ca2b  d609aff0  3feca9a4  bd0be355
+N  440cb053  faf1135c  3fedd0e5  4d8ad86c
+N  4400e547  c11ffb0e  3fc0c68c  dcfbc653
+N  440f5d8a  c9913bf0  bfe3b6c4  b3d8079c
+N  440283f9  f621ef30  3fead473  7d7406fb
+N  440dcdba  512ce7cd  3fe95fb5  0c3dfb5b
+N  441544bf  e777fa01  3fe95033  00e0c1cc
+N  4413bf75  0168b21f  bfeb60a4  258871ea
+N  441965b2  7c5b3cac  bfecda29  686f53b7
+N  441eb93d  ca2bb365  bfb5e14d  d740664e
+N  441def2e  6f770b14  bfe18018  0a157408
+N  4419f356  3d8158ac  bfeace33  a2727aa1
+N  44134b8e  ffca78c6  bfefc237  9d128317
+N  441f162e  f09bb1f5  3fe4b027  2724823b
+N  4414d757  fe6f1782  3fbd42ef  278277cb
+N  4413c364  4cd7f9ac  bfc8f448  ec959d5e
+N  442bc42e  8c6d359e  bfe5aa10  c1e4416e
+N  442eaf0c  9f62b933  3fee8b5a  74819f4f
+N  4420b078  55f9ce8f  3fd65c75  064226f8
+N  4423a870  1cae93e4  bfdb7572  649a89d3
+N  4421e175  c0924db8  3fd0e404  d6e524d5
+N  442e63c7  115f275c  3fefbf42  d2da4cd6
+N  4422142e  18d1c841  3fd1e04e  f3bcf718
+N  4420db1e  33817e2d  bfed07e0  feb04771
+N  442412b4  009d3ef5  3fe72613  2b63765c
+N  4423a29b  dc65beb1  3fef81b4  37b17c38
+N  44331ed5  6cf64ab7  3feffe64  697d7430
+N  44364a6a  0f042b26  bfeeb47c  d4e16fbb
+N  4431973c  d9459120  bfeeb37e  9dd7fb3a
+N  4434b094  5189dc84  bfee41ea  111db41a
+N  44325b41  fbcf7f97  3fec3e93  c1ed34fd
+N  443c11f3  76e43eb2  bfeb224f  bae6f3b6
+N  44314a9d  c68a71ab  bfd2c8a1  35349bd0
+N  443d73fb  ec31a222  bfeec13b  ed40400b
+N  44305fa4  74bc1468  bfd73203  1a7d4b20
+N  44383907  93f7c4a5  bfeb9050  eb77d40c
+N  444fceb7  7fc6a182  bfd9293a  710d53f2
+N  4449f80b  bfbe862a  bfee2b66  0e8a3373
+N  4448815e  144e43e8  bfe93961  33caa821
+N  444dc62a  ec54eb42  3fd2f4f0  addacd51
+N  4444d7d8  be6920bf  bfe9b2cc  f10aee55
+N  4444c987  5876775a  3fe3fde8  0cb6a080
+N  44489e23  24d2bb2e  bfeed3ca  e77d3923
+N  444ee6ba  7fb05a8c  3fd67150  60ca049b
+N  4448c8dc  67409b07  bfba0490  45fc9835
+N  44444af7  519c8b33  bfef4bbe  09e7d102
+N  44521034  8ab5bc59  3fe4a5e2  340c07c7
+N  445bda4f  1d4ba0b9  3fd7523f  4b81c7ee
+N  445ba2f0  e19f8ad2  bfefb92e  0f3a404b
+N  4457f801  e3b817be  3fae7bb2  cbe1d15e
+N  44523793  268ef0d3  3feb2345  91e1961b
+N  4455004a  3e931422  3fee0943  ef95f907
+N  4454719c  91377e1e  3fee63fc  3791577c
+N  445baa0a  0a6765cc  bfeeacb8  68874bc3
+N  445a1120  7290f8b0  bfe34ab3  b7c28b6e
+N  4457678f  6599fc15  3fe76827  4bbc9f60
+N  44654ab1  69d83784  bfefda14  cfed8dd1
+N  446a02f3  63c62d74  bfebc403  339a480e
+N  44648eb4  d5f582ea  3fe888a6  f6200d28
+N  4462228a  9f677931  bfda06ab  2b5bf060
+N  446fe05a  6cd46b84  3feff73c  b4dcecfa
+N  44600ac0  3f82107f  bfefdfc7  9f6dc857
+N  4461f26a  99a320c5  3fee9c2d  3ab61fb2
+N  4467cfbe  4faa65e2  bfed4f06  ae896257
+N  446e5666  20dff2d2  bfef854b  ee99141d
+N  44639647  7a7e6e49  3fd58836  125ec52c
+N  44798323  0af9b469  3fb777d5  09e977ba
+N  447bd6cc  375af844  bfe6a46a  1ee86c92
+N  44751257  80b6abb3  3fe77662  2429d837
+N  4475c9fc  c4fa4878  bfed7f6d  7c529486
+N  44709e4a  f09f2529  bfe5e419  8c4df4d0
+N  447a1174  4ae35348  3fed20be  f8d46048
+N  447ce8e2  15e86f22  3fd90c62  d3ef81d3
+N  447281a5  d5c8e858  bfe9a3c2  cb7368a1
+N  4474e651  a620187e  3fedd6cf  bbe6508a
+N  447b16a4  0b0e35ac  3fda6ea1  cdb6bc4a
+N  448b5b29  75222bae  3fefbb7d  6ad336cc
+N  448eb355  de1fc9cf  bfeaf599  22f10482
+N  448a211c  876ba41a  bfef7244  f0b447f9
+N  4481049e  3e2d0d6f  3fe4f81e  0090cad3
+N  44891f3f  22d29031  bfde1989  2e5902fe
+N  448caf70  3d0ecbe6  bfefffe4  2c03d8ca
+N  44867ab1  c80aa617  3fe875f3  2798629a
+N  4483d6f6  5aed1255  3fb1b072  ab9aa55b
+N  4480d6e1  bf94c2cd  bfef4e25  bfb4d513
+N  448de933  59225ef8  3fdc2007  081f5fa1
+N  44913b07  469aee54  bfc54e51  c578ae55
+N  449de568  415c8433  3fde0b0a  c69697ff
+N  44982546  eeadec00  bfe24e7e  440140e1
+N  449ec93b  4476b07c  bfef5dd9  fc73492d
+N  4497e7e7  f90c7f14  3fefeda6  decc53ec
+N  4490f3c3  c673f4f8  3fe8504f  5f6110ae
+N  449677e8  54b743f2  3fefffe8  e852feab
+N  449cd6d8  00a12e7e  3fefc154  ff982808
+N  4491f9bb  d7d51e8e  bfeedc6d  ee5fee8d
+N  44984b96  732bb277  bfee6fab  dc18e213
+N  44a266a1  4bd7243b  bfdafca8  a0bebb49
+N  44a6d16e  bf073a6e  3fe7b568  8681bccd
+N  44a360c9  6e8178b2  bfc6c4bc  f91db764
+N  44a1032b  ec2c0b5c  3fe9584c  dad3a0cb
+N  44aa22a3  6925ba62  3fe9715e  b2b5f026
+N  44a54721  b7b74944  3fefffa5  1689ee7b
+N  44a02a28  8da70a2a  3fee8754  7cccbd7e
+N  44a045d5  6b365d28  3fef7ac2  cf113f33
+N  44a98729  32883ffa  bfe990b6  98f44f4c
+N  44a412c9  79ac16a0  3fc22cb8  1e9e90db
+N  44b9245a  99d6b131  3fcde2a5  a5953d0c
+N  44bc0c4f  d6595374  3fee668c  51f6fe50
+N  44bf0044  e0392d5c  bfefff79  d2daf15a
+N  44b5de54  ac2163c6  bfd813c7  3c60f9d0
+N  44b86f93  a45c382e  3fc333e7  088be2de
+N  44bd9174  14fab8e0  3fd52312  be32cc75
+N  44bf6f99  9c833e22  3fe7ab7c  9a049435
+N  44b44324  099efc4c  bfe77fe1  d7def6e8
+N  44b039a4  00665ce1  3fdcf5ba  890addfe
+N  44b8e3b6  95ae1477  bfef8831  cf334e4d
+N  44c78248  44dd8c5a  bfed3f7e  ea4312a3
+N  44cff67a  6af94675  3fd8849f  ff75ce03
+N  44ccd850  038246b2  bfd33beb  5d7c8e05
+N  44c26bf6  d94ee63a  bfefff32  e6763ecc
+N  44c5149a  03358bc5  3fd28dcc  ab0c4a61
+N  44ca2cd3  12df9918  3fdcd3a1  edb3cc7d
+N  44c223cb  73f44b4f  3fd39a0b  dde819eb
+N  44c22bd2  cf88fdd7  3fe02b33  b3be2a86
+N  44c15e09  2b11bfbb  bfe8982a  8fc7ad05
+N  44c89bb5  d9d45860  3fed38e8  f12b4ec8
+N  44df8a5f  5cd629ca  3fe84de6  406dabdd
+N  44d23d2c  6b8e2f08  3fa79877  34a1aff0
+N  44d4a1ef  4c42587c  3fc07071  3a002c1b
+N  44d0bd28  a2b8d0e1  3fd24ea7  e765c912
+N  44d4d76d  1f21cf86  3fdfad40  5e264346
+N  44d92e7a  02271fde  bfec0aa8  6caf7e67
+N  44d4bdc3  215c0a38  bfe2480a  15fb63f2
+N  44d3fd75  b0f1ceb5  bfdec9a6  2651570d
+N  44d0b7ac  ba6fd003  bfee5f03  81eac67a
+N  44dcbd79  d1e80496  3fe8d795  5695c810
+N  44e03a71  74e2f07d  3fe25e9d  b2db546f
+N  44ed966c  312be9d4  bfca83dc  e237f62c
+N  44e5bb59  67402f9c  3fefa865  b0d99497
+N  44ef6c1d  236a6cc7  3fac96d5  afbff59a
+N  44ef57aa  cd8c2d12  3fd8d43a  7f9d0faa
+N  44e0bf07  60183014  bfee4ed9  83ecefae
+N  44efa2b9  8297ba29  3fef3deb  35a331a9
+N  44e149bf  70ab72a5  3fd3ec95  ebc9b7e5
+N  44e46d09  4c39c7eb  bfe2863e  44105a9c
+N  44ef3c1e  07946e73  bfee0585  319b0433
+N  44ffb7ec  cfbed09a  3fefeade  d92ed90b
+N  44f161dc  537d06e1  3f97b5e3  cd9c7bce
+N  44f3c2f3  0e2fcdd0  3feffff8  f4f42631
+N  44feb7fe  a66be494  bfee2f80  c1262a6c
+N  44fc1368  19eb3ca4  bfe0af36  be537ac1
+N  44f0df4e  e012826c  bfd61f52  2e0f783e
+N  44f73633  a82f658c  bfef0f0c  a15ae816
+N  44fc3e49  4ff86c28  3feb8837  18576fda
+N  44f08277  1225dcb3  bfd3088d  d025876c
+N  44f6cebf  da099993  bfdb29f3  18eae873
+N  450330d5  5dcf7354  bfeeec5a  1752b5f5
+N  45043876  550cabee  3fd6ef8f  64306c7c
+N  45030898  e8f1c5a0  3fe7bbec  fb61fa65
+N  45022b8d  82534dbe  bfeec6b6  dff6b741
+N  450f96d1  d82b7017  bfe9583a  bc6e2ecf
+N  450390f6  4fb56bac  bfeffed2  095ab37f
+N  450c5fe2  856201a6  bfe9aad8  7b59cb23
+N  450eb41e  79b2cdda  3fee170c  d80716ba
+N  450d9595  5518f558  3fdf3546  8568a33e
+N  450e9e80  607b2218  bfe21336  8038e7c7
+N  45121949  73f72242  3fef9073  bbcc563a
+N  451030d8  0df18532  bfe000cc  6096bc04
+N  451744d7  e7bf9616  3fe0c25b  7c149fc1
+N  451da9ae  2244beb6  bfefbe17  c280c47b
+N  45164106  517815f8  3fd72d98  afbd84fc
+N  451908ac  cbd1eabe  3feff804  1280a977
+N  45128d51  60187415  3fefa7cb  064f3273
+N  45133306  de6d54ec  bfdc889e  4fb3dfc2
+N  45143eba  488f0602  3fef353b  da43761e
+N  451e714c  6b656bbc  bfeba048  9876e9cc
+N  4529e8a0  d9455aba  3faff4cb  1d9c3463
+N  452421e6  3b92dd52  bfe566e4  f1e5003f
+N  452978db  c1e92220  bfd9f14a  9f848d9b
+N  4528eb44  85f6692a  bfea7e99  e1f5cd6b
+N  45278fa3  ea983004  3febe935  3ec12492
+N  452d18f1  5a48f4d1  bfd94377  c074784e
+N  45264639  725274a4  3fefecef  183b4c75
+N  452e771b  95876122  bfe74647  30a151dc
+N  45275d4f  dab2748e  3feaeb93  fa29b5e1
+N  45245b7f  30f53fd5  3fe7ae37  de01d014
+N  453f8792  256d1316  3fb2b36a  ae8fc50f
+N  453a45cf  a4410d34  bfaf1aaf  a1c3c1a7
+N  453ad90d  9a5be07c  bfe01752  b9746d25
+N  453f49da  10f48af8  bfef90bf  ead80664
+N  453593f9  16da21f1  3fef3729  345acbe5
+N  4535d6e1  20b0a25c  3fecf74b  86a316eb
+N  453f270a  83a85c70  bfe8a6a7  d9b2a58e
+N  4537c757  d821da3a  bfa65811  4cef160d
+N  4536bf57  f58ea680  bfd4555a  ebe25538
+N  453f9621  b4a59dc4  bfeff785  eb2a0838
+N  454662ef  2c432e7e  3fefe184  84bbd8ba
+N  454ba8ae  2b6a442c  bfe1426d  11b64fc8
+N  4540d711  65fd9cf5  bfdc700c  c96b0107
+N  454a223d  3081c108  bfefc3d9  f26451df
+N  454b0ea9  cf461dec  3fefe58d  ef920c22
+N  454f8695  cb5f2f8e  3fc383df  f59f0201
+N  45498b84  b8180dae  bfe532e7  44157379
+N  45423409  0a2f4949  bfe9399b  16429612
+N  454c9576  82e885d3  bfd5ded7  264f891b
+N  454cd56d  c0059062  3fdadfd1  6beeada2
+N  45550ece  35add51e  3fdc8ff9  8c7e0832
+N  455d94d8  a4001e03  3feff15f  c4a33d26
+N  455e3856  8ddb5ec9  3fef366f  79b9b2ae
+N  455daec4  44c4bc4f  3fefffd1  5311f975
+N  45543ff6  3b92a968  3feba4b6  f7c49a32
+N  455f7b9e  2f2ae1b6  bfec8d65  db34d252
+N  455965bf  bb067cc3  bfb424de  fa9f095f
+N  45521f7e  d0bd5460  3fc58c3a  8aaa1022
+N  4557dbc1  75820a9a  3fec958e  ea504a42
+N  45531c26  b076e317  3fefb234  5e0cf536
+N  456624d8  75317a5b  bfed07c7  153a84ce
+N  456eb06b  54bffd0c  bf9de6f2  63e8f13d
+N  456aa4cf  a3f41dba  bfad7142  ed1bed36
+N  4568e3ae  384c05e6  3fefe9d2  2376a9f4
+N  45655d1d  743354a0  3fe523ab  4f7eef04
+N  4563ab65  9fd31cb7  3fe457c6  6374ac45
+N  45642e56  8720b262  3fd46103  d8eb1aa1
+N  456a3d16  d7352ec9  bfdf233f  922ba3e1
+N  456e232b  fb324139  3fdbe085  aba08255
+N  456fd3b3  065176d0  3fd45329  f3964a9a
+N  45712406  adb09057  3fe7aa00  d07269e6
+N  45777b38  b9e9b117  bfe86e07  49c0f413
+N  45705568  4eee6c2f  3fee2f8c  2ba1dfcf
+N  457828b7  e0a834c4  3fcab64e  cf9a540c
+N  4570bfe0  9af0860c  bfc15d61  19e6bec5
+N  45775b2e  79df7c91  3fe1097b  28ebaff0
+N  457877d2  8021996e  bfe70181  a3d6b1f7
+N  457b001f  163741b1  3fe1a98e  6fdc0998
+N  4574a7b2  376dd603  bfe989d1  f71e067f
+N  457b0d2a  5358f2c3  bfc79d19  1f0f1b2f
+N  458d29be  c234bed6  bfefaef8  5d0e7e07
+N  45859407  d094c0e3  3fefd215  ec726450
+N  45899da4  abc9b3a9  3fe34987  5bf5e63b
+N  458857b0  2346328f  3fc16d68  245de85a
+N  458cf37d  5d29b2b8  3fd26f01  c04e7d69
+N  458af836  5f8a66a0  3fc633f6  67c17fc0
+N  458d5158  4cd816a8  bfe72b9b  3773a6f1
+N  458dd716  0ab302d5  bf8870a1  cd4d9d07
+N  458bc45c  26ed0bb4  3fefc78f  440617e6
+N  458a61ba  87b7ceb2  3fd3094b  3d2d56f2
+N  459403be  51dfa0ce  bf309989  a8c0661c
+N  459d5375  a7784098  bfd591b7  49a96d0b
+N  4598b28f  ca10e1f2  3fd209c2  0e675cce
+N  459c0a82  b7f40e64  bfef1875  2e21ac6f
+N  4598b9d4  b28d6750  bfe6e5a4  e1ab41ba
+N  45995c8b  de80af73  3fdb957c  84fcc10d
+N  4595d900  d0369ca9  bfdde44a  c782686e
+N  459a9b97  fed8ce62  bfef20e1  9349b474
+N  459ba4ca  68397892  bf7c07e8  fe5fdb5d
+N  45916db3  14274394  3fdc2d76  ced4b00c
+N  45ad24a5  c294eace  3f90027a  6a5c06ac
+N  45a6d914  91435696  bfec2918  ec36b607
+N  45a98e18  5fe798e5  bfe96de6  542bddce
+N  45ab66fb  d4bd96c1  bfea9a45  1f8f118b
+N  45a6f63c  283549ec  bfedf80d  ce857d34
+N  45a3f476  c4597a78  3fe7e007  bc459e0e
+N  45a20556  3325a685  3fefeaff  141f100a
+N  45a23027  4328329c  3fd3a947  7ecff97f
+N  45adae6a  47376659  bfc1ff5a  d178ec78
+N  45ad2a79  9e622882  3fde8a88  8891141e
+N  45b581ef  f6c81f6c  3fe9c940  2af78125
+N  45b58dd9  9d3e1fd3  3fe8fe44  16ced847
+N  45b3c8ec  9fd58726  bfda8bd3  505959b7
+N  45b70d53  4d226fa4  3fecbc68  8e90786c
+N  45b0279b  ffe7bca7  3fdfd51b  d9354457
+N  45b8e46f  1755ecee  bfe111e3  ced8cef0
+N  45b6d5ab  74111a86  bfd60e29  e6290e72
+N  45b99a49  4cbd2002  bfe37287  e0131a02
+N  45bbea1f  aa6f2ced  3fe6ac08  06fda6f0
+N  45ba1571  093b9037  3faa87ae  8bcf7932
+N  45c2bb04  ebd53ede  bfd2e456  1af8aa09
+N  45cc1cde  d5e20102  bfdff5e0  ebfb1e75
+N  45ce4c28  5204f045  3fef6a41  63ce5178
+N  45c318f6  1b89bfed  3feffefc  cc819072
+N  45c4b137  7c0160f1  bfd2a726  0402b203
+N  45cc34e2  5b907058  3fef8f30  a59d931f
+N  45c720e0  65af3a28  3fd7287f  21613cbd
+N  45c3f407  c1b8364a  3fe41f39  6d404e4b
+N  45c58bd9  3678ccdc  3feffff1  8069dbd3
+N  45c05af4  2e641ed3  bfe2d151  d6df542e
+N  45d45ad7  c52d8543  bfd514e7  147a3ca3
+N  45d49695  cc996845  bfefda9f  adb473bb
+N  45d77b60  542cec56  3fe9a85d  5878b715
+N  45da7d69  02d4fd25  bfeb6678  f7539e0f
+N  45ddaf20  e57473fa  3fed7c46  b409f3c1
+N  45dc01e3  556abeb0  bfed5a04  b0d5cc78
+N  45d28946  5e6066fc  3fee5716  ec4f27e0
+N  45d9b87a  c12532fd  bfcf538f  908cd2b6
+N  45da81f7  2b4c1b21  3fe83361  cf8556eb
+N  45d8cd79  1fd42b5c  bfdb8e6d  4301667d
+N  45e32566  c7935967  bfe8c1e9  3ddd30da
+N  45e58e30  eee97655  bfe60ff6  75e00187
+N  45ea2e53  11270c4b  bfe64b16  6f19167b
+N  45e4a210  724e0f71  bfe5172f  3c88519a
+N  45e93d71  6dd1392d  3fefbe59  47256dce
+N  45eb7e4f  f63dced6  bfc0b60b  59893531
+N  45e2cdff  28f35c00  3fefc5a3  286326b0
+N  45ea3e5f  054f7592  3fe9df52  380e07ac
+N  45e2512c  b3cd5741  3fd609bb  a1f478d9
+N  45e5fa02  c862bb90  3fefcaba  148c633c
+N  45f20356  2e9c0452  3feb39ca  faa6e19f
+N  45fedaac  64f3c308  bfed6e72  b097472f
+N  45f1347b  9e3de655  bfefe92a  3f32f0ad
+N  45f0184e  9483797b  3fefa083  a54a932d
+N  45fc1472  d8377f30  bfcf0d2f  127275d1
+N  45f54a71  070b527a  bfe1d10d  7ae01d91
+N  45f97f29  40604fda  bfe9c7dc  84755726
+N  45f6c72d  8172c4a8  3fcaa216  c5d3a1b7
+N  45f2021d  be50f391  3feee893  a13fc788
+N  45feb6d5  c4d21b05  3fec65e5  5843386f
+N  460fecf2  9282ae96  bfeba5bc  b80aa67c
+N  460b075c  dbe3eb9c  3fedeb3c  f287a525
+N  4600253c  e1aa2811  bfe07bde  878cfe2a
+N  460d2ab0  1a9e3ebc  3fe16c46  bf140ed0
+N  46037bb9  ed3458c8  3fe747fc  ed8beea0
+N  4609f36c  dbc35378  3fdd9aa8  d65e5205
+N  4609187e  fd8303ce  bfd0089f  fb73f0f0
+N  46016bab  d0cf0057  3fe57bea  f9c8fb1b
+N  4607f432  1e46c7c2  bfe47560  ad777d44
+N  4607eeac  fb0570ed  3feff0e7  d10dc73b
+N  461d76bb  27f7c302  3feff4c8  78e4fdf7
+N  4614c04a  0abab53d  bfe1fb10  ad68ef1e
+N  4619ebbd  96f151f6  bfe10aaa  4eee7f88
+N  46107eee  3d17d91c  bfe8ac5c  a74b8102
+N  461eb7dd  5f41a194  bfa4491d  06887099
+N  46138aa0  f256a2ed  3fd0b0e5  5a9a7f08
+N  461c7f3e  527369f4  3feab3df  53f477d2
+N  4619d29b  1f997e9c  3feb70c2  a498a950
+N  461e1028  319f6147  bfef6200  1b52c992
+N  461f3f4e  91420ff0  bfeec040  132666bd
+N  4621295e  fc296494  bfe4db44  d38b4b5c
+N  46267331  2b6ca5ac  3fed3694  288ab185
+N  4627348a  88b5dd98  bfe66e57  25168c24
+N  462f330e  491900be  3fe8c006  afc91090
+N  462cb552  b3d801d4  3fdf3ea3  df61cd3c
+N  4628e26e  41f5742a  bfe46eac  d7729372
+N  46234b55  76d0a2e4  bfef2307  0c909d9d
+N  462054df  2652d2b4  3feec75b  5a75de8b
+N  4624fa87  8e050450  bfd98c93  4c4a4f5a
+N  462a2fef  6c8ff337  3feb211c  8cadc4c0
+N  463e667b  afdc7d80  bfed6eb2  6148020f
+N  4633bbf7  98da6215  3fee8d07  28b3dfb6
+N  46343d83  df0d32e0  bfefbf27  f3cc242a
+N  463ed281  513038f2  3fef4230  305b52fa
+N  4638d880  8dd6cea8  3fd1a730  f609a3c8
+N  463759c3  05f159ee  bfeb9c28  dbe71601
+N  463b3e14  6f7fb0e3  3feb2fe2  75452d2e
+N  463910ad  1bb5be2a  3fe5d95d  466eb4f8
+N  463ff043  8904272c  bfe52097  a974741f
+N  4634c997  d01d8638  3fb6c74e  fb394d16
+N  464cd742  9d93d4fa  3fdcdab0  b03b403d
+N  464d51d5  7ff9fef1  bfed1feb  621ce424
+N  464df425  54f5dd66  bfeffd56  e37bab6c
+N  464feeb4  6646c3b7  3fed6272  890e71b3
+N  464e687c  6d3e03c2  bfd028a2  68937419
+N  46474026  3337b114  bfe6915d  14bf2d77
+N  46496d95  466aa088  3fd4ccd5  c6518035
+N  46448aa6  5ec44e63  bfe5cfa2  2bbb5247
+N  4647c4e9  1d139d0e  3fe3e080  63372c8b
+N  46470498  b1ead7c5  3fea9b36  04259bdf
+N  4652fb33  c8219c0c  3fe0f134  ebd01f4e
+N  46529aa6  d0f8cbd4  bfd36923  0bb802cf
+N  465ebd52  3c79bc4f  bfe8a180  aff8446d
+N  4659d579  13869eca  bfeb8ff3  7e167eb3
+N  465a524d  7976d831  bfe7723b  62dfe538
+N  465f1611  21aa7782  3fe9fb7b  b0c8a40c
+N  465d31a7  15a5f45e  bfef00a5  99233397
+N  465cd03b  30a4cfe8  bfeddbd5  28ae6b97
+N  465fc4fa  89e48f7a  3fe72300  043c4507
+N  465a8746  736a4a7b  3fc26ff5  4010cc38
+N  466574f1  6857ff66  bfef0ef8  fcc5b457
+N  46604c6e  1e20ee8c  3feff7d3  d87c1944
+N  466aad26  5b2d8f6c  3fc89686  3ca80926
+N  466c70a1  da6bdae8  3fc85190  a44e8690
+N  466a65f3  286f7f59  bfc834a0  a861c1b3
+N  4669316c  10727a3f  3feef887  acc35ba5
+N  466627b7  8971f46a  bfd55c07  10efb59b
+N  466b3c81  dcc8e83c  3fef8db8  04811a81
+N  4661ce99  0408db18  3fefc514  ac392551
+N  4667d3df  2bcd053c  bfef7449  c73e695a
+N  467d6ba8  c8d002cc  bfe60828  0a76fe34
+N  467dbcdc  673a836a  bfd968ae  9d5cc422
+N  4671bb29  09b50bba  3feff5f9  99f3bb59
+N  467b7f1e  98ed2085  3fdfb09a  f95b557e
+N  4677ce34  c9cdf922  3fe44fde  822c9015
+N  4679667c  dcfa60a2  3fecd264  29af3200
+N  4672a299  e07172ce  3fed2061  c974497b
+N  4678baf7  d2c7d404  bfe3c5c0  f3a06449
+N  46740927  0a201fb6  3fe089bf  0581352d
+N  467081b2  7625f119  3fdb6205  bba4eb29
+N  468460c7  1e8605bf  bfdefa91  e4b8a28d
+N  468a4c40  73eb970e  3fcf0c7e  f82cc395
+N  4681c452  425258b2  bfefc4c9  e3181c9f
+N  46850b0d  a431c759  3fcaa826  a0c1587b
+N  468732c2  4cd9bc05  3fcd10a6  5a94b74a
+N  468a2d52  b4e62dca  bfecddeb  381b0fe2
+N  4682e099  252a7a12  bfd83c71  ed14e51b
+N  468faf32  e41f84a9  bfc29cc7  c86e8e32
+N  4684627c  5357d8fa  bfe546c3  0e34b0c7
+N  468a70c8  d2810a54  3fed24fd  9f6ae7bb
+N  4690a291  455cefea  3fe68af2  a56a09ad
+N  4692c37b  afa6c071  bfcc3a69  f8e1fe59
+N  4697e2a0  f4d17ca1  3fdcd62a  40591dc5
+N  46966aec  7588fd7a  bfeff5eb  824c1903
+N  469845ac  8db5f514  bfe78414  7486b664
+N  469e163e  27663fbc  3fe72230  6a09c0b2
+N  469edc94  f404db72  bf84c4a8  1aeae84f
+N  469e846d  ecaa8b32  bfb66861  c8d448a3
+N  46921cc0  0f51d55f  3fe6711d  2d2cb5a1
+N  46939a7c  b3bc5a4e  bfdb8aa9  80dbac0f
+N  46add152  5e3000b0  bfb0afad  384f5851
+N  46a142c5  1d894bbc  bf734342  48cac892
+N  46aa3c47  2f31540d  bfec956a  4afccaf3
+N  46a8dff1  6965bd88  3fef89c3  6f5cf66e
+N  46aff12f  6a4b087a  3fdb7ce1  b367812f
+N  46a14a79  6ae2c60a  bfec637b  2fb7feea
+N  46a420fe  8f3cbd20  3fe27a6d  f79ea176
+N  46ae0c29  d1397b6a  bfe088d3  12967e7e
+N  46a902a9  361cadda  bfeee57b  c4ceea77
+N  46a7a66c  22dbb82a  bfea505d  7bc7c500
+N  46b50dcf  789abfd4  3fdc4520  41045269
+N  46bc3dda  cdd18512  3fe2d991  b0a191a4
+N  46b429ec  f6ee9748  3fe54052  f05b5b00
+N  46b881fb  212a7758  bfd45786  e8b47def
+N  46b60efd  35c88fa1  bfe1cabb  eb75f779
+N  46b384d5  5eec5f98  bfefd2ea  5ea2c7be
+N  46bff62b  4712154a  bfedc22b  e8850a8f
+N  46b88bde  3aa034a4  3fd69f8a  6f85bb47
+N  46bf47ac  35edb46c  bfc1489e  9f3dae0c
+N  46b67d21  82adace2  bfeffff6  c42e40d7
+N  46c3d341  1fd1b08d  bfef3156  c895bf88
+N  46cd5c6b  a394fa52  bfe46081  e7b680bc
+N  46c51a02  0e7da145  bfe384ac  1f37409b
+N  46cd2e00  4f2839ba  3fc5bae8  56b960dd
+N  46cd0b82  d8821ff8  bfef323a  19ed0cba
+N  46c44d95  de91ba12  3feacebc  5ab83cef
+N  46ce0e71  5f5fb130  3feacd5d  13209cef
+N  46ceb0bf  9aed85de  3fd10fa5  1acee324
+N  46c04302  4e8f7c6f  3fe26f4c  361c442d
+N  46c00d72  d936128e  bfa202dd  2a6c8aed
+N  46d315ab  dbfcde19  bfe22d12  0c51385a
+N  46dca7d1  fb9db804  3fef8c12  2de53818
+N  46d23e15  d830a47c  bfec64b6  86fc3a82
+N  46d08199  10632d0b  3fece363  9f5f2b9e
+N  46dddcab  9f1bb184  bfe8d963  8d059075
+N  46da73c2  c7f3a315  3fefdff7  d28eca2a
+N  46d4135e  6ee32c48  3feddeec  79ad2557
+N  46df5930  e06f5652  3fdcc0e5  f7b2fc85
+N  46d4cc7f  593f06f7  3fecf4df  3edb4314
+N  46db8e8a  871aba58  bfef2fde  bcb9444d
+N  46ec714d  79446ba2  3fecdf6a  fbe8086b
+N  46e66b57  c133f9b7  3fe20e37  2445f293
+N  46e3cb48  a775caf7  3fed1330  6331d360
+N  46e1fc50  97b86048  bfe57514  2603798e
+N  46e1c710  9d8253da  3fec3614  7ff176e2
+N  46e9321a  98aa57d9  bfe8c2bf  ff395e5b
+N  46e2ec43  91e68d0e  bfca4c1c  6bca61df
+N  46edb2ab  5f8ffece  bfc6606d  b43d21dc
+N  46e484c0  eb5ca3bc  3fea994a  e4c557e9
+N  46e49915  9c27d2c8  3fe50ce5  4d8b09f0
+N  46fb9778  82f14fd1  3fe2482d  7da9c6c4
+N  46f6cb75  c0bb0a3e  3feffd25  dfa6e1f2
+N  46fb313e  a305d32b  bfeeb034  2c8ba863
+N  46fe4317  ab13b547  bfd05d4e  78c42963
+N  46ffda0a  c81561e0  3fe4d7e6  eb63c636
+N  46f1a1b8  0c4f1a73  3fdbc7f9  0505153e
+N  46f4ed15  84a5d38f  3fe7c221  4d1d94c7
+N  46f74f90  b515466d  bfea7f15  d6dd2ff4
+N  46fdb33f  fc8af368  bfedd531  be828513
+N  46faa2f6  5e57561b  3fedf8ed  6bf76567
+N  470f7ea7  b3aebd73  bfefbdf7  c4bf1515
+N  4700d4ba  44665554  3feca0ab  b647320d
+N  4700758d  e765845c  3fd97148  d541e176
+N  47070998  044b0a9c  bfdd5514  8f284efd
+N  470b1fb6  316e9e64  3fef247e  65dd3bd1
+N  470efbb6  7b24b820  bfef93ed  771bb318
+N  470ab070  f3f68713  3fc1b892  e3562b61
+N  470490e9  d28c42f3  bfd8598f  4c3a6e81
+N  47030d8e  a2bdbdce  3fef203e  bd7a3fd3
+N  4707da0f  c008efea  bfdb82c7  61b4e9d0
+N  4713dd3b  eb9d4c13  3fe0c117  b1030b00
+N  471ca98b  70bfcc9f  3fe32981  96d78503
+N  471379b8  8bba0575  bfef5ee0  31c84fba
+N  47164528  e9273fea  bfeea7bd  1628423b
+N  47188faf  7ba0ddde  3feeeb37  b99cb4bb
+N  4719f1e9  61a3006e  3fe29e1b  a09169d2
+N  4715b582  23d92eae  3fdf815a  341d8b2d
+N  471fe3bb  1e053d3c  bfe04cce  f37b64bb
+N  471dd4f0  d82aef47  bfe6952a  34b6ffff
+N  471ee5f2  acf486e8  bfe70f3f  15867cc5
+N  472587e5  413de494  3fede165  2cc19d8f
+N  472cc99c  fd180a98  3fefb810  e08f20be
+N  472d35bd  4840528a  3fec25e7  cd749563
+N  4729297d  a8259179  bfc46d0d  a5776d4d
+N  472d5b8d  1bf829ef  bfb4852a  6f1a1318
+N  472c059a  1ff49a89  3fedda5a  e87145a1
+N  47266978  6edb239e  3f97c8c5  dc4102e2
+N  4728d914  147df918  3feff972  e73b956a
+N  472d3097  a1ee93a0  bfedf62e  3c248e47
+N  47272ff6  7e20d280  3fe53ba0  15610cea
+N  47329329  9d947c65  bfeca7a2  468ef429
+N  4732fb8b  5e69effa  3fe093df  b3da2b5e
+N  473911a5  e10bd92b  3fd5a442  a99032f6
+N  473fbf75  c75efa40  bfdb1a3a  12b3bee3
+N  473028d7  10954dfd  3fdf2d85  e6c2bf83
+N  4739b4b5  5a5f6cf2  bfe460a8  6b1c34df
+N  4732e291  f944d9d0  3fefbbc3  16774715
+N  47312cb0  e9e004d5  bfed6e91  a8ba50af
+N  473074d1  e2652042  bfbc066f  d9d22836
+N  4736cf90  aae06ebe  bfefe58c  cbbcb42a
+N  4748c02f  22d3345a  3fed281a  1c407fbe
+N  474a8a4c  0e3a1825  3feb63ea  156ca708
+N  474be254  1c1adb52  3fe0ad75  9322c31f
+N  474a3a0e  94e3308c  bfef5b59  2781361d
+N  47470785  f32c1d3c  bfe97f99  6111f3ac
+N  474329f6  df54bce2  bfe5f77f  a80ea94e
+N  47412b8e  1e61e07b  3fce352e  7c0732ec
+N  4745ddf1  cbf7d77e  bfbfd717  4878e54b
+N  474f12c1  8979a09a  3fef0ee8  8ebf091d
+N  4743c9f6  caa841f4  3fe46383  985d149c
+N  475b52a3  645c809d  3feb5287  766400bb
+N  475f010e  8d6030e6  bfccebc1  11c430d6
+N  475998f6  8539e2fa  3fef52de  83f6b3b5
+N  475504f4  e16a5d65  3fe2b708  61c89e8e
+N  4756dd9b  0b50b8f3  3fefff03  c321dc04
+N  4752b424  faaacb87  bfefbdbe  788fa865
+N  4758b0e6  2f9cbf24  3fed8ca7  80abd094
+N  475edfbd  d64872b7  3fd42982  d257f00f
+N  475dfeac  4cbb3b54  bfe41e2f  f7c5aea9
+N  4753308a  4a7a9bb6  3fed1581  e28f1cde
+N  4760f6e0  845fe966  bfed29ba  c9fb94a7
+N  4762d500  bf43f2d3  3fcc9c53  7fa13006
+N  47664bec  c00d5099  3fcde2a7  d852c942
+N  4764c6a7  a23d185f  3fd5453e  7bda508e
+N  476be882  c14c7db2  3fdc8c20  8f379a6b
+N  47602cad  2b9f7a26  3fef5482  329f42cf
+N  47659d79  2c87e2fd  bfecfb46  028a5747
+N  4765aa4f  38bef4dd  bf9a8019  affdac34
+N  4760883d  480c61b0  bfe3cb8b  b0c1ba7d
+N  4761f794  7125cae3  bfa6d9df  2f371b69
+N  477adc7e  fc513f9e  bfea6434  5e0d99b1
+N  47715d37  34e7c8d6  3fe30524  efecc768
+N  4772c122  a0052548  3fefce23  2a752ccf
+N  477db68b  1a2e1706  bfdc328e  f4876a63
+N  4772e550  65f41077  bfe67254  7cca13f4
+N  4775583a  96738da1  bfd94001  c016a8b2
+N  4772d310  068e86c0  3febbb4e  277ad7dc
+N  4776e360  e49b4e04  bfdea579  4031e291
+N  477dc485  e68d5664  bfec5bc7  f4ce810b
+N  4778d9d0  a9580da4  bfe8293a  b29031c1
+N  478d8f83  182849c5  3feb030f  68684f2b
+N  478ff595  f45f1988  3fe8ed12  4b27ac90
+N  47823f0e  82c7ebdd  bfd08ca8  c236a42b
+N  478049ef  6886257e  3fed0523  09fa2f95
+N  4786d95c  f656496b  bfe5c3ea  c40fdfc6
+N  478c1faf  c8812fee  bfeb2072  d7f9677f
+N  4787387c  f5c1fa66  3feb27cf  9b79658e
+N  47825fd1  c23474d2  3fe8ec63  0d3ff128
+N  47879a73  1b12730f  3fea1623  4705b64a
+N  4782e0fd  d43fb762  bfd180a4  ccb4d244
+N  479982bc  d2b5b6da  3fb4666e  f7152bf9
+N  47919f20  960a4f2c  3fee1671  aa853c9c
+N  479abf87  9cc1ca40  3fe45e8c  b6c38bfe
+N  47935510  9d470982  3fed2fb3  33ca3208
+N  479f4e18  234f17fa  bfc91836  f83888fb
+N  479c270e  509def7b  3fe70f9d  8eb08d49
+N  479b1cc4  ec9a6d66  3fea8ae4  4e453cf1
+N  479dc56c  c14ca872  3fd5285a  fbb7deae
+N  479410c2  964f9d6a  bfef9de6  6998b904
+N  47940c84  811530b0  bfd8f23c  0acbd55f
+N  47ad77fe  e5e3e200  bfdbca2c  06f050d4
+N  47a7ca36  338a703a  bfe993da  5ddb89b6
+N  47a31c07  17d9bca9  3fedbdbc  56ed8dc7
+N  47ae09c8  56566d7d  3fef935a  1b3d5730
+N  47acadd9  c5a3bd08  bfef9485  f692a959
+N  47ae384e  0f5ac42d  3fed0dea  95e70928
+N  47ab811b  179e532a  bfc40da4  1a2e0fe9
+N  47aa3bb3  b9e96682  3feff137  3c72e296
+N  47a30d91  50ffa296  3fe82e6a  43027261
+N  47a88a0e  281c1b6a  3feedc4e  0136cd35
+N  47b83f52  f446bb3b  bfefc8fd  ed55441a
+N  47bd1f96  99069edd  bfec3b8e  a5e1ac14
+N  47baa3e6  6aef6496  bfd20c8b  b9c03f1b
+N  47bd1141  2ce1276b  3fe68618  377ed00e
+N  47bd704f  45d5e120  3fefd65d  69b58a50
+N  47bf188c  098ff814  3fc51cd6  e86a5809
+N  47b00c6d  eb688306  bfd460da  f09b575a
+N  47b02844  e31efec8  bfe0bd17  b0fdde95
+N  47b43667  54eb4e7d  3fdac526  36f2eea0
+N  47bbdb76  64376e8a  bfd835cb  7c37dfbd
+N  47c76014  549db412  3fec9016  349a7783
+N  47ca1457  bdf2b83c  3fe8394d  1aac69db
+N  47ca93e5  0090a100  bfefb082  30ae9f19
+N  47c216b4  aa944b34  3fe87378  3c850a35
+N  47c6b2ee  4c764e64  bfee1d84  def109f8
+N  47c0862e  184d1b05  bfe309e0  ce25a0b1
+N  47cabe3b  c430af2a  bfc6059a  3e29a0a5
+N  47ce3663  853fea34  3fdc920e  c60709c0
+N  47cdae6c  e21a24b0  bfca7430  93a0dc31
+N  47cdd580  3aa09c88  3faf43b6  4830f229
+N  47d3ad96  c574fc22  bfea041b  634ee6bc
+N  47d41d45  23b067b6  bfe49622  4418ede4
+N  47d97f5f  1743a70e  bfe5710b  53a12774
+N  47d49690  1279ba01  3fecb7ac  fe14d4a3
+N  47d60361  de431826  bfe7c681  89b2950e
+N  47d95f96  979701ae  bfeb2416  93ad5773
+N  47dd966a  2ba29e2c  bfed6187  3d591568
+N  47d5369f  ee7a39d7  3fd3f32d  a27a907a
+N  47d441ac  ba56031c  bfe07c7d  1561e775
+N  47dff4c4  1d73c3bc  3fdaf8d6  99735925
+N  47ec6bca  e8263566  3fc6d40e  915397a8
+N  47ec9c2e  2e5743ac  3fe47b2a  bbc12df2
+N  47e5ed6c  3fc25992  bfeced99  0e9f6215
+N  47e76ff3  e2d8bdc2  bfe7c408  3227cbc2
+N  47ec5fe8  92be091c  bfef463c  d8d92cd4
+N  47e04229  38358c9c  bfe29252  9b946080
+N  47e85e59  c8527348  3fd782c5  b54e8e79
+N  47e272b6  b0e1dba8  bfe1b20a  b308dcf7
+N  47e04522  80afbbf6  bfe8c7a7  51cf593e
+N  47eba2cb  09089565  bfed5231  901200bb
+N  47fe429f  9b581802  3fe863d5  4e33cdef
+N  47f10f06  382e79dc  bfe350ae  3a316f05
+N  47f46dbb  124d3d8e  bfc364ff  d80951e5
+N  47fcd57c  2be399c6  bfdae104  26f26e0c
+N  47f8c199  f3e87be5  3fe2a2a0  fc14a160
+N  47f79a46  d3c3bb94  3fd95930  b10c5296
+N  47f7854c  a9baf2f7  bfb93748  e68b65ca
+N  47f61514  0b05a06f  bfe0d319  1858e145
+N  47f35b6a  8a929588  bfe6f1ff  fc0abe4d
+N  47f05af5  00dae325  bfeb9658  e6728759
+N  480490d1  38808f04  3fb842f4  502f3a79
+N  480cbdb1  82d68fe6  3fe7e628  f280dee2
+N  480e82b2  71df2c58  bfef6efa  1de1763b
+N  48005c5b  ae7ea515  bfc91c09  5506da92
+N  48009119  0c0f91a2  3fc792e2  d8f2cf1b
+N  4807a4f9  f75905c8  bfef46ab  3644bb72
+N  48061b12  ed8fa5de  bfa21ac5  3229a110
+N  480d0d0d  43f47a4a  3fcb767a  c66470a4
+N  4809785f  f8975a64  3fef7b95  219dca0c
+N  48092aff  1abcaf52  bfed70ed  6c6a40c3
+N  48103a00  de33662e  3feada71  2af4c4ea
+N  4810b603  a8f5aadb  3fd08161  2f88ac2c
+N  481fb5d5  c4b7c636  bfeff979  2e15e6bd
+N  481824b6  620553c1  3fefb1e7  bea19e85
+N  4819b5d1  60a99a8c  bfdbeeb5  8d627c19
+N  481bbc41  8f905b26  bfe4c640  02272c87
+N  481640ca  65391124  3fee77b2  607ffb3d
+N  4819a9e6  04e6c95f  bfea53e0  a6e0b4ab
+N  481d1108  c6da8def  3fedf446  d79ff788
+N  481ef8e9  60fa58fa  3fef9568  d4e13453
+N  4822c147  d6c33462  bfee1e0f  f6d9fae9
+N  4827426b  bb949e00  3fe5342e  b24947c3
+N  482e96e1  c96dcfb0  3feba7ad  7b4a2771
+N  482dc605  55bb10b9  3fdd1c3e  48b8c1e6
+N  482b3362  c5f9d0c4  bfd6a98c  658e3bce
+N  482adbdb  61dea4d4  bfe8d461  7aa5772a
+N  4827662b  5e187a2b  bfefffd1  afbd66d8
+N  4829f852  a8e223f8  3fe22e2b  2f4d8c66
+N  482ab185  df308234  bfeb812f  7f31579c
+N  482b9817  a4762512  3f8b8b9b  36d8f19d
+N  483f9c2e  abb181b7  3feaf8be  8f598f0e
+N  4833b1a9  e971afb4  3fe0ffa0  5b89cbcd
+N  483fad1f  6070d8fc  bfe84e8e  4ecaba77
+N  483c0d01  1c9264fc  bfd90506  ef2cebf9
+N  483c78d9  29a6042a  3fe777ae  ee671976
+N  4835e502  21a2ce1a  3fc3f5e9  cd46863a
+N  483ee884  0a7dca73  bfd92efb  571d831e
+N  483e247d  bfc0da88  bfef9ff4  c3632c97
+N  48367728  6dc27ac0  3fe9c60c  fcc7f850
+N  483b9de9  331d3b62  bfe45f5e  3cc13ddb
+N  484dadf3  0d526782  3fb617e8  bdd85d7a
+N  484e9598  62214658  bfcb8cbf  d4aa77c1
+N  48494866  34056094  3fc53c27  4f5c73cd
+N  484ae9e5  4f73f8f4  3fe729fd  eb3abd2b
+N  48413cac  b09e1d80  bfdaec51  00ff83c7
+N  4849fd24  db7d1e62  bfede1de  e45fecbc
+N  48474387  7b81e1d5  3fea86dc  67c49e93
+N  48475f39  8b56d8cf  3fd4ca7c  47e72f0c
+N  4841f668  764ece09  3fd31ff0  1420529c
+N  484dea9b  73f61b8f  3fb2beaf  bb3b3cb4
+N  485d9842  d9860dc6  3fef70ae  1720e11e
+N  485e7409  c040e910  3fdbf83f  eb9cebdb
+N  485dcc67  38ad384e  bfef1f10  1efdf996
+N  485e4a1c  871f8bb6  bfef5b17  8d703cb0
+N  485cbe6f  8b2058eb  3fdc665e  927d2863
+N  485f40df  92ca722c  3fec4fb7  44412052
+N  48580490  96907840  bfe1f174  238710a0
+N  485ac7dd  8ae40e5a  bfe6b0d3  64c6f923
+N  4856ae72  2eb490a4  bfd131ac  674f4aab
+N  485a0852  e7ae0c00  bfd2d446  5cde323f
+N  48655ff2  548664b4  3fee4ec4  b2d7c4f2
+N  486d98f1  567e69b4  bfe80664  c0678ca4
+N  486b35b3  525b06a8  bfcf3a88  e3429ffb
+N  4862d910  43c95693  3febc9ba  c1dec7c7
+N  4860eea0  5449762c  3fb180da  35cb7bc2
+N  48650f0f  27947306  bfd0959b  f673b2d7
+N  486e3d55  a91dfc9e  bfee3c19  0b022f51
+N  4865c5d7  e084f2ee  bfe03a3e  091a45ca
+N  48608049  da77dba1  3fd849c0  aa9c2fa4
+N  4867e1cc  6304cfcf  bfcf3280  5157a2a9
+N  487fe46d  bacf477a  3fd4cd95  dffcf1f7
+N  487ba55f  695008e2  bfc73335  5ab8aef5
+N  4877a594  d7ada37c  3feb8455  25194b2b
+N  487dd478  13f73cd2  3fdae12c  8a2f635e
+N  487febf2  3bc19252  bfe0fa56  222fcdec
+N  4879474e  9569ba38  3fed7a8b  2abf476e
+N  48733168  ac5913fe  3fdb9b60  bce5d286
+N  487a00e6  d5c957ef  3fcd5917  1b4f2eae
+N  487e0226  0d929830  3feb0ee8  1fdc4c41
+N  487768c1  0bb14e3a  bfebd358  90fcccd1
+N  4883b0c2  fed30fe9  bfebc3a0  9d616569
+N  488472cf  0fa5529d  bfe9903b  4a6058a6
+N  488a4796  b6ea388e  3f89f927  cd106d71
+N  488f9291  5dcbe978  bfb25aeb  58f26d03
+N  488c5f32  4dbd114e  3fd6b352  f7dd6aa0
+N  488181a1  f8e9b58b  bfe7f195  e55fa196
+N  488a071e  ae13a8b4  bfe9e51a  cbe29988
+N  488650be  3db03b70  bfc20a0c  aa3f6ddd
+N  48812a40  34c7fadf  3feff684  f4ff2c6c
+N  4880384c  055d89e5  3fe1ad1d  70073cef
+N  4890a912  4571a8b1  bfefd4b5  9896d405
+N  489dd4e7  3936fc32  bfefe0eb  abb4644a
+N  489c6e50  0b18cff1  bfe8e49f  dc56bbc1
+N  4892169f  dd3deafb  3fcd7204  68041d29
+N  48915d39  6aaef6b3  bfc2ab99  4ca3ac44
+N  4893523b  47991f6a  bfe46beb  cb97d492
+N  48954273  cd04d840  bfeddfcf  36d50923
+N  489ce613  e4ea4b70  bfbc6f3c  5f28b27c
+N  489a4a47  65f3c12f  bfe6a994  3bece238
+N  489038b0  ebb05acf  bfe310e7  d590b36c
+N  48aa8a13  36188028  3feae2a5  6a07fad3
+N  48ad4daa  ed04789a  3fd4570c  74bfc2d1
+N  48ac6120  dccac75e  3fe6b21a  ccb45278
+N  48a05c31  12bd2bdb  3fdfc4ba  1ce6526f
+N  48a5a30d  a77cea9a  bfef47e5  69cf0de3
+N  48a41187  e1e7d4f1  3fcd3faa  d0314c3a
+N  48a6a785  7439b738  3fc8b763  55680778
+N  48a354e5  840b1181  3fd7cfcc  212ee841
+N  48a44092  73383766  bfe5a8fb  ba8aaac3
+N  48a78dc2  81f6ca58  3fe5e746  bf268531
+N  48b19e6b  7b1c43c3  3feffe9e  1bb72afe
+N  48bc4b71  9dd3aff8  3fd65e01  941c5b3f
+N  48b0796c  4dd28933  bfe009ad  93507480
+N  48b512e9  1cf359e7  3feeba62  f754ba6a
+N  48bb230c  6bf4f3a9  bfef49cc  57e5f10c
+N  48ba17a6  0a921aea  3fe330c3  84a3dfd3
+N  48b3a740  babdce31  bfec9ee5  4332b529
+N  48b4102c  6a662921  bfd59ea8  78dd929b
+N  48bd874c  9885051e  bfe131d8  127cb9f5
+N  48b4ac77  603b3e9c  bfe947c4  59cd237e
+N  48c4472d  588a1c8d  bfed366b  4c58782f
+N  48c943fa  c8482235  bfefdd87  141b6fb4
+N  48c8b4d5  0db0d2da  3feffef4  6fa5d4e1
+N  48c122e2  1146d16a  3fe64d5e  7655f633
+N  48cc6d1d  878b34fe  bfe1ff63  eeca0d11
+N  48c377c2  c79d40e0  bfe768d7  f8505522
+N  48c5916d  5fd16908  bfc38526  8f898584
+N  48ceac8b  39a6206a  bfd201a1  61479e90
+N  48cc2b81  cbc0a845  bfe19d5e  61471263
+N  48cf62ff  fda58728  bfed453b  c12e5dc8
+N  48d8e518  a94584d0  3fefdf37  30be67a9
+N  48d25472  79ac7bf8  3feac213  36e6d8fc
+N  48dcdce4  21d67405  3fda9467  1970046c
+N  48df10eb  ee33aeaf  bfdaed9a  98680b7f
+N  48db5594  70f3293c  3fe05a0d  9e5bd0c5
+N  48d0299f  a108cef4  bfe68e09  b5da9425
+N  48dd2653  e6361cae  3febeb9a  1e6a71e8
+N  48d52da3  60274cb0  bfee7758  8172808e
+N  48d62ad1  517f2853  bfedd5ff  d6e0929a
+N  48d6d73e  54247e57  bfebafe3  10db78f8
+N  48e0f0e8  08cdfd09  3fecf7d6  ec526a2f
+N  48eac6fc  86832d59  bfbda40a  1db8fc83
+N  48ecf6bd  140ce238  3fe7e22d  e79522b4
+N  48e04e09  a2f33f78  3fe500c1  f15e7bd4
+N  48e43b3d  09fede5b  3fbf6e09  8839b93f
+N  48e953e2  bb24e90c  bfe32a32  366bd8b8
+N  48ed276c  9905a510  3fe83820  2960cb0c
+N  48ed2cf5  5d7e3810  bfdb34db  96f91e25
+N  48e89334  61db0ced  3fbed653  b5d81852
+N  48e10697  47451a0c  bfe5c21f  07950177
+N  48faa9a0  795e69d3  bfe267f4  5a304c2a
+N  48f51c22  ad9918da  bfef44b8  0c9f101c
+N  48f8dfff  09acb568  bfef7f71  a10974a2
+N  48f37078  a71b5816  3fdb6f92  3058ee78
+N  48f6e8c3  4f82941c  bfef7e65  4e2b8ea1
+N  48ff544e  ef05311a  3fb1dc65  8649597f
+N  48f430c5  a9ea6290  bfef7cc3  d6cdd769
+N  48fa1270  5e544fda  3fed538c  c291eb92
+N  48fd9111  1b124dbe  bfedc5b4  f65df73f
+N  48f60ce0  e91c8de6  3fefb782  4f38c815
+N  4908ee96  b80a09a5  bfeecae7  0804abc9
+N  4901a2cc  d74a7fb5  3fe77714  fda36b84
+N  490bebfe  69ae7712  3fe913ee  a729134d
+N  4904e1ec  2a002fa4  bfef6623  d42e3d94
+N  490a674a  0ba49904  3fca2e9c  c486686a
+N  49012500  bd18306a  bfef1cf1  081b9291
+N  49079f10  bc7bcc77  3febb5be  e278c063
+N  4901f723  75baabe3  3fc7c72e  710f24ab
+N  490de18d  73671dc7  bfea2f16  3b89847b
+N  490b0804  ab474780  3fedda4d  affc7be2
+N  491b2fc4  b8fa1a3c  3fee35e9  9d2291be
+N  491d53ed  09fb7744  bfd6abe9  66a04506
+N  491751db  b1b4f23a  bfed0bad  406f8b4d
+N  49144353  f324e4b8  bfe4ddc2  116c9687
+N  491c8330  56c41efc  3fd68ee0  45ac9304
+N  491ce3cf  0785de60  bfe1433c  f0ab434e
+N  49154cd3  83831391  3fe9651f  8ba3d75f
+N  49161607  7a57a8e2  3fefdc2c  3456b0df
+N  4911cc4a  a38f41f3  3fe8b63b  cf4633c7
+N  491065ee  665b212e  bfde3ad5  928c23ff
+N  49252bdc  ce187d06  3fe4de46  8bd4d9a5
+N  49219248  a4088d20  3fe4a32b  9ab33318
+N  492f6504  2f804014  3fe4df52  a3854077
+N  492d4c1b  048fc1a6  bfb2aa56  b810b69c
+N  4925ce04  9cb5de5b  3fdf7026  732978ba
+N  49294869  e65bdc74  3fe5d390  78f3d71b
+N  492bdc96  9b528b8f  bfedbfe1  595854c8
+N  49214d98  7994b926  3fe2e765  1fa537d5
+N  4921161b  f09cf3da  bfed4298  b496b831
+N  4925a514  a5383ba6  3fa4ef5e  a8ef2651
+N  49393021  4355a370  bfe37439  7a3ffe49
+N  49314e55  192e54fc  bfee2bb9  02394129
+N  493177c9  0b21bedd  3fee7bd0  f439f643
+N  49336a29  4bb91687  3fe02ac0  257a8c28
+N  4938928b  86a370f8  3fd23acb  56b463ef
+N  4935b6ac  2aa61b5f  3fd751ed  5a437912
+N  493c5561  e5b563d2  3fc70d43  4f983ba4
+N  493d137d  ffffe083  3fef84a7  49ad66ef
+N  49305e9c  6bb1680a  bfee13f0  43a46c25
+N  49347faf  51e9b69b  bfe55ef8  3e70d31f
+N  4947c3e7  6ac1c03b  bfea4b9a  3dfe30bd
+N  4944eb67  ef1e65c8  bfd0f0c6  cbdee556
+N  49491f73  23ca84f6  bfeb9559  6acc8499
+N  494a064f  7d8a901d  3fef293e  e354d6f2
+N  49412c27  c8441cc0  bfef6d85  1e7089ca
+N  494d47b9  630490b6  3fc88fbc  c6aab769
+N  49461bad  f70275ca  bfbccf4a  ca235cda
+N  4944d1b1  91639b28  3fe053f0  b02229a4
+N  4940c1ff  0364d997  3fefdc38  3203c605
+N  49427bdb  1d350b4c  bfedfe58  6bec18e5
+N  4958955d  cc93bd17  3fed057d  4526eb81
+N  495ef952  17225a84  3fae4f6d  fd9efcf2
+N  495d9c8a  7cd52b11  3fe7a1a7  65f2e08f
+N  49577bde  4bc63625  bfeb07ce  59d79176
+N  495accda  c6bbb46d  3feeafe5  7ad0b0d0
+N  495e49df  39300b18  bfc5d66b  e91c9dce
+N  495d04f4  3aa6533e  bfe32345  d039c2ec
+N  4955bd85  327e2d9a  bfe91fa0  b2a27fa6
+N  495dfb9a  6c953d60  bfd6bfd7  502ceaf1
+N  49599cd7  cfa6710d  3fd129a3  c8aef313
+N  4963cc0c  979d4087  3fd4f72b  bf476eab
+N  49643e37  430e7fc2  bfedcf6b  205c3622
+N  496cd606  df4de140  bfeffec0  c4625cba
+N  496c550a  4d8d24f2  3fdff4c9  7b8e253c
+N  49669c03  dc331400  3fe1784f  17b1b91b
+N  496fca11  dc573780  3fd95906  daad775c
+N  4968d429  42178b50  bfd520f9  5c32c864
+N  496a4df3  1f99e4a2  3fcf97b7  5d234334
+N  49614261  25cc0354  3fef8bd7  712eaca0
+N  49609875  d9bfb9f5  bfe2dd67  dab6355e
+N  497b17cb  bef53b8b  3fe8b3fb  4e10d56f
+N  4977343f  c93d5828  bfed6e59  69e65e82
+N  497c06fa  1e0372e5  3fab9a34  9766a49f
+N  4970b2ce  e8f757b4  3fecb9e3  592555d8
+N  497d308d  562235bd  bfde6387  a7d0ea4e
+N  49748c00  27f8dad3  bfeeffbd  c820603d
+N  497076c7  af817fc8  bfedfcfb  f62c1183
+N  4977859a  f94b74de  3fe4517d  1471e82b
+N  497a2b11  4cdae991  bfeb3cac  e042089a
+N  497ec57e  c9acb77e  3fd84c0f  51bbaf80
+N  4982923f  a7581050  bfe28437  0ef5b4e5
+N  4986f897  bf3a7e64  bfdd32bd  82a7bb4b
+N  498ec5df  914dcd77  3fb2c303  002dc92d
+N  498b64c5  719691ac  bfdf0142  e5fd0498
+N  4985af43  9b39fcc2  bfecf394  d6818ca4
+N  4985deb4  02f2a7cc  3feebfe0  6244a81e
+N  4980e437  bc4ef7e8  bfe9a39c  fc8f5771
+N  4989980f  ed17a4ce  3fec8047  bc2177b0
+N  4989df18  4af6bd1a  bfe38b49  be3ae8eb
+N  49822250  9a931249  3fef9280  3a083e64
+N  4990ff47  58246930  bfc0b414  493a1e5b
+N  499a83b6  4eae6357  bfdbe578  65e0f573
+N  499b7e0e  cc59a5bf  bfc53695  d324891d
+N  49921726  3d18c93e  3feff718  83f3f949
+N  4993d49f  d80ed41e  bfe6d447  0c47a6a3
+N  49975233  52fccaa4  3fe3f452  38ec8602
+N  499abd25  108aba04  3fee219e  47ebabcc
+N  4996ba28  8a6a9dcf  bfeceb08  a308e74c
+N  499b1b41  c0b6abb2  bfef639e  799aa332
+N  499a7680  520cca7a  3fdf23f8  d39687f5
+N  49a804cc  31b30c06  bfe18351  276e4d68
+N  49aa11d7  2f8cad08  bfed1512  58b5db9e
+N  49a646db  93559e55  bfc06218  8907ed54
+N  49a80d5b  e8ec55f4  bfde71bf  27567030
+N  49ac3dad  710ef99a  3fe8400b  abb06044
+N  49a88714  65074d01  3fef1009  3393c459
+N  49a4db70  764ff57e  bfe5ee12  edf5dac2
+N  49a0b1b8  dbca14f3  3fef7d91  cbc587d9
+N  49a5df03  9954d342  3fe3a056  b9155394
+N  49a54e05  6cf7712b  bfd9e69c  c16a71c2
+N  49b48d5f  a0ed8a07  bfe9becf  d753f288
+N  49ba9d48  0784b8da  bfef7067  8b01117f
+N  49ba75bd  59fa72c0  3fed0975  bfb5544f
+N  49b60284  b8b6bf56  3feedaf0  e7385ee0
+N  49b0a6af  79bd617e  bfc2eb7b  0aff893e
+N  49b12a6a  9a4bd543  bfeb1f75  b04cac7f
+N  49bb17ba  b8d46cca  bfef84b8  61596cd9
+N  49b2d696  75577d14  bfee91e8  cdf5d2db
+N  49be5c07  76649ed0  3fddf955  39dddb52
+N  49b54961  30184c34  bfe18fa2  d4b5dadb
+N  49c3c571  aceb97bb  bfdacd17  b26d728d
+N  49c2869e  2a979d76  bfbed994  ae6b02a0
+N  49cb3fe2  b498083c  bfd25c62  f9f83fc0
+N  49cfa2b0  ffd74f46  3fedf4a2  431ede52
+N  49cf1a4b  a06d2f5b  bfed3f0e  857c4711
+N  49c2daa1  23d330fa  3feb3524  aee872ee
+N  49c7c13a  f4a8cbca  bfd551eb  5a66bea1
+N  49c55b32  455fb49b  3fed5617  1c5a31a7
+N  49c5ae79  0b7ce9f4  bfd26ebb  1c8c6487
+N  49c1e9f6  40167f8a  bf8aad7f  fd56c8ee
+N  49dca88b  009fcd4b  3fedd817  41240c34
+N  49d1b328  a0b25270  bfd4c662  c74365b0
+N  49de1507  8ae6a946  3fee2673  a30feac6
+N  49df30b6  27acf24e  3fdd39d1  73ac8f43
+N  49d2c707  80734294  bfecdb45  c6ba7229
+N  49d0bd61  06ff7e03  3fe4efdf  83cfa57d
+N  49d34e60  24c7720b  bfef0e03  36e48395
+N  49d80f6e  3fe832b6  3fea4d1c  406c6d77
+N  49d4460b  18a5d85f  bfeec69a  88ed7ce8
+N  49ded0e7  d5270f30  3fef3e23  adeca350
+N  49efcff8  ad2f8da9  3fd3a8be  2ce49fca
+N  49ec599a  530f555b  bfea2153  3395d624
+N  49e234b3  18796c94  bfe8447a  4578ba15
+N  49e83421  a4fa7086  3fd8393b  168f8872
+N  49ee2d01  0685d86c  bfefd29a  0c59017f
+N  49e57253  cc18412d  3fee4155  12e70305
+N  49e48b38  b7d8b3bc  3fe5975a  423881b0
+N  49ed4e66  ba474eb6  bfa9530d  0ed08fb7
+N  49ec8cdc  b880622c  bfefeb64  db2feb88
+N  49e81426  15ab4002  bfef3059  496d126c
+N  49fa1493  a751dd58  3fe09e7c  b89823e5
+N  49f9f1ef  0fa336d8  3fc84cfd  bafbee1d
+N  49f72a64  b3cd9500  bfe4a88e  5edf368d
+N  49f4dc8b  4247ed2b  3fe8133b  9f65e086
+N  49f93acc  86c360a8  3fc134db  ccb6c3b6
+N  49fdde5a  6ed5569f  3fefbf1b  feec7e16
+N  49f8f474  100cc0a1  bfeffff0  8ed4ad14
+N  49f2ba61  d77cc201  bfd0928b  0026492b
+N  49f248ea  c54a79b8  3fe6dac2  9a136c8d
+N  49f7c194  70fbcd15  3fe4fb75  b853951e
+N  4a0c4ed7  1c6e9262  bfea10a6  2e0dddf8
+N  4a0f7ee6  d4e9bdf9  bfec30be  ebf21e29
+N  4a01060c  969ab3b1  bfefd630  77d4642c
+N  4a0716e4  a30e72c2  bfefd5ea  a42825db
+N  4a04679a  cf5a10a7  3fd77023  77f13862
+N  4a0a93e5  314e7d98  bfddf225  16df70a8
+N  4a022334  ab71b5bf  3fef7763  7f589b0d
+N  4a0b7e71  dda10a68  3fb99431  60326d39
+N  4a0b7fdd  4ccf6262  3fcb7244  40e6e9eb
+N  4a08b863  91df0039  3feabff9  641d6f70
+N  4a1aae3d  4b10e007  bfe95590  1e1c25b6
+N  4a13fd03  5f15b599  bfece0d6  429fd97f
+N  4a1364e9  1e5144ec  bfa69ef4  05de6aa9
+N  4a1fcab5  f8e41d22  bfefed1e  cc424d6b
+N  4a12ec92  a50e7a4f  bfe3c974  c71a1d48
+N  4a11fb85  55032772  bfcde5b9  17fa15d7
+N  4a1da3b9  6f885192  bfd1b164  97d9af36
+N  4a1f2b78  514ad933  bfccbe82  6748257e
+N  4a1a98d1  2b47f3d8  bfdcd8c3  af4f6b79
+N  4a1551a6  53d722a0  bfeff2c4  eaf9bbe9
+N  4a22d07b  f8a37649  bfeff651  61204178
+N  4a2d958a  d7aec4b0  bfd00516  7abca39e
+N  4a2bedd0  99dacd0f  bfe7b9ec  af3dcc66
+N  4a2c752e  7bd420c8  3fb38e2e  e5519096
+N  4a252001  83413c7c  bfdafde8  5e96be13
+N  4a2705d6  b4b753bb  3fe47397  01b1e56e
+N  4a248cdf  d6e8b67c  bfecd268  f1d2ff9d
+N  4a29d638  b17e9bb2  bfe9daee  29253178
+N  4a2b7884  7a328508  3fef3ec1  18b960ed
+N  4a264aea  79e1f03e  3fe3fe46  951e5c2f
+N  4a32878c  32265aac  3fe5792d  deff661e
+N  4a384de3  8713e29d  3fefb8c9  6b84923e
+N  4a397f48  32c4c116  bfeb5f47  d91eb831
+N  4a3eb6e9  21b8a516  bfc1bc4b  3705fb32
+N  4a34e4de  5f89d148  bfecf742  019b16fb
+N  4a3bdb4e  dd735854  bfed5f58  3f922ddb
+N  4a3d3c5f  f77abe83  3fe7e77a  d40bbc12
+N  4a3cdf0e  af6261fc  bf862013  4bf89722
+N  4a3d4eef  c22457f0  bfd15253  4590e45e
+N  4a3fb2a7  4c32edd7  3fdfd039  354ebe6e
+N  4a473bac  6bdbb2d8  3feb4081  453e4fae
+N  4a4389e3  f1614c80  3fe263c5  1a317216
+N  4a4c0499  6ab7a368  bfce8bfb  bbe5d016
+N  4a44912f  13028238  3fef75d4  7245e08a
+N  4a44d0cd  5f866a3e  3fa54286  1639be5c
+N  4a4639aa  ac5aeae2  bfc5ca8c  08a338ff
+N  4a45e1e9  ce653f3a  3fed3e8e  3f70a434
+N  4a43ae17  291312a4  bfe6113d  149f6062
+N  4a450bb8  96b1e7a7  3fe1673a  9b21377b
+N  4a430bf4  03615bdc  bfc388d0  38c86f2f
+N  4a5e86d1  b2d3d591  bfeb32e7  5832343f
+N  4a5f0777  c65ff474  bfb3d7a9  fefb65bc
+N  4a5e9152  ddda565e  bfe09f59  c308e88d
+N  4a50cc88  a3ec5a10  3fc5c872  d12f48ed
+N  4a566b92  b93db533  bfe21d94  bf024793
+N  4a52eb6e  97fe7171  3fb8aec3  f963cfdf
+N  4a57122d  6d645f72  3fc3943e  87755734
+N  4a5ec16d  5edca92f  3fd1ccc2  80d1018b
+N  4a5772d5  e3186737  3fea9b72  9237f357
+N  4a59abd2  d947eb04  bfe71e69  7344c940
+N  4a6b7a11  486a13eb  bfbc0792  37f0f884
+N  4a6c1257  14e576e4  3fe260fb  85b5b4d9
+N  4a6ad76b  d22fe676  bfd48f29  6a410ce9
+N  4a642147  584b4d12  3fdd0e88  c9663107
+N  4a60b818  ff6fdc0d  3f3e472a  25fc4d16
+N  4a688307  2b282cb6  bfe00f19  2a095cf8
+N  4a6acf2f  cbaab412  3fe14ba7  25561983
+N  4a676c9a  bfd311ca  3fdd5d8f  d345cb7d
+N  4a6085be  acd07079  3feb7444  517104aa
+N  4a6e29da  ab65dd44  bfe11e70  323d9712
+N  4a769e0b  9ee5c0f6  3fc887b9  970f7e2e
+N  4a751be2  330d3e80  3fe9c9fd  e9ceb17f
+N  4a78561d  ec6b6242  bfe3b545  ec31bcbd
+N  4a75c8f8  0c0a6737  3fd060de  9f5e7112
+N  4a7dbdbf  1408c5c2  3fea39fd  275ae94c
+N  4a7bdf03  1fd9a34b  3fc01da6  d1377915
+N  4a70770d  da8d747a  bfef5e87  3b2abdcf
+N  4a798502  c0ce2d3d  bfbcdba4  d4b893e0
+N  4a76e284  144b37f1  3fd440d7  23542daa
+N  4a75217a  aff543e2  3fecc268  7d6f03d4
+N  4a87c472  8d872518  3fd40303  953791d7
+N  4a889b67  0fa9376a  bfecc37f  606caed0
+N  4a8b54f0  ddc03d08  3fedb252  180e8c4c
+N  4a86346f  b018c9e5  3fdfd50d  930c3dba
+N  4a8e6ef1  e2146247  bfe02139  74f69b77
+N  4a8f5baf  122fe82f  bfe9e5e6  6d7035e7
+N  4a887e78  52b8c703  bfefe705  cdf893ee
+N  4a8f83b6  bc1e7d5a  3fe03185  935abbbf
+N  4a8d00b6  64a9204b  bfefffc9  85de618c
+N  4a8f3937  63e8dcae  bfebb5d4  7e7336d7
+N  4a913c31  3169156e  3fe57d57  e8d0ea86
+N  4a9a4fe1  15ae50b6  3fedf3a7  4d38b828
+N  4a9ff501  7fa260f8  bfe7f52d  6eab23e2
+N  4a9c2a77  740fe55c  3fe31106  bf08d1cc
+N  4a9b122e  41856388  bfc3c541  e0d7b410
+N  4a967d85  530caf6e  3fdcf232  33fb9524
+N  4a9d6cf9  d7069bf9  3fc857c8  eb1f0aa3
+N  4a94318e  833ab139  3feee10b  fc9355dd
+N  4a9d96be  826f6c50  bfec591c  53b8f074
+N  4a9ad862  3800a86a  3fd6a584  0930d35c
+N  4aa354ac  6b0c51fd  bfefe8bd  fa88806a
+N  4aa59b46  ccd3cad6  bfeafe17  fdd16e2e
+N  4aa56ad5  19e4bcff  bfee9117  63b786b2
+N  4aa86691  daa40d82  bfef7270  69ac4bb8
+N  4aae231a  3879b884  bfc0a177  4bbfb1de
+N  4aab45ac  253a485b  3fda3bfe  f30e0fff
+N  4aab9f8a  91edd4a5  3fbc3646  78ed16bd
+N  4aa8bc34  81633c99  3fefe932  2b36cf0c
+N  4aa54394  b6f81cb5  3fb6d63f  d1a615a0
+N  4aa70175  96e65b62  3fee9807  af891b77
+N  4ab4fc51  680efa53  bfa1d860  d70c4348
+N  4abf9fe2  d398f63e  3fed97a6  7f202a89
+N  4ab6e4d8  a5bf4885  3feb1684  c0aa0c9a
+N  4abe25e5  011e2168  bfe56c4d  35a531e9
+N  4ab29d52  ba17ef8a  bfef6ca6  e4d3359c
+N  4abe2960  8141debe  3feee26d  0006ced6
+N  4ab7483f  aaa1038c  3fc679d4  d1493637
+N  4abd44ac  c6437672  bfc96c0a  12f668b9
+N  4abde187  10ced394  3fe3c5a9  0408f9bc
+N  4ab964d1  af17f0ae  3fef71d4  c258fb3a
+N  4ac5105e  d03abbed  bfe717fe  f89fb163
+N  4ac45654  df97ee3c  3fef2e91  eb776692
+N  4acc5b91  769caefe  bfd3a0af  ce797960
+N  4ac3428f  7a18dbf4  bfe0e11a  49e6e019
+N  4ac03d48  c7fa8178  3fe25b88  bbd98060
+N  4ac82568  5456d884  bfc3b9ff  4372b1b2
+N  4ac75a88  234b98cb  bfe1c7c6  b4db6c8f
+N  4acdcd39  7c13cbc6  bfc8e709  5f13559e
+N  4ac43932  30cedf38  3fe9b79b  6b62489c
+N  4ac3380c  9065f3a6  3fe864b2  fbed549c
+N  4ade05aa  c1aefa18  bfcb2776  f79cddd0
+N  4ade6fe1  0536aeb2  bfea47fd  fd34f16f
+N  4adcb269  594aec20  3f7dbb84  bce641a5
+N  4ad9b3ca  6a6df548  bfefd705  4a2da8b1
+N  4ad69f94  7d09895b  3fee9dd4  87fa987c
+N  4ad9e0c8  2bc46751  bfd78eb5  a92cd773
+N  4ad0e90a  1c07f79e  bfed2dfa  3638ce93
+N  4ad635a3  9756ca2d  3fef58a0  bf21f492
+N  4add6906  c9818967  3fe28c1a  41000621
+N  4ad0dc57  4e651301  bfe2b588  d33f4c72
+N  4ae4624a  a3c5dbde  3fe8e872  fa41431c
+N  4aedb217  8f6c0db0  3fe0141d  f988a559
+N  4aee9a60  06f2c7f8  3fe2a806  ad63116f
+N  4ae32585  2a3e18c9  3fb101d7  d4635e53
+N  4aed5910  a6e41608  bfefea87  afd86f5e
+N  4ae8c5ab  06fc6389  3fec1b79  8399a8ba
+N  4ae2a330  9674d819  3fefedbe  450fa0ca
+N  4aef62e6  bee10d2e  bfeeff0e  9efc58fc
+N  4ae26bb0  d421483c  bfdbc3c5  0d745c4f
+N  4ae31ee8  63c14f87  3fd3c2cc  86551634
+N  4afb2772  99ad11fc  bfd568b3  8d54afa1
+N  4afaf48b  89da42fe  bfeddc36  ac4d62d8
+N  4afc821e  3e2a7031  bf7d24f8  99b7fa04
+N  4af695f3  4f8f7158  bfede793  fc798a5b
+N  4af190b8  ab548ca5  3fedf5ea  3c5ab9cd
+N  4af8cdbd  4476de39  3fe8807b  77d56165
+N  4af49fdb  a6b52930  3fee7a40  f1f673bb
+N  4af85efd  d4601232  3fe2a29f  e7f0a17b
+N  4afc8631  5647a91a  3fe4523a  b4472d90
+N  4af22375  b8f71d75  bfe866c5  f0c24595
+N  4b0c2e04  3891b674  3fefc548  48272144
+N  4b042b6e  580679a2  bfef861f  5fe0ffab
+N  4b0b5b3e  81b5c5ae  3fef1a2d  c3f51cfa
+N  4b0419f6  361814e1  bfebc668  9a04018e
+N  4b00436e  cf4ce98b  bfecf25b  48f37b5d
+N  4b0be19e  97117792  3fe66261  15e16c56
+N  4b0baac2  6cb09e92  3fe5af1c  947c4105
+N  4b095c78  247e3b13  3fe9e2e7  64cada9d
+N  4b00c9e7  d910588f  3fe6177f  fe54c42d
+N  4b09d974  3df09430  3fdd8c17  a4cf4b01
+N  4b1fbc25  a53430ed  3fea5c0d  d9d89358
+N  4b169d10  a3687c4e  bfef78ff  d33e0ffd
+N  4b14bb7e  af92e4a7  bfbb03c3  6e601e6b
+N  4b1f1ae6  c45ed5b5  bfe560b2  8e9760cf
+N  4b1aa55d  44dd83c4  3fe98ad8  8e7c49f8
+N  4b1d3754  c69fd836  bfeac125  8b4e40a2
+N  4b11af50  fc796608  bfec0574  656b3fdf
+N  4b11c822  0603bc55  bfe633be  c5783446
+N  4b1f52cd  46f06c00  3fee0e1d  710070e8
+N  4b11454d  c4d466ad  bfeeeebd  31c68d32
+N  4b209d9e  ac6dd569  3feb57b0  1cb7eb12
+N  4b2de1a8  4cb994e7  3fe359d5  45e417df
+N  4b21eb6a  09e704f6  3feb19b2  a91f6af3
+N  4b2c0587  9304f0de  3fb8c6e6  e6b8d40d
+N  4b21a795  a46f0161  3fcb3379  abb2de68
+N  4b26151b  c10f066e  3fe38a0e  de7c7588
+N  4b2555aa  ad99f086  3fed8380  32be2025
+N  4b2a9557  964eaa52  3fecf258  ca33f006
+N  4b2124af  9367b666  bfe76519  d8c3888d
+N  4b22cdd5  11cc118c  3feb42b0  4ede823b
+N  4b3f7255  47316dc4  bfeb05e6  cd9b6739
+N  4b37b99e  e4bf157e  bfef4751  22d2bee6
+N  4b31ae98  0396c89b  3fe96b71  a18cdf8b
+N  4b32562b  23777c3e  3fe0282c  e41dfff6
+N  4b3de461  13683b4e  3fefd98d  f9934320
+N  4b34a41e  477c8a50  3fed0574  2df65a43
+N  4b301de9  4292e0aa  bfecbc58  4210e8d8
+N  4b3c12b0  89d8cb00  bfe14848  797bbc41
+N  4b31c9e0  387096b3  bfe649d3  642797c1
+N  4b31c64b  1c0c7947  bfdc92b5  82f38847
+N  4b468949  3b8a8f6e  3fbad436  fe4c83b8
+N  4b41fa31  ec86fa43  3fecbb4f  56d32b76
+N  4b469546  6f24fc1a  3f8aa7bd  28203d47
+N  4b4538dc  415e9309  bfef6338  6d5f562c
+N  4b470e63  be2eb343  bfcfb178  019a8ae7
+N  4b4608d8  82673dbe  3feb30b9  b05b58c8
+N  4b401fcd  15192ae5  bfc666cf  b82fc7e0
+N  4b482c60  44f3c80e  bfefb612  66ca6f7f
+N  4b40eeb8  285dd96c  3fef9368  aae7c5d0
+N  4b4b2b73  ae149c10  bfe76401  650c3022
+N  4b51e35c  6658dd43  3fe9cd33  b3407f19
+N  4b5b36f1  ed00d93c  3fd2203a  7552ec9a
+N  4b5491ad  9055ee2a  bfef9640  123870c2
+N  4b55428a  a28466a8  3fe21664  706ef649
+N  4b52c1e2  37dd66f6  3fd62146  2cfe862e
+N  4b5edb30  0dad202a  3fee3513  22119934
+N  4b52f99d  12f94290  bfde97ce  0ad8857b
+N  4b5a486d  c1db1eb1  3fd4753d  d0496b82
+N  4b56bb6f  51b4a25b  bfde5b1a  8fd72dc0
+N  4b5eec89  dd101078  3fdcd559  b4a22a4b
+N  4b664aaf  83d81e4e  3fed6872  faeec635
+N  4b6367e9  89db4ce9  3fec4998  d22fbfaa
+N  4b64e469  c88736f4  3fec669d  21181ea5
+N  4b6df381  5e674d12  bfefffbc  9ca74170
+N  4b65e0bd  09772002  bfed5b2f  6c19ac72
+N  4b66885f  ebe6d458  bfd5ffaa  560cfdb8
+N  4b6621f7  bfe34c24  bfee6b52  041de85c
+N  4b61ba13  eb9d4bde  3fe7e4f6  3928c362
+N  4b646ae5  49646198  bfee57a9  1e6ceff6
+N  4b62ac4a  b2bbd992  bfdb7915  fb0299b4
+N  4b750ec8  64af27b7  3fedfa3e  aec7fca0
+N  4b7c16fc  a3d5c718  bfe08321  1219e83f
+N  4b7bf60c  ab5f83f0  bfec72dc  04cae951
+N  4b792cad  219f2406  3fe3d7db  3e6808fc
+N  4b7e867c  d50cf354  3fe802e8  72a55815
+N  4b794317  f09bc14d  bfde44bd  78278d87
+N  4b7e8548  f14ecbbe  3fec1217  1dcf4e65
+N  4b7a49e8  c79a656f  bfe8751d  55da1c46
+N  4b77f35b  9befe37a  bfeeace7  20d0a028
+N  4b70e98a  e7a17e52  bfdd0ee5  6f575838
+N  4b873ec1  b6db4f8a  bfe66f10  add362cd
+N  4b8dfd3e  b7e5006d  bfec1e43  bc6b9f47
+N  4b856b0d  d447a30b  bfefffd4  25bd42ef
+N  4b86f39a  37263084  3fe5d379  568e94fc
+N  4b8716e5  64a5f492  3fef8623  0b3e323d
+N  4b849940  912561d4  3feddee9  950b55a0
+N  4b869c66  5f40b5f7  bfefff6e  524f579c
+N  4b890f03  2385b810  bfd5dd4d  505c4559
+N  4b82ae28  76a62a60  3f93d735  76ae72da
+N  4b8f9a1b  5420e691  3fefff3c  27afd7b0
+N  4b9b677f  1c7b3516  3fe82980  1f8c4f7c
+N  4b98a27e  6d45373f  bfed1b49  6dc71e61
+N  4b9cf84d  c05901b8  bfefe611  833d1a55
+N  4b97135f  5618c577  bfd231a7  af51b52a
+N  4b9d3894  4a5b710e  3fe9f255  0df60fe6
+N  4b93a3b4  dd91d704  3fd2805e  4e992615
+N  4b9b3240  093b06ca  3fec4298  79816235
+N  4b904977  29cc97fc  3fbce555  57d092da
+N  4b980197  9b32e6e0  bfe93e78  8c587584
+N  4b979732  dbf53d7e  bfc49c95  bdeefad6
+N  4bad683a  f7729a82  bfe97f76  a3475bf5
+N  4bac943c  d5ab5ca0  bfeef2a5  7b316d80
+N  4bac604e  e5c0da4c  bfd3868f  80ab9694
+N  4baa80b0  bfbe1055  3feff805  4e02338b
+N  4ba513b7  9584849a  bfe78f2b  0e80fdcd
+N  4ba01928  94d325bf  3fefee65  57d16fbb
+N  4ba3ff8b  ed41eaab  3fecda36  e9dba753
+N  4ba9bf1b  b6730220  3fd271d9  ef985a4e
+N  4badc632  d55c1495  bfd990be  bc768e33
+N  4ba6df2c  93933218  3fe697e3  e947d802
+N  4bb9b1e3  b847f0b1  3fec0ee5  2fecea8a
+N  4bb9c93d  526ab688  3fdc1563  8c979ddb
+N  4bb70833  4b315339  bfe01bac  5b1bbe51
+N  4bbf9fcb  f099ff6e  3fea6fda  bf50d74d
+N  4bb10647  d4c15bc0  3fb39cb5  37003bef
+N  4bb64905  a886d3f9  3fefc752  ef8d2c7b
+N  4bb62c82  30e1a764  3fcd33e6  28d07fa2
+N  4bb5df41  b2bb66cd  3fe221b3  d569711a
+N  4bb53bae  b3ecea12  3fe05dc1  fe7eed8d
+N  4bb05d2e  901e4794  bf91dc0a  26bcb340
+N  4bc6a80e  c033c37a  bfea384d  2078b017
+N  4bc68c27  e46fbf30  3fcb7003  1b5e35c0
+N  4bce6a0c  948ff8b2  bfefc16d  58202329
+N  4bcde361  a25d0b36  3fadfcaa  81b90f88
+N  4bc31ef9  0ba6409a  bfe0dae8  13227241
+N  4bcf6cf1  413c3025  bfb8dbac  b36a1900
+N  4bc5c06b  2a514956  3f8f3f50  53bb7c9e
+N  4bcc4bf7  a45279cf  3fe43477  43f8c800
+N  4bc2d9e8  0ef1cdf6  3fe553ff  299a339f
+N  4bc84816  1ebe31a0  bfee3967  be9a55df
+N  4bdc7df3  7af707a4  bfe346fa  5366526a
+N  4bd4f68f  a89656f2  3fee4848  3dbc8618
+N  4bd59cbd  0e089d3a  3fe7b226  e311e979
+N  4bd569be  0642fdd2  3fe89978  2c1830d5
+N  4bd0d1b9  54421e91  3fe6f2c4  343ab4f1
+N  4bdb39d8  714dcb50  3fef1fb2  50c65deb
+N  4bd30611  5afa5328  bf90a557  bd2b7a26
+N  4bdc125b  c870aa23  3fece53e  02e8159c
+N  4bdc0c13  4a0154a4  3feffa75  b60b9bf4
+N  4bdf786f  518a78dc  3fdd6d5b  b88dcde3
+N  4be862c7  d03261f6  3fbc8542  fa16de3c
+N  4be5531f  9c09f53c  bfa25aa9  640d46c7
+N  4be39624  f2c23b8c  bfed4219  da8dc80d
+N  4be0a825  b65267d0  bfd45953  3e734f3f
+N  4be12823  ef9ba4ec  bfeafb09  a71fbdcb
+N  4be5a3f9  ad6230a4  3fe937d3  1e0cb28e
+N  4be09bcd  97951171  bfb2edce  7e310237
+N  4be6970f  067d1a3c  bfa5d0b1  7fc58e9f
+N  4bea560d  fe9370ea  bfe5c829  202f1598
+N  4be575ae  d368ae28  bfd1e264  96824a0e
+N  4bf0e249  2f212cca  3fefff07  d70a71f0
+N  4bfabdfb  e6fdedaa  bfc35506  9464a39c
+N  4bfdd4dc  ac6d7830  3fe5cde6  64c79f45
+N  4bf9b9af  091ef4e0  3fef1014  14425b3d
+N  4bf994da  d95cfe12  bfda52b6  d9d59c3d
+N  4bf74456  6b4dd17e  bfb78e2b  4f1fad73
+N  4bfc7335  bdf8c732  bfc9e866  5086be74
+N  4bf3a8eb  aac2f4ee  bfe6021b  51a15978
+N  4bf19289  efab3b3d  bfe1d436  74bf0109
+N  4bf02538  27ff3999  3fee7878  d343c4dd
+N  4c0bf476  95902cda  3feffb80  2a6f481a
+N  4c010405  48c2e65a  bfefef30  0f935213
+N  4c01e3bf  c37cedee  bfe832c9  8eb0e941
+N  4c04b3d1  2aed39cc  3fe1d2b2  d5160dd0
+N  4c06f445  a2e0ff52  3fb02648  94c6b578
+N  4c030f2e  16c3df0a  3fd02983  9ec6e5b3
+N  4c026a73  a18ba9dd  bfba7d39  02a5a193
+N  4c01c2a2  1707f308  3feab996  b31d10c6
+N  4c063139  dfc66935  bfe71883  d4c77867
+N  4c0ba3d2  753a234a  bfd75f6a  7c3daba3
+N  4c11d472  149ba0b5  bfd66dd3  ab8538ed
+N  4c17d286  25afe9c3  3fa90e9e  b5dc39da
+N  4c14ec86  17f09966  3fedb2ef  9f3339ae
+N  4c1285ff  73ee181f  3fe402d5  810c8f5e
+N  4c128a91  2dfd21ba  bfe63a2f  c03ed410
+N  4c1e9281  4bb5d151  bf87677f  1ae01c07
+N  4c1e5e85  aea4e7b0  3feb7aaf  5bcd3540
+N  4c18fd04  d45a3c96  bfe6d6cb  f6c1190c
+N  4c152b39  c1dfa4ec  3feb20ee  b7b33ffd
+N  4c17bfb6  3f564ca6  bfed7fd6  129aceca
+N  4c21a760  10c8b709  bfefcff2  970c342e
+N  4c2856f7  8d1f4048  bfefeaa6  42ab5be4
+N  4c2d9ad8  897ec72b  3fccc895  511b76da
+N  4c282d15  fbfafa5c  bfea36d0  b2fbd62c
+N  4c2f8a22  b4ff5fc6  3fde9249  398ed4d0
+N  4c22ae49  bb9086a4  3fefb731  6754c529
+N  4c282302  74052a16  3fe265fd  7fc29853
+N  4c29e519  70e75768  bfe1ac00  4bd077ef
+N  4c2c688a  57ac9195  3feb373f  d5f67901
+N  4c270f41  6fd4e6a1  3fcdf38c  fc1099a5
+N  4c3ee5ad  959c79da  3fd2daf8  0c0ee17a
+N  4c33cf32  01e7cc70  bfea4b1e  f52b62d7
+N  4c32d4bc  23c676cb  bfe3ad8b  eb6b9567
+N  4c34b2fc  cb1e5b89  3fbdf3f2  c4d08c0e
+N  4c307b4c  9fc028ec  bfe8820b  960188c4
+N  4c3046a9  312bfb42  bfae99a7  e8d10353
+N  4c3fd8ad  afa60081  bfea3d1d  5601a051
+N  4c381692  da6f8649  bfec14c9  914656c0
+N  4c394e82  790562cc  bfeeb2f3  a82e2251
+N  4c3c2566  e29163d0  bfe94d2a  d93a216b
+N  4c4e80b1  4fe20ffc  3fe0291f  7c376bd5
+N  4c4cbdac  47f14cc2  3fe37e14  75c6d31f
+N  4c4d2b54  d0446cf2  bfe26f35  c0c68087
+N  4c4dbab2  f1824ec4  bfeffeed  51a3e77c
+N  4c43c4e8  82f00db0  bfef2c4c  e6cbbf16
+N  4c4f575f  ecb51e66  3fe3e32a  b14b0492
+N  4c4d89b0  c5e9c81a  bfc5a21c  cf4d2b99
+N  4c41b25c  324a3f75  bfeab85b  1a90f672
+N  4c49a588  1b71d3bc  3fd4b2c5  75d6e9c9
+N  4c4e52dc  dcb6cf0a  3fef4545  69414a88
+N  4c5b62e6  a1d800cd  bfec57b2  41d0200f
+N  4c5ade8d  66793164  bfed3dee  e66029f4
+N  4c58632f  e6016c54  bfbd47ff  c5578213
+N  4c5005f6  bae59b52  bf7d37f2  e3d1a903
+N  4c579a40  1e2f1560  3fefe188  58b88ae7
+N  4c55ccd1  778f5a46  3fdb80c1  0333f8bd
+N  4c5a801b  92c96cb0  3fe535c2  4f6d5a37
+N  4c5ecfe2  27a1e8cb  3feed8e2  b105dc6b
+N  4c5cb167  06401c58  3fecfc1e  4249c4ef
+N  4c577161  d94ab072  3fee9c04  87250ee7
+N  4c6a3e6d  3f2fb069  3fefd2a6  4d6c238c
+N  4c65f726  6404140a  3fee1a4a  1455a196
+N  4c6627a8  b95850b7  bfe46e78  995a2ffe
+N  4c677001  997eba62  bfe8fba4  dec6625c
+N  4c6fe43a  de2a7fa9  3fbff099  e1b92bc2
+N  4c6e9977  f980ea61  bfee68b2  1e4ab64e
+N  4c679feb  d55f29a0  bfefed77  04f0e01e
+N  4c6a297d  6972e63d  3fe19b1d  77fd97b2
+N  4c672d12  0e7c823e  3fd28998  d63c3810
+N  4c64a760  1e07e01e  3fe4f61b  f7d21309
+N  4c75fe75  34d15491  bfebec58  05386502
+N  4c760424  ec147ba5  bfea30dc  22f867b9
+N  4c7b6771  c2312b32  bfc4c1e6  527054ef
+N  4c7535db  ba75be70  bfc5fb22  5235f193
+N  4c71ee5e  ab5574b4  bfe480a8  a308213a
+N  4c7e1885  df6a9f4c  3fed4972  68d8cec3
+N  4c74961b  baf456a4  3fe6bb1c  c5c699de
+N  4c782bdc  94dabdbc  3fde456a  7cc6deef
+N  4c7f26fe  efaa646d  3fad72a8  5c0c3a55
+N  4c74cf36  d17c596e  3feffe38  008ef6b5
+N  4c8df179  d2723954  bfed718c  2db7538d
+N  4c809daa  35ec4353  bfb84a75  5de643a5
+N  4c80d7cb  c1b0a989  3fe6a078  b7abdc9a
+N  4c89ef32  753f8b54  bfcd3d71  42b7fcb9
+N  4c837670  64d59888  3fed4ba4  b088219a
+N  4c8ec564  44569125  3fe9714f  9e69c310
+N  4c8bc464  22d36116  3fe16172  95f43c84
+N  4c8c6de5  56a73156  3fdb29dd  4e5b98d5
+N  4c86b7cb  fab05285  3fe3a109  b31c5e06
+N  4c800a10  bad5462f  bfed04ff  788b4619
+N  4c94ed20  30cdf743  bfef7f24  37f745e0
+N  4c9a0c3d  34556d48  bfe0c4b1  f1d42c0b
+N  4c96767b  6eb95d65  bfedf6c3  ca09f5b6
+N  4c9f3e32  86f80f41  bfe42fcf  76f0b381
+N  4c984df5  2bcdbc30  3fce1900  0c4050e6
+N  4c9e059d  d83ffcbe  3feb74bb  b719a8ee
+N  4c9b202f  8f7b9102  3fdb9a8b  e4f95a76
+N  4c9e1d2b  725ac295  bfe8fbc6  59be4a27
+N  4c95b5c3  249f258e  3fdefce0  c41a64c6
+N  4c9090bc  3602314f  bfefa2f1  9d9425cd
+N  4cafd4a9  9c001f2e  3fef7846  d501b57c
+N  4ca063b2  51b40cfd  bfca4a6a  94c2ceae
+N  4ca26f1b  f2bcfe45  3feffd11  0d0a7b0f
+N  4ca39662  2ab2b333  3fd26c80  fe3f74a7
+N  4ca05bfc  ec26dd92  3fe47c6e  5f7e6529
+N  4ca84288  a7fa5d58  3fe830d8  8ecea271
+N  4cafe35f  0bef440d  bfb06032  050922ee
+N  4ca63795  cdfb74d2  bfe9adbf  65534c4d
+N  4cad3385  8ae87d73  bfee3a31  7459f60b
+N  4ca789bc  e0825cb4  bfe30e8b  639a0191
+N  4cb984d2  556df72c  bfe1518e  11dc6787
+N  4cba76f6  f13892fc  bfdcedf5  261820df
+N  4cb671ff  7855e580  bfe41d7b  7539248e
+N  4cb8cb23  9e2aa485  bfeb6944  9007e648
+N  4cb9e2ae  86ee3cd1  3fca6816  0490936e
+N  4cbda85e  d69a6186  bfe1bfde  59e2e670
+N  4cb04093  63c35770  3febb642  02af7a43
+N  4cb04675  38d3a5a3  bfe47288  281c7794
+N  4cb284b8  4048d481  bfe76c9b  0f3a22f7
+N  4cbe9ccb  8d8503d6  3fd3daa1  42f15e09
+N  4cc20dd9  b4a810b5  3fefb035  4951d018
+N  4cc13a63  0b8f5f2d  3fe426b5  02d4f5ab
+N  4cc3c5e0  7a4f31d8  bfd0d6dc  301da669
+N  4ccef1c0  1a477f58  3feebb66  f921e62c
+N  4ccc8559  6f606952  3fec2925  55184262
+N  4ccac22e  ba96c566  bfeb0a4d  9081ed5b
+N  4cc18660  70624837  bfd77f93  bc41ac0b
+N  4cc189bd  7a9c1e55  3fd13be3  17b11b7e
+N  4cce6427  7244bf1a  3fecade4  2ead9971
+N  4ccacc5b  43b3c3a2  3fe6efce  010bfbc5
+N  4cdd9504  67b49b7e  bfefacc9  c6e5cc5e
+N  4cd97247  b60a5056  3fae6954  0880d465
+N  4cd8f6ba  51a18d67  bfd6734a  e1766c8a
+N  4cd8132e  5dc952d2  bfeccae2  a8f11ec0
+N  4cda8a7b  af632d40  bfef0c00  ce0f104f
+N  4cd81a05  55d88c7e  3fc86820  5dfe4a5b
+N  4cdba959  eb416258  bfefefe5  6987c4e8
+N  4cdce438  7d257996  3fed760d  570e2cef
+N  4cd059e4  1833dec7  bfe86dcf  4802a778
+N  4cde9034  bb87d9c4  3fe1e6f8  a3e9c72d
+N  4ce767a6  fe90f73e  bfe8c0ce  3424b69a
+N  4ceb57ec  e8bb6dc8  bfe63cd5  72853def
+N  4cea2e10  9451c1ca  3fde5ec4  b84a1bef
+N  4ce3944b  31aadeb0  bfc03f11  b576c5c8
+N  4ce72374  84d988ec  bfeb625b  5f61ad52
+N  4ced4596  74230f37  bfbbe96e  f2353c98
+N  4ce9d1eb  e9c93e9e  3feb042b  89de1d45
+N  4ce11fca  e35c6445  bfe6c901  c9a59e4c
+N  4ce17dea  1aebef41  3fa0e922  62290a90
+N  4ce5e048  7e73feee  bfeffaac  fe05bc5a
+N  4cf8a3a6  1e4c5d66  3fd3ba37  73cf8a62
+N  4cf8d0a7  5c9ba2a7  bfe9b591  b01a4b49
+N  4cf3ff1e  af8cc7d0  3fd12141  f1ad951b
+N  4cfdb9c6  2445c77c  3fd47f72  cbfe517a
+N  4cf70783  9bc668f2  bfe3a54a  7b4cece2
+N  4cf2903f  09352b26  bfef786f  b46be825
+N  4cf37c6c  6d9fa1a4  3fdda419  30902f1f
+N  4cf7bc94  dbfe865e  bfd9765a  e88d6d28
+N  4cf4193f  5c9da090  3feeefb0  0e2eb4f7
+N  4cf15cd3  dc23870a  bfec12bf  9b8da500
+N  4d094562  901f82cb  bfe04135  39f8c8da
+N  4d04fd7c  1434a60b  bfcf7d38  3abbeae1
+N  4d0c3bf1  00ae60d7  bfea580d  b20ea0d4
+N  4d0687b4  ec2748d2  bfbbd66e  77ba00dd
+N  4d0a4560  4ac39889  3fe07b40  8c535109
+N  4d0e494a  0bbb6d10  3fe5f5f4  588fc08d
+N  4d06c1b1  a44946df  bfc5609c  67024e52
+N  4d09eb04  b2edca21  bfefff62  613c0fc6
+N  4d011251  9c8e8308  3fde2eda  ecf7fc78
+N  4d0cc185  8bd7fcc3  3fef9ea5  6cb36a78
+N  4d19e388  47c0b21d  3febdb88  599d3449
+N  4d15832f  b6011c26  3fd09aab  07f12105
+N  4d17917f  237f1038  3fb5684c  3f8d828b
+N  4d16fe03  647a2178  bfdd6a63  e3f693ef
+N  4d12b431  c29b410c  3fe8b64a  eff9c1d3
+N  4d1bf800  ab501ec7  bfeebdf8  dc9f3456
+N  4d196c72  7b8c752a  3fe3a9c5  1b5b45e3
+N  4d19f3ef  4eea4558  3fd10aab  7a4110c1
+N  4d1a8e3c  527e751c  3fc8375a  a01f14d0
+N  4d1e80a0  999dc054  3febcf87  bf718996
+N  4d28747e  092774ee  3fdff854  26adbf2e
+N  4d2058b0  59341a89  3fec9beb  65e2eeb6
+N  4d2fa071  e1f25420  bfeadc92  5f3c6839
+N  4d2b9637  060be05c  bfd1e28b  a91e1ea8
+N  4d245584  b5d9c471  bfe28b9e  4985b395
+N  4d26f711  f634179c  bfd82d20  0fb25d38
+N  4d2acb58  d48a2faa  3fe7f8e3  485c4ecf
+N  4d2b4b65  aeaf2308  bfcc2336  631796c6
+N  4d238851  cea59a38  bfefff9a  f9dcf103
+N  4d24df3d  208428a4  3feff024  3fd7599a
+N  4d3a2dfa  148e7083  3feb1349  37d67120
+N  4d3dce79  9808b706  bfe26967  4d7470d5
+N  4d36549f  ed3859fe  3fcfeebb  30be3031
+N  4d300b45  dfa557e4  bfeab0d3  2523c7ad
+N  4d3438a6  58f16c30  3fd46af0  65a2d536
+N  4d3f58e8  87fbd5ba  3fedd6db  025dbba1
+N  4d323e24  a8aa43f9  bfef7d66  b879047a
+N  4d344e31  f138e788  3fefca13  72499ee1
+N  4d361718  f9b81081  bfeeaaa3  3776cb1c
+N  4d37f2da  dc15d8d6  3fe2728c  1eaf2e2f
+N  4d4fe2bc  66f1e492  bfeb74b0  a7ab28ce
+N  4d4c7f7c  dab5207f  3f7be9d8  116478bd
+N  4d49dcb2  5b65b9e9  bfef83bd  c7cb3a48
+N  4d44a8f8  e1592468  3fe97eb8  d90ef686
+N  4d4ed6ea  3aa9a477  bfec0f78  370086d7
+N  4d4a68da  9cd1e918  bfd67db0  84ff8367
+N  4d47e361  ec7a4f26  3fd9dbf2  cff85021
+N  4d47e9ca  dedd2bbe  bfefb1d1  54c1e0d3
+N  4d4cd00b  507e7e38  bfaf7e17  de173dd4
+N  4d437dd5  9627893e  bfda7d63  a7371cd2
+N  4d545fae  c7f2717f  3fefd8a7  3987ec23
+N  4d526495  daadcfe2  3feb1981  a8cf1645
+N  4d508e9f  21feee55  bfeef732  fd5c0483
+N  4d550bff  6d365698  3f9f063e  05caaf09
+N  4d553755  3d85fbf2  bfb4861d  8a1bbd6e
+N  4d52c320  440979a7  bfe8e41f  771cd29b
+N  4d506ff7  28a9ec16  bfe20c92  95ec8c81
+N  4d580daf  b9df035c  3fe73473  cf1afb09
+N  4d51bdcf  b08f3f1d  bfeffee3  4ba7770d
+N  4d5991eb  21b76068  bfefe0fe  ba013b56
+N  4d6673e8  9e405fc3  bfefff6f  e442904b
+N  4d664279  2fd2efcb  3fe8c09c  d5aecb82
+N  4d682946  e3e20f92  3fefdbca  bdcbc0ed
+N  4d656e64  b9667c62  bfe1123a  fadc93a4
+N  4d623b49  c99a8835  bf8ae72a  f07f7193
+N  4d68d65b  7c4d488c  3fee1624  6b0f7826
+N  4d6a83cf  b3f12d02  3fe04ecd  74e32b41
+N  4d620209  79b493cb  bfe01a61  af0cd9fa
+N  4d698431  4e7e6d89  3fb05ec7  08f78d02
+N  4d6129c1  45d98acd  3fefd4ec  2519ca68
+N  4d7fa8b8  a09f237a  3feefb00  09843fa7
+N  4d7b0aa3  cf35d6d1  3fe40b46  2a46c64b
+N  4d77556d  05638f06  bfcae8a3  707ffb81
+N  4d7e8734  260229cb  3feaeaa4  3061d0b8
+N  4d784857  002588cf  bfd03ac7  ae8c417d
+N  4d7d2235  6c18ba50  3fea89b8  73820d0a
+N  4d76b4d1  fe1e09c5  3feefbf9  c122d4f6
+N  4d7c96bc  365ea423  3fdb5c00  0fc38d07
+N  4d7060ac  c94370fe  3fec130c  c5964080
+N  4d7c05bb  bd1b17da  3fe9de46  786dac4e
+N  4d8f084c  b8c86448  bfef1a38  aaf5cb1e
+N  4d853098  2ab3eea5  3fee5a3e  eea1fc0a
+N  4d88485b  1b576b0e  3feff024  b56daccc
+N  4d8e2fca  d4154529  3fe84520  03915f48
+N  4d8c88e2  98aabae0  bfe826a7  e43089de
+N  4d82eeab  78817eb8  bfc572c4  54d292ee
+N  4d8bad04  c5d14f3c  3fe979e3  afd4de9c
+N  4d8db4b2  8be9444f  3fec1b21  ce87e62d
+N  4d89af4e  d0e66a82  3fee44d9  1d967720
+N  4d804455  fee8828b  3fefefe8  3de49998
+N  4d972e53  cdbf0862  3fd88788  17de8d84
+N  4d972e56  1665624d  3fd56f60  582d7c25
+N  4d97c445  b7beadbb  bfefc4e0  39b8f17f
+N  4d9d1b2c  09ffb1b8  3fd74e8a  f5547dc8
+N  4d98a770  6ebaf6ec  bfe57b2a  6b2bbad1
+N  4d91b348  830c3cbd  bfe5e7f9  39d7072c
+N  4d964300  b1a115ae  bfd76190  baef7916
+N  4d9aeb09  3c256d5a  bfeff528  584deb9e
+N  4d9c1d03  cd42d7be  bfeffff3  b7e59ead
+N  4d97c7c8  f24b9ff1  3fc69a3e  3ce097ff
+N  4da3c22b  f52bd469  3fee8113  e0d5809b
+N  4daba6a8  55c1f5f9  3fe8f51c  557e1b08
+N  4dac03b2  531afcea  3fd9a06a  fc22a773
+N  4da94aa1  3f381a0a  bfe4e498  47b5917a
+N  4dad6292  74de862a  bfefe4f0  62b71ea1
+N  4da90a03  d1858103  3f9676a5  2479b941
+N  4daa890b  014fbf0e  bfeffe85  7124b12a
+N  4da9891a  deb2fdd2  3fc33d8a  fe590234
+N  4da3b9c4  f0697ad5  bfee0891  8e38b7fd
+N  4da3eb62  5c7267d3  bfe802bc  add1b3a9
+N  4dbdcff9  9390491a  3fe201f5  fc94e77a
+N  4db8d230  683d6c22  3f8be783  ad66b753
+N  4db8cfaf  53bd4301  bfe7f7f0  4d2fe33a
+N  4db46041  c9df6e92  bfce82f6  88bc6b39
+N  4db81960  9bb290cf  3f92564c  6d054356
+N  4db16939  8468d4bd  bfdcce30  bd3d22eb
+N  4db74f37  b6bcbe4b  3fd273fa  dadf0b1c
+N  4db6dfe9  eca4aaf9  bfefac27  d521929c
+N  4dba4321  3f1dd074  3fc03b78  bdcd45f5
+N  4dbac9e3  648c2fa2  bfe8837b  3d8c27b7
+N  4dcb8224  287d6c82  3feac68c  0fcb97a1
+N  4dce38b5  07365a00  3fcf77b8  5d9eade2
+N  4dc5ea9c  dc11aa54  3fe9adf2  61bcf1f0
+N  4dcee9ee  0b1c3736  3fd0fbac  1be5036f
+N  4dcaff02  5a350cf0  bfefa45f  a2ce5493
+N  4dcb9eb4  b2afc8a8  3fdc8d83  e8a4d77c
+N  4dc1e0e6  221f4232  3fd2f024  492f9794
+N  4dc98d74  2b3bc228  bfed290c  c7be1f78
+N  4dc14916  83f49b31  3fdc0eb8  3fb5ae14
+N  4dc918a1  777fd0f1  bfd10c5a  9a2327be
+N  4dda4322  94ced2fd  bfe147dc  00f3a45a
+N  4ddb2184  3ca97f9e  3fe630fc  3fb59e90
+N  4dd57f97  0e64cb86  bf9a2362  6f1428c9
+N  4ddb6bd4  2c538f58  3fe2e9b7  a844c34f
+N  4dd51ba3  9ecc0eb4  3fe62ec8  f30b4214
+N  4dd848f2  ff2d92a2  3fcc7a26  697d03ec
+N  4dd525d4  d194af11  bfef40dc  35c18f27
+N  4dd58a69  e33627a6  3fdc7a7f  bd798226
+N  4dd222fa  f879b77a  bfed80aa  e584f674
+N  4ddcb1a9  7cb5ae6e  3fe7ace1  036c367d
+N  4de87d84  a3a98a66  bfe9bda1  a6102a4b
+N  4de10331  ae0b629a  3fd7fd28  43245f40
+N  4deb9c9e  96fe3e5c  bfe500ff  2a803073
+N  4de8e121  06f3e5b6  bfefb8b5  c06e31a7
+N  4dedd1c2  9a238604  3fedea91  c3738336
+N  4dee0be8  b7d4990c  3fc7c4be  06dc36f2
+N  4de8500b  5e3e4708  3fb7107b  cd87e5fc
+N  4de70b38  4928026a  bfdd1387  d38b2b7e
+N  4de5e5a8  db925602  bfef2edf  2a00e4dd
+N  4de9ac98  24002c5e  bfe54c5b  ae143675
+N  4dfe14d8  cbf3a7a2  3fdda826  9112f5c8
+N  4df333bb  e3bc5329  bfb96369  81d007fd
+N  4df2ad44  ca631d02  3fab508d  be414010
+N  4df534bd  f13f590f  bfee43c4  3099a0f0
+N  4df8a057  4932f776  3fef833e  29874cc0
+N  4dff9a4b  a0027e58  3fefa5e2  34a33d52
+N  4df7caf8  8dc3b4b6  bfccc666  8b9f2d0b
+N  4df4f5d3  7a57c20a  bfd914c4  7e30e7e1
+N  4df55822  02a79384  bfc19a28  d1b8cef0
+N  4dfc84cd  2867d618  3fece3e5  1cc5daf4
+N  4e06c73f  fde3279a  3fca3131  04f06670
+N  4e06bfc5  74c0e9de  3fe1015b  03bf1f2b
+N  4e0bac42  c4b421fa  3fe76755  9e830e5c
+N  4e0bf1c0  6ca42480  3fe03f58  4e10b1a1
+N  4e0ef660  b5af6af2  bfef0023  6891d980
+N  4e0c5ee9  c90b8196  3fe9e1b7  8fd43bbd
+N  4e0ee73b  006d2a04  3fefd4c4  82d4c5e2
+N  4e09bec7  a6431af2  bfed11a0  5bca9444
+N  4e08368c  72d4c6ed  3fe63d57  b627bc6d
+N  4e0ce5f6  5fb5d4dc  bfec2a77  d4e1e51e
+N  4e12b833  2e9ef332  bfe2442d  4b29c7d5
+N  4e12fd49  54d96c13  bfddcdb0  6e4944f9
+N  4e1b750d  955b0b3d  3fd67d5f  52213974
+N  4e12ce6d  353f6eb0  3feb7973  20ed5c42
+N  4e1678af  aed86212  3feff27d  243862b8
+N  4e1ff8e1  31a0da09  bfeff51f  69a1fcf2
+N  4e1a88d0  c71daf7c  bfed7110  e1b059cc
+N  4e1a99a4  88822a2c  3fb3ddcf  3c0adf51
+N  4e1b884e  e95ac474  bfef7d68  599180f3
+N  4e132bd0  44102702  bfd6aefb  89d6ca27
+N  4e2a97dc  0da8cc04  bfd9a1df  2992c076
+N  4e26726b  f193a6d5  bfefa5a4  4de69fe6
+N  4e249e16  b6b40273  bfe5e0b5  92a6373c
+N  4e2431ab  55b6fef6  3fe2e3a3  2b041ee4
+N  4e24fbb1  0ad7fe97  bfc035c0  58e645da
+N  4e267e33  bba5f024  bfe48791  ba89dc50
+N  4e2a2969  f92d35bc  bfd8903e  06add2e1
+N  4e2230e2  1f359daf  bfed4844  a387f2e6
+N  4e2d9c4a  38e6eb56  bfe495cc  d110370d
+N  4e26fffe  d3973e27  3fe117a8  13036218
+N  4e34dc0a  ef89192c  3fec12e0  e07fa818
+N  4e3850ac  c549994b  bfe35d2b  0325d6aa
+N  4e3071c7  5e2c7c4e  3fee1931  7db93627
+N  4e3f1f02  6bbbed24  bfed3ee8  639555db
+N  4e3864d4  586f780c  3fe68445  956be632
+N  4e3bdd81  4b26d347  3fc12415  8b2ee033
+N  4e3d7f71  1004236c  bfe41c01  64ef7a02
+N  4e30b823  683af44d  3fb52ecf  d10f491a
+N  4e3b2e6d  18cd4ad4  bfe15638  79b4dd68
+N  4e353095  dc2dd6b2  3fe1ac66  c6ca7edb
+N  4e47b0e9  d5c92f03  3fd25f2f  1122700a
+N  4e45ee6a  f8b59d2e  3feda61c  cd39d672
+N  4e48c5e2  f4084bb6  bfefabb4  2d48e56d
+N  4e40fb8f  e8c1c8b4  bfeebeaa  bf167099
+N  4e46793d  aaddc8e0  3fefff0a  af7bc620
+N  4e446498  f5002041  bfeff91b  b0e73b39
+N  4e451cd2  f79d3add  bfe1a3c8  0f6a3d57
+N  4e4617e5  5bc0ae70  bfedb9be  99498567
+N  4e4c5f2d  fc8d8d6b  3fefff62  dcb47423
+N  4e406633  f26e0f44  bfec2851  4656771d
+N  4e57027f  a67a482d  bfedf8fc  1856ae78
+N  4e593aa4  c701ca7e  bfe625c9  f0f09a9b
+N  4e53acbc  306bd62a  bfe1bb7c  409fa86f
+N  4e5c0c07  f1c0bdb5  3fef615a  c21f335e
+N  4e5c8fa0  59152a90  bfeeef0f  5fc54f8c
+N  4e5d9541  e701f1ae  3fed474a  3a48638f
+N  4e59386c  0df50046  3fe7f016  4932fe4b
+N  4e51cc6e  437f29cd  3fe7a18e  20720f55
+N  4e5988c7  a5b9a5a1  3fce51d3  11bfa699
+N  4e5e609c  23328c05  bf953b72  c7b2ac74
+N  4e621393  c9b6cb8e  3fe0b284  2dd86f9a
+N  4e694643  c1fe64e2  3fedba94  6708df9c
+N  4e6ec028  30c0b138  bfc23d15  0f6e1a37
+N  4e640a7d  64fb34b7  bfe1f686  f073cecf
+N  4e68519b  ab4e9414  bfefb839  7cee40c8
+N  4e6db821  abd7ff22  bfdf71f5  4cbf872c
+N  4e6b2dbb  89377136  bfc5eb47  727f6cbd
+N  4e67a531  286d2cfc  3fdd8a25  c133ee54
+N  4e64433d  b93e82d2  bfef677a  c4ee017f
+N  4e66cffd  129ef494  3fee9180  58fd0949
+N  4e748ea5  834199fc  bfdc091f  0be58ef7
+N  4e7e33d8  54514f38  3fe8438f  bd218b29
+N  4e76a72e  c1476a20  bfed0b02  388842e9
+N  4e7d177f  ef3dd0e0  3fedfd23  00e7e227
+N  4e7784d8  d07005f5  bfe59c43  a7237460
+N  4e785ded  f1cd8e75  bfe3f9b9  e68247d1
+N  4e76c97e  aeece94c  3feeffed  7bcebd5f
+N  4e7a27ef  62890f2e  bfe42197  320b7c56
+N  4e711574  32d8d20d  bfcc4b79  4c91e460
+N  4e7a9e5e  10f225b6  bfd57f56  f9240e21
+N  4e81c704  98e94c7e  bfeeaedb  9feba7cb
+N  4e861d18  bdf82f05  bfef828b  c4ffbcc9
+N  4e81df13  b9356972  3fda8832  1249ca9b
+N  4e81eba4  b7940398  3fe44a06  cfd21111
+N  4e8b129b  751af814  3fef37f0  98180e94
+N  4e828042  478214ed  bfeffabd  2427f3cf
+N  4e89b309  e0c04f94  3fed9475  f375c803
+N  4e853cea  98f12aad  bfef27ee  de59ab4d
+N  4e8163e9  5a349084  bfaf62b3  3fb855b9
+N  4e8a6dc4  5684a762  bfe62268  36e4db1f
+N  4e9a7e09  b208601d  bfc58b19  f5e9b9bd
+N  4e96e68a  38d9e532  bfd6bb48  76b66d63
+N  4e9d5bff  5c55078d  bfdd49f0  3f30f18a
+N  4e9953e1  03f82d54  3fe6cabe  806faf3e
+N  4e9cb6cb  bf2d7fff  3fec33b0  cb4531d1
+N  4e99987b  55416104  bfeeda7c  7ecf0f3d
+N  4e956c03  2a24533e  3fe9c13c  be4320ba
+N  4e95e140  e92e138e  bf924af1  9df1766a
+N  4e985b9b  a340185d  3fe16dd1  0826506a
+N  4e9e58d6  e5d74a86  bfec9519  c6ccb5c4
+N  4ea3d6df  64eef0dd  3fe38df4  814b1ed0
+N  4eaaf2be  16b8b594  3fea0a40  3baa62e5
+N  4ea625f2  fb4c82a6  bfec38bc  20336f73
+N  4ea72847  fd6636b9  3fee7cab  5c07c9f1
+N  4eaa2b2f  0facac2a  bfe19ef5  51189b4e
+N  4ea66813  cc806cc5  3fecd12d  5bd53663
+N  4ead5eff  29660351  bfd828c5  79e1036b
+N  4eae443d  0cf4ca80  3fe5f50d  3a50e77e
+N  4eab1aca  1836870c  bfea76a2  75911b14
+N  4eabc541  89fcd900  bfefd86c  f44b1602
+N  4eb53853  d07aea41  3fd01614  1523e5fa
+N  4eb40f50  f8a6b1ef  bfd4c483  180d4b51
+N  4eb53e28  ca9b9849  3fb58720  6bc03057
+N  4eb3019a  561f5653  3fead36f  1be165fa
+N  4eb6e3da  16ea2be4  3fe4c79e  a5477562
+N  4ebcdac3  117ff41c  bfd9caec  495ba854
+N  4eb34297  02a440dd  3fee5a2f  30d2874d
+N  4eb22bde  3f888a18  bfeca14a  4de97f9f
+N  4eb44cef  1d628394  3feffef6  e7d28eb2
+N  4eb34935  0992fb45  bfc26c4f  bbc1852b
+N  4ec4afaa  454e6779  bfe5dff5  1ad05488
+N  4ec652aa  41fa7e17  3fefff80  72f29099
+N  4ecf5d37  7f38a6d8  bfeefb6a  7275200d
+N  4ecd265c  a553e19f  bfe5bce9  2581c553
+N  4ec76bde  9b940c98  bfeff6c5  41154466
+N  4ec043b4  0aa3625c  3febe0c4  a8572d06
+N  4ecda38c  eabc4caa  3fe8c0b4  709fbea5
+N  4ec3c0b5  e2f4f244  bf9b5ad4  4bff806b
+N  4ecbb3cc  8b0b3a10  bfdafaf9  5a9a9d95
+N  4ecaedbe  759bf704  bfccf33a  6bd35528
+N  4eddec8b  abf12d5a  3fc51aee  f2bde915
+N  4edcdfcb  6a7ac906  3fe75702  cbebbc28
+N  4eddb7a9  fdf816d8  bfeb3255  2ec32bab
+N  4edc7b1b  ef01f54e  bfd35d3d  c6d4e111
+N  4eda58fe  2f13c14a  3fedbce5  5c6df586
+N  4ed6651a  fe80dde2  bfe8548c  91faa2b4
+N  4eda39f6  f16cab4a  bfd79875  ea469986
+N  4ed0f799  39058531  bfe33007  e6723084
+N  4ed23577  a09a375a  3fee3e68  bff524dc
+N  4eda9d01  c299e6b4  3fe1e3ed  c96d17b6
+N  4ee86fb3  1bdad291  3fea2f4e  09c9b1b0
+N  4ee5a405  d7599453  bfeffee3  2bb2e4ad
+N  4ee3ba64  c8465038  bfe6fc1b  286bea6e
+N  4eeceade  92d9b56e  3fe9fa33  7d432971
+N  4ee4eeb1  e6ae7017  3fefbd21  24382f37
+N  4ee11662  7b84b3fb  bfdd7262  c570fc95
+N  4ee7bd11  c3c3bd06  bfe440bf  547d91bd
+N  4ee422fa  f44f0f82  3feffbef  9f55cf40
+N  4ee073ca  5d54a9af  bfe9d9be  75bd299e
+N  4ee33811  08b3c035  bfa24acd  3ee20c03
+N  4eff2b20  fd5f9bf4  bfe4c71f  a016bef6
+N  4ef432d7  08b122e4  bfec94ba  25fc3852
+N  4ef1db26  9f0d8249  3fe2f6f6  91c26623
+N  4ef01d19  ec8b6d29  bfef8ec2  bea2f6f2
+N  4ef6e47c  89e9bcd1  3fefc9b2  374d9726
+N  4ef68609  f6c25e70  bfe1fe75  3f9e4fa7
+N  4efcc1a1  f358fbfd  bfec8ddd  6f65094a
+N  4ef12d0b  3749d9e3  bfe56b4b  4cfd8f93
+N  4ef79e15  eb1caeca  3fd5e99d  2e6e0a0a
+N  4ef1a18d  13d1b2b3  3fe54c97  44125485
+N  4f09e741  e9eaa226  3fe18181  0ff6a4b8
+N  4f0a1dfc  15094baa  bfeaf27c  751ed608
+N  4f03b449  0b0059af  bfdbb2d4  59b8bf7d
+N  4f0bd22b  c711286c  bfefda3e  9c0d0846
+N  4f0543d5  ecbbc074  3fe0cc8e  df0c04c0
+N  4f07bb59  ffaea8eb  3fede42f  1aecd47d
+N  4f035667  0d612fe5  3fef003e  eedadcde
+N  4f072427  e19b2738  3fb8b5ea  061a9bb6
+N  4f0b4740  1c616dea  3fe7bf9a  5a3bbef4
+N  4f033dbb  6013439e  3fe2d36e  41a04ef4
+N  4f132e47  2302f868  3fe2d55b  8232def2
+N  4f1c6907  c50bebc9  bfc29829  ae8c187b
+N  4f173b40  5219c129  bfcc55f7  7f20d462
+N  4f17cf6d  92552af0  bfefcb2a  42b91060
+N  4f19a0f4  50b9fb66  3fb4dabb  3a9ced61
+N  4f11c359  0461882c  bfe65f08  3b0d8253
+N  4f151ced  70d3e95d  3fec2bc9  f57bfbf4
+N  4f1ce1f1  50bafa32  3fcd202c  34dae532
+N  4f1ac42a  74909952  3fc3f6cd  b096cd76
+N  4f13c16c  7dd225ca  3fbda3b9  b7d031d9
+N  4f2a8a58  b82bde87  bfe9ec8e  3062dfe2
+N  4f2f21bd  5c324828  bfd4201c  5e154d29
+N  4f2bab8d  8c276338  3fc44c9e  8255f554
+N  4f2d7611  cfa5a40f  3fe5da2c  89192ca0
+N  4f295049  968e1409  bfc819de  a2d04ffd
+N  4f20e268  286550d3  bfefa918  bb6aba69
+N  4f22b02e  792c80ae  3fb1d3fd  f6733ef2
+N  4f2478fc  0be99942  3fe6aa4d  8371c6ed
+N  4f2fcc88  2cf0479c  bfdd8ea7  196ddc3c
+N  4f2a80d3  52d9c358  3fedd845  d425aca1
+N  4f3df19f  950a25ca  3feeddc1  0f0891b5
+N  4f3a4cb4  ba11bd86  bfc45155  0c2f2572
+N  4f3f96af  5e8e9ebe  bfe4515d  40e281e0
+N  4f3ab8e4  7fac300c  bfd4a234  ddf910c1
+N  4f3f829f  9bbd4d58  3fef349b  27d8a314
+N  4f356898  f1be83c3  3fef4318  ccf305de
+N  4f35a4d0  feeffdbd  3fd65300  08f7a3cc
+N  4f37d613  c8e7f5a1  3fed0fd1  8026e489
+N  4f3e3e30  12a90b0b  3febf948  9827e5ac
+N  4f3dcb3a  05a3edac  3fd7cfde  07c810c6
+N  4f4108dc  39c899e6  bfec4c6c  bf6b3ace
+N  4f4fac7f  06d9b48b  3fedf6fa  db6e3bd6
+N  4f42ec3f  f78f03b0  3fd2a20b  a5818b71
+N  4f4cc621  769494d6  bfb07545  8b6c16e2
+N  4f48892d  e172e7bc  bfe37010  8640f58d
+N  4f4eb845  3f730618  bfc6034c  bbc0d993
+N  4f4e2f04  66a9c499  bfeb7db1  778424e5
+N  4f49a38d  ef268d88  bfea1c55  78d19756
+N  4f4c7dcd  8e20f599  bfeab6bb  8e45b97c
+N  4f4b3bfc  24c6acee  3fe85a82  7a89bae4
+N  4f5f818a  6cc64af8  3fdfa39b  94853021
+N  4f5e4f58  471916a6  bfd5d876  261e05ea
+N  4f546398  b5fdf94e  bfd1c61e  53bcfd64
+N  4f5362db  aafe7f05  3fd727a7  21ab2129
+N  4f59040a  6cfdccfa  3fe81239  47e40bd3
+N  4f523ffc  121bef58  3fea9031  611a9a1f
+N  4f5d3867  39f58bfc  3feff72e  0ae04458
+N  4f581471  a25ac4b8  3fe34902  9a344ed8
+N  4f5d7548  a818c40e  3feca148  82001b52
+N  4f55b7eb  0809006b  3fd4d282  fdf6f913
+N  4f6e1f1c  bd49c46f  3feffff7  20b084f0
+N  4f6543cf  02a967c4  3fdbb572  efd8040b
+N  4f65f568  a5322755  bfdcae7b  e06673a9
+N  4f63d284  4e3a4629  bfddf374  cb6fc7b2
+N  4f6cedec  7b0c4552  bfedd6e7  f0b6f31d
+N  4f6d7d25  292ebdfa  3fefe055  a2bfffa2
+N  4f69ebff  047283b2  3fe4c280  e9f53fd1
+N  4f61471e  239527b4  3fc39b13  6098c662
+N  4f67b985  10412d0a  bfe7773c  ac607695
+N  4f6b0e16  c3d98b86  bfe52215  0926eb14
+N  4f79cf5b  7335d934  3fe0950b  780cbe5a
+N  4f78bdb9  d30edfd4  bfec89be  beea7efd
+N  4f791f7f  8bdf2f0d  3fd0a61b  29c84b03
+N  4f7d34d4  a23526c0  bfec4369  df3f8d98
+N  4f7d7cc1  da6a0be4  3fd96463  9b9d6eaf
+N  4f707383  0755d26c  3fd344e9  d886a11b
+N  4f70ebfe  9138583c  bfefbcb1  31dc0a09
+N  4f783d49  4569a5ae  3fe63c4d  cb1c054d
+N  4f775042  17ad1956  3fd91796  81928d45
+N  4f7b331a  d6e1b0ed  3fdd2b39  15622c24
+N  4f886885  9f774041  3fc1e464  803216f4
+N  4f8e53b6  8aca16e1  3fe7d41b  ebdd2d51
+N  4f8338e8  bbfd43ae  3fefcedf  f9fe16da
+N  4f867f2b  4309fdee  3fdca32e  f40ab186
+N  4f89a712  59462e60  3fdfa20a  ddf9c635
+N  4f8372a7  c054390d  bfebf3ca  2174feba
+N  4f865135  2af896b1  3fe87f27  e3b9c81d
+N  4f8faac8  07bbfc59  3fe95108  70d9e1bd
+N  4f82522f  5c5466f8  3fb5c3f5  04aed0fa
+N  4f885257  a9cf412a  3fedde3e  001c26b4
+N  4f9df07e  5a7a6aaa  3fd70823  d64ad74e
+N  4f901d5a  617786ad  3fedd6f3  36eb485b
+N  4f976cec  6bfdd271  3fee78fb  c8fe1246
+N  4f957870  8133585a  3fd96c21  fddbc743
+N  4f95e37a  4cf36071  3fa25575  5beac51b
+N  4f9a67b1  c7b7932c  3fefa0f8  e10254cc
+N  4f9bc020  e892bb97  bfef6311  2f550d9f
+N  4f948851  a991cf3e  3fc428c9  44e6f49d
+N  4f9eb6a0  7708c00f  bfcc195b  5be20f7a
+N  4f92416c  b40fe5b1  bfdf9ac5  799b6047
+N  4fabc635  cb25accb  3fc30806  d2b09bb3
+N  4fa3df04  563760b2  3fe94221  dd3933d6
+N  4fa1bbf7  67276703  3fce6c1a  5269b289
+N  4fa06e46  3e07eb58  3fd2c452  8ced7590
+N  4fa902c9  e4ed9fda  bfef8cfb  fa8b437c
+N  4fa008d4  e4306429  3fd0e3e7  8691fdd4
+N  4fa3ea14  fdf267ff  bfe87a6c  c11fb0f1
+N  4fa84e00  1e32cb11  3fd45405  9220e3b8
+N  4fa0d501  4a88ad7f  bfd813b9  d4bba243
+N  4fa2ad25  49c4e916  bfe2a017  d80b1b5c
+N  4fbd1fd5  354774d4  3fe4eb93  c235f07b
+N  4fbab31e  79239716  bfe6a7bd  62fc1e7b
+N  4fb466a4  6d692331  bfc4c681  58a50804
+N  4fbb617e  7a84d092  bfdec0d5  eb4f93b6
+N  4fbe7d69  a67821d6  3fecfdf3  152faa9a
+N  4fb55ec9  41cec2c4  3fea88f7  cfe01b96
+N  4fb16696  da41da14  3fdd0120  0999744d
+N  4fba422e  8843b047  bfb117b1  849e498d
+N  4fbc8852  13c1cb9c  3fe8fa4f  27a81219
+N  4fbddc8a  a30e22f4  3fb674bc  cd7d7480
+N  4fc1fe3e  e9e8c1e6  bfef9b41  b832d36a
+N  4fc09203  d082f1c2  bfed2d18  674664be
+N  4fc3dcd0  10589c96  bfd9aa9d  dda6190f
+N  4fc0ffcf  4ccd8529  3fd79371  22b6df68
+N  4fcd62ed  2c43b4f5  bfe9c693  03667f75
+N  4fc04f29  7892a34e  bfe495af  fef1f733
+N  4fce0f0d  83a618bc  bfd1d9eb  c9f49cdc
+N  4fc6bdec  21e4b707  bfeff09b  ad540a27
+N  4fc2448a  2b13bb60  bfaa8c23  fcd47273
+N  4fc852c6  0477e3ca  bfeec59a  1eb66249
+N  4fda3ee7  a2f127de  bfec6723  454ae6c7
+N  4fd55bb8  e9b791b0  3fe78230  b6b87d47
+N  4fd8376f  e31a7607  3fe4301c  bd88d415
+N  4fd73ca4  f4f47264  bfe537ee  61655829
+N  4fd349a3  4f7c86e5  3fd5b0a0  adfcc0ea
+N  4fd0f8c1  80461435  bfe5a003  d2c4d08a
+N  4fde33a4  265b53bf  3feff072  3f1f7174
+N  4fd944c5  a761b9b7  3fe278a7  7be5066d
+N  4fdcbded  1399982c  bfeb80bb  aeafe9ab
+N  4fddca03  0fc842ca  3feff4c6  725442d0
+N  4fe14612  c1301818  bfda0d43  0bccd1af
+N  4fe3244d  9109986c  3fe1cc72  d2715ac6
+N  4fed6c63  1123e8f0  bfeffcb2  e1a2b4c5
+N  4fed84d9  e023963c  bfefff55  34a23046
+N  4fe3ebcb  bbb2fe48  bfea1266  df0e64f0
+N  4fe8d74d  700ff7c2  bfd00d38  9ba5aba8
+N  4fe89358  ccc20d50  bfd6d01f  90d51e72
+N  4fea5d7d  ab0fab8c  bf8a87e7  367c4975
+N  4fedbf61  c2caa220  3fefb7c9  e2578264
+N  4fe7436b  fc56b14c  bfc531e3  ef472dfa
+N  4ff051ff  9ed766c6  3fef0b72  4089484b
+N  4ff850e3  e31e98a7  3fcdd8d0  df56de39
+N  4ffe944e  e8f585b7  3feea758  7d4a9b4f
+N  4ff4c631  bca92b81  3fe0f727  ce1f936e
+N  4ffdaae8  1b7e9284  bfed1e31  38b293a7
+N  4ff6c9a1  e4e17768  3fea9025  67ac9e9a
+N  4ff3304e  56bbeb19  3fe96570  bf44db20
+N  4ff1962d  6e8dcb53  bfefd253  8ba6ae8e
+N  4fff11ea  ba8618bc  bfdbe133  b1a52c61
+N  4ffcb07b  4df76ea8  bfebbea6  e6db3cd7
+N  500afb03  87742b60  bf91b696  f4d12f02
+N  500544bb  a447d8ea  bfe81c75  ed187c02
+N  5002a79d  f49c38e1  3feebe1b  304ab7c2
+N  5002187c  c0321a48  bfec1d11  043029ed
+N  500baedb  1b0f1895  bfb5d64d  f0e38bb5
+N  500658c6  23fed7f7  bfcd151d  c0419ef3
+N  5000800a  4401ffb1  3fed3ffe  1bc92fce
+N  50079269  a5b55841  bfd82118  d9ec001b
+N  500324dc  c481556f  3feb6ae7  6727a3a9
+N  500227fa  07fcd940  3fe8b0f6  ea3209c0
+N  5014c5b9  d00c03d2  bfe74e26  2b3f620d
+N  501ee831  86bc7f06  bfec34a8  7aa23414
+N  5018fa82  0eed1190  3fdd9022  fab7b6d6
+N  50104cc5  9fea28ab  3feffffb  ab7beb3d
+N  50111f97  705e34ff  3fef43e0  9f903987
+N  50144b73  e3858623  3fcd5fa1  2b0e05f9
+N  501203eb  34925de4  3feb34e4  cf939823
+N  50151481  d2253ccd  3fef867c  06e3d0d4
+N  5013f895  ed2f3296  bfecb39b  7baf1d14
+N  5010aaf6  5d34e953  bfefe4da  a5568dc5
+N  502a0058  99a6c12e  bfee5126  4b13c3da
+N  502986b0  b7915702  bfe09ca3  962b38d6
+N  50252b91  3e491b66  3fe575aa  c8ae1a24
+N  502e3012  d8cc722d  bfec0831  20f2a20d
+N  502f01c3  d82c22bb  3fe1a7d6  597be381
+N  50281953  156a74fc  3fd0514d  f19fe2a3
+N  502df09a  f2b9467c  3fe36121  c10b1d40
+N  502772a9  a8492360  bfefde0c  e9aaf7d1
+N  502e5356  32442118  3fe2906b  9af4eeb7
+N  502a822d  a6084233  bfc3ca89  88233a8c
+N  5036c6e0  a012322e  bfe75795  86533a99
+N  503e4955  dff6939e  3fdfca07  0232a2a8
+N  5039ca4c  1ba991ca  3fe926af  ac09f9a7
+N  503c7cc0  2f323546  3fee4264  ed8bd221
+N  50362459  f1de51c7  bfef71ba  2b3988a7
+N  503e3d24  3909367a  3fc50a35  4a52b4d4
+N  5039176e  d313a724  bfefa7fc  daa2b33a
+N  503b9bd7  8bb9aa8e  3fe955fd  bae32da1
+N  5035d351  46f1710e  bfeb1b81  cebec974
+N  50354416  a644d763  3fed9897  7b906304
+N  50485562  808446bc  bfd38644  a91cf7e9
+N  5045b633  fd8bc7f4  3fce223e  b0c2aa75
+N  504d8221  7730d320  bfb39ec5  e260e954
+N  50414b21  5864cfaa  3fc5b9c9  0ca0fa86
+N  504f333f  d6ac7ba2  3feff587  61741109
+N  50496b4c  2ad5da3c  3fe0581f  084f1ca3
+N  504e75ef  fa8c2fb7  3fed9f73  da6ac231
+N  504a8401  a960197f  3fefdaf1  6cf5453b
+N  504ed1f1  bf1ca278  3f97f669  9afa2ccc
+N  50440559  f6b08a67  3fddbc9c  28eb14f3
+N  5056e9c0  da231b0c  bfe88827  5880454d
+N  50505d69  6fe9135c  bfe54be7  596b4016
+N  5055c1fc  e4d18e3a  bfc035a0  56780326
+N  5053574c  829031ab  bfb45b6b  8793cb9e
+N  5051ff66  e90c7acc  bfed7665  1bc34f1b
+N  505c7db1  f916bab2  3fec0178  fe62246b
+N  50542926  52258485  bf948484  35563330
+N  50558e73  977cd592  3fe5f556  f3b49c81
+N  505b4750  1e0da9ca  bfc1342a  13f0cea0
+N  50575899  32a22af3  3fd77d70  9f195920
+N  506ed9a2  2c01a6d5  3fda1f4b  b33f5ffd
+N  506cead8  af3bd929  3fccdbbe  f8ee1cb1
+N  50636c0f  55c67af8  bfdde170  1b1ca070
+N  50653dc6  c8884dcb  3fd43e16  e9cf0790
+N  5069ddbc  c275d02e  bfecb3cc  7c716e47
+N  5068fdbb  d8d2ce10  3fedc2cb  aed7aaa9
+N  50641cdb  46355ae7  3febae78  83154e6b
+N  506e57ac  0a93aff7  3fe9e81c  a334d7a6
+N  50672ebb  e1ae27ce  3fa69553  16d873d4
+N  5061e0b2  21874936  3fee8cab  117d004f
+N  507c36ad  884b8a93  bfec9fa9  59de590e
+N  507ce7af  b8792816  3feb00d8  44bc3348
+N  5073ec8f  513e6d76  bfe6dd2c  bbbbad1f
+N  507b01f7  61feff20  bfeffcf1  f02a34cb
+N  507dcbf3  00e6706e  bfe40c8d  a3a8aec5
+N  50707b6f  021dff57  bf9b9ebd  b63fe630
+N  50791811  2fd431e8  3feeeaa6  03198b9f
+N  50754169  ed4ed1e1  bfe78543  578de688
+N  5078b407  1739f2fe  3fe31c1f  8129f646
+N  507c4e23  74903fa8  3fcb54fa  4bdfca5b
+N  50816aad  8cb69c5b  bfec5a91  4d8bcc23
+N  5086bc3a  daa6c65c  3fe829cf  7c9d6981
+N  508321e4  547da708  bfec1a82  52dfb064
+N  508f1a58  69bd956f  3fefed10  0bb9b923
+N  50862215  e130e99c  bfd137e4  b446be59
+N  50897430  5a3a7b8a  bfe8985a  229678f9
+N  50864cca  f4adc4fc  3fc0832c  a569ac35
+N  508dc513  b134e7a0  3fecb884  6c9e42b9
+N  508d382b  bbb1b3fa  bfdab0c1  e17f9079
+N  5088d1df  60ab72ee  3fee901e  f5db3dca
+N  50940733  a9a885de  3fc396f6  94bcaead
+N  50906ad2  dd68f35b  bfea55ee  4e6a87c4
+N  50966d2a  3a1d1ecd  3fee2e30  5568322f
+N  509b7132  5d0a4f49  bfc66f7f  687aac1f
+N  509595e4  5f8c9f6a  3fe70dd7  268f0630
+N  5093da70  2ba3bcee  3feac258  602e9096
+N  5095132a  8e346188  3fd715b3  3c3ab64d
+N  509bec32  79e5c09a  bfeadcae  8f3083c4
+N  50923cb4  7151a058  bfe6c90f  485d32c4
+N  5095dbba  5b5ca498  bfe6f43b  f265ded8
+N  50ad86ae  b6123073  bfe4e00f  79bb3737
+N  50ac2cde  829451dc  bfefbd13  94daca17
+N  50a8d51c  f9466cb0  3feff62d  70016e5c
+N  50a8d141  2cbc316b  bfeffd4e  3a5e663f
+N  50ab72b5  0c3389ca  bfe75898  adc56292
+N  50a8c4d4  14ca677c  3feffffb  13b812d1
+N  50ab80ab  4086611f  bfedc934  2884d0e8
+N  50ad8bba  01abea61  bfd9a66e  7d076146
+N  50a7642b  c54a1e0e  bfb4ebf0  e7f82a29
+N  50a6bf2c  48392dc7  3feec0ca  0b400b8a
+N  50b462a0  ee3cbe61  3feff831  47880fc3
+N  50b3d4b1  a5a6e2b6  bfed1935  048c7591
+N  50bbe304  0ce2e782  bfb18574  0bfc5f12
+N  50b75b12  6f3a6a76  3fd21d36  73fdffdd
+N  50b146d3  a4d9cb32  3fd01b25  eeecc61a
+N  50b49e0b  27f5cf7d  3fc97af6  75f8509c
+N  50b13ae2  ecb32f0d  bfb49b33  f5305ad3
+N  50b492dd  c39d84d2  3fefff0a  1cf5edd9
+N  50b34983  9360ef17  3fbbcac5  c7ff966a
+N  50b8d497  1f25b091  bfedd88f  37e246ea
+N  50c67c26  3e739921  bfe5075b  f12e58e2
+N  50c36036  3896c386  3fe16953  2056b600
+N  50cb4058  2b50d21c  3fef7259  425e7030
+N  50cdc3dd  b0ce780e  bfeec860  29de9a08
+N  50cdb455  26a22c85  3fc0275f  17226aa0
+N  50c1baf7  08e69ef7  3fcc8b41  6cb6fafc
+N  50ceab97  ff11c7a4  3fef5b43  a1e8d588
+N  50cdc828  441c97d5  3fe10ef6  c248b083
+N  50c77d04  0123a1c2  3f9ba05f  32e63a4c
+N  50c62303  1ee881a5  bfed8c5b  34b521a6
+N  50d64e6d  e0eceec5  bfecebf2  29dbd3cb
+N  50d93941  7b180dc2  3fe8d05c  f2e60258
+N  50d88a79  588849a3  bfe66f16  a3933f03
+N  50d3bdf2  55bf5050  3fefc720  37c90b7a
+N  50d637a8  85893fdc  3fe9efb7  0584197f
+N  50d20109  f28a5c24  bfefd6ae  1860a524
+N  50d7f95f  c37eba5c  3fca0f2f  c98bb567
+N  50dbf523  e055f79e  bfabb40c  4a2e3621
+N  50dd7674  9b701520  3fefd91b  57583c74
+N  50d2a7e2  417d27c8  3fee2117  4c1c506c
+N  50e39d43  ad2b8b8d  3feffacd  a3d0c585
+N  50e42ee0  4435c860  3fd0e9a1  83ccfee6
+N  50ed915a  ddb5eaae  bfd6dcc1  55531bb6
+N  50e8f81e  1645fe40  bfe8685b  26bbca9f
+N  50e35467  5f33c3cd  3fe53fc9  21e6c3a4
+N  50e3e586  6cdfe0d6  3feada7a  d09bc683
+N  50ed14d4  30bcce88  bfe160ef  9b7fbc63
+N  50e823b8  7f48aa5c  3fed5d53  e46a822d
+N  50e896d1  ea4094b0  bfdfabf3  6904d101
+N  50ee6bd0  4f1eb2c6  bfe9a4ee  af298fa3
+N  50f1c20b  df5f02af  3fb65286  2519abe6
+N  50ffa8fe  aecc5c68  bfecbdaa  07f97591
+N  50fd02a4  33bf424c  3fe0145b  137edcf6
+N  50fde28b  66a30de5  3fc31443  2609c1fa
+N  50fc2b3f  35ac794c  3fc961f3  5a7ab60f
+N  50fe4ec1  4cf8ae52  bfef8bc3  f682c67f
+N  50fda97e  539da884  3feff6e5  171f9519
+N  50f9fdaa  6c41126c  3fefcfcc  1d7705da
+N  50f985d1  ff76a738  3fea2439  dda82f48
+N  50fc0ab9  b7ea5d36  bfe50239  50e9b57c
+N  5106d566  dfd34d16  3fef257c  e87e70ed
+N  51080335  3dad748e  bfed9d6e  25efa283
+N  5101b032  9af38462  3fefbf8c  e4b67035
+N  510ba6a8  66213e1a  bfef7d91  d83b972c
+N  510c07e5  32934f4e  3f96c19e  ae157710
+N  510cfe7c  d685af3a  3fef5702  b26ec175
+N  510d2243  b4d84e1e  bfcd777f  f7132266
+N  510a5e9c  179ee668  3fe1fb7d  8a785a70
+N  5107374d  4214caa9  3fefea75  784bbe45
+N  51047992  43328dd1  bfeee885  bb9b4cbc
+N  511654aa  c05ec7c6  bfedc0d9  e755d7af
+N  5112d1f2  5f96a0c9  bfb6ed88  92114906
+N  511d9e21  b797a818  3fefff0a  1b73b40b
+N  511fefa6  fbe25940  3fee2da8  e498a079
+N  511ca187  2d085cd2  bfe75932  0308fbe0
+N  51151295  ef798094  bfe31896  ff744f7f
+N  5115cd8a  27b5289a  3fbd342b  7bd127ad
+N  5119df6b  11951998  3fd88ef0  0577c130
+N  51175d72  0af27dd3  3fe99e9e  61e3d42f
+N  511d200c  ed15b2f1  3fc7e159  12f4631d
+N  5128fdd6  68088588  bfc1d9d9  a6182ff6
+N  512aec8b  55d53693  3fd3ae26  c4ee5bae
+N  512f259e  2a844804  3fe1a4ae  63082708
+N  512a52d1  8eeb702f  bfefab46  7d0d7b16
+N  5120f7c8  b810197c  bfe501d1  9c6702f4
+N  512e63b5  3027f522  3fe96c76  df869a5c
+N  512d7da1  807a4b36  3fd25f64  dae11e94
+N  5129d0ad  78c198a4  bfe51d37  6734890a
+N  512f7126  3cbcd18c  bfecd0f4  2cb0166e
+N  5129fec5  2719ca64  3fefb355  e4b79e03
+N  51320b35  39757ce0  bfefee4a  6d8ee154
+N  5133b616  8ca14448  bfefb338  c2e650c8
+N  513232c2  7f429ecc  bfe9f723  da51b29e
+N  5138d3a9  7b529347  bfeff5f2  c20f1dec
+N  513987b9  1ef7dfa6  3fee38da  477232e1
+N  5138fd1c  6131bfe6  3fe20372  db10e99b
+N  513b3559  5acd6d53  bfe971d9  f69e7985
+N  513bc51d  7f519fd6  3fcde698  25385085
+N  513bf967  b7afb8c7  3feaab0e  a96ffbcd
+N  51358505  cd819ae1  3feff955  1c2f4d2a
+N  514025bd  6526d8a7  3fc57ace  71a19911
+N  514e214f  dcf570a4  3fde49c5  cfa4d585
+N  5145b484  389ce4ba  bfe22322  48c7a860
+N  514ec28d  b4966e52  3fe42d14  d16ab116
+N  51416834  4a3e9ed1  3fd3e7f0  0143679a
+N  51444e3b  672ea6fe  bfefa85f  bf9baafc
+N  51488438  52a50cb7  bfe8a393  df64df1a
+N  514914c9  92e9b765  bfd6b0aa  6856267d
+N  514de507  c1184cc4  bfefda96  df8bdb97
+N  514f645a  9cf0af37  bfe55f7a  d6ab9e25
+N  5151cdde  a1f61619  3fec8ba8  66b8c53e
+N  51580547  70cae426  bfe78139  03aafbbc
+N  5159aea9  b9248a20  bfe86c69  17ffd225
+N  5155eb80  48b78222  bfdaf3da  f18f0ff1
+N  51593fae  ad6b2ff0  3fc74b84  829c4acc
+N  515e87bb  8191fd30  3fef7681  d7dfb196
+N  515b004a  92ceddd3  bfee26eb  b09389e0
+N  515fceb2  fcf94ada  3fe6d3f7  e4eff683
+N  5158cfe4  48ca8287  bfd72d32  d8564c3b
+N  5151f5b9  ac39d423  3fe031fc  cfa12192
+N  516115de  f9a9a253  3fc257c5  eadc994a
+N  516601e8  1b35a949  3fd005a4  4ea90156
+N  51687a6b  f72fe5b4  bfec8ccf  ff618255
+N  5165b12e  ab4ef610  bfed88a5  49112d27
+N  5163d3be  2095ce7d  3febd6e7  a325e165
+N  516d6c90  42485e43  bfe8a60d  8d481d9f
+N  51691c82  da4b4d50  bfeff38f  c217819d
+N  5169107a  4b706b64  bfdeb3da  78b775d9
+N  5162e83c  11c71f3d  bfea594b  ea066b7e
+N  51651f04  36ddfa8c  3f796ccc  4b7950de
+N  51760d66  05e5987d  3fd27f08  93e48a29
+N  517b1322  de0a354a  3fd8d4eb  f4a2dc1e
+N  51753ba3  cd475742  3fe360a0  1ad5fa44
+N  517d90ce  663f780e  3fefc020  b7514c05
+N  5174f0bf  c1bca8ff  3fcf7281  82ed5c61
+N  5177f7a8  4ae65678  3fefad31  65da6a7a
+N  517b3beb  e07d5d2e  3fc1830d  0e63c4c8
+N  517b5597  43b37429  3fe8bcd5  0785736c
+N  5170e2f9  ef801d96  bfc41897  bfe09dfa
+N  5178143c  7ccfa5cc  3feec880  af1554a7
+N  518fd361  2de8a70a  3fe48eee  8a3b6668
+N  518c2548  9165dfec  bfe11ccf  b4f619bf
+N  5186ba4e  50026896  bfe4cb40  b1adecc5
+N  5184cbc4  dacd8096  3fd5ca44  10373aab
+N  518bb8ac  3b2eb28c  bfeeb33e  b565872e
+N  518af56c  9dfa7324  3fdd21eb  72b28bdd
+N  51863ddd  31b73147  3fec2d0a  1c08eca3
+N  51897ea9  7e5b227c  3fd81aae  3988619a
+N  5186022b  4c630a61  bfef63b6  1ed56210
+N  5189b671  3b0653dc  bfc8d4ce  6952126b
+N  5194bd15  89d99d44  3feed980  76e30dd3
+N  519776a4  c073e5b4  bfec6083  592a5160
+N  5193b934  14645de1  bfef9984  7f4901fe
+N  519ec2ea  8c03bf34  3fefab73  23faf473
+N  5199382b  3dace8cd  bfef7e79  fd727d60
+N  51912c90  6cece2cb  bfefe65b  01527c81
+N  51981f32  fa9084b6  3fed9a80  7d50b6a6
+N  519fafaf  fe8282dc  3fec46df  0720b447
+N  51947932  ffa071a3  bf94b920  4f36d055
+N  519de4f6  3fbce5f8  bfda3d93  ac588736
+N  51aae717  0536f0c9  3fe05b10  be973ab9
+N  51a8fed4  d0bf4e41  3fedc39d  826b6b79
+N  51ac2de6  b45d34a6  3fd3cb30  a0dc9064
+N  51ac98e8  1b3b8264  3fc92b1d  fec10f5d
+N  51aef608  766e80b2  3fedf3fa  2099f423
+N  51a5bc95  60a38b6d  bfa4cf5c  8ce8cd44
+N  51a078c5  07092f2a  bfe967b9  ebdf4cba
+N  51aa2ab5  d2fe42c9  3fef5398  0f35f64f
+N  51a74f2d  9ace46d3  3fc32bd8  e0465434
+N  51a4483a  27bf2b06  3fe378ed  0ffb6cfd
+N  51be36c1  12e53ca0  bfe861d4  f1b50e32
+N  51b5add2  960a60df  bfcb09f5  b8e9089a
+N  51b73772  90d1cc46  3fe43d0f  31f4c11e
+N  51be0ae6  9de747d1  3fea0eda  de2cf88c
+N  51b61c48  8c7a5c40  3fc235cb  22a9fcaa
+N  51bc77e3  d7492caa  bfee566b  68caac55
+N  51b6f841  2e06b653  3fe48430  4b723636
+N  51b891d5  0924f398  bfd70028  ddf0359f
+N  51b6e7a8  328e29f9  3fe2e9e6  ce3e1f95
+N  51b6b676  564d3c40  3fece2c8  5b67cadb
+N  51c8683f  5c0c5d44  bfe1a6fa  8ccbaa0f
+N  51cc4e0e  c2d8a93c  3fefff4c  62e8f045
+N  51cc1b5a  572d1c7d  bfefff17  d6905857
+N  51caa657  c2804ddb  bfeefb7f  bfa0aced
+N  51cd7771  b7757642  bfd65ba6  0c4e20a3
+N  51c393eb  8cfd051e  3fecaaf2  241ea74a
+N  51ce9ad8  a0085eac  3fb55db7  a55ca673
+N  51c21476  d5c0e05a  3fd5de8c  9778cf07
+N  51c3833d  d22d7b56  bfe79f57  f0046568
+N  51c76d5c  05187cac  3fe5b87a  a0ad829f
+N  51d21884  79fb562b  3fda5495  ae187ff1
+N  51ddaa11  6589f1ed  3fe0078b  04c0c3c3
+N  51dfb68f  6f32991c  bfefcc69  e67c590b
+N  51d7c438  c4701f43  bfe4692d  e5363c1d
+N  51d9c8f2  5f9471f9  3fd00031  46c2e1a0
+N  51d3cef2  d06d8262  bfba96f3  0f6ead74
+N  51d29f3f  269d9f95  bfbac8ef  88d510dc
+N  51dc77c6  8ad238d9  3fb3c0a0  ef041957
+N  51df7406  6ef0c025  3febc655  0745f2e5
+N  51d6d431  098b0480  bfefa6c5  5de9e10d
+N  51e88a2b  ca2f4dc2  3fefc129  0b6aa57d
+N  51efd8ce  8e94d61c  bfc144ee  69e8566e
+N  51e08552  960e5d1a  3fb46628  a17811f1
+N  51e270dc  e24b1664  3fa44619  987995a6
+N  51e6bcfb  27971636  bfd8f7f7  9c0f70a0
+N  51e474fa  864706da  3fe72174  29432019
+N  51e8c161  1f66bb34  bfe2c135  acfd7760
+N  51e9068b  979cfdab  3fefdfea  11cf3084
+N  51e6b515  eb232d3e  3feaf1b9  76f37bb8
+N  51ee02ed  cc4f4c68  bfef6173  70dfe6fa
+N  51faa497  5f4c0d7b  bfd9dfe2  a28ea9b5
+N  51fa74d7  18f46243  bfe73007  5d980a49
+N  51faf2ff  1d3e6be4  3fee5b1c  453801ff
+N  51f6d3b9  d965982d  bfef83b1  e64c61b6
+N  51f9f7ca  8e1ab419  bfecdce0  23ed9472
+N  51f7c888  7085015d  3fed5044  f447db8f
+N  51f4e03e  db15a8d3  3fefcc10  28c31a83
+N  51fc4948  6158f878  3fd76234  a1f16603
+N  51f291d9  baf0bec4  3fe8ed43  e77ce888
+N  51fcd3ac  f8f5b17d  3febf87b  780d0c06
+N  5201f297  afa8c6ae  3fecbdb5  f5bf9a18
+N  52036072  c60eb5b3  bfef311c  462160f0
+N  520ac877  92a22c82  3fef97c6  7eae0dbb
+N  520e304b  d48c7a23  3fd6eac5  3606f12f
+N  520d9f8f  7e0bb5c4  bfcfbc35  3febb4bd
+N  520dc1dc  e28daf48  bfb8e984  0384d084
+N  520a2bd2  dabd24f3  3feff429  71500644
+N  52006b97  6fa94c70  bfdd590a  16a8b759
+N  5208d8a2  f5746a20  3feafc13  cea07990
+N  52002d37  4bd03714  bfefffb4  21595fa5
+N  52190b27  df75800e  3fd52ea8  b590d775
+N  5215729c  588979df  bfefe472  a9c1bdb0
+N  521726e8  beaef971  3fe836b1  64756891
+N  5210139e  4fab730e  3fb7a4b9  a1d57bad
+N  521836a5  7f9b7259  3fefb07d  17c5db38
+N  5213533f  d06b1d0f  bfd1d01a  be2f16ae
+N  521815f5  05bc1738  3fefb272  01a51aaf
+N  5210d323  d59ae59c  bfcdacd6  eb4c1d44
+N  52183560  563f450c  3fef5ba2  6d5eafd3
+N  521feb6b  744b3fa7  3fea3ec3  47fd3f27
+N  5226b556  19126402  3fe7c2cf  ba7115a5
+N  522e7929  29d8b47c  bfec1d75  781b73ea
+N  522e2c71  8e911c96  bfef3a92  075c9c28
+N  5220a5e0  149697d3  3fde0352  52ae53bf
+N  522bf7a2  1e75fe86  bfc3be01  7a2974f9
+N  52212c4d  8d7bebbd  3fe78c90  3eda1523
+N  5226f823  df8fd8f8  bfe4dc28  6dc0fd39
+N  52210dca  ab665a4e  bfe8e907  6266cfdd
+N  52237da1  1bd4e760  3fd33b69  aa0531c7
+N  5226e9b0  575c891a  bfe5e1ae  2fb7d210
+N  523c20bc  0bbc6272  3fce91f5  185fa2f2
+N  523c075d  7f875270  3fee848d  f0fd8da6
+N  523a3019  ab5580ba  3fd09207  91adeb2c
+N  52393cae  753ee710  bfe8c626  3b9bb0ee
+N  52397be7  ab321bf8  3fe4a3f3  02586035
+N  5230f764  d891c0c7  3fe9ff61  be3a58dd
+N  5234c61b  a6a136c5  3feedafe  1fb3924f
+N  523800e7  b72a4b84  bfd0f290  7e689cab
+N  523a7973  ee26b12a  3fd53504  0d7c0257
+N  5239d4c5  8d26d3e6  3febc3d5  b316b0a9
+N  524c45f7  81b67f04  bfef2bfc  c9f205f4
+N  5248d57c  50f7a6e2  3fe435b1  5e52fd06
+N  5241461e  b449e3f6  bfeea849  b6f5419f
+N  524634d2  b3a0c8f4  bfeceda4  837ac66d
+N  5247d4d6  0ab87716  3fe3cdf4  2a4011a4
+N  524cbe1c  a2a378cd  3fcdca1b  5ee5a7b1
+N  5249fd0e  8ad7bbf1  bfe875e4  2b9acd79
+N  52418a7e  e1a00e3d  3fcfd034  99dcea9c
+N  52400048  4c140b8e  3fc2f3bd  dd789b88
+N  52428b2e  6197a20a  bfefe91d  069eb5c8
+N  5256e543  2cd2e4a2  3fe12297  93877157
+N  52597916  6cb64108  3fcbbed4  9c05eed2
+N  5257f79b  b033e4d8  3fa7123e  f0bfca54
+N  5258006b  a73b9cd3  3fa7fe31  b3bc6134
+N  525aa712  9bedd668  bfca7955  c93de924
+N  525d64a5  5a5422ce  3fc28ca6  bc6fb8aa
+N  525136eb  5441210f  3fa446e0  22bd5be8
+N  52501369  c259a68a  bfef6e76  6daaa5af
+N  525abbc7  e0bc5f1e  bfefed39  d8f3ad19
+N  525d2904  fc3b20bc  bfee68de  a8a3e5f2
+N  5265ed78  4cdb017c  3fcf2b76  f74f4971
+N  526a8723  b090afa6  bfeffba2  caaab62a
+N  526c8a17  627eca6a  bfd0ced9  3e86851c
+N  526222dc  49b24ee5  3fe51e17  ce145292
+N  5264d344  d71289d6  3fb8ad55  3f1dd69d
+N  526831f8  dc9aa113  3fcc0ce1  04e0db66
+N  526063e8  afb176e3  3fecfdcb  260ab024
+N  52606124  448591bf  3fed8ccd  cca2ede9
+N  526aab60  42b96a0a  bfeede42  5ef421fa
+N  5267f748  c61716fa  bfe1b958  3ee548ab
+N  5272bc2f  f496da82  bfe86ca1  8af48688
+N  5278d0ad  049c1c70  3fbf245d  214b4cdf
+N  52757277  66c863fa  3fd049e4  fa27839f
+N  527dacb9  5995874b  bfeecbb9  108b5707
+N  527e1ece  dd145feb  3fc1fdb8  f4ec726e
+N  52714a60  87ba4737  3fd52d25  96d4f16c
+N  527dbe61  6e096f68  bfea5822  6fb32eb5
+N  527583e0  fe1a18a0  bfe542ed  2b5b2449
+N  52750a8e  80a5a633  3fedb0f1  7014757b
+N  52769664  34db88c8  3fecf298  8343614f
+N  528e854a  3b804f69  bfebda32  f03053d9
+N  528a9e96  c0558747  3fd3acab  e3968dc3
+N  5280513a  e818a78b  3fef3a8c  8aacc62d
+N  5285dc0f  41632a32  bfc955a3  492b0180
+N  52834ddf  bf696f30  3fe3b809  df8e7cd0
+N  52872087  edb0cd25  3feffd88  4c9feffa
+N  528d4272  8de77d1a  bfe0a62c  f03b2e52
+N  528b9eeb  fc42dcc1  bfd1cfd6  d542a252
+N  52800f59  22c0adf6  3fefea2c  aedd30d5
+N  528fd07b  a9f07629  bfef0066  ca6668c9
+N  529df2a1  831963b1  3fe19788  e7037679
+N  529c7537  8b0e6203  3fef3260  07d723f8
+N  529772c8  3cd1b2b8  3fe832ed  a46ab6ca
+N  52962bb3  6d53c6db  3fcb44a2  302e8c7e
+N  5290d69e  1e6c4b57  bfeb4f63  3a8b403a
+N  529c9076  47d28882  3f8a30b2  92f59c66
+N  5294753d  5fb84147  3fd9829c  470972d7
+N  5299e6e6  61ae9cc8  3fe67739  1d34b535
+N  5292a3fb  4ef02153  3fb0440f  05519a7e
+N  529362cb  0b3932b6  3fea33a7  8264442f
+N  52a4c0a1  1ae8eb3e  bfdb28cf  47f3b1b8
+N  52a0410c  33f68325  3fea6ccc  79c78db0
+N  52af42d5  b1e338ee  3fecac01  5cdccc14
+N  52a8cfa1  76d8f3e2  3fc4255e  7f30081f
+N  52a0d220  b8d8ef40  bfe82ae5  8b4fbac2
+N  52a5bf3c  add6729c  bfd611f8  96e17417
+N  52aeb586  efc289cf  3feffd90  a06bae0e
+N  52aa0aea  5193623c  bfd5fe24  f4e3dc22
+N  52af89a0  43d85772  3fd0ea7b  9627d903
+N  52a1390f  aed2ae0d  bfdca6d9  3d6e7cef
+N  52bcb9bd  18c0c7fe  3fe98928  990366e2
+N  52bad417  1c98812a  bfefe5c4  946eeee9
+N  52b96916  2baa7244  bf9fd1be  be0eb6d7
+N  52bd489b  8998b688  bfe79cce  f4fb5923
+N  52b01dcf  659557a7  bfef0316  e0ca0665
+N  52b570b5  00aaba78  bfe0ff37  d9e2b08d
+N  52ba2611  911f55f8  bfbbda46  1cfb1298
+N  52b685f7  723256ba  3fbb2077  1dbef5d5
+N  52b801e4  e76ec944  3fec48ff  1070967d
+N  52bb6aae  751638ca  bfba7bf5  c3ba0548
+N  52c9c500  32e58250  bfe888c4  5b7fd142
+N  52c0b364  a625a796  bfef9c63  17dd4b12
+N  52c3995f  7e5f7875  bfe9f6a4  ea34d589
+N  52c4a9e9  52ecc4c5  3fe13830  9078bb48
+N  52cc8369  7402aec7  3f927593  be65fcce
+N  52cb8a31  a76d2f78  bfc5544d  d6ad8aa3
+N  52cefde6  925274f4  bfeccb18  1928284c
+N  52ca5a03  a5fb4d10  bfdc5da7  80054795
+N  52c975ab  005df40c  3fe20a00  7a32995f
+N  52c76c32  50e7f032  bfef7b6f  34a57ef5
+N  52d5bc0d  4abbe4d1  3fe399c3  d9ee3f3c
+N  52dd9053  eededcf7  bfefe8a6  0ff578b7
+N  52d58725  072cc0c8  bfeff4ba  8db142be
+N  52db7b5d  c513fc11  bfc5207d  41883775
+N  52d15b19  852b5ac2  3fefff6e  4040fbb8
+N  52d7cfd5  2de99209  3f9d9f99  f34ed0cf
+N  52d43472  cfe08a7e  3fed3567  aa8daeb8
+N  52db798e  91c617fe  bfe60af3  6b94e8fa
+N  52da8b4a  f9cb234b  bfb6430c  4f5c61aa
+N  52dd453e  41e192fe  3feea40d  75de881b
+N  52e332ec  d6f1a924  3fca80e5  eac1b044
+N  52ed9125  56af1292  bfeb056b  3c98421b
+N  52eb3d36  9a5b0c24  bfefeaec  91c92e4b
+N  52e02abd  c63b2b47  bfcaa9d8  e0cbe5c8
+N  52e68bf2  436a0b08  3fefe134  d895425e
+N  52e0a92e  17193ad9  bfefa977  24af24ed
+N  52e4f7fc  33383f8a  3fe9ecc5  17d51f58
+N  52e31df4  93338b15  bfe996f3  0bd6407c
+N  52ec9da2  e7fd4391  bfdcd72a  38825efb
+N  52e587ea  7a8339f7  bfeb63c9  cd70f5a4
+N  52fe208f  f400bde7  bfdf0b05  56c9930b
+N  52f47b12  22db58e6  3feb3d61  6abfad85
+N  52f8cb15  7c895962  3fca2a84  9eed447a
+N  52f642ec  a2a25bc2  bfeee89c  a40d1952
+N  52f5c624  c6c54eaa  3fe9dc3c  e5d7e8f9
+N  52f4399e  0f536a38  3fe45b31  53ee27df
+N  52fee29e  09bc5348  3fe2ab9e  f48d4b28
+N  52fad46a  3c52f4e2  3fd0aaf8  28c72935
+N  52febb11  df42c360  bfe04b6b  cfecd99e
+N  52f5ff80  59391c5e  bfe44c74  4baae6dd
+N  530a8976  abd691f3  3fc4f731  92031178
+N  5305270a  ab5cd05a  3fe31abd  c0020c43
+N  53050459  152019b4  bfe487d6  54650b99
+N  530ee6fe  eeefc776  3fe2eec7  a25bfa1c
+N  530a5673  bddcbd2b  3fefa91b  09336a96
+N  530f8e53  e22abfb6  bfe140d2  d47da201
+N  5305f2c4  791c1b04  bfefff26  3499897c
+N  53066281  a951153d  3fefb06b  aa99532d
+N  530f9196  f3e8419c  3fd26ed9  33a16a67
+N  530c2425  c647b75d  3feff974  37586f58
+N  531c2386  d720ac74  3fe0edb8  568fd796
+N  53135fb8  97b9ab9c  bfe7deae  47f5171e
+N  531b0724  c4d9db0b  bfefddb9  e5345ca4
+N  5311c218  a24fb059  3fd3a47d  af65b8e8
+N  5312ef84  9f7ab3dc  3fefd9ae  948852be
+N  53136061  1f34f3fd  bf80aeed  e00441a6
+N  53164196  70657e96  3fd9aacb  1005a89b
+N  531dfff2  936ae431  3fd0e988  121b74bb
+N  5316e0d7  50da92b3  bfb34dd7  ae98712d
+N  5317273d  f471ff8a  3fb457a6  2dab32fc
+N  5325ee8e  9005e5e0  3fefa575  d5f3540c
+N  5321e739  b572232c  bfef41e2  6699dcd5
+N  5328f8a0  8a8ce37e  bfef4a31  c4f9021c
+N  5324ca6e  8cd1db04  bfe1c6bb  462d0f2d
+N  5323ec10  271296b4  3feb0cf1  08ea03f8
+N  532a63e6  6ab4c200  bfef034b  84fd36c4
+N  53229952  94e5e6f4  3fbdb592  25230e74
+N  5327789b  f020b730  3feecf67  b5254285
+N  5324ca2c  5bf93b1e  3fa7d5ea  0207a3cf
+N  5322f1c7  9f94114d  3fe7704b  fbb7fd2c
+N  5337e36d  96b74d52  bfed4cc3  83e16a96
+N  533ae7a0  692fef8d  3fc33313  886b2f53
+N  533c3c3e  94072494  3fefdc1b  7627f64d
+N  533a6d6d  3e56cb36  bfe48300  79f663da
+N  53342761  9da1c1a9  3fef5e56  5f276c31
+N  53317062  bdfc41c0  3fe4859a  f9f42977
+N  533d8714  ea765985  3feffcb1  826ffd65
+N  5336643f  718298ad  bfefc699  049ea583
+N  5331e9d6  6b3bfda6  bfee0873  2195347c
+N  53347ebb  ab1a1d5b  3fe854ab  adddd492
+N  534944cc  3d17c5d6  bfaa7c89  78a2165d
+N  534e6e3b  f66f7ee4  3fe6c21d  1e80fc73
+N  5340b2c6  28b99f65  3fe407bc  b2cca7fe
+N  534af208  4212cfee  3fef9c75  6768cdca
+N  5347823c  2705a085  3fc38ada  2857cd60
+N  534cdaff  203d758a  bfea1cfc  9930c987
+N  5342aa36  67b5eca7  bfce69df  4007d32e
+N  534c862d  fc6d4b7a  3fea8b1c  945cea6a
+N  53414775  a9be30b2  bfeba283  df0af95a
+N  534e2c61  a9e39b13  bfc8c0e3  642405eb
+N  535c91be  2fefe150  3feef30e  238aeb17
+N  53589097  8e528082  3fa1e38c  f0952a6d
+N  535578db  5423a07a  bfefd400  1200120b
+N  53514a20  3d2c51e0  3fe43947  cf91065d
+N  535d40cf  168e6d88  bfe0e772  992f08a2
+N  535007c5  8ab7dcaa  3fd12057  de1a0ba6
+N  535e4fd7  b601e96c  bfed2c66  8db74f5e
+N  5355134a  808d982c  3fedb44c  47d2b1c6
+N  53541e45  e28cf2c4  bfeb93cc  83c8a851
+N  535b5a20  3ec4b76b  bfbe3cec  b8676a4a
+N  536aacb7  064fe6d2  bfe3ab16  ee5aab0a
+N  536fe20d  e2d9d8a6  bfd91aea  466a750d
+N  536fbbff  973f92d6  bfdf6835  64a59dad
+N  536cd9fe  c31ca0de  bfeccfe6  98a72f54
+N  5360e885  aaf76478  bfd251fe  ec58e09e
+N  53643d21  4d003956  3fd40efe  528b0419
+N  53658a6b  15c8b498  3fdc4d7b  61b1ee8a
+N  5362719a  2bdd3d52  bfeea0ee  b62fca26
+N  53674a3f  3e8f9666  bfb8517d  11486fa9
+N  53607d46  d06b3e00  3fdea0d8  8469be66
+N  53721cd7  adc892c6  bfeff79a  25c5fab2
+N  5379a921  3948f48c  3fc5dc39  367035b1
+N  537a96d9  e31c3577  3fd75369  d3ca2db2
+N  53743a65  d74fb692  3fefc602  5e297646
+N  53722187  3508ea79  bfefa7c4  4ddfd3d9
+N  537d564f  6094e1a6  3fe82a1d  1a0d9d5d
+N  5373df03  c39dcf22  bfe0a1da  ae42a85b
+N  5371965e  c7039abf  3feb13a7  f2d4ad5e
+N  537bba45  029fc886  bfe0ff85  56759e70
+N  5373cfa4  1266c3a3  bfef66f2  90631305
+N  538016bc  768791dc  bfae3f3e  315a8e62
+N  5384f04e  59964f23  3fd99036  524a732b
+N  538ae0d4  49e6e47e  3fef76f7  d0d985e9
+N  538de57e  134775e6  bfee9def  81907861
+N  538dbdcf  865010fb  bfde0c6f  4ea9d3d3
+N  53801775  700a2845  bfe0f0ac  0e26e5ff
+N  5384626e  42b5cef3  bfd5c702  60fe278c
+N  5386d562  d440bb63  bfd1a48e  b9a791c9
+N  5386f9a1  7a1222d5  bf840301  fb916e4d
+N  5382ef2b  84a36bc0  3fdf9276  601dbfb6
+N  539c8508  a04bf5b0  bfef4b10  1f680bd9
+N  5396082f  c94e2298  3fe869fc  942dba35
+N  5394d8a1  f91529ff  bfe0e546  c5c14c33
+N  539866cd  49c88f5a  3fe54eaf  c124a793
+N  539d61cb  a7d7375d  3feffafa  773acdc2
+N  53960c2a  3a003dc2  3fd3c428  64b38c14
+N  539a12d9  4f79bae4  3f9f6728  a866c8da
+N  53987c28  3dd25345  bfeaf0d9  530c3a5c
+N  5397a5d9  a0292638  bfa68d74  46140bce
+N  539f78f1  e2501e14  3fefd63f  4d656204
+N  53a9e01d  c33e396e  bf905312  790c614f
+N  53a5333a  de1a8170  bfefee8e  7c43f991
+N  53a557c3  77ed5b66  bfe24d65  0581e11e
+N  53a44533  b718bef0  bfd0a1e4  3a387887
+N  53a79287  61e7653e  bfdb7268  e53aa405
+N  53aac50b  3e740b37  bfdd71dd  e9d45455
+N  53ad696d  eddb2b8a  bfec48b9  06ebae5d
+N  53ab508e  709dfa92  3fbdb149  88cee4bf
+N  53a64de2  df66148c  3fb6a588  0d716f63
+N  53a591c8  eb8d4718  bfdb1d6e  8819a1db
+N  53b62825  67c00ba1  3fe5793d  d74b5b83
+N  53b76b07  08c91c2e  bfd2b70e  bec29527
+N  53b8f7ff  1ae1f214  3faa3644  5d283523
+N  53bb61a9  5043be86  3fed9776  577d416a
+N  53b97a54  3a0515be  3fcda3d5  ef3805bc
+N  53b97b8f  f28b4a08  bfeffbfc  7310e37d
+N  53ba76e1  b5470cf4  bfecf965  7ff1b48a
+N  53b0ffed  0abf7e7f  bfe60358  2f62c4c6
+N  53b50442  2f0145fb  bfe8d2f8  be608a6d
+N  53b907a0  fd119c11  bfed3371  4832e9ed
+N  53cddb9c  5cc2265a  bfec4f06  6c082ce2
+N  53c4e027  1ce04ff1  bfeed4ec  dc8caac4
+N  53c6327f  c0fa85cc  bfbbce57  8a6f4608
+N  53cf3a18  e96413c0  3fe2196d  9619acb0
+N  53cb144e  8a84a234  3fe6adea  3b13e73d
+N  53c2196e  b6b4aa9d  bfef2628  0e4e69ce
+N  53c9bf18  b734aae2  3fd30c06  3b403c36
+N  53cd016f  7f8a3ff0  3fefe974  f2ee8391
+N  53ceb3e6  128c4100  bfd979d9  99e3d248
+N  53cf1de5  979ac74a  3f81ebf7  b073cb30
+N  53df55a7  3c4a6884  bfe8ed0e  9be3c3eb
+N  53dc8080  f50bf6ee  bfe30418  f2fb533e
+N  53dc93de  3cd1c31e  3fe08ba3  22110ccd
+N  53d41d16  463ebc8e  3fc51829  0356911d
+N  53dd79df  1c12b952  bfb84c86  e8eed671
+N  53d2f6d8  bd6c6a98  bfe96672  70e624db
+N  53d498e8  e6bdefe2  bfe4caf4  4da5f192
+N  53d0203e  4841d7e2  3fe53d35  a5bf2ab6
+N  53d5359d  4b92eaf6  3fec9628  58953d0d
+N  53d1eac9  1416bb08  bfdd8749  e6c94c65
+N  53e2bcb6  02355458  3fdd8e2c  a0abbdee
+N  53eb32fc  7716d143  bfd36db2  9a40c1f5
+N  53e09e62  9f552c18  bfeaad91  c7596b24
+N  53e024f7  24f95bfc  bfd59525  b04b611e
+N  53eb4795  75e2e295  3fed6e17  9a80933c
+N  53e921d6  4bbac04d  bf947531  16d3a027
+N  53e6c927  2a23d0dc  bfef8a74  a21a2c2a
+N  53e3b56d  0a90fa24  bfc6a6bb  3b52d787
+N  53e6b80d  87102991  3fec0fab  f1f58286
+N  53e0da2b  4c897a63  3feffce1  552fc87b
+N  53f5c4cb  b588b01d  3fe46565  d30586fb
+N  53fbb6ed  730869b4  3fe34711  9723fc1c
+N  53f85c3c  b16f5097  3feffc67  b53a7a88
+N  53f7a89c  20aa91ed  3feeb970  ec0055de
+N  53f4b0e0  8612042f  3fe9d4be  e40b1a6b
+N  53f5e702  7c48a937  3fd3cd3f  13832d2e
+N  53f25414  3f8eba86  3feffa47  ee3ace81
+N  53f4b1f7  00ba7960  bfdec663  e934f311
+N  53fd549f  ec42751a  bfb56500  53908912
+N  53f5341c  513686d8  bfeecb39  48fcf94b
+N  540f2b2a  a952fd0e  3fe0b137  67216fb5
+N  5406adcf  001d3a88  bfe33fee  def447fb
+N  54002da3  c2ee1045  bfe1bb18  5439c688
+N  5404dd8f  7b3d6bb8  3fe40c3d  79573062
+N  540bf9d2  aa5e9c62  bfe058fd  4b07d450
+N  5400f3cf  d88c64bd  bfebe0c4  ff32f0f3
+N  54099060  570933a2  3fed2d21  67a4386f
+N  540130b2  33c5362b  bfb2ecf3  81b76262
+N  540770a6  e1be7a2a  bfce8b5c  bc72fed8
+N  540a4980  2c313786  bfeff700  462c31a3
+N  541d1e41  3280d1ce  bfeff6ba  8b5cd9cd
+N  541312a6  40ad160c  bfef192b  ad774f10
+N  54163a4e  75cb75eb  bfc8cf33  a5a3e05f
+N  541fe44f  1d471d31  3fec287a  fe3368dc
+N  5413cb67  12c0297f  bfecafd7  bbc901d0
+N  5419c966  773ca295  3feeaf62  a3113e7f
+N  54119617  46a69f4f  bfe78297  d3c9b7a3
+N  54196355  008b4cce  3fba2dd1  92c231ed
+N  54136b81  43620f69  bfe42ce8  c5007f94
+N  5410cd05  f68ce0a3  bfee114d  ae22bf0f
+N  542690b5  b54ab51a  bfe24bfe  98de5a5a
+N  542971ed  01e4fd0c  3fc1ba28  80b2f0f8
+N  5421b31d  a98d78e5  3fef66fb  b8595409
+N  542b451f  f6a0a36d  bfefb84a  b62b594b
+N  5427aadb  d5a8ec1e  bfee8f92  0f151fa5
+N  54285bb5  2321b710  3feffbd6  f675d2d7
+N  5424e3a5  44e639a6  bfe1a09f  05f6531f
+N  542b8bc8  a3526e82  3fe9339c  a36cf96e
+N  54276243  bcf31c8d  bfef0893  00359b4d
+N  54299113  736da4ca  3fd1b41f  b5b49aad
+N  543f2126  8d2ffb96  bfde5734  df7c2167
+N  5434fd35  990c3510  3fef724c  7abd9f87
+N  543a27fd  bb07f222  bfe82659  446811d4
+N  5434c348  253ec15b  bfef287d  9ccd433f
+N  543e6ca8  5d243b39  3fee716a  74d9688e
+N  54392ca7  695f60b4  bfe4846b  afa5d850
+N  543d0ef9  72dcde50  bfdf3218  445e0d11
+N  5437b6f8  e03dc2d1  3fce4a5b  ccaebdf9
+N  5433c56d  f3d567a7  3fa9ebcb  e8e3627c
+N  54319231  cae9276d  bfef8c05  56a6d295
+N  544988fb  9332755d  bfea693a  1f0f3678
+N  544bb27b  6355bf38  3fef68f7  fdd1e692
+N  54447336  2a1f63a4  bfef9b74  486e9c3d
+N  5444b9f9  4e07f3ae  3fe5ccd7  1fdd504e
+N  544b3ae9  e20ed726  bfb9be19  00ad2357
+N  544928e1  933e7d48  3fdd47da  c95175ed
+N  54455305  79ef746b  bfef0ddd  96b8d3a9
+N  544ce1bc  4f2e4708  bfb1d819  6f45be23
+N  544d2b7e  0eb53942  3fec3b33  c4eefed8
+N  54484f28  fa8ccf93  bfebb7ff  3c4557f3
+N  545cf96a  8aba950e  bfcc6e21  45d729ee
+N  5450200c  72118c7e  3fd2c69b  33f2d020
+N  54586d04  a55858ec  bfe82016  ea9c8879
+N  54559067  1df2c4b8  bfee53c0  23482429
+N  545b67ee  135cfd34  3fe01cf7  eccf901a
+N  545518f8  21882fad  3feffbbe  ab91c24b
+N  5458f88d  c2dfcd84  bfbee7c3  3820cda3
+N  545ff8c7  aebf5d06  bfecf28c  00878abc
+N  5453fdf1  254750e5  bfec0ebb  f34b6769
+N  54506226  a76faf45  bfa3b47c  7650ad20
+N  546cf1da  e1459b17  3fef2eea  24605c0f
+N  546fa0d9  00ac356e  bf8ab0a6  1357507a
+N  546609b0  96ac8004  bfef3e7b  5f795f94
+N  54678c02  e0da062a  3fcb0c5b  e0e857e2
+N  546ecce3  c6e0f182  bfd0db9f  694cc0f4
+N  54681e78  f6999ecc  bfef000c  53456cec
+N  546ff93a  bb534524  bfc89264  461de524
+N  54618097  3add7031  bfd058b0  eb6b3430
+N  54659c0c  f0228bbd  3fe50b99  09b7b897
+N  54683d28  1dfdfe2a  3fee61b3  23c7b138
+N  547eceeb  6155626e  3fa60d20  566d3b9f
+N  547d6543  95e30eb2  bfed378a  9705bb70
+N  5479ccaa  cb8bfdc4  3fe2fe8f  4e2fecf2
+N  54781a32  09228741  3fe6171e  d4674027
+N  547720bc  52c45da0  bfef0bf1  be8ac373
+N  547ab2fe  1eeeeed8  3fefffda  dee081c0
+N  547c19ee  8cc2c526  3fd36b01  e2e53e72
+N  547d566b  bd76582e  bfeadba7  ce85e711
+N  547b2519  99cac5f8  3fed0e01  80f86ee8
+N  5470cd33  31b0e5ac  bfee1155  017a636a
+N  54822aef  18a667c8  3fee2112  40fa98ff
+N  5486f53e  aed40149  bfef19f8  8715ec99
+N  5482f07c  3c1dd308  bfdb7a28  5f38b93b
+N  5482e37c  5edc6347  3fe38447  53d1e689
+N  548d4b7f  a660a962  bfcf7ad9  cf6e9329
+N  548df3a5  3a1495ff  3fea2831  78b5986d
+N  548f12e8  5705d6f5  3fdc03c2  e9fc09e4
+N  548dbd77  7aece03c  3fef5b3b  d81aa118
+N  548981ba  7fcae5aa  bfe713db  36d5eb9c
+N  548f5c0c  8fd5ee45  3fec2f85  3d75ed7a
+N  549079c3  c4bc3d6f  bfeff213  0e797606
+N  549b81dc  afc01b74  bfe947da  1fd166a2
+N  549be3b9  888cb487  3fecfb5f  0966678c
+N  5495e7f7  34cc408f  3fb4cb65  b1855cbb
+N  54911960  ad27bc6d  bfc121ff  23aea944
+N  549c43ea  7d3edc1d  bfdcb2ae  d95cb20d
+N  54922b3e  b9e81921  bfe335a6  51adcf6a
+N  549b61d6  384b68f6  bfec6745  33504747
+N  5494ff3d  32e0ad01  3fc037b6  aa4ec4f3
+N  549f6e9f  53be2250  bfdc0d1e  8157c78a
+N  54a41095  dea5d3c7  bfda27fa  629d79f7
+N  54a89402  eb8b7755  bfe1eefe  f4cb8b9f
+N  54a60063  e11dc22f  3fe63fee  931a56eb
+N  54a4e634  066ccb7b  bfea1382  a865b724
+N  54a37dc4  56894026  3fcaba19  88170896
+N  54aff293  6d8cba1d  bfee231b  f4033569
+N  54ac9b0d  88c0ff71  3fdf9807  bf5bd4cd
+N  54abe392  c3801eba  3fce6a37  38176510
+N  54abf5f0  cdf875ba  bfeec4e4  e51548dd
+N  54a20748  88c8f512  bfeb3eb7  29272ad1
+N  54b20298  e449e5d0  bfef3621  21c41c9f
+N  54be4d37  12e42992  3fe94fbe  5409244b
+N  54b88b5d  4108b277  3fd244e6  27d254d9
+N  54be32c2  98e07680  3fe8dfb8  4c06f3cf
+N  54bf69e7  83bad474  bfe09239  85d793da
+N  54be42d3  1615f042  bfe7991c  a613a961
+N  54be42c5  7dee9d27  bfe4ac2d  eb641520
+N  54bac645  402d7f93  3fe93fcd  b5b95145
+N  54bdf437  744a5609  bfee2734  5e4da352
+N  54b4952e  f297989e  bfd3f46c  d25ff73f
+N  54cb6fb7  adc73d3e  3fefff7c  fe90a23e
+N  54c47426  09b96b6b  3fefcb17  4d790b60
+N  54c24108  edd07175  bfd22d10  5e97c51b
+N  54c22f15  b1a89684  bfef68bf  454f08bf
+N  54c78334  50029770  3fee7267  2223bc1e
+N  54cc8218  be4833d8  3fbf9f2b  f7658c56
+N  54c52ce4  71a79d1e  3fc5ed38  0b47e3c1
+N  54c5319a  53e094a3  3fdaa7b1  1185c8db
+N  54ca8006  f3f10252  bfef58fb  3d80574c
+N  54c98619  9572afd5  3fefff2a  312ea313
+N  54de6735  3718dc36  3fe938f4  135ff145
+N  54d35270  220789e8  bfe736e7  7b5369c4
+N  54d2d117  fdab3cbd  3fea94d1  7faec400
+N  54d59ab4  15e38399  3fe92cd7  bcbf919d
+N  54dfc891  c450e572  bfed8e7b  7cda01e2
+N  54d64f4a  01a4b8ea  bfdcb15c  3af3f0c3
+N  54d1aff8  23a4232f  bfe70c70  f74ad814
+N  54dca785  c015def4  3fd73c4e  42da0dfd
+N  54deafd6  314aeebb  3fee7b6b  13f6e3cb
+N  54d4641d  76cb0cf4  3fe29c19  fc038d2b
+N  54e56fd0  d5ed398e  bfeaf647  70a9c7fb
+N  54ef9f90  eb70d753  bfd145ff  c2cbc062
+N  54e1e2c4  5a247b0c  3fedd384  0f489c3e
+N  54e43741  56bae9e9  3fe0f0b4  be33b8fa
+N  54e3c6f1  ef700c8e  3fdae415  09dcbec6
+N  54e51663  2a275d27  3fed7492  0a28e4f0
+N  54ef6ed8  83dbde28  3feb30f8  588be31c
+N  54e2bbcf  78527629  3fe2eba5  5f5a46f3
+N  54e0117a  ecef06b5  3fe42914  ba65bb2f
+N  54ebcf2d  48f17afb  bfd60003  5060fca6
+N  54f0a95f  a80c8fd6  bfc13cd2  c11da362
+N  54f1aed3  341e09a8  3fecee81  24a43673
+N  54f184cd  cccc3d0e  3fe9ea6a  ee53a6e2
+N  54fa42a2  07d28d14  bfbf02e3  bb07e650
+N  54fa2874  e32db84a  3fe90124  65c17a2b
+N  54f3539c  405cf822  bfd8a5ca  3b1aaae6
+N  54ffcb62  1eb6c1f6  3fccf04a  fd930ee7
+N  54ff13e1  207bc3a4  3fef32be  74e359ba
+N  54fd8db8  7e46be4c  3fe578f3  69eff0e5
+N  54fa546f  aac0aaf6  3fed57d3  48c4fbc1
+N  550b2f33  fd938ef0  bfdeb3ce  4093b9f8
+N  55083486  6d8e8f80  3fec517e  cfc2ea65
+N  55080714  ce2d65ca  3feff623  3239ea0e
+N  550005f4  f3f99075  3fcd9bcc  f5b7f503
+N  55072595  6b71dda4  3fe2ab67  73e99a2c
+N  550909ea  85419ea0  3fecc945  3c9247b2
+N  55040c2d  048bbb9e  bfea7fe2  df1078b5
+N  5507079a  17e9e2ee  bfe4c8b4  1c8788c6
+N  5508546f  0652b866  3fe550d2  41fd92d8
+N  5507428a  0bc02d1e  bfd01e80  7f1ae90e
+N  55165db6  cec3a056  3fe5b372  900c130e
+N  5514e26e  e0e428c2  bfec728b  911aafbf
+N  551bee66  8fc69fb4  3fefc0bc  e03de5ce
+N  5512ec8d  c5e530ec  bfefff76  4f98b8a5
+N  5510bbae  45722612  bfecb79e  3a03951d
+N  5513cab5  5b2c110a  bfefc40d  867ba86c
+N  551c33c0  1eac0a7a  3fd8702e  348f48db
+N  551cae92  5eea8c37  3fe8eec8  b0873bfc
+N  551d91c0  03e5ee5a  3fef9a41  54eec302
+N  5512ea33  83b108d0  3fec9626  e51b6ad1
+N  552640f9  376b3aa0  bfea237e  62b3db6f
+N  5525ac83  89bd3c0e  bfeef555  5a7ed492
+N  5521473f  a43ce50b  3fec15bd  d3727a07
+N  552051be  3e55a30f  bfda3362  8d3cf7dc
+N  55278c09  5231aabc  bfe5bb3a  a9607abe
+N  55207492  a16b8440  bfee576d  d5433409
+N  5526961a  3dda37f4  bfd4c79b  30a8799f
+N  552b8c9f  1a89cfb6  bfda8062  06676051
+N  552e648b  8e806da7  3fee56f6  4484f4ef
+N  55247a3c  291e7679  bfefab1e  c3111749
+N  5531e8fb  a0153771  3fef9e10  8718a0f7
+N  553c5f9d  a6277e5f  bfe883e0  47af0036
+N  553d09cf  559d4368  bf9b844f  55149106
+N  55349855  bc32bafc  bfecfafe  397b3bab
+N  553a6055  3244f33a  bfefee00  043aa44d
+N  55385bbb  70baed12  3fefd9f7  e0fb3322
+N  55368175  ca8eccea  bfcc8142  e4bf0b7c
+N  5530191e  1948e009  3fe3f165  5eebbe7d
+N  55314f57  3a5b54cf  3fec8021  fb164574
+N  5533ad67  c2c4f340  3fcad5e5  301babfe
+N  55480e38  07043d94  3fccb30a  4cb92a7a
+N  5544b3b7  caca3694  bfe5f3df  933aaeeb
+N  5540724f  0838de3b  bfecf226  19fd8d50
+N  5541ebca  7b6be205  bfb82135  a372b655
+N  5544c2ab  affbe758  bfe5b15f  e73ea654
+N  55464b6a  92035688  3feb20e6  da11a73d
+N  554362a3  be129570  bfd3fb0b  a76b8364
+N  554aabb3  4f34b5ec  3fde8ec6  022f634e
+N  554d4454  e25e8a2a  bfdd4ef1  c95f5997
+N  554756a0  9ce50ece  bfeffa1c  7fc1d096
+N  555d6cd6  2cd72738  3fe1371a  e7a78b0d
+N  555b0b60  c80b887a  3fc68416  7d53cc90
+N  5557cdfc  97a51926  bf961344  108f626d
+N  555afc64  19dc81a8  3fe0748f  0182780c
+N  555fb369  f428c948  bfea6fe6  8e7fecd4
+N  55592968  66b44934  3fd2abc2  e68af2e0
+N  5557e811  a7b85ef3  3fec8541  92cf0822
+N  555ba44e  5c6a9b8e  3fc9466e  34437b70
+N  55519c60  86ed73ce  bfe76236  108356a5
+N  555628af  23d52cda  bfed54be  29d93706
+N  556abf09  6b2b0bb6  3fefffff  bfd686f1
+N  5562f6bf  aa66055a  bfe8af53  11817d68
+N  556e2a05  34482a6f  bfe0365b  acf9196d
+N  55618740  09b316b3  3fee240d  7146682d
+N  556ae3a2  ff7f36f6  3fd69375  206645c6
+N  55663ede  29913c49  3fea3546  f525c5c7
+N  556b6808  30b7b35b  3fef35a2  183d1f74
+N  556bcb75  4ff4e3de  bfcd73d0  22aca5c4
+N  556c7ae9  7f9862bd  bfe794d6  feb9f1ce
+N  556d691a  0969591a  3feffd71  4406e180
+N  5575cc1f  da5a19a8  bfef3de4  1634a81b
+N  557cf138  82e52292  bfeed6dc  f40a5a6c
+N  5575fb8f  9df9f7a2  bfe7cb11  1bef9939
+N  5577cca6  e402ae1e  bfef92eb  23219bf1
+N  5573575d  5dd2e1dc  bfcb1825  031c3362
+N  55765211  e049dbf2  3fedf6b4  c4258904
+N  5578479a  98a976c0  3feec576  927aa181
+N  557cceec  6cd47d00  bfec4a38  ab7aaa7f
+N  5579e75e  98088856  bfe1af5b  888f6017
+N  5571799a  eb91945a  bfb0dcc8  a3a96b78
+N  558ae8f8  bcf4ddf8  bfee1cf9  1c77e246
+N  55848e58  3385dee6  3fedd157  b2985e97
+N  558a5f76  fcc488aa  3fe96aa5  985578fa
+N  558f5c62  48933563  bfe4e4fe  d54c616b
+N  5586764b  00d94366  3fe7cccb  c2af8b08
+N  5582d2b4  f32d6103  bfe881f4  7c646dcc
+N  558f86a4  427cba9e  3fccddb0  6329503e
+N  558d4132  ecad2f82  bfe60030  3b463ae8
+N  5589a2f7  b19ddf28  bfe57384  114f88f9
+N  5585f4c4  6286edcc  3f9d6b73  2bd5deb6
+N  5599b054  5a2d27f2  3fe0c4b8  2dcaad03
+N  5593599c  287b83d1  bfc104db  14610b89
+N  5599c0cd  dba735fc  3fcc7b2a  a864c65b
+N  559d21c4  fea760d0  3fefcf1c  00a060d9
+N  5599de49  7e494307  bfe3d298  4dbd34d5
+N  559d16a2  6315f86d  3fedf3db  6098d884
+N  559eb0ed  9e28c3ba  bfef6b13  b940daa2
+N  559c0fd8  74e9bb04  bfeffa5c  37c834cb
+N  5597092d  ea72a3be  3fed30d2  c60901e0
+N  559fe888  0ffb3514  3fef68a0  47ba8d45
+N  55a90e1b  63307872  bfe7faa1  f8557625
+N  55a73c55  b38e8c79  bfe509d3  9ffb8b4a
+N  55aef4ed  7378f29c  bfed9c68  c84bd253
+N  55ad24b3  c9776251  3fe0c2d3  7c77e33d
+N  55aa71fa  8f575d04  3feca9a9  affee111
+N  55af0dc4  867f7be2  3fe2ba6b  fdb4796b
+N  55ac3c6b  6cef78da  bfb44a91  d1cb007f
+N  55a5ee75  64e08f88  3fe8bb2e  dcfbb1e3
+N  55ab7226  6b955b8a  bfde8dd0  b1479ef3
+N  55a42f99  d0b1ec24  bfe6fd05  d9352aab
+N  55bd292c  0484c364  bfedb534  9c330899
+N  55bff009  673105e8  3fb3ce6c  762013b1
+N  55b5e061  7a5b67d8  bfc7123d  3f96e645
+N  55bf0be8  33e4f76a  3fef3f78  427eb981
+N  55b20fce  ab6dd76c  bfe24b19  a855c09d
+N  55b1b975  8ab003a8  3fcfdb97  44980939
+N  55bbcadc  d2857953  3fb09add  c50afdd7
+N  55b55e2f  0eb28ba8  3fe811ea  899dacb6
+N  55b9d8ea  5c1d1adc  bfed3b25  d6723a1f
+N  55bc5e75  4f479ecf  bfe947d8  a7a3022b
+N  55c107a1  2b7aede5  bfeffdd4  0ed7e813
+N  55cedcd4  a99959e2  bfee88db  88d5788d
+N  55cedbcb  be389b74  3fe33411  db558c11
+N  55cae867  fb6e9774  3fe2b54c  d8f18235
+N  55cf6cab  e0475dd0  bfeff986  4435bb4c
+N  55c3f4d7  179fab33  3fedf321  6c758fbf
+N  55caba05  01e4017f  bfe78871  44ec1d88
+N  55c98367  0a3e0af4  3fe48498  8ec8f6aa
+N  55cd47ab  c07db21a  3fbdc68c  58f7ae12
+N  55c29c84  b281cffa  bfef9dd4  bac2dafb
+N  55d950f1  7390d6ef  3fed3202  e68c4c2e
+N  55dbf06e  5bd8e365  3fd6b0dd  75d0c074
+N  55d84011  d5a6fe2e  3fefe4ca  0778a722
+N  55de1570  0c90f854  3fde16f7  787ad26b
+N  55d9ff36  4f02f5b5  bfd43bb8  95161d40
+N  55df10dc  20252f1e  3feb75ba  38407311
+N  55d747f3  571a37fa  bfee5be8  788ca1b8
+N  55d9b0f9  660f8dac  3fe92f18  3ab7ceeb
+N  55ddaeb2  b829d3d7  bfea171a  161f13d7
+N  55dfbf1c  83e97a50  3fef8f53  e2dbe2d3
+N  55e94313  e6492192  3fecab0f  20767d78
+N  55ed7c07  3ad9f979  bfe2c33c  1934e527
+N  55e09526  5eed9934  bfed1136  8a02ac3b
+N  55e1b7a3  a9003c34  3fe4df88  c00247cd
+N  55e44bbb  5423326e  bfe41b1f  0954a7ee
+N  55e456d1  5dc1c6f1  bfeb4994  d3941f3f
+N  55ec4a37  b7190c6d  bfd2a445  3ebd2afc
+N  55eff4db  6d0df6d0  3febd3a5  51b85cc6
+N  55e266e9  a64a8e5f  bfe62552  fa1ec867
+N  55e9604c  b7d99624  3fe7eee9  16b7ae43
+N  55fc4d85  1b829f04  3fe6350e  8c3f11b8
+N  55f8ccaa  024a3d6c  3fefed02  a9d61f94
+N  55fe04fb  d6db6ff0  bfebef3e  1249bd08
+N  55f192be  cbf990ae  3fce4f80  37f0f3f6
+N  55fdb3a3  c2ca67a5  bfee883f  0b68b015
+N  55f43aca  21696200  3fecd163  e89b3fb3
+N  55fbda77  b9e386b5  bfba185e  b0e6c658
+N  55f60de5  43b092e1  3fe94597  62200792
+N  55fbb63c  0a30dcf8  3feed9b1  3cbde055
+N  55fadac7  955815d2  bfea6562  63dd03ea
+N  5600a884  21ae003c  bfefdbe0  1de372e4
+N  56095fb1  e3a4704a  bfeb0f78  612eb746
+N  5604973b  db1075ed  3fa795d9  bb9e2910
+N  5602137a  fb0d668a  bfe3f005  60bdf1c3
+N  5602e99b  eed76a26  bfde026e  49d4874c
+N  560f5f30  df6ce125  3fe84933  9d00915b
+N  560ec714  f6db081b  bfefb57c  2b05b78b
+N  560ac0e5  dc8436e6  bfe5131f  9c8c6402
+N  560d2b3e  e29ab2d9  3fecc415  88ee540c
+N  56081b0c  cf8982cc  3fe744a7  1a5285b0
+N  561f3dee  e28fbc4a  bfe8094a  3c11f8ee
+N  5616f462  c519cd8e  3fd49642  908746bd
+N  561a87df  d62fa567  bfdbf7d2  2bfc8009
+N  561ccc7c  46563185  3feff2e3  829f060e
+N  5619cf6a  caa98ccc  bf9ec83a  57891427
+N  561cacf0  40225ee5  bfdfcef8  3a4050ba
+N  561252f7  2250c9c8  bfe4591e  f3336232
+N  561b9009  e3494a06  3fe3f8dc  b5e21a43
+N  561ec600  679d03ec  bfc87dc5  552703da
+N  5613d14f  05abc5e2  bfcadb02  e5a06fb3
+N  562d993b  a79bc688  3feebe32  50e5078d
+N  562e457a  5aa9384a  bfd52188  5a2d76ba
+N  562c7e04  e8b34ace  3fc0215f  9e94c2da
+N  56296ecb  0b73aad0  bfc49572  df395fd7
+N  5623ff43  832f2ffa  3fe2bdfd  6f6d61b0
+N  56272c3c  193f6d4a  bfe8f244  e52362af
+N  562dc5b9  fa89602e  bfe92a63  ae035cc5
+N  5627df5f  01276dde  3febd167  9f958d69
+N  562082e8  b7498999  3fe691ab  a92b949f
+N  5623f537  f65fbd81  3fe85bc5  799d426d
+N  5633932c  68ffae4a  bfe2a683  c0de4cab
+N  563d93e9  d5fa15bc  bfe7b860  b487e2e3
+N  5630f823  a3130497  3fec81ef  46942ae0
+N  5635b617  8feb0d80  bfc9ce52  de3127af
+N  563637c0  23fffd42  bfe0706f  0ff580b9
+N  56380fae  7816f662  bfeae3ce  31b26260
+N  5634bee7  486aef22  3fcc0404  47a0795d
+N  563eecc4  9a1c6275  3febd32a  46652e40
+N  56355bb4  a147ab8d  bfe51acc  46221ff4
+N  56371e40  38ac4be5  bfe55213  096c0d65
+N  56478a64  5ce95c98  bfd507e6  168458f1
+N  56447ac5  a0569d15  3fc6fb1c  950bb6f9
+N  56452b54  faadebb1  bfeb5507  c776554a
+N  564ebae4  adde50dc  bfd6242a  0112591e
+N  564a67c6  f609b232  3fc5d69b  a10a545f
+N  56412f68  a39a77ce  3fd71e24  c4aebd3b
+N  5642e88c  ab9de8d0  bfefbb52  828c48bc
+N  5649cb5b  c4be9b30  3fd2f236  63573a44
+N  56422b68  23370401  bfe74a8b  72e545da
+N  5646014a  9dfe63b2  bfea1957  a851b401
+N  5650157c  ec4c4201  3fd477b3  dc6959be
+N  5652fa3f  cdb5add0  bfd9366f  dbc65fba
+N  5654061a  66bf4fd8  bfdd4c2a  5d857b69
+N  565845d8  b0a64501  3fecf104  198975f1
+N  5659689b  a00aba90  bfed96aa  f0fd3e4a
+N  565dd9cf  93992408  3fee2a12  2209eca8
+N  565eaedf  2ce121f6  bfeef512  99023f1e
+N  5655080c  1274a774  3fa359b6  c760e5da
+N  5651ce4f  426532ed  bfef48bf  76fc55da
+N  5654e8e3  a2c2613e  3fa1d147  ef7b79ef
+N  5663dcbd  56cae801  bfefde04  dafeddde
+N  566c31c7  9cee0dc0  bfe648a6  83ab0afc
+N  566b46e7  322803cc  bfe47f27  8721f514
+N  566c6eda  ad83d650  bfe8e182  92f2ef2d
+N  5665a5b4  50d701ea  bfec390b  576dace7
+N  566224f8  84ff13ba  bfef9d79  1e2b427d
+N  566f645b  50c8cb6c  3fe9f277  5cfdaca1
+N  5661fbfd  d319ed54  3fb8db59  f750d65d
+N  566c8bbe  cbcb8b6c  3fec4d7f  beaafb2a
+N  566ebd04  71436bfc  bfebd361  6dd53ce1
+N  5675e16d  0f1e41cc  bfee8a20  764d9db4
+N  5673aebe  0840f845  3fe86996  ae27016a
+N  567fd8a6  281a905c  bfee67cc  19e2d96a
+N  5676283f  07004a06  bfe7b06c  bfc6831f
+N  567dfd2d  3b89617c  bfe99dbf  8d3c0027
+N  5670ef12  7127e26a  3fc794a1  494d6439
+N  5672543b  c952af0c  3fed8743  011202be
+N  567ed5bc  a0a4de66  bfd5a741  61af00af
+N  567d0c7d  9d81c89a  bfea419f  286e42f1
+N  56749fff  f17d924e  3fea012c  90703df2
+N  5681ae5b  2962343f  3fdbb242  388d35c7
+N  5682ba5d  c7ea5d39  bfbd3618  de28ece4
+N  56813e50  7133f68f  bfd9aa4e  714b198d
+N  5685a7c7  2c6d0d72  bfe76092  1104606e
+N  568a4ea4  29759c1c  3fefd86f  88bd424e
+N  568eaac6  b0e0724c  3feff0b2  1ce761cf
+N  568818a8  be838131  3fd2ed36  9c7c65fd
+N  56824004  4aff97c3  bfdc6aba  6cef951c
+N  568f5436  243ba094  3fe72ea5  6ef41e34
+N  568dd468  8925ca1d  bfef595d  435105dc
+N  569bef8f  7effd044  bfe9dc0f  6764afdb
+N  569f15cd  ffdc69c6  bfed3bc3  ac2829c8
+N  569bf993  0d290c3d  3fe828d5  d8471ed8
+N  5690a2b2  076d09c1  bfe0bbe6  cedc53d0
+N  569b2a20  5eb754c1  3fe2224b  ce11b27c
+N  569adaa6  f7e660b9  bfc085ce  fcc8f92d
+N  56984a8f  e3f072fe  bfea9aba  1f7f41d4
+N  569f0d79  812a0710  3fe3a60e  afb5ad63
+N  5698fe6c  95f1e35a  3fc12d01  f0322b1d
+N  56917246  86a2fadd  bfe93bb0  22679d7a
+N  56a99e3c  70e13487  bfec0c29  0c846ed0
+N  56af4524  007d9aca  3fc60ecd  ffc287ee
+N  56a039b0  9039489e  3fe849d1  2dada0b1
+N  56ac1c6c  f620e667  3fe19f24  71f36406
+N  56a1175b  a9b6355b  3feff277  b724c366
+N  56a7a728  1e3c8858  bfc40292  c38426d8
+N  56a5455f  065cecbb  bfd9ab4b  fceee144
+N  56ac8f81  9d8e5126  bfa4fc48  8ab35853
+N  56a5b398  54d61f80  3fdecbe7  b825fd24
+N  56a241bb  a9192537  bfeed979  3509418a
+N  56b00756  50790918  bfe54a5b  a13c61ce
+N  56b1c8cb  19b8dddc  bfdd413a  8282a60e
+N  56bab135  1c5b8503  bfe44781  83cb65a0
+N  56b6e13c  cda6c9ac  bfeff50a  69156def
+N  56b12f89  8ac8f0c6  3fe31b60  3084992b
+N  56bb58b6  47a5dffc  bfb21276  e4ee6d41
+N  56bdd4a2  030049d5  bfecc568  4b183d2f
+N  56baadb2  208bd230  3fe98eda  f652dd1f
+N  56b04b07  869c342d  3fd2265d  b5d0c7d1
+N  56beb28a  d6c7f644  3fee6e7b  b1e20922
+N  56c60db2  73ab3d4d  bfced63e  3a2f267e
+N  56cead91  52669283  3fdf7d97  120b81f9
+N  56cf6593  7497372e  3feb87c7  1f834a52
+N  56c20c36  e80783cf  bfef7713  38bbc8cc
+N  56c5ce51  27fa37eb  3fe626fb  6e07c140
+N  56ccea68  c444c64b  3fe09410  629a7e72
+N  56c6b6fc  ffa4e130  bfeff6a8  87df45fe
+N  56caf27e  6843e722  bfee42bc  539312e7
+N  56c5d068  db19e274  3feec9b1  056404f7
+N  56c652aa  9e766f6c  3feffee3  e292bd5a
+N  56df74ef  4c597e22  bfd042bf  e5415de1
+N  56d28f1f  b76ffe82  bfec3b33  1cea87ba
+N  56d9c9b8  b5c0f79b  3fea236b  b27923f5
+N  56d6ae51  5225a05c  bfef8c7b  66c88ab0
+N  56d19ae2  bb6d5028  bfebc149  8474ced5
+N  56d43abd  e0b2fdc6  bfee7307  da45c7db
+N  56d8b60b  33759ebe  bfe6a22a  fea67c32
+N  56d0b04d  fc556ed3  3fdb0244  526c229d
+N  56d8cb59  3c907627  bfb7abe0  0ca1394f
+N  56d7a394  5f2917d6  3fe9f6ef  142a55cf
+N  56ea61f2  8163291c  3fe448d4  fbf609ef
+N  56e25f5a  5c316574  3fcad83e  bf839593
+N  56e8fa41  75029784  bfef3130  85339e26
+N  56efba25  5bcd941e  3fadc90f  c104461d
+N  56e336a0  66ffc70d  bf92e206  b01f5855
+N  56e09e16  7ecc23d9  bfe7777a  d35246a0
+N  56ec9da3  cd5333f2  bfd836aa  e3823606
+N  56e5c2ba  e79b9502  3fd21329  781cd5b8
+N  56e41410  9cd21385  3fb69670  27d1f377
+N  56ed0d31  7cbdad87  3fe9d96e  07d5b501
+N  56f2c31f  c36f1df7  bfc9c51e  d4465b13
+N  56f04efc  12b07e4d  3fefeb04  2b418373
+N  56f26a91  a1babb4a  bfd3893e  b1e46147
+N  56f97440  2928f148  3fedc125  6390dad4
+N  56fa5aa5  7e21a90e  3fc5c169  df28a03a
+N  56f2f93b  bb7e7c24  3feffdac  10af4680
+N  56f15103  dacd830f  bfea45e6  cc9a67ae
+N  56f19eab  0e124700  3fd29499  0f784fa9
+N  56fc99ee  9cb75c44  3feb6be8  14dd00e0
+N  56f24ba9  b07423eb  3fe8e947  d4cb9382
+N  570c0d8d  b6c75167  bfbca638  a51bbf67
+N  570089d4  2ef28c8a  bfecfbbf  0f143d09
+N  570a55db  7baab950  bfdba878  b3c39f78
+N  570880ca  ad65b4f4  bfc05d75  e7f0f072
+N  5707f77a  6b2989fc  3fdbf992  c881b0d5
+N  570f777c  52d37fc2  3fee7e37  320e0c97
+N  570a0ec8  8b425d92  3fe01c61  07238c6d
+N  570d8777  ec1e6da2  bfed8315  b6d9f77a
+N  570fc8f4  dcd7f8b2  3fbcc02f  fbe6168a
+N  570fb9dc  f73a9baa  3fe8bf4b  f7e29292
+N  5710a529  d0759632  bfe1a038  9e55d28a
+N  571d3754  4ec51a46  3fe33526  8458e825
+N  57119094  428d7464  3fd9ce33  80f5606d
+N  571f76ae  b3d8c960  bfd8c18a  b1df6e12
+N  5715512d  30a79ae9  3fd280f5  a88607f7
+N  5713be1f  a002ab84  bfe0123c  b243b6d7
+N  5711d5c2  bb36c57a  bfc0176a  03c89e53
+N  571e2bf2  8923a92b  3fe057d9  8d511bae
+N  5710113b  6cb830ed  bfbed68e  cea05288
+N  571b857f  0f4f466e  bfd7085a  afcab2b6
+N  572a8770  2895e15d  3fba12ad  301ca955
+N  572027da  52abcbf0  bfd17b52  619bdcb6
+N  5728e0ce  86b272fc  bfe44d14  09c4d7dc
+N  5728a8ac  a7bb884e  bfeced8a  bccc29fd
+N  5722cf8d  273d93e8  3fceab17  5d4ec823
+N  5720547a  62fe78c7  3fb2756e  1f158474
+N  572b21cc  63ff27d6  3fe879fe  bc8d26dc
+N  57280159  20909757  3fb8a6be  2f8c43a7
+N  57279099  fc4ca298  3fc72bae  0e35735a
+N  572c36c4  5e6b11f6  bfe3d162  e78a39de
+N  5732c3a7  11ff8355  3fc84d15  c11ff180
+N  5733039a  4fc972a3  3fcca68c  d7993fed
+N  573a35d7  72bab772  3fef8db1  c3cb6f6e
+N  57323bf4  212174fc  bfe6bd3e  11814437
+N  573487ce  d42f2c9b  bfeb148a  4b6fc001
+N  573d27b1  e53b6065  3fe10ef7  e3efb012
+N  573ef337  62b0c5bc  3fb81eb4  f3172d6d
+N  573cc7c2  606a4fe0  3fea02e0  5ee3cc85
+N  5733796f  537056b9  bfde1072  33d5c31f
+N  57337d66  d22385dc  bfc28998  5f1353b4
+N  5747f640  914e55e0  3fedba97  46bf08f1
+N  574ef6ec  3cb06a1e  bfe9a78c  4b52165b
+N  57402951  183acfe8  3fe64537  e8ed1052
+N  574901a8  b07d9ff2  bfe7a301  bdd60b65
+N  5745da58  ef3ddb68  3fec1a1c  aa784af4
+N  5742e02b  0cfeecb9  3fe0d276  25c850e4
+N  5743728a  673dd300  bfd82ec6  a56b9dec
+N  574ec9bd  b3ddcc78  3feb5541  ce79e9bf
+N  57495caf  2694720a  bf97b595  2e144d10
+N  574ee551  d982bafc  3fe7a200  1b9d3831
+N  575c4730  707c0350  bfe57377  24b19562
+N  575919c2  8a514a6b  bfcdda79  09532d97
+N  575468ff  5b35c426  3feea520  03593730
+N  57560835  2fb17d47  3fc080ca  7eb11b3a
+N  57563b26  fdeba30c  bfda1b51  d74ba147
+N  57576eee  bc0dae46  3fc057ed  caff660b
+N  575963e4  0f04a948  bfe04be9  971dbc2f
+N  57581ce7  d83280cc  bfef25c1  9cca158b
+N  575916a1  bdf2e494  3fe292fb  03630c06
+N  57570196  75353803  3fd10588  967c7e63
+N  576d6a34  73859bce  3fe38093  9e8a2e8d
+N  576e3c1a  e60d03a4  bfd2c718  175d51ea
+N  57650979  01522a5a  3fee213e  d233e75b
+N  576f6887  a30ab23f  bfdf4bde  9e449a76
+N  576401b8  7a9764db  bfddd4c4  d32f81cd
+N  5768805f  93788a14  bfe33194  3191f2c1
+N  576c7e9f  f665eb00  bfe6b8e7  d4647314
+N  57613486  5265b035  3f82cb77  1e251c3a
+N  5762d708  34ba0338  bfe46d12  26aaee24
+N  576b893a  a6e33730  3fe254b7  3788291b
+N  577fa2d3  89f3675a  3fe94a2f  5c6dbbbf
+N  5777f698  847296ec  3feb26b2  c692b9d5
+N  5775866f  6104d0fe  3fee7797  9b0246ca
+N  577ce393  406538ac  bfee573d  79e5b4c6
+N  5775f791  a98f550d  3fee0f82  2ddea03d
+N  5771abb2  c5db82e6  3feff92b  3c7c5863
+N  57743587  5e9e944a  bfb01c7c  1c3f5807
+N  577269b8  40241871  3fe5deeb  758d2816
+N  5771b28f  43ccb58b  bfeefeb4  1a77b963
+N  5776befe  511d67c4  bfe9e65c  6e85adaa
+N  57889833  0442f80c  3fefe5e3  c86b3fde
+N  5788fdf8  db659d0f  3fe6e9a4  320d82ae
+N  5783c302  e41df4f4  3fdaab01  e9688ab3
+N  5782c858  564c54c8  bfee7acc  7eeea338
+N  578722ea  f522756c  bfbfc0ec  7ecaa82c
+N  5789fcf4  e497cc26  3feeb76a  7f611929
+N  578af5d9  88733ccd  bfdcc1aa  4dd13c54
+N  57822dda  24e076f6  bfeb9a47  5d59d876
+N  5786931a  598a4142  3f791ee8  57d007c3
+N  5786964c  e9c1232c  bfe7f30f  05167466
+N  57988c06  897b83ac  bfcd24ec  33803284
+N  57999eb0  ffa42b7f  3fefffe6  93750f1a
+N  579d2ad3  f58b9014  3fef89eb  45b1e2e6
+N  579cadb3  ffabf676  3fcf380a  faa8e9c4
+N  57948866  014d5843  bfed0d8b  6afb6340
+N  5793eedf  f9be678a  3fe58072  8b3204b8
+N  57930662  6bcbe47e  bfd18181  a8e26876
+N  5790ddea  4a373f38  3fefeab4  987d47ce
+N  579bbf53  40986a44  bfe91e2b  c993ba4e
+N  579fc7b3  e04ce7bb  bfe1e447  1d96d7a1
+N  57ad64d6  994b1090  3fefeff6  d5927a8a
+N  57add808  19b4800e  bfefea3a  2adb7120
+N  57a9dae1  f8052cd2  bfde50ef  27a245cb
+N  57ad8b2f  3ce26600  3feb4654  beb98c96
+N  57a3cc46  e80e5640  3feec0ec  138d8e78
+N  57a33362  1cec966b  bfec6ad3  f04212a4
+N  57aba5d2  06c8d0cf  3fd909db  3f699337
+N  57a50bbc  8f654d4b  3fab8593  774cd0af
+N  57a410b0  cd375c4a  bfd21134  a228502d
+N  57af7c27  8024b5d3  bfedc323  cd8fb7ba
+N  57bc9e4a  5005283f  bfefac91  14d4ab57
+N  57b078a4  55785c0b  3fe5943a  6e691959
+N  57b1c84c  37e9da6a  bfe0036c  b5181642
+N  57ba25b2  eb464e70  3fc3f06e  9fb89eed
+N  57be3eb5  d38ae2b2  3fe716f7  2433ab29
+N  57b01a8f  2d77d37d  3feae499  8d6a50c8
+N  57bff9bd  a0b5341e  3fba59c5  3ebd4f00
+N  57b313a0  0e97959d  3fed8835  80eb9f15
+N  57b64d5a  fa7c47b8  bfec080a  587d67cf
+N  57b2b69b  e6dd0824  bfe3c882  b96398a0
+N  57ca8577  a597f2ad  3fefa158  8b96675e
+N  57cebf29  6f2dce76  3fdbd17c  3d1faed3
+N  57c2b258  2c420428  bfda15c6  97330b2a
+N  57c27ef9  4b90d5e2  bfc0ba82  805090f2
+N  57c550f2  f5759693  3fb02d18  8eb0f188
+N  57c4ce67  a5b30b81  bfb4bc59  087f339c
+N  57c8ce1b  28986559  3fde5189  bf7e0650
+N  57ccb4bb  a5787ce2  bfecd20a  8c615be0
+N  57c223d6  4dba6eb2  3fe62858  d5639a9c
+N  57c4f432  2ec6509e  bfcb131b  6f303101
+N  57da4ed0  25e79c59  3fe6f042  658645f2
+N  57d9f344  fae33144  bfefa073  f5ec64a9
+N  57deddae  b9085c50  3fe547e3  5d8c5134
+N  57d6cac5  a594d9e0  3fb0b4d8  2e74710b
+N  57de055d  3e158582  3f8e2208  f82ea6f9
+N  57da8e32  8bec3efa  bfeb2216  3107e0de
+N  57dbfed4  f07da79a  bfedc759  5f134a9d
+N  57d9da22  b8490d98  bfef65b4  57161c16
+N  57dc7d22  e87d7614  bfe7e96b  208a60de
+N  57df7680  96feab42  bfed846f  91623c1f
+N  57e97d11  53233200  bfe6fc36  89537567
+N  57ed5004  43c2f51c  3fe277ad  fc2b2dc0
+N  57e69f73  707cb411  bfef8080  e835ed4b
+N  57e16709  39bd5a32  bfecf29e  edd96bdf
+N  57e79870  8085dbc6  bfd983e5  8cda6068
+N  57eee1bc  59e2f808  bfcd63c3  4669a9a8
+N  57e0f16f  589e545e  bfe86248  0f46491e
+N  57ed7bec  d0c2a122  3fb23228  f180e22d
+N  57e9ce47  92b02ac7  3fefd08c  252514e1
+N  57e1faf1  c43c6eb3  3feefcae  3b5ef71a
+N  57f7ca4c  35d342ba  3feffffe  ee288c71
+N  57f8c0f7  12cdbf8e  bfec8a85  bab16808
+N  57fdd2c3  34c1a81e  3feda7ae  d926dd6c
+N  57ffdd5e  61f9395e  3fe3ad6c  2a9beb5a
+N  57fc1073  e637fc88  3fd8d21a  12b4e9cf
+N  57fee7c1  064bfae0  bfcef3ad  c9ee4bc3
+N  57fc1f1a  60cf1ffb  3fc91c66  14e549a3
+N  57f0e64a  c762ee10  3fed20e0  b6b0eee6
+N  57f1ce9d  2eda0de3  3fd0aad1  e715f32c
+N  57f8e576  382ac934  3fd79b40  b095ce4a
+N  580a5376  912e41fc  bfe8369b  9b988458
+N  580b4a67  7c15fa8c  3fefd7d2  a33b7ecc
+N  580254d7  4320911e  bfee14e7  47ad78dd
+N  5806b731  5918f434  bfe2433c  7d9018b7
+N  5808600e  e5655133  3fe3ef23  ca2a5c2d
+N  58029128  159bd962  bfec826e  be8ff03b
+N  580f42b4  93972af3  3fd8fb14  e835ed99
+N  58005155  63af3b60  3feb177a  576852a5
+N  580ca6b7  1c269b4e  bfd38e80  3ea0519e
+N  5809af4e  8349d226  3fe1053b  ee163c85
+N  5810306e  9b11cb1c  3feefd53  75f0ae77
+N  581c387b  d6637cde  bfe9aa0a  8f141dbf
+N  58137cb6  0b44de0c  bfe1455f  4127aeae
+N  581a9e55  50b46d67  3fdb9e05  5dac7d3b
+N  581f87cb  db44f112  bfcc0c66  7a5a6268
+N  58191354  bd04f4b8  bfe28bf4  7f663aec
+N  581e434b  29f15f34  3feb89c7  392d3712
+N  581d0f8c  7c6985c4  bfef395e  3dd684d9
+N  581d6db8  24ad59fe  3fe51420  7674bff4
+N  58150185  7dfe9885  3fec1399  e42a1b08
+N  58254ddf  8ce0cff4  3fe6a842  eab828cf
+N  582ad611  09a68d99  bfdbf28a  855c99bd
+N  582b2ded  ada44df2  bfefb18c  fe09809b
+N  582481da  3911b62f  bfe2c987  37f0cd3f
+N  582618e6  53fab53c  3fe379b1  2d2b92be
+N  582e48a5  4c75aaee  3fe93b50  c4569e9f
+N  582c7f8d  2abdec4f  3fd943dd  3c454f6c
+N  582e0ba8  cce271f3  3fecbb25  9e4223cf
+N  5827eafd  f4c45b11  3fe096a7  5255660c
+N  582b9470  9d3b4180  bfefc1dd  431f9787
+N  583fc6dc  10c4a179  bfd968e5  f8bc8837
+N  58360a41  a0cf9709  3fec308c  8f0c9470
+N  583cbf9a  b9c04b44  3fcff404  9073cf62
+N  583bfe63  e99309bc  bfef4df1  99564290
+N  583cdc3e  4ffcbd9d  bf8b1ed3  463b9c76
+N  58348910  6eb34f68  3fec74a9  2196e74d
+N  583fa53b  8e2d0c5b  3fed9c7d  f312a8bd
+N  5835f88a  88c44d83  bfb4525c  f97474bb
+N  58318187  7ad33dc9  3fef9197  48e67797
+N  58333bd2  b90338b2  3fd5bf97  e554c038
+N  5845d779  c81e354a  3fdcc12f  87e75691
+N  58464f3d  8b30b03e  bfefff54  fa74d50b
+N  584e7d0f  be29dd43  bfcc0325  0b4c00a8
+N  584e4ebf  842cb883  bfee8946  1e0ed960
+N  584d3458  8d26b19a  3fe0bde3  cd577618
+N  584da910  1f1359ca  3fefa301  6dde81bc
+N  584db907  b4e08470  bfd77b8c  60c298c0
+N  58462ee5  3df31081  3fe8591b  38f18874
+N  58429b35  4498f361  bfd37c00  78a58530
+N  584347b6  50bd4113  bfef17e3  277ac18e
+N  585284db  741d7a7a  bfef8412  0487c395
+N  5857a49f  04f66d7d  3fdeb427  8fd24078
+N  585ec6cc  73696a59  3fc354e5  ad068183
+N  58582784  9ac3206e  bfd0bfae  cb5c4805
+N  5851ef2c  886d717e  bfca3b62  6163eabc
+N  5852e6c2  d793af6d  3fefffe5  9ccf12ed
+N  58545cf2  366e6253  bfe66422  0e97ddac
+N  585eb234  72b2337e  3fb8fe42  bc01aef5
+N  585fe486  4fdb338e  bfeec8c8  9b2266ca
+N  5851f3f4  549d38fd  3fa5ee04  9e040864
+N  586ccd46  c27420b0  3fc5d3f0  c4db510b
+N  586dbf20  58a94a7d  bfc4a319  6544f5fc
+N  58667c19  9fc1546b  3fefe2cd  1bc302a1
+N  586023af  6ed9d1bc  3fefff5d  b06a189c
+N  5867390d  554c8d58  3fc6ef33  8a126493
+N  586767a9  9813c506  bfe716c2  0dff46f3
+N  586c0299  434f88d0  3fe9d2cb  d2dfc448
+N  58613376  a2b0f133  3fdf3b91  e4f953d9
+N  586d26ad  61692a9a  bfefc62d  5292cd05
+N  586c20fe  5e938490  3fe11fa6  b2205a20
+N  587d0a5d  d31cfc13  bfec8faa  0c7fc817
+N  5879248e  5b916c30  3fe54400  a3dbfc2d
+N  587952f7  4a3919e8  bfe83d19  0666a05c
+N  5870c40f  12da4fcc  3fe5bd3b  906343ec
+N  5879eddf  52804eed  bfe95c2f  db061b0e
+N  587c792c  32417b8e  3fc4a542  c06ef4d9
+N  587b310f  e1f2e964  bfe35c5b  6af42c23
+N  58724591  ea61a3de  bfedc93d  46d99a57
+N  587bf935  3ea6924a  bfe87368  cc9bf9c5
+N  587892a9  dc2ec3ba  3fe9eb36  a290f568
+N  588d7e2e  588c80d8  bfe12e6a  7c4c32ff
+N  588df0d2  5f6ad02a  3fe59f3b  f709bf2d
+N  5885aa1e  4da45949  3fedaacc  4611a671
+N  5883fbee  7e9b41c3  3fc6693d  8a83aed0
+N  588c5fc9  471d820e  3fe4d905  42ee5052
+N  58883ad7  769df774  3fea2a26  7a703a4c
+N  5886cb7d  d9c01895  3fdf3926  634d086d
+N  588d44e1  3df635ca  3fab9f70  d9335cc3
+N  588b56d9  3293e387  bfea3fed  43e3bf2e
+N  58837626  10186469  bfeff511  9c323d52
+N  589bb4af  4918bab5  3fe10c6c  d084fa77
+N  589516b8  8468c966  bfeb1190  91ca9f9a
+N  589553d8  542f69bb  bfefcb15  ecc78822
+N  5892f781  92844b55  3fe573eb  372fa761
+N  589fe68e  4c8b553e  bfeff69d  0dfd3b60
+N  589753f0  30b8973f  3fc08963  766ad833
+N  589cd890  08134e0e  bfd635e2  d65ab949
+N  5892d796  505e06e9  bfefac93  5cec2846
+N  589ffc5a  a6fb86ac  bfe27d93  ffe04a07
+N  589eadab  a13f1cd6  3fd35012  e28a7cba
+N  58a62575  888d64cd  3fefc63f  7399234c
+N  58a6fae8  48fbd1c2  3feffa22  70ccbb88
+N  58a6c268  2467a6c4  bfd0f42d  7461ca9a
+N  58a8bab4  f9d693f9  3fec91be  d32b35df
+N  58a2e3c2  99e7a44f  3feecfe4  272302b2
+N  58af4f01  afd02782  3feed839  5f3029b2
+N  58a80ee4  64147602  3feef531  abaaee26
+N  58a0e9e4  9b721069  3fd293b3  cf4ee9f3
+N  58ae40a1  a2977b49  bfc3ff0d  3838b8be
+N  58ae3fdf  14807d4c  bfef7df0  62a7fe1f
+N  58bc58c5  9044cec1  bfef46e3  eba9f9bb
+N  58bba1a3  f3da98f0  3feed734  68c86886
+N  58b292f1  76eb1b48  3fc1ddce  eb3fafa1
+N  58b49465  7aae3f22  bfd98cce  bac5bf4d
+N  58b7c2bd  3816c035  bfe4fa5f  c66c9db2
+N  58b86e81  26a6f8e8  bfd41b45  d61576ff
+N  58b729aa  6859d1f4  bfefdbe5  085494ae
+N  58b513c0  a87e9bb9  3feee43e  d28f59d7
+N  58b26ce5  75d71a55  3fed40b8  257bd13c
+N  58b248cf  5b9e57c4  3fd194bf  673a1dd5
+N  58c0b9dd  cd1284c8  bfe16bc4  fc084c1d
+N  58cca789  402e8f13  bfee717f  9dd7b613
+N  58cf95a5  061de440  bfed40fd  30bbda98
+N  58c667e1  8874f327  bfdc5698  297e8ca9
+N  58c07aed  dc0870da  bfefebb0  e3f4f73d
+N  58c7f7be  8b6c6dfa  3fd95ce4  724b2b75
+N  58c0f185  ad838715  3feff326  f7185243
+N  58c336c0  0dbc4ee0  bfebbb77  1221eefa
+N  58c8bc12  224541af  3fe019cd  d59213f2
+N  58cc724e  641f089e  bfefe295  87d1f47a
+N  58d85161  1e0029ea  bfed56f4  286e698a
+N  58deb35a  eb271012  bfa27e5e  463aa49e
+N  58db6cb6  e001847e  bfe3bdef  74d44788
+N  58df4140  fd44633e  bfd7c9db  a32a84bc
+N  58d1018d  557c3455  bfec8e36  33f2ddb6
+N  58dfcb02  d3c4f898  bfef006d  d6410912
+N  58d6a2fc  2f0bb44e  bfce6579  a3a93bf9
+N  58d97773  1e3b667c  bfefd158  43bad728
+N  58dc6a3c  a97ed05a  3fe9e8c8  4aea8e92
+N  58d67644  d4fe926b  bfeff51b  bf9d8e82
+N  58e13d8b  d0943ee4  bfd4d38c  26d31ad3
+N  58e3389e  d9db0873  bfd6a1a0  4c094a5b
+N  58e38bda  6416683e  3fef39ef  c380c51b
+N  58ece51b  878fa0a0  3fea5678  14b391c9
+N  58ea95bf  d41bf388  bfeafe9a  b27d86c6
+N  58ebe114  ad7e5543  3febc277  ad37b5e9
+N  58e84b15  5ed55caa  3fedf82a  b4e2070d
+N  58e14adb  c8920bb0  3fc060a8  653f1b68
+N  58ed5ba6  d6d73220  bfed07f3  738172a7
+N  58e29f89  521ca2e5  3fbbe5ac  5b3873db
+N  58ff7de7  d419a170  bfe121ad  f2282689
+N  58ff9cfb  e7b08fc2  bfec2f6a  c488aba3
+N  58f855e2  cc236abc  3fedffcf  d7983f19
+N  58f69e80  0daa1f40  bfefd38b  c84eb3ff
+N  58f2f95d  a441a846  3fefca88  7b5234b9
+N  58fa033c  4053e270  3fe4fb7c  51b97f1b
+N  58f73ef0  5aef7ef4  3feb18bc  5d272e8c
+N  58f9f408  8aaee103  3fd49415  1a795286
+N  58f10792  e4db423a  bfeff8c1  624702dc
+N  58fb3396  0cd9ef83  bfeff446  38a70352
+N  59080301  2f761491  3fed8adf  6248d9ba
+N  590455ed  9bdfac66  3fe623d8  654d65a1
+N  5901df4e  d71d7ba3  bfd91e1a  c60671b9
+N  59011580  d02b2633  bfe7df98  56ec3da0
+N  590dda8a  9904be82  3fee182a  55fd70ba
+N  590ea75b  050aee56  bfa35a0d  753afbed
+N  59077cf7  2993dbb0  3fec9600  f3069d01
+N  5902d7e6  fed3e8e3  bfe0acaa  7f0a4ec1
+N  5904aeaf  b76c53da  bfeffeb3  843af399
+N  59060e62  a6306732  3fe8f2cd  9b4e80c1
+N  591bdf71  13a6c917  bfe0355c  ce9cc531
+N  591caa62  a58edc8c  bf9a5452  16cfee9d
+N  591aac9f  8e97764d  bfef07bb  6a70fc97
+N  5919dd58  f4f6ad5a  3feea4d7  628784dc
+N  591f640c  2fe17890  3fef8c22  1fbf1b39
+N  591daf9d  4cff4abc  bfd572b6  935646c9
+N  591beabc  74ae4c7c  3fd433ad  25fc0770
+N  59124d2d  fc2b451c  bfd4c192  f230bb1b
+N  591fa64a  94293d76  bfd75ba0  845d8cb4
+N  591b7cab  1f142e6d  3fdd2d27  3d0d504a
+N  5926dbeb  97fe412c  3fe75df1  9749eb23
+N  5924097f  2c624f99  bfeff7db  63ad4382
+N  59271c97  4710c0d1  3fd1469a  beca1119
+N  592a8aec  9f0ed030  3fee8b91  75bf3b59
+N  592511f3  9658cd1b  bfdb1161  0fafe3b8
+N  592c28e5  b90fa614  bfe8ab08  8e58efcf
+N  5924076c  3acd3b1b  3fe0b705  65842a05
+N  592eec93  de5fb2e8  3feffd93  684d864d
+N  5928db8b  97099d2c  bfaa1173  0b60829d
+N  592f2bb7  df8111c6  bfda7e4d  a7a86f2e
+N  593ae616  5e99556e  3fe199f2  f2b01155
+N  59372a4b  7529199e  bfeb7a90  640156e7
+N  593e6277  f8129485  bfd88cea  eae123ce
+N  593c1ff2  2d178abc  3feff30b  01b87f60
+N  5938400a  6a7a4f6c  bfef995f  a066ab0e
+N  593c2e62  ca0ba2c6  bfed5872  4112c77b
+N  593c6cc2  dd257438  3feee98a  f7c0aa9e
+N  593c35f2  76207f44  bfebbeb6  adaf27ae
+N  593cebee  f3c6ae1e  3fe4b5b3  76ae6255
+N  593acbcb  f2bd51e0  3fecbb33  d969c2e5
+N  5948d290  b0e4142c  bfec8592  87d67ba0
+N  59418258  5c495846  3fba0451  3b07a783
+N  5948cf6f  c686ff33  bfb86b58  046878f3
+N  5944133e  3aacd957  3fdcbabe  a9289057
+N  594716ed  05f04391  3fd226c5  a1ae8084
+N  59468e2e  a6adac5c  bfebdd43  598508e5
+N  59437a17  fa6a3d64  bfd847b0  d0aee7e4
+N  594ebf38  85e4591f  bfe99f69  32cd5f61
+N  594690f4  568b52ec  bfeffe4d  bec25c46
+N  5949826d  44b32d58  bfef424c  a26fa711
+N  595d36c4  fa4ecfd0  bfefbe32  24ba20bb
+N  595ccc87  23bc2c34  bfea9ce2  526d7277
+N  595c98b8  1cd68460  3fecfe76  dd6619a2
+N  5952a721  de0dd494  bfe1f02a  b4fe1856
+N  59524468  8ead35a3  3fec8885  16f60c54
+N  595fb36f  4c0cc6c8  bfeef7ac  feaf81de
+N  595a8835  9fcc2f08  bfe3e285  0ca25e1c
+N  5952ce0a  dd8fe5ab  3feec377  964a3d6d
+N  595d3edd  9661c19d  bfe6650a  d60d68f7
+N  59506c12  4945984a  3fe37fa7  cc5987a6
+N  59685b6e  ecd640b2  bfe0a1ac  d1c0dd78
+N  5962e15b  0709063a  3fd510dd  55ee6578
+N  59616ad5  643727d5  3fa24d5d  4f25468f
+N  5960f4a3  bc80b1fa  bfedfbe0  ade6fa52
+N  596fe996  0fc2e6f4  3feb8c3f  9f54414a
+N  596e4efd  98f37ffc  bfedfeb5  6624da5c
+N  596d20d2  3d0db958  bfd00da9  9ed7fb99
+N  596b99f6  8933ca22  3feccd26  4503cda2
+N  596a7247  56f910a2  bfee3f95  cf308f42
+N  5962bff2  22c0cd90  bfeeaa9a  441b2fa5
+N  597f9c98  b86a7bf6  3fee6222  c63d7ee1
+N  597ee4c6  d73be92e  3fe0d574  5be89662
+N  59789f86  a5da2360  3feb944f  5f817f64
+N  597a169c  86780fb2  3fee66a9  a2050a67
+N  597f8bfe  a0fe649c  3fe91c10  44460944
+N  597cc096  12397ba4  3fdf5b13  84aec156
+N  597c76a0  0c3da10c  3fd70037  c7c2a741
+N  5973eaf7  7b22c11e  bfe99531  5f6fe887
+N  59726657  b5b1939b  3fc4714b  f115487e
+N  5973f19a  99385018  bfefd791  88cd17ce
+N  59863856  b1c52684  3feccded  5a8bcf37
+N  598ead4b  56588e10  3fe8c5dd  2db3e9a1
+N  598d7238  cebc03b9  bfec6d9d  a0627ddf
+N  598ca944  13214afa  bfce2a69  6d6188b7
+N  59812bb1  90d3c73f  3fedbd19  d8236d27
+N  598ef520  5fdd0991  3fee31a3  05008cb3
+N  598a34a5  122b937c  3fea3d40  69d5807f
+N  5983a610  7bb6bb7a  3fdb2c3c  daa3e427
+N  59860630  311fbf78  3fd85667  c374c492
+N  59819fa4  9eff7387  bfc9c103  d66c6519
+N  599c9d57  06117c1e  3fbd2595  89eb29fa
+N  59921159  927ac593  3fcb8fbc  a7e4ac04
+N  599703f2  861513f6  bfb7c081  7b6d600f
+N  59985b90  ec386ec6  3fef8d1d  873b940d
+N  599b9960  8dc83540  bfd8145c  49fd5e42
+N  5993fa32  afd39221  3fea6797  f4a6a99e
+N  599a89db  0c2f438a  bfec6118  79b83547
+N  599ee5af  b3e4af98  3fe71348  4ca9eed2
+N  59945a44  18a8041e  bfeadd29  c6e1e8e9
+N  599eb557  5ef8bcd4  bfed9beb  58405a86
+N  59add76b  f74e0374  bfe846ee  06e47e7f
+N  59a1cee4  2e5cb073  3fd4baf7  cc99aec4
+N  59ab1b5a  bb3e240c  3fec0508  f5f986ed
+N  59a0df1b  cf90011c  bfe72e97  c097357a
+N  59aa1cff  16a29de0  3fdd0245  4ae0fc6d
+N  59a2cfd8  5d90e283  bfc6bc7b  6c882c0f
+N  59a39f09  a3e12be8  3feffb43  3cf3c091
+N  59a89f91  f57b1b2a  3fdc4f7a  b2a62b1e
+N  59acfd35  5763bb64  3fbceb08  72f262ce
+N  59a921d5  d6dfe0ae  bf93e2d4  6865f7f0
+N  59b6ab2f  5c94444e  3fedabcc  f208ad16
+N  59b3e742  04a9fa0d  bfe8c8e3  9812e63c
+N  59bedca8  290d2542  3feae6c2  e0d44a84
+N  59b37220  4965990d  bfe8c142  faaa63a9
+N  59b3923c  ab842753  bfef5e73  636ea7c6
+N  59b0164d  e0618b5a  3fe0974b  6774fd4a
+N  59b892a3  6bf71286  bf99e198  82d32a88
+N  59bbd77d  0039899e  3fc11db8  1c91eef4
+N  59b26ac6  098e2ce4  bfecd137  cb05eb48
+N  59b6e580  3d851504  3fea4de3  e08554e8
+N  59c922dd  38d1e1aa  3fe9cbee  ad3075cf
+N  59ca39ad  5a0728b3  3fb17dee  3d8a7d72
+N  59ce16bf  5c7b25ca  3fed9179  87dfcbd3
+N  59c00173  dfcf8e63  bfc2ab14  d6207c2d
+N  59cf61ed  0375bde0  3fe7c7ff  741adf24
+N  59c25d62  abaa3b17  bfedc629  d5015745
+N  59c7c83d  ae6c9966  bfdfd8a2  9aa42024
+N  59c1b37e  612f4288  bfecfd25  0babcbdd
+N  59c4143f  288754a4  bfe00672  1f91baad
+N  59c8fdbb  4f18d8d8  bfdc6e08  81196122
+N  59d3f989  36a2e455  3fb0bed7  478a36bc
+N  59df116c  a48e2400  3fe79365  aeebb0ac
+N  59dc593f  b0e937f3  bfea2862  bbb153b3
+N  59daf500  50fac0f0  bfeec650  957f98c9
+N  59da7642  b780a646  3fee6482  524662df
+N  59d837ab  21811b47  3fe0a8de  274a67d1
+N  59d66ed6  637486b2  3fe40b4f  ec7e6f50
+N  59d943ea  2982caac  3fee8782  383561a7
+N  59d471ad  5fbabd7a  3fe9a085  a4bb7d7a
+N  59dff970  151c195b  3fc6a0a4  294084d8
+N  59ef2f30  cac1cd66  3feffe35  66c19b74
+N  59eee786  8b9cbf92  bfeef42d  ed12a855
+N  59ed1f1a  30dbcf1e  bfec3b2f  c21588f3
+N  59eabae4  45189712  3fc5dfa5  0471eb7c
+N  59e2c7ea  e1d998b5  bfd2ea5e  ff819ae5
+N  59eb0f8b  895f0614  3fedd123  bcaad63b
+N  59e96ce5  2ae47460  3fe67ee1  4971695a
+N  59e75eac  5c487416  3fe156cc  d5fc89bb
+N  59edbf41  1f992d96  bfed2d77  023a0e8d
+N  59eee3fe  4ee80cfc  bfeff796  9dc0444b
+N  59f52ffd  6f7db012  3fd00f51  33fb2f2b
+N  59f0987a  e1e736f6  3fd6e7dd  54123e9f
+N  59fc6226  1774f7ae  bfe5c4b6  205fb35a
+N  59f35d4e  345aa956  3fedbe80  102edeb0
+N  59fc697e  3279e2ee  bfebd6ad  07979965
+N  59f59bb1  f3c063bc  3fc88602  3e5e6610
+N  59f0e704  e438bca9  bfe020c1  3e00ea17
+N  59f18b73  4487670e  3feb8f44  2ee71b59
+N  59feaeec  8b4afd88  3fe8c545  89101b76
+N  59f875bd  8a432b40  bfd08f1f  5cfaf1e2
+N  5a024c67  eb7bb313  3fee1f3a  bc09e417
+N  5a0cd8be  20cd9a7f  bfa84f73  7aa7898a
+N  5a0ea9ef  bf4e6f3a  3fe939c5  d4888c0f
+N  5a00f700  18bd3f8d  3fc39326  65c567b1
+N  5a0aee46  3b07258c  3fe13b2a  17f6e990
+N  5a00c058  a86c3c94  3fb832e2  a75f6b1e
+N  5a062653  02160e64  3fec0e3e  17629113
+N  5a0fc959  40f0802c  3fe20078  651ca204
+N  5a097a2b  d0caeedf  bfddeed2  3a7a2a06
+N  5a0f1dc7  e02884f6  bfefb171  b3a80de4
+N  5a17b6b0  8de9fd71  bfe7c608  43180c8d
+N  5a1138a5  507d485d  bfe8ad4e  5d7443c6
+N  5a1171b2  36a4a5a3  3fde9ba6  0ef7f4e7
+N  5a1393c5  5b29f9dd  bfee833e  bf7e66e4
+N  5a14cf47  89809570  bfe5918d  80ec06c8
+N  5a123bce  9a06ec67  3fbb1479  046db70b
+N  5a1ae752  4b9d3c34  3fdec52b  ea0ca6df
+N  5a183313  6035c570  bfefefbe  74c8c8fd
+N  5a18da6d  9475bc0c  bfe8ef86  f0e2e82e
+N  5a15cfad  fe8c7cff  3fe554e8  d26e888f
+N  5a2664a9  dab78440  3feaa3ca  4551c74c
+N  5a2d34ab  26270e6a  bfe9a851  5f4ea447
+N  5a22d932  590a8f06  3feec478  a97d0e21
+N  5a29ac41  c12a5b90  bfefff53  3bdfdc71
+N  5a27ecb2  5edf12f3  3fafb81c  44e789cd
+N  5a2b84fc  406c5ace  3fec2d76  964bf611
+N  5a28fa2c  4190b20a  3fdb26b0  4f6d7756
+N  5a2a4a40  e13cf62c  3fb59e55  7a06789a
+N  5a2e8c0a  45511098  bfeba7ee  0fbfb690
+N  5a25dc01  b4db548e  3fb2f31d  32c93683
+N  5a3fd3a6  ebf963ae  bfdbde72  33f6340d
+N  5a3e08bd  77cb9512  3fee6b48  141bb07b
+N  5a383a72  b1c9ae5e  3feab0b1  e38ccefd
+N  5a3cf260  398c0990  3fe6625b  8bb8bf9f
+N  5a31d55a  7569d618  3fef575a  4a6a0c33
+N  5a336d80  4e16a76c  bfe8f94b  bc281f43
+N  5a33e1bb  199ca22f  3fb617d3  1cc67a53
+N  5a33f085  dd3c4267  bfcee9b6  c4bbee17
+N  5a3f3c92  c0f586c9  3fee6d1b  de3fdff1
+N  5a3da88a  b86d8cbb  bfefca42  b32f873e
+N  5a4b818a  527d1fb6  bfc9d754  0ae7f9de
+N  5a46c39d  065aa768  bfeef90a  aca96fcb
+N  5a47f515  626e6655  3fed786b  100ba9ab
+N  5a423a0b  26751514  3fef4e09  568083ec
+N  5a471b90  3cbae7e6  bfe82b1b  01a53f7f
+N  5a4712e6  6ea69ed4  bfea1b31  9f5171d5
+N  5a4e3589  ffead8c9  3fe3cd3f  56bc7938
+N  5a45e391  5170df16  bfee7ea6  8f20fca8
+N  5a404f8d  3c52339c  3fecbf66  e77aa436
+N  5a47a63d  2c6b25ba  bfe6ac61  e1ce43b4
+N  5a5901e6  7667dd19  bfc24e6e  2431350d
+N  5a55b299  2e27ac43  bfede40b  96a14f88
+N  5a50cfa8  7bb57ac4  3feed1bb  ea14f935
+N  5a539442  2b5039ce  bfed0a3c  aa747f27
+N  5a54d2f4  5bda6861  bfe8d64e  113669f2
+N  5a538d7b  90e932f3  3fe4d94d  a82eb3c2
+N  5a57e68a  ed9c8bba  bfe4b6a9  9109e9c7
+N  5a576bf3  ea24c17c  bfeeace8  af1c4559
+N  5a55ba8d  08f76791  3fdfcb6c  5c8c3b4b
+N  5a5b00c0  2a66368b  bfe70a5c  6e7b0578
+N  5a6df84d  a164f1f6  bfef8f03  1cb9373a
+N  5a60ed08  636ef633  3fdd73c2  8d3f8c37
+N  5a6c6bdf  eb7a3744  bfd86d73  8f8d1755
+N  5a62006f  5832ac6a  bfe17ac7  9d2b9667
+N  5a6051ed  7d830499  3fc513c2  7b2e4885
+N  5a63aa99  b82520a5  3f91a764  9e5547a5
+N  5a6fe0b0  914cf8ba  bfeb82be  5c182fb4
+N  5a6622e8  4f959a3c  bfe8fe0b  79f88c89
+N  5a6f6d98  eb812ce9  bf9808e3  c22ce15f
+N  5a60c221  be3ece42  bfeffa9a  584e0d98
+N  5a7b63f4  5882e7ca  bfe55b46  2b14d611
+N  5a700d63  44850ebb  bfd3fad5  654ab636
+N  5a7f160d  40f60460  3fe20785  b69061a5
+N  5a7c3311  aeb31c92  bfe247d5  4a927c05
+N  5a7ff03e  2260cf4d  bfede20d  42775b5b
+N  5a736702  623f5a15  bfeee657  605dd1ab
+N  5a7999c1  b2d00904  3fe3b1f0  3231ab4a
+N  5a79222d  bac4ccf6  bfbfd5b1  1233b564
+N  5a7d3615  d07e0914  bfe35355  2df7c490
+N  5a7fde89  dd55cde6  3fe320e6  94b9fb2b
+N  5a88e1a6  313c58b6  3fef1e5f  91d65e75
+N  5a8ff9c4  e7c37884  bfe51422  12da437b
+N  5a84f16a  084454aa  3fda44f4  1d881f7f
+N  5a83a4bf  bcbca869  bfe0490a  aa1c5649
+N  5a8fa5d0  23a8552e  bfed5511  c612b1b4
+N  5a8c14d3  acd80330  3feee9c2  be95a7c6
+N  5a8e204c  26da3483  3fe83aff  71044e54
+N  5a83170c  dc406299  3feea44d  ab41662c
+N  5a873360  45cb940a  bfef4d45  a753210c
+N  5a82b2b0  7f4210a2  3fdf128f  42c8e4d0
+N  5a99265e  1d591026  3fa873f2  05499cbf
+N  5a90474f  b0be12a6  bfe789a4  8ca357d9
+N  5a9a8dc9  fca288ea  bfec7787  43ff5fa0
+N  5a912d8a  1698f968  bfd19b07  5476500c
+N  5a9828f4  01e4e678  bfe0af37  23f3ea94
+N  5a902c3e  5c3bf67e  bfe543cc  2aa230b9
+N  5a993120  4b0572c6  3fef12a0  6bbedc8e
+N  5a92b875  66d74047  3fee9d61  499c50f4
+N  5a93f975  f6bb14a2  bfef5f40  f7513485
+N  5a9a21a4  18991d5a  3fefb26d  91fddc65
+N  5aa3ca51  d1c9f13f  3fe20700  3959e7ad
+N  5aa2ac3b  ec01cc9a  bfeea1c8  37732aef
+N  5aa144af  8405b5bc  bfc546ef  2c1bd1ca
+N  5aa805d2  edec5234  bfee2f2d  5b3c00dc
+N  5aad75d5  2a0ec0c8  3fe6c2a4  6f51a609
+N  5aa9c1fa  97d5b774  bf88067e  d797a318
+N  5aaa453d  dfc622f6  bfd27890  03e0b918
+N  5aa575ab  e58993d0  3fd17de1  4abc2fb7
+N  5aa021fa  5ce676e6  3fefff88  bf935de4
+N  5aa71d76  32693120  bfd81dc7  f9988c99
+N  5ab3b8e8  4097f7d2  bfeebcf3  bedce0ed
+N  5abb4ff8  d22e5166  bfb6eea8  6c000efa
+N  5abfecf3  2ddbdde6  bfefe258  18b0c64e
+N  5abb2f33  d8153406  3fd75bfe  29364fd6
+N  5ab82ae8  e30ba001  bfebdf3c  fa9f9560
+N  5ab0a5c5  5e4297b0  bfd9e317  f4bf915f
+N  5ab51de9  d9a12746  3feb40a5  4d23d825
+N  5abda004  71aa4006  3fd8800c  4859c33e
+N  5abbc16a  633e6b60  3feface4  c4df24b2
+N  5ab90ae8  971c36dc  3fe7fe13  d905e3fe
+N  5ac53741  d1201fee  bfe0e636  8e381683
+N  5acdc73b  0724f760  3fe766c0  9aa74516
+N  5acaa2f7  b58847cc  bfe7e736  a420a8b4
+N  5acfd6ab  01fa3ff9  3fe10170  51d5d5d6
+N  5ac4131d  a6dab82a  bfa157c5  5ad68abb
+N  5acebb70  93db2549  bfef7445  59208692
+N  5ace49d6  8311e118  3fe6e81e  87491577
+N  5acac907  c44ec294  bfef28bf  6c5cf1c0
+N  5ac32d14  0afbe0f2  bfe674c0  d4629ed5
+N  5acda416  fb8db63e  bfecfa26  56053353
+N  5ad72a73  5a89094c  bfe1e0ef  9ea5c949
+N  5ad89e6f  9f17d3a2  3fee49ec  7a9a5825
+N  5ad28511  2122a7e3  bfe832a6  397940bd
+N  5ad56944  dd73b545  bfe1b58c  b820e46b
+N  5ad1bdeb  c0741645  3fd624ac  86b61b11
+N  5ad0c4f6  4435d525  3fe01da1  6b05e3ae
+N  5ad53b07  6863c55f  3fdcaea7  1d9548e4
+N  5ad573c3  7a96e5c1  bfe3c8c9  7918250d
+N  5ad2da97  adbd72eb  3fcb2706  6ab207c6
+N  5ad55413  6737f608  bfee8e8d  2dcac22c
+N  5ae21e93  d24c7f87  bfcc628c  8843c28c
+N  5aeb950c  2d8826ec  3fd21800  226ade97
+N  5ae7ae15  b5edad60  3fdf14ec  a6bc2659
+N  5aec3187  819e05da  3fe65c92  7128f26c
+N  5aead572  655c39ee  bfe019a4  bd399860
+N  5ae27d52  4ebf528b  3fd6d883  7e3b816b
+N  5ae8d1e9  335d20ea  3feff48c  0db4a7e4
+N  5ae68c1b  38be0c74  3fe98d69  ef1998bb
+N  5aeb2a30  7542a63a  bfeecb9d  99d6c385
+N  5aeefadf  0c783212  3fee8f79  3d1eec01
+N  5af36eb2  f6a2a2e8  3fd810a7  fa7d36c1
+N  5af28a14  e7b0d59a  3fda7946  22a74cbb
+N  5afeb22e  bd724e7d  bfecf6e8  31832d42
+N  5afe6dc7  da0783a0  3fef69a2  bad340d5
+N  5af2ea69  e6ee37c2  bf8cbca7  23a7596a
+N  5af4345a  26d57efd  3fe55cc5  b354e68d
+N  5af5268c  7da5e64e  bfc4887b  0f42b90f
+N  5af4a706  7e366d72  bfd29e12  ca7cb15b
+N  5aff0102  71e82a67  bfeb24c8  a47f3139
+N  5af67e17  2047376a  bfd9d56e  7e34a78a
+N  5b02d34d  917b5a68  bfdfdae1  c603980c
+N  5b06ac80  506c05a4  bfee920d  ee956787
+N  5b0a547d  2e68e442  bfd85d6c  aa6191bb
+N  5b0ea672  96dd4f24  bfc2cf5e  6bf84f60
+N  5b0bde8f  0e1130b6  3feffb25  7ba8c3a1
+N  5b02b16b  0889482b  bfe4ab07  d1fdc9f0
+N  5b05ab66  6fff2403  3fd7e9ed  ef4ed303
+N  5b082638  453780f3  bfea7cdc  1d01cc2e
+N  5b0cb072  4d5c8935  bfefcd5f  a21da3b1
+N  5b08abfc  ce2621e8  3fef6d43  409a8c31
+N  5b1c5bb6  e4585482  3fd1bcc6  1f3fab61
+N  5b1cdbd6  b488551c  bfe50c00  7bffbd6a
+N  5b19f59a  241099dc  bfe46be9  b8307e9f
+N  5b1809b5  bd07d30e  bfe283e2  273debfa
+N  5b1ca09a  da0678ce  3fd01819  4b8c7adf
+N  5b187489  a804f2d2  bfef1b10  be1cf2cd
+N  5b13539b  38a889bf  3fcfe4a5  266986db
+N  5b1f87c1  47fbb60c  bfe129b0  50f341e0
+N  5b165d09  1042e94f  3fdd45af  4b4db8da
+N  5b18519d  efb51db7  bfcc70c4  92021c5c
+N  5b2e4cfa  53ae6608  bfe7a0aa  a6f5b30a
+N  5b28f67c  34bb2129  bfebfeaf  2fa4341f
+N  5b28249f  58680ea8  3febe839  f398bc49
+N  5b23cd59  2c861860  3fda81e4  a465ab8b
+N  5b298c7d  d5aa49bd  3fef6ec6  f18d1a68
+N  5b2219dc  1c280f1f  bfed5388  f72c14bc
+N  5b25ce9f  852a20d4  3fe561e6  2a50fad7
+N  5b210498  0bd2a571  bfd862af  97360c85
+N  5b27886b  55713dbc  bfe1aa11  be121138
+N  5b22f0ce  f47ccf89  bfea20cc  a75ea9a1
+N  5b381af6  6c84eeb0  3f8408b3  df2ffa26
+N  5b398030  20f7fd94  bfecc0a7  74916e73
+N  5b3a347f  2dd521fe  3f92a690  4679aada
+N  5b39edaa  eaecda85  3feffece  a45ff08f
+N  5b3f07fc  86ed0ae8  3fefcce6  59c6172d
+N  5b309eeb  4956536d  3fef2842  3d44fd18
+N  5b3332af  a9e0b75f  3f89a14d  2e69e01b
+N  5b3de017  f9a98b3a  bfeda54f  58d6fff9
+N  5b3b3c43  24e94878  bfebf28d  fd8ec8cc
+N  5b31b84b  a001db27  3fc532e9  2b01c805
+N  5b4f606c  32b7865c  bfe7ee24  697ad391
+N  5b4fa870  90687798  3fefc2df  eb9b2255
+N  5b488ecf  b05240d2  bf94d426  d7508a1f
+N  5b408b31  cebbfdce  bfdae401  7fbe64c4
+N  5b4403b6  d7539eb1  3f9471a7  bda5ccc8
+N  5b4b6877  29996503  bfe23de2  7d82b6de
+N  5b484272  4c757504  bfcd4777  33ab0021
+N  5b4a278c  993e820b  3feef579  31b48cd1
+N  5b47be7f  a236bd34  3fe90c42  97ce3f1d
+N  5b41fb58  3ddd8e2c  3fcf142e  7c0c6856
+N  5b52136e  ca165176  3fdf4edb  56e5cc96
+N  5b5fc885  97b99f3d  bfee8d1b  0009f089
+N  5b533006  8222a1b1  bfed5bc7  39a1a16d
+N  5b5f28ef  7fc198ac  3fe92863  04455f1a
+N  5b542d58  018b2de4  bfe8acc8  73332b83
+N  5b58f454  15b3e3d2  3feffb12  b8583394
+N  5b5a8641  4ddf2cf6  bfcef180  14c66392
+N  5b52793e  f1c51f06  bfe764ff  0bd8fd62
+N  5b5d32bd  c22c3984  bfef75d9  6746bb34
+N  5b544b56  23b3a1da  3fed6706  6069fb43
+N  5b6a621b  1e1b0db1  bfb65c02  179b7e27
+N  5b6cc9a3  49315171  3fefe44b  407f523d
+N  5b6ed32b  57bab343  3fe6123d  8de33192
+N  5b64752e  f7fa0991  3fe07310  ad73bcfb
+N  5b663529  687300fe  bfd352c8  e3a29400
+N  5b6e1203  09aa8147  bfe15979  04be556c
+N  5b690b89  a04ba73a  bfec26b9  f4429240
+N  5b6e850b  2dc473ec  3fef2c44  e9e14bf8
+N  5b6a7244  6e79b9ef  bfec9dcd  ef7d20cc
+N  5b620104  22aba21a  bfded6e8  257fa8a2
+N  5b767bcd  9bf70958  bfaf06ee  99563799
+N  5b7ca3bb  45a91d0a  bfd6cc45  dfa47089
+N  5b75c323  c761c325  3fee6256  63a0365b
+N  5b7ef9ff  926604ae  3feffffd  f9fceb85
+N  5b7a1c1d  10ed06e8  3feffb6b  8473d260
+N  5b78d624  e2727efa  3fedf008  28c3c13f
+N  5b7c826d  1f748d7c  bfed9482  dd6e5517
+N  5b7ad14f  c1ed93ec  bfe30dff  fdd2a38c
+N  5b72f34c  56867e32  bfecbd23  130ad2be
+N  5b7b97aa  760056fa  3febed87  282d9ce5
+N  5b839b75  c9eee92c  bfd9f2bb  2fec6a3c
+N  5b8db541  55c5a35e  bfbb0dd8  c5ccc2e1
+N  5b8e4f1c  c6f553b2  3fe66456  d594fcc6
+N  5b85208b  6094e858  3fead166  4d120469
+N  5b8a625f  a8194e3a  3fefbd37  71506880
+N  5b8e5e16  86054e35  bfe8ae20  6585f04b
+N  5b8c79c9  7b1b0d41  bfe7fe75  84a5b70b
+N  5b838944  a29e735b  3fe53982  69358ab0
+N  5b832846  3d4f8ca6  3feb6760  77d4faf8
+N  5b823347  78ad369b  bfdd788f  745eccb3
+N  5b9aef23  939141b0  bfea65df  8f1f3e3f
+N  5b998653  7868931e  bfcdb172  fffd28fd
+N  5b9d404c  5dca8978  3fe54363  97c7f4f0
+N  5b9e7f7a  49472130  3fe9fe4c  90c4bc3b
+N  5b9cf697  5254ebee  bfe6f0b5  b12f4d83
+N  5b969e84  e4d3c278  bfde815d  993fb30d
+N  5b943727  92dc46c6  3fefc112  83777daf
+N  5b9d2ab3  f832d4f5  bfb99c34  31bb08a4
+N  5b947982  3346f1f4  bfa5b9f9  53b1d734
+N  5b923625  8b19004f  bfeffe6f  a60bca2d
+N  5ba7391a  e9141194  bfd94c93  db3e3b96
+N  5baae30a  a7ce2487  bfe9a9a7  d5390188
+N  5baf2b1e  02a1122e  bfe54b7e  49bd5672
+N  5ba36f3b  1569e5dc  bfb6a601  a326aa4c
+N  5ba57418  e6d787e1  bfdd4205  02d9dfce
+N  5ba8c381  5ea6675a  bfa4fd72  1ce1a1a8
+N  5ba49ff4  fb18b058  3fc34f8e  5aebd7fd
+N  5baeddf1  269e520e  bfb0d0c4  4f0be77c
+N  5ba7d4a1  df625e24  3fc381de  09b1edf1
+N  5baf5c5f  d78ea0d6  3fefbdda  5092390f
+N  5bb5d601  1d247cf1  bfece99e  fd2ccc4a
+N  5bb5b1e6  a0fcf292  3fe6d47e  7cdfad31
+N  5bb3033b  8ef19a49  3fe77b2a  9c837fe2
+N  5bb1e85d  2e68ab50  bfd749de  979b9019
+N  5bb3bbfd  5bd9acb1  bfb3e9e2  f0a60261
+N  5bb5b7c8  e5885cc1  bfa4de96  504d7ab4
+N  5bb55e15  91d0cb46  3fed4bfa  81773aed
+N  5bb34f94  92ff866c  3febb99a  4d6a8e17
+N  5bb72c20  b3931e6b  bf9370d9  472d5c22
+N  5bb6bf09  e71b4952  bfeeea46  2fdf97ec
+N  5bcb90d7  53261192  bfcac2fb  6c53ea1a
+N  5bc3783a  15a15dbc  bfefc90a  965fbbad
+N  5bc42b77  a2fe1bf0  3fe35be6  feef538c
+N  5bcdbd57  49766e6b  bfb85523  47ab786d
+N  5bc1402b  28a084e6  3fe95796  2489645a
+N  5bcf6af1  0774e3e2  bfe16da9  3513a84e
+N  5bc25dfc  9249cd34  3fe66478  3d53550c
+N  5bcf4198  f7c8517a  bfe1ba8e  b1fc79bc
+N  5bc79240  ea9ec8c0  3fe3eac0  c61289b1
+N  5bc8b216  54c4f467  bf97189a  192d1608
+N  5bdce317  98f1f490  3fd19944  77087f00
+N  5bd63ffb  d5e8e5e6  3fa37ebb  f7f69755
+N  5bd4aea8  2fe0e3b6  3fee2594  ed7f9716
+N  5bd4200e  d2c12aee  3fd54592  55efdcf8
+N  5bd08ecf  7fbfbd65  3fd7af6f  f980fb3e
+N  5bd1740e  34255b26  3fe4bfa1  c3540d82
+N  5bde7f76  5e731fbf  3fef9dce  38bd63ff
+N  5bdbf569  4daa3efe  bfeffbfb  f205bf9c
+N  5bdf4534  fd1ed438  bfe99bc3  17a23a0b
+N  5bd494ea  4cfa8e46  bfe4e8d9  d3d50ae9
+N  5be9d42f  1b20730a  bfee3110  de0d5555
+N  5be5af78  2dcb8e52  bfedda82  faf0b655
+N  5be35aea  3f736beb  bfc2276e  0d708a64
+N  5bef7216  1936fc6a  bfeedf34  8b35a0ef
+N  5be78507  a602098b  bfe0ba71  da69ada8
+N  5be46169  008bf2db  bfe1d683  6fd74c99
+N  5be3d259  63bc4136  bfe79be4  087309ac
+N  5be1ec63  8395368f  3feff793  3c2f32b8
+N  5bec02f9  d493015a  bfea3de4  8a74acde
+N  5be9f80b  30e4ca7e  bfd91a2f  aa596d94
+N  5bf85cbb  9b9df5fe  bfd77491  ec954a4b
+N  5bf83644  1041b804  3feef14a  80ec950e
+N  5bfa5503  11693cb9  bfeb7b8e  65b82c13
+N  5bf0fe87  bf4c32bc  bfeeb1fe  ef5b6344
+N  5bf95ecf  b7108dd8  bfe8de0d  e65cea03
+N  5bfa9390  93c4c9e6  3fe6eb7d  bf366d73
+N  5bfc6e9a  9cd3571a  3fe40cab  ea7c358a
+N  5bf536f8  f3d2735e  3fe59c46  64a5fb15
+N  5bfb16ce  4713e210  bfe619cb  b4487731
+N  5bf630a7  b72fe342  3feb032d  8ecb38d2
+N  5c0626c4  6fdc2916  bfdde8ff  c01283d1
+N  5c0ce19e  7d1d2fac  bfebf7b7  10523ab2
+N  5c0585b3  aea0cd1b  bfe456fa  b13e5fb3
+N  5c0cbebb  7f6b520a  3fe93a1b  7ebffd74
+N  5c02bcda  4c1dc74a  bfefb9c3  38951681
+N  5c048220  5c7e0080  3fe31ecd  70cdfba3
+N  5c081659  9812975e  bfa512a0  84ed80f1
+N  5c0a9e9a  ec26aed8  3fe83ce0  7af45306
+N  5c016313  989537e0  3fef4668  e0998036
+N  5c039a0e  95511323  3fedfb3f  55b85bb7
+N  5c11930f  9f8dd1c8  bfa0b734  8cfb97e6
+N  5c126f7d  c03297af  3fec5e14  0c918453
+N  5c1cac0d  b7f2814b  bfdd89eb  03cab032
+N  5c1837cd  7d7f3948  bf7d08e2  35839db3
+N  5c1f3e9b  ebd8668c  bfc2ffa4  5ed4c87f
+N  5c1356ba  437aa85f  bfebd7ae  8d43ce7d
+N  5c1c7be0  4d6494e2  3feff655  33374f68
+N  5c1cb729  c8ad6372  3fe45a51  6952c348
+N  5c11b7a4  5398c047  3fe6df02  7c292bfc
+N  5c14777b  572a2755  3fe29972  32306368
+N  5c2d1f77  aea1d3cd  3febf097  1e6f0fff
+N  5c22b637  eb9fe70a  3fdf508e  e9293b4b
+N  5c20e0c0  91ba8d53  bfeec550  a8d5a20e
+N  5c2609b0  3110f526  3fd4d014  461ed0c5
+N  5c2771f4  1a202618  bfef55f0  ae726666
+N  5c2fc1b3  10788657  bfefeab4  f30ffeb4
+N  5c2334b2  330e11c2  3fd31789  12c6de82
+N  5c21dae4  f06f2bd4  bfeec969  2e21046c
+N  5c2f4383  7c236c04  3fd2b5e2  77cad0bc
+N  5c256375  b071e027  bfec88c7  8c1ee58b
+N  5c344880  072e70e7  bfef04a4  df84836c
+N  5c302378  6863cbe6  3fefe4da  cf43228c
+N  5c391bd0  7d3e773c  3fc1161e  fa2863e0
+N  5c3b5064  58f6b5ba  3fd20c14  5da7b9b7
+N  5c3b81b8  4f38a690  3fef8e9a  d3ab0500
+N  5c328f7c  2b81ab43  3fe7c8ee  3e7f173a
+N  5c3180e8  3d4fa2f1  3fe8533f  991995fc
+N  5c3a6338  31197188  3fe18528  21011171
+N  5c35e8ef  9466d21a  bfec586a  2dd67a90
+N  5c30ce7b  f044d5e3  bfeff688  7477e5d3
+N  5c467d49  4b0ee232  3fefd926  1b5fef76
+N  5c4e0715  85c4d39c  3fd640ba  62668622
+N  5c4b7c86  752ff174  bfecbb50  08626c23
+N  5c4d742a  270a6f64  bfe04362  bf6bc6c8
+N  5c4c3abd  e4477a81  bfefc55b  15468fbc
+N  5c47c1a4  f4a25534  3fef8c67  c630edf6
+N  5c408bbd  f036361d  3fe7fab4  4a61036c
+N  5c47f508  09844d00  3fe58a49  728a374b
+N  5c4ecd0f  0bbaffa6  3fba2835  86bae2af
+N  5c4337e1  e8050830  bfc2770c  e4d92983
+N  5c531516  4eac74a2  3feebab6  05e3a9c0
+N  5c564bfa  0e37e2a4  3fc4b3fd  615ff843
+N  5c58302e  6f172352  bfe95594  d7826d33
+N  5c5acd6f  8f54bf2c  bfef839e  e2c60c39
+N  5c5473f7  ed7f4648  3fef1a2b  93b9b7f8
+N  5c566d16  16df4844  bfd9809c  d55b70b6
+N  5c56471c  ac3a8650  3feb6c3e  9341cdb3
+N  5c58bfd8  eebb5699  3fe866eb  241560ae
+N  5c546e22  59c55549  bfeeea6d  75ffd83b
+N  5c575368  9c6b4118  bfb51c07  67de7698
+N  5c6a120f  53962b9f  bfb33d5e  2d5a642e
+N  5c64ad55  284076ba  3fe496a0  01160ab8
+N  5c6d29bf  23f07537  3fef07ca  8fa81eef
+N  5c65ad18  3b574910  bfe36af5  e9fec4c2
+N  5c676abe  f032ce56  bfdd9558  fc4cad0e
+N  5c667a05  3d7c6c92  3fed58ab  4a3e86a8
+N  5c67951e  decbe620  bfefff88  b7c0fe7f
+N  5c64f44c  05a41e68  bfdea62c  a80ceaf0
+N  5c60efed  4b6dfec8  bfefed64  b752ccf7
+N  5c6a7686  f7022b5c  3fde67e4  144108c8
+N  5c79b904  1b5e9f3c  bfe2d965  1f89042b
+N  5c7dbce0  ee67a8f1  3feda399  e5533f8c
+N  5c72e46f  aeafcd70  bfe1fcb5  9eb6714e
+N  5c7bb44c  0d933077  bfed6401  00bcfc82
+N  5c7ba278  75080070  bfe9f97d  9cb88b49
+N  5c791479  3f8fd630  bfee1c96  b9775a98
+N  5c794ac3  e5b2f37e  bfefbd6a  a0286ad4
+N  5c764625  e9cdd470  3fc54175  10ab4aed
+N  5c7974b3  da55a0d9  bfedf95c  c6aac7d8
+N  5c780781  be05f318  bfef58b5  4fe675e5
+N  5c8bf69f  0fb36af6  bfef475b  80c7afb5
+N  5c8eb90d  352d50ba  3fd42fd5  9d50d9f6
+N  5c8179a8  a6776142  3fef9198  5f85b32e
+N  5c8e6e62  01e4390e  bfc8a3d8  bf0ef01b
+N  5c8a7480  45238652  3fe9a184  e0c3df61
+N  5c84addf  3e91a28b  bfe26162  e2ed4cc1
+N  5c809599  4bc2e5d7  3fc40294  790514bf
+N  5c8f3171  fa2f8d76  3fed1a12  dc3c8232
+N  5c82f41b  f9ca8e45  3fedb2f8  8a0ceff0
+N  5c80da60  e5cf8591  3feff15e  0be2d828
+N  5c938461  24a5b3ca  3fbaf7ef  70ff7091
+N  5c9226d9  a7c38a04  3fdda917  5c80aea5
+N  5c9acdaa  2da26a72  3f9fb318  bf43bf1f
+N  5c937d1a  943bc776  bfefe9f1  92ab36fd
+N  5c946818  ae347060  bfed3886  83566f92
+N  5c9adcfe  573af2f8  bfeffffe  f09180ee
+N  5c9207c8  2d0f7080  bfe98bb6  5c1c165d
+N  5c92bffa  46c56062  bfbaca34  04f4e5a8
+N  5c91b3c1  0a429c28  bfe04e5f  a94fa0bf
+N  5c952d5d  077d5850  bfe4f1c4  8ae82d16
+N  5ca41fb6  a9ff4408  bfe83afb  4f3bcc81
+N  5ca9f18c  5a77c7b8  bfed95f7  0aed8e5e
+N  5cadd899  2a1750e6  3fe92352  2fee1d42
+N  5caf1014  12abef2c  bfefd7c7  d8dfd9a6
+N  5ca3f7eb  c7061b62  3fee7152  50ec6577
+N  5ca5062c  0cc3af88  bfefcf1e  a2126e41
+N  5ca6ae1c  5058f002  bfe69de2  3d9c23b5
+N  5ca40225  ec8a3d00  3fe5566a  e7411fae
+N  5ca4931a  e4eefa86  3fef8556  ce126aaa
+N  5ca2f78d  a7fc9534  bfe31c4e  99e533db
+N  5cb30097  825a2c42  bfee9498  46b24448
+N  5cb4806e  3b499fba  bfedc8f7  e79d42b6
+N  5cb8bbcd  ff427c92  bfbba909  4e8779e7
+N  5cbaf844  2faf44ea  bfe11396  bfed4f4b
+N  5cb0dce8  1aeade00  3fe08ece  8697636b
+N  5cb98615  5ac22f4c  3f955e09  3ccacce6
+N  5cbd518c  1d522c08  bfeb2796  2a77b476
+N  5cbb2185  b3590f98  3fd64f99  12be2923
+N  5cb5dfae  0e7a7362  3fe51d63  02285529
+N  5cb10711  62e9bb63  bfea967a  e3e6352e
+N  5cc9fbb4  a1e49405  3fe0f234  9a2d8a40
+N  5cc8d07c  34605316  bfd1998b  b197ca2c
+N  5cc8ed0c  b812f838  bfef913c  d8357b03
+N  5ccc92df  7e9eba76  3fee055d  80a515c1
+N  5cc2c5ce  976d7db6  bfa4bd70  4fe3e679
+N  5cc07a94  3d56f18d  bfe73a38  1eb900eb
+N  5cc0fb49  4abadf54  bfee3070  1aa6e049
+N  5cc45c59  2985431f  bfd9d1a0  69d4d0ff
+N  5cc770ae  8288cec6  bfa1ae9b  62f63bfd
+N  5ccc3e4d  6faa1be0  bfef77cc  c68ee988
+N  5cd19133  dcacff2a  bfefdf4c  56ed3a32
+N  5cd86709  3d67415e  3fe21f7d  72c60099
+N  5cdcc276  89257be4  bfe7e9a8  5aa84d36
+N  5cd7b3dc  d8e9cbb8  3fcae916  c30b4890
+N  5cd79729  3dc141fe  bfe63f5f  0cd0727a
+N  5cdaf0c9  90adfcd0  bfc437fc  2cd43218
+N  5cd5c3c9  84bc5fbe  3fd1a0b9  2789e737
+N  5cd97d4d  1703fc32  bfeced6e  08ad81e8
+N  5cdca470  c8529b75  3fe26450  6c4d98c8
+N  5cd451d4  09cb2fc3  3fe6d7a3  e55e2cc9
+N  5ce4a89b  15368fca  bfe1dac1  e6cdf2c7
+N  5ce6c831  9ec97968  3fe37a8a  8dc6a006
+N  5ce4ba0e  8c1961da  3fefabf8  5523bc99
+N  5ce0ae3b  75fba609  bfebc9aa  f51ce5a7
+N  5ce0b789  7f5b7b73  bfe1f54d  2903b228
+N  5ce3b47e  1e2c46f0  3fdf49c7  10b23148
+N  5ce96f5d  198b5a54  3fd843b4  5122cf99
+N  5ce97586  0b5d02a5  3feed286  8e3b2124
+N  5cedf12d  966a65e0  bfe67cc5  fc596d09
+N  5ced0f49  bcf72764  3fd0078f  ce5fb137
+N  5cfc4edd  8d8639c3  3fd4513c  a3608792
+N  5cf12685  466c9da1  3fe7dc14  29d0d3bd
+N  5cfb479a  bbc7aa34  3febcc3c  bd1b4ead
+N  5cfa7c05  faa847a8  bfee886e  baf5f1c9
+N  5cf29ef0  e64c7271  3fefd41c  08784b7d
+N  5cf865b2  4fd29c34  bfb747b7  4b95b4ae
+N  5cf4ccec  7f55331a  bfed1fc4  e071f398
+N  5cf78dd1  53f058fc  3fe94d3b  72f946c6
+N  5cf56b66  d22030ca  bfeff9c7  3ccd915f
+N  5cfdc6cf  74fd12c6  3fed05df  f57b2f87
+N  5d0f0b47  e94d2a8a  bfe44087  bc806a55
+N  5d08f232  7aa379ea  bfee53cf  27652533
+N  5d0e93a5  05098699  3fdb6a57  f748d97d
+N  5d093264  2530548e  bfeae825  ce7f2ea8
+N  5d05c99f  ec0d086e  bfeffff6  32c27d34
+N  5d08cd3d  dd6db306  3fe42c9c  be9e5498
+N  5d03f22e  c89813a9  bfd42520  4f8a16e5
+N  5d0c3a70  3d0f95f0  bfc2d4c1  04c865d9
+N  5d03d6d4  048eb52a  3fd08f92  b6afbe03
+N  5d0807d9  c8c92adc  bfeced2f  50dd1b10
+N  5d128c30  f95f6dd6  3fdfa853  f04ad3ca
+N  5d19394c  913b8b35  bfb83790  d87e3e8a
+N  5d1b6253  cc890ea4  3febc1eb  c97003f8
+N  5d153533  e152d006  bfea2c9c  eb19284c
+N  5d16e0a3  2a44446a  3fe49790  1349f5cf
+N  5d19c6b8  f4ef7248  3fef33f8  ce095e54
+N  5d11c119  63a24a9a  3fe4759d  1f97a77d
+N  5d11774a  0f33e0c5  bfee09cb  fc90c971
+N  5d12d7f4  3aff450c  bfecdd1a  50c14784
+N  5d181398  fa1c0052  3fee9dbd  7244802a
+N  5d25e31f  fa89c388  bfe98717  0e8b23fe
+N  5d233d25  8a6606d8  bfeebe39  72d25265
+N  5d2cbf2c  c5d326e0  bfedd68d  299fcde3
+N  5d2fca53  4078d281  3fc6c3ea  44af23f1
+N  5d2999f1  c5f41e08  bfea0618  aa129874
+N  5d25771a  0a397f2a  bfefffe3  de03a980
+N  5d2e0ba7  4653943a  3fef7088  7c173eec
+N  5d2786d4  e745c6ff  bfefef7a  1c73b4b0
+N  5d2ab0ca  69e9cff4  3feffe78  962733c3
+N  5d2b82ec  3356c9ee  3fef3494  c1320901
+N  5d3188c3  f20e93c3  3fe0790c  87a52c96
+N  5d3e62e4  c76c8ec3  bfd7b744  1969779f
+N  5d3808fa  9c7d6928  bfefe749  d4ffc8e7
+N  5d3ca12a  7e19452a  3fe5b118  c9d50b5f
+N  5d3d4c4d  c955958e  bfef3a9e  da7f7255
+N  5d32d3cc  de25adc5  bfe2b3da  5ec60ff6
+N  5d375369  e5dccd2e  bfe20a58  75f7a52f
+N  5d3a668c  113a3431  3fb27256  6530e45d
+N  5d306a62  61583e14  3fe85b99  78d027b4
+N  5d3992e1  ba05eb4c  3fde1887  92363d1b
+N  5d45b440  9114b4da  bfc0caf5  1e242d59
+N  5d4d682e  2d024110  3fe29432  8edc09f4
+N  5d494c7e  3faafe17  bfdd487b  34097311
+N  5d47bc78  38602a46  bfe3fc7a  ce9436a9
+N  5d4cc051  c158b9a7  bfe8e08a  1d2b5522
+N  5d4af0d2  8ec8fe56  3feaf634  fa9634dd
+N  5d48122c  23bd6a51  bfef8a71  240c5ad7
+N  5d484e7c  2541dd6a  bfe4d00c  5411eb34
+N  5d40a51c  0c303290  3fe0be18  6f38fbcc
+N  5d49af83  a7350351  3fefd157  cb9ca4dd
+N  5d5dd137  c0fae66e  3fdd177a  c5bb39ba
+N  5d5a6eca  6aa54d69  bfdb4ee8  09e1df70
+N  5d5db6eb  c3d07ddd  3feebc23  3214d193
+N  5d5bb024  f4969f06  bfe5254f  51b2d673
+N  5d5af3b0  c4733c38  bfefecfa  1e7e17e9
+N  5d54652d  527ddde4  3fb919f1  1cdc692f
+N  5d5b2ac0  34f43c63  bfe3c58e  6facf062
+N  5d53da6c  2d3097da  bfec459a  f92fdcef
+N  5d540cf4  54ad4a08  3febef90  77838b82
+N  5d5a2712  dfb592df  bfeed97f  1673547e
+N  5d688594  81fea7d2  bfc9df9a  3031bd9d
+N  5d626428  303d722b  bfe5d035  34ec1cf6
+N  5d646d67  17bc638e  3fe4c492  b6682086
+N  5d674b61  46764f66  bfea912c  1497c9c5
+N  5d6ae14a  333aa742  bfedecaf  1bb4975e
+N  5d6c240e  e088df6e  3fcf409f  855db05c
+N  5d664441  82ce0db2  3febedbf  14ce6102
+N  5d6d34f0  6b5d1859  3fec3927  3ff55346
+N  5d649da8  e165862c  3fe82844  27ce052c
+N  5d680574  eecbfa41  3fd598a3  48ba9eda
+N  5d755a08  dc0bdf5e  3fef2686  c780c9f1
+N  5d796534  bcbf7e0c  bfe5cc71  144ae785
+N  5d7e7827  ed01b044  3fc3f53a  906d38e5
+N  5d7c3161  9fe776e2  3fcf5487  f84c61e7
+N  5d711e6c  ccf82707  3fe01f0c  c180dd3a
+N  5d77b1a4  127d97b0  3fe6da37  4820b8cd
+N  5d75b36d  5db8a851  bfed709e  9885c9ce
+N  5d773c42  50084ccd  bfef4e76  8f344903
+N  5d79fc02  70babba4  bfe5d239  00cec664
+N  5d7cc576  2bb854e2  3fc58c37  127fd765
+N  5d8c9953  22c97b98  bfebc9b8  7b2057fc
+N  5d8a6a2c  c37c3492  3fef7873  dc8da580
+N  5d8e9f4c  b2a4724a  bfdf6ef3  87f3a8d4
+N  5d86818a  8705eaa0  bfe77e3e  9ac5cf8a
+N  5d856a7f  49887f29  3fe3e036  c7c84f7b
+N  5d8263fb  d92f6b8b  bf8c017e  def809aa
+N  5d890dac  14528c78  3fefdce9  a80482d5
+N  5d8aaf4b  94b55460  bfe80a52  42b4404d
+N  5d8950d6  d13bf639  bfe1922a  3310d898
+N  5d851bd6  e96c0357  3fefff20  b73b004f
+N  5d95710e  f43880b8  3fed7b48  abe3c051
+N  5d9138fd  c51bdb45  bfcf3b20  79bd24f7
+N  5d9821b6  36f87780  3f9c25d2  c50d6354
+N  5d94ad5b  145df38c  3fef7de6  a02d0321
+N  5d9eae8f  a7de3365  bfa89d1d  3a49fdbe
+N  5d90a2b2  e5634cf2  bfe97d48  9ac9361a
+N  5d9b630c  b16c8ca4  3fec153a  34ccc350
+N  5d94a209  f17718ea  bfd2c755  f256e462
+N  5d97927c  ccfe3c77  bfe7bf32  89c5ca69
+N  5d980e54  e6fff3ba  3fd2ecb6  ae162695
+N  5dac1b6c  d13d9a1a  bfb242c9  9078da7c
+N  5daf6363  93271ecd  bf9ff036  3f52e1e9
+N  5da2706c  6b7a262a  3fdd01bc  a1088867
+N  5da9e40b  45219398  3fefcecd  2d28bfe4
+N  5da71c5f  ec9e6a35  3fe0d972  a1a6cb12
+N  5dac5825  ece5abda  bfefff91  ac5b9764
+N  5da2af9d  e5c4343b  3feb40f8  514c2b02
+N  5daf6323  6ab7aa47  3fe27ec7  a44f14b3
+N  5da1fb9a  149a2211  3fd8932a  b62c15ae
+N  5da2f69b  6a3d24ee  3fd56a41  bd98cc2c
+N  5db4de14  f8a23952  3fed96ef  341ca852
+N  5dbe3725  627eaa4c  bfe80ee3  2292a193
+N  5dbf682c  218e6116  bfd323f0  c5fe35ef
+N  5dbc88bf  1eb92854  3fcbbf57  1a4b36bc
+N  5db9d4dc  ec205a54  bfd3ba91  69f7f15b
+N  5db24507  7b345e05  bfefdd51  92b43e62
+N  5db87744  e637e4cc  bfd4cada  3dfce7e2
+N  5db6ae44  04bb05e6  3fea170f  b99661c8
+N  5dbe30d9  801568dd  3fe802ec  ce414782
+N  5db1f6a3  25bbb904  3fef891f  0a4bb1d9
+N  5dccf822  35420866  3fef6ffb  69b5a887
+N  5dcbe7f3  1b39c7ca  3fef9bd2  abca4012
+N  5dcb53b2  187c4916  bfef3ab0  08053bb4
+N  5dc470e4  6feb6b77  bfef7755  be15fd3c
+N  5dcc6f5d  044c06ce  bfe77b5a  4836b322
+N  5dc7142b  14e88c84  bfe52df0  71d65630
+N  5dc17bbf  2bc44982  bfeeef58  f0b8b83a
+N  5dc7893c  7444a70c  3fefb98a  c0aa9570
+N  5dc89428  bae2d4a0  bfefe15b  4ddd4947
+N  5dcfb2b3  51cbe9f8  bfe869a0  644c3703
+N  5dda50ef  eaaca808  3fecc0dd  b021f5b0
+N  5dd56d45  55a219dc  3fececaa  5bfef573
+N  5dd883f8  87917fb2  bfe0780d  a2345ade
+N  5dd8b7e8  78c57d67  3fe5c579  1b45d524
+N  5ddb1b29  1e0b589c  3fefadaf  3f0cbf53
+N  5dd42520  b430ef94  bfefb2ca  21b6d409
+N  5ddd75c0  303a543e  bfe1bdb0  a0f169b8
+N  5dd460dc  aeb3d9be  bfaf7a0e  4564ae77
+N  5ddfd3ed  24a4bf62  3fda0dfd  eafe9049
+N  5dd00c57  4506e376  bfeffe4a  a786953a
+N  5dea588b  e65741b7  3fec53f4  94317216
+N  5de914ae  5bfb5b93  bfef6602  3dbea990
+N  5de6ea54  664a07bb  bfe5b561  9c07a3ec
+N  5de635a7  128fb10a  bfe7abe3  18e9d54e
+N  5dee4d95  9e3e5aac  bfcdcdae  f4e77f1e
+N  5de0cbd3  627ffef6  3fefaf45  7058cd9a
+N  5de7ed9d  8baddf10  bfefc971  ca58d895
+N  5de7d795  a37a83ac  3fd62dc3  9933c2ae
+N  5de1374e  81674cb7  bfe38c4b  0eb9c27d
+N  5de98346  90eac036  3feb6fdf  9d167247
+N  5df4f3ae  752db0f9  bfefb710  12a67525
+N  5df8855a  ffa4878c  bfed96ab  6d9693de
+N  5df3a3d7  9baba72f  bfec87e9  4bb958ad
+N  5df41be2  4381f112  bfe36536  512c0911
+N  5dfe78bd  13569e4d  3fedbc2e  54935419
+N  5df27384  2e7e08ce  3fe01995  a0c73b53
+N  5df4fa2f  15c69a1c  bfe0d493  26263ed2
+N  5df37efd  794c7c8c  3fee9934  6361f7c9
+N  5df044e2  a6bcd5f8  3fed495c  a63cbb48
+N  5dfb4219  859a3b8c  bfeeb922  4ec82082
+N  5e010689  871f8819  3fae1302  62f3201f
+N  5e0722de  96cd5dda  bfe35e36  2fe1550a
+N  5e06d0ef  c0197e06  3feb2045  5a991fea
+N  5e02cdcf  716b4224  3fdfcbc8  0ad2f575
+N  5e0e00f1  1360a7d8  3feff3bc  844ab81f
+N  5e082828  d72ea025  3fe06fb5  bc16f09e
+N  5e0c0f0e  91251cd8  bfe09bfc  91704227
+N  5e03408a  6c47c962  3fe36405  dfc8c315
+N  5e0b9d29  b8a3afda  3fed8b4f  f8cb51ce
+N  5e0c90d6  4edc1170  bf7c2f1c  c0ac270f
+N  5e1d165f  0c4a3dd1  bfefde4e  9bf1cf1c
+N  5e1d6b42  9b4b8c87  bfb7f5ac  13d110c3
+N  5e1387f2  6a34ef30  bfe697fb  414efa37
+N  5e1c671a  ac6dc882  3fd3bf1e  2cf02fb3
+N  5e18c0b7  cf543f9e  bfeff693  67f547bd
+N  5e1d98a8  ad6e726e  bfedd5d7  b43842b2
+N  5e1892ac  51932726  bfcd1b01  ead96dc4
+N  5e1e1f97  6a480560  bfefd963  3053ee69
+N  5e14bb29  be2cdec7  3fe13403  f5d825d9
+N  5e19517e  b9be37fe  3fefea7e  8cae4619
+N  5e202d83  a5d6b9a9  bfea12f9  abd05057
+N  5e2ca085  ea71992c  3fec4040  ca2639e1
+N  5e23160c  911ec3ce  3fece32b  c51a1211
+N  5e25764d  13376a54  bfec49e3  a7c9d0a2
+N  5e29791f  9feeee06  3fee4037  015c1b45
+N  5e2a539d  7e19180a  3fd5eb18  c38c30b2
+N  5e2546a7  5335da3b  bfda7a61  7cca4fff
+N  5e20c564  ccdc733f  bfebbb82  5655335a
+N  5e21953c  2e633b20  3fc1120c  b407606c
+N  5e213124  1366522d  3fedcf74  bc22aa56
+N  5e34a61e  ff1e5125  bf970dd8  021e21c4
+N  5e33a09e  6d3f1898  3fef548a  3df584b2
+N  5e3073ab  cdebe0cb  3fe5b674  f2ad353b
+N  5e3b6104  36c1f1ca  bfe20b82  afa3ec8e
+N  5e3f210b  a49e2fb4  bfeb261c  62b20ef1
+N  5e3e15e7  3396cb1e  3fb964fe  bcd672d8
+N  5e388f40  917e8695  bfecc39b  da57cd67
+N  5e3d7eb4  99e8b596  bfefb639  e9bb5233
+N  5e30611a  68b44a39  3fef8fce  37f3f043
+N  5e382421  ba0adaac  bfe8934e  c4ecbaf2
+N  5e4394c9  e05c2036  bfe3ec36  9a0dc99e
+N  5e47a1da  cf482f9a  3fe16128  99cb032a
+N  5e491f73  e7a1ed82  3fedd624  2737ff06
+N  5e4a3888  f09b2d1a  3fc8b22c  669bf931
+N  5e43166b  85d455a9  bfeef1d2  44280474
+N  5e4dd114  79471fa2  3fdeee04  e371c269
+N  5e416291  fee4bbb8  bfc19a04  9fddd5f0
+N  5e425c16  30804219  3fe6ff2c  877d90c7
+N  5e428091  5de9ddb0  bfec7f07  21968036
+N  5e4dfc05  82029ac7  bfeffb22  841c350b
+N  5e55148a  e1df786b  3fd518e5  1fbdf44b
+N  5e564b7d  78cf0f01  bfdcb51f  72861d93
+N  5e583b92  06ceb684  bfefc3ef  35879282
+N  5e56a5e9  46cecbc4  bfef253e  cdea24d0
+N  5e599b92  1a706663  3fc350a8  010a13e6
+N  5e50410e  58be6fe6  bfb5f663  5933bc26
+N  5e5fcf92  736ba0f2  bfef9010  4ee5cc73
+N  5e52218c  3b9079b9  bfeefb01  d58d110e
+N  5e5ea03f  0e6291b2  3fd0a651  57802b4c
+N  5e54abbe  4c59d05c  3fecccf0  7c629303
+N  5e64ce4a  26be4ebf  bfefc09f  46466ff4
+N  5e613da1  3304149c  bfefaa54  5c6d26dc
+N  5e68b490  76132b4f  3feae4b0  7a88b5b1
+N  5e6f8a3c  ceba3ea2  bfb28e89  ec179f8f
+N  5e695fd8  f70d9607  bfe2e583  2d8d72c1
+N  5e6e9ca7  373d1bda  3fc97342  bc00c03f
+N  5e68bb89  8043c084  3fd038fa  d51bc23d
+N  5e6966a3  002e101c  3fef9cfb  c98e9baa
+N  5e6c6a6a  f6b6cf46  bfa99786  4d8c0990
+N  5e6256c8  15d4d93e  bfefa709  cacd55a5
+N  5e762667  dfabb825  bfcaa3ce  05f5d120
+N  5e7523ec  77414654  bfd1bbe4  8365eb95
+N  5e78474a  7c8d2926  3fd17cff  e6ec1402
+N  5e7842d3  3d14be9c  3fd4dcab  bede494a
+N  5e730549  5600b3c4  bfed0cbc  e3faff79
+N  5e78c482  2b62569b  3fe1a4ed  63d8f973
+N  5e767e44  e7c51433  bfee70ec  39759445
+N  5e7e90d1  a9a5667c  3fea81b5  355af197
+N  5e7fa7e3  27bc99f0  bfedf7bb  bd397f0f
+N  5e744995  71c2d5c1  3fee9747  cb09f784
+N  5e874b4f  43209c5b  bfe83db7  bb691c2a
+N  5e8642b1  43dd220b  bfa69164  e5938649
+N  5e868ba6  36e02236  3fe2339e  2453da70
+N  5e8d26fb  91db0a01  bfe76352  94ece0eb
+N  5e802fb4  35bf2a9b  3fe2fa22  c017f6f3
+N  5e8c690e  c5fd439c  bfdeb42d  51be4536
+N  5e89070f  36d6c57a  bfc76477  c3ec3292
+N  5e8877c7  c8b9f40e  3fef941c  24093ee4
+N  5e884090  209c9fc8  bfef9a60  fd3d6fc1
+N  5e8e7a42  a3ff7e1c  bfcdcb88  7053690c
+N  5e965f96  66f965d2  bfe2a0a4  5b687c00
+N  5e9fe5da  762f0ca8  3fd31eef  3695fe35
+N  5e993316  ef586148  bfcd9cce  64d66b39
+N  5e93a5b0  f4279add  bf82736d  b6b6f363
+N  5e9d850c  184f9532  3fd4bbff  9dd6c87e
+N  5e90cd85  35b7cb96  3fe6b830  e4be0df5
+N  5e973429  231bb5c8  bfee8f08  27106e68
+N  5e963805  33d85e88  3fea8314  41c49ee2
+N  5e99c675  688611d3  bfeff2d3  2922022f
+N  5e906dae  5fd1849a  bfebdf03  71f14131
+N  5ea20ee4  cc306914  3fef864e  c1e6560b
+N  5ea5bc67  aa44ee59  bfe25824  3626b2f2
+N  5ea4bef1  5fd99922  3fe93ddc  b065052d
+N  5ea18400  a60c4066  3fe32075  990d1757
+N  5ea5a3dc  04af48b1  bfecec43  2ea45fd2
+N  5ea8ffeb  7465f710  bfeacaa0  6b4c8bf6
+N  5ea3a6bb  16dab0e7  bfdb8abc  e6b667ca
+N  5ea1c8fa  83a45f5c  3fcdba4a  b7ef0a6b
+N  5ea6dabb  aa739b4e  bfef5c80  43ea990f
+N  5ea61468  b2e9f544  3fdd61b4  96cf4110
+N  5eb7682a  0d51159f  bfef70d3  2db93c88
+N  5ebcf591  a2efda98  3fef4790  bbce3eef
+N  5eb37f78  2a2a91fa  3fe0eadd  1c2e3284
+N  5ebfbc88  14a2af43  bfda39f2  397bb829
+N  5ebfdc46  0c259cb2  bfeb60b5  1ecfb0b2
+N  5eb428fa  88114ea0  bfeeff1a  cac3eb5e
+N  5eba52df  f9098d3a  3fb86f02  1dfee2c2
+N  5eb4aa21  9714daa2  3fbd21cd  4159aadd
+N  5ebaf21f  c14aec3c  bfecb441  08d242b3
+N  5ebd88dd  63cfc884  bfefdbb2  7c28e463
+N  5ecb79bf  f31b83c2  3fed63bd  dd2f737d
+N  5ec735eb  d27628c6  3fdf8bf8  7fc62295
+N  5ec9d175  321e8937  bfe5b769  f6a354de
+N  5ec2ac4f  67c6fbfa  bfc30a5a  a44e9dce
+N  5ec643d2  52aec86f  3fded97c  53d9d682
+N  5ec0b07c  6ccbe1ee  bfef8fb0  7b77b70d
+N  5ec4b4e6  56a460a9  bfb9eb81  1e7a7233
+N  5ece0bfd  4e8d5ea6  3feed02e  c64e263c
+N  5ecd97be  9af34392  3fefcac1  9d067cc2
+N  5ecc887a  55fda867  bfec9608  948ee6b5
+N  5ed83052  b4bfc5fc  bfeefef5  34685cc4
+N  5ed41b7c  7b3909e0  3fd1b4ca  e28b3a4a
+N  5ed45dc9  3f7f5d83  bfe9730f  3eda20a9
+N  5ed5da97  52e12d34  3fea0a5a  178829cb
+N  5ed2e0de  2de32b59  bfd25a58  a3f144bc
+N  5ed164d9  ccc825a7  bfe4b25a  230d950a
+N  5ed81a85  33fc7e0e  3fb60f89  3c092773
+N  5edc7592  4833503e  bfed1300  dadbc4a2
+N  5edeb8b3  a9faf677  3fdf768c  566b3996
+N  5eda817f  bc896e04  3fe30c62  edf20175
+N  5eea2b09  1db6d3aa  3fec2872  298e7414
+N  5eecac2f  df92eb69  bfeefcca  22b951a8
+N  5ee0fad8  bbaaff67  3fb6395e  b28907cb
+N  5ee77d31  7b24e4c8  3fda11cc  694ece44
+N  5ee1cd5b  b154a573  3fec6d1c  30790c42
+N  5ee66f5c  26b643ad  bfec56fc  5716ab96
+N  5eeb9327  8d8ae03a  3fe1471e  a40da9e7
+N  5eeb5fb4  bc19a45c  bfefae64  9fbbf7d2
+N  5ee9148b  9541ec40  3feebd7d  79815d95
+N  5eedfe7c  04797ad9  bfef484a  a278a914
+N  5ef6cdfe  cc21c0e6  bfe88792  a3a5b6e0
+N  5ef1ac42  70ce020f  bfefc1fb  50c2d089
+N  5ef90f0e  c842f3fe  3fe43a64  1d6c9f33
+N  5ef5aa94  fa4f8a34  bfc2ce4d  4c29d76e
+N  5ef26c97  ecdde218  3feffd66  44808b33
+N  5efe650c  669967fe  bfe8fab5  5dd9eaee
+N  5ef5868e  cc23f656  bfefadab  4b09e4b6
+N  5ef4f2f8  b3c6f32a  3fe9d28c  d36a9ec7
+N  5ef9e693  c2ae8358  3fefc7d8  38878696
+N  5efd724f  3c4021ee  3fe7c351  89e53b50
+N  5f026a67  b9916114  3fe4bf14  875ff956
+N  5f0eb443  8cb26e64  bfc156a0  a700592c
+N  5f07184b  4b327274  bfd9cb1c  6dd42038
+N  5f006679  9c3faf4b  3fd628c5  26394ac1
+N  5f08e0c3  5170530a  bfee5bfe  838e8a0b
+N  5f05c8d7  1f7c2a9a  3fce8f32  7115ee17
+N  5f054c34  a5db4427  3fe24759  c2a48c38
+N  5f0d5602  4976aaba  bfefa110  71cc4ff8
+N  5f001927  5960fc74  bfeef466  6523cebb
+N  5f03aea6  294d0f22  3fd06d70  b98188bd
+N  5f19b977  c8cb78e8  bfb15ac4  72b2b424
+N  5f1b68c7  06d874a2  bfd78f4e  24247d28
+N  5f1cbe6c  4d24c249  3fc8988f  05eb6844
+N  5f1e6c05  426c05f2  bfec2e33  31029fa8
+N  5f1f565d  38ee8d02  bfef6c5b  4bf34424
+N  5f1b2e79  6e22c774  3fe71f6d  df825df4
+N  5f185a4c  3b96f596  3fe78fd7  fb877720
+N  5f185136  04c431e9  bfee8137  ed1a143f
+N  5f13a5d5  3b102f7e  bfe7949c  18e2f12d
+N  5f16d36b  115a5f5a  bfda6856  bf24fb77
+N  5f25c2e7  8bc6399a  3fee411e  350d2f2c
+N  5f2f86de  886e463f  bfefe336  fb3d1a3b
+N  5f2c33ac  8b47e462  3fca9e90  73231b19
+N  5f27a960  cae9dd84  bfe988f1  e222447d
+N  5f272280  a44c7824  bfef8ba1  e6e9bb0f
+N  5f2eb7ac  80867b0a  3fc69f04  c41bd0dc
+N  5f27017e  77e2a3f3  3fe86407  df311cb2
+N  5f27433c  3b0f04eb  bfe1979a  e78a3bbb
+N  5f241211  acbc5089  bfefe6ad  1078eb11
+N  5f29ff50  0b61ed0f  bfe64b7c  d6306d4a
+N  5f35ab2d  c87b6a04  3fb58784  bd5188af
+N  5f399e06  e27aaf3c  3facc415  909311ac
+N  5f31890c  13c47b24  3fdac2a5  666df427
+N  5f30e3e9  480012aa  3fe216d7  4f80ec4b
+N  5f3578a6  5bd68572  bfef1618  e10d8a7f
+N  5f33b3d3  056dd424  bfd08789  f5fed3a9
+N  5f3d8c5c  9d69b1ba  3fe3d60c  16863824
+N  5f3119e5  8a73900d  bfc3d057  ec1c2460
+N  5f3e582e  6d9b56e7  3fe32e1c  c766be4f
+N  5f38a056  c038f9d0  3fe38e78  d5d2fb29
+N  5f4f772a  cb87210b  3febbb3e  83b0d14a
+N  5f45258b  3acf2576  bfe53d6a  64632495
+N  5f42aa6c  b6d3fd95  bfeac3ee  6806d689
+N  5f4a7465  e4ebbf18  3fd30461  144270ca
+N  5f4de988  a704562c  bfefebc4  fb753c4e
+N  5f471c27  1e5c6355  bfef5bbc  501a3441
+N  5f4dc604  f27f6b30  3fd5008b  7a4651b7
+N  5f4b19ef  e509160d  3fecf69d  7d9e8981
+N  5f43cdd0  a0e88654  3fee5a41  ab7fe27b
+N  5f48305f  12f4def4  bfcd1469  8807d9fd
+N  5f574779  6b337e75  bfefeb37  39d2dbd2
+N  5f5a6b23  9a4801a8  3fe5cb9e  6012110d
+N  5f5defab  36fdabde  3fd0b489  10a24f33
+N  5f59f4cc  e8518903  3fe25395  3199a0a7
+N  5f53658d  435dcb1c  3feb3099  581e41c6
+N  5f59e54d  4ee0d530  3fe54dbf  04425261
+N  5f59b670  27f26534  3fefc874  563eb2e4
+N  5f54768a  08403cc2  bfefc23b  947729c0
+N  5f5f3a35  2926d153  3fe7f425  c538f4bf
+N  5f5253a0  3e458eac  3fe3f24b  dc5443b3
+N  5f66f08f  42b27901  3fc3ffac  5f130d8b
+N  5f6f498e  ef005794  3fe5c6da  c0fc19a6
+N  5f624ea3  45eaf2a5  bfc85cc9  64704ac0
+N  5f6f65bd  54c0eb3a  bfe5106c  7e4a22d3
+N  5f6cc972  b9f2ae35  3feb8606  0de2bbf1
+N  5f625f1e  fe6c2082  3febedd4  7b2f4090
+N  5f69c004  893c376c  bfe0d860  9a68e877
+N  5f697e68  1379d345  3fdd59e2  b5b95ddf
+N  5f653aa7  b4b6943b  3fee2661  1a061867
+N  5f6ce74e  f7f7c21b  3fda8090  0912ebed
+N  5f7b1b29  8ec6668e  3fecf334  633de3c8
+N  5f744209  bcc17127  bfe79aa3  b75deeb0
+N  5f77d075  4ba356ce  bfef708d  9ca08d23
+N  5f7d45d9  b22fdfbd  3fefdfb7  c9810f84
+N  5f7b113e  4eac33e9  bfb53bbc  7a9f0a7b
+N  5f78f186  1bf353ba  bfe61006  d8004076
+N  5f725dc1  3344964c  3fed686d  fbbfa110
+N  5f7007bd  a870678c  bfed3403  763afd44
+N  5f7c4a3e  f4a7bb80  bfede8fd  c01e6c8f
+N  5f71d0e9  792b160e  3fe6b1ce  38fb2f9c
+N  5f8fca6a  3c56b200  3fec1c0e  3fbf1074
+N  5f8f7ee3  69702641  bfb2fddb  659cdd01
+N  5f802587  9ac2f517  3fce4ab9  ac32ef28
+N  5f8055d5  79046b67  3fe7ca32  076560ff
+N  5f842905  3df904d9  3fef8f4b  beecd575
+N  5f8d120c  7875fc98  bf809224  9a6bbd47
+N  5f8195ed  04613919  3fefe1e6  92d36955
+N  5f8e8c3c  7cbd17fa  bfb46376  12e52da6
+N  5f82bd89  f3c90897  3fe8c11e  a35d0b28
+N  5f819064  35891a9a  bfc3a332  81eeebab
+N  5f932408  1b35b07e  bfe489be  c790f536
+N  5f9b9b74  bc6f60ca  3f8ace10  2ece99f0
+N  5f9c7ad2  dd96920c  3febdae2  3303a810
+N  5f979b33  e43d4fb9  3fc7aea7  4e3edc3a
+N  5f9453ef  edfbc6e9  bfe96277  0629fb38
+N  5f9f235a  93f18485  bfe0ef24  9549947a
+N  5f95a92e  1b4df2b2  bfed8a12  8e4f1587
+N  5f965fa7  11de3535  bfd5484c  14406ec0
+N  5f942cd1  b3af8583  3feffff5  3ef9b5b1
+N  5f96818b  327e64e0  3fe131fe  dfd84044
+N  5fa59678  bc2a66e0  bfe300e9  5c53b809
+N  5fa9e823  f95fcba3  bfe9b55e  778863bc
+N  5fa41a2f  9053f7b6  3fe4177d  bfce2145
+N  5faef8c1  e0f5f6f9  3fc16802  e85b7e4e
+N  5fa89f4e  8d702241  3fe0852a  dbe6e71e
+N  5fabb31e  05733efc  bfe973a9  adf2cc3a
+N  5fae29de  bbf836d1  bfccc752  a5984aa7
+N  5fa7a8e7  971b107c  3fef66e9  e7d1a8b1
+N  5fa80be1  032ba7e4  bfb54704  c70f1b18
+N  5fab0df5  aaad43ff  3fe17729  d528bb4b
+N  5fb1525f  c929f80a  bfe36de7  0d3052d9
+N  5fbadcab  55ff28c4  bfeba402  abc981fe
+N  5fbcbcea  dd8d82c0  bfe5a8c7  a0317ea3
+N  5fbb8f0a  16222464  bfe13781  c98453e7
+N  5fbd293b  fc316f8e  3fd930e9  9e7945a1
+N  5fb4090a  7a20e741  3fd61183  ba497500
+N  5fb92dcd  0fbd74c0  3fcf0921  36f0fae7
+N  5fb86149  2d3bb222  3fe0f9de  77116fa4
+N  5fb32dec  b0fabe9c  bfe6c7ad  83b672aa
+N  5fb5365f  a16c6092  bfeed981  dbe68bc1
+N  5fc3c376  488e0256  3feaddea  62eb1b02
+N  5fc06186  a1f4da33  bfe75bf6  ec90736f
+N  5fc3e6ab  cae12192  bfd321b7  819413f7
+N  5fc85495  24e69bcf  3fe6af49  5aa6b1fd
+N  5fc109df  348c0e0a  3fb2e226  353349b7
+N  5fc21a9e  8cc0585c  3feb9407  f8633eab
+N  5fc7ae28  9fd942c2  bfe4035e  c54fc1af
+N  5fc10bf6  94cf5b2a  bfefccb0  ba8507f7
+N  5fcb6cec  bbe4a38c  3fed6ce5  12f5f622
+N  5fcd11eb  c2e55664  bfe5e115  a5f87bae
+N  5fd931c9  2f3ca9ac  3fef75af  a8d3ff0b
+N  5fde09fb  9ef67895  3fe617f1  843bf1a3
+N  5fd9d572  72711266  3fe19038  5917b353
+N  5fd89f13  ebc29ce0  3fdaaeb5  573422a2
+N  5fdca91d  d4cecc16  3febbfad  2b75b3a4
+N  5fd75c38  4d360de6  3fc88635  5bc3bfb3
+N  5fdca6b2  fed4d0ec  3fcc8bf9  fcf73128
+N  5fd8a12d  9e8bd509  bfe0dd33  24396638
+N  5fd69497  83917a5f  3fed6999  fce6a299
+N  5fd85ad5  23756622  bfe2b78b  c2a57f46
+N  5feb6ecc  149d3210  bfefdc63  cda22666
+N  5fe805c2  cc217f0e  bfe3fc0c  00c53192
+N  5fe952ba  9f227462  bfeffced  30e3e6d8
+N  5fe13457  0d788f3c  bfee07db  8ad8c8a9
+N  5fe6b6fe  5f15763d  bfe01d31  826507a7
+N  5feb4c9f  408d7fa0  3fe1355e  8f43b959
+N  5fe3f66b  bc1f35f3  bfb755f1  3c2e5bbe
+N  5fe284aa  5665175c  3fef201d  8fcd4623
+N  5feb0b55  26ee23d8  bfc535e8  9c01979b
+N  5fe4d27e  06eb5e20  3fc95ef0  18ba97a0
+N  5ff53352  24351f31  3fee00ee  f4c07260
+N  5ffb4fbe  f5582956  3feaee13  dd22685e
+N  5ff11621  bdfbc9f6  bfd15ff0  c3814564
+N  5ff72202  b272edc4  3fee2319  9e2e51ff
+N  5ffe69b4  2c50dad4  3fe759c4  b1a48560
+N  5ff73689  f1065a4e  bfc008d3  89968d33
+N  5ff26078  bb813519  bfdcd153  697117d2
+N  5ff26ec7  35b4ac49  3feff7e0  94b2e948
+N  5ffdd9b4  6a4a2f38  bfedc423  f82073d0
+N  5ff7b7aa  2e367d53  bfebe36e  eb43f33a
+N  60013ffe  f530ee3f  3febf424  136c28ca
+N  6004150c  246932bb  bfda70df  75bf9dac
+N  600d9182  f593a34c  bfe32d43  0e2226ca
+N  60034108  9d5e8d88  bfd7cda3  faddae21
+N  600bfb59  d9754dd4  3feff186  1b042301
+N  60054a2a  4ce5a4ea  bfefe86e  4b48d855
+N  60075b0e  9725967a  bfec6d88  ae82fe7c
+N  60004a74  65709601  3fe566de  bcbede1d
+N  6008f5bc  cd00c317  3feffffb  a2c091b4
+N  60070c51  5f333056  bfe5b94c  cba9b6b3
+N  601dfe6d  b9d9fc18  3fecdf21  99993bd4
+N  601323b9  9ee72516  3fe53908  83ce761e
+N  601779fe  0a37de8d  3fef6a48  e2a5add0
+N  601f9d4d  91fb6576  bfee02c8  942edccb
+N  601d4819  8ccc9371  3fec79c4  c4f54449
+N  601ec5b8  aac2afd4  3fefff39  c2942c6d
+N  60116adb  ba4ffe64  bfe68aab  7dfd40bc
+N  601294a2  352f0e4d  3fef1378  cad3665a
+N  601393ea  7cc8f62d  bfe0c181  64bb5ef5
+N  601e5509  d64789b3  3feb8abd  87879bb4
+N  602a3fec  24e372b6  3fb0b459  2e6db64d
+N  60282d76  da1b13b0  3fda5101  73d7649e
+N  60286321  1587ccd8  bfe5ce53  6a1bb02b
+N  602c38aa  307aeb38  3fec516a  7b6cf772
+N  602f5fd2  c392b664  3fed8a18  4bdafa51
+N  60284db9  636d2486  bfd56620  9f9b820b
+N  602eb009  f125bec8  3fd0c505  9c6a92ee
+N  6021aa49  d6f1143c  bfd13cec  b6f77f70
+N  6027a134  04196965  bfc05bad  1982f579
+N  602e56f3  7f0c4662  3fe3f2b4  91d32e80
+N  6037d8d0  7dca7794  3fecdb2b  a856d6c5
+N  6031f9a3  886624aa  bfd07267  a58efa46
+N  60320f8f  7453cc87  3fdf9fbf  43874950
+N  60318287  5259eeec  3fefdefd  9ffdc4cb
+N  6034db40  2b2e554b  3fef18e7  81a6ef4e
+N  60344e70  a598ae99  bfbaf7b0  2e2db717
+N  60362c80  9f534530  bfef092c  a3f172cc
+N  60357846  97ea0ac6  3fec324a  fbe6e010
+N  603b2333  d7da37a5  bfeffd88  7ae4bf48
+N  60343476  4cf95c4d  bfee109c  17f6153e
+N  604c5e98  7a3ca870  bfe7192f  c5f15d45
+N  604a0c7a  68c60c3c  3fb77ea9  9992158f
+N  6046296c  e62207e4  3feff629  4aa99fee
+N  604b6b43  abaa705b  bfea3dad  a05054dc
+N  60400b4d  6c708d14  bfed7c26  e33ac556
+N  60462852  ca025957  bfefffe9  00ef4aa4
+N  60430f48  a159ca70  3feffa84  b28634ff
+N  604938f4  1a1d145f  bfeaa293  623c4bec
+N  6044b1ab  b1e83de0  bfedc0b2  f9a9ef48
+N  604a03c8  766d3327  3fd2e954  a1cd51fd
+N  605b358b  661b642e  3fe6f62b  ae83bbbe
+N  60589b55  54705a7e  bfefae4f  9716da6c
+N  6056c8d6  4b900b46  bfe774d0  5a2f369f
+N  605ef6c0  ffd60224  bfe136d0  f77fe635
+N  605511f5  47c5c964  3fd2c429  dd326172
+N  605c980d  2336b414  3fbbe61a  4ba71571
+N  6056cc1c  762ac4ad  bfea1fd5  3b0b3851
+N  6055f42b  59fd9d78  3fee4f4c  1262412a
+N  60526fed  980a814d  3fef48cd  581acbf5
+N  60595c38  ab4716b1  bfa23be1  c2e9ea3c
+N  60608205  1c45ba88  bfe7e60f  d39bf3ae
+N  60699393  38fc7f97  bfeda390  745893f9
+N  60633b61  fc555915  bfe0b8d1  87edc184
+N  6068ec9f  39c0ab08  3fe54d1a  6f4e85ce
+N  60607dab  87c01eac  3fe4ce15  c4624dc6
+N  606bf1cb  7cc7e552  3fc34dce  d2e52e28
+N  6061cd64  fa8c5b67  3fc28db7  7236211f
+N  6068d102  0f4106c9  bfeecd67  5b91d2da
+N  606b4258  e172a9c8  bfeffcc9  748aeb86
+N  606146e4  0ee1730e  bfdc7096  cf3a44db
+N  6078d3ac  449348e2  bfe644cb  19f9cbcb
+N  607a3ea3  d64a98dc  3fec2746  fecb0ba5
+N  6073f7d4  752c0192  bfed0ce9  24b3fa68
+N  607f0a79  9d5a0ac0  bfeff79a  64012d7c
+N  6074083b  37389d00  3fdb5c64  e4895722
+N  60740480  729b6af4  bfe3a6a4  6b62ab46
+N  607f1e83  ad0b5f48  bfe1bc67  bcc5fc75
+N  6077e253  cc140b9d  3fed8caf  4f64910f
+N  6072a08b  1ead58f6  3fdbcab5  347622dc
+N  60719e87  54a37d7d  bfef6f62  c10eebfd
+N  6083708b  84477ca4  3fedab18  17af8576
+N  608bbf39  cc96463a  bf81ef0c  a42cf99d
+N  608940a4  a7c0a8fd  bf830528  41207e9d
+N  608d9f90  2964316b  3fef37fb  e9a7a8f1
+N  608dedce  20abbd74  bfe5b822  98acc6f6
+N  608f954b  3eae2e87  bfeec296  8803c418
+N  608f6045  be47673a  3fe8ad5a  8bd44938
+N  6085cbca  235cbee3  bfeefc42  d76663b6
+N  6086f524  25fe023d  bfd61d5f  ce9349a5
+N  608c21ba  f92d588a  bfdf299f  c8f70b9d
+N  609d6ac2  b907c94a  3fe9b3b9  0a344cbb
+N  6092baab  4843f64f  bfef021f  98ba32d3
+N  60951f29  951a4e1c  3fefacb2  d1cebded
+N  609fa2b3  d077b212  3fecb571  5cb630ba
+N  609fd31a  72230bb9  bfeec864  6bb3636f
+N  609a00c3  3d791a76  3fde9b02  225cf3ce
+N  6094e141  519ee9fc  3fef88c4  61f6189e
+N  609e94cb  34c19414  bf969dfd  a71a2a04
+N  6094a7ed  5196124f  bfe6cbc9  ebf39b2b
+N  609a3610  447c9705  bfd2303d  05330a06
+N  60a0cefa  d9f380e8  bfeffbec  819eaebe
+N  60a70ad0  6896a21c  bfefd926  cd0aafff
+N  60ab4079  201eb216  3fe2c36f  94cecc23
+N  60a63839  528f053e  3fefff94  54df2ea3
+N  60a724f5  7b9615bf  3fd79a5b  c2fb8d90
+N  60a00446  ebf72863  bfed492b  fb67e869
+N  60a8d81b  f260b4fa  3fe816b6  c195c363
+N  60ad8b41  4c37924c  3fe02102  04784704
+N  60a86df3  88dd6fc8  3fe35991  3310ac05
+N  60a2d6d0  fae63e44  bfb7d918  1e35d66a
+N  60bd5ed1  7f26de16  3fea013a  9dff9327
+N  60b28e38  f54f97f3  bfde7d4a  19573407
+N  60be9917  323fd032  bfee25ab  59f8d8f6
+N  60beccca  ff173f4b  3fee06c5  76ed5ea5
+N  60b1c394  6bc6610a  bfefd889  7d7f74f6
+N  60b459a2  2842b86c  3fe47e44  39703489
+N  60b52c42  81824e9e  bfe44c69  439b8c5b
+N  60bba7e2  35dce3e7  3fa528ac  c515f3d6
+N  60bc85dc  aafe8fce  bfe3062b  db31d13c
+N  60bc6b55  19b144dc  bfeede3c  54a5308f
+N  60ce6481  7bd18e50  bfd1a361  156968cd
+N  60c1e4eb  9255d8db  3fd5bd1a  a4eb19e7
+N  60c19a6c  7dfd3e06  3feed294  c135b2bc
+N  60c5e69b  04d2ac79  bfdfcf20  6d25a837
+N  60c7c9d9  0940c1ee  bfefbdec  7c412c46
+N  60cb361c  795e14be  bfd0d283  d4e58e79
+N  60cdd144  26efa860  3fed06b6  c7d09139
+N  60cd9cc4  128e71c8  3fe95e28  d042debd
+N  60c64126  ac2cb899  bfdfca70  2eee87b0
+N  60c15583  7e87aef8  3fe7f658  351bf710
+N  60d90323  0e24468b  3fec4c5c  9d506be0
+N  60d6e729  50bf2686  bfd9c022  77d07b90
+N  60d62af4  253805ac  bfcb6047  587a141a
+N  60dfc5b8  61f0764a  3fed5947  b6813f0f
+N  60db3914  65878bf2  bfebb5eb  31707b1d
+N  60d0bd15  59d1663d  bfe2b438  1f2b2a4a
+N  60dfe4a2  2482a406  bfc6c79a  74e055ce
+N  60d9171a  9165ebcb  bfef8701  525818c4
+N  60d5ff7f  ed3dd915  3feffff4  c7d608b9
+N  60da6dc5  6ed85b16  bfefd2e5  31eeb506
+N  60eac5ed  d1437182  bfe04aeb  ab20576d
+N  60e78751  0273f75d  3feff57d  4fd44fe3
+N  60ea860e  327d25c2  bfe7a7a5  37cfa1bc
+N  60e55d40  876968f0  3fdcbad3  dd9b39f3
+N  60ecaa27  e342c582  bfa69831  dde5d55b
+N  60eb9a41  d386382a  3fd4aded  59bcd31c
+N  60edc1f7  6a43baf6  3fd2825c  5b6e77dc
+N  60e0fa4a  450af989  bfd86448  bac80fec
+N  60e2f2bc  2419f08c  bfc1b712  b582e16e
+N  60e69b64  ae0ecc82  bfefc9dc  3d06106f
+N  60f6f61c  395bebfc  3feb3dd2  1c961844
+N  60fbc349  1a1e1390  bfcce621  47e6f40b
+N  60f3d53d  f95ee6c5  bfe4c9cf  fa308c8b
+N  60ffe137  b61f32e6  3fc156e1  90b0fef8
+N  60f8ccd2  08a8ba8c  bfef139b  693ff91c
+N  60f84969  a5d906ee  bfd56dca  670cfcef
+N  60f394f4  671e853e  3fe08f58  186934c3
+N  60f28a83  bd541314  3fe1fddd  2ce3a2cf
+N  60fb2021  e0b53bf4  bfe42844  a5e8f669
+N  60fa9ade  1360d55d  bfefaf50  bbcc9b78
+N  610bf49d  59fcc9ab  3fe134ac  f1cb35b5
+N  610af52e  ff6e7bda  3fdc0bce  64bcb2bd
+N  61066fb5  910a0f17  bfee16ad  bc525a09
+N  610282e2  84045524  bfeffee0  1b859a73
+N  610620a6  b56c88da  3fea04e9  01beec3a
+N  610b4657  f7109c68  bfd400db  a9c21f47
+N  6107b202  dcd5055e  3fee2f91  d9511785
+N  610e0357  392f49de  bfddcb82  ccbd6736
+N  6105af69  97ef5c8b  bfed8e78  bc74c0ef
+N  610f9ca5  ea96486a  bfe10e52  142d8436
+N  611247d3  5a4c8fab  3fdf0e58  a3700f3e
+N  61101654  8696de33  bfea6116  c3dd873f
+N  611a472d  62c9252e  bfe6c52b  92e80678
+N  61148ecb  6cb7d1ee  3fdc537a  a53402bb
+N  6117ed8e  4e390785  bfcfacf5  4166865d
+N  6113ef09  e187c5f6  bfef40ab  c387ccf2
+N  611dc592  c121e524  bfcbb3c8  fc90f811
+N  611dcf81  9ed37ca8  3fee6f63  ee117b1e
+N  611a0d64  7e011c38  bfd8f8e4  504f6bab
+N  61123453  650c38a1  3fe2baf7  7996f1d6
+N  612fa7bd  8b62fff7  3fb9183f  8f1ad560
+N  612aa3a6  09a26eb4  bfe38c8e  44eaa8bd
+N  612c8dd9  7fa97c5b  3feff754  83020e3f
+N  6128ea6c  17751c4c  3feb9975  77bb5f98
+N  61200c4a  02fbc944  bfda37f9  b142ecbe
+N  6126f220  ff72a4a2  3fe96b14  5432548e
+N  61265577  7e835b3f  3fcbc4f0  a6af7ab9
+N  612755e4  afa3a005  3fedbe35  352a69d3
+N  612d38e5  cd4800e6  3fee5716  73b40928
+N  61288bd2  fffe510c  bfb2243e  9f50df6d
+N  613c6675  db88cc48  bfcfc112  8a4ee2ad
+N  613e7a0e  692a1336  3f9ab651  0f01e8cf
+N  6138f9e0  2c072e47  bfe982ac  46a68721
+N  6136c673  407e8bb4  bfefd343  5c74d083
+N  61323c04  5fcb03e6  3feff1d2  a3091466
+N  6138b250  c214c5e4  3fc31cb5  f40e0abe
+N  613bdfa9  d5c9581d  bfeaa80c  211b7739
+N  613b3967  b9ffaf58  3feff510  b0d64c9e
+N  61361c97  9ec25355  bfda3c19  fc687bb4
+N  6130c084  5d21627d  3fe382df  ef91d622
+N  61415c6b  8c77068a  3fef2a80  67ca3aed
+N  614e83b4  76cd6962  3fe8f0eb  a4ac6ecd
+N  61428abc  09bbcc4d  bfe43647  29967dca
+N  614990f5  b7fb8f61  bfb65a58  7e4008dd
+N  61478129  4e545f13  3fe77cf4  d0348895
+N  61465be0  1ca9e9df  bfef0de2  1f200b2f
+N  614c268a  de22312e  3fb05d30  552ee9d2
+N  6149658c  7f65dfb1  bfdf7e8e  8a899221
+N  6144fb3b  79805fb0  bfea9694  d5c83902
+N  61485633  58fac648  3fe22df6  16c08e15
+N  615b4782  45fa5f38  3fee7024  1885883b
+N  61543628  01b27f68  3fedb4b0  4ba11bd0
+N  615b9d52  03ff262f  bfef47e3  9c50cfec
+N  6156e6f5  5a26bd41  bfef6a7d  6607618a
+N  6158d6bd  eb7bc9b0  bfe9d44d  becf456b
+N  6153c3a8  5d3b8fec  bfd61caf  671efaf6
+N  615d3972  301f5b1e  bfec23e7  2dfe6189
+N  615c8de7  7b8c6f62  bfe9768e  71ada729
+N  615c8080  08365ac6  bfe62ec3  f349d2ae
+N  615c5721  80d26b60  3f9e790d  edc3ceb2
+N  616fe2c8  31ed72fe  bfea99aa  ea0496b3
+N  616f85b8  23f88916  3fe195d7  605b6cdc
+N  6160b150  771e8042  3feafcff  aa11c09b
+N  616b17f3  097bf64b  bfefe7bc  0a4c0762
+N  61614881  4620b508  bfe6ec3c  2967cc70
+N  6162d12c  01aa722d  bfefe0e7  f775555b
+N  616abcc6  7df0da54  bfeebb2b  6b4115ef
+N  616e77d6  831407b4  bfba2ac7  5950a00d
+N  61674fac  847cf1d8  bfb355aa  ff204609
+N  6164d5c1  4546eaf0  3fecc72e  59fef73a
+N  617b7024  ad3f1b19  3fc5ff39  821d6c0f
+N  61706985  736974a9  3fefc978  828b4d00
+N  6170e83d  e55d72a1  3fd7c495  0a4bf278
+N  6171d46f  a596f5b3  3f982419  5115d303
+N  617732bf  8a38bc06  bfefc86c  7a30b87e
+N  6179781a  dcdf7e76  bfb49a4b  d21c65b0
+N  6177712c  ad5fd91b  bfef72c9  b528f864
+N  617c9ae3  4ebb3c98  bfec524d  4164ef22
+N  61710f4b  7344f57c  3fefa6f4  870a8238
+N  61762f98  fcf05f90  bfec6a87  ba131ee6
+N  6180b610  29a9406e  bfd05efb  ce40ca78
+N  6182eb5e  fc6dbad2  3fe16ab6  d5fc2a92
+N  6183117f  339ebe5c  3fefed03  12dbe213
+N  618a8c01  fd43c000  bfefff11  e871d59c
+N  618c369e  22187c9c  bfeb654e  6fd5d7e3
+N  6188f4b1  169f62b5  bfef730d  161321a3
+N  61826190  05e08d7e  3fe1b169  b10fcdac
+N  618a11a9  95accfee  3fe3f0a8  62d621aa
+N  618a9456  b193c88f  bfeb9b7c  93670e17
+N  618f3f84  9a43344a  bfeff019  7577bd03
+N  619f04e8  262327da  3f89a1c7  b861ac36
+N  619666ed  466c2930  bfdb5830  84c2d289
+N  6191d403  e6b10797  3feb5581  b6698a5a
+N  619b8f96  4d9b65aa  bfe20398  3b9909d8
+N  619120e4  f29ca365  3fe8c93f  2bf9addf
+N  6199d698  04300e0a  bfeffe6e  df2b0730
+N  6193ec19  cd2639c6  bfef8857  49252cb5
+N  619cdd5c  bdebe908  3fed66e8  60824b96
+N  619e00a2  8612db54  3fe49473  1ff63529
+N  61940256  3eeb8bca  bfed9d0b  b21591e4
+N  61a0f83f  00ffaa7c  3fe37df0  c279604f
+N  61acbaca  eb6a7493  bfea2d44  6e981445
+N  61a00a1a  ee02b895  bfe3b2f0  dfab4a54
+N  61a78ac6  1d7f8694  bfed28aa  10f58a8b
+N  61ad8d24  0c89e40c  3f9db778  04b67d62
+N  61a44151  31f9ff26  bfe751e7  771646e0
+N  61a87abb  22d6bfd8  3fec63dd  657ec69f
+N  61a9ff9d  2c1fb7e8  3fd26f12  098c81e9
+N  61a97381  fe60aba8  bfeb0a25  83562aee
+N  61a9939f  bf0fd8d0  3fd37678  f142f9b9
+N  61b67198  5c9be283  bfe53b7c  f55b0333
+N  61be586e  f9e669f2  bfefc899  771858ff
+N  61b92ec4  fe9cf859  3faa6a70  7d75bc91
+N  61b7f97b  67c84a06  bfed9484  6f9a950b
+N  61b30c96  6361c221  bfe8ac08  2ae80507
+N  61b82d39  69cd1510  3fd87414  d136f973
+N  61b8a0d5  5b6b164c  bfeff1e0  383c8a5e
+N  61bff091  159d36b4  3fd76314  b9183248
+N  61b8ad95  0e7d252e  bfdd4e05  8e43a76b
+N  61b51348  980306e0  bfee005e  91e396b1
+N  61c3a0fc  0144236e  3fa47043  dd2a3739
+N  61c87400  4e8b7e28  3fe49417  a3750866
+N  61c018e2  b0a41534  bfefa670  bc95b066
+N  61c21250  75c6064d  3f94a79c  fe272835
+N  61c65785  8def480a  bfc640f8  b4922c52
+N  61ce4498  72d251dc  bfd6dab3  c06a15e3
+N  61c28cae  1e41f622  3fe4773a  c46e7ec6
+N  61c952b4  78c785a6  3fef937e  84d618b0
+N  61cf9fe3  47f3db7b  3fee3f92  8ed3f417
+N  61c702af  a13f6ee6  bfee0873  311e93a5
+N  61d58951  1607c76c  bfebdcda  8e4079a2
+N  61da1c32  08e18880  bfe2144a  2b39abb5
+N  61de36c7  b7da9d82  3fe22332  dd71f7f2
+N  61d7620a  7fb5f414  3fec819d  f24ce6d3
+N  61dae27c  4facc82e  3fef304b  04d8adf3
+N  61daa87a  b94176ec  bfe7322e  191de049
+N  61d9c338  b12136c3  3fecf8fe  eea24912
+N  61dbdcae  db42337f  3fd10279  34c990e0
+N  61d785a6  088f3f82  bfed8a79  9654163d
+N  61dd0128  7887f198  bfd635a1  3c08e505
+N  61ec7c15  4091e976  bfb4d0c9  512fe518
+N  61ea4c26  974e09d6  3fe5a708  0ed6cb68
+N  61eb21bb  ad1adf31  3fdd6824  58de0a71
+N  61e3b801  db337fc8  3fdcd53e  c1264afb
+N  61e037d3  2e6aa9fb  bfe53e5e  1190fc1b
+N  61e1aa43  0efd3c5c  bfd1ddce  b5c1d202
+N  61e5e402  aa37e598  bfe20b3c  cfdb40ba
+N  61ed61bc  586329f1  3fc6b35d  51a5a77f
+N  61e21f00  ede32191  bfebad2a  5fbdd140
+N  61e791a1  bf1a63c9  3fdd5438  3bdc3cf7
+N  61ffde19  57058bb8  3fcf1daf  219b2ebc
+N  61fc04bc  dee97684  3fef9e95  59fd59bf
+N  61fda8d0  861d99ec  3fd7f384  a41683f5
+N  61fd6900  dd440dfc  bfefb3b7  c2c8aed6
+N  61ff56ca  ec5e85aa  bfed6d49  56f5f031
+N  61f75200  3d7a8178  bfe81ef4  b27655b9
+N  61fda2a8  4a63f48c  bfeb050a  e94529fa
+N  61f91c0c  349fcdca  3fdb3998  63a836a0
+N  61faa19c  5a056193  3fd43170  5c9eac95
+N  61f6be53  c338dd8f  3fefff4f  b980138b
+N  620cd8ce  70566bec  3fab4e9a  fff14760
+N  6202d979  0850b6b3  bfeff94f  d8eace27
+N  620bcd92  91962687  bfe96631  1b145ba9
+N  62074ffa  37f44cda  3feb733c  d695abcf
+N  6208c3b6  4fd3d263  3fec4c05  fb7f52d1
+N  6202346e  817bbe04  bfe8d4d4  4e202022
+N  62069c59  12961315  3fd343af  b59fe0ab
+N  6205a5de  ccd9dfa8  3fee7c70  a347ff39
+N  620d0a2c  252aecb8  bfe21e31  f133ec72
+N  620c6647  c32e7ba2  3fb36eba  ef8dbb0b
+N  6212a7cd  97c53787  3fef72d9  b3cc1c62
+N  621e4ffd  98986e90  3fd4a8f3  7ffdfe10
+N  621eca89  888c9de2  3feb08d2  d4cd6abd
+N  621da4c2  448a0b3f  3feeb6cf  d4e6bcd4
+N  621319d3  0578b643  bfeb37a6  a4d38b3d
+N  621d5ad4  c02ea82c  bfee83f9  255b66f8
+N  621cbbed  18cf887d  3fea4df9  1b33b597
+N  621a77bb  db551154  bf99676f  8f5c4cc9
+N  6218f400  69bf96f2  bfe76860  74e79de0
+N  6215104f  70676660  bfed1d06  abc5e657
+N  622064f8  b4027fa7  3fed9dd6  7979936b
+N  6226267e  4eefc2b3  3fefbff7  c51ead4e
+N  622ae4cf  53524c72  3f70f399  db9e08e9
+N  62234793  c0a16c60  bfda2813  7c96a5ed
+N  6229a704  b75f48c0  bfe4eab9  da51ed23
+N  622ff2f3  d8d1dd5a  bfee2d48  f432e03f
+N  62255697  63f778ac  bfe9aa77  1dc0a81e
+N  62274cde  f337cc56  bfd54564  05793816
+N  622cc758  ffa9ca44  3fd80da1  5344d008
+N  622871b9  00c27586  bfeb79dd  a10cfaaa
+N  623a7a9a  477ceb3e  3fe1da53  cbc4101f
+N  623554fb  090e8c22  bfe74b38  d18edd8c
+N  623d87e0  de23ced8  bfeb7d74  2b2a7861
+N  623ab445  6f32f10a  bfa07fa9  a89bd9ba
+N  62300f0b  272c7cd6  3feffff8  83e48a52
+N  623bd008  42363b42  3fc78ad5  f48a44af
+N  6238d39d  b576cb4e  3fef1c75  6ceadec8
+N  623682ce  3ed24e66  bfecf9bd  f0284fec
+N  623872d9  651b9670  3fe3d1fe  c688a26b
+N  623473b8  aee58f9b  bfc7c4f9  60e15bac
+N  6246343b  8fa236d5  bfefe419  285a0f47
+N  624110b2  99636e57  3fee0c8f  b2580584
+N  62424ec6  90fe938c  3fe37539  98981a7c
+N  62487386  f3fe643e  3fe343e8  409454d9
+N  6240f853  77d9d602  3feff939  51cbefd7
+N  6241fb05  825eb4c1  bfef94cc  5e48d74a
+N  624cda73  f1f891d0  3fee46aa  4af2db14
+N  624ef690  be33f744  3fefffe7  61c5a800
+N  6248b11c  a8b8f876  3fdd1e1c  b3583def
+N  624cd8ba  abd46d74  3fefcd1c  de6bf095
+N  625dc6fb  2c521b36  bfbb2d32  c0581ad7
+N  625a420c  c27efb22  bf91a78f  02f71f08
+N  6253df13  1e715cd3  3fe55c98  709822e0
+N  62558672  bdff0b87  3fccc5f5  b300f9ee
+N  625dc060  707e640e  bfe3cf3c  0d9fafa6
+N  62589678  972bc434  3fe9abce  10b5a24d
+N  625782bf  2a0642d7  3fb30180  b9ddf092
+N  625e75a0  92080120  bfc36207  cc1ddd2b
+N  625625f7  41bc7f3e  3fe4f055  ce95892f
+N  625840f4  5f96c822  3fe9863b  fab3887a
+N  6268310c  90986e74  bfe6c641  203b22df
+N  6263c7a7  e5147fa7  bfdf064d  39db2570
+N  6263c290  26669728  3fe0554e  c7a71551
+N  626559eb  b1b36c5e  bfe5128f  d75579a7
+N  6261ea6d  a7d97b42  3fe07e10  f1cbcdcd
+N  626b492f  85e58e77  bfd505f5  fd1bdf0a
+N  62625051  0e30268e  bfef1d1e  26e0255e
+N  626da2de  2f26aff2  3fdf1139  6e82428b
+N  6266eefd  8ad216a2  3fe7d572  2f8a9244
+N  62683f9a  09286dc6  bfc10e3d  13e08f70
+N  627f5af6  302c49e6  bfeacdf6  32b96c96
+N  6279125e  fa6d09a8  bfdcfc6f  0bf0f68a
+N  627f39c1  ffd42c09  3fee9d7c  e937b40f
+N  6274c99a  fa39fc07  bfefbbe2  be1c5adc
+N  627da704  500e238d  3fc6ee8f  0a1977e3
+N  62775e26  090d080f  3fe56b32  7d8c3f32
+N  627b4b17  6a3e2436  bfeff9d9  e4235bcf
+N  627f747b  2511fcfa  bfd40fbe  9af43f90
+N  6274c3f9  9cd5a876  bfeb9177  b7993b48
+N  627bf1e5  ae01bc4c  bfe36df8  e8b773f2
+N  628884fa  c6dd2d40  3fe29bc6  a7196d08
+N  628af540  a0887e22  3fe75c0c  71846128
+N  628af51d  4395a5f2  3fecba71  0835353b
+N  6281e371  f8469d9c  bfc7b498  900f8f6a
+N  6280bfc5  2684dccd  bfef92e6  07ba4f21
+N  628050b6  31ab1f66  bfe65c31  baf128a8
+N  6283d1c3  1d33f7e5  bfea922e  2646ce0d
+N  628b6057  e95109e8  bfeffe53  d283cd71
+N  6282ef94  21ec849b  bfe23d9c  079e3fba
+N  62875a9e  1d74c688  3fcec391  a1b9e5f8
+N  629370c7  cb2287db  bfd13114  6fec7f54
+N  629b353d  4ce87fb6  3fa1f81d  7af18062
+N  62949349  4ea5b96d  3fe19a7f  926c289d
+N  629edeac  04aba6ac  3fefafce  a6c3cffc
+N  6297c305  194f7bd9  bfab55c0  f011a26f
+N  629ade48  23e309fc  3fed0fb5  60ef4091
+N  62969f65  ac774da0  bfe5d578  d3cfb3a7
+N  629dde95  51a000b8  3fe13adb  b8627abf
+N  62980f27  2106f076  3fb27dff  18896a4f
+N  6292081b  184c31bd  3fefde38  04615de6
+N  62a8047f  d20cc89a  bfe22634  0c6b9cab
+N  62a67b07  e9635664  bfefe617  4775f901
+N  62a9ee51  4a205d72  bfeb2718  3b66b593
+N  62a9b4cb  b2847b2c  3fdbd11b  d6619208
+N  62a89d86  e20daa1c  3fdaa18c  52eedcbf
+N  62a6d26f  94a2c607  3fe4be49  0c1ac1a4
+N  62a5415f  ebbf323f  bfe6a463  0ebf6d48
+N  62a6231a  9b00c10a  3f87667e  ea6d1fec
+N  62ac5441  fcd6d825  3fe78aa3  06c1b9dc
+N  62a33abd  ef07c835  3fed3773  5eba2965
+N  62bed81e  dd9f6886  3feaabdf  c43c21e7
+N  62b99313  a1d570c8  3fe6537d  c1678bf4
+N  62b2815e  23ee18bc  3fc390a7  31489bb9
+N  62b282b0  681718f6  3fef0679  949d60f6
+N  62b9462b  97cdc8b6  bfe910fd  1758446d
+N  62b88dae  536407b0  bfcfa7c5  75e17245
+N  62b65253  62ea2079  bfe5f444  4135371c
+N  62b91535  2a316273  3fea4ace  82d4c4be
+N  62b97e07  f671415e  3fef9447  14d35e1b
+N  62bc932e  43ea1229  bfeff5db  91015d07
+N  62c6f9fd  166d4637  bfef09a2  023f2783
+N  62ca6e55  51a866d6  3fee05d7  69da127d
+N  62cfadc8  ed20abd2  3fdd4726  1697d688
+N  62c78a6f  848c1589  3fe7c14e  cc13e81d
+N  62c7571c  cc725a62  3fddfc91  1d94341d
+N  62cd4753  655e00dc  bfea0b41  f712e3c3
+N  62cbf256  e1aa63ad  3fe2c23d  2f18952b
+N  62c58e58  9f8bb655  bf42bc1e  13eba772
+N  62c45cc4  26d3af6c  3fe7f60a  bbc1208c
+N  62c2e231  fd5ad3f6  bfefc003  2088938c
+N  62d88db5  d58fb42f  3fc1d6eb  a61dd730
+N  62d83f46  6433d24c  bfaba098  82a183f2
+N  62d9e6cf  cf8c19d6  bfebc787  da10851b
+N  62dcd973  8d980e8b  3fec8d59  087d4366
+N  62dd3304  1b962579  3fd9fb1f  9d4a7425
+N  62d656a2  064a9f6a  3fefbb0b  16c137db
+N  62d3e89f  2ad8c107  bfefed46  92faef7c
+N  62d86b53  eb94335e  bfe6ed11  afa9ef78
+N  62d69209  7e62a54c  bfd3cda3  b7bcf081
+N  62d099da  3dfd2a66  3feae157  90a34600
+N  62e681f2  b613d978  bfeecfaa  43cb55fd
+N  62e023cf  d86dcd55  bfefa9d8  61502e6e
+N  62ef8900  c7b77bcf  bfe766e7  f9ed2a86
+N  62e85066  60e028da  bfefc5c7  964ee9f2
+N  62ee62f5  c4adc12c  bfeb0691  4439b3c7
+N  62ec645d  5fd1ee8a  3fefdb3c  4f07bbe8
+N  62e4df0e  f9ea7800  bfd9a6b2  9b910fb5
+N  62ee575e  36ddbf16  3fefff5c  244a7f01
+N  62e33881  ea4001c1  bfdc3592  850a4a00
+N  62ec1f70  0facd5fc  3fef0d31  02682213
+N  62f6e049  cecfd1f9  3feffa08  87ddc650
+N  62f2db82  115512d7  3fd18fbb  fdbb752a
+N  62f17312  850ff77a  3fd20c90  597c43ef
+N  62fdf104  12dca1c3  bfe9cb6c  4cd203dc
+N  62f269cd  ecb0add2  3fe5c4d4  d34e769d
+N  62f74182  856fc494  3feddad7  a0b658cf
+N  62f2c5e5  1f70725a  bfec97f2  81475273
+N  62f641cf  b7623992  bfee3e22  b73c779a
+N  62fcb109  b758094e  bfeda6a1  b42ed4f1
+N  62ff8213  1fe70bd8  bfec63a9  96e8b74f
+N  6301601b  6f2e706f  3fe12d99  4fe39910
+N  63009f3c  87a5e5d9  3fe114c8  c4a010d3
+N  63080935  2d8ba936  bfeff8bb  cd24f991
+N  630ba6e7  663db294  bfc83dea  8ff91aa6
+N  630c30b9  284b7c3f  bfe7a167  ebf917e9
+N  6305e80d  2ed56fb3  3fde28a6  8a133de8
+N  6306bc33  1e1da95a  bfbbced5  60f02cdb
+N  630125f9  86ae1bb3  3feda9ab  7576f508
+N  63076f59  f4598412  bfe3f022  ea3e4381
+N  6304e488  5cefc7b2  3fefe84e  ffb4e737
+N  6315cbd6  64f31948  3fcd1be5  3ebb92bd
+N  631a19ca  1c06dd04  bfd952ea  dd971cee
+N  63103b87  b96dc571  bfee96e0  2b1cf9c1
+N  6314f6dc  77b7b659  bfec556e  8a8aac08
+N  63195023  4f9bf5fe  3fe82eed  7ffa6106
+N  631710b8  bd3df4e0  3fee8e74  e72ca130
+N  631f295e  bb405e35  bfe73cbf  1306f086
+N  6310b56a  548fae85  bfee2e8a  a7145b23
+N  631861fa  7df44dc4  bfee26b6  28cb52a8
+N  6310a932  35aaf732  3fb586f3  742f329b
+N  6326066f  251cbc19  3fe90cdf  0e3aa098
+N  6321c55c  aec2329b  bfe6e0fe  5aa1d42d
+N  63296131  6dd0fb70  3fef7e0b  7d18c700
+N  6326f7ba  46f1c6c5  3fe73275  f81b814e
+N  6325f7c0  a67f9e80  bfe419fd  a7064bfd
+N  632db892  c941a05a  3fd4faef  65ece0f4
+N  63283164  de38b74a  bfe71932  c9ce1060
+N  632a6dab  e4b72f7c  bfed67d8  ce046219
+N  63243932  498dc94e  bfefb7b8  144294dd
+N  63233e65  2e60358e  3fec08a0  fc5ee1cd
+N  633ebbd5  93ccd676  bfebe684  7e83de19
+N  6338321d  2ae2e2e4  bfe48e4c  69091ac4
+N  6339b378  198a6e96  3feffe5d  54841da6
+N  633182a4  49d49d30  3fc09e64  1aec9482
+N  633c48fb  c2757b46  bfcd0c5e  7dc78e9e
+N  633eea1e  fe9674c0  bfe8fae8  fb91e538
+N  63378d76  e2281c62  bfde1e2e  625212e3
+N  633e381b  6df3630e  3fc09ae3  5ec89225
+N  633e8464  e3f000fb  3fefffef  1cdfc574
+N  633fcaf0  56f499dc  bfc5e29c  ac56e100
+N  6341e53b  db10315e  bfe445e8  f92e6bbc
+N  634631f6  e99b5bf9  bfeef5a1  91b7710b
+N  634c20bd  ed873f89  3fee8579  1a37eeae
+N  634c82ec  4d003e58  3feee3bd  050d20f3
+N  634b703e  431fc2c3  bfa7505b  6bc50181
+N  6346f944  4388fe18  3fefdd2b  73da2049
+N  634b061c  cbae7c6c  bfefd922  f29c648f
+N  634e0c1e  c41598e9  3fe6a0bd  6e0d92b8
+N  63462d1d  87311816  3fea95c0  46588af5
+N  634db6e8  7f553038  bfefdf69  2740b38c
+N  635ad99f  f9700276  3fe0e942  6312eaaa
+N  6354d595  3075fc66  bfe4ec83  30f0b882
+N  6350221a  0c629c78  3fc45f7f  179c6cfd
+N  635f3db0  31efcb1c  bfefe48f  7b700fda
+N  6356dff1  46f21738  bfe239ac  c4a57492
+N  635c25da  d01b6d6f  3fe4f34b  9ea7b8df
+N  635c3d08  a489cc40  3fde1878  e9adb909
+N  635e418a  2ce3deac  bfaadb3a  c7ec598d
+N  6359e57d  57e55be5  bfe5af8f  57a81c60
+N  635608c3  d9af4242  3fefeb6e  50fdcbd2
+N  636ad2c8  a4a4da44  bfc7bb43  f19bcc62
+N  63639eee  be6f3cee  3fe1e232  9ad5595c
+N  6361b9c4  5a7ae574  bfecc1a9  4c8bf64a
+N  63600270  365d9939  bfd90b7d  5dd48489
+N  63601c05  dac7e7c1  bfd740c5  359c32ae
+N  63601513  a82a7af7  bfef8fe5  691a9ad6
+N  6367f9e0  74f9666a  3fc89e5f  51433f13
+N  636cf78f  2035e214  3fefac19  aded8641
+N  63662e40  f768027b  bfd5adab  e68d2965
+N  63687806  f4947d44  bfb749d9  196a312b
+N  6378749b  e2983978  bfe9ffc2  16b0ca3c
+N  6378005e  d3aba9d8  3fd6ebef  c13c09ad
+N  63775cfd  0c546f16  bfefe490  9d91f60c
+N  637f1dad  5f122ee4  bfec06b4  4c797f01
+N  6370ea9f  ac7d285b  bfec3493  fe115bb5
+N  637e3c18  8ea74f59  bfeb79de  b998ab30
+N  63746fc1  2b32989e  bfe23866  110b6aee
+N  6371ba19  9bdd6905  3fd81a43  23af3f50
+N  6375e05b  8a9e13ba  bfec67c9  6042767a
+N  637d8629  bd07946e  bfd2e16b  e736791e
+N  638a117d  07e13016  3fedb3aa  bfded994
+N  638f2691  d493bcc6  3fecbc60  79397b86
+N  6388d2c2  11f982bf  3fb1348a  7bfd99ab
+N  638e2c35  2257b50d  3fee8d0a  f5ea4190
+N  63812647  3e454863  3feefbd0  7ba327cb
+N  638b5e5d  c3e57681  3feead1b  ee8c023c
+N  63811c48  1baa6824  3feb8ed0  be0f0ce7
+N  638af45e  b511c067  bfe7696d  e3785627
+N  638102d8  8634ac78  bfef8ebc  87e66f61
+N  6384bea4  6c19d4fd  bfd49b71  c72005c9
+N  639dc682  9ffbf556  3fef1969  5a4f8af0
+N  639b5660  0384e128  3fb2d487  e5305d4b
+N  639460be  3a89dede  3fefe979  50f6c670
+N  63980490  b48f2762  bfdd7d18  ec823bec
+N  639acf8e  c6800126  3fee7012  d1d4454a
+N  639fc8f4  331f6acc  bfdea59a  72d15b16
+N  639f8e56  63ce9994  bfe309d7  7255af23
+N  63969751  a550e6f4  3fef6756  a64b9da0
+N  639b6c8b  0b4dc5e7  bfe7ec96  53daf419
+N  639403a7  989ed530  bfc8feb7  d43be51e
+N  63a77f99  5a8027da  bfd22cba  243a08a9
+N  63afc525  8821b6a8  3fe573eb  1152c249
+N  63a58e93  7dd692f5  bfe043b5  b11d5f4c
+N  63a3764f  d54347a2  3fe9b8e6  3fd92212
+N  63a66bb2  75594d01  3fe67554  cd5cc224
+N  63ab0ee5  4f89df78  3fdd4690  5fa4c832
+N  63aec9ab  554c1a10  bfb59031  d0d8fb92
+N  63a4a6b0  773c94fd  3feffe5b  16565e2f
+N  63a8f06a  cb612d48  bfdbda61  b6f9b242
+N  63a9b1f8  3841b5c0  3fe7fc27  47b391c9
+N  63bf0b1b  396309e2  bfe3ec31  1ef04bb2
+N  63bd7bad  9d087058  3fd8ce4c  b637cbad
+N  63b99836  e44207c2  3fdb8332  a35f2132
+N  63b3ddf8  f4524b79  bfe8191a  38fcc0a5
+N  63bd262d  106a42f6  bfe820bb  a44e44ac
+N  63bb3751  7c4fa2d4  bfefe4aa  79e079c4
+N  63bd141a  b77fd29c  bfe39343  4782d00a
+N  63b890d6  efcaaf94  3feffff9  ac81ccf9
+N  63b5baa7  1712c8f5  bfeaf651  1a1885d3
+N  63b1b007  fb9233dd  bfefdca9  88183ba8
+N  63c0b862  b833e7e0  3fe1a2a4  9b4e4222
+N  63cb6bbc  23a17b03  3fefffd1  4bc34d5b
+N  63cef10d  11e22d9d  bfdd47bc  426c0df7
+N  63ce9952  3ec8a57c  3feb8d1b  29d08723
+N  63cdf232  94174326  bfe8bab4  e2e8bc1b
+N  63c00176  6cd2e887  3fef5854  4c0dc901
+N  63c00a18  841dd406  bfd55033  9fc41681
+N  63c6ec4f  eb263030  bfdc9ad2  63838d79
+N  63c86313  f11b65ff  bfa37f47  6bae46d7
+N  63c8d9d7  e7a6b44c  bfeffbb1  105fbf71
+N  63df6b0e  b5c78cac  bfd4fdc7  d94ec354
+N  63d9fa9c  47112f7e  3fcf2b70  649d481f
+N  63d0e7ba  a19fa761  3fee9e75  33a7cebc
+N  63d02933  f10239d1  3fe54ded  7e6f0db6
+N  63d187ae  bc77dbc8  3fdbbd6f  ad77892c
+N  63d748a4  e7100d60  3fdf5b47  41d9b71f
+N  63d73c76  b75bc404  3fc494da  1382e11f
+N  63d76d21  b3077932  bfebe39d  eb695a92
+N  63d322ee  f56b336e  bfefffff  f9cf42dd
+N  63d37ea6  0542a808  bfe3fc52  d65f7460
+N  63e9d5f8  2233aa58  bfed9b51  5df5ce5c
+N  63eae951  4f72216a  bfefed48  60c48a80
+N  63eb4605  3af1ca03  bfeec51b  f0fc016c
+N  63e27992  a7b8fb9b  bfefb9a7  681b636c
+N  63e2abf3  b26cf150  bfd3e265  5e85ab84
+N  63eebd8b  d512e2be  3fefd85b  97fa4830
+N  63e89b7e  2bc5acc8  3fdf8f0f  c2d88fbc
+N  63e142db  17b27978  3fd70cce  8b93ae4b
+N  63efdf21  d4ab1a84  bfda4323  0e42a32a
+N  63efdbfc  857f5e06  3fec3b7f  187fc17f
+N  63f14d1f  d21fc3dd  bfb3ece0  18591ec4
+N  63f2237a  addf729d  3fe4c5f4  bbafc0b4
+N  63fd736e  f9c094a9  bfe765c9  b10e6839
+N  63fc3808  9bd19946  3fe35a6a  51d19c4e
+N  63f5ee44  78260633  bfefbbb9  7ff1b195
+N  63fee56c  f7722f87  bfe42611  065f5406
+N  63f33c2e  6ddd48f8  bfdeff9c  e10d8c8c
+N  63fd5ceb  ca15bf31  3feb339b  7a423d0a
+N  63f5f8c9  31a495b6  bfee80bc  a6c73ae9
+N  63f193fc  410c4455  bfee69a4  a5cb9574
+N  640f20f7  3183da12  3fee5ce1  0ad72513
+N  6408d756  6daafee6  3fd64295  59c3f91a
+N  640ae19a  99b3b1b6  3fef98de  2337186b
+N  6400c3ed  c85032b2  bfefef64  daf6536b
+N  6401643a  a103c37f  bfee0331  e58ca527
+N  640f4677  cd356248  bfd490d1  352ba269
+N  640761d8  15ac2529  bfed8af6  2a00247c
+N  640df3f8  fc27ea6e  3fe2d9df  eb0ebeb2
+N  64048f3a  2d3bfc9d  bfefa1e2  be1fcccb
+N  64045616  c67157e2  3fef4098  fc189506
+N  641c6df8  98aee92e  bfed4d2b  414c990e
+N  641ba820  0366cb70  3fef9a58  1ffc3bd3
+N  641c6011  6d5336e8  bfda5b90  3f01ec4b
+N  641abc4f  b0271d5d  bf8c16bf  c5fae3ed
+N  641ffeae  b85535f2  bfedd440  a04ce788
+N  641791ef  5812e85c  bfecedf7  e4083c1c
+N  6413c5f6  8df7413e  3fc44409  e2843f7c
+N  64149bd8  4267969a  3fe5476d  6b251dfe
+N  6410d915  1a3dd881  bfe5cbc3  e1ed3101
+N  641e6909  622ef52a  bfe021f8  dab0170d
+N  642b67b2  7cda357f  3fec7416  8882e880
+N  6425d02e  13ee0229  bfd5f858  85e5555a
+N  64273f0c  e34f0d08  bfa43af3  ae1342af
+N  642145f9  6dac871d  3fe96932  74df58bb
+N  642ca4e0  04d155c3  3fd49865  7ab2332b
+N  6420da28  00ee7cbf  3fe64d7a  44880f30
+N  6424ec73  0906a37c  3fe4ae2e  d4d5103d
+N  642da213  a849397e  bfe50b13  5f2aa545
+N  6422fc86  58874413  3fe88298  fb8385f6
+N  642971af  22dbda05  3fe3ec4a  6831a923
+N  6431d46c  2f1dd97f  3fe7092b  36db5bac
+N  64364f68  810e3577  bfe67c03  efa21fff
+N  64398237  0a14363a  bfed4756  bdcb14e3
+N  643f4dce  b647b991  bfe9b323  5fce1a50
+N  643951c5  a8419970  3fc00bf5  03304c17
+N  64325f0c  42de8263  bfd6e2ec  06d6ae01
+N  6434f22d  3ab41ce8  3fdeead3  eac19326
+N  6435b5ff  023ece9c  3fe73da4  69e4bfc8
+N  643feb0f  5315f04e  bfe50c55  a47ed0ac
+N  643f1366  92fc20fe  3feda5df  e9e5503f
+N  644e1e71  748d6c9f  bfe89838  d4db0e70
+N  6449547f  c0c16de4  bfed7f37  48901d47
+N  64456e62  fc99ffd4  bfea8d0f  569c6d6e
+N  6441c937  b495259e  bfd37c28  91966bf4
+N  64468cc7  63707a8b  3fc6f8b9  4dc71c0e
+N  64475372  9a5b096e  3fec47cb  d991c3ee
+N  644ca20d  dcdfb8c6  3fe7fbd5  5fd680f6
+N  64479e7f  a6793ac9  3fc95b5a  09f2d396
+N  644cbfcc  7651b666  3fdb6715  4ff3ac59
+N  6448c06a  8238670d  bfe1f983  a06f94a8
+N  6459c4f3  a4b28452  bfe6acee  0da0baec
+N  645d7a65  46cfec1e  3fee71cf  a3277f9d
+N  6455609f  fbe81f66  3fd7fdb0  ff779431
+N  645a23d4  54653eec  bfde6579  844419a3
+N  64537d48  9eb6b3ea  3fe64c2d  be535ad3
+N  6450377e  6402ee2e  bfe29d83  17849568
+N  645bea27  5b78cb11  bfd74cf4  96e30aa0
+N  645c0e68  f7a8ed69  3fa9dc11  b7802ac7
+N  6458c66f  c77ab548  bfed6d13  77c39c75
+N  64551a85  385c8f10  3fef6a14  61d0eeea
+N  646ed299  8d200dcc  3fe6e034  6b68e604
+N  646f0f87  8c562394  bfe852dc  5c7672d6
+N  646fec09  5f9db0aa  3fe895fd  aeb3e24d
+N  646f3681  ddb5b0d5  3fc0599c  3564c425
+N  646f5847  b4ea0597  bfeb6872  de383dfb
+N  6468fd88  7573ef58  bfdcd2fd  703291a5
+N  6466ee66  b3302ae8  bfd8cb2e  fb66d203
+N  64618f0b  ee839d02  bfefffa4  df68b83d
+N  646ad533  683fa3c2  3febfa0a  f731115e
+N  64625543  45638aae  bfeb6595  9cff3712
+N  64726ba1  27515350  bfeeee9c  1bef5138
+N  647f191a  3153739f  bfe889a1  872a141e
+N  647482a9  d1764060  3feef3ac  c87acc1f
+N  647b581f  4165ffce  bfcdb3e9  8cc2b463
+N  6477181f  643f80cb  3feeb500  35e322c7
+N  6475237e  9ad31a0f  bfdf2b4f  be5418cc
+N  647c1940  6446b461  3feffe67  de340d2c
+N  6470ab20  811ba49c  bfe04fb5  9faf7a61
+N  6474cfa7  444d7692  3fddfbaa  e8c73fba
+N  647ac963  246c8a80  3fe4a260  bd917bd8
+N  648a9cca  f7c14359  bfea0123  bdae672e
+N  648a61c0  1d79156a  3fa3b7d3  6d59da2e
+N  64857269  15e92b68  bfdc918c  7f27ca88
+N  648a00d9  ea9a6e3c  bfe46c22  1abb29d0
+N  648ab201  b8a194de  3fece630  03146ed8
+N  648b5c7f  86207e38  3fe02789  38b18d78
+N  64867101  807a2951  bfc9ba02  874005d9
+N  6487a6b9  7cb70190  3fddbd5d  2880a5d7
+N  6488e4c9  6ddf5b86  bfe46d83  fd53211a
+N  648e0146  7661b1d7  bfecea54  cba34c05
+N  649e0eb3  59fab240  3fedf4fc  dfb010a3
+N  649f9d1f  1ae53cbf  bfe43102  2ebb6e1e
+N  64915d8d  3d0194a9  bfe8415e  277cfa54
+N  6498d204  1f2ec84e  3fe744e7  3bd7a894
+N  649d738b  4a0298f5  3fee576e  00db64c2
+N  64937b95  638eb1ae  3fba0328  2159f71a
+N  649094a4  0145b5e9  bfe51102  1fb40afb
+N  64904769  9c9af4a1  3fca33ef  c8755434
+N  64913449  98afaee9  3fed5894  dae4329d
+N  64934390  2f15d5e4  3fd533ae  856d036a
+N  64a21581  bacb6fc7  bfdccd8e  88cf5e0d
+N  64a7f84f  90cfba56  bfef2d87  efc23a28
+N  64a623e5  bad7817a  bfe652cf  c0d5dbc9
+N  64a06ea7  ef1ec360  3fd25451  2dca6a35
+N  64a211e2  8ad87cd9  3fed3b27  6bb55211
+N  64aa25c3  a9ea400e  3febccba  227fedf1
+N  64a28abd  7a6b9fa8  bfe5c23a  8603fa8d
+N  64a9ef82  df586d14  bfeac134  dfaccb1c
+N  64a81689  95f79afe  bfe78d6c  c336d7ea
+N  64a6ee14  5c0cea65  3fe9007a  95ed936d
+N  64bc6fcd  cff93dfb  3fefeda4  58392a6a
+N  64b402de  4114102c  bfef18dd  703a49df
+N  64b3daec  0634c2f6  bfee3173  721f32df
+N  64b4d7dc  48816095  3fe9a350  4e1a9d9d
+N  64b5b1e6  967d6879  bfe81b82  701ed05b
+N  64b3008a  53ae3881  bfee2c7b  3bab30d8
+N  64b11efb  2039ba1d  3fcb6684  c38960a2
+N  64bc3307  5bc70eb0  bfee3c1d  0b22c3db
+N  64bd4a74  1add678f  bfeee083  47bdb8a3
+N  64b953e2  3d6a6d14  3fefd68a  9ad3e7a6
+N  64cd072e  3ae4c2d0  bfee4acf  89da12dd
+N  64c7f1bc  2bc996bb  3fec2635  1fc54b4d
+N  64c65a25  62161c44  3fe6dade  c437ab20
+N  64ca9771  fd6ff912  bfd35c19  eace86a2
+N  64cb3db5  9bc8ac7a  3fd499df  320fada6
+N  64c0be5b  dd9e60bc  3fb18ec8  85eda36d
+N  64c3a54f  24521c1e  3febded6  a72913f2
+N  64c46ec4  a546a1bf  3fd973e7  00da6b90
+N  64c0f48e  aeed2335  bfc75579  96d9ecc2
+N  64ca8367  bd40c524  bfde16e6  1048efc6
+N  64d7572d  6f178669  bfeffa95  5e438d67
+N  64d18c2d  18e063be  bfa2afea  b5464f08
+N  64de592b  a63f769c  3fea81c1  edb827f0
+N  64d993b7  05aa70f2  3fee123f  79ef19af
+N  64dc69b4  ac1616a2  3fd2f53e  658f4e7a
+N  64d394cf  9b5bc4a7  bfdf6c3e  9ac3b4ef
+N  64d91a12  b4ccf69b  3fee11df  3bf936f2
+N  64d8f8c8  22303c36  bfb37af4  c161da83
+N  64def1c2  f1e79388  bfe69f64  3b9bdb79
+N  64dd3ff3  bdeddc34  3fe0d117  7cb36256
+N  64e7c45f  4ebf48c3  bfe62a8c  972d6626
+N  64e3abe8  5c56d6ab  bfd3a081  658948e1
+N  64e5b6e4  466ff699  bfefee87  0e152824
+N  64eab9bd  f0a22640  bfe695b3  edc2dfc2
+N  64e748f5  660804ba  bfe47f64  e6dbd206
+N  64ebe1ea  2a80b07d  bfdb8467  8d9c27ca
+N  64ef0d32  814768b6  3fd706bd  c33235ab
+N  64e6c86f  7552fbe0  bfe1cb43  a047ff33
+N  64e49692  13833831  bfe9d015  fd5eff44
+N  64e686f3  f47e764c  3fe21fb0  2a6b0789
+N  64f8c681  e16f6a46  bfec7bed  5096187d
+N  64f9beeb  48f2e3eb  3fe6bb55  291ef362
+N  64f15acd  df1cf2fa  bfd066d3  462b5e6d
+N  64f4689e  889529b1  3fe9698a  7497bd69
+N  64fd3229  ae8b3e5a  bfeb4732  473a3980
+N  64fe4fa6  792ae3ce  3fedcc25  4ab63ee5
+N  64f87205  8e46b5d3  bfe6b56a  4d1ef86e
+N  64fe1d2c  d6ab20e4  bfec293c  09e21061
+N  64f61123  fcfee24d  bfef61c7  8c1fe74f
+N  64f0cb07  14967f0b  3fd165fb  c27a9008
+N  65038673  7221fb38  bfe8b9f6  6ec15de6
+N  650a2c14  0ea0ddc0  3fd2bf13  b60c64bc
+N  65012500  c4b7dacc  bfb6ba69  e145c2c9
+N  6507a105  3fe6a2b5  bfe8dbf7  4972b0aa
+N  650258a0  9d79f659  3fefef9c  1c262c87
+N  650f5a02  ebd85e9b  3fe95ec7  db63842b
+N  650aac85  729cb0b5  3fedfe27  ea9c2e56
+N  65032b36  08345227  3fe7e019  9781cf5c
+N  650308a4  dd0b8643  3fe56f91  c673346a
+N  65053c54  49094aa2  bfeec05b  7b516a2e
+N  651ad576  5d4fa7fe  bfea4334  c49d4ee0
+N  651381dd  dd7e39b4  3feb6d29  764eaed8
+N  651d266c  ed9d0474  3fee95a2  ae604274
+N  651b98d8  552214d8  3fecb43f  546c6b8a
+N  6511098c  3a0ff80b  bfe8e731  ddaac1ed
+N  651cd17c  510e4e0a  bfd70d15  578b5863
+N  651223e7  7139f39a  bf2e33f1  cae94573
+N  65195963  b7b4dec4  bfec8f0b  a651f12a
+N  65168ed6  24b49a00  3fee5c40  b31d3a30
+N  651e6fc2  466ff9c7  bfc228eb  4b8640d0
+N  6524cfea  71bb01c6  3fc1c7e4  f0edd39c
+N  652c0472  40cf7a50  3fec537e  68bbf2bb
+N  652a854b  208bf094  bfb45cfb  53ba2b28
+N  65235456  97d03470  3fed2199  365201e8
+N  652f9740  69f1a7ba  bfceed46  3bcf36ee
+N  652fecce  65b8f49a  bfef2ecf  9c55d26c
+N  6521c064  6c12b1f7  bfd686f8  f6bd506b
+N  65230c46  1e0743b8  3fef9252  cf6d66a3
+N  6523968c  8816e8d3  bfed23c9  d3f48b43
+N  652b3956  4a23840b  bfd8f2a6  198bfad5
+N  6531a3d0  bf238d33  3fec3541  da9a53f5
+N  653e9637  6b07301b  bfe8e219  a129755a
+N  65321382  5f1a654e  bfd5996a  b1093e8b
+N  6534ced5  80014fa3  bfe9952a  e3e630e9
+N  6534fb99  c41d67db  3fc34913  7a3706e5
+N  6530860f  37a7e27a  bfd9e0ee  1e761e50
+N  6532d30d  450d7a20  3feddbf3  b99e18ad
+N  65362e72  e5374498  3feeabe6  fbc177cd
+N  653546ae  6026ab50  bfefd2c3  12d6b0b3
+N  65329447  630b0be1  bfea94af  dee8cb8f
+N  654c47e8  ef83f942  3fc9df8d  c9ec1f68
+N  65486c79  6ab40026  3fed7fd9  f6e2b370
+N  6541da48  cf08a3ff  3fe5acf8  955c2019
+N  654737c7  5699bc01  bfefd8d7  aca7b891
+N  6543c9d2  ba5d47f2  3fd7d477  bb63bce4
+N  654212f9  b9f9073a  3fe8354d  109c9e3f
+N  6541c25c  fb301881  bfd3ecb5  4653ad26
+N  6544775f  3de5b972  3fe9b2ae  f123ba83
+N  6545eab8  d31798cd  3fefff7e  e3d7ec93
+N  65461698  5b1c9080  3fb0a874  4397bd8f
+N  6556f546  95fb3faa  bfeffe7e  00ad1e49
+N  6554f754  fd8e2534  3fefc831  789f8d50
+N  65583a25  63cddfa1  3fe3f950  9292b5db
+N  65591e71  c13528a4  3feed201  ea8e8ad7
+N  65580191  9b5647d3  3fed26a9  38f88141
+N  65560d51  eea73b34  bfecc4a0  a7e2f6e9
+N  6555ec20  deac00a2  bfeffb3e  cedbdbb4
+N  6552709e  90c6f912  3fee5abd  bbd0c552
+N  6556c0ed  c5610f9c  bfe6c10a  4067d7e7
+N  6557ad8a  56aaefdc  bfeffe2c  82b66b84
+N  65687205  17cbe872  bfbfab30  9e788412
+N  656dfeca  5e698840  bfe31717  09dc46ec
+N  656ae6a5  14b69243  bfeccfe8  4784f950
+N  656bc509  01d7beb4  bfeb5d37  f20acd85
+N  6566b82d  eb046453  bfd078d1  eba58cbc
+N  656928ad  83c72b54  bfef2b12  73c6c048
+N  6567f86e  6db51cfc  bfe2cf1b  f2e0cb24
+N  656e0e1e  1287382b  3fe91581  65ba3e78
+N  65695331  d9676f04  3fd9414d  beffb437
+N  656fc89d  3db0086c  3feedd70  f7a42fec
+N  65794097  569638a2  3fc67c29  4383ac34
+N  657a3544  702dc164  bfeda55d  42ab4595
+N  657c864c  aff47eb8  bfeea354  016f486f
+N  65792712  1af3a000  3fea4c13  3dd11953
+N  657e7185  b2422820  3fc3b7b7  0a21ac7d
+N  657899af  c8aea64b  bfcc4e9e  92561dad
+N  657aa872  4e5ffff2  bfed626f  bf50d32f
+N  65779a97  b8d7382e  bfe1c1b0  e3d79d34
+N  657c44ef  b5a925b0  bfefffff  64cce077
+N  65752bc8  2a404acd  3fe0d948  b9bc92a3
+N  658c4684  33aa60c0  3feb3e5b  6debcfe4
+N  658cebda  a68aaf31  bfe5b0b6  d6c1189b
+N  658596f1  54e001c9  bfef570e  ff4e3e2f
+N  6588d6fd  07570691  bfe92fb2  f712062f
+N  6583f399  dd4a63da  bfd23b8c  a7e97479
+N  65895bc1  fd3bf536  3fefc482  4e386087
+N  65821101  6c58c133  bfc2ee19  8c3623e5
+N  6580680f  5932ec59  bfec41d6  72c4eadf
+N  6580f354  f9b053d7  3fecf765  7e105ce3
+N  658a0c3b  c205ac2d  bfc8c5da  2eaa8271
+N  65961783  9caa739c  bfd5b52c  68a09fd6
+N  65934d32  068878ff  bfea87f5  0d0af806
+N  659a9128  37aeffa1  bfeab5ac  8efa58ff
+N  659e5620  626f3a64  bfdc3150  11e6c43a
+N  6591b2b9  f68d2c81  3fb6d330  60337546
+N  6591b2ef  74746b13  3fc53529  5246b6a0
+N  659f6acc  4d315ec9  bfefffd0  6f972c24
+N  6598f208  41dda908  bfe3f612  20527a57
+N  6593bfaf  c1f4dcce  3fbd8e86  1e6f4485
+N  6598779d  5836952e  bfe2d6c3  ab3d625c
+N  65ad5d9b  b63dff51  3fb11a77  2e54fc19
+N  65a3189d  74ed5e76  bfeeb51d  72e1cbcd
+N  65adf3ad  c414af79  3f980b85  1255c01e
+N  65a14438  0d2363db  bfe64db1  eee764e3
+N  65a9614d  9654be16  3fce171a  3dd6fc0e
+N  65ae3062  2951ae42  3feffe4d  679d4c5c
+N  65a35a5a  868189f6  3fefab82  645db351
+N  65aa94f7  b5e36fac  bfe9411b  aff3b9bd
+N  65a88cc1  a06659a5  3fb34c26  cd0ead88
+N  65a99ba9  8fe8f02c  3fec020d  45e5e5cb
+N  65b6452f  955c4f63  3fdca636  04dca129
+N  65ba45c3  4b2bbaaf  bfe6a48c  feef31b0
+N  65b7ae61  137f433f  bfd44b38  b0d7da31
+N  65bf8627  2c398e1a  3fe54666  eea98a60
+N  65bd2b8b  0563a1d4  3fe71d1a  363f2b52
+N  65bba240  2ee00108  3f9bc3c6  0253848d
+N  65baa53f  aa0a0003  bfdce170  80f9b564
+N  65b59fb5  123106f1  bfda83b2  885b7c36
+N  65b85b02  f272eeb4  bfdfc566  8fad838e
+N  65b72ef0  25433074  bfdb85b1  5bc4047a
+N  65cf47f3  0ef2074a  bfeb78f1  f971b4f8
+N  65c8a926  d71f4bdf  bfd7500d  5f8c537d
+N  65c226b1  b9240235  3fe36207  4cb1421a
+N  65c09007  02153e9e  3fee6278  86e73810
+N  65c15ade  3fa50583  bfdb1246  1048d4c3
+N  65c89bd0  0e0e0dab  3fefff6d  ea09dc19
+N  65c6436d  bf185654  3fd03d4b  6aa0ae0e
+N  65c6e3ff  9f84a3a2  3fed778d  6f087596
+N  65c67ba2  1040170c  bfd733ee  dc97a20d
+N  65c178d9  adcbd541  3fe4a9a9  de527d80
+N  65d9581f  3eb0f4f9  bfdefd86  f318ccf5
+N  65d354ee  e4e1be2d  3fefd5e2  7975ba0b
+N  65d6a847  211a9682  3fb032db  813260ad
+N  65d5023d  602d6ffe  bfed734f  5fd1e4f7
+N  65d4785c  fae40abb  3fed098a  bd9bf4aa
+N  65d7000a  55f5fc13  bfefbbca  30993a15
+N  65d7cfa7  098fc822  3fee5ea0  fe325fc9
+N  65d85e6a  a37524e1  bfe0bef1  c0656229
+N  65d6c559  739b6343  bfebb576  1ba7b0d6
+N  65d9f3a7  ba6e2be4  3feee533  bc491dd0
+N  65e83223  497e28a6  bfeccd40  b00df212
+N  65eb453b  7d8b7cf0  3feff8dc  41157c67
+N  65eeba12  7a170df1  3fa716e3  9ac5bf31
+N  65e47d66  9a508d6c  3fdfd5e8  f056eba3
+N  65e1c988  cc266b28  3fb3ac9e  cbc286e9
+N  65eb595d  4f71fd70  3fefe0ac  19385527
+N  65e8acad  e9611647  bfe999bf  4c122d6c
+N  65e9c944  9c98d7d7  3fedfe8f  2a28a24d
+N  65e8e6ca  65be50e6  bfe46bdf  9a0a82fd
+N  65e19528  bb5da980  3fefcbfb  3c400db5
+N  65fc338b  f735c604  3fe6352f  26eab0eb
+N  65ff4dd3  efcd0c25  3fedf157  a0984d3d
+N  65faa8c9  0831ffd8  3fedf8f3  421b4bb7
+N  65fdd90c  ec63402c  bfe9ebb5  71d80a8f
+N  65fcc154  6d1fa4e0  bfb09951  b7958203
+N  65fd49fc  c5999c1c  3fee4ad6  e2a8f86a
+N  65fab7fc  145e7090  bfeff278  0c366fa2
+N  65f3e5a7  e1a82384  bfefffb9  c738a95c
+N  65f5aa01  e1e389c8  bfe33c54  e11aaaa5
+N  65fcb154  958f3576  3fdd47c0  fa88c87f
+N  6602b6bd  6b449b5f  3feffd60  e40361dd
+N  66031ea6  fb1fe70c  3fc5bb4d  77519699
+N  660a6082  b345e7a5  3fec7bb9  1ac948e3
+N  660407df  7ffea764  bfe59ed7  6842f593
+N  660c7dbe  e145c616  3fec6b7d  954d6532
+N  66077885  baba22c3  bfe523ad  3205e832
+N  660f176c  d0c9b2b7  3fece90f  7feb5fc3
+N  66066023  3a8bcdfc  3fef53e9  e7ee2336
+N  6604058b  a3e2a22e  3fefbbc1  e34c1abe
+N  6603a7d6  376ef255  3fc8bfc7  9a380fde
+N  661a67c1  0f4bf906  3fd3a6b3  d55c927c
+N  661fab45  483d4e72  3fa61286  19284d95
+N  661272ac  99b32eda  3fe0fd61  40d09aee
+N  661dadf6  ddc7911c  bf485ce3  91454138
+N  661f9003  1e1fa54a  bfefadf1  7f12f8ef
+N  66148f37  673b2284  3fdb3653  844bc4a6
+N  6613a001  6482b6d7  bfeff43e  e1f43230
+N  66182be8  49774768  3fe7fe8a  1cba0362
+N  66122831  2a51a614  3fc7cbed  dd0fa55f
+N  6612ea1c  66f49a77  3fdbac39  4b84e5c0
+N  66205399  a07ab413  3feb401b  466d3919
+N  66217baf  0e59453c  bfe5dcd0  1ccc2fab
+N  66236741  175f18ba  bfee60b9  a0810014
+N  6629af5a  938256f8  bfebe79a  758d87f9
+N  6623486b  89a9fb9f  3fe460d9  35c8961d
+N  662100a2  aea7878e  bfec69e0  752f4a42
+N  66239b79  026abd91  3fed3adf  ea76e7a9
+N  662e88b2  9f7aab9e  bfdcfd6f  e62e5212
+N  662a62e5  d0369e80  3feffff3  40d2b171
+N  6620c7e5  1f45202e  3fee2045  625407b3
+N  6635d2e3  24665834  3fe93f98  e6ef1353
+N  66390411  790ea7e2  bfeff27a  482065b1
+N  66340ea5  38af952a  3fe98633  7b29218e
+N  66393045  d55aec7f  bfddc13d  52ae4841
+N  663aaf43  b22de210  bfdbccfd  5dc70281
+N  66374b2d  a6da1537  bfeaba09  008fe106
+N  663da362  bff5de94  bfaf1893  0c4b8971
+N  6638efa3  effa7fe5  bfefc654  60c96d1d
+N  6636b06f  0981b8d2  3fec8f00  44187293
+N  663c8d71  075ec408  bfe25ee8  f1c512fc
+N  664e1e53  52bfd4c4  bfcc4e95  cd753a07
+N  66419a42  8014d80a  3fcc124f  2eafef46
+N  664b210a  b6be4cc1  3feec2a4  5031b08a
+N  664653e8  a6e2ac38  3fd2fc69  26c44856
+N  664108c0  3fe2cbb5  bfd64ccf  e93f4d5e
+N  66487fcb  a895c556  3fefcb6a  d58d1a43
+N  66468e16  d5592a3a  3fe73443  de9aa22b
+N  664d5db4  4da9d0ba  bf937a4d  4308e2c3
+N  6649671a  9c6ebe50  3fe224c5  095d8b1e
+N  664b1885  a44d7958  3feffb7d  c6b2a90f
+N  6656e2da  ca3d6359  3fe3d144  7d2ddd94
+N  665b5ef1  8789f3fc  bfd416e7  ee39a500
+N  665702c0  d2fe53ca  3fd8341a  99d0aa11
+N  6659f22a  01ad35b2  3fe34b20  db410c07
+N  66564900  cb9d7152  bfe79881  9324f61e
+N  6654ed3e  d295f1d2  3f9101b5  f75be090
+N  6651e800  2dfd26cf  3fe909a9  69d52577
+N  665be0cf  75e7b256  bfefeee1  299fbad8
+N  66568a1d  329e05ea  3feffffe  34d049d5
+N  6658584f  080db1f7  bfe02228  62b7457e
+N  6665b556  3f6620f2  3fcaf200  37387952
+N  6664a217  e07a9c83  bfe202ca  aa3bfad6
+N  666b2543  9cb2f3ce  3fefadd5  4a090e45
+N  666b9358  0aca4d94  3f9cf65b  d263dd93
+N  6667cfd7  34d2ce40  3fefcde7  9f5f1a42
+N  6664b986  8a50d942  bfee8a0f  16e5bad4
+N  666dcaf3  64bd2494  3fc4091a  57cba426
+N  666eea87  570292fe  bfed2ede  5b56f1d4
+N  66625163  5787b1f1  3fee5abe  9acc43ec
+N  6663fded  918f7d23  bfd8994e  961474d1
+N  667f769b  f42b5992  bfe5e4d0  aef58a48
+N  66708247  1d207569  bfd4faa8  1c20c9fc
+N  667a818c  fab4b3b8  bfe465b7  bfe93c02
+N  667d9075  a8a418db  3fe716ab  7f676e83
+N  667e2d50  4b0b9b40  bfee9f11  06402454
+N  6679c723  1f671e79  bfea2105  1f1f3795
+N  667cfbd7  2400c3ca  bfdabe94  0603009c
+N  667f4e20  36f462ac  bfcd0808  28036e9d
+N  667e3950  1968c7aa  3feffe75  23d00263
+N  667db0cb  dbf951ba  bfeaabdd  3cffce3d
+N  668985eb  85780124  bfd61878  24e186fe
+N  6682971a  2435f00b  3fecefcb  64eeaa03
+N  6685aadc  c969115e  bfc2cee7  d8406cc5
+N  6684d7b9  2b6bbb27  3fc1ec82  3904db46
+N  668cafe8  74c8a802  3fe98b22  f581e895
+N  668550ab  a656721e  bfee8f75  b6d17806
+N  66828418  768b6082  3feecb7f  039e48de
+N  6685a0ee  8550bcd2  bfea82d3  b9ac5e38
+N  6688c13a  69397e5e  3fde9872  47898a88
+N  668f1855  9a1352b0  bfd30990  d78dd879
+N  669215e8  e184f740  3feded23  5f97f3bd
+N  66926dd6  4266bcde  bfd8fd47  72cd7115
+N  66900ca3  ebea06d3  3feffee9  cc994dc4
+N  669e01a0  1a12f900  bfe49ac4  e737308b
+N  66950d24  78db344f  3fef9204  dc757582
+N  669061f7  0246c714  3feff1e7  f902ebdd
+N  6690b9d6  c0a1ae16  bfebe750  ed3d457b
+N  669ad8c7  7c0f5c9f  3fea6f97  166e7d7a
+N  669d4db7  35fa8030  3feca7d6  3b9e77b3
+N  669f87aa  ed36c54d  3fca8705  30ed939b
+N  66a0a167  d8a94092  bfd61b5f  7e7385d4
+N  66a67959  d70162d1  3fefffd6  2a18c37e
+N  66ab9e2e  ca4fac8c  bfdb0394  7b318a3d
+N  66af8770  278ad42a  bfe463d6  e16216a9
+N  66a18e2c  93b010b8  bfefffc7  fd4b8f3b
+N  66a18b54  74e16f9f  bfee3e9f  1d0b533e
+N  66a6c819  f2335a9c  bfefedb9  68350549
+N  66aea717  2ec4cb6a  bfdd2ce0  c0687069
+N  66a6169a  e95fdc9b  3fe84e15  06917ce8
+N  66a79d10  7a34dfa6  bfea5866  858f1f7c
+N  66be91d3  41187116  3fe1e978  a6237839
+N  66b1bae3  79624d5d  bfeff43b  2e2e54ca
+N  66b9a764  c70870d6  3fb6df86  72230310
+N  66b896ff  5682721c  bfeee92c  fef7693f
+N  66ba12a2  50e35ca0  bfee651a  52b019ae
+N  66ba60f0  5236c67e  bfe19f46  626651a6
+N  66b02624  aadf0407  3fd75cfa  55615420
+N  66b89ec9  6e473255  3fe32996  dd77bf59
+N  66b98df5  f9a9edfc  bfeb29d5  5053a49b
+N  66b29495  7a1e0836  3f93db3d  6da08046
+N  66c0501d  22221dac  bfcf68f0  e26c0f6b
+N  66cc8edd  34a4c51e  bfeff4f2  5c9e5323
+N  66cb8799  9b2ef886  bfe4f75e  ba35d094
+N  66c4aa96  29f7a348  3fef3236  1776e3d8
+N  66c8d8de  7b57ec82  bfdffda3  597f7600
+N  66cf710a  67556980  3fd9c254  f284ef01
+N  66c2db6d  af39fe51  3fecc703  53b77c35
+N  66cc3829  fb9ac7c3  bfe65cf4  e472ad6c
+N  66ce7d5c  09310847  3fd7a317  e241368c
+N  66c1e0f8  9aefcdd8  bfea5a54  acf552a7
+N  66de4a2d  eebc13a7  bfe1b5f8  480bd440
+N  66d135cc  8a55feb2  bfdebd3f  9a4d51a7
+N  66d6838d  0653b3e6  3fedaebb  9062f3dd
+N  66d96210  62090818  3fd16af9  ec562a3d
+N  66d027fc  790c4417  3fd984c6  e28c1902
+N  66d1a387  b7b7b9a7  3fb4a482  faf6c0a8
+N  66dbdafd  8964ba23  bfee1cf4  fe7a152e
+N  66d86046  c231efd8  bfed9a99  9ac1f71e
+N  66d0e55c  bcf45123  bfee7549  b6dcba88
+N  66d4bfdf  a485a7fa  bfeb3ca4  8ad173db
+N  66eea0fa  1ecdb0a8  bfcb571e  0fe2e5df
+N  66e4a70c  31d664b3  bfefff34  51f80839
+N  66e07809  e69ec3dd  bfeb81db  3f710300
+N  66ea2b4d  ab94e8b1  bfc543ce  bb7f756a
+N  66ee41a1  785e4012  3fdc60a5  920ff6b4
+N  66efded9  a775b445  3fea9cde  76e2337d
+N  66ed58b8  cf1ea198  3fee172f  607a1345
+N  66e23de0  79080ca0  3fb2b0e6  167ec895
+N  66e2d0eb  04c44fca  3febea39  83ecf05b
+N  66ea1177  6b8033c3  3fcc22bd  8bd2fa1b
+N  66fdb634  313e284a  bfe1101f  da92c9d5
+N  66fc9a12  32a7b467  3fe5e578  a262e11a
+N  66fb6bf2  869eacc4  3fecd31c  a808907d
+N  66fce45d  9844bee3  bfecea90  dbe5f812
+N  66f9ddfb  ba32a2b3  3fef9faa  1e35a85e
+N  66f9246a  10090b7e  3fa77f4b  782f1e4d
+N  66f0041c  63b4d433  3fe353e3  32fae300
+N  66fdef10  8e269ef6  3feff63f  aa075b58
+N  66f249a2  d6974008  bfe2cb0b  cc779487
+N  66f6f827  352a6652  bfc65733  e76b8b76
+N  6701e8b3  c11c6289  3fefdc58  0841a011
+N  6709f06a  5a30b91a  bfd4c90e  01b085e7
+N  6703768a  4ab2bde3  3fc2cbfc  b2f6cefc
+N  67056a5a  07aaecfa  3fea2d50  e4979546
+N  6708d540  f5f24310  bfef93bf  86ffaf10
+N  67020c96  4bd835db  bfe6c4f8  654cc496
+N  670e4596  ebe862b6  bfe110f6  c5439e11
+N  6703d23c  5c42469a  bfe0812a  fe8b6bf7
+N  670a79da  00cc5536  bfee4c3c  ac6615aa
+N  6704037f  1905a990  3fef3dc4  925a9ffb
+N  671d1c14  8fec463c  bfeffb33  8427e886
+N  67144bef  84191772  3fdc6585  606896f7
+N  6711b9bd  bfe51012  bfeef5ce  380502f4
+N  671e502d  a9dc98a2  bfefff87  6eeb30fa
+N  671b1efa  c44790e9  bfed84d2  55402cd7
+N  671ee8a0  5f7f9969  3fbf9a4e  55e6373f
+N  67156942  53103da6  bfe56225  a0630cc6
+N  67111720  3831ce2f  3fd29a13  ba9f0ced
+N  671867da  c915e424  bfe160e3  e640b5fc
+N  6712826e  a5b9a046  bfcac5b0  1083f79b
+N  67286838  679a7914  bfee5c79  311c4577
+N  672a8574  619c9f6a  3fddd683  e90eebc4
+N  672de8c5  46169813  bfe77472  e8194d18
+N  6724fefb  89421e67  bfb92c09  17dfdb86
+N  672e9704  c1851494  bfe17181  29ca7ffc
+N  6726be86  befc47e0  3fe44729  b0a68148
+N  6729ecb0  f4642320  3fce3839  b5e0133a
+N  672eea85  56d90afc  bfeea8de  0126fb29
+N  6721ce0a  b0e7469b  bfed496e  c6b69042
+N  67235284  170767c7  bfe4420b  9934bd17
+N  6737ef51  c7ea9a12  bfd7b15d  b98a08c0
+N  6737bc5d  fda6bdf9  3fe8605a  6fe7ac74
+N  6736064c  5de35264  3feff70b  e1ec6e35
+N  6738d963  7ae23f8c  3fdfdc60  787d2818
+N  67318eca  3665b13a  bfeef66d  e206a595
+N  6739f9e1  0a4802d0  3fe88030  165a3202
+N  6730e10b  e94c6693  bfe760c2  a5546860
+N  67395cc6  02f3b33e  3fcdb7aa  3f809f0f
+N  6734c2e3  74c9937c  bfefd437  d53cd1bd
+N  67349977  d678a5a6  3fcb22b9  585e300e
+N  6744c9c2  665f3d34  bfe6a218  6daa0139
+N  6747c3e4  fb7d1807  bfe2b1ce  122b14ef
+N  67444b90  ea9f84f4  3fefe2dc  45dc253c
+N  674975a8  703abcfe  bfe3388b  2ef49c3e
+N  6746c3ed  58f4910a  bfe6014b  b12c6456
+N  674c8f28  02bca656  3fb3c3b9  91754c6e
+N  674eb76d  c686f323  bfd764a5  3f291052
+N  6746eaa5  971a31be  3fb04589  c6e0f903
+N  674b08b6  6e9adc05  3fd61de2  3aa99134
+N  6748c86e  59f49392  3fed275d  7cc9e856
+N  67581065  03f4d257  bf4f44b3  fe2351ca
+N  6753919a  d7bd9a34  3fec7a9f  58a70157
+N  675693dc  5347c154  bfc4fc2f  720a46f3
+N  6758575a  eea31fd3  bfe7d8b7  88cce5b9
+N  675718d6  f571e5ce  3fec3bfc  ecd95746
+N  67543937  1b17abb0  bfde8b5b  30506f64
+N  67547abd  e1cd9688  3fef9320  73af140f
+N  67532ee6  e4a0c7a3  3fe645fb  dd4e7e5e
+N  67556383  215aebfe  bfe873fb  747686a5
+N  6757baef  db36b95b  bfc28226  68c72a15
+N  67681c7f  7c268b41  3fef0546  9d410d12
+N  676e51c7  55a3aa36  3fe45ea1  c943a9f9
+N  676433c1  01ad7016  bfef656d  d40bd0a8
+N  676dde1b  17fcb03e  bfecc36a  43eb56b0
+N  6768b561  bce4d378  bfaa0d6e  fb837490
+N  6765388b  e38527bc  3fe44ba4  f045b10f
+N  6762716e  a785f836  bfd16ba9  b3b9e7b0
+N  676c208e  17807c28  3f8b37e7  4c99e256
+N  67603e5f  f6fb0d41  bfed61ac  44301f1d
+N  676fc145  c783e1d0  bfe5725a  ed990255
+N  67772c7a  2a865c11  bfe192e4  006ef744
+N  677db14d  ec049caa  3fee7795  1bfe3d90
+N  677ae23e  2e069148  3feff782  328d2d59
+N  677ab8b3  e84de80c  bfeea382  69227b05
+N  67730c7d  ecf47e2a  3fb30071  8af55c9f
+N  6771e732  6a440d16  bfec02de  1edd5272
+N  677719c7  cbe11974  bfd2b2b8  40399130
+N  6771ff93  e0137ccd  3fa9a6c4  feb8e673
+N  67780673  8fc04b5c  3fe9ff4f  67cd668a
+N  6776a9d0  8a5844b0  3feb3bb0  443a9b01
+N  6789eacf  aa216860  bfb90544  558381c9
+N  678377c9  50d3d95c  bfe12853  193f9998
+N  67873e87  bf265541  bfdd4d71  1afad5bb
+N  678f1ed5  83b442b4  3fe64f1b  09ef0170
+N  678cdfeb  5f93e0ca  3fef47e1  f187b965
+N  6785ea71  e9f3faff  3fb26f54  feb1d95d
+N  6783e670  903a5236  3fed5cbe  72c4908f
+N  67892359  ddda05da  3fe898e5  dceb57fe
+N  678a324b  66b0cea0  3fea678a  23dbe646
+N  67895202  d2d2a748  bfe9c9bc  35ecada0
+N  67920f75  85970ad5  bfe1dbf7  5afb444b
+N  679adb4a  fe743d65  3fef8f65  794863df
+N  67925d55  2c41d212  bfd7662e  351a3334
+N  67945216  0ea5bdba  3fb38fef  dc16dd92
+N  6795979b  6769f55b  3fe74076  c124ebaf
+N  679476bf  22ebd5cc  3fce69b5  2dee5d8e
+N  679cd952  ca87ffee  3fcad117  e2213e9e
+N  6794cc1d  c866c4ce  bfe0aede  697849f8
+N  6792886a  77a61191  bfeb6540  cd530205
+N  67915156  f128600d  3fdade24  d4963b43
+N  67a6ee3f  5f09dc3d  bf823bd8  03fbd315
+N  67a77852  a5f7d12b  bfe02637  5f60ec00
+N  67a1fdd4  ef4efc21  bfc89d7c  c5ecea04
+N  67a562d8  f7d1fab0  bfee74c6  7fa5d569
+N  67ac1548  00dd8dda  3feaa9e9  9a196053
+N  67abf6eb  b1d6c3aa  bfe29934  d4500b1c
+N  67a2619d  46ebb2ea  bfe94ee6  f485f750
+N  67ad77d2  d872a0a6  3fef961e  ead2e01f
+N  67ac7d5c  037c1f22  3febad65  c03c6d65
+N  67ae1c4f  85a0b08a  bfe1e2bf  20286b36
+N  67bd4c61  d25492d9  3fcf0e0e  2c41149b
+N  67b7f727  7acd024c  bfeeb0e6  786c53c6
+N  67ba31a6  5e6e4032  bfc89539  6559a537
+N  67befd26  8c7f0673  bfeebcc1  01ae2099
+N  67b9192a  2d407456  bfda975d  f8629d55
+N  67bd53de  62200f9a  bfe95eb7  3d9d006d
+N  67b38fad  7c4265dc  bfefe021  945a2a8e
+N  67b8082e  10f69d38  3fe83275  281d8f40
+N  67b82a33  42a36fa6  bfefe709  10f1b72a
+N  67b20f74  4944eb5d  3feba173  272da464
+N  67ca8a2b  cae46f0b  bfc961b5  cc67494c
+N  67c39c2f  6f49f59e  bfd7d82f  4be80cff
+N  67cd5373  4f129788  bfe9666d  3d11444a
+N  67c81896  4fd283da  3fec9cea  417f5243
+N  67cd852f  7ba225cc  3fe552ed  abf8bf5b
+N  67c9e0d2  f74b2ab8  3fee43e9  4d72111d
+N  67c3adc2  188e6a44  3fc18b33  f8ec980b
+N  67cf39a1  ce3dbb9f  3fea6e16  66af45b9
+N  67cc874f  c4f6cc1a  3febbee8  d38297a8
+N  67cb9b39  0b6dc2a6  3fefbc22  20271f6f
+N  67dd2b3d  52cc3cfe  3fde1f4f  00ab5173
+N  67d7b484  93ee0c66  bfebcadc  e0186c04
+N  67d29d2b  4eb2a5f1  3fe13afe  a9b1526f
+N  67d40d64  ba7ef926  3fee5a12  4975beba
+N  67d6fba6  dc1f835e  bfee06f3  e1ef17f7
+N  67d7a431  2d880912  3fd08de5  3d966e93
+N  67d29abe  3951e8fe  3fe440fe  bc031aa4
+N  67d4bec9  98985730  bfefef18  590f966d
+N  67d74fc2  6f26cda1  bfec85d3  67ea00ac
+N  67da74a2  7ae351d4  bfe1b278  cdcd6839
+N  67ed73d6  015b79a2  bfe7841d  09dc581d
+N  67e6a594  392a031c  3feff9ba  d5d6dff6
+N  67e3caeb  b369bb81  3feabcdc  b9a130a1
+N  67ea244f  00c386e2  bfefbf3f  6ca6df36
+N  67e2f47a  53a6eb33  3fe9572f  262e44bc
+N  67e90d72  21bd58a3  bfd6a627  6ef511b2
+N  67ebd232  c9a26e00  3fee4fbd  b512b6b0
+N  67e7100f  7c2ad0db  bfeca69c  81bb523b
+N  67e3c008  1874c1fc  3fed4c39  e2c524ee
+N  67ef1fe7  e86a9ab4  bfd2e4be  a5a5d944
+N  67f341ff  aec7c854  bfed2684  5a842bff
+N  67fb5ac0  935c1400  bfe79a24  d6b45094
+N  67f3cce3  a04e3fed  bfe5a12d  5e34e552
+N  67fb65cd  dc1cf738  3fef295f  d26e7f9a
+N  67f9819b  df02dfe1  3fce940a  f89a883b
+N  67f7813e  e3e1f6b7  bfefd9d2  0e0b0fff
+N  67fbe4ed  9f889ca1  3fe61035  dfb84dad
+N  67f4ee4a  78f805de  bfe30156  8e1af2b7
+N  67f68ea7  456303e5  3feff788  ce83341f
+N  67f26a7a  e11a427b  bfedbdf5  c71d6920
+N  68039e7f  c1cdb562  bfc6f1d1  f497e970
+N  680541d1  3686d5f4  3feec9ff  2bcb36ad
+N  68033266  66f77ff2  bfee6be0  5f02a85c
+N  680b159c  72de95da  bfaa979a  f489f698
+N  6807bec2  702878c3  3fd3c19c  320cf130
+N  68031dea  a0c3419d  3fe37b32  aa582f41
+N  680a1097  3e15e48e  3fe81f35  a406cae6
+N  68043653  960910db  3f9d16e5  0ba9d6a8
+N  6806cb1d  6cfb0630  bfb2a893  fdf54cbf
+N  680489a8  96267fa3  bfe4fb2b  f0ce46ec
+N  6816ac9c  864f321a  3fdcf5a9  d09b3899
+N  68119146  ad79aeac  bfdb6db5  8abb13a6
+N  681d3a53  6b7dd288  3fd4a01c  148cab8f
+N  681653b6  d8d20598  bfec56a1  83057a8a
+N  6814423c  ef227617  3fe88d54  ab24c6f1
+N  6814f259  74c3692a  3fa24add  b5479d00
+N  68110e4a  6e2b7f42  bfd607b5  ed92cd20
+N  681442d4  8bfbbaec  3feaaea8  01f1b79a
+N  681bd57b  44232fea  3feed7d3  15204830
+N  681ea491  b3f60b9c  bfdebb7a  dea69b17
+N  68208654  adfbc4ca  3fe4fcc4  e48f0ad0
+N  6824a41c  6bd16873  3fefd557  6af00c1a
+N  682fa338  d8c1a2da  bfecd6fc  3e882ca4
+N  6821f318  9d40cf9a  bfeacae1  a5999898
+N  68247248  b1aa5f4c  bfbdc3df  4888ad7f
+N  6827d0ab  5d441a50  3feccc22  b6c6bd82
+N  682b244c  ad483b3a  bfefefdd  ed08dc17
+N  682c3ca9  1cfaaba2  3fe75605  e1f75315
+N  6825c119  bda8aa04  bfe52daa  0e09e4d0
+N  6829135d  ee9db3f4  3fc391d5  6c41b031
+N  68309f95  f6b97bed  3fdb052e  7eeb74ce
+N  683ef974  46027338  bf84e0b3  72eba29c
+N  68366171  a0e03acb  3fe83cfb  c98c1dc5
+N  6839cb2e  247f05ac  bfe3be4b  22cad98c
+N  68367740  cb30d770  3fdc2d78  bc1e6df7
+N  6831de3a  d53943f9  3fe87c51  a0091535
+N  683a4976  523fdaf2  3feecaac  642fd1aa
+N  683a977d  bd8c019c  bfe656ba  fc2d9252
+N  683e4127  0c3d26a8  3fe9bcec  df984fd4
+N  683078d5  0cd53cb8  3fecd27f  9178080b
+N  684e46a2  6a8c351a  bfddb8d8  51bc116d
+N  68486eb2  37dfe862  3feff4b9  a25021fe
+N  6843bfbf  c2e1211a  3fb2a624  30201fd1
+N  684c9249  efae633e  3fe574c5  69e6b151
+N  684c68d8  55c0a6a3  bfe3f66e  4c893e6b
+N  684b1058  f1dc206f  bf6a8a1d  90d913da
+N  684e1c87  14f0b56c  bfeae2bb  a2869a2d
+N  684b8cb7  4a5a2cb7  3fc10d64  4d1aa882
+N  6844992a  509f4a53  3feee66b  9407f9d1
+N  6840e780  3bcf81ac  3fe56867  324474d3
+N  68512e8e  0311d2f7  3fd88613  23adfe94
+N  685ad45c  9a4c10aa  3fee5eaa  e3f5b18a
+N  685b3c09  6cd183bf  3fcccd74  3276eaa1
+N  6852ea32  d5f8a7d4  3fee0d15  dacea017
+N  6856146c  13840719  3fe38cc8  5be1c36a
+N  685845e5  3059e5cf  3fe685bc  2afc3bff
+N  685c9d2f  8a0ced32  bfe5e062  1466c7af
+N  6857f066  d9a2e4e2  3fc710c7  88a06299
+N  685ecd6a  fe325bf2  3fe31994  c8b33172
+N  685acd21  0be683c4  3feff7e8  ddced0c8
+N  686050ad  89ec53fb  3fe88a32  c99bc332
+N  68619986  3e1720e7  bfeff9a7  de390360
+N  686ad75f  41fcfeef  bfe4aa3b  e8109634
+N  6860e878  5a4cee7f  3fefe957  923fd75a
+N  6860d2f6  65d92f7e  bfda1642  1881d8c2
+N  686c8da8  960ecfee  bfb45a13  32096d22
+N  686c5e7f  c4322ee9  bfeff368  060176ad
+N  6863b622  ff1579de  bfee2d06  a46f53de
+N  686563f0  aaacbdaa  bfc1288d  f45a835f
+N  6863d3a9  88fd12b6  bfebd24c  5443162d
+N  687824a3  95f86ee8  bfd21e85  efcb8076
+N  6874e3be  fe255418  bfe5edd1  46a56752
+N  6872254d  2ac86ac9  3fefaef5  33cad33e
+N  68751b12  e9654009  bfefd8c6  e71cc0e6
+N  68732b16  3b797507  3fed07e5  dadca32e
+N  687ae037  336b1d23  bfe6accf  c8ef067e
+N  68759ae7  a7c0582e  3feb8ab6  23565803
+N  687d02f2  a6ee342c  bfd2c560  896c8cac
+N  6872025e  c8d67cf6  bfea798f  6cd297ca
+N  687f65a3  336661fc  bfeff9fc  a4c3eb96
+N  688615ee  fb0ac894  3fefd065  d34d70ac
+N  688b8349  69dfeeac  3fe5c246  4d4e3188
+N  6889711f  016e8d7a  3fe4f511  082182ff
+N  688cdbce  a3a2eb8a  3fdc4d90  af2d7498
+N  6887e40c  de9a73aa  3fefab57  d22fa0ea
+N  6883c2e3  f7d93ef2  3fc995aa  ce14706e
+N  688ad97b  19ae2272  3fe16319  c3931d9d
+N  688b6003  5586e8ba  3fc5caa8  6317246e
+N  688d3d7a  137a6e78  3fef9ee4  491460d9
+N  68853bb5  2ec423f8  bfecbf00  0aa1633d
+N  68920699  58387a21  bfefc8cd  b5e28036
+N  689512e0  8a13a414  3fd71c21  d4205d47
+N  6898f029  cedb06ae  bfefbe16  fb1cbaae
+N  689906c1  c35c9bd2  bfec42c4  688ffb41
+N  68949a3b  c5e023a2  bfe9914b  e93e6246
+N  68970b77  d69e436a  3fefbe96  9aa6fdbe
+N  689632bc  d3cc9e53  bfefa9a0  839ca315
+N  689ee46b  324126a6  bfc3769c  4842b240
+N  68911e26  b14b85b0  3fe00a4c  26d0f73b
+N  6895b62d  86546559  3fcd00d4  f25835db
+N  68abd9a4  a2064560  bfad3a20  4a54c88e
+N  68afe852  de709ce6  bfec96fb  2c0b5f39
+N  68ab6920  378ec71b  3fd8756d  bfb760ee
+N  68a39f60  b22f76f6  bfe3f958  59412e3c
+N  68aef3b1  d5319790  3fe9720f  a1d6285f
+N  68ac301d  1ae413d6  bfde716f  7de7fd5f
+N  68ade0be  321ec146  bfcdf8a9  7406c3aa
+N  68a5df22  b8d749ca  3feff3d1  1763795b
+N  68ad4953  1b2b1755  bfaf80fa  dcc0cc7a
+N  68af32ec  d9d0804e  bfe60298  74d6e1b4
+N  68b42241  b2efa02c  bfee78e6  b23c11c6
+N  68b0ef3c  800f8981  3fef0641  9175f636
+N  68bd1d74  53ddab44  3fd3e8f8  d756ec59
+N  68be85aa  f1222f80  bfd8eaec  7c72874b
+N  68b36d32  a9fe9fc5  bfef9def  a989e848
+N  68bff703  a0d44b28  3fe729a6  aa774145
+N  68b00a99  be528089  3fdd951f  e7688a57
+N  68b811cb  9679c4dc  3fafe4d8  5b05b603
+N  68bf8a3a  7df43ff3  3fe0fcd9  56e663f1
+N  68b8c7d4  003a0e2d  bfee5673  f53c38e2
+N  68c07984  cc3f7356  bfeceaa2  67892530
+N  68cb5afd  3d72c4c0  bfe8e2fb  653194d6
+N  68c35c5a  01913421  bfefe77e  ed9367da
+N  68cdc67d  43f82628  bfe59620  4cf59e0f
+N  68c9f684  056df058  3fd12d2a  cb6f20b8
+N  68c4074f  1a345aa0  3fa4f690  3dd52c58
+N  68c7744c  c9a5f8a1  bfb7067f  dd0967a5
+N  68c9d523  2b0b6fda  bfe0aa49  fa741a3c
+N  68c44987  e09b340b  3fe42001  b8c3ddb1
+N  68c3d09a  8237154c  bfe9ffd1  8cf16bb0
+N  68df4bfe  48e79cc4  3fd111df  769b0eee
+N  68d2321f  442bd50d  3fd74116  49eec934
+N  68def512  297ca76e  3fc01dbc  284830f4
+N  68d68f91  2060a1f6  bfebb511  c1337451
+N  68de65be  1e6d7da6  3fd17d17  63cbd0f7
+N  68d31c45  8dbc4188  bfed94d7  04f1a455
+N  68de0f29  6a6cbdae  3fb5b54a  1789c366
+N  68dde5b8  1d5ba1da  bfccb55c  9643a390
+N  68dca0ee  e236b9d0  3fd98588  ba705e30
+N  68de0222  e995dd9a  3fe5eeb4  dfc7dce8
+N  68e69a91  6673a35c  bfedab7e  d2dcb24f
+N  68e0c4ff  20f24d6f  3fefeb9e  d557704c
+N  68e780db  41e0eb6f  bfe6d1b0  3f8793b8
+N  68e25719  0367f665  bfe6abb6  6cb69e72
+N  68eae838  de9fb3ec  3fed1d8b  f641f5fc
+N  68e3579f  8d8b8e64  bfefa440  55189445
+N  68e74c10  8f25bb71  bfefbf7b  e643955f
+N  68e7d732  24d7eb2b  bfeff8c2  82c214db
+N  68e7b1d8  49732e1a  bfeebbb5  de72f7eb
+N  68e31825  3cb387f7  bfeffe36  572c3dc1
+N  68ff1d93  13b97d44  3fefd8b1  2f6e95d0
+N  68fa2ba3  56f2c5fe  bf840409  d31f17c5
+N  68f43b6e  6af44e56  bfeed1af  ea237945
+N  68f5fe6a  f64461e5  bfefadbb  a4995eb6
+N  68f36394  548497bd  3fba12a3  d5a7711a
+N  68f861a7  0c7d7000  3fe5bc74  105f816e
+N  68fb418c  afa7ee0c  bfed5c9e  4bf7d40f
+N  68fce63c  73a2cd38  3f3c64a4  6988fb2a
+N  68f4b1ad  02d975bf  3febf14a  3c30ab77
+N  68fa5a31  82f8386c  3fea4ec9  31c4e077
+N  69053966  0ab31f7a  bfb4d9da  c4c95de8
+N  690a65cb  df28b690  bfd5f4d1  75750261
+N  690f1d7c  a0b59cd2  3fe52a24  24b3d393
+N  690469ca  536e4188  3fb281d3  7a8fe755
+N  690a17be  71201123  bfbb1000  8b709ea9
+N  6909e935  acdde9f3  3fd87cd5  0610e07a
+N  690a4e1d  539feada  bfef5aed  3a0d4b9b
+N  690c151e  9d4e6269  bfc7c4e9  e1a194af
+N  690159a4  6569d59c  bfef2351  3a02db4f
+N  69081b27  5a5f6b64  3fe503dc  c818de1e
+N  69160d33  6dbdcf7f  3fea9e12  a3ee3150
+N  691e18cb  d878c570  bfe490f9  fc904a1e
+N  691688b1  74732506  3fd225dc  542ab8d6
+N  691b0b87  1d7d03b3  3fee1306  db96c2bb
+N  6911a363  ce8b0851  bfefa21f  effb8ae4
+N  6912a55c  14363c54  3fefe21e  5adee990
+N  691dde84  d8b8ffe2  bfb46804  097bcc12
+N  6913d5b5  9b1f5736  bfe69fbc  df0d0a65
+N  691e90bb  6a5f40f2  3fd21109  a5ecc0a4
+N  6919f34f  1171e518  bfdb85e0  ad016350
+N  692174b1  555d4771  bfbadbde  13f92cc2
+N  6928576b  39ac23c8  bfe19e38  3bb2a4c6
+N  692b4685  3254a00b  bfe7542e  f3fc182c
+N  69234c44  74b49196  3fdeede5  bc3f45ca
+N  692da158  a25da4a0  3fb7e698  f4131b0b
+N  692303e9  ae4e1184  3fe1a4c4  8949c40c
+N  692e9151  712a561a  3fed5097  fd7592ff
+N  69206f02  0d0aadce  bfe9cf41  f6245d63
+N  69292ef8  9fd92049  3fdf21e1  59bc6570
+N  692537cd  85bf1ec8  bfccaaa9  db9b6fa9
+N  69319d55  3651719d  bfdc78ce  f49f21fa
+N  6934eba4  97d525f8  bf5b8ab2  8745f953
+N  6938ae8f  4363202c  3fd6ffc5  d639d631
+N  693540be  251811bf  3fe270d3  faf068a3
+N  693ca406  97fb313d  bfed96aa  1aeb424c
+N  693914e0  fba2d059  3fe340d9  603b176b
+N  6933e697  bac27448  bfead41f  0fc7b764
+N  69332f66  d6e3d737  bfed546d  2e772548
+N  693634e4  8538aaa2  3fe19139  d1f3934e
+N  693c66ad  5519c564  bfd27e46  73d93eb3
+N  694cb4d0  2f91d040  3fd6e33c  9e653910
+N  6947684c  d26a9731  bfe95b56  e9861c2d
+N  6945e0ff  5a0e5b63  bfd4e70a  061ded98
+N  69478acc  8e37322b  bfd67508  d085e210
+N  694f33f6  36ec4174  bf9a6af4  5f89b989
+N  694832d0  2268f21c  bfc4e65f  bf5e4d7d
+N  69479b2b  989a79d8  3fe7cc7f  9f05d976
+N  69423352  3e743a92  3fefee09  47a7d893
+N  694db262  20669d44  bfed818b  e36c38b5
+N  6941bb3b  8c052cb4  bfec240e  b1feaf96
+N  69503efb  9d26fd0c  bfb9f42d  1cefbde5
+N  6957ae1b  52cea415  3fe8ed04  4a746579
+N  695da205  f7030082  3fc5f409  04b8d44c
+N  695f78e1  35ab6258  bfd087e4  e964af80
+N  69559967  501cd090  3fee3b96  6ff75422
+N  695a6dc2  fc53d760  3fe2c6dc  5e930a61
+N  695a2541  77607884  bfeff7cf  0c31a585
+N  69512592  33b6851a  3fefffde  8add542d
+N  695cee7a  a46fae9c  bfcaec88  85907d06
+N  6951f47f  63837d06  3fe7284f  e2604c11
+N  696078e0  eeafca48  3fef72d0  16f44d5a
+N  6961536e  e7a5160b  bfef8177  290e55be
+N  696067c7  cad68e1d  bfee51a9  dd876c87
+N  696e981a  5457b578  3fe31864  3c934adc
+N  696df0af  a790b9d0  bfe79c63  891e854b
+N  696cc216  551dec41  3fe8073f  bf03f3d0
+N  696f067d  a958ed60  bfe1df1e  f80a2764
+N  696e69fc  7f249a98  3feeb5a3  009a2fff
+N  6969c373  666ddfc6  3fe87a04  be53e85d
+N  696aebb7  40c310f4  bfd25d06  dcbd2793
+N  6978bfcf  d3619d84  3fdaf8b9  aa10f418
+N  6972183f  ba3f712f  bfdd672a  967efd49
+N  697c07d5  f33e8cd1  3fa87bca  07b5b320
+N  69791576  00d93258  3fd9ca89  e57013b9
+N  697a1f88  4347df2c  3fed2a33  8bca2542
+N  697952af  12c426c1  bfe7716a  1df8ef30
+N  697e3d76  e0a8ef11  3fb24ed0  63ddbae7
+N  697e4a9d  63b85386  bfee8116  c7958f2e
+N  697dcbe9  90b07066  bfed5240  8fa11856
+N  697e0f15  6f4d2496  bfeffe9a  f21b27a2
+N  6988c5ec  45dfa0d2  3febf92b  c28bdb52
+N  69835f6b  f8d62e6a  3fcc530c  53f3bf77
+N  6987601d  b21486a4  3fd82962  59ad42a4
+N  698c7b2e  e1ed25a0  3fdf60de  77c33dea
+N  698f3508  5dc5503c  bfdd9591  d567a73f
+N  698e8453  3d163f44  bfe7b123  f55a88b1
+N  698b440f  34b7ebf0  3feb7133  5c8ebeda
+N  6981b4e2  99ee9b6d  bfee03dc  e4d5614f
+N  698f728b  12d5434b  3fdf0101  f4f6726c
+N  6985861e  ff6b8fcb  bfee9dcc  9b3c4bb4
+N  699845a8  0248ff46  bfd31281  5e39dc12
+N  699cebe0  88e8997e  3fefd91c  88cf46a9
+N  69971941  d8a17775  bfefa8a2  50a4370e
+N  699fa354  0cb0205c  bfdbd8b7  017ce4e6
+N  6998ed07  0bb2af8f  bfa1faec  eb58a558
+N  699b1e67  995c6038  3fea00b6  f645197b
+N  69992952  558c1dba  bfeff631  398b9ea0
+N  69923f51  437a3c34  3fee9cc1  ab317957
+N  6991691c  0cd3c52c  bfefe6bc  3db334aa
+N  699fbfee  31f69b18  bfd43a37  80375c98
+N  69af0b28  c2eb0136  bfd16d48  389e1c6e
+N  69a0f521  841c16c6  bfeffa4f  c564ad71
+N  69a02d6c  b7784294  bfe63a99  3a880670
+N  69a6bf0a  6e9557cf  bfefee88  f3f2a030
+N  69abb395  b1733c54  bfee4ee8  d50733e3
+N  69acdc03  4273f38d  3fe73655  bfdcdef2
+N  69a56367  35947f32  bfed93fd  952742e9
+N  69a091db  ab25d0bb  3fefdab3  fa351f29
+N  69a9906f  61a04672  bfe478b9  0cc33f1e
+N  69a50c32  78191712  bfe87f32  0f869fbe
+N  69b24f18  93e58618  bfe4e969  443ed50d
+N  69bd7c77  25d10c56  bfeb15ad  e2f180ef
+N  69bd4985  0b7a3d5e  3fe61613  304e72c5
+N  69bc0238  5fafad3f  3fefd091  cc69b872
+N  69b8590f  3b7f2028  bfed78b1  dba576f6
+N  69b701e2  981e2596  3fe79b41  6da517d0
+N  69b0f223  b0f4e932  bfc2a4d4  8adaa87d
+N  69bbbe1b  69c69de2  bf9b602c  df2fb172
+N  69bfcb39  28a2c8f6  bfe02dc6  a470295c
+N  69b492ad  873b3efe  3fea3179  bbbb6dff
+N  69c6ea03  91f5cf0c  3feec878  06f3a27a
+N  69c17a4f  83a55d58  3fcf409b  ffd1f7f2
+N  69c93b7f  f4a43ea8  3fd89602  a5869179
+N  69cbe468  31a320fb  bfdf57cd  3a9e3cd3
+N  69c2b4f1  30b55788  bfe076cc  3fcef314
+N  69cd11f1  1ac953e4  3fec0874  e7d3b8a8
+N  69ca9096  68548f80  3febc57d  db347066
+N  69c8eff4  d4cdff4e  bfc547f9  cee60978
+N  69cb7001  ac683874  3fb03350  128c6114
+N  69c76ec5  ae1ac15c  3fea1b1d  a5a40b39
+N  69dedbdd  9dcfdfee  3fc5db12  ec08ff40
+N  69df7dd6  3f7f12cd  bfecf292  47d85175
+N  69db1ac8  b8a5f366  3fed9e1a  cae1e06c
+N  69db6b18  7d2f66f8  3fe7e8ce  3879f567
+N  69d4f7a1  3336403d  3fd269e4  8db12a9f
+N  69dbc62f  bce9af28  3fe888bc  9582f03b
+N  69d25173  d1aea4bd  3fe7f0b8  0beec973
+N  69d837b1  249d95d6  3fbd5d09  7ee549f1
+N  69d7f98c  a626a127  bfeddccd  886e8585
+N  69d778ac  070c0473  3fed1131  bc6522d3
+N  69e8ea7d  0e16991a  3fb9855a  cd55884a
+N  69e465f9  e70444c4  3fdbc74f  960fb8ca
+N  69efa406  357f4124  bfed8480  8eb3e334
+N  69e69fb7  3ee32f6b  3fdd0fe3  1df61124
+N  69e2cb60  8d7ecff2  bfefea64  92e835a5
+N  69ee3bb6  bb51f7e8  3fe9d6fa  e955cdf6
+N  69eb57e0  5028e44b  3feb9df7  c30f5787
+N  69e6f31b  d7d173b4  bfefedac  72e7e9d2
+N  69e6acd9  5d43eaf4  3fecfc3c  69825b83
+N  69e12c3e  b3a2b586  3fda65ee  1a689e01
+N  69f32923  9c19629b  3fd13b04  aaba3066
+N  69fafadc  8a6a0a64  bfeffde9  10a47552
+N  69fb4459  56b759ec  bfee7041  c3d44a48
+N  69f4b894  4c116e99  bfe46911  cf2cbc36
+N  69ffa850  08f5cb76  3feec805  be3b7f5b
+N  69f03733  36cf391c  bfef3f15  d9e3d940
+N  69f8a1ef  142f20b8  bfe3cc8d  19026aff
+N  69f833c4  b40e3dfa  bfb1172b  27d31e68
+N  69f65680  3a063342  bfd04f21  922cce08
+N  69fb3d01  e12b2c4a  bfefcd12  a45663d3
+N  6a02a4a0  2694d1c1  bfed4005  1d8eb277
+N  6a0daa7b  db9e4cee  bfe49e47  52bd29c0
+N  6a0b0564  f4bf269f  3fecafc1  58d22c4f
+N  6a0ee483  cc6cd92e  bfed4a1e  77ef0fba
+N  6a076d58  5c219787  bfefffff  5a65bb8a
+N  6a01283a  90bd7f70  bfcd7a31  df309832
+N  6a0b71a6  62f34735  3fefa574  c549842a
+N  6a03587b  b4a310f3  bfe16183  f04cb43a
+N  6a0fc3b6  0461320b  bfed99e5  db9fd773
+N  6a074a2a  b0167428  3fefda1e  80c12ba4
+N  6a1b36fd  741f61d2  bfed0ec2  cb095e01
+N  6a178681  75eee7d5  3fe93fc7  fc08d261
+N  6a1549e0  c1ff95f7  bfd91d5d  1e632f4e
+N  6a147e1c  e7b12730  3fdb9145  b44ba430
+N  6a108c35  c9f431bd  3fdd1d22  e59a3d7a
+N  6a16b2e7  a4810f32  3fe6e280  f33739d3
+N  6a1ed07d  98b02d1e  bfcb8708  28b50f2e
+N  6a14909d  62a6b5ff  3fd5d0ca  548ef852
+N  6a1f71e1  080af8b4  bfef0584  e77bb0a4
+N  6a19e859  9bc5705b  3feb6d78  dcd8c75e
+N  6a21dc1b  f90a042b  bfe2a6ce  f7371ed1
+N  6a2f0b1b  b9fd6591  3fe20abf  e4f0e585
+N  6a2d9ca8  b301de22  3fec23b5  65204b2b
+N  6a2f3b54  fc664fd4  bfcd034c  cf6ec50e
+N  6a2c26d4  d223a3b2  3feefa4b  769231ba
+N  6a2c5d72  b3fffa50  bfda8d86  ab9f3d7c
+N  6a2eb1fe  5f118672  3fa1bedf  c9732b19
+N  6a220643  b61a34f5  bfc4686a  0ac30132
+N  6a2f1b72  c59a7826  bfd4f495  26645ded
+N  6a2e8e69  8a2cf377  3fd18706  c092414a
+N  6a319fa8  14b89827  3f996d7c  85d39662
+N  6a3d807c  d424e968  bfe73f7f  566a3f65
+N  6a35666b  52351118  3fdee71c  91067d7d
+N  6a369d3b  0fec0818  bfd0e8fa  8abffe19
+N  6a3f9cb8  dfe15e12  3fe9e40a  26b5d253
+N  6a372479  6ec743f7  3feaebda  073d9ab5
+N  6a3032b2  ba9e8c40  3feb012e  6d9230d0
+N  6a3105f3  c8114d45  bfefec28  994ba6b2
+N  6a30ba45  046b5193  3fec0718  d583d644
+N  6a372153  3a459718  bfefe8e7  f55a5ac3
+N  6a416851  f091a170  bfef63c0  57dbc0ca
+N  6a4be8cd  faffa668  bfefe6f7  9e04562f
+N  6a437819  f66a1efe  3fd6313b  231a4ef9
+N  6a4bede2  9570d720  3fc11eb6  7959ddf9
+N  6a41127e  5cd7ebd2  3fef15e6  e5226b69
+N  6a483c3d  48eb58b8  bfb24076  e6f67f2c
+N  6a429385  a96abbc2  3fbb911e  b4e502a8
+N  6a4a974c  26d8ed2f  bfd52b96  e963e1e1
+N  6a41898a  453b3b15  bfe4039d  7f662a9e
+N  6a414232  065d3d46  bfee6cbd  05195c68
+N  6a548209  8e9e1c7a  bfd8d627  bcc680f4
+N  6a523d33  721f47b2  bfefba9a  71f9c68a
+N  6a566f2f  6c2c9a53  3fe9355b  71e01f1e
+N  6a501a9c  e9bd90f3  bfdb71df  58adec03
+N  6a538034  d0e3ddce  bfc23e29  b1976d73
+N  6a5020bc  8a17dff3  3fbe883f  fc0f29cf
+N  6a559818  e96867f6  bfed986c  ccb789d4
+N  6a54a807  de2be740  3fd1ed6d  f6bdbfba
+N  6a5105c7  aee08fdc  bfb740fb  4d7ebb4a
+N  6a556a67  8bf31f42  bfe3c479  b9687fca
+N  6a6c4ca8  95cf42fc  3fe78ede  97d21458
+N  6a603cc1  432c7d45  bfc644ca  4b761ac0
+N  6a6562e1  0fb715a8  bfe13780  d408fdf8
+N  6a6e28a0  c32b4a91  bfd86a2d  aa1dff1f
+N  6a6619cb  f187f1a5  3fd42dcf  4c4eeb90
+N  6a692e3e  96427988  3feffbd8  ed8202e3
+N  6a657fe7  0762a38a  3fee57ef  3aac5556
+N  6a6feeeb  b7598398  bfa2076f  49d53970
+N  6a6c98db  bcc66c3a  3feb1cde  ba29e3c5
+N  6a6bc9fb  1d6c5906  bfef76bc  8fd1232f
+N  6a7b7927  e3c744a2  3fe9fb7f  5d289d30
+N  6a70356e  1b4ffad3  3fda6ee5  5b8c857b
+N  6a746975  324a53d6  bfeef6e9  61740070
+N  6a744218  09c0d53d  bfedea94  1c7d6a0d
+N  6a7b7b56  5ea717f8  3fde5d8e  85d0817b
+N  6a7f7490  64a35a4d  3fd22fb4  ca44cd60
+N  6a7a36f9  fd5bb445  3fe3b6c9  4cd94ef1
+N  6a7cc17e  16abbe4a  bfc5fba0  96ae1f35
+N  6a77f9ea  9c0760f7  bfeb5bd8  c8529544
+N  6a7f9219  26f20388  3fec99ed  cd4df3ce
+N  6a8d8971  df0c3818  bfcd5852  5dbde90b
+N  6a819001  ac9bba9a  3fe29e64  64238314
+N  6a89dd95  2fd23f50  3fdb506a  d3a6ead4
+N  6a8ed6fb  fec21dbc  bfec3aea  82a91a46
+N  6a8ef73b  bf93708a  3fdc4e26  095981f6
+N  6a848e1e  c88ab826  3fd8cb2e  47256ac7
+N  6a8ba524  c482a698  3fec2653  fd47334d
+N  6a889ac7  8628f1f7  bfee4691  89b6f135
+N  6a82698d  4646c022  bfdf4a9c  390a8499
+N  6a86ac61  67672b24  3fe3c28c  2ae0189f
+N  6a926728  f0c3bfb4  3fe6f5a3  f14ff7b0
+N  6a999c32  bc04625a  bfeade37  d6bf37fb
+N  6a997445  a66b4b1a  bfe61775  e5acd47e
+N  6a9bc308  0d38a4d6  3feffab9  9cb8b2d9
+N  6a9325d4  a5017a72  bfeec4af  f727e157
+N  6a91bc7c  ab4eb776  3fef77a4  06aa05a2
+N  6a929ceb  0244c5a8  bfe12a5d  2d9aa17a
+N  6a938f57  4f4a3819  3fefff9e  559bbee3
+N  6a91edd8  0ddd4a6c  bfe5a72f  41eae44b
+N  6a9b9152  5020d033  3feffe42  a8b0e4a1
+N  6aa30418  1ac4b189  3fe17a03  137b9b28
+N  6aaa79d7  fac30f2c  bfc30d5b  5f5c37df
+N  6aa37ea4  ce304d9d  3fef0782  9a91cfa9
+N  6aa98631  8c458ce2  bf8005ac  ea6e9128
+N  6aa48d36  6e5c385f  3fe28440  b8e026b7
+N  6aa00c91  24fce86e  bfe04e77  83084cf7
+N  6aa930de  20ac89e3  bfe0415d  49ee560a
+N  6aa1bfd7  8a20eb37  3feff2d9  5161dd37
+N  6aaee8e5  5918f486  bfc5244e  00c4cf25
+N  6aa71a54  bfd21616  bfe45ae8  c24be787
+N  6ab626de  859734dc  bfe73f9a  8a4b9be2
+N  6ab392da  d1b4033c  bfefc029  4b089e12
+N  6ab8a692  439a17de  bfefd6cd  ee9a7f8c
+N  6ab8b698  61a40d4a  3fefe6a3  ee62f2f1
+N  6ab4e688  39db26d8  bfe76014  39dca950
+N  6ab91674  924e317e  bfcecc9d  e57a5ccd
+N  6abb6b56  81b6e4ea  3fca1ec3  d20f17f9
+N  6ab4dff0  3828cf22  bfe3482c  5d281de9
+N  6ab81dea  4bfbe0d5  3fef51aa  41e5ff5c
+N  6abb6170  0e06ce32  3fe8646f  41182421
+N  6acaca74  e1aa3b56  3fec61c3  e5bee9ea
+N  6ac0d3ec  64ce749c  bfe2cc29  71573b63
+N  6acba6ac  d4ef7554  3fdbe998  fd539a54
+N  6acd2aeb  d71f5bbe  bfd9329d  491d8275
+N  6ac2ce42  5760dbf9  bfec3d5c  d0f876df
+N  6acb79af  c5d131be  bfe9f43c  011cb8b9
+N  6ac30fde  6827ae3e  bfeeca95  867ede7e
+N  6acfa38a  646dd070  3febb0c7  bc26d7ba
+N  6ac6dd75  1bbac5c9  bfbd1da2  df3cd2e3
+N  6ac8f8dc  f3866f85  bfeeeb90  d562844f
+N  6ad44932  0dbf1248  3fea28ed  2563ea41
+N  6addccac  bce07ed2  3fed6a7b  477bf568
+N  6ad01f6e  1ca3c325  bfda18ac  61c76175
+N  6adfcfef  0ddb9ecb  bfe18df9  f78e5a0f
+N  6ad9e1df  13a811c2  bfeffe1d  f9bd6219
+N  6ad872aa  d62679d0  bf836755  40e93b32
+N  6ad88259  87264c1e  bfddf89b  a3867a61
+N  6ade452a  57abd090  bfb97167  d22ccc6c
+N  6ad7f85c  f4795af5  3fe27725  d5a84421
+N  6ad992ef  d047b629  bfda823f  a5190025
+N  6ae95117  ca824151  3faf680e  0ed59145
+N  6ae5c638  08ed051a  bfefffd3  a905af6b
+N  6ae929fa  4c8dbcae  3fe2fcf9  4a9f4e29
+N  6aed5402  220e9022  3fef54d6  60a27c0c
+N  6aecbabb  3f7a75d3  3fee7211  471f8b21
+N  6aec0486  2b2fcf7e  3feac3b7  9228f3b8
+N  6aefa0cb  7b041296  3fd23ea1  03a710a6
+N  6ae291ee  b5252718  3f4fcf08  60ca327e
+N  6ae23597  29381172  bfef2123  5432a523
+N  6ae2b3f7  9f882dd0  3fef299e  41e9900f
+N  6afd0e78  486780f3  bfeedac9  de60e00c
+N  6af69587  0dcf40d0  bfeffd0d  0f967115
+N  6af5cc00  a7787caf  bfdeaf6a  6693fd19
+N  6af4f0f3  08dcc4ef  bfe6a1f5  3df370bb
+N  6af51ede  8185794c  bfe2a152  0dc58dc9
+N  6afc610d  96c33c71  3feed228  5724a58b
+N  6afb6a22  cff68be3  3fe661c7  c24a7007
+N  6af5f393  1d2b5d42  bfd14eb6  e7d88dcd
+N  6afb6311  8bd60b5e  3fe17886  9426e896
+N  6af5e0a9  3575cf96  3fec1e8a  cd20fa8e
+N  6b01729c  499fcee3  bfe72074  f7e28534
+N  6b0f9d64  7f39e92e  3fe63cda  7bc79e66
+N  6b0329fe  d99b2483  3fe3c310  0a6184c1
+N  6b03374e  429f3709  bfecd21e  e9fbc31d
+N  6b0d35ab  92673942  bf3567ae  890f7e3f
+N  6b049ec3  e81aea26  bfcdeabe  71e80e00
+N  6b009e4c  ad6ba1b7  bfc423e3  8c3df945
+N  6b0a8386  5fe8b5e0  3feffff8  50a6438d
+N  6b0f3276  2ec53d23  bfecbac2  8e80e067
+N  6b05b202  ef5f0bec  3fe6f841  eec3dd16
+N  6b1a4599  995ffde7  bfd3fc23  d9d7d432
+N  6b1cfc55  b313686c  3fe02f04  32884e7e
+N  6b1fc46a  9b150a79  bfeff865  e3723fba
+N  6b159c57  a61b7bda  bfec1d4c  2f942358
+N  6b1b66cc  b1eef699  bfed17e0  dc13b421
+N  6b1adef2  532bbaba  bfe6ba72  a3cb9bd6
+N  6b124686  f6819033  3fe21dfc  2f4be8d9
+N  6b1ad3f2  e8cf15c9  3fe39869  62937269
+N  6b102052  3f01a21b  3fef4322  b9176e07
+N  6b1a5449  f5082dec  3fefc978  9407b223
+N  6b218376  9a7a9bdf  3fc1d9bf  79037006
+N  6b223b77  2abce28c  3fb5caaa  10dd2383
+N  6b247a53  3c3b50e6  3fe21894  6d92c1cf
+N  6b27d3e3  6b5d4f08  3fcc8087  fe6c4d73
+N  6b2e8291  e2acd73b  bfebf26c  f5a3bca2
+N  6b28020e  d377f7f7  3fdb8dc6  8d513da3
+N  6b262ba9  6d841393  bfefa9a8  c45bf4e2
+N  6b2e4570  d7d40966  bfedb4e7  b5162c5c
+N  6b2a0d98  6eb9c776  bfeba717  666620a8
+N  6b2f8654  50fe8e63  3fe5c42f  90553e50
+N  6b38c007  b08e37f4  bfe5bac8  50510e9f
+N  6b306c8c  ff237593  bfef1743  ed2a01af
+N  6b37d510  38eb0d66  bfcef08d  4cba4cd8
+N  6b3baa7f  4762b822  bfd4722e  6000a719
+N  6b38237e  5d9587b0  bfef5e7e  443a13c2
+N  6b39ada3  c9024fdb  3fe5b806  2c7deffc
+N  6b32bbd9  4b442157  bfe8c22a  ff14d7b0
+N  6b329672  e50c4063  3fe5e31e  a983ec82
+N  6b3ac49e  02ded080  bfccc246  390de12c
+N  6b316557  820458c7  bfcfc3b2  67f7f0d5
+N  6b4858f2  0a66f8f3  bfebe258  18084865
+N  6b4f84ac  c5d349c2  bfed8761  3747a3db
+N  6b4c1c7c  47d4da8f  3fe9a3a4  341e0a52
+N  6b450518  a7189d5b  bfd150f2  4c765bc2
+N  6b400ad5  e7ced599  3fb5cb76  ba6040a3
+N  6b478046  e1c34b46  bfeadb54  d5faad81
+N  6b4c47cb  cdab26d0  bfea84b7  21ce34da
+N  6b40f3e0  48d3c66c  3fe92acb  5f6a1d5e
+N  6b4dc79b  b5672a47  bfed4b0b  b22637c1
+N  6b436faf  84ce3d23  bfe5a846  4303de62
+N  6b5351bd  5e9f3162  bfbbbd35  1f5f710c
+N  6b54f6c2  09608dbc  3fe6a23f  728eb225
+N  6b5288e1  337098a7  bf8d44b8  3765a997
+N  6b5fc52d  8827ddb8  bfd994f7  666efdfb
+N  6b579bcd  11c50095  bf837bf1  e7f831e9
+N  6b5b9dd3  6891f6de  3fd542fe  92f385be
+N  6b58174e  901365ad  bfefcd16  46e36af4
+N  6b59742f  8f636199  3fe04d12  3c9dc34d
+N  6b5618c6  04c5917a  3fc39bd1  6e6b4821
+N  6b55ff75  22b70a74  3fefeedf  f4922d50
+N  6b67a94f  1670b4cc  bfeb5b2e  040129ef
+N  6b629821  25ec29d0  bfedf7b6  18fbeb62
+N  6b6920ac  d247a021  bf9d1c00  8c1404f2
+N  6b6a7bc0  64f5c5a6  3fec938e  bf0289a1
+N  6b60c5d6  42423853  bfeba42c  3963879b
+N  6b6eaec2  4465cb42  3fec87d3  ff22a73e
+N  6b6d9d75  6f668542  bfd851a9  63bb4024
+N  6b63bf88  16d25f0c  3fee707d  1ac72fe4
+N  6b6e4a95  49335608  3fe2d5d7  985cba4a
+N  6b6bb7e4  7f91db3c  bfec2dd9  888a1dd4
+N  6b77ba63  6b3ff284  3fc5b4f0  9a859f67
+N  6b74170d  768432b3  bfe10e1c  680f738c
+N  6b713c89  566b2670  bfd27b03  6278dfef
+N  6b70ec2e  1382c809  bfe417e5  b6ab65ab
+N  6b746d0f  d3f0713e  bfee76ad  412de30a
+N  6b70e989  9a501dbf  bfdf326a  cd28dc42
+N  6b76e946  9d3fef12  bfe12b2d  aaed9cf0
+N  6b7102ce  b662de33  bfcf4b25  d680702d
+N  6b723a79  94dcd9ef  3fee2927  eebf8e8b
+N  6b736f09  ee91e935  3fcc5991  6aa0d5d7
+N  6b88d878  0f363574  bfefecc4  210b44f8
+N  6b852c11  a447173c  bfee63ee  5e36d8e9
+N  6b8f1f22  31971778  3fe4846a  3598a2d1
+N  6b808b7e  b9bc2433  bf96a738  c6a53263
+N  6b87be42  d7c177fd  bfb6f1e2  ba69a91b
+N  6b826394  bb3581d1  bfebaebf  2b38ae00
+N  6b8e9a63  bec90616  bfedfdb8  b2529596
+N  6b84199f  7cc60f5e  3fefe704  293b4a6b
+N  6b8a0466  c43b521e  3fe36bd4  2a42999f
+N  6b83d0ac  7a2d4811  bfe7aa22  cf64d8c2
+N  6b93e860  36fbc2ff  3fe0697b  75507e40
+N  6b9845a4  10554dd6  bfe95ea0  2fa597c1
+N  6b9be8de  d2e27c7e  bfef1b75  5b9dfe75
+N  6b97c9e7  63bf8e6d  bfdcc90d  713a0f1b
+N  6b9ee473  b4019cc4  3fe308be  4e55f42a
+N  6b934ca5  33d60702  3fee8c48  8eb95887
+N  6b967264  232b528a  bfefd232  964ca331
+N  6b929d96  933df22f  3fecac17  944bec9f
+N  6b9f9079  794e695c  3feed91b  c2ebce0d
+N  6b92eafb  15afb386  bfe106ec  4103c687
+N  6ba97156  1aa3c0c6  bfd65a60  887711cd
+N  6baafdda  40f27966  3fd55cf7  2e355f7e
+N  6bafaba0  00e26f34  3fee1f45  585bf0ff
+N  6ba9b770  a451dafa  3fefeb94  8d8e4954
+N  6ba6403e  0dc13731  3fd127fb  3546ac10
+N  6ba5aabc  3436ffa2  bfedfcad  0c246140
+N  6bac7be2  77ac43e0  3fea1a5d  9290a940
+N  6bad454f  90df2f70  3fd9be7c  67cccae3
+N  6ba7a345  c31bf0f1  bfef39ba  d7d90729
+N  6ba63857  b459ce73  3fe57e35  fc5202b2
+N  6bbeef9b  c3f5c2a1  bfe87fd2  cecc3a83
+N  6bbfdf69  68e736c8  3fd7a1f6  2af5b299
+N  6bb238b8  cf0ced02  bfec468c  9f14ffb9
+N  6bb05325  75b35a38  bfd0cc5d  83e186b0
+N  6bb3afa3  355323ed  3fee2388  c14f6031
+N  6bbaa166  d25e907c  bfe9a483  e7a14306
+N  6bb90343  40baabba  3fe5d717  c622716e
+N  6bbf2902  808c2d32  3fea16ce  15e6d9bd
+N  6bb90cf0  f5681054  3fd6c8f5  3c307cef
+N  6bbab045  e37a2cd2  3fef686e  9fabf300
+N  6bc984ee  d4ede8e8  3fee7086  1c3591af
+N  6bc1c6a1  43a4e365  bfcc8bf5  fa89b44a
+N  6bcca23e  6c7e57cb  3fed5461  57653c25
+N  6bc41358  46e84fca  3fe4bee4  cd3d495c
+N  6bcdc506  19cd8c18  bfee0226  eb27ee22
+N  6bc9bbdc  b907afac  bfecf3aa  dcdf1f60
+N  6bc8a0a3  a7d9461c  bfeac77e  d1fec7c1
+N  6bc3318c  eba1fe3d  bfbe652d  3631f1e0
+N  6bc34d51  4b694bd8  bfb1b6fa  17f04411
+N  6bc296be  e576b15c  bfed3b11  3df89702
+N  6bde4300  f8929ddd  3fd8aa6e  8620139c
+N  6bda07e9  8eed2c90  bfa098d9  fc288c2e
+N  6bda5a49  22cee663  bfe124bb  f9213d93
+N  6bdb4864  d1ea12b6  bfca99fc  d8b29888
+N  6bde5194  246298a4  3fd611de  be31d762
+N  6bd71226  b13003a2  bfd87a53  e065b338
+N  6bdd073f  4d65069c  3feeeff2  f0f8ef52
+N  6bdc5291  ceac92c2  3fd03ee9  e919a3d2
+N  6bd4602d  72c3de88  bfef92db  87fd41e8
+N  6bd2e1fd  c9251eab  bfefaeb0  e90dd84d
+N  6beb29b2  79e98686  3fe23d9d  3d362bb8
+N  6beeaa77  211dfc70  3f8d4b63  83de5acc
+N  6be3b08d  ed2711d1  bfef1147  efb92f60
+N  6be6d600  3359533f  3fe4b16b  71dd7e2a
+N  6bef56d7  14d5fa30  3febe521  4a50c468
+N  6bea7034  f7fd8db6  bfee4c36  e78f0ec5
+N  6beab587  5a338bea  bfed838d  07be95ee
+N  6be2a138  ebcd6bc4  3fdd297f  62549094
+N  6bee3264  9c7fffad  bfeb5308  c11dbd23
+N  6be74ecf  b90ca507  3fe9c1ca  da0ed9e8
+N  6bfc3342  65300712  3feacadd  a4242f4c
+N  6bfc6f0e  8efd2cca  bfd6b4ee  0b8c952f
+N  6bf2f47f  df88a0cc  3fe6a023  0bb59c00
+N  6bfa7994  b116c12e  bfce495a  74ee47e0
+N  6bf23c57  556750a3  bfed0029  0f9acdde
+N  6bfdf97f  541bb658  bfefffcd  1f0d1c97
+N  6bff55a3  06d9ad07  3fba0a6e  5dbe476c
+N  6bfb6c30  78e6f7a4  3fd4c7e6  557c2374
+N  6bfcc7fe  aa053c36  bfe2ed4e  10fa07cb
+N  6bf2f027  57174233  bfee02af  d122e390
+N  6c0d1c8c  f9a3f0e6  bfe07c11  54b187a0
+N  6c032ebb  7068cd76  3fefda39  b834dc5b
+N  6c0a3df4  70bc710d  bfe56994  b2f27db7
+N  6c06fa85  209570c4  3fe928e3  03dc4530
+N  6c0d530f  77d3e230  bfcd3255  ab5f948d
+N  6c0e7c66  a6b4e5d7  3fed0f60  a4fa74a0
+N  6c02f015  30e316c4  3fefb4b4  c082e0b6
+N  6c087502  ce9454a4  3fac6549  cc29b55a
+N  6c0266d5  1b31463c  3fdde850  24991be4
+N  6c041b94  8f0aa14a  bfedc8f5  2a333539
+N  6c1a8a86  64aaea7e  bfea057c  6243ca67
+N  6c1ad908  ceb1bc22  3fd339ec  8ef4e038
+N  6c1e0f03  01bc1a9c  3fcd0e35  68143464
+N  6c140c14  f8b9ca5f  3fe4b099  b5cbfa78
+N  6c10dcea  13b4b8d3  3fe801a4  44287877
+N  6c1a0789  e6ff777a  3fd7c38f  533f6ad4
+N  6c11d18b  922e9994  3fefdfdf  3a27be0d
+N  6c195e9d  6ec543f2  3fc197b9  267bc8d8
+N  6c1dadb4  a34f5d4a  3fe1f38c  4fd47862
+N  6c1e9342  caf8b0ec  3fecd960  6f19e365
+N  6c2000de  545f0fde  3fc24f2e  e497dce8
+N  6c290690  29c9a7ae  3fce0ece  324f3444
+N  6c27e12e  9d70b6e9  bfef2830  187da2a7
+N  6c276cef  e9b69d3b  3fe54e6d  dce35590
+N  6c265da3  703d2885  3fd448df  ea83ebc0
+N  6c2fea18  692af9f9  3fe84c4c  1e167a8b
+N  6c2fbe20  abd5e308  3fc15004  f3b53379
+N  6c28aa1e  51c3e8d4  3fcbfeb1  4af878c1
+N  6c21a115  2cb44d43  bfe7659b  276bede5
+N  6c2b25f4  5bd1f2a3  bfbbda02  3c0a7c4b
+N  6c38e946  93758643  3fcc6249  3e303cfb
+N  6c34c2ca  b23fa651  bfef7e95  e5d027ed
+N  6c3e3f38  3fb2232c  3fa95570  a0802d4f
+N  6c318e81  059bae47  3fe8ae5b  ce3d60f8
+N  6c37340b  422b4574  bfdbad45  b2ed992e
+N  6c3e8db6  c0e4dcea  3fe2e13a  72fe0740
+N  6c33c3d0  7c38f889  3fce9a9c  421e121f
+N  6c378430  68935a77  3fed91af  deaae905
+N  6c3d2b98  2c8fe9cc  3fecab8f  29ebe32a
+N  6c3f01c6  fb08e9f2  bfb28749  02ff1576
+N  6c48e738  e20579f4  bfc9cfae  432e0d47
+N  6c4deb7d  88cb08b1  bfb334c0  3634d616
+N  6c4795d7  26f64441  bfa33c8b  8cdd7905
+N  6c4438f0  d7ecc5e4  3fdf86ca  bc64d939
+N  6c427526  82e3dbfa  bfcc5ee1  4ac08cc3
+N  6c40476b  a1e44318  bfed3b54  e2fb8415
+N  6c41b8f2  a86df197  bfc1042d  d584bba0
+N  6c4a38a1  1fab9287  bfed4ad8  2f5e580b
+N  6c494a25  63472372  bfe8810c  a5f750cc
+N  6c4d9d86  78e72e1e  bfefc14d  dd087954
+N  6c581e0e  f4a02bd6  bfecf447  22793067
+N  6c54c8df  71d42088  3fefea1f  e59cb234
+N  6c5d8cf1  7c21c408  bfc085fa  54a9415d
+N  6c5748f6  e4573f16  3fefb2f1  e36334c3
+N  6c5c43f5  ae012e97  3fc90984  e400f6c4
+N  6c5509ec  df9cdf37  bfe9fa7e  7dde974a
+N  6c5d20f5  f0dcc206  3f9dba20  18fb4f0f
+N  6c54c29c  100b61d9  3fa4ecb5  2e4e6e0a
+N  6c52499d  2a36f75f  3fba1fe0  6a9955e2
+N  6c5583af  4fe80c14  3fd54180  b256e1a7
+N  6c684c37  7f3b028e  3feab677  1a74c435
+N  6c6bb527  605403c2  3fefd020  f4e07700
+N  6c63e45d  0ccba3ba  bfefbb00  3515130e
+N  6c60cea2  b9b13a90  bfed5c16  ab914762
+N  6c60706e  dfe96b1c  bfe13530  e5352ecd
+N  6c66c2b6  b6b53b24  3f81c05a  a1621ba0
+N  6c6ce1cf  c6b3a620  3fecfb9d  56e24199
+N  6c622a3d  8d705d0a  bfeffe00  7510098f
+N  6c696af9  291a15a6  bfee9b9f  6ade1796
+N  6c692ba5  828fd166  bfd8e2c6  d4437bf3
+N  6c7ae852  87bf836f  3fe6cabd  93652814
+N  6c79ec4d  f4fbf5c0  3fcb98ac  a7519e83
+N  6c758663  9cc8f6c6  3fefc6d6  32c3b43e
+N  6c79df13  0af1b383  3fea9511  6f306b85
+N  6c70c9a2  8fda7b8b  3fe229d6  e664df5f
+N  6c7813f7  251a6b9a  bfda48f5  abef774a
+N  6c7e0a2c  4953eb3b  bfe97fe6  78e1498c
+N  6c765126  f9180206  bfe9b604  08bcaabe
+N  6c7c06db  787ba272  3fe56829  e4f847fa
+N  6c78d615  c7dc1fd4  bfec37a6  5dd40a55
+N  6c88a2d2  9933e6d2  bfef58d9  9e8baa15
+N  6c828fc5  56cbebf9  3fecf715  a4f9541c
+N  6c844554  fec2fc52  bfef7605  213da600
+N  6c801c23  05205ac1  bfe0c91c  d4fe5eb9
+N  6c878fda  bd107dc0  bfbef01a  ee0a89b3
+N  6c8b28d8  dc158837  3fedb450  059b6a07
+N  6c86d953  5b822805  3fed3f43  e8c3f832
+N  6c89a91b  eba483f3  3feab0f5  c9626471
+N  6c893aad  7c3ffe52  3fec4e6a  f0688b9d
+N  6c85e86f  37287404  3fe298b5  ac42dda4
+N  6c9fe0f7  49f2b722  3fef5b28  f923c578
+N  6c9846a0  82a22112  bfc4c0e2  74b4db61
+N  6c9ca961  8af657be  bfe76136  249d1a8a
+N  6c98ba57  d50ca7ec  3fef4d1e  fbea158e
+N  6c9aff41  0215605e  bfcd5c0e  48be2ea2
+N  6c9bb0e7  d4ca02d8  3feff353  5a743c59
+N  6c9cefd9  0f1039d2  3feda401  4efffa1e
+N  6c9bd5ac  057fa04c  bfdc08e5  1b5f2445
+N  6c9b262b  f9615782  bfe6ffca  e0d11dda
+N  6c972d43  6e320041  3fac1663  2872d0c5
+N  6ca15196  4c00d983  bfc8cc7b  d80bb42f
+N  6ca72e58  42acfad7  3fe7aca6  7496b8fa
+N  6ca852ee  c82e1272  3fce0283  c65cdfc5
+N  6ca4b3e4  3a372b80  bfefce37  171d866e
+N  6cabd796  627c74f9  3fe2da2a  a04fc16a
+N  6ca8ed48  20f7c03e  bfe114ba  4b6fcc71
+N  6cabcff6  ac3bbc0e  bfd8d4d8  63d2d084
+N  6ca45110  44c1d5f4  bfefff66  ca5e77ce
+N  6ca271c3  2f909d54  bfedcc76  6ae56f15
+N  6ca1cfa4  dd88b110  bfdc6611  008d167d
+N  6cbc87a2  29d97238  bfed173d  a2cf7b22
+N  6cb0bdfd  ba9f9b9f  3feac727  b5e9a4a3
+N  6cbb7f9c  4ce961af  bfebb7d0  38287219
+N  6cb80c4f  9311f494  3fe87271  39af0f81
+N  6cb76a06  568c035d  3fed05b6  c1e6f1bf
+N  6cb7207a  ab65b5c2  3fc4c0e8  a7f66c10
+N  6cb9dbf7  3dfb2ced  bfe3e7d0  adb7033f
+N  6cb4aa55  a64c2f64  bfee7e8a  4ac9f7ed
+N  6cb84ca6  647d9094  3fef0455  da24bca5
+N  6cb8271c  27f82a58  bfeb5e45  56e976f9
+N  6cc7247c  ca618df1  bfe2149a  e2de3cfd
+N  6cc10f25  a90d5ea3  bfd95bb5  7343f6a4
+N  6ccc7de6  4bcb1982  3fe3236c  480d6d3c
+N  6cc194fb  bb770b27  3fedc19f  ad3ec8b3
+N  6cc0a937  798fd546  bfe1baa8  657617ac
+N  6cc7601b  8bccaabb  3fe154c6  da9075f9
+N  6ccbee0f  aa368b12  bfec5479  9b9e1ef1
+N  6ccca22d  1c80c692  bfef0f29  c4fd031b
+N  6ccfa20a  0d0a4603  bf868dc3  2f96e47a
+N  6cc44855  da281c15  3fefe8e2  f567d553
+N  6cd551d2  c4240db8  bfd94161  32ccc2b6
+N  6cde35fc  c281ffd8  3fe756d4  a5378695
+N  6cd3533d  f61febc1  3fc26419  cb4230a1
+N  6cd79c52  872a2804  bfef3bb1  378489aa
+N  6cddd918  ffbba1e7  3fd39279  bd0c4d46
+N  6cdfda1e  7c981402  bfe51787  d3185073
+N  6cd6af67  fccbfa92  3fe2aa0b  cd4357d5
+N  6cd914ce  f12d6d50  bfde6a29  9b66491a
+N  6cdf4577  70748964  bfd132e6  01bb7211
+N  6cd5a03f  f679299c  bfdb118f  79bb5916
+N  6cebfafb  8178dbd8  bfee838d  c3783961
+N  6ced16e0  7b1c9b68  3fcb6bdd  6842d669
+N  6cee9e3c  a373e3a3  3fe515dd  14ea8e8d
+N  6ce0b966  a3cccb43  3fea8184  4be2e5c9
+N  6cee16eb  4c6db264  bfef91f4  258dbe47
+N  6ceb4609  fcbc5d3f  3fcff5df  132b6a79
+N  6ce3b1e1  824149ea  3fefdfe1  d425d81d
+N  6cedefe4  6f9b0846  3fefc2a6  66ab3355
+N  6ce8a234  7503f474  3fb7b6a6  89f5f766
+N  6ce9ff50  923c0290  3fd6c6e9  2e9b9bfe
+N  6cf5cdc3  2035550e  3fd4356f  4dc116a4
+N  6cf87c61  62109476  bfe7c87f  2f1da3bb
+N  6cf64e07  bce80dd4  bfeff767  7e596b82
+N  6cff0613  6ba21958  3feff950  a5b31ea1
+N  6cf32a4f  2775437a  3fc9d3fc  5a0f49cf
+N  6cf7d029  175b2c55  3fd43627  026b976b
+N  6cf9ba29  9abe6934  bfe3c9d9  ce957dad
+N  6cf90530  a8155aba  bfe039a4  7b072e81
+N  6cfdb7bc  3fcb0c14  bfdc1090  b29730a1
+N  6cf12a6f  1979549f  bfea1d72  8a76912d
+N  6d0c3ef4  3cd8cb9f  3fc0d095  ae4ba630
+N  6d0c5983  e3eb4966  3fde10a7  5c87441a
+N  6d0c7324  c7574a65  bfe4c9b5  d5e761cb
+N  6d0f4e88  1d2583d1  bfc3057b  3206c502
+N  6d08dff1  1009a91d  bfeaa35a  3c717899
+N  6d0fda44  be0a6fd0  3feebeae  d3cde054
+N  6d007fae  6149f28a  3fec9904  fbb9272e
+N  6d000134  5ab8ef58  3febf97d  ec2528ee
+N  6d0f16fe  c9bd6513  bfc89aa3  a20f143d
+N  6d0a272b  2ea49260  3fe8637f  cd8bf6fc
+N  6d1ec17a  aec72794  bfebfc13  ab74dc66
+N  6d1adccf  8f2857cb  bfe13447  1d9e4e9a
+N  6d1607c3  45f0d2f6  3fec89d3  630b9e7e
+N  6d190316  42d3f6ec  3fcace77  5006e289
+N  6d139f31  4b23d52d  bfe94ef2  0ad267e7
+N  6d12cb9b  a887026b  3fcad3d2  a389cbe8
+N  6d1d64d6  1c108efa  3fefdaf8  96630b20
+N  6d1db7ea  8da303fc  3fec3396  c0ec28c2
+N  6d1d0a67  b74de58e  bfe0dc63  7c9c547e
+N  6d1badf2  a2c1eb13  3fdcc7f3  2a6b756c
+N  6d2ab7c5  6ac457d8  bfe6832b  bb5e9b76
+N  6d25e03b  74467153  3fcbdce3  7b074118
+N  6d254b8e  e9a09aec  3f710d52  a561d7ae
+N  6d22d3b2  47104ebb  3fec9fec  9d0fabc9
+N  6d2081b4  e9ca682c  3feef9b7  dc38234b
+N  6d2501bd  510ba4a5  bfd6a452  8480862a
+N  6d239f94  340cff33  3fe82c19  c871e1cf
+N  6d2c29f8  75e22088  3fe652b1  471ece5c
+N  6d2a7f65  7f86463f  bfeec6ec  ac2ecb1e
+N  6d201cd0  36e73e3e  bfe2a5f9  89a1486f
+N  6d33fc94  b250ad24  3fd8397f  2790d617
+N  6d370171  0f7938aa  3fef6660  66f38b11
+N  6d33d2fa  5a0c8586  3feffd3f  6cd39990
+N  6d3b3555  e6743942  bfefba29  3e5463d9
+N  6d3ae251  f2e88b8a  3fefde4a  090a5d94
+N  6d3fca96  b8431a90  bfe7239c  79d99176
+N  6d3ae812  f0c9ad1c  bfef2d3a  c9247f8c
+N  6d399cca  659d1803  3fef3544  a94cb632
+N  6d305b60  0be8b50c  bfbed49f  c24e4455
+N  6d3005db  43fa0e25  3fe859e3  bad2da1a
+N  6d408f23  bbadb94f  3fe3a39b  f2778ee7
+N  6d470eec  62f0158c  3fee966e  3234139e
+N  6d491538  69ace83e  3feaecad  e991e423
+N  6d4a5344  bcfde023  3fea47c1  57195d45
+N  6d4e8252  1e19013a  bfdf7ed1  cd0b7a28
+N  6d47a6d8  641bee4f  bfef3fdb  c9d836d8
+N  6d40d266  aa67699b  bfe06a78  8bcd32e1
+N  6d47afe6  186e444a  bfe62a33  e76ae3fe
+N  6d434f17  b679d170  3fef832e  f252065e
+N  6d472547  923c2a86  bfd04d5a  fb1b5a66
+N  6d551247  872a1497  3fe512b1  a8466f06
+N  6d51b134  47e59d90  bfba17bb  a8d737b8
+N  6d5dbe78  56c825a7  bfd79b69  98709cf7
+N  6d5b63eb  3ec91c77  bfbd2274  d79cf06d
+N  6d5db737  a61c411b  bfebf14a  0ad8f152
+N  6d5f26ce  7a2aa00d  3fed08c0  18b251c8
+N  6d586111  10b1df54  3fd2edd3  fdb26de9
+N  6d54c95f  6af6e2e9  bfdb77dd  e87cd76f
+N  6d5e6016  28533fa4  3fdf95fa  4c4e0fb0
+N  6d5fb55f  72e898de  bf87ed8a  8d7cc895
+N  6d69cb5a  16317e9f  3fefc3d7  960eaaa5
+N  6d61bcfd  70e8818a  3fdca226  3f79c35f
+N  6d63a47f  491080dc  3fef4d57  1d846bf9
+N  6d6f1db2  4ebabf00  bfe6e22b  ebfade6b
+N  6d622eb1  d00a55ac  bfe65f32  3f600a16
+N  6d6de45b  a0257133  3feb28ee  3801a9ca
+N  6d633e4c  21998a22  3fe6ce0b  c4c832ae
+N  6d684f3f  ccac83e0  3fe1f1f5  a5a0f831
+N  6d62d45b  53c5bedd  bfd85a08  c9263831
+N  6d6bdd9d  98c8f50d  bfeff64e  8773ea9c
+N  6d74c251  88f06361  3fe84e89  b1c8aa94
+N  6d7f2b49  d9d4b4b2  bfc905a8  a46cff7b
+N  6d7ead78  945c72d1  bfdc8b1b  2c287b76
+N  6d790d2e  e9f041ef  3fd4326d  9ccebef9
+N  6d7a947a  a67ff5f4  bfeba5d4  0190f83e
+N  6d7878dd  017088f1  bfebde44  4dce44a7
+N  6d7f5b9d  21d95fcb  bfebe593  aeccd690
+N  6d73e4be  91a46ca3  bfaab01d  f94e7461
+N  6d79d1af  17b44f06  3fe73f73  cefd7545
+N  6d718612  dd4981ac  bfec7743  30bde9f1
+N  6d8da361  e7df596b  3feebb80  6bdd7a10
+N  6d88b839  417a389f  bfeebddf  fdb3d28b
+N  6d8fd385  990fa49e  bfefd238  edc69c4a
+N  6d857cf3  07cd1a20  bfe198d3  e26a4f9e
+N  6d8e056f  11ed4deb  3fefe40b  68e7da54
+N  6d8f209d  8792d918  bfefdb64  69c9d27a
+N  6d81d7fe  b69ef534  bfb2818c  4faece83
+N  6d80e2ed  9e0a7572  bfeff21e  bfdc6fc1
+N  6d84eb84  795ddece  3fd07bf5  6cb0fa2b
+N  6d8071df  1a81ea3e  bfe2db7c  3b435397
+N  6d953603  a1f59640  3fef6daf  9a08905f
+N  6d9c2a2e  25873078  bfdea93c  baf5c779
+N  6d9844b7  a6d46678  bfea0170  a8e75221
+N  6d9f450d  9eb8f8a4  3fef199b  b5030b03
+N  6d9a7b90  323313bf  3fb89461  20bec1fb
+N  6d9468ce  0c7f873e  bfdc56dd  575e98fa
+N  6d99625a  e7c41600  3fad001a  c4fb8e8c
+N  6d934541  de2f3829  bfeb86b7  a7526e72
+N  6d9152ca  0960b000  bfd38453  f2380b29
+N  6d961db0  71907465  bf78c576  a4e5dc3c
+N  6da8c80a  de51d961  bfec641a  2277484e
+N  6dae8bb3  b85d18ce  bfa83c49  0232538d
+N  6dafa85a  7ca06998  bfe6811e  2db25118
+N  6da2e562  fd4345a2  3feb2f77  5428c659
+N  6daa1cc6  679f381a  bfee3a25  ee59d406
+N  6da445ba  abed1418  bfe36492  8f595c85
+N  6daa3022  55343448  3fde2833  66ac58d1
+N  6dab7576  d11d3052  bfe2fc74  9875558d
+N  6dadcbf3  25e4d0f6  bfb8c1e1  5a31d0ff
+N  6da084eb  ba9188a8  bfe376c2  e5d882fe
+N  6db80ea1  aec1a5f0  3fe53d95  8f31a287
+N  6dbfccee  f86dcfb7  bfefff52  7dc0ea14
+N  6db4def4  44766e0a  bfe65e74  ec6a8487
+N  6db77ddf  61a3daa7  bfddf8ea  62694b81
+N  6dbe67ba  9dbea946  bfb9af73  62277fef
+N  6db589ed  846aeea2  bfe722d0  5178ee1b
+N  6db23c60  3543a5d5  3feee493  ca20548d
+N  6db040d3  f80e10a5  bfd37303  9a9ade62
+N  6db0d6f0  982e070e  3fe88eb0  0c6a1e7a
+N  6db1b895  39074b7e  3fc0cf48  0300eb44
+N  6dc241b0  b9f3f1d8  3fe13a0b  ec461146
+N  6dcd38c8  33947084  bfcccbd4  b7e74faa
+N  6dc0f47d  243225af  bfef3dba  dd5f6dbf
+N  6dc603bc  c2e64ad6  bfeec8b6  e9e2cbd3
+N  6dc0b056  8115c340  bfd4335e  a4298d9a
+N  6dcafa9c  ab775c8c  3fefd05c  e47cc368
+N  6dcae25f  9eaf0247  bf9c5f71  829281f5
+N  6dc34cd2  d4759850  3fe90d78  447e6932
+N  6dc226a4  18bd0bbd  3fda050e  fb1da5c2
+N  6dcd10b5  90c11576  bfc2df0c  0862123e
+N  6dd9a130  f530eb50  bfebc904  54596e1f
+N  6dd1515e  2a773eda  3fb13230  49baf457
+N  6dd8c882  c80f2158  3fefff87  cdda16a6
+N  6ddd4dad  9546a0c2  3fda5d12  9199f16d
+N  6ddd0f95  6c2528b4  3fe0e046  709502c7
+N  6ddfb86b  2c73aae4  bfed691b  3013a9f9
+N  6dd1cb3c  0c0e380d  bfc6fe47  c11d2ad4
+N  6ddafd6f  7dc1806c  3fe18d47  426eb81c
+N  6dd449b7  9323860d  3fede056  c05921ef
+N  6dd00cc0  3f8be539  bf92c4f7  5f1d0488
+N  6de5460a  6bb8031e  bfdf490f  e5ec1772
+N  6de88627  d967e4d2  3fd5fe8d  4c9693e5
+N  6de82edf  418b73dd  3fc92e74  092d3241
+N  6de4d4b6  11bfccfa  3fddff07  86228fbb
+N  6de6e6f2  1b2b31da  3fd323df  dcd3fa3e
+N  6de801a1  f6fe911a  bfee578e  de36d7f9
+N  6dea3f43  7409faed  bfd569e3  b7b74a6d
+N  6dece869  481528c2  3fef73f4  435d753a
+N  6de3852d  98ed84cc  3feb8c6f  8e59dabc
+N  6de697da  bb6d502b  bfddd2e8  55d6598c
+N  6dfe95fd  01b731b3  bfeff8a5  07a1c747
+N  6df317f6  b2be3332  3fef8848  7d1cf042
+N  6df32e2f  ca292d32  3f869da7  518b9d63
+N  6df66c3d  825fa618  bfe5975d  fc22ee13
+N  6dfeb950  be76d447  bfea38b1  430d8092
+N  6df2cc46  8967e8a1  bfdd56e0  c657a487
+N  6df93982  e5f95cfa  bfedbe91  71ab48cc
+N  6df951fc  f034bfc9  bfeb78dc  6f3df0a2
+N  6df08d14  98cde212  bfbb6785  eb72b08d
+N  6dffd8e0  d70780f5  3fe9aff9  07f9a1b9
+N  6e0535a4  f63cd0b0  3feedb14  59d9fc74
+N  6e03e21e  8c3fc16f  bfeaa3eb  cc094fce
+N  6e0d7234  ba29d716  bfc47e9d  34e1321b
+N  6e0b9d61  8a70ca04  3fe2d5fe  7d94c168
+N  6e0ae238  e8e1c13c  bfefff27  4b011b5d
+N  6e095eb5  747779f7  bfdcb654  0b14f8d9
+N  6e03d786  43dcd94d  bfdc1c56  ce43862c
+N  6e05c04e  e8aea0d1  bfe30560  327648b1
+N  6e050cde  866cc3c7  bfd7c984  d6f38817
+N  6e0e7060  7e7f0cf8  3fefff00  a91b1aae
+N  6e1d64c4  2a9a1338  bfe94932  8151d6a3
+N  6e191de6  f3ec03b4  3fd036df  de49c922
+N  6e14677e  cb14b6f6  bfccc5dc  ce3e0cb3
+N  6e136488  cc4b0627  3fdc0d65  2b853f13
+N  6e171659  374c419a  bfdaf294  e2b8857e
+N  6e10a4e3  e206f8c0  3fb772b3  8001f358
+N  6e1b4778  050d8738  3feffb20  19c7e54e
+N  6e1194fb  84597625  3fedd9a0  9fe9358d
+N  6e109b15  026e13ef  bfed04a5  e04e1556
+N  6e173eab  d6f0fb0b  bfd6c697  7057d53f
+N  6e28611f  2693ae68  3feffbe7  a6d8c570
+N  6e28661e  06d8e2be  3fecdc18  01a8ae57
+N  6e206e10  cf800021  bfd8639b  f1f74ec8
+N  6e2b4e2a  9df53c8f  3fef1bb0  ae82e99c
+N  6e295f42  fb42055b  bfeab291  c9d573d1
+N  6e282479  f28c10b7  3fecc686  d416a754
+N  6e2a3563  34f432f0  3fede3d5  c49a6e90
+N  6e246b09  19d228d8  bfeb8ab2  dcae8fe9
+N  6e2bdb93  89f01579  bfedf237  cbd128ed
+N  6e2ed9ab  d27545b2  bfe89fca  40f6e0d1
+N  6e3f6467  9ffe8cd4  bfd773b1  c884e7f0
+N  6e352422  25466883  bfeb8863  007279dc
+N  6e360c31  f9293d4a  bfee75af  697d8e0c
+N  6e3c0f70  6c1a1eab  3fdd105c  c9b574cf
+N  6e3c59ac  21275e56  3fe6bc2b  4c836662
+N  6e36c5a4  a46eefa1  bfef103c  8fee5dcd
+N  6e3d3ccd  f4a77b0a  3fea4e6c  ae4a058b
+N  6e39157e  86997b8a  3fd2ee1f  10490f17
+N  6e3c4f0d  564d91ed  3fd18600  e87ffa72
+N  6e3d67ab  ddd9baf4  bfeaf8c6  1d885b4e
+N  6e47dffb  ff0449bc  bfee1385  10ad55c9
+N  6e48c72e  b95a3ef5  bfe7cd1e  51f3e377
+N  6e461499  bfe31478  bfe3eefa  74c9c2ce
+N  6e43fd28  6e55803e  3fdf9074  eac4b4e3
+N  6e4ce5f5  43624e12  3fe49f4b  bdc27dba
+N  6e426f48  7ee8b05c  3fe77534  950be5e0
+N  6e4f0308  b36bbd4a  bfd371ba  658b651d
+N  6e4b6c6b  920f3f2a  bfea61d3  22b4b957
+N  6e4bf0a2  f70a141c  bfee6316  87ab50be
+N  6e45be7e  39b164e8  3fc904f8  ec3ce0f2
+N  6e5ddbb0  c65ce6a8  bfecf605  5bcbac4b
+N  6e5a1c48  4ba786be  bfef82db  e94930ae
+N  6e53ecf5  3626133a  bfb0ed31  e2bdc8f1
+N  6e5524f5  d95ccf54  bfe57f4c  5724c7df
+N  6e5c5921  20a078e2  3fe5af3b  3adc0b9c
+N  6e531e6d  b902f552  bfd39ff4  7b7c92d5
+N  6e5bb0ab  8f6ee6c8  3fa65d49  53d3b4c1
+N  6e5d7a38  04ec32e0  3fd5a719  35d4a3a8
+N  6e59c4ab  84bc894b  3fee5679  dc424afa
+N  6e5afa87  4f074374  bfe79dbc  105dc1d1
+N  6e6567f7  db2fa994  3fef7f1d  1903d421
+N  6e6c52e6  059ac6d2  3feffbd7  87922b12
+N  6e69f9c3  6cf49b22  bfe9646a  501c4f65
+N  6e694814  70fba0ca  bfe99077  113c6e3c
+N  6e65f155  f0d08e57  3fe52e7f  28557114
+N  6e685e95  97d2baf2  3feb2dc1  b3df8ff6
+N  6e61ca1e  495789b0  3fac5fc8  a1bf1fe5
+N  6e61b1c6  6ffc2920  bfd5d94d  8c6d0387
+N  6e633c19  33abaf4a  3fd94e5e  10907690
+N  6e67eb4c  3bb53dd1  bfd85c72  1ab106b8
+N  6e7fa837  b786e807  3fede39f  0452eb06
+N  6e79f9f5  4624c4d6  bfd749ed  6749d2fe
+N  6e761172  039297e8  bfd1994e  dbbfba0e
+N  6e74ce4c  89a381e8  3fcd9650  b2aff69c
+N  6e71da4b  e885d47c  3fce0ed6  3feabae5
+N  6e780345  c0940519  3fec8592  37cff3e4
+N  6e75ec34  8a0f193a  bfd7bd56  51c837e8
+N  6e777bf7  87aad068  bfb20276  d25cb934
+N  6e714639  8d9c5b15  3fe05f95  024b52f8
+N  6e7d1784  68ab90cc  bfeef96a  baf5591c
+N  6e88aa98  e4c34db8  3fcfa70b  fa79b66a
+N  6e8111c5  3d1702ea  3fe73dd9  4ddb80b2
+N  6e88c04e  9a31d025  3fe89193  54998d60
+N  6e829cd5  9c151a0c  bfb36d4d  16f2ce51
+N  6e8e11bb  e209a147  bfeff4cc  1f97eb7d
+N  6e86cb5b  43e48473  bfee3146  8d65b65b
+N  6e846644  bb1be29c  bfefc0d0  888bceae
+N  6e82d617  e324fb88  3fde7590  2158b736
+N  6e8de4ef  f163b864  3fec10e8  56d0f851
+N  6e894915  44774440  3feac97c  04ac1d82
+N  6e97d160  f14cd5a0  3fe803ca  0d4d3e67
+N  6e99b771  7348c69a  3fdf74c7  e7fd22a2
+N  6e967551  c2a875ae  bfd94b36  844361b4
+N  6e92e484  56c7cff0  3fe34ed2  918c3b13
+N  6e910127  7774415f  3feb2212  5d472bdb
+N  6e95aa7b  4e4fdafb  bfd73ccf  3e99bbff
+N  6e9bd679  23fff996  3fbae0cc  b8dd9c75
+N  6e9fc2d4  728685ee  3fd39e71  8be964da
+N  6e9d6e2d  5e68d0d2  bfd19547  e2896424
+N  6e93130e  139f0f59  bfe69703  773aa0e1
+N  6ea0dbff  d51b7970  bfe32123  db83c8e1
+N  6eadf207  819aff5a  3fcbf99d  dd9c6210
+N  6ea4f4f8  26f6f5c4  3fef76d9  e7563016
+N  6ead1614  6450b080  3fce7d3c  aa13a128
+N  6eaa4535  0109c122  bfeba6a4  7e39aecf
+N  6ea32f54  c3ced507  bfe978d0  f03d5c1d
+N  6ea19241  bcf612c0  3fa7af14  4b6762ad
+N  6ead9fd7  c1602393  3fdb14b4  4802daf9
+N  6ea04b80  91accac9  bfe8429f  ad28328b
+N  6eadbeb7  9801beda  3fd2e431  a7a7f814
+N  6ebb9d72  14d70658  bfe3a807  836c3fda
+N  6ebf2027  26e452c8  3fee8ef9  c1436adc
+N  6eb37ad2  01810037  bfdf0482  5bea7bb0
+N  6ebe767a  e9f3d576  3fefa044  42f5e172
+N  6ebe26d4  7a3ca824  bfe6aaf2  02764662
+N  6eb00a1a  238b9a6d  bfd16cfc  b6839439
+N  6eb756d9  cb22dfb5  3feeca0c  5b173845
+N  6ebc1794  b2ca0a6e  3fa0625d  e2d0b31d
+N  6eb2f725  6e8f1add  3fefe254  50585f37
+N  6eb8449d  ecb555da  bfda4cb5  4b43a884
+N  6ec8ac03  513cff2a  3fee7f72  c3a9aa70
+N  6ece073f  36709d06  3feffcc3  fdee546c
+N  6ec62e47  fcf92660  bfeb30fd  a0507c58
+N  6eca4505  705ff2c0  bfe85465  6891399b
+N  6ec6fbde  9e0d4fca  3f94ede4  3128bc4f
+N  6ec5f181  ba24cca8  3fcf1095  3a722712
+N  6ec399f7  fb2eea05  3fc73f62  bbda3db8
+N  6ecbc67a  bd3f5c20  bfefeb27  449dde6f
+N  6ec58e2a  74123c6f  bfcd33e1  d37501e2
+N  6ec884e8  490cd9be  bfdabbc0  c44b8a40
+N  6ed6373e  a86e2ed6  bfe51a40  2a0a816e
+N  6ed6d96f  8365f1af  bf9ca2b6  941af860
+N  6ed0e24e  71062153  bfc2cb96  82526ce5
+N  6edc1725  05704394  bfed2b68  536aa0b6
+N  6ed651e0  3a5772c3  bfedea53  d1a5d8ae
+N  6edb8b61  213ce914  bfebac44  b95b5811
+N  6edcd54f  16dde8a2  3fe8f85a  9593b766
+N  6edd3127  21a2f870  bfe92d66  b73c6084
+N  6edbfe66  ed912ba4  bfe1f243  f1cbe189
+N  6edda239  7160dcf8  3fec20bf  80b9746e
+N  6eecad3b  8774ee9d  bfee126c  8251911c
+N  6ee5a1e2  493f0f07  bfca2d67  06958e03
+N  6ee747cd  62e478be  bfe824b9  78701aaf
+N  6eeff481  c7dcc080  3fe4fde4  4c923044
+N  6eeb6816  113bd9c6  bfbad026  3b664a02
+N  6eef5a84  53eb07fe  3fe7d9ab  077878d5
+N  6eebddc4  66f52464  3fd666d4  b6e562ff
+N  6eeeb5fb  3fc84163  3feee83d  2174f590
+N  6ee7e083  4c14bff2  bfb04d89  574e645e
+N  6eeb7b6a  804500c1  bfdd3a82  f7824aa0
+N  6ef49eef  14560cce  3fef6922  4db50967
+N  6efbb0b1  8bcbad22  3fbb5d72  d4cb24ca
+N  6eff0333  33ce69e7  3fea43fa  be025abb
+N  6ef65372  09d6cbd9  3fe4630a  29238439
+N  6ef29c18  7601647e  3fede6bf  3257e13f
+N  6efd8d92  0d5677de  bfebd138  b1f4e68f
+N  6ef078ae  fc20bd82  bfe80fe8  a210ebb3
+N  6ef4838f  b0809d4a  bfe5ca2a  ac42b328
+N  6ef64e84  091417fb  bfebecfb  bb8aa548
+N  6efee7e7  9e1a8cc8  3fd59e7f  c93ec33d
+N  6f060586  85314b89  3fd44d1d  4a7acb47
+N  6f061a32  ee4350bb  3fd032e4  55130324
+N  6f039900  5acbf4f4  bfb7c1fd  4c20417e
+N  6f0c4269  56246e7c  bfd5d103  22ba9145
+N  6f0f6026  dec2220e  bfeff158  3ca11053
+N  6f0de031  d3473a24  3feea7ce  428bcc8e
+N  6f01de14  cdc45ce5  bfde2bec  ec466319
+N  6f0088c2  c6512577  3fec3f45  26b98d4c
+N  6f043520  98e0cb9e  bfb58de4  b3110675
+N  6f080d10  be3884d0  3fd544b4  e61716de
+N  6f18f619  44124e28  3fe3da4b  cf265051
+N  6f1ec392  29894b24  3fe985a5  31c06583
+N  6f14369c  e511c022  bfd801a3  36dcda7f
+N  6f1998b4  d9bb696e  bfed0d9b  6d0106e1
+N  6f142cdf  3b77907e  3fcc00f3  1d6cf01b
+N  6f19f9d8  90c7300f  3fe4e680  c2202258
+N  6f1eb3f7  472b059d  3fd6425c  ef7c0031
+N  6f13882e  e4adb6b6  bfdd6c70  0ef7ce4f
+N  6f1bea5a  e575f813  bfe8b56e  3df4df9b
+N  6f1946c4  edd3b2ce  3fee0593  c972a71f
+N  6f2fe1f4  44d98c38  3fce3bca  2217434b
+N  6f292a2b  71a5ccfc  3fed2ab1  9f65dfd4
+N  6f29ef30  1a79fcee  bfe5fabc  dd296df0
+N  6f22dbdb  04ce1515  3fef4f7c  b5abcfd2
+N  6f28439e  bc27517f  bfeef6a1  fa9002ab
+N  6f273767  ef2932aa  3fc3b46a  8ab63809
+N  6f2b50eb  59ea82bd  bfe01a5e  f902827b
+N  6f2e226f  287ae377  3fd69541  27072715
+N  6f2f64ea  05261be7  3fc0e0f7  46c4122c
+N  6f269648  8092acc8  3fdc8b50  4c092c9d
+N  6f376a71  201cb4c1  bfe60cd4  da72f15e
+N  6f3284b9  38fdeb52  bfeb5cd4  f4f22eaf
+N  6f3edc93  c672165a  3fec6a60  2407a450
+N  6f3e3716  ede10328  bfe5eeb8  543aa290
+N  6f3bb322  07463e29  3fdf001b  63026a6c
+N  6f3f30f2  7f674008  bfe94c46  4c15a78c
+N  6f32415e  b24d34a2  3f90ebe1  2583b215
+N  6f382ea0  362f7db4  3feddd7b  8744c2f6
+N  6f34a8ff  a5ad24fc  bfede7b7  4289053b
+N  6f3093e1  4b307914  3fde0053  49add138
+N  6f4e555a  c9fa6214  bfe832e3  2a9f0615
+N  6f4f034f  31141232  3fef4aee  02c7e5b3
+N  6f4d8102  f202acc6  bfeea689  1ff2e2ce
+N  6f47cce5  6fa43ec3  bfee63b0  92aa78ac
+N  6f436252  23870ee1  3fed9ae5  9821a9fc
+N  6f45bd86  67709fe2  bfd5d3f9  5355e9ea
+N  6f4e4ad5  85c1e892  bfe3c3c5  4b79a14c
+N  6f4c31df  dd5db013  bfeffb78  bac70830
+N  6f417fc9  3cc6e5f4  3fef288b  4eb2f169
+N  6f40c60d  79961959  3fefff68  dfb3e645
+N  6f5cd887  51d52575  3fe29b4e  3daee53b
+N  6f509ba1  a5829cb3  3fcbdb21  2f6a02db
+N  6f5b5139  c339e37e  3fea480c  2d3ed7f9
+N  6f523fba  55fe307a  bf950796  de6d1df0
+N  6f5c5c0e  4b82b998  bfd8aa78  6ddc4113
+N  6f534774  1804f99b  bfd0f9a3  df0b021f
+N  6f51888e  002c6bbd  bfe93c0e  b2bc7f20
+N  6f508d49  90bb014f  bfedb208  6825da4a
+N  6f5d6f15  713a720f  bfed1e66  7fc970e3
+N  6f5e9954  910e9354  3fb1b158  d2a4515f
+N  6f6e8a9a  0118fd8a  3fe5d187  9effb3e8
+N  6f67663c  fdf28a7b  bfee9fa4  027c7083
+N  6f6e7d68  4e473b60  3feef123  07679b5c
+N  6f650684  4f6473e2  bfe7ab4a  ee7f396c
+N  6f6d514e  42a8d7e0  3fefa46e  02d70ef3
+N  6f6b43f3  66f02e46  3fef312f  b756a051
+N  6f6a92cb  fbe4affb  3fd8863b  f0c36b31
+N  6f6a01b0  a64ece41  bfc03033  dd0ef169
+N  6f61c68d  9e018a3b  3fee2250  489626e8
+N  6f67985e  e54b9787  bfecde05  4a46b52e
+N  6f7a5dd6  4b8c51ca  3febdb13  537d098f
+N  6f747b59  6d7aafe3  bfeda26e  a2134e81
+N  6f7b143d  49266cc2  3fc53976  65519b51
+N  6f7dabe0  7d190d9a  3fc9ce93  6330f44d
+N  6f767f40  703c2996  bfea0c95  e8723ead
+N  6f7f155c  92164f12  3fd6186c  f3009a88
+N  6f7ee14d  d0fc5cbd  bfe2c3d8  4054a32a
+N  6f74972a  29972b85  3fde1091  e2f94134
+N  6f7d892c  bf7487ae  bfdef8d4  8403f3d6
+N  6f7fd47d  39b296e1  3fa9ff19  7fa4d750
+N  6f850114  d7efbada  bfeb41fe  0077c5a9
+N  6f8868d2  1fbc1556  3fec9674  a099a631
+N  6f81f397  04f52e60  bfdd553a  8a9829b4
+N  6f84de7a  778e586e  bfeab04d  4ec40c28
+N  6f883ffc  75970dcb  3fd47f76  05e28ff5
+N  6f889a1a  5621fad3  bfee81ad  cff1adc2
+N  6f85fd46  303c7660  3fe1c715  242d7d80
+N  6f884acc  d2a42128  bfec8d7c  031263bc
+N  6f8eae88  812e8376  3fe3e316  5be03921
+N  6f8ecc82  6386b06e  3fd89a60  4b952317
+N  6f9f234f  e90952c8  3feb2ca1  af98cfcb
+N  6f92ecd3  a9344b4a  3feff0fd  18ae5b7a
+N  6f92a8b0  4d53179f  bfc67ca8  19499287
+N  6f9876c9  b45f77e4  3fa378b4  7746515e
+N  6f9714d7  39bb3c92  bfb9473f  d0b88abb
+N  6f9da2cc  0312c67c  3fe72077  a6177f33
+N  6f9245f1  bb8d89c2  bfdd4748  8de24a33
+N  6f948d3a  2ad2428e  3fd06dc7  7fdb988a
+N  6f9101db  0e93502e  3fe38936  263e1452
+N  6f93bb1c  c314132f  bfa40089  1eae7430
+N  6fac1bac  6a535891  bfedbc51  7162e774
+N  6fafb372  9f476ecd  bf85c94e  697efbcb
+N  6fab6282  cfb911e8  bfda84b5  f7f0d0f3
+N  6fa14461  d00e6057  3fd590da  ac494f00
+N  6fa417bd  11500492  bfb61aac  8d5b72ae
+N  6fae46cc  64d4c3cb  bfee319a  81c12708
+N  6fa33354  9304a34d  3fdf2e00  ea39a067
+N  6fa82cf9  2bbe935c  3fefde19  8675fbdc
+N  6fa82677  87710eec  3fefb3a0  67bf6e76
+N  6facea3a  c7893f72  3fd2640e  d1a61d3e
+N  6fbaeb1d  da7ddd56  bfe90422  0fb7b63a
+N  6fb1675f  36f7a023  3f86d96a  6c179a8a
+N  6fbda688  26e09064  bfeed201  16cfd979
+N  6fb7854b  46ca8537  3fefe365  ae91b63c
+N  6fb5ba0d  74503caf  bfee769d  0d3d52a9
+N  6fba4760  6c4bf518  bfecbc21  955aab96
+N  6fb1a634  816d0314  bfeec06d  7aff6ca1
+N  6fbb80a4  6fb2ece8  bfc766ca  92d79931
+N  6fbbcc42  173910e2  3fd18a2d  21ff56bc
+N  6fb101e6  72d3605f  bfec424b  5e60d4cc
+N  6fc6a6ff  6cfaf5cc  3fecaa5b  f46b208e
+N  6fc0f438  87d4b37a  bfd81669  b7266e3d
+N  6fc46a93  5e5c62f5  bf8c9c0e  fe7e40cb
+N  6fcda8c6  05b38af4  3fc1b813  79e56adf
+N  6fcab78c  2a4753df  bfee8a94  9da85e5a
+N  6fc730ce  fb217c8d  3fec1c25  f2f88251
+N  6fca1a3b  50ef765c  bf9ffd24  9e500e45
+N  6fcd4483  f5add85d  3fa0943e  56db6fe0
+N  6fc369f1  02113e6d  bfe308fc  66d1fbd4
+N  6fca226c  32b1cf88  3feeec5f  67ffebc3
+N  6fd71d96  19e2e1e1  bfe00f0b  e56081e3
+N  6fdbe77e  26db45f5  3fe75e3f  0b6da368
+N  6fdd53f3  5cb473b9  3fd05194  d266ee8e
+N  6fd8f0fc  a07b5cd7  bfeb6093  cacf0bb7
+N  6fdf199d  359407e8  bfd12032  2b5793c9
+N  6fd61d9d  50674b68  bfe666c1  d626b697
+N  6fd3e024  c90fdecb  3fef8af8  6728e212
+N  6fdbb819  f0b9a8fa  3fe0d534  96c8cbcc
+N  6fd56faf  01092e40  3fe4bbc6  f8afdd21
+N  6fd6f271  23ce9598  bfe235e2  73181bfc
+N  6feae3ae  38412f9c  3fe7bd2e  b29a2174
+N  6fe91f99  703c6540  3fda3895  69710230
+N  6fe3d967  ef5b500b  3fb82a42  5bfa28da
+N  6fe14cae  30fbea0d  3fe6f565  2721eb01
+N  6fe4fe09  22048020  bfefffff  9cd4e7bd
+N  6fe06a91  c663f652  bfc65d53  cc14ef2e
+N  6fe5bb28  4807dd56  bfe91e63  43fc09e1
+N  6fe2d324  78c8e635  3fc4442f  f57de3fc
+N  6fec21b8  3aec276c  3fea3705  c5a82b2a
+N  6fecb6aa  0f07d808  3fec961d  8510fd5b
+N  6ff0f4c7  dd0af584  3fe88e01  1afda3e6
+N  6ff92e1e  0eafcece  bfeffbd6  4c99887b
+N  6ffd278e  afc6ccac  bfdafac0  9b0edcdf
+N  6ff5ebac  ea22459c  3fe7edbb  f10c5fdf
+N  6ff4b27b  bf47a649  bfe23572  281676b3
+N  6fff6101  65ebe3d2  bfb49124  08cb4a6e
+N  6ff5ede0  400b90a7  bfe04e88  bb79c14f
+N  6ff53119  fcc1f1c5  3fef87f0  1079abca
+N  6ff994c8  04707ce1  3fd1dbe2  406285e4
+N  6ff26ffd  78383558  3fee0adb  709ca882
+N  700d6e7f  83ce3ff8  3feffdda  efb04b10
+N  700824d6  e39841dc  bfe294ed  063014e1
+N  70020c9f  df8ca742  3fe4c6a9  d5e34e62
+N  7000bb0a  c0fe943e  3fd58628  6359700a
+N  7009d94d  9f02524a  bfe5489a  ddbbb1df
+N  7005d499  790b8aec  bfca97ef  2f4cdbd1
+N  7009726a  45c6293e  3fb5dffa  be45430e
+N  7001d478  70d4327e  3fe48666  654e667c
+N  70097416  ab9ae9ca  3fee1c58  b84f4ce3
+N  700fb5ff  dcff0408  bfe3d978  2f4ff275
+N  7012f109  f8c60177  bfe64267  0e842736
+N  70173e40  7786dc94  3fed43a1  42e249d5
+N  701cd672  a3739468  3fecb250  1dcadb1c
+N  7017f98c  27cc2c33  3fee5bfa  fb6fac4b
+N  70175844  a257e279  3feffc3d  a9005ab7
+N  70192921  85905191  bfeb90d3  f00a25bc
+N  7015b9f6  fdcc838a  bfef2cf0  7262e718
+N  701484a1  aa5ba55f  3fc95909  aa8b6cb1
+N  701c947d  4a5778f2  3fefc0d3  fc33f3aa
+N  701ce8ae  5ecd3cd4  3feb927b  4fd771ee
+N  70253db7  d1b05d36  bfebc9a1  56ddea1a
+N  7026074c  e7823362  3fb1b219  dd534769
+N  702aa67d  3efb4dbe  3fe06bfd  c8f36229
+N  70271534  d0402b56  3fef7fe7  f27e8290
+N  7025a478  4794585c  bfec929c  22b072b6
+N  702114f2  3d8c5abe  bfdd73f3  1062ff58
+N  702948e7  4e9b7034  bfe69f5a  16ff7468
+N  702c0745  14798ebf  3fef2a9a  bd6e1ec3
+N  7023ecfd  56aacd59  3fe249a4  dfb9cdfb
+N  70273a84  c3342ea7  bfe6ab21  82248a24
+N  7037b3b0  13a09b14  bfef26a9  e88df9dd
+N  703c1b29  4c13e83c  bfd00f64  4573d4a0
+N  703e11d4  7535a26a  3fea3284  e7774a68
+N  703d18c1  71e2ffc4  3fb62674  cffd28fe
+N  7039fc43  4b0262d4  bfae6c25  4bb62576
+N  703d67e4  6b7e977e  bfdbb447  6fdc5b59
+N  7036618a  eb2433a4  3fda376d  38661639
+N  7030483c  829a6600  3fe95927  76bffd85
+N  70374c5e  7ada9ed4  3fe94177  f3b722be
+N  703bd393  7f2939dc  bfe299d0  fd7eff15
+N  70418873  1a5a80fa  bfec780e  5b2dc0ee
+N  7049a6af  ae9a495a  3fee744a  bd024283
+N  704a238d  71e156ba  3fe489ab  f758dc32
+N  70414ed3  b3207f82  3fdbe7af  b60eb3a0
+N  7041f0dd  48115514  bfe60e07  a55e6916
+N  7041e6a2  1b58bf76  3fe9da90  480d256d
+N  70421633  3e81cebc  bfe54501  f2870499
+N  704580a8  c7a2a946  3fe9e437  71635af7
+N  7041a1ef  08e58f2b  bfd4f40a  14551c2c
+N  704307ca  2803c79e  bfeceac9  5c591a0d
+N  705d22e2  9340151c  bfef3571  79b93d8b
+N  70531ed2  8396fdd6  3feff612  1723fd68
+N  70558b42  9f540ce0  bfeec0dc  c52fdddb
+N  7059ba3c  43ecd5a8  3fe95de1  b3624b29
+N  705dce51  cee78a22  bfb35835  6387b7a2
+N  705c1fe6  a299280c  3fd219c2  365d7525
+N  70554a58  faf9640a  bfee9718  988c403e
+N  70535468  d32372a9  3fa0ae87  fdff27e9
+N  705444e8  e9a0d6b4  3fea95bd  11457c83
+N  705462dc  3d22aa5a  bfe7de29  649d71ae
+N  70630b1e  282322f4  bfed4503  d35a7950
+N  7067ac89  e40b0c9a  3fd3f1c9  7df4379b
+N  7066aad1  12773686  bfec439a  4a1574e1
+N  706bb786  f80c440a  bfe5b119  0d16761e
+N  706fbc8f  c48c5a09  3feef4d5  bf903ba1
+N  7061d5a7  cb854999  bfe9782d  c1268c6b
+N  70674384  1be7c4c5  bfefa815  0501840f
+N  706681c0  0c6cd4fb  bfd0564f  995abde4
+N  706324fc  1ac1652e  bfef5efa  8551df7c
+N  706a3151  8fc6b41e  3fcee2b3  9f327d16
+N  70793ca7  890ca63c  bfe01cbb  2650afcd
+N  7077b56a  d3f4281e  bfd6e054  d60e9998
+N  707dabbb  9c77376a  3fe96cb0  da71ed55
+N  707d0975  25b2231a  3fbee12a  b252835b
+N  707d75ee  7372c374  bfe5108b  9d42ee21
+N  70703ecf  865624f8  3fccea65  69b8bdaa
+N  707c5ed9  c01f971e  bfe3f107  3deb4eee
+N  707aca81  47fef912  bfd3d074  cb7340b4
+N  707401fe  aa43259d  bfdd751c  358c0162
+N  707a80f6  f209b39e  bfef823c  2f1944c5
+N  708714fb  42e68695  3fe63367  532cd2c7
+N  7086e155  a5afc56b  bfe9f0ae  a7cc5078
+N  70878e98  c090a761  bfe815ce  bc3958c9
+N  7088922e  5f59a0fd  bfe7f416  7c50c041
+N  708dd186  7886d888  3fe4ba30  fba6e678
+N  708e9f72  58fd9bf8  3fefab02  b14d5384
+N  70802a0a  585a4d46  3fc3b3de  c62ba92f
+N  708885e4  809c40ac  bfc221f5  005bff6d
+N  7086e8b0  f670a3f1  3fd1baed  91a95f89
+N  708a9fb9  4656b809  bfc616d1  b6d589ce
+N  709ad595  46947fb0  bf9c859e  ed617fd5
+N  709b6f42  842b115a  3fe5044c  b4e72120
+N  709666bf  ea8993e4  3fe9f227  27ebfa67
+N  70963164  c464b021  3fefce11  5f70115e
+N  7096a48d  7211370c  bfd47786  6e6d7977
+N  70906423  e018b958  3fef7503  06cb2c47
+N  709f8f0b  0fc18366  bfebc8cb  54a4b851
+N  7094eef1  7ae4654b  bfd9a0b2  bbf25882
+N  70916531  878edfba  3fee2fa2  5daf8b5f
+N  709e9ae0  2a73ae88  bfefad5e  d8f3ffc3
+N  70a40387  6108a826  3fd1b9bd  0711890c
+N  70af3bc4  4c842dc4  bfe638b3  c99fc0cf
+N  70a8b430  fe235b3e  bfe4ae83  63f4e632
+N  70a70dce  03e04319  bfeffd6b  ec4a6ec1
+N  70afa0c3  1202868f  bfe2bf11  0745ad16
+N  70a069c8  d094e7af  3fd9bed7  1c83f906
+N  70a22f8b  5e7f009f  3fec8926  599cc2b2
+N  70a5b241  d3fcb532  3fe6b2fc  92ddd23f
+N  70aa6760  6dc936f2  bfe95e4a  bd31ffbb
+N  70a6e286  0f14fc4f  3fee716f  d6ae5938
+N  70b5a372  847024ca  bfee163e  6ba96921
+N  70bdf021  6fedf088  bfee8de9  86926bce
+N  70b847c8  61a742b2  bfe253d0  21c21703
+N  70b88d86  a4c1b13c  bfe2d266  6f1621c3
+N  70bc2465  957b1610  3fe00b6d  4c08ddf4
+N  70bc8176  b643f16f  3fe4f814  db5b90d3
+N  70bb9d0d  25449d4b  3fb2e283  5d7afd2e
+N  70b53cc7  082098fe  3fe4d43f  83699641
+N  70b8443d  4392e966  bfed9ba9  858da99f
+N  70bfe09b  eb14e12c  bfedf99d  ce7c02a8
+N  70c0d73b  a3033e1e  3fd9f8fd  453196f2
+N  70c4f7fd  16ae44f8  3fd0b8ca  78af5927
+N  70c35849  ec9226f3  bfefbe59  e51274d3
+N  70c2ff70  35ee9c33  3feff103  6fcb61f3
+N  70c8c1e1  c1a21280  3fefce05  f75331cf
+N  70ca050d  d0a73ba4  3fefae60  9f68e07b
+N  70cea934  4e079010  bfa78ba8  0355f0cb
+N  70c0e2db  381915da  3fed12bb  43706210
+N  70c033a1  afa2de9a  3fef7fec  515b8004
+N  70ce5026  b38ac980  3fe489ab  545a480f
+N  70d955e5  4f51c7eb  3fdc16e7  62015abc
+N  70d1250b  9d1e0da0  3fb9cf8f  16981820
+N  70da690a  5d799c7d  bfe6039f  37e5fc2a
+N  70d42326  d80225a9  3fe154e5  2ffca8ce
+N  70dbb53c  5fc83122  3fe0c235  5ae7832d
+N  70d946ec  311abef6  3fb99123  f138c512
+N  70d9f459  dbdd9f7e  bfe9859c  90f984ab
+N  70d5e2ef  624b855c  3fd08504  3d797411
+N  70d6c616  c26d4f3d  bfa8166b  cc876eb6
+N  70da8244  6f085cf7  3feff723  85d4919e
+N  70ec9ec6  c5ef5d98  bfece56b  7c70b24f
+N  70e0652d  0bf6a383  bfe76208  89f0f6f6
+N  70e393ac  55e2fa39  bfbedceb  7eeb774c
+N  70ee63ea  67b249f0  bfec0c98  00c7cef9
+N  70eb2426  84d4c6b5  3fefec23  2df4a069
+N  70e2737f  69139e46  bfe69b66  989824d5
+N  70e3c0f2  484ea6ff  bf8e5a53  61fe4980
+N  70eb31a2  1908cc86  3fe02ee3  5cc42aab
+N  70e7c657  bb7e314a  bfe9b477  e8cca315
+N  70e50e31  12929b87  3fce7354  74533b3e
+N  70f54705  80742c3f  bfedfbe5  78fc7dfc
+N  70f8ed04  ccebe6c2  3fe31ce5  14f5c068
+N  70fa8b00  2cb336d8  bfec1772  faa7f311
+N  70fa15ab  baa864bd  3fedb563  374911d5
+N  70f1c90e  f55ec46e  3fef5dc4  a55b4f0f
+N  70fc18f2  2eb50e87  bfd7554a  ba241558
+N  70fc9b1a  40d22738  bfd95a5e  8062b376
+N  70ff269b  31ca9226  bfe4067c  319cb95e
+N  70fb3988  ccec3d0d  bfea6753  63a15d5f
+N  70fe97f9  070db73f  bfe8372e  6577b338
+N  71056656  72bf7c64  3fe8da30  4f9fb680
+N  710142e0  6f767860  3fe89a0d  9b898731
+N  71013e9a  82d41c6b  bfeffd99  c41fd394
+N  7108a745  ff178e3a  bfe9b973  fca7ef92
+N  7106d08d  88488f16  3fed623e  7437f585
+N  71099c29  a84a53a6  bfea3ce8  75582536
+N  71072057  8a503d3f  3fd67290  0ee6f5b2
+N  7100d9a6  356030a2  3fea770c  07da3695
+N  7103a1b0  cab5c1ff  bfc409a9  afcaafa4
+N  7106d330  8dab891c  bfef1484  91a9ecff
+N  7116c098  96bdb981  3fc15cc2  7a2310f6
+N  7111d46d  c7abed1a  3feee55c  fb974f8f
+N  7116b82f  18b72803  3feffc17  e1f50e20
+N  7119760c  b7148cea  3fdaf8fb  86317369
+N  71107cbc  32000ab7  3fe0da3e  f0b2758b
+N  711e8e16  2115b7aa  bfe94477  6ad7d95f
+N  711c3a28  4d377e85  bfe1f812  94903994
+N  7111634d  07103752  3fef35a7  12e4bc34
+N  71125546  8bfec077  3fd3ffca  4eba6c39
+N  711342b1  9f396224  3fda289f  8608bf23
+N  7128fefc  42445314  3fdac05a  e224a7ca
+N  71264c28  31f1b390  bfe3e71b  50652846
+N  7124060d  94ef4935  3feec04b  d1f3ed97
+N  7124fc36  0042c351  3fe43573  6a1ec6a9
+N  712898a7  43696d1e  bfecf078  f04f81fb
+N  7126cf3e  245f4232  3fe725ff  478b369d
+N  7123957e  eeaab964  bfe6ebcb  81adaf30
+N  712612b4  163175d8  3fd1a90f  cb44f8b0
+N  71276aa3  5588d299  3fcc8947  8f1b6fad
+N  712f650a  86191106  3fef9e55  476ef2b3
+N  713eec3a  4f4d8428  3fef4eeb  fbb02024
+N  7131e317  fab947a6  3feb0ad4  872bc976
+N  7139aa48  89545be6  3fef647e  8302a408
+N  71365654  4fb3677f  3fe8b567  bd2c0a6f
+N  713ff929  55d6a558  3fe50739  60db0c30
+N  713d09c5  b8693cae  3fd96407  6d30fbfc
+N  71322125  f98ce9a5  3fdb487d  fd9a7490
+N  71346613  6ce5a018  3fefd3f5  c38f9fa5
+N  7136305e  6d46fa6e  bfea5094  e6603231
+N  71335a7d  6c399d30  3fecfd77  a264c547
+N  714388c2  f76ebbb5  bfec0813  2468f0db
+N  7141e5d1  2063c34f  bfd64a93  ed864840
+N  714c7b58  ae57b770  3fee41e8  5bfa8253
+N  7149ede7  6fe52c24  3fe5421e  bde6c468
+N  714e8ded  fb389c40  bfe3e197  16121f1c
+N  7141ee5a  7604b7d0  3fd86315  05208de1
+N  714d043d  97c9798c  bfef3d55  169d3539
+N  7146e4eb  e4672641  3fef4974  bd055358
+N  7143160f  29819e38  bfef7540  5bc67c1e
+N  714620af  9528df74  3feea079  5e522c9e
+N  715d8cf0  bcea278e  bfeb71a2  6dac23c4
+N  715717ed  08551343  bfeffe5d  e592ce5e
+N  7158389a  758142e3  3fd229e2  901ffb23
+N  7153d218  dff0ceb9  bfef81e8  4b442048
+N  71516023  38370115  bfe1bc38  0e46710e
+N  71529e5b  d8f66baf  bfb9f41c  128c07c4
+N  71522aac  71d2f4e4  3f6b0867  9c347f3d
+N  7155dcb4  8123496c  3fe93dcc  e9a7ab73
+N  715db043  70d56860  bfc927e0  258ee805
+N  71568852  2fa116e1  3fee4ffd  519efa02
+N  71629c34  39499810  3fef37bb  79bb27c4
+N  7164acf7  701d0188  bfe68388  404aba1c
+N  71652027  5a78415a  3fefd5ad  608f10ae
+N  7160bade  bb6cfa77  3feac552  b8e17262
+N  716e8e78  5b668a88  bf9c2d63  605a4ae6
+N  71656c72  30a56be9  3fd9c443  9bf4efce
+N  71625bbc  41d2451b  bfe9ae7b  55a5c57b
+N  716b6ee5  2a037ca3  3fa8be4e  e1517943
+N  716e748e  bacb743e  3fcf7d84  14a0734a
+N  716fe82b  298e8ca0  3fe93edd  7a0a1124
+N  71713a4b  d1f43510  bfc064d4  9ed19635
+N  717dd065  d6d068ca  bfef2e22  1e14859f
+N  7174974a  e247aea2  3feffc37  9706e749
+N  7175ee1d  b57955ba  3fe11156  a91c1d25
+N  7174f4b6  1ffc7fa8  3fbd5efa  cb321e1b
+N  717c2688  955bd8aa  bfec9722  d9796453
+N  7178cf94  a988bab8  bfeee800  a04a6f58
+N  717d88f1  c16b0f92  bfefa744  fe1184af
+N  7170b381  1a061bdb  bfd17854  3d5cc6d5
+N  717ae55b  1350cb92  bfec5707  20b56f5b
+N  71871fe4  f1174598  3fe8d86d  287db64a
+N  71837495  772b6b5b  3fe14a1c  0ed1047f
+N  7184f451  61c7ec2f  bfe051ee  ed3c02d5
+N  71824fd1  7e08c925  bfea63ca  d5bfa718
+N  718ceaa5  d397061e  bfe8396b  2f61fbb7
+N  71866069  8a1628d3  3fee8ec3  91a0fad0
+N  71860e4f  51c97db0  bfe06cfb  78032f07
+N  7186ea66  e33a650f  3fc3ad58  2422fecf
+N  718af36f  9b0f0d84  bfdd5ab3  78393e0e
+N  7183ae75  38b2b150  bfe21d5c  334eccbe
+N  719d2bbf  f8b0f500  bfe63e36  7cfd5cc4
+N  71993745  320480f8  bfe18f5f  51cb301b
+N  71962aba  69606b0f  bfeda31e  94e61df9
+N  7190f75d  1a08ba3a  3feeb769  cc76befb
+N  7192c9ad  909412b7  bfe820eb  08cf9bc9
+N  719ea8d2  8111f10a  3fcd6592  e8710f01
+N  7197cc9c  d353b853  3fe0bf8e  06263db1
+N  7190c290  0f47dcf6  3fe6592d  0ecc8512
+N  7197afe5  d5513608  3fed2784  0b030177
+N  71933de1  8de67bc9  3fef9b97  14febadc
+N  71acf8d1  a90f9034  bfefb877  588de9e3
+N  71a8e8e9  d28738ba  3feabf5f  1b3d1f80
+N  71acf7e5  01f15cd1  bfee409f  df917db1
+N  71ac354b  7c73c332  3fd3e76c  c9ffc6bc
+N  71a21835  e52dddde  3fe55bd8  2db3e40a
+N  71a98252  7e5fe0e0  3fefae33  931a2708
+N  71a658f2  738d32ce  3fae7bee  e2afccec
+N  71abdd25  4eefe476  3fec9830  2248113c
+N  71a5e7b1  ebf65f55  3f9a0a40  c0962f54
+N  71af5348  88482adc  3fe4b566  b4b31440
+N  71b0e2b3  ffb18f95  bfe3e80e  23de65a4
+N  71b62405  f16db9bf  3fe1e869  80e55a41
+N  71b8b187  af66fb7c  bfdf9d82  4ce16ca3
+N  71b84ca5  89472e82  bfee859e  ea2be186
+N  71b7eee4  5897a472  bfed0e66  a300afb4
+N  71bbaa4e  fb0125f8  bfe044ff  bc9880b2
+N  71bbbfe4  1a3da1e3  bfea31ad  dcd7f911
+N  71b4ef8f  caf26aff  3fc6782b  76f32206
+N  71ba0032  a35119cf  3fb58bba  fca07b75
+N  71bfc9ad  9c9d1792  bfeeed91  3f8544c2
+N  71cf1d2e  1a6781b2  bfefc705  81a4557b
+N  71c045c3  3802c3b2  3fefafbe  13b077bb
+N  71c4dc49  b1e8430a  3fe40f10  1885e7cf
+N  71c869ab  6493fb04  3fefc2f3  460df6a0
+N  71c9ade8  bbdbf6c4  bfd8c912  555ee3ea
+N  71c46b30  a4361658  bfed977f  92363fa4
+N  71c60035  da02afd6  3fdd0137  5ecf7202
+N  71c917ab  da863f65  3fe849e2  ef224629
+N  71cb433f  29b868dc  bfe3f618  1dcdf096
+N  71cc5791  e6a41a7e  bfdef13a  5a25b2d7
+N  71dcb75c  2e57637e  bfe9f123  85e8f640
+N  71dea454  cf81ea58  3fe83aba  0708bbc9
+N  71d0e7e6  8032f715  bfeee384  1e3fdc71
+N  71db6955  8a57e9ec  3fdb9e1e  86f308a8
+N  71d14ce2  6ed13343  bfd60325  dc6f326c
+N  71d26484  49531cc0  3fe5d1e8  c96bb246
+N  71dc0c8d  9ec37488  bfe63a76  84824a95
+N  71ded929  396ffd1d  bfed0ba2  c6032d45
+N  71dde4f4  22f49f64  bfe8f555  49262453
+N  71da5c67  64a4eba6  3feffff5  e3ecce2b
+N  71e65f2a  121a0c0a  bfbddfc4  b3b1040d
+N  71e41cee  b91aedee  3fb948af  ad1728a1
+N  71e3553b  f2406295  3fe8a07b  cc55de3d
+N  71ea6ba3  8b2b20ad  bfde4b42  b9b3912b
+N  71eec0b2  59311183  bfefefd2  f130d9d4
+N  71e77a49  a1e6e7c0  bfe28713  ec9371f7
+N  71e30188  49aa09bf  3fd61b3f  698df114
+N  71e242ea  2df39de6  bfe1c60a  550ebd37
+N  71ed9f39  19f5f2ff  3fecb77b  f243d44e
+N  71e79964  68529b26  3fe6d41d  995e7e96
+N  71fd7182  335ed5d0  bfa290e5  6c53c202
+N  71fdd297  13f14054  3feccb63  c79d5fee
+N  71f48c40  0fab266b  3fefd24f  ee7159fe
+N  71f0daff  c3975394  bfe84b7c  279e5424
+N  71fc43ba  e07595e1  3fe06b88  bbb3d4b0
+N  71f5f4ac  ae312608  bfdd85f1  f01df6e6
+N  71f39c13  ee7ed755  3feed89e  24279a19
+N  71f645ce  b7e11969  bfebe890  6b5cd65c
+N  71f31771  83d5f421  3fb4d7d0  5cdc9fc0
+N  71f104fd  e57ac988  bfead0ac  06b42b7b
+N  7201a887  567492e4  bfdf5ee0  c6d37e6a
+N  720413c8  f2f6ea14  3fcc53b8  beabe792
+N  720aab9d  5fab10e0  3fecde9e  699d654a
+N  7207a433  acabff04  3feea0e1  d5a4515d
+N  72033ea7  4b39b608  bfe1ca9e  79029d0b
+N  720fb0fd  48e364aa  bfefe3af  8696c0aa
+N  7209f603  6e121eee  3fc458c9  31d79b3b
+N  72030b96  b9f90b10  3feff97e  05ba490a
+N  7206999f  a9ae8a8f  3feaece5  9eb53d19
+N  7202c390  4abf54eb  bfdb0d78  b73bfa20
+N  721d2b73  5f8d373e  bf96a3cd  b4f7c3e8
+N  721591b7  8ef043a3  bfefe8cd  03a664b3
+N  7211b44e  1f72236d  bfe129a4  7842f2b7
+N  72195d2e  3e011b56  bfd0933f  edc5d180
+N  721f7e94  0b8b805c  3fdbb29f  a8767f1e
+N  721bc982  f951a08c  bfc3e45c  b7b03f25
+N  721ca836  3a57e32c  3fe4a96b  cf7eb5f9
+N  721bf41b  b22cec20  bfbe0374  6c83a33b
+N  7219b397  6c6aa43b  bfd2029d  b34c5b70
+N  72198b1e  47b68658  3fec6058  59fba63a
+N  7227ed45  a4091ce2  bfee9f6d  b6d8ef0b
+N  72214bb9  081d408c  3fe2f86a  a5d29fd6
+N  72261bec  49668948  3fde2fa2  c7c92aeb
+N  7224cdf8  63349492  bfeed9c1  e6993cc6
+N  722c443d  58bc4e34  3fee904f  255ff840
+N  72276bba  6c4a6eae  bfcbd3a6  0771f7c5
+N  7226fb63  d6f03434  3fe3f899  8f6f09c5
+N  72267374  1efcbabf  bfef3b6f  d7b57189
+N  722860c2  aaa25a14  3fb22380  7d1e021c
+N  7220ad9d  3c6ca3af  3fd43d8c  6242216b
+N  72382199  a6b941da  3fee5b8c  d52926fa
+N  723d5965  44edc41c  bfe00a22  c7420f68
+N  723e79b2  3e1532c0  bfee59cf  d16042e0
+N  7231561c  1ad5bed3  3feb8690  10e457a7
+N  7230287b  d3d5f8d8  bfe1b047  a214891e
+N  72324e10  7b5b87c6  bfe54588  eff70e27
+N  7239bf25  73e59eba  3fdb887e  2e7f7869
+N  7230465b  2e781a23  3fefe7e4  71bfd640
+N  723bd666  96905589  3fd72ee1  78898de9
+N  723b00d0  d60afd83  bf62364c  fe0f18bf
+N  72423f76  19fc8416  3fbeedac  23a01f09
+N  724adb9b  101100e6  bfef0a6d  85bba90c
+N  7246e6bd  20be2eae  3feffbcd  e2b52cf3
+N  724a6ac9  427ea11a  3fc6ad67  d6a28147
+N  7246c3be  2786951a  bf98877b  55436865
+N  724074d1  d7059ffd  bfefe34a  a5a665d7
+N  7246cca6  00021a26  3fe44f87  0f055016
+N  72493b4b  4553efec  3fec2472  4946e853
+N  724e60d2  c6ace984  bfe41e74  b755a6f6
+N  7240176e  29dbda0b  bfc7567b  403ed1da
+N  725284dd  b8a402b6  bfe5bbba  741e2554
+N  7258397f  e150adee  3fdd2530  30e41620
+N  725eaa3c  db2c70d0  3fe2a888  204b6b56
+N  7254be14  4e8c5cf0  3feff076  7f4f0db5
+N  7258cf97  1a0d54e3  3fcfd2ac  4299dfcd
+N  725e291a  d3106fd8  bfe3e760  262fa74c
+N  725568dc  d1a43a9d  bfe22fc6  3b26fe24
+N  72570da5  0acc6bc9  bfcc0ab5  3c52343c
+N  72551eca  8c659cd4  3fee43eb  668e82e6
+N  725742cb  98000591  3fed542b  af3a5f62
+N  72672dc9  2bf3faff  bfeba625  786e1753
+N  72639f6a  a95f8b17  3fef228a  000a69c0
+N  726182a8  f44036e6  bfeefe44  74b28c73
+N  726d7b4c  40ade0ab  bfd84eaf  6401c1af
+N  72609f8c  fd1e47df  3fe33ee1  ddf27a05
+N  726cac39  098c0044  3fcd8d1a  bb74ff49
+N  7263547b  5b735043  bfdfbb73  56064733
+N  7269059c  1cfe87c6  3fe7f384  ec6cb75c
+N  726947ec  0b814fd0  3fefe402  460781ea
+N  726b9484  05e147a0  3fe1c276  af1c37c2
+N  7274c1cb  2635a567  bfea6564  5bfc3b8b
+N  727cb326  b49c4bbd  bfed1ca8  1b75f498
+N  727a459b  a28920da  3fe595b3  911fc6ab
+N  727d81fd  1ec90300  3fca0acf  611080f9
+N  7277f845  a73f0d36  3fd9fc55  2a7542fb
+N  72739920  a1817828  3fda9880  fb92204d
+N  72748a1f  36723b84  3fedd4c3  facd2db6
+N  72751a19  a594b17c  3feafbd5  6ec9410c
+N  72733b74  63e6a66e  3fd6a634  3b7d5ec6
+N  727da4ec  ae2db752  3fe5be84  42537702
+N  728dfa50  7deea424  bfec1451  8c6a6cc8
+N  7284fc82  84276fb1  bfc52054  6989c8f7
+N  728c38c2  06ef33ce  bfcf7a01  ec526c5d
+N  72857d86  d970fa66  3fe0f838  5dc73cfb
+N  7283f032  6c855c38  bfe34e53  37158efe
+N  7289d5d2  1f9e8c86  3fdee547  f6388037
+N  728129dd  c3999030  bfefe201  ce8c1318
+N  7286f7f0  13d58e42  3fd0aa03  ab15a7b2
+N  7283c492  ce529841  bfb62219  ae3d3862
+N  72895be7  7597236c  bfea82d2  9e558563
+N  729bad02  168f75ae  3f7eaf9d  b5ef6841
+N  729d0472  7fb74c74  3fd3448d  6ede3b95
+N  72947706  3cad5199  3f974f89  d312153e
+N  729f15f2  61c3cf38  3fb73e13  bf413912
+N  72954ede  5573641d  3febacfb  6201e69d
+N  729c3001  bf3754ac  3fe63f33  304ea76f
+N  7296dc9e  87e4a603  3fba852c  e7c7dfb7
+N  7291ef3e  2807849e  bfe3c316  f9588da7
+N  72976bc8  13f113be  bfe064ab  c6c6d9ca
+N  729a7bdd  848eb15c  bfe57c8d  604ba66e
+N  72a83ddb  b2dd263e  bfe94e44  ea516aed
+N  72acdef9  24d44ed4  3fe11ca9  0a0d2ddb
+N  72a7c8b4  4c986d23  3fdb66af  4355fd5f
+N  72a02070  03b34fa6  3fe8dcdd  00ae0b1d
+N  72a1f75a  0b95a260  3fe75a95  5e3c6942
+N  72abe1e9  77688bdc  3fefeaf5  87f5767f
+N  72aedf44  8b3aaac0  3feec34b  5e8b291d
+N  72aee216  83ce5bb6  bfb60440  e4adf04e
+N  72a81199  1f108c20  bfe86166  e84db268
+N  72a298fc  e0e86a7f  3fef0166  0ea3a4db
+N  72b17d4c  7f95fbef  3fe615c7  5a6f1b82
+N  72bd72ec  59db9948  bfe7f480  639b61b7
+N  72bab6d1  d673eedd  bfedf7f6  531892b5
+N  72b765de  a2d63b97  3fdaedd2  41d21b3d
+N  72b64a05  0532e8db  3fe3e87f  dbf4507e
+N  72b7ac6d  fcc46d46  bfda5d3d  1853ad04
+N  72bf8230  9b5befe6  3fefb695  393c51b8
+N  72b8efaf  a656f5ea  3fb09162  0f2c29de
+N  72b9b160  79c9ea7e  3fd87f8e  02705f3a
+N  72b81f5a  3b77ab89  3fefaf8a  780e36ff
+N  72c9c179  afbd70c6  3fefe8dc  e13be6fb
+N  72c934d0  fad3dd58  3feef9e5  1287527c
+N  72c507e2  6f484673  bfe7115b  8503f256
+N  72c72003  e23bc4dd  bfc0d525  95f3de2b
+N  72cb63ff  0a4acc56  3fb73477  e1d09982
+N  72c2cb80  fef2731d  3fbf3027  dd035675
+N  72c68e62  c3c46551  3f935f7e  55ba142a
+N  72c0d82d  62c8353b  bfe2f25e  7c973062
+N  72c2fa30  d93da291  bfe78672  bdd9f0a9
+N  72c03046  7194d866  bfe6548f  6730e5cd
+N  72d1ebc0  0c41115b  3fed1674  fa0ab59f
+N  72d215a3  4c127270  bfea2214  13d0e049
+N  72d094cc  076435d7  bfbe9dcd  61c0f1db
+N  72da8b13  58fbe2ea  3fedc60e  9451d92e
+N  72df006c  11c100d4  bfe3377b  e42f1af8
+N  72dfeb79  786dd60a  bfe4cbf3  368a10fe
+N  72da4d87  93d1b872  3fe86d55  c0864701
+N  72d5ac53  cfd53cdd  bfee1d17  6dd7bd6a
+N  72d50935  cc84f1f6  bfe330a9  d8220f7c
+N  72de2b94  6c449f48  bfe9e9a8  b59f3b87
+N  72e7ed1a  a28c1a32  3fe473a0  13dfa3ff
+N  72e64396  a84cdfe6  bfcb8706  aa094cff
+N  72e16299  c14d96c3  3fefb051  cd56be5e
+N  72e45982  a284be0c  3fd04ef3  08752dd8
+N  72ed1609  5c6c930a  bfe3f70a  27966b52
+N  72e77101  efbfdc42  bfeff4eb  84615a78
+N  72e1a4db  fc2a407d  3fedd21f  541b718b
+N  72e3228d  3dd4a462  bfd6f4ee  92028cb0
+N  72ea6de2  b48f9ab2  3fbe477b  e2451e00
+N  72e2486d  7c898443  3fea575d  ed6c3b98
+N  72f79ef9  a99eef3c  bfe768f9  d035b801
+N  72fc0b98  69e551c7  3fcee8b3  0ab77e5c
+N  72fff3f8  af6071f4  bfd22111  62e9a6a3
+N  72f83e08  3509489e  3fe664d5  db540fb6
+N  72f849c2  edee52ee  bfefe6c2  a1ae5c7f
+N  72fa7b33  7ee42d38  bfebfa56  5532d861
+N  72fca166  b854de25  3fefee40  798cc608
+N  72fcbf14  91a2faff  bfb8fb5a  45a17157
+N  72f99548  f9e82d60  3fdb9ad3  b68180a6
+N  72f383d8  50466847  3fc6655c  78a8e28f
+N  730f0d8f  eeae2544  3feffca2  d4d4805b
+N  730ebedc  92cd03d8  bfa50187  e9e6f075
+N  730efad8  8281a202  bfef9b65  c0787f78
+N  7301c167  5c369d6a  3fef5cf6  d91073ab
+N  730576f8  8a91b698  bfec2a3d  c39a42d3
+N  73057463  65f2e02e  bfe59d5d  487f2a4d
+N  730bdf13  e47d518a  3fc37d91  4779a6a0
+N  7304c3eb  b09205fc  bfeb999c  cb37e24a
+N  73085fd3  61a1b6f4  bfebf92e  6b2de544
+N  73034d2c  cd43239d  3fed997d  ab117ebe
+N  73193a35  40c64c52  bfefb4ab  9b957951
+N  7317117f  316929a4  bfe4c653  9f8bfb87
+N  73121122  22296498  bfedc3dc  0efd9738
+N  7318cb8f  edca3940  3fda449c  256cf2ae
+N  7315aaf5  4ff5a044  3fe4b397  d154611e
+N  731b21e2  a165626e  bfe9299d  350840b9
+N  731db572  23218d02  bfe60da0  4eb2b51a
+N  731ad3ca  bdd233eb  3fe60f59  1fceb66b
+N  7315d280  551c0e70  bfed36f6  e03ad9ca
+N  731fab93  0fb3c8e0  bfef0851  08d8e6fb
+N  732665c2  76a80d80  bfd64e01  450b6ca3
+N  73252ed3  42d26cac  3fe814a2  888a4bf6
+N  73241d1d  f228943e  3fd94b0b  b79628db
+N  732f7186  a1623f2c  3feffff2  0a89acb6
+N  7322b89c  230439bc  bfed7c9a  d310260e
+N  732de882  23689429  bfea59c8  57cab0ba
+N  7323c6ae  112a4376  bfeff632  61aea8e6
+N  7323adf9  c8fcfb31  3fc4be05  9749917b
+N  732d8275  a2bf86e8  3fd97b2a  fe016c1c
+N  7326e1cc  a7b737ac  3fd5fe0a  56ffc80e
+N  73361526  4a98aef0  bfe7728b  956423ed
+N  73380976  5a2fb36c  bfc9b450  ebf91ff0
+N  733c5e74  d56cf754  3fd3368e  754cfccb
+N  7330e861  29516389  bfe81065  bdffed44
+N  733adfb1  e9e4090a  bfef6254  ed1db500
+N  73336ae2  115df36f  3fc025b5  6782789a
+N  7337f75e  4e05479c  bfe7cb83  2cb187be
+N  733841bf  1b51ecdd  bfd1c29b  31b4d264
+N  733c3112  88bfb68c  bfeb4042  7bc7f960
+N  733cd48c  4709ccf2  3fec3535  b67d0df6
+N  734b3931  b67e4d3b  bfc4d961  a6648716
+N  734841c3  d1dcfe6c  bfd0f9ac  a307ef7b
+N  734d667e  eced89ce  bfe291f4  b5f997d9
+N  734aaefc  8c8ceb9a  3fea0cf9  e98642b4
+N  73450b82  92b08b27  3fec544b  d45ab9b2
+N  734530ff  646ca0c5  bfd22606  90c5b1dd
+N  7342c2c0  fb37986d  3fe952f7  a6183dff
+N  7347feea  0a665966  bfef9f89  cf62c817
+N  7347be7d  2d325591  3fefd429  df5df6a3
+N  73415a07  c9ad9646  3fed99e3  8f1d0842
+N  735199da  49a73c04  3fe37235  0ce1f264
+N  73506689  b70ad10b  3feb84b6  51897f3e
+N  735d0212  5f8508ea  bfee8338  3bb7db66
+N  73587b1f  d8ebae8e  3fae9713  ebcbd728
+N  7353d4f2  978d809e  bfe81b61  8122b62c
+N  735c8b81  1200c61e  3fee78cb  1900531e
+N  735ee7e0  184f08fe  3feffd5c  0650aadb
+N  735417a5  90f7f4e7  3f924072  53cdd2a5
+N  73583fe1  4f67f5e4  3fd941b9  c28762ee
+N  7351a3b2  785794d0  3fecaa34  a621eebc
+N  7366d27d  71e710f0  bfec3565  cae773c4
+N  7368cf99  9a513e32  bfd82a2f  1a190d99
+N  736ecd4d  bd9ae2ca  bfe67a28  240b8596
+N  73634ca5  73533df9  bfeffffc  35d6d22e
+N  736682ac  58cf0364  3fc0a759  59939e2a
+N  736fc0a1  d954f370  bfef8754  39e43894
+N  736d1ff4  e2a3b242  3fd655b9  ce92cf8e
+N  7362d380  a57db46c  3feaec24  3964d373
+N  7363c69a  a0649892  3fefd98c  93b0f12c
+N  736eb0f5  5e11bad6  3feea9ea  f47bdcd2
+N  737e0ca0  cca13810  bfa855fe  edab36a7
+N  73778783  e0d8ab87  bfeff9ef  61ff399e
+N  73779268  818229e4  3fdf0d85  da6b1821
+N  7372d9ed  28588944  bfdf6635  8d5bbf24
+N  737996dc  c65132f7  bfefa266  f1d3f646
+N  737b165f  4cb24140  bfcdf756  2c30fa95
+N  7379b948  44811f92  bfde5cb2  f41f0a32
+N  737f387d  30141059  3fef6217  1d8cb7f5
+N  73717975  5cf75ffd  bfef89e1  5f2fa1b5
+N  73714743  8f10e67c  3fe804b9  320bf914
+N  738152ec  43004fff  bfeea6bc  d8f05b53
+N  738ee4a5  9051a360  bfeb1fbe  7d30d0cc
+N  738016cf  e74d3cc0  bfee54c5  3ed90b06
+N  7389ec9f  1aec99e0  3fbcf9ac  ce9049b0
+N  738a56a9  20053358  3fdce2f2  54c7583d
+N  738d3fc6  da26020c  3fe9f431  45865bfd
+N  738c408d  4f669607  bfc0a142  afcc758b
+N  738546fe  a1e1526d  bfdde1dd  8b21a9cf
+N  73872a06  51d1934f  3fc4b2e8  bc8203f2
+N  738ca6b1  074ae80f  3fc42dbe  ca871811
+N  7398200b  1f750c4e  3fd3877d  e5ff9802
+N  739720dc  bc585939  bfd92b20  7f54fcf2
+N  739303a5  3aeed2ec  bfd6e882  be1c1275
+N  739d02ab  558f28fa  3fdc959d  4243c258
+N  739fb6c8  3ed4908b  bfb0696b  58a664d3
+N  739656b4  0080b8ec  bfe9a50b  b6e8716e
+N  739884e1  209d3d75  3fefe2f7  38b90277
+N  7394614e  f0f0a24e  bfe18c9b  56704ab8
+N  739d22af  1c62115a  bfa1691b  22d69ee5
+N  7395eb5d  f0393cd4  3fede1ab  73a25ea1
+N  73a070ce  e3731b58  bfd56971  abb769f6
+N  73af62f2  a4db6c6c  bfee5516  387068fe
+N  73a578d8  6ca43e8c  3fea43c9  361e789f
+N  73a08b73  e135f2c7  bfeff73b  0012935e
+N  73a4f635  85aaa4aa  3fcc9a2e  837e31b9
+N  73ae7dab  1ad90660  3fc9d790  a57f0961
+N  73a628bc  709fce55  3fe84972  110ddbb4
+N  73ae2835  f65abdab  bfe9e6cc  760bdae8
+N  73aab4b8  0e8ba3ea  3fc37f6e  35a12acb
+N  73ad74fa  4908f034  3fe24053  e04be647
+N  73b19df4  565657b6  3fe8d8a2  e49fd319
+N  73bdbbfb  0c9d6ae7  3fc191a2  a79ec6e8
+N  73b7ed56  63ad0345  3fd6f659  e59b9afe
+N  73b5974e  a987d442  3fecc2ac  23e117c2
+N  73b0c7c5  306bc23d  bfe4d792  91b1f453
+N  73bda1b5  7a2af14d  bfefffa7  e14a630e
+N  73bad3f9  3f47e822  bfd6c5c5  7983255b
+N  73b1c069  553b8b10  3fec2e16  87d5035b
+N  73b44ead  96cc40b2  3fdff8f0  c6f85099
+N  73b5ce33  b9a4c07c  3fedcccc  2adb92f7
+N  73c55e32  17307b09  3fa7db5e  e3240191
+N  73caa00c  e00bd1d6  3feb4cb9  0fdc4e2b
+N  73c0478c  da6f2a50  bfededa0  e744d16c
+N  73ca3df9  cfc01e8c  bfefa16a  7001b26b
+N  73c85b26  0b08c6aa  bfebb4cd  4a6bb5d0
+N  73c02fc6  e46d594d  3fddee9d  2baaaaa1
+N  73c1344c  9d0dcc9b  3fd83ff1  ea21a488
+N  73c409a3  ee0581e2  bfe64510  e0fe5e42
+N  73c08a6f  b1e00826  3fb933b5  d166db60
+N  73c239a7  2db7d7e6  3fe4f1c1  43fab6d9
+N  73dd76c9  99958bd5  bfea5b9c  570062e1
+N  73d8748f  38a67316  3fee6f8a  a6d04c2f
+N  73d4c0f5  93943d00  bfef7fcf  f541f7be
+N  73d5eb7e  15103c69  3fe3c6d2  2769b042
+N  73d8af21  8298a811  bfb1d5a6  f7f375e5
+N  73dac399  4baedb98  bfe1dcf9  3b9359ec
+N  73de853e  84a3df02  bfeecba8  629614a2
+N  73d79d84  7dfdef6e  3fe113ad  58614f4e
+N  73dc53df  196d705c  bfe5622f  d365eaf6
+N  73d9dd16  7ec11876  bfe54adb  5a811a71
+N  73ee57f9  ce8a51b2  bfc1c222  9ff72deb
+N  73eb20ec  00373b32  3fb9f179  d661d950
+N  73ee72d3  9fbbe23a  3fc2eb05  b6e77932
+N  73ee4053  eb404bca  3fefcfa1  7922857d
+N  73ea50eb  adfc3df4  bfe90ab2  a3943a65
+N  73e45718  f39dd0f6  bfe81599  14c562b2
+N  73eea6ab  01c3b1e2  3fec9ad2  83d84fbd
+N  73ea5734  f302dd1e  3fefa0f1  c3d8303e
+N  73e11daa  e279fbb8  bfbc95fc  d2354012
+N  73e5f47f  14714786  bfe4d3f8  4135861e
+N  73f7e997  4140db1a  3fe6793a  078d002a
+N  73ff92a7  25774e44  bfdf3188  faa1ff8c
+N  73f1f5cd  bcb87d36  bfe1546f  5c36165c
+N  73f63b25  e537f38d  bfec3c5a  7ddd28d4
+N  73f726f1  ff47103e  bfecf50f  e2131192
+N  73f2730e  10ac938f  bfed3acd  3e628e3f
+N  73f6ae28  203447b0  3fe8eebd  ed62299c
+N  73f709a1  35e3c9d9  3fe4b6af  a8a1bf40
+N  73fd7b4d  54a1c580  3fe5d698  17642aa4
+N  73f0e651  ee529b31  3fe64c9b  060239d2
+N  7403a42a  702967e1  bfeed0fc  fa01e2fd
+N  74095a92  790cb01a  3fafe1a2  e32751f6
+N  740436ef  e10dc549  bfeffffa  13e35861
+N  740ee185  e206b0ad  3fd9807c  42d5b27b
+N  7402f8c4  9038d914  bfecdc1a  af8a1dc8
+N  7402bfe2  9ecf0da8  bfe54aa8  fec8ef66
+N  740ba1f9  43fc76e2  bfeea1b5  2c4ff482
+N  740874a4  fff1dc18  3f89a113  8009b0df
+N  740a56c4  bb6f26a9  bfe72828  28928661
+N  740454f2  cca076dd  3fc9ed1f  7a646524
+N  74118a43  f1f5f4b6  3fefff55  745c848f
+N  7410e248  1a0d5497  bfd7ac97  c60c3aff
+N  741a76ed  1d26f471  3fdf037f  f4c37b23
+N  7413ecbd  a79605eb  3fd91dc3  3a66d1f3
+N  7416e4d1  9c6e4ebc  bfdbf3a9  f643e2e7
+N  741c57f0  5ddf2d93  3fe3ffe9  e91ae09a
+N  7414f2a9  48e2df3f  3fef983d  1afc03e3
+N  741587ed  7541c3bd  bfefcde3  0f0c420e
+N  741ee42b  e747faee  bfd6006f  33a4c328
+N  7410e21f  db11534e  bfd39435  1b69716b
+N  742024ae  0a6e5f31  bfd4a48c  e7daddf0
+N  74288774  3173683b  bfeec15e  df95a085
+N  742d6d89  ed54656f  3faadff5  4e524f41
+N  7429269e  234a0812  bfeb02a8  79b18cec
+N  7420b349  69778c54  bf84bd69  caa72b70
+N  742c9c7f  0a4b26bc  bfecaa65  da011162
+N  742aaab8  52178382  bfa04c1b  035ba287
+N  742ce386  b432243b  bfd91283  a319e2ec
+N  7422bfc9  3c0c27eb  3fc3ad7f  0edaeccd
+N  74251f56  5a837d58  3fea6ea8  1ed26c88
+N  743b1ebb  f6a8e55e  bfef765d  0238071f
+N  743eccbf  49dabca4  3fe5f57e  bc1151d3
+N  743ec239  2a8bdfaa  3fe85169  b04a0d67
+N  743bb89a  3bf8d130  bfe44e67  cbb59d19
+N  743657e2  739bf8ea  3feadfd0  ca4d648b
+N  743618ea  728c7195  bfde95fd  6c3f436e
+N  743f5718  3e5a277d  bfc647eb  b9079d2b
+N  743b26f5  464c93d5  bfd258a9  750f38fc
+N  743acf37  52b629d2  3f90ec97  0fc4a684
+N  74395acd  c132e7df  bfe8f641  6eea29ba
+N  74436ba1  4fba2219  bfe8290e  63a1348f
+N  74490510  60bfde8b  bfef7813  622fb42b
+N  74457091  027ef4f1  3fe6a39b  1180585d
+N  7440eb0d  a56a149a  bfec13ec  df0fdb98
+N  744a7171  6c5b8460  bfb8f75a  a0f968d1
+N  744be105  6f0988f4  3fe94d99  c4b3a8eb
+N  74446247  f8c3d298  bfe61374  e6d687a8
+N  744d02ee  7cbcfa5c  3fed4ab0  2a2b8cdf
+N  7440f0f0  c30bf8b8  bf9bc5c3  58bc1533
+N  744d03f7  c1d9c900  bfeda096  1279075b
+N  7454fb57  cfa22204  bfe60ed8  3fa0fb0c
+N  745f9a8e  1b57d9b0  bfd0eec6  81709dda
+N  7458d85b  5838b2ec  bfe41f83  8db23b1c
+N  745dce2c  3d2d78db  3fd69b4b  4a3e080a
+N  74527d64  53d4f1f0  3fefbec7  fa3b0923
+N  745d70f5  01f08bc2  bfc9d330  ee483a0b
+N  74599b87  81077024  3fe4bbd6  2e7567ee
+N  745d887c  f52acb2d  3feff124  73a8dd1d
+N  7452be0c  37920e6e  bfe76a8f  9eba4aa8
+N  7452f9fb  cb517a5c  bfeefb25  eba73277
+N  7462946d  bcbc5761  3fede1ba  33c09643
+N  74661e67  1fecccf5  3feaaa4a  e6345d9c
+N  7467a397  0bcb0edd  bfe340a6  7c89adc5
+N  746b1186  3ec44886  3fe6c479  069028f4
+N  746b651d  827984a9  3fe7e083  df7ee065
+N  746c45b3  e88dadb9  3fef3df3  aa265c9e
+N  74677ecc  609e334d  bfb7d926  3bc90591
+N  746b31e1  29e484ec  bfeb6371  c5a5ccdd
+N  7467f377  2e3a3d42  bfefea7c  81009616
+N  7467fbac  36edf4bd  bfd0f458  61148a5a
+N  7472e557  0b896a54  bfe7bf96  fe8b1103
+N  74770c9b  86b26090  3fed02c5  8e25d0d7
+N  7471043c  1c3b28dc  3fefff26  b8ebb405
+N  747ff335  3fd35814  bfee9175  2d76f7a6
+N  74761d1c  9fac96ed  bfb81581  6d91443e
+N  7472ddea  c4470d9a  bfd69dbc  8ac30625
+N  747fa11f  a7d2b857  bfd32a57  d58485c2
+N  747828ec  119e0e8e  3fd24b9d  206d6714
+N  747e225a  f79da5ec  3fdd8207  99ca4d25
+N  747a3755  f832b286  3fe943cf  b4160b08
+N  74845996  a2a41eff  bfe7c89d  b9f0bcca
+N  748237d1  1217877d  3feae81e  4ca5db88
+N  7484e230  3c83ae07  bfe43ab4  71b61f9e
+N  748bdd19  2c1830c7  3fd80d85  056f0d1b
+N  7482caee  6ca0909e  bfb5a406  13e2c38f
+N  7480f637  32ad800f  3fd0c794  c0adba86
+N  748766b3  2a635b81  3fec1524  1a1259bc
+N  748ccd2f  441bfa8f  3fe67003  ebcee1b9
+N  7487b8b8  8b7a154e  3fd7f91d  e0ca2178
+N  748698da  9c339970  bfefbeab  55f99d96
+N  7490387d  4b94263e  3fde1928  eb3f9c8b
+N  749d4c0a  f0c4514d  bfef6a57  b8e157b9
+N  7491ae81  0b78bf00  bfe126eb  471a9899
+N  749c717b  fdd9fcc2  bfb29e2e  7b1963f0
+N  74925a0d  e233b4f7  3fe69a7c  21f941b3
+N  749d0af3  e3e7a0f0  3fcff8f0  a969a17b
+N  749fa21e  16c93ae2  bfeb6ce2  e64aabbe
+N  74996be1  b1e689e1  bfd6e22c  b4a87591
+N  7494d0e1  4fc67d74  3fef498e  8ed90f09
+N  749b56ac  ab07fd81  3fd6ea47  7d9438e2
+N  74a809fb  74d8d5e0  3fbd43cf  db158acd
+N  74ae8275  7eabb0b4  3fc751ca  95d724e8
+N  74a0ba25  4bef9110  3feb24da  d119b4e6
+N  74aefe16  cc14d842  bfe89acd  2d44f275
+N  74a6b8d7  589594a9  3fe9e8f6  956befbd
+N  74a49e20  d782432e  bfbb5d34  05c6180b
+N  74a6ca9b  1ab2a32a  bfee56a0  933d5a78
+N  74a31c59  349f8ca8  bfef660d  4bf49b48
+N  74a31a0e  a85af302  bfe07e70  719b3f28
+N  74aca6cb  1cc5f6a4  bfedff5f  80290ff5
+N  74bed083  616f3729  3fd9f7f9  a0e068fc
+N  74b60c5b  d8d2f6f2  3fef2769  293dbb65
+N  74b6cd3f  158ad880  bfc27efb  21dda39c
+N  74b07fbb  069becdb  3feabc3f  46014814
+N  74b33f6e  03c1eb05  bfefdc00  cdf44bf6
+N  74b2aa48  e5864029  3fc2d7c1  0f72907b
+N  74b144e3  9e1c9062  bfeffb2b  1334a9ef
+N  74b56323  69ede4f6  bfe70ed5  833a6d6b
+N  74bf2d85  3124175c  3feb2c95  96207892
+N  74b13a5e  51047a88  3fe7c0af  0ac710f9
+N  74c28f6d  85a62d25  bfecf674  22546718
+N  74cdbe89  a685b9ae  bf99e847  27701122
+N  74cfd475  660a7d8a  bfed8922  84ee52ee
+N  74c2ff3c  16d7f9b3  3fda1bdc  6acb00a1
+N  74cb6349  110681f1  bf95edfa  aad11769
+N  74c41e66  0fc3944f  bfb74466  60d0ec00
+N  74c39b4c  46012945  bfece452  76a9dfbe
+N  74c30fac  e7f39d2b  3fefa0bc  4a219898
+N  74c2f1b2  8a20daf5  3febe245  08cc5c0f
+N  74c27b3a  57c2a22b  3fe314d5  0f1a200d
+N  74df583f  f58108dd  bfec9cfe  9b3c15c6
+N  74d700e0  efcbd879  3fe686ea  ea91b8c1
+N  74dedacf  adc77d32  bfec1a89  b97015eb
+N  74da40fd  e2a11ded  bf906a3c  b12a4c3a
+N  74de6405  6fa2b584  3fe0f5e9  d80dfa1a
+N  74d21380  67907c72  3fe0f261  92c078ef
+N  74d44db3  00ea86e7  3fb86446  6251885d
+N  74d587de  fce446b5  3feba403  f0933f30
+N  74db2e2b  a58c59a8  3fd84394  6352c75f
+N  74d466ec  85ff7109  3fcbc361  ad827cf2
+N  74eddf78  57ea5614  bfde253c  649e1b7f
+N  74e24aa7  c184efd8  3fe71757  91c086de
+N  74e9e4d1  762fba1a  3fd96b6d  a3b9a358
+N  74e9f239  815f2554  3fedccc8  b5879201
+N  74ea4289  468891e0  bfe85d2e  2fe8c9c8
+N  74e3cf3b  0322aadf  bfe5a57a  1daeb875
+N  74e523eb  e3a7bffe  bfb003b7  09cf83e1
+N  74e82170  384a9086  bfecdaf5  fcbdefc9
+N  74e2b954  1fb1e7a5  3fe4179d  88d1e24e
+N  74ed19cb  0e9bf67a  bfd58a00  f0b8af75
+N  74fe1d22  24a33f28  3fe41f54  72213d95
+N  74f352f5  d989cad4  bfbe7cbb  6331da9d
+N  74f51d52  19497111  3fe95f42  c853f8d9
+N  74f6b3c8  60052280  3fda8862  35ca27c7
+N  74f87583  1b136ed0  3fee5e10  16707e14
+N  74f34f5a  9aea905a  3fd9af70  98ad3114
+N  74f84d9e  e1d6d410  3fb3c28e  98fdae08
+N  74f7e3d8  3da98383  3fe14119  f292c82a
+N  74f642fe  241dc127  bfe80e65  081d0331
+N  74fa4370  9302e6a4  3fe3fbc5  e5be109e
+N  750f22a3  f33492f7  bfd914d9  eb92308c
+N  7506d120  49f85d9d  3fee3052  a7cd93de
+N  750f407a  f8944a75  bfecdaa9  dda8576b
+N  750e3660  e9fd3012  3fe2011f  d8ea79cb
+N  750d034d  a8502408  3feb181a  34e9a147
+N  750959ca  3735bc44  bfe86cd2  74760da2
+N  7500d97a  5d2c9959  3fef3806  58ba1038
+N  7508627d  fe0f7312  3fe518b4  e3f3e2db
+N  750263e8  ff03254e  bfee99ef  b2e11ec7
+N  750437fa  839b3f6f  3feab383  547c0c0a
+N  7513463e  283dcf5c  3fc731b4  c880d848
+N  751208fa  b39ce9c4  bfee50dc  8c7bf58a
+N  75115f9c  48c26f91  bfefd8d4  9131b9d6
+N  75100221  b7cf2714  bfe45585  8ee9a0ba
+N  751bf947  cdb62418  3fe397eb  4cbad14c
+N  751d5518  235c583a  3fe849a2  15ac276e
+N  751409ed  28ef1324  3fdbfd19  f708bfc2
+N  751352de  17b49aa6  3fd36199  68100359
+N  751f04e7  dc6663fb  bfef8325  16c49599
+N  75165404  3e8cc9a6  3fe97a12  ae4f18af
+N  75281c42  6154cc90  bfd02620  42daa4cd
+N  752ea567  ebd03470  3feff8ec  0f365e3b
+N  7527785c  7e693e96  3fce688f  4f43371f
+N  75248435  ee1599c9  3fccab7a  9a32ccf3
+N  7520f2b4  061ff0a5  3fe6cc68  fca19246
+N  7520c3fd  e27b5b77  3fb4d3bb  693238a6
+N  75258560  a88539a5  3fdfa922  a90a9fa5
+N  75277351  d96835a6  3fe79c40  b8d0668a
+N  752977a2  1deb910e  bfdd9a73  f283d400
+N  75287884  d9ce9569  bfe9cbf8  017eea7f
+N  7538bf57  7ec905a4  bfec62b2  9ca80ff4
+N  75333ade  78fa5845  bfea56b6  22307e8f
+N  75373113  1b0464c0  3fe4b1ef  c9b23500
+N  753b9378  647efb70  bfe52e6a  e63b8861
+N  75301c6c  4369c61d  bfee54da  8d6de4f8
+N  753a5926  accd01f8  bfee768b  2b06de09
+N  7530c824  b55b0054  bfe98700  421cc37f
+N  7536222d  442a4320  3fe8e43c  08e80ded
+N  753f7393  3a9e9660  3fef8a39  43555666
+N  75394759  b82ca9e6  bfe98b32  bd2ed878
+N  75460c7f  d85ead09  3fef2f91  ce114576
+N  75400950  ec7f6879  bfd93d8b  d87407ad
+N  7543ba81  ccc06c83  bfee60a9  05df2d4b
+N  75445ca3  294631b2  3fefffb8  11dc55bd
+N  754a6b97  ff8ccaa0  3fef79a2  fda12882
+N  754bcab7  110d803a  bfeaafa4  4b43c774
+N  754baeba  b99ac1c0  3feffbfd  6a7fa279
+N  754e0a34  5d793050  bfe752c9  895354dd
+N  75486389  93f24064  bfee0c81  ea751b25
+N  75470655  026cd674  bfe80aa5  577bb34b
+N  7554f266  f1abee42  3fed05ca  7be50b6a
+N  755483cd  f3a55c07  bfe624a0  2bf9b9a4
+N  755646e1  d40f64e9  3fefbca7  82042102
+N  7559a7df  4d886216  3fef7aa1  1969b2a3
+N  7558047a  e3642d44  3fc73f2f  e752f848
+N  75553737  69f4f56f  3fad8aa0  9a7ddecc
+N  755b1c3f  c431e558  3fd88d64  b552e14b
+N  755b9de5  8766751e  bfe8f26c  dce446a5
+N  755cbcf4  a0bfdec8  3fdc7cd3  640f3dee
+N  755e0ff8  355a4b67  3fa09c2d  8c372b12
+N  7562f0f3  75a2d615  3fe56d8b  a857ec42
+N  75617844  fd91b8cf  3fef4cc1  652e9a6c
+N  756334fa  346564ac  3fef82e3  f64fdd46
+N  756452e8  a608a1f8  bfed1d61  c9203162
+N  756b9b87  419f617a  3fea8bb7  3cceb7bd
+N  75613b6c  99a8fa1c  bfd0d906  ba7807bc
+N  7567e2ff  53ada169  3fdfd5fc  5957c20d
+N  756e9f45  e610ce59  bfef4edb  9d4b18f3
+N  7564c329  9615f5a9  3fe507c3  24681b92
+N  7566965f  9dcf1584  3fee9a06  0941e2a9
+N  757d57f1  891ca17d  bfe32588  eb2940d5
+N  757f204c  a55f3c36  3fe42966  cf4ff482
+N  757d1864  b8f45866  bfefe956  4fe8d6c0
+N  7572341e  653f71d1  bfe2537d  cf0ca63d
+N  75721037  ae527b25  3fac7aa2  624a97fd
+N  757ca866  24fdbef5  3fef66bf  14d57237
+N  75783ea5  8ac249c0  3fca6f3e  8627fb55
+N  7570a544  cfa66406  bfea1840  9346b72b
+N  7574246f  d57353dc  3fe1da8f  f47e113a
+N  75701869  6ad6124b  bfee075b  451320ff
+N  7582f713  4a7ad791  bfd92c91  fb0d3b62
+N  75839d9f  3e672bdb  bfebb716  edca24ff
+N  758bab2f  cf6421f5  3fcd94d7  485a00f3
+N  75856b4a  6f1eff08  bfe2c5bf  ef4a0d5d
+N  75867f27  9193783b  3fe8d872  63d27619
+N  7588b49a  7d028e96  3fe90988  51ca7381
+N  75821d3d  c6adf0a3  3fe8fd47  3cd3bc7f
+N  7583d975  06e84776  3feb0313  e6eec92b
+N  7584a833  58c399d7  bfe551d3  36073c1c
+N  758c2c45  2c2e6bfc  3fe4a09c  a9ba7c80
+N  759180be  6a455b85  3feaa3c5  d063a1cb
+N  759fa8a6  3fad8bbe  3fde51e4  9a6e58a6
+N  75965409  3a14d46a  bfe4ae10  8c4aed6b
+N  75996360  01cfb4a6  bfed69bc  6639d156
+N  75963e01  755fea66  bfdd19eb  42f342cb
+N  7592cc33  2201d478  bfe98e17  4f5e1097
+N  75943f99  8743ce1c  3fe8e8bd  a23f4535
+N  7597b4a8  e07661de  3fe6de62  98f5be6f
+N  759bec47  d955b802  bfc368cc  6fd8c683
+N  7597b7e1  212d5e20  3fd56bbf  f70bffe9
+N  75af5788  23517dba  3fe8e88f  3427b843
+N  75a7da7d  c3b56374  bfda559d  098acf09
+N  75a01556  6d9c95f8  3feff055  93f9b27e
+N  75a91a44  e4d950cd  bfe7a644  39b5a28b
+N  75a5d86c  46bacd18  3f9ce341  4a4468d3
+N  75a48262  8c36ad07  3fefb1bd  b9729218
+N  75a91058  46ee76dc  bfe24151  d39de9ce
+N  75aa2e32  78552342  3feb3ac1  8a6cdb83
+N  75ac454b  cb9ef35c  bfb9e051  988e92d0
+N  75acca21  90671d27  bfef79df  f0079c95
+N  75bf3707  c7b5bab2  3fe58055  dee15bbe
+N  75b1b228  5a307fb5  3fd75a66  f9e2c4da
+N  75bc5923  ef60f0ba  bfd21816  cc19d266
+N  75b3d6c1  76ff1283  bfef7888  120dc7c0
+N  75b345cd  f7c9c8e6  3fef3bc1  2b853fe9
+N  75b54216  4f1ed4f9  3fed4e6a  3ca70ca2
+N  75b4eb6b  b3741789  bfeb2184  0b710acd
+N  75ba16c1  f9d3760c  bfefd8e2  a2c15f30
+N  75b9276a  c03010e7  bfcc9ade  e0d51c90
+N  75b52eb5  2884809a  bfe98bce  bdc0a610
+N  75cc6419  56ce057a  bfeeaec1  188aa3d9
+N  75c36baf  709b75a8  bfdd96f4  d8497bdd
+N  75cca4a1  09f4a654  3fdb5e22  6e78f335
+N  75c0b2ac  a8d800b2  bfe04936  69634b0d
+N  75c467ed  8c98d66a  3fef0b93  862989a3
+N  75cfcc9f  3f0d2d43  bfed34cc  6769155a
+N  75c06c2d  23980430  bfe85677  386dbf1a
+N  75cf3e62  45ffd4e6  bfd9fcdf  437b8ee6
+N  75c48d4f  6ca3869d  3fef79f9  7c56ae11
+N  75c6756f  205ea7cc  bfccbc94  00b2bd26
+N  75da6c77  bb5c15b6  3fee3c34  d2b382ae
+N  75d52e28  ddac18e3  3feb9eae  6bc92734
+N  75d8682c  3e230fc8  bfe10eb5  bfcd7513
+N  75d766fe  02fac6d1  bfeb3461  d22f535e
+N  75d00068  544c4c90  bfb2f2cb  0d6a0333
+N  75dac22a  06cb94f6  bfeb576e  8a9cab2c
+N  75d051a8  8f8926f2  bfef086b  85d1b910
+N  75d1fc82  5f494fe5  bfefffab  4fe6c8f4
+N  75de8b35  99e58384  3fb2e11f  5c235625
+N  75df4ef0  ec8c69d4  3fdb6be3  67ff5121
+N  75e3c260  cfba3d7f  3fd3fc86  794afc34
+N  75e93554  baec3400  bfeea412  0c36624f
+N  75e6d302  40538b97  3fef7f76  41101792
+N  75eae00d  21639922  3fee45e5  8d4df5d0
+N  75ead02e  52c027b8  3fda9554  dd608fbc
+N  75e8b5bf  f7828f4c  3feff1b9  d2d32618
+N  75ed6399  d6b0888e  3fcd7404  ff90cdfe
+N  75ec9879  9a748bdd  bfeeb369  fda56569
+N  75e29e8c  467689e4  3fec0941  a6c57a4c
+N  75ee9611  68121680  bfefc48c  6a0e7ae5
+N  75f85342  8c2151d3  bfdc3328  d9608347
+N  75fa2ffd  7a921ab8  bfe39f00  f5272644
+N  75f201e9  08e0e99b  bfed9c53  f89a8ec4
+N  75f13261  f6343576  bfe3146e  54e7d6a2
+N  75f62f96  8a0be011  bfe9d471  fa64ece5
+N  75f0154b  323abacd  bfe26372  1d845379
+N  75f638dd  4f5d4f65  bfc36961  498f3e32
+N  75f1353a  c3bb2c51  3fefa470  5a2e8198
+N  75f11f9f  d4bff4f6  3f815572  f86b35a5
+N  75f6726a  31075462  bfe0edae  633f69ba
+N  76042b0e  7a3b2182  bfdec720  94cf2caf
+N  7602c4b0  871a36fc  3fbb229c  6bfe950a
+N  76071a50  2225ed35  bf83de6c  78e40ffa
+N  7604f7d2  f3e77d0d  bfe2a398  2fb2d971
+N  76088945  1a8e1776  bfea95e9  ef2b8402
+N  7604ad9f  10e268f9  3fe914cb  f10aa420
+N  76001f6e  574130db  bfd339e0  d708ca57
+N  760fdef7  43692b64  3fd5d80b  2545db17
+N  7604f156  05c50e62  3febb02e  3cca5a9a
+N  760e825c  21488e9c  3fd7508e  0916fb1e
+N  761a382f  8b072c5a  bfedaa80  4084d809
+N  761c27e8  5aed2b75  3fe8ba74  ed467c05
+N  76130a6e  6ad8d47a  3fdebbf8  df97801e
+N  761a98ba  8de5ef38  bfdaab0b  3823ad13
+N  761f843c  1c2494cc  3fd3bcb3  a79d8a2d
+N  761f3680  e7c07b22  3fef98f9  4af4306b
+N  761f1933  ff51a510  bfe8899c  122e0b5d
+N  761b20cc  bcd65780  3fe92312  bc5e6dc3
+N  76166e53  11b758a6  3fec7e99  633be5b9
+N  76179517  7b3ee1bf  3fe4b18c  0b4b94cc
+N  76230f33  46899f19  3fe8b5fb  f8197e65
+N  7623bef7  014fc7c1  3feee6f9  b0fe056f
+N  76291412  c56ebc55  bfe94bb7  fe3edd14
+N  762f0180  7f607e94  bfd4e588  6a86c150
+N  7626d324  ca4fa512  bfde24fc  76ad2b05
+N  7623bc51  d0e52728  3f8a2d0a  ccf8acde
+N  762b614c  d3b27136  bfe52e09  ed613040
+N  7621c1aa  690596f5  bfded3a9  a1ec70b4
+N  7626a9aa  1c87db2a  3fe13df4  9124d1dc
+N  76200fdc  1c61b98d  3fef6b47  b7ff22d1
+N  76316969  62af3b7c  3fd7626f  643e169f
+N  76339695  4054faf7  bfe92b1b  4ea4fcf6
+N  763d75ce  3d3c86f9  3fe2aeba  cf8ddb93
+N  7637fb54  ba0483e1  bfe36b60  513d4437
+N  763c7425  f66ee902  3fdccf23  021bb471
+N  763146c5  24bca530  bfe83deb  d3a74937
+N  7630e60e  2e4b7e6c  bfd0de25  db01fec9
+N  76324382  b3a2abce  3fe91262  7983ea1a
+N  7634bec4  be6ed5a8  3fbf5feb  a3ea77ca
+N  76361133  942fca0d  bfebb395  001faca7
+N  7644ca96  2055620e  3fc740e1  1c07e2ae
+N  764e1255  c729443c  bfd5993e  b2e95b11
+N  764e4454  171209fc  3fee4d58  78dc83c8
+N  76410416  c7fe6502  bfe6a8d2  334c53f1
+N  76466077  de753a19  bf8049ed  921846d0
+N  7649bb14  7f306202  bfeffcd9  4b93b43b
+N  7645453b  44ee7d0c  3fe34aa6  0a30cfd4
+N  76436411  64280ea5  bfea03f5  1cc5cd67
+N  7648759c  147af3cc  bfe4e36c  3546aedd
+N  7649b6f8  96362b77  3fb11b95  bf01a0c8
+N  765774f0  7ef765a6  bfece85f  076a0b7f
+N  7653d313  1c9672b1  bf845f76  068ea059
+N  76518f95  7d3abbbe  3fcd1f37  8e0c2261
+N  765e1d93  53ac1a77  bfe1548b  1cfdfe36
+N  76505b24  1b29e2bf  3fe942c2  c689b5ae
+N  7650a5ed  1a845527  3fedd06f  d37aa963
+N  765f4ea2  599edc78  bfede2d5  0c5ff178
+N  765f9a69  52b4f602  bfeffb4a  d77d7e40
+N  765f68b7  7091d512  3fe95a2c  e5f238a9
+N  765044ca  872bc27f  bfe3bf6a  69b4613e
+N  76651259  1804cd56  3fe4929d  d3bdbadc
+N  76663271  4f7cbb92  bfc216d9  dcfdc981
+N  766b85db  effc2f73  bfd410d8  82b5ef6d
+N  76625a79  f3b6034a  bfedf164  78a0e5cb
+N  7668c34c  b8f5ac8a  bfe26053  9f986a26
+N  76671ed7  5bcae7d8  bfeaa0b9  1890c474
+N  766e4e4e  5ea37287  3fb2df10  eb72c97e
+N  76602f4d  8c4024b8  3fefe0d7  b718ac88
+N  76621459  4a0cb2c3  bfec9735  a03a99db
+N  766beecb  467b8764  bfebeac9  78441cd8
+N  767cc158  8e5143be  3fca1e40  8cb51820
+N  767e591c  064ef11d  3feed419  4e80ea3b
+N  767591e9  9dde11ca  3feaec9e  e171a7c7
+N  767e8ac0  3deb8d46  3fee063a  a5ccf990
+N  76713553  cb621149  3fc29467  158bd3b7
+N  76778ae5  32c27034  3f96f8d1  5e541ec7
+N  76758684  9216d122  bfeeee8e  c787a608
+N  7672538f  7ec1a6e1  bfcb0e63  27a70796
+N  7672a501  d5cbbed7  bfe20648  df557ec9
+N  7676b919  6dcf6ac0  3fb1fbfe  cef8a358
+N  76859154  092dfb24  bfeb9848  15c129f9
+N  76882d04  362294be  3fefaf27  68bd6e72
+N  768afb4e  b307f2b2  bfed92b4  35629191
+N  76888c89  40df772c  3fc8eec9  fd7a07bd
+N  768b25ee  55d5985d  3fe8e174  fe9aa438
+N  76875dd3  98eae045  bfd37d81  e2c63b4b
+N  76862623  ee46c5cc  3fe40580  c675fc5d
+N  7683b69b  b349dffc  3fe65870  bb99da37
+N  768459d6  d9f2ec7e  bfc87b9f  03fd92e9
+N  7682b073  d241ab70  bfef09cb  5f4b7130
+N  7696428b  3228ae10  3fe37397  e7846abd
+N  769cc79e  2f20c86c  3feee7d3  f0402f61
+N  769a309b  d77f8fd9  bfe3b080  c705aa6d
+N  769aa037  45afaad2  bfeeaea7  585d6219
+N  769b2703  c269e6c2  3feec34d  c9d320e2
+N  769e862d  bbe54972  3fe251a7  3dcca06f
+N  7694f967  cc04c41c  bfa9ebc5  db92bc94
+N  76906127  27c52366  bfedb9a0  928744a9
+N  769b68f5  a52ce49c  bfc19d25  68378a3f
+N  7698b3bc  b03d8bcd  3fefa513  2317db30
+N  76a938c0  862057a6  bfdc37c1  38c727bd
+N  76a776bf  52897ce2  3fee2b0d  850c621f
+N  76aa89a0  dbdcc516  3fed031f  beb79857
+N  76aff8c1  9263fdff  3fa67643  ae3ab4c7
+N  76a26cc1  728b8e5a  bfadb9c0  1180f987
+N  76a90bc7  5d364972  3fcacfb9  214ba615
+N  76ae5afc  a799158b  3f8b8ccb  7797479b
+N  76a0da03  f5235036  bfee3728  4904a39e
+N  76abad3d  1798cc1a  bfeeb5c9  d4c3eaf4
+N  76ac26e7  3555222c  3fcd3c25  11a76040
+N  76b11554  a3fb3e23  3fe12a9a  c77343d0
+N  76b28681  9bd856f8  bfea539b  5ff16c34
+N  76b3ed03  04eb00f4  3fec97b3  9ccef5a0
+N  76b8af77  bc304810  3fe49024  b4d16047
+N  76b0e1df  b061f80b  3fc34e59  0d40faab
+N  76bfae94  58b419ac  bfefba6c  5cbb562a
+N  76bbb78e  1d5c036a  3f8ad86e  540d008c
+N  76b19266  04be9d8e  3fe4a7c7  c87db9c6
+N  76b6ee70  2a05e08c  3fec4d6a  382ef7df
+N  76b3fc64  b70b8c09  bf9d7ec3  15c5825c
+N  76cab2a3  ee63d58e  bfefb622  1cf86020
+N  76c4f811  e7048382  3fe94f8f  35b31130
+N  76c8aec3  bab5e3ba  3fe40404  6ff814ec
+N  76c2b5f7  a9519510  bfe52e7b  8b313c49
+N  76c0654b  c43da16b  3fb59ec2  7ce5f7a1
+N  76cb7480  92aab43c  3fea90cf  8010f3cb
+N  76cea2a6  b1607ab6  bfe27b91  1e257a4d
+N  76c294c0  b7f864f5  bfe091f0  6aed26c1
+N  76cb6706  ed20faef  bfeff348  3f73062c
+N  76c9ceaa  4d7b5abc  bfe3cbfe  65e9d7ac
+N  76db4d7a  df8afab7  3fd8b818  19e72d80
+N  76dc4b29  cc7a4211  3fedee5e  87c06e82
+N  76de0d03  b46a6eb8  3fb9259e  b4da00af
+N  76d0e64a  7f261959  bfe0d902  7732e4c4
+N  76d1bc16  9d28e0e3  3fef7794  0b35530a
+N  76d86f58  d8f0879c  3fec5f8c  b5d74562
+N  76de7cbf  605071f4  3fe75f90  a634ddbd
+N  76d9b1ca  6d83fd75  bfc40afd  3c79dfbf
+N  76d34cc1  cbd4e5a2  3fec88af  39be853a
+N  76ddc7a3  00f53c26  3fefffa0  e319f198
+N  76e54ea0  e10593ce  bfd0517e  aa0348b0
+N  76ec6ca7  401b9326  bfdff7ec  a1f54daf
+N  76e5210f  8288f3fa  3fefff66  d31a87c1
+N  76ec4698  186af518  3fb32fcb  f6b5b750
+N  76e2069d  6f6a894a  bfeb5f49  1ebf1693
+N  76e61f6f  6194fd7d  bfeae5be  7bc7c39a
+N  76eb6b74  3b2910c8  3fb052b1  8fc18913
+N  76ec7f6a  2ec6d2ec  3fd8a1ef  944aa1e2
+N  76e512dc  b13ed885  bfea8bd2  ac2a4705
+N  76e7f399  545ab838  bfde2e2a  4b47b13c
+N  76f0be54  feeb8852  bf9776ec  5817ecf8
+N  76f1e248  74b3ef21  bfee0dbc  b280a699
+N  76f46fc5  c39efc72  3fc5eeee  99da9748
+N  76f2e7cc  8feb6ff0  bfeffd5e  90be9d30
+N  76f884e6  65e20c18  3f91931f  98c957a2
+N  76f5bb55  994ae9ef  3fe96936  660f33d5
+N  76fe7256  81b90cbb  bfea1c05  2f9987d0
+N  76fe28af  4c080e52  3fcefb2a  4052b92f
+N  76f9d407  473fbedc  3fe8753d  47798909
+N  76fb77fd  3ee14782  bfbad839  7dfb9b14
+N  77039b3b  d419d9d6  bfee2017  bc50ac2a
+N  770ed753  354ea4d4  bfeebb82  88966f98
+N  77055661  56b6840a  3fee01b8  ae8c3a12
+N  77096f8b  26262eea  bfe0a1d9  9906d9af
+N  77054577  3decf2b6  bfee8394  da284692
+N  7702c61d  179bdd9b  bfeff8f1  07de18f4
+N  77049d09  4b85cbae  bfee3fc3  96b20eeb
+N  770f1631  5ec066ca  3fefb342  51edd8a0
+N  770576e5  2a4b526e  3fb90403  483fd16c
+N  77007c4d  b898c160  3feb1cb4  8a3831c6
+N  7712387e  0b80e402  3fe309e9  78a00373
+N  77114075  ad7b9ca2  bfee504a  a3b1f928
+N  771288b0  a691dac0  3fc2b5df  a36d9a50
+N  771351bd  14a27052  3fe0c1d0  c866c9e3
+N  7714e3c8  98797b1b  3fef706f  ede9bbdd
+N  77149bc0  3595b096  bfebda40  b12ae6a4
+N  771aad6f  c854ec6e  bf9a1208  e69544af
+N  771f45f2  b74c0a7e  3fee2756  89db2dbc
+N  77153f0f  37ffb67e  bfe0d639  93d61ad5
+N  771e1bcd  1ad9609f  bfefe2b8  474ad71d
+N  772bd8ca  3bdb110e  3fd6046d  219d9173
+N  7727e3ce  433993e0  3fea6a36  ce651b2b
+N  7723b3e5  593fff42  bfeff9af  23e6c8f6
+N  7722404d  520b6f85  bfdc4e5b  e994f206
+N  7722100b  11e77f86  3fda132d  dc634e68
+N  77213794  f1503c06  3fea9920  98225b7a
+N  772b9457  6036b3df  3fd3c1ba  4172fe97
+N  77294de7  1ad64a86  bfe48f33  8368fa62
+N  77244bbb  29851110  bfefa873  c0155372
+N  77244be3  6a21001a  bfeab84c  a23a43f2
+N  773e9e8d  278ba170  bfeeea45  c178924f
+N  7735602a  800f8f14  bfe8786a  aefebb6e
+N  773c0157  3a503ecc  3fd0aeb5  197b180d
+N  773e98e3  f8df19dc  3fec89d7  c4eeef8f
+N  7731a9cf  02b48c06  bfeffffb  04191088
+N  77381fc8  dedd1d42  bfa84fae  a36884d9
+N  7736228a  5bf4c127  bfe7724e  47309e14
+N  773754bf  7ce079a3  bfd5d080  d2587ea3
+N  773204ef  7ce72fcc  3fee8916  1402bb69
+N  7737d779  3119fe8f  3fec3fbd  ba39a139
+N  7749eb01  b90f3688  bfda15a1  e989501c
+N  77404eef  18e238d2  bfefffff  e6e2b242
+N  774f15f9  a2f25597  bfa77972  a055c11e
+N  77472b26  aaeb328c  bfe4b8b5  fea1322e
+N  77469cec  f8591160  bfeecfd8  2e660119
+N  774b9517  84c8c916  3fe02b24  69ecb29f
+N  774a96a3  0a442f50  bfe2e5db  a6a8b0b1
+N  774628db  df3ecc60  bfdc45b2  bc68aa4a
+N  77463881  2828436c  bfe12286  f3157cbd
+N  774991c1  64ec1f24  bfe7f831  df0d5351
+N  775bbf0b  3081bcfa  bfe7f8bc  07618730
+N  775d4be7  f5ed2b48  3fb4caaf  393346fc
+N  7758b54b  1ee2d5dc  bfd1b54d  7f14d3ad
+N  775f6af8  a53f5a2e  3fee26e2  5b244f95
+N  77545204  e9664c79  3fef431e  92676683
+N  775131f6  ff458194  bfe72aac  21ada92b
+N  775abfb5  857e31ad  bfe5fa6f  0071bd2a
+N  775f1b1b  4671208d  3fe74577  4f9726f1
+N  77581d58  6d621bf2  3fec81ca  4fd7535a
+N  7755f75b  798fe6a0  bfedd3e0  b9715754
+N  7763c575  f19ba7fa  3fee4839  7cfed4d4
+N  77639ed7  ad92493e  bfb30596  de6260f4
+N  776bcebc  96e32410  bfe4e66b  77f9b487
+N  7763c13e  897640e6  bfc596d3  c7275cee
+N  776ec09f  5186ca30  3fd90096  ff288ccc
+N  776298ed  65b64857  bfee3db8  b31599a7
+N  776d8437  bda07d63  bfeff0d1  ac0083ff
+N  776a5528  f21fd6eb  3fef793e  df450417
+N  776ab54b  b3917947  bfeb4d04  1550495c
+N  7763544c  67c29ef2  bfd30aa9  6ccdc363
+N  777cfa67  9e205708  bfcf53f2  75f10610
+N  777109df  9607c739  bfe42259  7b390099
+N  7772339e  8e7b2d72  bfd0c4c5  e7bc319e
+N  777145e3  6bc3b067  bfd06289  52a61f26
+N  77770008  a768df81  3fe16487  a5cc75fa
+N  7777613c  574145ab  3fc388a2  c323926a
+N  7776019f  4e87420b  3fee565c  2b5371d7
+N  7775ce42  7f9ed5e0  3f521b01  5e4eaa67
+N  77792819  bcc2d3be  3fce1f40  ef292221
+N  77721118  2c793f9f  bfef9806  5bb6ebb3
+N  77863dae  ee7ec211  bfc29296  645ef2b1
+N  778da0b6  a6b8d742  3fbc8823  28830b88
+N  7789773e  b0e832a4  3fec9eb9  3645c2d2
+N  778ef793  8e7948a3  bfef9cbd  3291735b
+N  778b13a2  c5edb95e  bfd3ad63  a0ac5964
+N  77860a5c  2a658da9  bfda87c4  6b0af07c
+N  77838e8d  37c7df07  3fe4fcb3  189bcd1a
+N  778e173b  f8e3aad4  3fcfb701  feb06a00
+N  778ff728  1b5a9c18  3fe7e61d  7e9d8459
+N  77896581  c67e4b28  3fec1218  5e1bc92f
+N  77923b4a  0db78b3e  bf842dec  f58cec0a
+N  7798e7d3  48ff6a90  bfe6a351  af606ca0
+N  77958677  28ad7114  bfd735d4  5243c1ff
+N  779ee258  500b6583  3fe78d83  f6cb6615
+N  7798f214  83f3fdd0  bfefee1b  aece9b2f
+N  7796e476  8a0d1dc4  bf95535e  c125a3ea
+N  7794fc29  09745c26  bfdff0c5  7e3fb461
+N  77954587  da92621c  bfe8d2c3  72682a68
+N  779708b9  48d080b8  3fef8fe6  0e271a22
+N  7791feb4  cabce41b  3fdd4697  7e5a06dc
+N  77aecdb3  01299c9d  3fe19c63  c518d207
+N  77ad458f  6c3205fe  3fd40e2e  293a3738
+N  77a80451  8834a3c8  3fe89105  bd5bbc52
+N  77aa9b62  32750148  bfd8a8c6  f58fdecb
+N  77add819  1275e4ff  bfd7ec4b  f9c509b8
+N  77ae351d  58cf1a96  bfd7e228  6d9c35ff
+N  77aa04da  efe2a226  bfe6025b  5a0fb1e1
+N  77a19cf1  c2ce5c30  3fb8eac3  2cb8a6f0
+N  77ab6908  a1b7a8dc  bfc1a677  478400c7
+N  77ad923e  aa9789b5  bfedafcb  c5ed96e8
+N  77b3668c  ad294c9d  bfeb4090  d178f907
+N  77bb6896  a4d7d54a  3f9f3880  7bc4a5f0
+N  77b055fa  3647ced1  bfeb8216  62f57537
+N  77bd950a  d12c987d  bfe08c11  d8a93d03
+N  77bb173d  fa8d6422  bfec1e60  b72f700a
+N  77b2d77e  f8a42f11  bfef398a  995e9422
+N  77b9ffda  3cf1e6e4  3fecc840  78f9151e
+N  77b91d50  ff0025d6  bfeff7db  afc5f72d
+N  77bdf061  2522732e  3fd112e1  497f7038
+N  77b89f0d  95a9c651  bfede549  99873a38
+N  77cb091f  5c206fc2  bfe77cb7  442c8b10
+N  77c3b297  89c4f44b  3fdcebc7  fa74cf82
+N  77cca0a6  c180c734  3f6dd350  ae1b5b95
+N  77cb8213  b6b61bac  3fd5ab06  ab5f0320
+N  77ca0117  32aa30d2  3fe915b8  01c1d2be
+N  77ca69fb  64e6a9ec  bfe91a12  9a1d6900
+N  77c1f614  06e31468  bfbf13df  67aebe12
+N  77c84288  c0f944a0  3fed3c63  9241d89c
+N  77cfe9c8  12f1390c  3fe7ee0e  6d2a68dd
+N  77cb2320  1897fe38  bfe9d66a  ec2034b4
+N  77df2351  0e9c71b3  3feff41c  6203976e
+N  77d3381d  87077073  3feb1a70  40c17f9c
+N  77d2600e  4f4c6b35  bfee6c35  13529d15
+N  77d72279  e4d840d3  bfdc7522  add69b25
+N  77dcfca9  19aac04c  3fe505bc  74257190
+N  77d52946  48492534  bfefb0db  10328632
+N  77d7a265  6b13805d  bfdac4a4  97f73217
+N  77dcacd5  7beefa90  bfef0f1b  ae4f823e
+N  77db74fc  6ebba96c  bfef9994  6fedb8a7
+N  77de67ba  e1dbac4e  bfe22874  49010817
+N  77e59b65  511d10a6  bfedb64e  11e1a785
+N  77ed3e54  006af44b  bfedeeb0  03413316
+N  77ed2122  ce64e25d  3feacd8f  57b2fae3
+N  77e044d3  cda39755  3fe04821  4b4df9a1
+N  77e7734a  7d3ade75  bfc2f8c9  bce43dbb
+N  77e7946d  793434e7  bfeef579  4b927633
+N  77e773ac  3ef0fbce  bfd767a7  bdc82999
+N  77e0a7c9  679f1761  bfe97c23  f5ffaf4e
+N  77e97a89  be0c0f89  3fd523f9  f81cb44a
+N  77e735b2  8219d70e  3fe97365  5f874173
+N  77fb1df6  ab90a83a  bfea59a0  e24f2864
+N  77fc31df  28c59c4a  bfefa264  f9be976e
+N  77f15178  d08bf574  3fe8f378  df69bf0e
+N  77ff9e10  61ef7fbe  bfe81ae6  2bc19939
+N  77ff4017  2c751831  bfed7898  1daf2417
+N  77f49dbf  2c4b292e  bfe02163  49431b42
+N  77fdbd04  18fcb6c8  bfd27a6d  fd514ebe
+N  77fbe930  4e6f5f26  3fe90e83  a6321600
+N  77fcb021  6bc8e54f  bfa11560  7f290fc5
+N  77f3ed3f  80a3ba71  3feee650  64e6bc5d
+N  7808330a  025ef714  3feef379  ac02ba2c
+N  7806737d  d2efc205  bfedbab4  69f930af
+N  780addc7  c304d49a  3fd8e3cd  129f8286
+N  7805b1a6  bcca7fad  bfe8ca7e  3c524660
+N  78029fe9  394791c0  bfeac3a1  e89f6682
+N  78081790  daeae19f  3fd2f04a  ab0feb89
+N  780a7522  c202a85b  3fe36767  5966198b
+N  780e5afa  aeef3950  3fe2717d  d191652a
+N  78005897  9d69e193  3fe4a905  bc3a1790
+N  780948a1  0890aab0  3fea3026  e868f066
+N  781a00f0  fdb748a8  bfe8c585  2ee801c8
+N  78109d9d  2d7ea211  3fdb467e  75d96e0a
+N  781d7f73  c2a5d713  3fee612a  f959cf03
+N  78116940  fe54dde0  3fd445db  ec829b5d
+N  78193a0d  2e085a27  bfefae25  d0fb41cc
+N  781cc9e5  136e71b3  bfcc1927  a321bf94
+N  781fb323  74608c3c  3fe65168  d8f619cc
+N  78171445  89ff6955  3fef31e5  ffcc5c93
+N  781844bc  5bbf8a47  bfefff0e  6344f435
+N  78107ac3  01c9b56e  bfbd9ef3  c6d3a2eb
+N  782cf9ac  9554e274  3fe7ca82  765544e7
+N  78211086  33f60921  3fb8dec3  0a4d69d3
+N  7826eb5b  f65a02ca  bfe069b3  9e4ced9b
+N  7829cff8  c20f2788  3fd881d0  34dbd98e
+N  78211778  6c7333f3  bfedf0b7  70c4d623
+N  782f075d  242b1256  bfed2104  4631aadb
+N  7827bcc3  9ff14fdc  bfee8650  ffa9b0cc
+N  78201835  7ebd331e  3fd423ad  977d7cb3
+N  7825a58e  4c01fd5d  3fef4a34  1a745ade
+N  7828643d  9e4c4112  3fe6c0f8  b48accf2
+N  78353483  9a0e8f21  3fefb1b8  029e98e1
+N  7839a971  5b84fd5f  3fe5db91  d71556bd
+N  783f2485  20189790  3fefe134  920888bc
+N  78323d07  c489d1c7  3feff1f4  a237f642
+N  783b3aea  9327123d  bfee5916  1cc4a441
+N  7839564c  410da284  3fed6f9a  c31a7345
+N  783b8c47  aabfcb78  bfe7bc8e  3a02dc71
+N  7837f76b  ad0f1c2b  bfe83bf2  156194f2
+N  783baf99  99b3b062  bfea3ab6  41c8fe57
+N  7837354d  88a7dce4  bfee23f3  9a01bacd
+N  7841380e  581ccc62  3febebfb  9fdea271
+N  784ab80a  b37a3a7a  bfeff3df  92f1450e
+N  7847a597  bb0d33bc  3fe7f93c  cdb4f207
+N  784e9215  aaee90f0  3fda726b  3b8262bc
+N  7842c3c9  8bbc5347  bfed41b9  8c8dd7b2
+N  784bdb00  aac19232  bfd06265  90c2c696
+N  78492dca  189ec246  3fd6b1f1  e9d9a886
+N  78479e9b  2ce419ea  3fedb792  d2bc0181
+N  7843cf95  f24567a8  3fa3a55b  3e68ec75
+N  784c76a9  5ed4edba  3f6dcca7  39f0db1d
+N  78564f04  c64e4019  bfe7c08a  8274b2bb
+N  785fed56  26645879  3fe32c57  831824bb
+N  78549245  f36680df  bfc0fd6c  232b5c8f
+N  785c5881  cabdefbe  bfed2e49  7991029d
+N  785a3f93  30aa78e3  bfef3d7b  2fb899e0
+N  78515cb9  67eca065  3fd00553  603eee76
+N  78527c9e  cfbf34d6  3fedd626  a1b2d62f
+N  785ac777  55ffeae5  bfe25955  f2841681
+N  785c76f0  6db6e3a6  bfdb1de8  006f15cc
+N  785888da  84bb20f9  3fe02c39  934395db
+N  786956a5  70840308  bfe93fa7  6420c6ee
+N  78626cea  02a400b2  3fde838c  6a8e254b
+N  78637387  3bc65700  bfe9f937  6dfaf49a
+N  786fa371  a8c39612  bfe0b435  3129d4a9
+N  786085ac  76dcf5e4  3fe3f4a3  c6ae2943
+N  78697e46  a7712e56  bfdefca7  65494672
+N  786ca7b8  5f9d5521  3fefb253  d24d4a7f
+N  786bac11  513f81bc  3fdb2c88  2827e152
+N  786f4279  d54ae700  bfe6ec86  7ae7d2f5
+N  78613ffe  39192eae  3fd28f5a  dde5add7
+N  7873e4cf  69474588  3fd92681  d9d08944
+N  787e236c  1c020b5e  bfefc9d2  8b9d0b6b
+N  78704744  835b9a47  bfecc8e7  dbe63055
+N  7877aff9  60d5b48c  bfd06f22  2d6a20d4
+N  7878410e  3574a126  bfef0fdc  9db1e1a4
+N  787ed134  686b0eeb  3fe001f0  6075fea9
+N  787374b8  55a3cffe  3fbbc031  2bd620a3
+N  787de58d  13def900  bfa0b9e1  d9215bc0
+N  78719773  0b04ebe7  bfeffea5  29d9d2e5
+N  78729744  04ff9d11  3fef5a4e  f53e764b
+N  788068f5  4b7c711c  3fec6276  87d1e3fc
+N  788bedf5  af1a5454  3fefd468  5333c96f
+N  7885f878  2332e9b5  bfc52d20  8c98eb51
+N  788cc909  a50ed49b  3fc618c3  be7999cc
+N  78876add  305f111e  bfde801a  f4efcea3
+N  788e3c0c  575081da  3fe92f11  745e87f4
+N  78814dbc  07656c86  3fcfdf95  c60f02dd
+N  788a344f  714d4047  bfec69de  8031095b
+N  788daef4  c4640efe  bfed83d2  75be388b
+N  7880b0b4  9a14f8a7  bfef94a2  495adb80
+N  78931dbf  19ac1b63  bfe3248d  3a9ae7ab
+N  789ee631  93b21852  3fef0f18  40a5d7ec
+N  7895aa37  92688fe4  bfc6ffae  716b6041
+N  789a76e0  2c784880  3fefc13a  08f759b8
+N  78909b30  4bfb9e9e  3fe76d4c  980417dd
+N  789e3e25  c27cde48  bfe0c723  1258c451
+N  789b2624  817537ec  bfb0a16e  835ea9c7
+N  789542f1  3f23fd1e  3fc7df57  e1c98e16
+N  789d134a  92c170ad  3feff081  ba19e202
+N  78932d9f  a3fc15fe  3fdbd509  20a21320
+N  78a1731b  d4e7630a  bfdf69e3  85d67021
+N  78a05510  8448645e  3fe87581  42813716
+N  78a1a44a  dcc81814  3fd03240  eaa14f5b
+N  78ade8ce  dbcaf305  3fdf236e  7f962e9e
+N  78a7743e  fd00f30a  3fe83dd7  47b18ab4
+N  78a64b2c  c4f96962  3fef0496  d5d4a6f6
+N  78a3888f  cdcd5484  3feffce3  dd14d044
+N  78a4c62b  53512d19  3fef9124  5e8f92f5
+N  78ac05fa  0b7f5843  3fef3579  ed1da1a2
+N  78af038c  fa1e2c42  bfea0ef3  7f4d15ee
+N  78bd5a10  51ccbc40  3feee956  57891b7f
+N  78ba59a7  3d492094  3fee08f5  3811f1df
+N  78b1c219  cd4292ea  bfd25561  ffc205f5
+N  78b33c2f  4f736374  bfc1d7eb  300c5f30
+N  78bd96c6  0fba9be2  bfd85141  96b4a35a
+N  78bcc82f  7b20fbbe  bfefba5c  f12ee64a
+N  78bf7517  cbd2ab28  3fe97537  8f4be8d8
+N  78bcf1e8  a3eb10f8  3feecca7  f1c32937
+N  78b328f2  a71f35e9  3fe9a8d2  ca2fd26f
+N  78be6c05  8c48c86a  bfe53e04  00b4a7bc
+N  78cf694e  7551c618  bfe64610  58e97a79
+N  78c700ea  afbe5900  3fbd0bf7  557efa24
+N  78c15b9c  213081a6  3fe6a496  b338c582
+N  78c9500d  974fe48e  bfeb33fa  f9aa0422
+N  78c17ec2  3331049c  bfe6cf5b  fe9e7c22
+N  78cd4d84  dab00ba4  bfee5cbb  bb70eb1b
+N  78c29da3  780d2378  bfeadb1e  b4bb40f2
+N  78c2dfaf  01900b80  3fdf1ac2  6b625934
+N  78c3a150  778f8fdc  bfefc383  159cbb9b
+N  78ce1dd6  49dc1210  bfef989f  a00be2f5
+N  78d18808  8be737ad  bfcb7cb8  4ca81a15
+N  78de519a  289f0691  3fc1c9ad  50c74ea7
+N  78d89d26  cc84c3fe  bfee224f  e1644814
+N  78de2ce2  72bd40a8  bfee15e3  3681375b
+N  78dd9a27  cc1fb4b0  3fee6996  3de1d44b
+N  78dad79a  5285a74f  3fca24b4  15fd6327
+N  78d00ee6  7fc823cb  bfdb2df9  5297646f
+N  78d2699e  95245dfc  3fec4a5a  561aab7a
+N  78db1cb2  1f0d9966  3fea703e  0a09a650
+N  78d8f2f7  e89a2f73  bfee5fed  d4291fa1
+N  78e1382a  0b65b39d  bfd68c7e  0331238b
+N  78e1d355  d453fe62  3fd5c458  f33a2a7c
+N  78eee943  b6d525f0  3feccfd7  09cf3140
+N  78ef4e64  57b7410c  3fd1b282  f78783e7
+N  78efb2c6  9c933f8f  bfea5497  950ba036
+N  78ef4382  4f709d1a  3fef94af  f48359f9
+N  78e51658  21434aed  bfc3f84d  c35aface
+N  78ec9a63  ce732cec  3fee494b  42a4014a
+N  78e05b25  251e37de  bfe193e6  fdf518a7
+N  78e0ea21  a284ace0  bfe85f1f  65f4da97
+N  78fde7f0  a30aacf4  bfda644f  d4dea43d
+N  78fe7410  7f752330  3fc6b017  de5d287d
+N  78ff875a  36813ff6  bfe369f9  0242e8d1
+N  78fbecf5  3e3a5d6c  bfa70c01  e182a41e
+N  78f431b6  fd141d6a  bfdd4d31  f3c5f666
+N  78f7f8c9  dd5236dc  bfa2f09f  aa4dc15f
+N  78f58282  18beefc3  bfe53d15  f873f7cf
+N  78fb0934  c3501024  bfe253af  a75a3ecf
+N  78f92fc0  f18f61dc  3feffbb4  016f01fa
+N  78f89955  170936ef  bfc97405  5572cc4f
+N  79036579  c098ea57  bfc2aeed  977d1ff1
+N  7904e45f  03602bf8  bfe4df6d  7e383635
+N  790b306b  d8253137  3fd2dce8  015d82b6
+N  790831f7  4cac2c9f  3fdedc0a  cbecd592
+N  790ffca4  95fd3155  3f6cce38  61734580
+N  7901a4fd  4ad42f45  bfe4c106  64fc52d9
+N  790bad40  b4503acd  bfdb23b4  c2892992
+N  790d140d  0419b17e  3feeaa3b  2bc17ec6
+N  79050d59  f9c25131  bfe0f992  9ad50b68
+N  790e1a98  c7601fde  3fef35e4  f7ea4095
+N  791cc2f3  ae67fffa  bfe66630  5cbfb9f2
+N  7917cd5d  5e0152cb  3febd456  6f5c2f3a
+N  7912257b  977f0800  bfefffeb  b63339c7
+N  791103a9  dc05ac32  bfe40a64  b7e4903a
+N  791a7018  751dc1e0  3fefa7d6  eafc189e
+N  791365b3  27743f68  bfbf3ea1  326472c2
+N  79139da2  76a3030e  3fe83e8f  34244aad
+N  791c7e90  b011771e  bfb27825  cfaea186
+N  791d4900  564ca730  3fc47efe  bea9c9a6
+N  7919f83e  48a6fa65  bfbbe861  16389ff8
+N  792577cc  130a0746  3fee12a9  fcbcdcaa
+N  792bb622  f5aa8892  bfec810f  d043f1db
+N  79246c35  16491372  3feb7955  eee7b9f7
+N  7928cde1  bcfd459e  bfec3ded  01847d8e
+N  792dfa40  66a35b18  3feae1df  6a76768e
+N  7920dc19  347e8513  bfd72df6  2be8e7ff
+N  79247480  8ac0fcc9  bfec2012  d9e143fa
+N  79297789  af3df611  3fd1adc3  78b294f8
+N  7922347a  92343d3a  3fecba92  9f7fb679
+N  7929b476  d33da9c6  3febd0ed  5fc92c0b
+N  7932d8c4  961b446a  3fd9e8d4  a24f20de
+N  793d84c1  81f541f8  bfefdc78  940e544e
+N  793dab48  de7fdc6c  3fe80c1c  71e9a509
+N  793f9af8  18118799  bfe37c0f  d9610d5d
+N  79340811  adab1c42  bfd8292b  926d1418
+N  79395cc7  2007319c  bfe0c606  89cc8303
+N  79350bff  5f96ef96  3fd64e5e  36ecd12e
+N  793533d6  e1625b8b  bfbe4559  b216da71
+N  793d5bc6  2d573f12  bfd7fc4d  a6ad4af7
+N  793aa8f1  42ee30da  3fe37dea  f24b678a
+N  79482ae8  af2de681  bfe304b4  bab65388
+N  79409878  3c84ee85  bfe5f3bd  934ee84e
+N  794bb46e  3ff321e0  3fefd89f  0c61472c
+N  79446845  577edb6d  3fef2ac5  dbb62b81
+N  794651d0  5589f2a7  3fc13e8e  05b8c988
+N  794777ea  b1a74ea2  bfc95fa6  61fc0136
+N  79475394  ca7b141a  bfeff417  3bccec0c
+N  79456747  0e1147f3  bfe32b60  ae3c36b6
+N  794ef960  8340611a  bfea723f  b371c0e7
+N  7941501a  4dac7a8c  bfee701b  ceca44f6
+N  7955b6ab  f40880bf  3fec912e  595f63e8
+N  795c4760  40a308aa  bfdb9ea1  7c50eaf2
+N  79555d80  e5b68082  bfc9ac13  4eed8c3b
+N  795d2cca  a41e0b7e  bfedbb6e  5fd41993
+N  795d9d90  5f37ffbc  3fd90fa1  fb8b7307
+N  795aa7fe  b8921cfe  bfe217ac  88c7adf6
+N  7959f4c0  65be087e  3fd9808e  72d27e7b
+N  7950303c  a1830cf0  bfeecae2  fc946739
+N  795f66d1  22676d98  bfef6308  51b0a575
+N  79538817  7894c3a8  3fcde9af  bc8c3df8
+N  7965e8a1  0b78d475  bfd1e481  ca0d95b4
+N  796ca914  dc7389ff  3fe4ebcf  e8312e95
+N  79650f4f  1de61a65  3fede5e1  46b3e80e
+N  796ea54d  bd763d2d  3fc28033  b5205e80
+N  7960c183  69f0f847  3fc4562d  1981dca9
+N  7962c7dc  433dc92e  3fe24e95  92071f5f
+N  79674fbc  82095c0a  3fdf8961  cb8bbf20
+N  7968ef90  52d6c74a  bfdeb69b  6d38ef35
+N  7961a8bd  7554c19d  bfd70e36  a4fcc430
+N  7961f5a1  aca75957  bfeda0d2  56b539f1
+N  797aed9f  6658ca04  bfec7dd7  2d2cc508
+N  7975f568  a8b20008  bfefa26b  60eef452
+N  7973d36a  0ca6116b  bfefffe7  d5f4bbb6
+N  7977dbf3  b84d9241  3fd07d02  645963dc
+N  79700099  9a42ebb8  3fe141d4  d3e35210
+N  797765c5  f2ab8018  bfeff343  53452450
+N  797ff47b  9622517d  3fe7766d  e2452508
+N  7979d16b  4a6dc709  3fe62d68  d5904ff4
+N  79702205  622ab1d4  bfefa8f6  63d07c54
+N  7979f0fc  f4e23d8e  3fec5197  2b734ef9
+N  798910db  9a4b92a9  bfeac6eb  d88690cc
+N  798bdd6f  d14b1844  3fc1fdff  9ccdeb31
+N  79890419  c73161b0  3fe28ae1  30cafca9
+N  79862fe7  02842066  3fd75c08  5749e1f5
+N  7984b913  fa9776ef  bfec92ed  078523b1
+N  79806905  e741ea55  3fa04dd0  99328c7d
+N  7980310c  1a48fa3d  bfe52c86  3760f8d8
+N  79849ea1  d319aee6  bfe9156a  0d726069
+N  7987e007  fffd79cd  bfe6f69f  ab9f7a5f
+N  798bdb42  a11cc2fb  bfde4dfe  328b2f4b
+N  799a1912  9f13949f  bfee1901  14f83689
+N  79912b00  7498de1a  3fefd159  4b1bfe1d
+N  79918804  ad12af7d  bfe80885  5e511a21
+N  799d537f  d565edf2  bfddeef8  cef508b1
+N  799b4edd  1920c05e  bfbc07c8  f14fc879
+N  79972712  5ddb875c  bfc7d9c4  4fdae5d4
+N  799ac02f  75c4ba11  bfd8bc10  31e4fc62
+N  799e6210  403f6aa3  3fda62f8  0250f565
+N  799185e8  fb1fe416  3fef858b  3f362af5
+N  7992e5a2  cdb6964c  3fdc114f  ee1df408
+N  79aa7b08  53e8fc87  3fedf1fb  9dbb9105
+N  79a18f53  e71b522d  bfeef518  89f44e65
+N  79ad4af8  c1cb9dc0  bfec1b82  58a5e619
+N  79ab5a34  f1bc3fce  bfec893e  c90c0764
+N  79affba8  9f6af086  3fea1823  c8c3124e
+N  79a10435  a8a39d8e  3fd0619d  d937563b
+N  79ae4ba6  5d986f23  3fe20884  0d68e36b
+N  79a1c3b8  c8cdfd3b  bfe11f0b  40ea0e3b
+N  79adacf9  c6e1f66d  3fea735f  6c9f0e41
+N  79aea54a  3bbd9f4c  bfefe0bf  3e845cea
+N  79bfda96  40d7010e  bfe706be  c4f32f5e
+N  79b567c4  4f329307  3fef8b96  8b1446f5
+N  79bf1a06  c73268b5  bfe460f2  5706c637
+N  79b131db  d87670b1  bfb7b908  c8f10397
+N  79b3c924  a1208bf1  bfe532d4  16bb1f5a
+N  79b56ae3  dadf0a88  bfea2c94  e67fb9f9
+N  79bc2f31  4b9c686b  bfefe713  3fa0bc0c
+N  79b1652d  cb18d58c  bfeb6f7c  a1f305d8
+N  79bda596  40dd46c8  bfefffd3  e8400c68
+N  79b97948  bea11eda  bfc3219d  6ce9b082
+N  79c4dfef  6c51c06b  bfef0fbe  bfedf6fe
+N  79c7e9a3  b7f4e0f8  bfe55e01  ef5a9c5e
+N  79c2c59f  f3f94747  bfe1b6ca  5b845d98
+N  79c483f3  712050b0  bfeb753c  22e1a561
+N  79cfe432  e763f0bc  3fe69fca  c42d9362
+N  79cc8e9d  93af5f15  bfef5918  c63e1024
+N  79cb3585  a29c1f30  3fef6907  922714a5
+N  79c720ef  7be5ca6e  bfe9c404  e5a947dc
+N  79c7d283  19f21ee1  bfe37a8b  4826131f
+N  79c4248e  3e9dca41  3fe78595  fe0a80ff
+N  79d7e4f3  cd98e254  bfe4d0f0  5e485051
+N  79defe53  76ab8364  bfc334e7  ca91dff5
+N  79d6486e  8be7ef0a  3fef0f14  c1ce9ef2
+N  79df698f  305acc2f  bf84f2f3  fe337427
+N  79d79b55  a6c2295c  bfefaa96  8d85559e
+N  79dcfc59  8de81d87  3fb7da87  86672474
+N  79d0c232  0767e744  bfee6bc7  09f13db7
+N  79df9127  81abe2da  bfe181d6  226ac82f
+N  79df8e09  99ad0209  bfcaff0b  a60f7962
+N  79d2e533  98578bfd  3fef92ff  4f6c76dc
+N  79edf488  0e211f9c  3fbdf6ff  1f0a0525
+N  79e94186  80783942  bfdd4d47  a153547d
+N  79e78db9  cb18a8c3  bfc67fc0  111bcb75
+N  79ef619a  2018a436  bfef0035  583b0ccb
+N  79ed1a2e  63406697  bfe3b2ad  0ce60217
+N  79e797d3  6f89d6a9  3feed236  cde6a673
+N  79e6988e  f5053e49  3feffbd0  807462b1
+N  79ecd049  24082262  3feccab4  f717b539
+N  79e35994  3134fa80  3fe72bf8  4738b33f
+N  79e7b5d2  a3c64482  3fef8497  1ad23527
+N  79f84c9f  dae6fc4e  bfee7dee  2920518e
+N  79f679e9  2b17b17d  3fd1377e  d9b70080
+N  79f06223  4b95681a  3fe1d955  1c3902a4
+N  79fc1557  89cf159c  bfe6c366  a17ed007
+N  79fff2d3  5adec68c  bfde084d  c7d07fa8
+N  79fd00b6  d80410c3  3feba280  c4227d3c
+N  79ff56cc  bb4a36b2  3feec6c9  b3da1f53
+N  79f7c8b8  112e1c16  bfec908a  1c5575fc
+N  79f117cf  42c3f3d2  bfe7a511  e43d924d
+N  79f54dd4  c6b9d033  3fea5a85  7b82c0d5
+N  7a0812b9  df45a562  3fe97c60  e1d43ab5
+N  7a0ca8f6  6549b0ce  bfd59c77  e7c0f8f3
+N  7a0d3e7a  17df27b5  3fe9ff11  2fce10b5
+N  7a06e6a4  45d55338  bfe72eb8  2bbb43f7
+N  7a040afd  54de5ef6  bfd258c3  e3a54b63
+N  7a092261  29632d5c  bfd57103  dd4937f6
+N  7a0a676c  d9ddb41e  3fe27403  5bf3353b
+N  7a0a1211  c43ac462  3fc107ba  489b2010
+N  7a054d86  6e69b08d  3fe72790  2bb24a68
+N  7a03fa7e  4162e01a  3feff545  194ccded
+N  7a1debd0  0d0c4e80  bfc1a02a  7a128e4c
+N  7a1cbff3  a9d97368  3fe739a6  97c86fed
+N  7a12cec6  405767a7  bfe975a1  e489fb82
+N  7a1d4f4a  ab475818  bfe47a2f  0ad91b48
+N  7a17048e  983c4709  bfea66f6  0c8de82d
+N  7a106417  b48167e9  bfe08b4c  e67835e4
+N  7a1c7009  345e3889  3fa8bb08  62c0ddbc
+N  7a133ece  0c267a26  3fe1a1f6  3922d68a
+N  7a19a1f4  eab82484  bfcd67e3  a6152c19
+N  7a1394a5  a7f2e8c4  bfec1636  60c4acd1
+N  7a2e5733  a1fbf8aa  bfe6ae7c  30164a29
+N  7a284c39  ce0117b2  3fd8e723  2ad28af2
+N  7a2c4ca9  0ee9f2e4  bfdbde89  84c24adb
+N  7a205bd0  0a3eee5b  3fef2836  24286b57
+N  7a2cbf31  bc5b69c9  3fdd2c0d  9fad5d00
+N  7a2110dc  55eeb269  3fb76f15  1ace06f1
+N  7a2d02df  ec208da0  bfeb9992  c24603d9
+N  7a2d3405  0bd0861a  bfec66fe  87fc2325
+N  7a283e0c  353c5a0c  3fce4223  8e304192
+N  7a29506c  06ab500f  bfe174dd  d16ede05
+N  7a39b756  b7b5016b  bfd04cc4  89f97807
+N  7a3f998d  369cf7ee  bfe4e221  e914f4ae
+N  7a36f3e4  08a9266e  3fe9f36e  02a2adcd
+N  7a3a05f2  fb1984c6  3fdf5e42  0a3299c9
+N  7a397148  a97ab7be  bf74719b  572e72e1
+N  7a378b5a  03e27dda  3fd15a25  f04925a8
+N  7a337d39  74a102d0  bfefff3a  c718a710
+N  7a3c5336  c44ff254  bfec33c1  bbf9a332
+N  7a3eaf8f  7ec4eb8c  3feffbe2  4844eb6b
+N  7a3241f7  50fb29d2  3fe191ba  a063d5ba
+N  7a4f53e1  38155fc0  3fecb413  bb2100cc
+N  7a480c59  1c26dd4a  bfe3568f  5f8ad380
+N  7a49dc0d  124603f4  bfd414a6  9c007385
+N  7a4a437a  23b779bb  3fe03b6c  7509ed3b
+N  7a419752  dbee5f6a  3fe297c7  68f24131
+N  7a4a559c  ea096c0b  3fefbac1  dc2a0f35
+N  7a48744c  0ef8bdc6  3fec368a  fecd30c1
+N  7a4386dc  9ea4cb8a  bfea6221  221e8d78
+N  7a452664  a2058926  3fefd288  a615d6c4
+N  7a4a6d8e  d75d76d8  3fef4fd5  4ccfa4bd
+N  7a5cc527  228ff758  bfefd55d  3c89cdc4
+N  7a5853bd  401f442a  3fe6daa6  bbd560b0
+N  7a59a923  b2ed2840  3fed57d8  172ac1f1
+N  7a5b3959  ee5a9e86  bfa1ee14  f476b287
+N  7a5292e2  dccf1939  3feba60a  3c2d6a8a
+N  7a50d5bd  d5e32cb7  3fef5950  0b41cb1b
+N  7a5309a1  28da09cf  3fbf17a0  e65de371
+N  7a55f2f7  d27b6a07  3fd45bc4  45a70efd
+N  7a538e65  d32249a2  bfce052a  a8864410
+N  7a53fcfb  45f0a8a9  bfe34dd1  d4fd8af1
+N  7a61513e  4edd08c1  3fc928af  6461010b
+N  7a609cf8  5eb98dfa  bfefbb74  cb1c9f82
+N  7a633a09  82d2128d  3fe9bbe9  ee81cd7f
+N  7a60918b  504c43bd  3feb94ce  2493e08d
+N  7a64f43f  3753f078  bfc6ddd0  2c71574c
+N  7a6da67c  afe152be  bfe77d45  cf40f492
+N  7a649499  d7a22ada  3feeb522  9b678f47
+N  7a653133  73a3f588  bfef5bcd  31ea2df1
+N  7a601d47  9e6a3cc5  3fd1cecc  45dfbf63
+N  7a629d28  ce8ebb3a  3feae3dc  d8d6541d
+N  7a73693a  04785fc0  3fe4a75a  e2cb7e4d
+N  7a7b328d  f6afd686  bfefc0c7  3e94f828
+N  7a74464b  6353cc4e  bfe917c3  1266579a
+N  7a7f4e82  6125ea9c  bfefbb0b  63c3227d
+N  7a776777  866615c0  bfec8379  0cec973d
+N  7a7f2abe  f7ec775c  bfc1c5d9  b30ee0f9
+N  7a7b0e1b  eb1fab07  3fede168  cf721e79
+N  7a7b21b0  dff42e0a  3fe96196  72bd20a3
+N  7a70f2df  33fb010c  3fe314a9  f7c0d9ac
+N  7a7bd6cd  6b8d72f8  3feed5eb  32f21dd2
+N  7a856161  5ecc3da0  bfde6d3a  25a96aec
+N  7a8bbe32  bfa08ac8  bfe287a8  6d8e17a1
+N  7a85c7f2  28879f2e  bfe25cb2  d6794c6b
+N  7a8a9154  ce9a3902  bfd2db7d  1c5c2b60
+N  7a89c63c  39084ef6  3fba60e3  84200d9d
+N  7a81c29d  ccb821f2  3fa036fb  40243d5f
+N  7a85178f  219e7fe7  bfc121e7  9ab1a621
+N  7a8c5fde  824f1082  3fef29b5  ae421450
+N  7a8dacb8  a91d4530  3febfb02  22494ad9
+N  7a8df18d  35d87a67  3fec7b38  aab94f0d
+N  7a95968d  0426a0c0  3feb7f7e  e0c4206d
+N  7a9f1ba5  f99b6ad6  3fded9c2  f99b3d04
+N  7a9bb0b8  5dff11ea  bfef2adc  c872905e
+N  7a90c3b9  09809202  bfefe301  ada19c8d
+N  7a93dcab  c6302c73  bfeffe40  e5fabda0
+N  7a97b09a  fe5ea2d6  bfdffa4f  e195f766
+N  7a91b596  bb079ca7  bfe0c565  1be3ec13
+N  7a9da68f  0033a528  bfefa2a2  56332410
+N  7a9946f1  244327c5  bfe8fc6c  b7fb4216
+N  7a9b3951  bdd69810  3fd642d4  9c0e81bb
+N  7aa07939  b10af425  bfeeea8c  4ac9e295
+N  7aa81762  805378e2  3fe72d6c  88865c5d
+N  7aae9131  8e107438  bfe95b13  2270d67d
+N  7aa840d7  ab392820  bfeff6c0  0a1bf5aa
+N  7aa0d487  21e49e22  bfef42f1  5a0e330a
+N  7aa357bb  cbae5e36  3feb5016  d77fa00e
+N  7aae8a43  ee9fa636  bfefde21  005d63ac
+N  7aa152b2  78095f38  bfefc1fa  3f83f580
+N  7aa01269  76181460  bfe5fad1  7c6257c6
+N  7aa8fe6a  d5858f80  bfef9f66  58ef642e
+N  7ab0ff46  7eadf378  bfe02b1a  50982a9e
+N  7aba4bf1  5e83c312  bfd83221  b9f41acd
+N  7abd7ae4  9b99e43e  bfc52b44  bcd5e93d
+N  7ab6099e  e6d3235c  bfecfe5c  8138e223
+N  7ab302d2  f9882900  3fee24a7  b661396b
+N  7ab714cc  9db263cd  bfb87685  4cf4b231
+N  7abaea41  fa433eed  3fedd8e1  2415a3d0
+N  7ab90132  682e07ee  bf7c2f58  165f1282
+N  7ab7836c  3a8e9bb0  bfec5e95  4b95384f
+N  7abad9d3  f648258c  bfefebdc  0c880790
+N  7ac22b65  abf2b5a2  3fed0837  a9d1b024
+N  7ac55f66  78891ffd  3fee6925  e02bbda4
+N  7ac9b972  32aa3668  bfe77a59  bb8f4fad
+N  7ac9fa03  a5435d66  bfeadf63  776b7938
+N  7ac9c0f8  d5449119  bfe4e80b  1505d254
+N  7ac827e2  72053820  3fef2bae  1652a115
+N  7aca00bf  66243e0e  bfeba0bc  3e61ab9a
+N  7ac3e513  4d4cce10  3fef07f6  7da57d77
+N  7acf8d4e  ecdd8466  3fd6ba05  9d181fe5
+N  7ac30371  31573f00  3fe3b8df  c3c4e7c9
+N  7adfa995  ed89c228  bfe2cdd0  1f54009e
+N  7ad3ce57  34e11b49  bfed8ddc  60fe859a
+N  7adab523  0b1a18a2  3fcea5e4  8c35b2a6
+N  7ad8e64c  88c3dc1e  bfd1ff39  fc17bf89
+N  7ad14c8a  a92af34d  3fc8c16c  d8974537
+N  7adbe0ab  d0780840  bfb5d0ab  8ac69977
+N  7add6527  430127e0  3fecb305  74c5b3a9
+N  7ad28925  5e930287  3fefdafa  7162bad5
+N  7ad14200  bba6d374  3fcb8577  762d4001
+N  7ad7dd35  d72be6a2  bfe95a02  335158ce
+N  7ae2a014  80a183d2  3fe690df  b79c52d2
+N  7ae3319d  e6a349ea  3fd8b52b  2ba02c4b
+N  7ae7a820  5d78856c  bfef4bc0  848dc26b
+N  7ae4f22d  2814ee0b  3fd9eb25  377ff8a3
+N  7ae5b138  71813068  3fdac53b  32ab2ea1
+N  7ae65571  2c2a5a94  bfef3dc1  9d20be50
+N  7ae5b6dc  5e68c20b  bfeaf7b8  0edb6751
+N  7ae8b2ab  bf96e143  bfd17a59  f57b3de9
+N  7ae336ca  91c63523  3fdb042b  21be0bde
+N  7aeb6e74  c831a09a  bfdc90af  f533e98a
+N  7af1a1b4  f871aacc  3fe04f32  42c29042
+N  7af42308  55d8c7fd  bfead1f9  fe387229
+N  7af3e248  f6036c1a  3fe013de  e89ad9a2
+N  7af8536e  10b89420  bfc41d80  19e241bc
+N  7af559bf  0aa8e80e  bfefee4b  9ae8c045
+N  7af6762f  5acfc762  bfe5003a  55141716
+N  7afbbacf  90ebb0df  bfcc66ad  bb41508f
+N  7af7598f  7f1409d5  bfb58a30  36331389
+N  7afe0685  9a352a1e  bfeffafd  6981fa15
+N  7af6926c  fd453afe  3fea19a2  b26e4480
+N  7b0a1ead  3564067d  bfe86618  e155fb67
+N  7b012327  2c5eb45d  3fd9a307  fb87d0c8
+N  7b0e26c6  ee54cb7b  3fe5d8e8  fa64c321
+N  7b0c900a  56aecea6  3fef0a8c  977ed755
+N  7b08c531  ac0f4dd6  3fe10e8c  60ebb57c
+N  7b038288  c01f0c44  3fee0e14  65f176f8
+N  7b08fb8c  96bbb815  bfc7f7f6  346fd142
+N  7b04a9ee  5654771c  bfdda9e8  16c18cff
+N  7b0dcc8c  00f02034  bfc65441  a86651be
+N  7b07b9a7  d13adced  3fe90372  c34cf821
+N  7b13f875  b5f90156  bfee67a0  6e37d3b0
+N  7b186739  ecc47be0  3fd6e931  9761f9e0
+N  7b193f73  44666952  3fc126d5  8f78aa1e
+N  7b1f4a9c  1f71220a  bfeb148d  e57e176d
+N  7b175a59  293b2f10  3fefcdd0  10995b73
+N  7b11c116  308639da  bfd7628e  b73e1a21
+N  7b10a539  97a462f5  bfe30dd4  6a326676
+N  7b1143e5  c9df442b  bfd6297a  484edfdc
+N  7b1447db  bf437252  bfdd53a1  3a30b02f
+N  7b15ffef  d6b4fccb  3fd8ed3e  fdc6a203
+N  7b272275  4ecbc253  bfdec4d1  83ffd5d9
+N  7b2bcf92  0b65debc  3fe8e77e  944586f3
+N  7b2a812d  b8e283e4  bfe21c47  aea007ef
+N  7b2521e7  b0cd124c  bfe1376c  9c98142d
+N  7b23ba2c  38e18754  3fd7b483  73d539f7
+N  7b2e68dc  c783e5e4  bfc0c166  90e68477
+N  7b2ff6a0  7ecda294  3feff309  716c47af
+N  7b269ce3  880312c0  bfebc994  4ed31127
+N  7b292969  67090a66  bfe5fd0b  f5488a2d
+N  7b2829ce  641047b5  bfeee15e  bb6c7976
+N  7b382fbc  66f7ce14  3feb4683  a7d44cf3
+N  7b3d8d94  fb15939e  3fefffdb  c6e594f4
+N  7b3138f5  99d799dc  3fd4c4e3  a666865e
+N  7b360965  a8d60350  bfefbe98  9a28df29
+N  7b34540a  9ab03320  3fd19692  9b2309d8
+N  7b35fb4e  b6b2e26c  bfefffcf  5a0bbb4e
+N  7b3726e3  4eac0ad6  bfe35487  de96b3b6
+N  7b3eaded  d597956e  3fea22cc  e5dfbd8c
+N  7b3720a3  ce77b576  3fc8ccb9  2c2bd58d
+N  7b346968  5a3a9362  bfc42c27  11dc2bf2
+N  7b40f6db  179cd64d  3fe945a3  42e887de
+N  7b4170d9  442922fb  3fe5124f  d1da6856
+N  7b4beddf  2a173e00  bf6e23df  f7e3e879
+N  7b403201  958406c3  3fef6361  99aeaab7
+N  7b4395dd  db20a7e2  3fef9a85  210f4e5e
+N  7b4e6b5d  f243152e  bfeb5b72  99259f63
+N  7b446c76  35edafa2  bfd631f7  5c746176
+N  7b498219  d69c29b0  bfe3b7be  e4fa506f
+N  7b47d0b0  a7c8adff  3fe59b3d  38b73890
+N  7b4c7fab  f34433c0  3feacc1c  f744bf43
+N  7b55f15b  5e339a6c  bfed5d4a  d7ce69f7
+N  7b59c2e6  1980ca83  bfd83ce3  da46ff2c
+N  7b56ad9a  8c8a4cdf  3fde71ac  8633eced
+N  7b52b960  66280b4e  3fe80dff  7354ef18
+N  7b504064  ae4feb1f  bfe62366  20763a90
+N  7b544b36  e272a64d  3fc33a05  1a54ea1d
+N  7b525e26  0cd7f661  bfeeede4  10c3a353
+N  7b59e579  ac8e916b  bfd847b8  8ba5f17e
+N  7b5517de  0aa8462c  bfe56c2a  e4767fcf
+N  7b509deb  5630d87e  3fa8e237  b4040162
+N  7b618c2c  e1e2cd55  bfdce770  f527928b
+N  7b6e4b11  63a18ed2  3fefa019  61322ae3
+N  7b6b8cf7  0d0e17c6  bfc3506f  9d60faaf
+N  7b64f3e5  ac4194ce  bfe0126c  3b1e9c19
+N  7b66af0f  a40c2ea8  bfeaecfb  7bf487d5
+N  7b626bf0  afb41bfb  bfef0ce6  313757ba
+N  7b638004  91e1b575  3fe53e6d  a66615a6
+N  7b63c090  39dbe776  bfebc42d  9a931eef
+N  7b620b4b  dff71b09  3fb304a9  420708b6
+N  7b698524  1457e548  3feb31f8  0d17f3b7
+N  7b7f6e77  8adcf29c  bfec32bb  17ce8a21
+N  7b79dbec  fd0e54ec  bfefff7c  5a8909f3
+N  7b720929  28f32621  3feff959  f0d1fc9e
+N  7b7d49b5  b95788b8  3fdcd71d  a16592c0
+N  7b787ed2  a4c26822  bfefa8b9  82183170
+N  7b76aede  057972a8  bfefe577  c34010c2
+N  7b75b19b  52aab175  bfeff4eb  11e40a53
+N  7b7fb1d1  4196c8e8  bfe27113  8ff2f769
+N  7b70553e  dddfd855  bf9887e9  8db1a854
+N  7b7d8746  c3068a3e  bfca3569  788f8629
+N  7b832d73  fd865012  3fe4d435  2736fa4a
+N  7b8640aa  ad3d4b04  3fe5476b  b4e3d37f
+N  7b81877e  125a6654  bfee1d26  6aaeafd0
+N  7b8acd00  c970d0d6  bfd11a9d  2c90d3f6
+N  7b880a0e  a3216b7c  3fdb591e  bd6ee5aa
+N  7b836e6c  c796db20  bfe99626  080c009b
+N  7b8089a6  8fb2ebca  bfeb437d  dfe8e8cb
+N  7b8ea1f5  c7c3591a  bfcca4d7  32a87ab5
+N  7b8533ec  70303efb  bfefe1e9  a31ee26d
+N  7b82e3cc  45fb0402  3fd9dcf3  2c2645cb
+N  7b91cab5  85550e50  3fc3602d  77a5996f
+N  7b987c11  44345a82  3feddd75  c63c27ff
+N  7b91c17b  adf269ce  3fd36721  44266842
+N  7b9aacfa  8af99e4e  3fe973eb  051ca215
+N  7b91342f  d850e479  bfeb079e  85a51c17
+N  7b9ca837  f644698e  3fe38cbd  b7706612
+N  7b9c65f4  57975be7  bfe61d01  b505f1f8
+N  7b9d41a9  b5f71f00  bfeb3ab5  542d275d
+N  7b981af8  19d2194b  bfefa4d9  27998bd0
+N  7b99ee48  c6200098  3fe7fa81  920b27d3
+N  7ba785b9  7eb4ae0b  bfe14067  24064fae
+N  7ba1ff8d  b598bc62  bfd6f211  dd6b1d13
+N  7ba671a4  aed1823b  bfd72639  3dd5a0f2
+N  7ba1820b  e2043fd2  bfeb39d8  340cb75d
+N  7ba531cc  cea9a77a  bfe68053  95aa7dd7
+N  7ba772d5  c479bf1a  bfec1fbb  dc8b6aaa
+N  7ba9a3f8  9718b87e  3fdef7c6  1bb327c6
+N  7ba7d96c  ed2d9390  3fd26041  b0b7ac46
+N  7baa195f  af5218be  bfeb33e2  e3cf3df8
+N  7ba4ef19  9681f3ce  3fea72bf  d7435f20
+N  7bbbae5e  8c85f7bf  bfec3f84  32f1e9b0
+N  7bb665ed  040a2823  bfefb434  08d1207a
+N  7bb0192f  102a5a08  3fe53a5e  fb976f47
+N  7bb5a917  876b8366  bfd57bee  1ae278c9
+N  7bb09560  1ae53269  3feeace6  0a764ea1
+N  7bb086ba  cf00c76c  3fc17c8b  48e25fd4
+N  7bbed5d1  e556022e  bfed5412  126e10d3
+N  7bb28182  10baa15e  3feff645  79e66be6
+N  7bbbb93f  d0353b92  3fd66ec7  d16b6221
+N  7bb0d0a4  7ac75c20  bfe16f22  fe550b0e
+N  7bc43737  c0869494  bfe535f8  6e7a2e92
+N  7bc1518d  a9a1d1bd  bfec4929  06277e76
+N  7bc4f77c  35b5ae48  3fdcac6f  ee6e5fc8
+N  7bc249b0  b8fb5165  bfda9480  6caa31bd
+N  7bca87b1  4cda499e  bfe7950c  2fa1eda4
+N  7bc0dd42  0359212c  bfeffce2  0be5ecf7
+N  7bc09627  4ce81318  bfb55ab1  a0e65180
+N  7bc39e7a  26acab06  3fca8dde  792a1806
+N  7bc3d1c5  a057c0ec  3fefcbe6  ebfaeb8f
+N  7bcc0547  8bb40863  bfef7216  f9e1a1a0
+N  7bd13b41  aa0b2eb4  bfeee392  a970ca67
+N  7bdcdf72  4983c5b2  bfbe7778  fac028a8
+N  7bd6db73  1b676a73  3fe69b13  13a6317b
+N  7bd521dc  464d484a  bfea0ea4  f94982a1
+N  7bd0ccaf  4d3a2777  3fef4ce4  fe1183c0
+N  7bd0567b  95bad90d  bfe8d6e3  b50c2854
+N  7bdec413  9dfb6992  bfd2f9f0  5197844f
+N  7bd56b08  286754c4  3fefa2d3  5de9d1b1
+N  7bd57f43  23f33c75  3fc8bc2e  0544bbb9
+N  7bd5e5db  bd56e446  3febb494  aa3f2f85
+N  7be6b9cf  fced2238  bfefdfc9  fec389bd
+N  7be464dc  ede4be61  3fef535b  74d1637c
+N  7be68c10  0a7b9de8  3fa3fdcc  e41417e3
+N  7be84c26  69dadf0a  bfec730b  d34351fa
+N  7be75395  05987c31  3fc4b801  1ef8e355
+N  7be57670  15ae3aba  bfd51918  a6411d77
+N  7be2744a  0fefad68  3f75fe0f  124ec899
+N  7be7bb9d  fe730513  3fedee0a  706b9663
+N  7be4c725  c474838d  bfece777  4ca7a8da
+N  7bec42e2  78d3fbd0  3fea8302  b4065625
+N  7bfe7262  655386a5  3fecc5bc  24e96ad8
+N  7bf135ee  a856d4e4  bfe07276  287d36e4
+N  7bff436c  cf421570  bfeb9336  ab27fd26
+N  7bff9212  08e1f2c0  3feffbbc  e96b975e
+N  7bfbb62b  2e4e33cc  bfe3274b  4c3bf034
+N  7bf687f3  978774f3  bfca2f4c  2aa62063
+N  7bfa5879  2b499dfa  3fedf25f  7fec0b9d
+N  7bf446f7  df82a73d  3fecff76  c605d37d
+N  7bfb8caa  460c5d24  3fecd535  23242912
+N  7bf14294  c0287876  3fc7a2bc  1bfe478a
+N  7c0dd451  05cddc22  3fdc1dc1  82a5dd15
+N  7c05e7df  7d369d49  bfeb0a97  8de67183
+N  7c0b0397  42805e08  bfebf030  0d13a81a
+N  7c087828  f176c76c  bfecc6ef  60c15c41
+N  7c012cb0  f89f5f35  bfcaf09e  a7809d6d
+N  7c00789a  172b6691  bfe465c8  e4e00216
+N  7c0f2718  5fccb3fb  3fe2e97e  6d7de666
+N  7c0b5547  ae114046  3fea4349  dfcb20b4
+N  7c0c78a9  d059c7fc  bfedd43e  96c6e6e6
+N  7c09bfbe  dc0abd4a  bfd6e0bb  2235066c
+N  7c179f46  de9bd6b2  3fec12c7  58ca159c
+N  7c1fd91d  db3a3db4  bfee7ab4  65aee827
+N  7c14dc37  3ed776d2  bfeded04  b245a923
+N  7c13ae6b  10c4c096  bfdc4968  01331029
+N  7c1a90fc  8259e0bc  bfeff908  e7a93517
+N  7c132092  7b0ff820  3fc26947  195c1716
+N  7c18723c  69de9d18  3fd0a54a  b1d8573c
+N  7c1c2f6b  5210bd14  bfe311f9  f69935db
+N  7c10475f  340fd993  3feda28b  7813d8e8
+N  7c1e8840  6a7d4e46  bfeffcbf  524f51a7
+N  7c2d1789  9711604c  3fe7e356  2a239106
+N  7c29fec2  02dd129e  bfe345b2  91b68346
+N  7c213cf5  2b301eea  bfeee937  fc69d2dc
+N  7c2c943f  8cacdf28  3fe46f27  a207d7cc
+N  7c2d128b  a9e181f1  bfd9e2df  ac365758
+N  7c2235d9  e18abfd4  3fe49f0a  b8f910e5
+N  7c23d0fe  8553ddfa  3feedd7d  421f5c90
+N  7c28f36d  f2cc8110  bfee86b7  43560401
+N  7c2f7e75  2286a5dc  bfe3d3fc  00d91198
+N  7c23dc2e  bbac7bfe  bfed5d58  4a307fc2
+N  7c379df6  5f7ef662  bfef356f  da65c448
+N  7c3989d2  4a870684  bfee566e  2f1960e3
+N  7c32c5e8  1aaef683  bfc79176  75ba9653
+N  7c37058c  7cb8dcc8  bfe64205  ea9c243a
+N  7c31838a  0a205365  bfef8f4c  ebfc4895
+N  7c37377e  13708762  3fe07ea4  5c14e4b3
+N  7c30ff46  ca8a9f7a  3feb12d6  8f94fc20
+N  7c3a5f65  e32494e0  3fdb5719  5e3e8a35
+N  7c3af9b8  f454c94b  bfb0191a  907a3178
+N  7c307a38  62fe865b  bfdeab5e  6899ba6b
+N  7c496b86  14ab7052  3fefff2a  425781a6
+N  7c4d50ca  699199f1  3feaf450  d8c065f5
+N  7c49726a  8ee2f422  3fd4cd8b  01fae769
+N  7c41e738  7220524e  bfe89862  15abb513
+N  7c48a5b5  da257e9f  bfea3d49  69a090fb
+N  7c402ded  feec5a4e  bfeb78f3  0738ed51
+N  7c47e7eb  d8810040  bfd304bb  a0968293
+N  7c41f207  20404d50  3feee6bb  8c479132
+N  7c4e4ba0  b557f828  3fed1894  9d2f0cfb
+N  7c40504f  a88aadfa  bfed8695  a5b6dc00
+N  7c5984a7  19138995  bfe00db1  f5df7a05
+N  7c5f5fbb  f2d2f2a6  bfecfeb9  9c9d5a19
+N  7c5273d6  85a14952  3fdef243  4241de13
+N  7c5a18b9  8abc0386  bfef04f5  4c293756
+N  7c5a5152  a0781023  bfd6e81c  e8240f2d
+N  7c5ebe86  3c56a814  3fc43464  b15df48a
+N  7c58d5de  646a2e46  bfee7714  3347f324
+N  7c5a6dbd  21f5933e  3fe91ab4  51863075
+N  7c58a4fe  149565b8  3fed0213  f8f32f31
+N  7c510ac7  8adab954  3fe66594  5f8aafa5
+N  7c6db233  d04ebea1  bf9daef5  3fae387b
+N  7c65d9fb  93565a58  bfeeb86d  0f21e2aa
+N  7c6aed86  fe0ae772  3fb9382e  be6a9d47
+N  7c6fb24d  2dc70908  bfdf6223  e4848b33
+N  7c601e75  84cba93a  bfea3f7a  7842566f
+N  7c600d1b  248f13b4  bfd0a284  038b42de
+N  7c6c962f  492d5bb6  3fe77847  770e1f53
+N  7c6c3a69  8dfaa6c0  3fad1fc3  e8515aad
+N  7c622003  7d2b4cd0  3fea7321  342c652e
+N  7c69e37d  307d414d  3fdabc49  36f4386e
+N  7c72ab0b  695db13e  3fe61080  30a00361
+N  7c73295c  501c903d  3fcc2207  01325717
+N  7c798642  70a7d69c  3fef4d73  826a026b
+N  7c78e238  5f32a24e  3fb3a363  2bbe0ce1
+N  7c7578e7  68dbf2c5  bfe425fd  f4c28d7a
+N  7c746344  8e4f1a02  bfef4cc4  b6f6f10b
+N  7c7dcc7b  0e0e794a  bfb24ae1  8bd36364
+N  7c7360ee  14a5dfc6  bfee0958  2b9782fb
+N  7c7a6943  8c17692e  bfb777ba  6d6ac1bd
+N  7c72cdfd  fb809581  bfe1d19f  53ea31af
+N  7c89f110  3b09c714  3fe8aaf2  d81d4adb
+N  7c8e023e  68011690  bfdf04fd  bc545dbc
+N  7c8da79a  17dbfc20  bfef7dbc  8dbfef4a
+N  7c8dc8fd  f77c907c  3feffc88  6d90f6b2
+N  7c8e4d12  5fa055e0  bfd4c934  545c9712
+N  7c8f2134  6d7424cf  3fee806f  51934b8e
+N  7c888c34  33faa618  3febb921  88d22275
+N  7c855579  29e606c1  bfd3c936  7169f897
+N  7c8de1e6  5400f3f8  3feaf921  906c2c5b
+N  7c81d46d  922e45d8  bfd95601  e792bd24
+N  7c96aa77  4c4772c3  3fafeeef  ddabfe81
+N  7c94b0f0  e49a2d2d  3fef21bb  d929752c
+N  7c9a19b0  b983f478  bfa2a2fb  264dc579
+N  7c99b841  8f678963  bfe21d44  6d0fbff5
+N  7c9bd652  e6ed6ca9  bfe27659  dca3d5f3
+N  7c95f460  e5a441a5  bfe4545d  13f0414f
+N  7c902c04  ab03e492  3feaecbc  f376e83b
+N  7c9a64ca  c94ffc6c  3fdfcfc4  e05db3c9
+N  7c9d2c6c  b2bd1926  bfecc8a1  d81b5b46
+N  7c95854a  a1dc9845  bfeeed4b  81324b4d
+N  7ca1cd42  b06d74af  bfe5348b  68ccca2a
+N  7ca005d1  dc83abdd  bfdc8fca  ae787e14
+N  7cae2508  84ea5ab4  bfef5441  983e7833
+N  7caa0f25  e889cf31  3feaf333  2f047a13
+N  7ca57a76  3cbccbe8  bfe5bdb5  0214b19d
+N  7caaaf72  d69c6ff8  3fd14188  7ba48d28
+N  7ca362e2  2695b07f  3fce5c11  f1e8507c
+N  7caaada6  702f18cc  bfeeaeaa  eed12fb6
+N  7cad4aec  4577d70d  3fe2e068  f5731606
+N  7ca8267e  91a1fee2  bfe996ed  d067b536
+N  7cbeb868  da632618  bfeff494  e9d604c7
+N  7cb75149  1b0340dc  3fd4379c  2527abc7
+N  7cbea955  8a724bc6  bfee8774  b9771889
+N  7cb968e0  bb629ab4  3fe4df1f  f8ad2ec3
+N  7cbf9389  636a6d9c  bfe09db9  4b3cab58
+N  7cbbfd39  de065261  3fa8260c  3e0a9eca
+N  7cb06a13  664f41ee  3fef7cc5  0ed7d0aa
+N  7cb550eb  058eba73  bfe51099  b0de6614
+N  7cb2c550  88353d2e  3fe9bbb1  09911b26
+N  7cb02513  b4189e44  3fe47f09  a92554ee
+N  7cc29b41  6cb06c1d  3fef7ee5  ab75426d
+N  7cc665d2  6db4c0ae  3fee551c  41e019ab
+N  7cc946f7  a59a18ae  bf87d964  a67618ff
+N  7ccce467  30b8faf4  3fe99021  edec9e1b
+N  7ccc53f3  b1462954  3fec5949  81db0c28
+N  7ccf2513  9418bae7  3fdec806  af9493cb
+N  7cc6c6d0  ccc3ed91  3fed9320  d14892f8
+N  7cca3a5c  287bf179  3fe1ba1b  eeaa8ef5
+N  7ccaed4e  ae6352b7  3fea6c1b  53ffdd67
+N  7cc14157  aab1930c  bfeeb926  797b0274
+N  7cdc7f82  85157f9e  bfba6b4b  018d6fdd
+N  7cdb50a6  f86a7b6e  3fcfc54f  bbf4f6e6
+N  7cdc985e  62863b46  3fae7990  22994902
+N  7cdba2e3  9df482e0  bfe4d961  3b2a418d
+N  7cd4912c  52216e92  3fef9877  3842e6d4
+N  7cd41c08  66b5a08b  3feb20b3  0a5427d0
+N  7cd84141  d330f063  3fec2dec  a56d9238
+N  7cdc0ea0  c7f6186c  bfa913e0  463ad9ac
+N  7cd7176f  eb52328a  bfeffd81  094f3878
+N  7cd82137  7a67d1c8  3feffeb7  95562971
+N  7ce42b66  04c3f960  3fef782b  7ec31683
+N  7ce938ac  4ec36318  bfea712d  7e5cd0aa
+N  7ce24780  9acde32b  bfefb58d  0d7fd3cc
+N  7ceadc53  1dfded1c  3fefd02c  5dbcab27
+N  7ce61c72  5b04d634  bfe36579  1b77f389
+N  7ce7314e  662a7ad5  3fb7e6f3  731c37a2
+N  7ceac8ee  bf87bd53  bfe8398b  e7213635
+N  7cecc1d7  bb3cfba0  bfe42aab  a3ab987d
+N  7ceef7e1  80ede03a  bfef3af6  93ebf12a
+N  7cef11bf  340eeb7c  bfed46f2  6397acc9
+N  7cf186f2  53bbd7c4  bfa66593  f2c47948
+N  7cf6f509  daa5509d  3fed7d87  d6ae7f63
+N  7cf56372  4d37ebcc  3fca1ce4  a652efd8
+N  7cf36a18  9554c846  3fe640ba  2c15567c
+N  7cf44955  1355bf96  3fb1629e  dfce67de
+N  7cf6c8a4  4dc17cd4  3fb87fa4  88d8ab4a
+N  7cf224b2  fbec03f5  bfe8135e  182c359a
+N  7cfd8e7d  64c36558  bfe24037  b7d98ac4
+N  7cfcd582  a93ab79a  bfee829c  03a5fd89
+N  7cfa6ba8  d64fad58  bfc92e8d  29ca34a0
+N  7d001cee  4f553f5e  bfe42f89  28e691a2
+N  7d0bb46a  905c871e  3f61cf69  c07da038
+N  7d037648  8ef4facf  bfaaf388  5406fe9a
+N  7d048e19  b6c3a739  bfe3d1e3  13fd3719
+N  7d0a5852  a05a7b80  bfed27c0  95b3997e
+N  7d0a63d8  dc2d02d2  bfefff03  584a477e
+N  7d0f1e96  793842ba  bfe90498  f44cea3d
+N  7d0cb46e  631c2b9c  bfb9f026  bf64f9ac
+N  7d0e522f  3fb49fd8  3fe5dfc0  105d8195
+N  7d0edaac  aab0b3d0  3fefbffc  2653f635
+N  7d11465e  15a2146f  3fef04f5  c3a9f79e
+N  7d167696  420c17e4  bfef0b92  3fa9a1a6
+N  7d16200e  0cdf028e  bfee3555  c6e1463f
+N  7d141e8e  c07a9850  bfe32337  a51787b6
+N  7d1e0ab6  05690c74  3fed339a  8b5d5dd6
+N  7d19a529  5b79f18f  bfe877b1  aaaa3b76
+N  7d16059c  07ffb5b8  3fefa91c  0dfaf7a4
+N  7d1b9e71  abe08bbe  3fd46158  464653de
+N  7d10afbe  68e1e7c8  3fe9828a  3e8873ba
+N  7d13f7d8  63bfd8e8  3fdd193d  4cf897d5
+N  7d200d51  730d2ba7  bfed8a8d  e0e18780
+N  7d2a843e  2b188f9c  bfd83b3e  962d7100
+N  7d2e570d  de041ba4  3f747606  ff22f23c
+N  7d2e9c21  5e9c4ee3  bfe1bd05  2fbc0052
+N  7d2666d1  08295ac4  3fecd507  3b57882f
+N  7d2a9514  a91e4daa  3fcc1389  5ca5b8e5
+N  7d2ff966  3e2a9b18  bfef2bf4  99fe25b6
+N  7d2ca932  42296248  3feffe98  47fbe8ed
+N  7d2c994f  a370c30c  3fc4c3f6  4e2b1433
+N  7d29848f  29c05851  3fc05785  a1c250b7
+N  7d393c5a  b40b88ce  bfeefbd3  3495905d
+N  7d340082  ee2bdebc  bfd04228  15aa7ee0
+N  7d391a47  5c5d9c5e  bfd5e97a  8b07e134
+N  7d367a60  d537c3e4  bfd05d02  c1f1f596
+N  7d3f1319  14c2700c  bfe32431  cf329060
+N  7d3a3e23  cd688756  bfefcde9  6ca9470c
+N  7d3320a5  f015734a  3fa9fdb6  d0db31fe
+N  7d3d6fa4  24b7cc5e  3feeac0e  40c03005
+N  7d333419  78815594  bfefa9a3  68f15eae
+N  7d3aadca  8619d3a4  bfe8b95d  956d1a80
+N  7d468cba  d49d8393  bfe1733b  fbc09f00
+N  7d441afd  de0703d9  bfee4aee  a5e750cb
+N  7d43e3df  ad2baf21  bfe139f6  783d88b3
+N  7d40a62a  6813d9fb  3fd18dd2  50fa15b2
+N  7d4f0805  0c8d5582  3fefda62  6b9998ee
+N  7d42ce68  27d82ca3  3fefcddc  bc79c9fb
+N  7d452cfc  b8b6f50d  bfefd9bb  065cd827
+N  7d4b6b7b  94368b10  bfe68bce  637970cb
+N  7d4e61d1  b29df074  3fefff5a  b5877dda
+N  7d417a70  ed2e1e59  3fc6047a  d9cf340b
+N  7d51cdcb  2f707edc  3fefb3ab  c2bd49ac
+N  7d530883  d03eb3c7  bfe5c704  68ea65b4
+N  7d5cc1d1  446594cf  3f9beb6a  112fb7e9
+N  7d5d4f7d  494edf1e  3fd2d725  e6d117ee
+N  7d540067  4202a780  3fcbb0fe  fd613ce9
+N  7d520183  96743e22  3fefffea  2ed5f824
+N  7d572cbf  669ccc76  3fefda5b  5b6ba445
+N  7d5f736d  7ac68b07  bfd0c256  79d7d7b5
+N  7d5f9850  0dc6ec13  3fdd493e  d428035e
+N  7d559a1d  bc1c1270  bfc1d6d4  2cd6f720
+N  7d69384a  3c50d07a  3fdccca8  044b3734
+N  7d691f70  27ac0aa1  bfeb2251  d9c76ac5
+N  7d694259  4898fa18  3fe46f98  0b053175
+N  7d6d9e25  a62b7f6e  3fe51710  88fbf858
+N  7d60f27e  d1957a27  3fef67df  6e1bdc50
+N  7d631e3d  ca7d450c  bfea3616  fa1ca84b
+N  7d6f6523  5ae23144  bfe1d7d6  4b3f1927
+N  7d654b27  d9461834  3fdc588d  f3191543
+N  7d6863e8  4daa68c0  bfd4269a  e6dd3101
+N  7d6f51fb  95637286  3fe72879  b115227b
+N  7d7b7b9f  8031c62a  3fe0d3a1  1685fbb2
+N  7d723730  cf7f60c9  bfc97cc2  287ac0de
+N  7d7bc6a1  2cafb366  bfed31d2  c650b546
+N  7d7f6988  ac83f758  3fd1776d  bddcec8a
+N  7d75ef9c  1992c792  bfef709c  abdab3b8
+N  7d7709c9  dbfb4528  3faf1dc4  b4ffb482
+N  7d77e8b1  4dd762f9  bfde7902  4c2f1423
+N  7d7497bc  976aa7de  bf90cf3d  e48ca201
+N  7d7318b0  13bc3f6a  bfe8e7b9  4101b4d4
+N  7d72bad9  8dbc4c41  3fbec1a2  e4cac289
+N  7d80fdb0  1e01e524  3fe99baf  05cdebcc
+N  7d821016  a5257ff4  bfe2b799  6fe31a51
+N  7d842f84  bcdea38d  3fdaf512  8a326a4a
+N  7d87c163  70422454  3fd2cfb3  72595de3
+N  7d8fbcfc  d5e36f2c  3fee3870  23632b9a
+N  7d8dcee8  e146e229  bfe40ae3  829daa06
+N  7d82e038  d0e45491  bfe1e433  b2ffb0ea
+N  7d86fa42  71425d52  bfca4fa9  b2a725b1
+N  7d8c3857  571d6144  bfdd0c11  c3f90b83
+N  7d8a1fe2  8df1d31b  bfec1005  621e0032
+N  7d907bf2  41bbf8e9  bfee0225  ab628107
+N  7d9ac23e  1f69e2ce  bfd350ef  20080f64
+N  7d957904  d091b499  bfdd80a2  ed042914
+N  7d9bedc8  5c175b62  bfee647b  462332ae
+N  7d9a581f  9177e7f0  3fd96136  216530b3
+N  7d9d4b0e  f552473c  3fd02c76  47898c45
+N  7d910c79  69320908  3f87d5af  0bd3e765
+N  7d9cfb99  a99336da  bfe8d3fe  4de615c3
+N  7d9f893b  df1fd6fc  bfe71af0  73d80dbc
+N  7d977897  ceaf1b20  3feda28e  d7497eea
+N  7da3bafc  b23c3306  bfeeecaa  e3e8890f
+N  7da3e27a  9d95c30a  3fe840a6  055d6e40
+N  7da51012  32d72de3  3fe40356  9d2c5160
+N  7da0afb0  4300cc5f  3feec06b  64ebaefc
+N  7da056ff  85f11352  3fd4c4fc  7db08c80
+N  7da09c3e  12e5cf24  3feb8b1b  1d57d9a4
+N  7da37126  4b7d3478  bfc6c892  e0906b69
+N  7da372e1  610d0440  3fe15f23  0e3657d5
+N  7da5194f  98b1e11a  bfd6450b  d82e901d
+N  7daf6791  beb44228  bfbb694c  10484284
+N  7db4ef87  ed6ac08a  bfe8e25e  663b6722
+N  7db7fbd1  ad893699  bfed8c65  b88b2d50
+N  7dbc80e4  d68a392e  bfe824b0  bde34a03
+N  7db632ae  b82b0fd0  bfef051a  4fca9810
+N  7dbb4633  26ae0fc0  3f9cc49f  1e72466c
+N  7dbe4062  3d3f77ba  3feffbab  3013c0f2
+N  7dbdfd14  f599fcec  3fe90d7e  61d88fa9
+N  7dbab4c7  5fdf9c48  bfed2b05  e4ab5196
+N  7db16352  5274c12e  3fcc0544  c3fc68ab
+N  7db3b0df  4195abcc  bfc084fc  cb44ca6c
+N  7dcbb232  062dae8c  bfcd5b04  2f403ec6
+N  7dc1a1ff  8f2bf9d0  bfd3edce  8e1461e9
+N  7dc744a9  a1074e2d  3fc944e6  ce78f5fa
+N  7dc1cb89  35cb9dd6  3fe6ed34  223a3f04
+N  7dcec812  78bbf14c  3fe294a3  eda7700d
+N  7dcbc70e  57c5a764  3fefebe2  4fcd879e
+N  7dcb6a17  adf393c8  3fe8d926  99a1dad7
+N  7dc318ad  2c3cdd7c  3fee3424  e8e76849
+N  7dc1fc2d  31c5ed28  3fea8c33  6b7cc8fd
+N  7dc8b262  e38926aa  bfeff9b6  29b819d8
+N  7dd086af  dedb9f47  bfd2af4d  75d091f9
+N  7ddc07b5  cde792da  3fe74886  7030be20
+N  7dd0d702  8fa43f70  bfec399a  8151bc9f
+N  7dd65422  ab7715ee  bfb38ff7  cdaf188b
+N  7ddfe9c2  eb8b1af2  bf9599f8  3562e394
+N  7dd9d0c2  7755cfd8  3fef9f2c  12b80746
+N  7dd4d42f  9b05ef93  3fe5376e  3658157d
+N  7dd469ae  238ad1b2  bfe71fea  76f957f5
+N  7dd2dd32  745d067f  bfefcd26  209ab78f
+N  7dd05b31  c73056ae  bfd44cea  94ec92c0
+N  7de42785  f6299062  3fc97990  eefb1b8b
+N  7deac292  fa10e823  3fedc06f  4705c424
+N  7deb3c97  8575a920  3fd0afe2  f4954e9d
+N  7de75c8d  e9b4923c  3fedb80a  d31575ec
+N  7de29caf  8820bf54  3feecc38  2b158cdf
+N  7de44dd3  d299f14b  bfeffdbb  4d8900f0
+N  7dedf285  50561424  3fcf211e  63b6874a
+N  7de539ee  d672cbd6  bfd37b0a  a30921b9
+N  7ded7c2b  c71f8319  3fe7d9e8  5a85cb09
+N  7de9f49b  883c0f36  bfe2addd  6848e40a
+N  7df6bb3e  77d94514  3fe6eb61  22f76e69
+N  7df2655b  0c472b5d  bfe190ef  d42225c4
+N  7df322f5  6a02b382  bfdecf01  b138ec64
+N  7df52676  8b9c5d55  bfecba15  4fa72c55
+N  7dff058d  84a1edca  bfe7f888  158a30f2
+N  7df0d1e7  1820240e  bfeeaf4d  3acbb16b
+N  7df6f722  401d2833  3fefd2f9  074515eb
+N  7dfef8bd  38ca43ff  3fe58293  db4cec78
+N  7df76d91  c07d08aa  3fefd533  179e1a9b
+N  7dffe026  401e6202  3feeb9a4  bf28bda4
+N  7e02a8a9  32c2df89  3fdeba36  297da9fa
+N  7e06a468  c20d3eda  bfecd1b5  4f14b73e
+N  7e06fad0  61e843db  3feb895d  7f236dff
+N  7e00a124  6f9e52e4  bfee6efb  a5b5593e
+N  7e052f00  e0f21a0d  bfe6f608  055a8b84
+N  7e0fd006  23d858ef  bfc6d8b9  5ef864ff
+N  7e0fcd83  96c8b4e0  bfedc4f8  fd981dfe
+N  7e0afd83  f91b7969  bfb18684  46688e28
+N  7e098a65  e30d683c  bfc9ae98  feefd78d
+N  7e08a152  0c52b524  3fe6049b  4eb1c4fa
+N  7e1fec3a  9f349768  bfe9d734  d035ac60
+N  7e1bd87b  5351452b  bfe7fb85  918c9815
+N  7e13a695  eafc27af  3fc8bfe2  e66ff757
+N  7e183fe3  bb0cc6cc  3fee818f  b4da7d14
+N  7e12429b  89e6d0d6  3fc578a2  8437f46b
+N  7e197391  2bf63574  bfef93ce  fc4621d3
+N  7e1d7819  7399aa50  bfeffad0  72eedde9
+N  7e1e9983  ccfc195b  3feb73e5  98e8ea36
+N  7e1aa855  11a85b47  3fdd03a5  1e218737
+N  7e101b1a  7c3b4a48  bfd76a13  5d7ac182
+N  7e23b5b8  a0201b32  3fefde80  f6aace8f
+N  7e2a1b09  186865f8  3fe1378b  2da881db
+N  7e220d35  70bce536  bfefdf30  b318a301
+N  7e2717e1  0a5bc183  bfec4993  bd4823d9
+N  7e25254b  7a1b23f1  3fe54f7d  2f6ee9a5
+N  7e225034  a36f4bd3  bfee3694  5358543a
+N  7e265939  93ce659e  bfe80d16  a7287c3b
+N  7e2e1b6f  90f3e417  bfef96d2  df7dbe97
+N  7e23db0e  58f348d5  3fef6ea5  c68cae54
+N  7e2da542  a2c85e1c  bfcd3f25  b7f47754
+N  7e3406e5  a654abc4  bfefdf6a  7a1366bd
+N  7e3c67af  142b130d  bfeff61f  9c91bf36
+N  7e3ed145  dee6efd4  bfdb66f7  0714bfe6
+N  7e37ef32  148ea002  bfe0c32e  cde66454
+N  7e3f9a71  f893d67a  bfe13a17  cd9a5e31
+N  7e31a12c  e589e280  bfb211db  02d9914d
+N  7e313c0f  d39fd07c  bfeb8990  fdf6bbc4
+N  7e31c14c  cce0e75a  3fe0ea30  88915fe9
+N  7e3ea68c  9cd90bc4  3fee96c5  b2c64ad6
+N  7e328bc1  89c2f19c  3fe6e62b  57c148a5
+N  7e4ca3dc  b371ae53  3fce1708  74ac2ee4
+N  7e4e55d2  521bf242  3feb7f11  6b53087e
+N  7e4dac40  d7beeb86  3fed20e5  6f9fa47a
+N  7e4f35d3  595da7b8  3fe653f8  24444f55
+N  7e42956d  b201ba75  bfee0f97  9678278f
+N  7e47c575  64ac2943  3fe3565c  8f3428f4
+N  7e4affb0  7531b54c  bfe653d3  fa496c5a
+N  7e48473d  70ffaafc  3fdc7458  314548eb
+N  7e44ea61  c6bea323  3feeeedc  edca9213
+N  7e45e15f  d692bcee  bfefffd4  dad8e4a9
+N  7e504ac2  b880f09b  bfe53790  2eec3fb2
+N  7e5d0c9f  cd41d77b  3fe92563  2a22c346
+N  7e5d646c  db8e9f3c  bfeecb4b  571980c3
+N  7e52b92c  d16b5702  bfea7d68  8150d11f
+N  7e530547  13da10dc  3fba5c11  816570eb
+N  7e58303d  34d13b84  3fd2f093  0e133b82
+N  7e5e9746  cbdf64ca  bfefdaa6  d5bb4418
+N  7e57aef0  17d9116c  bfe6b7a0  1fb54168
+N  7e5435a8  cce71ff5  3fe4ac3c  7ac8bad2
+N  7e5afc87  9cedadbc  bfe5936e  e3e54cb0
+N  7e68cf8f  7a22f674  bfef3dd9  13a331d7
+N  7e6c3486  ff327e50  3fe6300d  dee12443
+N  7e6fb16b  f6c8607e  bfeffbab  68575fe2
+N  7e6659c5  558cd117  bfea86a2  c273db0c
+N  7e61f4e7  4a34988e  bfea4d4f  3d13e3da
+N  7e6b1eef  0dcb1c4c  3fee0b36  f9ecddc2
+N  7e6be7a6  bab38e32  3feff40d  6b29c575
+N  7e67bca9  62b7ffa1  bfeaa9d8  e848ba1b
+N  7e695cd8  5765d758  bfeff467  3fd0ab56
+N  7e697649  86699b63  bfefe0ea  a1d8b255
+N  7e7015bf  b4be3b52  3fb28e08  b030c76a
+N  7e741b69  29f1fd47  bfe32f6a  4a01519c
+N  7e7f68d8  865e427e  bfede85f  df2c4a24
+N  7e78c0e8  a74fb1f2  bfeed9a2  4105a0da
+N  7e7a2010  14128dfa  bfefefca  dad6c6f2
+N  7e7c28b3  108894f6  bfed8d7a  7ba920e3
+N  7e7708e2  55c378dc  3fef8276  1b81c428
+N  7e7c85c5  ee3deb7c  bfe93072  6c14e89b
+N  7e769693  0e4d60db  bfec8f62  821a5a84
+N  7e7a89c3  a6360bb4  3fef97aa  bb0a1c25
+N  7e88e587  e7242fae  3fee8e0f  ee5f03ed
+N  7e8edc6d  08e52c56  3fbcf867  aed1c2a3
+N  7e8447b0  7f892aa2  bfeff5b3  18954997
+N  7e8ae7d7  4e676abe  bfefa9b6  2a497de7
+N  7e8a50f4  db152fb9  3fd8c99a  81ec130c
+N  7e86b188  b4466072  3fee82f1  18a02bab
+N  7e84cd0d  ac209e43  bfc11cd6  09d710ce
+N  7e801088  dc6d9a53  3fe19d5f  80d18622
+N  7e8db845  01ab2753  3febbb0d  7c6c67be
+N  7e843e46  ccbfff19  3fe3b89a  7ca1cb0a
+N  7e90d2d3  6d01f304  bfd256c9  1ba48e2f
+N  7e9395a9  9b4b7520  bfdf4b2c  88d4aacc
+N  7e910513  2c4bd573  bfe98cc1  caf7a567
+N  7e971d63  9cd9e84e  3fee7d01  dd143183
+N  7e9ef41b  a50d3d5e  3fee17e7  e560c80a
+N  7e975451  cb706a86  bfecf937  db7c26cb
+N  7e95e1eb  f5cd0e80  bfccca50  7c5c9f8b
+N  7e943b80  396c531a  3fb845a4  5fa8139d
+N  7e9a8f75  1fc57194  bfe39c13  3fca2471
+N  7e9ebc4f  d8efa5cd  3fea745c  a14abee4
+N  7ea78ed5  6e672e05  3feffd88  b320a131
+N  7ea8229a  e810138a  bfe4acaf  c1893736
+N  7eaf559c  96220170  bfa8a6c2  f88047a9
+N  7ea9c55e  4e849a3c  bfeff02a  39f9941a
+N  7ea8d67f  b9964941  bfe8f9dd  1eb4b899
+N  7ea3cfb6  e1538833  3fcc26c7  33968840
+N  7ea4e98b  90e463d9  3fd82e2d  501c0142
+N  7eaeef27  a4cde63c  bfe6f3ae  37a8f597
+N  7ea2170c  4d5c12c6  bfdc7ca4  8a534ba8
+N  7ead2d21  e00a563b  bfefe469  2a8619fd
+N  7eb3fe16  c8809daa  3fc9096d  5e7094d7
+N  7eba0925  ae4eddae  bfe16163  ef463c17
+N  7ebb6ffb  b96b08d5  bfe1fc76  96f5c2ab
+N  7eb5e831  e1d94635  bfee79ca  eb0c6719
+N  7eb0264b  88aa83eb  bfd84b12  ccb4ca5b
+N  7eb29728  73153f13  bfc0645c  6cf0280b
+N  7eb95638  f02691b6  3fef7b47  9e89044a
+N  7eb69823  38bf32b4  3fe685ad  cf2ae48a
+N  7eb12e7f  dfd09a14  bfce1398  f44a2230
+N  7eb73430  0b4e2386  3fefffe0  ca2705b6
+N  7ec7fd7b  7a9b20f0  bfe0efe8  b2b57abd
+N  7ec9b8a4  ccccfe93  bfcdd914  da13fcc2
+N  7ec54b0e  0a07f4cc  3fe0dc13  ed34b09a
+N  7ec1c573  5523d22c  bfb417bc  a64446ad
+N  7ecf3036  c103c2e4  bfe33a30  945f09f6
+N  7ec21973  3fe1b9af  bfed2a0a  525f5c7c
+N  7ecae8e2  a46d0550  3fea20ac  7e08cecf
+N  7ecee300  0b4fa362  3fee928d  8e0da4c2
+N  7ec3f826  fded14da  bfefff4d  ebfbbf1a
+N  7ec43671  2c5cc723  3fed1cca  0bdf1787
+N  7ede6195  bedf3fd6  bfeffa4c  521af509
+N  7ed219bd  d75c0047  bfd5ba76  60c6bf59
+N  7ede0ab5  2ab2a4c4  bfe82c46  8bf1618b
+N  7ed96d12  5e28d1d7  bfdaa4f9  246c3eea
+N  7ed2f6e0  d3319d6e  bfef51f9  629108d7
+N  7ed6abb6  2c4a3a56  bfe7d539  9d6124b6
+N  7ed67b58  0aff663c  3fc75771  aec62297
+N  7ede7bd3  80897fd0  bfefa68a  634140a0
+N  7edd314b  48ecf02e  bfdb16c6  b25e9247
+N  7ed544aa  004df6ea  3fe83d2a  adf76f6e
+N  7eee20c5  e0a320e0  bfe8d3f6  70ef5f3d
+N  7ee25008  65802b13  3fbb0fde  01e291e3
+N  7eeaffef  cbea5d13  bfec5ce7  538d1ace
+N  7ee88647  8fa3be9a  bfecef47  b307b978
+N  7ee05187  fe76e6e4  bfe76e72  f1adc5f6
+N  7ee9a1ba  7088e39a  3feff5e4  83608ff0
+N  7ee494c6  4a0efe16  bfd7c091  637e4591
+N  7ee097f3  63d8e6f7  3fedfa0a  9f12c3b4
+N  7ee9a159  e6a5183f  bfedb407  355127a3
+N  7eebd162  2ca95256  3f8914ad  1e82e0ab
+N  7ef18e02  d8e4b900  3fee7603  f86246c7
+N  7ef6d6fa  4f60658e  bfebd255  1e9ca925
+N  7eff7deb  cf6ce99b  bfc15e93  bf96efdd
+N  7ef0a318  a9ec5e3f  bfee6de1  87acce88
+N  7ef57dbe  076544b2  bfefeea5  aa90188f
+N  7ef21790  1753fa8c  bf9c54ba  abd11f1a
+N  7efefac9  e5c5bd6d  3fea5936  b6c96931
+N  7efe015f  bf05bcf0  3fe7982b  906a9528
+N  7ef48b57  0d64067e  3fcdf65d  cb47b719
+N  7ef5169c  91c2a9cc  bfef2dd5  81e761a3
+N  7f0e284d  3235ce84  bfe99b24  68604656
+N  7f00aac6  634fb8c7  3fcd6359  c0a4c30c
+N  7f0db1e5  ba3bb711  bfda53f0  ce482ee0
+N  7f01d2bc  ae6bf7e8  3fe39871  fe409a8f
+N  7f07a154  bfa9cc3a  bfe9356e  cf1434df
+N  7f06bca1  2ce99ff8  3fe8b658  fb64e17d
+N  7f0d603a  a0ef117c  3fcf4264  1d9163e7
+N  7f0f2ee4  23deaa09  3fe477c4  1b739f52
+N  7f0b3e72  57e1084a  bfe90f11  c54d0ee7
+N  7f012757  bd90ec00  3fec4a29  06a2b36b
+N  7f1143f5  52b0cd55  3feff35c  8cec5bf6
+N  7f1843bb  33c79ba8  3fdaad50  050e1930
+N  7f1e8459  ab8e0420  3fe3f297  a8ff4caf
+N  7f1cea4d  add4fd88  3fdc54f5  2b0ef989
+N  7f1fc3eb  512a983b  3feb137e  c8c0380b
+N  7f14f622  93ff664e  bfe16fba  76c2bcd1
+N  7f19a1f2  f94df6e2  3fea1e24  208764ea
+N  7f131515  3618c3bc  3fa75fd8  881a1085
+N  7f160405  85f51e28  bfe16a76  a8dcf370
+N  7f135a08  2cfe641d  bfe0a2ea  946e13e4
+N  7f2575d1  5b24e0e6  3fefc036  3ba74de2
+N  7f29bd46  83c87964  bfd2f920  465fecf3
+N  7f256d57  d85236a0  3fe69592  902ad070
+N  7f2d433a  7fc1f33e  3fe7b49b  0f5c8f95
+N  7f2ee7de  36842be7  3fef83e0  bae9f5bf
+N  7f239c16  c37f08ff  bfc413df  f5af8915
+N  7f26ffbc  b79db3db  bfed9226  549ed3a7
+N  7f23e71c  aa0d7dc9  bfefc084  4635e9af
+N  7f254848  516ab07c  bfd7b912  c2a97a13
+N  7f2bba2c  05387074  3fe072e2  1e4127c6
+N  7f3d664b  dd0b0178  bfd69e39  060de289
+N  7f3d95f1  019363a8  3fe83b36  079d2a02
+N  7f362280  4d85b218  3f9fb849  93ac809b
+N  7f34c085  df9ac08c  3fed6df0  f3b28564
+N  7f394486  018c8a6c  3fefa919  563f992a
+N  7f3c6a99  1af09a95  bfc5b343  fcc27339
+N  7f3e2c14  64276fb2  bfe728a0  d0a9707c
+N  7f38bfed  4197165c  3fae99ca  76688cc3
+N  7f39a46e  32cfe2e6  bfeb887c  584f58db
+N  7f360416  569845a8  bfed2285  b9a4ceae
+N  7f47a9f9  b47489f0  bfe6024d  cf6ea32a
+N  7f4e5af4  86b45fa1  3fedb0b2  cd66197d
+N  7f4ec3a8  c42b6ea4  3fe10f2f  76801983
+N  7f4a029e  efdaa65c  bfeff1c0  c0d77708
+N  7f4ee4c7  16d91ebe  bfef0168  38c8fd81
+N  7f48afd7  1001adc6  3fed6097  3a505d74
+N  7f49550b  32635d14  bfcb5ed0  3020a9b8
+N  7f49329b  8e220858  3fefca7e  34996132
+N  7f44001e  69f4bffd  bfc072ab  8022a157
+N  7f4f51bb  ca6fe41a  3febbf24  3c257bc8
+N  7f5b1ec6  9a9165b7  3fe9fd81  9d314cbe
+N  7f518801  e8b1c325  bfe76393  8492acfa
+N  7f5c9dd5  1e2958fc  3fc89482  8e7e75be
+N  7f526920  ac4a6e8d  bfedd222  50cc5347
+N  7f5ad108  8fed286c  bfe9dda1  f7c3ac1d
+N  7f50b074  f35fd32e  bfd3e96a  a325f1e9
+N  7f52ca31  b1682afb  3fd8b160  07242a0f
+N  7f508d74  c255e79b  bfd902e4  510f727a
+N  7f58838e  cb54fd86  bfd814fc  a4b7a886
+N  7f5d98bb  fd159147  3fe233c7  0959af85
+N  7f6d867e  b66d4078  bfeb30db  6bd85817
+N  7f6fdcf2  337830ae  bfe4f585  e0b7180f
+N  7f60515f  2341c01d  3fdb4111  20e6a5ff
+N  7f6f26b7  486f1d83  3feae5f5  0e4304ad
+N  7f626e4f  033a9538  bfbafda5  b3503b2d
+N  7f6f0513  29a01414  bfac799b  3a8b7f9b
+N  7f616f92  ee7a228e  bfec9ca6  cc6b4231
+N  7f6839b9  85e94d9e  bfe80419  ac746e76
+N  7f6d7355  a4dd131f  bfe89091  68979416
+N  7f65b8f4  7783f33c  3feecd11  cec86aee
+N  7f723514  fe0df718  bfee67a4  fe571363
+N  7f7150b0  7336366a  bfed3874  ebec8e85
+N  7f7c398d  bcbf5fe9  3feb0203  f0e9e507
+N  7f79bdaf  4c2fae00  3f936db9  e63b0815
+N  7f704dfc  1b2b347d  bfee250f  e68495bf
+N  7f70c2ef  abb6132c  bfbedc2a  3c7c067c
+N  7f703664  30244a50  3fe84e55  8a1ccfec
+N  7f738815  574caf9a  bfeb9c23  26e94f57
+N  7f755cca  085c37b3  bfe79f5b  dd8d5b84
+N  7f7e4531  54fd5118  bfedf6ec  fc917a91
+N  7f89c33d  e646ba78  3feb9819  df585503
+N  7f8d3293  0d2bdbd2  bfef7ff8  b8422810
+N  7f8956d1  4f1752bc  3fefec6e  7afb67c1
+N  7f8dad0b  9bf9b0ce  bfc16b7a  8825fc50
+N  7f8338ba  ee1fae7b  3fe92282  8aae0022
+N  7f8abf51  0b06a572  bfefedc5  96f8a97c
+N  7f8555c3  5e44a668  bfeec3b7  bc4a85e8
+N  7f80eb01  d76ea7de  3fe91a24  2a50a7bb
+N  7f876a71  36bbb6b4  3fe2312a  99e644ee
+N  7f828a86  5a36baf6  3fed16b0  70acdeca
+N  7f9bcbab  c53148b2  bfefff46  d70e2c1e
+N  7f9a72e7  f92d0594  3fefd74b  9c0e6b39
+N  7f9bf352  7700e87e  3feb9a7a  36a7eac7
+N  7f961630  a909260d  3fed5c46  f016c24f
+N  7f9c5c03  2a1fba7a  bfea8aed  dc47cc01
+N  7f906cb7  2da9b98e  bfcd424e  5427efa4
+N  7f92a718  5358fe1d  bfb62a7d  9b992fa7
+N  7f9fd143  7eac3358  bfe242de  85580d75
+N  7f9134cf  9aeea879  bfdf124d  5c907c67
+N  7f95a2f4  f6b2361f  3fe6bbd9  e89b1772
+N  7fadbbd5  6c43fdda  3feff798  fb88caca
+N  7fae4660  6b116ac8  3fa307c7  284b3911
+N  7fa78112  b7d20d40  bfe727ef  1c33d894
+N  7fa090ec  d6e00ea2  bfe697ec  f0b5245e
+N  7fac4dee  8b827963  bfe3f2c6  26f04d2b
+N  7fa3d849  5bcdcb1c  3fe438f8  64b8fd34
+N  7fa7cac2  b1009f7a  3fe81bea  e334f07b
+N  7fa724ef  451bdc13  bfc087f8  b7e25e72
+N  7fae6bb0  b001d554  3fe8e714  eebc4ba4
+N  7fa9a551  15bbc57b  3fdef4ec  ef71fbad
+N  7fb03684  e954c7cf  bfd1471c  51d5bc74
+N  7fbbec73  75cbee38  bfe9a1d5  803be64b
+N  7fb2e7c1  dfa37a8d  3fe2df4b  d49bf34e
+N  7fb5c72b  21a2da40  3fe0fdd8  44141940
+N  7fb784a4  3c9e826d  bfeb9efb  a66eb7d0
+N  7fbae165  a8264ae2  bfeff9b7  4a9cdd7b
+N  7fb32f5b  a4619864  3fe62857  f9adfc86
+N  7fb355c3  804dfeeb  3fe0cf25  76b952bd
+N  7fbd3089  fde7c5dd  bfef32dc  675f6171
+N  7fb3b06a  c371fa26  bfea37a5  31091f2e
+N  7fcdd0c5  599fbebd  bfe6cb69  add1b106
+N  7fcd1683  85f09894  bfe54eed  b777f14d
+N  7fc6c6a4  dd7159f2  bfc5d3bd  f5b0cafa
+N  7fcef53b  688d6cba  3fdd92ad  a0cc13ee
+N  7fc12430  2ffe627e  bface9b5  f4af145d
+N  7fc22116  269ea0d2  3fe92f49  546b44ad
+N  7fc05732  52f68a95  3fdf539c  b34f9af7
+N  7fcda370  34bebee8  bfe632a0  f3844c4b
+N  7fcc6312  1ffa203e  bfe2814d  c48aa0e5
+N  7fcfe78c  8f43c8aa  bfb5c667  29801103
+N  7fd88b8d  32ae3fa6  3f9e379c  6778478d
+N  7fda7f17  ee4d6aa6  bfbd31a3  8f0e8213
+N  7fdc36ef  b7e43882  bfedcec8  ae697827
+N  7fdde1a6  32d12e08  3fe3040a  5397e7c9
+N  7fd16177  212d8b5c  bfed52ce  1ea8a5d9
+N  7fd9cdc1  bacf5564  3fe9c502  e98bee5d
+N  7fdfa5b6  dda42c9b  bfdec04d  04ed8ebb
+N  7fd5998f  f1d47d00  bfef3894  b72dd244
+N  7fd4da07  c782b6c6  bfcaab6e  624d9e07
+N  7fd42dd6  bd7bdaa2  bfeeceb4  1c73df43
+N  7fe97620  1eba9e44  bfe804ac  8e5ddddf
+N  7fe576b5  f9bd4cac  3fe77dce  e026180f
+N  7fe4617d  52e7b83b  bfccd7ae  95a70078
+N  7fe90884  6ab768a4  3fe7c0dc  13f0604e
+N  7fe8319e  a32feb70  bfe648e1  bfe95870
+N  7fe93f11  cfcce9f0  3fdc387a  4ba7cab1
+N  7fe64bba  6c62866e  bfe1cce0  1dcd6744
+N  7fe7dde1  06e9572b  bfd4234b  43440367
+N  7fee8847  11f29316  bfe96e70  7b25e786
+N  7feecc65  9b09f268  3fed8e3f  f33ed8e5
diff --git a/test/io/cr/sinh.testdata b/test/io/cr/sinh.testdata
new file mode 100644 (file)
index 0000000..56d45c5
--- /dev/null
@@ -0,0 +1,1575 @@
+sinh     # Name of the function to test
+
+# sinh.testdata
+# copyright (C) 2005 F. de Dinechin, Ch. Q. Lauter and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+# Special cases
+
+N 00000000 00000000 00000000 00000000 # zero
+N 80000000 00000000 80000000 00000000 # -zero
+P 00000000 00000000 00000000 00000000 # zero
+P 80000000 00000000 80000000 00000000 # -zero
+M 00000000 00000000 00000000 00000000 # zero
+M 80000000 00000000 80000000 00000000 # -zero
+Z 00000000 00000000 00000000 00000000 # zero
+Z 80000000 00000000 80000000 00000000 # -zero
+
+N 00000000 00000001 00000000 00000001 # smallest denorm positive
+N 80000000 00000001 80000000 00000001 # smallest denorm negative
+P 00000000 00000001 00000000 00000002 # smallest denorm positive
+P 80000000 00000001 80000000 00000001 # smallest denorm negative
+M 00000000 00000001 00000000 00000001 # smallest denorm positive
+M 80000000 00000001 80000000 00000002 # smallest denorm negative
+Z 00000000 00000001 00000000 00000001 # smallest denorm positive
+Z 80000000 00000001 80000000 00000001 # smallest denorm negative
+
+N 7ff00000 00000000 7ff00000 00000000 # +inf
+N fff00000 00000000 fff00000 00000000 # -inf
+P 7ff00000 00000000 7ff00000 00000000 # +inf
+P fff00000 00000000 fff00000 00000000 # -inf
+M 7ff00000 00000000 7ff00000 00000000 # +inf
+M fff00000 00000000 fff00000 00000000 # -inf
+Z 7ff00000 00000000 7ff00000 00000000 # +inf
+Z fff00000 00000000 fff00000 00000000 # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80000 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+N 408F4000 00000000 7ff00000 00000000 # A large positive
+P 408F4000 00000000 7ff00000 00000000 
+M 408F4000 00000000 7fefffff ffffffff # (returns infty rounded down) 
+Z 408F4000 00000000 7fefffff ffffffff
+N C08F4000 00000000 fff00000 00000000 # A large negative
+P C08F4000 00000000 ffefffff ffffffff
+M C08F4000 00000000 fff00000 00000000 
+Z C08F4000 00000000 ffefffff ffffffff
+
+#TODO check the transition to infinity (as in exp.checkdate)
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+
+Z 0x3FEC1387 0x6341B62E  0x3FEFD1D7 0xF1C8170C  # 8.773838938338422988039155825390e-01
+Z 0x3FEAA3B6 0x49A96091  0x3FEDD32C 0x5ED1E930  # 8.324843825057702817460381083947e-01
+Z 0x3FE67425 0xFE575C88  0x3FE85795 0x4132083D  # 7.016782729723596290227760619018e-01
+N 0x3F50878E 0xF01D4E35  0x3F50878F 0x1F28B9EE  # 1.008882129515676186540251713097e-03
+Z 0x3F5DB737 0x7C065F7E  0x3F5DB738 0x8D5AB191  # 1.813701805167127877743693531443e-03
+Z 0x3F5E5DF9 0xA6DD15BC  0x3F5E5DFA 0xCA909FA0  # 1.853460121723811936111925291470e-03
+N 0x3F41BD15 0xD1670050  0x3F41BD15 0xDFF0122B  # 5.413395436377841513087005864691e-04
+Z 0x3F451A5A 0x445BA076  0x3F451A5A 0x5CD4DD9C  # 6.440106160115050253772706057021e-04
+Z 0x3F3FC87D 0xA4445520  0x3F3FC87D 0xB92B65E7  # 4.849726431229318263094185681439e-04
+Z 0x3F212A30 0x17916A41  0x3F212A30 0x18642272  # 1.309570032244789926801492585540e-04
+Z 0x3F170ADF 0xF9F27684  0x3F170ADF 0xFA71E7F5  # 8.790008586109272640043976743129e-05
+Z 0x3F0251E0 0xA962233F  0x3F0251E0 0xA9722634  # 3.494231093365559817241414175548e-05
+Z 0x3F03F84E 0x36EBF392  0x3F03F84E 0x3700B0E5  # 3.808964435412296302505691381057e-05
+Z 0x3F084BE0 0x3DF01D32  0x3F084BE0 0x3E1576DF  # 4.634168703182075263555944610872e-05
+Z 0x3EF692DA 0x910879E5  0x3EF692DA 0x910FF709  # 2.152790790621054173585753599429e-05
+Z 0x3EFDF2F0 0x13694CDF  0x3EFDF2F0 0x137AC9F2  # 2.856156899107015816551523312850e-05
+N 0x3EE07F56 0xB7A10980  0x3EE07F56 0xB7A1C495  # 7.866581416608687746250261341174e-06
+N 0x3EEDE69D 0x2C4E313F  0x3EEDE69D 0x2C528B20  # 1.425782955679548353363893936629e-05
+Z 0x3EEDFFFF 0xFFFF8F80  0x3EEE0000 0x0003F47F  # 1.430511474604496090223815230047e-05
+Z 0x3EE1FCD0 0x073F260F  0x3EE1FCD0 0x0740188D  # 8.577131872205952676439626169991e-06
+Z 0x3EE57BB7 0x55E9DC3C  0x3EE57BB7 0x55EB795D  # 1.024401961767343777502323187711e-05
+Z 0x3EE5AD46 0x95B630F2  0x3EE5AD46 0x95B7D959  # 1.033633150517756423025263201598e-05
+Z 0x3EE67FFF 0xFFFFD08A  0x3EE68000 0x0001AB25  # 1.072883605954972959938172050176e-05
+Z 0x3ED1D3EC 0xEAE92A6C  0x3ED1D3EC 0xEAE96571  # 4.250486809252202483012592071354e-06
+Z 0x3EC07BE1 0xD2ADAEBA  0x3EC07BE1 0xD2ADBA64  # 1.965035740727553315997534061355e-06
+N 0x3ECEAB06 0x808306B9  0x3ECEAB06 0x808351D6  # 3.655918593720893238651530390837e-06
+N 0x3FD4169F 0x234F23B9  0x3FD46B7B 0x3B358F99  # 3.138807148757752352175032228843e-01
+N 0x3FD65A9B 0x373182A4  0x3FD6CFAC 0xB1A06434  # 3.492801703451198225280904807732e-01
+Z 0x3FDFE694 0xC3C89138  0x3FE09E7C 0x831B1A22  # 4.984485542247685252448263781844e-01
+Z 0x3FDBAD04 0x85E0FE0A  0x3FDC8BE8 0x79787986  # 4.324351603899861951063599008194e-01
+Z 0x3FDE6BE9 0x678237A2  0x3FDF9484 0x0422B640  # 4.753364096476336841945453670633e-01
+N 0x3FDFAB39 0x5F4B6DC0  0x3FE07D12 0x69DB031D  # 4.948256903278114293698308756575e-01
+N 0x3FDD3E0D 0x2F5D98D6  0x3FDE4542 0x8082FB8C  # 4.569123232416932856025937326194e-01
+Z 0x3EA87695 0xD95641D2  0x3EA87695 0xD9564433  # 7.290608887035109799947202660619e-07
+N 0x3EAFB9BB 0x79E86DFE  0x3EAFB9BB 0x79E87331  # 9.454940828631356943169547144001e-07
+Z 0x3E9509D9 0xB52DC91F  0x3E9509D9 0xB52DC980  # 3.134977550257379469172307803054e-07
+Z 0x3E959A05 0x784FE651  0x3E959A05 0x784FE6B9  # 3.218896085784700206927427205278e-07
+Z 0x3E8B4D70 0x6DEBFF0B  0x3E8B4D70 0x6DEBFF3F  # 2.034194528030488044399026878115e-07
+Z 0x3E82B076 0xF131C9D5  0x3E82B076 0xF131C9E5  # 1.392462470637338800076408676723e-07
+N 0x3E85F071 0x20FE56A0  0x3E85F071 0x20FE56BB  # 1.634599731097404940361079994648e-07
+Z 0x3E861246 0xD6AD9AEB  0x3E861246 0xD6AD9B06  # 1.644446954954337727837320034738e-07
+N 0x3E8B0ADE 0x79BB859C  0x3E8B0ADE 0x79BB85D0  # 2.014820069595779493764708782677e-07
+N 0x3E8C0DE7 0xACDE29A4  0x3E8C0DE7 0xACDE29DE  # 2.090209449380532926780176979087e-07
+Z 0x3E8E60A0 0xC716031F  0x3E8E60A0 0xC7160368  # 2.263296639375345638494854303910e-07
+N 0x3E7E83FA 0x11B81DBA  0x3E7E83FA 0x11B81DCD  # 1.136792246379422424921702911363e-07
+N 0x3E730C7E 0xFBEE12AD  0x3E730C7E 0xFBEE12B2  # 7.096235686398443705128949833896e-08
+N 0x3E745DD7 0xC26E54BA  0x3E745DD7 0xC26E54BF  # 7.587139859288168358579312281625e-08
+Z 0x3E671374 0x49123EF7  0x3E671374 0x49123EF9  # 4.298238665781642567566384299620e-08
+Z 0x3E6A6A58 0xD55E307B  0x3E6A6A58 0xD55E307D  # 4.920255018613675682085466223624e-08
+Z 0x3E6D12ED 0x0AF1A27E  0x3E6D12ED 0x0AF1A281  # 5.415441372490344784799883850676e-08
+Z 0x3E6F51A6 0x2037E955  0x3E6F51A6 0x2037E95A  # 5.833607377363537896357219649825e-08
+N 0x3FC6BF4B 0x01E49582  0x3FC6DDFE 0x3F43B166  # 1.777127990000444968110571153375e-01
+N 0x3FC70FAF 0xB506CA27  0x3FC72FAD 0x528F3550  # 1.801662095945897046345152148206e-01
+N 0x3FB63F79 0x0334D21F  0x3FB646A5 0x0D7DF5AB  # 8.690601661948747780339630253366e-02
+N 0x3FB6F15C 0x9E9C4392  0x3FB6F93A 0x2CB8855A  # 8.962038872074476469897774677520e-02
+N 0x3FBC6FE5 0xF6E82B26  0x3FBC7EE1 0x078D11DC  # 1.110824325370854681604981806231e-01
+N 0x3FBD7C5E 0xC43C6AE4  0x3FBD8D12 0x29FA91AE  # 1.151789883701144767691459946946e-01
+N 0x3FA06DE6 0x8233F6E2  0x3FA06E9F 0x4B529D09  # 3.208847369567792429112529362101e-02
+N 0x3FAE1F38 0x4F365549  0x3FAE23AB 0x4835D3A2  # 5.883193938204073908382341073775e-02
+Z 0x3F90C490 0x327D68F9  0x3F90C4C1 0x4E8063A5  # 1.637482937017240361421421823707e-02
+N 0x3F986E01 0x6031945B  0x3F986E99 0x410FA67E  # 2.385713719958846776303396097774e-02
+N 0x3F9D80A5 0x8A697818  0x3F9D81B1 0x0A820936  # 2.881106049823509152041367542552e-02
+N 0x3F855735 0xF67AD233  0x3F85574F 0x45E24E73  # 1.042024763533175822638465746195e-02
+Z 0x3F70041E 0x4199113D  0x3F700420 0xEE5386BA  # 3.910177410549939454320611531557e-03
+N 0x3F78E76F 0xF6D8D2EE  0x3F78E77A 0x05264E28  # 6.080090866409133473768910960189e-03
+Z 0x3F7E2B6E 0x387EF5B0  0x3F7E2B80 0x19489D27  # 7.365637349662376709424904674961e-03
+N 0x3F610C03 0x29CAF2C3  0x3F610C03 0xF8337036  # 2.080923250416284644298547945596e-03
+N 0x3F618685 0xF1363FE1  0x3F618686 0xD17F0284  # 2.139340978551715777983277533281e-03
+Z 0x3F62514C 0x711E822C  0x3F62514D 0x71358D02  # 2.236031818896108344651985078144e-03
+Z 0x3F6C75E7 0x61238F33  0x3F6C75EB 0x21B00C67  # 3.474189675317784688907130075108e-03
+Z 0x3F6E6867 0x30BC9B7C  0x3F6E686B 0xC43E8D87  # 3.711892646510004875604060714522e-03
+Z 0x3F6BA956 0xD999F0D7  0x3F6BA95A 0x4B7E3F1E  # 3.376645687977224401937759168391e-03
+N 0x3F6CACAF 0xD15210AA  0x3F6CACB3 0xA7B32B9A  # 3.500312227119624537696740418369e-03
+Z 0x3FF28856 0x28F9CC23  0x3FF6F6AB 0x56109975  # 1.158285293637853596848685810983e+00
+N 0x3FF39F4F 0xFBC931DC  0x3FF8ECAF 0x44AC417E  # 1.226394637621630145929430000251e+00
+Z 0x3FFF737F 0x1E8378C7  0x400BFFD3 0xF94F40FB  # 1.965697402185058839663156504685e+00
+Z 0x3FFE8529 0xC29E8E91  0x400A59F4 0xFBB4792A  # 1.907510528785597125889239578100e+00
+N 0x4007F004 0x6225D651  0x4023E114 0x87DA075D  # 2.992195860652636429932726969128e+00
+Z 0x400BC3C2 0xD0C95F52  0x40300FEF 0x7383A978  # 3.470586424966236371858485654229e+00
+Z 0x401B90AE 0xA3103E41  0x407EBD5B 0x8345F38F  # 6.891291187158970821258208161453e+00
+Z 0x403C089F 0xCF166171  0x4265C452 0xE0E37569  # 2.803368849083330260896218533162e+01
+Z 0x403695FF 0x9BFFB610  0x41E7FE81 0x4BA7972C  # 2.258593153946827669642516411841e+01
+N 0x4036F297 0x75AF2C53  0x41F13992 0x4E530BB4  # 2.294762359167755150224365934264e+01
+N 0x403C82CC 0x33C75AE3  0x42718A3B 0xF57CE269  # 2.851092837922159262120658240747e+01
+Z 0x40494925 0x476814E9  0x446F1B76 0xB88F0750  # 5.057145016271699233811887097545e+01
+N 0x404A1D3B 0x2F33674E  0x4494632F 0x06B68116  # 5.222836866388261967131256824359e+01
+Z 0x404E07E7 0x1BFCF06F  0x45491EC4 0x412C344F  # 6.006174039698168343193174223416e+01
+N 0x404F0A1F 0xC4B9F04B  0x45779BA3 0x95AF9010  # 6.207909449652705546895958832465e+01
+N 0x405181CC 0xD8144BE7  0x463053D7 0x702A0C15  # 7.002812768919066854778066044673e+01
+Z 0x4067945E 0x34B18A9A  0x50E1B0E4 0x936A8C9A  # 1.886364997356038770703889895231e+02
+Z 0x406F44C9 0x34FC9053  0x566DA425 0x5C59658D  # 2.501495613987814010670263087377e+02
+Z 0x40720468 0x4C1167E9  0x59DDB979 0x7D3D32E7  # 2.882754631690900737339688930660e+02
+Z 0x4072DA9E 0x5E6AF0B0  0x5B127D6F 0xE867D6F6  # 3.016636642625189779209904372692e+02
+N 0x4074B857 0x492A59EB  0x5DC37BAB 0x2AC649F8  # 3.315213100103707688504073303193e+02
+Z 0x40753262 0x7C210D10  0x5E738B3A 0xF1B0B785  # 3.391490441599898986169137060642e+02
+N 0x4079CD6B 0x6D99965B  0x65184208 0x270E2E4C  # 4.128387275695328639812942128628e+02
+Z 0x407C7206 0xC1B753E4  0x68E8670D 0xE0B68CAC  # 4.551266495858419602882349863648e+02
+N 0x407FEE02 0xD3D0EC9A  0x6DF06CCF 0x59E5ED14  # 5.108756902848341496792272664607e+02
+Z 0x407F419D 0x873A3F83  0x6CF68546 0x3D30FB68  # 5.001009590411487693017988931388e+02
+Z 0x4080BC04 0xAF1B09F5  0x7027B1D9 0x7C902985  # 5.355022871124662060537957586348e+02
+
+
+
+# Bad cases generated by crlibm_generate_test_vectors sinh 18 1 
+N 4073a1c2 72a684ca  5c31effa 30012b93 # 3.141099726204525950379320420325e+02
+N c0099fed c8de0634  c028915c d68a4524 # -3.203090256953851522325749101583e+00
+N bfed5d4e ad3dc285  bff0d4d1 5c81e3d6 # -9.176400550478126527664812783769e-01
+N bfdbe301 fbb694fe  bfdcc710 b1211ab3 # -4.357304533135247792685618151154e-01
+M 40201a46 44b1ec18  409883d9 f4740a96 # 8.051317354887984834022063296288e+00
+P 40201a46 44b1ec18  409883d9 f4740a97 # 8.051317354887984834022063296288e+00
+Z 40201a46 44b1ec18  409883d9 f4740a96 # 8.051317354887984834022063296288e+00
+N bfd7bc90 d19545e9  bfd848d6 5d3cd79d # -3.708841368398610449652608167526e-01
+M 3f6088a4 cd60e43e  3f6088a5 89b3a963 # 2.018281821645233863049551104041e-03
+P 3f6088a4 cd60e43e  3f6088a5 89b3a964 # 2.018281821645233863049551104041e-03
+Z 3f6088a4 cd60e43e  3f6088a5 89b3a963 # 2.018281821645233863049551104041e-03
+N bfa40b36 e37fc019  bfa40c86 715d370a # -3.914805914962488780917126973691e-02
+M c06b9e31 e713ea74  d3cafcd2 5a9301b6 # -2.209435916317921737572760321200e+02
+P c06b9e31 e713ea74  d3cafcd2 5a9301b5 # -2.209435916317921737572760321200e+02
+Z c06b9e31 e713ea74  d3cafcd2 5a9301b5 # -2.209435916317921737572760321200e+02
+M c037971a 40060505  c200604e 7240d83e # -2.359024429461443972400047641713e+01
+P c037971a 40060505  c200604e 7240d83d # -2.359024429461443972400047641713e+01
+Z c037971a 40060505  c200604e 7240d83d # -2.359024429461443972400047641713e+01
+M 3feb911a 09cbfdf4  3fef1aef 6e4181c6 # 8.614626113266568019355418073246e-01
+P 3feb911a 09cbfdf4  3fef1aef 6e4181c7 # 8.614626113266568019355418073246e-01
+Z 3feb911a 09cbfdf4  3fef1aef 6e4181c6 # 8.614626113266568019355418073246e-01
+N 3f5c6af0 f5902d62  3f5c6af1 e49e328d # 1.734481155156363408470499010150e-03
+M 3febfbfa f2f5cf39  3fefb0ab 085df9f4 # 8.745093102756761327398749017448e-01
+P 3febfbfa f2f5cf39  3fefb0ab 085df9f5 # 8.745093102756761327398749017448e-01
+Z 3febfbfa f2f5cf39  3fefb0ab 085df9f4 # 8.745093102756761327398749017448e-01
+N 3f87a907 486deb39  3f87a929 c6a1584c # 1.155286493098160900683257779065e-02
+N 405a1098 3b33e9f5  494552c7 98f6b072 # 1.042592914587947490190344979055e+02
+N bff8f6c6 a4d260f0  c002331d a637bfd4 # -1.560248035273669842126764706336e+00
+M 3fc7de8b e6ade920  3fc80205 f48d41a0 # 1.864790798534352589399532007519e-01
+P 3fc7de8b e6ade920  3fc80205 f48d41a1 # 1.864790798534352589399532007519e-01
+Z 3fc7de8b e6ade920  3fc80205 f48d41a0 # 1.864790798534352589399532007519e-01
+M 3fc18512 239f801a  3fc19316 8fc960cb # 1.368735002461115013439041376841e-01
+P 3fc18512 239f801a  3fc19316 8fc960cc # 1.368735002461115013439041376841e-01
+Z 3fc18512 239f801a  3fc19316 8fc960cb # 1.368735002461115013439041376841e-01
+M 3fca9f05 a3b6c219  3fcad042 4329dec8 # 2.079779672035478033098598871220e-01
+P 3fca9f05 a3b6c219  3fcad042 4329dec9 # 2.079779672035478033098598871220e-01
+Z 3fca9f05 a3b6c219  3fcad042 4329dec8 # 2.079779672035478033098598871220e-01
+N bf8e710f 1576ff21  bf8e7158 8c60cc65 # -1.486408027892555279436681558991e-02
+N c0277787 954ed369  c0ee701d 5fa7bc4b # -1.173345629298428782760765898274e+01
+M bf68eb2f 07296763  bf68eb31 8bdf2851 # -3.041831828608219847470683916413e-03
+P bf68eb2f 07296763  bf68eb31 8bdf2850 # -3.041831828608219847470683916413e-03
+Z bf68eb2f 07296763  bf68eb31 8bdf2850 # -3.041831828608219847470683916413e-03
+N 3fde973d 923d5f9e  3fdfc4dc 50da0c54 # 4.779809883234465983647965003911e-01
+N bfaf477b 642d18d8  bfaf4c76 c41dbcbf # -6.109223935941238137203868063807e-02
+N 3fc8f45f 8987b708  3fc91ceb 3dde1311 # 1.949576779874677701087648529210e-01
+N 4031999f 9d11a1f6  4174fd32 82c9de90 # 1.760009175949559079299433506094e+01
+N bfa40a20 1b97e9df  bfa40b6f 72c6639d # -3.913975083192488407801690186716e-02
+N 40851a69 fb21b7bc  7cc31627 7f3b6a8f # 6.753017485269733697350602596998e+02
+M 4002716a 98faa414  4013db44 a6f41a3a # 2.305379099987939994775842933450e+00
+P 4002716a 98faa414  4013db44 a6f41a3b # 2.305379099987939994775842933450e+00
+Z 4002716a 98faa414  4013db44 a6f41a3a # 2.305379099987939994775842933450e+00
+M c060ef03 58d22c25  cc15b748 96f241a3 # -1.354691585640840969517739722505e+02
+P c060ef03 58d22c25  cc15b748 96f241a2 # -1.354691585640840969517739722505e+02
+Z c060ef03 58d22c25  cc15b748 96f241a2 # -1.354691585640840969517739722505e+02
+M c0706565 a7aae79c  d7863439 8532ae53 # -2.623373181034055505733704194427e+02
+P c0706565 a7aae79c  d7863439 8532ae52 # -2.623373181034055505733704194427e+02
+Z c0706565 a7aae79c  d7863439 8532ae52 # -2.623373181034055505733704194427e+02
+M bfa1a2f4 daa6b55d  bfa1a3d9 716f6c20 # -3.444638413507548208025710323454e-02
+P bfa1a2f4 daa6b55d  bfa1a3d9 716f6c1f # -3.444638413507548208025710323454e-02
+Z bfa1a2f4 daa6b55d  bfa1a3d9 716f6c1f # -3.444638413507548208025710323454e-02
+N 407e6f38 3457c5f3  6bc6fa16 b80aa080 # 4.869512217930452493419579695910e+02
+N c04db7eb 66f21027  c53ae52f 41a57e1a # -5.943687140292632165028408053331e+01
+M c00dd9d6 44a625d7  c034db26 61383df3 # -3.731365715332440213813924856368e+00
+P c00dd9d6 44a625d7  c034db26 61383df2 # -3.731365715332440213813924856368e+00
+Z c00dd9d6 44a625d7  c034db26 61383df2 # -3.731365715332440213813924856368e+00
+M 3fda0890 39d2a1ad  3fdac1e1 7d0da3f6 # 4.067726673770504786098456406762e-01
+P 3fda0890 39d2a1ad  3fdac1e1 7d0da3f7 # 4.067726673770504786098456406762e-01
+Z 3fda0890 39d2a1ad  3fdac1e1 7d0da3f6 # 4.067726673770504786098456406762e-01
+N bfc9876d 95338c31  bfc9b2d7 b1681148 # -1.994454363367324234435074004068e-01
+N bfac0bb7 0d7c3b61  bfac0f4e 59688a14 # -5.477687873473403162849493241993e-02
+M 3f6f10b2 82bd71fa  3f6f10b7 63e25436 # 3.792141584126659976938800156177e-03
+P 3f6f10b2 82bd71fa  3f6f10b7 63e25437 # 3.792141584126659976938800156177e-03
+Z 3f6f10b2 82bd71fa  3f6f10b7 63e25436 # 3.792141584126659976938800156177e-03
+N c001f958 c9759ab2  c012b3d3 517355d5 # -2.246751378919122466015778627479e+00
+M bf5961af f81e05aa  bf5961b0 a271ebd6 # -1.549169392518793490071127294527e-03
+P bf5961af f81e05aa  bf5961b0 a271ebd5 # -1.549169392518793490071127294527e-03
+Z bf5961af f81e05aa  bf5961b0 a271ebd5 # -1.549169392518793490071127294527e-03
+N 3f8a65b6 8095b6e1  3f8a65e6 67711a0e # 1.288931445989355446812840710891e-02
+M 407a8b27 83f62c55  662a2524 dcb6611c # 4.246971473327769786010321695358e+02
+P 407a8b27 83f62c55  662a2524 dcb6611d # 4.246971473327769786010321695358e+02
+Z 407a8b27 83f62c55  662a2524 dcb6611c # 4.246971473327769786010321695358e+02
+N 3faed753 610405be  3faedc19 e7747b8a # 6.023655471109233550119910205467e-02
+N c012b681 6bb2b7d0  c04ae47a a5a5e517 # -4.678228075774271133013826329261e+00
+N 40361951 e427d264  41dd7c8a 1cf5ff3b # 2.209890581104481555030361050740e+01
+M 3f8c043a 6035246a  3f8c0473 a4ec63dc # 1.367993932821516891995550224692e-02
+P 3f8c043a 6035246a  3f8c0473 a4ec63dd # 1.367993932821516891995550224692e-02
+Z 3f8c043a 6035246a  3f8c0473 a4ec63dc # 1.367993932821516891995550224692e-02
+M c038e147 da6d5280  c21dbd09 8c4b6710 # -2.488000264328957200632430613041e+01
+P c038e147 da6d5280  c21dbd09 8c4b670f # -2.488000264328957200632430613041e+01
+Z c038e147 da6d5280  c21dbd09 8c4b670f # -2.488000264328957200632430613041e+01
+M 3f5698c2 db4c98d6  3f5698c3 537d03fd # 1.379194535908780713112653515395e-03
+P 3f5698c2 db4c98d6  3f5698c3 537d03fe # 1.379194535908780713112653515395e-03
+Z 3f5698c2 db4c98d6  3f5698c3 537d03fd # 1.379194535908780713112653515395e-03
+M 405cc913 d8aef435  4a415280 6cc553b2 # 1.151418363293203839248235453852e+02
+P 405cc913 d8aef435  4a415280 6cc553b3 # 1.151418363293203839248235453852e+02
+Z 405cc913 d8aef435  4a415280 6cc553b2 # 1.151418363293203839248235453852e+02
+M bfd2fe0e 7ac64b90  bfd345bb d73b5348 # -2.967563818903551364769555220846e-01
+P bfd2fe0e 7ac64b90  bfd345bb d73b5347 # -2.967563818903551364769555220846e-01
+Z bfd2fe0e 7ac64b90  bfd345bb d73b5347 # -2.967563818903551364769555220846e-01
+M c07d0a72 6a180382  e9c46d97 5d0e2dc6 # -4.646529332101855516157229430974e+02
+P c07d0a72 6a180382  e9c46d97 5d0e2dc5 # -4.646529332101855516157229430974e+02
+Z c07d0a72 6a180382  e9c46d97 5d0e2dc5 # -4.646529332101855516157229430974e+02
+M bfd5d328 3642c4e4  bfd64013 a693dcec # -3.410130052462376770705532180727e-01
+P bfd5d328 3642c4e4  bfd64013 a693dceb # -3.410130052462376770705532180727e-01
+Z bfd5d328 3642c4e4  bfd64013 a693dceb # -3.410130052462376770705532180727e-01
+N 3fc04fcf dd96e076  3fc05b1f a31751b6 # 1.274356681803998081470297165652e-01
+N 3f6692a3 34904888  3f6692a5 13cb8e49 # 2.755469093707555577887902131806e-03
+N 40836bc3 e2aa5a4f  77e820b3 6870e956 # 6.214706471737680431033368222415e+02
+M bfd1bf61 9239df86  bfd1f9d5 dbaec06f # -2.773059776295599965223459548724e-01
+P bfd1bf61 9239df86  bfd1f9d5 dbaec06e # -2.773059776295599965223459548724e-01
+Z bfd1bf61 9239df86  bfd1f9d5 dbaec06e # -2.773059776295599965223459548724e-01
+N c02e3500 12f7e9b8  c13ba926 54f1e715 # -1.510351619030267045218351995572e+01
+M 4021c55f db0e8361  40ac3a67 9f646ba1 # 8.885496945878630370430073526222e+00
+P 4021c55f db0e8361  40ac3a67 9f646ba2 # 8.885496945878630370430073526222e+00
+Z 4021c55f db0e8361  40ac3a67 9f646ba1 # 8.885496945878630370430073526222e+00
+M 3f6d1dc7 36431955  3f6d1dcb 3abf9a20 # 3.554238401281365703626713425933e-03
+P 3f6d1dc7 36431955  3f6d1dcb 3abf9a21 # 3.554238401281365703626713425933e-03
+Z 3f6d1dc7 36431955  3f6d1dcb 3abf9a20 # 3.554238401281365703626713425933e-03
+N bf5da5ad 85da0f01  bf5da5ae 954b847b # -1.809520202557146845503965870705e-03
+N bf8f12c6 84c846ca  bf8f1314 a6f9c409 # -1.517253010482324040997248459917e-02
+M c06fea37 02be28c4  d6e45c85 608b64c1 # -2.553192151750610037197475321591e+02
+P c06fea37 02be28c4  d6e45c85 608b64c0 # -2.553192151750610037197475321591e+02
+Z c06fea37 02be28c4  d6e45c85 608b64c0 # -2.553192151750610037197475321591e+02
+M bfe857ad d62fa2b0  bfeac252 c29bb71b # -7.607030089685249407693845569156e-01
+P bfe857ad d62fa2b0  bfeac252 c29bb71a # -7.607030089685249407693845569156e-01
+Z bfe857ad d62fa2b0  bfeac252 c29bb71a # -7.607030089685249407693845569156e-01
+N 404da71c fc780aec  453795ff aff15069 # 5.930557208882768804869556333870e+01
+M c0211600 e5499f78  c0a40a96 85183662 # -8.542975583302663267204479780048e+00
+P c0211600 e5499f78  c0a40a96 85183661 # -8.542975583302663267204479780048e+00
+Z c0211600 e5499f78  c0a40a96 85183661 # -8.542975583302663267204479780048e+00
+M 400f985c 85228916  4039f13d dce74957 # 3.949395218006553243128564645303e+00
+P 400f985c 85228916  4039f13d dce74958 # 3.949395218006553243128564645303e+00
+Z 400f985c 85228916  4039f13d dce74957 # 3.949395218006553243128564645303e+00
+M 3fcc7a03 6a994a6f  3fccb64c 59cf5378 # 2.224735517980493681999831778739e-01
+P 3fcc7a03 6a994a6f  3fccb64c 59cf5379 # 2.224735517980493681999831778739e-01
+Z 3fcc7a03 6a994a6f  3fccb64c 59cf5378 # 2.224735517980493681999831778739e-01
+M c047cb09 6dfee8f3  c4292610 651413f9 # -4.758622527071738517179255723022e+01
+P c047cb09 6dfee8f3  c4292610 651413f8 # -4.758622527071738517179255723022e+01
+Z c047cb09 6dfee8f3  c4292610 651413f8 # -4.758622527071738517179255723022e+01
+M 401f126c e42b121e  40927772 572a4a80 # 7.767993512276488488055292691570e+00
+P 401f126c e42b121e  40927772 572a4a81 # 7.767993512276488488055292691570e+00
+Z 401f126c e42b121e  40927772 572a4a80 # 7.767993512276488488055292691570e+00
+N bfa2f02d 175ef5cc  bfa2f148 1f433f97 # -3.698864851274272225190031804232e-02
+N bf76a9fc 7b2f2629  bf76aa04 0f715651 # -5.533205275193555684742907629925e-03
+M bf66b78f d6eb489e  bf66b791 bf6561b8 # -2.773075996949605180608156018707e-03
+P bf66b78f d6eb489e  bf66b791 bf6561b7 # -2.773075996949605180608156018707e-03
+Z bf66b78f d6eb489e  bf66b791 bf6561b7 # -2.773075996949605180608156018707e-03
+N 3fee031f 83fc6573  3ff14e0a f196eac4 # 9.378812387323435251218484154379e-01
+M 4063afe8 a1874f81  4e12a3ea e799b15a # 1.574971473353180329013412119821e+02
+P 4063afe8 a1874f81  4e12a3ea e799b15b # 1.574971473353180329013412119821e+02
+Z 4063afe8 a1874f81  4e12a3ea e799b15a # 1.574971473353180329013412119821e+02
+M 4079d221 1b75da55  652047bd a1eab29c # 4.131330828288676570991810876876e+02
+P 4079d221 1b75da55  652047bd a1eab29d # 4.131330828288676570991810876876e+02
+Z 4079d221 1b75da55  652047bd a1eab29c # 4.131330828288676570991810876876e+02
+N c059fca7 2c2b99ac  c93f3abe 96913cdf # -1.039477034021171562017116229981e+02
+M 3fcd42ff 8f159a07  3fcd846a c730bb07 # 2.286071251539427418020267168686e-01
+P 3fcd42ff 8f159a07  3fcd846a c730bb08 # 2.286071251539427418020267168686e-01
+Z 3fcd42ff 8f159a07  3fcd846a c730bb07 # 2.286071251539427418020267168686e-01
+M bfcf75a5 4466a762  bfcfc6f9 23054efc # -2.457777580250946614093265907286e-01
+P bfcf75a5 4466a762  bfcfc6f9 23054efb # -2.457777580250946614093265907286e-01
+Z bfcf75a5 4466a762  bfcfc6f9 23054efb # -2.457777580250946614093265907286e-01
+M 3fc81dac ec5c1d7e  3fc84243 b7d18cb1 # 1.884056238270481187235816378234e-01
+P 3fc81dac ec5c1d7e  3fc84243 b7d18cb2 # 1.884056238270481187235816378234e-01
+Z 3fc81dac ec5c1d7e  3fc84243 b7d18cb1 # 1.884056238270481187235816378234e-01
+N bff01438 40232575  bff2ece2 2f9291c4 # -1.004936457191744070271965938446e+00
+M 3f6766fa 873005b1  3f6766fc 9d36a96e # 2.856721222543178329705826357099e-03
+P 3f6766fa 873005b1  3f6766fc 9d36a96f # 2.856721222543178329705826357099e-03
+Z 3f6766fa 873005b1  3f6766fc 9d36a96e # 2.856721222543178329705826357099e-03
+M 402719ba 2eaa72dd  40e957ad 6553a91c # 1.155024858313248081742585782195e+01
+P 402719ba 2eaa72dd  40e957ad 6553a91d # 1.155024858313248081742585782195e+01
+Z 402719ba 2eaa72dd  40e957ad 6553a91c # 1.155024858313248081742585782195e+01
+M c06f491d 2641353b  d670f787 3d759770 # -2.502848082803337490531703224406e+02
+P c06f491d 2641353b  d670f787 3d75976f # -2.502848082803337490531703224406e+02
+Z c06f491d 2641353b  d670f787 3d75976f # -2.502848082803337490531703224406e+02
+N bff4afbd 6e9b2c67  bffaf379 6779b88e # -1.292905265860804453481591735908e+00
+N 402059e0 d39d71ef  409bc1f8 407ad2e8 # 8.175543415994040330474490474444e+00
+N 4050a83e 33dc56fe  45e172d3 7759aefe # 6.662879654424247632960032206029e+01
+N 3f90e764 049fc979  3f90e796 552276ca # 1.650768545364076148040943792239e-02
+M 4064c107 a1fd4a7a  4ed729f4 3e575b9c # 1.660321817347610817705572117120e+02
+P 4064c107 a1fd4a7a  4ed729f4 3e575b9d # 1.660321817347610817705572117120e+02
+Z 4064c107 a1fd4a7a  4ed729f4 3e575b9c # 1.660321817347610817705572117120e+02
+M 3fd7d5d5 cf02c208  3fd863df 4b61af02 # 3.724264642324048857346951990621e-01
+P 3fd7d5d5 cf02c208  3fd863df 4b61af03 # 3.724264642324048857346951990621e-01
+Z 3fd7d5d5 cf02c208  3fd863df 4b61af02 # 3.724264642324048857346951990621e-01
+M 3fa19fe0 92386502  3fa1a0c4 b159c427 # 3.442289147296585805069213392926e-02
+P 3fa19fe0 92386502  3fa1a0c4 b159c428 # 3.442289147296585805069213392926e-02
+Z 3fa19fe0 92386502  3fa1a0c4 b159c427 # 3.442289147296585805069213392926e-02
+N 40216cdf b30e5cce  40a7bf4b c0d9ad40 # 8.712644191268193338828496052884e+00
+N 3f9ea19c 61fec27d  3f9ea2c7 c70c4f44 # 2.991337154498062769758526258101e-02
+M bf7858d7 b7b5354e  bf7858e1 1d1cbf32 # -5.944101950558900934740158561453e-03
+P bf7858d7 b7b5354e  bf7858e1 1d1cbf31 # -5.944101950558900934740158561453e-03
+Z bf7858d7 b7b5354e  bf7858e1 1d1cbf31 # -5.944101950558900934740158561453e-03
+N 3f67d3a0 c523bd48  3f67d3a2 f8c008c1 # 2.908529285484160592512026255463e-03
+N bfafddb7 764fe058  bfafe2fb fc926769 # -6.223843878973472909521547080658e-02
+N 3f5d1b3d d20fdd92  3f5d1b3e d2ebc7a2 # 1.776514407763805664802747585895e-03
+M c07ff18c 093be283  edf47cbf a409329a # -5.110966884936571545949846040457e+02
+P c07ff18c 093be283  edf47cbf a4093299 # -5.110966884936571545949846040457e+02
+Z c07ff18c 093be283  edf47cbf a4093299 # -5.110966884936571545949846040457e+02
+N 3ffabada 25ec6c6b  40048260 b6c1c999 # 1.670618198527132447495091582823e+00
+M bf867a9a 13ddf9f7  bf867ab7 a85529c7 # -1.097603200082362777389999308753e-02
+P bf867a9a 13ddf9f7  bf867ab7 a85529c6 # -1.097603200082362777389999308753e-02
+Z bf867a9a 13ddf9f7  bf867ab7 a85529c6 # -1.097603200082362777389999308753e-02
+N 403ea09e 4ed7087f  42a233b2 8f185a69 # 3.062741558790048301830211130437e+01
+N bfce044e b9ab61fe  bfce4aee abf83cde # -2.345064550961665772454978196038e-01
+N bfe9206d b095841f  bfebca18 5c37a835 # -7.852085541636631971229576265614e-01
+N 40641ee7 ac59e7b8  4e62b1c3 45bde735 # 1.609657804256401050224667415023e+02
+M c07a4115 d7c85767  e5c0556c eb077bf6 # -4.200678327394329585331433918327e+02
+P c07a4115 d7c85767  e5c0556c eb077bf5 # -4.200678327394329585331433918327e+02
+Z c07a4115 d7c85767  e5c0556c eb077bf5 # -4.200678327394329585331433918327e+02
+N bf6c8292 f6699374  bf6c8296 bbfb2aad # -3.480231319644417134484548626006e-03
+M 3f6b7dd0 fd0a5bfc  3f6b7dd4 5ec57597 # 3.355892353578136463876369077752e-03
+P 3f6b7dd0 fd0a5bfc  3f6b7dd4 5ec57598 # 3.355892353578136463876369077752e-03
+Z 3f6b7dd0 fd0a5bfc  3f6b7dd4 5ec57597 # 3.355892353578136463876369077752e-03
+N 3f9dee8e ed2f9f42  3f9defa6 46ce80f0 # 2.923034022015192495702606834129e-02
+N bfd2c264 5c7030dc  bfd30774 8f1d4cb4 # -2.931147482602349807478958609863e-01
+M bfcea675 453c1528  bfcef1a8 56ac1eef # -2.394548976955459540505444238079e-01
+P bfcea675 453c1528  bfcef1a8 56ac1eee # -2.394548976955459540505444238079e-01
+Z bfcea675 453c1528  bfcef1a8 56ac1eee # -2.394548976955459540505444238079e-01
+N 406f0b8f a6663d1f  5643d46a afbda77a # 2.483612854000902814277651486918e+02
+M c02f6189 2e8c114c  c148dfeb 24bb213e # -1.569049973926362184784011333250e+01
+P c02f6189 2e8c114c  c148dfeb 24bb213d # -1.569049973926362184784011333250e+01
+Z c02f6189 2e8c114c  c148dfeb 24bb213d # -1.569049973926362184784011333250e+01
+M 3fd597a2 50dcb63b  3fd60118 b75edb19 # 3.373800077123154106395475082536e-01
+P 3fd597a2 50dcb63b  3fd60118 b75edb1a # 3.373800077123154106395475082536e-01
+Z 3fd597a2 50dcb63b  3fd60118 b75edb19 # 3.373800077123154106395475082536e-01
+M 401b5672 3508b2ef  407d0a4e 2b403b6f # 6.834420040756170600104724144330e+00
+P 401b5672 3508b2ef  407d0a4e 2b403b70 # 6.834420040756170600104724144330e+00
+Z 401b5672 3508b2ef  407d0a4e 2b403b6f # 6.834420040756170600104724144330e+00
+M 3fc198b9 a4a8e1f6  3fc1a6ed 7a526a49 # 1.374733022692137818232538393204e-01
+P 3fc198b9 a4a8e1f6  3fc1a6ed 7a526a4a # 1.374733022692137818232538393204e-01
+Z 3fc198b9 a4a8e1f6  3fc1a6ed 7a526a49 # 1.374733022692137818232538393204e-01
+N c025a866 40de562c  c0d8a34d cc1e4efd # -1.082890513147420818995669833384e+01
+N 3fa23d32 408e3fc7  3fa23e2f 142c4633 # 3.562314069779364683610012320969e-02
+M bf911c4b 173e0ba2  bf911c7f 45f37a55 # -1.670949296341073947447242176167e-02
+P bf911c4b 173e0ba2  bf911c7f 45f37a54 # -1.670949296341073947447242176167e-02
+Z bf911c4b 173e0ba2  bf911c7f 45f37a54 # -1.670949296341073947447242176167e-02
+N 4073b0d4 d38be423  5c470160 e4ab4f72 # 3.150519595589159393966838251799e+02
+M 3fe174c5 bd06882e  3fe255b9 df059ce4 # 5.455044452576254254694276824011e-01
+P 3fe174c5 bd06882e  3fe255b9 df059ce5 # 5.455044452576254254694276824011e-01
+Z 3fe174c5 bd06882e  3fe255b9 df059ce4 # 5.455044452576254254694276824011e-01
+M 3ff657da 67bc99ff  3ffe58c7 7e18059d # 1.396448521825391031470076086407e+00
+P 3ff657da 67bc99ff  3ffe58c7 7e18059e # 1.396448521825391031470076086407e+00
+Z 3ff657da 67bc99ff  3ffe58c7 7e18059d # 1.396448521825391031470076086407e+00
+N 3f6bca46 55f4aed9  3f6bca49 d435c550 # 3.392350554028183712979016561917e-03
+M 3fce2614 5c02af1c  3fce6da4 2ddf35ea # 2.355370950002616536878008446365e-01
+P 3fce2614 5c02af1c  3fce6da4 2ddf35eb # 2.355370950002616536878008446365e-01
+Z 3fce2614 5c02af1c  3fce6da4 2ddf35ea # 2.355370950002616536878008446365e-01
+M c00ae582 b1313920  c02cd066 1c10a80a # -3.362065681757613333502376917750e+00
+P c00ae582 b1313920  c02cd066 1c10a809 # -3.362065681757613333502376917750e+00
+Z c00ae582 b1313920  c02cd066 1c10a809 # -3.362065681757613333502376917750e+00
+N c0680741 e589066f  d13409a4 61bf2fd1 # -1.922267940212509245156979886815e+02
+M 3f79f82f 38f8ecae  3f79f83a a001357e # 6.340202773169751823689743730483e-03
+P 3f79f82f 38f8ecae  3f79f83a a001357f # 6.340202773169751823689743730483e-03
+Z 3f79f82f 38f8ecae  3f79f83a a001357e # 6.340202773169751823689743730483e-03
+M 4031d01f c63b2911  4179f800 432809f6 # 1.781298483795496068182728777174e+01
+P 4031d01f c63b2911  4179f800 432809f7 # 1.781298483795496068182728777174e+01
+Z 4031d01f c63b2911  4179f800 432809f6 # 1.781298483795496068182728777174e+01
+N 4043bcd6 33bb1dd8  436eed57 e117dd87 # 3.947528692852546328140306286514e+01
+N c06aab09 768c4137  d31bb253 feb69db8 # -2.133449051608419893000245792791e+02
+M 3f73b232 37892f2b  3f73b237 3101641f # 4.808612975988594932796882375214e-03
+P 3f73b232 37892f2b  3f73b237 31016420 # 4.808612975988594932796882375214e-03
+Z 3f73b232 37892f2b  3f73b237 3101641f # 4.808612975988594932796882375214e-03
+M 3fed498b 30b7d413  3ff0c67c da51ae27 # 9.152275039219851526794968776812e-01
+P 3fed498b 30b7d413  3ff0c67c da51ae28 # 9.152275039219851526794968776812e-01
+Z 3fed498b 30b7d413  3ff0c67c da51ae27 # 9.152275039219851526794968776812e-01
+N 40814268 b054dcab  71abe5db 3abbebe1 # 5.523011175756304282913333736360e+02
+N 3fa5a8c3 6cad6078  3fa5aa6a d48e0c1f # 4.230318738581301252210664642917e-02
+N 402b9af1 99d6a72d  411e2079 42c23977 # 1.380262451882625818200267531211e+01
+N bf7400cc 9dacf4f8  bf7400d1 d3a2941f # -4.883574753703039117436190963417e-03
+N 4012d8e9 dad564f3  404bcfc7 4301eba1 # 4.711829585337215853257930575637e+00
+M c0783101 f2d1f70c  e2c550c9 0ac881b0 # -3.870629757119902478734729811549e+02
+P c0783101 f2d1f70c  e2c550c9 0ac881af # -3.870629757119902478734729811549e+02
+Z c0783101 f2d1f70c  e2c550c9 0ac881af # -3.870629757119902478734729811549e+02
+M bfd9ff09 75b11c45  bfdab78e 75099f45 # -4.061912202200271271301801334630e-01
+P bfd9ff09 75b11c45  bfdab78e 75099f44 # -4.061912202200271271301801334630e-01
+Z bfd9ff09 75b11c45  bfdab78e 75099f44 # -4.061912202200271271301801334630e-01
+M 3f592a01 9c51340c  3f592a02 424db502 # 1.535893986573502560666337757311e-03
+P 3f592a01 9c51340c  3f592a02 424db503 # 1.535893986573502560666337757311e-03
+Z 3f592a01 9c51340c  3f592a02 424db502 # 1.535893986573502560666337757311e-03
+N bf508167 3bc9dd4d  bf508167 6aa0cec4 # -1.007414640438703034089340526691e-03
+M 3fb04c8b 17b3cc79  3fb04f5c e597f1c2 # 6.366795853300456775603066716940e-02
+P 3fb04c8b 17b3cc79  3fb04f5c e597f1c3 # 6.366795853300456775603066716940e-02
+Z 3fb04c8b 17b3cc79  3fb04f5c e597f1c2 # 6.366795853300456775603066716940e-02
+N bfd84761 94b205c2  bfd8dd88 fb29cfe5 # -3.793567611793059457525600919325e-01
+N c0067f62 1b13620b  c020961e d92dc9ea # -2.812198840645810715699326465256e+00
+M bfeb08ab bf2543e9  bfee5dc4 52bdb7ad # -8.448084576904167919408905618184e-01
+P bfeb08ab bf2543e9  bfee5dc4 52bdb7ac # -8.448084576904167919408905618184e-01
+Z bfeb08ab bf2543e9  bfee5dc4 52bdb7ac # -8.448084576904167919408905618184e-01
+M 401ca14c e4faa0a1  40840ee3 c4a4a282 # 7.157519891545377710428965656320e+00
+P 401ca14c e4faa0a1  40840ee3 c4a4a283 # 7.157519891545377710428965656320e+00
+Z 401ca14c e4faa0a1  40840ee3 c4a4a282 # 7.157519891545377710428965656320e+00
+N c075c5a9 9e25ddd6  df47ba1e 4551ec57 # -3.483539105872308709876961074769e+02
+M bfeca9a3 ed6b8c1b  bff05375 2ead83a1 # -8.957080494986969787518660268688e-01
+P bfeca9a3 ed6b8c1b  bff05375 2ead83a0 # -8.957080494986969787518660268688e-01
+Z bfeca9a3 ed6b8c1b  bff05375 2ead83a0 # -8.957080494986969787518660268688e-01
+N c0437422 8a0444d0  c361867f ee1bc8eb # -3.890730405052602236537495627999e+01
+M 4012e19d 6ae9f765  404c0c8b cbe8b96b # 4.720327063112425669544336415129e+00
+P 4012e19d 6ae9f765  404c0c8b cbe8b96c # 4.720327063112425669544336415129e+00
+Z 4012e19d 6ae9f765  404c0c8b cbe8b96b # 4.720327063112425669544336415129e+00
+M c03c364c df3af275  c26a04c3 7e02c84e # -2.821211047352922562936328176875e+01
+P c03c364c df3af275  c26a04c3 7e02c84d # -2.821211047352922562936328176875e+01
+Z c03c364c df3af275  c26a04c3 7e02c84d # -2.821211047352922562936328176875e+01
+N bf5f2cec 2748f32a  bf5f2ced 62e85c36 # -1.902800196275931336048481412604e-03
+M 3fc0e329 a41ca418  3fc0efb7 174abee0 # 1.319324542357953600202336019720e-01
+P 3fc0e329 a41ca418  3fc0efb7 174abee1 # 1.319324542357953600202336019720e-01
+Z 3fc0e329 a41ca418  3fc0efb7 174abee0 # 1.319324542357953600202336019720e-01
+N c06b551f 425982c6  d3960168 cbd08600 # -2.186600658176668616761162411422e+02
+M c023ecc5 1d2010b0  c0c4b7a1 95c0eb14 # -9.962441358722884388043894432485e+00
+P c023ecc5 1d2010b0  c0c4b7a1 95c0eb13 # -9.962441358722884388043894432485e+00
+Z c023ecc5 1d2010b0  c0c4b7a1 95c0eb13 # -9.962441358722884388043894432485e+00
+M 407bf0b8 44e06cd0  682ee6ae efaf29d5 # 4.470449875609019727562554180622e+02
+P 407bf0b8 44e06cd0  682ee6ae efaf29d6 # 4.470449875609019727562554180622e+02
+Z 407bf0b8 44e06cd0  682ee6ae efaf29d5 # 4.470449875609019727562554180622e+02
+N c0614a8b 1682f1a6  cc57b50a 47eccff4 # -1.383294785077570736575580667704e+02
+M bf5faf2c df34c4cb  bf5faf2e 2a89293d # -1.933854885305219149446709359097e-03
+P bf5faf2c df34c4cb  bf5faf2e 2a89293c # -1.933854885305219149446709359097e-03
+Z bf5faf2c df34c4cb  bf5faf2e 2a89293c # -1.933854885305219149446709359097e-03
+N bff56177 9a6dfeec  bffc563b 58d781ba # -1.336295703164007697694160015089e+00
+M 3fc80add 29bf2b79  3fc82f1e 7ea29e91 # 1.878315404740893701518444913745e-01
+P 3fc80add 29bf2b79  3fc82f1e 7ea29e92 # 1.878315404740893701518444913745e-01
+Z 3fc80add 29bf2b79  3fc82f1e 7ea29e91 # 1.878315404740893701518444913745e-01
+N 3f585138 52ff3dc7  3f585138 e8c89e03 # 1.484208110912864494665419634600e-03
+N bfa0ca4d 3544abd9  bfa0cb12 714c7003 # -3.279343867537649198640181680275e-02
+N 3f60c447 c9b43f7c  3f60c448 8e19b0d8 # 2.046718798403844227773440422880e-03
+M 3f6c605f 593a5c91  3f6c6063 11493947 # 3.463922717695640685758862176158e-03
+P 3f6c605f 593a5c91  3f6c6063 11493948 # 3.463922717695640685758862176158e-03
+Z 3f6c605f 593a5c91  3f6c6063 11493947 # 3.463922717695640685758862176158e-03
+N bf735a95 1f433996  bf735a99 d77ec262 # -4.725058086661701114983280547222e-03
+M 404e609c f281ee9d  45591e23 0c844794 # 6.075478965133991238189992145635e+01
+P 404e609c f281ee9d  45591e23 0c844795 # 6.075478965133991238189992145635e+01
+Z 404e609c f281ee9d  45591e23 0c844794 # 6.075478965133991238189992145635e+01
+M bfd3896d 37d94036  bfd3d777 4d1c5818 # -3.052628560444675676066594860458e-01
+P bfd3896d 37d94036  bfd3d777 4d1c5817 # -3.052628560444675676066594860458e-01
+Z bfd3896d 37d94036  bfd3d777 4d1c5817 # -3.052628560444675676066594860458e-01
+N c02689d0 2432d436  c0e321f9 edba57d4 # -1.126916611786337441003524872940e+01
+N bf90977d 0381d7a9  bf9097ac 979d5d3b # -1.620288213640433752638081443820e-02
+N bf84d6c5 fe2cb49b  bf84d6dd 8f40fb32 # -1.017527276925483080416423575798e-02
+M bf7fdf42 07caa46e  bf7fdf57 1beb21cc # -7.781274730100580169778190509078e-03
+P bf7fdf42 07caa46e  bf7fdf57 1beb21cb # -7.781274730100580169778190509078e-03
+Z bf7fdf42 07caa46e  bf7fdf57 1beb21cb # -7.781274730100580169778190509078e-03
+M 404cccc6 77fd1c9b  451122ce a832c49d # 5.759980678423854527636649436317e+01
+P 404cccc6 77fd1c9b  451122ce a832c49e # 5.759980678423854527636649436317e+01
+Z 404cccc6 77fd1c9b  451122ce a832c49d # 5.759980678423854527636649436317e+01
+M bf72e36a d97181f5  bf72e36f 3c93932d # -4.611413364813622857429908918903e-03
+P bf72e36a d97181f5  bf72e36f 3c93932c # -4.611413364813622857429908918903e-03
+Z bf72e36a d97181f5  bf72e36f 3c93932c # -4.611413364813622857429908918903e-03
+M 40425286 74f20097  432d2f6c e5cc57f4 # 3.664472829643744233862889814191e+01
+P 40425286 74f20097  432d2f6c e5cc57f5 # 3.664472829643744233862889814191e+01
+Z 40425286 74f20097  432d2f6c e5cc57f4 # 3.664472829643744233862889814191e+01
+N c03242d5 0776ae55  c184530f d229dcd0 # -1.826106306693539593766217876691e+01
+M 401b9f42 f255379c  407f2e33 3a9438d5 # 6.905528818560835446760393097065e+00
+P 401b9f42 f255379c  407f2e33 3a9438d6 # 6.905528818560835446760393097065e+00
+Z 401b9f42 f255379c  407f2e33 3a9438d5 # 6.905528818560835446760393097065e+00
+N 4033a6dc 3bb899c5  41a46a37 bbdd4bf7 # 1.965179799324848275432486843783e+01
+M c0815296 4dfb0fe8  f1da5905 46406930 # -5.543233909239033891935832798481e+02
+P c0815296 4dfb0fe8  f1da5905 4640692f # -5.543233909239033891935832798481e+02
+Z c0815296 4dfb0fe8  f1da5905 4640692f # -5.543233909239033891935832798481e+02
+N bfaf0be0 0119fa58  bfaf10bf 1b1418e1 # -6.063747418828729918161002387933e-02
+N bf73337e d2419ef4  bf733383 6e1e4a9a # -4.687781711346639818005499478204e-03
+M 4034ae87 d4ec23a8  41bc9736 79179ad4 # 2.068176012768859095558582339436e+01
+P 4034ae87 d4ec23a8  41bc9736 79179ad5 # 2.068176012768859095558582339436e+01
+Z 4034ae87 d4ec23a8  41bc9736 79179ad4 # 2.068176012768859095558582339436e+01
+N 3f7c2f0c d9e0e20b  3f7c2f1b 6d12d11b # 6.880808066903397295088762319892e-03
+N 40287ef6 1033eab9  40f9756d ac1f9d64 # 1.224797106393576662242139718728e+01
+M 3f9d989a 87cabd39  3f9d99a8 95a1c270 # 2.890244916733062177649493662557e-02
+P 3f9d989a 87cabd39  3f9d99a8 95a1c271 # 2.890244916733062177649493662557e-02
+Z 3f9d989a 87cabd39  3f9d99a8 95a1c270 # 2.890244916733062177649493662557e-02
+N c064c7d1 998eb02f  cedca36e 33f81172 # -1.662443359171752206293604103848e+02
+M c006adcc d72f2bd8  c020f827 1d84a62f # -2.834863358618786577380888047628e+00
+P c006adcc d72f2bd8  c020f827 1d84a62e # -2.834863358618786577380888047628e+00
+Z c006adcc d72f2bd8  c020f827 1d84a62e # -2.834863358618786577380888047628e+00
+M 405a7adb 664b2b69  496c0bdd 590fdcf6 # 1.059196410879209366839859285392e+02
+P 405a7adb 664b2b69  496c0bdd 590fdcf7 # 1.059196410879209366839859285392e+02
+Z 405a7adb 664b2b69  496c0bdd 590fdcf6 # 1.059196410879209366839859285392e+02
+N c0429fdb dc1b1c70  c33ab359 20da226e # -3.724889708827765844034729525447e+01
+N 3fdf6ee2 e444f850  3fe05b29 80cbaa03 # 4.911429623788352571978066407610e-01
+N 40283733 6bba885b  40f62117 5c79234a # 1.210781418468484638140125753125e+01
+N c0276bfc 10360c8b  c0edc260 b9ae44ce # -1.171090746555116446359079418471e+01
+N c037ff5d f358e468  c2089be6 e693892e # -2.399752732200832383568922523409e+01
+M 3ffffa51 254c8341  400cf920 7eded8ae # 1.998612542818776427466787026788e+00
+P 3ffffa51 254c8341  400cf920 7eded8af # 1.998612542818776427466787026788e+00
+Z 3ffffa51 254c8341  400cf920 7eded8ae # 1.998612542818776427466787026788e+00
+M bfdee91e 4b0e7d2e  bfe0102f bc8f3566 # -4.829784138655267566875295415230e-01
+P bfdee91e 4b0e7d2e  bfe0102f bc8f3565 # -4.829784138655267566875295415230e-01
+Z bfdee91e 4b0e7d2e  bfe0102f bc8f3565 # -4.829784138655267566875295415230e-01
+M bf96a4fb 243c0db7  bf96a574 18cea862 # -2.211372765215255040138764286439e-02
+P bf96a4fb 243c0db7  bf96a574 18cea861 # -2.211372765215255040138764286439e-02
+Z bf96a4fb 243c0db7  bf96a574 18cea861 # -2.211372765215255040138764286439e-02
+N bf5f10ff 2e2d02f6  bf5f1100 667f38c1 # -1.896142196258829900473719121123e-03
+M c01b4aba c3342957  c07cb5ba 10f7350f # -6.822978067454037010008960351115e+00
+P c01b4aba c3342957  c07cb5ba 10f7350e # -6.822978067454037010008960351115e+00
+Z c01b4aba c3342957  c07cb5ba 10f7350e # -6.822978067454037010008960351115e+00
+N 40526d4d 41ed07d2  46843920 628f1b1c # 7.370784042499079191657074261457e+01
+N bfc0f4f4 67863614  bfc101a9 b757e649 # -1.324754243363918115861110891274e-01
+M 4031d691 1fff3610  417aa16f 5de86dfe # 1.783815193157903422616072930396e+01
+P 4031d691 1fff3610  417aa16f 5de86dff # 1.783815193157903422616072930396e+01
+Z 4031d691 1fff3610  417aa16f 5de86dfe # 1.783815193157903422616072930396e+01
+M c0476239 ac9c9f07  c4162da2 b332ec82 # -4.676738507888335760753761860542e+01
+P c0476239 ac9c9f07  c4162da2 b332ec81 # -4.676738507888335760753761860542e+01
+Z c0476239 ac9c9f07  c4162da2 b332ec81 # -4.676738507888335760753761860542e+01
+N 3f63017d b4a3d84c  3f63017e d2b1d5c2 # 2.320046919630979961879369000144e-03
+M c06f3f35 7adcb270  d668e67d 9ea16628 # -2.499752783117760372988414019346e+02
+P c06f3f35 7adcb270  d668e67d 9ea16627 # -2.499752783117760372988414019346e+02
+Z c06f3f35 7adcb270  d668e67d 9ea16627 # -2.499752783117760372988414019346e+02
+N c07575be 51cc0dbe  ded49136 09bbb1d2 # -3.433589647265288249400327913463e+02
+N 3f648ac4 424d3077  3f648ac5 ab7aa18d # 2.507575338688335358366954253029e-03
+N c042a0b8 66896f5a  c33ae181 fb1038fb # -3.725562745772067785310355247930e+01
+N 400a52ac 18c68102  402ad0c3 9fa4a7bc # 3.290367311056002996849656483391e+00
+M 3fdadc22 d546c638  3fdba7c7 0c14e1c3 # 4.196860392358732205764226819156e-01
+P 3fdadc22 d546c638  3fdba7c7 0c14e1c4 # 4.196860392358732205764226819156e-01
+Z 3fdadc22 d546c638  3fdba7c7 0c14e1c3 # 4.196860392358732205764226819156e-01
+M bfce109b 07e71b0a  bfce5792 151ffba0 # -2.348817623698880585614290339436e-01
+P bfce109b 07e71b0a  bfce5792 151ffb9f # -2.348817623698880585614290339436e-01
+Z bfce109b 07e71b0a  bfce5792 151ffb9f # -2.348817623698880585614290339436e-01
+N 3fac4d2b 6179a5de  3fac50dc 0d66cc02 # 5.527625622637420688132436907836e-02
+N bfc9f481 99b2c24b  bfca2222 534864cc # -2.027742386321896572720646645394e-01
+M 3f707d9c 7b6ce9f0  3f707d9f 66d815d5 # 4.026042230913948194448437334358e-03
+P 3f707d9c 7b6ce9f0  3f707d9f 66d815d6 # 4.026042230913948194448437334358e-03
+Z 3f707d9c 7b6ce9f0  3f707d9f 66d815d5 # 4.026042230913948194448437334358e-03
+M 3fa1f010 3da4f8a6  3fa1f100 be38c897 # 3.503466370101308846596310786481e-02
+P 3fa1f010 3da4f8a6  3fa1f100 be38c898 # 3.503466370101308846596310786481e-02
+Z 3fa1f010 3da4f8a6  3fa1f100 be38c897 # 3.503466370101308846596310786481e-02
+N c027fcdd 6c66fad7  c0f3bf0a 158e97d5 # -1.199387682683065570188318815781e+01
+N 3ff7ea9c 9239021f  4000efaa a1bf33d5 # 1.494778224165322688676837969979e+00
+N bf8a1187 9b231c26  bf8a11b5 bd63941c # -1.272874777022365774814538497139e-02
+M 3fbde294 2a649106  3fbdf3f7 adb9eefc # 1.167385676859034882024701573755e-01
+P 3fbde294 2a649106  3fbdf3f7 adb9eefd # 1.167385676859034882024701573755e-01
+Z 3fbde294 2a649106  3fbdf3f7 adb9eefc # 1.167385676859034882024701573755e-01
+M bfbd2ce4 90c99af1  bfbd3d12 46440891 # -1.139662602887303727294820987481e-01
+P bfbd2ce4 90c99af1  bfbd3d12 46440890 # -1.139662602887303727294820987481e-01
+Z bfbd2ce4 90c99af1  bfbd3d12 46440890 # -1.139662602887303727294820987481e-01
+M c0459eae ab11f4c9  c3c4d89c e084d931 # -4.323970545174376667318938416429e+01
+P c0459eae ab11f4c9  c3c4d89c e084d930 # -4.323970545174376667318938416429e+01
+Z c0459eae ab11f4c9  c3c4d89c e084d930 # -4.323970545174376667318938416429e+01
+M 407fb822 30d42aa2  6da21f92 5df2046e # 5.075083473479991198473726399243e+02
+P 407fb822 30d42aa2  6da21f92 5df2046f # 5.075083473479991198473726399243e+02
+Z 407fb822 30d42aa2  6da21f92 5df2046e # 5.075083473479991198473726399243e+02
+M bf99e8c4 fdc0bba7  bf99e97a 2b898893 # -2.530200766357961969510448341225e-02
+P bf99e8c4 fdc0bba7  bf99e97a 2b898892 # -2.530200766357961969510448341225e-02
+Z bf99e8c4 fdc0bba7  bf99e97a 2b898892 # -2.530200766357961969510448341225e-02
+M 3fc2f6e6 303e05d1  3fc308ae 3aae959b # 1.481597648199071415309191479537e-01
+P 3fc2f6e6 303e05d1  3fc308ae 3aae959c # 1.481597648199071415309191479537e-01
+Z 3fc2f6e6 303e05d1  3fc308ae 3aae959b # 1.481597648199071415309191479537e-01
+M 3fcb3c1d efc96217  3fcb70d7 d3572e56 # 2.127721234162584795779338264765e-01
+P 3fcb3c1d efc96217  3fcb70d7 d3572e57 # 2.127721234162584795779338264765e-01
+Z 3fcb3c1d efc96217  3fcb70d7 d3572e56 # 2.127721234162584795779338264765e-01
+M c04ff0c5 e1f88fef  c5a1e321 75a79245 # -6.388103890072658685994611005299e+01
+P c04ff0c5 e1f88fef  c5a1e321 75a79244 # -6.388103890072658685994611005299e+01
+Z c04ff0c5 e1f88fef  c5a1e321 75a79244 # -6.388103890072658685994611005299e+01
+N c01e85ac 9cd24c26  c0901854 26159c29 # -7.630541277251756682176164758857e+00
+N 402297e2 fc3f835b  40b54abd 2517a718 # 9.296653635743203025754155532923e+00
+N 40749963 97daa937  5d9685a1 ec1a572c # 3.295868147412724624700786080211e+02
+N bfdc5781 713053b4  bfdd46fc 56546f0a # -4.428409200057175088005578800221e-01
+N 3fb80d5e f94db737  3fb8166f 129f9f7a # 9.395402513993365845035299344090e-02
+N 3fce9a5d a3d319ac  3fcee537 abeb2941 # 2.390858697819572276088706530572e-01
+N bf6e42c0 2de36642  bf6e42c4 b07a832a # -3.693938589191232170494405551153e-03
+M 3fc66b13 ff42ce30  3fc68876 d417eaaf # 1.751427647010230792545826261630e-01
+P 3fc66b13 ff42ce30  3fc68876 d417eab0 # 1.751427647010230792545826261630e-01
+Z 3fc66b13 ff42ce30  3fc68876 d417eaaf # 1.751427647010230792545826261630e-01
+M c001c98d 93e76fea  c01242dc 024641f4 # -2.223414569378282301670424203621e+00
+P c001c98d 93e76fea  c01242dc 024641f3 # -2.223414569378282301670424203621e+00
+Z c001c98d 93e76fea  c01242dc 024641f3 # -2.223414569378282301670424203621e+00
+N 3fa5b58a 98d736cd  3fa5b734 efdd8812 # 4.240067592364269583038449695778e-02
+M c03b0dfc 1941ac92  c2505aa4 2cfb3c69 # -2.705462797025081300716919940896e+01
+P c03b0dfc 1941ac92  c2505aa4 2cfb3c68 # -2.705462797025081300716919940896e+01
+Z c03b0dfc 1941ac92  c2505aa4 2cfb3c68 # -2.705462797025081300716919940896e+01
+M c080dbf3 58c91075  f0840b21 887eb220 # -5.394938216884753501290106214583e+02
+P c080dbf3 58c91075  f0840b21 887eb21f # -5.394938216884753501290106214583e+02
+Z c080dbf3 58c91075  f0840b21 887eb21f # -5.394938216884753501290106214583e+02
+N bfcf6001 d78c7fcc  bfcfb0ae 0319e290 # -2.451174070820328898534512518381e-01
+N c00ce140 dca802ed  c0327821 6b8494a3 # -3.609986995580007462791627403931e+00
+N bf5422aa f7e92ed5  bf5422ab 4cf2ce8c # -1.228968583421631956612007918750e-03
+N 4008dc49 09241944  4026525c 4252b25c # 3.107561179556030950266176660080e+00
+M bfb53c34 070d3d34  bfb54270 83a8c5bf # -8.294987842713369419200830634509e-02
+P bfb53c34 070d3d34  bfb54270 83a8c5be # -8.294987842713369419200830634509e-02
+Z bfb53c34 070d3d34  bfb54270 83a8c5be # -8.294987842713369419200830634509e-02
+N bfcee34a ee4eacc5  bfcf3042 2079f066 # -2.413114226922969118849238157054e-01
+M bfb1d264 61b733d6  bfb1d614 08a822c8 # -6.961657891879666215650956928584e-02
+P bfb1d264 61b733d6  bfb1d614 08a822c7 # -6.961657891879666215650956928584e-02
+Z bfb1d264 61b733d6  bfb1d614 08a822c7 # -6.961657891879666215650956928584e-02
+N 3f6cbe20 4d2eb5b8  3f6cbe24 2a947a50 # 3.508627976279678900572989164175e-03
+M 3fa5cb0c 9b1d4ad6  3fa5ccbb ea4951d2 # 4.256476777540789402376475436540e-02
+P 3fa5cb0c 9b1d4ad6  3fa5ccbb ea4951d3 # 4.256476777540789402376475436540e-02
+Z 3fa5cb0c 9b1d4ad6  3fa5ccbb ea4951d2 # 4.256476777540789402376475436540e-02
+N 40519db4 db08890a  46394064 beeed0c5 # 7.046416354974294904423004481941e+01
+N c05c795a 1c78c012  ca23efdd 9ce43f3c # -1.138961249522401715239539043978e+02
+M 3fd33cba 7af759bc  3fd38738 c65376f4 # 3.005815697519229612311164601124e-01
+P 3fd33cba 7af759bc  3fd38738 c65376f5 # 3.005815697519229612311164601124e-01
+Z 3fd33cba 7af759bc  3fd38738 c65376f4 # 3.005815697519229612311164601124e-01
+N 4062eeeb fe1cf760  4d86f039 0428ac85 # 1.514663076940296377870254218578e+02
+N bf9a96f9 e8a3b5fd  bf9a97bd bded0a07 # -2.596655352038189715213611918898e-02
+N bffe8c77 cea8921c  c00a668a 6e86061f # -1.909293944606480941672543849563e+00
+M 405d745b de736dd3  4a7f769c 2e76c6f3 # 1.178181072356449448079729336314e+02
+P 405d745b de736dd3  4a7f769c 2e76c6f4 # 1.178181072356449448079729336314e+02
+Z 405d745b de736dd3  4a7f769c 2e76c6f3 # 1.178181072356449448079729336314e+02
+N c01bc7a1 562902b9  c0803795 125f6d25 # -6.944951387646761453709132183576e+00
+M c0260ec9 2338698c  c0de178d 3e9ec90c # -1.102887830794932000344488187693e+01
+P c0260ec9 2338698c  c0de178d 3e9ec90b # -1.102887830794932000344488187693e+01
+Z c0260ec9 2338698c  c0de178d 3e9ec90b # -1.102887830794932000344488187693e+01
+N 40158e3f 320edfc6  405b5ebd befb4049 # 5.388912946851581509122297575232e+00
+M 3f87dc9d 6d9d1b66  3f87dcc0 cf5b974e # 1.165125838055098769774353684170e-02
+P 3f87dc9d 6d9d1b66  3f87dcc0 cf5b974f # 1.165125838055098769774353684170e-02
+Z 3f87dc9d 6d9d1b66  3f87dcc0 cf5b974e # 1.165125838055098769774353684170e-02
+M bfdc7d15 cffebe0a  bfdd7054 98e6ddd1 # -4.451345950319313127252485173813e-01
+P bfdc7d15 cffebe0a  bfdd7054 98e6ddd0 # -4.451345950319313127252485173813e-01
+Z bfdc7d15 cffebe0a  bfdd7054 98e6ddd0 # -4.451345950319313127252485173813e-01
+M 3ff37150 b63ee395  3ff897f0 37a0d1dd # 1.215164863488302104954641436052e+00
+P 3ff37150 b63ee395  3ff897f0 37a0d1de # 1.215164863488302104954641436052e+00
+Z 3ff37150 b63ee395  3ff897f0 37a0d1dd # 1.215164863488302104954641436052e+00
+M 404bb81c b2aa2e6d  44df92f8 646d6f81 # 5.543837579068790688552326173522e+01
+P 404bb81c b2aa2e6d  44df92f8 646d6f82 # 5.543837579068790688552326173522e+01
+Z 404bb81c b2aa2e6d  44df92f8 646d6f81 # 5.543837579068790688552326173522e+01
+N c06def6e caed39ec  d576a02d 2185a400 # -2.394822744973492945064208470285e+02
+N bfcf275a f033c72b  bfcf7654 55588922 # -2.433885262358271572846746266805e-01
+N c0354170 22e39254  c1c9602b 8a650bf2 # -2.125561731391856312711752252653e+01
+M bf63cdb3 d6be6f6c  bf63cdb5 1a598ac9 # -2.417422530880777506445689084558e-03
+P bf63cdb3 d6be6f6c  bf63cdb5 1a598ac8 # -2.417422530880777506445689084558e-03
+Z bf63cdb3 d6be6f6c  bf63cdb5 1a598ac8 # -2.417422530880777506445689084558e-03
+N 4074daf1 d9c1492e  5df52ce7 6e633cc1 # 3.336840455579975923683377914131e+02
+N 407f7c61 a831cfbf  6d4bb43a ed68b27b # 5.037738420434724844199081417173e+02
+M bfcec448 dacc4d3d  bfcf1058 b810c4ea # -2.403651302671309386571607547012e-01
+P bfcec448 dacc4d3d  bfcf1058 b810c4e9 # -2.403651302671309386571607547012e-01
+Z bfcec448 dacc4d3d  bfcf1058 b810c4e9 # -2.403651302671309386571607547012e-01
+N bfc5e24d bf48472d  bfc5fda2 ef3741ca # -1.709687408443242573330422828803e-01
+M 3facd4cc 8db76270  3facd8b3 4875285b # 5.631102781234609278016023381497e-02
+P 3facd4cc 8db76270  3facd8b3 4875285c # 5.631102781234609278016023381497e-02
+Z 3facd4cc 8db76270  3facd8b3 4875285b # 5.631102781234609278016023381497e-02
+N 405ca6e7 e49ea5c6  4a344fd9 86b97b8f # 1.146079036282818321978993481025e+02
+N 4031b724 fa5f3c88  41778df4 31f3a8b1 # 1.771540798974140784594055730850e+01
+M 3f6096b8 ca06ad81  3f6096b9 883c1b67 # 2.024994770371158370886321975490e-03
+P 3f6096b8 ca06ad81  3f6096b9 883c1b68 # 2.024994770371158370886321975490e-03
+Z 3f6096b8 ca06ad81  3f6096b9 883c1b67 # 2.024994770371158370886321975490e-03
+M 3fd62dc1 55e02b6a  3fd6a014 e013cd71 # 3.465426767949596476015017287864e-01
+P 3fd62dc1 55e02b6a  3fd6a014 e013cd72 # 3.465426767949596476015017287864e-01
+Z 3fd62dc1 55e02b6a  3fd6a014 e013cd71 # 3.465426767949596476015017287864e-01
+N bfd80629 b1a240b4  bfd8979e 1d74df41 # -3.753761515336109244600493184407e-01
+N c0154454 76d76a95  c05976c3 e8f80024 # -5.316728455446214418600447970675e+00
+N c0529357 e851eb72  c6925254 916e6460 # -7.430224044799777516345784533769e+01
+N 3fe1013f dcb7d023  3fe1d10b ea46d401 # 5.314025221728154724232240369020e-01
+N bf91db56 fd865395  bf91db92 4d842ef8 # -1.743827745811506527151557577326e-02
+N 3fbbcf70 7e4ae211  3fbbdd73 6b8c2eba # 1.086340244609192012825715778490e-01
+N c0689b02 30de9315  d19fb042 027efffc # -1.968440174433859795044554630294e+02
+M bf904580 666065e5  bf9045ad 46b049a2 # -1.589012741906072403996752484545e-02
+P bf904580 666065e5  bf9045ad 46b049a1 # -1.589012741906072403996752484545e-02
+Z bf904580 666065e5  bf9045ad 46b049a1 # -1.589012741906072403996752484545e-02
+N c016ae8d c714ad45  c06222a5 28dc4fb0 # -5.670462713849080849115580349462e+00
+M c064b4b1 358ec934  cecf81a5 901e701b # -1.656466319836414413657621480525e+02
+P c064b4b1 358ec934  cecf81a5 901e701a # -1.656466319836414413657621480525e+02
+Z c064b4b1 358ec934  cecf81a5 901e701a # -1.656466319836414413657621480525e+02
+N 3fd76ea4 e653d614  3fd7f590 98bd174e # 3.661281823436592919307486226899e-01
+N c05969c5 9a0dd37a  c9092c60 dd3a193d # -1.016526856551189723631978267804e+02
+M 4026054d 6a3c2967  40dd8a2d ef59cc48 # 1.101035625442882626146001712186e+01
+P 4026054d 6a3c2967  40dd8a2d ef59cc49 # 1.101035625442882626146001712186e+01
+Z 4026054d 6a3c2967  40dd8a2d ef59cc48 # 1.101035625442882626146001712186e+01
+N c0615bae 5a071d4d  cc644029 1d273772 # -1.388650331629709455683041596785e+02
+N 407ace5e 36c95742  668b440a 7503d7be # 4.288980014672162042188574559987e+02
+M bfedc12b 3938f487  bff11d9c 339faeeb # -9.298301808954797520456736492633e-01
+P bfedc12b 3938f487  bff11d9c 339faeea # -9.298301808954797520456736492633e-01
+Z bfedc12b 3938f487  bff11d9c 339faeea # -9.298301808954797520456736492633e-01
+M c05dc148 abf9749a  ca9a2aa2 2ac216a6 # -1.190200605331505414596904302016e+02
+P c05dc148 abf9749a  ca9a2aa2 2ac216a5 # -1.190200605331505414596904302016e+02
+Z c05dc148 abf9749a  ca9a2aa2 2ac216a5 # -1.190200605331505414596904302016e+02
+M bf692fc7 c3b779e0  bf692fca 5d72ffc6 # -3.074541249346682270093822353374e-03
+P bf692fc7 c3b779e0  bf692fca 5d72ffc5 # -3.074541249346682270093822353374e-03
+Z bf692fc7 c3b779e0  bf692fca 5d72ffc5 # -3.074541249346682270093822353374e-03
+N c02d5002 4d38176f  c131af94 91548022 # -1.465626756009780073952697421191e+01
+M 4083c512 29c27cd8  78e9f394 675303d5 # 6.326338687128400124493055045605e+02
+P 4083c512 29c27cd8  78e9f394 675303d6 # 6.326338687128400124493055045605e+02
+Z 4083c512 29c27cd8  78e9f394 675303d5 # 6.326338687128400124493055045605e+02
+N bfd4e2cb a3c20e16  bfd54235 0cb552dc # -3.263424967956053412976302752213e-01
+N 3f9a27d0 e5585ebd  3f9a288b 4a63bde2 # 2.554251098453507243246640712186e-02
+N 3fb4b683 11caba0d  3fb4bc4c 9e4df9de # 8.090991196034043320128859022589e-02
+M 3fd9e83e 23cadd18  3fda9edc c93490ee # 4.047999715362080586089632561198e-01
+P 3fd9e83e 23cadd18  3fda9edc c93490ef # 4.047999715362080586089632561198e-01
+Z 3fd9e83e 23cadd18  3fda9edc c93490ee # 4.047999715362080586089632561198e-01
+M 405a4c87 c8599072  495b32bf 54f47b41 # 1.051957875132227684389363275841e+02
+P 405a4c87 c8599072  495b32bf 54f47b42 # 1.051957875132227684389363275841e+02
+Z 405a4c87 c8599072  495b32bf 54f47b41 # 1.051957875132227684389363275841e+02
+N bfb9b3e5 018faded  bfb9bef4 6d7fef4b # -1.004012230693473589626663056151e-01
+M 3fc15a84 9145a5bf  3fc16823 c1b2dd32 # 1.355748853050453284208032300739e-01
+P 3fc15a84 9145a5bf  3fc16823 c1b2dd33 # 1.355748853050453284208032300739e-01
+Z 3fc15a84 9145a5bf  3fc16823 c1b2dd32 # 1.355748853050453284208032300739e-01
+M 406b900b ed0554e6  53c1580a 19f36e39 # 2.205014557937749373195401858538e+02
+P 406b900b ed0554e6  53c1580a 19f36e3a # 2.205014557937749373195401858538e+02
+Z 406b900b ed0554e6  53c1580a 19f36e39 # 2.205014557937749373195401858538e+02
+M c070fbf1 2c2b2efa  d8608817 36c3cbd5 # -2.717463800131660036640823818743e+02
+P c070fbf1 2c2b2efa  d8608817 36c3cbd4 # -2.717463800131660036640823818743e+02
+Z c070fbf1 2c2b2efa  d8608817 36c3cbd4 # -2.717463800131660036640823818743e+02
+N bf8d9a51 a6068dac  bf8d9a95 34af69fa # -1.445449626846236762522934782282e-02
+M 3fb7ce52 55151950  3fb7d71b de050649 # 9.299196793754060941239458770724e-02
+P 3fb7ce52 55151950  3fb7d71b de05064a # 9.299196793754060941239458770724e-02
+Z 3fb7ce52 55151950  3fb7d71b de050649 # 9.299196793754060941239458770724e-02
+N c04568a4 c447631e  c3bb558e b60e3044 # -4.281752828107549646574625512585e+01
+N 3f6fad76 0a611b8e  3f6fad7b 36dbce22 # 3.866892383516291019363020353694e-03
+N bf60e322 9a759f23  bf60e323 631f1fe7 # -2.061431488687663540065875267260e-03
+M 3fef6a24 20cc6f58  3ff25acd 099f6342 # 9.817066803548000208934354304802e-01
+P 3fef6a24 20cc6f58  3ff25acd 099f6343 # 9.817066803548000208934354304802e-01
+Z 3fef6a24 20cc6f58  3ff25acd 099f6342 # 9.817066803548000208934354304802e-01
+N 405ac652 1a25b090  4986cc5a 7de468ee # 1.070987611167968225345248356462e+02
+M 3f84903e aa41bdf1  3f849055 4f33f06c # 1.004075009424718230299777843584e-02
+P 3f84903e aa41bdf1  3f849055 4f33f06d # 1.004075009424718230299777843584e-02
+Z 3f84903e aa41bdf1  3f849055 4f33f06c # 1.004075009424718230299777843584e-02
+M bf8312b5 e5b28adf  bf8312c7 f75b6240 # -9.313031265553771073650857204029e-03
+P bf8312b5 e5b28adf  bf8312c7 f75b623f # -9.313031265553771073650857204029e-03
+Z bf8312b5 e5b28adf  bf8312c7 f75b623f # -9.313031265553771073650857204029e-03
+M 403e487d 3c671160  4299cd1b 48297569 # 3.028316094890885779022937640548e+01
+P 403e487d 3c671160  4299cd1b 4829756a # 3.028316094890885779022937640548e+01
+Z 403e487d 3c671160  4299cd1b 48297569 # 3.028316094890885779022937640548e+01
+M 40733844 37658115  5b992796 15013cf8 # 3.075166543927201132646587211639e+02
+P 40733844 37658115  5b992796 15013cf9 # 3.075166543927201132646587211639e+02
+Z 40733844 37658115  5b992796 15013cf8 # 3.075166543927201132646587211639e+02
+M c042dc8a 00318781  c3457287 64ca754b # -3.772296144884513324768704478629e+01
+P c042dc8a 00318781  c3457287 64ca754a # -3.772296144884513324768704478629e+01
+Z c042dc8a 00318781  c3457287 64ca754a # -3.772296144884513324768704478629e+01
+N 4077b6c7 9ba57037  62150190 76c92979 # 3.794237324201998831085802521557e+02
+N c02c7124 efe6b697  c126e36d e672354a # -1.422098493281673192711878073169e+01
+N bfdee1e2 76235fea  bfe00c23 d07365a2 # -4.825369027798830368070071017428e-01
+M 40482d62 9224b0cc  443b1cdc d91c4838 # 4.835457064429792239934613462538e+01
+P 40482d62 9224b0cc  443b1cdc d91c4839 # 4.835457064429792239934613462538e+01
+Z 40482d62 9224b0cc  443b1cdc d91c4838 # 4.835457064429792239934613462538e+01
+N c05bafae 44f69419  c9db4efa dd4ad1d6 # -1.107450115592950083964751684107e+02
+N 407c286b a567272f  687f62b6 f6c2646f # 4.505262807874123041074199136347e+02
+M 3f783c01 1b909ec2  3f783c0a 5fbc40c2 # 5.916599585397088259530740117498e-03
+P 3f783c01 1b909ec2  3f783c0a 5fbc40c3 # 5.916599585397088259530740117498e-03
+Z 3f783c01 1b909ec2  3f783c0a 5fbc40c2 # 5.916599585397088259530740117498e-03
+M 40669ab3 da849d9e  502da132 b499295d # 1.808344547834539639552531298250e+02
+P 40669ab3 da849d9e  502da132 b499295e # 1.808344547834539639552531298250e+02
+Z 40669ab3 da849d9e  502da132 b499295d # 1.808344547834539639552531298250e+02
+M c015c457 153eb83c  c05cdad7 8a471f59 # -5.441738445237259469422497204505e+00
+P c015c457 153eb83c  c05cdad7 8a471f58 # -5.441738445237259469422497204505e+00
+Z c015c457 153eb83c  c05cdad7 8a471f58 # -5.441738445237259469422497204505e+00
+N 3f91329f 7ae8da85  3f9132d4 76f62afe # 1.679467380219048025513650657103e-02
+M bfce7b90 29cb1601  bfcec588 a33ae2d8 # -2.381458477085942881945612725758e-01
+P bfce7b90 29cb1601  bfcec588 a33ae2d7 # -2.381458477085942881945612725758e-01
+Z bfce7b90 29cb1601  bfcec588 a33ae2d7 # -2.381458477085942881945612725758e-01
+M c074af22 b3eaca11  ddb5eb46 a06f59c5 # -3.309459723636110197730886284262e+02
+P c074af22 b3eaca11  ddb5eb46 a06f59c4 # -3.309459723636110197730886284262e+02
+Z c074af22 b3eaca11  ddb5eb46 a06f59c4 # -3.309459723636110197730886284262e+02
+M bf64b7c7 4640e57d  bf64b7c8 b8c8f4d5 # -2.529038627497369549207428818249e-03
+P bf64b7c7 4640e57d  bf64b7c8 b8c8f4d4 # -2.529038627497369549207428818249e-03
+Z bf64b7c7 4640e57d  bf64b7c8 b8c8f4d4 # -2.529038627497369549207428818249e-03
+M bfb409d0 63d261cc  bfb40f0d d0e89de3 # -7.827475010925083465096463442023e-02
+P bfb409d0 63d261cc  bfb40f0d d0e89de2 # -7.827475010925083465096463442023e-02
+Z bfb409d0 63d261cc  bfb40f0d d0e89de2 # -7.827475010925083465096463442023e-02
+N c0415991 26adc5bb  c300b155 2d2d7366 # -3.469974215970020026134079671465e+01
+N bff99bbb 5142a20c  c00303e9 392fcfe1 # -1.600520436690319847627961280523e+00
+M c0453efa e01addef  c3b3bd69 e465ef17 # -4.249203110992299770032332162373e+01
+P c0453efa e01addef  c3b3bd69 e465ef16 # -4.249203110992299770032332162373e+01
+Z c0453efa e01addef  c3b3bd69 e465ef16 # -4.249203110992299770032332162373e+01
+N 3f8a0cc9 ea479034  3f8a0cf7 f360e8e1 # 1.271970506872586309521366843001e-02
+N 3fe5253e 32e75d85  3fe6b7e2 58f11b09 # 6.607962602819702491174780334404e-01
+N c06201b9 20ae355f  ccdc5c18 abbc451d # -1.440538485910901442821341333911e+02
+M bf5e6a91 4214a493  bf5e6a92 6733a557 # -1.856462339058038936087657866381e-03
+P bf5e6a91 4214a493  bf5e6a92 6733a556 # -1.856462339058038936087657866381e-03
+Z bf5e6a91 4214a493  bf5e6a92 6733a556 # -1.856462339058038936087657866381e-03
+N c068a363 89368240  d1a4966e 23ed1073 # -1.971059003891587053658440709114e+02
+N bfdae074 f9807fe6  bfdbac7c 1b1d03b1 # -4.199497639219756939255034922098e-01
+N 402bb13a 29fa3e3d  411f778c e392f390 # 1.384614688091016354576368030393e+01
+M 4069e911 24de3e1d  5290869c af6fb969 # 2.072833427754093520434253150597e+02
+P 4069e911 24de3e1d  5290869c af6fb96a # 2.072833427754093520434253150597e+02
+Z 4069e911 24de3e1d  5290869c af6fb969 # 2.072833427754093520434253150597e+02
+N c05a7e12 769eb299  c96d7dc3 af4ca13b # -1.059698769140035352620543562807e+02
+N bf5cd433 2b4a389b  bf5cd434 24df386f # -1.759576768708670828009199560427e-03
+N bf6600de 3f8514ba  bf6600df fb6451f9 # -2.685960844390847430951385632625e-03
+N bfaee6ab 591ee95d  bfaeeb79 03f85380 # -6.035361731433639548294323162736e-02
+M 4081bd8d febda824  73101bea dced464a # 5.676943335358560034364927560091e+02
+P 4081bd8d febda824  73101bea dced464b # 5.676943335358560034364927560091e+02
+Z 4081bd8d febda824  73101bea dced464a # 5.676943335358560034364927560091e+02
+M bf8d28ce d51a97b9  bf8d290f 6633c0ae # -1.423799121705458976816505156648e-02
+P bf8d28ce d51a97b9  bf8d290f 6633c0ad # -1.423799121705458976816505156648e-02
+Z bf8d28ce d51a97b9  bf8d290f 6633c0ad # -1.423799121705458976816505156648e-02
+N c06dde5c 87a0a7fd  d56a8aec a2fdb8a6 # -2.389487951410118569128826493397e+02
+M bff9eb0e ce3ec0db  c0036b1c 0ae9c9c9 # -1.619887166638412479002795407723e+00
+P bff9eb0e ce3ec0db  c0036b1c 0ae9c9c8 # -1.619887166638412479002795407723e+00
+Z bff9eb0e ce3ec0db  c0036b1c 0ae9c9c8 # -1.619887166638412479002795407723e+00
+M 4069c895 c0f0b6d3  5277f45a b3c33170 # 2.062682804776619320819008862600e+02
+P 4069c895 c0f0b6d3  5277f45a b3c33171 # 2.062682804776619320819008862600e+02
+Z 4069c895 c0f0b6d3  5277f45a b3c33170 # 2.062682804776619320819008862600e+02
+N bf52ff68 d5a76640  bf52ff69 1d13681b # -1.159527184987033110452614437236e-03
+N 400fd29a f140cf34  403ab0f7 4ec1b04d # 3.977834591665578400920821877662e+00
+M c04c7588 9c906034  c50155dd b3efb1f6 # -5.691823155450438775915245059878e+01
+P c04c7588 9c906034  c50155dd b3efb1f5 # -5.691823155450438775915245059878e+01
+Z c04c7588 9c906034  c50155dd b3efb1f5 # -5.691823155450438775915245059878e+01
+N 401c6326 56db2962  4082e080 80506ba1 # 7.096825940252843523126102809329e+00
+M 406d3e56 ea6a1957  54f6e051 15eb1f8a # 2.339481098243947769788064761087e+02
+P 406d3e56 ea6a1957  54f6e051 15eb1f8b # 2.339481098243947769788064761087e+02
+Z 406d3e56 ea6a1957  54f6e051 15eb1f8a # 2.339481098243947769788064761087e+02
+M 3f8e5296 9be40d54  3f8e52df 370f89d6 # 1.480596221200040224497129770498e-02
+P 3f8e5296 9be40d54  3f8e52df 370f89d7 # 1.480596221200040224497129770498e-02
+Z 3f8e5296 9be40d54  3f8e52df 370f89d6 # 1.480596221200040224497129770498e-02
+M 40056871 40d8125a  401cea7d de5cb96d # 2.675997263521179725387355574640e+00
+P 40056871 40d8125a  401cea7d de5cb96e # 2.675997263521179725387355574640e+00
+Z 40056871 40d8125a  401cea7d de5cb96d # 2.675997263521179725387355574640e+00
+N bfb7dc30 7c0c4be1  bfb7e509 6a5fea96 # -9.320357349888254427927591905245e-02
+M bf5d5ef4 fe2e15c2  bf5d5ef6 061b12ef # -1.792659045095277171172343244621e-03
+P bf5d5ef4 fe2e15c2  bf5d5ef6 061b12ee # -1.792659045095277171172343244621e-03
+Z bf5d5ef4 fe2e15c2  bf5d5ef6 061b12ee # -1.792659045095277171172343244621e-03
+M 400a590b 3cf23c24  402ae636 cddc6d23 # 3.293478466169760920934095338453e+00
+P 400a590b 3cf23c24  402ae636 cddc6d24 # 3.293478466169760920934095338453e+00
+Z 400a590b 3cf23c24  402ae636 cddc6d23 # 3.293478466169760920934095338453e+00
+M c06fbbea df849dbc  d6c32a83 be895951 # -2.538724210348281076221610419452e+02
+P c06fbbea df849dbc  d6c32a83 be895950 # -2.538724210348281076221610419452e+02
+Z c06fbbea df849dbc  d6c32a83 be895950 # -2.538724210348281076221610419452e+02
+M 3fc93f47 b1bdf94a  3fc96945 4cd90ea1 # 1.972436540490412615334037127468e-01
+P 3fc93f47 b1bdf94a  3fc96945 4cd90ea2 # 1.972436540490412615334037127468e-01
+Z 3fc93f47 b1bdf94a  3fc96945 4cd90ea1 # 1.972436540490412615334037127468e-01
+N 3fb471f9 6c5a25a9  3fb4778a 400bd80c # 7.986410994830940579536360246493e-02
+N bf68028a eb668694  bf68028d 2c1dbc6b # -2.930899932110994990375196778132e-03
+M bfd248ab b67c7900  bfd28899 d03d27c1 # -2.856854707805638327045016922057e-01
+P bfd248ab b67c7900  bfd28899 d03d27c0 # -2.856854707805638327045016922057e-01
+Z bfd248ab b67c7900  bfd28899 d03d27c0 # -2.856854707805638327045016922057e-01
+N c07f2b20 962b1c5b  ecd61796 15baa769 # -4.986954557117475701488729100674e+02
+M 3f542797 7aaa6562  3f542797 cff276d7 # 1.230142525548615518166117865917e-03
+P 3f542797 7aaa6562  3f542797 cff276d8 # 1.230142525548615518166117865917e-03
+Z 3f542797 7aaa6562  3f542797 cff276d7 # 1.230142525548615518166117865917e-03
+M 40183ec3 f7adf87d  406aced8 f4308fed # 6.061294431680036787213339266600e+00
+P 40183ec3 f7adf87d  406aced8 f4308fee # 6.061294431680036787213339266600e+00
+Z 40183ec3 f7adf87d  406aced8 f4308fed # 6.061294431680036787213339266600e+00
+M bf938f85 dd4e8023  bf938fd3 d3b36464 # -1.910218394516517356751528211589e-02
+P bf938f85 dd4e8023  bf938fd3 d3b36463 # -1.910218394516517356751528211589e-02
+Z bf938f85 dd4e8023  bf938fd3 d3b36463 # -1.910218394516517356751528211589e-02
+M 3f9b2fb0 0498bf5f  3f9b3081 546146bf # 2.654910114341590618436406145975e-02
+P 3f9b2fb0 0498bf5f  3f9b3081 546146c0 # 2.654910114341590618436406145975e-02
+Z 3f9b2fb0 0498bf5f  3f9b3081 546146bf # 2.654910114341590618436406145975e-02
+M c03241a5 a04f9be6  c1843b07 9273f5e8 # -1.825643350547388621407662867568e+01
+P c03241a5 a04f9be6  c1843b07 9273f5e7 # -1.825643350547388621407662867568e+01
+Z c03241a5 a04f9be6  c1843b07 9273f5e7 # -1.825643350547388621407662867568e+01
+M bf6bdd0a f89ab910  bf6bdd0e 7df46720 # -3.401299884749360569191622971630e-03
+P bf6bdd0a f89ab910  bf6bdd0e 7df4671f # -3.401299884749360569191622971630e-03
+Z bf6bdd0a f89ab910  bf6bdd0e 7df4671f # -3.401299884749360569191622971630e-03
+N 3fc0593a 1c86bee3  3fc0649d 8653cd32 # 1.277229918755359017179529246278e-01
+M bf85d877 38a4e4df  bf85d892 5ee87e5c # -1.066678182233932008216026332548e-02
+P bf85d877 38a4e4df  bf85d892 5ee87e5b # -1.066678182233932008216026332548e-02
+Z bf85d877 38a4e4df  bf85d892 5ee87e5b # -1.066678182233932008216026332548e-02
+N c07002af 2602959f  d6f7c8de 1ad3c97a # -2.561677608586268775070493575186e+02
+N bf625a4f abdb3fd2  bf625a50 ad6d05e5 # -2.240329368625262364267403114582e-03
+N c082f69c 4626df8e  f69616f6 8aee4fb2 # -6.068263056790326572809135541320e+02
+N 4005d254 aea26020  401e76f0 3441d49f # 2.727700580911928796012944076210e+00
+M 3f62ee9c fd65c9a3  3f62ee9e 1822b286 # 2.311045285005878992951044992310e-03
+P 3f62ee9c fd65c9a3  3f62ee9e 1822b287 # 2.311045285005878992951044992310e-03
+Z 3f62ee9c fd65c9a3  3f62ee9e 1822b286 # 2.311045285005878992951044992310e-03
+M c01d09b3 8540e165  c0863607 effcc210 # -7.259473878941524738195312238531e+00
+P c01d09b3 8540e165  c0863607 effcc20f # -7.259473878941524738195312238531e+00
+Z c01d09b3 8540e165  c0863607 effcc20f # -7.259473878941524738195312238531e+00
+M bf7abfce e21b2dc0  bf7abfdb 580f9c50 # -6.530578744512849365122519884608e-03
+P bf7abfce e21b2dc0  bf7abfdb 580f9c4f # -6.530578744512849365122519884608e-03
+Z bf7abfce e21b2dc0  bf7abfdb 580f9c4f # -6.530578744512849365122519884608e-03
+M c05ad228 024775c8  c98b6dec 24736a9a # -1.072836919496395466921967454255e+02
+P c05ad228 024775c8  c98b6dec 24736a99 # -1.072836919496395466921967454255e+02
+Z c05ad228 024775c8  c98b6dec 24736a99 # -1.072836919496395466921967454255e+02
+M 405e3914 60425609  4ac542ac 0a8fe950 # 1.208918686530888777497239061631e+02
+P 405e3914 60425609  4ac542ac 0a8fe951 # 1.208918686530888777497239061631e+02
+Z 405e3914 60425609  4ac542ac 0a8fe950 # 1.208918686530888777497239061631e+02
+N 3faeeb2c 36a12a6c  3faeeffb fb7808af # 6.038797537674586712874713612109e-02
+N c02b72dc aedc8e85  c11bdbbb df45d07c # -1.372433992807715164019555231789e+01
+N 40832885 73d4ef8f  772619f8 f50d4fb5 # 6.130651623378379326823051087558e+02
+N 3fd7bebf 2e638a78  3fd84b2b 95facb2b # 3.710172608390744919404369284166e-01
+M 4022c551 150d9eb3  40b7447e 0714b080 # 9.385384233391368624666029063519e+00
+P 4022c551 150d9eb3  40b7447e 0714b081 # 9.385384233391368624666029063519e+00
+Z 4022c551 150d9eb3  40b7447e 0714b080 # 9.385384233391368624666029063519e+00
+M c06da569 ccb9cfd0  d541e93a bac9816a # -2.371691650036941609869245439768e+02
+P c06da569 ccb9cfd0  d541e93a bac98169 # -2.371691650036941609869245439768e+02
+Z c06da569 ccb9cfd0  d541e93a bac98169 # -2.371691650036941609869245439768e+02
+M 3f9e5283 6362d0ad  3f9e53a5 d05a52f1 # 2.961163801292403599529912128219e-02
+P 3f9e5283 6362d0ad  3f9e53a5 d05a52f2 # 2.961163801292403599529912128219e-02
+Z 3f9e5283 6362d0ad  3f9e53a5 d05a52f1 # 2.961163801292403599529912128219e-02
+N bf61759b e0ee4ede  bf61759c beb02014 # -2.131275606595524861608392797052e-03
+N 4061547e b271abf6  4c602d6d a3daf582 # 1.386404659481192425118933897465e+02
+N 407bea9c c746d7b0  6825188f 46284316 # 4.466632759825979519519023597240e+02
+N bfc47d3e ab0c298a  bfc493ac 6510c0c7 # -1.600721678917803036945599615137e-01
+N 3f8dd936 c0ec5dd1  3f8dd97c 01c58c14 # 1.457445884947975063561376174448e-02
+M 400511fd 57f8cb4d  401bb589 12b4c13d # 2.633783995895476071069651879952e+00
+P 400511fd 57f8cb4d  401bb589 12b4c13e # 2.633783995895476071069651879952e+00
+Z 400511fd 57f8cb4d  401bb589 12b4c13d # 2.633783995895476071069651879952e+00
+M 400ab1d9 09887ff9  402c1833 b14af5a7 # 3.336839746931215433534134717775e+00
+P 400ab1d9 09887ff9  402c1833 b14af5a8 # 3.336839746931215433534134717775e+00
+Z 400ab1d9 09887ff9  402c1833 b14af5a7 # 3.336839746931215433534134717775e+00
+N bfc0b301 4a58b0e1  bfc0bf24 7beeda25 # -1.304628003139276792854417408307e-01
+M bfdaafc2 776377ee  bfdb7776 0e081cd9 # -4.169775167373462876341250193946e-01
+P bfdaafc2 776377ee  bfdb7776 0e081cd8 # -4.169775167373462876341250193946e-01
+Z bfdaafc2 776377ee  bfdb7776 0e081cd8 # -4.169775167373462876341250193946e-01
+N c00b1e36 3a4ddf49  c02d9ff7 d05f88cb # -3.389751868726226025074765857426e+00
+N c00fe0f9 b0c565fc  c03ae11c e3a9f969 # -3.984851246856804252161055046599e+00
+M 3fa700ae 5be947d1  3fa702a9 8b63cd01 # 4.492707130397344955641258934520e-02
+P 3fa700ae 5be947d1  3fa702a9 8b63cd02 # 4.492707130397344955641258934520e-02
+Z 3fa700ae 5be947d1  3fa702a9 8b63cd01 # 4.492707130397344955641258934520e-02
+N bfc57dc8 ee4c4b50  bfc597ab da173716 # -1.679011500896998576592977769906e-01
+N 3f65fe5a f1b94cbe  3f65fe5c ad008771 # 2.684762597519345893315456663686e-03
+N 402125e6 91cde450  40a4ac63 2187eff4 # 8.574024731047899194891215302050e+00
+N 3f6c5e54 9b7af490  3f6c5e58 52bc5898 # 3.462949036331659791176917906341e-03
+N c056e2e2 8b1987dc  c820d07f 178b66ae # -9.154507710927231300956918857992e+01
+N bfd3bb04 148d3509  bfd40b68 3c35f1ff # -3.082895470332265852597686262015e-01
+N 401afa9e cf190fe9  407a8ca8 f3b3a7d7 # 6.744746433167144950004967540735e+00
+N 3fba9d69 1c77ac26  3fbaa9b0 ed960bb9 # 1.039643949986134019436434527961e-01
+M bfce6cde 68591adc  bfceb66b e8909843 # -2.376974114906350576958971032582e-01
+P bfce6cde 68591adc  bfceb66b e8909842 # -2.376974114906350576958971032582e-01
+Z bfce6cde 68591adc  bfceb66b e8909842 # -2.376974114906350576958971032582e-01
+N 408291ab ead2f2c7  757330af fc4a2b5d # 5.942089439850177541302400641143e+02
+N c03b3eef f58ccf47  c253cce1 35e8e4e5 # -2.724584898650871522818306402769e+01
+N 40544806 69025aa2  473070d1 94e41f4c # 8.112539124708067106439557392150e+01
+M c0854ac7 459f004e  fd4f7aed 24272658 # -6.813473007604568465467309579253e+02
+P c0854ac7 459f004e  fd4f7aed 24272657 # -6.813473007604568465467309579253e+02
+Z c0854ac7 459f004e  fd4f7aed 24272657 # -6.813473007604568465467309579253e+02
+M c0833583 8c5d9fd4  f74c08b6 888d9358 # -6.146892325701141999161336570978e+02
+P c0833583 8c5d9fd4  f74c08b6 888d9357 # -6.146892325701141999161336570978e+02
+Z c0833583 8c5d9fd4  f74c08b6 888d9357 # -6.146892325701141999161336570978e+02
+M 3f9ca523 9d207bc0  3f9ca618 7614d1c0 # 2.797370573545854277597300097113e-02
+P 3f9ca523 9d207bc0  3f9ca618 7614d1c1 # 2.797370573545854277597300097113e-02
+Z 3f9ca523 9d207bc0  3f9ca618 7614d1c0 # 2.797370573545854277597300097113e-02
+N c0227bcb 7b4bfb80  c0b427bb 0174083a # -9.241786816621015532291494309902e+00
+M c05d145d 622638d2  ca5c1591 fe3bb02c # -1.163181996701489708812005119398e+02
+P c05d145d 622638d2  ca5c1591 fe3bb02b # -1.163181996701489708812005119398e+02
+Z c05d145d 622638d2  ca5c1591 fe3bb02b # -1.163181996701489708812005119398e+02
+N c046fbdf 2d2dd4ae  c403f01b 164f2058 # -4.596774830568152481191646074876e+01
+M 405fbc60 4188b2da  4b51a335 ee2b0aa6 # 1.269433749995181699432578170672e+02
+P 405fbc60 4188b2da  4b51a335 ee2b0aa7 # 1.269433749995181699432578170672e+02
+Z 405fbc60 4188b2da  4b51a335 ee2b0aa6 # 1.269433749995181699432578170672e+02
+M c04d1e31 505934e9  c5202f72 04bee038 # -5.823587993961138664644749951549e+01
+P c04d1e31 505934e9  c5202f72 04bee037 # -5.823587993961138664644749951549e+01
+Z c04d1e31 505934e9  c5202f72 04bee037 # -5.823587993961138664644749951549e+01
+M 3fcf34b6 d5f0f04a  3fcf8416 3279db63 # 2.437962097773172520653872652474e-01
+P 3fcf34b6 d5f0f04a  3fcf8416 3279db64 # 2.437962097773172520653872652474e-01
+Z 3fcf34b6 d5f0f04a  3fcf8416 3279db63 # 2.437962097773172520653872652474e-01
+N 40139760 dd49177f  4050bfb8 98cda3c6 # 4.897830445848625480209648230812e+00
+N c0329f0e 22f6d872  c18d238a 0c9f3272 # -1.862130945707799156707551446743e+01
+N 3f90f137 6df96c99  3f90f16a 166cc50f # 1.654516800622882546911718293359e-02
+M bfb96de3 5eb86a2f  bfb97899 58a64fe3 # -9.933301031598128216781873334185e-02
+P bfb96de3 5eb86a2f  bfb97899 58a64fe2 # -9.933301031598128216781873334185e-02
+Z bfb96de3 5eb86a2f  bfb97899 58a64fe2 # -9.933301031598128216781873334185e-02
+N 4062efc0 95a652e6  4d878a9b ba9cd3b0 # 1.514922588585388325554959010333e+02
+M bffd5fb2 0f95508c  c00871bb f6124a24 # -1.835863171455488718208926002262e+00
+P bffd5fb2 0f95508c  c00871bb f6124a23 # -1.835863171455488718208926002262e+00
+Z bffd5fb2 0f95508c  c00871bb f6124a23 # -1.835863171455488718208926002262e+00
+N bf8df222 6a8a1ca7  bf8df268 596a2086 # -1.462199103958845662620813499188e-02
+N 3f87f772 8bcda8d2  3f87f796 656ee9c1 # 1.170243729730594331450710399167e-02
+M 3fcd1977 895e620d  3fcd59cd 45f7c146 # 2.273396893258596007658667303986e-01
+P 3fcd1977 895e620d  3fcd59cd 45f7c147 # 2.273396893258596007658667303986e-01
+Z 3fcd1977 895e620d  3fcd59cd 45f7c146 # 2.273396893258596007658667303986e-01
+N 3fa38937 579c8f3b  3fa38a6e 08445bd2 # 3.815625137784058734657932632217e-02
+N 3fee4fef ab88ab9e  3ff186cf c1cfd8a0 # 9.472578382750389547339864293463e-01
+M 405bda0f 06d49bd1  49ea79a4 2dc3bdf7 # 1.114071671558624672115911380388e+02
+P 405bda0f 06d49bd1  49ea79a4 2dc3bdf8 # 1.114071671558624672115911380388e+02
+Z 405bda0f 06d49bd1  49ea79a4 2dc3bdf7 # 1.114071671558624672115911380388e+02
+M 3f707aab 73d650ce  3f707aae 5db1cda1 # 4.023236976895284630617588561563e-03
+P 3f707aab 73d650ce  3f707aae 5db1cda2 # 4.023236976895284630617588561563e-03
+Z 3f707aab 73d650ce  3f707aae 5db1cda1 # 4.023236976895284630617588561563e-03
+N bf545976 de65bc19  bf545977 362d0749 # -1.242033083680876707002860293017e-03
+N 3fceae19 b169e304  3fcef985 2c949006 # 2.396881214406435534058914527122e-01
+N bfffc8d0 dc6a985d  c00c9cac a20e65ce # -1.986527310372842025643080887676e+00
+M c083a295 1975f997  f88649b6 424863a1 # -6.283228024689477706488105468452e+02
+P c083a295 1975f997  f88649b6 424863a0 # -6.283228024689477706488105468452e+02
+Z c083a295 1975f997  f88649b6 424863a0 # -6.283228024689477706488105468452e+02
+N bfb65e7e b2cfe8e9  bfb665c8 e96c598e # -8.737937799006413597258102754495e-02
+M 402709fa 28b35ba8  40e89324 78382dc5 # 1.151948668660573105171351926401e+01
+P 402709fa 28b35ba8  40e89324 78382dc6 # 1.151948668660573105171351926401e+01
+Z 402709fa 28b35ba8  40e89324 78382dc5 # 1.151948668660573105171351926401e+01
+N 406e9336 ee6c2c80  55ed8665 060aa74e # 2.446004554856081085745245218277e+02
+M 3f620964 fd9dcfc0  3f620965 f21b1478 # 2.201745269241300873019895334437e-03
+P 3f620964 fd9dcfc0  3f620965 f21b1479 # 2.201745269241300873019895334437e-03
+Z 3f620964 fd9dcfc0  3f620965 f21b1478 # 2.201745269241300873019895334437e-03
+M 3f5ce3f8 509d8448  3f5ce3f9 4bccf953 # 1.763336653731311168269435540878e-03
+P 3f5ce3f8 509d8448  3f5ce3f9 4bccf954 # 1.763336653731311168269435540878e-03
+Z 3f5ce3f8 509d8448  3f5ce3f9 4bccf953 # 1.763336653731311168269435540878e-03
+M c06076db 416b1002  cbc04350 26ca23eb # -1.317142645922722863360831979662e+02
+P c06076db 416b1002  cbc04350 26ca23ea # -1.317142645922722863360831979662e+02
+Z c06076db 416b1002  cbc04350 26ca23ea # -1.317142645922722863360831979662e+02
+M bfd35c52 1561df9a  bfd3a842 e04193e5 # -3.025098046123219086567246449704e-01
+P bfd35c52 1561df9a  bfd3a842 e04193e4 # -3.025098046123219086567246449704e-01
+Z bfd35c52 1561df9a  bfd3a842 e04193e4 # -3.025098046123219086567246449704e-01
+N 40515ca8 3257d122  462246e1 4037440b # 6.944776590896483980941411573440e+01
+N 3f660ce4 83e4ab9b  3f660ce6 429d2b80 # 2.691694563642111400619816308222e-03
+N 3fd1b221 e711aeea  3fd1ec13 5447cb5a # 2.764973408254564057884294925316e-01
+M 3ffa7189 5e72109e  40041e56 c4dae860 # 1.652718895843498625453094064142e+00
+P 3ffa7189 5e72109e  40041e56 c4dae861 # 1.652718895843498625453094064142e+00
+Z 3ffa7189 5e72109e  40041e56 c4dae860 # 1.652718895843498625453094064142e+00
+M c06fbd9c 38a7f210  d6c4350d 3cea7fd9 # -2.539253199844538357865530997515e+02
+P c06fbd9c 38a7f210  d6c4350d 3cea7fd8 # -2.539253199844538357865530997515e+02
+Z c06fbd9c 38a7f210  d6c4350d 3cea7fd8 # -2.539253199844538357865530997515e+02
+M bfa9cc72 64a2e331  bfa9cf3d eea25cd6 # -5.038793066473202381105878089329e-02
+P bfa9cc72 64a2e331  bfa9cf3d eea25cd5 # -5.038793066473202381105878089329e-02
+Z bfa9cc72 64a2e331  bfa9cf3d eea25cd5 # -5.038793066473202381105878089329e-02
+N bfc7087d a5f2dcab  bfc7285d 52a14ce5 # -1.799466190620696293134272991665e-01
+M bf5b92f8 2f4b1253  bf5b92f9 09aeec82 # -1.682989471349167999100759907094e-03
+P bf5b92f8 2f4b1253  bf5b92f9 09aeec81 # -1.682989471349167999100759907094e-03
+Z bf5b92f8 2f4b1253  bf5b92f9 09aeec81 # -1.682989471349167999100759907094e-03
+N bfe79ad6 61b22eda  bfe9cdf4 9b530218 # -7.376510532498870009732172547956e-01
+N c0050618 9fff073b  c01b8c08 8270e826 # -2.627976655931801186483198762289e+00
+M c06d2554 c3f42664  d4e4f106 ea67264c # -2.331665973442605945820105262101e+02
+P c06d2554 c3f42664  d4e4f106 ea67264b # -2.331665973442605945820105262101e+02
+Z c06d2554 c3f42664  d4e4f106 ea67264b # -2.331665973442605945820105262101e+02
+N bf5635de 9cbafedd  bf5635df 0edc42ab # -1.355616945986008086214025247784e-03
+M 3fc0631b 581d5d48  3fc06e93 76dcd379 # 1.280244999167996500233357437537e-01
+P 3fc0631b 581d5d48  3fc06e93 76dcd37a # 1.280244999167996500233357437537e-01
+Z 3fc0631b 581d5d48  3fc06e93 76dcd379 # 1.280244999167996500233357437537e-01
+N 3ff213de 89628e19  3ff62d49 ddddb17a # 1.129850899372178085755535903445e+00
+N 405f0197 94c7e842  4b0e7c6a 196ca22e # 1.240248767807215983793867053464e+02
+N 407d8a2f 0a87d4c4  6a7d3fba af15af5e # 4.726364846521285016933688893914e+02
+M 40816dbf cec6e933  72288e0e 4fdfa197 # 5.577186561145703080910607241094e+02
+P 40816dbf cec6e933  72288e0e 4fdfa198 # 5.577186561145703080910607241094e+02
+Z 40816dbf cec6e933  72288e0e 4fdfa197 # 5.577186561145703080910607241094e+02
+N bf9f2f14 f7a6e80d  bf9f3050 dc66dd56 # -3.045304070995063019933191128530e-02
+M 401a124a 204b2abf  40752903 e8b4b24a # 6.517860893810108358081834012410e+00
+P 401a124a 204b2abf  40752903 e8b4b24b # 6.517860893810108358081834012410e+00
+Z 401a124a 204b2abf  40752903 e8b4b24a # 6.517860893810108358081834012410e+00
+M c0440026 e9100d4c  c37a2a00 1fe4a9e4 # -4.000118745120798280368035193533e+01
+P c0440026 e9100d4c  c37a2a00 1fe4a9e3 # -4.000118745120798280368035193533e+01
+Z c0440026 e9100d4c  c37a2a00 1fe4a9e3 # -4.000118745120798280368035193533e+01
+N 3f7333e5 59c769b0  3f7333e9 f5edeb66 # 4.688163663070829545453932496457e-03
+N c039ac7a 99160c36  c230715c 781378bb # -2.567374569690965557811068720184e+01
+N 404b1446 951c9275  44c18edc 7de2aff4 # 5.415840400595781289894148358144e+01
+N bf8c3ece 0b22c01c  bf8c3f08 ba0160bb # -1.379166575893014251574797413014e-02
+M bf8680b5 32716833  bf8680d2 df09e1ff # -1.098767814817245246084009835386e-02
+P bf8680b5 32716833  bf8680d2 df09e1fe # -1.098767814817245246084009835386e-02
+Z bf8680b5 32716833  bf8680d2 df09e1fe # -1.098767814817245246084009835386e-02
+M bfe6c2af 543de11e  bfe8ba8c 2def4592 # -7.112652440401097120314943822450e-01
+P bfe6c2af 543de11e  bfe8ba8c 2def4591 # -7.112652440401097120314943822450e-01
+Z bfe6c2af 543de11e  bfe8ba8c 2def4591 # -7.112652440401097120314943822450e-01
+N c03ec46c cb46133a  c2a4ef3a 78077c6b # -3.076728506527727091679480508901e+01
+M 3f61f8ce 7fb56059  3f61f8cf 719283bb # 2.193835561836759723980394554133e-03
+P 3f61f8ce 7fb56059  3f61f8cf 719283bc # 2.193835561836759723980394554133e-03
+Z 3f61f8ce 7fb56059  3f61f8cf 719283bb # 2.193835561836759723980394554133e-03
+N c027d5cf 5651219d  c0f24bc8 ab078c2a # -1.191759748211262071038163412595e+01
+M c0739130 8cbfc3c4  dc1978b9 6126f7e2 # -3.130743529787835086608538404107e+02
+P c0739130 8cbfc3c4  dc1978b9 6126f7e1 # -3.130743529787835086608538404107e+02
+Z c0739130 8cbfc3c4  dc1978b9 6126f7e1 # -3.130743529787835086608538404107e+02
+N bf6b97a1 af972609  bf6b97a5 1ae20a1b # -3.368202011846181415793965996386e-03
+N bf7120de 9dbc9682  bf7120e1 e343ba79 # -4.181737512941931592114208626754e-03
+N bfe9e9ae 5424e164  bfecd6d1 0e3b5241 # -8.097755092085603401130811107578e-01
+M bfb28ea2 83fda708  bfb292cb e11a0362 # -7.248893473083850569338437708211e-02
+P bfb28ea2 83fda708  bfb292cb e11a0361 # -7.248893473083850569338437708211e-02
+Z bfb28ea2 83fda708  bfb292cb e11a0361 # -7.248893473083850569338437708211e-02
+M bfa153bc 7a6fd3e5  bfa15495 3e7ef437 # -3.384198183622525585301232808888e-02
+P bfa153bc 7a6fd3e5  bfa15495 3e7ef436 # -3.384198183622525585301232808888e-02
+Z bfa153bc 7a6fd3e5  bfa15495 3e7ef436 # -3.384198183622525585301232808888e-02
+M bfa07f63 2d569c3a  bfa0801e 46fb073d # -3.222188881346040034703293031271e-02
+P bfa07f63 2d569c3a  bfa0801e 46fb073c # -3.222188881346040034703293031271e-02
+Z bfa07f63 2d569c3a  bfa0801e 46fb073c # -3.222188881346040034703293031271e-02
+N bfd104c6 5392a650  bfd1384d 6166228f # -2.659164253369441510699289210606e-01
+N 3fafd2ba 4ba873e1  3fafd7f9 608310a6 # 6.215459989127914558482146389906e-02
+M 3f7bfd12 db8076eb  3f7bfd21 21b2a8a8 # 6.833146726447951284366677526805e-03
+P 3f7bfd12 db8076eb  3f7bfd21 21b2a8a9 # 6.833146726447951284366677526805e-03
+Z 3f7bfd12 db8076eb  3f7bfd21 21b2a8a8 # 6.833146726447951284366677526805e-03
+N c06f1b17 8de08d85  d6501be5 5d2d108d # -2.488466252694890101793134817854e+02
+M c01f31e8 69d3ac75  c0930b0c 33fa77ca # -7.798738149208578995796870003687e+00
+P c01f31e8 69d3ac75  c0930b0c 33fa77c9 # -7.798738149208578995796870003687e+00
+Z c01f31e8 69d3ac75  c0930b0c 33fa77c9 # -7.798738149208578995796870003687e+00
+N c04d417a d0b2e617  c52552af d0b765e2 # -5.851156052336971669092235970311e+01
+M bfd8e937 562dd327  bfd98b77 fd9c8789 # -3.892343846885517044675850684143e-01
+P bfd8e937 562dd327  bfd98b77 fd9c8788 # -3.892343846885517044675850684143e-01
+Z bfd8e937 562dd327  bfd98b77 fd9c8788 # -3.892343846885517044675850684143e-01
+M bf6b6e98 5b3ac182  bf6b6e9b b75af959 # -3.348634310747112576012174400830e-03
+P bf6b6e98 5b3ac182  bf6b6e9b b75af958 # -3.348634310747112576012174400830e-03
+Z bf6b6e98 5b3ac182  bf6b6e9b b75af958 # -3.348634310747112576012174400830e-03
+N c0485b11 bf238b0e  c4435eea b469e820 # -4.871147908435351325806550448760e+01
+N 3ff69e5a d8c1e5a1  3ffef11a 904f6c8d # 1.413660856922753561448757864127e+00
+M 3fbeda4e 3842e84f  3fbeed70 86f7462c # 1.205185782772855013211810160101e-01
+P 3fbeda4e 3842e84f  3fbeed70 86f7462d # 1.205185782772855013211810160101e-01
+Z 3fbeda4e 3842e84f  3fbeed70 86f7462c # 1.205185782772855013211810160101e-01
+N 4081d4f2 c2ee190a  7352bf0b c6ebd89b # 5.706185358621016803226666525006e+02
+N bff047a9 6c07e36e  bff33cf2 478fa095 # -1.017495557780616177723231885466e+00
+M 3f69aebe 61052612  3f69aec1 22dbe443 # 3.135082086519921408529487649730e-03
+P 3f69aebe 61052612  3f69aec1 22dbe444 # 3.135082086519921408529487649730e-03
+Z 3f69aebe 61052612  3f69aec1 22dbe443 # 3.135082086519921408529487649730e-03
+M 3f734539 1f62f023  3f73453d c80f6265 # 4.704688201112391769675991071153e-03
+P 3f734539 1f62f023  3f73453d c80f6266 # 4.704688201112391769675991071153e-03
+Z 3f734539 1f62f023  3f73453d c80f6265 # 4.704688201112391769675991071153e-03
+M 406467e1 2241e846  4e96db40 724b724c # 1.632462321555378252924128901213e+02
+P 406467e1 2241e846  4e96db40 724b724d # 1.632462321555378252924128901213e+02
+Z 406467e1 2241e846  4e96db40 724b724c # 1.632462321555378252924128901213e+02
+N bff7c477 02973499  c000c332 6f76bf17 # -1.485465059394561970762538294366e+00
+N 3fbb5a03 aa1079c1  3fbb6757 f3dc1c4e # 1.068422594257532193262605346717e-01
+N c04a86b1 bb411ea0  c4a73c69 2d1f5740 # -5.305229893378896122158039361238e+01
+M 3fb6f7a5 743c813d  3fb6ff89 7b399069 # 8.971628272820893201799918870165e-02
+P 3fb6f7a5 743c813d  3fb6ff89 7b39906a # 8.971628272820893201799918870165e-02
+Z 3fb6f7a5 743c813d  3fb6ff89 7b399069 # 8.971628272820893201799918870165e-02
+M c028d6fd 41eb8c55  c0fe3c10 03983017 # -1.241990095138877769898044789443e+01
+P c028d6fd 41eb8c55  c0fe3c10 03983016 # -1.241990095138877769898044789443e+01
+Z c028d6fd 41eb8c55  c0fe3c10 03983016 # -1.241990095138877769898044789443e+01
+M bf9427c8 1e859a66  bf94281d 696c61c9 # -1.968300520220580412944499926198e-02
+P bf9427c8 1e859a66  bf94281d 696c61c8 # -1.968300520220580412944499926198e-02
+Z bf9427c8 1e859a66  bf94281d 696c61c8 # -1.968300520220580412944499926198e-02
+N bf6c6e4c 86f37d98  bf6c6e50 447ec89d # -3.470563380332424702201521427014e-03
+M 3f84e1cc 7c3dd324  3f84e1e4 32cdc84f # 1.019630197672822397025882423804e-02
+P 3f84e1cc 7c3dd324  3f84e1e4 32cdc850 # 1.019630197672822397025882423804e-02
+Z 3f84e1cc 7c3dd324  3f84e1e4 32cdc84f # 1.019630197672822397025882423804e-02
+M 40135801 89465b10  404f7cc3 26f19f56 # 4.835943360251590661391674075276e+00
+P 40135801 89465b10  404f7cc3 26f19f57 # 4.835943360251590661391674075276e+00
+Z 40135801 89465b10  404f7cc3 26f19f56 # 4.835943360251590661391674075276e+00
+N 40019f8b 0e84fe1f  4011e1ab 3d66d4cc # 2.202901948388685138269238450448e+00
+N bf9b977e de74501c  bf9b9859 aff16ec5 # -2.694509728196702036395748791620e-02
+M 3f813736 4f2daa13  3f813743 98c5450e # 8.406090060550963291574610991574e-03
+P 3f813736 4f2daa13  3f813743 98c5450f # 8.406090060550963291574610991574e-03
+Z 3f813736 4f2daa13  3f813743 98c5450e # 8.406090060550963291574610991574e-03
+N c04a9fbf 145be0b5  c4ac425f f5f88774 # -5.324801878439158286937527009286e+01
+M c07c77cc 80424208  e8f18086 716464f1 # -4.554874270046425408509094268084e+02
+P c07c77cc 80424208  e8f18086 716464f0 # -4.554874270046425408509094268084e+02
+Z c07c77cc 80424208  e8f18086 716464f0 # -4.554874270046425408509094268084e+02
+N 404ccee6 88bc36e0  45116c40 7c8ab8e0 # 5.761641034307626796362455934286e+01
+N bf9f94b7 e75f3c0e  bf9f9600 04733669 # -3.084075307543448357661119985096e-02
+M c067f652 94220148  d1279b6a 8e72cd09 # -1.916975804008636714570457115769e+02
+P c067f652 94220148  d1279b6a 8e72cd08 # -1.916975804008636714570457115769e+02
+Z c067f652 94220148  d1279b6a 8e72cd08 # -1.916975804008636714570457115769e+02
+M 4003e308 c5b23a75  4017db36 84978d10 # 2.485856575490567710318146055215e+00
+P 4003e308 c5b23a75  4017db36 84978d11 # 2.485856575490567710318146055215e+00
+Z 4003e308 c5b23a75  4017db36 84978d10 # 2.485856575490567710318146055215e+00
+M c03a1541 22a1e47c  c238c22b f0d4db85 # -2.608302513554052382005465915427e+01
+P c03a1541 22a1e47c  c238c22b f0d4db84 # -2.608302513554052382005465915427e+01
+Z c03a1541 22a1e47c  c238c22b f0d4db84 # -2.608302513554052382005465915427e+01
+N c00fcdeb 80f160c5  c03aa157 4179b60d # -3.975546843878051905818438171991e+00
+M c05004ba c83c3ed6  c5a5b12d d269b104 # -6.407390027888627059837745036930e+01
+P c05004ba c83c3ed6  c5a5b12d d269b103 # -6.407390027888627059837745036930e+01
+Z c05004ba c83c3ed6  c5a5b12d d269b103 # -6.407390027888627059837745036930e+01
+N bfa51ed3 9e30c5e2  bfa5205c 33d261cd # -4.125081354176153569657259367887e-02
+N 4064c866 6f495aae  4edd29d8 fe12a3b9 # 1.662625042374324380034522619098e+02
+M 4032e21d cf5b616e  4192eebb 095c87eb # 1.888326736432048136293815332465e+01
+P 4032e21d cf5b616e  4192eebb 095c87ec # 1.888326736432048136293815332465e+01
+Z 4032e21d cf5b616e  4192eebb 095c87eb # 1.888326736432048136293815332465e+01
+M 40137e26 91549d0e  4050575d 9ef8589f # 4.873193999089620476183881692123e+00
+P 40137e26 91549d0e  4050575d 9ef858a0 # 4.873193999089620476183881692123e+00
+Z 40137e26 91549d0e  4050575d 9ef8589f # 4.873193999089620476183881692123e+00
+M bfc540a8 a80f2fc1  bfc559b0 f170fe1d # -1.660357304193649519152842231051e-01
+P bfc540a8 a80f2fc1  bfc559b0 f170fe1c # -1.660357304193649519152842231051e-01
+Z bfc540a8 a80f2fc1  bfc559b0 f170fe1c # -1.660357304193649519152842231051e-01
+M 3f6d1b3c 39620ea0  3f6d1b40 3cd12daf # 3.553025841996973466230258509313e-03
+P 3f6d1b3c 39620ea0  3f6d1b40 3cd12db0 # 3.553025841996973466230258509313e-03
+Z 3f6d1b3c 39620ea0  3f6d1b40 3cd12daf # 3.553025841996973466230258509313e-03
+N 3f7ccd7d 446194c3  3f7ccd8c d2d1e08e # 7.031907391227667884769925166211e-03
+M 402de341 f152b4ca  4137943f 67db8514 # 1.494386247763249642162008967716e+01
+P 402de341 f152b4ca  4137943f 67db8515 # 1.494386247763249642162008967716e+01
+Z 402de341 f152b4ca  4137943f 67db8514 # 1.494386247763249642162008967716e+01
+N bf63041a a1ef1714  bf63041b c073209c # -2.321292893131219128854958455577e-03
+M c034476e 35e3a3ff  c1b31cd0 fcf07d42 # -2.027902542884475778350861219224e+01
+P c034476e 35e3a3ff  c1b31cd0 fcf07d41 # -2.027902542884475778350861219224e+01
+Z c034476e 35e3a3ff  c1b31cd0 fcf07d41 # -2.027902542884475778350861219224e+01
+N bfa5fbe1 a78acddc  bfa5fd9c 63aab397 # -4.293732805436054067449447302351e-02
+M c055696f 19a07f81  c797a38b a4c542b7 # -8.564740601228369598629797110334e+01
+P c055696f 19a07f81  c797a38b a4c542b6 # -8.564740601228369598629797110334e+01
+Z c055696f 19a07f81  c797a38b a4c542b6 # -8.564740601228369598629797110334e+01
+N bfb2d9cd 1a31ead7  bfb2de29 d97a4bc1 # -7.363588227773774919082683254601e-02
+N bfc0e18f b1f01075  bfc0ee19 92c6a130 # -1.318835848652530062796728316243e-01
+N 400c32b2 253d1d18  4030f53e 1ae92f41 # 3.524753848006763945477359811775e+00
+N 3f7eccaa 29223dda  3f7eccbd 2e950833 # 7.519402208472547935458329959602e-03
+M 405a140d 0ce2949f  494681af e66cb73a # 1.043132965290737814711974351667e+02
+P 405a140d 0ce2949f  494681af e66cb73b # 1.043132965290737814711974351667e+02
+Z 405a140d 0ce2949f  494681af e66cb73a # 1.043132965290737814711974351667e+02
+N c047aca1 064a40d6  c423d4ba 045f5f49 # -4.734866407991073344874166650698e+01
+M c07c4e49 23d3f5bf  e8b4e98a c6d4c870 # -4.528928564338384035181661602110e+02
+P c07c4e49 23d3f5bf  e8b4e98a c6d4c86f # -4.528928564338384035181661602110e+02
+Z c07c4e49 23d3f5bf  e8b4e98a c6d4c86f # -4.528928564338384035181661602110e+02
+N bf6b2c74 5dbd10f2  bf6b2c77 a1ca36f5 # -3.317096021335890800030288261269e-03
+M c020de5a 057b487b  c0a1fa28 572ac02d # -8.434280558871469324344616325106e+00
+P c020de5a 057b487b  c0a1fa28 572ac02c # -8.434280558871469324344616325106e+00
+Z c020de5a 057b487b  c0a1fa28 572ac02c # -8.434280558871469324344616325106e+00
+N bfd65eca 24a90ba6  bfd6d41d a96c4695 # -3.495354993830751544336976621707e-01
+N bfae376b c219f64e  bfae3be9 7d4f253d # -5.901657814409287661217007325831e-02
+N 4058a003 4d375a2a  48c13785 c94798f4 # 9.850020151525009737270011100918e+01
+M c000ba32 6c5c629f  c00fe001 2ad05a01 # -2.090916487283109415074022763292e+00
+P c000ba32 6c5c629f  c00fe001 2ad05a00 # -2.090916487283109415074022763292e+00
+Z c000ba32 6c5c629f  c00fe001 2ad05a00 # -2.090916487283109415074022763292e+00
+M 3f54ca7e 9b280f4f  3f54ca7e f8c60117 # 1.268981589078916260779350544396e-03
+P 3f54ca7e 9b280f4f  3f54ca7e f8c60118 # 1.268981589078916260779350544396e-03
+Z 3f54ca7e 9b280f4f  3f54ca7e f8c60117 # 1.268981589078916260779350544396e-03
+M 3fb06600 8956033c  3fb068df a2b660b5 # 6.405642846040121574091585898714e-02
+P 3fb06600 8956033c  3fb068df a2b660b6 # 6.405642846040121574091585898714e-02
+Z 3fb06600 8956033c  3fb068df a2b660b5 # 6.405642846040121574091585898714e-02
+M 3ff56c3a 6285d736  3ffc6c24 a1593465 # 1.338922867636438862604109090171e+00
+P 3ff56c3a 6285d736  3ffc6c24 a1593466 # 1.338922867636438862604109090171e+00
+Z 3ff56c3a 6285d736  3ffc6c24 a1593465 # 1.338922867636438862604109090171e+00
+M 3fbd1c82 18cc3387  3fbd2c94 98b9bb25 # 1.137162504712262295347713347837e-01
+P 3fbd1c82 18cc3387  3fbd2c94 98b9bb26 # 1.137162504712262295347713347837e-01
+Z 3fbd1c82 18cc3387  3fbd2c94 98b9bb25 # 1.137162504712262295347713347837e-01
+N c0737663 0cbe8145  dbf314b4 79ffdb8a # -3.113991820756530728431243915111e+02
+N 3f722a8d eedf5488  3f722a91 d60d422e # 4.435114313271822095163798849171e-03
+M c031fed4 e4bc8ec3  c17f2aa2 9d4263ba # -1.799543599704226082280911214184e+01
+P c031fed4 e4bc8ec3  c17f2aa2 9d4263b9 # -1.799543599704226082280911214184e+01
+Z c031fed4 e4bc8ec3  c17f2aa2 9d4263b9 # -1.799543599704226082280911214184e+01
+N 4049f3c1 6d3f71ed  448d7d56 a74be751 # 5.190434041593457692442825646140e+01
+M 40654d07 a2d0abaa  4f3cc08b 24b4380f # 1.704071821284863403889175970107e+02
+P 40654d07 a2d0abaa  4f3cc08b 24b43810 # 1.704071821284863403889175970107e+02
+Z 40654d07 a2d0abaa  4f3cc08b 24b4380f # 1.704071821284863403889175970107e+02
+N bf599fcf 30fcd536  bf599fcf e03f5e6d # -1.563980422316047554781581752081e-03
+N 3f83bf64 7333173b  3f83bf78 8131e82c # 9.642395749675727531502467115843e-03
+N c0488c58 6d0ea4bf  c44c7778 fe56c5a1 # -4.909644854750649045627142186277e+01
+N c034c1dc 875dce7a  c1bed54c 0091b559 # -2.075727125206183387717828736641e+01
+M 3f8b7d66 e8f91749  3f8b7d9d 025653aa # 1.342277906872947797201067743345e-02
+P 3f8b7d66 e8f91749  3f8b7d9d 025653ab # 1.342277906872947797201067743345e-02
+Z 3f8b7d66 e8f91749  3f8b7d9d 025653aa # 1.342277906872947797201067743345e-02
+N bfd0ea83 fa33f59d  bfd11d1d 6670dac0 # -2.643136924160332523747740651743e-01
+N c06ef200 c1eacd02  d631d7ed c8988ebf # -2.475625924669221262774954084307e+02
+N 3fbda931 df060bd8  3fbdba31 ec16439c # 1.158629579058890746168231089541e-01
+M 406ee001 b89b6fb6  56245611 3126fbb0 # 2.470002100978724115520890336484e+02
+P 406ee001 b89b6fb6  56245611 3126fbb1 # 2.470002100978724115520890336484e+02
+Z 406ee001 b89b6fb6  56245611 3126fbb0 # 2.470002100978724115520890336484e+02
+M c018b731 fc0c3daa  c06e275a c7a13968 # -6.178901613471149190104370063636e+00
+P c018b731 fc0c3daa  c06e275a c7a13967 # -6.178901613471149190104370063636e+00
+Z c018b731 fc0c3daa  c06e275a c7a13967 # -6.178901613471149190104370063636e+00
+N bfa3384b 4de46fa2  bfa33973 27aec09b # -3.753886533578955353451789278552e-02
+M 3f6958ca 6bcf078c  3f6958cd 12533c6c # 3.094096521153616094479410492113e-03
+P 3f6958ca 6bcf078c  3f6958cd 12533c6d # 3.094096521153616094479410492113e-03
+Z 3f6958ca 6bcf078c  3f6958cd 12533c6c # 3.094096521153616094479410492113e-03
+M bf74e1e5 72c7133a  bf74e1eb 607ecf8c # -5.098243982904199569916592338359e-03
+P bf74e1e5 72c7133a  bf74e1eb 607ecf8b # -5.098243982904199569916592338359e-03
+Z bf74e1e5 72c7133a  bf74e1eb 607ecf8b # -5.098243982904199569916592338359e-03
+M 4026364b c2a46383  40e040c7 e3dc95c2 # 1.110604675537775243299165595090e+01
+P 4026364b c2a46383  40e040c7 e3dc95c3 # 1.110604675537775243299165595090e+01
+Z 4026364b c2a46383  40e040c7 e3dc95c2 # 1.110604675537775243299165595090e+01
+M c0133383 3f5fb8ca  c04e6283 e444f836 # -4.800305357186696042504081560764e+00
+P c0133383 3f5fb8ca  c04e6283 e444f835 # -4.800305357186696042504081560764e+00
+Z c0133383 3f5fb8ca  c04e6283 e444f835 # -4.800305357186696042504081560764e+00
+N 3fdb746d e144b829  3fdc4dfd 377da187 # 4.289812755477009909022001465928e-01
+N bff46df6 19cf4df5  bffa7380 f22836ab # -1.276846028155771195500278736290e+00
+N bfa4c3a5 925dfab9  bfa4c51a a075671c # -4.055516635616158299670885867272e-02
+N 3ff9de77 6b94485a  40035a9b 0000e2f3 # 1.616813106757510443145520184771e+00
+N 3f660e2d 3ce325da  3f660e2e fbe9b52e # 2.692306857259946402394223952115e-03
+N bf599ad6 7378c14f  bf599ad7 22555b2a # -1.562795090546204501355531668594e-03
+N 40661424 247b7250  4fcc4b06 6e01239f # 1.766294119273247815726790577173e+02
+M 407e04bb 2a5f36a3  6b2e4745 02e73fc4 # 4.802956947058939363159879576415e+02
+P 407e04bb 2a5f36a3  6b2e4745 02e73fc5 # 4.802956947058939363159879576415e+02
+Z 407e04bb 2a5f36a3  6b2e4745 02e73fc4 # 4.802956947058939363159879576415e+02
+N 3fdabf05 c9728fb1  3fdb8812 ca71876f # 4.179090945492545672301787362812e-01
+M 3fec11c0 7132d2c5  3fefcf56 69d12d80 # 8.771669588955651741812857835612e-01
+P 3fec11c0 7132d2c5  3fefcf56 69d12d81 # 8.771669588955651741812857835612e-01
+Z 3fec11c0 7132d2c5  3fefcf56 69d12d80 # 8.771669588955651741812857835612e-01
+N c0506551 d93be75c  c5c88789 f5d429ec # -6.558312064027762744444771669805e+01
+N 3fddd626 94dd0646  3fdeedd9 aa2cb8ee # 4.661957219833293697419662748871e-01
+N c06aa7ef 3a7afecc  d319232c fb6360be # -2.132479526903392752501531504095e+02
+M c01665db dfacc79d  c060e47a 3bfdc677 # -5.599471564217222585568833892467e+00
+P c01665db dfacc79d  c060e47a 3bfdc676 # -5.599471564217222585568833892467e+00
+Z c01665db dfacc79d  c060e47a 3bfdc676 # -5.599471564217222585568833892467e+00
+M 3f72e6f8 f8c26a22  3f72e6fd 5e5f2316 # 4.614803834693622167084647855972e-03
+P 3f72e6f8 f8c26a22  3f72e6fd 5e5f2317 # 4.614803834693622167084647855972e-03
+Z 3f72e6f8 f8c26a22  3f72e6fd 5e5f2316 # 4.614803834693622167084647855972e-03
+N 40333176 c2cb5aad  4199cfd4 a69104ed # 1.919321839775755123014278069604e+01
+M bf715911 00544bb7  bf715914 66791de5 # -4.235330973886889359414364975009e-03
+P bf715911 00544bb7  bf715914 66791de4 # -4.235330973886889359414364975009e-03
+Z bf715911 00544bb7  bf715914 66791de4 # -4.235330973886889359414364975009e-03
+N 3fd300af 1df511ad  3fd3487a 54820e21 # 2.969167511512534329831680679490e-01
+N bf8c6203 87e59965  bf8c623f 134a697e # -1.385882147287693412496256684108e-02
+N bf7222b6 3d250fe9  bf7222ba 1f4719ec # -4.427635069365700760946058522904e-03
+N 3fd2c5ec 94b29be3  3fd30b23 ee272df9 # 2.933303310514345230153310239984e-01
+N c03bcf0a 2fd32508  c26161dc 68c490a8 # -2.780874918846987498000089544803e+01
+N c07f14f1 f730ceac  ecb61717 15fcdb73 # -4.973090736300025582750095054507e+02
+N 3fdee19f 9087faa3  3fe00bfe 654c4d77 # 4.825209533154667940202386944293e-01
+N c003c9dc 63d421f6  c0178f8e 7c1178a8 # -2.473564891730570813876965985401e+00
+N 3f557f4a 95f803da  3f557f4a fd741d86 # 1.312086904249768013613897110758e-03
+M bf7296ca e8922dc1  bf7296cf 1726fb2c # -4.538338290454858349465272482348e-03
+P bf7296ca e8922dc1  bf7296cf 1726fb2b # -4.538338290454858349465272482348e-03
+Z bf7296ca e8922dc1  bf7296cf 1726fb2b # -4.538338290454858349465272482348e-03
+M 3f5af50d 8388c3cf  3f5af50e 4f97c68a # 1.645339200092122344462608474203e-03
+P 3f5af50d 8388c3cf  3f5af50e 4f97c68b # 1.645339200092122344462608474203e-03
+Z 3f5af50d 8388c3cf  3f5af50e 4f97c68a # 1.645339200092122344462608474203e-03
+M 4005af1e af2f9528  401df0d8 fbc10c22 # 2.710507744445425970525320735760e+00
+P 4005af1e af2f9528  401df0d8 fbc10c23 # 2.710507744445425970525320735760e+00
+Z 4005af1e af2f9528  401df0d8 fbc10c22 # 2.710507744445425970525320735760e+00
+N 3fe6204e 77499dbb  3fe7ee90 9e13ca1c # 6.914436654887404776204107292870e-01
+N bfe736e9 a3af7dcb  bfe94e13 e3ee6579 # -7.254532048208884864592960184382e-01
+M 404954db 829382e7  44710b3e 3f03cacb # 5.066294891550733581198073807172e+01
+P 404954db 829382e7  44710b3e 3f03cacc # 5.066294891550733581198073807172e+01
+Z 404954db 829382e7  44710b3e 3f03cacb # 5.066294891550733581198073807172e+01
+M 3f7c4449 3dfc77bf  3f7c4457 f23965f2 # 6.901060201725372177106176962980e-03
+P 3f7c4449 3dfc77bf  3f7c4457 f23965f3 # 6.901060201725372177106176962980e-03
+Z 3f7c4449 3dfc77bf  3f7c4457 f23965f2 # 6.901060201725372177106176962980e-03
+M bfb67761 e035a612  bfb67ec4 88781125 # -8.775912975183811082224849542399e-02
+P bfb67761 e035a612  bfb67ec4 88781124 # -8.775912975183811082224849542399e-02
+Z bfb67761 e035a612  bfb67ec4 88781124 # -8.775912975183811082224849542399e-02
+M bf7d52a9 498a7cbe  bf7d52b9 b3ae19a5 # -7.158910063167654366789172115659e-03
+P bf7d52a9 498a7cbe  bf7d52b9 b3ae19a4 # -7.158910063167654366789172115659e-03
+Z bf7d52a9 498a7cbe  bf7d52b9 b3ae19a4 # -7.158910063167654366789172115659e-03
+M 3f8cb2d4 edb206b5  3f8cb312 7b6a76a8 # 1.401296949757422673210616181905e-02
+P 3f8cb2d4 edb206b5  3f8cb312 7b6a76a9 # 1.401296949757422673210616181905e-02
+Z 3f8cb2d4 edb206b5  3f8cb312 7b6a76a8 # 1.401296949757422673210616181905e-02
+M bfec3af9 182c3f4b  bff004c8 2815a1d8 # -8.821988556028171890588396308885e-01
+P bfec3af9 182c3f4b  bff004c8 2815a1d7 # -8.821988556028171890588396308885e-01
+Z bfec3af9 182c3f4b  bff004c8 2815a1d7 # -8.821988556028171890588396308885e-01
+N 403f2d55 bce2e006  42af89cd 35417001 # 3.117708950556700386869124486111e+01
+M bfe83194 f68031fb  bfea90bc 3bacc495 # -7.560524763553638782909160909185e-01
+P bfe83194 f68031fb  bfea90bc 3bacc494 # -7.560524763553638782909160909185e-01
+Z bfe83194 f68031fb  bfea90bc 3bacc494 # -7.560524763553638782909160909185e-01
+M 3fd25cf7 10839d8d  3fd29dbb 8e7c0e60 # 2.869241391440134347767809686047e-01
+P 3fd25cf7 10839d8d  3fd29dbb 8e7c0e61 # 2.869241391440134347767809686047e-01
+Z 3fd25cf7 10839d8d  3fd29dbb 8e7c0e60 # 2.869241391440134347767809686047e-01
+M 3fa8c78d 9e92b67e  3fa8ca07 a91f48d7 # 4.839747009951354816958968285689e-02
+P 3fa8c78d 9e92b67e  3fa8ca07 a91f48d8 # 4.839747009951354816958968285689e-02
+Z 3fa8c78d 9e92b67e  3fa8ca07 a91f48d7 # 4.839747009951354816958968285689e-02
+M bfcb6de2 fad39af2  bfcba3c0 719dd0b5 # -2.142909741152930203078597060085e-01
+P bfcb6de2 fad39af2  bfcba3c0 719dd0b4 # -2.142909741152930203078597060085e-01
+Z bfcb6de2 fad39af2  bfcba3c0 719dd0b4 # -2.142909741152930203078597060085e-01
+N bf6f72e6 5db2fab1  bf6f72eb 6db10939 # -3.838968213670434104917150719416e-03
+N c065cc8a b3ce12c7  cf982836 edf211c8 # -1.743919314408178422581841005012e+02
+M bfeaa22a e4a0d855  bfedd10f e708df88 # -8.322958436390403003102278489678e-01
+P bfeaa22a e4a0d855  bfedd10f e708df87 # -8.322958436390403003102278489678e-01
+Z bfeaa22a e4a0d855  bfedd10f e708df87 # -8.322958436390403003102278489678e-01
+M 3f764d81 be2f6042  3f764d88 f722b3d3 # 5.445010002368690441021392700804e-03
+P 3f764d81 be2f6042  3f764d88 f722b3d4 # 5.445010002368690441021392700804e-03
+Z 3f764d81 be2f6042  3f764d88 f722b3d3 # 5.445010002368690441021392700804e-03
+N c027049e 98146a23  c0e851a7 63ad889a # -1.150902247666551225790954049444e+01
+M 403eb600 fd1720f3  42a3c9ac f8a916db # 3.071095258536020011774780869018e+01
+P 403eb600 fd1720f3  42a3c9ac f8a916dc # 3.071095258536020011774780869018e+01
+Z 403eb600 fd1720f3  42a3c9ac f8a916db # 3.071095258536020011774780869018e+01
+M 406a23b8 6553613e  52b9d48b d7805fbc # 2.091162592533600559363549109548e+02
+P 406a23b8 6553613e  52b9d48b d7805fbd # 2.091162592533600559363549109548e+02
+Z 406a23b8 6553613e  52b9d48b d7805fbc # 2.091162592533600559363549109548e+02
+M 401a66c2 69cd7200  4076fad0 ae66fe18 # 6.600351002849947690265253186226e+00
+P 401a66c2 69cd7200  4076fad0 ae66fe19 # 6.600351002849947690265253186226e+00
+Z 401a66c2 69cd7200  4076fad0 ae66fe18 # 6.600351002849947690265253186226e+00
+M c07fc4f4 b99b2ff6  edb43202 def3d051 # -5.083097473203664549146196804941e+02
+P c07fc4f4 b99b2ff6  edb43202 def3d050 # -5.083097473203664549146196804941e+02
+Z c07fc4f4 b99b2ff6  edb43202 def3d050 # -5.083097473203664549146196804941e+02
+M c03e2837 86c17f63  c296beca 085362a0 # -3.015709726547300917331995151471e+01
+P c03e2837 86c17f63  c296beca 0853629f # -3.015709726547300917331995151471e+01
+Z c03e2837 86c17f63  c296beca 0853629f # -3.015709726547300917331995151471e+01
+N 3fab051b 71d083d2  3fab0851 80dafe77 # 5.277333988511369311513732327512e-02
+N 3ff81989 5cd8943b  400126e2 b0ae6790 # 1.506234514884694730696423903282e+00
+N c006cf4b a96e0991  c0214047 34ce1960 # -2.851218532248090742342583325808e+00
+M 407af2e7 4e7ab2d0  66c0b7ed 43020539 # 4.311814713280591604416258633137e+02
+P 407af2e7 4e7ab2d0  66c0b7ed 4302053a # 4.311814713280591604416258633137e+02
+Z 407af2e7 4e7ab2d0  66c0b7ed 43020539 # 4.311814713280591604416258633137e+02
+M bf88ed0e a7569703  bf88ed36 fbdc65eb # -1.217090080428873642703901936102e-02
+P bf88ed0e a7569703  bf88ed36 fbdc65ea # -1.217090080428873642703901936102e-02
+Z bf88ed0e a7569703  bf88ed36 fbdc65ea # -1.217090080428873642703901936102e-02
+M 3f6329f7 cd092d03  3f6329f8 f24a0e19 # 2.339347826170291768516085184615e-03
+P 3f6329f7 cd092d03  3f6329f8 f24a0e1a # 2.339347826170291768516085184615e-03
+Z 3f6329f7 cd092d03  3f6329f8 f24a0e19 # 2.339347826170291768516085184615e-03
+M 3f706c44 5984f249  3f706c47 3bc378c0 # 4.009501448589755136231449483830e-03
+P 3f706c44 5984f249  3f706c47 3bc378c1 # 4.009501448589755136231449483830e-03
+Z 3f706c44 5984f249  3f706c47 3bc378c0 # 4.009501448589755136231449483830e-03
+M 407571c5 ae29cdca  5ed00bed 168aaa79 # 3.431107617981875819168635644019e+02
+P 407571c5 ae29cdca  5ed00bed 168aaa7a # 3.431107617981875819168635644019e+02
+Z 407571c5 ae29cdca  5ed00bed 168aaa79 # 3.431107617981875819168635644019e+02
+N c04cd3d0 a4e992c0  c5121ad4 b6539e6a # -5.765480481533950296579860150814e+01
+N c03a01e7 e4911251  c236f4c8 fc6827cd # -2.600744465390954829331349174026e+01
+M 403ba62a a6b78c7b  425da26a 3f98e585 # 2.764908830624743174553259450477e+01
+P 403ba62a a6b78c7b  425da26a 3f98e586 # 2.764908830624743174553259450477e+01
+Z 403ba62a a6b78c7b  425da26a 3f98e585 # 2.764908830624743174553259450477e+01
+M 3f8cdd21 ff329b13  3f8cdd60 9ead1306 # 1.409365234424123612677615113853e-02
+P 3f8cdd21 ff329b13  3f8cdd60 9ead1307 # 1.409365234424123612677615113853e-02
+Z 3f8cdd21 ff329b13  3f8cdd60 9ead1306 # 1.409365234424123612677615113853e-02
+N c069e5ac 4ea06950  d28db9c8 77da4949 # -2.071772835858378130069468170404e+02
+N 3f8afd08 8b21c2bd  3f8afd3b bc5b67b7 # 1.317793535801691819087100299157e-02
+M 3faf5a59 4c3b9882  3faf5f5d b5b93a3b # 6.123618178917046572795612746631e-02
+P 3faf5a59 4c3b9882  3faf5f5d b5b93a3c # 6.123618178917046572795612746631e-02
+Z 3faf5a59 4c3b9882  3faf5f5d b5b93a3b # 6.123618178917046572795612746631e-02
+M bff08e00 4a5a8cd3  bff3abae 210e30e4 # -1.034668245739159386786809591285e+00
+P bff08e00 4a5a8cd3  bff3abae 210e30e3 # -1.034668245739159386786809591285e+00
+Z bff08e00 4a5a8cd3  bff3abae 210e30e3 # -1.034668245739159386786809591285e+00
+M 3f8620d1 c66a78fe  3f8620ed fdf2a25c # 1.080478560225772363678764520500e-02
+P 3f8620d1 c66a78fe  3f8620ed fdf2a25d # 1.080478560225772363678764520500e-02
+Z 3f8620d1 c66a78fe  3f8620ed fdf2a25c # 1.080478560225772363678764520500e-02
+N 4070a413 4dc5233e  57e170b8 31979213 # 2.662547128391923934032092802227e+02
+M 3f597391 74bd3041  3f597392 207a0e66 # 1.553432509314070725583989407426e-03
+P 3f597391 74bd3041  3f597392 207a0e67 # 1.553432509314070725583989407426e-03
+Z 3f597391 74bd3041  3f597392 207a0e66 # 1.553432509314070725583989407426e-03
+M 3fc5baaa 8ca36e86  3fc5d56c 1fc00a35 # 1.697591006003344449304393037892e-01
+P 3fc5baaa 8ca36e86  3fc5d56c 1fc00a36 # 1.697591006003344449304393037892e-01
+Z 3fc5baaa 8ca36e86  3fc5d56c 1fc00a35 # 1.697591006003344449304393037892e-01
+M bfb965fb 9ca99ccd  bfb970a7 9ba08f9b # -9.921238493699320593055546169126e-02
+P bfb965fb 9ca99ccd  bfb970a7 9ba08f9a # -9.921238493699320593055546169126e-02
+Z bfb965fb 9ca99ccd  bfb970a7 9ba08f9a # -9.921238493699320593055546169126e-02
+M 40675a7c 6d372535  50b7306e 57193697 # 1.868276887967164441306522348896e+02
+P 40675a7c 6d372535  50b7306e 57193698 # 1.868276887967164441306522348896e+02
+Z 40675a7c 6d372535  50b7306e 57193697 # 1.868276887967164441306522348896e+02
+N 3fbc80b2 15eb19ab  3fbc8fc7 c502a62a # 1.113387397300359821228354917366e-01
+N c05b5cdb 51447e44  c9bdf1f5 7f0ebab3 # -1.094508860749129439682292286307e+02
+N bfbc01df ced662a2  bfbc102f 898738d0 # -1.094035987829422851280725126344e-01
+M 401272d8 642299ca  40492c36 f4be3f53 # 4.612153591739522440207110776100e+00
+P 401272d8 642299ca  40492c36 f4be3f54 # 4.612153591739522440207110776100e+00
+Z 401272d8 642299ca  40492c36 f4be3f53 # 4.612153591739522440207110776100e+00
+N bfd0d0d9 5db42fd8  bfd1028d 4e4a06de # -2.627471366001805641587907302892e-01
+N c06a39fd d321e3d9  d2c9e745 f116739a # -2.098122344648279806733626173809e+02
+M 3f7c54d8 67a938a2  3f7c54e7 35ccd015 # 6.916852313748974093177146471589e-03
+P 3f7c54d8 67a938a2  3f7c54e7 35ccd016 # 6.916852313748974093177146471589e-03
+Z 3f7c54d8 67a938a2  3f7c54e7 35ccd015 # 6.916852313748974093177146471589e-03
+M c049104b 218ef088  c463f37b a187e846 # -5.012729281882735676845186389983e+01
+P c049104b 218ef088  c463f37b a187e845 # -5.012729281882735676845186389983e+01
+Z c049104b 218ef088  c463f37b a187e845 # -5.012729281882735676845186389983e+01
+M 4042bdd4 48fdae35  4340df58 a563c958 # 3.748304092776053408897496410646e+01
+P 4042bdd4 48fdae35  4340df58 a563c959 # 3.748304092776053408897496410646e+01
+Z 4042bdd4 48fdae35  4340df58 a563c958 # 3.748304092776053408897496410646e+01
+N 40236bb2 44b6fc94  40c019d1 eaf4d771 # 9.710344455086932669019006425515e+00
+M 3f69e58b 941a0513  3f69e58e 67bce401 # 3.161213506985513423813705102816e-03
+P 3f69e58b 941a0513  3f69e58e 67bce402 # 3.161213506985513423813705102816e-03
+Z 3f69e58b 941a0513  3f69e58e 67bce401 # 3.161213506985513423813705102816e-03
+N c03f9b95 fc373ba8  c2b841e6 e59cf19a # -3.160775734280073834270297084004e+01
+M 40703c1b 2044438d  574ae6ab fe15e413 # 2.597566225687558585377701092511e+02
+P 40703c1b 2044438d  574ae6ab fe15e414 # 2.597566225687558585377701092511e+02
+Z 40703c1b 2044438d  574ae6ab fe15e413 # 2.597566225687558585377701092511e+02
+M 3f9f7a71 46d0a0e7  3f9f7bb6 338997a6 # 3.074051851959405320946494555301e-02
+P 3f9f7a71 46d0a0e7  3f9f7bb6 338997a7 # 3.074051851959405320946494555301e-02
+Z 3f9f7a71 46d0a0e7  3f9f7bb6 338997a6 # 3.074051851959405320946494555301e-02
+N 3f5e456e 0025b598  3f5e456f 2118236a # 1.847608015477097617718094113570e-03
+N 40227424 d98c4ec8  40b3db33 71cadf21 # 9.226843641641053750390710774809e+00
+M 403b42c0 7a2d14e6  425418f9 58027eb7 # 2.726074946976304858026196598075e+01
+P 403b42c0 7a2d14e6  425418f9 58027eb8 # 2.726074946976304858026196598075e+01
+Z 403b42c0 7a2d14e6  425418f9 58027eb7 # 2.726074946976304858026196598075e+01
+N bf754363 e78cd306  bf75436a 29d3f9e3 # -5.191221477436119488557686452168e-03
+N c0499279 747a2510  c47b9514 d9966287 # -5.114433151210880623693810775876e+01
+N 4072227b 163fd146  5a085704 f0176a96 # 2.901550505154485790626495145261e+02
+M 3fc9a6a9 5b8b57a0  3fc9d2b3 cab56d83 # 2.003986069673233672006062988658e-01
+P 3fc9a6a9 5b8b57a0  3fc9d2b3 cab56d84 # 2.003986069673233672006062988658e-01
+Z 3fc9a6a9 5b8b57a0  3fc9d2b3 cab56d83 # 2.003986069673233672006062988658e-01
+M 3f561511 0cc167ed  3f561511 7cebe6a2 # 1.347796106549110960529103131478e-03
+P 3f561511 0cc167ed  3f561511 7cebe6a3 # 1.347796106549110960529103131478e-03
+Z 3f561511 0cc167ed  3f561511 7cebe6a2 # 1.347796106549110960529103131478e-03
+M c03b51d3 c92e008a  c255510d 46ba5d28 # -2.731963784573648723608130239882e+01
+P c03b51d3 c92e008a  c255510d 46ba5d27 # -2.731963784573648723608130239882e+01
+Z c03b51d3 c92e008a  c255510d 46ba5d27 # -2.731963784573648723608130239882e+01
+N c074f6b8 762a13a4  de1e0a47 c6afb1f7 # -3.354200345653173371829325333238e+02
+M 3fb63041 6bb39c6d  3fb6375e c7a8716e # 8.667382125314455898479337747631e-02
+P 3fb63041 6bb39c6d  3fb6375e c7a8716f # 8.667382125314455898479337747631e-02
+Z 3fb63041 6bb39c6d  3fb6375e c7a8716e # 8.667382125314455898479337747631e-02
+M 40272541 e187b46a  40e9eb6f 6899215b # 1.157276825696517974506605241913e+01
+P 40272541 e187b46a  40e9eb6f 6899215c # 1.157276825696517974506605241913e+01
+Z 40272541 e187b46a  40e9eb6f 6899215b # 1.157276825696517974506605241913e+01
+M bfe3df87 1e29e177  bfe52cec 80d894a8 # -6.210361088879342572610653405718e-01
+P bfe3df87 1e29e177  bfe52cec 80d894a7 # -6.210361088879342572610653405718e-01
+Z bfe3df87 1e29e177  bfe52cec 80d894a7 # -6.210361088879342572610653405718e-01
+N c046be26 32ab5b33  c3f89ebe 15e5ed49 # -4.548554070822719808120382367633e+01
+N bf813c55 4cbb7ebc  bf813c62 a23232b1 # -8.415857700526323259548888700010e-03
+M 3feede12 74446831  3ff1f0e6 bcadc023 # 9.646084090084113826790712664661e-01
+P 3feede12 74446831  3ff1f0e6 bcadc024 # 9.646084090084113826790712664661e-01
+Z 3feede12 74446831  3ff1f0e6 bcadc023 # 9.646084090084113826790712664661e-01
+M 402c256b 9db470ff  4123bdde 47cdd1d2 # 1.407308667018560122130566014675e+01
+P 402c256b 9db470ff  4123bdde 47cdd1d3 # 1.407308667018560122130566014675e+01
+Z 402c256b 9db470ff  4123bdde 47cdd1d2 # 1.407308667018560122130566014675e+01
+N c017ffdc 59909dbb  c06935f1 79cbdfbe # -5.999864005519550680389784247382e+00
+N 3fada4fc 1d4c6955  3fada939 c5898254 # 5.789935929915893814134975059460e-02
+N bfbc0244 9b542944  bfbc1094 f09c6a1e # -1.094096068592636528116202043748e-01
+N c0288040 36ee872c  c0f985dd 94ec0300 # -1.225048991834372458242796710692e+01
+N 3f8b2047 68a0d74f  3f8b207b 63718a90 # 1.324516094255625935083298116979e-02
+M 3fbbda95 2cd39860  3fbbe8a8 fa44406a # 1.088040575446895807942837564042e-01
+P 3fbbda95 2cd39860  3fbbe8a8 fa44406b # 1.088040575446895807942837564042e-01
+Z 3fbbda95 2cd39860  3fbbe8a8 fa44406a # 1.088040575446895807942837564042e-01
+N 3f87b901 51d14959  3f87b924 1613eb9d # 1.158333807885429840578428439812e-02
+M c012eaa6 268a9a47  c04c4c2f 96988547 # -4.729149439057954928955496143317e+00
+P c012eaa6 268a9a47  c04c4c2f 96988546 # -4.729149439057954928955496143317e+00
+Z c012eaa6 268a9a47  c04c4c2f 96988546 # -4.729149439057954928955496143317e+00
+M bfb5b7a8 fb7f9d7a  bfb5be54 c116e52d # -8.483368053531661900912297369359e-02
+P bfb5b7a8 fb7f9d7a  bfb5be54 c116e52c # -8.483368053531661900912297369359e-02
+Z bfb5b7a8 fb7f9d7a  bfb5be54 c116e52c # -8.483368053531661900912297369359e-02
+N 401438bd ac382e33  40539b9a 9a5364d1 # 5.055411044053061964120843185810e+00
+M c010bca8 0695d689  c0406831 5a0781fd # -4.184234717269313286180931754643e+00
+P c010bca8 0695d689  c0406831 5a0781fc # -4.184234717269313286180931754643e+00
+Z c010bca8 0695d689  c0406831 5a0781fc # -4.184234717269313286180931754643e+00
+N 4025caf6 d6b2577b  40da5bce c1b23afb # 1.089641447951338726340964058181e+01
+N 3f803fa2 9a4e0eea  3f803fad c63d090c # 7.933874448787976013663936214471e-03
+N 4046a376 007682ba  43f3fc8f f08a2794 # 4.527703862940457213426270755008e+01
+M bfd6793a 9b848b50  bfd6f031 c5d6fb97 # -3.511492270210299082577876106370e-01
+P bfd6793a 9b848b50  bfd6f031 c5d6fb96 # -3.511492270210299082577876106370e-01
+Z bfd6793a 9b848b50  bfd6f031 c5d6fb96 # -3.511492270210299082577876106370e-01
+N 3fa1b8f1 be0badf2  3fa1b9d9 affe81e9 # 3.461413807766779149321934028194e-02
+M 3f6af016 5e77c439  3f6af019 8cf12d64 # 3.288310708506017327606985034549e-03
+P 3f6af016 5e77c439  3f6af019 8cf12d65 # 3.288310708506017327606985034549e-03
+Z 3f6af016 5e77c439  3f6af019 8cf12d64 # 3.288310708506017327606985034549e-03
+M c046f716 885f7210  c40334de ad1c5468 # -4.593037514362742967932717874646e+01
+P c046f716 885f7210  c40334de ad1c5467 # -4.593037514362742967932717874646e+01
+Z c046f716 885f7210  c40334de ad1c5467 # -4.593037514362742967932717874646e+01
+N 4025217a f98a5da8  40d2ee32 bef51a95 # 1.056539134801899137983127729967e+01
+M 404d1a5d ce8e875f  451f6ad7 dfa412d5 # 5.820598775824941384371413732879e+01
+P 404d1a5d ce8e875f  451f6ad7 dfa412d6 # 5.820598775824941384371413732879e+01
+Z 404d1a5d ce8e875f  451f6ad7 dfa412d5 # 5.820598775824941384371413732879e+01
+N 3fd32ba8 e92cc96d  3fd37561 03b48256 # 2.995397832011324479317693203484e-01
+N bf969705 b0ab9a3b  bf96977d c6184944 # -2.206047907648154768334158859489e-02
+N 4017187f b0885a39  40641cb8 a40e6e2a # 5.773924597093860633378881175304e+00
+M c00c0dc3 87c1a49b  c030a785 843b6b78 # -3.506720600697531775580273460946e+00
+P c00c0dc3 87c1a49b  c030a785 843b6b77 # -3.506720600697531775580273460946e+00
+Z c00c0dc3 87c1a49b  c030a785 843b6b77 # -3.506720600697531775580273460946e+00
+M bfe0a1a7 6386f9fb  bfe163f0 d9cea63c # -5.197331375018728882864138540754e-01
+P bfe0a1a7 6386f9fb  bfe163f0 d9cea63b # -5.197331375018728882864138540754e-01
+Z bfe0a1a7 6386f9fb  bfe163f0 d9cea63b # -5.197331375018728882864138540754e-01
+M 40036870 2053ed81  4016733f 3f0c30d8 # 2.425995113908073097519491057028e+00
+P 40036870 2053ed81  4016733f 3f0c30d9 # 2.425995113908073097519491057028e+00
+Z 40036870 2053ed81  4016733f 3f0c30d8 # 2.425995113908073097519491057028e+00
+N c01748ba 579befec  c0651506 90188b86 # -5.821023339169169474871523561887e+00
+N c00fe2ea 29c6e454  c03ae7a2 f0e89720 # -3.985798193342398931804382300470e+00
+N c076893d 7e8cba5c  e0626c23 59664a3e # -3.605775132653413947991793975234e+02
+N c0005f8e 1b0d5999  c00e7386 244bcda8 # -2.046657763810071362087228408200e+00
+M c0048628 3565844e  c019dc58 8c064ba8 # -2.565506379280612314630616310751e+00
+P c0048628 3565844e  c019dc58 8c064ba7 # -2.565506379280612314630616310751e+00
+Z c0048628 3565844e  c019dc58 8c064ba7 # -2.565506379280612314630616310751e+00
+N 40268ed5 e685a497  40e35242 7d4da715 # 1.127897568112739001833233487559e+01
+M c0486989 10e10fc7  c445b040 980ea402 # -4.882449542035424627783868345432e+01
+P c0486989 10e10fc7  c445b040 980ea401 # -4.882449542035424627783868345432e+01
+Z c0486989 10e10fc7  c445b040 980ea401 # -4.882449542035424627783868345432e+01
+M 40363122 09325fba  41e02e32 d6ac8038 # 2.219192559699852296262179152109e+01
+P 40363122 09325fba  41e02e32 d6ac8039 # 2.219192559699852296262179152109e+01
+Z 40363122 09325fba  41e02e32 d6ac8038 # 2.219192559699852296262179152109e+01
+N c066cd23 94ddb904  d051e97c 1ee222ca # -1.824105934458276578880031593144e+02
+M 3f700f57 2f596e5a  3f700f59 e1b7307c # 3.920879904025642917475558135720e-03
+P 3f700f57 2f596e5a  3f700f59 e1b7307d # 3.920879904025642917475558135720e-03
+Z 3f700f57 2f596e5a  3f700f59 e1b7307c # 3.920879904025642917475558135720e-03
+M c047a4d0 847f7fed  c422a80f 825f609e # -4.728761345124789983174196095206e+01
+P c047a4d0 847f7fed  c422a80f 825f609d # -4.728761345124789983174196095206e+01
+Z c047a4d0 847f7fed  c422a80f 825f609d # -4.728761345124789983174196095206e+01
+N 40645225 e89def6d  4e872dff 72c17558 # 1.625671275219605433903780067340e+02
+M 40067ef7 c6f01f95  40209540 d290852c # 2.811996034815772649295695373439e+00
+P 40067ef7 c6f01f95  40209540 d290852d # 2.811996034815772649295695373439e+00
+Z 40067ef7 c6f01f95  40209540 d290852c # 2.811996034815772649295695373439e+00
+M bfa23c5d 39dc38a3  bfa23d59 eae0a6e2 # -3.561679202367542401708178090303e-02
+P bfa23c5d 39dc38a3  bfa23d59 eae0a6e1 # -3.561679202367542401708178090303e-02
+Z bfa23c5d 39dc38a3  bfa23d59 eae0a6e1 # -3.561679202367542401708178090303e-02
+M bfb9d197 3057fa7b  bfb9dccd 21f88308 # -1.008543484713104038119624306091e-01
+P bfb9d197 3057fa7b  bfb9dccd 21f88307 # -1.008543484713104038119624306091e-01
+Z bfb9d197 3057fa7b  bfb9dccd 21f88307 # -1.008543484713104038119624306091e-01
+M 404adf6e 5140de3c  44b73d0d a7b0485e # 5.374555411975276797420519869775e+01
+P 404adf6e 5140de3c  44b73d0d a7b0485f # 5.374555411975276797420519869775e+01
+Z 404adf6e 5140de3c  44b73d0d a7b0485e # 5.374555411975276797420519869775e+01
+N 3f8724fe 9904d338  3f87251e e2424f12 # 1.130103020168747585127988486420e-02
diff --git a/test/io/cr/sinpi.testdata b/test/io/cr/sinpi.testdata
new file mode 100644 (file)
index 0000000..fcf95ba
--- /dev/null
@@ -0,0 +1,381 @@
+sinpi     # Name of the function to test
+
+# sinpi.testdata, 
+# copyright (C) 2006 Ch. Q. Lauter, F. de Dinechin and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+#TODO add the directed roundings to signed zero
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+# Special cases
+N 00000000 00000000 00000000 00000000 # zero
+N 80000000 00000000 80000000 00000000 # -zero
+P 00000000 00000000 00000000 00000000 # zero
+P 80000000 00000000 00000000 00000000 # +zero anyway
+M 00000000 00000000 80000000 00000000 # -zero anyway
+M 80000000 00000000 80000000 00000000 # -zero
+Z 00000000 00000000 00000000 00000000 # zero
+Z 80000000 00000000 80000000 00000000 # -zero
+
+N 3ff00000 00000000 00000000 00000000 #  1
+N bff00000 00000000 80000000 00000000 # -1
+N 40000000 00000000 00000000 00000000 #  2
+N c0000000 00000000 80000000 00000000 # -2
+P 40000000 00000000 00000000 00000000 #  2
+P c0000000 00000000 00000000 00000000 # -2
+M 40000000 00000000 80000000 00000000 #  2
+M c0000000 00000000 80000000 00000000 # -2
+N 3fe00000 00000000 3ff00000 00000000 #  0.5
+N bfe00000 00000000 bff00000 00000000 # -0.5
+
+
+
+N 00000000 00000001 00000000 00000003 # smallest denorm positive
+N 80000000 00000001 80000000 00000003 # smallest denorm negative
+P 00000000 00000001 00000000 00000004 # smallest denorm positive 
+P 80000000 00000001 80000000 00000003 # smallest denorm negative
+M 00000000 00000001 00000000 00000003 # smallest denorm positive
+M 80000000 00000001 80000000 00000004 # smallest denorm negative
+Z 00000000 00000001 00000000 00000003 # smallest denorm positive
+Z 80000000 00000001 80000000 00000003 # smallest denorm negative
+
+N 7ff00000 00000000 fff80000 00000000 # +inf
+N fff00000 00000000 fff80000 00000000 # -inf
+P 7ff00000 00000000 fff80000 00000000 # +inf
+P fff00000 00000000 fff80000 00000000 # -inf
+M 7ff00000 00000000 fff80000 00000000 # +inf
+M fff00000 00000000 fff80000 00000000 # -inf
+Z 7ff00000 00000000 fff80000 00000000 # +inf
+Z fff00000 00000000 fff80000 00000000 # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80000 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+# A few random denormals
+N 00000000 023C0A74 00000000 07051E89
+N 000011F9 38F7364A 00003877 2AB832B5
+P 00000000 023C0A74 00000000 07051E89
+P 000011F9 38F7364A 00003877 2AB832B6
+M 00000000 023C0A74 00000000 07051E88
+M 000011F9 38F7364A 00003877 2AB832B5
+Z 00000000 023C0A74 00000000 07051E88
+Z 000011F9 38F7364A 00003877 2AB832B5
+
+
+#The very worst cases for this function
+Z 0x3C9BC03D 0xF34E902C  0x3CB5CBA8 0x9AF1F855  # 4.814021627225461890071402615112e-17
+N 0x3CDF339A 0xB57731D3  0x3CF88173 0x243FB0F4  # 8.660177969107699326025337835166e-16
+
+# A few random numbers, easy to round
+N c085d2e7 08f95c7b  bfed12d8 ad53930a # -6.983628100854251670170924626291e+02
+N bfd039f8 cd7e51f1  bfe6e0a6 6e6f2fea # -2.535383230945447707860296304716e-01
+M 41d119c4 177c89d2  bfc5a546 5c1e08d0 # 1.147605085945911884307861328125e+09
+P 41d119c4 177c89d2  bfc5a546 5c1e08cf # 1.147605085945911884307861328125e+09
+Z 41d119c4 177c89d2  bfc5a546 5c1e08cf # 1.147605085945911884307861328125e+09
+M 3efa5022 205e3020  3f14aa8b f5f51c97 # 2.509405205546055579041153649200e-05
+P 3efa5022 205e3020  3f14aa8b f5f51c98 # 2.509405205546055579041153649200e-05
+Z 3efa5022 205e3020  3f14aa8b f5f51c97 # 2.509405205546055579041153649200e-05
+N bf4a68db 7bd042e0  bf64bdf5 934328fe # -8.059570024006833255381110348026e-04
+M bf4adf1c 63ca99f4  bf651ad5 c857cf8e # -8.200539228553891703266121027127e-04
+P bf4adf1c 63ca99f4  bf651ad5 c857cf8d # -8.200539228553891703266121027127e-04
+Z bf4adf1c 63ca99f4  bf651ad5 c857cf8d # -8.200539228553891703266121027127e-04
+M 40125974 360d83d6  3feecd6d ca2efa7b # 4.587357372832192581313393020537e+00
+P 40125974 360d83d6  3feecd6d ca2efa7c # 4.587357372832192581313393020537e+00
+Z 40125974 360d83d6  3feecd6d ca2efa7b # 4.587357372832192581313393020537e+00
+N c0a3f507 5848c08c  bfeff7ae 9e936da1 # -2.554514345429901368333958089352e+03
+N 41db1f97 2f50ea33  bfe79ed2 46ced5fe # 1.820220605264294385910034179688e+09
+N 41dfbaba a426d77b  3fee3656 9b3b03f7 # 2.129324688606901884078979492188e+09
+M c0091e8c 2ba5a2f9  3fdb3c0b ba99dcb3 # -3.139915791504219289009824933601e+00
+P c0091e8c 2ba5a2f9  3fdb3c0b ba99dcb4 # -3.139915791504219289009824933601e+00
+Z c0091e8c 2ba5a2f9  3fdb3c0b ba99dcb3 # -3.139915791504219289009824933601e+00
+N bfb25cab 48c56100  bfcc9977 29a3007b # -7.172651793132800435159879270941e-02
+N c1c03386 ee64d682  bfe3c9a0 b6d04ed7 # -5.436246687877962589263916015625e+08
+M bf05ae66 591e7d88  bf210746 1768c5d3 # -4.135370103530282845719079354296e-05
+P bf05ae66 591e7d88  bf210746 1768c5d2 # -4.135370103530282845719079354296e-05
+Z bf05ae66 591e7d88  bf210746 1768c5d2 # -4.135370103530282845719079354296e-05
+N 3ef828a0 ef0dab04  3f12f965 5ebe7d58 # 2.303953710073703526565319643638e-05
+N c090ba1d 551f2d73  bfefded9 f620eb58 # -1.070528645026349067848059348762e+03
+M c0cebc38 89d9504b  bfef7703 2e985a72 # -1.573644170681400828470941632986e+04
+P c0cebc38 89d9504b  bfef7703 2e985a71 # -1.573644170681400828470941632986e+04
+Z c0cebc38 89d9504b  bfef7703 2e985a71 # -1.573644170681400828470941632986e+04
+M c1037537 4a506720  bfd19b61 593d6c36 # -1.593989112861687317490577697754e+05
+P c1037537 4a506720  bfd19b61 593d6c35 # -1.593989112861687317490577697754e+05
+Z c1037537 4a506720  bfd19b61 593d6c35 # -1.593989112861687317490577697754e+05
+M 411141da c59b243d  3fea4c1e 5dcb5df5 # 2.827426929746305686421692371368e+05
+P 411141da c59b243d  3fea4c1e 5dcb5df6 # 2.827426929746305686421692371368e+05
+Z 411141da c59b243d  3fea4c1e 5dcb5df5 # 2.827426929746305686421692371368e+05
+M c071d325 85d795ae  3fe28959 676868bb # -2.851966608449246223244699649513e+02
+P c071d325 85d795ae  3fe28959 676868bc # -2.851966608449246223244699649513e+02
+Z c071d325 85d795ae  3fe28959 676868bb # -2.851966608449246223244699649513e+02
+N 40dd6bc6 937bfb6b  bfd44d72 aa685dfd # 3.012710275172760520945303142071e+04
+M 402df87d 491890a6  3fa7963f 6fff9d75 # 1.498533085274568676936723932158e+01
+P 402df87d 491890a6  3fa7963f 6fff9d76 # 1.498533085274568676936723932158e+01
+Z 402df87d 491890a6  3fa7963f 6fff9d75 # 1.498533085274568676936723932158e+01
+M 3f419962 14e3a89a  3f5ba509 31bf6d28 # 5.370835222298254042067044977671e-04
+P 3f419962 14e3a89a  3f5ba509 31bf6d29 # 5.370835222298254042067044977671e-04
+Z 3f419962 14e3a89a  3f5ba509 31bf6d28 # 5.370835222298254042067044977671e-04
+N 3fa308ff 2ed444ec  3fbdd518 0603827e # 3.717801520009253457565989720024e-02
+N 3ef21c84 c9265a74  3f0c7306 cab4cec7 # 1.727237811052291960745713739200e-05
+M 3fe8f545 f13a5e59  3fe466f4 a047bfa1 # 7.799405776485840435796603742347e-01
+P 3fe8f545 f13a5e59  3fe466f4 a047bfa2 # 7.799405776485840435796603742347e-01
+Z 3fe8f545 f13a5e59  3fe466f4 a047bfa1 # 7.799405776485840435796603742347e-01
+N 413b7790 26e6d079  3fdd67e7 0dc0eb21 # 1.800080151959447422996163368225e+06
+N c14a9fe4 6678223a  bfe2c3dc a118cb02 # -3.489736800541189499199390411377e+06
+N c175054d 006fc116  bfb5ea81 456c157a # -2.204180802728375047445297241211e+07
+M bfe7f1b4 772f52b9  bfe6c049 84a366d8 # -7.482549980000704481497564302117e-01
+P bfe7f1b4 772f52b9  bfe6c049 84a366d7 # -7.482549980000704481497564302117e-01
+Z bfe7f1b4 772f52b9  bfe6c049 84a366d7 # -7.482549980000704481497564302117e-01
+M c06f5abc 1c518bfe  bfdfa0e5 ddc22b6f # -2.508354627220832639977743383497e+02
+P c06f5abc 1c518bfe  bfdfa0e5 ddc22b6e # -2.508354627220832639977743383497e+02
+Z c06f5abc 1c518bfe  bfdfa0e5 ddc22b6e # -2.508354627220832639977743383497e+02
+M c0a865a0 91e47e57  bfe1af62 a6156f17 # -3.122813613071844429214252158999e+03
+P c0a865a0 91e47e57  bfe1af62 a6156f16 # -3.122813613071844429214252158999e+03
+Z c0a865a0 91e47e57  bfe1af62 a6156f16 # -3.122813613071844429214252158999e+03
+M c24f6b12 5ffa7deb  bfaa26f5 fe09efb2 # -2.698807050129837341308593750000e+11
+P c24f6b12 5ffa7deb  bfaa26f5 fe09efb1 # -2.698807050129837341308593750000e+11
+Z c24f6b12 5ffa7deb  bfaa26f5 fe09efb1 # -2.698807050129837341308593750000e+11
+M 42227ed6 8bb662f5  bfe2420f efdba020 # 3.971870050719327545166015625000e+10
+P 42227ed6 8bb662f5  bfe2420f efdba01f # 3.971870050719327545166015625000e+10
+Z 42227ed6 8bb662f5  bfe2420f efdba01f # 3.971870050719327545166015625000e+10
+M 3fcfaba2 9785fe55  3fe67193 adf451bf # 2.474253883228693384754848239027e-01
+P 3fcfaba2 9785fe55  3fe67193 adf451c0 # 2.474253883228693384754848239027e-01
+Z 3fcfaba2 9785fe55  3fe67193 adf451bf # 2.474253883228693384754848239027e-01
+N 40752c75 a445531a  3fe47f18 62c98117 # 3.387787211139672081117169000208e+02
+
+
+# Bad cases generated by ./crlibm_generate_test_vectors sinpi 15 10 
+# (hand-edited to correct some errors due to our tinkered  quick and dirty MPFR sinpi)
+M 3ff97dbf a6468afa  bfeea359 8f2c8fb4 # 1.593200349344157107367436765344e+00
+P 3ff97dbf a6468afa  bfeea359 8f2c8fb3 # 1.593200349344157107367436765344e+00
+Z 3ff97dbf a6468afa  bfeea359 8f2c8fb3 # 1.593200349344157107367436765344e+00
+N c0d2a16f 5dc3d909  3fe751fc 1f169b73 # -1.907774009796328391530551016331e+04
+M bebc1116 f6ffc650  bed60b28 009ae4ac # -1.672909061053643706195107054846e-06
+P bebc1116 f6ffc650  bed60b28 009ae4ab # -1.672909061053643706195107054846e-06
+Z bebc1116 f6ffc650  bed60b28 009ae4ab # -1.672909061053643706195107054846e-06
+N c179e92c a0d62454  bfc4edce de62cc2a # -2.716948205228073894977569580078e+07
+M c24912f7 9e564000  bff00000 00000000 # -2.153848004285000000000000000000e+11
+P c24912f7 9e564000  bff00000 00000000 # -2.153848004285000000000000000000e+11
+Z c24912f7 9e564000  bff00000 00000000 # -2.153848004285000000000000000000e+11
+M 3fe927d2 ef606c95  3fe3eba2 b7e075c6 # 7.861113238644913403518899031042e-01
+P 3fe927d2 ef606c95  3fe3eba2 b7e075c7 # 7.861113238644913403518899031042e-01
+Z 3fe927d2 ef606c95  3fe3eba2 b7e075c6 # 7.861113238644913403518899031042e-01
+M bfc96761 b07e63b5  bfe2af2c 1c425235 # -1.984674560342491178577262189719e-01
+P bfc96761 b07e63b5  bfe2af2c 1c425234 # -1.984674560342491178577262189719e-01
+Z bfc96761 b07e63b5  bfe2af2c 1c425234 # -1.984674560342491178577262189719e-01
+N 4047437a dbd24415  3fefe223 6c981403 # 4.652718684927837244913462200202e+01
+M c2352f79 ebe08000  bff00000 00000000 # -9.099083260850000000000000000000e+10
+P c2352f79 ebe08000  bff00000 00000000 # -9.099083260850000000000000000000e+10
+Z c2352f79 ebe08000  bff00000 00000000 # -9.099083260850000000000000000000e+10
+M c250ffb0 7faf75eb  3fde657c 18857db3 # -2.920369353578424682617187500000e+11
+P c250ffb0 7faf75eb  3fde657c 18857db4 # -2.920369353578424682617187500000e+11
+Z c250ffb0 7faf75eb  3fde657c 18857db3 # -2.920369353578424682617187500000e+11
+N 41e11f7c d51e4bd9  3fc54f54 eac8ca47 # 2.298209960946758747100830078125e+09
+N c0ee3e28 d52ed3e3  3fe86651 2fb6c172 # -6.193727602330574154620990157127e+04
+M 413bc535 aeda7ce4  bfeadac2 44611976 # 1.819957683021360076963901519775e+06
+P 413bc535 aeda7ce4  bfeadac2 44611975 # 1.819957683021360076963901519775e+06
+Z 413bc535 aeda7ce4  bfeadac2 44611975 # 1.819957683021360076963901519775e+06
+M 3f9f6de1 966345aa  3fb8a56e c4bd13b0 # 3.069260101694274572858844862822e-02
+P 3f9f6de1 966345aa  3fb8a56e c4bd13b1 # 3.069260101694274572858844862822e-02
+Z 3f9f6de1 966345aa  3fb8a56e c4bd13b0 # 3.069260101694274572858844862822e-02
+M c12be8a5 41cf73fe  bfed6d21 946f46a7 # -9.145146285358665045350790023804e+05
+P c12be8a5 41cf73fe  bfed6d21 946f46a6 # -9.145146285358665045350790023804e+05
+Z c12be8a5 41cf73fe  bfed6d21 946f46a6 # -9.145146285358665045350790023804e+05
+M 425aed99 80ef75eb  bfde657c 18857db4 # 4.626216396138424682617187500000e+11
+P 425aed99 80ef75eb  bfde657c 18857db3 # 4.626216396138424682617187500000e+11
+Z 425aed99 80ef75eb  bfde657c 18857db3 # 4.626216396138424682617187500000e+11
+N c07783b1 02a6f590  bfe53743 9f2c372b # -3.762307154199452270404435694218e+02
+N 400276e4 a44af89d  3fea5b28 2a299d0d # 2.308053287065446657067013802589e+00
+N 3febebfa 34de8915  3fd8f1ed ca8f0fc0 # 8.725558312037572372688032373844e-01
+N 40242d0d 1ba43246  3fd17794 a0b06734 # 1.008799063090658520991382829379e+01
+M c255d829 65ad4a15  3fde657c 18857db3 # -3.752836195091575317382812500000e+11
+P c255d829 65ad4a15  3fde657c 18857db4 # -3.752836195091575317382812500000e+11
+Z c255d829 65ad4a15  3fde657c 18857db3 # -3.752836195091575317382812500000e+11
+M c2694319 de479000  bff00000 00000000 # -8.679996094045000000000000000000e+11
+P c2694319 de479000  bff00000 00000000 # -8.679996094045000000000000000000e+11
+Z c2694319 de479000  bff00000 00000000 # -8.679996094045000000000000000000e+11
+M 3ef3f8b7 61c80604  3f0f5f09 399d7938 # 1.904635256444986402771940570133e-05
+P 3ef3f8b7 61c80604  3f0f5f09 399d7939 # 1.904635256444986402771940570133e-05
+Z 3ef3f8b7 61c80604  3f0f5f09 399d7938 # 1.904635256444986402771940570133e-05
+M bf684dd3 c23964b3  bf83168a 77db1006 # -2.966798392475122805173048945448e-03
+P bf684dd3 c23964b3  bf83168a 77db1005 # -2.966798392475122805173048945448e-03
+Z bf684dd3 c23964b3  bf83168a 77db1005 # -2.966798392475122805173048945448e-03
+N 41e08ba4 8c314c7e  bfefbd7e b94fc107 # 2.220696673540587425231933593750e+09
+M 40a5b3df 9db97fff  bfc94467 7211cb05 # 2.777936750218271754420129582286e+03
+P 40a5b3df 9db97fff  bfc94467 7211cb04 # 2.777936750218271754420129582286e+03
+Z 40a5b3df 9db97fff  bfc94467 7211cb04 # 2.777936750218271754420129582286e+03
+M 418067aa b2cf4339  3fec911f 57bfcaa7 # 3.440367035120243579149246215820e+07
+P 418067aa b2cf4339  3fec911f 57bfcaa8 # 3.440367035120243579149246215820e+07
+Z 418067aa b2cf4339  3fec911f 57bfcaa7 # 3.440367035120243579149246215820e+07
+N bf0e3044 c824e0a9  bf27b5c4 9b3a5d7b # -5.758008866724288076681739778628e-05
+M becd7c6f 63bb8af0  bee72886 ee76851a # -3.515014013065274184593328454795e-06
+P becd7c6f 63bb8af0  bee72886 ee768519 # -3.515014013065274184593328454795e-06
+Z becd7c6f 63bb8af0  bee72886 ee768519 # -3.515014013065274184593328454795e-06
+N 3f65bfde 556ac3d4  3f8114f1 674e1057 # 2.654966588430765841999381393634e-03
+M c06d3efe ccc058d3  3fb935ab 60b04337 # -2.339686034924294233405817067251e+02
+P c06d3efe ccc058d3  3fb935ab 60b04338 # -2.339686034924294233405817067251e+02
+Z c06d3efe ccc058d3  3fb935ab 60b04337 # -2.339686034924294233405817067251e+02
+N 3f6b5f47 9f887580  3f857f67 522b3fdc # 3.341331376090550531188227978419e-03
+
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+N 0x3F6F5A80 0xF61CE1AE  0x3F889FD9 0x72DF72DF  # 1.913667620511909622099677719120e-03
+N 0x3F69E9DF 0x76D01EAA  0x3F845A25 0x55ABEA34  # 1.581638552353862529203931686084e-03
+Z 0x3F56063E 0x6AD702B4  0x3F714C40 0xD02B2D27  # 6.721310398277364518693222095180e-04
+N 0x3F5B7A66 0x50DAC732  0x3F7594C7 0x6DDD4994  # 8.385657872251649300882059279161e-04
+Z 0x3F4A0518 0xCAA72E4F  0x3F646F9B 0x98C65D41  # 3.970323110962002493250222467935e-04
+N 0x3F4CA46C 0x3EC00A37  0x3F667EDD 0x3B6FDF2A  # 4.370464582736129761052212838734e-04
+Z 0x3F20A2E3 0x990381A1  0x3F3A21D8 0xDBD35040  # 6.346239229371729610122004894279e-05
+N 0x3F2E28A5 0xEFF48AAF  0x3F47AFC8 0x4A3B5005  # 1.150466232400597490831070657258e-04
+N 0x3F2209B5 0x5454551E  0x3F3C557A 0xA23F0239  # 6.880921599291100055999226281500e-05
+N 0x3F1B0B57 0x7D411105  0x3F353D94 0x6E047C3C  # 5.158291574550343596425663883487e-05
+N 0x3F1BE87F 0x6B8D2560  0x3F35EB46 0x79B7407C  # 5.323065619806488339704753087744e-05
+N 0x3F0665E2 0x7C05B5C2  0x3F219761 0xEBB530D1  # 2.136038506377557576578277154233e-05
+N 0x3EF3638F 0x2B028E92  0x3F0E74BD 0x9A2662CA  # 9.245349559989448105313050718657e-06
+Z 0x3EFC40F5 0xF6F7312D  0x3F1630C1 0x0E15FB83  # 1.347243934803811137251947777083e-05
+Z 0x3EF3AC06 0x394644E8  0x3F0EE691 0x8843ABF8  # 9.380326255111666737714071206966e-06
+Z 0x3EE81879 0x286BC45D  0x3F02ECB5 0x23DE231F  # 5.744838410080390870692413490817e-06
+N 0x3EE4176A 0x68B95B56  0x3EFF8F42 0x282AFBB9  # 4.790179115219216410596035637948e-06
+Z 0x3EEC8966 0x82191179  0x3F0669A5 0xE81DF38A  # 6.803684330207074446776691761807e-06
+Z 0x3EE956D1 0xD93A438A  0x3F03E6BC 0x7DC0E501  # 6.041321643516440990256434473427e-06
+N 0x3EE3C257 0x09F99215  0x3EFF099F 0x33CCF6D1  # 4.710946228312952895587745888450e-06
+N 0x3EEF6065 0x85B36B99  0x3F08A4A1 0x27BB4880  # 7.480752255174544415301882832603e-06
+N 0x3EEF7259 0xE5BFD4C7  0x3F08B2BB 0x23CBDD88  # 7.497473770702931611332932998470e-06
+N 0x3EE9F463 0xAD186838  0x3F04627D 0xBF362AC8  # 6.188069805479873535924290051113e-06
+N 0x3FE1E4DE 0xE8168D6B  0x3FEF72C9 0x06962631  # 2.795941606984430616300585370482e-01
+N 0x3FE162D9 0x7B7B2761  0x3FEFB443 0xC78A2533  # 2.716582971448727179542004250834e-01
+N 0x3FE718E6 0xF83194C5  0x3FE88A95 0x573C70F0  # 3.608949111715669677558082639734e-01
+Z 0x3FEC37B4 0xFADF97ED  0x3FD7391B 0x089344E4  # 4.409000825820602043059182051365e-01
+N 0x3FEFA508 0x2BEA5F17  0x3FA1DBA0 0x82FEED43  # 4.944477490293918697794595118467e-01
+Z 0x3EC3A94C 0x29879D2D  0x3EDEE249 0x055FBCB8  # 1.171905898650543285881395379200e-06
+Z 0x3EC3B501 0x4F831514  0x3EDEF4AC 0xEE3E6955  # 1.174631789211987526269382470234e-06
+N 0x3ECB5F40 0x5B193CAA  0x3EE57F7B 0x7CBD2FE8  # 1.631502851390756028611981123810e-06
+Z 0x3ECFFF61 0x49A590CF  0x3EE9217E 0xAD405B5F  # 1.907204284800701734733040758341e-06
+N 0x3EB47093 0xC520250D  0x3ED00DA8 0x133E5D21  # 6.091521618244494896566979848240e-07
+N 0x3EB84DF7 0x30624A41  0x3ED316B8 0x6841BB3A  # 7.243321256281829873069984422618e-07
+N 0x3EB309A1 0x1D2BB6FA  0x3ECDE77A 0xA5335878  # 5.673651294038264416929153236002e-07
+Z 0x3EA08FC0 0x48F21927  0x3EBA03C9 0x14E26A9D  # 2.467859951466666983923203739643e-07
+Z 0x3EAFF612 0x96DE5944  0x3EC91A2F 0x4F54F9F5  # 4.762593083183382572642081478898e-07
+N 0x3E93579E 0x1D87FCC3  0x3EAE61FB 0x98A0371E  # 1.441110402261361168594261178075e-07
+N 0x3E98809A 0x45C8274C  0x3EB33E7D 0x96DC2C99  # 1.825567633870093787635548697457e-07
+Z 0x3E883982 0x9A616A80  0x3EA306A7 0x9A2E4CA4  # 9.024385025491883617013849638866e-08
+N 0x3E8A6E42 0xD2813A66  0x3EA4C235 0x7FD3EB8B  # 9.846205684222949271231330788806e-08
+Z 0x3E8B8F6B 0xAD921FBD  0x3EA5A550 0x7C2CF18A  # 1.026698827224052452097957763462e-07
+N 0x3E797267 0x383BF965  0x3E93FC66 0x7ABCFF5E  # 4.739852157812076788819642008711e-08
+N 0x3E7DFBE3 0x22B2EF18  0x3E978CA0 0xB40A40B3  # 5.584943026925701449163642713092e-08
+N 0x3E678FC4 0x954351E5  0x3E828156 0xE5100EDC  # 2.194344379885351033908169962345e-08
+N 0x3E67D470 0x7D6912B2  0x3E82B746 0x1F0E2EE3  # 2.219326930066553670461399036702e-08
+N 0x3E439B01 0x50C656F1  0x3E5ECBD5 0xB7D27501  # 4.564758581887042318253137467574e-09
+Z 0x3E44BBD8 0xFBF4D6DA  0x3E6048C6 0x14A25A99  # 4.827459265061053920619294421105e-09
+Z 0x3E474AA9 0xF5119148  0x3E624B10 0xB5B52B7E  # 5.423011221592264701603180012193e-09
+Z 0x3E30B464 0xEDF10E85  0x3E4A3D58 0x29DCFC36  # 1.944678959126171228115540816025e-09
+Z 0x3E36B883 0xAE81E589  0x3E51D847 0x9B3F13D8  # 2.645044506390031014778410126923e-09
+Z 0x3FD066BE 0xD00B64EE  0x3FE7119B 0xD0428231  # 1.281355396120384404490266661014e-01
+N 0x3FDC0E24 0xEFB0FC46  0x3FEF66E5 0xDF346EFE  # 2.191816492431561402831619034259e-01
+Z 0x3FDFFFFF 0xFFFFFFFE  0x3FEFFFFF 0xFFFFFFFF  # 2.499999999999999444888487687422e-01
+N 0x3FD976DD 0x4CC1A638  0x3FEE5E05 0x8536E01D  # 1.989399552142445681823801351129e-01
+Z 0x3FDF30EB 0x314551E8  0x3FEFF98A 0xF4C09AD5  # 2.436803808765397594271462367033e-01
+Z 0x3E20804A 0x58A27147  0x3E39EB7F 0xF74AC48B  # 9.604924377881080523525257367445e-10
+N 0x3E20BD19 0x7F520C65  0x3E3A4B04 0xCA2EE2A4  # 9.743188454664681639248457830260e-10
+N 0x3E2402B7 0xB6F537CD  0x3E3F6EBE 0xFCCE0F8E  # 1.164771137033708209124945234380e-09
+Z 0x3E2C0310 0x7692A290  0x3E460024 0x0769B17A  # 1.630511248840147582931425274989e-09
+Z 0x3E2DC0F6 0x9AD505FD  0x3E475E59 0x572E5222  # 1.731896941248737497866391327986e-09
+N 0x3E14E9B8 0xDF0466B1  0x3E306CCD 0xB5359579  # 6.086477416115814347468211747635e-10
+N 0x3E02965D 0x287CA617  0x3E1D326B 0xA8204C42  # 2.704816722047786048149828636581e-10
+Z 0x3DF1A1A5 0x43ECD5BF  0x3E0BB204 0x93AA845A  # 1.282855227971518273499924691876e-10
+N 0x3DF41054 0x33A63C08  0x3E0F8420 0x683266EA  # 1.459832479072983441822000859008e-10
+Z 0x3DF5100C 0x76618332  0x3E108AE7 0xB6AF041B  # 1.532512408559030691113388284293e-10
+Z 0x3DFD38B8 0x25E69EE7  0x3E16F357 0xDD5AD05A  # 2.126148310799539145197418491134e-10
+Z 0x3DFD0CA3 0x0163B96F  0x3E16D0B8 0x88CCFA49  # 2.113619285624060784769976223567e-10
+Z 0x3DE228BD 0x238465B5  0x3DFC8638 0xCC527E76  # 6.606255202540169778162669775456e-11
+Z 0x3DE2C4A7 0x727B7A56  0x3DFD7B22 0x0C184989  # 6.827824123848540676026418966494e-11
+N 0x3DE5C64B 0x88468BA2  0x3E011A0A 0x85130516  # 7.921549706893171719296615894439e-11
+Z 0x3DED3906 0xD464CAE1  0x3E06F395 0xA93B4CB1  # 1.063117832468802554596016289266e-10
+Z 0x3DD0B9C7 0x0E3CC2F9  0x3DEA45CC 0xEB45970C  # 3.042385942105398421072258704455e-11
+Z 0x3DD40764 0xDB3E2390  0x3DEF7617 0x740FA078  # 3.643232539032633143946184964561e-11
+Z 0x3DD78CAB 0xBB20A487  0x3DF27EE8 0x30B0ECE3  # 4.283628260345445204149309833818e-11
+N 0x3DC39B90 0x212E4697  0x3DDECCB6 0x0CC60759  # 1.783307015407689349090854355562e-11
+N 0x3DC9B23E 0x013C85FE  0x3DE42E8A 0x12A98A89  # 2.337061106902021818244340239949e-11
+Z 0x3DC9F5B0 0x9B18DE60  0x3DE46383 0x3AC8DE2F  # 2.361023329411648275485868090132e-11
+N 0x3DCF6AEC 0xE2F4233C  0x3DE8ACE6 0x170678C7  # 2.857421086601897674628000456460e-11
+N 0x3DB0BD51 0x3C239B0D  0x3DCA4B5C 0x57974966  # 7.612252737309445099242823423587e-12
+Z 0x3DB280F3 0x79BBF82C  0x3DCD10C9 0x0CC02399  # 8.414515442231844049720529724488e-12
+N 0x3DB925A2 0x9BCD5C8F  0x3DD3C01B 0x5AD4F06D  # 1.143553729905876420398696009002e-11
+N 0x3DA40E98 0x774B4ABF  0x3DBF8167 0x63759683  # 4.560436979413795534530537396052e-12
+Z 0x3DA676D3 0x5A4827C1  0x3DC1A4B0 0x17AF0C94  # 5.107759190129895522510199948376e-12
+N 0x3DAD4352 0x6A4A13AD  0x3DC6FBAB 0xA524FE1B  # 6.653630477113173092355446138355e-12
+Z 0x3D93B516 0x926C95D3  0x3DAEF4CE 0x53F472C2  # 2.240469219818747439467138421494e-12
+N 0x3D9989D4 0xC7071EC4  0x3DB40ECC 0xF347FFED  # 2.903380274831687982128380002412e-12
+N 0x3D9AB8E4 0x04018E56  0x3DB4FCD2 0xAEE01D51  # 3.037965739473192289352084831281e-12
+Z 0x3FC09A3E 0xF7558F95  0x3FD95D09 0x97A16E27  # 6.485360659058721222169907605348e-02
+Z 0x3FC4E07D 0x71F050D1  0x3FDF608A 0xA4E62780  # 8.155044585902550269285171680167e-02
+N 0x3FCA7DB1 0x67C720B3  0x3FE35EE7 0x828CE04F  # 1.034804228175996571037487115063e-01
+Z 0x3FCD8995 0x36DE5514  0x3FE53825 0x6286D0B6  # 1.153805979686988725241292286228e-01
+N 0x3FCE99D7 0x85D705F5  0x3FE5D656 0x1936B699  # 1.195349408872273394566221327295e-01
+N 0x3FCC4BE3 0x1ACE008B  0x3FE47AE2 0x6E76EA8A  # 1.105329456750060862502138547825e-01
+Z 0x3FCD32CE 0x9ECC3F97  0x3FE504F1 0xA01776D2  # 1.140565049829532634495521392637e-01
+Z 0x3D89ACB4 0x9458010D  0x3DA42A30 0xD4623458  # 1.459433771288373070509159372165e-12
+N 0x3D72897A 0x42B94C6D  0x3D8D1E2D 0xC2B9DAB8  # 5.268538472852059753356815903186e-13
+N 0x3D7CBA18 0xCBEC0777  0x3D968FE4 0xE83AE5C7  # 8.164687661074825241044634134127e-13
+Z 0x3D631B63 0xF7EC244B  0x3D7E0360 0xD3E1C821  # 2.715267178735627906375404858751e-13
+N 0x3D66AE5E 0x03AEB998  0x3D81D04F 0x673FC358  # 3.223181301687409622651949779004e-13
+Z 0x3D68567B 0xFB171B32  0x3D831D69 0x32785616  # 3.458613562259012741111190159744e-13
+Z 0x3D6D214B 0xF690E81E  0x3D86E0F2 0x78D8C7FC  # 4.139631266136380003853312804370e-13
+Z 0x3D6D96B3 0x59878DC9  0x3D873D27 0xEADFA188  # 4.204803496977641295222475532196e-13
+Z 0x3D6FD08C 0x2D82D598  0x3D88FCB6 0x73AFE2BC  # 4.521132118375705168707837081659e-13
+Z 0x3D56EB7C 0x0D2597F8  0x3D72004F 0xC5A2EEF4  # 1.628554118117412533325091030014e-13
+Z 0x3D5AA30E 0xED6CFF43  0x3D74EBAD 0x0603DD5A  # 1.892668885597398930753216550905e-13
+N 0x3D5B6319 0xF9AFE7EA  0x3D758281 0x974D2670  # 1.945971568932193834399640465362e-13
+N 0x3D5A65DA 0xB603E8B2  0x3D74BB9B 0x3C2DE143  # 1.875681371286297946163408648138e-13
+N 0x3D43A861 0xACFC071F  0x3D5EE0D8 0xB0C2A074  # 6.983832326034815688231240854680e-14
+Z 0x3D48F333 0x71CB6402  0x3D63987E 0xF3435374  # 8.864021954097234028495510249272e-14
+N 0x3D49D96E 0xFD918F85  0x3D644D51 0xF61FA0FD  # 9.183533873149576989516173738100e-14
+Z 0x3D4D3235 0xD8B0313F  0x3D66EE3B 0x27897901  # 1.037255050968843986282930295414e-13
+Z 0x3D4CB1C4 0x68097212  0x3D66895A 0x21BF00A7  # 1.019429986603573779943522442021e-13
+Z 0x3D32D01F 0x26730D90  0x3D4D8D25 0x70508ABD  # 3.341855736889218421291678968900e-14
+Z 0x3D3E725E 0xD5564439  0x3D57E9AF 0x29BC5681  # 5.408430955008948554201027262897e-14
+Z 0x3D3DA874 0xC684D5CE  0x3D574B19 0xE2F1D774  # 5.268324772376867088068409762779e-14
+N 0x3D209A60 0x6E188BC7  0x3D3A1479 0xE0236550  # 1.474645641683735019554125804087e-14
+Z 0x3D2278A7 0x75A7CAE8  0x3D3D03C0 0xA74400D5  # 1.640581468949887510986848426563e-14
+N 0x3D24A014 0xDE18D667  0x3D4032F7 0x60FC4734  # 1.831896271457662395585325770876e-14
+Z 0x3D11D7C6 0xC117A710  0x3D2C070B 0xDE9A05C1  # 7.923828926087612206894202366221e-15
+N 0x3D14191C 0x08FE8024  0x3D2F91EB 0x4BA178C5  # 8.925342257353834312428756347779e-15
+N 0x3D165C85 0x1D345B6E  0x3D319007 0x08ADA40A  # 9.930459192584332971474192598594e-15
+N 0x3D05477E 0x868D25F0  0x3D20B673 0xB46A78A1  # 4.724948072200674167928164535370e-15
+Z 0x3D06787F 0x3988969E  0x3D21A600 0x2478237D  # 4.989495771096673141946428008638e-15
+Z 0x3D0A7F2D 0xF54A944B  0x3D24CF7F 0x2A5E0101  # 5.883470381109506102230217940062e-15
+Z 0x3CF5F7D9 0x30F3FC12  0x3D1140F5 0xD0221846  # 2.438955462597715533360855494259e-15
+Z 0x3CF29ACA 0x3DA21576  0x3D0D395F 0x7FACF2C1  # 2.065530907314987361068229758101e-15
+Z 0x3CFA6BF9 0x2A989EC0  0x3D14C069 0x86B94843  # 2.933405821293342617484088513837e-15
+Z 0x3FB30DB2 0x59E8266C  0x3FCDA83E 0x335E3799  # 3.721387240882453872892199342459e-02
+N 0x3CE1A1CE 0xED257DD1  0x3CFBB246 0x048E79E5  # 9.787761543243372851314957674409e-16
+N 0x3CE4665D 0x86F9AC16  0x3D0005A2 0xDA8C066A  # 1.132419969603701499525525701362e-15
+Z 0x3CEBC3DF 0xD12089BD  0x3D05CE82 0xEBB1F861  # 1.541274548261670118176205201325e-15
+Z 0x3CEDBE22 0x847498A9  0x3D075C20 0xA4C4E703  # 1.651052305639468454828288031530e-15
+N 0x3CEEBB43 0xDE1EA01F  0x3D0822EF 0x814E5E53  # 1.705941184328367623154329446632e-15
+N 0x3CECC101 0x2ACA9133  0x3D069551 0xC83B6FB3  # 1.596163426950569286502246616428e-15
+N 0x3CD23E75 0x4FD0A5F9  0x3CECA856 0xB2909A85  # 5.063720980210399649036005025462e-16
+Z 0x3CD405E2 0x8FFACCC8  0x3CEF73B8 0xAA073ED3  # 5.557495663162724879375947619554e-16
+N 0x3CD8B7BC 0x06CEAFAB  0x3CF369CA 0x817A4A9F  # 6.860543468904661915633355873662e-16
+N 0x3CC59FAA 0x4C4FFC66  0x3CE0FBB3 0x888E270A  # 3.000890132597966972192340441661e-16
+Z 0x3CCE063B 0xE04DBAB6  0x3CE794C1 0x04F20624  # 4.166715741617656087634645158014e-16
+Z 0x3FA543F1 0xE557BC8C  0x3FC0A78A 0xB97A0C7D  # 2.076700174614791449823059110713e-02
+Z 0x3FA81501 0x068BF7CD  0x3FC2D861 0xAC47B50A  # 2.351762392481031652136103105022e-02
+N 0x3F9C6E60 0x0E9798FD  0x3FB64D2D 0x3312A726  # 1.388239903003495902267250272644e-02
+Z 0x3F8C2013 0xF3E7E035  0x3FA6152C 0x800973B9  # 6.866529407936684988034148346969e-03
+N 0x3F8EAF1C 0x031ECC50  0x3FA8171C 0x5AA3EDA0  # 7.491216108905865422862291325146e-03
+N 0x3F833440 0x671595F2  0x3F9E2950 0x21F7A450  # 4.688502858106501428037127254811e-03
+N 0x3F788797 0x7FC9B2FA  0x3F9343B0 0x5C371959  # 2.994342705554206736373590302946e-03
+Z 0x3F760DDD 0xADC6269C  0x3F91520A 0x91187721  # 2.692158667007072889165719686844e-03
+N 0x3F7B21B4 0x97214BC0  0x3F954EC0 0x25D7D1F2  # 3.311970439463490789577804207511e-03
diff --git a/test/io/cr/tan.testdata b/test/io/cr/tan.testdata
new file mode 100644 (file)
index 0000000..f2505c2
--- /dev/null
@@ -0,0 +1,6915 @@
+tan     # Name of the function to test
+
+# tan.testdata
+# copyright (C) 2005 F. de Dinechin, Ch. Q. Lauter  and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+# Special cases
+N 00000000 00000000 00000000 00000000 # zero
+N 80000000 00000000 80000000 00000000 # -zero
+P 00000000 00000000 00000000 00000000 # zero
+P 80000000 00000000 80000000 00000000 # -zero
+M 00000000 00000000 00000000 00000000 # zero
+M 80000000 00000000 80000000 00000000 # -zero
+Z 00000000 00000000 00000000 00000000 # zero
+Z 80000000 00000000 80000000 00000000 # -zero
+
+N 00000000 00000001 00000000 00000001 # smallest denorm positive
+N 80000000 00000001 80000000 00000001 # smallest denorm negative
+P 00000000 00000001 00000000 00000002 # smallest denorm positive
+P 80000000 00000001 80000000 00000001 # smallest denorm negative
+M 00000000 00000001 00000000 00000001 # smallest denorm positive
+M 80000000 00000001 80000000 00000002 # smallest denorm negative
+Z 00000000 00000001 00000000 00000001 # smallest denorm positive
+Z 80000000 00000001 80000000 00000001 # smallest denorm negative
+
+N 7ff00000 00000000 fff80000 00000000 # +inf
+N fff00000 00000000 fff80000 00000000 # -inf
+P 7ff00000 00000000 fff80000 00000000 # +inf
+P fff00000 00000000 fff80000 00000000 # -inf
+M 7ff00000 00000000 fff80000 00000000 # +inf
+M fff00000 00000000 fff80000 00000000 # -inf
+Z 7ff00000 00000000 fff80000 00000000 # +inf
+Z fff00000 00000000 fff80000 00000000 # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80000 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+
+N 0x3F539EE0 0x0E8BC926  0x3F539EE0 0xABE8201F  # 1.197546773422938828218553553029e-03
+Z 0x3F53BA2D 0xE937A401  0x3F53BA2E 0x8928827A  # 1.204056582418511428880791847007e-03
+Z 0x3F5C73B8 0x5DB6F34E  0x3F5C73BA 0x3D8EC126  # 1.736574215882319676546030606801e-03
+N 0x3F5D0E15 0x71270A6B  0x3F5D0E17 0x70278E00  # 1.773377360777895648744073575642e-03
+Z 0x3F4A8999 0xA89E9143  0x3F4A899A 0x09F4E57D  # 8.098602568123242561801133909682e-04
+N 0x3F4C28CF 0x86839E38  0x3F4C28CF 0xFACFBE09  # 8.593571956482864634963014793811e-04
+Z 0x3F4D3469 0x92584118  0x3F4D346A 0x1414896D  # 8.912578093163451772862337918468e-04
+Z 0x3F4D4D4A 0xF431456B  0x3F4D4D4B 0x773A3C37  # 8.942237840391780703472313085456e-04
+Z 0x3F4E1E92 0x41669B6A  0x3F4E1E92 0xCFB63DF5  # 9.191717279478487951510645714848e-04
+N 0x3F30F05A 0x22EA9F02  0x3F30F05A 0x293EAFAF  # 2.584667262603841360671386162551e-04
+Z 0x3F3CCAE9 0xB881EB4F  0x3F3CCAE9 0xD7966E6F  # 4.393406493431910113910132675841e-04
+Z 0x3F3E1EDC 0x2E1198E1  0x3F3E1EDC 0x51A686E5  # 4.596030758591396051838950942425e-04
+N 0x3F267365 0x9A05F79D  0x3F267365 0x9DB4F805  # 1.712857747512814643540274284206e-04
+N 0x3F26D164 0x12B5B564  0x3F26D164 0x1693BCAD  # 1.740870151069425679837832099395e-04
+Z 0x3F296BFC 0x3EA01720  0x3F296BFC 0x43F93375  # 1.939530769165470971970854918709e-04
+N 0x3F2AF04E 0xE57F0934  0x3F2AF04E 0xEBDC23DD  # 2.055259999434539070276017902472e-04
+Z 0x3F2EE3C6 0x3C4BFB82  0x3F2EE3C6 0x45E42BBB  # 2.356700407730415712005689332642e-04
+Z 0x3F191A05 0x8209B7C2  0x3F191A05 0x835339B2  # 9.575518243717855777948078088713e-05
+N 0x3F06849A 0x7D98414E  0x3F06849A 0x7DD3B940  # 4.294964282902884297656725953729e-05
+Z 0x3F0F0069 0x43003BBF  0x3F0F0069 0x439B6B41  # 5.913087113650722733857942325919e-05
+N 0x3F081D14 0xA6C95D0F  0x3F081D14 0xA7126406  # 4.599303506285834958504030178794e-05
+N 0x3F0F5601 0x5A9D0701  0x3F0F5601 0x5B3D49CE  # 5.976859695390295668495153624811e-05
+N 0x3EF6B8D3 0xBF622F4C  0x3EF6B8D3 0xBF7175A9  # 2.166936970886207478991652974898e-05
+Z 0x3EFADA78 0x59B3249C  0x3EFADA78 0x59CC5B51  # 2.560939684029661775246239363568e-05
+Z 0x3EFA81F3 0xE305B189  0x3EFA81F3 0xE31DF219  # 2.527964369518487168877508841636e-05
+Z 0x3EE2BFFF 0xFFFF2446  0x3EE2C000 0x00014996  # 8.940696716213302543433891211855e-06
+Z 0x3EE67FFF 0xFFFE8450  0x3EE68000 0x00023987  # 1.072883605940564929505376401409e-05
+Z 0x3EEA3FFF 0xFFFDA512  0x3EEA4000 0x00038864  # 1.251697540257055217918259748533e-05
+N 0x3EEC16AC 0x87FA1F3E  0x3EEC16AC 0x880155FE  # 1.339367395238011846313706809664e-05
+N 0x3EEF2C84 0x31C17126  0x3EEF2C84 0x31CB4DBE  # 1.486487013140824609935645994607e-05
+Z 0x3ED06B91 0x2B480477  0x3ED06B91 0x2B4860B2  # 3.914876903100408300545300782636e-06
+Z 0x3EDB33FF 0x577EC256  0x3EDB33FF 0x578065B8  # 6.485728015024290457938259402138e-06
+Z 0x3ED7E3E6 0x4272C0D1  0x3ED7E3E6 0x4273DCE1  # 5.695875223185775054030813985273e-06
+Z 0x3EC4DF4B 0x21F86DF4  0x3EC4DF4B 0x21F89D50  # 2.488164923664923488936563666929e-06
+N 0x3ECE546F 0xE9022825  0x3ECE546F 0xE902B976  # 3.615597798105519138789224267705e-06
+N 0x3EC0B6FE 0x907132C6  0x3EC0B6FE 0x90714B19  # 1.992562036734433598701276418863e-06
+Z 0x3EC79561 0xFE75F458  0x3EC79561 0xFE7638A8  # 2.811375441501408827633598508378e-06
+N 0x3EBA8763 0x9DAB6086  0x3EBA8763 0x9DAB78D6  # 1.581243501183286002644478793200e-06
+Z 0x3EB85F66 0x60E4FFB2  0x3EB85F66 0x60E5128B  # 1.452723498454583509121489440230e-06
+N 0x3EB974B6 0x02994A65  0x3EB974B6 0x02995FE0  # 1.517290011317099002709153816870e-06
+N 0x3EBC41BC 0x46BA9A9D  0x3EBC41BC 0x46BAB7FD  # 1.684235281831979987447506404152e-06
+Z 0x3EA0D72A 0x7A156962  0x3EA0D72A 0x7A156AEF  # 5.018857686487608022694048917622e-07
+N 0x3EAEB6C7 0xA5B1409D  0x3EAEB6C7 0xA5B14A0C  # 9.153480492550019861206140638077e-07
+N 0x3EAE5BA1 0x9B2B2692  0x3EAE5BA1 0x9B2B2FAD  # 9.047369558753311591603680011375e-07
+Z 0x3EA81C50 0x52D64836  0x3EA81C50 0x52D64CC6  # 7.185518932520539995737569524681e-07
+Z 0x3E9B6359 0x8BB8C0C8  0x3E9B6359 0x8BB8C273  # 4.081142710192256903214014923664e-07
+Z 0x3E9CD364 0x423F9571  0x3E9CD364 0x423F9764  # 4.295371260883964880285398272447e-07
+N 0x3E9DFFFF 0xFFFFFF1F  0x3E9E0000 0x00000151  # 4.470348358154177760991792364015e-07
+Z 0x3E814E97 0x36CDAF2E  0x3E814E97 0x36CDAF49  # 1.289471599734489792419710098986e-07
+N 0x3E84986E 0x22C11583  0x3E84986E 0x22C115B0  # 1.534479151540299980544093455190e-07
+Z 0x3E8F40E9 0x1B5B6B35  0x3E8F40E9 0x1B5B6BD4  # 2.328571448360537308079279287046e-07
+N 0x3E88B396 0xA113ACA6  0x3E88B396 0xA113ACF5  # 1.840406445360778935737145877577e-07
+N 0x3FB09177 0x58C3FABD  0x3FB09765 0xEAFADE9B  # 6.471963803412968119221915230810e-02
+Z 0x3FB2945B 0x0CE87464  0x3FB29CB9 0x6FDC62BF  # 7.257622780930855777015153762477e-02
+N 0x3FB5D534 0x70A65981  0x3FB5E2CB 0x997CDB6C  # 8.528449774016701179224497764153e-02
+Z 0x3FBC53B4 0x71C31435  0x3FBC7172 0x6BCFF074  # 1.106522348155330598418188969845e-01
+N 0x3FA3CF73 0xF761315E  0x3FA3D1FC 0x3C9CE4B3  # 3.869211573382601299098126901299e-02
+N 0x3FA54171 0xF058F43E  0x3FA54492 0xC5321144  # 4.151493128708992619291251457980e-02
+N 0x3FAB1489 0x95BF383A  0x3FAB1B02 0x5A6EC7E7  # 5.289106324163168892926734088178e-02
+Z 0x3F90E285 0x50426034  0x3F90E2E9 0x9CD926BC  # 1.648910810817501293445985766084e-02
+N 0x3F911A44 0xD4F48D74  0x3F911AAD 0x0FF35621  # 1.670177030349635771688809882107e-02
+Z 0x3F9640AA 0xDE8F5427  0x3F964190 0x79BBF600  # 2.173106177709285477539502551281e-02
+N 0x3F96892F 0x24011645  0x3F968A1D 0xA0E35377  # 2.200769097568968171718672977022e-02
+Z 0x3F979040 0xDA084B16  0x3F979151 0x7AA8B606  # 2.301122027172216449875108423839e-02
+Z 0x3F9A54D4 0x459EBDE7  0x3F9A5650 0xB7F38F50  # 2.571422266890790661597598898425e-02
+N 0x3F806800 0x25F8AA50  0x3F806817 0x261C3386  # 8.010865362924196597660397856089e-03
+Z 0x3F84975F 0xE12ED9F6  0x3F84978D 0x5AA88BBF  # 1.005434900239963666446207923855e-02
+Z 0x3F861FFE 0x6D074459  0x3F862036 0xD65DD0F5  # 1.080321092823248625702792224956e-02
+Z 0x3F8DD8BA 0x464F1847  0x3F8DD944 0xC3DF5FE6  # 1.457353140893870128980136513519e-02
+Z 0x3F7A0F08 0x0926AE92  0x3F7A0F1F 0x13B1FAD8  # 6.361991300234530813395572579338e-03
+Z 0x3F644D2D 0x451F3E1C  0x3F644D2F 0xFE64F2FD  # 2.478207033142399914882325617782e-03
+N 0x3F68E21C 0x136C87CF  0x3F68E221 0x175A7DCB  # 3.037504993145901787537921379112e-03
+N 0x3F6C5EA7 0x001341AE  0x3F6C5EAE 0x6ED8D6CA  # 3.463102505158319709133163399883e-03
+Z 0x3FE2BD8A 0xD618F03D  0x3FE53964 0x2798AB00  # 5.856374913778449320389540844189e-01
+N 0x3FE66982 0x328F5E5F  0x3FEAF957 0x928E3800  # 7.003794658184679944312733823608e-01
+N 0x3FE6B621 0x5C17DA40  0x3FEB7D73 0xC970184D  # 7.097327040381244955824513453990e-01
+N 0x3FD37596 0x25B0FB96  0x3FD414FE 0xEA698C2A  # 3.040519111709100164020469492243e-01
+N 0x3FDBCF88 0x1BB172DE  0x3FDDB44C 0x628220CE  # 4.345417280617719368862594819802e-01
+N 0x3FDC81CF 0x95F7520D  0x3FDE8E17 0x208B52FD  # 4.454230274689344182270644978416e-01
+N 0x3FDCCFBF 0xEA1760CE  0x3FDEEE03 0x307DF653  # 4.501800333068900483723950856074e-01
+Z 0x3FCA33F3 0x2AC5CEB5  0x3FCA933F 0xE176B375  # 2.047103842593195610621847890798e-01
+N 0x3FCEAFEA 0xDE82230A  0x3FCF49F8 0xC38F443B  # 2.397435747591532551048487675871e-01
+N 0x3FCB81A8 0x3D437EFD  0x3FCBF017 0x53879E23  # 2.148943232668826530673555907924e-01
+Z 0x3FC04A39 0x53634F67  0x3FC060E2 0x8DCBA2EC  # 1.272651345412853796101870784696e-01
+N 0x3FC04E8D 0x3351C05C  0x3FC06548 0x96383E86  # 1.273972035010072501037825531967e-01
+N 0x3FCC9F47 0x908C3178  0x3FCD1BE5 0xF9534915  # 2.236108260916684908892193561769e-01
+N 0x3FB5D534 0x70A65981  0x3FB5E2CB 0x997CDB6C  # 8.528449774016701179224497764153e-02
+N 0x3FB09177 0x58C3FABD  0x3FB09765 0xEAFADE9B  # 6.471963803412968119221915230810e-02
+Z 0x3FB2945B 0x0CE87464  0x3FB29CB9 0x6FDC62BF  # 7.257622780930855777015153762477e-02
+Z 0x3FBC53B4 0x71C31435  0x3FBC7172 0x6BCFF074  # 1.106522348155330598418188969845e-01
+Z 0x3FEC8AFE 0x27275484  0x3FF3D54E 0x1E32C6DC  # 8.919668926925088392465568176704e-01
+N 0x3FECAE74 0x0FBDA9FD  0x3FF40285 0x95A90371  # 8.962955768050161475812842581945e-01
+N 0x3FF0BA3F 0xFADAC42C  0x3FFB9A47 0x878B089D  # 1.045471172237976809071824391140e+00
+Z 0x3FF40D92 0x4D6239AC  0x40085888 0xB869172D  # 1.253313352851914252994447451783e+00
+Z 0x3FF414A5 0x15EF5021  0x40087D04 0x425184C8  # 1.255040250475765839510700061510e+00
+N 0x3FF91E01 0xCDEE1F85  0x40901A10 0x851685EB  # 1.569825939573975093210833620105e+00
+Z 0x3FF91F6A 0x98B08F23  0x4098F29F 0x280D5523  # 1.570170017665937889361771340191e+00
+N 0x3FF92005 0xB9169FA5  0x40A054DF 0x9389BEBA  # 1.570317957879504122686853406776e+00
+Z 0x3FF920EE 0x6F7BCCE1  0x40AE772F 0xB8844076  # 1.570539889796059407345296676795e+00
+N 0x3FF920E5 0x9086458C  0x40AD7E1A 0xD1166DF4  # 1.570531429814169932512868399499e+00
+N 0x3FF92114 0xD52DE37D  0x40B1C534 0xFBEB8860  # 1.570576508265929094321222692088e+00
+Z 0x3FF9214E 0xD8FB103B  0x40B7BF59 0xB471D3A1  # 1.570631835537837472926980808552e+00
+N 0x3FF92149 0xFDC0B038  0x40B718DE 0x67C02E0F  # 1.570627204152527767178071371745e+00
+Z 0x3FF9215F 0xE540616E  0x40BA5A21 0xE47254F8  # 1.570648093713397752679838959011e+00
+N 0x3FF9217A 0x5F29D7D9  0x40BFC32D 0xDEB232C4  # 1.570673343403077959479219316563e+00
+Z 0x3FF92185 0x9461368A  0x40C16491 0x99C0947E  # 1.570684032066682167538829162368e+00
+Z 0x3FF92184 0x5E3A41B0  0x40C13738 0xFB6F3804  # 1.570682876659798665741618606262e+00
+N 0x3FF92189 0x9CCA8CA5  0x40C20279 0x9801272A  # 1.570687878099115808439023567189e+00
+Z 0x3FF921AF 0xD3B61317  0x40CB2003 0x32085768  # 1.570724322316157772760902844311e+00
+N 0x3FF921B2 0x0398B2F4  0x40CBEF28 0x81E8EF15  # 1.570726408051254630038329196395e+00
+Z 0x3FF921A9 0x6D20FF05  0x40C90156 0x7508259B  # 1.570718218121272657938902739261e+00
+N 0x3FF921B8 0x04B48559  0x40CE6D10 0x4FF142E9  # 1.570732134227304621632015368959e+00
+Z 0x3FF921D4 0x0A9A73C2  0x40DA1069 0x49C9F895  # 1.570758859080556124609984181006e+00
+N 0x3FF921E5 0x63E34989  0x40E75663 0xAF87CDF4  # 1.570775404154661325506481261982e+00
+N 0x3FF921E7 0x3223308D  0x40E96E34 0x4F2DB904  # 1.570777126168681592233156152361e+00
+N 0x3FF921E7 0x1E3E5C4B  0x40E9552C 0x44420357  # 1.570777052058263789646730401728e+00
+Z 0x3FF921EC 0x597623A7  0x40F116FC 0x51AE5274  # 1.570782041033661036166790836432e+00
+N 0x3FF921EF 0xC0A1CD2B  0x40F61D07 0x1D4B44D0  # 1.570785286396879198989040560264e+00
+N 0x3FF921F1 0x8DDAEE02  0x40FA306B 0x9B45BD6E  # 1.570787004587032686941938663949e+00
+Z 0x3FF921F3 0xE66D519D  0x41013AC9 0x78CA32B9  # 1.570789241891453302812919901044e+00
+Z 0x3FF921F4 0xCE55BFD1  0x41039F53 0x36315018  # 1.570790105815820902890322940948e+00
+N 0x3FF921F7 0x47D2AC0F  0x410F9DA5 0xECC42C38  # 1.570792465742446131216070170922e+00
+Z 0x3FF921F7 0xB6181A42  0x4111B0A4 0xDCBBAB7F  # 1.570792876534725213133469878812e+00
+Z 0x3FF921F8 0xDB2B958D  0x4119E111 0x386FE780  # 1.570793968328277445678509138816e+00
+N 0x3FF921F9 0x11795828  0x411C4EA5 0xD2950F8D  # 1.570794170625513075378876237664e+00
+Z 0x3FF921F8 0xB4B09C5A  0x41186575 0xDE77EE3A  # 1.570793824977747110693826471106e+00
+N 0x3FF921F8 0x8892A988  0x4116E479 0xD44CC2BE  # 1.570793660629165700015619222540e+00
+N 0x3FF921F9 0x37BE33A0  0x411E4FB5 0x981F67A5  # 1.570794313188550006543664494529e+00
+N 0x3FF921F9 0x68BE067E  0x4120AAA1 0xB8098642  # 1.570794495725209127812149745296e+00
+Z 0x3FF921FA 0x227DF817  0x412ACA7F 0x70C9901D  # 1.570795187697063388654328264238e+00
+Z 0x3FF5F33C 0x915EDC82  0x4013D7EB 0x76C0EDEB  # 1.371883933881492101392041149666e+00
+N 0x3FF6DF41 0x79C3C811  0x401C1F2F 0xCD8E99EC  # 1.429505801814688448203582993301e+00
+Z 0x3FF921FA 0x7B92EEF3  0x4132E702 0x011582BF  # 1.570795519552970587184859141416e+00
+Z 0x3FF921FA 0x9AEAD7CA  0x4136194E 0xA6BDB7CD  # 1.570795636316221877137877527275e+00
+N 0x3FF921FA 0xBB2A22AC  0x413AC0E2 0x6B57D5C9  # 1.570795756446538682382652041269e+00
+Z 0x3FF921FA 0xCCC6914E  0x413E3B1A 0x10502B1E  # 1.570795822052861279161106722313e+00
+Z 0x3FF921FA 0xEAA6B3F1  0x41436423 0x227DE48E  # 1.570795933347877815222659592109e+00
+Z 0x3FF921FA 0xF128EDE8  0x4144AA26 0xAB0F1962  # 1.570795957594663505574317241553e+00
+N 0x3FF921FB 0x0AAF82A4  0x414BD558 0x1EA647AE  # 1.570796052685332178100452438230e+00
+N 0x3FF921FB 0x2CC5E0FE  0x4159EDAC 0xB64CDF5A  # 1.570796179670707726216960509191e+00
+N 0x3FF921FB 0x2A5A6795  0x41586E74 0x428DBE55  # 1.570796170656170831492204342794e+00
+Z 0x3FF921FB 0x37EEF6FA  0x41621225 0xFABC950C  # 1.570796221246779200697574196965e+00
+N 0x3FF921FB 0x38133592  0x41622961 0xA6BE9C79  # 1.570796221774206191668099563685e+00
+N 0x3FF921FB 0x3BF1C88B  0x41650D10 0x7FF0C74E  # 1.570796236188956696011587155226e+00
+Z 0x3FF921FB 0x40ACAE4A  0x416A2227 0x35F505FD  # 1.570796253809833675774143557646e+00
+Z 0x3FF921FB 0x4B310032  0x417C35AC 0x9EF2AD2D  # 1.570796292988245301813776677591e+00
+N 0x3FF921FB 0x4B436EB1  0x417C6F6D 0x89562CF5  # 1.570796293256460751663894370722e+00
+N 0x3FF921FB 0x4EC4EFBF  0x41874909 0x8C43F0BF  # 1.570796306316864621166473625635e+00
+Z 0x3FF921FB 0x4F9EA79B  0x418B8C16 0x1EE609D8  # 1.570796309485081421186691841285e+00
+N 0x3FF921FB 0x500C7C26  0x418E5973 0x7DE7BB65  # 1.570796311083321850077254566713e+00
+Z 0x3FF921FB 0x502529C9  0x418F0F30 0x948C2833  # 1.570796311442437920291581576748e+00
+Z 0x3FF921FB 0x520DBABC  0x419CEC96 0x42FAAE58  # 1.570796318552011960889558395138e+00
+N 0x3FF921FB 0x529AE342  0x41A34320 0xF845C179  # 1.570796320606135498820776774664e+00
+Z 0x3FF921FB 0x52BF682A  0x41A51256 0x00DAEDEC  # 1.570796321137559292679952704930e+00
+N 0x3FF921FB 0x5324C9AE  0x41AC8146 0x9F0AA085  # 1.570796322612845852262353218975e+00
+N 0x3FF921FB 0x5326F594  0x41ACB8D5 0x499CC957  # 1.570796322644445019989234424429e+00
+N 0x3FF921FB 0x5317F477  0x41AB495B 0x1ACE1827  # 1.570796322426103008851328013407e+00
+N 0x3FF921FB 0x5331A499  0x41ADD6F9 0x6C05E48E  # 1.570796322799912880796568970254e+00
+N 0x3FF921FB 0x535943EB  0x41B16FB8 0x0D2B740B  # 1.570796323376493885959348517645e+00
+Z 0x3FF921FB 0x53B2942D  0x41BC21E3 0xCAD2DBA8  # 1.570796324676176469736788021692e+00
+N 0x3FF921FB 0x53B7EF2C  0x41BD34E9 0x06A988F3  # 1.570796324754108574950350885047e+00
+Z 0x3FF921FB 0x53D325C1  0x41C21E8A 0x2AB25A5C  # 1.570796325150112915380873346294e+00
+Z 0x3FF78A7B 0x216FF0C8  0x40240962 0x93CCCDC8  # 1.471308832754447237789463542867e+00
+Z 0x3FF7EFD6 0xB91ABA50  0x402AB579 0xE245E68E  # 1.496054385246356588368144002743e+00
+Z 0x3FF921FB 0x540913ED  0x41D153BA 0x1E4C2DAA  # 1.570796325934902926135805500962e+00
+N 0x3FF921FB 0x543133FF  0x41EAFC54 0x02E24375  # 1.570796326518802521476914080267e+00
+N 0x3FF921FB 0x5439B78C  0x41F879E3 0x5E2B8B7A  # 1.570796326642695639463909174083e+00
+N 0x3FF921FB 0x543B24F0  0x41FC5816 0x69CD143E  # 1.570796326663465691808596602641e+00
+N 0x3FF921FB 0x543C5BE0  0x42005FBF 0x555C0916  # 1.570796326681140442360629094765e+00
+Z 0x3FF921FB 0x543F6367  0x420ABBF9 0x7365A7D4  # 1.570796326725224067999420185515e+00
+N 0x3FF921FB 0x543F6853  0x420AD791 0x5B1C5AC3  # 1.570796326725503844201625724963e+00
+N 0x3FF921FB 0x544041C9  0x42105477 0xD09384C1  # 1.570796326737865067357802217884e+00
+N 0x3FF921FB 0x544191AF  0x42188C6F 0xEDFBAE59  # 1.570796326756958682935305660067e+00
+Z 0x3FF921FB 0x544248ED  0x4220EB72 0x22928F43  # 1.570796326767374795352338878729e+00
+N 0x3FF921FB 0x54427E35  0x4223030C 0x88C35C3F  # 1.570796326770403483763516305771e+00
+Z 0x3FF921FB 0x54430F35  0x422CA793 0xC3E1BAFD  # 1.570796326778645779498333467927e+00
+Z 0x3FF921FB 0x54433DD9  0x42311ED0 0x8B4C3E84  # 1.570796326781296992081138341746e+00
+N 0x3FF921FB 0x54439284  0x423A7F6C 0x18B7FC7D  # 1.570796326786109808892888395349e+00
+N 0x3FF921FB 0x544385D2  0x42387C98 0x08D5B87F  # 1.570796326785388163926882043597e+00
+N 0x3FF921FB 0x5443D02D  0x42460A6A 0xBD4D1464  # 1.570796326789614782981630014547e+00
+Z 0x3FF921FB 0x5443DAA5  0x4248D6D6 0x4B805173  # 1.570796326790209862522829098452e+00
+N 0x3FF921FB 0x544408FE  0x425C5D13 0x613D61EA  # 1.570796326792844421760264594923e+00
+N 0x3FF921FB 0x54440EBC  0x4260DD31 0xFBBFA912  # 1.570796326793170827329504390946e+00
+N 0x3FF921FB 0x54441655  0x42667E2A 0xF8924874  # 1.570796326793602704086083576840e+00
+Z 0x3FF858B8 0xD1AD8FA7  0x403455DE 0x3BD44792  # 1.521660632185538153393622451404e+00
+Z 0x3FF89A1B 0xC6FC486F  0x403E227A 0xAC678D80  # 1.537624146735222074866555885819e+00
+Z 0x3FF89B25 0xD19B3587  0x403E5DFB 0x44D08A74  # 1.537877863668968947408188796544e+00
+N 0x3FF89D02 0xDABBCE95  0x403ECB00 0xA83D32F3  # 1.538332800319868853833327193570e+00
+Z 0x3FF921FB 0x54442005  0x42739433 0x3B25D835  # 1.570796326794153374706297654484e+00
+Z 0x3FF921FB 0x544428AC  0x428CF0A0 0x54216E88  # 1.570796326794645203506206598831e+00
+Z 0x3FF921FB 0x544427C1  0x4287F745 0x7F2246A3  # 1.570796326794593023024049216474e+00
+N 0x3FF921FB 0x54442A14  0x42953718 0xA2732B5D  # 1.570796326794725139563979610102e+00
+Z 0x3FF921FB 0x54442B18  0x429FFB97 0x121C3896  # 1.570796326794782871161260118242e+00
+N 0x3FF921FB 0x54442BA4  0x42A60154 0x5087F59A  # 1.570796326794813957405949622625e+00
+Z 0x3FF921FB 0x54442BD1  0x42A907E7 0xAAAEA9F3  # 1.570796326794823949413171249034e+00
+Z 0x3FF921FB 0x54442C30  0x42B1A25B 0xB08E2211  # 1.570796326794845043650639127009e+00
+Z 0x3FF921FB 0x54442C21  0x42B09083 0x39725FA3  # 1.570796326794841712981565251539e+00
+N 0x3FF921FB 0x54442C26  0x42B0E806 0xDA33D7B8  # 1.570796326794842823204589876696e+00
+Z 0x3FF921FB 0x54442C6C  0x42B7C69D 0x0D4DB53D  # 1.570796326794858366326934628887e+00
+Z 0x3FF921FB 0x54442C62  0x42B678B0 0xAC797390  # 1.570796326794856145880885378574e+00
+Z 0x3FF921FB 0x54442C99  0x42C0174E 0xAF74279D  # 1.570796326794868358334156255296e+00
+N 0x3FF921FB 0x54442CAD  0x42C3174A 0xC4FA71BA  # 1.570796326794872799226254755922e+00
+N 0x3FF921FB 0x54442CD5  0x42CE711E 0x46424DC4  # 1.570796326794881681010451757174e+00
+Z 0x3FF921FB 0x54442CCB  0x42CA80A3 0x00C5BCAE  # 1.570796326794879460564402506861e+00
+Z 0x3FF921FB 0x54442CB7  0x42C50DB5 0x5110745C  # 1.570796326794875019672304006235e+00
+Z 0x3FF921FB 0x54442CBC  0x42C631C0 0x768030FE  # 1.570796326794876129895328631392e+00
+Z 0x3FF921FB 0x54442CE9  0x42D5A8FF 0x56A9370E  # 1.570796326794886121902550257801e+00
+Z 0x3FF921FB 0x54442CF3  0x42DB788E 0xF1B787B6  # 1.570796326794888342348599508114e+00
+Z 0x3FF921FB 0x54442CEE  0x42D838CF 0x6838A195  # 1.570796326794887232125574882957e+00
+Z 0x3FF921FB 0x54442CF8  0x42DFBA01 0xD10013E9  # 1.570796326794889452571624133270e+00
+N 0x3FF921FB 0x54442CFD  0x42E2C570 0x1B9E17C0  # 1.570796326794890562794648758427e+00
+Z 0x3FF921FB 0x54442D02  0x42E6FC10 0x02CE31B7  # 1.570796326794891673017673383583e+00
+Z 0x3FF921FB 0x54442D07  0x42EDA30B 0x5171ACF4  # 1.570796326794892783240698008740e+00
+N 0x3FF8B25E 0x8A664E90  0x4042583B 0xF4A11B01  # 1.543547192214564489631811738946e+00
+N 0x3FF8E61B 0x27D70292  0x405119D3 0x934764C3  # 1.556178241371672488213562246528e+00
+N 0x3FF8EF2A 0x05B6F510  0x40542643 0x38B13F0C  # 1.558389684985119316706914105453e+00
+Z 0x3FF8F6F4 0x41CF6673  0x4057CC3B 0xE002D9BC  # 1.560291535445142541149721182592e+00
+Z 0x3FF8FE5D 0x2AAE920F  0x405CBFB9 0xB96EFDFE  # 1.562100569463954036208974684996e+00
+N 0x3FF90149 0x7A98B8E7  0x405F51C2 0x3181384F  # 1.562814215557915664689403456578e+00
+Z 0x3FF9042F 0x5B54E5D5  0x40612EC9 0xF364BD91  # 1.563521725429713571386969306332e+00
+Z 0x3FF90F42 0x2B49115E  0x406B586E 0xF84C1E2C  # 1.566225213130642668346581558581e+00
+N 0x3FF91033 0x2279A78B  0x406CCAFF 0xC02B38E8  # 1.566455015820312324237306711439e+00
+N 0x3FF910DB 0x8F625DC2  0x406DE632 0xB0FC7E3B  # 1.566615638823222855791073016007e+00
+Z 0x3FF91708 0x661BC34E  0x40776195 0x9E72FA5F  # 1.568123244153145190438181089121e+00
+N 0x3FF91905 0x2BC710FF  0x407C9101 0x2F2EB674  # 1.568608447080862111633337008243e+00
+Z 0x3FF919C0 0x927DF64A  0x407F1B84 0x34891C61  # 1.568787166819122891325832824805e+00
+Z 0x3FF91BEE 0xB637F560  0x408528D5 0x482FEB35  # 1.569319450179442299031506991014e+00
+
+
+# The following are Sun's value distributed with libmcr 0.9
+Z 5610FC30 A478A765 BFF0863F FF8E6CD1
+P 5610FC30 A478A765 BFF0863F FF8E6CD1
+M 5610FC30 A478A765 BFF0863F FF8E6CD2
+N 46115561 210E5995 40045EFA 6DA12387
+N 4D749323 D867AC25 BFC196DD 9DC9433C
+N C22F1181 72CF8DA5 BFCC1E29 D1DB7DE1
+N DC6F9347 B8AEFC11 C0465E5C C95E64B7
+Z 79BDDB79 79BEC0A2 BFF97C67 65290B2C
+P 79BDDB79 79BEC0A2 BFF97C67 65290B2C
+M 79BDDB79 79BEC0A2 BFF97C67 65290B2D
+N EB82F0EE DABEA266 BFDD98BA 541F08A4
+Z DE70A812 F282BB4F 3FF384D6 8F25E003
+M DE70A812 F282BB4F 3FF384D6 8F25E003
+P DE70A812 F282BB4F 3FF384D6 8F25E004
+Z C6D98B3B 2B9A33D4 BFEB16A2 B75EB51A
+P C6D98B3B 2B9A33D4 BFEB16A2 B75EB51A
+M C6D98B3B 2B9A33D4 BFEB16A2 B75EB51B
+N DE01BE29 D6924003 4017A19F E05DC93D
+Z D1EC30F8 740A13B1 C0160B88 9C896301
+P D1EC30F8 740A13B1 C0160B88 9C896301
+M D1EC30F8 740A13B1 C0160B88 9C896302
+N C6A75767 D4BA4CCA 3FF42252 469E53A3
+N C29D4DE7 1CBA7F17 BFC214B5 8D96D433
+N DE62F79E F6DB250C C0163CBD 0ACC75A8
+Z 55454EF6 4082B3C2 BFC88609 DE628A1F
+P 55454EF6 4082B3C2 BFC88609 DE628A1F
+M 55454EF6 4082B3C2 BFC88609 DE628A20
+Z 7C87DDBF 0179FFA2 BFD2801F 6030598F
+P 7C87DDBF 0179FFA2 BFD2801F 6030598F
+M 7C87DDBF 0179FFA2 BFD2801F 60305990
+Z F11F3462 29BDE730 3FE13E81 60C742A2
+M F11F3462 29BDE730 3FE13E81 60C742A2
+P F11F3462 29BDE730 3FE13E81 60C742A3
+N 75C6407F D78C8E87 40295DB6 95CF11E2
+N 773F0CFC 23D23B66 3FDEAB61 F552287D
+N FA5EEA08 F29DC587 BFD4F6F6 27A0B5B7
+Z CE5C1F26 A714EC87 3FF86588 2A8B942A
+M CE5C1F26 A714EC87 3FF86588 2A8B942A
+P CE5C1F26 A714EC87 3FF86588 2A8B942B
+Z D4FAAD15 22F8001B 3FE67421 9716665D
+M D4FAAD15 22F8001B 3FE67421 9716665D
+P D4FAAD15 22F8001B 3FE67421 9716665E
+N 6438D7A0 A37FF958 BFE9D6BE A8B0523C
+Z 7D637F51 9419BA65 BFE0A709 7D686740
+P 7D637F51 9419BA65 BFE0A709 7D686740
+M 7D637F51 9419BA65 BFE0A709 7D686741
+N C77F20CA 84306894 C0143AA1 9FAEB064
+N DDBF19E6 6C0E23DD 3FFF71F6 5D69178C
+N 5DD299B0 95618F50 3FEA88DF C5A80A3B
+Z 6649E307 1E333F15 BFFFF52C A89F88EB
+P 6649E307 1E333F15 BFFFF52C A89F88EB
+M 6649E307 1E333F15 BFFFF52C A89F88EC
+N 708644AE EEEAB2CB C0113C12 3E41110D
+N 4878A423 AB174DAC 402193C6 587B6FFD
+Z C78F56F7 C3BDA9B8 3FF0AB0B CFE0AD4B
+M C78F56F7 C3BDA9B8 3FF0AB0B CFE0AD4B
+P C78F56F7 C3BDA9B8 3FF0AB0B CFE0AD4C
+Z 61DC5614 E1DF5BC3 4023EB1D 3B5CB2B6
+M 61DC5614 E1DF5BC3 4023EB1D 3B5CB2B6
+P 61DC5614 E1DF5BC3 4023EB1D 3B5CB2B7
+Z C6979A02 5F902DFC C00B21E2 32BA9C80
+P C6979A02 5F902DFC C00B21E2 32BA9C80
+M C6979A02 5F902DFC C00B21E2 32BA9C81
+Z 7D394E43 99AAA29F 4002EB11 5BE47CD0
+M 7D394E43 99AAA29F 4002EB11 5BE47CD0
+P 7D394E43 99AAA29F 4002EB11 5BE47CD1
+Z 6E7D54AD 9684A475 BFD9790A E8DC5C31
+P 6E7D54AD 9684A475 BFD9790A E8DC5C31
+M 6E7D54AD 9684A475 BFD9790A E8DC5C32
+Z EAEBC670 59236541 BFD24E00 789333E4
+P EAEBC670 59236541 BFD24E00 789333E4
+M EAEBC670 59236541 BFD24E00 789333E5
+N DE5F342F BA5F5626 C01221E5 9DC438E0
+Z 4FFFE12E 9867717C BFBEF3D2 E483EAD1
+P 4FFFE12E 9867717C BFBEF3D2 E483EAD1
+M 4FFFE12E 9867717C BFBEF3D2 E483EAD2
+Z DC9C9CF0 90F17E2B BFF2DB73 FED300A9
+P DC9C9CF0 90F17E2B BFF2DB73 FED300A9
+M DC9C9CF0 90F17E2B BFF2DB73 FED300AA
+N C5B059EA 72DABDF3 C01AE09F 7B9B770D
+N F615ECBD 7431DB03 BFFA81AB 0B870E94
+N 70A419D2 9DA70E39 3FF37B50 AF044E28
+Z 63BEDE55 AB807A72 BFD6A382 83A7861B
+P 63BEDE55 AB807A72 BFD6A382 83A7861B
+M 63BEDE55 AB807A72 BFD6A382 83A7861C
+Z FF11DB50 B21BC51E 3FCADE4C 1F5A93F3
+M FF11DB50 B21BC51E 3FCADE4C 1F5A93F3
+P FF11DB50 B21BC51E 3FCADE4C 1F5A93F4
+Z 68F1C8AE 95C6135E 4001FE21 A089188E
+M 68F1C8AE 95C6135E 4001FE21 A089188E
+P 68F1C8AE 95C6135E 4001FE21 A089188F
+Z DBE9560C 35A568E6 C00460AA 253D7150
+P DBE9560C 35A568E6 C00460AA 253D7150
+M DBE9560C 35A568E6 C00460AA 253D7151
+N 7504728B C45C35EE 3FD50EC7 E662C826
+Z C7C20AF2 203AF747 BFC8F0B1 2F5D7B4A
+P C7C20AF2 203AF747 BFC8F0B1 2F5D7B4A
+M C7C20AF2 203AF747 BFC8F0B1 2F5D7B4B
+Z DAF726AC 6ECE187F 3FA28D25 01FD95F9
+M DAF726AC 6ECE187F 3FA28D25 01FD95F9
+P DAF726AC 6ECE187F 3FA28D25 01FD95FA
+Z 649B9A87 1CCFD958 3FFADE0E BF41CD8A
+M 649B9A87 1CCFD958 3FFADE0E BF41CD8A
+P 649B9A87 1CCFD958 3FFADE0E BF41CD8B
+N 625CDA23 695FB111 C00027A2 F0244EFC
+N 4CA9316F D33A3819 3FE025B5 69DCBE73
+Z F77515E6 C4FBDB91 3FC72EF3 47F5A53F
+M F77515E6 C4FBDB91 3FC72EF3 47F5A53F
+P F77515E6 C4FBDB91 3FC72EF3 47F5A540
+Z FB6726A4 E4B73943 C0015AD7 772FE966
+P FB6726A4 E4B73943 C0015AD7 772FE966
+M FB6726A4 E4B73943 C0015AD7 772FE967
+Z 47438135 FCAA0E00 3FA05E9B B4D62087
+M 47438135 FCAA0E00 3FA05E9B B4D62087
+P 47438135 FCAA0E00 3FA05E9B B4D62088
+Z 608FD3F8 6D120947 3FDE0454 86A416B2
+M 608FD3F8 6D120947 3FDE0454 86A416B2
+P 608FD3F8 6D120947 3FDE0454 86A416B3
+Z C9AFDAE3 8A42E0BE 3FFE4617 F5E807EB
+M C9AFDAE3 8A42E0BE 3FFE4617 F5E807EB
+P C9AFDAE3 8A42E0BE 3FFE4617 F5E807EC
+N 7EAFFBAC DAAA70F0 BFF73772 DF47FA93
+N E3EA4638 E73CD6BE 3FD5B890 73C96399
+Z E39D1316 A92A508C C06DE24E 1DB34D0E
+P E39D1316 A92A508C C06DE24E 1DB34D0E
+M E39D1316 A92A508C C06DE24E 1DB34D0F
+N FBBD3B3D 7C627A10 3FE92184 DF21786F
+N 6CE1D4CE 7EDFB7F4 C00FE042 9870B233
+Z 6F3BCA52 C9E607D7 3FFC7CB0 E5149846
+M 6F3BCA52 C9E607D7 3FFC7CB0 E5149846
+P 6F3BCA52 C9E607D7 3FFC7CB0 E5149847
+Z 6D04F58E B8EE983D 400CDEAA DD106D99
+M 6D04F58E B8EE983D 400CDEAA DD106D99
+P 6D04F58E B8EE983D 400CDEAA DD106D9A
+N DCE326E9 4B53209B 3FE53395 93E812B4
+Z 72A326E2 87D4345B BFFD2056 550FE667
+P 72A326E2 87D4345B BFFD2056 550FE667
+M 72A326E2 87D4345B BFFD2056 550FE668
+Z C1DFCF3D A9A44EAE BFE27283 48F5E842
+P C1DFCF3D A9A44EAE BFE27283 48F5E842
+M C1DFCF3D A9A44EAE BFE27283 48F5E843
+N 6D2C2318 7CD58A3A BFEC7D9A CF8B4FAA
+Z 6F506E76 A00A0B79 BFE959D4 8540DA57
+P 6F506E76 A00A0B79 BFE959D4 8540DA57
+M 6F506E76 A00A0B79 BFE959D4 8540DA58
+Z EDD1CED2 077C0CFF 4004127B 86DFC54D
+M EDD1CED2 077C0CFF 4004127B 86DFC54D
+P EDD1CED2 077C0CFF 4004127B 86DFC54E
+Z 437C23C5 EDCDD686 BFE4C2AC ECDB0AAB
+P 437C23C5 EDCDD686 BFE4C2AC ECDB0AAB
+M 437C23C5 EDCDD686 BFE4C2AC ECDB0AAC
+N FC413C15 08C027D9 3FE79DAE 9C7B2D59
+N 77446DBF 59151B67 3F9A084A 811E5F2C
+N F787C99A 069B2A3F 3FDD5158 3A3FE22A
+N 504B1317 BB1BAA07 BFE57DBB 80512C29
+N 7E49C147 87057310 BFDEC2BF 26F2B4BD
+N 7D2CA854 FB48138C 3FF2E49E D31193B1
+N 55A9F1D5 C9FE0D1C 3FD198A1 C1A070AE
+N 6220F59F 38025725 3FB2156A 889FA91C
+N 460493CA A477B40E C0477EBE AF11500F
+Z FF76C92F 962FE41A 40177536 4503286A
+M FF76C92F 962FE41A 40177536 4503286A
+P FF76C92F 962FE41A 40177536 4503286B
+Z C39FF26E 1D1A7FF4 C011AEA0 8C4D3F99
+P C39FF26E 1D1A7FF4 C011AEA0 8C4D3F99
+M C39FF26E 1D1A7FF4 C011AEA0 8C4D3F9A
+Z C0DE73FE FEC3FE7A BFE2FDE1 F9EF5B01
+P C0DE73FE FEC3FE7A BFE2FDE1 F9EF5B01
+M C0DE73FE FEC3FE7A BFE2FDE1 F9EF5B02
+Z E9F55344 4E84C46B 40046025 72931A7D
+M E9F55344 4E84C46B 40046025 72931A7D
+P E9F55344 4E84C46B 40046025 72931A7E
+N E49A4D87 2965BA39 BFA1E668 D4829FB9
+Z F0874857 95172EC7 3FF1E90C 39640BD0
+M F0874857 95172EC7 3FF1E90C 39640BD0
+P F0874857 95172EC7 3FF1E90C 39640BD1
+N ECB038C6 6B99D403 3FB62A90 2518191A
+Z E8E4E581 8B5A9BCC 3FF1B0DC A0420248
+M E8E4E581 8B5A9BCC 3FF1B0DC A0420248
+P E8E4E581 8B5A9BCC 3FF1B0DC A0420249
+Z 6082C9F3 AA90F834 3FE1140B CADBDA8E
+M 6082C9F3 AA90F834 3FE1140B CADBDA8E
+P 6082C9F3 AA90F834 3FE1140B CADBDA8F
+N 79C1A080 C30B1501 400D6420 8996B380
+Z EF54512E 57DCE9CF C02499C4 A654540F
+P EF54512E 57DCE9CF C02499C4 A654540F
+M EF54512E 57DCE9CF C02499C4 A6545410
+Z 5D896252 585F91FA 3FDA4357 5DFCD6BA
+M 5D896252 585F91FA 3FDA4357 5DFCD6BA
+P 5D896252 585F91FA 3FDA4357 5DFCD6BB
+Z 74E63785 E30ECE0D 3FFE70EA B93A6999
+M 74E63785 E30ECE0D 3FFE70EA B93A6999
+P 74E63785 E30ECE0D 3FFE70EA B93A699A
+Z CED32CE5 291640C7 4009B2EB 262A62B5
+M CED32CE5 291640C7 4009B2EB 262A62B5
+P CED32CE5 291640C7 4009B2EB 262A62B6
+Z 4E9D6128 736A7155 3FF23730 D7A67BCE
+M 4E9D6128 736A7155 3FF23730 D7A67BCE
+P 4E9D6128 736A7155 3FF23730 D7A67BCF
+Z 6DECB0BA 827C7E08 3FF128EB 4A7C2325
+M 6DECB0BA 827C7E08 3FF128EB 4A7C2325
+P 6DECB0BA 827C7E08 3FF128EB 4A7C2326
+Z 4F532F43 1E96739A 3FAB5C7B 02E205FA
+M 4F532F43 1E96739A 3FAB5C7B 02E205FA
+P 4F532F43 1E96739A 3FAB5C7B 02E205FB
+Z 529459B2 FC8E8316 BFF8A27E 9053883D
+P 529459B2 FC8E8316 BFF8A27E 9053883D
+M 529459B2 FC8E8316 BFF8A27E 9053883E
+N F52CCF50 8C76C148 C012CA88 510B8200
+N E57F5F2A 8F556051 3FCC91BB FD10E5F9
+Z E9042BFF D192EA3D 3FAB8C83 BA1599D1
+M E9042BFF D192EA3D 3FAB8C83 BA1599D1
+P E9042BFF D192EA3D 3FAB8C83 BA1599D2
+N 741371A3 7B9CD090 C01791DE 498033D8
+Z 69B194D2 88E37080 3FC95E39 7316DB08
+M 69B194D2 88E37080 3FC95E39 7316DB08
+P 69B194D2 88E37080 3FC95E39 7316DB09
+N C49B3A4E F7B7E182 BFEF0DEE 070197A8
+N 43F2A810 1F7D31DA C02272E2 31299024
+Z C29539C5 34CFDE22 BFFE3F8E C9D3C447
+P C29539C5 34CFDE22 BFFE3F8E C9D3C447
+M C29539C5 34CFDE22 BFFE3F8E C9D3C448
+Z 693C8822 20E6F2BA 3FE028DB 84067927
+M 693C8822 20E6F2BA 3FE028DB 84067927
+P 693C8822 20E6F2BA 3FE028DB 84067928
+Z FE99C3D3 D90F8D3B BFE6DDAB 3E1FCAD8
+P FE99C3D3 D90F8D3B BFE6DDAB 3E1FCAD8
+M FE99C3D3 D90F8D3B BFE6DDAB 3E1FCAD9
+N F02801E5 1E0294A3 BFE07210 0F5B852D
+N E25C5CA2 F90A4899 C01B6601 38EFC50A
+N CF087C2E 76DD85D2 C00D7161 85A45F26
+N CBCCDC9A 205B0661 3FF673E6 D6A17786
+N CEADE176 86923216 BFF5854E 128BF57F
+N 67AFB4D0 EE60FD14 BFF7982D 44F1573C
+N 7F119F60 508BE4CF 400D4839 B3562445
+N DE8F5746 793E4E9F BFE18A78 2D5D7903
+N 4F97FA22 D0DB4926 BFF04C0B 51905DF7
+N DD2BC56F BC57520A 3FEFC5A1 FAA40F65
+N C908D3E5 99996468 4008D541 7A00104E
+N 4AFADAEF 6161EE89 C011CD26 E6B80F67
+Z F18DCD2E B9FC91CD BFD28457 852E79C0
+P F18DCD2E B9FC91CD BFD28457 852E79C0
+M F18DCD2E B9FC91CD BFD28457 852E79C1
+Z BFB9E59A 860F5779 BFB9FC4F 8F265BEA
+P BFB9E59A 860F5779 BFB9FC4F 8F265BEA
+M BFB9E59A 860F5779 BFB9FC4F 8F265BEB
+Z FB5D4E56 CBF46B66 C00BDB08 4D31979A
+P FB5D4E56 CBF46B66 C00BDB08 4D31979A
+M FB5D4E56 CBF46B66 C00BDB08 4D31979B
+Z 507443C3 A9B0E409 3FE12E9C 101FACB4
+M 507443C3 A9B0E409 3FE12E9C 101FACB4
+P 507443C3 A9B0E409 3FE12E9C 101FACB5
+Z DF6FC0C9 754E5572 3FE22B05 686F51B9
+M DF6FC0C9 754E5572 3FE22B05 686F51B9
+P DF6FC0C9 754E5572 3FE22B05 686F51BA
+Z 7F41EF99 7A08F34E 3FE9B11C A9D60362
+M 7F41EF99 7A08F34E 3FE9B11C A9D60362
+P 7F41EF99 7A08F34E 3FE9B11C A9D60363
+Z E39003B4 BB951C87 3FB98308 170C4D38
+M E39003B4 BB951C87 3FB98308 170C4D38
+P E39003B4 BB951C87 3FB98308 170C4D39
+N CF0C7892 7CF13702 BFF1397F CA190D9B
+N 689EB67F 2BD5FE57 40511843 3363F121
+Z 579F43BF 85A59438 3FE01DD2 2EDC6616
+M 579F43BF 85A59438 3FE01DD2 2EDC6616
+P 579F43BF 85A59438 3FE01DD2 2EDC6617
+N 66D44808 03DC3BBD BF9B00B4 69C25849
+Z DD0083ED 34F26940 3FFDD03C AD418F24
+M DD0083ED 34F26940 3FFDD03C AD418F24
+P DD0083ED 34F26940 3FFDD03C AD418F25
+Z 6487E29E B099B674 40110B1C 140F75AE
+M 6487E29E B099B674 40110B1C 140F75AE
+P 6487E29E B099B674 40110B1C 140F75AF
+Z DB3A2B4D DF8D2A9A BFF1CEF0 244A2CD4
+P DB3A2B4D DF8D2A9A BFF1CEF0 244A2CD4
+M DB3A2B4D DF8D2A9A BFF1CEF0 244A2CD5
+Z 719E7E69 5639824D 3F9CA552 FDEA9C3D
+M 719E7E69 5639824D 3F9CA552 FDEA9C3D
+P 719E7E69 5639824D 3F9CA552 FDEA9C3E
+N EAAF9B9A F2D40F84 40035D7C 21331128
+N C4863740 2705B42B BFF10FDD 6EFF82A8
+Z F26664B7 E1AF2048 C0053A5D AD37D7B0
+P F26664B7 E1AF2048 C0053A5D AD37D7B0
+M F26664B7 E1AF2048 C0053A5D AD37D7B1
+N 799722D4 6106BC03 BFE28C10 0C437C58
+Z FC1F782B C1517A27 C02B52C8 D92CF793
+P FC1F782B C1517A27 C02B52C8 D92CF793
+M FC1F782B C1517A27 C02B52C8 D92CF794
+N 703CEDD7 B50E867A 3FC15494 D577EB21
+N 46D67387 D2E15325 BFF4C8D6 56406D0A
+N 7D4D7AD7 AF31A3C6 BFC60AE5 56F5071A
+N 5115E66C 4872E9DB 40009DA3 9B7E3A92
+N 56BF8C88 220CA12C 3FD4AAE6 DDD85823
+Z F2E663D3 3D08F717 3FF2F5D0 F74BB452
+M F2E663D3 3D08F717 3FF2F5D0 F74BB452
+P F2E663D3 3D08F717 3FF2F5D0 F74BB453
+N E5CE0C0F A869A4DC 3FE66556 0068F818
+N C1B94B40 37F3FF87 400140F2 FA768EE5
+Z 465FC8B9 6BC90BFC 4052C110 7A844280
+M 465FC8B9 6BC90BFC 4052C110 7A844280
+P 465FC8B9 6BC90BFC 4052C110 7A844281
+N 63152E8B 5D19E238 BFE25C4A 3F046B5A
+N E94E0EAE 6EFE4247 BFF70C47 9426C9DE
+Z 7D3A7522 DAB5F3C9 3FE462E3 D5E2BBB7
+M 7D3A7522 DAB5F3C9 3FE462E3 D5E2BBB7
+P 7D3A7522 DAB5F3C9 3FE462E3 D5E2BBB8
+N 4B40B9B0 BC21E46E 3FE1525C BED25E0C
+Z F85B5794 B5AB3BDC BFF0D109 4F914E18
+P F85B5794 B5AB3BDC BFF0D109 4F914E18
+M F85B5794 B5AB3BDC BFF0D109 4F914E19
+Z 7702B1F8 3A630BDC C005E579 BDACD53A
+P 7702B1F8 3A630BDC C005E579 BDACD53A
+M 7702B1F8 3A630BDC C005E579 BDACD53B
+Z EE4D0DC3 37D1F7F3 3FFB27F6 D0E609A3
+M EE4D0DC3 37D1F7F3 3FFB27F6 D0E609A3
+P EE4D0DC3 37D1F7F3 3FFB27F6 D0E609A4
+N D6F419DB D9807328 3FE13047 CE359046
+N F3DB923F 1686A40B BFD784F5 C384EDCA
+N 622733F6 617BD445 4013609C 3414746D
+N 6C9DB653 35A99BC4 C0061961 E3829278
+Z FEBE5B8B D7B65E37 4003753F 0618386B
+M FEBE5B8B D7B65E37 4003753F 0618386B
+P FEBE5B8B D7B65E37 4003753F 0618386C
+N 72754D29 27FD3178 BFCD74A4 54FCA9FD
+Z 650CDF6E 2554E5C5 401C4402 2F6F2725
+M 650CDF6E 2554E5C5 401C4402 2F6F2725
+P 650CDF6E 2554E5C5 401C4402 2F6F2726
+N 5C28064F 5D78AA66 BFC53A59 85B540F0
+N C81C97B1 A04876F7 BFCE1B44 68CBD442
+Z ED568F93 D4B2BAAA 3FE6A347 12AFA89F
+M ED568F93 D4B2BAAA 3FE6A347 12AFA89F
+P ED568F93 D4B2BAAA 3FE6A347 12AFA8A0
+Z ED53D977 0C0DB0EA BFEEE999 DCCEDABB
+P ED53D977 0C0DB0EA BFEEE999 DCCEDABB
+M ED53D977 0C0DB0EA BFEEE999 DCCEDABC
+Z DD5B0217 3FD1F470 3FFD9B84 C09DDBCA
+M DD5B0217 3FD1F470 3FFD9B84 C09DDBCA
+P DD5B0217 3FD1F470 3FFD9B84 C09DDBCB
+Z 546BFD82 431653D7 BFF594BA AB42FA52
+P 546BFD82 431653D7 BFF594BA AB42FA52
+M 546BFD82 431653D7 BFF594BA AB42FA53
+Z FAD425B5 D41BBE7B 402ADE20 5DB04E96
+M FAD425B5 D41BBE7B 402ADE20 5DB04E96
+P FAD425B5 D41BBE7B 402ADE20 5DB04E97
+N 79F948BE ED0F607A 3FE76911 9202D217
+Z F234EED5 80DB1DA3 C02FC052 268D4C40
+P F234EED5 80DB1DA3 C02FC052 268D4C40
+M F234EED5 80DB1DA3 C02FC052 268D4C41
+N 530409B6 501E375E 3FFE997F 54D85C3A
+Z 6CB6BEE8 55DCE999 BFE945E4 09F61361
+P 6CB6BEE8 55DCE999 BFE945E4 09F61361
+M 6CB6BEE8 55DCE999 BFE945E4 09F61362
+N 41F37107 E41B3E7C BFCDF19B 26500062
+N 45AE25F5 3FE0EB83 C06673AA 93341767
+Z C2AB68A8 6E71C723 3FF7F606 BD0A94A0
+M C2AB68A8 6E71C723 3FF7F606 BD0A94A0
+P C2AB68A8 6E71C723 3FF7F606 BD0A94A1
+N 49D9AB2B FB384240 3FF023FA 4D8BE158
+N 55AE332E FA199CF1 BFF9E8BC F1B21879
+N 70660515 D7584017 BFCF125C 071E3A6C
+N 4C74CCAD E1B03941 BFD9320D BF426F00
+Z 6BDE2171 FE83B33F BFC3B716 1A1FD86A
+P 6BDE2171 FE83B33F BFC3B716 1A1FD86A
+M 6BDE2171 FE83B33F BFC3B716 1A1FD86B
+N 4EAFA616 3B0FCAC5 C02300E6 87222D8B
+Z 4BAFEBC9 1C0EAF42 BFEAA69D 3EDA90F6
+P 4BAFEBC9 1C0EAF42 BFEAA69D 3EDA90F6
+M 4BAFEBC9 1C0EAF42 BFEAA69D 3EDA90F7
+Z 5F3F217F 5098D871 40058707 71CE0443
+M 5F3F217F 5098D871 40058707 71CE0443
+P 5F3F217F 5098D871 40058707 71CE0444
+Z 57496284 8AB4F567 3FF28EB2 C9904444
+M 57496284 8AB4F567 3FF28EB2 C9904444
+P 57496284 8AB4F567 3FF28EB2 C9904445
+Z 61E3F6B9 29EC2768 C005EE6D 11860E0C
+P 61E3F6B9 29EC2768 C005EE6D 11860E0C
+M 61E3F6B9 29EC2768 C005EE6D 11860E0D
+Z F456F798 7B6A81FB C010C7A1 1BBD355D
+P F456F798 7B6A81FB C010C7A1 1BBD355D
+M F456F798 7B6A81FB C010C7A1 1BBD355E
+Z F7BC568E 3B13BE7B C00662DD 1EB3267A
+P F7BC568E 3B13BE7B C00662DD 1EB3267A
+M F7BC568E 3B13BE7B C00662DD 1EB3267B
+Z 52738670 429BF1F2 BFB36B4A A51207C4
+P 52738670 429BF1F2 BFB36B4A A51207C4
+M 52738670 429BF1F2 BFB36B4A A51207C5
+Z 78C64953 6D7E2D96 C030359B 3F7465DA
+P 78C64953 6D7E2D96 C030359B 3F7465DA
+M 78C64953 6D7E2D96 C030359B 3F7465DB
+Z FDD27DBA D4BD79BB 3FD3AAF2 D047B5FD
+M FDD27DBA D4BD79BB 3FD3AAF2 D047B5FD
+P FDD27DBA D4BD79BB 3FD3AAF2 D047B5FE
+N E26B7322 315DD9A3 4002D33C E160D3A6
+N C3519134 63F4A4B9 3FE3B300 8BB63877
+N 5FCCC12D 28068530 C006A9BE D5B05EB1
+N E67D0A35 9838A5D8 3FE6C400 1F6BC1AC
+N F11BC3A4 859E9033 3FF94521 4B0EFE3D
+N 59C70539 781E1800 3FC1F119 11960F40
+N E4AECDBA DEC65A31 C013CCAB F4CA377D
+N C1F3A63B 0F8D91B5 401D86DB 6063C767
+Z D85333BF AF9D1394 3FE03088 202F5DE4
+M D85333BF AF9D1394 3FE03088 202F5DE4
+P D85333BF AF9D1394 3FE03088 202F5DE5
+N F38C9BDE AF085576 BFEFB3B3 742F8446
+Z CE65F96A CF9A5103 BFFAB6DE C9B36AE8
+P CE65F96A CF9A5103 BFFAB6DE C9B36AE8
+M CE65F96A CF9A5103 BFFAB6DE C9B36AE9
+Z F6CC8980 9BB1EC67 3FDD6938 5FFFEC2E
+M F6CC8980 9BB1EC67 3FDD6938 5FFFEC2E
+P F6CC8980 9BB1EC67 3FDD6938 5FFFEC2F
+N D5AE270D 18A83FEE 4021DBC0 0A7BD6CA
+Z 41275C63 414B9F57 BFD13F10 27A096D0
+P 41275C63 414B9F57 BFD13F10 27A096D0
+M 41275C63 414B9F57 BFD13F10 27A096D1
+Z E10D8F2D 1557555B BFE69DFC D04F1248
+P E10D8F2D 1557555B BFE69DFC D04F1248
+M E10D8F2D 1557555B BFE69DFC D04F1249
+Z 6A8B94BA FFE37830 BFFF17C1 CCAC478F
+P 6A8B94BA FFE37830 BFFF17C1 CCAC478F
+M 6A8B94BA FFE37830 BFFF17C1 CCAC4790
+N C31C104B 8778D832 3FE3040A 55CB92DF
+Z 45A3C2B6 CAD11335 BFEF6379 E8ADF2FC
+P 45A3C2B6 CAD11335 BFEF6379 E8ADF2FC
+M 45A3C2B6 CAD11335 BFEF6379 E8ADF2FD
+N EB9764AA 2BF700D3 BFF4BC62 4B1F7A53
+N C4D6045D 4BBC530F BFEA9D36 4D16BD30
+N 56C1BC1D B1E41373 4000AFFF 95796073
+Z 4895B9D6 57B71BE2 3FE07AAC 11C985E9
+M 4895B9D6 57B71BE2 3FE07AAC 11C985E9
+P 4895B9D6 57B71BE2 3FE07AAC 11C985EA
+N FEC1B19C A57C44E4 C012E2E0 218C62AD
+Z 79784BC8 9A348AFC C009731C C25F93D3
+P 79784BC8 9A348AFC C009731C C25F93D3
+M 79784BC8 9A348AFC C009731C C25F93D4
+Z F0A6C047 688FE6FA 402AA9C8 49259704
+M F0A6C047 688FE6FA 402AA9C8 49259704
+P F0A6C047 688FE6FA 402AA9C8 49259705
+Z 4E1BFF26 F4B9F513 BFE1C969 554CEDA3
+P 4E1BFF26 F4B9F513 BFE1C969 554CEDA3
+M 4E1BFF26 F4B9F513 BFE1C969 554CEDA4
+N 7E0F9560 29AF0740 C0014C8B 4826903F
+Z DA3086E7 A2CC7FC7 3FE46A1E 679E2971
+M DA3086E7 A2CC7FC7 3FE46A1E 679E2971
+P DA3086E7 A2CC7FC7 3FE46A1E 679E2972
+Z 41DB568D 3CECEA9D 3F21BB90 3CAC7483
+M 41DB568D 3CECEA9D 3F21BB90 3CAC7483
+P 41DB568D 3CECEA9D 3F21BB90 3CAC7484
+Z 444F5D9E F8F15585 4006818D 8C9A3601
+M 444F5D9E F8F15585 4006818D 8C9A3601
+P 444F5D9E F8F15585 4006818D 8C9A3602
+N EDFF3F7F 1B61B4C9 BFEE79B0 2F71F056
+Z 4DD9F994 852ACD5C 3FCD8AAB EBA4DE98
+M 4DD9F994 852ACD5C 3FCD8AAB EBA4DE98
+P 4DD9F994 852ACD5C 3FCD8AAB EBA4DE99
+Z C0A44B8F BD43F92C 3FD4F3CE 3ABF9213
+M C0A44B8F BD43F92C 3FD4F3CE 3ABF9213
+P C0A44B8F BD43F92C 3FD4F3CE 3ABF9214
+Z DEBCA2DE 6331159A 3FF78FF0 B5A04C1E
+M DEBCA2DE 6331159A 3FF78FF0 B5A04C1E
+P DEBCA2DE 6331159A 3FF78FF0 B5A04C1F
+N D50179CA C442CDA8 BFD1D0B1 D4E670B0
+N F6DE04A5 0E287B70 BFE90E5F 21D5F290
+N 6CD76C32 DEB900AB 3FF7F7E2 F3BE134A
+Z C0515518 31FFE3EA BFCBE4BB 2D89518D
+P C0515518 31FFE3EA BFCBE4BB 2D89518D
+M C0515518 31FFE3EA BFCBE4BB 2D89518E
+N 5E6DA970 63334867 BFFB2B7B F474A40D
+N E94DBF59 F19B918F 3FDC75BF 301E1B36
+Z 7DC00AB6 1AD01395 3FCECB62 829DD8DF
+M 7DC00AB6 1AD01395 3FCECB62 829DD8DF
+P 7DC00AB6 1AD01395 3FCECB62 829DD8E0
+Z 409A9C81 6FEA8384 3FD9CC91 587D0ED3
+M 409A9C81 6FEA8384 3FD9CC91 587D0ED3
+P 409A9C81 6FEA8384 3FD9CC91 587D0ED4
+N 62073B95 8618FA32 BFF48FFB BD0255A6
+N F6C783D3 424397B0 BFFA3FAD E1D96572
+N CAE10BA0 848E32BA 40153DB8 F84F3CB8
+N 4E1F3068 9AC57498 3FEDD946 06D9739A
+N C0FF3490 228AA193 C00E22EF CDC7D155
+N E94928DF 158CF173 C01EB3B4 7370C1FD
+Z 66931EB0 7DAD85B9 3FE208DE 70077C09
+M 66931EB0 7DAD85B9 3FE208DE 70077C09
+P 66931EB0 7DAD85B9 3FE208DE 70077C0A
+N D41C29AC 685DECF3 402191A8 E7E8BBCF
+Z D2C84D9A E365DE29 3FDC3E2E 8B901AFB
+M D2C84D9A E365DE29 3FDC3E2E 8B901AFB
+P D2C84D9A E365DE29 3FDC3E2E 8B901AFC
+Z 71C7B8CD 92DFD265 3FC71D09 3B809764
+M 71C7B8CD 92DFD265 3FC71D09 3B809764
+P 71C7B8CD 92DFD265 3FC71D09 3B809765
+Z DB0A7447 84EA0317 3F988DA9 A9F0E736
+M DB0A7447 84EA0317 3F988DA9 A9F0E736
+P DB0A7447 84EA0317 3F988DA9 A9F0E737
+Z FAD1A809 D0DF8728 BFDAB18A D1D6CCCB
+P FAD1A809 D0DF8728 BFDAB18A D1D6CCCB
+M FAD1A809 D0DF8728 BFDAB18A D1D6CCCC
+Z EA209CCF 1677A69C 400C5B54 EF6007A4
+M EA209CCF 1677A69C 400C5B54 EF6007A4
+P EA209CCF 1677A69C 400C5B54 EF6007A5
+Z 68A1F4E6 3B80925C 3FF8F3A8 1BF348B7
+M 68A1F4E6 3B80925C 3FF8F3A8 1BF348B7
+P 68A1F4E6 3B80925C 3FF8F3A8 1BF348B8
+Z C564613F 13421CE2 3FF11BA8 09081082
+M C564613F 13421CE2 3FF11BA8 09081082
+P C564613F 13421CE2 3FF11BA8 09081083
+Z 5F94C478 576449DD 400513E5 B36E734C
+M 5F94C478 576449DD 400513E5 B36E734C
+P 5F94C478 576449DD 400513E5 B36E734D
+Z 66E7A8C9 B3D56B8B BFF678F2 75091440
+P 66E7A8C9 B3D56B8B BFF678F2 75091440
+M 66E7A8C9 B3D56B8B BFF678F2 75091441
+N 5D3CB383 416B2DCC BFFF42CF E630612A
+Z C32E0DBC 10C42387 3FF0357B 0CF24BB4
+M C32E0DBC 10C42387 3FF0357B 0CF24BB4
+P C32E0DBC 10C42387 3FF0357B 0CF24BB5
+Z 7DABAA20 6370DE26 400829E7 634F5207
+M 7DABAA20 6370DE26 400829E7 634F5207
+P 7DABAA20 6370DE26 400829E7 634F5208
+N 6D41A8AF 66498970 C01201B3 3DBDBF8A
+Z E38DC7BC C8391837 3FC13DCF 1660D380
+M E38DC7BC C8391837 3FC13DCF 1660D380
+P E38DC7BC C8391837 3FC13DCF 1660D381
+N 5A5076A8 B8E5EA7D C03FDBFE ED41FBD0
+N FB9E327E 2643F2E6 400CFDAD 9806AE9F
+N 5348B517 05547821 BFF0DC57 F5ACD2BF
+Z EC7D2CED 4D23B394 BFDBD6A8 C77059FE
+P EC7D2CED 4D23B394 BFDBD6A8 C77059FE
+M EC7D2CED 4D23B394 BFDBD6A8 C77059FF
+Z 7E67820F 9234F48A BFF3A3B6 B2DCD7AD
+P 7E67820F 9234F48A BFF3A3B6 B2DCD7AD
+M 7E67820F 9234F48A BFF3A3B6 B2DCD7AE
+Z 7F191608 4745CC84 3FCD4837 3E3ABD8C
+M 7F191608 4745CC84 3FCD4837 3E3ABD8C
+P 7F191608 4745CC84 3FCD4837 3E3ABD8D
+N F4DE2758 9AF366F3 BFBE6290 1AAEA6F5
+N 6CC4942E 795C2E51 4013A1B2 0A9310D4
+N 4D62C68C D79BCE14 C0299662 3AE865E8
+Z 4ED2631F 53FD6E47 BFBE51BA 3C9767A7
+P 4ED2631F 53FD6E47 BFBE51BA 3C9767A7
+M 4ED2631F 53FD6E47 BFBE51BA 3C9767A8
+Z 4C6E9586 F1F638A8 BFF2691E 85CA5E7A
+P 4C6E9586 F1F638A8 BFF2691E 85CA5E7A
+M 4C6E9586 F1F638A8 BFF2691E 85CA5E7B
+Z 4258328B 63CB5286 3FFF5D7E FCC2A352
+M 4258328B 63CB5286 3FFF5D7E FCC2A352
+P 4258328B 63CB5286 3FFF5D7E FCC2A353
+Z D1862738 A736F1A5 3FFB63F5 F62D8C93
+M D1862738 A736F1A5 3FFB63F5 F62D8C93
+P D1862738 A736F1A5 3FFB63F5 F62D8C94
+N EEF24CC9 D924EFD4 40346B08 31746CCF
+N E4104BA2 5FFC91BA 3FDA76D7 58EECD67
+N 471367CA 8B7FA4D3 BFB2CA7F FE3D3FF3
+N 4895C499 AE2EAE0D BFAB5F8B EDD4A7C0
+N 658434F2 E7FC0647 BFD3E233 0AC1DAC8
+N 4D4A3C98 B0CA7C21 BFD65528 6938F4AD
+N E76CD963 48AAE1DF 3FF285AF 6EEB73C0
+N 64755646 AB31FE58 40036A1E C9B86D1F
+N 515076CC CD031690 3FEA15E1 77D2EA52
+N FC430626 68F5C073 40746BA3 7200BF95
+N 73D42FF6 437DA892 BFC53421 FE149EE6
+Z C3EA9B43 F27FE8AC C0100DAF C2184ECF
+P C3EA9B43 F27FE8AC C0100DAF C2184ECF
+M C3EA9B43 F27FE8AC C0100DAF C2184ED0
+Z E438A904 AD03C9F9 BFF2A439 E8314608
+P E438A904 AD03C9F9 BFF2A439 E8314608
+M E438A904 AD03C9F9 BFF2A439 E8314609
+Z 6F8EEC62 B36FC448 BFFBB558 17B970D9
+P 6F8EEC62 B36FC448 BFFBB558 17B970D9
+M 6F8EEC62 B36FC448 BFFBB558 17B970DA
+Z 4567A986 F2437341 3FDCA9EB 2E172895
+M 4567A986 F2437341 3FDCA9EB 2E172895
+P 4567A986 F2437341 3FDCA9EB 2E172896
+N F7C4E7D9 10916BB4 BFFC180E 94644768
+Z F6096AEF F812E36E 3FE2F4D2 F6953BCC
+M F6096AEF F812E36E 3FE2F4D2 F6953BCC
+P F6096AEF F812E36E 3FE2F4D2 F6953BCD
+Z D7674C29 5E289FD6 4013EE76 34B41AB1
+M D7674C29 5E289FD6 4013EE76 34B41AB1
+P D7674C29 5E289FD6 4013EE76 34B41AB2
+N 5411D606 F09C6D32 3FC09AA0 6CD59005
+Z 7F6C9478 16F2764B 3FEC9F5F 3716CFF7
+M 7F6C9478 16F2764B 3FEC9F5F 3716CFF7
+P 7F6C9478 16F2764B 3FEC9F5F 3716CFF8
+N 77364D8C DB9A2EF6 401A6ED3 9323B770
+Z D5788AB4 5FBE74CA 3FC6386C C14308E7
+M D5788AB4 5FBE74CA 3FC6386C C14308E7
+P D5788AB4 5FBE74CA 3FC6386C C14308E8
+Z C6BCA6DE 0B54E267 4031B371 5683C282
+M C6BCA6DE 0B54E267 4031B371 5683C282
+P C6BCA6DE 0B54E267 4031B371 5683C283
+Z 4D80FDAC 9992C314 BFF1D888 EDB59949
+P 4D80FDAC 9992C314 BFF1D888 EDB59949
+M 4D80FDAC 9992C314 BFF1D888 EDB5994A
+Z 4414D18C 96F45EFE 4047E863 AED1E3CB
+M 4414D18C 96F45EFE 4047E863 AED1E3CB
+P 4414D18C 96F45EFE 4047E863 AED1E3CC
+Z 643ADAF0 CFA7244F 3FFDCA97 8A0F9549
+M 643ADAF0 CFA7244F 3FFDCA97 8A0F9549
+P 643ADAF0 CFA7244F 3FFDCA97 8A0F954A
+Z D3ED17B2 3BC586A4 BFFC58D5 33BB7A0B
+P D3ED17B2 3BC586A4 BFFC58D5 33BB7A0B
+M D3ED17B2 3BC586A4 BFFC58D5 33BB7A0C
+Z C0294C6C 8D914B3D BFB54516 FC029550
+P C0294C6C 8D914B3D BFB54516 FC029550
+M C0294C6C 8D914B3D BFB54516 FC029551
+Z F2AF9D48 2853203C BFFA9252 5C5993EA
+P F2AF9D48 2853203C BFFA9252 5C5993EA
+M F2AF9D48 2853203C BFFA9252 5C5993EB
+Z C0FDF397 0FC172E6 3FF3E3E5 310412AD
+M C0FDF397 0FC172E6 3FF3E3E5 310412AD
+P C0FDF397 0FC172E6 3FF3E3E5 310412AE
+N 45FB247F D75FA1F7 BFD7A8C9 A13E8831
+Z 72DA3FFD 33DCA305 BFB87DF4 A133B2B8
+P 72DA3FFD 33DCA305 BFB87DF4 A133B2B8
+M 72DA3FFD 33DCA305 BFB87DF4 A133B2B9
+Z EF2ADBEA 4230A8E1 3FB8FFA0 4C553B53
+M EF2ADBEA 4230A8E1 3FB8FFA0 4C553B53
+P EF2ADBEA 4230A8E1 3FB8FFA0 4C553B54
+Z 4654E7BA 0469D1E2 BFE2C900 E2F30347
+P 4654E7BA 0469D1E2 BFE2C900 E2F30347
+M 4654E7BA 0469D1E2 BFE2C900 E2F30348
+N EC01DEAF A1E35BCA BF968735 1BF26FD6
+N D206D3DD 74C9240C BFE6F663 1635E956
+Z FD1CE75F E977ACAB C0092938 9BCB0727
+P FD1CE75F E977ACAB C0092938 9BCB0727
+M FD1CE75F E977ACAB C0092938 9BCB0728
+N F72670CC EA7F7B22 3FE2C48B E6DDF2B5
+N 616169F9 4B12DEC0 3FDFC487 B1A06536
+N E6BD3650 2BD1F9B9 40012408 1CDADCB9
+N 690BCB02 8C7BBEA4 BFFA4819 57871AE0
+N D34FF23B ADF0E066 3FC829D4 9D22F423
+N C0F45A6D F248E795 C0815B62 AEDAB5A4
+N 467AFE9F 09975328 4007985F 7344F46F
+N 4C12665C 504140AA 3FDD0E7C 8EC330A7
+N C04E587E 3301409F BFF8FA79 5F0B8697
+N F2BF24CF ECBD4FA3 BFEE5CD7 B5EBCB8F
+N 4895F660 3E208260 402850B4 1E371990
+N FFCFB4B4 FE210CE9 BFDD163F 7D74F0C3
+N F4B1D432 7D0E937C 40030CFF F1D992C9
+N 7F21C56C 0E89F732 3FE0968E 2183A651
+N DF1FCC92 1671D6DE 3FE4A03D 7444910E
+Z 765E775F C56AD8B1 3FF2B978 527BB159
+M 765E775F C56AD8B1 3FF2B978 527BB159
+P 765E775F C56AD8B1 3FF2B978 527BB15A
+Z 4BF9FDE5 367813B8 C006627F FFC6FC29
+P 4BF9FDE5 367813B8 C006627F FFC6FC29
+M 4BF9FDE5 367813B8 C006627F FFC6FC2A
+Z C1914441 A0F9A22E BFDC92CA 78AAD81A
+P C1914441 A0F9A22E BFDC92CA 78AAD81A
+M C1914441 A0F9A22E BFDC92CA 78AAD81B
+Z 5B16E5BB FDAAA841 BFF48961 E44D26B9
+P 5B16E5BB FDAAA841 BFF48961 E44D26B9
+M 5B16E5BB FDAAA841 BFF48961 E44D26BA
+N E7CCF0EC 4FA4A9C4 BFF1153E CB8DD601
+N 575C5D23 061601CB 403A78E0 0224CBEF
+Z 5FF6BBAA 6C0EB6FB BFDEBF88 744C89FE
+P 5FF6BBAA 6C0EB6FB BFDEBF88 744C89FE
+M 5FF6BBAA 6C0EB6FB BFDEBF88 744C89FF
+Z FC37250D F801B1BC 403247C2 9CA1AC1C
+M FC37250D F801B1BC 403247C2 9CA1AC1C
+P FC37250D F801B1BC 403247C2 9CA1AC1D
+Z FC3E675E 4A31416F BFF55D72 06C35C39
+P FC3E675E 4A31416F BFF55D72 06C35C39
+M FC3E675E 4A31416F BFF55D72 06C35C3A
+Z 65DD86BF 85A6B23D 4008ECAB B7A659B3
+M 65DD86BF 85A6B23D 4008ECAB B7A659B3
+P 65DD86BF 85A6B23D 4008ECAB B7A659B4
+N 71C76D9A 36B61740 3FDF9FB8 47007C07
+N 55F0B137 31811246 BFD9CD2E 253601E5
+Z FD7869DA 1FCE62FD BFA3772E 8A73B390
+P FD7869DA 1FCE62FD BFA3772E 8A73B390
+M FD7869DA 1FCE62FD BFA3772E 8A73B391
+Z 455DFC2D 32A1E733 3FCE4590 F403CF75
+M 455DFC2D 32A1E733 3FCE4590 F403CF75
+P 455DFC2D 32A1E733 3FCE4590 F403CF76
+Z 50D84FB2 768378C2 3FE51EFE EEED52B9
+M 50D84FB2 768378C2 3FE51EFE EEED52B9
+P 50D84FB2 768378C2 3FE51EFE EEED52BA
+Z 43E6FD96 655F7E11 BFC64B86 79233A2A
+P 43E6FD96 655F7E11 BFC64B86 79233A2A
+M 43E6FD96 655F7E11 BFC64B86 79233A2B
+Z 4FADE546 EA2C05E3 BFE646B9 45E590FC
+P 4FADE546 EA2C05E3 BFE646B9 45E590FC
+M 4FADE546 EA2C05E3 BFE646B9 45E590FD
+Z 42F305D9 4BFD3251 BFF94562 EED63B40
+P 42F305D9 4BFD3251 BFF94562 EED63B40
+M 42F305D9 4BFD3251 BFF94562 EED63B41
+Z C616DCA6 0BB26DF7 BFD3C7D7 4AD3E624
+P C616DCA6 0BB26DF7 BFD3C7D7 4AD3E624
+M C616DCA6 0BB26DF7 BFD3C7D7 4AD3E625
+Z FE68A066 0EBAD634 C0060307 BB2F0267
+P FE68A066 0EBAD634 C0060307 BB2F0267
+M FE68A066 0EBAD634 C0060307 BB2F0268
+N 4199EB58 A5913566 3FCE7807 D2C8F5E6
+N FE2FDB20 F2B18D29 3FEE0165 3505AD93
+N ED642244 E141FC57 401668DA 4F9915D9
+Z CDC9872D E1B829A9 BFF7F772 1695BC23
+P CDC9872D E1B829A9 BFF7F772 1695BC23
+M CDC9872D E1B829A9 BFF7F772 1695BC24
+Z C2877DB1 DBB98635 BFE37AD1 C7365BD5
+P C2877DB1 DBB98635 BFE37AD1 C7365BD5
+M C2877DB1 DBB98635 BFE37AD1 C7365BD6
+Z 6334A2AE 1206A2FE C03CB763 70A28B1F
+P 6334A2AE 1206A2FE C03CB763 70A28B1F
+M 6334A2AE 1206A2FE C03CB763 70A28B20
+Z F9A666DC 87294294 3FDA9A09 1E96A4B8
+M F9A666DC 87294294 3FDA9A09 1E96A4B8
+P F9A666DC 87294294 3FDA9A09 1E96A4B9
+N 52A840FF E5807EE6 BFFC73F4 B876A126
+N 739EB69B A3B17B8C BFE6C89A B24001F3
+N 733FE957 FA3744F8 BFF85556 65E88C27
+N 754F1D6A AA1E6C24 4023A003 3D898BB0
+N E5B7CC97 E98F1BBF BFDFB420 ABE3739E
+N 4A126772 CEFCDAD9 C00366CC D075109B
+N CCA4ACF1 07ABABB6 3FD368A6 8BC62C00
+N E7E3BFC2 8E5278D8 3FE7C81F 2F65D159
+N E02BA0CB E4F2B091 BFF39CE2 31AB2D87
+N 5CD26462 241C50B4 3FFEA1BB B1F15703
+N 52F13F19 566BC2C6 40010B71 630444CD
+N F722B102 CB51C9A3 3FEBADF2 2D8B6509
+N D4C75377 93BE2877 BFBF8D8A B0A0FA96
+N E20E147B 0955CF21 400C0119 C8F3B9AA
+Z 78A65794 C7600B2D BFC76BF8 E55CE84D
+P 78A65794 C7600B2D BFC76BF8 E55CE84D
+M 78A65794 C7600B2D BFC76BF8 E55CE84E
+N CB75055A 640D5FA5 BFEC38B3 A69AC965
+Z 5332665E CBEC0A12 3FDFF81B 045EE667
+M 5332665E CBEC0A12 3FDFF81B 045EE667
+P 5332665E CBEC0A12 3FDFF81B 045EE668
+Z F9D4C345 00FFF160 BFEFB20A 9036D792
+P F9D4C345 00FFF160 BFEFB20A 9036D792
+M F9D4C345 00FFF160 BFEFB20A 9036D793
+Z EA184EEA 5E8238F2 BFA5057D 5F87F739
+P EA184EEA 5E8238F2 BFA5057D 5F87F739
+M EA184EEA 5E8238F2 BFA5057D 5F87F73A
+N 600EC0A6 66937607 BFEB048F 52C1D5FB
+Z F015C8B1 B491F7C6 3FD14B97 8EC52F78
+M F015C8B1 B491F7C6 3FD14B97 8EC52F78
+P F015C8B1 B491F7C6 3FD14B97 8EC52F79
+N C866A77E A82BE1E0 BFF038E7 72A1CCF7
+Z C15354A2 04D70F66 401EA3FE F25F4B34
+M C15354A2 04D70F66 401EA3FE F25F4B34
+P C15354A2 04D70F66 401EA3FE F25F4B35
+Z 40799FC2 68AA1543 C0618D2A FBAC399A
+P 40799FC2 68AA1543 C0618D2A FBAC399A
+M 40799FC2 68AA1543 C0618D2A FBAC399B
+Z EC9E0EC7 7C550047 C02B14F3 646EC9A8
+P EC9E0EC7 7C550047 C02B14F3 646EC9A8
+M EC9E0EC7 7C550047 C02B14F3 646EC9A9
+N 5A0AB1BA 2D98F7C7 C00018A2 3FB9C82B
+Z E0E8486C 9865EE8C BFE07359 FE0DF9FF
+P E0E8486C 9865EE8C BFE07359 FE0DF9FF
+M E0E8486C 9865EE8C BFE07359 FE0DFA00
+Z DB69B1E2 B4F7B9C8 3FE5334B E02362B5
+M DB69B1E2 B4F7B9C8 3FE5334B E02362B5
+P DB69B1E2 B4F7B9C8 3FE5334B E02362B6
+N 6395B9B6 1DBAFC2B 40216816 4CECE818
+N 7DE97153 BAC82499 BFBE7D3E 854A3A99
+Z DACF2B5B 35A0E471 C052F1D2 6CDDB53F
+P DACF2B5B 35A0E471 C052F1D2 6CDDB53F
+M DACF2B5B 35A0E471 C052F1D2 6CDDB540
+Z E4B275AF 3E7F95D2 C00E6262 2D424F17
+P E4B275AF 3E7F95D2 C00E6262 2D424F17
+M E4B275AF 3E7F95D2 C00E6262 2D424F18
+Z F4FFBD1E 6FABBDCB BFFDF0FB 10ED025A
+P F4FFBD1E 6FABBDCB BFFDF0FB 10ED025A
+M F4FFBD1E 6FABBDCB BFFDF0FB 10ED025B
+Z CBF2557B 3003E42B BFDB1E7E DB05D05E
+P CBF2557B 3003E42B BFDB1E7E DB05D05E
+M CBF2557B 3003E42B BFDB1E7E DB05D05F
+Z 58A6048D 8C4E8322 3FD38880 1375E459
+M 58A6048D 8C4E8322 3FD38880 1375E459
+P 58A6048D 8C4E8322 3FD38880 1375E45A
+N D8C925D4 4A9EFB6D 4034A67E A6223F33
+N C74CD935 8E9A17E1 BFF2EB05 62578AB8
+Z ECD15710 8054B039 BFF92C9F E14AB5AE
+P ECD15710 8054B039 BFF92C9F E14AB5AE
+M ECD15710 8054B039 BFF92C9F E14AB5AF
+N 6C97FEC6 47225677 BFB2F7E4 8965EA3B
+Z 66CD0162 8EDECF48 3FE0157A DDA2C1AE
+M 66CD0162 8EDECF48 3FE0157A DDA2C1AE
+P 66CD0162 8EDECF48 3FE0157A DDA2C1AF
+N 4ACEE580 3467A120 C010A5F9 23F037E1
+Z 4D5717B5 FA6B26D8 4006E42F CCFA54A2
+M 4D5717B5 FA6B26D8 4006E42F CCFA54A2
+P 4D5717B5 FA6B26D8 4006E42F CCFA54A3
+Z C3A8F9EB A8342A47 C005BB6C C41BBDC6
+P C3A8F9EB A8342A47 C005BB6C C41BBDC6
+M C3A8F9EB A8342A47 C005BB6C C41BBDC7
+N D413274D 06619D1B C00D6FAE 0FBFA339
+Z FB8B3045 6DCB4B64 BFE01D7E DB61B183
+P FB8B3045 6DCB4B64 BFE01D7E DB61B183
+M FB8B3045 6DCB4B64 BFE01D7E DB61B184
+N 7044A8FA D1F2AECB C025DBA6 CD678895
+N C243EC83 01C64F36 3FB43B26 27A43E1B
+N 490E8FCC 2B14D5BF 3FF078D0 19AC7BEA
+N 45BD3D8F 810C3593 3FD3FED5 3C6CAC1A
+N EF95DF62 08600633 3FA73EDA 223D19C7
+N C37CA745 8E53D16A C01BB802 42C0BFE9
+N 5E62EC72 1D1A2D9C BFF38C7D 8D0DA74B
+Z 642428F8 78E08725 3FC50254 88C9D804
+M 642428F8 78E08725 3FC50254 88C9D804
+P 642428F8 78E08725 3FC50254 88C9D805
+Z F9682371 49CC8FBA 40251D51 05CD652F
+M F9682371 49CC8FBA 40251D51 05CD652F
+P F9682371 49CC8FBA 40251D51 05CD6530
+Z 45150D9B 3E7861B7 BFBD9B59 7B219152
+P 45150D9B 3E7861B7 BFBD9B59 7B219152
+M 45150D9B 3E7861B7 BFBD9B59 7B219153
+Z CDA8574F 3FC2461C BFDC8438 20CCA96E
+P CDA8574F 3FC2461C BFDC8438 20CCA96E
+M CDA8574F 3FC2461C BFDC8438 20CCA96F
+N 4FE28C17 EE763C82 BFFA2AF5 27665E6C
+N 6CB4ACB2 B1FE9EC9 3F87603D 310E82D0
+N F09B2BC2 5EDAC372 3FA98F0F 48E232DC
+Z C8CFA1BB 12AD7958 BFE3C0A5 EDEF2E65
+P C8CFA1BB 12AD7958 BFE3C0A5 EDEF2E65
+M C8CFA1BB 12AD7958 BFE3C0A5 EDEF2E66
+N 686DB6B1 7FB12CEB 3FF816F6 1419FDC8
+Z E6849F63 8422D5FB 400371C6 45B8D053
+M E6849F63 8422D5FB 400371C6 45B8D053
+P E6849F63 8422D5FB 400371C6 45B8D054
+N F4305253 FE5AC47E 3FE76B22 5CD27A59
+Z 62A1EC71 5986C62D 3FE14353 B832CE4F
+M 62A1EC71 5986C62D 3FE14353 B832CE4F
+P 62A1EC71 5986C62D 3FE14353 B832CE50
+Z E8A220C4 1BF1369C BFFD4A65 17B923A9
+P E8A220C4 1BF1369C BFFD4A65 17B923A9
+M E8A220C4 1BF1369C BFFD4A65 17B923AA
+N D747FA1F BB31A862 BFFE5442 FC5747F6
+N 4604B47C AB28C15A 40163B87 8AC5D871
+Z 6441A218 445A55C6 3FF6D0B8 39BC9482
+M 6441A218 445A55C6 3FF6D0B8 39BC9482
+P 6441A218 445A55C6 3FF6D0B8 39BC9483
+N F86B931C 204466F7 BFD2E998 B1667BCE
+N 7845F7E0 7C976E42 4006E7BD 4464E08B
+Z DEA99B49 7FA87944 BFFB3664 2C307466
+P DEA99B49 7FA87944 BFFB3664 2C307466
+M DEA99B49 7FA87944 BFFB3664 2C307467
+Z D23B17C6 5E6AB909 BFD9DA61 04177E87
+P D23B17C6 5E6AB909 BFD9DA61 04177E87
+M D23B17C6 5E6AB909 BFD9DA61 04177E88
+Z E82497CB 8746B5AA BFC2FC17 84E3B6D3
+P E82497CB 8746B5AA BFC2FC17 84E3B6D3
+M E82497CB 8746B5AA BFC2FC17 84E3B6D4
+Z D47744F0 61700ED4 3FE0BED5 BDB7AB89
+M D47744F0 61700ED4 3FE0BED5 BDB7AB89
+P D47744F0 61700ED4 3FE0BED5 BDB7AB8A
+Z 4C2B6B3F 52C2AB42 BFE9907B 1A7EC489
+P 4C2B6B3F 52C2AB42 BFE9907B 1A7EC489
+M 4C2B6B3F 52C2AB42 BFE9907B 1A7EC48A
+Z F28B6C50 6330C629 3FCF0710 9B41F721
+M F28B6C50 6330C629 3FCF0710 9B41F721
+P F28B6C50 6330C629 3FCF0710 9B41F722
+N 4A362F55 47D703F7 BFD5B7D1 8F55683D
+N 522D18D4 6C1E7E35 BFEDD532 13F15BC8
+N 6C54F62D B67F8D31 3FC02F87 B403230B
+N F15B4336 AF0A44CE BFE6D12B 595ED694
+Z 6A877D63 214AF5E2 3FE124AD 0ACB7ED9
+M 6A877D63 214AF5E2 3FE124AD 0ACB7ED9
+P 6A877D63 214AF5E2 3FE124AD 0ACB7EDA
+Z C4506C32 F6D87067 C00B6FF3 CAF15BEF
+P C4506C32 F6D87067 C00B6FF3 CAF15BEF
+M C4506C32 F6D87067 C00B6FF3 CAF15BF0
+Z 72D779AF E9162E30 4023F13D C8C7D971
+M 72D779AF E9162E30 4023F13D C8C7D971
+P 72D779AF E9162E30 4023F13D C8C7D972
+Z 7606E9F8 5A63379A 400C58D2 2DC396FE
+M 7606E9F8 5A63379A 400C58D2 2DC396FE
+P 7606E9F8 5A63379A 400C58D2 2DC396FF
+Z 6CFE6773 0E9A8486 BFCF86A6 9B14D7D1
+P 6CFE6773 0E9A8486 BFCF86A6 9B14D7D1
+M 6CFE6773 0E9A8486 BFCF86A6 9B14D7D2
+N 614A492C 79D4A756 C0100ECE D7A4D3CC
+N 5D0C0008 FA7DBE71 40084A34 BA0D3419
+N C442169A CC644F79 BFC6ECC1 3B3447FB
+N 72924733 F66695DC C0039FCC 86CE93DD
+N CF472DD4 29D92511 3FDF1927 4A27CA1E
+N 5D799E96 B043AC3D BFF2ED47 8B7347B2
+N E198EDDA D0F391E9 BFD789B0 CC9B681A
+N 7335CA2A A80C243A C033FDA7 98A3AEB8
+Z CE5780D0 8BDE7C41 403AC708 98811B45
+M CE5780D0 8BDE7C41 403AC708 98811B45
+P CE5780D0 8BDE7C41 403AC708 98811B46
+Z E9140F14 758DE618 40244F40 DAA0ADFC
+M E9140F14 758DE618 40244F40 DAA0ADFC
+P E9140F14 758DE618 40244F40 DAA0ADFD
+N 5901B16C 173E582A 3FDCB215 63A7AB60
+N 4AEF684C 67E2D7A9 BFEC923E 77575253
+Z 680756AA FDB04562 BFF185D1 26C09D63
+P 680756AA FDB04562 BFF185D1 26C09D63
+M 680756AA FDB04562 BFF185D1 26C09D64
+Z F3C40C90 1AC42E7F 3FEB8449 307430CB
+M F3C40C90 1AC42E7F 3FEB8449 307430CB
+P F3C40C90 1AC42E7F 3FEB8449 307430CC
+Z 66FD164E DBE8BDB8 4003F899 918A523D
+M 66FD164E DBE8BDB8 4003F899 918A523D
+P 66FD164E DBE8BDB8 4003F899 918A523E
+N E22C8A70 C41C82EC C00BD314 74F6950B
+Z 50E0FAB8 1AB8DD79 C021E52B F828A759
+P 50E0FAB8 1AB8DD79 C021E52B F828A759
+M 50E0FAB8 1AB8DD79 C021E52B F828A75A
+Z 680C4404 93B185EF 3FE0D73D A8247629
+M 680C4404 93B185EF 3FE0D73D A8247629
+P 680C4404 93B185EF 3FE0D73D A824762A
+Z C08AE746 BC4FF770 BFBD1753 684282E8
+P C08AE746 BC4FF770 BFBD1753 684282E8
+M C08AE746 BC4FF770 BFBD1753 684282E9
+Z 665EB23A 4E461DBF 400051CC 463455C2
+M 665EB23A 4E461DBF 400051CC 463455C2
+P 665EB23A 4E461DBF 400051CC 463455C3
+N 5305C7FC 51977F15 3FE1FEEB D070A38D
+N EA6F322A 7277B477 C0145103 DF0DE966
+Z 61C9469B BEF1A3FA 3FE41580 792C3804
+M 61C9469B BEF1A3FA 3FE41580 792C3804
+P 61C9469B BEF1A3FA 3FE41580 792C3805
+Z 61D04F4B 422045C2 3FE27FB8 D5303436
+M 61D04F4B 422045C2 3FE27FB8 D5303436
+P 61D04F4B 422045C2 3FE27FB8 D5303437
+Z EF735942 A89F1E9A BFECD035 B23745D6
+P EF735942 A89F1E9A BFECD035 B23745D6
+M EF735942 A89F1E9A BFECD035 B23745D7
+Z FAFF92A2 B8562BA7 4027EB18 C825DBB5
+M FAFF92A2 B8562BA7 4027EB18 C825DBB5
+P FAFF92A2 B8562BA7 4027EB18 C825DBB6
+Z 6A0AB559 9AB10EFE BFF788D8 FFA038F7
+P 6A0AB559 9AB10EFE BFF788D8 FFA038F7
+M 6A0AB559 9AB10EFE BFF788D8 FFA038F8
+Z 68B0400A 11F316BD BFEB145B E1917DCE
+P 68B0400A 11F316BD BFEB145B E1917DCE
+M 68B0400A 11F316BD BFEB145B E1917DCF
+Z D50A581B 048FD099 3FDE77DE 021E921A
+M D50A581B 048FD099 3FDE77DE 021E921A
+P D50A581B 048FD099 3FDE77DE 021E921B
+N FCC6C163 C61DB7E1 3FF4A0EA BB1FCFAF
+N 5CFB98FE 32574B9C 3FF36C88 FC39F74D
+Z E3692554 73B4F222 3FDA8EB1 32AB85DD
+M E3692554 73B4F222 3FDA8EB1 32AB85DD
+P E3692554 73B4F222 3FDA8EB1 32AB85DE
+Z E0E9F893 286997DE C011D06C 8A683EC9
+P E0E9F893 286997DE C011D06C 8A683EC9
+M E0E9F893 286997DE C011D06C 8A683ECA
+Z 50CDFD77 8A2A4425 BFEEA7A4 4B41F340
+P 50CDFD77 8A2A4425 BFEEA7A4 4B41F340
+M 50CDFD77 8A2A4425 BFEEA7A4 4B41F341
+Z E20DE22B 751CA113 C0181DF3 5DFB7F64
+P E20DE22B 751CA113 C0181DF3 5DFB7F64
+M E20DE22B 751CA113 C0181DF3 5DFB7F65
+N 56756775 6F40F23F 3FC70E8E 4EB7BCDD
+N EC8B8E1E D4CAC75F BFE8862F 49B31106
+N DE281504 DDA1A044 3FF97CD9 CC135B74
+N C9E9F38C 4D0AA715 400DA0BC FB2BF986
+N 4FA88217 A17A50AD 3FFF4400 A1339D5C
+N D25E09C6 20DFF999 BFFD2B35 87358BD6
+N 5FD812E9 192A9847 3FF969CC 43C5B9DD
+N E43CF617 3B564BBF C0232360 3BD843A8
+N DAE99291 56DFA1AD BFEE3AE4 79DA6212
+N D97D72FC E101ECA2 4021434E FBA4BC3E
+N EB629777 F352A3D5 C019008C 6F09757D
+N F5E7EAAC D02D5262 C001E992 8954FAD3
+Z D1A19868 215E8104 40BEBDCE 89FCDE0C
+M D1A19868 215E8104 40BEBDCE 89FCDE0C
+P D1A19868 215E8104 40BEBDCE 89FCDE0D
+Z E5BB7DD6 93EB190B C0264246 773F257B
+P E5BB7DD6 93EB190B C0264246 773F257B
+M E5BB7DD6 93EB190B C0264246 773F257C
+Z 47342CFF D48B0477 C02ED04A F2E5CA87
+P 47342CFF D48B0477 C02ED04A F2E5CA87
+M 47342CFF D48B0477 C02ED04A F2E5CA88
+Z D2EDE9BB 0E3AB8BE 40023BDC C5673372
+M D2EDE9BB 0E3AB8BE 40023BDC C5673372
+P D2EDE9BB 0E3AB8BE 40023BDC C5673373
+Z E636BDE2 CD205A25 BFA3E01E 0C4FEDB2
+P E636BDE2 CD205A25 BFA3E01E 0C4FEDB2
+M E636BDE2 CD205A25 BFA3E01E 0C4FEDB3
+Z 686FD446 7EE215D2 BFDC70F1 C13DD393
+P 686FD446 7EE215D2 BFDC70F1 C13DD393
+M 686FD446 7EE215D2 BFDC70F1 C13DD394
+N 617BAD05 49BFE3E8 3FF43357 5EE67735
+N 5FED2FC6 B935BD42 BFFEB035 C530ED87
+Z DD949C6A 0B916B4F BFE26D49 F1D97B33
+P DD949C6A 0B916B4F BFE26D49 F1D97B33
+M DD949C6A 0B916B4F BFE26D49 F1D97B34
+Z FE3762B6 71685ADE BFFFED7A 5CF97958
+P FE3762B6 71685ADE BFFFED7A 5CF97958
+M FE3762B6 71685ADE BFFFED7A 5CF97959
+N 738B5CD9 2BF1A561 403C8330 FF93D9F8
+Z FB7A0DFF C558FFAE BFEAC7A6 80240BBB
+P FB7A0DFF C558FFAE BFEAC7A6 80240BBB
+M FB7A0DFF C558FFAE BFEAC7A6 80240BBC
+N 4F2CE01D 5576288D BFB052BD 7DC1A202
+N FC9922A6 4021E4AF 4002C390 0C840FF2
+Z F4C22558 95573358 BFF86C1C 6BCBEA6B
+P F4C22558 95573358 BFF86C1C 6BCBEA6B
+M F4C22558 95573358 BFF86C1C 6BCBEA6C
+N C2D0EBD0 D0A987EF 4021E8A0 861F2ED9
+Z FA8B4BFF 878A4EA9 C0194D9F CC3C91C4
+P FA8B4BFF 878A4EA9 C0194D9F CC3C91C4
+M FA8B4BFF 878A4EA9 C0194D9F CC3C91C5
+N 6246DB19 B02BD0AA BFE0BB53 A1BC704B
+Z DB7B3B1F 98A75EF2 C02021E0 AFE30580
+P DB7B3B1F 98A75EF2 C02021E0 AFE30580
+M DB7B3B1F 98A75EF2 C02021E0 AFE30581
+Z 5B0700B5 4A172435 BFFDA6D5 94EF8AC4
+P 5B0700B5 4A172435 BFFDA6D5 94EF8AC4
+M 5B0700B5 4A172435 BFFDA6D5 94EF8AC5
+Z CABBA6B6 154EDECD 40123C63 575B6772
+M CABBA6B6 154EDECD 40123C63 575B6772
+P CABBA6B6 154EDECD 40123C63 575B6773
+Z 596C6140 3D7875AE BFF18A06 8C2B8430
+P 596C6140 3D7875AE BFF18A06 8C2B8430
+M 596C6140 3D7875AE BFF18A06 8C2B8431
+Z FA831FA1 DCF1A1DF 3FE57FB4 39D41BA4
+M FA831FA1 DCF1A1DF 3FE57FB4 39D41BA4
+P FA831FA1 DCF1A1DF 3FE57FB4 39D41BA5
+Z F1D739D7 A32679CF BFB1B3CD 135CF0C0
+P F1D739D7 A32679CF BFB1B3CD 135CF0C0
+M F1D739D7 A32679CF BFB1B3CD 135CF0C1
+N 7F736E91 23D3397A 4007D63E B188F222
+Z 687D6849 961087BF 3FD803BE B668ECD6
+M 687D6849 961087BF 3FD803BE B668ECD6
+P 687D6849 961087BF 3FD803BE B668ECD7
+Z C8661A7F 3B6265BC BFF9D530 762A27D5
+P C8661A7F 3B6265BC BFF9D530 762A27D5
+M C8661A7F 3B6265BC BFF9D530 762A27D6
+Z FAD26800 D72AF810 BFEA4ADF 8C5CEA63
+P FAD26800 D72AF810 BFEA4ADF 8C5CEA63
+M FAD26800 D72AF810 BFEA4ADF 8C5CEA64
+N F0CE2D73 2BB3044B 40084E85 19CB7D9D
+N E7862F10 D4404710 BFE14BEA 13D97249
+N 78C10F59 6FD85132 C0050FA7 11357C3A
+N 54583F88 A6297773 BFDF02C3 C97C15AE
+N C983EC02 91F63F46 C00038D9 24B486DC
+N 483AB613 1B7A5A4D 3FF071DD 5D7B0878
+N 72A07C2C 1AC2A5E9 3FFB9D0E ACD7F31C
+N DCB10758 9736C0F0 C00E3072 90EB7F92
+N 4ACD8044 FE4DB794 BFD67BDE 03256BDB
+N 734EA41D 518FF896 3FF68717 96FBDDEF
+N 7A6E38D9 6F61FF45 BFE270DE 980B5946
+N F738B97A D047029C BFB922CB D13D6342
+Z 72F90828 83287FF4 3FF163F4 A4D4F52C
+M 72F90828 83287FF4 3FF163F4 A4D4F52C
+P 72F90828 83287FF4 3FF163F4 A4D4F52D
+Z 6ACF08C7 EFD77C62 C01403E5 1BF03133
+P 6ACF08C7 EFD77C62 C01403E5 1BF03133
+M 6ACF08C7 EFD77C62 C01403E5 1BF03134
+Z CA26A46C E8403B2C 4018637C 65A6AF98
+M CA26A46C E8403B2C 4018637C 65A6AF98
+P CA26A46C E8403B2C 4018637C 65A6AF99
+Z 57B76F54 B6468537 BFD546FE BFA4E423
+P 57B76F54 B6468537 BFD546FE BFA4E423
+M 57B76F54 B6468537 BFD546FE BFA4E424
+Z 719E8F24 DCA4BC88 BFEC781C E71259FE
+P 719E8F24 DCA4BC88 BFEC781C E71259FE
+M 719E8F24 DCA4BC88 BFEC781C E71259FF
+Z 475E7583 8B789D15 3FE886CC 502F0E66
+M 475E7583 8B789D15 3FE886CC 502F0E66
+P 475E7583 8B789D15 3FE886CC 502F0E67
+N DC938663 8CD2FC73 40105DD7 174C4D39
+Z CA62A9B0 20BCA5C1 3FFEBC46 7C828060
+M CA62A9B0 20BCA5C1 3FFEBC46 7C828060
+P CA62A9B0 20BCA5C1 3FFEBC46 7C828061
+Z C1F873D6 A685242E 3FEE1A4E 4965FE56
+M C1F873D6 A685242E 3FEE1A4E 4965FE56
+P C1F873D6 A685242E 3FEE1A4E 4965FE57
+Z 5494C203 CCA3DE5C 3FDE8BF4 8F212896
+M 5494C203 CCA3DE5C 3FDE8BF4 8F212896
+P 5494C203 CCA3DE5C 3FDE8BF4 8F212897
+N D323F16B 258DF9AA BFE7B1E3 58D7A9DB
+N 7A750875 27FCE401 BFF8BFC2 677AA270
+N EE1D34AF CB98FD4F 3FDAE651 23000909
+N DC80BC09 953EA21C BFD74A11 3FE774EA
+N EB9588F8 3E1DF356 BFE72CE7 8D247CA7
+Z E60F44D3 AA7FCA2D BFC494E4 C2759436
+P E60F44D3 AA7FCA2D BFC494E4 C2759436
+M E60F44D3 AA7FCA2D BFC494E4 C2759437
+Z 41F0D76E 0083D141 C02602FF 3A877806
+P 41F0D76E 0083D141 C02602FF 3A877806
+M 41F0D76E 0083D141 C02602FF 3A877807
+N F00A1E93 FD56D158 BFE30653 94E39146
+N 419B6683 8BE38C5F BFF3B140 563043F5
+N 4EAA21CB E8525E57 C0121B44 33769504
+Z 57CD975C B8D7F91F BFD742EF ACE47498
+P 57CD975C B8D7F91F BFD742EF ACE47498
+M 57CD975C B8D7F91F BFD742EF ACE47499
+N CFCD105A D420C2D2 3FFF382A F1B94AF0
+N 6E5CB7B3 90B4F709 403A3CB8 65DD2870
+Z FB1EF878 FA5F873A 3FE8541B 3F7E805C
+M FB1EF878 FA5F873A 3FE8541B 3F7E805C
+P FB1EF878 FA5F873A 3FE8541B 3F7E805D
+N CEB8A4BD FF254BCD BFF496FC 85B187A5
+Z 7D489F11 A6684319 3FDFB452 1AC9A55A
+M 7D489F11 A6684319 3FDFB452 1AC9A55A
+P 7D489F11 A6684319 3FDFB452 1AC9A55B
+Z EFE5884D 0A4EFA1C BFDB30BD 91F78497
+P EFE5884D 0A4EFA1C BFDB30BD 91F78497
+M EFE5884D 0A4EFA1C BFDB30BD 91F78498
+Z 6186EC69 A7823FAD 40057727 E80701FD
+M 6186EC69 A7823FAD 40057727 E80701FD
+P 6186EC69 A7823FAD 40057727 E80701FE
+Z EB384F64 3FF5FB48 BFF05581 C7F97FAA
+P EB384F64 3FF5FB48 BFF05581 C7F97FAA
+M EB384F64 3FF5FB48 BFF05581 C7F97FAB
+Z 78037AA0 4B83A5DE C007DF2E D81F05FE
+P 78037AA0 4B83A5DE C007DF2E D81F05FE
+M 78037AA0 4B83A5DE C007DF2E D81F05FF
+Z 60618DB8 A540AF36 3FFEC4D0 EBA624FD
+M 60618DB8 A540AF36 3FFEC4D0 EBA624FD
+P 60618DB8 A540AF36 3FFEC4D0 EBA624FE
+N CDA9B37A 2D07288C 401337B4 71B05B38
+Z 4EE2C211 DB1AE06F 3FF98D5D B8D97E32
+M 4EE2C211 DB1AE06F 3FF98D5D B8D97E32
+P 4EE2C211 DB1AE06F 3FF98D5D B8D97E33
+N 4A73393A AE46C2A3 C00BFE4B 0D6EF286
+N C08D8938 E2F52D9E 3FE01E66 C696916A
+N 43A0F921 DBB68EA4 C02791C1 4AFF11BE
+N F4394B82 16856942 BFF93E03 FDF0D026
+N E6A41535 46984B67 3FDCFE3F F2A2FE0E
+N E5E96498 5C865334 BFE74E47 0D7E36B2
+N C8EA88D1 374DBABA BFBDFD99 4AA48A84
+Z E586F7A8 95DA4C7D 3FEA4011 59641974
+M E586F7A8 95DA4C7D 3FEA4011 59641974
+P E586F7A8 95DA4C7D 3FEA4011 59641975
+N EDAFF63C 19FF41CC 3FEBD915 17D81668
+N 4EE28FF2 48696E01 3FE2229A 5F2A5ADE
+Z 430B45A2 1EEE741D BFD00B37 9F89DAE3
+P 430B45A2 1EEE741D BFD00B37 9F89DAE3
+M 430B45A2 1EEE741D BFD00B37 9F89DAE4
+Z 79513FCC E3EC3FFF C0199A82 6F81887C
+P 79513FCC E3EC3FFF C0199A82 6F81887C
+M 79513FCC E3EC3FFF C0199A82 6F81887D
+N 6BD17E5B 7701AF05 3FD43CF9 05DA8DC3
+Z 5985C2B9 27CF9208 BFE3C65C 3810729C
+P 5985C2B9 27CF9208 BFE3C65C 3810729C
+M 5985C2B9 27CF9208 BFE3C65C 3810729D
+Z C4EB249F 0715CDE0 BFE1B2EE EDBBA749
+P C4EB249F 0715CDE0 BFE1B2EE EDBBA749
+M C4EB249F 0715CDE0 BFE1B2EE EDBBA74A
+Z EF2707A1 7E4E67A2 3FF17508 A9E34CB2
+M EF2707A1 7E4E67A2 3FF17508 A9E34CB2
+P EF2707A1 7E4E67A2 3FF17508 A9E34CB3
+N E1321CA9 C1BE810B 3FE3D361 F77289FA
+Z DC3D0E67 D6ABEEEF BFE76643 6E91DCED
+P DC3D0E67 D6ABEEEF BFE76643 6E91DCED
+M DC3D0E67 D6ABEEEF BFE76643 6E91DCEE
+Z 6A0E0DB3 7ADB9F34 C017E5B7 2FA7643D
+P 6A0E0DB3 7ADB9F34 C017E5B7 2FA7643D
+M 6A0E0DB3 7ADB9F34 C017E5B7 2FA7643E
+Z 45FA562C 5DBA160C C0006037 D780AB0F
+P 45FA562C 5DBA160C C0006037 D780AB0F
+M 45FA562C 5DBA160C C0006037 D780AB10
+N D36F307A B1E59A70 400A8FE6 333056F2
+N 421403C8 97C5BBA4 BFEC9CB0 3B0E47A1
+Z 67AE4274 4ECDFEBA 4028EC23 0A67DC83
+M 67AE4274 4ECDFEBA 4028EC23 0A67DC83
+P 67AE4274 4ECDFEBA 4028EC23 0A67DC84
+Z 7926A9E2 BF2005B6 3FF125EF 4C33C54E
+M 7926A9E2 BF2005B6 3FF125EF 4C33C54E
+P 7926A9E2 BF2005B6 3FF125EF 4C33C54F
+N D13A24F8 FAAB6931 BFFA9802 CC393962
+Z 6B80180D 7ABC6649 C04B6F6E E3F6EADC
+P 6B80180D 7ABC6649 C04B6F6E E3F6EADC
+M 6B80180D 7ABC6649 C04B6F6E E3F6EADD
+Z 56C39B15 BA0CA2FB BFE17B71 FD4396CD
+P 56C39B15 BA0CA2FB BFE17B71 FD4396CD
+M 56C39B15 BA0CA2FB BFE17B71 FD4396CE
+Z C393C92E 68741F98 3FB3475E 807FDA9A
+M C393C92E 68741F98 3FB3475E 807FDA9A
+P C393C92E 68741F98 3FB3475E 807FDA9B
+Z F87D0C6F 841701D4 BF86C459 7D5E0691
+P F87D0C6F 841701D4 BF86C459 7D5E0691
+M F87D0C6F 841701D4 BF86C459 7D5E0692
+N 5206CA4F A805E16A BFE77345 E1BA78D9
+N F74F2625 FA42E827 BFD144CB BC662AB8
+N EBAF4EFF 50580E2B 3FDCA5DE 7917B57B
+N 5E4898AF 981F608A 3FC7884D 58A9F7EE
+N 704533DE 2DD49DD8 BFFA26EB DAA5B0C0
+Z 73240C51 1DAA90A3 BFF9B5D9 70E14689
+P 73240C51 1DAA90A3 BFF9B5D9 70E14689
+M 73240C51 1DAA90A3 BFF9B5D9 70E1468A
+Z 665835FA 33648732 3FBEEE93 13EDB111
+M 665835FA 33648732 3FBEEE93 13EDB111
+P 665835FA 33648732 3FBEEE93 13EDB112
+Z E10C8770 CE679365 BFB72285 22BBCA31
+P E10C8770 CE679365 BFB72285 22BBCA31
+M E10C8770 CE679365 BFB72285 22BBCA32
+Z E4BBCD6E 4E60AEB7 BFB4BE6D C8D4E023
+P E4BBCD6E 4E60AEB7 BFB4BE6D C8D4E023
+M E4BBCD6E 4E60AEB7 BFB4BE6D C8D4E024
+Z 6F1E4E18 E58856A0 C015B9E8 1405BF26
+P 6F1E4E18 E58856A0 C015B9E8 1405BF26
+M 6F1E4E18 E58856A0 C015B9E8 1405BF27
+N D73413E9 DAFC9717 BFC7B3EB 7C336A70
+N 59311911 F41AB3CF 3FE42922 C4C96062
+N 532CE96E B450EC93 40055E36 E579F9EA
+N EECA4DF2 83B1B46E 3FEC9A88 C97BDB47
+N C4247FFD 14034FC0 401113FD EB3AFB19
+N FF381173 B2506F77 C0256F7E 7BFD3014
+N 5DD8FE27 F125DAB2 4013E2E6 A912B06C
+N 7D92CEB0 ADF3427F 400242B5 9B85A521
+Z F96FAE36 E216D52F BFE6629C 2640FAD0
+P F96FAE36 E216D52F BFE6629C 2640FAD0
+M F96FAE36 E216D52F BFE6629C 2640FAD1
+Z 537C96C3 D9B5CA0C C01C80D0 626FA363
+P 537C96C3 D9B5CA0C C01C80D0 626FA363
+M 537C96C3 D9B5CA0C C01C80D0 626FA364
+Z CA4F92B8 C1979727 C02D150F 68218185
+P CA4F92B8 C1979727 C02D150F 68218185
+M CA4F92B8 C1979727 C02D150F 68218186
+Z EBB53DB1 F9F0A009 3FCC3125 8B819ECA
+M EBB53DB1 F9F0A009 3FCC3125 8B819ECA
+P EBB53DB1 F9F0A009 3FCC3125 8B819ECB
+N D636BC81 720C32B2 BFF7774A 95364CFA
+N E974D252 E00A8072 40021528 6E9B742B
+Z 710A8FAE CF12074C C00EFFD2 E0166329
+P 710A8FAE CF12074C C00EFFD2 E0166329
+M 710A8FAE CF12074C C00EFFD2 E016632A
+N 4EC731DA 67AFCDD6 400EF7F8 070ECD71
+N C44AAEBB D8C731CB BFEB1D46 0029BAEC
+Z 75C97725 A8EB62B5 BFF3A37A 6BC2F256
+P 75C97725 A8EB62B5 BFF3A37A 6BC2F256
+M 75C97725 A8EB62B5 BFF3A37A 6BC2F257
+Z FD636CC5 7F159AF0 3FDED875 3E44BA3B
+M FD636CC5 7F159AF0 3FDED875 3E44BA3B
+P FD636CC5 7F159AF0 3FDED875 3E44BA3C
+Z FD6D3770 2A4CE691 BFEBDCF3 A05E03DB
+P FD6D3770 2A4CE691 BFEBDCF3 A05E03DB
+M FD6D3770 2A4CE691 BFEBDCF3 A05E03DC
+Z 736EB346 E3FA727C BFE05C03 24FF16BC
+P 736EB346 E3FA727C BFE05C03 24FF16BC
+M 736EB346 E3FA727C BFE05C03 24FF16BD
+N DC3511ED ACCEEF24 3FF1148F 64B8BDF2
+N 46ED91E3 9079C265 BFEBE070 88F745A7
+Z E015A8FF 65F0A7E7 40041B68 76676C83
+M E015A8FF 65F0A7E7 40041B68 76676C83
+P E015A8FF 65F0A7E7 40041B68 76676C84
+N 415A93D6 BE030A09 BFFBE5ED EB000FE1
+Z EB0F5C27 3EEBF693 3F6B17DA FDE5A37B
+M EB0F5C27 3EEBF693 3F6B17DA FDE5A37B
+P EB0F5C27 3EEBF693 3F6B17DA FDE5A37C
+Z 5907EC80 267ED241 3FE91AF2 01107522
+M 5907EC80 267ED241 3FE91AF2 01107522
+P 5907EC80 267ED241 3FE91AF2 01107523
+Z F8B03DBA CF620002 3FE28150 2A23EDC3
+M F8B03DBA CF620002 3FE28150 2A23EDC3
+P F8B03DBA CF620002 3FE28150 2A23EDC4
+Z E5BEA760 FBF1E67E 3FF24821 68BB16E4
+M E5BEA760 FBF1E67E 3FF24821 68BB16E4
+P E5BEA760 FBF1E67E 3FF24821 68BB16E5
+Z F99909F9 2ADEA9CC C024E301 34E64559
+P F99909F9 2ADEA9CC C024E301 34E64559
+M F99909F9 2ADEA9CC C024E301 34E6455A
+Z FB78A3A1 6600BAC5 C022AC39 404C72C1
+P FB78A3A1 6600BAC5 C022AC39 404C72C1
+M FB78A3A1 6600BAC5 C022AC39 404C72C2
+N 72B5001A EE1B587B C00F7224 8AFBF905
+Z C65068DE 661C11C0 C0058DB4 AEE57018
+P C65068DE 661C11C0 C0058DB4 AEE57018
+M C65068DE 661C11C0 C0058DB4 AEE57019
+Z FE381FBC 601001EC 3FD7DD8B 1824A5AA
+M FE381FBC 601001EC 3FD7DD8B 1824A5AA
+P FE381FBC 601001EC 3FD7DD8B 1824A5AB
+N 6CF31C90 54798828 40134D8C 657FA5A1
+Z 5F65C807 D7CC01AE C0039991 43C2CA16
+P 5F65C807 D7CC01AE C0039991 43C2CA16
+M 5F65C807 D7CC01AE C0039991 43C2CA17
+N F6185118 AC0490D9 3FF4F37A 93BC3C48
+Z CC16ADE6 3218E90F 3FECB161 A7C67032
+M CC16ADE6 3218E90F 3FECB161 A7C67032
+P CC16ADE6 3218E90F 3FECB161 A7C67033
+N 5D87A787 72DD3C99 3FC5196D 353CF454
+N 48D23C2A 7D00116B C00511D7 FDCEA50C
+N 6F76A529 A4C458CB C0048BB8 F35B7CDF
+N 423B41DF E0A11671 BFE54868 31D23004
+N 54AF8637 D9026C98 BFE71E0D 83DEBE25
+N 4094528B E9116CC9 3F91B061 967442C0
+N 79EFF651 07E7837D 3FC87AA1 32910FCD
+N EF1AA923 1DE73C3E 3FC24254 F35861D2
+N D79F1AE3 BD65BFC7 3FC164A3 451753A2
+N 69EE1F62 F049B885 3F94EEFE 074DB21A
+Z ED7AADFA 04A7FB61 3FED9DA3 6FD8B18D
+M ED7AADFA 04A7FB61 3FED9DA3 6FD8B18D
+P ED7AADFA 04A7FB61 3FED9DA3 6FD8B18E
+N D19F63C5 68F2500B 3FD3B380 DA523346
+Z C5C0205A 30ACFF4A BFE45C4D B3E35574
+P C5C0205A 30ACFF4A BFE45C4D B3E35574
+M C5C0205A 30ACFF4A BFE45C4D B3E35575
+Z 7329696C 358D9494 3FEC4A78 BBBEF4BD
+M 7329696C 358D9494 3FEC4A78 BBBEF4BD
+P 7329696C 358D9494 3FEC4A78 BBBEF4BE
+N 7FC2839E 81C11B87 4007E998 DF0BE1FC
+Z 42F3D8F9 EC38D91F BFEB3D4F 9FF3CDE8
+P 42F3D8F9 EC38D91F BFEB3D4F 9FF3CDE8
+M 42F3D8F9 EC38D91F BFEB3D4F 9FF3CDE9
+N 6024AD84 8DC781B6 BFF6BFBA 62771858
+Z 4948ABE9 09950580 3FBB950A D4E3E619
+M 4948ABE9 09950580 3FBB950A D4E3E619
+P 4948ABE9 09950580 3FBB950A D4E3E61A
+Z C9A4B3C1 EF681740 BFC46B89 C4E5EA74
+P C9A4B3C1 EF681740 BFC46B89 C4E5EA74
+M C9A4B3C1 EF681740 BFC46B89 C4E5EA75
+N EC5734D3 3F5B1753 3FE1B61A AA46A089
+Z E6A976DE 830FFA9F BFD6B136 FF600F92
+P E6A976DE 830FFA9F BFD6B136 FF600F92
+M E6A976DE 830FFA9F BFD6B136 FF600F93
+Z D605E418 026D4D68 BFD9AB1D D0BD3D88
+P D605E418 026D4D68 BFD9AB1D D0BD3D88
+M D605E418 026D4D68 BFD9AB1D D0BD3D89
+Z 550A8E76 39491C7D 40051E37 0D75BF1E
+M 550A8E76 39491C7D 40051E37 0D75BF1E
+P 550A8E76 39491C7D 40051E37 0D75BF1F
+Z 7660EE38 91CA8622 3FE823B5 18A4FB84
+M 7660EE38 91CA8622 3FE823B5 18A4FB84
+P 7660EE38 91CA8622 3FE823B5 18A4FB85
+Z C3CB6953 516FF6B6 C01F23FA 3E2F0829
+P C3CB6953 516FF6B6 C01F23FA 3E2F0829
+M C3CB6953 516FF6B6 C01F23FA 3E2F082A
+Z 40B7F166 184B9CAF 3FC38C0F DBA67BBB
+M 40B7F166 184B9CAF 3FC38C0F DBA67BBB
+P 40B7F166 184B9CAF 3FC38C0F DBA67BBC
+N DB78FA71 7F74C217 40018A17 B03A2C45
+Z D2AF5330 350A529E 3FED2253 1B646C9E
+M D2AF5330 350A529E 3FED2253 1B646C9E
+P D2AF5330 350A529E 3FED2253 1B646C9F
+Z 71CDC092 05F117CF C0004A9E 9A1D7C17
+P 71CDC092 05F117CF C0004A9E 9A1D7C17
+M 71CDC092 05F117CF C0004A9E 9A1D7C18
+Z 626C65CE 4F0A442C BFD22707 FB8BB2D2
+P 626C65CE 4F0A442C BFD22707 FB8BB2D2
+M 626C65CE 4F0A442C BFD22707 FB8BB2D3
+Z 649FB438 0E4E1484 40126AAA EF4EBA9D
+M 649FB438 0E4E1484 40126AAA EF4EBA9D
+P 649FB438 0E4E1484 40126AAA EF4EBA9E
+Z D9F9B8AD 505D0E9B 4000CDFD 1D693204
+M D9F9B8AD 505D0E9B 4000CDFD 1D693204
+P D9F9B8AD 505D0E9B 4000CDFD 1D693205
+N D3832B02 3559D3EA 3FDDB0BB B60778D9
+Z 4A5B4074 15E06BAC 3FE70C41 4B02B7ED
+M 4A5B4074 15E06BAC 3FE70C41 4B02B7ED
+P 4A5B4074 15E06BAC 3FE70C41 4B02B7EE
+Z 43E55C1E 4B5114B6 3FC996E7 0ECA3916
+M 43E55C1E 4B5114B6 3FC996E7 0ECA3916
+P 43E55C1E 4B5114B6 3FC996E7 0ECA3917
+Z 7C43FF0F B8C60436 3FD5F4A9 8BC2432F
+M 7C43FF0F B8C60436 3FD5F4A9 8BC2432F
+P 7C43FF0F B8C60436 3FD5F4A9 8BC24330
+N C028D27B B9DB3D1E 3FC4092F D74D48B3
+N C58EC68F B18C0F28 BFF4FF4B F158B922
+N D5DA0F13 D9E15DAD 3FF048E8 278CB89F
+N 58C2EB08 BD9C5A3C 3FE25050 4DBF1E97
+N 4BAD51A7 34258C7F BFE38CAF 45DA4B82
+N D961C8ED 9DF186E2 3FED3E4C 25683E28
+N 5A0E9A22 9322ED94 4023E0E8 BFEAD993
+N C16FA34A 725AEDC2 3FF38F37 78D89BA6
+N 6D809831 0A411A9E BFE5DCC5 187BAE97
+N 6253FE2D 3C005523 3FFC0C3F 43C8E3DA
+N 502E2F39 9ECDD1A5 3FF48F8E EF394EB6
+N CFB0A72D 919A0455 BF795A01 AE344AA0
+N 44FA48E8 2E285ED0 3FDA11A5 585366A6
+N EB7F4DB5 A10E7E19 C00FD974 B606EDAE
+Z 4ED40D5F B493A129 3FE3D574 6F82DA2B
+M 4ED40D5F B493A129 3FE3D574 6F82DA2B
+P 4ED40D5F B493A129 3FE3D574 6F82DA2C
+Z F7520844 248A63A6 3FC08854 4385B9EB
+M F7520844 248A63A6 3FC08854 4385B9EB
+P F7520844 248A63A6 3FC08854 4385B9EC
+N DF60AEEA 6232F110 BFE2ADF7 39CAB586
+N DAF4A769 5ECA05BF BF8B4291 177826B7
+N  3ffc6e55 0b254496  c01320ed e10bb8c4
+N  3eb86c04 bf2ea138  3eb86c04 bf2eb42f
+N  3f378b59 06fb8272  3f378b59 17f9fe77
+N  4010bc34 f9361c4d  3ffb655a 75128d50
+N  419b350d 378d9f60  bfde1600 1a2e0ace
+N  3eb4b156 4d6fbbbe  3eb4b156 4d6fc747
+N  40b10eba a93c984b  bfb5b87d d8628161
+N  3ee8f41d 37aeca0f  3ee8f41d 37b3d8e7
+N  3fe9c276 04cff108  3ff0a3b5 09d8b469
+N  3e879246 b39b7851  3e879246 b39b7895
+N  3e6160a2 6e860424  3e6160a2 6e860426
+N  3f851e61 15717339  3f851e92 247e90a7
+N  3f19a047 ce83a206  3f19a047 cfe23a6c
+N  3f714561 8fb22c6a  3f714568 44f47712
+N  41be076f 83e27d8b  bfe2605c e1b63d52
+N  401156a8 ab09278f  4004290a d76851a0
+N  40ed9297 f1b99d86  4000be7c 0623d924
+N  407b1095 b36e45cb  bfe19dd0 8e082067
+N  40ef6c7a 9edcdcfa  3fd43efd b298b333
+N  40fb0869 1634b13b  40012c54 34a502e2
+N  4123dadc a3b4cb27  40105757 430d11f5
+N  3ea235fa cef2f1e3  3ea235fa cef2f3da
+N  4066ac14 3426aca7  bff1ab13 28b0fd5c
+N  3f3e3ebb 592844a1  3f3e3ebb 7d2e9de6
+N  3f5cc0e2 a777f018  3f5cc0e4 96b96bd0
+N  417ed609 7bfb0b93  3fde3b19 5f574196
+N  40022566 93b7e984  bff31807 b056c4ff
+N  3f910861 901efb82  3f9108c8 85614d53
+N  4054e1ea 4f33e8a8  c00c0fbd 763c2ade
+N  4100c24e eb5e1cb9  bff32ee9 d8b8a183
+N  418bf077 18cbc514  c008495c 87478fce
+N  415162d7 45535c26  c00ee423 cc610125
+N  414e37a3 14ee0c9e  bfe2fd55 23b5dab5
+N  4095a2e0 88411956  bfec3dda b4cd9a9c
+N  40e5e296 5b40aef1  bfdb5792 a770d281
+N  403dcb61 ee603d33  4033b842 5c1534f7
+N  3f84c634 cbf7e118  3f84c663 7e7db031
+N  3f64a490 f4c67a94  3f64a493 d1d0dbe3
+N  3ed0dbef 1f5a1cae  3ed0dbef 1f5a8083
+N  4127674e c15fb6ca  bfe26604 526420b6
+N  3f9f6087 bf4fdaa4  3f9f630b 8f33bd5f
+N  3fcc3713 38e1e654  3fccae62 3094177d
+N  41b927d6 2a7c0be2  3fe8ba63 6362fd3e
+N  3e895567 f46610e6  3e895567 f466113b
+N  3edc2ccd 8fe2c475  3edc2ccd 8fe4966b
+N  41a5506a f7501ae7  4024ffc8 c8fe69bb
+N  40d2612d 9dfe2b5f  bfe4752e 6e581377
+N  3f979aff 5550ae16  3f979c11 6b9546c8
+N  40fae57c 1b54f2c8  4036dd76 3edc61da
+N  40e56b66 8a21a590  4001b146 48b908cf
+N  c1a3ee9d ec321601  3ff75756 032230de
+N  be2b80b5 45db098a  be2b80b5 45db098a
+N  bf41e4a2 2547e858  bf41e4a2 431e2fa9
+N  c0e4988c 99a929a7  c013bb65 1616c590
+N  bef8cbe8 4b29eb00  bef8cbe8 4b3dc530
+N  c04476c1 7f488333  bfb6590d 16270565
+N  be39f2ce 6fec4796  be39f2ce 6fec4796
+N  c1a34989 496667df  c0303b0d bd5b1113
+N  bf423093 ebcac034  bf423094 0b234755
+N  be492419 d820d2f7  be492419 d820d2f7
+N  bfb7042a 43e5aade  bfb71417 baa370cb
+N  c17c2fff eaea65ae  3fdff016 1770fb47
+N  c033fa4c f0fcf79f  c000e0db adc0b2df
+N  be827d2e 9ed2918a  be827d2e 9ed291ab
+N  c0320842 8e382381  3ff10df6 4e44a684
+N  bf020d2d 22e39094  bf020d2d 23023379
+N  bfeaf5b0 08460b5c  bff1f099 0acfd80a
+N  bef321fb acb9f7fa  bef321fb acc31691
+N  bfd8a4d1 a4ad30e3  bfd9f04c 1dea226d
+N  bf94e13d 0fb53db1  bf94e1fa bcc32c1c
+N  c153c15e b2ad6cfc  bff64c65 67ce4b30
+N  bfa8cca4 e4ae2652  bfa8d19d 1381416f
+N  bf66fc68 0f1491cf  bf66fc6c 03251962
+N  bf7ebf6f 2fb7610d  bf7ebf95 09dc7324
+N  be39afed 1a9cd3ee  be39afed 1a9cd3ee
+N  beaa14fe 855c3d77  beaa14fe 855c433e
+N  c00434b0 c937194e  3fe6a55a 3c891a76
+N  c0aaff4c 442df5bd  3fba739d b7755269
+N  be6e0323 6cb6e210  be6e0323 6cb6e219
+N  bf90cc21 c8cbc155  bf90cc84 88704955
+N  c0f46385 19362716  3fe7c4bd 18dc0eb0
+N  befac06c 4552ba69  befac06c 456ba806
+N  bf584542 20d6b801  bf584543 4ab04bdd
+N  beecef0a 0e265090  beecef0a 0e2e3315
+N  bf2e2153 39c6c76c  bf2e2153 42ae322a
+N  bf33dfa1 89506364  bf33dfa1 9388cc2a
+N  c161c963 4d834288  c00c22a4 9eef5144
+N  be339ed5 ea69d2eb  be339ed5 ea69d2eb
+N  c0806bff 857b6104  bff25a6f 6101aeb2
+N  bf8ea1b4 4933362e  bf8ea249 fecf74e9
+N  c0974881 42b9797b  bff98cbb 67630c2e
+N  c0ce0638 1b3c868e  bfe71c58 adf67083
+N  c1921ae2 d295a3e4  c011e65b 784c627c
+N  bef095a2 82433a19  bef095a2 82492a99
+N  c132e641 af503b7f  40053400 8490d12e
+N  c1aea484 7f35fe00  bfe5eb79 d8340c2a
+N  c0f94fdf a12b606c  3ff2bb7c a9f2b4a1
+N  bfadf157 f3dfe3fc  bfadfa18 290c751d
+N  c09541a7 de4acdd5  bfbacd49 8d7f65be
+N  c1169e16 1cd48512  3ffad81d dca18bac
+N  4023ffff fffffffc  3fe4bf5f 34be3727
+N  3fd43d13 62484911  3fd4f0fa 4ee44349
+N  4023ffff ffffffe6  3fe4bf5f 34be3533
+N  4022aa43 13bf7ce2  bfb7ade8 e5ed0528
+N  40216b55 65895b62  bfebcad4 39318b24
+N  402041b1 36d24fb9  c00c6d6b 6b93734b
+N  401e57d5 99292c32  400d1bf2 1448b11a
+N  401c515d 65a2d64a  3ff05a10 d9ee670a
+N  401a6d80 3b7af691  3fd579bd cad9f37f
+N  4018a9ee cd3ae23d  bfbe2686 972e3874
+N  40170481 44f303bd  bfe2b27b 5100d014
+N  40157b34 a1dce4f4  bff4b443 76e9f4cb
+N  40140c28 430012e7  c009e8c3 5f020942
+N  4012b59b 9bd8bcfa  403c8774 030a3abf
+N  401175ec 10324f18  40061b20 5d97c967
+N  40104b92 f4982985  3ff58d9f 95db78b7
+N  400e6a47 61d69f92  3fe8d9ce b654cb62
+N  400c6294 05ab4a35  3fdb8db9 abf4b02a
+N  400a7d90 bbf47135  3fc5ef5b 76b94db0
+N  4008b8ec cfccfe02  bfaa4988 7998ed5a
+N  4007127f 1bd47ffc  bfd0dbbd 1ec86502
+N  40058843 66374b6b  bfdeeb8b 0f2ea710
+N  40041857 e9d4cc4b  bfe75138 fed9b9da
+N  4002c0fb 09811e5a  bff06336 f78b3c10
+N  40018089 2a927516  bff68e66 eff38c5f
+N  4000557a b41adc7f  bfff6cc3 93788f5f
+N  3ffe7cc4 60b76ff2  c0070160 019b3331
+N  3ffc73d5 1c544707  c0130051 3000bc96
+N  3ffa8dab 00450657  c0267737 42e854f0
+N  3ff8c7f3 ef5baf61  4046be9d 8e434e8b
+N  3ff72085 73fb0fdf  401fbddd ae6f1d22
+N  3ff5955a 1a83fc06  4011bc1b 6af9c99e
+N  3ff4248e f8fc25f7  4008d085 acfd566b
+N  3ff2cc61 60e9d999  400323e7 e1691e5b
+N  3ff18b2c b8936482  3fff2a06 a9783357
+N  3ff05f68 790125f3  3ffa3e54 8a981b3f
+N  3fee8f4c 9c9c4dd9  3ff69ca3 8ce53386
+N  3fec8520 affa0a21  3ff3cddf 88fcad0f
+N  3fea9dcf 0e5c4654  3ff18e98 014da604
+N  3fe8d704 31711ade  3fef6b6c ba901c2d
+N  3fe72e94 529230a4  3fec517c 33f6be41
+N  3fe5a278 c3961be9  3fe9aba6 41f26f69
+N  3fe430cd 74f6d46f  3fe760ed 9112cbc5
+N  3fe2d7ce a646b2fc  3fe55f4a 7e6c06db
+N  3fe195d6 be2112d4  3fe39962 674dea6a
+N  3fe0695c 46f3f98a  3fe20517 300883ac
+N  3fdea1e0 1c5a0f5f  3fe09a97 1be9a71b
+N  3fdc9676 c6fcaeff  3fdea777 5a631dca
+N  3fdaadfc ec2d5c5e  3fdc5735 91689282
+N  3fd8e61d 9b9ac0ab  3fda3c71 74ed5b69
+N  3fd73cab bcc880ea  3fd850a0 8be639ff
+N  3fd5af9f 6643bfcf  3fd68e53 a50454a7
+N  3fd43d13 624848f4  3fd4f0fa 4ee44328
+N  3fd2e342 ddcdfcdc  3fd374b5 56ca8d85
+N  3fd1a087 3f29de31  3fd21634 23454d49
+N  3fd07356 219e84de  3fd0d29a 04bee160
+N  3fceb47e e6c9b028  3fcf4ed2 df1b3b83
+N  3fcca7d7 67c030c6  3fcd24e7 4ea424d2
+N  3fcabe34 9faf1238  3fcb2397 945bc6ad
+N  3fc8f540 33698296  3fc94778 e52dd718
+N  3fc74acb b7cfc847  3fc78d7e b40bb4fc
+N  3fc5bcce 0765ec61  3fc5f2ed 17d23e8a
+N  3fc44960 c576b35a  3fc4754d a6d1e32a
+N  3fc2eebe 0bb89904  3fc31266 4524f4e3
+N  3fc1ab3e 3f9e7e8d  3fc1c831 80e125b9
+N  3fc07d56 0cae30df  3fc094d8 2daceef5
+N  3fbec729 02c8566f  3fbeed58 04a3a363
+N  3fbcb942 98ac6cff  3fbcd846 0fe30212
+N  3fbace76 2edbd0b6  3fbae7a7 6924011f
+N  3fb9046b fe71a42f  3fb918e3 2501f745
+N  3fb758f4 48dcf4bc  3fb76994 b84850d2
+N  3fb5ca04 abd89893  3fb5d786 f1258aec
+N  3fb455b5 a30b0332  3fb460af 923081c9
+N  3fb2fa40 3441fa82  3fb3032b 75786a06
+N  3fb1b5fb c372173a  3fb1bd3b 22985b97
+N  3fb0875c 0bd2a29a  3fb08d3f c694149e
+N  3faed9de 773753cb  3faee370 fea08ee6
+N  3faccab8 602d265f  3facd27f dddbef1e
+N  3faadec1 9fb1a43e  3faae514 1a99d99c
+N  3fa913a1 024acba4  3fa918c4 5f2c82ca
+N  3fa76725 75282003  3fa76b52 7e00337a
+N  3fa5d743 587aaee7  3fa5daa8 321ca225
+N  3fa46211 ff90e8cf  3fa464d4 28ea7ff2
+N  3fa305c9 5ba824b2  3fa30807 4cf9f247
+N  3fa1c0bf ce9a3186  3fa1c292 4ab945b9
+N  3fa09168 22bdbbd0  3fa092e3 4908b201
+N  3f9eec9f 4afc2a6c  3f9eef07 a0d742e8
+N  3f9cdc38 c4b20519  3f9cde2d b8904a5f
+N  3f9aef16 f8323a67  3f9af0ae 24736bbf
+N  3f9922df 449005cf  3f99242a 37f1ef7f
+N  3f97755f 41ec8c64  3f97766c 41885083
+N  3f95e48a 122e13a4  3f95e564 b71b1bdf
+N  3f946e75 df96d3f5  3f946f27 970493cf
+N  3f931159 862bb34a  3f9311e9 f97bc854
+N  3f91cb8a 650ebd8c  3f91cbff ce6efa22
+N  3f909b7a 5523993e  3f909bd9 c44f822c
+N  3f8eff6b 85008986  3f8f0006 a94430e3
+N  3f8cedc3 ccae9116  3f8cee41 e6e4493d
+N  3f8aff76 3e62e65e  3f8affdc be14d45b
+N  3f893226 cadfcbf1  3f89327a 1b1b9562
+N  3f8783a1 b468a434  3f8783e5 6c832c3a
+N  3f85f1d8 ddd78ea8  3f85f20f e90f699e
+N  fe37e43c 880074c6  c010e1d0 305b7b72
+N  fa11a0fc 668aaafd  bff18fa8 9f1774ea
+N  f5ea03fd e214cb18  bfc05335 67d9648e
+N  f1c33234 de7ad755  3fd34b9e 5d86b961
+N  ed9c5416 bb92e3be  bfd763ad 9f858240
+N  e974e718 d7d76288  40160cc6 2930e3f3
+N  e54ed8d3 4e54721c  bfe14201 641d2e0b
+N  e126c2d4 256ffce4  3fd8cd3d c41980cc
+N  dd00cb70 d24b73d8  4011875e 62c01e1b
+N  d8d8c8da c6a03561  c019846e 443e97a9
+N  4023ffff ffffffe6  3fe4bf5f 34be3533
+N  401fc5eb cec1353b  c0265630 26488b10
+N  40193d00 d2348961  3f9b0719 181a873a
+N  40140c28 430012e7  c009e8c3 5f020942
+N  400fd93c 1f526da1  3ff1d4d7 e0978546
+N  40094c58 3ada5b49  3f952f39 4f25f076
+N  40041857 e9d4cc4b  bfe75138 fed9b9da
+N  3fffec98 2d5bb8aa  c001b393 6b35a030
+N  3ff95bb8 f6d4604a  c051bbb7 2f93d7b2
+N  3ff4248e f8fc25f7  4008d085 acfd566b
+N  4023ffff fffffd76  3fe4bf5f 34bdfdcf
+N  401fc5eb cec13340  c0265630 26490790
+N  40193d00 d2348945  3f9b0719 181a6b35
+N  40140c28 43000fbe  c009e8c3 5f0251e0
+N  400fd93c 1f526a33  3ff1d4d7 e09775e5
+N  40094c58 3ada595c  3f952f39 4f24f9da
+N  40041857 e9d4a759  bfe75138 feda9c18
+N  3fffec98 2d5bb7b0  c001b393 6b35a311
+N  3ff95bb8 f6d46019  c051bbb7 2f93e6bf
+N  3ff4248e f8fc23ba  4008d085 acfd4a88
+N  7e37e43c 88005301  bfd674fd cc0ba854
+N  78031061 d9ff5c43  bfd4c861 ab2fc6d1
+N  71ce6c7e 11d3f3e7  3ff6787b 03dbf4a8
+N  6b9846bd 7a4dce55  3fed7226 1d98e26b
+N  65635efb 6e55becf  3ff05e08 ec349b70
+N  5f2ee9ed a5890390  3feda347 607948f4
+N  58f8aad4 8cda97cc  bfe9e7cf 0709c9ae
+N  52c3aed9 12f83da5  bfd779fc 04c7a916
+N  4c8f6962 63b7f635  3ff0f502 89f530ad
+N  46591088 4a173f3c  3fd171cb 702a32e1
+N  4033ffff fffffff0  4001e5b4 a31aa883
+N  40117e69 3ae45e9f  4006b12e 116b985f
+N  3fee9a70 8ec178db  3ff6ad5d c8c3099d
+N  3fcac4b4 102da8e9  3fcb2a61 ded1fdde
+N  3fa769fd 2076f4fb  3fa76e2b af3cd76e
+N  40593fff ffffffe4  3fe03751 3aa40b8b
+N  4054096e 6420ff65  c03b32d6 12c33e8e
+N  404fcccc b8614da4  3feeea15 589b04a1
+N  40493c09 308f7243  3fca6b87 24022256
+N  40440649 19af918e  bff0331c aa3b7a0c
+N  403fc7ce a9829b90  3fd86ca0 894a1edf
+N  40393813 0070a22e  3fb625c1 30e417d5
+N  40340324 4dab2f8d  400280e7 80f71610
+N  402fc2d1 6349b71e  3fc64e96 7e93469d
+N  4029341d 6f8a8bfe  3fa2240c 6559dce5
+N  4072bfff ffffffdc  40469f53 b5420fd6
+N  4072afb3 b5445203  3fe2c09f bc26c6fb
+N  40729f75 95345eae  bfe0de0a 3d2222c0
+N  40728f45 937fbf23  c02afc1a 28942abf
+N  40727f23 a3e0c070  3fe7a6bf 8a782156
+N  40726f0f ba1c5af9  bfd8b40a fb14f18d
+N  40725f09 ca0227d5  c013a254 6df125c0
+N  40724f11 c76c59e7  3fef42ed 02dd3daa
+N  40723f27 a63fb208  bfccbfcc 64c7753f
+N  40722f4b 5a6b76b0  c0055890 3e81d1e9
+N  40721f7c d7e96cd0  3ff5f98d da9b4166
+N  40720fbc 12bdcb18  bfa615bb 0b5ec329
+N  40720008 fef73423  bffa4dff d0541fa5
+N  4071f063 90aeaba9  400160e0 fc7ba27e
+N  4071e0cb bc078de4  3fc549df a95b286e
+N  4071d141 752f85f1  bff0b032 60bf477e
+N  4071c1c4 b05e87ed  40135f65 5725ba03
+N  4071b255 61d6c22c  3fdb3f80 6a4f33ae
+N  4071a2f3 7de49a20  bfe40357 7329a895
+N  4071939e f8de9fba  c0329483 502c88bb
+N  40718457 c72587db  3fe955ee fe7afb75
+N  4071751d dd241f4f  bfd289fe 0a2a02fb
+N  407165f1 2f4f455f  c00695a5 a559102d
+N  407156d1 b225e261  3ff72671 c2203dd7
+N  407147bf 5a30de24  3f98a548 43b64c7c
+N  407138ba 1c03179c  bff4c892 0c27beef
+N  407129c1 ec395cae  400bdf38 62141696
+N  40711ad6 bf7a60ef  3fd801d0 e29c1cfa
+N  40710bf8 8a76b58c  bfe4873a d0a87420
+N  4070fd27 41e8be68  c02adc75 25e2ff28
+N  4070ee62 da94b3ee  3fec3064 ccbe84e2
+N  4070dfab 4948859f  bfc9a247 dfa1b5ea
+N  4070d100 82dbe6a2  c0004ac0 257e075e
+N  4070c262 7c303acb  400043a5 b51279d9
+N  4070b3d1 2a30903a  3fca5f4d 0400db2b
+N  4070a54c 81d1979e  bfeb2f02 9976c5ef
+N  407096d4 78119a49  403a81fd 1b459ea1
+N  40708869 01f8733b  3fe76c32 bae9490a
+N  40707a0a 14978667  bfd17597 ac019f5a
+N  40706bb7 a509b85f  c0027073 4682ad74
+N  40705d71 a8736626  3ffe875c d484da74
+N  40704f38 14025c8b  3fc9d051 ad77d59e
+N  4070410a dcedd0ac  bfea4076 205213a7
+N  407032e9 f876570c  c095780a 5d16069b
+N  407024d5 5be5dc80  3fea7dba 146c607e
+N  407016cc fc8f9c4a  bfc806ec 56cf5fbd
+N  407008d0 cfd01a07  bffc8676 e4a2b988
+N  406ff5c1 961a301e  4005424c 277cb43c
+N  406fd9f9 c76b20b6  3fd6d61a 7aa175c3
+N  406fbe4a 1e8357bf  bfe26d31 43241fd2
+N  406fa2b2 86657667  c0153f3a 4f9f838d
+N  406f8732 ea265be6  3ff40fbf 48622911
+N  406f6bcb 34ed16f3  3fa513c4 fea859c1
+N  406f507b 51f2d47c  bff0e309 1b29e323
+N  406f3543 2c82d19a  4025a374 2c644bf0
+N  406f1a22 affa49ae  3fe76064 4eadd58e
+N  406eff19 c7c86a57  bfcbcebd 81584c26
+N  406ee428 5f6e3edf  bffc4719 9f958654
+N  406ec94e 627ea4ae  4007ce1a 69e8c15c
+N  406eae8b bc9e3aa0  3fdbd770 e1b2ba26
+N  406e93e0 598350a0  bfdcd176 5c0e618a
+N  406e794c 24f5da5f  c008604a 477d543e
+N  406e5ecf 0acf5d4d  3ffc8f64 bc680fde
+N  406e4468 f6fae3c5  3fceaba1 214f1ad1
+N  406e2a19 d574ec4a  bfe54940 2009e22b
+N  406e0fe1 924b5ad8  c0181aac e88783a1
+N  406df5c0 199d6a5a  3ff4f42d 8b31a2dc
+N  406ddbb5 579b9c68  3fbaf066 0c3f4752
+N  406dc1c1 3887aae6  bfeb4b61 3a90f0cc
+N  406da7e3 a8b4798a  c031bea9 d7c89e52
+N  406d8e1c 9486062f  3ff13350 092c8881
+N  406d746b e87159c5  3f932cc9 07d71a0e
+N  406d5ad1 90fc7ac3  bfefbe38 a7f63782
+N  406d414d 7abe5d02  405f7777 0f2d6a9a
+N  406d27df 925ed3a0  3feeeaba 05d38c83
+N  406d0e87 c4968242  bf985bc8 09cf77b9
+N  406cf545 fe2ecf60  bff0e922 34375bfa
+N  406cdc1a 2c01d36a  4041512b 72ee7ff4
+N  406cc304 3afa4c23  3fee4b03 c29d3692
+N  406caa04 18138f29  bf97d39a fc6c92e8
+N  406c9119 b05977a2  bff08946 c2dff47b
+N  406c7844 f0e85c02  4061b9d1 71334a90
+N  406c5f85 c6ecfd8b  3ff02941 cf79ba85
+N  406c46dc 1fa47aa4  3f942cc6 029ca0a9
+N  406c2e47 e85c4023  bfedb716 df5cb0d5
+N  406c15c9 0e71fc3b  c0318cd1 48b86f66
+N  406bfd5f 7f538ea9  3ff2c476 2af18be0
+N  406be50b 287efc48  3fbadbc8 2faa42bc
+N  406bcccb f7826012  bfe87ccd 131901fd
+N  406bb4a1 d9fbdd47  c01866f1 e23fb84d
+N  406b9c8c bd99921a  3ff7e424 9048d13e
+N  406b848c 901988ca  3fce0fab 2192d840
+N  406b6ca1 3f49aaa5  bfe22fb4 ceeecf9a
+N  406b54ca b907b199  c0090e45 3a3ecafc
+N  406b3d08 eb411b39  40014a5b fdd7e457
+N  406b255b c3f31a05  3fdadff1 f987a412
+N  406b0dc3 312a88e9  bfd6a03b 7776f038
+N  406af63f 2103dcd5  bffd8f81 e5d0524d
+N  406adecf 81ab16f5  40109d24 c43f8b7e
+N  406ac774 415bb87c  3fe61c70 66de14c4
+N  406ab02d 4e60b349  bfbf9684 71addb97
+N  406a98fa 97145e33  bff22123 e5685abc
+N  406a81dc 09e066a3  c099c7fe d3ab0e33
+N  406a6ad1 953dc2f2  3ff24392 33e9c125
+N  406a53db 27b4a8e1  3fc13a87 50c93a67
+N  406a3cf8 afdc7816  bfe506f7 5001f35a
+N  406a262a 1c5bb5c5  c00c2adb 51bfed61
+N  406a0f6f 5be7fa58  400147d6 9ff565ca
+N  4069f8c8 5d45e67d  3fdd4d07 c55d892f
+N  4069e235 0f4914c1  bfd222dc 5eda18ac
+N  4069cbb5 60d40dba  bff7d0bc 6326cc32
+N  4069b549 40d83a1e  40224127 09015b72
+N  40699ef0 9e55d618  3fee9e7f 793cfa3d
+N  406988ab 685be4b5  3fb147e9 b7f3fa2c
+N  40697279 8e08228b  bfe7252a 1ba12505
+N  40695c5a fe86fa42  c00ee4f3 d361e918
+N  4069464f a913751c  4001317c fc765f57
+N  40693057 7cf73147  3fded120 c902f216
+N  40691a72 698a534d  bfceb57e f3e641fb
+N  406904a0 5e3379f0  bff4e5b2 55c72814
+N  4068eee1 4a67b199  4043210e 50742a5c
+N  4068d935 1daa6828  3ff2dd86 515e441d
+N  4068c39b c78d5fcb  3fc8f082 23710ca7
+N  4068ae15 37b0a35b  bfe0ab6a ef6c7aac
+N  406898a1 5dc2787d  c001e81b 0a4c94af
+N  40688340 297f5540  400f9979 3ed75c46
+N  40686df1 8ab1d1fb  3fe8ae70 baed10ac
+N  406858b5 71329eae  bf7b0451 63a291a2
+N  4068438b cce874ed  bfe93e93 da5515c8
+N  40682e74 8dc80cbf  c01014f9 772ba1ae
+N  4068196f a3d411cb  400240be 82007523
+N  4068047c ff1d13d5  3fe19c68 e1c14066
+N  4067ef9c 8fc17cfa  bfc3409d d1146937
+N  4067dace 45ed8693  bff074f2 629b1521
+N  4067c612 11db2a0c  c02021b5 92af1029
+N  4067b167 e3d217eb  3ffbc9c5 b9f0db08
+N  40679ccf ac27ab31  3fdb6bc4 a313950c
+N  40678849 5b3edb82  bfcedd0c ccb150f5
+N  406773d4 e18833d4  bff330d9 641b04b2
+N  40675f72 2f81c61c  c0313e81 1db9fb71
+N  40674b21 35b71e1c  3ff8957e df4aa9cc
+N  406736e1 e4c1367b  3fd82bb9 87f52884
+N  406722b4 2d466e68  bfd1ad19 508ff46b
+N  40670e97 fffa7c7a  bff41387 fad15f7d
+N  4066fa8d 4d9e623f  c0357419 a78efb8f
+N  4066e694 0700637d  3ff88cac 468604d1
+N  4066d2ac 1cfbf7f4  3fd8e82b fc027ff4
+N  4066bed5 8079c14d  bfd042ca 0ffe0bfa
+N  4066ab10 226f7f77  bff2d643 66d43b31
+N  4066975b f3e0052c  c02690f3 563f892a
+N  406683b8 e5db2c17  3ffb9b63 8e5b6fa4
+N  40667026 e97dca83  3fdda8e4 3e1be6ff
+N  40665ca5 eff1a6e1  bfc6b36a 5d089ff8
+N  40664935 ea6d6e1b  bfefd7fb a5eab5eb
+N  406635d6 ca34a649  c015ad01 ee0ce7ec
+N  40662288 8097a523  4001dfef 1fe80a86
+N  40660f4a fef384dd  3fe39019 4b068579
+N  4065fc1e 36b217a6  bfa9e0d2 91a70c01
+N  4065e902 1949dde2  bfe835b0 718724a3
+N  4065d5f6 983dfbd5  c0078329 839d23f2
+N  4065c2fb a51e2bb6  400d755a aef91361
+N  4065b011 3186b668  3febc1a5 e339a0f3
+N  40659d37 2f206537  3fc02276 65293a6f
+N  40658a6d 8fa079bd  bfdfd898 e5dfdc35
+N  406577b4 44c8a1ae  bffbb0a2 387daf84
+N  4065650b 4066eb94  4030e104 65f01b80
+N  40655272 7455bd26  3ff57996 982209ba
+N  40653fe9 d27bc755  3fd77494 60200c46
+N  40652d71 4ccbff98  bfcd6b9d 5e7b4e3b
+N  40651b08 d5458d10  bff08353 b3ba4998
+N  406508b0 5df3c598  c0141cbb 2b2a9695
+N  4064f667 d8ee228a  40045270 3e302ba6
+N  4064e42f 38582fd7  3fe72746 e7de2ecd
+N  4064d206 6e6187e5  3fae2db7 394f63d4
+N  4064bfed 6d45c8b1  bfe1c29a 519d477f
+N  4064ade4 274c8467  bffd4104 3d32a0a1
+N  40649bea 8ec93d8f  40304f9c 055745f8
+N  40648a00 961b56aa  3ff65ccb 0cdc83ad
+N  40647826 2fae0bfd  3fda720e 6e046da9
+N  4064665b 4df8685e  bfc53475 ae39c196
+N  4064549f e37d3962  bfebf857 a995e0cb
+N  406442f3 e2cb06b8  c009d6c7 858c7af4
+N  40643157 3e7c0792  400f508b db0b5d57
+N  40641fc9 e936182b  3fef2a1e 7387e727
+N  40640e4b d5aab00a  3fcd5e21 4ce8538d
+N  4063fcdc f696d7f5  bfd527e4 336666db
+N  4063eb7d 3ec31eec  bff2aad3 abf7792f
+N  4063da2c a10391ea  c017a775 14b0ec3e
+N  4063c8eb 1037afe6  4004852a 2ae3602a
+N  4063b7b8 7f4a6268  3fe8eb64 72cda240
+N  4063a694 e131f028  3fc03820 30ae18c4
+N  40639580 28eff665  bfdba4fb 80bf9403
+N  4063847a 49915d13  bff5e4e9 938ea2a9
+N  40637383 362e4eef  c023bf8c f88e31eb
+N  4063629a e1ea2bf7  40019005 6411ddc1
+N  406351c1 3ff38692  3fe6b0db aef41323
+N  406340f6 43841029  3fb79fcc 984bc2c6
+N  40633039 dfe09870  bfdd6d65 261746b1
+N  40631f8c 0858fee5  bff67a71 83b0386f
+N  40630eec b0482a78  c0241b03 df9fc091
+N  4062fe5b cb140009  4001fc1a 39bbee3c
+N  4062edd9 4c2d5844  3fe7a4ad 3693cd67
+N  4062dd65 270ff77d  3fbf6d4c a7164abc
+N  4062ccff 4f4281bd  bfda541e 5b93a4ca
+N  4062bca7 b85673f8  bff433f1 565aac07
+N  4062ac5e 55e81703  c018a699 f35da6a0
+N  40629c23 1b9e8137  40062a77 25433750
+N  40628bf5 fd2b77d8  3fec0159 3c26c0b4
+N  40627bd6 ee4b7a1d  3fcbf83f ce9e5c75
+N  40626bc5 e2c5af4b  bfd2e2cc fbb45eaa
+N  40625bc2 ce6bdd88  bff00fcf ef9444af
+N  40624bcd a51a6188  c00b53aa 1b0dc0d8
+N  40623be6 5ab82552  4012913d e1ce4483
+N  40622c0c e33696f6  3ff2b5b7 7e817fab
+N  40621c41 32919fa7  3fd8cd08 476ef874
+N  40620c83 3ccf9a12  bfbf7362 f2b3bfac
+N  4061fcd2 f6014a11  bfe67c34 09c1bf22
+N  4061ed30 5241d27f  bfff85de e8cf9146
+N  4061dd9b 45b6ad80  404cf691 5740d66d
+N  4061ce13 c48fa386  3ffd1c66 4405391e
+N  4061be99 c306bf7a  3fe52d2a 6b8eb3a2
+N  4061af2d 35604b22  3fba5ba2 76c71259
+N  40619fce 0feac068  bfd9658f f022c026
+N  4061907c 46fec4c9  bff2742d fcf0e2c7
+N  40618137 ceff1efa  c0108bf5 1a9b8868
+N  40617200 9c58ad9d  4010777b 6b5ec3eb
+N  406162d6 a3825eeb  3ff28884 17a9d377
+N  406153b9 d8fd285c  3fda091b 908402f8
+N  406144aa 3153fd42  bfb5a1e4 d3a7b86e
+N  406135a7 a11bc711  bfe3c48e 31af79f5
+N  406126b2 1cf35b38  bffa1951 2c90f23d
+N  406117c9 9983739c  c027bb29 70c366cf
+N  406108ee 0b7ea607  40040438 e3fa9943
+N  4060fa1f 67a15b3a  3fec837f d0870f29
+N  4060eb5d a2b1c61b  3fd17c2d f59d4f0d
+N  4060dca8 b17fdc0f  bfc9003f eeaced36
+N  4060ce00 88e54b78  bfe85f7a cfa40eb4
+N  4060bf65 1dc57411  c000027a edd73b01
+N  4060b0d6 650d5e51  c05d77ea 54c52359
+N  4060a254 53b3b27e  4000c78b 9033dda7
+N  406093de deb8b17f  3fe99083 defd1de3
+N  40608575 fb262ad3  3fcd210e ccaf70f7
+N  40607719 9e0f7598  bfcd4c48 36baa64d
+N  406068c9 bc916855  bfe97868 36557c5f
+N  40605a86 4bd24f56  c0007190 600c64d9
+N  40604c4f 4101e5fc  c05d2385 6b47fb8d
+N  40603e24 91594dda  4001414e e2768a73
+N  40603006 321b06a7  3feab4a8 06f32ae4
+N  406021f4 1892e548  3fd0bbfc c2e4841b
+N  406013ee 3a160dba  bfc79e60 7df36372
+N  406005f4 8c02e86e  bfe6ce6a 79985a3a
+N  405ff00e 078239c6  bffc2eb1 3393ffcd
+N  405fd44b 2d830db1  c028297e e037f3a9
+N  405fb8a0 74fc611e  4005ef98 2bacb248
+N  405f9d0d c8f493bc  3ff02806 61a087a2
+N  405f8193 14844015  3fd827bf 9276416b
+N  405f6630 42d62c8c  bfb12e2f cb53d55b
+N  405f4ae5 3f273b89  bfe13608 bde5d455
+N  405f2fb1 f4c65b19  bff4f215 1487c9a8
+N  405f1496 4f1475fd  c0112ddd 30514ce0
+N  405ef992 3984635b  40146da8 21c9d3e7
+N  405edea5 9f9ad7b4  3ff6b235 f292f280
+N  405ec3d0 6cee5566  3fe3128a 0c94f27b
+N  405ea912 8d271c61  3fbec69a d9817ed3
+N  405e8e6b ebff1be5  bfd3925a b77716fb
+N  405e73dc 7541e1ac  bfeb9ab1 3b4bcdc7
+N  405e5964 14cc8cda  c000c1c6 883ccc4a
+N  405e3f02 b68dbbdd  c03e1691 e63a01cd
+N  405e24b8 46857fc7  40042bec 761f52f7
+N  405e0a84 b0c54b4f  3fefe650 5da8596e
+N  405df067 e16fe4c7  3fd940b0 c4760e97
+N  405dd661 c4b95400  bf9f8d83 8c32001e
+N  405dbc72 46e6e101  bfddd245 e087af7d
+N  405da299 544ee9c1  bff1d8d3 0ae53a16
+N  405d88d6 d958ede3  c0077ab3 6261c55f
+N  405d6f2a c27d7397  402b7261 d859bc8a
+N  405d5594 fc45fa1a  3fff4dbb 0ab57eec
+N  405d3c15 734cec19  3feaf25c 5abb5fbf
+N  405d22ac 143d9029  3fd3feea f2da1e3f
+N  405d0958 cbd3fa69  bfb7d8c7 582abe84
+N  405cf01b 86dcfdf1  bfe0f499 bf878c74
+N  405cd6f4 32361eb3  bff35d8b c779bb86
+N  405cbde2 bacd8173  c009f821 5ada73fa
+N  405ca4e7 0da1e072  4025ca32 3458473c
+N  405c8c01 17c27851  3ffeb0d6 41414747
+N  405c7330 c64efe38  3feb1757 509f1066
+N  405c5a76 06778f65  3fd4eefd 63ebf5fc
+N  405c41d0 c57ca27d  bfb1af13 5c08b6c3
+N  405c2940 f0aefa6e  bfdf21f4 6f5e2d52
+N  405c10c6 756f9893  bff1adf0 55c63780
+N  405bf861 412facbf  c0059ed9 51b51853
+N  405be011 417088af  40439d46 f832a07a
+N  405bc7d6 63c391de  4002b56a 71be775e
+N  405bafb0 95ca33e7  3ff020ff 6af594fb
+N  405b979f c535d02d  3fdc1301 b9ec5067
+N  405b7fa3 dfc7b37c  3fa3ca62 45fdff10
+N  405b67bc d3510612  bfd644ba f90a31f4
+N  405b4fea 8db2bdde  bfeb575f 02ecb843
+N  405b382c fcdd91eb  bffdcbb6 adef9e84
+N  405b2084 0ed1eb94  c02029ba 28de0807
+N  405b08ef b19fd894  400ff43e 504d01bb
+N  405af16f d366ff93  3ff6c56f 5cb95a7b
+N  405ada04 62568fc4  3fe58921 d261888b
+N  405ac2ad 4cad357d  3fcda82a 34feb0d3
+N  405aab6a 80b90ba0  bfc17c9c 75a42821
+N  405a943b ecd78eac  bfe165fb 541a04d2
+N  405a7d21 7f758ee6  bff28bef a0ccfd67
+N  405a661b 270f2547  c005c6f4 87b56b82
+N  405a4f28 d22fa13e  40634496 4e6e3869
+N  405a384a 6f7180e3  400502b8 47d6beac
+N  405a217f ed7e6084  3ff23eda 1f91917f
+N  405a0ac9 3b0eee5a  3fe15095 f88e1a08
+N  4059f426 46eaddbc  3fc255e7 5991ac4f
+N  4059dd96 ffe8da3b  bfcb4fa9 398b4847
+N  4059c71b 54ee78e3  bfe42144 ddd4baa6
+N  4059b0b3 34f02e64  bff4a69e 1cecaeb5
+N  40599a5e 8ef13e8a  c008f3bc 7a1edc9b
+N  4059841d 5203b29f  403aaca1 5b5e0482
+N  40596def 6d484a50  4003cc3e 402fd834
+N  405957d4 cfee6fc9  3ff1e683 81e232cd
+N  405941cd 69342b13  3fe15d8b 58c23e8b
+N  40592bd9 286614c7  3fc3e40f cf39133b
+N  405915f7 fcdf4ba7  bfc84ff3 61af638e
+N  40590029 d60962d2  bfe2ae5e 10fae43e
+N  4058ea6e a35c5af6  bff2e310 5c0026d6
+N  4058d4c6 545e92a6  c004f89d 7b04dc6d
+N  4058bf30 d8a4ba2a  c04262d7 a795e41f
+N  4058a9ae 1fd1c828  40091165 58f7c6b7
+N  4058943e 1996ecd6  3ff5510b 370fc011
+N  40587ee0 b5b383a5  3fe591c5 b4304981
+N  40586995 e3f509a9  3fd10d89 d0a5b9f9
+N  4058545d 94370fdd  bfb23f78 f6949ae5
+N  40583f37 b6633029  bfdb2de7 819182c8
+N  40582a24 3a70ff04  bfecb09d b739ccff
+N  40581523 10660141  bffc7db9 d897f522
+N  40580034 28559f04  c0156bbf 37109e0f
+N  4057eb57 72611870  401c1b6a 3a8268b1
+N  4057d68c deb77893  3fffcb6d 33d219a6
+N  4057c1d4 5d958a01  3fefb51f caf5fc3f
+N  4057ad2d df45cb0f  3fdf8f9e 6ceb227b
+N  40579899 54206135  3fc19773 bab2fdeb
+N  40578416 ac8b0e3a  bfc7cec0 c1060bb3
+N  40576fa5 d8f923b1  bfe19e48 ab22ac91
+N  40575b46 c9eb7721  bff133b4 07162a49
+N  405746f9 6ff05618  c0015a32 45672dd3
+N  405732bd bba37b70  c0212fd4 64b01591
+N  40571e93 9dae02bd  4013cfc5 ec9967f0
+N  40570a7b 06c65c92  3ffc6392 42c79f3d
+N  4056f673 e7b04462  3fed7dfc e2212a35
+N  4056e27e 313cb2a3  3fdd90f3 7b4386c6
+N  4056ce99 d449d30f  3fbf601b 6126ab22
+N  4056bac6 c1c2f85a  bfc85368 a529ff1e
+N  4056a704 eaa08ff3  bfe15647 14cc3914
+N  40569354 3fe81d26  bff09cbc d2246a23
+N  40567fb4 b2ac203a  c000257c ec2eacfa
+N  40566c26 340c17da  c019b18f 08e8bae7
+N  405658a8 b53470ee  401a731a aa324f39
+N  4056453c 275e7aba  40006910 4be964dc
+N  405631e0 7bd05cd3  3ff0f7a3 893df40a
+N  40561e95 a3dd0bad  3fe209b4 a30a8107
+N  40560b5b 90e43dba  3fcbaa9c 0ac0f409
+N  4055f832 34525fb1  bfb63507 cabbfd74
+N  4055e519 7fa089ce  bfd9ed7f 835fb838
+N  4055d211 64547502  bfe9ff8a 6bb84a5b
+N  4055bf19 d4006ebf  bff7c915 e4f12433
+N  4055ac32 c0435402  c00a2876 8fb3b85a
+N  4055995c 1ac8799d  c0798635 ae23a491
+N  40558695 d547afca  400ab86e 559a5bc0
+N  405573df e1852d73  3ff83f9b c2370adb
+N  4055613a 31518a46  3feabea2 bc408e3c
+N  40554ea4 b689b16a  3fdb7f5d c1228f88
+N  40553c1f 6316d8d4  3fbdeff7 066cc39a
+N  405529aa 28ee769f  bfc63c08 c7dc8483
+N  40551744 fa123190  bfdfa988 34962ae6
+N  405504ef c88fa798  bfed90a1 527adce7
+N  4054f2aa 86816d53  bffab9a6 85d13353
+N  4054e075 260ce771  c00eb24e e7bada9d
+N  4054ce4f 99645d44  40417ac7 3d39c4be
+N  4054bc39 d2c5e054  4008dfab 627d446f
+N  4054aa33 c47b76ab  3ff7c0a6 46d7ab78
+N  4054983d 60db11a7  3feaced2 2ec9c599
+N  40548656 9a46843a  3fdc660e b13f98ba
+N  4054747f 632b749e  3fc1e3d7 79a7e6be
+N  405462b7 ae035abc  bfc1e694 69b9bd8f
+N  405450ff 6d536969  bfdc42a2 4b95dca8
+N  40543f56 93ac8f51  bfea8149 4ee224c2
+N  40542dbd 13ab672c  bff72f58 d32e5f71
+N  40541c32 dff82f98  c0075b46 3f88e389
+N  40540ab7 eb46bf07  c0319134 d800bfea
+N  4053f94c 28567cc0  4012498d c20f620a
+N  4053e7ef 89f252f0  3ffe3e2a 4f2eb94c
+N  4053d6a2 02f0a7ce  3ff0efba 216eebcf
+N  4053c563 8633526c  3fe35f77 0064fedc
+N  4053b434 06a79079  3fd21dec 13965466
+N  4053a313 7745fdc7  3f80e3c7 2f1b9c95
+N  40539201 cb1287ff  bfd0eb6f bfa96844
+N  405380fe f51c6728  bfe280d2 d2a8716a
+N  4053700a e87e120f  bff01edb 04b84c8e
+N  40535f25 985d362b  bffc18f7 9812c7a5
+N  40534e4e f7eaaa49  c00ebf0c 3a2bf790
+N  40533d86 fa62705c  40605350 e58393e8
+N  40532ccd 930b952a  400d05a4 d065b552
+N  40531c22 b5383f83  3ffb5859 f9143ddb
+N  40530b86 5445965b  3fefc612 f7342d54
+N  4052faf8 639bbe8c  3fe27527 8684bd7d
+N  4052ea78 d6adce8e  3fd16566 245106c0
+N  4052da07 a0f9c5d6  3f816454 3a701852
+N  4052c9a4 b608827c  bfd02cb6 6fc1885b
+N  4052b950 096db930  bfe19837 a86e00a3
+N  4052a909 8ec7eaa8  bfee3bb1 237c419a
+N  405298d1 39c05aaf  bff9803f 8cb9dbac
+N  405288a6 fe0b0689  c0092afc b84845f4
+N  4052788a cf669b3d  c031d2fa ba4a82b1
+N  4052687c a19c7056  40144574 2091aaf9
+N  4052587c 688075a4  4000c835 12e85afd
+N  4052488a 17f13339  3ff33a98 d9bed819
+N  405238a5 a3d7bba2  3fe741d7 ce103e73
+N  405228cf 0027a378  3fd9a30b b77b61c6
+N  40521906 20def8d2  3fc14da9 7fd2ca6c
+N  4052094a fa063919  bfbca50a 5526356f
+N  4051f99d 7fb04913  bfd7d39b 5da5ee56
+N  4051e9fd a5fa6b11  bfe5eac2 7103e87e
+N  4051da6b 610c36b2  bff1fcf7 c963d700
+N  4051cae6 a5178ef4  bffe661e cd154cd4
+N  4051bb6f 665899cd  c010258e ea762513
+N  4051ac05 9915b759  c07f2436 84856ea3
+N  40519ca9 319f78af  40107cd4 3ef0b340
+N  40518d5a 24509759  3ffef19a 32ae750b
+N  40517e18 658debfd  3ff267ce be11ee40
+N  40516ee3 e9c665b2  3fe6bafc c432a275
+N  40515fbc a573022a  3fd9a024 fb9d7541
+N  405150a2 8d16c3a5  3fc2ad06 45e10e8a
+N  40514195 953ea953  bfb72cf3 bc42b02e
+N  40513295 b281a3c7  bfd58a32 394452fb
+N  405123a2 d9809272  bfe3fbb9 3371c3de
+N  405114bc fee635e8  bff02e2c 90567c2a
+N  405105e4 1767255e  bffa39c7 916771e8
+N  4050f718 17c1cda2  c0086b11 1848f770
+N  4050e858 f4be61b2  c02725d3 cfdee936
+N  4050d9a6 a32ed4cc  401bb187 6f452877
+N  4050cb01 17eed654  40047c66 0552565f
+N  4050bc68 47e3bdd7  3ff75e43 3599f1ca
+N  4050addc 27fc8e68  3fed66fa ced29ee8
+N  40509f5c ad31e8dc  3fe22d5c 55db57e5
+N  405090e9 cc8603d3  3fd327e7 c9915019
+N  40508283 7b04a37f  3fb0e06c fd0b6c86
+N  40507429 adc312cd  bfc4725d 3941e09b
+N  405065dc 59e01841  bfd9b38f 661b5e45
+N  4050579b 7483f035  bfe61bbb 85743031
+N  40504966 f2e043ec  bff15fad 6754fb1f
+N  40503b3e ca3020eb  bffbbf59 44b5c783
+N  40502d22 efb7f128  c0099ffa ed18d0e9
+N  40501f13 58c57348  c028117b 0b485dcd
+N  4050110f faafb16e  401d3832 e0e9e8eb
+N  40500318 cad6faab  4005a127 b0944815
+N  404fea5b 7d49b21a  3ff8de07 16ea1f73
+N  404fce9d 971816a4  3fefcde7 83a8a7f5
+N  404fb2f7 ce10f8d2  3fe4588c 14155455
+N  404f976a 0d3e7529  3fd77084 813e2cb8
+N  404f7bf4 3fbce1bb  3fc19619 76a015ed
+N  404f6096 50babbf4  bfb3d1cb 08268c01
+N  404f4550 2b789a49  bfd31f55 5b0b6586
+N  404f2a21 bb491c37  bfe1980e ccbf59ca
+N  404f0f0a eb90d99b  bfebbf33 374741e8
+N  404ef40b a7c654e5  bff53e18 cd1f3a01
+N  404ed923 db71e96c  c001333c c40d3084
+N  404ebe53 722dbda3  c0116853 92d79d1a
+N  404ea39a 57a5b190  c04d40a1 c4768bae
+N  404e88f8 779755a4  4014b0a3 4fde8e7e
+N  404e6e6d bdd1cf75  40030294 e9f008db
+N  404e53fa 1635d5e0  3ff7237f 5e247101
+N  404e399d 6cb59cc3  3fee67db aa5764c5
+N  404e1f57 ad54c5ad  3fe3d295 a825ae8a
+N  404e0528 c4285218  3fd75d7b ed82a4c9
+N  404deb10 9d569390  3fc2d893 b7be959e
+N  404dd10f 25171bc6  bfad3554 63c23c40
+N  404db724 47b2b235  bfd0fd20 1f28eea3
+N  404d9d4f f1833c0b  bfdfcf1f be7ed140
+N  404d8392 0ef3b66a  bfe8f4f5 be1659f4
+N  404d69ea 8c80227f  bff2b0aa c7a9e6f9
+N  404d5059 56b579ea  bffcb8a1 61673003
+N  404d36de 5a319bea  c0090b2e b1bd3bd7
+N  404d1d79 83a341cc  c021f9bb 4641170e
+N  404d042a bfc9f051  4026f458 a72f1e08
+N  404ceaf1 fb75e6e4  400b6987 ab1bd1a9
+N  404cd1cf 23881350  3ffeb557 8c7f31fa
+N  404cb8c2 24f2028b  3ff3f265 0e5e18d1
+N  404c9fca ecb5d04e  3feaf000 58811354
+N  404c86e9 67e61bc1  3fe1b42c 46bb0ab7
+N  404c6e1d 83a5f7ff  3fd49d4e fa40d2df
+N  404c5567 2d28dcdd  3fbe7d75 6b84466b
+N  404c3cc6 51b299a4  bfb2f1ac faf61454
+N  404c243a de9746a8  bfd16942 d828831f
+N  404c0bc4 c13b3729  bfdf72ba 4aebaca2
+N  404bf363 e712e96c  bfe82f3d 451b307c
+N  404bdb18 3da3002d  bff1be0d 9a5393bc
+N  404bc2e1 b2802651  bffa69cb acaac720
+N  404baac0 334f0ee2  c00581b1 d0bc210c
+N  404b92b3 adc460d3  c0178d1e ee62024a
+N  404b7abc 0fa4a91f  404a4d74 7865e9e3
+N  404b62d9 46c44eca  40132dc8 5c4e73f0
+N  404b4b0b 410782ca  40035fda abdedb84
+N  404b3351 ec62362b  3ff895d7 6682e359
+N  404b1bad 36d80745  3ff0c755 8fb88821
+N  404b041d 0e7c3741  3fe7172b 0f0a6507
+N  404aeca1 61719ca3  3fde4150 3d433ae3
+N  404ad53a 1dea94b6  3fd0f0c4 6e60decd
+N  404abde7 3228f688  3fb3a223 110bae37
+N  404aa6a8 8c7e057f  bfbafe6b 2f37c93e
+N  404a8f7e 1b4a630d  bfd2d29a c6bf0667
+N  404a7867 ccfe024d  bfe01c4c 8bbaa466
+N  404a6165 90181b81  bfe82224 799daa39
+N  404a4a77 53271bce  bff154b9 cdbb323a
+N  404a339d 04c89be6  bff9216d 645054a7
+N  404a1cd6 93a94f61  c003843a 2baaa7b1
+N  404a0623 ee84fa1d  c0129cb9 6915c36d
+N  4049ef85 04266185  c03c95fc 2081766a
+N  4049d8f9 c36740a0  401c261b ad6d8fd0
+N  4049c282 1b303a26  40086961 91694dbc
+N  4049ac1d fa78cc54  3ffde174 5e8812ef
+N  404995cd 504743de  3ff45d4a 7166a0f2
+N  40497f90 0bb0aed2  3fecb36c 3a33b415
+N  40496966 1bd8cebd  3fe3f88f ee94b8f8
+N  4049534f 6ff20e76  3fd9f664 a85ea60f
+N  40493d4b f73d7307  3fcbbcc0 80bfe9c8
+N  4049275b a10a901c  3fa58470 6cb0409f
+N  4049117e 5cb77adc  bfc09478 17c18d00
+N  4048fbb4 19b0bdbe  bfd3bb17 d9f66368
+N  4048e5fc c7714c7f  bfe033ed 5a3ccd1a
+N  4048d058 558274c5  bfe7b72a c9a28adf
+N  4048bac6 b37bd664  bff0aeda b791df7d
+N  4048a547 d103522c  bff78f6b b16f87e6
+N  40488fdb 9dcd004c  c0017af6 9ccd3a13
+N  40487a82 099b2369  c00dc8b2 4b12ab3e
+N  4048653b 043e1ca5  c024bb12 248ac9ab
+N  40485006 7d945df6  402cbc4f 4b2782d2
+N  40483ae4 658a5f54  4010bcac a8219908
+N  404825d4 ac1a91e3  4002f7b4 069988f4
+N  404810d7 414d5436  3ff95832 10196dd9
+N  4047fbec 1538e50f  3ff200e9 c3e0d330
+N  4047e713 18015ab9  3fe9f347 21851705
+N  4047d24c 39d890f0  3fe24838 fd9f45f0
+N  4047bd97 6afe2386  3fd7e469 6ff8879b
+N  4047a8f4 9bbf5b89  3fc96c9c 524403a4
+N  40479463 bc772e60  3fa22266 74a9303d
+N  40477fe4 bd8e2279  bfc00c34 59b65b29
+N  40476b77 8f7a4f7c  bfd2b3b9 cc411703
+N  4047571c 22bf5085  bfde644c 5f049406
+N  404742d2 67ee3333  bfe5faa6 56c4b470
+N  40472e9a 4fa57173  bfee6711 5c59288a
+N  40471a73 ca90e3ee  bff4e456 bfa5cfd7
+N  4047065e c969b509  bffd854e ede3e8fb
+N  4046f25b 3cf6575d  c00697cd 585387f2
+N  4046de69 160a79c7  c0156f5d bc71e054
+N  4046ca88 4586fa66  c0411fc9 9bc52790
+N  4046b6b8 bc59dd34  401faf34 10029261
+N  4046a2fa 6b7e3ee3  400bd6cb 47e6b8f9
+N  40468f4d 43fc4acc  40014811 7dd8d15d
+N  40467bb1 36e92f19  3ff810bc 354972fc
+N  40466826 356710b6  3ff18b07 c07abc86
+N  404654ac 30a500f0  3fe9d5d3 59cdecdf
+N  40464143 19def282  3fe2a50d d8bce3ed
+N  40462dea e25daa7f  3fd94c51 52adfb7e
+N  40461aa3 7b76c4a9  3fcd67f7 06b7bed5
+N  4046076c d68c89fe  3fb36b5a 525fd637
+N  4045f446 e50e03b7  bfb2f2dd cb2093b4
+N  4045e131 9876e206  bfcd05da f80d45f4
+N  4045ce2c e24f72e4  bfd8f007 4bdbae0e
+N  4045bb38 b42c9786  bfe24e64 d24caac1
+N  4045a854 ffafbaad  bfe934ef b5a8321b
+N  40459581 b686c335  bff0f3ac 3a42ac6a
+N  404582be ca6c0b27  bff6e525 5be4cd03
+N  4045700c 2d2654a7  bffffb6e 84574a39
+N  40455d69 d088be69  c0084798 f5b8b4f6
+N  40454ad7 a672ba9f  c016dcd1 ecc1d0e5
+N  40453855 a0d00165  c041785f 8cad0949
+N  404525e3 b1988928  40213d91 c7975204
+N  40451381 cad079f5  400e2e88 c1528a77
+N  4045012f de8823aa  4002ce0d 0c740899
+N  4044eeed dedbf2fd  3ffa665b f54df726
+N  4044dcbb bdf4683c  3ff3810b fc65459e
+N  4044ca99 6e060aae  3fed57ad b4121fdc
+N  4044b886 e1516004  3fe5ef6b 8bc6094a
+N  4044a684 0a22e089  3fdfb983 ccdf0779
+N  40449490 dad2ede4  3fd534de 33fa384b
+N  404482ad 45c5c7fa  3fc751d4 dbd37eeb
+N  404470d9 3d6b8313  3fa4f722 fb5b72f3
+N  40445f14 b43ffca0  bfb92391 a863451c
+N  40444d5f 9ccad31b  bfcecfdc 396dc024
+N  40443bb9 e99f5614  bfd92007 54af93d9
+N  40442a23 8d5c8dc8  bfe1f65a 9ab0995c
+N  4044189c 7aad0f44  bfe83f50 2d8efc5a
+N  40440724 a44714cf  bfeff7d2 7b37eba1
+N  4043f5bb fcec619e  bff50d3d a4031a1c
+N  4043e462 776a3bb7  bffc5089 af0bbc51
+N  4043d318 069962d4  c0041286 b08acb80
+N  4043c1dc 9d5e046d  c01005f4 e14de57a
+N  4043b0b0 2ea7b3ed  c02207ef f6a24245
+N  40439f92 ad715f4b  404581b4 5291a8af
+N  40438e84 0cc1441b  4019597c 0cfc675d
+N  40437d84 3fa8edda  400ae04e 008d8e8e
+N  40436c93 39451c23  4001d59b 009b34e8
+N  40435bb0 ecbdc7be  3ff9e383 01a4a416
+N  40434add 4d4614b2  3ff39560 c52765a3
+N  40433a18 4e1c431b  3fee18b8 4df2e745
+N  40432961 e289acc9  3fe70c4a 52ce55d8
+N  404318b9 fde2b91b  3fe13c5f ed8bc61e
+N  40430820 9386cfac  3fd86917 ae544795
+N  4042f795 96e054a8  3fceaa50 1f63484c
+N  4042e718 fb649b1a  3fbb535b 83d0b2e7
+N  4042d6aa b493def8  bf968f44 1a922ad6
+N  4042c64a b5f9377d  bfc356f3 dc1a868b
+N  4042b5f8 f32a8faf  bfd23a1f e989c6d4
+N  4042a5b5 5fc89da6  bfdb6664 c6e6cf9c
+N  4042957f ef7ed9d8  bfe2cc70 f430e3ee
+N  40428558 96037241  bfe8b315 a08c9fb7
+N  4042753f 4717448b  bfefdabb 21be46e7
+N  40426533 f685d363  bff4844b 7f2855e3
+N  40425536 98253ce8  bffad96c 02c775fa
+N  40424547 1fd63368  c00242af a6db1eae
+N  40423565 8183effa  c00aec06 70b741f7
+N  40422591 b1241f95  c017fe50 c43f0995
+N  404215cb a2b7210a  c037d141 bbad4433
+N  40420613 4a47680c  4028aec4 5c2d0bdd
+N  4041f668 9bea07f5  4013689c 3aa6dfcd
+N  4041e6cb 8bbe6303  4007b980 4841eff8
+N  4041d73c 0dee2cac  4000b29a b590adfc
+N  4041c7ba 16ad63a3  3ff91345 260abff9
+N  4041b845 9a3a473a  3ff37013 8386c29f
+N  4041a8de 8cdd4ecf  3fee85c8 50b2d65e
+N  40419984 e2e9213e  3fe7eae0 0557ce48
+N  40418a38 90ba8bea  3fe26bd3 d4bcaa34
+N  40417af9 8ab87955  3fdb4d56 f774f2b3
+N  40416bc7 c553beff  3fd2b77b 720741bf
+N  40415ca3 3507e76e  3fc57922 324cf940
+N  40414d8b ce5982a6  3fa8c0ff e79888dc
+N  40413e81 85d7c49d  bfb1bdc8 39faa61c
+N  40412f84 501ba8c3  bfc82016 efc40760
+N  40412094 21c8141b  bfd4020b 72a59dc6
+N  404111b0 ef89cbfe  bfdc8707 fb34d881
+N  404102da ae176dbe  bfe2f975 441d1a36
+N  4040f411 52316650  bfe85d2c 43f51580
+N  4040e554 d0a1eb5d  bfeec61d 17b088ef
+N  4040d6a5 1e3cedb2  bff360e5 11816bac
+N  4040c802 2fe016ed  bff8a4df 3bda1804
+N  4040b96b fa72bcc1  c000121d 41f04729
+N  4040aae2 72e5da95  c006080b 8a116845
+N  40409c65 8e340955  c010b28d 17e557ee
+N  40408df5 41617542  c02044b3 246f0420
+N  40407f91 817bd711  c0593d17 a5e1f36f
+N  4040713a 439a6b81  402383a9 e2a45e66
+N  404062ef 7cddea81  40126c91 01978a74
+N  404054b1 22707fcb  4007bcbe c0e710fe
+N  4040467f 2985c1b5  40012c23 e8dc1b1c
+N  40403859 875aa9d1  3ffa4da9 ab927bff
+N  40402a40 31358c76  3ff4c26b 797ef5bb
+N  40401c33 1c661003  3ff09e8e 163ad264
+N  40400e32 3e45262a  3feaae0c 15f6acb8
+N  4040003d 8c350291  3fe53d19 52874236
+N  403fe4a9 f74226bf  3fe08caf ba5a92e0
+N  403fc8f1 03fbf1ac  3fd8bfed c05c79bd
+N  403fad50 2992fc7a  3fd11969 91817e54
+N  403f91c7 531520f3  3fc3ce7a ae5ce02b
+N  403f7656 6ba26ea9  3fa7bcdd d0fcfeb0
+N  403f5afd 5e6d1afd  bfaf0346 0335b516
+N  403f3fbc 16b96eda  bfc59272 95bb56df
+N  403f2492 7fddba0b  bfd1ec88 e139d452
+N  403f0980 85424196  bfd9795d d944498e
+N  403eee86 1261325a  bfe0d499 f7173e41
+N  403ed3a3 12c68e3c  bfe563be 86cf036f
+N  403eb8d7 72101ec8  bfea9ee3 3cb48349
+N  403e9e23 1bed65f4  bff06a44 2fe98b90
+N  403e8385 fc1f8da7  bff4409a 672ce706
+N  403e68ff fe7958da  bff93cd7 444d2302
+N  403e4e91 0edf14f6  c000134a bea8ccbc
+N  403e3439 1946889b  c00553bf d5daa452
+N  403e19f8 09b6e6fd  c00e868d a4642e08
+N  403dffcd cc48bf1c  c019c030 5f3ad895
+N  403de5ba 4d25ec50  c0331fa5 7ec96ec7
+N  403dcbbd 7889899b  4034479d bb891370
+N  403db1d7 3abfdf62  401a6347 e414dcae
+N  403d9807 802656fb  400f2a79 b6c8bddf
+N  403d7e4e 352b6b41  4005cc32 1f20c1c2
+N  403d64ab 464e98e8  40007b48 bd05be6b
+N  403d4b1e a02050a7  3ff9ff6a 7bfe2bb9
+N  403d31a8 2f41e7c2  3ff4ff18 ef837cf2
+N  403d1847 e06589e4  3ff12a41 61b816ea
+N  403cfefd a04e2a5a  3fec29f5 c6a96e8b
+N  403ce5c9 5bcf757e  3fe700e0 5318b7b2
+N  403cccaa ffcdc1d3  3fe28a9d b4e5cc20
+N  403cb3a2 793e01ea  3fdd25d6 8b1a1801
+N  403c9aaf b525b5d0  3fd5ea46 448d8a84
+N  403c81d2 a09add9d  3fce58c7 7cef9853
+N  403c690b 28c3e8a9  3fc183e1 fba4f7e9
+N  403c5059 3ad7a92c  3fa43fab 48fa9b4b
+N  403c37bc c41d47ec  bfad03e5 12f6b7f3
+N  403c1f35 b1ec300b  bfc3a990 d5ee34c1
+N  403c06c3 f1ac05e8  bfd03301 689615e0
+N  403bee67 70d49b13  bfd6dc3e 18c457fd
+N  403bd620 1cedd81f  bfddf767 ab072bff
+N  403bbded e38fb534  bfe2da87 d7bf0085
+N  403ba5d0 b2622ac3  bfe72a94 9ae89aa4
+N  403b8dc8 771d22b7  bfec1819 965d0bc9
+N  403b75d5 1f886bc2  bff0f1b6 7c14fb2a
+N  403b5df6 997ba8ed  bff47799 eba4e21a
+N  403b462c d2de4914  bff8ee1f a269b532
+N  403b2e77 b9a77238  bffee2b1 e4f2b625
+N  403b16d7 3bddf973  c003b41a 27aa0867
+N  403aff4b 479852d6  c00a7352 2e44d0fe
+N  403ae7d3 cafc8486  c0138734 93352eb8
+N  403ad070 b440189a  c021fef3 e26b1bd5
+N  403ab921 f1a810e7  c0497596 e732b018
+N  403aa1e7 7188d7a5  402c1502 e0007ec6
+N  403a8ac1 2246339d  40188c39 79e96633
+N  403a73ae f25339d0  400f1dc9 5e84d8dd
+N  403a5cb0 d0324185  400682c1 2fdf0f96
+N  403a45c6 aa74d566  40016618 88be487c
+N  403a2ef0 6fbba701  3ffbeece 4e0bead5
+N  403a182e 0eb681cc  3ff6efea fef5bede
+N  403a017f 76243dc6  3ff315d6 eced41ac
+N  4039eae4 94d2b275  3feff65a ef54c8fd
+N  4039d45d 599eaa2f  3feac772 ce939b97
+N  4039bde9 b373d41e  3fe652a6 2ece61a2
+N  4039a789 914cb82b  3fe264f4 484b8b02
+N  4039913c e232aaa2  3fddb557 05dae6fd
+N  40397b03 953dbd50  3fd7337b 5b3b2c37
+N  403964dd 9994b4d2  3fd11cb2 ef0341cc
+N  40394eca de6cfa8a  3fc6a313 d33edd1b
+N  403938cb 530a90dd  3fb6df80 a9326865
+N  403922de e6c005a9  3f6c7256 f955d780
+N  40390d05 88ee6592  bfb501d1 0a595b48
+N  4038f73f 29052fe2  bfc59177 fbcd9920
+N  4038e18b b6824a16  bfd07542 25bdb165
+N  4038cbeb 20f1f330  bfd65d63 427499f0
+N  4038b65d 57eeb5ad  bfdc9c1a 1cf2efce
+N  4038a0e2 4b21612b  bfe1a907 f6d06771
+N  40388b79 ea40f33e  bfe55443 81700847
+N  40387624 2512950a  bfe96adc 05e2acee
+N  403860e0 eb698a4e  bfee11d7 ae442e92
+N  40384bb0 2d272611  bff1bee8 cca121cd
+N  40383691 da3abeba  bff4fe6c 5db1201e
+N  40382185 e2a1a117  bff9045b 48d48068
+N  40380c8c 366704a1  bffe35b3 ed8a372b
+N  4037f7a4 c5a3ff5d  c002a3cb 85b2833a
+N  4037e2cf 807f7aab  c007d18e 7fa7e732
+N  4037ce0c 572e252a  c01023f1 2152edd0
+N  4037b95b 39f2694d  c0187587 763c0cf7
+N  4037a4bc 191c5e67  c0287869 e9f2e5df
+N  4037902e e509c235  c08897f7 6c0700f5
+N  40377bb3 8e25e45e  40295945 4d91d43d
+N  4037674a 04e9a300  40190789 eb449a60
+N  403752f2 39db59ad  40107e26 0b11ff24
+N  40373eac 1d8edb36  40085fef 9ffb2c46
+N  40372a77 a0a55c65  400321ba 297eb94d
+N  40371654 b3cd72c5  3fff223d 8dfe241d
+N  40370243 47c302c5  3ff9ea6a 9f375e05
+N  4036ee43 4d4f3639  3ff5e346 88ed9c9a
+N  4036da54 b5486fec  3ff2a62f 89c8730a
+N  4036c677 709242e7  3fefeaf1 fbd933fe
+N  4036b2ab 701d60cf  3feb5384 5f07198b
+N  40369ef0 a4e7965c  3fe75147 e59dca88
+N  40368b46 fffbb8ed  3fe3bf57 e1a1141e
+N  403677ae 7271a019  3fe082fb dd16042c
+N  40366426 ed6e17d9  3fdb1067 69dfc408
+N  403650b0 6222d7ed  3fd57f18 420ff9f7
+N  40363d4a c1ce72de  3fd03966 e0d147ae
+N  403629f5 fdbc51b7  3fc6560a 5021f356
+N  403616b2 0744a4bb  3fb90a71 9091f320
+N  4036037e cfcc59af  3f970c97 4ac92b84
+N  4035f05c 48c50db4  bfaac57e 422bbfca
+N  4035dd4a 63ad0f50  bfc04f23 5fcce832
+N  4035ca49 120f3928  bfca1389 acbd7759
+N  4035b758 458302ef  bfd20dfa 78305a59
+N  4035a477 efac659a  bfd74461 603b4c54
+N  403591a8 023bd6fa  bfdcbf80 4e9ae654
+N  40357ee8 6eee3d24  bfe14aa7 c52e162e
+N  40356c39 278ce36c  bfe4705b a9473794
+N  4035599a 1ded6fa2  bfe7e1d7 06d59a7b
+N  4035470b 43f1da55  bfebb52b 4f5f2300
+N  4035348c 8b885da2  bff003f0 ee5d8963
+N  4035221d e6ab709d  bff28161 b92bf15c
+N  40350fbf 4761ba0d  bff5700d 2104cd84
+N  4034fd70 9fbe0651  bff8fb4a 39553943
+N  4034eb31 e1df3d16  bffd66ac c40dbee8
+N  4034d902 fff055e2  c00190f9 98dde352
+N  4034c6e3 ec284e2d  c0057a38 e0ee1b11
+N  4034b4d4 98ca1fb3  c00b3417 dbdfe00c
+N  4034a2d4 f824b474  c0124142 035185fb
+N  403490e4 fc92dd7e  c01b452a 4a69abfd
+N  40347f04 987b4869  c02a54a3 5d350f05
+N  40346d33 be507483  c06419d5 4a75659a
+N  40345b72 6090a9a8  402fa269 657e90f6
+N  403449c0 71c5eb73  401e1127 ec3f98ed
+N  4034381d e485f37d  40139dfb 8fd986f6
+N  4034268a ab7221f8  400cedc2 34410653
+N  40341506 b93777dc  4006be96 96555ff3
+N  40340392 008e8a7e  400296c1 99bdc82d
+N  4033f22c 743b79c6  3fff292d 03203ff1
+N  4033e0d6 070de65a  3ffa90f1 b35a603a
+N  4033cf8e abe0e882  3ff6e9b4 d46ce2de
+N  4033be56 559b056b  3ff3e9f2 e1897350
+N  4033ad2c f72e2455  3ff16304 cf6ea388
+N  40339c12 83978569  3fee6bae b0ef5853
+N  40338b06 eddfb93b  3fea99c0 cb188f30
+N  40337a0a 291a93f8  3fe7315e 48ebfde9
+N  4033691c 28672806  3fe41bbb 7b269517
+N  4033583c deefb6c4  3fe14791 fdfe3a7e
+N  4033476c 3fe9ab15  3fdd4eef c9025913
+N  403336aa 3e958dd4  3fd86187 c24dfd17
+N  403325f6 ce3efce9  3fd3b593 e534950a
+N  40331551 e23ca0cb  3fce7944 77f4f23b
+N  403304bb 6df023a6  3fc5d4ba c6424aeb
+N  4032f433 64c6279a  3fbacfd4 663faf5a
+N  4032e3b9 ba363d6b  3fa47d42 23891515
+N  4032d34e 61c2d9ed  bf98b9b0 8dd52463
+N  4032c2f1 4ef94da6  bfb69a27 272d11c0
+N  4032b2a2 7571bba6  bfc3938d edd4473b
+N  4032a261 c8cf0fda  bfcbfc59 34790505
+N  4032922f 3cbef327  bfd24d18 38f9501d
+N  4032820a c4f9c66f  bfd6c0c0 20ee6cd1
+N  403271f4 55429668  bfdb6498 3b2c8383
+N  403261eb e16712ef  bfe022e7 814c3130
+N  403251f1 5d3f8646  bfe2b9f7 4575d96b
+N  40324204 bcaeca9d  bfe580d9 6e52601b
+N  40323225 f3a2433f  bfe88317 c9a52ec3
+N  40322254 f611cf8c  bfebcf36 776bbe66
+N  40321291 b7ffc791  bfef77de 4e2640cd
+N  403202dc 2d78ec13  bff1cacc 17df4612
+N  4031f334 4a94632c  bff424ba 18e4bda8
+N  4031e39a 0373ac50  bff6e09f 52fd7e24
+N  4031d40d 4c42986e  bffa1f38 e8c19beb
+N  4031c48e 19374140  bffe111d 24dd7d80
+N  4031b51c 5e91fe69  c00180de ef6cde30
+N  4031a5b8 109d5e34  c004b687 9f7d8e3c
+N  40319661 23ae1d1c  c0091711 2a7fd041
+N  40318717 8c231bae  c00f781d ad255ed3
+N  403177db 3e655630  c014dce3 c985dffc
+N  403168ac 2ee7dcf5  c01e9155 58d8e8bc
+N  4031598a 5227c8b8  c02c1e68 3adb4eb1
+N  40314a75 9cac356b  c054aa14 e00875f6
+N  40313b6e 03063562  40357025 811eb961
+N  40312c73 79d0d0ad  4022f48c f8f33717
+N  40311d85 f5b0efbe  401841a1 54740dbf
+N  40310ea5 6b555df6  4011c227 27c8e003
+N  4030ffd1 cf76bd15  400be085 a9268c18
+N  4030f10b 16d77b17  4006d1e2 69b41cc3
+N  4030e251 3643cc8d  4003345a 35f6130e
+N  4030d3a4 2291a210  400079bb 54545541
+N  4030c503 d0a0a0ac  3ffca8f4 9ee72e0b
+N  4030b670 355a19bb  3ff92d61 65527ed8
+N  4030a7e9 45b101a9  3ff646e8 86b838f4
+N  4030996e f6a1e713  3ff3cf46 967b9ee2
+N  40308b01 3d32ee20  3ff1ac22 e7ed477f
+N  40307ca0 0e73c200  3fef9579 dbec6d48
+N  40306e4b 5f7d919f  3fec3ab4 8eb579c0
+N  40306003 25730665  3fe9335d 31efb43b
+N  403051c7 55803999  3fe66faa 23fe7c5d
+N  40304397 e4daaf71  3fe3e344 8e416678
+N  40303574 c8c14de1  3fe1845a ee18ad08
+N  4030275d f67c5152  3fde95f6 612bab4c
+N  40301953 635d4965  3fda6138 6edf4b2d
+N  40300b55 04bf0dad  3fd65f8e f1410592
+N  402ffac5 a00b6df6  3fd287b1 8a195d5d
+N  402fdef9 753d2cf0  3fcda336 57837894
+N  402fc345 74005c71  3fc66c7d 756e2d59
+N  402fa7a9 87545212  3fbebd2d b2595d6b
+N  402f8c25 9a4aa517  3fb0dbf1 a278e97b
+N  402f70b9 98071dcb  3f88fe0c 13fe694b
+N  402f5565 6bbfa731  bfa517ca d4abbe96
+N  402f3a29 00bc3e52  bfb83b01 025baf59
+N  402f1f04 4256e19b  bfc300c0 317b0df6
+N  402f03f7 1bfb832d  bfc9f9dc 32d45bc5
+N  402ee901 7927f83a  bfd089b7 0b606b3e
+N  402ece23 456be97d  bfd42c5f f08e4f09
+N  402eb35c 6c68c31d  bfd7eb0a e1d1d19f
+N  402e98ac d9d1a6a2  bfdbcc82 334dc829
+N  402e7e14 796b5a7b  bfdfd86c 7f0a225b
+N  402e6393 370c3c9d  bfe20bc6 873163d2
+N  402e4928 fe9c2e51  bfe44a0a ae86916f
+N  402e2ed5 bc148aec  bfe6ad07 2861bc57
+N  402e1499 5b80152b  bfe93bf1 49fe67a2
+N  402dfa73 c8fae8ff  bfebff8b ea1f9976
+N  402de064 f0b26c6a  bfef02a5 b0629fdb
+N  402dc66c bee54026  bff12964 58760edf
+N  402dac8b 1fe330fd  bff30099 db0b87f6
+N  402d92c0 000d2879  bff51222 2d530cb6
+N  402d790b 4bd52095  bff76cc9 5cca0c04
+N  402d5f6c efbe0eaf  bffa2496 d96a2084
+N  402d45e4 d85bdb8c  bffd555e e1950f80
+N  402d2c72 f25352c8  c0009380 1e7059b9
+N  402d1317 2a5a0fc1  c002ea5d d5a22a99
+N  402cf9d1 6d36748e  c005dd54 0c343c79
+N  402ce0a1 a7bf99ea  c009b814 4f7ffac2
+N  402cc787 c6dd3e60  c00f0070 eb0949cf
+N  402cae83 b787ba5c  c0135dbc 2a1041ec
+N  402c9595 66c7f0cc  c01999f3 f7d79130
+N  402c7cbc c1b74101  c022b71a f455e74e
+N  402c63f9 b57f7780  c031316c 1dc2b202
+N  402c4b4c 2f5ac11f  c059414c 460fd9a6
+N  402c32b4 1c939c3b  403a3577 52b433d6
+N  402c1a31 6a84c8e6  40273233 a562d74f
+N  402c01c4 06993dfb  401dbc31 f59d0d05
+N  402be96b de4c1819  4015d327 3be7e9ca
+N  402bd128 df288da2  4011301a 03f4e902
+N  402bb8fa f6c9deee  400c424c 0bb292f0
+N  402ba0e2 12db4a5a  4007e7ae ee3dc4ab
+N  402b88de 2117fcbb  4004a29b 363e998d
+N  402b70ef 0f4b039a  40021454 16c9878c
+N  402b5914 cb4f41b2  400004ca 83206468
+N  402b414f 430f5d2e  3ffca164 ffa37542
+N  402b299e 6485b636  3ff9c16b 956f5080
+N  402b1202 1dbc5530  3ff7498e 745afddc
+N  402afa7a 5ccce143  3ff522fd 2b66038f
+N  402ae307 0fe08f0a  3ff33d0d 46d0b505
+N  402acba8 253015a7  3ff18b47 c588e17f
+N  402ab45d 8b03a000  3ff00428 a2031d9a
+N  402a9d27 2fb2bf9a  3fed4094 c0584c5f
+N  402a8605 01a45f9a  3feab3aa c7ea2508
+N  402a6ef6 ef4eb6a9  3fe85836 2dbc8865
+N  402a57fc e7373884  3fe6269c 38022a08
+N  402a4116 d7f2915e  3fe4189c 784d1adc
+N  402a2a44 b02486eb  3fe22903 f473301e
+N  402a1386 5e7ffd73  3fe05373 93bfc278
+N  4029fcdb d1c6e034  3fdd2868 b88cc270
+N  4029e644 f8ca18d4  3fd9d02b 793b5734
+N  4029cfc1 c2697f94  3fd698a6 7aa5bbaa
+N  4029b952 1d93cfdb  3fd37cff 6ec89b11
+N  4029a2f5 f9469b2e  3fd078e9 6484dd82
+N  40298cad 448e3c34  3fcb1113 a2814e3d
+N  40297677 ee85c8c3  3fc550c4 d342380e
+N  40296055 e657074c  3fbf54fa a0ba490f
+N  40294a47 1b3a5fe5  3fb43090 8f3bcd90
+N  4029344b 7c76d0b8  3fa25228 4409cc45
+N  40291e62 f961e17f  bf7cc2f6 0cea9bf3
+N  4029088d 815f9637  bfa9732e 84814c9e
+N  4028f2cb 03e26235  bfb7a951 6616cbf3
+N  4028dd1b 706b1dad  bfc152c1 46d17389
+N  4028c77e b688f5ae  bfc6dc36 0391fd74
+N  4028b1f4 c5d96405  bfcc7648 fa755b0e
+N  40289c7d 8e081a99  bfd11338 d7514344
+N  40288718 fecf0d5b  bfd3f939 52902ec3
+N  402871c7 07f63e6d  bfd6f038 9a38f1db
+N  40285c87 9953d7da  bfd9fb88 3528a120
+N  4028475a a2cc0918  bfdd1ec8 05281741
+N  40283240 145111db  bfe02efc 3948a9d3
+N  40281d37 dde30e1d  bfe1dec8 0729c184
+N  40280841 ef9012a9  bfe3a14a d6e281fe
+N  4027f35e 39740b2f  bfe57960 297173f3
+N  4027de8c abb8b494  bfe76a4f 505aabfa
+N  4027c9cd 36958f74  bfe977e4 1a02b94b
+N  4027b51f ca4fd494  bfeba68e 07bdc68a
+N  4027a084 573a688e  bfedfb88 3ea75f36
+N  40278bfa cdb5d0e7  bff03e86 a1678bdc
+N  40277783 1e30271c  bff1994d 69e0599b
+N  4027631d 39250da4  bff312a6 15f43972
+N  40274ec9 0f1da1b6  bff4b029 e8920b22
+N  40273a86 90b0797c  bff678d1 5a34aa58
+N  40272655 ae8184f2  bff87568 d3229e57
+N  40271236 5942154e  bffab137 09e929d0
+N  4026fe28 81b0c9b9  bffd3aef 9051a599
+N  4026ea2c 18998153  c000130e d33a4417
+N  4026d641 0ed553ee  c001c6a9 9adb4d52
+N  4026c267 554a8713  c003cad1 fb4391b2
+N  4026ae9e dcec7c08  c0063a36 31db7602
+N  40269ae7 96bbabb5  c0093cb0 5d5515bb
+N  40268741 73c5983f  c00d108e a57d2c05
+N  402673ac 6524c137  c0110e7f 17c14ac9
+N  40266028 5c0099a4  c0148d12 d2c9bb03
+N  40264cb5 498d7b72  c019b9ff b1bb08ec
+N  40263953 1f0c9d4b  c0211b32 8473fb3a
+N  40262601 cdcc06a3  c0295fbe 41a04efb
+N  402612c1 47268627  c03857cc 27c726cc
+N  4025ff91 7c83a3a4  c071720f 796d2fed
+N  4025ec72 5f5797ba  403d9b1d 6290ba3d
+N  4025d963 e1233fac  402c20c2 842e45f1
+N  4025c665 f374126a  40226edf 4d183eac
+N  4025b378 87e4165b  401b6248 83c35a00
+N  4025a09b 9019d537  4015bfa2 4b8cf190
+N  40258dce fdc851b6  40120167 6a7d7df9
+N  40257b12 c2aefd5c  400eaa34 4278516d
+N  40256866 d099acbb  400aa582 58d23cb9
+N  402555cb 19608d50  4007822f 501987c5
+N  4025433f 8ee81a17  4004fbf2 1ea9f4a2
+N  402530c4 2321117a  4002e78d 08861fa0
+N  40251e58 c8086ae3  40012848 bd83ab7e
+N  40250bfd 6fa74afa  3fff54a7 1ccf216a
+N  4024f9b2 0c12f9cb  3ffcbf1c bae8d86a
+N  4024e776 8f6cd9a2  3ffa7b46 91969963
+N  4024d54a ebe2582e  3ff879a9 ddca8e5d
+N  4024c32f 13aceb02  3ff6ae73 b74a7a42
+N  4024b122 f911fcf2  3ff51073 a92645b3
+N  40249f26 8e62ea10  3ff39869 3ffd61cc
+N  40248d39 c5fcf2cc  3ff24087 60f8bfae
+N  40247b5c 92493189  3ff1041b 66c74d37
+N  4024698e e5bc907f  3fefbe99 2bb1e07c
+N  402457d0 b2d7bfe3  3fed9dd8 eea73f58
+N  40244621 ec272b9a  3feba0a6 4f387e9c
+N  40243482 8442eec6  3fe9c288 78a9abaf
+N  402422f2 6dced128  3fe7ffb3 de9eb74c
+N  40241171 9b7a2fc2  3fe654e9 d9689401
+N  c072afff fffffff8  bfe38fe4 ad9928e8
+N  c0729c9a a66449cb  3fe90485 db96b293
+N  c0728949 6e5bad59  c009daca e901fa68
+N  c072760c 43013b32  bfb18209 d79b7e2e
+N  c07262e3 0f85b466  4000ed19 dfd058b6
+N  c0724fcd bf2f7265  bff12258 da49f38b
+N  c0723ccc 3d5a51a9  3fd8b1da c2063dde
+N  c07229de 75779b30  4049a65f a68dcca4
+N  c0721704 530dedc4  bfdbf89b 645aa7b9
+N  c072043d c1b928ff  3fee80b0 3e145b0c
+N  c071f18a ad2a55f5  c0054b5f 6677bfc6
+N  c071deeb 01279191  bfa84f13 536f53a7
+N  c071cc5e a98bf82e  4000304a 92117847
+N  c071b9e5 92478c7d  bff32ab8 cb57bfe8
+N  c071a77f a75f25c2  3fd208f2 0b8cb9c7
+N  c071952c d4ec573c  401a4e3d a2c5974e
+N  c07182ed 071d5bfe  bfe50449 2696ce59
+N  c07170c0 2a3500b4  3fe3d52b cc2dcfe3
+N  c0715ea6 2a8a90f2  c02141ba 3199a47e
+N  c0714c9e f489bc73  bfd5d34c 07937e43
+N  c0713aaa 74b28792  3ff0433b a0b2fc77
+N  c07128c8 9799337d  c006968a 97e0e783
+N  c07116f9 49e628f5  bfbe2ade 08e30c2e
+N  c071053c 7855e4e5  3ff872ab 81507aff
+N  c070f392 0fb8e1be  bffba605 cb566290
+N  c070e1f9 fcf38499  3fab62a1 d41d9f50
+N  c070d074 2cfe06be  4001cf2e 5d001c46
+N  c070bf00 8ce4629a  bff4419e ef422bc5
+N  c070ad9f 09c63e19  3fc7d3e9 82b1108f
+N  c0709c4f 90d6d6be  40096cbc a7f3dfe6
+N  c0708b12 0f5ced8f  bff0699e 67cabe52
+N  c07079e6 72b2b212  3fd20f18 f189a369
+N  c07068cc a845aed7  401151b2 2a71d4e0
+N  c07057c4 9d96b547  bfecd42a 48a7c7a4
+N  c07046ce 4039c942  3fd5b211 cf6ae53f
+N  c07035e9 7dd60d3d  4015033d 00cfc8f9
+N  c0702516 4425aedb  bfeb5b6f 2cad5e50
+N  c0701454 80f5d2c2  3fd6a303 4f23ea53
+N  c07003a4 2226817f  40150d39 f0ac61a5
+N  c06fe60a 2b552558  bfec0d1e f6512911
+N  c06fc4ee 930f35a9  3fd4d894 8da9c255
+N  c06fa3f5 57abae79  40116ffb be64e0b6
+N  c06f831e 5580351b  bfef082b 0cc1fb65
+N  c06f6269 6907732b  3fd07b3a 3994c799
+N  c06f41d6 6ee0f2a1  4009c9ae ca62703e
+N  c06f2165 43d0f11e  bff28089 fefabe69
+N  c06f0115 c4c03efb  3fc39883 26631915
+N  c06ee0e7 cebc1fec  40023e29 8b027f29
+N  c06ec0db 3ef61018  bff7fc93 8d576c8e
+N  c06ea0ef f2c3b590  3f8e9790 f0faa174
+N  c06e8125 c79eadb7  3ff96210 c712223c
+N  c06e617c 9b246dfb  c0019581 d1d22369
+N  c06e41f4 4b161833  bfc47388 685b8b8e
+N  c06e228c b5585b57  3ff13fda b8448520
+N  c06e0345 b7f34f40  c0111dba c315732a
+N  c06de41f 31124810  bfd8a8ad 2ecd5631
+N  c06dc518 ff03baa4  3fe5f967 68927c4f
+N  c06da633 0039130b  4071f539 a7e39090
+N  c06d876d 134691f4  bfe67d7f 9e6b5f98
+N  c06d68c7 16e32847  3fd702a9 b7b66662
+N  c06d4a40 e9e852b7  400cb54c 2493efe8
+N  c06d2bda 6b51f5c7  bff3db6e 83b59cf5
+N  c06d0d93 7a3e3b51  3fab78af bc898003
+N  c06cef6b f5ed6d8f  3ff8b25c a94292eb
+N  c06cd163 bdc1d4b5  c0050591 e675a223
+N  c06cb37a b13f9250  bfd1e1e2 f234b5f0
+N  c06c95b0 b00c8012  3fe8c178 3b6a020f
+N  c06c7805 99f00b08  c050e8cc 1157eee3
+N  c06c5a79 4ed31208  bfe7760e f2ee76ca
+N  c06c3d0b aebfb078  3fd2e39f bfbf1160
+N  c06c1fbc 99e17475  4004c150 a3a8b302
+N  c06c028b f0848b81  bffa6f1f d299e570
+N  c06be579 93165140  bfbe5a27 affbc9df
+N  c06bc885 6224d57b  3ff00b78 1de4597e
+N  c06babaf 3e5ec93a  c020fed3 adf2ab4b
+N  c06b8ef7 0893601e  bfe3e45d 2171c0ce
+N  c06b725c a1b22e09  3fd678db fd249417
+N  c06b55df eacb0257  400668bf ddaa01e1
+N  c06b3980 c50dcac4  bffa77de 1bd15872
+N  c06b1d3f 11ca6f76  bfc29158 de7e5660
+N  c06b011a b270b288  3fecf2fb 4137d50b
+N  c06ae513 88900f03  c038b36b dc755372
+N  c06ac929 75d797e1  bfe8bbc7 4ab911f2
+N  c06aad5c 5c15d6c1  3fcb62d7 67867c14
+N  c06a91ac 1d38ac05  3ffda809 4181dbc8
+N  c06a7618 9b4d2fd7  c004cf8e d3785e7e
+N  c06a5aa1 b87f8bfc  bfd709d4 d9e6d97b
+N  c06a3f47 571ae2b5  3fe1de32 1a7426fa
+N  c06a2409 59892a13  4012bee3 5b8e67ab
+N  c06a08e7 a2530d83  bff59898 15091344
+N  c069ede2 141fcf35  bfb6c679 26c96612
+N  c069d2f8 91b5239b  3fedf27b 0b54141d
+N  c069b82a fdf71854  c04a3708 7c2e4fc3
+N  c0699d79 3be7ef1b  bfebed2b 4021c162
+N  c06982e3 2ea802ed  3fbd2084 fceb45ba
+N  c0696868 b975a48f  3ff5f117 8e29007e
+N  c0694e09 bfacfe92  c0145af8 4f22cd02
+N  c06933c6 24c7f588  bfe3e285 f10c4041
+N  c069199d cc5e080b  3fd11f5f 134097d6
+N  c068ff90 9a24318a  3ffd9ebd 359d9e89
+N  c068e59e 71eccac2  c0088190 8b60c9d0
+N  c068cbc7 37a76c30  bfdebc94 e319b31a
+N  c068b20a cf60ce0c  3fd7d5ee 0b6ec0a5
+N  c0689869 1d42abad  40023df2 6092aba8
+N  c0687ee2 0593a46c  c003c603 183d2a72
+N  c0686575 6cb71f3d  bfda71fb 6409bb79
+N  c0684c23 372d29c8  3fdb0457 b23005cb
+N  c06832eb 49925df0  4003d732 7f68e8fb
+N  c06819cd 889fc22e  c002d655 46954264
+N  c06800c9 d92aacc8  bfda1ea8 b934b00b
+N  c067e7e0 2024a6a9  3fda62b4 47001b45
+N  c067cf10 429b4ce1  4002b170 274dee0c
+N  c067b65a 25b83597  c004c20d af1012e2
+N  c0679dbd aec0d0a5  bfdda66f c8f8cf2b
+N  c067853a c3164caf  3fd6130f 6e493668
+N  c0676cd1 483578b9  3fff0d52 0e63a1bf
+N  c0675481 23b6a8f9  c00b685f 0dcbea97
+N  c0673c4a 3b4d99f3  bfe2c0e0 726776fe
+N  c067242c 74c951c7  3fcd1973 2efec7d2
+N  c0670c27 b61406ca  3ff78e00 a69bbd1c
+N  c066f43b e53304f0  c01a503b a49f0ebf
+N  c066dc68 e84689ad  bfe9a2e4 3f6ec5f8
+N  c066c4ae a589b11d  3fb0ef45 3e6c90e9
+N  c066ad0d 035254bf  3ff09fd9 d7bf70e9
+N  c0669583 e810f28d  40403e00 db736468
+N  c0667e13 3a508ef3  bff2ede6 24907489
+N  c06666ba e0b69a94  bfc1fa0e 335ccd3a
+N  c0664f7a c202d73b  3fe54a05 ea690917
+N  c0663852 c50f3b8a  400e0ef1 e1697230
+N  c0662142 d0cfd723  c0001f9e 9f4a8a90
+N  c0660a4a cc52bcea  bfda7d8a 9b25ecb8
+N  c065f36a 9ebfddc3  3fd56195 f596b194
+N  c065dca2 2f58f724  3ffae931 acf3ad96
+N  c065c5f1 6579753b  c016ef29 16ce7019
+N  c065af58 289655f6  bfea8393 c1319006
+N  c06598d6 603e12e4  3f87674d e33c78a5
+N  c065826b f41881f3  3feb9c9f ecf0baa0
+N  c0656c18 cbe6be89  40189827 70596d89
+N  c06555dc cf830f34  bffb157b 1ae12fb7
+N  c0653fb7 e6e0c852  bfd70394 6b7f285a
+N  c06529a9 fa0c3684  3fd6ed8b 2c6a8584
+N  c06513b2 f12a80f2  3ffaab2d 3797fe89
+N  c064fdd2 b4799201  c01bbc13 44c757ba
+N  c064e809 2c4ffc61  bfed9d6f ab729c52
+N  c064d256 411ce23c  bfb1980c e523671e
+N  c064bcb9 db67da74  3fe635ad 0839b3d0
+N  c064a733 e3d0d948  400aaa57 6e832895
+N  c06491c4 4310148f  c0041f57 bea349d4
+N  c0647c6a e1f5ecb6  bfe28b7a 9abf9f4c
+N  c0646727 a96ad2a5  3fc1efe1 7800d4de
+N  c06451fa 826f2ea0  3ff081bf 388a7d1e
+N  c0643ce3 561b47d3  4021fcf9 29cac039
+N  c06427e2 0d9f2bde  bffa5a03 da490383
+N  c06412f6 924294d7  bfd8eca8 129c9c6d
+N  c063fe20 cd64d266  3fd26258 0a3bb6d9
+N  c063e960 a87cafe2  3ff55f5e 855da649
+N  c063d4b6 0d185c45  c0737eae 0070d4ac
+N  c063c020 e4dd5498  bff53452 ce9c53d0
+N  c063aba1 19884571  bfd2aa77 44acf2a9
+N  c0639736 94ecf965  3fd7ab19 53b6b056
+N  c06382e1 40f62f38  3ff85c07 5e2d5374
+N  c0636ea1 07a5c9a8  c0335535 5fb8a418
+N  c0635a75 d3142ebb  bff3b4f8 ed382b46
+N  c063465f 8d70b0a4  bfd11a39 30fc5f84
+N  c063325e 21013d79  3fd862d9 c859c354
+N  c0631e71 78224f8c  3ff83427 fcf3dcd9
+N  c0630a99 7d46d614  c03bc29d 887c8937
+N  c062f6d6 1af81e51  bff4e3dd ecf0fffa
+N  c062e327 3bd5bd7d  bfd3f1be 28e92e4e
+N  c062cf8c ca95782c  3fd4897a 34d353fb
+N  c062bc06 b2032a78  3ff50a2a 66616aa9
+N  c062a894 dd00b4ee  403780f6 494150ed
+N  c0629537 3685e0d6  bff95ec0 c3f5b2ca
+N  c06281ed a9a04d48  bfdb77b4 73113ca6
+N  c0626eb8 21735668  3fc943d7 8e70bf95
+N  c0625b96 8937ff0e  3ff03c7f 246ca25e
+N  c0624888 cc3cdbaa  4015a829 0db5b850
+N  c062358e d5e5fa4b  c002633e a9a91d00
+N  c06222a8 91acccbb  bfe480ad ccc0e454
+N  c0620fd5 eb20133e  3f92d7b9 7684fe0a
+N  c061fd16 cde3c4e3  3fe61772 8f2ffa10
+N  c061ea6b 25b0fb5c  4003d989 47a5b62d
+N  c061d7d2 de55da24  c013f09e 65e4ca2c
+N  c061c54d e3b57dde  bff047d1 5e9416e3
+N  c061b2dc 21c7df6c  bfcc508a 802aaf3e
+N  c061a07d 8499c4a4  3fd7d2c1 3ca86613
+N  c0618e31 f84ca755  3ff55e27 1f4afa45
+N  c0617bf9 6916a0b2  402b3a54 1115f4d3
+N  c06169d3 c34253d0  bffdb9ec 77d03011
+N  c06157c0 f32ed8ba  bfe1fe3e b5caa8ce
+N  c06145c0 e54fa69f  3fa9c3d9 1ab4f572
+N  c06133d3 862c7ec7  3fe663b6 fe11c9aa
+N  c06121f8 c26157f0  4002cc9a e33456ec
+N  c0611030 869e48e8  c019e0ce dceb662e
+N  c060fe7a bfa773c4  bff2bc66 9b8767af
+N  c060ecd7 5a54f157  bfd4b2f2 a1b7fcd3
+N  c060db46 4392bc1b  3fcecd88 14a1cb7a
+N  c060c9c7 68609bc6  3fefd70c 11963b5b
+N  c060b85a b5d20f89  40101bea 85691c33
+N  c060a700 190e3e99  c009f5e7 b14099eb
+N  c06095b7 7f4fda30  bfecbd24 7c4db3c1
+N  c0608480 d5e51322  bfc9205d 6e45f32a
+N  c060735c 0a2f808c  3fd6c6c9 58e607d7
+N  c0606249 09a40b91  3ff32d62 55b62dd6
+N  c0605147 c1caddb9  40182f1e 361f3b7b
+N  c0604058 203f4ab3  c004ea1f 7b7f5899
+N  c0602f7a 12afbe1e  bfe9ca43 a51e01a3
+N  c0601ead 86dda613  bfc3c9dd bf18eec2
+N  c0600df2 6a9d610a  3fd8c884 28ed9696
+N  c05ffa91 57ac5298  3ff3c2c2 11368201
+N  c05fd960 71040224  4018793f 10b7fa80
+N  c05fb851 fd5b3f8e  c0059d1f afab1d27
+N  c05f9765 d8f0bcc9  bfeb0e77 a993803b
+N  c05f769b e0284813  bfc88ee8 f78e88a1
+N  c05f55f3 ef8aa556  3fd54214 214553bb
+N  c05f356d e3c567a9  3ff17496 62712f1e
+N  c05f1509 99aacb6f  4010a5db 097a384a
+N  c05ef4c6 ee31903b  c00d1a21 f29626c2
+N  c05ed4a5 be74d34e  bff07da4 d4b2ac1a
+N  c05eb4a5 e7b3e895  bfd3d55e 2889d0ef
+N  c05e94c7 475236be  3fc99b78 d22a6562
+N  c05e7509 bad71038  3fea9809 568b4d11
+N  c05e556d 1fed8f3b  4003d458 4372bd21
+N  c05e35f1 54646fcc  c0225dff 3be9fffd
+N  c05e1696 362deb39  bff777b9 4a998e19
+N  c05df75b a35f929f  bfe0d742 38f13816
+N  c05dd841 7a322af1  3f58f9e0 0f32066b
+N  c05db947 99018849  3fe0e28c 34c0e146
+N  c05d9a6d de4c691e  3ff739c9 a9dff843
+N  c05d7bb4 28b45295  4020289c 4dab3596
+N  c05d5d1a 56fd6c09  c00594be 9ed7eb99
+N  c05d3ea0 480e5b05  bfed3217 9dcef3e1
+N  c05d2045 daf01fcd  bfd1643b a2b645d0
+N  c05d020a eecdef18  3fcae1eb 7acd885a
+N  c05ce3ef 62f51a89  3fe9bdf8 36b7b542
+N  c05cc5f3 16d4d5b7  4001af2e b1a3d503
+N  c05ca815 e9fe295f  c037e9aa 7de7720f
+N  c05c8a57 bc23c912  bffcd6bc 90941a29
+N  c05c6cb8 6d19ea19  bfe5f58d d5094f8f
+N  c05c4f37 dcd62946  bfc218bc 8a7b3748
+N  c05c31d5 eb6f637b  3fd51d04 c1079d6f
+N  c05c1492 791d94f9  3fef65c5 07a406f1
+N  c05bf76d 6639b5fb  4006a698 305b94af
+N  c05bda66 933d98f1  c02176a0 98bedd77
+N  c05bbd7d e0c3b78c  bff932c6 9f4158ea
+N  c05ba0b3 2f876634  bfe3d949 3a047537
+N  c05b8406 606405bd  bfbb88ef b714a5ec
+N  c05b6777 545590dd  3fd692c1 6eb6c010
+N  c05b4b05 ec781f29  3fefe110 033c7813
+N  c05b2eb2 0a07d8ea  400648bb ee259d14
+N  c05b127b 8e60d5b1  c024bc4c ce9ce085
+N  c05af662 5afef92a  bffafc3e cfaea55a
+N  c05ada66 517dd432  bfe5d090 bbbeabca
+N  c05abe87 539881b6  bfc50844 01ff7619
+N  c05aa2c5 43298a42  3fd1c595 59b1cd0e
+N  c05a8720 022abc1d  3feb1ba2 2efbbc05
+N  c05a6b97 72b51216  40011793 3ff3b96b
+N  c05a502b 77008f66  405ae245 3892b769
+N  c05a34db f1641fce  c00209e2 6e2573d7
+N  c05a19a8 c455797d  bfec8b20 073bcf38
+N  c059fe91 d268f997  bfd427bb a7d5b8ab
+N  c059e396 fe518797  3fbdf375 76c708fb
+N  c059c8b8 2ae0741c  3fe3059a aa87a780
+N  c059adf5 3b05566b  3ff6962a 4c3b48fa
+N  c059934e 11cdfdb0  4013beb2 c49e117d
+N  c05978c2 92662fc5  c01253c0 f604b61b
+N  c0595e52 a017ac0b  bff609d0 db0bbd89
+N  c05943fe 1e49fbca  bfe2cf79 51cfd66e
+N  c05929c4 f08255b2  bfbf4e08 570da019
+N  c0590fa6 fa637ff5  3fd2d900 0948ad99
+N  c058f5a4 1fadb0be  3fea901e 2048ba60
+N  c058dbbc 443e71b4  3fff4015 0901755e
+N  c058c1ef 4c107d91  402c7fdb 7173161c
+N  c058a83d 1b3ba640  c0073f2e 11f73a0d
+N  c0588ea5 95f4b3ba  bff1d4e4 32248f1c
+N  c0587528 a08d473d  bfde39f3 23c29dc3
+N  c0585bc6 1f73bcad  bfa6d90f 4cbf7020
+N  c058427d f7330d93  3fd764af 59279122
+N  c0582950 0c72b2d0  3fed723d ee5383c4
+N  c058103c 43f686d4  40013617 31d0a070
+N  c057f742 829ea8b6  40364700 6fda7c7f
+N  c057de62 ad675ef5  c0065852 ded18b6a
+N  c057c59c a968f998  bff1d8c7 10c96e83
+N  c057acf0 5bd7b56c  bfdf4349 7ff25617
+N  c057945d aa039f55  bfb20fd2 4e31a9cc
+N  c0577be4 79587699  3fd4a3ab 72257433
+N  c0576384 af5d91a7  3fea8fe3 e4c8791a
+N  c0574b3e 31b5bf6e  3ffd611e 6ccabbdc
+N  c0573310 e61f2c6f  4020756f c16c05d5
+N  c0571afc b273459f  c00ea692 2e14f42d
+N  c0570301 7ca69c71  bff5f190 935282f4
+N  c056eb1f 2ac8ca69  bfe46701 e0095c01
+N  c056d355 a30454f8  bfc96727 ea9f24a4
+N  c056bba4 cb9e9371  3fc68872 66923625
+N  c056a40c 8af78e41  3fe34f1d ad7665b7
+N  c0568c8c c789e90b  3ff495ff 093ee130
+N  c0567525 67eac2c9  400a5362 a4ec617c
+N  c0565dd6 52c99f25  c02cdcb4 65f63508
+N  c056469f 6ef0439a  c0015b26 4b88d2a9
+N  c0562f80 a342a33a  bfef81bd 3d2db680
+N  c0561879 d6bec014  bfdc6a47 d5d853ef
+N  c056018a f07c9192  bfae816e b07d48c1
+N  c055eab3 d7ade7a0  3fd39cf2 6c366426
+N  c055d3f4 739e5214  3fe877da b1df97c2
+N  c055bd4c abb304ab  3ff94b6d 65e150da
+N  c055a6bc 676abc89  4012a254 d6661cb0
+N  c0559043 8e5da5f4  c01c7395 87655866
+N  c05579e2 083d41dd  bffe0abe 8549fb21
+N  c0556397 bcd44be6  bfecd18a 39f1923f
+N  c0554d64 94069f5a  bfda073e ae74e625
+N  c0553748 75d11dee  bfa4e62d a91e4810
+N  c0552143 4a499586  3fd406eb 63619ffe
+N  c0550b54 f99ea655  3fe81f47 02d54bd7
+N  c054f57d 6c17a8a9  3ff83b56 38292074
+N  c054dfbc 8a14941f  401016c6 3630ced8
+N  c054ca12 3c0de589  c025063c 28d8e746
+N  c054b47e 6a948565  c0015a37 4cee635f
+N  c0549f00 fe51aec3  bff09304 fa876adc
+N  c0548999 e006d61a  bfe032eb 45ce020e
+N  c0547448 f88d8fbf  bfc174ef 1040ab33
+N  c0545f0e 30d77724  3fc96fc5 8d478279
+N  c05449e9 71ee166a  3fe299c9 4ef44b88
+N  c05434da a4f2cc97  3ff26b44 39eb3eef
+N  c0541fe1 b31eb4bf  40039965 ad49c56e
+N  c0540afe 85c28e49  403053b0 78c6d75e
+N  c053f631 0646a4d6  c00d9c68 3d985122
+N  c053e179 1e2ab563  bff8056d 28aecdfd
+N  c053ccd6 b705d8de  bfe8e036 4dac5029
+N  c053b849 ba866a26  bfd69dcb 7eeb3fcb
+N  c053a3d2 1271ed9a  bf945c39 960b3ff4
+N  c0538f6f a8a4fba8  3fd3b383 9329d4f9
+N  c0537b22 671324f7  3fe6a511 01ea1934
+N  c05366ea 37c6dd5c  3ff5888f cd4de4e3
+N  c05352c7 04e163e0  4007caa0 b9471bb3
+N  c0533eb8 b89aa9b1  4056b795 95fbcf08
+N  c0532abf 3d413bae  c009c2fa 00d84084
+N  c05316da 7d3a2b55  bff6cc66 edf8d5a3
+N  c053030a 6300f5b8  bfe84a5c 5532517a
+N  c052ef4e d9276db4  bfd6b565 ff97f719
+N  c052dba7 ca55a458  bfa15c0c ba150697
+N  c052c815 2149d146  3fd1d889 9a11b2b9
+N  c052b496 c8d83e27  3fe4ce7e 5216daa7
+N  c052a12c abeb2a40  3ff3597e 96c73f0a
+N  c0528dd6 b582babe  40038751 f9806448
+N  c0527a94 d0b4ddf2  4026b16b 598df8d7
+N  c0526766 e8ad38e9  c0129ae7 42bc0aa9
+N  c052544c e8ad0de2  bffc96aa 2797e7cd
+N  c0524146 bc0b2802  bfee9de4 4af5c670
+N  c0522e54 4e33c3ca  bfe0251a daa7f3d9
+N  c0521b75 8aa8797e  bfc64a75 0a9e7fd8
+N  c05208aa 5d0025a5  3fbf3045 cc0dd886
+N  c051f5f2 b0e6d64f  3fdc190e 710626d3
+N  c051e34e 721dafea  3feb39e4 35970347
+N  c051d0bd 8c7adbc8  3ff8a662 53ea44cf
+N  c051be3f ebe9709b  400b1f90 a5cb6369
+N  c051abd5 7c695ce6  c090cf21 84df7c4e
+N  c051997e 2a0f510f  c00b0de2 ccf83b1a
+N  c0518739 e104a9f0  bff8cd58 457768ee
+N  c0517508 8d875cbe  bfebb4d2 34c00915
+N  c05162ea 1be9dea3  bfdd63f9 61af2fee
+N  c05150de 78931286  bfc3277b 377980fe
+N  c0513ee5 8ffe324e  3fc107e9 3f31e3b8
+N  c0512cff 4ebaba11  3fdbf71f c58d4f96
+N  c0511b2b a16c52dd  3fea700c 2e4610b9
+N  c051096a 74cabe72  3ff73e41 3250284c
+N  c050f7bb b5a1c1a4  40079e4f 27ea7ec4
+N  c050e61f 50d10fa0  40336e49 447c096c
+N  c050d495 334c35d9  c011ab32 fee7cd63
+N  c050c31d 4a1a86cc  bffd9919 312da182
+N  c050b1b7 82570639  bff09604 e9af6bca
+N  c050a063 c93053a2  bfe2dcfb 110e35e3
+N  c0508f22 0be896b3  bfd13b4c 4523ba97
+N  c0507df2 37d56ab5  3f76aded 0512422c
+N  c0506cd4 3a5fcbdf  3fd1eb3b 2cb4f119
+N  c0505bc8 0103ff1d  3fe32771 1f65ea44
+N  c0504acd 79518287  3ff0a0dd c401efd7
+N  c05039e4 90eaf839  3ffd2779 21561e77
+N  c050290d 35861063  40106e9e 353e0e86
+N  c0501847 54eb77c9  c0457597 b70d2254
+N  c0500792 dcf6c32a  c00b603f 1de0958a
+N  c04feddf 772cb7f0  bffa6f81 9699508e
+N  c04fccbb bd96d7d4  bfeee1e1 7bf54c11
+N  c04fabba 695395fd  bfe1e3d4 064a0c78
+N  c04f8adb 56afd633  bfd08b51 64cdad89
+N  c04f6a1e 621d88dd  3f66f1d1 da7af69e
+N  c04f4983 68338618  3fd0db32 f584c148
+N  c04f290a 45ad66e8  3fe1f379 226c79cc
+N  c04f08b2 d76b5f04  3feea70f 7dbab2fd
+N  c04ee87c fa72163c  3ff9ca98 436bff04
+N  c04ec868 8bea8426  40097190 b82d125b
+N  c04ea875 6921c851  4032279e da6df4de
+N  c04e88a3 6f8906e3  c01467dd 1fec4cb7
+N  c04e68f2 7cb541c0  c000f132 a9fe2bd7
+N  c04e4962 6e5f33e4  bff379bb 74b4ab90
+N  c04e29f3 22632bd9  bfe7b32c 5b683960
+N  c04e0aa4 76c0e84a  bfda8604 7c37720b
+N  c04deb76 499b7087  bfc34080 775f788a
+N  c04dcc68 7938f2d0  3fb7f5c6 c62e5dfb
+N  c04dad7a e4029d7c  3fd646a7 56a1db81
+N  c04d8ead 68847c3f  3fe4c3b1 b5f8c76a
+N  c04d6fff e56d53d5  3ff0fc44 3fb3c1eb
+N  c04d5172 398e7bc6  3ffc26a0 17b48491
+N  c04d3304 43dbbf11  400bea3f 0ef4a4c9
+N  c04d14b5 e36b330e  40379b26 634e8c7a
+N  c04cf686 f7751752  c0146a99 be35c269
+N  c04cd877 5f53b170  c001856b 2de076de
+N  c04cba86 fa8329b7  bff48584 9256f86d
+N  c04c9cb5 a8a16733  bfe9a57f d4519419
+N  c04c7f03 496dee15  bfde69d9 25a92d82
+N  c04c616f bcc9bb38  bfcb9fd0 8cb6c5f8
+N  c04c43fa e2b722e1  3f91ff5a 199cf576
+N  c04c26a4 9b59ad19  3fd01f2f bde42bd4
+N  c04c096c c6f5f37f  3fe07549 530344d6
+N  c04bec53 45f17f6a  3feb155f 71e5183e
+N  c04bcf57 f8d2a6e3  3ff56670 32b2a99a
+N  c04bb27a c0406b0e  4002157f 541bbcd2
+N  c04b95bb 7d02575b  40149617 22e5a52b
+N  c04b791a 10005ce2  c03f78d6 015f2468
+N  c04b5c96 5a42b3db  c00ebf97 1cf01a3e
+N  c04b4030 3cf1b850  bfff0153 76eefd12
+N  c04b23e7 9955c946  bff31904 f8363e8d
+N  c04b07bc 50d72745  bfe87f21 1a6685bc
+N  c04aebae 44fdd465  bfddad1c 17a9031f
+N  c04acfbd 57717085  bfcc124d 0f10b116
+N  c04ab3e9 69f91d5e  3f58cfc8 e77ddd33
+N  c04a9832 5e7b5772  3fcc5c15 7cea36e5
+N  c04a7c98 16fddac8  3fdda338 0a18c3e0
+N  c04a611a 75a5801e  3fe83fa6 0240a588
+N  c04a45b9 5cb61efd  3ff2ac76 a7205022
+N  c04a2a74 ae926790  3ffd9c38 5fd796e5
+N  c04a0f4c 4dbbc9e6  400b7c49 6ef257f7
+N  c049f440 1cd251d0  402bc1f8 b6ffa1b4
+N  c049d94f fe9488b7  c01cb0d2 366c51e3
+N  c049be7b d5df5484  c0060b5a e4c63f4f
+N  c049a3c3 85add912  bff9b2d2 567accd4
+N  c0498926 f1195a46  bff0ac80 bed8baa2
+N  c0496ea5 fb591933  bfe5d7ec daff0bb0
+N  c0495440 87c237d4  bfda8333 3394f6ea
+N  c04939f6 79c7988f  bfc843ff c3f7803d
+N  c0491fc7 b4f9c20f  3f919d6c 2c6063e7
+N  c04905b4 1d06bcf5  3fccbf56 25dd46e2
+N  c048ebbb 95b9f52c  3fdcdfd9 1538630f
+N  c048d1de 02fc1f59  3fe7218d 66dbd6a6
+N  c048b81b 48d31645  3ff16526 04715f02
+N  c0489e73 4b61bcda  3ffa7fba 225b20b7
+N  c04884e5 eee7aec5  40065c55 3178af90
+N  c0486b73 17c23e34  401b701d 0e836aeb
+N  c048521a aa69fd30  c032c334 a0d2bb6a
+N  c04838dc 8b750b3a  c00f4566 571e6456
+N  c0481fb8 9f95bd07  c000b1d8 c354e823
+N  c04806ae cb9abc0a  bff56100 edc558f6
+N  c047edbe f46eec3f  bfecd6f6 d5e149d9
+N  c047d4e8 ff194d49  bfe328a2 988b6767
+N  c047bc2c d0bcddc9  bfd716af 5c9f7874
+N  c047a38a 4e987d22  bfc3d6c7 293184db
+N  c0478b01 5e06d15d  3fa36b65 a72e751f
+N  c0477291 e47e2622  3fcdcf60 5a9aa209
+N  c0475a3b c79053be  3fdc7fd5 53e72d6f
+N  c04741fe eceaa0f7  3fe648cf 33ff01f3
+N  c04729db 3a55a6cb  3ff05f36 f30a5dc5
+N  c04711d0 95b53356  3ff8199b 6eafb15d
+N  c046f9de e5082f79  4002f939 7e6f5c04
+N  c046e206 0e688023  40128518 67866c8d
+N  c046ca45 f80aed06  40426679 2a8a95f5
+N  c046b29e 883f026c  c0192a50 067d773f
+N  c0469b0f a56ef6cb  c0067ed9 bdc31b2a
+N  c0468399 361f8e92  bffb9fe6 0df0e5aa
+N  c0466c3b 20f000e6  bff2b531 ed25f208
+N  c04654f5 4c99db5b  bfe9f412 24d05095
+N  c0463dc7 9ff0e831  bfe17f1c cd6a4c66
+N  c04626b2 01e31167  bfd535ab 67aac202
+N  c0460fb4 59784694  bfc216e7 019097f1
+N  c045f8ce 8dd261ed  3fa3b7ed fc48b5f4
+N  c045e200 862d0c89  3fcc2c98 b1b24e21
+N  c045cb4a 29dda500  3fda9d4f b518b5b2
+N  c045b4ab 60532344  3fe48c43 85be4f02
+N  c0459e24 1115fee6  3fed9f25 2a2b043d
+N  c04587b4 23c81494  3ff51ac4 3ccb9687
+N  c045715b 80248b44  3fff2e3b 34adc414
+N  c0455b1a 0dffbac0  4009d732 04a8a417
+N  c04544ef b5471091  401f4f7b 5de56961
+N  c0452edc 5e00f6ce  c03602cc 726fbb68
+N  c04518df f04cb995  c01220e8 fcebf4dc
+N  c04502fa 54626cd8  c0038f66 1ab7e3ec
+N  c044ed2b 7292d5b3  bff99968 b8d0ecdb
+N  c044d773 33474a30  bff1f0aa ba697176
+N  c044c1d1 7f01a09f  bfe988f6 58177754
+N  c044ac46 3e5c0d99  bfe1b2a9 f7652827
+N  c04496d1 5a091023  bfd676ac 7043723b
+N  c0448172 bad3570c  bfc60d67 f162c07b
+N  c0446c2a 499da787  bf71c2ac 13c014c6
+N  c04456f7 ef62c429  3fc4d28f 021a609b
+N  c04441db 95355392  3fd5a649 77ae9031
+N  c0442cd5 243fcb06  3fe11640 555d4275
+N  c04417e4 85c44e8d  3fe88804 67881394
+N  c0440309 a31ca00c  3ff10b2f 6f70b863
+N  c043ee44 65ba01f2  3ff7d0f8 dcd0eecb
+N  c043d994 b72520f9  4001723c 3a2876c1
+N  c043c4fa 80fdfb2a  400d053d f683d5fe
+N  c043b075 acfbc73b  40225462 8369843f
+N  c0439c06 24ecdd4a  c0339a25 9199155f
+N  c04387ab d2b69e95  c012c4d6 febf4dda
+N  c0437366 a0555caa  c004ba57 9f2a217f
+N  c0435f36 77dc445d  bffb8e5a 1aaa4a70
+N  c0434b1b 43754192  bff3a8c5 6ee05ec2
+N  c0433714 ed60ec04  bfecb519 2a1daaf8
+N  c0432323 5ff66d13  bfe4c180 e4b8bc9e
+N  c0430f46 85a3691d  bfdc991f 3bc4bad2
+N  c042fb7e 48ebe8c8  bfd16a49 b842f659
+N  c042e7ca 946a406e  bfbcbacf b6af2a17
+N  c042d42b 52cefab5  3fa547d3 d5067ce9
+N  c042c0a0 6ee0bf5f  3fc92d4e 8a50b704
+N  c042ad29 d37c3e19  3fd71784 f3245a84
+N  c04299c7 6b941732  3fe16304 f13d78a9
+N  c0428679 2230c476  3fe840be add13d3f
+N  c042733e e270824b  3ff06ee8 cb745d22
+N  c0426018 97873a28  3ff64bfb cf8c7033
+N  c0424d06 2cbe6ad2  3fff3b63 59ee4dc7
+N  c0423a07 8d7512e9  4007bd4a 7422bcc7
+N  c042271c a51f9aab  401654a6 22131af0
+N  c0421445 5f47bc00  4040a210 914a8a8b
+N  c0420181 a78c6f41  c0211532 39417eb1
+N  c041eed1 69a1d23b  c00dc45d 0244adc4
+N  c041dc34 915114a9  c0028271 5a1e0ea1
+N  c041c9ab 0a785fa8  bff9ef34 b452f87e
+N  c041b734 c10ac4b3  bff31c7a 24989aaf
+N  c041a4d1 a11020ed  bfeca50e 4216a7ef
+N  c0419281 96a50d93  bfe54a31 652e1a41
+N  c0418044 8dfac828  bfde7cfe a2105a02
+N  c0416e1a 73571c85  bfd3fc02 b06d4edc
+N  c0415c03 33145118  bfc4d4c1 95650cca
+N  c04149fe b9a10eeb  bf951040 361ddf5c
+N  c041380c f38051be  3fbec549 16e2669b
+N  c041262d cd494b2b  3fd0f947 8071c58d
+N  c0411461 33a7545e  3fdaee4a 62009bbe
+N  c04102a7 1359d754  3fe30ae9 52a794aa
+N  c040f0ff 593437b7  3fe99968 2e3550c4
+N  c040df69 f21dc05a  3ff0e0c8 c38d967d
+N  c040cde6 cb118f6d  3ff652a4 3be10b68
+N  c040bc75 d11e7ea2  3ffe50d5 07afde0c
+N  c040ab16 f167120e  4005ec01 57ad6e78
+N  c04099ca 1921618a  401256a5 4604082e
+N  c040888f 359705a7  4028e688 c16c2219
+N  c0407766 342502a2  c032877e 6b12aa29
+N  c040664f 023bb50a  c015170c 79637ceb
+N  c0405549 8d5ebb59  c0081b72 7b6eae46
+N  c0404455 c324e8a3  c00070f3 d4e4dd62
+N  c0403373 9138255d  bff82b65 7cc27ff0
+N  c04022a2 e5556684  bff262c1 df7d016c
+N  c04011e3 ad4c9094  bfec48b2 cbd6d23a
+N  c0400135 d70074c6  bfe596f8 28554264
+N  c03fe132 a0cd4052  bfe00112 4b10a2df
+N  c03fc01c 0f0ec9b7  bfd63e76 72f35177
+N  c03f9f27 d4fb6ecd  bfcab7a5 8fdeed20
+N  c03f7e55 ceee3f07  bfb3e5de 29b336e3
+N  c03f5da5 d967495e  3fa9ae21 03773a8d
+N  c03f3d17 d10b7468  3fc6eece 524e23c9
+N  c03f1cab 92a458cb  3fd412dd 9441cd5a
+N  c03efc60 fb201bc2  3fdd5b78 1cb10f60
+N  c03edc37 e7914894  3fe3df03 7cd7c1c8
+N  c03ebc30 352eaa9b  3fe9eb9d d4f62d08
+N  c03e9c49 c1532922  3ff0a771 eb97bf40
+N  c03e7c84 697d9f5f  3ff56ed9 42a5a3c0
+N  c03e5ce0 0b50b901  3ffc18bc 6a5fbd75
+N  c03e3d5c 8492ccd2  4003365d 06043108
+N  c03e1df9 b32db6b4  400cafe8 04c5b252
+N  c03dfeb7 752eb4a3  401a7df8 481a13d3
+N  c03ddf95 a8c63f4f  4041b239 43d09cc8
+N  c03dc094 2c47e7d0  c0257944 73bdaa5f
+N  c03da1b2 de2a3448  c0127347 1ef541c1
+N  c03d82f1 9d067572  c007150d 3981bb51
+N  c03d6450 4798ab48  c0006c69 e7728e8e
+N  c03d45ce bcbf59ec  bff8d413 c6c78777
+N  c03d276c db7b6906  bff35777 0df2f783
+N  c03d092a 82f00033  bfee8111 42d8cae3
+N  c03ceb07 9262622f  bfe80331 0b6c96bf
+N  c03ccd03 e939ca5f  bfe29979 158231db
+N  c03caf1f 66ff496d  bfdbcbea 2f208abe
+N  c03c9159 eb5da198  bfd356b7 aee63c93
+N  c03c73b3 56212406  bfc6fa49 6cb5c8d6
+N  c03c562b 87378e71  bfafec21 5ff09798
+N  c03c38c2 5eafe880  3faaf71f 73079d79
+N  c03c1b77 bcba5f8d  3fc594fc 448752ce
+N  c03bfe4b 81a8264e  3fd278ee 899fbbf3
+N  c03be13d 8deb517c  3fdaa4d8 a8b542be
+N  c03bc44d c216b654  3fe1cba8 07e30ec3
+N  c03ba77b feddc784  3fe6d98e 56d53db3
+N  c03b8ac8 25147573  3fecc3f1 4a62858a
+N  c03b6e32 15af08d9  3ff1fd7a 671b4983
+N  c03b51b9 b1c2052b  3ff69de2 d4ce633e
+N  c03b355e da820461  3ffcf26a 31b25a4e
+N  c03b1921 714398e0  40033572 0ea9febc
+N  c03afd01 577b26bf  400b5475 3e13e971
+N  c03ae0fe 6ebcc857  401693f2 eea896a8
+N  c03ac518 98bc2abc  402e171d 16cd2a75
+N  c03aa94f b74c6c9f  c037b3cc 0675f594
+N  c03a8da3 ac5fffdb  c01a6b8a 6f15af77
+N  c03a7214 5a088655  c00e53c2 987b156e
+N  c03a56a1 a276b2f9  c004ed65 47540057
+N  c03a3b4b 67fa2958  bfff595e ea7cd140
+N  c03a2011 8d015d6d  bff8837c ccd67ad1
+N  c03a04f3 f419741b  bff39df9 efad9ef9
+N  c039e9f2 7fee2283  bfefba20 c1e2c414
+N  c039cf0d 13498ec9  bfe9ab3b 9e165f91
+N  c039b443 91142ff4  bfe4932e 313cf553
+N  c0399995 dc54aeae  bfe02475 7f522c38
+N  c0397f03 d82fca25  bfd856df ab6d88ad
+N  c039648d 67e82db1  bfd10739 64a2dac4
+N  c0394a32 6ede5e2f  bfc44651 2cd71546
+N  c0392ff2 d09093e2  bfabf613 16ab573f
+N  c03915ce 709a9da1  3fa85e7b a806d5f1
+N  c038fbc5 32b5c31c  3fc33fb7 40c8f6bf
+N  c038e1d6 fab8a2e5  3fd06134 0eec3427
+N  c038c803 ac97186c  3fd77749 a69ff3a9
+N  c038ae4b 2c6219d0  3fdf10f0 2593f9cb
+N  c03894ad 5e479c92  3fe3b4cc 80831f69
+N  c0387b2a 2692756d  3fe868ae 72ecf1b4
+N  c03861c1 69aa3b56  3feddd2c 01adec60
+N  c0384873 0c13299a  3ff23420 6a513db8
+N  c0382f3e f26e01cd  3ff649e2 0455d16b
+N  c0381625 0177ef01  3ffba6cd 641d20e2
+N  c037fd25 1e0a668a  4001964f 6d77ad8c
+N  c037e43f 2d1b0cb6  40076213 aa95d8c9
+N  c037cb73 13bb9634  4010df43 6e05e25e
+N  c037b2c0 b719ab52  401d29cd 9b211922
+N  c0379a27 fc7ecb1f  4038d855 aa7aca45
+N  c03781a8 c9502d5e  c03202f0 f5c8d362
+N  c0376943 030eaaaf  c01a546f cd3cec51
+N  c03750f6 8f56966e  c00fe78e a5a3ce8c
+N  c03738c3 53dfaac2  c00699aa e4bfe6ec
+N  c03720a9 367ce9a8  c0013ea0 cfd8880c
+N  c03708a8 1d1c7e40  bffb6cd2 b9741867
+N  c036f0bf edc7a404  bff65711 70793f8e
+N  c036d8f0 8ea28876  bff27203 f377b889
+N  c036c139 e5ec3026  bfeea311 c486334a
+N  c036a99b d9fe4b74  bfe96ca4 f1207d1d
+N  c0369216 514d649c  bfe4f157 033f7493
+N  c0367aa9 326832ca  bfe0fc72 80da00e3
+N  c0366354 63f80dd0  bfdad270 ffc0e32c
+N  c0364c17 ccc08c54  bfd439b1 08125d61
+N  c03634f3 539f7670  bfcc0b62 f05cd349
+N  c0361de6 df8caa0e  bfc02b49 e062adf0
+N  c03606f2 579a00ab  bfa26ee5 45544757
+N  c035f015 a2f33329  3fab532e d9e2359c
+N  c035d950 a8ddbfa4  3fc25554 cd268bf5
+N  c035c2a3 50b8d058  3fce1597 35decf57
+N  c035ac0d 81fd1c8b  3fd52488 5d37f1fd
+N  c035958f 243cd309  3fdb9556 848d86d0
+N  c0357f28 1f237c75  3fe14060 098de05a
+N  c03568d8 5a75e2fe  3fe509dc 74e4c4b9
+N  c035529f be11f5b8  3fe944d2 05a90e59
+N  c0353c7e 31eeb17b  3fee1a28 4b762b0d
+N  c0352673 9e1c041e  3ff1e258 54ce2538
+N  c035107f eac2b478  3ff54e87 75c27539
+N  c034faa3 00244856  3ff9982b 5ad2a2cf
+N  c034e4dc c69ae9c6  3fff3754 3548d3d0
+N  c034cf2d 26994e05  4003857f 171d0918
+N  c034b994 08aa9d09  4009732e 3e2e7a30
+N  c034a411 5572565f  4011d7af 4a5664ac
+N  c0348ea4 f5ac38f3  401d0bbf 2e2afc8b
+N  c034794e d22c2a97  4032abe1 25ce2542
+N  c034640e d3de1d1c  c040f193 dfae276b
+N  c0344ee4 e3c5f668  c021c140 807ce9f7
+N  c03439d0 eaff7808  c0144e00 1730f98c
+N  c03424d2 d2be2556  c00c30dc 68b05c2f
+N  c0340fea 844d2c75  c0055f28 eae47223
+N  c033fb17 e90f4b48  c00103a9 5f694128
+N  c033e65a ea7eb977  bffbe911 c9d360b2
+N  c033d1b3 722d0e42  bff7539d b4e16085
+N  c033bd21 69c32a1b  bff3b904 e2aedddb
+N  c033a8a4 bb011b59  bff0c7d7 e7f569f9
+N  c033943d 4fbe0c4b  bfec9bdb ff6ee81d
+N  c0337feb 11e82160  bfe85534 e63ec740
+N  c0336bad eb846b9b  bfe48f26 8cafdb83
+N  c0335785 c6aeca22  bfe12a0d ee5ce13f
+N  c0334372 8d99d534  bfdc1d4e 40e94b45
+N  c0332f74 2a8ec641  bfd65681 c77f20ef
+N  c0331b8a 87ed5fd2  bfd0e3e5 43c5124b
+N  c03307b5 902bd6fc  bfc75dad a7752958
+N  c032f3f5 2dd6bb14  bfba90f0 5ae63d13
+N  c032e049 4b90df80  bf9b34d4 d3125e2c
+N  c032ccb1 d413444d  3fa99acb 04c61659
+N  c032b92e b22cfe19  3fc03cfc f26a3a95
+N  c032a5bf d0c32116  3fca39ff 934bdc92
+N  c0329265 1ad0a895  3fd23e87 ace9c413
+N  c0327f1e 7b666160  3fd79455 a4bc531d
+N  c0326beb ddaad278  3fdd3230 31d88d20
+N  c03258cd 2cda262f  3fe197ce b4313225
+N  c03245c2 54461472  3fe4d4c6 e188c1df
+N  c03232cb 3f55cc4c  3fe8625e d8d6b7d8
+N  c0321fe7 d985de04  3fec589f 9c037c88
+N  c0320d18 0e68232a  3ff06bfb f6412b6d
+N  c031fa5b c9a3aa98  3ff306cf b1024439
+N  c031e7b2 f6f4a10f  3ff61d7a d38024e1
+N  c031d51d 822c3c8f  3ff9e147 ee1e4d9e
+N  c031c29b 5730a4f5  3ffea06a f140172c
+N  c031b02c 61fcdf97  40026f8e ae9701aa
+N  c0319dd0 8ea0b873  4006c82b e7281afb
+N  c0318b87 c940ad58  400d5479 72e9a065
+N  c0317951 fe15d911  40143c86 95dd4d4d
+N  c031672f 196ddc6f  402001bc 938ca7fc
+N  c031551f 07aac9b2  403296a2 7caf8634
+N  c0314321 b543101c  c04e406e 5fe50cea
+N  c0313137 0ec16572  c0270f65 c5b9c2eb
+N  c0311f5f 00c4b121  c019659b cff91f36
+N  c0310d99 77fffafc  c0116cfd ac356edf
+N  c030fbe6 613a4d78  c00a5940 29ae40eb
+N  c030ea45 a94eabd6  c0050593 c19fe601
+N  c030d8b7 3d2bf4f4  c0015799 52c4b1bd
+N  c030c73b 09d4d2ce  bffd4082 4ed8f776
+N  c030b5d0 fc5fa527  bff90aeb 65a4742d
+N  c030a479 01f66cdb  bff5a832 f10cf08a
+N  c0309333 07d6b760  bff2d9fa 08bf2a18
+N  c03081fe fb518abb  bff077ff 151a191e
+N  c03070dc c9cb5172  bfecce24 b341837c
+N  c0305fcc 60bbc5ec  bfe92847 89b26866
+N  c0304ecd adaddebd  bfe5e2cc 02eca949
+N  c0303de0 9e3fbaa3  bfe2e923 6a282857
+N  c0302d05 20228cdb  bfe02b99 2e39c5b2
+N  c0301c3b 211a88a1  bfdb3bc6 ebe1416a
+N  c0300b82 8efece96  bfd66c56 7b7b1b54
+N  c02ff5b6 af72b035  bfd1d8c0 68b24eef
+N  c02fd48a d28dc718  bfcae6f7 21c5f7f3
+N  c02fb381 636dc442  bfc261c3 071e0e4a
+N  c02f929a 3e56c757  bfb41a94 f1239113
+N  c02f71d5 3fb20591  bf8d6cde 21562d0f
+N  c02f5132 440da373  3fa94d29 0dc25e1c
+N  c02f30b1 281c961f  3fbd0411 73e4cc1c
+N  c02f1051 c8b66bcd  3fc6c67b 69854779
+N  c02ef014 02d7371e  3fcf3242 30558e17
+N  c02ecff7 b39f6144  3fd3ec13 4ee0db5e
+N  c02eaffc b85384bf  3fd86663 cecf59aa
+N  c02e9022 ee5c48f2  3fdd13b3 3f0c41f1
+N  c02e706a 33463c30  3fe100b9 bee6dbc3
+N  c02e50d2 64c1ae5d  3fe39fc6 bde4d1ca
+N  c02e315b 60a28ca4  3fe6709f 6de2840d
+N  c02e1205 04e03acb  3fe97f25 2ca60e69
+N  c02df2cf 2f9570c0  3fecda52 76f8d92b
+N  c02dd3b9 bf0013fc  3ff04ab8 bc089903
+N  c02db4c4 91811360  3ff264f5 1b7de9f8
+N  c02d95ef 859c43a2  3ff4cd03 e75bfb99
+N  c02d773a 79f83a79  3ff79aaf 97bb0d72
+N  c02d58a5 4d5e2a8e  3ffaf00b 6066c038
+N  c02d3a2f deb9bfce  3ffeffc3 a44d660b
+N  c02d1bda 0d18fb88  40020c5c 43c28fd8
+N  c02cfda3 b7ac1066  40055e72 cf644ead
+N  c02cdf8c bdc53fb6  4009e975 fde45df3
+N  c02cc194 fed8b582  401047c4 5220dc7e
+N  c02ca3bc 5a7c6547  4015a881 481fae32
+N  c02c8602 b067e767  401ff18f 41a703e0
+N  c02c6867 e07455ea  402deaf3 4994b7e7
+N  c02c4aeb ca9c2978  405b4838 e9ba0505
+N  c02c2d8e 4efb17b6  c034bc20 b1312d77
+N  c02c104f 4dcded50  c022ebc3 21030d78
+N  c02bf32e a77275d5  c01871ab 105f2f17
+N  c02bd62c 3c674803  c011fbd4 c197b20a
+N  c02bb947 ed4bb3fc  c00c5289 c969eb12
+N  c02b9c81 9adf99ef  c0073e2e 35317110
+N  c02b7fd9 260348c5  c0039a77 9193172b
+N  c02b634e 6fb75d1c  c000da3d c63af0b9
+N  c02b46e1 591ca244  bffd6061 b5b97c6c
+N  c02b2a91 c373e9e8  bff9dcd0 81c6bc9c
+N  c02b0e5f 901df26c  bff6efcd 1bf7ca28
+N  c02af24a a09b41cf  bff472e8 8d9365a6
+N  c02ad652 d68c058a  bff24ba2 b38e6e63
+N  c02aba78 13aff198  bff0671a 08c287ba
+N  c02a9eba 39e61fdd  bfed6ef3 88775713
+N  c02a8319 2b2cef0e  bfea64c2 18fa0af6
+N  c02a6794 c9a1e40c  bfe79fb7 66fca212
+N  c02a4c2c f781875d  bfe51366 ba7faa8c
+N  c02a30e1 972744a8  bfe2b5f0 65c95ebd
+N  c02a15b2 8b0d4dee  bfe07f5b 08314b50
+N  c029fa9f b5cc77e1  bfdcd238 fdaeca42
+N  c029dfa8 fa1c1cb9  bfd8db86 5bdd6497
+N  c029c4ce 3ad1fab6  bfd5116b 52ed749b
+N  c029aa0f 5ae2165e  bfd16c04 33af4412
+N  c0298f6c 3d5e990f  bfcbc8e3 61b12211
+N  c02974e4 c577b369  bfc4e93c 85975e26
+N  c0295a78 d67b7cde  bfbc5c3d 11c65e9b
+N  c0294028 53d5d629  bfae35f4 8953fe53
+N  c02925f3 2110486a  bf7fbe90 0778cc3b
+N  c0290bd9 21d1e813  3fa625ba b7ab850d
+N  c028f1da 39df358e  3fb822c3 0455b30e
+N  c028d7f6 4d19fe6b  3fc2a289 eb12fc26
+N  c028be2d 3f813faf  3fc945ac 9c494aaa
+N  c028a47e f53105b5  3fd001ed f7acc500
+N  c0288aeb 526254e2  3fd37354 e6719a9f
+N  c0287172 3b6afd7a  3fd6fc2f 76af0fd5
+N  c0285813 94bd891f  3fdaa21d 13a830f1
+N  c0283ecf 42e9265a  3fde6b5d 91bba933
+N  c02825a5 2a9969e7  3fe12f7f 3087c8df
+N  c0280c95 3096552e  3fe34289 37e537ff
+N  c027f39f 39c42453  3fe5737c 4abd41b7
+N  c027dac3 2b2337ff  3fe7c7da ee03b283
+N  c027c200 e9cff593  3fea4635 96040d8e
+N  c027a958 5b02aae1  3fecf678 97690192
+N  c02790c9 640f724b  3fefe255 22ef7ea6
+N  c0277853 ea661438  3ff18ae8 9734adda
+N  c0275ff7 d391ea81  3ff35008 3f7c6580
+N  c02747b5 0539c598  3ff54a39 b44223a3
+N  c0272f8b 651fcde5  3ff7861c b17c78e6
+N  c027177a d92168ab  3ffa147a 2359d8e0
+N  c026ff83 47371bb0  3ffd0c28 6176e0ab
+N  c026e7a4 9574701b  40004688 9db51f17
+N  c026cfde aa07d7a7  4002629d 61181bbf
+N  c026b831 6b3a8fec  4004fcca 08e08436
+N  c026a09c bf708700  40084b23 a7ba16f2
+N  c0268920 8d283f47  400ca7a7 a85801f6
+N  c02671bc bafab4bd  401159ff 91a63a8a
+N  c0265a71 2f9b3fef  4015d950 9856d3a5
+N  c026433d d1d77ca9  401d4882 314515f2
+N  c0262c22 88972cad  40260213 29840c1f
+N  c026151f 3adc1e53  4035e05a 74c99068
+N  c025fe33 cfc20fd4  409114c3 4648996a
+N  c025e760 2e7e963f  c036e29b bb551cc4
+N  c025d0a4 3e6100a1  c026a670 66ffe933
+N  c025b9ff e6d23f0f  c01e0f23 a73a6136
+N  c025a373 0f54c6ae  c01672be c9f28ee6
+N  c0258cfd 9f847846  c011dedf a6cb0cca
+N  c025769f 7f1685f3  c00d9bdb c25b7f5c
+N  c0256058 95d9572a  c009332d b11a2df2
+N  c0254a28 cbb47052  c005ddcc cce9e03c
+N  c0253410 08a85826  c0033fb5 c8ce827e
+N  c0251e0e 34ce7e25  c00121c4 68fc0cdf
+N  c0250823 38590868  bffec1d1 fae6f1b6
+N  c024f24e fb932dcb  bffbcb8d 92258d22
+N  c024dc91 66e03abe  bff94064 78ea8588
+N  c024c6ea 62bc5052  bff7093c c1b516b7
+N  c024b159 d7bbe764  bff51524 170b105f
+N  c0249bdf ae8bc69a  bff35762 97ed41e1
+N  c024867b cff0e920  bff1c63b f19dfd35
+N  c024712e 24c866f0  bff05a1a e01f1a80
+N  c0245bf6 96075bd5  bfee19ff adc39709
+N  c02446d5 0cbacd76  bfebb436 939be899
+N  c02431c9 720793a6  bfe97b0a 0f828318
+N  c0241cd3 af2a3f59  bfe7680e c823b558
+N  c02407f3 ad77012d  bfe575f0 4b9704a0
+N  c023f329 565991fd  bfe3a036 6da4f0af
+N  c023de74 935519ae  bfe1e318 ada2ed60
+N  c023c9d5 4e04184e  bfe03b5b daab26ad
+N  c023b54b 70184b0d  bfdd4c6e 98457e02
+N  c023a0d6 e35a9775  bfda427f 8e9002b1
+N  c0238c77 91aaf0e9  bfd754ad 617d3759
+N  c023782d 6500416e  bfd47f39 0def9937
+N  c02363f8 47685249  bfd1becb c9ca252f
+N  c0234fd8 2307b3a6  bfce20c9 f0aa6974
+N  c0233bcc e219a63c  bfc8e296 62c82336
+N  c02327d6 6ef00146  bfc3bdff 63958731
+N  c02313f4 b3f31cf7  bfbd5cce c5063528
+N  c0230027 9ba1bc0f  bfb35efc d70067ab
+N  c022ec6f 1090f192  bfa2f4c8 89c6ba9a
+N  c022d8ca fd6c0bc9  3f563039 c655c636
+N  c022c53b 4cf47ceb  3fa443e7 23594d24
+N  c022b1bf ea01c3a1  3fb3e887 40f1e797
+N  c0229e58 bf815472  3fbdb3b8 74b4f0be
+N  c0228b05 b876837d  3fc3c561 1c608d0b
+N  c02277c6 bffa6c38  3fc8ba79 bdc68480
+N  c022649b c13bdae1  3fcdbce2 57e709b4
+N  c0225184 a77f3e77  3fd1683b 905a91da
+N  c0223e81 5e1e7e05  3fd3fca0 1b84b21a
+N  c0222b91 d088f7b7  3fd69dbf 47e4d452
+N  c02218b5 ea436060  3fd94ddd 1ed2d039
+N  c02205ed 96e7b02b  3fdc0f69 3de7e84d
+N  c021f338 c2250671  3fdee507 fc1b9017
+N  c021e097 57bf9d6c  3fe0e8ce 7d19f34d
+N  c021ce09 4390ad2e  3fe26c2b bde5cbba
+N  c021bb8e 718658cc  3fe3fe60 7ebb2e7d
+N  c021a926 cda397cd  3fe5a167 4dba18fa
+N  c02196d2 440020ed  3fe7577b 02bd9931
+N  c0218490 c0c853d4  3fe92323 799ce7e3
+N  c0217262 303d2511  3feb0745 2bd42142
+N  c0216046 7eb40680  3fed0734 7b6cbd8c
+N  c0214e3d 9896d5e0  3fef26cd c705b9e8
+N  c0213c47 6a63c23d  3ff0b549 e0473214
+N  c0212a63 e0ad3b3e  3ff1ebeb 05203935
+N  c0211892 e819daef  3ff33a71 718429f6
+N  c02106d4 6d644f71  3ff4a4a3 e56962b0
+N  c020f528 5d5b4840  3ff62f13 57e0ea14
+N  c020e38e a4e15fe3  3ff7df53 da0207d9
+N  c020d207 30ed083f  3ff9bc49 b8080b47
+N  c020c091 ee88748a  3ffbce93 caea010c
+N  c020af2e cad186a4  3ffe2120 bf05c30a
+N  c0209ddd b2f9b99b  40006102 84a60f29
+N  c0208c9e 94460d65  4001e1da 66442977
+N  c0207b71 5c0ef2f6  40039f6e 608fa26a
+N  c0206a55 f7c03765  4005aaa0 636f28b8
+N  c020594c 54d8f0b7  40081b2d 1ba95c2c
+N  c0204854 60eb6951  400b138c 34052605
+N  c020376e 099d0be2  400ec7c7 a9b08311
+N  c0202699 3ca650d3  4011c529 5872394a
+N  c02015d5 e7d2a7af  4014f307 e40bf3d8
+N  c0200523 f9006684  40196c4a 30d9e42d
+N  c01fe906 bc416997  402019d8 f7f7a60e
+N  c01fc7e8 0a6eefd7  4025dc06 bf823903
+N  c01fa6eb b8b67fcc  4030ebf6 cc6fd7b9
+N  c01f8611 a36a685d  40428d43 6309d243
+N  c01f6559 a702000c  c068f739 0601947d
+N  c01f44c3 a0197f06  c03b23e0 418d673e
+N  c01f244f 6b71d8ae  c02d244f 01778b2d
+N  c01f03fc e5f09528  c023ea72 08795c1f
+N  c01ee3cb ec9fac7d  c01e3cb4 25eceeee
+N  c01ec3bc 5cad57e5  c01858f5 01d7a3fe
+N  c01ea3ce 136c123a  c0145b87 6d14c7ea
+N  c01e8400 ee522749  c0117892 c8e07af5
+N  c01e6454 caf9daff  c00e9068 52399e14
+N  c01e44c9 87211b85  c00b1fd3 1132283d
+N  c01e255f 00a96685  c0085876 34c7b2ab
+N  c01e0615 1597a331  c0060cd0 0078228e
+N  c01de6eb a413fd35  c0041e57 29f9fa13
+N  c01dc7e2 8a69c1bf  c00277ca 6ad2af2d
+N  c01da8f9 a70737fe  c00109e9 55273226
+N  c01d8a30 d87d7f99  bfff92f2 b25259fb
+N  c01d6b87 fd806b89  bffd5c0e 1ea1ead6
+N  c01d4cfe f4e65dcf  bffb622d ee6f8a38
+N  c01d2e95 9da82431  bff99b35 65f27f92
+N  c01d104b d6e0d3fd  bff7ff23 715ca2ac
+N  c01cf221 7fcda693  bff6878c c461f821
+N  c01cd416 77cdd5e9  bff52f3b f0b4ff3e
+N  c01cb62a 9e6279f1  bff3f1eb 74f7ac1f
+N  c01c985d d32e63fe  bff2cc11 ea62fba3
+N  c01c7aaf f5f5fd7f  bff1babb 10f6651b
+N  c01c5d20 e69f2340  bff0bb6a 2573ba82
+N  c01c3fb0 85310586  bfef9806 0999b5bf
+N  c01c225e b1d401e8  bfedd570 b839f3c6
+N  c01c052b 4cd18233  bfec2bfb 47a3fdbb
+N  c01be816 3693dd90  bfea98f7 f9ab626f
+N  c01bcb1f 4fa62ffa  bfe91a12 88c34462
+N  c01bae46 78b43d70  bfe7ad41 be4da2f2
+N  c01b918b 928a4d32  bfe650bb b83c79a4
+N  c01b74ee 7e1509d5  bfe502ec 4cd91cd1
+N  c01b586f 1c615ec8  bfe3c26d 1d83cc55
+N  c01b3c0d 4e9c5639  bfe28dff 0288a919
+N  c01b1fc8 f612f8a8  bfe16484 8d25fc34
+N  c01b03a1 f4322ced  bfe044fd 6b44762a
+N  c01ae798 2a869285  bfde5d05 06c2c2a7
+N  c01acbab 7abc67a4  bfdc4085 4f47b795
+N  c01aafdb c69f6128  bfda32ff 8b4cef15
+N  c01a9428 f01a8f36  bfd83318 fb45468a
+N  c01a7892 d9383a98  bfd63f94 1f652bef
+N  c01a5d19 6421c3fb  bfd4574d 2221fc92
+N  c01a41bc 731f8504  bfd27936 bb8fa277
+N  c01a267b e898aef3  bfd0a457 7a8fce03
+N  c01a0b57 a7132ad0  bfcdaf8e c817cbf1
+N  c019f04f 913379b8  bfca255b b62dc8ff
+N  c019d563 89bc955c  bfc6a87f 8df31151
+N  c019ba93 738fd2ed  bfc3377b dbd5bd1d
+N  c0199fdf 31acbaf6  bfbfa1cd f29055e3
+N  c0198546 a730f474  bfb8e6d2 d0b69caa
+N  c0196ac9 b7581fe4  bfb23b76 e0da2a4b
+N  c0195068 457bb8f7  bfa73a8b c8aad1a0
+N  c0193622 3512f876  bf94278b 53939549
+N  c0191bf7 69b2b4a6  3f780fbc 69485541
+N  c01901e7 c70d4280  3fa00b1e 867e7c7d
+N  c018e7f3 30f2573d  3fad0c08 09f0e592
+N  c018ce19 8b4eea41  3fb5047c 84c6875a
+N  c018b45a ba2d1597  3fbb8314 347870c9
+N  c0189ab6 a1b3fc05  3fc101f1 24070795
+N  c018812d 2627a1ea  3fc4447e 367e14d2
+N  c01867be 2be8d818  3fc78a3c bb748508
+N  c0184e69 97751a92  3fcad43a 04a56ec5
+N  c018352f 4d66722b  3fce2386 a292d8f8
+N  c0181c0f 3273574a  3fd0bc9b e08b577d
+N  c0180309 2b6e9587  3fd26b34 46acde81
+N  c017ea1d 1d472c91  3fd41e1d d4845500
+N  c017d14a ed0834de  3fd5d5ee 57699247
+N  c017b892 7fd8bffb  3fd79340 e64647e9
+N  c0179ff3 bafbbdc5  3fd956b6 bbd0d5b9
+N  c017876e 83cfdccf  3fdb20f8 2087ed77
+N  c0176f02 bfcf763a  3fdcf2b5 674c6790
+N  c01756b0 5490605a  3fdecca7 ffd32b44
+N  c0173e77 27c3e21e  3fe057c9 d146855d
+N  c0172657 1f368edc  3fe14e23 cd15b19a
+N  c0170e50 20d02ba2  3fe249d0 17bde726
+N  c016f662 129393ea  3fe34b44 1e887e72
+N  c016de8c da9e9b95  3fe452fd 7885cbe9
+N  c016c6d0 5f295647  3fe56182 e2369f5d
+N  c016af2c 86890eec  3fe67765 58170d03
+N  c01697a1 372a0660  3fe79541 55ae71ce
+N  c016802e 57957c6f  3fe8bbc0 3e235256
+N  c01668d3 ce6e81de  3fe9eb99 f65e369d
+N  c0165191 82727c10  3feb2596 b890d37e
+N  c0163a67 5a790586  3fec6a91 2b639605
+N  c0162355 3d73d7e5  3fedbb78 c8d6e9a6
+N  c0160c5b 126eabfe  3fef1954 a36ce75e
+N  c015f578 c08f2323  3ff042a3 4da2cb87
+N  c015deae 2f14a870  3ff10047 8c5a4759
+N  c015c7fb 455858db  3ff1c648 b354a3a6
+N  c015b15f eacce751  3ff2956c 66adb5d9
+N  c0159adc 06fe7d2e  3ff36e8f 4ab20cb2
+N  c015846f 8192b814  3ff452a8 92a262e2
+N  c0156e1a 42486055  3ff542ce 3c0816a8
+N  c01557dc 30f77d7a  3ff6403a 1e1c437f
+N  c01541b5 3591248b  3ff74c4f ff7fd22a
+N  c0152ba5 381f62db  3ff868a4 f2862ec2
+N  c01515ac 20c524ee  3ff99708 4afcd770
+N  c014ffc9 d7be1afc  3ffad98e 994bae3f
+N  c014e9fe 455ea0fc  3ffc329f 3883a5a6
+N  c014d449 5213a3d2  3ffda505 2b050db6
+N  c014beaa e6628878  3fff3404 410eaed1
+N  c014a922 eae91239  400071b9 eec74e1e
+N  c01493b1 485d481c  40015bf0 95da731e
+N  c0147e55 e78d6222  40025b5d a68c3c18
+N  c0146910 b15fa484  40037346 8873a80e
+N  c01453e1 8ed25097  4004a7a4 a6b414b1
+N  c0143ec8 68fb89fc  4005fd58 a37fcb8d
+N  c01429c5 29093ac8  40077a70 12108a32
+N  c01414d7 b840fc56  40092686 097e845a
+N  4023ffff fffffffc  3fe4bf5f 34be3727
+N  4023f434 e77b1184  3fe3b741 32e4d1a5
+N  4023e870 c3391a52  3fe2b71d 180bf0ca
+N  4023dcb3 8f205767  3fe1be55 ae52b27e
+N  4023d0fd 471970bd  3fe0cc5a d27fcf84
+N  4023c54d e70f77f2  3fdfc150 00013535
+N  4023b9a5 6aefe6a3  3fddf586 174667c6
+N  4023ae03 ceaa9d9c  3fdc3476 0c6d6332
+N  4023a269 0e31e257  3fda7d4e 82af1b0e
+N  402396d5 257a5ec6  3fd8cf4c e32ff49b
+N  40238b48 107b1f03  3fd729bb d3e5d213
+N  40237fc1 cb2d906f  3fd58bf1 da2f7350
+N  40237442 518d800a  3fd3f550 233f8ede
+N  402368c9 9f991936  3fd26541 6d59d7c0
+N  40235d57 b150e41b  3fd0db39 0d972616
+N  402351ec 82b7c476  3fcead64 1cffb24e
+N  40234688 0fd2f7cb  3fcbae5c c898eed7
+N  40233b2a 54aa15a4  3fc8b86c 6813dea0
+N  40232fd3 4d470af2  3fc5caae 56732400
+N  40232482 f5b61bec  3fc2e447 cbaa3949
+N  40231939 4a05e080  3fc00466 c1bc234b
+N  40230df6 464745e2  3fba5481 df6a1cbd
+N  402302b9 e68d8813  3fb4aa25 af3809ba
+N  4022f784 26ee358d  3fae107b 9349d354
+N  4022ec55 03812b72  3fa2dab2 62495811
+N  4022e12c 78609499  3f8ec07c 27c6e705
+N  4022d60a 81a8e833  bf7b9007 955d1f6c
+N  4022caef 1b78e899  bf9d1cc9 3e46d1d1
+N  4022bfda 41f1a1af  bfa9a7ba 4d69dde0
+N  4022b4cb f13667c0  bfb26055 1c015c95
+N  4022a9c4 256cd60e  bfb7edec 8a22a2e1
+N  40229ec2 dabccd93  bfbd7df5 4d091c71
+N  402293c8 0d507378  bfc188e1 018b5e51
+N  402288d3 b9542ff3  bfc45553 a714d769
+N  40227de5 daf6acd1  bfc724fe 8b86a8a2
+N  402272fe 6e68d435  bfc9f88f eaef3d5f
+N  4022681d 6fddcf3f  bfccd0b8 f0ff1aac
+N  40225d42 db8b04a2  bfcfae2e 66226ba5
+N  4022526e ada8177f  bfd148d4 b191ea2d
+N  402247a0 e26ee5e6  bfd2bdf4 066b9880
+N  40223cd9 761b879c  bfd436d7 2cb2b1cd
+N  40223218 64ec4cdd  bfd5b3e3 7079b704
+N  4022275d ab21bcde  bfd73581 ddc359a3
+N  40221ca9 44fe94a5  bfd8bc1f b71b9b24
+N  402211fb 2ec7c5ab  bfda482e f4fc69e9
+N  40220753 64c4749f  bfdbda26 cf42f6a3
+N  4021fcb1 e33df7fc  bfdd7284 5221a1fe
+N  4021f216 a67fd6da  bfdf11cb 00276fd6
+N  4021e781 aad7c7a1  bfe05c42 c1957213
+N  4021dcf2 ec95aea9  bfe133a3 3711ffe1
+N  4021d26a 680b9d08  bfe20f54 8924c332
+N  4021c7e8 198dcf3f  bfe2efa9 350d6a40
+N  4021bd6b fd72abf1  bfe3d4f9 0eb1ae9c
+N  4021b2f6 1012c2ab  bfe4bfa1 d0dd43f3
+N  4021a886 4dc8ca89  bfe5b007 bdc6b82d
+N  40219e1c b2f1a0ee  bfe6a696 52320eeb
+N  402193b9 3bec489c  bfe7a3c1 0deb36ff
+N  4021895b e519e771  bfe8a804 54c67923
+N  40217f04 aaddc6cf  bfe9b3e6 6bdea760
+N  402174b3 899d5066  bfeac7f8 976f50b2
+N  40216a68 7dc00e7a  bfebe4d8 5e6ecbbc
+N  40216023 83afa9ea  bfed0b30 f9fd090b
+N  402155e4 97d7e930  bfee3bbc f7dda61c
+N  40214bab b6a6aee9  bfef7748 18954bff
+N  40214178 dc8bf8cb  bff05f58 b9b8a45e
+N  4021374c 05f9de5e  bff10976 f668a7d5
+N  40212d25 2f648f99  bff1ba85 86cb7321
+N  40212304 554253da  bff27319 26e286ed
+N  402118e9 740b888f  bff333d6 7423d478
+N  40210ed4 883a9fe3  bff3fd74 2961dfb9
+N  402104c5 8e4c1fd2  bff4d0bd bd40a340
+N  4020fabc 82bea091  bff5ae96 77aa8e94
+N  4020f0b9 6212cb89  bff697fd 17b74ca9
+N  4020e6bc 28cb5a1e  bff78e10 29df117c
+N  4020dcc4 d36d146a  bff89213 369e4332
+N  4020d2d3 5e7ed022  bff9a574 fc781df6
+N  4020c8e7 c6896f29  bffac9d6 f672a0ca
+N  4020bf02 0817de95  bffc0116 82e9f8d7
+N  4020b522 1fb71553  bffd4d58 17adfcc4
+N  4020ab48 09f61312  bffeb115 12340ab2
+N  4020a173 c365def4  c0001796 7066ea95
+N  402097a5 4899866f  c000e57d 40bc0780
+N  40208ddc 96261c13  c001c437 d5d12908
+N  40208419 a8a2b64a  c002b61b bbef0338
+N  40207a5c 7ca86e5c  c003bdf1 863088c6
+N  402070a5 0ed25efe  c004df11 eda5bc9f
+N  402066f3 5bbda34d  c0061d8c 41aff7d2
+N  40205d47 60095539  c0077e59 d61a42e5
+N  402053a1 18568e0b  c00907a3 dc8fc919
+N  40204a00 814861dc  c00ac123 d8ccd2fa
+N  40204065 9783e174  c00cb4ab 4f248ab5
+N  402036d0 57b0190f  c00eeee6 a4cddadf
+N  40202d40 be760c40  c010c03d d7f2adab
+N  402023b6 c880b816  c0123fdd 49808a87
+N  40201a32 727d1046  c01405a0 1096b11e
+N  402010b3 b919fe66  c016271b 9324902a
+N  4020073a 990860aa  c018c3c2 31771e7a
+N  401ffb8e 1df611a8  c01c0b3f b79a99dd
+N  401fe8b2 2f4d7609  c02024be 5c682142
+N  401fd5e1 5f84593a  c022ff94 b9a2e8cc
+N  401fc31b a80c060f  c0270ca2 31612064
+N  401fb061 0259a555  c02d40b3 ba348ba0
+N  401f9db1 67e63b6c  c033fa26 e6166dce
+N  401f8b0c d22ea5f3  c03f6d34 8d01bece
+N  401f7873 3ab399b8  c05251ec 6d0e7b77
+N  401f65e4 9af9a037  406bebfa 1fc564b8
+N  401f5360 ec891584  4046297f 78693be6
+N  401f40e8 28ee25f2  40389e92 bdcdf316
+N  401f2e7a 49b8cbde  40310c19 ff41599a
+N  401f1c17 487ccd77  402a1373 79a15020
+N  401f09bf 1ed1ba5f  40251bf3 83baeb14
+N  401ef771 c652e9a4  4021ba8a 17a4b55f
+N  401ee52f 389f7751  401e8e3b ee8a468b
+N  401ed2f7 6f5a4240  401ad63a d379d03f
+N  401ec0ca 6429ea87  4017ead1 f0c9c267
+N  401eaea8 10b8cd94  4015901b e7eb6aa9
+N  401e9c90 6eb505fd  40139f80 7be12f3c
+N  401e8a83 77d067e5  4011ff02 4cb82077
+N  401e7881 25c07f71  40109c7c e7aa5da6
+N  401e6689 723e8e59  400ed5c7 82cce8f7
+N  401e549c 570789c8  400cc12d 3fda82d7
+N  401e42b9 cddc182a  400aeca7 d8207e35
+N  401e30e1 d0808eee  40094d11 a84f0a88
+N  401e1f14 58bcf0de  4007d9b6 850c9ca2
+N  401e0d51 605ceac4  40068bb1 3f7599ae
+N  401dfb98 e12fd27e  40055d79 4fdcfa8c
+N  401de9ea d508a439  40044a90 c9dd3515
+N  401dd847 35be006d  40034f48 71147342
+N  401dc6ad fd2a29b4  40026893 44da731a
+N  401db51f 252b0284  400193e5 0c02d521
+N  401da39a a7a20b71  4000cf18 d3e649a6
+N  401d9220 7e746075  4000185d 43e66990
+N  401d80b0 a38ab748  3ffedc4a 8bfd8b7d
+N  401d6f4b 10d15d22  3ffd9e37 e31a28c0
+N  401d5def c038347e  3ffc7435 e14f0bf2
+N  401d4c9e abb2b316  3ffb5c45 9a4df7c2
+N  401d3b57 cd37dfd1  3ffa54a9 7047a07e
+N  401d2a1b 1ec2508c  3ff95bda f37d2fbd
+N  401d18e8 9a502813  3ff87082 95a5626f
+N  401d07c0 39e31408  3ff79170 d185fc7b
+N  401cf6a1 f7804ac3  3ff6bd98 7cd65297
+N  401ce58d cd308962  3ff5f40a 0ad02651
+N  401cd483 b5001172  3ff533ef 92335877
+N  401cc383 a8fea70f  3ff47c89 72f70b2d
+N  401cb28d a33f8eb8  3ff3cd2b 7f2d551c
+N  401ca1a1 9dd98b68  3ff3253a 9047ea68
+N  401c90bf 92e6dc41  3ff2842a 7659101b
+N  401c7fe7 7c853abd  3ff1e97c 3267e04e
+N  401c6f19 54d5d8ab  3ff154bc 6fb0e73e
+N  401c5e55 15fd5dac  3ff0c582 31de9c18
+N  401c4d9a ba23e5c2  3ff03b6d b007dc84
+N  401c3cea 3b74fef3  3fef6c4e ab5aaeca
+N  401c2c43 941fa74a  3fee6abd c8296a23
+N  401c1ba6 be564adb  3fed7195 5e9e67fd
+N  401c0b13 b44ec1ba  3fec804d e5f97f48
+N  401bfa8a 70424df2  3feb966a 76f9b1b2
+N  401bea0a ec6d9989  3feab377 c1859fd4
+N  401bd995 2310b477  3fe9d70b 20e06928
+N  401bc929 0e6f12ae  3fe900c1 ca669218
+N  401bb8c6 a8cf8a09  3fe83040 13662b55
+N  401ba86d ec7c5065  3fe76530 cb246beb
+N  401b981e d3c2f8e1  3fe69f44 a68d8032
+N  401b87d9 58f47551  3fe5de31 bb657629
+N  401b779d 76650d7d  3fe521b3 091c3ffc
+N  401b676b 266c63de  3fe46988 0da8fe69
+N  401b5742 6365705a  3fe3b574 65055d08
+N  401b4723 27ae7ee6  3fe3053f 72124c6b
+N  401b370d 6da92d98  3fe258b4 0fd68772
+N  401b2701 2fba6ab6  3fe1afa0 4a29da7d
+N  401b16fe 684a72bd  3fe109d5 1cfd9aa1
+N  401b0705 11c4ce60  3fe06726 398c282f
+N  401af715 269850ae  3fdf8ed3 a19ea30c
+N  401ae72e a137151c  3fde54f0 c560db91
+N  401ad751 7c167d8b  3fdd2059 22eb1dd4
+N  401ac77d b1af304f  3fdbf0c5 f1fb1041
+N  401ab7b3 3c7d167f  3fdac5f4 12d21da2
+N  401aa7f2 16ff59aa  3fd99fa3 c9b443d7
+N  401a983a 3bb86233  3fd87d98 7ff917fe
+N  401a888b a52dd554  3fd75f98 8a2548ff
+N  401a78e6 4de8932e  3fd6456c f291c60c
+N  401a694a 3074b4f1  3fd52ee1 4832a419
+N  401a59b7 47618ada  3fd41bc3 711b4b06
+N  401a4a2d 8d419a70  3fd30be3 80679b7f
+N  401a3aac fcaa9c80  3fd1ff13 8f3a9f58
+N  401a2b35 90357b4d  3fd0f527 988b533d
+N  401a1bc7 427e50a6  3fcfdbea aefe2382
+N  401a0c62 0e24641c  3fcdd2a8 502ede90
+N  4019fd05 edca28ef  3fcbce39 d3fdb1b7
+N  4019edb2 dc153c74  3fc9ce53 ca889baf
+N  4019de68 d3ae63e6  3fc7d2ad 61b5ad32
+N  4019cf27 cf418ae6  3fc5db00 356ae23f
+N  4019bfef c97dc13e  3fc3e708 22b7083c
+N  4019b0c0 bd153962  3fc1f683 1daa7ce6
+N  4019a19a a4bd463f  3fc00931 09a3d32e
+N  4019927d 7b2e59ee  3fbc3da7 27b3b338
+N  40198369 3b240306  3fb86e5c 1fe10960
+N  4019745d df5ceb88  3fb4a40a acd5ef99
+N  4019655b 629ad6b3  3fb0de3f 499fa076
+N  40195661 bfa29f41  3faa3911 fd627f48
+N  40194770 f13c3593  3fa2bcf2 5020bc8b
+N  40193888 f2329dd9  3f968e8c f82e685a
+N  401929a9 bd53ee4d  3f7eb9ca 03c91cc2
+N  40191ad3 4d714d51  bf7ca039 d657c008
+N  40190c05 9d5eefd4  bf95f693 8e64d277
+N  4018fd40 a7f4172e  bfa25f5a 8e812758
+N  4018ee84 680b0f93  bfa9c103 6eb15d50
+N  4018dfd0 d8812e46  bfb09086 29aa1594
+N  4018d125 f436cfb4  bfb4401d c65d9b1e
+N  4018c283 b60f55bc  bfb7efab 129f51d2
+N  4018b3ea 18f125ea  bfbb9f90 1a77fd34
+N  4018a559 17c5a78d  bfbf502e 9a03c214
+N  401896d0 ad794251  bfc180f4 1315c1e5
+N  40188850 d4fb5be3  bfc35a8f 2a82fb5e
+N  401879d9 893e56aa  bfc53519 7301ea9a
+N  40186b6a c5378fd4  bfc710c3 f5058d7d
+N  40185d04 83df5dad  bfc8edbf f5d2197e
+N  40184ea6 c0310db0  bfcacc3f 0bae28e7
+N  40184051 752ae2ec  bfccac73 32400661
+N  40183204 9dce1442  bfce8e8e df28ecf4
+N  401823c0 351eca8c  bfd03962 8b78237c
+N  40181584 36241f45  bfd12ca4 c128a247
+N  40180750 9be81a0b  bfd22128 41fef5cc
+N  4017f925 6177af9d  bfd31707 a775656a
+N  4017eb02 81e2bfd0  bfd40e5d fe9bf04e
+N  4017dce7 f83c13e0  bfd50746 d3e5cc08
+N  4017ced5 bf995cc4  bfd601de 3f5af9c8
+N  4017c0cb d3133165  bfd6fe40 f1398821
+N  4017b2ca 2dc50cf5  bfd7fc8c 3f12b219
+N  4017a4d0 cacd4d33  bfd8fcde 3170c9d1
+N  401796df a54d30c7  bfd9ff55 9213a257
+N  401788f6 b868d585  bfdb0411 fad21693
+N  40177b15 ff4736a4  bfdc0b33 e530450f
+N  40176d3d 75122b41  bfdd14dc babb2d0a
+N  40175f6d 14f66484  bfde212e e63ba640
+N  401751a4 da236c06  bfdf304d e5d3f0ae
+N  401743e4 bfcba20e  bfe0212f 2f0e5788
+N  4017362c c1243c30  bfe0abc3 172bdbfd
+N  4017287c d9654306  bfe137f6 42e893b9
+N  40171ad5 03c9912d  bfe1c5dc fd447187
+N  40170d35 3b8ed147  bfe2558c 50a0b03f
+N  4016ff9d 7bf57c4d  bfe2e71a 13895e65
+N  4016f20d c040d7fe  bfe37a9c f6520d84
+N  4016e486 03b6f555  bfe4102c 91982cc6
+N  4016d706 41a0a992  bfe4a7e1 75bf8be2
+N  4016c98e 7549a5d6  bfe541d5 3b7d9844
+N  4016bc1e 9a004388  bfe5de22 95904dcd
+N  4016aeb6 ab15b46f  bfe67ce5 63b3c6e2
+N  4016a156 a3dde871  bfe71e3a c6fb6f58
+N  401693fe 7faf9083  bfe7c241 37aa87b6
+N  401686ae 39e41d59  bfe86918 9cb10212
+N  40167965 cdd7bdbd  bfe912e2 64f3cc36
+N  40166c25 36e95ccc  bfe9bfc1 a28be641
+N  40165eec 707aa087  bfea6fdb 282c44de
+N  401651bb 75efe80d  bfeb2355 a8e3c1cf
+N  40164492 42b04a11  bfebda59 da7629bd
+N  40163770 d2259375  bfec9512 9a8e1819
+N  40162a57 1fbc4530  bfed53ad 1710d06b
+N  40161d45 26e3933f  bfee1658 f9e58a61
+N  4016103a e30d62b4  bfeedd48 988b61b5
+N  40160338 4fae4847  bfefa8b1 27e3ba28
+N  4015f63d 683d86c1  bff03c65 7a51a5ef
+N  4015e94a 28350d58  bff0a6e8 d074fcec
+N  4015dc5e 8b117616  bff11402 33c8c0c4
+N  4015cf7a 8c520462  bff183d3 32eaa1fc
+N  4015c29e 2778a353  bff1f67f 760521da
+N  4015b5c9 5809e437  bff26c2c eb1b2469
+N  4015a8fc 198cfced  bff2e503 f6b84eec
+N  40159c36 678bc654  bff3612f a98b36a1
+N  40158f78 3d92baeb  bff3e0dd fb80a598
+N  401582c1 9730f4f9  bff46440 0d0c6329
+N  40157612 6ff82d43  bff4eb8a 6f645d7e
+N  4015696a c37cb95b  bff576f5 748fa3ae
+N  40155cca 8d558a2f  bff606bd 884bc7ef
+N  40155031 c91c2a60  bff69b23 92f22214
+N  401543a0 726cbcdf  bff7346d 67b3e4f5
+N  40153716 84e5fb34  bff7d2e6 3fb98890
+N  40152a93 fc29343d  bff876df 43f11132
+N  40151e18 d3da4a5d  bff920b0 27a17039
+N  401511a5 079fb224  bff9d0b7 d631a8ce
+N  40150538 93227019  bffa875d 36fbe4dc
+N  4014f8d3 720e1aab  bffb4510 0a822c32
+N  4014ec75 a010d19d  bffc0a49 e4f2804f
+N  4014e01f 18db42c9  bffcd78f 4a9b76d5
+N  4014d3cf d820a945  bffdad70 f3d03fa7
+N  4014c787 d996c44e  bffe8c8d 3ec45061
+N  4014bb47 18f5ddf9  bfff7591 d7291d4b
+N  4014af0d 91f8c5a3  c000349e ce742893
+N  4014a2db 405ccf55  c000b431 6a9caf3b
+N  401496b0 1fe1d231  c00139f4 d9d66e7c
+N  40148a8c 2c4a26fd  c001c669 a5d98f48
+N  40147e6f 615aa6af  c0025a1e 7f6433c3
+N  40147259 badaa904  c002f5b2 40021778
+N  4014664b 349402cc  c00399d6 45c7adb6
+N  40145a43 ca5304b0  c0044751 3bede9ab
+N  40144e43 77e679a3  c004ff02 67ed25eb
+N  4014424a 391fa57a  c005c1e5 98c08545
+N  40143658 09d2434a  c0069117 ddd21e5e
+N  40142a6c e5d4843f  c0076ddd 35503c74
+N  40141e88 c8ff0dda  c00859a7 6f2f938d
+N  401412ab af2cf8ae  c009561e 941762d9
+N  401406d5 943bceef  c00a652b 37965130
+N  4013fb06 740b8ada  c00b8903 3db8cb38
+N  4013ef3e 4a7e9582  c00cc439 c8f69a85
+N  4013e37d 1379c51e  c00e19d3 43a4c63f
+N  4013d7c2 cae45bc7  c00f8d5e cf74e6ae
+N  4013cc0f 6ca80610  c010918b 70ef8945
+N  4013c062 f4b0d8eb  c0117005 c3ee0add
+N  4013b4bd 5eed52ec  c012652c e95c4466
+N  4013a91e a74e55c6  c01374ba bc789e3e
+N  40139d86 c9c729ef  c014a346 0608154c
+N  401391f5 c24d7aa4  c015f686 62b4e1ee
+N  4013866b 8cd9550c  c01775b2 d7ff7da1
+N  40137ae8 256526d8  c0192a08 2eb94687
+N  40136f6b 87edbcbf  c01b1f8c 0e5de997
+N  401363f5 b0724171  c01d662f 8314dc41
+N  40135886 9af43b7b  c02009c6 19f38cdc
+N  40134d1e 43778cb3  c021a2d2 ddefaddd
+N  401341bc a6027052  c02393b9 ce32f4d3
+N  40133661 be9d79b1  c025fc5b 2976f59e
+N  40132b0d 89539310  c0290e21 c4b2d9c1
+N  40131fc0 0231fbe3  c02d1a00 c78d83fd
+N  40131479 254847b5  c0315730 229a1958
+N  40130938 eea85cb7  c0356f8c ab912c5b
+N  4012fdff 5a667264  c03c08ca 3236b864
+N  4012f2cc 64991005  c044392e 70f6649d
+N  4012e7a0 09590b77  c0521ae2 8c47a7c4
+N  4012dc7a 44c187d7  c0756535 a341b712
+N  4012d15b 12eff3ef  405f7c49 29cffe9a
+N  4012c642 70040923  404aa05a 1bb217f7
+N  4012bb30 581fc9d9  4040e4e8 3bd09cb9
+N  4012b024 c7678048  4038c151 a99010c4
+N  4012a51f ba01bd19  403389fa 48ae4348
+N  40129a21 2c1755f2  4030244e 45c1e97f
+N  40128f29 19d3644d  402b8187 285c514c
+N  40128437 7f63440d  4027f661 155acad1
+N  4012794c 58f6920a  40253a9d 15ad55ff
+N  40126e67 a2bf2afe  40230e4c 921b165e
+N  40126389 58f129f7  40214955 77498da0
+N  401258b1 77c2e725  401fa294 33f2bea1
+N  40124ddf fb6cf677  401d2814 f95d0c52
+N  40124314 e02a2656  401b097c 90d909fb
+N  40123850 22377e57  40193414 0fab4429
+N  40122d91 bdd43dd7  401799e6 b8edb6c2
+N  401222d9 af41dac2  40163055 f2af60f6
+N  40121827 f2c4002c  4014ef28 6ad8c9a9
+N  40120d7c 84a08d29  4013cfe6 62b5275c
+N  401202d7 611f936c  4012cd67 c240a826
+N  4011f838 848b5350  4011e383 243ef080
+N  4011ed9f eb304792  40110ed3 3c310706
+N  4011e30d 915d0a44  40104c8b b41fb74a
+N  4011d881 73626d1e  400f34b1 e472f8ca
+N  4011cdfb 8d936b6c  400dec8f 60126074
+N  4011c37b dc452bdb  400cbd64 858832e7
+N  4011b902 5bcefdd4  400ba464 2e3c5ffc
+N  4011ae8f 088a59b1  400a9f28 a250d409
+N  4011a421 ded2dec2  4009aba1 98a81137
+N  401199ba db06520b  4008c805 d8d863f0
+N  40118f59 f9849d2b  4007f2c7 ab39f49c
+N  401184ff 36afccee  40072a8b 78a53bf9
+N  40117aaa 8eec103e  40066e20 222f91e1
+N  4011705b fe9fb6aa  4005bc78 b596d5ee
+N  40116613 82332f4a  400514a7 38157fb7
+N  40115bd1 16110767  400475d8 51144d1c
+N  40115194 b6a5e95b  4003df4f aa0fe769
+N  4011475e 60609b40  40035064 e21476f2
+N  40113d2e 0fb1fd96  4002c880 fa22bbd9
+N  40113303 c10d0a2f  4002471c 25312f67
+N  401128df 70e6d2d6  4001cbbb eaaac45b
+N  40111ec1 1bb6803f  400155f1 8d9508cd
+N  401114a8 bdf5508a  4000e558 ad1e87f8
+N  40110a96 541e963b  40007996 15650e1b
+N  40110089 daafb6e2  40001256 b8e8147d
+N  4010f683 4e282a16  3fff5e9d 98db2f5b
+N  4010ec82 ab0977e7  3ffea072 0060c1ee
+N  4010e287 edd737e3  3ffde9ab a4188a92
+N  4010d893 13170fe1  3ffd39d5 ea229345
+N  4010cea4 1750b293  3ffc9085 96f4f9a2
+N  4010c4ba f70ddee5  3ffbed57 e0fdf65d
+N  4010bad7 aeda5dc1  3ffb4ff1 9fafd01e
+N  4010b0fa 3b4401d0  3ffab7fe 925354de
+N  4010a722 98daa5e3  3ffa2530 bb87b5d8
+N  40109d50 c4302bcf  3ff9973f cecadef0
+N  40109384 b9d87b1a  3ff90de8 adc668f9
+N  401089be 76697ff4  3ff888ec f36f1b92
+N  40107ffd f67b29f0  3ff80812 8b49e954
+N  40107643 36a76af5  3ff78b23 5363d0e1
+N  40106c8e 338a35e9  3ff711ec c7bba35d
+N  401062de e9c17d33  3ff69c3f b6070122
+N  40105935 55ed32f4  3ff629ef f8e00fd3
+N  40104f91 74af4567  3ff5bad4 398802f4
+N  401045f3 42aba00f  3ff54ec5 b785cc62
+N  40103c5a bc882958  3ff4e5a0 157e5ceb
+N  401032c7 deecc1a6  3ff47f41 2ab83b39
+N  4010293a a6834233  3ff41b88 d8ccfbdd
+N  40101fb3 0ff77be2  3ff3ba58 e51a09f9
+N  40101631 17f7362a  3ff35b94 d58f0e4b
+N  40100cb4 bb322dc4  3ff2ff21 d0837313
+N  4010033d f65a139c  3ff2a4e6 7f4653f4
+N  400ff399 8c451770  3ff24cca f324af13
+N  400fe0c2 4e8257e1  3ff1f6b8 8ca92d95
+N  400fcdf6 2cdaf5d3  3ff1a299 e4df73e1
+N  400fbb35 20c1ddb6  3ff1505a b86aabcb
+N  400fa87f 23add8ec  3ff0ffe7 d4441b7f
+N  400f95d4 2f198b6f  3ff0b12f 03fb1856
+N  400f8334 3c83719f  3ff0641f 0153a2e3
+N  400f709f 456dddef  3ff018a7 65247da1
+N  400f5e15 435ef6ad  3fef9d71 32b165ac
+N  400f4b96 2fe0b3bd  3fef0c87 97f68800
+N  400f3922 0480dc56  3fee7e75 c66c6e95
+N  400f26b8 bad10486  3fedf320 e460d570
+N  400f145a 4c668c1c  3fed6a6f 5d6f2675
+N  400f0206 b2da9a2d  3fece448 cf4af027
+N  400eefbd e7ca1d08  3fec6095 f7e27a31
+N  400edd7f e4d5c6e4  3febdf40 a4bd7a6a
+N  400ecb4c a3a20c12  3feb6033 a37ed2e5
+N  400eb924 1dd72054  3feae35a b37252c0
+N  400ea706 4d20f51b  3fea68a2 78119d09
+N  400e94f3 2b2f371d  3fe9eff8 6c6d19d5
+N  400e82ea b1b54c1c  3fe9794a d7679017
+N  400e70ec da6a50ba  3fe90488 c0b48026
+N  400e5ef9 9f091671  3fe891a1 e68ab3fc
+N  400e4d10 f950211d  3fe82086 b3fdb03b
+N  400e3b32 e301a500  3fe7b128 37f1d7c4
+N  400e295f 55e38486  3fe74378 1ca00b12
+N  400e1796 4bbf4e0e  3fe6d768 9f9e7ded
+N  400e05d7 be6239fb  3fe66cec 8a6552db
+N  400df423 a79d2828  3fe603f7 2b4646b2
+N  400de27a 01449df4  3fe59c7c 4ecf7419
+N  400dd0da c530c442  3fe53670 3991cc74
+N  400dbf45 ed3d650f  3fe4d1c7 a244788a
+N  400dadbb 7349e97e  3fe46e77 ac3ee072
+N  400d9c3b 5139579b  3fe40c75 e2438b9d
+N  400d8ac5 80f25042  3fe3abb8 319680ab
+N  400d7959 fc5f0d03  3fe34c34 e55a3052
+N  400d67f8 bd6d5e05  3fe2ede2 a22e5563
+N  400d56a1 be0ea7d2  3fe290b8 620c8a22
+N  400d4554 f837e16b  3fe234ad 705ea49f
+N  400d3412 65e191e1  3fe1d9b9 664b2eac
+N  400d22da 0107ce8d  3fe17fd4 27349ac7
+N  400d11ab c3aa38c3  3fe126f5 dd680927
+N  400d0087 a7cbfbc1  3fe0cf16 f6f8b2df
+N  400cef6d a773cab9  3fe07830 22c5406d
+N  400cde5d bcabde95  3fe0223a 4da48060
+N  400ccd57 e181f3e8  3fdf9a5d 3f6e465f
+N  400cbc5c 100748fa  3fdef20c f3b88fd2
+N  400cab6a 42509b94  3fde4b76 e68d93f6
+N  400c9a82 7276270c  3fdda68e ae62cf69
+N  400c89a4 9a93a217  3fdd0348 455fe972
+N  400c78d0 b4c83cea  3fdc6198 0537dda5
+N  400c6806 bb369eea  3fdbc172 a335c22e
+N  400c5746 a804e4e2  3fdb22cd 2c7a4720
+N  400c4690 755c9ed9  3fda859d 0267291e
+N  400c35e4 1d6ace12  3fd9e9d7 d7360c1e
+N  400c2541 9a5fe2ef  3fd94f73 aab854af
+N  400c14a8 e66fbb12  3fd8b666 c73dc267
+N  400c0419 fbd19f38  3fd81ea7 be9faa0b
+N  400bf394 d4c0413a  3fd7882d 676ed7d6
+N  400be319 6b79ba16  3fd6f2ee da423c66
+N  400bd2a7 ba3f87fc  3fd65ee3 6f24a48b
+N  400bc23f bb568c1a  3fd5cc02 bb1fd504
+N  400bb1e1 690708b7  3fd53a44 8de383b3
+N  400ba18c bd9c9f4b  3fd4a9a0 ef86b756
+N  400b9141 b3664e6b  3fd41a10 1e622e37
+N  400b8100 44b66fc9  3fd38b8a 8d02844f
+N  400b70c8 6be2b650  3fd2fe08 e030e280
+N  400b609a 23442c10  3fd27183 ed110f92
+N  400b5075 6537307a  3fd1e5f4 b753d350
+N  400b405a 2c1b7602  3fd15b54 6f7c9f54
+N  400b3048 7254008b  3fd0d19c 713993fc
+N  400b2040 32472348  3fd048c6 41cceddb
+N  400b1041 665e7edf  3fcf8197 1d0e0ede
+N  400b004c 0906ff69  3fce734c 56a0397a
+N  400af060 14b0da61  3fcd66a0 22821b0f
+N  400ae07d 83cf8cea  3fcc5b86 ba94d10a
+N  400ad0a4 50d9d9bf  3fcb51f4 9dd21540
+N  400ac0d4 7649c758  3fca49de 8dcf622c
+N  400ab10d ee9c9de5  3fc94339 8c59bc99
+N  400aa150 b452e57e  3fc83dfa d928ff88
+N  400a919c c1f0641e  3fc73a17 efa98984
+N  400a81f2 11fc1bde  3fc63786 84db47c1
+N  400a7250 9f0048e3  3fc5363c 8545187b
+N  400a62b8 638a5f7f  3fc43630 12fb9c5d
+N  400a5329 5a2b0a6b  3fc33757 83ba9109
+N  400a43a3 7d7628c3  3fc239a9 5f0fd67b
+N  400a3426 c802cc28  3fc13d1c 5c9757d0
+N  400a24b3 346b36ec  3fc041a7 62471218
+N  400a1548 bd4cda1d  3fbe8e83 0594f8ed
+N  400a05e7 5d4853aa  3fbc9bc3 f7d94929
+N  4009f68f 0f016c91  3fbaab00 6a20ac18
+N  4009e73f cd1f16f0  3fb8bc27 7b6b54a5
+N  4009d7f9 924b6c2c  3fb6cf28 9818d7ed
+N  4009c8bc 5933ab1d  3fb4e3f3 772575f0
+N  4009b988 1c88362d  3fb2fa78 177ecd8c
+N  4009aa5c d6fc917b  3fb112a6 bd6ef658
+N  40099b3a 83476101  3fae58df e03a098b
+N  40098c21 1c2266d5  3faa8f88 ee4417d0
+N  40097d10 9c4a8122  3fa6c92a b06356fb
+N  40096e08 fe7fa87d  3fa305a7 a9aac8fa
+N  40095f0a 3d84ee13  3f9e89c5 a0e74c5a
+N  40095014 542079a2  3f970d7f 14341476
+N  40094127 3d1b87f3  3f8f2c86 9b6a296a
+N  40093242 f34268ac  3f8047b5 773bf9ec
+N  40092367 71647c4b  3f46c1d2 42554b89
+N  40091494 b254353d  bf7acd5c f1a0f326
+N  400905ca b0e70f90  bf8c3118 0c94efdf
+N  4008f709 67f595e6  bf9579c4 722a368e
+N  4008e850 d25b5c48  bf9cd734 7db0f827
+N  4008d9a0 eaf6fecf  bfa21887 c22f3c66
+N  4008caf9 acaa2059  bfa5c3c4 230ed4e5
+N  4008bc5b 12596826  bfa96d68 76d726ce
+N  4008adc5 16ec808c  bfad158d 8b7207d3
+N  40089f37 b54e14ee  bfb05e25 f52f77aa
+N  400890b2 e86bd011  bfb230dd edd5b192
+N  40088236 ab365a49  bfb402fa b46c90cf
+N  400873c2 f8a157b5  bfb5d488 2fd9678a
+N  40086557 cba366a3  bfb7a592 2a87f622
+N  400856f5 1f361d84  bfb97624 53c4802a
+N  4008489a ee560978  bfbb464a 410e389f
+N  40083a49 3402ac5f  bfbd160f 6f62831a
+N  40082bff eb3e7b28  bfbee57f 44814adb
+N  40081dbf 0f0edc28  bfc05a52 8815659f
+N  40080f86 9a7c252d  bfc141c6 06ab92c3
+N  40080156 889199f5  bfc2291f b1b3fefe
+N  4007f32e d45d6a6f  bfc31065 13aa4046
+N  4007e50f 78f0b0c4  bfc3f79b ae680be7
+N  4007d6f8 715f6ff1  bfc4dec8 fbb60248
+N  4007c8e9 b8c091f0  bfc5c5f2 6dda1e5d
+N  4007bae3 4a2de5e2  bfc6ad1d 7023e366
+N  4007ace5 20c41e8a  bfc7944f 677664b8
+N  40079eef 37a2d08c  bfc87b8d b2d0508c
+N  40079101 89ec709e  bfc962dd abd21a12
+N  4007831c 12c651f6  bfca4a44 a7425c2a
+N  4007753e cd58a48a  bfcb31c7 f5909931
+N  40076769 b4ce736e  bfcc196c e3566fce
+N  4007599c c455a30d  bfcd0138 b9d76530
+N  40074bd7 f71eef90  bfcde930 bf7f5ac7
+N  40073e1b 485deb2c  bfced15a 385fcf21
+N  40073066 b348fc6a  bfcfb9ba 66ac02d6
+N  400722ba 33195c86  bfd0512b 459a0cd1
+N  40071515 c30b15cf  bfd0c599 f2efa927
+N  40070779 5e5d01e8  bfd13a2b db12b850
+N  4006f9e5 0050c833  bfd1aee3 9dc3b663
+N  4006ec58 a42adc1b  bfd223c3 db03c2d7
+N  4006ded4 45327b70  bfd298cf 33506538
+N  4006d157 deb1accf  bfd30e08 47df196f
+N  4006c3e3 6bf53df4  bfd38371 bad8b061
+N  4006b676 e84cc213  bfd3f90e 2f948f61
+N  4006a912 4f0a9040  bfd46ee0 4ad3d9b1
+N  40069bb5 9b83c1b6  bfd4e4ea b2fc90f4
+N  40068e60 c9103064  bfd55b30 1054b449
+N  40068113 d30a7519  bfd5d1b3 0d3d6f0f
+N  400673ce b4cfe605  bfd64876 566e5c28
+N  40066691 69c09529  bfd6bf7c 9b30ec59
+N  4006595b ed3f4e80  bfd736c8 8d9bfce3
+N  40064c2e 3ab196a8  bfd7ae5c e2cfa257
+N  40063f08 4d7fa915  bfd8263c 53313b81
+N  400631ea 2114769c  bfd89e69 9aa7d051
+N  400624d3 b0dda3be  bfd916e7 78d8cd38
+N  400617c4 f84b8727  bfd98fb8 b1652244
+N  40060abd f2d127ef  bfda08e0 0c26d547
+N  4005fdbe 9be43c40  bfda8260 556f0c90
+N  4005f0c6 eefd278d  bfdafc3c 5e44a57b
+N  4005e3d6 e796f91d  bfdb7676 fca35b4f
+N  4005d6ee 812f6a66  bfdbf113 0bbb8efb
+N  4005ca0d b746dd82  bfdc6c13 6c32b8ef
+N  4005bd34 85605ba6  bfdce77b 046491f1
+N  4005b062 e701937e  bfdd634c c0a5003e
+N  4005a398 d7b2d7ab  bfdddf8b 9382d32c
+N  400596d6 52ff1d2e  bfde5c3a 760b5bc5
+N  40058a1b 5473f9e8  bfded95c 680eedcf
+N  40057d67 d7a1a2fc  bfdf56f4 7066582e
+N  400570bb d81aeb2d  bfdfd505 9d39610e
+N  40056417 517541e2  bfe029c9 8223265a
+N  4005577a 3f48b08c  bfe0694f e19549c3
+N  40054ae4 9d2fda1c  bfe0a917 7fd65859
+N  40053e56 66c7f90c  bfe0e921 f4039d6b
+N  400531cf 97b0ddd3  bfe12970 d99aa18e
+N  40052550 2b8ced7b  bfe16a05 d0a00667
+N  400518d8 1e012022  bfe1aae2 7dc7178f
+N  40050c67 6ab4ff4b  bfe1ec08 8a9a193a
+N  4004fffe 0d52a481  bfe22d79 a5a35a0f
+N  4004f39c 0186b7d3  bfe26f37 8297133f
+N  4004e741 43006e2e  bfe2b143 da7e1f5b
+N  4004daed cd71880a  bfe2f3a0 6be18e66
+N  4004cea1 9c8e4fc6  bfe3364e faf723d6
+N  4004c25c ac0d9837  bfe37951 51cec51c
+N  4004b61e f7a8bb43  bfe3bca9 4080e351
+N  4004a9e8 7b1b983a  bfe40058 9d5debc1
+N  40049db9 32249257  bfe44461 451ec76a
+N  40049191 18848f72  bfe488c5 1b1673f4
+N  40048570 29fef662  bfe4cd86 0964c3ef
+N  40047956 6259ad7f  bfe512a6 012a4f67
+N  40046d43 bd5d194d  bfe55826 fabda04b
+N  40046138 36d41adc  bfe59e0a f5e1a97d
+N  40045533 ca8c0e62  bfe5e453 f9fd9233
+N  40044936 7454c9bb  bfe62b04 1655e48a
+N  40043d40 30009b10  bfe6721d 62472b61
+N  40043150 f964472f  bfe6b9a1 fd821032
+N  40042568 cc5708a7  bfe70194 104900f8
+N  40041987 a4b28d0b  bfe749f5 cbaf7ce2
+N  40040dad 7e52f507  bfe792c9 69dafb4f
+N  400401da 5516d205  bfe7dc11 2e459cdd
+N  4003f60e 24df2504  bfe825cf 6602a178
+N  4003ea48 e98f5d18  bfe87006 6804be08
+N  4003de8a 9f0d55fa  bfe8bab8 95666157
+N  4003d2d3 4141569e  bfe905e8 59b3fb4b
+N  4003c722 cc160fd0  bfe95198 2b3859bc
+N  4003bb79 3b789ab9  bfe99dca 8b4b300c
+N  4003afd6 8b587775  bfe9ea82 06a1dd88
+N  4003a43a b7a78bb5  bfea37c1 35a28876
+N  400398a5 bc5a214a  bfea858a bcb9a598
+N  40038d17 9566e4b8  bfead3e1 4cb202f3
+N  40038190 3ec6e3dd  bfeb22c7 a30f6e43
+N  4003760f b4758c80  bfeb7240 8a6c11c5
+N  40036a95 f270aae2  bfebc24e dad8a19a
+N  40035f22 f4b86867  bfec12f5 7a3f74bf
+N  400353b6 b74f4a3f  bfec6437 5ccaa775
+N  40034851 363a2fd2  bfecb617 854d66d4
+N  40033cf2 6d805189  bfed0899 05b080ed
+N  4003319a 592b3f5e  bfed5bbe ff625e63
+N  40032648 f546df70  bfedaf8c a3ca8619
+N  40031afe 3de16cba  bfee0405 34c0cdd5
+N  40030fba 2f0b759c  bfee592c 05085f71
+N  4003047c c4d7da7f  bfeeaf04 78ceb772
+N  4002f945 fb5bcc85  bfef0592 062ec635
+N  4002ee15 ceaecc1c  bfef5cd8 35b85f3a
+N  4002e2ec 3aeaa7b3  bfefb4da a2fc213e
+N  4002d7c9 3c2b7a03  bff006ce 7e8e04e0
+N  4002ccac ce8faa07  bff03391 83b069df
+N  4002c196 ee37e743  bff060b8 4cea3fa1
+N  4002b687 97472a8e  bff08e44 d0f0faa2
+N  4002ab7e c5e2b3cd  bff0bc39 117d1de8
+N  4002a07c 763208c1  bff0ea97 1b9fa9cb
+N  40029580 a45ef3b1  bff11961 081a82a6
+N  40028a8b 4c958206  bff14898 fbbbeef5
+N  40027f9c 6b040304  bff17841 27bd4d84
+N  400274b3 fbdb0681  bff1a85b ca252728
+N  400269d1 fb4d5b6c  bff1d8eb 2e2cc14b
+N  40025ef6 65900e9a  bff209f1 aca955db
+N  40025421 36da696c  bff23b71 ac791a84
+N  40024952 6b65f079  bff26d6d a2f440dd
+N  40023e89 ff6e623f  bff29fe8 14621bb2
+N  400233c7 ef31b5cd  bff2d2e3 94729834
+N  4002290c 36f01984  bff30662 c6bc3b55
+N  40021e56 d2ebf1b8  bff33a68 5f3ed79d
+N  400213a7 bf69d768  bff36ef7 22eb3051
+N  400208fe f8b096e5  bff3a411 e82fc359
+N  4001fe5c 7b092ede  bff3d9bb 978af30f
+N  4001f3c0 42bece4e  bff40ff7 2c22d62c
+N  4001e92a 4c1ed3fa  bff446c7 b462e240
+N  4001de9a 9378ccc8  bff47e30 529fc3a5
+N  4001d411 151e728b  bff4b634 3dc1a3b4
+N  4001c98d cd63aab6  bff4eed6 c1f52cf2
+N  4001bf10 b89e84c9  bff5281b 41639f1d
+N  4001b499 d3273a80  bff56205 34f23d25
+N  4001aa29 19582ba9  bff59c98 2d099092
+N  40019fbe 878ddfb1  bff5d7d7 d264a9bc
+N  4001955a 1a27031c  bff613c7 e6e8f6b7
+N  40018afb cd846646  bff6506c 4686fcfd
+N  400180a3 9e08fc5e  bff68dc8 e8246ad1
+N  40017651 8819da2e  bff6cbe1 de8ff882
+N  40016c05 881e3461  bff70abb 597f97b5
+N  400161bf 9a7f5ed7  bff74a59 a6996a9f
+N  4001577f bba8cb12  bff78ac1 328819c1
+N  40014d45 e8080730  bff7cbf6 8a1b1237
+N  40014312 1c0cbc37  bff80dfe 5b734f97
+N  400138e4 5428ad84  bff850dd 773d4a43
+N  40012ebc 8ccfb6e2  bff89498 d1f8c839
+N  4001249a c277cbcf  bff8d935 854f389b
+N  40011a7e f198f5eb  bff91eb8 d1796a73
+N  40011069 16ad540f  bff96528 1eb56447
+N  40010659 2e3118aa  bff9ac88 fecd41a3
+N  4000fc4f 34a288e9  bff9f4e1 2eaff581
+N  4000f24b 2681fb3e  bffa3e36 981cf335
+N  4000e84d 0051d650  bffa888f 5363bda4
+N  4000de54 be968fac  bffad3f1 a9387929
+N  4000d462 5dd6aa7d  bffb2064 149ea763
+N  4000ca75 da9ab6c7  bffb6ded 44eb4566
+N  4000c08f 316d4f1b  bffbbc94 1fdfac9f
+N  4000b6ae 5edb1983  bffc0c5f c3de7768
+N  4000acd3 5f72c32e  bffc5d57 8a3c29ff
+N  4000a2fe 2fc50222  bffcaf83 09acdcb4
+N  4000992e cc649291  bffd02ea 18d0ec00
+N  40008f65 31e635f9  bffd5794 d0e24be2
+N  400085a1 5ce0b1fc  bffdad8b 90847cdf
+N  40007be3 49eccf16  bffe04d6 feb930f4
+N  4000722a f5a55788  bffe5d80 0dfbd12a
+N  40006878 5ca71622  bffeb78f ff86410f
+N  40005ecb 7b90d502  bfff1310 66c16417
+N  40005524 4f035c8e  bfff700b 2ce41421
+N  40004b82 d3a1720f  bfffce8a 94c371ae
+N  400041e7 060fd6b2  c000174c 9f6bcf2e
+N  40003850 e2f54676  c0004821 16bc1b80
+N  40002ec0 66fa7698  c00079c8 64aa1075
+N  40002535 8eca14c8  c000ac48 731437b8
+N  40001bb0 5710c5f8  c000dfa7 63dd4408
+N  40001230 bc7d2502  c00113eb 938cf649
+N  400008b6 bbbfc1a5  c001491b 9c17327a
+N  3ffffe84 a3163eb0  c0017f3e 57cbd4fe
+N  3fffeba6 f5276833  c001b65a e47207f3
+N  3fffd8d4 671fcec4  c001ee78 a6920ef4
+N  3fffc60c f27021b0  c002279f 4cf0be77
+N  3fffb350 908cee87  c00261d6 d4401000
+N  3fffa09f 3aee9ee1  c0029d27 8b08900a
+N  3fff8df8 eb1175fa  c002d99a 15cfae3a
+N  3fff7b5d 9a758e6c  c0031737 737f4c10
+N  3fff68cd 429ed819  c0035609 02134344
+N  3fff5647 dd151575  c0039618 83920522
+N  3fff43cd 6363da46  c003d770 2355d92b
+N  3fff315d cf1a87c3  c0041a1a 7baccfd2
+N  3fff1ef9 19cc4bf8  c0045e22 9bd5e0a4
+N  3fff0c9f 3d101e86  c004a394 0e6266dc
+N  3ffefa50 3280bedb  c004ea7a e003ac9c
+N  3ffee80b f3bcb1b2  c00532e3 a6ccfc9a
+N  3ffed5d2 7a663f44  c0057cdb 89f36797
+N  3ffec3a3 c0237062  c005c870 4a154e16
+N  3ffeb17f be9e0cef  c00615b0 4a149b43
+N  3ffe9f66 6f839946  c00664aa 988fb795
+N  3ffe8d57 cc85541c  c006b56e fa064ba6
+N  3ffe7b53 cf583458  c007080d f3b8351b
+N  3ffe695a 71b4e6ec  c0075c98 d74e7150
+N  3ffe576b ad57cc69  c007b321 cf5f4e6e
+N  3ffe4587 7c00f716  c0080bbb ece0e5c2
+N  3ffe33ad d77428b2  c008667b 359ed2ff
+N  3ffe21de b978d025  c008c374 b3ca37ef
+N  3ffe101a 1bda0774  c00922be 86bd7bc4
+N  3ffdfe5f f8669190  c009846f f50fe058
+N  3ffdecb0 48f0d833  c009e8a1 8017fd2c
+N  3ffddb0b 074ee9b1  c00a4f6c f8ff853e
+N  3ffdc970 2d5a76c8  c00ab8ed 978e7879
+N  3ffdb7df b4f0d09c  c00b2540 12d812b3
+N  3ffda659 97f2e66e  c00b9482 bbf8879e
+N  3ffd94dd d0454399  c00c06d5 9b17e857
+N  3ffd836c 57d00d56  c00c7c5a 8eec9932
+N  3ffd7205 287f00b1  c00cf535 6efe85e4
+N  3ffd60a8 3c41705e  c00d718c 30f3fbaa
+N  3ffd4f55 8d0a42ac  c00df187 1139ccaf
+N  3ffd3e0d 14cfef4f  c00e7550 bf625532
+N  3ffd2cce cd8c7d5d  c00efd16 8ea24b12
+N  3ffd1b9a b13d8136  c00f8908 aadf32c8
+N  3ffd0a70 b9e41a4d  c0100cad 29690ea0
+N  3ffcf950 e184f130  c0105721 0be92028
+N  3ffce83b 2228356c  c010a3fd 11f73b8e
+N  3ffcd72f 75d99b72  c010f360 43898c31
+N  3ffcc62d d6a85a7b  c011456b c609b2eb
+N  3ffcb536 3ea72aa0  c0119a43 0b45d8bc
+N  3ffca448 a7ec4294  c011f20c 0559fba9
+N  3ffc9365 0c915595  c0124cef 60316837
+N  3ffc828b 66b391bd  c012ab18 c157bb64
+N  3ffc71bb b0739d4d  c0130cb7 0eec262b
+N  3ffc60f5 e3f5954f  c01371fc bea996cb
+N  3ffc5039 fb610b10  c013db20 2e1c197f
+N  3ffc3f87 f0e1024e  c014485c 0547e8d2
+N  3ffc2edf bea3ef2d  c014b9ef a53af89d
+N  3ffc1e41 5edbb413  c015301f a43fadd8
+N  3ffc0dac cbbd9fd5  c015ab36 59b110b6
+N  3ffbfd21 ff826b75  c0162b84 7bc89e40
+N  3ffbeca0 f4663847  c016b161 d226f094
+N  3ffbdc29 a4a88dee  c0173d2e 0056c8fa
+N  3ffbcbbc 0a8c584d  c017cf51 6c2252e9
+N  3ffbbb58 2057e586  c018683e 444ae6f0
+N  3ffbaafd e054e3f4  c0190871 ad13dab8
+N  3ffb9aad 44d0606e  c019b075 1922cc07
+N  3ffb8a66 481ac3d4  c01a60df d687e818
+N  3ffb7a28 e487d17b  c01b1a58 d95ecf8f
+N  3ffb69f5 146ea506  c01bdd98 cf7a022a
+N  3ffb59ca d229b07c  c01cab6c 8b09c2cb
+N  3ffb49aa 1816ba40  c01d84b7 d54fc91d
+N  3ffb3992 e096db30  c01e6a78 be6123ab
+N  3ffb2985 260e7c8f  c01f5dcb 83f537c1
+N  3ffb1980 e2e5563c  c0202ff7 97cf125d
+N  3ffb0986 11866c91  c020b925 8a79a00d
+N  3ffaf994 ac600ea1  c0214b3a b1644a13
+N  3ffae9ac ade3d41a  c021e71d 842abaed
+N  3ffad9ce 10869b74  c0228dd4 a0a3281a
+N  3ffac9f8 cec087ec  c023408c 99d98436
+N  3ffaba2c e30cffab  c024009f 158447ff
+N  3ffaaa6a 47eaa9d9  c024cf9b 932451fa
+N  3ffa9ab0 f7db6c98  c025af52 55928594
+N  3ffa8b00 ed646b32  c026a1e2 108c7581
+N  3ffa7b5a 230e0436  c027a9c9 34d29d76
+N  3ffa6bbc 9363cf64  c028c9fc 061787d5
+N  3ffa5c28 38f49c20  c02a0601 19caad82
+N  3ffa4c9d 0e526f16  c02b6216 868dec97
+N  3ffa3d1b 0e1280ac  c02ce363 063e1691
+N  3ffa2da2 32cd3b06  c02e9037 c5ebff26
+N  3ffa1e32 771e381f  c0303834 f229d1bb
+N  3ffa0ecb d5a43ffd  c03146e7 1922c46f
+N  3ff9ff6e 4901469f  c0327a73 c63e6086
+N  3ff9f019 cbda6a53  c033daf0 daeda2c4
+N  3ff9e0ce 58d7f1cc  c0357301 793e54fd
+N  3ff9d18b eaa54a18  c03750ed cc18b26b
+N  3ff9c252 7bf10539  c0398858 134d5768
+N  3ff9b322 076cd797  c03c3500 be194aeb
+N  3ff9a3fa 87cd96d2  c03f7f74 50ed6768
+N  3ff994db f7cb377f  c041d2b0 ec4ab566
+N  3ff985c6 5220cb8c  c04484b8 15fb1f67
+N  3ff976b9 918c8026  c04829e8 8b263e99
+N  3ff967b5 b0cf9c9a  c04d5e52 6305949f
+N  3ff958ba aaae7f21  c052b3f5 9cf3b82c
+N  3ff949c8 79f09c84  c059ba19 d7c0b3ca
+N  3ff93adf 19607d64  c064920b 2f2c23a6
+N  3ff92bfe 83cbbcd9  c0799171 1a075ad6
+N  3ff91d26 b4030656  408a7f75 ff3a829c
+N  3ff90e57 a4da140c  406a11e1 a3e7cf20
+N  3ff8ff91 5127ad10  405dc129 544bc8db
+N  3ff8f0d3 b3c5a385  4054d4c6 38f1335d
+N  3ff8e21e c790d2d1  4050088c 983293b6
+N  3ff8d372 87691de3  404a1316 24ebc6bd
+N  3ff8c4ce ee316d80  4045fa0a 89c721dd
+N  3ff8b633 f6cfae13  4042ff5c 3d9d352a
+N  3ff8a7a1 9c2cce54  4040bbdb ba07a467
+N  3ff89917 d934bd75  403de937 5c412036
+N  3ff88a96 a8d66909  403b0b05 294a6785
+N  3ff87c1e 0603bbba  4038ae6d a3aa0bf0
+N  3ff86dad ebb19b11  4036b3e5 58dd6b85
+N  3ff85f46 54d7e606  40350558 dc1278ad
+N  3ff850e7 3c7172ce  403392de bbf25957
+N  3ff84290 9d7c0e8d  403250b4 b1c683c7
+N  3ff83442 72f878f4  403135fa 04f644a8
+N  3ff825fc b7ea64dd  40303bda b1696be1
+N  3ff817bf 675875b5  402eba00 7c9ffe88
+N  3ff8098a 7c4c3d9a  402d2a5e 0e9ba1d9
+N  3ff7fb5d f1d23be1  402bc201 52d53dfb
+N  3ff7ed39 c2f9db40  402a7b64 0653ab73
+N  3ff7df1d ead5701c  402951fd 492ebe10
+N  3ff7d10a 647a36c6  4028420b 4dec9201
+N  3ff7c2ff 2b00520c  4027486a 6e7cb31b
+N  3ff7b4fc 3982c8e8  40266275 f2dfa439
+N  3ff7a701 8b1f8559  40258def f59a7ae0
+N  3ff7990f 1af7529f  4024c8ee 93464512
+N  3ff78b24 e42ddb30  402411cd 16598387
+N  3ff77d42 e1e9a762  40236720 2ba4f3d2
+N  3ff76f69 0f541b9b  4022c7ac 6c3afafa
+N  3ff76197 6799768b  4022325e b7423f2b
+N  3ff753cd e5e8cf9b  4021a645 f73dc146
+N  3ff7460c 85741541  4021228e 06726aa2
+N  3ff73853 41700b30  4020a67b 77dcfddf
+N  3ff72aa2 151448d9  40203168 176dd9a6
+N  3ff71cf8 fb9b379c  401f857f fc72d5e5
+N  3ff70f57 f0421137  401eb3fe 3dbbfd42
+N  3ff701be ee48de1f  401ded5e 6854a991
+N  3ff6f42d f0f273b1  401d30cc 010f80b7
+N  3ff6e6a4 f38472ae  401c7d87 a045ada4
+N  3ff6d923 f14745b5  401bd2e4 6508e723
+N  3ff6cbaa e5861f3a  401b3045 c4dfb913
+N  3ff6be39 cb8ef84a  401a951d a9188fb6
+N  3ff6b0d0 9eb28eb7  401a00ea cd72b0c3
+N  3ff6a36f 5a446372  40197337 56060daa
+N  3ff69615 f99ab8ec  4018eb97 9410e2b7
+N  3ff688c4 780e91bf  401869a8 f2bb5a98
+N  3ff67b7a d0fbae6e  4017ed11 06075861
+N  3ff66e38 ffc08c66  4017757c b7130076
+N  3ff660fe ffbe640d  4017029f 8999c799
+N  3ff653cc cc592754  40169432 f742b2b2
+N  3ff646a2 60f77fea  401629f5 ddd11ca1
+N  3ff6397f b902cdb7  4015c3ab fdbd6827
+N  3ff62c64 cfe72559  4015611d 87187006
+N  3ff61f51 a1134e6c  40150216 b2eac91b
+N  3ff61246 27f8c209  4014a667 6782aea9
+N  3ff60542 600ba923  40144de2 e65ad80c
+N  3ff5f846 44c2daf2  4013f85f 82735b08
+N  3ff5eb51 d197db57  4013a5b6 5e1d7efb
+N  3ff5de65 0206d962  401355c3 2f5d3b73
+N  3ff5d17f d18eadaf  40130864 0a1ff751
+N  3ff5c4a2 3bb0d8be  4012bd79 2fa0d33f
+N  3ff5b7cc 3bf18197  401274e4 e267fa9f
+N  3ff5aafd cdd7740d  40122e8b 3e64a9bd
+N  3ff59e36 ecec1f2c  4011ea52 14b15572
+N  3ff59177 94bb93d8  4011a820 ca9ef1c0
+N  3ff584bf c0d48317  401167e0 3bb015dc
+N  3ff5780f 6cc83c8a  4011297a 9e36f8f6
+N  3ff56b66 942aacf8  4010ecdb 6a5222f5
+N  3ff55ec5 32925ca7  4010b1ef 430b6c4b
+N  3ff5522b 43986dec  401078a3 e163b140
+N  3ff54598 c2d89b85  401040e8 011b8716
+N  3ff5390d abf13731  40100aab 4f0e79bb
+N  3ff52c89 fa83281d  400fabbc b1f5cdd6
+N  3ff5200d aa31e943  400f44e4 fd292a8e
+N  3ff51398 b6a38813  400ee0b3 c7876708
+N  3ff5072b 1b80a2da  400e7f0e c7ea1786
+N  3ff4fac4 d474672c  400e1fdd 0cc60309
+N  3ff4ee65 dd2c907f  400dc306 e682cd49
+N  3ff4e20e 315966a1  400d6875 d370c2e6
+N  3ff4d5bd ccadbc27  400d1014 6d39235e
+N  3ff4c974 aadeecfc  400cb9ce 57a8bb2f
+N  3ff4bd32 c7a4dd00  400c6590 30b7b5e5
+N  3ff4b0f8 1eb9f62d  400c1347 81b44f28
+N  3ff4a4c4 abdb278c  400bc2e2 b1788ebf
+N  3ff49898 6ac7e37d  400b7450 f7955e0e
+N  3ff48c73 57421e1a  400b2782 505f51a5
+N  3ff48055 6d0e4c10  400adc67 71cb459e
+N  3ff4743e a7f360dd  400a92f1 c10a7d29
+N  3ff4682f 03bacda7  400a4b13 48d774fb
+N  3ff45c26 7c307f4c  400a04be b065d55b
+N  3ff45025 0d22dd5e  4009bfe7 32e92f79
+N  3ff4442a b262c86a  40097c80 97a72d50
+N  3ff43837 67c398a5  40093a7f 2a8ae109
+N  3ff42c4b 291b1c7c  4008f9d7 b52fb5ac
+N  3ff42065 f24196df  4008ba7f 785b4ed2
+N  3ff41487 bf11be28  40087c6c 25de616c
+N  3ff408b0 8b68ba65  40083f93 dad52a7d
+N  3ff3fce0 532623e2  400803ed 1a40cb38
+N  3ff3f117 122c02a7  4007c96e c7f35a0b
+N  3ff3e554 c45ecaf2  40079010 23c8de77
+N  3ff3d999 65a55dea  400757c8 c52817c6
+N  3ff3cde4 f1e9071b  40072090 96c60dd6
+N  3ff3c237 65157b66  4006ea5f d2a806d7
+N  3ff3b690 bb18d744  4006b52e fe5fb28b
+N  3ff3aaf0 efe39db8  400680f6 e77dbc19
+N  3ff39f57 ff68b697  40064db0 a0373032
+N  3ff393c5 e59d6d5e  40061b55 7c3a73f5
+N  3ff3883a 9e796f91  4005e9df 0db0bc90
+N  3ff37cb6 25f6cb82  4005b947 22693867
+N  3ff37138 7811eec8  40058987 c12b47b5
+N  3ff365c1 90c9a4f5  40055a9b 272d57b4
+N  3ff35a51 6c1f1600  40052c7b c5ae1adc
+N  3ff34ee8 0615c565  4004ff24 3fae0794
+N  3ff34385 5ab38fd2  4004d28f 67c71f58
+N  3ff33829 6600aab0  4004a6b8 3e2138ad
+N  3ff32cd4 2407a247  40047b99 ee810be2
+N  3ff32185 90d55881  4004512f ce70750f
+N  3ff3163d a8790376  40042775 5b7e6d8f
+N  3ff30afc 67042c24  4003fe66 39955d2f
+N  3ff2ffc1 c88aacf9  4003d5fe 316677d0
+N  3ff2f48d c922b080  4003ae39 2ee8f448
+N  3ff2e960 64e4b00a  40038713 3febfb7f
+N  3ff2de39 97eb7263  40036088 92ba423f
+N  3ff2d319 5e540a1d  40033a95 74ce4f78
+N  3ff2c7ff b43dd4a8  40031536 519686a0
+N  3ff2bcec 95ca78dd  4002f067 b14813ab
+N  3ff2b1df ff1de54e  4002cc26 37bfe9fe
+N  3ff2a6d9 ec5e4f51  4002a86e a371165a
+N  3ff29bda 59b43195  4002853d cc5fa8c3
+N  3ff290e1 434a4aa6  40026290 a3278bd2
+N  3ff285ee a54d9bb1  40024064 300ea8db
+N  3ff27b02 7bed6730  40021eb5 9221bfff
+N  3ff2701c c35b2f80  4001fd81 fe5b6564
+N  3ff2653d 77cab56d  4001dcc6 bed49d63
+N  3ff25a64 9571f852  4001bc81 31fe9e01
+N  3ff24f92 18893175  40019cae c9e52ba1
+N  3ff244c5 fd4ad626  40017d4d 0b79433c
+N  3ff23a00 3ff394b9  40015e59 8de384a9
+N  3ff22f40 dcc2539d  40013fd1 f9de0f04
+N  3ff22487 cff82fe6  400121b4 0915690e
+N  3ff219d5 15d87c19  400103fd 85901f2d
+N  3ff20f28 aaa8bede  4000e6ac 491cc227
+N  3ff20482 8ab0b1aa  4000c9be 3cc5f784
+N  3ff1f9e2 b23a3f7f  4000ad31 584c512a
+N  3ff1ef49 1d9183a9  40009103 a1a5a527
+N  3ff1e4b5 c904c83b  40007533 2c81a214
+N  3ff1da28 b0e48513  400059be 19d362e8
+N  3ff1cfa1 d1835e5c  40003ea2 975fc37e
+N  3ff1c521 2736236b  400023de df503f6c
+N  3ff1baa6 ae53cd57  40000971 37ca23d1
+N  3ff1b032 63357db3  3fffdeaf e513c46c
+N  3ff1a5c4 42367d6b  3fffab22 d904a881
+N  3ff19b5c 47b43b69  3fff7838 1aff8345
+N  3ff190fa 700e4b38  3fff45ec 8f9cfac2
+N  3ff1869e b7a663f2  3fff143d 2fc9e407
+N  3ff17c49 1ae05ed8  3ffee327 0821e831
+N  3ff171f9 96223623  3ffeb2a7 38506e85
+N  3ff167b0 25d403b5  3ffe82ba f277838d
+N  3ff15d6c c65fffe9  3ffe535f 7a9c7b6f
+N  3ff1532f 74328035  3ffe2492 261a0e59
+N  3ff148f8 2bb9f615  3ffdf650 5b17b4c8
+N  3ff13ec6 e966eda2  3ffdc897 9006073a
+N  3ff1349b a9ac0c90  3ffd9b65 4b1fedeb
+N  3ff12a76 68fe109d  3ffd6eb7 21f0682a
+N  3ff12057 23d3ce91  3ffd428a b8dcbed2
+N  3ff1163d d6a630fd  3ffd16dd c2b2eede
+N  3ff10c2a 7df036f7  3ffcebae 003c205d
+N  3ff1021d 162ef2cf  3ffcc0f9 3fd2fecb
+N  3ff0f815 9be188f6  3ffc96bd 5cfdcaeb
+N  3ff0ee14 0b892eb0  3ffc6cf8 400bfd90
+N  3ff0e418 61a928e6  3ffc43a7 ddb7577e
+N  3ff0da22 9ac6caed  3ffc1aca 36c83a70
+N  3ff0d032 b3697537  3ffbf25d 57bd292f
+N  3ff0c648 a81a9444  3ffbca5f 58754fed
+N  3ff0bc64 75659fa4  3ffba2ce 5bddf54f
+N  3ff0b286 17d817de  3ffb7ba8 8fa2b21e
+N  3ff0a8ad 8c018655  3ffb54ec 2be05ff3
+N  3ff09eda ce737b76  3ffb2e97 72da952e
+N  3ff0950d dbc18dad  3ffb08a8 b0b39e99
+N  3ff08b46 b081582f  3ffae31e 3b26da71
+N  3ff08185 494a79cc  3ffabdf6 71455e28
+N  3ff077c9 a2b693b9  3ffa992f bb34d04a
+N  3ff06e13 b9614870  3ffa74c8 89f06187
+N  3ff06463 89e83a74  3ffa50bf 570bcf9d
+N  3ff05ab9 10eb0b10  3ffa2d12 a4785ede
+N  3ff05114 4b0b5971  3ffa09c0 fc4bb8ee
+N  3ff04775 34ecc10e  3ff9e6c8 f0889ae4
+N  3ff03ddb cb34d8e0  3ff9c429 1ae94703
+N  3ff03448 0a8b31fc  3ff9a1e0 1caba475
+N  3ff02ab9 ef99567d  3ff97fec 9e5f007f
+N  3ff02131 770ac851  3ff95e4d 4fb36083
+N  3ff017ae 9d8d001c  3ff93d00 e74a5703
+N  3ff00e31 5fcf6c24  3ff91c06 22894d8f
+N  3ff004b9 ba836ecc  3ff8fb5b c56d347d
+N  3feff68f 54b8bbe2  3ff8db00 9a5f9065
+N  3fefe3b6 581f02c1  3ff8baf3 720cd2ab
+N  3fefd0e8 78a823b4  3ff89b33 233bf688
+N  3fefbe25 afc66fbc  3ff87bbe 8aa75474
+N  3fefab6d f6f01579  3ff85c94 8ad6a2c9
+N  3fef98c1 479f1df6  3ff83db4 0bfa15ff
+N  3fef861f 9b516b70  3ff81f1b fbc69c16
+N  3fef7388 eb88b656  3ff800cb 4d53232d
+N  3fef60fd 31ca8b6e  3ff7e2c0 f8f6e706
+N  3fef4e7c 67a04952  3ff7c4fb fc28b967
+N  3fef3c06 86971e60  3ff7a77b 595f3eca
+N  3fef299b 88400653  3ff78a3e 17f215be
+N  3fef173b 662fc820  3ff76d43 43fbe20b
+N  3fef04e6 19fef3b9  3ff75089 ee3d337f
+N  3feef29b 9d49dfb4  3ff73411 2c0040fc
+N  3feee05b e9b0a73e  3ff717d8 16fd715d
+N  3feece26 f8d727b4  3ff6fbdd cd40aa85
+N  3feebbfc c464fe87  3ff6e021 710f60f8
+N  3feea9dd 46058714  3ff6c4a2 28cf6133
+N  3fee97c8 7767d841  3ff6a95f 1eee4c8d
+N  3fee85be 523ec275  3ff68e57 81c9c48b
+N  3fee73be d040cd4f  3ff6738a 83983e3e
+N  3fee61c9 eb283579  3ff658f7 5a5278ca
+N  3fee4fdf 9cb2ea8a  3ff63e9d 3f9d91c9
+N  3fee3dff dea28cb3  3ff6247b 70b5b221
+N  3fee2c2a aabc6ab7  3ff60a91 2e594f41
+N  3fee1a5f fac97fa0  3ff5f0dd bcb4fb40
+N  3fee089f c89670bb  3ff5d760 634fc02f
+N  3fedf6ea 0df38b3f  3ff5be18 6cf80166
+N  3fede53e c4b4c24a  3ff5a505 27b0df97
+N  3fedd39d e6b1acae  3ff58c25 e4a01ad8
+N  3fedc207 6dc582d3  3ff57379 f7fc6f33
+N  3fedb07b 53cf1c77  3ff55b00 b8fc679a
+N  3fed9ef9 92b0eeb3  3ff542b9 81c5a43f
+N  3fed8d82 245109c3  3ff52aa3 af5c901a
+N  3fed7c15 029916de  3ff512be a194829e
+N  3fed6ab2 27765627  3ff4fb09 bb004a74
+N  3fed5959 8cd99c94  3ff4e384 60e31de5
+N  3fed480b 2cb751bb  3ff4cc2d fb21edc8
+N  3fed36c7 01076dc9  3ff4b505 f435186e
+N  3fed258d 03c5775e  3ff49e0b b91a7951
+N  3fed145d 2ef08185  3ff4873e b947d319
+N  3fed0337 7c8b2967  3ff4709e 669d90c4
+N  3fecf21b e69b94a0  3ff45a2a 3559dca3
+N  3fece10a 672b6ea5  3ff443e1 9c0c0895
+N  3fecd002 f847e714  3ff42dc4 13884791
+N  3fecbf05 9401af78  3ff417d1 16dbb43f
+N  3fecae12 346cf942  3ff40208 2340a364
+N  3fec9d28 d3a173ba  3ff3ec68 b8133fa5
+N  3fec8c49 6bba49d5  3ff3d6f2 56c66c6d
+N  3fec7b73 f6d62057  3ff3c1a4 82d8ee85
+N  3fec6aa8 6f17139e  3ff3ac7e c1cad774
+N  3fec59e6 cea2b5a9  3ff39780 9b1332ad
+N  3fec492f 0fa20bfe  3ff382a9 9815f20f
+N  3fec3881 2c418ddc  3ff36df9 441a189c
+N  3fec27dd 1eb121c5  3ff3596f 2c40206d
+N  3fec1742 e1241bd9  3ff3450a df789c0d
+N  3fec06b2 6dd13bae  3ff330cb ee7b1009
+N  3febf62b bef2aa3d  3ff31cb1 ebbd03c4
+N  3febe5ae cec5f805  3ff308bc 6b69484c
+N  3febd53b 978c1ae1  3ff2f4eb 03577315
+N  3febc4d2 13896c16  3ff2e13d 4b038bc2
+N  3febb472 3d05a662  3ff2cdb2 db85eb6c
+N  3feba41c 0e4be3ea  3ff2ba4b 4f8b4bcf
+N  3feb93cf 81aa9c4a  3ff2a706 434d058a
+N  3feb838c 9173a28f  3ff293e3 54897bb9
+N  3feb7353 37fc233b  3ff280e2 227cb412
+N  3feb6323 6f9ca265  3ff26e02 4dd91a33
+N  3feb52fd 32b0f995  3ff25b43 78c06cbf
+N  3feb42e0 7b9855f3  3ff248a5 46bcd3b9
+N  3feb32cd 44b5363c  3ff23627 5cba1e79
+N  3feb22c3 886d68da  3ff223c9 60ff2895
+N  3feb12c3 412a09e2  3ff2118a fb27647c
+N  3feb02cc 6957812f  3ff1ff6b d41c8af2
+N  3feaf2de fb65806c  3ff1ed6b 96106e67
+N  3feae2fa f1c70109  3ff1db89 ec76f114
+N  3fead320 46f2428f  3ff1c9c6 84001d98
+N  3feac34e f560c862  3ff1b821 0a926009
+N  3feab386 f78f580b  3ff1a699 2f44e002
+N  3feaa3c8 47fdf746  3ff1952e a259f9dd
+N  3fea9412 e12fe9ea  3ff183e1 1539d67b
+N  3fea8466 bdabb041  3ff172b0 3a6d2172
+N  3fea74c3 d7fb04ef  3ff1619b c597dbea
+N  3fea652a 2aaadb1f  3ff150a3 6b744c36
+N  3fea5599 b04b5caf  3ff13fc6 e1ce0926
+N  3fea4612 636fe80d  3ff12f05 df7d200d
+N  3fea3694 3eaf0e8e  3ff11e60 1c6155a9
+N  3fea271f 3ca29296  3ff10dd5 515d808f
+N  3fea17b3 57e76563  3ff0fd65 3852fc48
+N  3fea0850 8b1da589  3ff0ed0f 8c1d35a3
+N  3fe9f8f6 d0e89cd5  3ff0dcd4 088d4e47
+N  3fe9e9a6 23eebeaa  3ff0ccb2 6a65d802
+N  3fe9da5e 7ed9a5c8  3ff0bcaa 6f56a649
+N  3fe9cb1f dc5612d1  3ff0acbb d5f8b693
+N  3fe9bbea 3713ea4c  3ff09ce6 5dca2de4
+N  3fe9acbd 89c6327d  3ff08d29 c72a6b3d
+N  3fe99d99 cf231244  3ff07d85 d3562fbf
+N  3fe98e7f 01e3ce5c  3ff06dfa 4463d93b
+N  3fe97f6d 1cc4c838  3ff05e86 dd3fb21a
+N  3fe97064 1a857bf9  3ff04f2b 61a85374
+N  3fe96163 f5e87e9a  3ff03fe7 962b1a2a
+N  3fe9526c a9b37bca  3ff030bb 4020aded
+N  3fe9437e 30af348d  3ff021a6 25a99ae3
+N  3fe93498 85a77d21  3ff012a8 0daafc0c
+N  3fe925bb a36b3ae3  3ff003c0 bfcb36a4
+N  3fe916e7 84cc6733  3fefe9e0 08dd9652
+N  3fe9081c 24a0010b  3fefcc6b 496a4ab0
+N  3fe8f959 7dbe1a10  3fefaf22 d4eb2efc
+N  3fe8ea9f 8b01cbf2  3fef9206 40789b41
+N  3fe8dbee 47493949  3fef7515 228eb687
+N  3fe8cd45 ad758b9c  3fef584f 1307aa5f
+N  3fe8bea5 b86af106  3fef3bb3 ab15f292
+N  3fe8b00e 63109af4  3fef1f42 853ecb4e
+N  3fe8a17f a850bc56  3fef02fb 3d54b9dd
+N  3fe892f9 83188785  3feee6dd 70722fcc
+N  3fe8847b ee582cf5  3feecae8 bcf44a16
+N  3fe87606 e502d8fc  3feeaf1c c275a847
+N  3fe8679a 620eb277  3fee9379 21c95e99
+N  3fe85936 6074d8a9  3fee77fd 7cf5ff3d
+N  3fe84ada db3161bf  3fee5ca9 7730bd00
+N  3fe83c87 cd435913  3fee417c b4d8a519
+N  3fe82e3d 31acbd27  3fee2676 db71ef72
+N  3fe81ffb 03727e31  3fee0b97 91a166a4
+N  3fe811c1 3d9c7c4b  3fedf0de 7f27e553
+N  3fe8038f db358597  3fedd64b 4cdde90d
+N  3fe7f566 d74b54b5  3fedbbdd a4af3ae4
+N  3fe7e746 2cee8ee8  3feda195 3196ac1a
+N  3fe7d92d d732c260  3fed8771 9f99e747
+N  3fe7cb1d d12e64a8  3fed6d72 9bc55596
+N  3fe7bd16 15fad0b0  3fed5397 d4281693
+N  3fe7af16 a0b44551  3fed39e0 f7d00bda
+N  3fe7a11f 6c79e376  3fed204d b6c5f69e
+N  3fe79330 746dac86  3fed06dd c209a7d5
+N  3fe78549 b3b4808a  3feced90 cb8e41a1
+N  3fe7776b 25761cab  3fecd466 86368abe
+N  3fe76994 c4dd1952  3fecbb5e a5d1524d
+N  3fe75bc6 8d16e8a1  3feca278 df15e4db
+N  3fe74e00 7953d4a8  3fec89b4 e7a0914c
+N  3fe74042 84c6fdcf  3fec7112 75ef3e10
+N  3fe7328c aaa6591b  3fec5891 415e0dbb
+N  3fe724de e62aae79  3fec4031 022412fa
+N  3fe71739 328f9734  3fec27f1 715013c5
+N  3fe7099b 8b137c2e  3fec0fd2 48c55ae3
+N  3fe6fc05 eaf7944b  3febf7d3 4338981a
+N  3fe6ee78 4d7fe2b3  3febdff4 1c2cce30
+N  3fe6e0f2 adf3353c  3febc834 8ff04efb
+N  3fe6d375 079b22cf  3febb094 5b99c4ef
+N  3fe6c5ff 55c409a5  3feb9913 3d05499a
+N  3fe6b891 93bd0dbe  3feb81b0 f2d1897f
+N  3fe6ab2b bcd81746  3feb6a6d 3c5cf490
+N  3fe69dcd cc69d0c0  3feb5347 d9c2fa9f
+N  3fe69077 bdc9a59d  3feb3c40 8bd954d2
+N  3fe68329 8c51c089  3feb2557 142d5a81
+N  3fe675e3 335f09bf  3feb0e8b 350161cc
+N  3fe668a4 ae51258e  3feaf7dc b14a2c17
+N  3fe65b6d f88a728a  3feae14b 4cac5d19
+N  3fe64e3f 0d70081f  3feacad6 cb79fdb0
+N  3fe64117 e869b4d9  3feab47e f2b008fa
+N  3fe633f8 84e1fcd7  3fea9e43 87f40447
+N  3fe626e0 de461839  3fea8824 5191a175
+N  3fe619d0 f005f15f  3fea7221 16786b1e
+N  3fe60cc8 b59423a0  3fea5c39 9e397b90
+N  3fe5ffc8 2a65f95b  3fea466d b1053c76
+N  3fe5f2cf 49f36ab8  3fea30bd 17a93140
+N  3fe5e5de 0fb71ba1  3fea1b27 9b8dc9a9
+N  3fe5d8f4 772e5ab4  3fea05ad 06b43f0f
+N  3fe5cc12 7bd91f58  3fe9f04d 23b4796b
+N  3fe5bf38 193a084a  3fe9db07 bdbafdf4
+N  3fe5b265 4ad65a07  3fe9c5dc a086e638
+N  3fe5a59a 0c35fd4c  3fe9b0cb 9867dfe0
+N  3fe598d6 58e37d52  3fe99bd4 723c3466
+N  3fe58c1a 2c6c067d  3fe986f6 fb6ed9c4
+N  3fe57f65 825f64ce  3fe97233 01f58ac8
+N  3fe572b8 56500217  3fe95d88 544ee6e8
+N  3fe56612 a3d2e4b6  3fe948f6 c1809ab8
+N  3fe55974 667fade7  3fe9347e 19158f54
+N  3fe54cdd 99f09844  3fe9201e 2b1c2185
+N  3fe5404e 39c27638  3fe90bd6 c8246028
+N  3fe533c6 4194b085  3fe8f7a7 c13e51e9
+N  3fe52745 ad0944a8  3fe8e390 e7f841c6
+N  3fe51acc 77c4c369  3fe8cf92 0e5d12de
+N  3fe50e5a 9d6e4f43  3fe8bbab 06f29ab0
+N  3fe501f0 19af9aec  3fe8a7db a4b80250
+N  3fe4f58c e834e7d1  3fe89423 bb242e06
+N  3fe4e931 04ad0492  3fe88083 1e242b64
+N  3fe4dcdc 6ac94b87  3fe86cf9 a219a5b0
+N  3fe4d08f 163da130  3fe85987 1bd96063
+N  3fe4c449 02c072c4  3fe8462b 60a9b7f1
+N  3fe4b80a 2c0ab4ad  3fe832e6 46412868
+N  3fe4abd2 8dd7e107  3fe81fb7 a2c4d9eb
+N  3fe49fa2 23e5f638  3fe80c9f 4cc7331e
+N  3fe49378 e9f57550  3fe7f99d 1b4670dd
+N  3fe48756 dbc960a7  3fe7e6b0 e5ab43dd
+N  3fe47b3b f5273a66  3fe7d3da 83c773a9
+N  3fe46f28 31d70305  3fe7c119 cdd486dd
+N  3fe4631b 8da337c0  3fe7ae6e 9c72709b
+N  3fe45716 0458d14e  3fe79bd8 c8a6438e
+N  3fe44b17 91c74234  3fe78958 2bd8e964
+N  3fe43f20 31c07581  3fe776ec 9fd5dfe5
+N  3fe4332f e018cd2a  3fe76495 fec9fa5f
+N  3fe42746 98a720c6  3fe75254 23422867
+N  3fe41b64 5744bc01  3fe74026 e82a40f4
+N  3fe40f89 17cd5d0c  3fe72e0e 28cbd20c
+N  3fe403b4 d61f3380  3fe71c09 c0ccf5b4
+N  3fe3f7e7 8e1ade7c  3fe70a19 8c2f2a2d
+N  3fe3ec21 3ba36b98  3fe6f83d 674e2fdc
+N  3fe3e061 da9e553b  3fe6e675 2edeea95
+N  3fe3d4a9 66f38165  3fe6d4c0 bfee47d6
+N  3fe3c8f7 dc8d4018  3fe6c31f f7e0289b
+N  3fe3bd4d 375849a9  3fe6b192 b46e4f28
+N  3fe3b1a9 7343ba08  3fe6a018 d3a74c54
+N  3fe3a60c 8c412205  3fe68eb2 33ed91b9
+N  3fe39a76 7e4460e2  3fe67d5e b3f63448
+N  3fe38ee7 4543c64f  3fe66c1e 32c81f4d
+N  3fe3835e dd3800e5  3fe65af0 8fbafded
+N  3fe377dd 421c1f1d  3fe649d5 aa764421
+N  3fe36c62 6fed8e54  3fe638cd 62f03854
+N  3fe360ee 62ac18e8  3fe627d7 996cff45
+N  3fe35581 1659e57b  3fe616f4 2e7dad29
+N  3fe34a1a 86fb74fe  3fe60623 02ff585d
+N  3fe33eba b097a1b5  3fe5f563 f81a3108
+N  3fe33361 8f379d8e  3fe5e4b6 ef409afe
+N  3fe3280f 1ee6f0f8  3fe5d41b ca2e4bb6
+N  3fe31cc3 5bb3795f  3fe5c392 6ae76af0
+N  3fe3117e 41ad67bb  3fe5b31a b3b7b6a0
+N  3fe3063f cce73f62  3fe5a2b4 8731aa67
+N  3fe2fb07 f975d493  3fe5925f c82da9a5
+N  3fe2efd6 c3704b0f  3fe5821c 59c92cb1
+N  3fe2e4ac 26f014bb  3fe571ea 1f65f112
+N  3fe2d988 2010f05e  3fe561c8 fca92ccd
+N  3fe2ce6a aaf0e82c  3fe551b8 d57ac449
+N  3fe2c353 c3b0506d  3fe541b9 8e04832b
+N  3fe2b843 6671c633  3fe531cb 0ab15818
+N  3fe2ad39 8f5a2df6  3fe521ed 302c9304
+N  3fe2a236 3a90b24d  3fe5121f e3612664
+N  3fe29739 643ec26d  3fe50263 0978eaa9
+N  3fe28c43 089010fc  3fe4f2b6 87dbe4d3
+N  3fe28153 23b292b3  3fe4e31a 442f8f51
+N  3fe27669 b1d67d00  3fe4d38e 24562563
+N  3fe26b86 af2e44a9  3fe4c412 0e6df0ef
+N  3fe260aa 17ee9c95  3fe4b4a5 e8d09b13
+N  3fe255d3 e84e7468  3fe4a549 9a127ec2
+N  3fe24b04 1c86f72f  3fe495fd 0901fdec
+N  3fe2403a b0d38a0a  3fe486c0 1ca6d8ec
+N  3fe23577 a171caf1  3fe47792 bc418862
+N  3fe22aba eaa18f52  3fe46874 cf4a991f
+N  3fe22004 88a4e2d3  3fe45966 3d720a76
+N  3fe21554 77c005e9  3fe44a66 ee9eae81
+N  3fe20aaa b4396cad  3fe43b76 caed8cdd
+N  3fe20007 3a59bd72  3fe42c95 bab14739
+N  3fe1f56a 066bcf87  3fe41dc3 a6718020
+N  3fe1ead3 14bca9f3  3fe40f00 76ea43e2
+N  3fe1e042 619b821f  3fe4004c 150b734c
+N  3fe1d5b7 e959ba92  3fe3f1a6 69f8308d
+N  3fe1cb33 a84ae19a  3fe3e30f 5f064de4
+N  3fe1c0b5 9ac4b024  3fe3d486 ddbdbe87
+N  3fe1b63d bd1f0865  3fe3c60c cfd80922
+N  3fe1abcc 0bb3f479  3fe3b7a1 1f3fbc30
+N  3fe1a160 82dfa549  3fe3a943 b60fe482
+N  3fe196fb 1f00712e  3fe39af4 7e938547
+N  3fe18c9b dc76d2b8  3fe38cb3 634511f7
+N  3fe18242 b7a56759  3fe37e80 4ecde9ee
+N  3fe177ef acf0ee31  3fe3705b 2c05d5e0
+N  3fe16da2 b8c046dd  3fe36243 e5f28708
+N  3fe1635b d77c6fff  3fe3543a 67c717a7
+N  3fe1591b 05908645  3fe3463e 9ce38dc8
+N  3fe14ee0 3f69c2e8  3fe33850 70d45f01
+N  3fe144ab 81777aa7  3fe32a6f cf51f65a
+N  3fe13a7c c82b1c48  3fe31c9c a4403b3e
+N  3fe13054 0ff82fb4  3fe30ed6 dbae1ab0
+N  3fe12631 55545451  3fe3011e 61d51115
+N  3fe11c14 94b74016  3fe2f373 2318b673
+N  3fe111fd ca9abe26  3fe2e5d5 0c064b83
+N  3fe107ec f37aadcd  3fe2d844 095448c1
+N  3fe0fde2 0bd500e1  3fe2cac0 07e1ee23
+N  3fe0f3dd 1029baee  3fe2bd48 f4b6d537
+N  3fe0e9dd fcfaefc2  3fe2afde bd0283e5
+N  3fe0dfe4 ceccc27a  3fe2a281 4e1c012f
+N  3fe0d5f1 822563ae  3fe29530 95816a29
+N  3fe0cc04 138d10f9  3fe287ec 80d78a0b
+N  3fe0c21c 7f8e13eb  3fe27ab4 fde972db
+N  3fe0b83a c2b4bedf  3fe26d89 faa81485
+N  3fe0ae5e d98f6f27  3fe2606b 6529dc62
+N  3fe0a488 c0ae8891  3fe25359 2baa4d18
+N  3fe09ab8 74a475f9  3fe24653 3c899e7d
+N  3fe090ed f205a7e3  3fe23959 864c5c09
+N  3fe08729 3568930b  3fe22c6b f79b047d
+N  3fe07d6a 3b65af3e  3fe21f8a 7f41ab0a
+N  3fe073b1 00977633  3fe212b5 0c2f99b0
+N  3fe069fd 819a625e  3fe205eb 8d76f4b7
+N  3fe0604f bb0cedb5  3fe1f92d f24c5f39
+N  3fe056a7 a98f90a5  3fe1ec7c 2a06a10a
+N  3fe04d05 49c4c0b3  3fe1dfd6 241e4d4c
+N  3fe04368 9850ef78  3fe1d33b d02d6a91
+N  3fe039d1 91da896b  3fe1c6ad 1def1bce
+N  3fe03040 3309f4a8  3fe1ba29 fd3f4a59
+N  3fe026b4 78898fcc  3fe1adb2 5e1a5109
+N  3fe01d2e 5f05b0e2  3fe1a146 309ca87f
+N  3fe013ad e32ca419  3fe194e5 6502941a
+N  3fe00a33 01aeaaaa  3fe1888f eba7d036
+N  3fe000bd b73df9bf  3fe17c45 b5074162
+N  3fdfee9c 011d7267  3fe17006 b1baa460
+N  3fdfdbc7 b4ae04df  3fe163d2 d27a3f35
+N  3fdfc8fe 829dbed0  3fe157aa 081c936a
+N  3fdfb640 64609287  3fe14b8c 439610b2
+N  3fdfa38d 536e4eb6  3fe13f79 75f8c8fb
+N  3fdf90e5 49429c22  3fe13371 90742538
+N  3fdf7e48 3f5cfb41  3fe12774 84549af4
+N  3fdf6bb6 2f40c218  3fe11b82 430362fd
+N  3fdf592f 127519e1  3fe10f9a be0630c4
+N  3fdf46b2 e284fcd5  3fe103bd e6feeaab
+N  3fdf3441 98ff33e8  3fe0f7eb afab6330
+N  3fdf21db 2f76548d  3fe0ec24 09e512db
+N  3fdf0f7f 9f80be6a  3fe0e066 e7a0d30e
+N  3fdefd2e e2b8993d  3fe0d4b4 3aee99ad
+N  3fdeeae8 f2bbd289  3fe0c90b f5f9357d
+N  3fded8ad c92c1b46  3fe0bd6e 0b060b44
+N  3fdec67d 5faee5dc  3fe0b1da 6c74d3ee
+N  3fdeb457 afed63dd  3fe0a651 0cbf5b3a
+N  3fdea23c b39483a0  3fe09ad1 de793f23
+N  3fde902c 6454ee53  3fe08f5c d44fb04e
+N  3fde7e26 bbe30599  3fe083f1 e10932e7
+N  3fde6c2b b3f6e169  3fe07890 f785606e
+N  3fde5a3b 464c4ddb  3fe06d3a 0abcaa19
+N  3fde4855 6ca2c8f8  3fe061ed 0dc01c08
+N  3fde367a 20bd8099  3fe056a9 f3b9211d
+N  3fde24a9 5c635014  3fe04b70 afe9476e
+N  3fde12e3 195ebe4c  3fe04041 35aa05ab
+N  3fde0127 517dfb4f  3fe0351b 786c80d6
+N  3fddef75 fe92de53  3fe029ff 6bb952ee
+N  3fddddcf 1a72e36f  3fe01eed 0330520c
+N  3fddcc32 9ef72994  3fe013e4 32885856
+N  3fddbaa0 85fc7063  3fe008e4 ed8f0c79
+N  3fdda918 c96315cd  3fdffbde 5051553b
+N  3fdd979b 630f14a5  3fdfe605 ac9f9d30
+N  3fdd8628 4ce80173  3fdfd03f d82a7b39
+N  3fdd74bf 80d908f6  3fdfba8c bb3f632a
+N  3fdd6360 f8d0ee3e  3fdfa4ec 3e5749ac
+N  3fdd520c aec207f8  3fdf8f5e 4a163bc1
+N  3fdd40c2 9ca23eb3  3fdf79e2 c74af8ae
+N  3fdd2f82 bc6b0aa5  3fdf6479 9eee8c6c
+N  3fdd1e4d 081971b2  3fdf4f22 ba23eb88
+N  3fdd0d21 79ae050e  3fdf39de 02378f9e
+N  3fdcfc00 0b2cdf75  3fdf24ab 609f15aa
+N  3fdceae8 b69da2e2  3fdf0f8a bef8dcd3
+N  3fdcd9db 760b768e  3fdefa7c 070ba697
+N  3fdcc8d8 438504de  3fdee57f 22c637f9
+N  3fdcb7df 191c7946  3fded093 fc3efba3
+N  3fdca6ef f0e77e3b  3fdebbba 7db3a524
+N  3fdc960a c4ff3b29  3fdea6f2 9188d541
+N  3fdc852f 8f805267  3fde923c 2249bf32
+N  3fdc745e 4a8adf20  3fde7d97 1aa7ced7
+N  3fdc6396 f0427343  3fde6903 657a4ff8
+N  3fdc52d9 7ace158d  3fde5480 edbe168a
+N  3fdc4225 e4583f6a  3fde400f 9e9527bf
+N  3fdc317c 270edafc  3fde2baf 63466438
+N  3fdc20dc 3d234104  3fde1760 273d32f7
+N  3fdc1046 20ca36eb  3fde0321 d6092d67
+N  3fdbffb9 cc3becaf  3fddeef4 5b5dcc2b
+N  3fdbef37 39b3faf0  3fdddad7 a31214f2
+N  3fdbdebe 637160e5  3fddc6cb 99204911
+N  3fdbce4f 43b68247  3fddb2d0 29a594fa
+N  3fdbbde9 d4c92583  3fdd9ee5 40e1c0d3
+N  3fdbad8e 10f2717a  3fdd8b0a cb36e16a
+N  3fdb9d3b f27eebc0  3fdd7740 b5290a90
+N  3fdb8cf3 73be7673  3fdd6386 eb5e01d3
+N  3fdb7cb4 8f044e60  3fdd4fdd 5a9cf25f
+N  3fdb6c7f 3ea708e2  3fdd3c43 efce215c
+N  3fdb5c53 7d009222  3fdd28ba 97faa38d
+N  3fdb4c31 446e2ad9  3fdd1541 404c1323
+N  3fdb3c18 8f50669b  3fdd01d7 d60c46f5
+N  3fdb2c09 580b29b1  3fdcee7e 46a509f8
+N  3fdb1c03 9905a746  3fdcdb34 7f9fd3e1
+N  3fdb0c07 4caa5f52  3fdcc7fa 6ea58234
+N  3fdafc14 6d671cce  3fdcb4d0 017e125f
+N  3fdaec2a f5acf3a6  3fdca1b5 26105c52
+N  3fdadc4a dff03ed7  3fdc8ea9 ca61cdf5
+N  3fdacc74 26a89e76  3fdc7bad dc962744
+N  3fdabca6 c450f5d1  3fdc68c1 4aef3733
+N  3fdaace2 b3676973  3fdc55e4 03cc992b
+N  3fda9d27 ee6d5d44  3fdc4315 f5ab7353
+N  3fda8d76 6fe77293  3fdc3057 0f26356f
+N  3fda7dce 325d8646  3fdc1da7 3ef45892
+N  3fda6e2f 305aaec8  3fdc0b06 73ea1f34
+N  3fda5e99 646d3a53  3fdbf874 9cf85658
+N  3fda4f0c c926acdc  3fdbe5f1 a92c16e3
+N  3fda3f89 591bbe51  3fdbd37d 87ae87fc
+N  3fda300f 0ee458ab  3fdbc118 27c4a1e1
+N  3fda209d e51b9604  3fdbaec1 78cef150
+N  3fda1135 d65fbeb7  3fdb9c79 6a495ba2
+N  3fda01d6 dd52478a  3fdb8a3f ebcae395
+N  3fd9f280 f497cfc8  3fdb7814 ed056e8c
+N  3fd9e334 16d81f64  3fdb65f8 5dc58a7f
+N  3fd9d3f0 3ebe2524  3fdb53ea 2df23486
+N  3fd9c4b5 66f7f4a4  3fdb41ea 4d8c9fc4
+N  3fd9b583 8a36c4b9  3fdb2ff8 acaffd65
+N  3fd9a65a a32eed57  3fdb1e15 3b914486
+N  3fd9973a ac97e5dc  3fdb0c3f ea7efb2d
+N  3fd98823 a12c4339  3fdafa78 a9e0ffae
+N  3fd97915 7ba9b612  3fdae8bf 6a385280
+N  3fd96a10 36d108df  3fdad714 1c1ee0a8
+N  3fd95b13 cd661e35  3fdac576 b0474edd
+N  3fd94c20 3a2feed6  3fdab3e7 177cc4e9
+N  3fd93d35 77f887e7  3fdaa265 42a2b9c3
+N  3fd92e53 818d093b  3fda90f1 22b4c03d
+N  3fd91f7a 51bda34f  3fda7f8a a8c653e0
+N  3fd910a9 e35d959e  3fda6e31 c602a6a7
+N  3fd901e2 31432ce2  3fda5ce6 6bac6f31
+N  3fd8f323 3647c10f  3fda4ba8 8b1db70d
+N  3fd8e46c ed47b3c8  3fda3a78 15c7aa1b
+N  3fd8d5bf 51226e6e  3fda2954 fd3265f2
+N  3fd8c71a 5cba6053  3fda183f 32fcc9e8
+N  3fd8b87e 0af4fd13  3fda0736 a8dc47b4
+N  3fd8a9ea 56babaa6  3fd9f63b 509cb446
+N  3fd89b5f 3af70fb6  3fd9e54d 1c201954
+N  3fd88cdc b29871c6  3fd9d46b fd5e872f
+N  3fd87e62 b8905386  3fd9c397 e665e735
+N  3fd86ff1 47d322f4  3fd9b2d0 c959ce7d
+N  3fd86188 5b5847aa  3fd9a216 98735131
+N  3fd85327 ee1a2115  3fd99169 4600d626
+N  3fd844cf fb1604c8  3fd980c8 c465eb19
+N  3fd83680 7d4c3ca4  3fd97035 061b1917
+N  3fd82839 6fc0051e  3fd95fad fdadb978
+N  3fd819fa cd778b95  3fd94f33 9dbfcb5a
+N  3fd80bc4 917bec88  3fd93ec5 d907c952
+N  3fd7fd96 b6d931d8  3fd92e64 a2507fa4
+N  3fd7ef71 389e5111  3fd91e0f ec78e2e0
+N  3fd7e154 11dd29bb  3fd90dc7 aa73e6e5
+N  3fd7d33f 3daa8391  3fd8fd8b cf485640
+N  3fd7c532 b71e0ce1  3fd8ed5c 4e10aa01
+N  3fd7b72e 795258b2  3fd8dd39 19fae1cb
+N  3fd7a932 7f64dd3d  3fd8cd22 26485c8d
+N  3fd79b3e c475f219  3fd8bd17 664db14c
+N  3fd78d53 43a8ce85  3fd8ad18 cd728872
+N  3fd77f6f f82387d4  3fd89d26 4f317597
+N  3fd77194 dd0f0fa6  3fd88d3f df17d176
+N  3fd763c1 ed973232  3fd87d65 70c59447
+N  3fd755f7 24ea94b3  3fd86d96 f7ed30a0
+N  3fd74834 7e3ab393  3fd85dd4 68536e68
+N  3fd73a79 f4bbe0e6  3fd84e1d b5cf4676
+N  3fd72cc7 83a542a4  3fd83e72 d449be41
+N  3fd71f1d 2630d10b  3fd82ed3 b7bdc413
+N  3fd7117a d79b54f2  3fd81f40 54380b81
+N  3fd703e0 9324660e  3fd80fb8 9dd6ea25
+N  3fd6f64e 540e696b  3fd8003c 88ca34ed
+N  3fd6e8c4 159e8fb9  3fd7f0cc 09531d81
+N  3fd6db41 d31cd389  3fd7e167 13c40fec
+N  3fd6cdc7 87d3f7e1  3fd7d20d 9c809104
+N  3fd6c055 2f118659  3fd7c2bf 97fd1c83
+N  3fd6b2ea c425cda8  3fd7b37c fabf0406
+N  3fd6a588 4263dfea  3fd7a445 b95c4dfa
+N  3fd6982d a5219114  3fd79519 c87b9515
+N  3fd68ada e7b7752d  3fd785f9 1cd3e7c9
+N  3fd67d90 0580ded4  3fd776e3 ab2ca872
+N  3fd6704c f9dbdd93  3fd767d9 685d6d79
+N  3fd66311 c0293c3e  3fd758da 494de1e7
+N  3fd655de 53cc7f72  3fd749e6 42f5a655
+N  3fd648b2 b02be3bf  3fd73afd 4a5c31d0
+N  3fd63b8e d0b05c52  3fd72c1f 5498b385
+N  3fd62e72 b0c5912a  3fd71d4c 56d1f447
+N  3fd6215e 4bd9dd9c  3fd70e84 463e389e
+N  3fd61451 9d5e4e9c  3fd6ffc7 182322e3
+N  3fd6074c a0c6a15c  3fd6f114 c1d59604
+N  3fd5fa4f 5189416c  3fd6e26d 38b997fa
+N  3fd5ed59 ab1f4775  3fd6d3d0 72423528
+N  3fd5e06b a9047766  3fd6c53e 63f1636d
+N  3fd5d385 46b73efb  3fd6b6b7 0357e5d0
+N  3fd5c6a6 7fb8b435  3fd6a83a 46153061
+N  3fd5b9cf 4f8c93b1  3fd699c8 21d74c35
+N  3fd5acff b1b93f2d  3fd68b60 8c5abbd4
+N  3fd5a037 a1c7bbe9  3fd67d03 7b6a5fbe
+N  3fd59377 1b43b127  3fd66eb0 e4df5b55
+N  3fd586be 19bb667d  3fd66068 bea0f9c8
+N  3fd57a0c 98bfc28a  3fd6522a fea493b0
+N  3fd56d62 93e44929  3fd643f7 9aed745b
+N  3fd560c0 06bf19f9  3fd635ce 898cbfa9
+N  3fd55424 ece8eee1  3fd627af c0a1582a
+N  3fd54791 41fd1a89  3fd6199b 3657c55b
+N  3fd53b05 019986c0  3fd60b90 e0ea1a1a
+N  3fd52e80 275eb301  3fd5fd90 b69fdb68
+N  3fd52202 aeefb2da  3fd5ef9a adcde748
+N  3fd5158c 93f22c8a  3fd5e1ae bcd65c12
+N  3fd5091d d20e5761  3fd5d3cc da287fb8
+N  3fd4fcb6 64eefa3a  3fd5c5f4 fc40a760
+N  3fd4f056 48416a19  3fd5b827 19a81f5b
+N  3fd4e3fd 77b5887e  3fd5aa63 28f512fe
+N  3fd4d7ab eefdc1fc  3fd59ca9 20ca7501
+N  3fd4cb61 a9cf0ccb  3fd58ef8 f7d7e800
+N  3fd4bf1e a3e0e719  3fd58152 a4d9a6f8
+N  3fd4b2e2 d8ed55aa  3fd573b6 1e986e48
+N  3fd4a6ae 44b0e273  3fd56623 5be964d7
+N  3fd49a80 e2ea9aeb  3fd5589a 53ae052a
+N  3fd48e5a af5c0e9a  3fd54b1a fcd406ea
+N  3fd4823b a5c94dd0  3fd53da5 4e5548be
+N  3fd47623 c1f8e7e9  3fd53039 3f37b9e8
+N  3fd46a12 ffb3e9f6  3fd522d6 c68d4479
+N  3fd45e09 5ac5dd51  3fd5157d db73b797
+N  3fd45206 cefcc604  3fd5082e 7514b1d0
+N  3fd4460b 58292170  3fd4fae8 8aa58bd7
+N  3fd43a16 f21de4bb  3fd4edac 13674334
+N  3fd42e29 98b07b80  3fd4e079 06a6656c
+N  3fd42243 47b8c636  3fd4d34f 5bbafb04
+N  3fd41663 fb1118e0  3fd4c62f 0a087302
+N  3fd40a8b ae963973  3fd4b918 08fd8e4e
+N  3fd3feba 5e275e9a  3fd4ac0a 50144b98
+N  3fd3f2f0 05a62dfe  3fd49f05 d6d1d2f9
+N  3fd3e72c a0f6bb2d  3fd4920a 94c66253
+N  3fd3db70 2bff85dc  3fd48518 818d393e
+N  3fd3cfba a2a978a9  3fd4782f 94cc859d
+N  3fd3c40c 00dfe7a6  3fd46b4f c6355027
+N  3fd3b864 42908ed4  3fd45e79 0d836905
+N  3fd3acc3 63ab90d6  3fd451ab 627d54dd
+N  3fd3a129 60237581  3fd444e6 bcf439d1
+N  3fd39596 33ed286d  3fd4382b 14c3ccba
+N  3fd38a09 dafff77c  3fd42b78 61d23e72
+N  3fd37e84 5155919d  3fd41ece 9c10298d
+N  3fd37305 92ea052a  3fd4122d bb787fc9
+N  3fd3678d 9bbbbeb6  3fd40595 b8107820
+N  3fd35c1c 67cb879a  3fd3f906 89e77cb9
+N  3fd350b1 f31c847e  3fd3ec80 291718fa
+N  3fd3454e 39b433f5  3fd3e002 8dc2e7d5
+N  3fd339f1 379a6d4b  3fd3d38d b0188271
+N  3fd32e9a e8d95ede  3fd3c721 884f6e77
+N  3fd3234b 497d8ce0  3fd3babe 0ea90cf7
+N  3fd31802 5595d004  3fd3ae63 3b70895a
+N  3fd30cc0 093353f9  3fd3a211 06fac841
+N  3fd30184 60699639  3fd395c7 69a656e3
+N  3fd2f64f 574e647c  3fd38986 5bdb5a2a
+N  3fd2eb20 e9f9db75  3fd37d4d d60b7e42
+N  3fd2dff9 1486656b  3fd3711d d0b1e629
+N  3fd2d4d7 d310b905  3fd364f6 44531b8b
+N  3fd2c9bd 21b7d79a  3fd358d7 297cfe4a
+N  3fd2bea8 fc9d0c2e  3fd34cc0 78c6b4d7
+N  3fd2b39b 5fe3e9f0  3fd340b2 2ad09c27
+N  3fd2a894 47b24ad5  3fd334ac 384437e7
+N  3fd29d93 b0304e65  3fd328ae 99d42307
+N  3fd29299 95885857  3fd31cb9 483c0030
+N  3fd287a5 f3e70f13  3fd310cc 3c406a3d
+N  3fd27cb8 c77b5a93  3fd304e7 6eaee53b
+N  3fd271d2 0c766312  3fd2f90a d85dcf52
+N  3fd266f1 bf0b8f72  3fd2ed36 722c517d
+N  3fd25c17 db70843a  3fd2e16a 35025106
+N  3fd25144 5ddd220f  3fd2d5a6 19d06090
+N  3fd24677 428b847f  3fd2c9ea 198fb197
+N  3fd23bb0 85b800a5  3fd2be36 2d4205e5
+N  3fd230f0 23a123d4  3fd2b28a 4df1a12a
+N  3fd22636 1887b243  3fd2a6e6 74b13ab4
+N  3fd21b82 60aea5f1  3fd29b4a 9a9bef7f
+N  3fd210d4 f85b2d08  3fd28fb6 b8d533d7
+N  3fd2062d dbd4a8ce  3fd2842a c888c5af
+N  3fd1fb8d 0764ac39  3fd278a6 c2ea9eb0
+N  3fd1f0f2 7756fab8  3fd26d2a a136e69d
+N  3fd1e65e 27f986d9  3fd261b6 5cb1e5ac
+N  3fd1dbd0 159c7104  3fd25649 eea7f712
+N  3fd1d148 3c920631  3fd24ae5 506d7ba3
+N  3fd1c6c6 992ebeb2  3fd23f88 7b5ecca4
+N  3fd1bc4b 27c93cc0  3fd23433 68e02e74
+N  3fd1b1d5 e4ba4b73  3fd228e6 125dc3c4
+N  3fd1a766 cc5cdd40  3fd21da0 714b8063
+N  3fd19cfd db0e0abf  3fd21262 7f251c78
+N  3fd1929b 0d2d11a0  3fd2072c 356e07fa
+N  3fd1883e 5f1b5320  3fd1fbfd 8db15dc9
+N  3fd17de7 cd3c52d8  3fd1f0d6 8181d734
+N  3fd17397 53f5b59d  3fd1e5b7 0a79bfaf
+N  3fd1694c efaf401f  3fd1da9f 223ae85a
+N  3fd15f08 9cd2d596  3fd1cf8e c26e9bb4
+N  3fd154ca 57cc76cc  3fd1c485 e4c591be
+N  3fd14a92 1d0a407a  3fd1b984 82f7e38c
+N  3fd1405f e8fc6a66  3fd1ae8a 96c4ffb1
+N  3fd13633 b81545e3  3fd1a398 19f39e1d
+N  3fd12c0d 86c93cc0  3fd198ad 0651b489
+N  3fd121ed 518ecfcf  3fd18dc9 55b46a8a
+N  3fd117d3 14de961b  3fd182ed 01f80e76
+N  3fd10dbe cd333b1a  3fd17818 0500094c
+N  3fd103b0 77097de7  3fd16d4a 58b6d3c7
+N  3fd0f9a8 0ee02fd7  3fd16283 f70dead9
+N  3fd0efa5 9138335b  3fd157c4 d9fdc494
+N  3fd0e5a8 fa947a91  3fd14d0c fb85c4c9
+N  3fd0dbb2 477a064a  3fd1425c 55ac323f
+N  3fd0d1c1 746fe4bc  3fd137b2 e27e2ba4
+N  3fd0c7d6 7dff304f  3fd12d10 9c0f9caf
+N  3fd0bdf1 60b30e47  3fd12275 7c7b3336
+N  3fd0b412 1918adc5  3fd117e1 7de254ae
+N  3fd0aa38 a3bf4689  3fd10d54 9a6d137f
+N  3fd0a064 fd38178e  3fd102ce cc4a244e
+N  3fd09697 2216660d  3fd0f850 0daed3b4
+N  3fd08ccf 0eef7c50  3fd0edd8 58d6fbeb
+N  3fd0830c c05aa844  3fd0e367 a804fa3b
+N  3fd07950 32f13a7e  3fd0d8fd f581a500
+N  3fd06f99 634e8501  3fd0ce9b 3b9c4171
+N  3fd065e8 4e0fda0c  3fd0c43f 74aa7996
+N  3fd05c3c efd48ae6  3fd0b9ea 9b085240
+N  3fd05297 453de6c4  3fd0af9c a9182136
+N  3fd048f7 4aef396e  3fd0a555 9942832e
+N  3fd03f5c fd8dca63  3fd09b15 65f65260
+N  3fd035c8 59c0db54  3fd090dc 09a89c77
+N  3fd02c39 5c31a72d  3fd086a9 7ed4992c
+N  3fd022b0 018b60e8  3fd07c7d bffba0b9
+N  3fd0192c 467b3272  3fd07258 c7a52271
+N  3fd00fae 27b03b44  3fd0683a 905e9b19
+N  3fd00635 a1db8f80  3fd05e23 14bb8bdf
+N  3fcff985 63606d6f  3fd05412 4f557106
+N  3fcfe6aa a7c65525  3fd04a08 3acbb882
+N  3fcfd3db 0a56abf4  3fd04004 d1c3b931
+N  3fcfc116 84832792  3fd03608 0ee8a9a3
+N  3fcfae5d 0fc15b34  3fd02c11 eceb9712
+N  3fcf9bae a58ab580  3fd02222 66835c98
+N  3fcf890b 3f5c7e32  3fd01839 766c9a4d
+N  3fcf7672 d6b7d3bf  3fd00e57 1769ac74
+N  3fcf63e5 6521a956  3fd0047b 4442a2ea
+N  3fcf5162 e422c449  3fcff54b ef8a70a9
+N  3fcf3eeb 4d47b9ef  3fcfe1ae 59899341
+N  3fcf2c7e 9a20ed73  3fcfce1d bc349b0b
+N  3fcf1a1c c4428da6  3fcfba9a 0d489837
+N  3fcf07c5 c544927e  3fcfa723 428daca7
+N  3fcef579 96c2bb0e  3fcf93b9 51d6fb7f
+N  3fcee338 325c8b60  3fcf805c 310298b4
+N  3fced101 91b549ea  3fcf6d0b d5f9784d
+N  3fcebed5 ae73fda6  3fcf59c8 36af5e70
+N  3fceacb4 82436bda  3fcf4691 4922cf36
+N  3fce9a9e 06d21594  3fcf3367 035cfe4d
+N  3fce8892 35d235c6  3fcf2049 5b71bf60
+N  3fce7691 08f9bef5  3fcf0d38 477f7628
+N  3fce649a 7a02590a  3fcefa33 bdaf06be
+N  3fce52ae 82a95f39  3fcee73b b433c620
+N  3fce40cd 1cafdd8e  3fced450 214b6a73
+N  3fce2ef6 41da8f1d  3fcec170 fb3dfc0d
+N  3fce1d29 ebf1db8d  3fceae9e 385dc5ec
+N  3fce0b68 14c1d507  3fce9bd7 cf0746b2
+N  3fcdf9b0 b61a361a  3fce891d b5a121b0
+N  3fcde803 c9ce5f83  3fce766f e29c0fef
+N  3fcdd661 49b55602  3fce63ce 4c72d160
+N  3fcdc4c9 2fa9c04e  3fce5138 e9aa1e48
+N  3fcdb33b 7589e4c7  3fce3eaf b0d09880
+N  3fcda1b8 1537a777  3fce2c32 987ebd22
+N  3fcd903f 089887f0  3fce19c1 9756d62b
+N  3fcd7ed0 49959f03  3fce075c a404ec0d
+N  3fcd6d6b d21b9cd3  3fcdf503 b53eb7bb
+N  3fcd5c11 9c1ac697  3fcde2b6 c1c39479
+N  3fcd4ac1 a186f492  3fcdd075 c05c71fd
+N  3fcd397b dc578fd2  3fcdbe40 a7dbc66d
+N  3fcd2840 46879043  3fcdac17 6f1d80cd
+N  3fcd170e da157a9a  3fcd99fa 0d06fb5c
+N  3fcd05e7 91035de9  3fcd87e8 7886edac
+N  3fccf4ca 6556d20b  3fcd75e2 a8955fb6
+N  3fcce3b7 5118f52f  3fcd63e8 94339c18
+N  3fccd2ae 4e5669b9  3fcd51fa 326c22c5
+N  3fccc1af 571f5483  3fcd4017 7a529c31
+N  3fccb0ba 65875a89  3fcd2e40 6303cbf7
+N  3fcc9fcf 73a59f0d  3fcd1c74 e3a58413
+N  3fcc8eee 7b94c114  3fcd0ab4 f3669788
+N  3fcc7e17 7772da1a  3fccf900 897ece56
+N  3fcc6d4a 61617b3d  3fcce757 9d2ed7fa
+N  3fcc5c87 3385ab9f  3fccd5ba 25c03f42
+N  3fcc4bcd e807e67d  3fccc428 1a855de1
+N  3fcc3b1e 791418a3  3fccb2a1 72d94f7c
+N  3fcc2a78 e0d99ed1  3fcca126 261fe5c2
+N  3fcc19dd 198b43b4  3fcc8fb6 2bc59c20
+N  3fcc094b 1d5f3d8b  3fcc7e51 7b3f8b42
+N  3fcbf8c2 e68f2c75  3fcc6cf8 0c0b5d4d
+N  3fcbe844 6f581845  3fcc5ba9 d5af41b3
+N  3fcbd7cf b1fa6e9d  3fcc4a66 cfb9e165
+N  3fcbc764 a8ba00cf  3fcc392e f1c252dc
+N  3fcbb703 4dde01f2  3fcc2802 33680e6d
+N  3fcba6ab 9bb104c2  3fcc16e0 8c52e279
+N  3fcb965d 8c80f9d4  3fcc05c9 f432e809
+N  3fcb8619 1a9f2d9c  3fcbf4be 62c0774d
+N  3fcb75de 40604614  3fcbe3bd cfbc1bcb
+N  3fcb65ac f81c4132  3fcbd2c8 32ee897a
+N  3fcb5585 3c2e72dd  3fcbc1dd 84289169
+N  3fcb4567 06f582a7  3fcbb0fd bb43163a
+N  3fcb3552 52d36a1c  3fcba028 d01f0151
+N  3fcb2547 1a2d72bf  3fcb8f5e baa537b3
+N  3fcb1545 576c3447  3fcb7e9f 72c68f4b
+N  3fcb054d 04fb9217  3fcb6dea f07bc366
+N  3fcaf55e 1d4ab9e8  3fcb5d41 2bc56a8b
+N  3fcae578 9acc21b9  3fcb4ca2 1cabeb94
+N  3fcad59c 77f58578  3fcb3c0d bb3f72a5
+N  3fcac5c9 af3fe5ad  3fcb2b83 ff97e728
+N  3fcab600 3b278522  3fcb1b04 e1d4e0e2
+N  3fcaa640 162be6fa  3fcb0a90 5a1d9d84
+N  3fca9689 3acfcd08  3fcafa26 60a0f689
+N  3fca86db a39935d0  3fcae9c6 ed9556da
+N  3fca7737 4b115a37  3fcad971 f938b027
+N  3fca679c 2bc4ac60  3fcac927 7bd07183
+N  3fca580a 4042d516  3fcab8e7 6da97c9e
+N  3fca4881 831eb232  3fcaa8b1 c7181c09
+N  3fca3901 eeee54b7  3fca9886 8077f943
+N  3fca298b 7e4afedd  3fca8865 922c12c3
+N  3fca1a1e 2bd12233  3fca784e f49eb22a
+N  3fca0ab9 f2205dcb  3fca6842 a0416290
+N  3fc9fb5e cbdb7c60  3fca5840 8d8ce6da
+N  3fc9ec0c b3a87248  3fca4848 b5012fe9
+N  3fc9dcc3 a4305bdd  3fca385b 0f255355
+N  3fc9cd83 981f7b55  3fca2877 948781a4
+N  3fc9be4c 8a253735  3fca189e 3dbcfd25
+N  3fc9af1e 74f4181e  3fca08cf 03621043
+N  3fc99ff9 5341c766  3fc9f909 de1a04a2
+N  3fc990dd 1fc70cd7  3fc9e94e c68f197e
+N  3fc981c9 d53fcce7  3fc9d99d b5727a89
+N  3fc972bf 6e6b0737  3fc9c9f6 a37c3727
+N  3fc963bd e60ad44c  3fc9ba59 896b38e9
+N  3fc954c5 36e4640d  3fc9aac6 60053ae4
+N  3fc945d5 5bbffbe5  3fc99b3d 2016c0b6
+N  3fc936ee 4f68f4be  3fc98bbd c2730d71
+N  3fc92810 0cadb97e  3fc97c48 3ff41b1b
+N  3fc9193a 8e5fc4d4  3fc96cdc 917a9184
+N  3fc90a6d cf539fc3  3fc95d7a afedbdf5
+N  3fc8fba9 ca60dfcf  3fc94e22 943b8a7d
+N  3fc8ecee 7a6224f7  3fc93ed4 37587529
+N  3fc8de3b da35181d  3fc92f8f 923f87ae
+N  3fc8cf91 e4ba68f1  3fc92054 9df24ea4
+N  3fc8c0f0 94d5ccd1  3fc91123 5378d1cb
+N  3fc8b257 e56dfc0b  3fc901fb abe18ab4
+N  3fc8a3c7 d16cb110  3fc8f2dd a0415d6e
+N  3fc89540 53bea5e0  3fc8e3c9 29b38f7d
+N  3fc886c1 675392cd  3fc8d4be 4159c029
+N  3fc8784b 071e2c83  3fc8c5bc e05be02d
+N  3fc869dd 2e142267  3fc8b6c4 ffe829c0
+N  3fc85b77 d72e1c56  3fc8a7d6 99331809
+N  3fc84d1a fd67b9c2  3fc898f1 a577600a
+N  3fc83ec6 9bbf8f38  3fc88a16 1df5e7f1
+N  3fc8307a ad3724d9  3fc87b43 fbf5bf71
+N  3fc82237 2cd2f4c6  3fc86c7b 38c4181a
+N  3fc813fc 159a6940  3fc85dbb cdb43d6d
+N  3fc805c9 6297daa8  3fc84f05 b41f8ce0
+N  3fc7f79f 0ed88e93  3fc84058 e5656eff
+N  3fc7e97d 156cb50f  3fc831b5 5aeb4eca
+N  3fc7db63 7167678e  3fc8231b 0e1c92c6
+N  3fc7cd52 1ddea70a  3fc81489 f86a9556
+N  3fc7bf49 15eb5a5b  3fc80602 134c9d45
+N  3fc7b148 54a94c3c  3fc7f783 583fd619
+N  3fc7a34f d5372a15  3fc7e90d c0c74930
+N  3fc7955f 92b681b3  3fc7daa1 466bd5d1
+N  3fc78777 884bbff3  3fc7cc3d e2bc2a48
+N  3fc77997 b11e2f46  3fc7bde3 8f4cbcd6
+N  3fc76bc0 0857f541  3fc7af92 45b7c3c7
+N  3fc75df0 892611bf  3fc7a149 ff9d2f18
+N  3fc75029 2eb85ca6  3fc7930a b6a2a0d5
+N  3fc74269 f4418483  3fc784d4 64736653
+N  3fc734b2 d4f70cda  3fc776a7 02c0712a
+N  3fc72703 cc114c4a  3fc76882 8b40500c
+N  3fc7195c d4cb6af3  3fc75a66 f7af27ea
+N  3fc70bbd ea636108  3fc74c54 41cead51
+N  3fc6fe27 0819f4c7  3fc73e4a 63661d31
+N  3fc6f098 2932b90f  3fc73049 56423657
+N  3fc6e311 48f40bbd  3fc72251 143532a8
+N  3fc6d592 62a713ec  3fc71461 9716c05b
+N  3fc6c81b 7197c069  3fc7067a d8c3fb64
+N  3fc6baac 7114c5d2  3fc6f89c d31f6697
+N  3fc6ad45 5c6f9d77  3fc6eac7 8010e59c
+N  3fc69fe6 2efc8314  3fc6dcfa d985b5bc
+N  3fc6928e e412738f  3fc6cf36 d97067c3
+N  3fc6853f 770b2b5a  3fc6c17b 79c8d992
+N  3fc677f7 e34324b8  3fc6b3c8 b48c2f8f
+N  3fc66ab8 24199662  3fc6a61e 83bcce93
+N  3fc65d80 34f07147  3fc6987c e16254e8
+N  3fc65050 112c5fa2  3fc68ae3 c78994b6
+N  3fc64327 b434c327  3fc67d53 30448d88
+N  3fc63607 1973b314  3fc66fcb 15aa65bd
+N  3fc628ee 3c55fb1c  3fc6624b 71d764e3
+N  3fc61bdd 184b199e  3fc654d4 3eeced61
+N  3fc60ed3 a8c53d9d  3fc64765 771175e9
+N  3fc601d1 e9394626  3fc639ff 1470846c
+N  3fc5f4d7 d51ebf7e  3fc62ca1 113aa6cd
+N  3fc5e7e5 67efe293  3fc61f4b 67a56df2
+N  3fc5dafa 9d299317  3fc611fe 11eb677c
+N  3fc5ce17 704b5db0  3fc604b9 0a4c179e
+N  3fc5c13b dcd7766a  3fc5f77c 4b0bf340
+N  3fc5b467 de52b7e3  3fc5ea47 ce745aea
+N  3fc5a79b 7044a07c  3fc5dd1b 8ed393ad
+N  3fc59ad6 8e3751de  3fc5cff7 867cc27a
+N  3fc58e19 33b78ee2  3fc5c2db afc7e5d8
+N  3fc58163 5c54ba51  3fc5b5c8 0511d080
+N  3fc574b5 03a0d4e5  3fc5a8bc 80bc233d
+N  3fc5680e 25307c4d  3fc59bb9 1d2d47de
+N  3fc55b6e bc9ae939  3fc58ebd d4d06b30
+N  3fc54ed6 c579edcf  3fc581ca a2157771
+N  3fc54246 3b69f4b3  3fc574df 7f710f55
+N  3fc535bd 1a09fe8c  3fc567fc 675c8796
+N  3fc5293b 5cfba16a  3fc55b21 5455e26d
+N  3fc51cc0 ffe306c3  3fc54e4e 40dfc9a5
+N  3fc5104d fe66e9f4  3fc54183 2781893c
+N  3fc503e2 543096d3  3fc534c0 02c70a1d
+N  3fc4f77d fcebe82c  3fc52804 cd40cccc
+N  3fc4eb20 f447463c  3fc51b51 8183e416
+N  3fc4decb 35f3a52d  3fc50ea6 1a29efcf
+N  3fc4d27c bda4839f  3fc50202 91d11797
+N  3fc4c635 870fe914  3fc4f566 e31c059a
+N  3fc4b9f5 8dee6475  3fc4e8d3 08b1e164
+N  3fc4adbc cdfb0ade  3fc4dc46 fd3e4b0a
+N  3fc4a18b 42f3757b  3fc4cfc2 bb715562
+N  3fc49560 e897c0b8  3fc4c346 3dff81a4
+N  3fc4893d baaa8a54  3fc4b6d1 7fa1b9e4
+N  3fc47d21 b4f0f05e  3fc4aa64 7b154c88
+N  3fc4710c d3328f20  3fc49dff 2b1be6af
+N  3fc464ff 11397ff3  3fc491a1 8a7b8f8b
+N  3fc458f8 6ad25804  3fc4854b 93fea3aa
+N  3fc44cf8 dbcc2690  3fc478fd 4273cfc9
+N  3fc44100 5ff87371  3fc46cb6 90ae0bf4
+N  3fc4350e f32b3db7  3fc46077 798496be
+N  3fc42924 913afa5a  3fc4543f f7d2f098
+N  3fc41d41 36009258  3fc44810 0678d697
+N  3fc41164 dd5761eb  3fc43be7 a05a3e5f
+N  3fc4058f 831d368e  3fc42fc6 c05f50dc
+N  3fc3f9c1 23324d9f  3fc423ad 617465a2
+N  3fc3edf9 b979531e  3fc4179b 7e89fe71
+N  3fc3e239 41d76065  3fc40b91 1294c2b7
+N  3fc3d67f b833f9d6  3fc3ff8e 188d7a0d
+N  3fc3cacd 18790ef9  3fc3f392 8b71092c
+N  3fc3bf21 5e92f76e  3fc3e79e 66406bb9
+N  3fc3b37c 8670726c  3fc3dbb1 a400b0ac
+N  3fc3a7de 8c02a57d  3fc3cfcc 3fbaf5ed
+N  3fc39c47 6b3d1a6b  3fc3c3ee 347c6334
+N  3fc390b7 2015be26  3fc3b817 7d5625e0
+N  3fc3852d a684df77  3fc3ac48 155d6ca6
+N  3fc379aa fa852dd0  3fc3a07f f7ab6361
+N  3fc36e2f 1813b6fa  3fc394bf 1f5d2dc0
+N  3fc362b9 fb2fe6b5  3fc38905 8793e3f7
+N  3fc3574b 9fdb84ea  3fc37d53 2b748dff
+N  3fc34be4 021ab3f9  3fc371a8 06281ef8
+N  3fc34083 1df3f026  3fc36604 12db71b7
+N  3fc33528 ef700d49  3fc35a67 4cbf4391
+N  3fc329d5 729a35f3  3fc34ed1 af0830aa
+N  3fc31e88 a37fea12  3fc34343 34eeafc5
+N  3fc31342 7e30fd2a  3fc337bb d9af0dab
+N  3fc30802 febf956c  3fc32c3b 98896980
+N  3fc2fcca 21402a09  3fc320c2 6cc1b047
+N  3fc2f197 e1c9824b  3fc31550 519f9948
+N  3fc2e66c 3c74b38f  3fc309e5 426ea148
+N  3fc2db47 2d5d2000  3fc2fe81 3a7e0691
+N  3fc2d028 b0a07627  3fc2f324 3520c5d8
+N  3fc2c510 c25eae0a  3fc2e7ce 2dad94a9
+N  3fc2b9ff 5eba0970  3fc2dc7f 1f7edf0f
+N  3fc2aef4 81d71124  3fc2d137 05f2c22f
+N  3fc2a3f0 27dc945b  3fc2c5f5 dc6b0917
+N  3fc298f2 4cf3a79c  3fc2babb 9e4d2911
+N  3fc28dfa ed47a292  3fc2af88 47023cdf
+N  3fc2830a 05061f58  3fc2a45b d1f7017e
+N  3fc2781f 905ef919  3fc29936 3a9bd23e
+N  3fc26d3b 8b844a2e  3fc28e17 7c64a45a
+N  3fc2625d f2aa6b8b  3fc282ff 92c903eb
+N  3fc25786 c207f320  3fc277ee 79440fce
+N  3fc24cb5 f5d5b28c  3fc26ce4 2b5475e2
+N  3fc241eb 8a4eb539  3fc261e0 a47c6eb1
+N  3fc23727 7bb0404b  3fc256e3 e041bafa
+N  3fc22c69 c639d030  3fc24bed da2d9ed4
+N  3fc221b2 662d1796  3fc240fe 8dccde43
+N  3fc21701 57cdfeaf  3fc23615 f6afba21
+N  3fc20c56 9762a10a  3fc22b34 1069eb99
+N  3fc201b2 21334cdd  3fc22058 d692a11f
+N  3fc1f713 f18a81aa  3fc21584 44c47ac4
+N  3fc1ec7c 04b4ee70  3fc20ab6 569d8618
+N  3fc1e1ea 5701718e  3fc1ffef 07bf3bcb
+N  3fc1d75e e4c115a6  3fc1f52e 53ce7a43
+N  3fc1ccd9 aa471266  3fc1ea74 36738430
+N  3fc1c25a a3e8c981  3fc1dfc0 ab59fb41
+N  3fc1b7e1 cdfdc69e  3fc1d513 ae30dde2
+N  3fc1ad6f 24dfbd05  3fc1ca6d 3aaa82b1
+N  3fc1a302 a4ea87bc  3fc1bfcd 4c7c9673
+N  3fc1989c 4a7c26c2  3fc1b533 df60171d
+N  3fc18e3c 11f4beb2  3fc1aaa0 ef115155
+N  3fc183e1 f7b69744  3fc1a014 774fdccf
+N  3fc1798d f8261a0d  3fc1958e 73de98ef
+N  3fc16f40 0fa9d16c  3fc18b0e e083a99c
+N  3fc164f8 3aaa66c5  3fc18095 b9087362
+N  3fc15ab6 7592a1fe  3fc17622 f93998df
+N  3fc1507a bccf6744  3fc16bb6 9ce6f679
+N  3fc14645 0ccfb709  3fc16150 9fe3a04e
+N  3fc13c15 6204abc3  3fc156f0 fe05ddf0
+N  3fc131eb b8e17908  3fc14c97 b327277b
+N  3fc127c8 0ddb6a45  3fc14244 bb24224d
+N  3fc11daa 5d69e1e1  3fc137f8 11dc9e2f
+N  3fc11392 a4065729  3fc12db1 b3339145
+N  3fc10980 de2c560a  3fc12371 9b0f15d8
+N  3fc0ff75 08597d51  3fc11937 c55866a2
+N  3fc0f56f 1f0d7d6a  3fc10f04 2dfbdba4
+N  3fc0eb6f 1eca175c  3fc104d6 d0e8e731
+N  3fc0e175 04131b78  3fc0faaf aa1212bf
+N  3fc0d780 cb6e683f  3fc0f08e b56cfbe7
+N  3fc0cd92 7163e8f8  3fc0e673 eef2511c
+N  3fc0c3a9 f27d94c7  3fc0dc5f 529dcee8
+N  3fc0b9c7 4b476cc4  3fc0d250 dc6e3c28
+N  3fc0afea 784f7bc9  3fc0c848 8865680a
+N  3fc0a613 7625d4cd  3fc0be46 52882695
+N  3fc09c42 415c9129  3fc0b44a 36de4d1e
+N  3fc09276 d687d05f  3fc0aa54 3172b049
+N  3fc088b1 323db634  3fc0a064 3e532059
+N  3fc07ef1 5116696b  3fc0967a 59906627
+N  3fc07537 2fac1395  3fc08c96 7f3e4136
+N  3fc06b82 ca9adeb9  3fc082b8 ab736399
+N  3fc061d4 1e80f465  3fc078e0 da496f4a
+N  3fc0582b 27fe7d1a  3fc06f0f 07dcf3e7
+N  3fc04e87 e3b59e99  3fc06543 304d6b40
+N  3fc044ea 4e4a7ac0  3fc05b7d 4fbd368d
+N  3fc03b52 64632ec7  3fc051bd 62519bfb
+N  3fc031c0 22a7d15d  3fc04803 6432c31d
+N  3fc02833 85c27223  3fc03e4f 518bb2c2
+N  3fc01eac 8a5f17f8  3fc034a1 268a4d9f
+N  3fc0152b 2d2bc0c7  3fc02af8 df5f5078
+N  3fc00baf 6ad85f00  3fc02156 783e4dfd
+N  3fc00239 4016d952  3fc017b9 ed5daced
+N  3fbff191 53361334  3fc00e23 3af6a566
+N  3fbfdebb 48357677  3fc00492 5d453daf
+N  3fbfcbf0 589b5487  3fbff60e a1108f8c
+N  3fbfb930 7ddb0476  3fbfe304 2202bd4a
+N  3fbfa67b b16bba67  3fbfd005 35e9c784
+N  3fbf93d1 ecc883ef  3fbfbd11 d553f769
+N  3fbf8133 2970480f  3fbfaa29 f8d51960
+N  3fbf6e9f 60e5c252  3fbf974d 99067518
+N  3fbf5c16 8caf82ae  3fbf847c ae86ca6c
+N  3fbf4998 a657ea39  3fbf71b7 31fa4b18
+N  3fbf3725 a76d28e6  3fbf5efd 1c0a9584
+N  3fbf24bd 89813c51  3fbf4c4e 6566b09f
+N  3fbf1260 4629eb79  3fbf39ab 06c304ab
+N  3fbf000d d700c66f  3fbf2712 f8d95805
+N  3fbeedc6 35a3239d  3fbf1486 3468c992
+N  3fbedb89 5bb21c98  3fbf0204 b235caae
+N  3fbec957 42d28d85  3fbeef8e 6b0a1bc2
+N  3fbeb72f e4ad112c  3fbedd23 57b4c580
+N  3fbea513 3aee0039  3fbecac3 710a155d
+N  3fbe9301 3f456ddb  3fbeb86e afe3976a
+N  3fbe80f9 eb6726ed  3fbea625 0d2012b7
+N  3fbe6efd 390aadd8  3fbe93e6 81a3827f
+N  3fbe5d0b 21eb3a79  3fbe81b3 06571352
+N  3fbe4b23 9fc7b68b  3fbe6f8a 94291cd1
+N  3fbe3946 ac62bbfd  3fbe5d6d 240d1d54
+N  3fbe2774 41829240  3fbe4b5a aefbb493
+N  3fbe15ac 58f12d4c  3fbe3953 2df2a004
+N  3fbe03ee ec7c2a16  3fbe2756 99f4b4b6
+N  3fbdf23b f5f4cd5f  3fbe1564 ec09db86
+N  3fbde093 6f3000b7  3fbe037e 1d3f0b8b
+N  3fbdcef5 52065189  3fbdf1a2 26a64697
+N  3fbdbd61 9853edc5  3fbddfd1 01569351
+N  3fbdabd8 3bf8a24c  3fbdce0a a66bf91d
+N  3fbd9a59 36d7d8bf  3fbdbc4f 0f077b68
+N  3fbd88e4 82d894f5  3fbdaa9e 344f14a4
+N  3fbd777a 19e573e1  3fbd98f8 0f6db2b0
+N  3fbd6619 f5eca848  3fbd875c 9993311f
+N  3fbd54c4 10dff9cb  3fbd75cb cbf455d2
+N  3fbd4378 64b4c10c  3fbd6445 9fcacaad
+N  3fbd3236 eb63e812  3fbd52ca 0e551b9d
+N  3fbd20ff 9ee9e590  3fbd4159 10d6af74
+N  3fbd0fd2 7946bd0f  3fbd2ff2 a097c5bd
+N  3fbcfeaf 747dfadd  3fbd1e96 b6e5704b
+N  3fbced96 8a96b374  3fbd0d45 4d119050
+N  3fbcdc87 b59b8102  3fbcfbfe 5c72d193
+N  3fbccb82 ef9a80da  3fbceac1 de64a593
+N  3fbcba88 32a551c6  3fbcd98f cc473f92
+N  3fbca997 78d1123b  3fbcc868 1f7f9086
+N  3fbc98b0 bc365d58  3fbcb74a d17741d5
+N  3fbc87d3 f6f149f0  3fbca637 db9cb227
+N  3fbc7701 2321678f  3fbc952f 3762f030
+N  3fbc6638 3ae9bd94  3fbc8430 de41b79b
+N  3fbc5579 3870c7ff  3fbc733c c9b56ba4
+N  3fbc44c4 15e075b5  3fbc6252 f33f1332
+N  3fbc3418 cd6626a5  3fbc5173 546454d5
+N  3fbc2377 5932aa38  3fbc409d e6af7314
+N  3fbc12df b37a3c38  3fbc2fd2 a3af4731
+N  3fbc0251 d674839c  3fbc1f11 84f73ddc
+N  3fbbf1cd bc5c901b  3fbc0e5a 841f52ac
+N  3fbbe153 5f70d862  3fbbfdad 9ac40c46
+N  3fbbd0e2 b9f3383d  3fbbed0a c286786e
+N  3fbbc07b c628ee8e  3fbbdc71 f50c27f9
+N  3fbbb01e 7e5a99d0  3fbbcbe3 2bff2943
+N  3fbb9fca dcd43935  3fbbbb5e 610e074a
+N  3fbb8f80 dbe5279d  3fbbaae3 8debc2a3
+N  3fbb7f40 75e01b79  3fbb9a72 ac4fcf61
+N  3fbb6f09 a51b2379  3fbb8a0b b5f60fc6
+N  3fbb5edc 63efa5f7  3fbb79ae a49ed1bc
+N  3fbb4eb8 acba5de1  3fbb695b 720ec9c9
+N  3fbb3e9e 79db5a0d  3fbb5912 180f1077
+N  3fbb2e8d c5b5f8e7  3fbb48d2 906d1c14
+N  3fbb1e86 8ab0e97f  3fbb389c d4fabfd8
+N  3fbb0e88 c33626cd  3fbb2870 df8e2545
+N  3fbafe94 69b2f859  3fbb184e aa01caf1
+N  3fbaeea9 7897ed97  3fbb0836 2e347e01
+N  3fbadec7 ea58de1f  3fbaf827 66095885
+N  3fbaceef b96ce72d  3fbae822 4b67bd28
+N  3fbabf20 e04e692b  3fbad826 d83b52e0
+N  3fbaaf5b 597b0555  3fbac835 067400c6
+N  3fba9f9f 1f739e0e  3fbab84c d005ec9b
+N  3fba8fec 2cbc51f0  3fbaa86e 2ee97413
+N  3fba8042 7bdc7cac  3fba9899 1d1b2bea
+N  3fba70a2 075eb341  3fba88cd 949bda5c
+N  3fba610a c9d0c264  3fba790b 8f7073ca
+N  3fba517c bdc3ad88  3fba6953 07a21809
+N  3fba41f7 ddcbac0b  3fba59a3 f73e0dd3
+N  3fba327c 248027b3  3fba49fe 5855bf8f
+N  3fba2309 8c7bba7a  3fba3a62 24feb769
+N  3fba13a0 105c2d5d  3fba2acf 57529c73
+N  3fba043f aac275af  3fba1b45 e96f2e49
+N  3fb9f4e8 5652b3e7  3fba0bc5 d5764237
+N  3fb9e59a 0db43085  3fb9fc4f 158dbe74
+N  3fb9d654 cb915cbd  3fb9ece1 a3df9930
+N  3fb9c718 8a97cd27  3fb9dd7d 7a99d19a
+N  3fb9b7e5 45783b7e  3fb9ce22 93ee700b
+N  3fb9a8ba f6e6815f  3fb9bed0 ea137f21
+N  c00921f9 f01b866d  3ec6428a 6ab4a2fc
+N  c0090bdb 4d77030b  3f86203f 36c0ab08
+N  c008f5d0 2296d91e  3f961679 46816928
+N  c008dfd8 5e58bfa7  3fa08a36 4f34e5f6
+N  c008c9f3 efa98212  3fa60552 03dfcc29
+N  c008b422 c584f2f3  3fab7ce3 79cc7068
+N  c0089e64 cef5ded4  3fb0789e 8387779b
+N  c00888b9 fb15fef9  3fb33157 dadbd680
+N  c0087322 390dec45  3fb5e8c5 acbba1bd
+N  c0085d9d 78151228  3fb89f0f 52407fde
+N  c008482b a771a186  3fbb545b 9ddc8191
+N  c00832cc b67883c2  3fbe08d0 e51d2a77
+N  c0081d80 948d4dc5  3fc05e4a 8510280e
+N  c0080847 31223317  3fc1b7e6 c2602be5
+N  c007f320 7bb7f8fd  3fc3114f b5be8c88
+N  c007de0c 63dde9a9  3fc46a97 be1332d3
+N  c007c90a d931c776  3fc5c3d1 12267eb4
+N  c007b41b cb5fc024  3fc71d0d c4bf3eea
+N  c0079f3f 2a22602c  3fc8765f c8a85275
+N  c0078a74 e542861f  3fc9cfd8 f4a00a5b
+N  c00775bc ec9755ff  3fcb298b 07334d42
+N  c0076117 30062cbb  3fcc8387 aa8666e7
+N  c0074c83 9f8293a8  3fcddde0 780d609a
+N  c0073802 2b0e3401  3fcf38a6 fc35acbe
+N  c0072392 c2b8ca81  3fd049f6 5d016fe6
+N  c0070f35 56a01afd  3fd0f7e1 975013a2
+N  c006fae9 d6efe408  3fd1a61d ea74105e
+N  c006e6b0 33e1d2a9  3fd254b4 14725487
+N  c006d288 5dbd7616  3fd303ac d5a419ed
+N  c006be72 44d8337f  3fd3b310 f271190c
+N  c006aa6d d99539dc  3fd462e9 350804c0
+N  c006967b 0c6575ce  3fd5133e 6f160b86
+N  c0068299 cdc78587  3fd5c419 7b7e1a2a
+N  c0066eca 0e47acbb  3fd67583 401099b5
+N  c0065b0b be7fc89b  3fd72784 af44615c
+N  c006475e cf1743e6  3fd7da26 c9f19430
+N  c00633c3 30c30af0  3fd88d72 a10f23f1
+N  c0062038 d4457fc5  3fd94171 5773b04f
+N  c0060cbf aa6e6e52  3fd9f62c 239a7d14
+N  c005f957 a41b0093  3fdaabac 516d3a81
+N  c005e600 b235b2ce  3fdb61fb 44135cd5
+N  c005d2ba c5b647e2  3fdc1922 77c7c292
+N  c005bf85 cfa1bd8c  3fdcd12b 83b56da4
+N  c005ac61 c10a40cc  3fdd8a20 1bdc1473
+N  c005994e 8b0f2243  3fde440a 12fd5727
+N  c005864c 1edccaab  3fdefef3 5c936796
+N  c005735a 6dacaf47  3fdfbae6 0ed1fa18
+N  c0056079 68c5466f  3fe03bf6 32592c73
+N  c0054da9 0179fc19  3fe09b08 6005be62
+N  c0053ae9 292b2675  3fe0faae d5db8984
+N  c0052839 d145fa8b  3fe15aee eee2312a
+N  c005159a eb4480ea  3fe1bbce 1cdd0380
+N  c005030c 68ad8a5f  3fe21d51 e973c526
+N  c004f08e 3b14a4b1  3fe27f7f f763f0ba
+N  c004de20 541a0f6e  3fe2e25e 03baf624
+N  c004cbc2 a56ab0c0  3fe345f1 e71a0bae
+N  c004b975 20c00a48  3fe3aa41 97042952
+N  c004a737 b7e02e05  3fe40f53 2736cd47
+N  c004950a 5c9db348  3fe4752c cb0e305c
+N  c00482ed 00d7abad  3fe4dbd4 d6f598c7
+N  c00470df 96799821  3fe54351 c1e4824d
+N  c0045ee2 0f7b5def  3fe5abaa 26e95bee
+N  c0044cf4 5de13bd8  3fe614e4 c6c2a4fe
+N  c0043b16 73bbbf35  3fe67f08 89873e00
+N  c0042948 4327b924  3fe6ea1c 805ecce9
+N  c0041789 be4e33b7  3fe75627 e74b208d
+N  c00405da d764673b  3fe7c332 27038b4d
+N  c003f43b 80abaf77  3fe83142 d6e33bfd
+N  c003e2ab ac718102  3fe8a061 beeba966
+N  c003d12b 4d0f5e9a  3fe91096 d9dc35cb
+N  c003bfba 54eace8d  3fe981ea 57603fdb
+N  c003ae58 b6755020  3fe9f464 9e54e9a6
+N  c0039d06 642c510d  3fea680e 4f27f05a
+N  c0038bc3 509922f8  3feadcf0 46510610
+N  c0037a8f 6e50f104  3feb5313 9ee7334c
+N  c003696a aff4b55c  3febca81 b553e035
+N  c0035855 08312ed4  3fec4344 2a253d11
+N  c003474e 69bed689  3fecbd64 e501df10
+N  c0033656 c761d592  3fed38ee 17bf82cf
+N  c003256e 13e9fab7  3fedb5ea 419f06f4
+N  c0031494 4232b02f  3fee3464 32afd317
+N  c00303c9 4522f168  3feeb467 0f5d0443
+N  c002f30d 0fad40da  3fef35fe 5426e007
+N  c002e25f 94cf9de4  3fefb935 d98b3a06
+N  c002d1c0 c7937aab  3ff01f0c ec0fd325
+N  c002c130 9b0db20c  3ff0625b 767041ca
+N  c002b0af 025e7d8b  3ff0a68d 0edc0fe0
+N  c002a03b f0b16b57  3ff0eba8 6f20b855
+N  c0028fd7 593d544e  3ff131b4 8a650e1b
+N  c0027f81 2f44520f  3ff178b8 8fcbe602
+N  c0026f39 6613b511  3ff1c0bb ed3a89e4
+N  c0025eff f103fac3  3ff209c6 52453f8b
+N  c0024ed4 c378c3b9  3ff253df b34458cc
+N  c0023eb7 d0e0c9de  3ff29f10 4c94709a
+N  c0022ea9 0cb5d6ad  3ff2eb60 a604ab01
+N  c0021ea8 6a7cb978  3ff338d9 96760455
+N  c0020eb5 ddc53db4  3ff38784 47aef73e
+N  c001fed1 5a2a2149  3ff3d76a 3a670183
+N  c001eefa d3510af8  3ff42895 4a8dd4cc
+N  c001df32 3cea80ba  3ff47b0f b3d24da5
+N  c001cf77 8ab1de31  3ff4cee4 166d9cae
+N  c001bfca b06d4b21  3ff5241d 7c3768c1
+N  c001b02b a1edb1eb  3ff57ac7 5e081347
+N  c001a09a 530eb616  3ff5d2ed a96eb2d8
+N  c0019116 b7b6aae2  3ff62c9c c6c0ce12
+N  c00181a0 c3d689dd  3ff687e1 9f8a60e8
+N  c0017238 6b69e984  3ff6e4c9 a56542be
+N  c00162dd a276f3ed  3ff74362 d93f9ddb
+N  c0015390 5d0e5d76  3ff7a3bb d319d16b
+N  c0014450 8f4b5b80  3ff805e3 ca44d038
+N  c001351e 2d539b32  3ff869ea 9e2ada06
+N  c00125f9 2b57383b  3ff8cfe0 dfad4d4e
+N  c00116e1 7d90b3b0  3ff937d7 db234461
+N  c00107d7 1844ead8  3ff9a1e1 a305c27b
+N  c000f8d9 efc30e19  3ffa0e11 1b575dfb
+N  c000e9e9 f86497da  3ffa7c7a 05d6a23d
+N  c000db07 268d437a  3ffaed31 0f0bcf20
+N  c000cc31 6eab0447  3ffb604b dc443227
+N  c000bd68 c535fc80  3ffbd5e1 1a8f14c1
+N  c000aead 1eb0745e  3ffc4e08 8ed22ce5
+N  c0009ffe 6fa6d129  3ffcc8db 270da590
+N  c000915c acaf8c4c  3ffd4673 0cea3b80
+N  c00082c7 ca6b2a7b  3ffdc6eb b9ae95cb
+N  c000743f bd8432d8  3ffe4a62 0bbbfdfc
+N  c00065c4 7aaf2626  3ffed0f4 5db5ede9
+N  c0005755 f6aa7602  3fff5ac2 9f7ba283
+N  c00048f4 263e7c24  3fffe7ee 711f0c8a
+N  c0003a9e fe3d71a0  40003c4d a00491da
+N  c0002c56 73836640  40008677 33406ed4
+N  c0001e1a 7af637d5  4000d287 a6e7f8d7
+N  c0000feb 09858995  40012093 c9a399bc
+N  c00001c8 142abb87  400170b1 9835e6f0
+N  bfffe763 1fd1c3d5  4001c2f8 534f8ef0
+N  bfffcb4e e3997963  40021780 974e4033
+N  bfffaf53 5dd95dfa  40026e64 7619a1fd
+N  bfff9370 78d16d3f  4002c7bf 9357a209
+N  bfff77a6 1ed4c756  400323af 43385ea4
+N  bfff5bf4 3a49a00b  40038252 ac21f56b
+N  bfff405a b5a92dff  4003e3ca eb8da291
+N  bfff24d9 7b7f99f9  4004483b 3e7211c2
+N  bfff0970 766bee2b  4004afc9 2da2c228
+N  bffeee1f 912005a3  40051a9c be9a2756
+N  bffed2e6 b6607bb1  400588e0 a9341458
+N  bffeb7c5 d1049b69  4005fac2 92f05287
+N  bffe9cbc cbf64f34  40067073 506a7e00
+N  bffe81cb 92321068  4006ea27 2dccddbd
+N  bffe66f2 0ec6d6f2  40076816 3f208afa
+N  bffe4c30 2cd60916  4007ea7c b97e98d9
+N  bffe3185 d7936b2d  4008719b 564ceda2
+N  bffe16f2 fa450f81  4008fdb7 c1df3537
+N  bffdfc77 80434632  40098f1d 170a12cd
+N  bffde213 54f88d1e  400a261c 6976146a
+N  bffdc7c6 63e17fef  400ac30d 60cad95a
+N  bffdad90 988cc820  400b664e e723c70a
+N  bffd9371 de9b0d19  400c1047 eda97c1b
+N  bffd796a 21bee461  400cc168 4aa99e2c
+N  bffd5f79 4dbcc1cb  400d7a29 b51e2e08
+N  bffd459f 4e6ae7c9  400e3b10 e24bea3c
+N  bffd2bdc 0fb157b4  400f04ae cafb972d
+N  bffd122f 7d89c234  400fd7a2 1edd361a
+N  bffcf899 83ff77af  40105a4c 76f4d83b
+N  bffcdf1a 0f2f58c7  4010ce29 4892da41
+N  bffcc5b1 0b47c6df  401147d0 ef08fe70
+N  bffcac5e 648894ba  4011c7b7 d938eac2
+N  bffc9322 0742f720  40124e5e f47fa5d9
+N  bffc79fb dfd9758d  4012dc55 65a6a897
+N  bffc60eb dabfdaf9  4013723a 8cd80310
+N  bffc47f1 e47b269d  401410c0 63e80f0a
+N  bffc2f0d e9a17cd8  4014b8ae 49f65b62
+N  bffc163f d6da1815  40156ae4 541dbebf
+N  bffbfd87 98dd39bd  4016285f 40fcefdb
+N  bffbe4e5 1c741b40  4016f23d 34c053a8
+N  bffbcc58 4e78df25  4017c9c3 6da0b417
+N  bffbb3e1 1bd68224  4018b065 2e5c76b5
+N  bffb9b7f 7188cc57  4019a7cc 2e3d53ab
+N  bffb8333 3c9c426a  401ab1e2 f677ee65
+N  bffb6afc 6a2e16eb  401bd0e1 b58f724e
+N  bffb52da e76c1b92  401d075e 3e73da41
+N  bffb3ace a194b2a4  401e5860 278a7813
+N  bffb22d7 85f6c060  401fc77a 5588a348
+N  bffb0af5 81f19c76  4020ac75 dd6f75d5
+N  bffaf328 82f5038d  402188e4 e45bd617
+N  bffadb70 768108d5  40227c1c 0b812c96
+N  bffac3cd 4a2607a5  402389d9 29e19075
+N  bffaac3e eb849527  4024b6b7 f12a6cdf
+N  bffa94c5 484d7215  40260876 1bf5bc9d
+N  bffa7d60 4e417c74  40278652 667be9c2
+N  bffa660f eb31a16c  40293993 7625858b
+N  bffa4ed4 0cfecf27  402b2e4b c0c7dd37
+N  bffa37ac a199e6b5  402d747d 408b506f
+N  bffa2099 9703ae08  403010ec 3ae087b7
+N  bffa099a db4cc1f5  4031aa40 4951d583
+N  bff9f2b0 5c958843  40339bcd 04a5e84d
+N  bff9dbda 090e21c6  40360593 bf43c88b
+N  bff9c517 cef65c88  40391932 11a026bb
+N  bff9ae69 9c9da5fe  403d27ed 349dfc8a
+N  bff997cf 6062fd42  4041605d 881752e8
+N  bff98149 08b4e569  40457c40 5185b060
+N  bff96ad6 841157d3  404c1b71 b5c868fc
+N  bff95477 c105b692  40544824 adf6ea79
+N  bff93e2c ae2ebeda  4062290f 78fd52ca
+N  bff927f5 3a387b80  40856b1c 6daed911
+N  bff911d1 53de377c  c06facce b4976c8f
+N  bff8fbc0 e9ea7082  c05ac926 518a8803
+N  bff8e5c3 eb36c9a1  c051010c 6bba1b39
+N  bff8cfda 46abfdec  c048eed9 5bb20fd1
+N  bff8ba03 eb41d335  c043b1c6 551e99b3
+N  bff8a440 c7ff0cca  c04048af 4bb06434
+N  bff88e90 cbf95e4b  c03bc5f6 5cc1e520
+N  bff878f3 e6555e7f  c0383801 2ccc875e
+N  bff8636a 06467a3b  c0357a69 ac1134f6
+N  bff84df3 1b0ee754  c0334cf2 1c545164
+N  bff8388f 13ff9799  c031874f 42e35602
+N  bff8233d e0782be2  c0300ef3 52ecfae7
+N  bff80dff 6fe6e71a  c02da350 d7ef330a
+N  bff7f8d3 b1c8a168  c02b850d 967cab81
+N  bff7e3ba 95a8bb50  c029b04f 9c4e8da4
+N  bff7ceb4 0b2110f0  c0281711 94785845
+N  bff7b9c0 01d9ed3e  c026aea8 52057dfa
+N  bff7a4de 6989fd51  c0256ed0 cfb06898
+N  bff7900f 31f643c0  c024510b b50f2080
+N  bff77b52 4af20bfb  c023502a e064d4ee
+N  bff766a7 a45eddc2  c0226800 116005c6
+N  bff7520f 2e2c7096  c0219522 08d162a0
+N  bff73d88 d8589f40  c020d4c1 32eb26ba
+N  bff72914 92ef5b5f  c0202487 467267cc
+N  bff714b2 4e0aa105  c01f04fd 7de0507c
+N  bff70061 f9d26a52  c01dda00 1d937965
+N  bff6ec23 867ca331  c01cc546 13c99ff5
+N  bff6d7f6 e44d1d05  c01bc466 f027a13e
+N  bff6c3dc 03958276  c01ad550 14f60448
+N  bff6afd2 d4b54b3f  c019f636 4827d5b8
+N  bff69bdb 4819b009  c019258a 15cf8a63
+N  bff687f5 4e3d9e4c  c01861ee 64da990d
+N  bff67420 d7a9ac45  c017aa30 c5d30180
+N  bff6605d d4f40cec  c016fd43 1feb5503
+N  bff64cac 36c083fd  c0165a36 75bb2362
+N  bff6390b edc05a02  c015c036 8ae07494
+N  bff6257c eab25073  c0152e86 3faa2b47
+N  bff611ff 1e6295d4  c014a47c 81059905
+N  bff5fe92 79aab9ed  c0142181 b1e3611d
+N  bff5eb36 ed71a1fb  c013a50d 78ad0f58
+N  bff5d7ec 6aab7cf6  c0132ea4 df98db3d
+N  bff5c4b2 e259b7e4  c012bdd8 b9f50e5e
+N  bff5b18a 458af229  c0125244 431ebee0
+N  bff59e72 855af1f1  c011eb8b ede8ae31
+N  bff58b6b 92f29898  c011895c 5cddc20e
+N  bff57875 5f87d725  c0112b69 7d1e0890
+N  bff5658f dc5da2c8  c010d16d bea74eed
+N  bff552ba fac3e966  c0107b29 65b8bc59
+N  bff53ff6 ac178630  c0102861 f1b6378b
+N  bff52d42 e1c23640  c00fb1c3 2d09c344
+N  bff51a9f 8d3a8d46  c00f18ed 8ba83921
+N  bff5080c a003ea36  c00e85e7 8c56f989
+N  bff4f58a 0bae6c0b  c00df85c abd36db7
+N  bff4e317 c1d6e68b  c00d6ffe b14c8b14
+N  bff4d0b5 b426d719  c00cec85 1b4376a2
+N  bff4be63 d4545991  c00c6dac 9c43072c
+N  bff4ac22 14221d2b  c00bf336 a579d0f9
+N  bff499f0 655f596a  c00b7ce8 fd87bb6b
+N  bff487ce b9e7c316  c00b0a8d 620ad62b
+N  bff475bd 03a3813b  c00a9bf1 32a9005f
+N  bff463bb 3487223a  c00a30e5 247e6ddf
+N  bff451c9 3e9390d7  c009c93c fcfd5d97
+N  bff43fe7 13d6095e  c00964cf 536a68a8
+N  bff42e14 a6680ec8  c0090375 583b80a6
+N  bff41c51 e86f5ff1  c008a50a a1b6ae3e
+N  bff40a9e cc1deccf  c008496c fd41755e
+N  bff3f8fb 43b1cbba  c007f07c 44e2eccd
+N  bff3e767 41752eb8  c0079a1a 3889769c
+N  bff3d5e2 b7be58da  c007462a 5ab1f532
+N  bff3c46d 98ef9396  c006f491 d0199a7b
+N  bff3b307 d7772438  c006a537 422d435e
+N  bff3a1b1 65cf4153  c0065802 c3f1e8ae
+N  bff3906a 367e083f  c0060cdd b929375d
+N  bff37f32 3c15729e  c005c3b2 bf7bfdcd
+N  bff36e09 69334bed  c0057c6d 9979ecfa
+N  bff35cef b0812720  c00536fb 1b434bd7
+N  bff34be5 04b4543c  c004f349 18b5c0f9
+N  bff33ae9 588dd60b  c004b146 54f9570a
+N  bff329fc 9eda57ca  c00470e2 734e6a6b
+N  bff3191e ca7222eb  c004320d e90053b1
+N  bff3084f ce3914d6  c003f4b9 f0636cbf
+N  bff2f78f 9d1e94be  c003b8d8 7cc78ad2
+N  bff2e6de 2a1d8976  c0037e5c 2f4a3e27
+N  bff2d63b 683c4f53  c0034538 4c76224c
+N  bff2c5a7 4a8cae15  c0030d60 b29e4df0
+N  bff2b521 c42bcedd  c002d6c9 d0e68619
+N  bff2a4aa c8423227  c002a168 9eea430d
+N  bff29442 4a03a5cd  c0026d32 94f5dadb
+N  bff283e8 3caf3b19  c0023a1d a4c64a26
+N  bff2739c 938f3cd7  c0020820 32c51a76
+N  bff2635f 41f92576  c001d731 0fb6d2f4
+N  bff25330 3b4d952e  c001a747 72d335cb
+N  bff2430f 72f84835  c001785a f43f4dd2
+N  bff232fc dc700cf1  c0014a63 87e1fe2b
+N  bff222f8 6b36ba3f  c0011d59 788c640d
+N  bff21302 12d925ba  c000f135 636fe971
+N  bff20319 c6ef1a11  c000c5f0 33dc697b
+N  bff1f33f 7b1b4d5f  c0009b83 1f413d14
+N  bff1e373 230b5790  c00071e7 a16c716d
+N  bff1d3b4 b277a8ce  c0004917 7903cb58
+N  bff1c404 1d237ff2  c000210c a4339345
+N  bff1b461 56dce107  bffff382 bb1eecff
+N  bff1a4cc 537c8bca  bfffa660 324427fa
+N  bff19545 06e5f23b  bfff5aa7 03501d13
+N  bff185cb 65072f30  bfff104c ebe7774b
+N  bff1765f 61d8fcf8  bffec748 0ced7da6
+N  bff16700 f15eabfc  bffe7f8e e5de28e3
+N  bff157b0 07a61971  bffe3918 506a7dd5
+N  bff1486c 98c7a610  bffdf3db 7c52e7f8
+N  bff13936 98e62cd1  bffdafcf eb7b9fb9
+N  bff12a0d fc2ef9b7  bffd6ced 6e37714d
+N  bff11af2 b6d9c09c  bffd2b2c 1fc57bae
+N  bff10be4 bd28940b  bffcea84 62febdcc
+N  bff0fce4 0367dc1f  bffcaaee df308085
+N  bff0edf0 7dee4d66  bffc6c64 7d20e0b8
+N  bff0df0a 211cdfda  bffc2ede 643aed70
+N  bff0d030 e15ec5d0  bffbf255 f7dffa13
+N  bff0c164 b32962fc  bffbb6c4 d4dbeed3
+N  bff0b2a5 8afc4375  bffb7c24 cefa86e3
+N  bff0a3f3 5d6112c9  bffb426f eebb8fe1
+N  bff0954e 1eeb9312  bffb09a0 6f245dfe
+N  bff086b5 c4399413  bffad1b0 bbacc727
+N  bff0782a 41f2ea62  bffa9a9b 6e46133d
+N  bff069ab 8cc96694  bffa645b 4d7a6959
+N  bff05b39 9978cc77  bffa2eeb 4aa35a6c
+N  bff04cd4 5cc6ca4c  bff9fa46 80363fa2
+N  bff03e7b cb82f010  bff9c668 30253810
+N  bff0302f da86a6c8  bff9934b c253a442
+N  bff021f0 7eb527d6  bff960ec c31d1060
+N  bff013bd acfb7458  bff92f46 e1ed8e59
+N  bff00597 5a504c8a  bff8fe55 efea90f6
+N  bfefeefa f7684e63  bff8ce15 deab676e
+N  bfefd2e0 0c625229  bff89e82 bf00868e
+N  bfefb6dd ddb638e3  bff86f98 bfc8d8e4
+N  bfef9af4 559ed107  bff84154 2cd45ba0
+N  bfef7f23 5e6a1217  bff813b1 6dd35864
+N  bfef636a e2790bc3  bff7e6ad 055196cc
+N  bfef47ca cc3fd51f  bff7ba43 8fbcea06
+N  bfef2c43 06457bdd  bff78e71 c2768796
+N  bfef10d3 7b23f3a4  bff76334 6aee9d2e
+N  bfeef57c 15880567  bff73888 6dc9a2ec
+N  bfeeda3c c0313ed6  bff70e6a c60eef14
+N  bfeebf15 65f1e1da  bff6e4d8 846016f5
+N  bfeea405 f1aed419  bff6bbce ce38af44
+N  bfee890e 4e5f8e96  bff6934a dd360455
+N  bfee6e2e 670e0d52  bff66b49 fe666821
+N  bfee5366 26d6bf05  bff643c9 919fb987
+N  bfee38b5 78e874dc  bff61cc7 08dccd1b
+N  bfee1e1c 48845253  bff5f63f e7a164be
+N  bfee039a 80fdbd0d  bff5d031 c264674e
+N  bfede930 0dba4cc7  bff5aa9a 3e000e58
+N  bfedcedc da31bb54  bff58577 0f27c345
+N  bfedb4a0 d1edd4a3  bff560c5 f9e36951
+N  bfed9a7b e08a66e0  bff53c84 d10fd52b
+N  bfed806d f1b5328f  bff518b1 75e43613
+N  bfed6676 f12ddacd  bff4f549 d77c37de
+N  bfed4c96 cac5d589  bff4d24b f266a791
+N  bfed32cd 6a605bd6  bff4afb5 d038679c
+N  bfed191a bbf25a4e  bff48d85 872382e8
+N  bfecff7e ab826177  bff46bb9 3992307f
+N  bfece5f9 25289641  bff44a4f 15c59bf4
+N  bfeccc8a 150ea28a  bff42945 557848b4
+N  bfecb331 676fa5b7  bff4089a 3d83e8b0
+N  bfec99ef 08982552  bff3e84c 1d8a806a
+N  bfec80c2 e4e5fdbc  bff3c859 4fa2b4b2
+N  bfec67ac e8c852e8  bff3a8c0 38071fb2
+N  bfec4ead 00bf812b  bff3897f 44c88ce6
+N  bfec35c3 195d0e0f  bff36a94 ed82fcd9
+N  bfec1cef 1f439939  bff34bff b3155339
+N  bfec0430 ff26cd5f  bff32dbe 1f5b9324
+N  bfebeb88 a5cb5145  bff30fce c4eb8ebe
+N  bfebd2f6 0006b8cb  bff2f230 3ed3f0a8
+N  bfebba78 fabf7608  bff2d4e1 305d86cd
+N  bfeba211 82ecca70  bff2b7e0 44ceb762
+N  bfeb89bf 8596b80b  bff29b2c 2f3109d4
+N  bfeb7182 efd5f2b6  bff27ec3 aa18ae81
+N  bfeb595b aed3d16c  bff262a5 776df0e8
+N  bfeb4149 afca3fad  bff246d0 60388135
+N  bfeb294c e003aed8  bff22b43 346c8266
+N  bfeb1165 2cdb07af  bff20ffc cab94bc2
+N  bfeaf992 83bb9bcc  bff1f4fc 0059cc72
+N  bfeae1d4 d2211739  bff1da3f b8e68164
+N  bfeaca2c 05977206  bff1bfc6 de28ede7
+N  bfeab298 0bbae1f4  bff1a590 5ff08859
+N  bfea9b18 d237cc29  bff18b9b 33e90cc2
+N  bfea83ae 46cab6f0  bff171e6 557227ec
+N  bfea6c58 57403b89  bff15870 c5786e06
+N  bfea5516 f174f802  bff13f39 8a4f9075
+N  bfea3dea 0355811f  bff1263f af8dc705
+N  bfea26d1 7ade544c  bff10d82 45e8611c
+N  bfea0fcd 461bc99d  bff0f500 63117419
+N  bfe9f8dd 532a05d9  bff0dcb9 21969c6a
+N  bfe9e201 9034ec95  bff0c4ab a0c0c775
+N  bfe9cb39 eb781256  bff0acd7 0474fcac
+N  bfe9b486 533eaec2  bff0953a 75161cb0
+N  bfe99de6 b5e38edc  bff07dd5 1f678dae
+N  bfe9875b 01d10750  bff066a6 3470cc8d
+N  bfe970e3 2580e6c5  bff04fac e961dacf
+N  bfe95a7f 0f7c683f  bff038e8 7778815d
+N  bfe9442e ae5c258a  bff02258 1be660d2
+N  bfe92df1 f0c809b9  bff00bfb 17b7c813
+N  bfe917c8 c57743a2  bfefeba1 5f76949e
+N  bfe901b3 1b303878  bfefbfb0 58d41bbd
+N  bfe8ebb0 e0c8765e  bfef9421 b3a19b1a
+N  bfe8d5c2 0524a718  bfef68f4 0ef30c9d
+N  bfe8bfe6 773882bb  bfef3e26 10ab96e9
+N  bfe8aa1e 2606c26b  bfef13b6 65537779
+N  bfe89469 00a1132a  bfeee9a3 bfef23b6
+N  bfe87ec6 f62808ac  bfeebfec d9d79688
+N  bfe86937 f5cb103d  bfee9690 7293c056
+N  bfe853bb eec863ad  bfee6d8d 4fb30fe0
+N  bfe83e52 d06cfc49  bfee44e2 3ca90a99
+N  bfe828fc 8a1485e1  bfee1c8e 0aa9eba6
+N  bfe813b9 0b2951db  bfedf48f 908840de
+N  bfe7fe88 43244a49  bfedcce5 aa937d7b
+N  bfe7e96a 218ce517  bfeda58f 3a777a9f
+N  bfe7d45e 95f91739  bfed7e8b 271cdde0
+N  bfe7bf65 900d47eb  bfed57d8 5c8a5e8e
+N  bfe7aa7e ff7c43f8  bfed3175 cbc6e287
+N  bfe795aa d4073112  bfed0b62 6abc6bc4
+N  bfe780e8 fd7d812e  bfece59d 341bcff8
+N  bfe76c39 6bbce5ef  bfecc025 274133e3
+N  bfe7579c 0eb1441e  bfec9af9 4819443e
+N  bfe74310 d654a726  bfec7618 9f072642
+N  bfe72e97 b2af34a8  bfec5182 38cb1a28
+N  bfe71a30 93d72006  bfec2d35 2669c9f3
+N  bfe705db 69f09e10  bfec0930 7d143f78
+N  bfe6f198 252dd8a7  bfebe573 56107c33
+N  bfe6dd66 b5cee27d  bfebc1fc cea2ae41
+N  bfe6c947 0c21aace  bfeb9ecc 07f6fd67
+N  bfe6b539 1881f136  bfeb7be0 270bebe2
+N  bfe6a13c cb59397f  bfeb5938 549d462e
+N  bfe68d52 151ebf8d  bfeb36d3 bd0f9dce
+N  bfe67978 e6576b44  bfeb14b1 905c4aa8
+N  bfe665b1 2f95c483  bfeaf2d1 01fdef17
+N  bfe651fa e179e723  bfead131 48dd7ac6
+N  bfe63e55 ecb1770a  bfeaafd1 9f3fa8a4
+N  bfe62ac2 41f79439  bfea8eb1 42b2f427
+N  bfe6173f d214cef6  bfea6dcf 73fe02a6
+N  bfe603ce 8ddf1bf5  bfea4d2b 770e7d1c
+N  bfe5f06e 6639c88e  bfea2cc4 92e8573f
+N  bfe5dd1f 4c156eff  bfea0c9a 119580b8
+N  bfe5c9e1 306feab5  bfe9ecab 4015fd5b
+N  bfe5b6b4 04544ca5  bfe9ccf7 6e50618b
+N  bfe5a397 b8dacfac  bfe9ad7d ef02afcd
+N  bfe5908c 3f28ccf4  bfe98e3e 17b394cd
+N  bfe57d91 8870b06e  bfe96f37 40a3ff43
+N  bfe56aa7 85f1ed4f  bfe95068 c4c110f8
+N  bfe557ce 28f8f294  bfe931d2 0196667b
+N  bfe54505 62df1f9d  bfe91372 5740b32d
+N  bfe5324d 250ab8c3  bfe8f549 2860af1e
+N  bfe51fa5 60eedc00  bfe8d755 da0e5498
+N  bfe50d0e 080b75a3  bfe8b997 d3cc6b1f
+N  bfe4fa87 0bed3507  bfe89c0e 7f7c5dae
+N  bfe4e810 5e2d8158  bfe87eb9 49525a38
+N  bfe4d5a9 f0726e66  bfe86197 9fc9b86b
+N  bfe4c353 b46eb178  bfe844a8 f399a5a3
+N  bfe4b10d 9be1962e  bfe827ec b7aa145f
+N  bfe49ed7 9896f371  bfe80b62 6108ed40
+N  bfe48cb1 9c672069  bfe7ef09 66df7fe0
+N  bfe47a9b 9936e975  bfe7d2e1 426831af
+N  bfe46895 80f7853e  bfe7b6e9 6ee4696a
+N  bfe4569f 45a689c3  bfe79b21 6992b53d
+N  bfe444b8 d94de177  bfe77f88 b1a52a4b
+N  bfe432e2 2e03c067  bfe7641e c837fbec
+N  bfe4211b 35ea996d  bfe748e3 30484940
+N  bfe40f63 e3311363  bfe72dd5 6eab1f93
+N  bfe3fdbc 2811fe68  bfe712f5 0a04b04b
+N  bfe3ec23 f6d4492f  bfe6f841 8abfb902
+N  bfe3da9b 41caf64f  bfe6ddba 7b051c67
+N  bfe3c921 fb5511a7  bfe6c35f 66b3aacc
+N  bfe3b7b8 15dda5c2  bfe6a92f db581903
+N  bfe3a65d 83dbb14b  bfe68f2b 6825246b
+N  bfe39512 37d21c86  bfe67551 9debe30a
+N  bfe383d6 244faed5  bfe65ba2 0f143e88
+N  bfe372a9 3bef0447  bfe6421c 4f9598fb
+N  bfe3618b 71568329  bfe628bf f4ef9a74
+N  bfe3507c b73851ad  bfe60f8c 96232653
+N  bfe33f7d 00524b8c  bfe5f681 cbab7741
+N  bfe32e8c 3f6df7bc  bfe5dd9f 2f776108
+N  bfe31daa 67607e29  bfe5c4e4 5ce2b728
+N  bfe30cd7 6b0a9d79  bfe5ac50 f0afd769
+N  bfe2fc13 3d58a0db  bfe593e4 89015767
+N  bfe2eb5d d14255da  bfe57b9e c553d44b
+N  bfe2dab7 19cb023e  bfe5637f 4677e3d6
+N  bfe2ca1f 0a0159f2  bfe54b85 ae8c25f3
+N  bfe2b995 94ff74f6  bfe533b1 a0f775f6
+N  bfe2a91a adeac55a  bfe51c02 c2633ade
+N  bfe298ae 47f40d3b  bfe50478 b8b5d5b0
+N  bfe28850 565754d4  bfe4ed13 2b0d2d63
+N  bfe27800 cc5be091  bfe4d5d1 c1b95782
+N  bfe267bf 9d542725  bfe4beb4 26375cd5
+N  bfe2578c bc9dc7b9  bfe4a7ba 032c198f
+N  bfe24768 1da18015  bfe490e3 045f381c
+N  bfe23751 b3d322d5  bfe47a2e d6b64618
+N  bfe22749 72b18dac  bfe4639d 282fe2ca
+N  bfe2174f 4dc69faa  bfe44d2d a7df0680
+N  bfe20763 38a72f8d  bfe436e0 05e66235
+N  bfe1f785 26f30219  bfe420b3 f373d6fe
+N  bfe1e7b5 0c54c079  bfe40aa9 22bc049d
+N  bfe1d7f2 dc81eeab  bfe3f4bf 46f5eec8
+N  bfe1c83e 8b3ae1f3  bfe3def6 1456b889
+N  bfe1b898 0c4ab74f  bfe3c94d 400d752b
+N  bfe1a8ff 53874a04  bfe3b3c4 803f0e69
+N  bfe19974 54d12a22  bfe39e5b 8c023f1c
+N  bfe189f7 0413931b  bfe38912 1b5ba226
+N  bfe17a87 5544625d  bfe373e7 e739d505
+N  bfe16b25 3c640df9  bfe35edc a971adb6
+N  bfe15bd0 ad7d9b4e  bfe349f0 1cba8358
+N  bfe14c89 9ca695be  bfe33521 fcaa893f
+N  bfe13d4f fdff056b  bfe32072 05b33bff
+N  bfe12e23 c5b165fb  bfe30bdf f51de007
+N  bfe11f04 e7f29d69  bfe2f76b 89081175
+N  bfe10ff3 5901f2d4  bfe2e314 806064aa
+N  bfe100ef 0d290563  bfe2ceda 9ae31757
+N  bfe0f1f7 f8bbc326  bfe2babd 9916d191
+N  bfe0e30e 10186006  bfe2a6bd 3c4976a5
+N  bfe0d431 47a74cba  bfe292d9 468d0543
+N  bfe0c561 93db2dbf  bfe27f11 7ab486a7
+N  bfe0b69e e930d269  bfe26b65 9c510c94
+N  bfe0a7e9 3c2f2be5  bfe257d5 6faebd87
+N  bfe09940 81674452  bfe24460 b9d1ef18
+N  bfe08aa4 ad7435e2  bfe23107 40744e1d
+N  bfe07c15 b4fb21f9  bfe21dc8 ca02142e
+N  bfe06d93 8cab2859  bfe20aa5 1d974a6e
+N  bfe05f1e 293d5e5f  bfe1f79c 02fd1933
+N  bfe050b5 7f74c634  bfe1e4ad 42a7243e
+N  bfe04259 841e4617  bfe1d1d8 a5b0f360
+N  bfe0340a 2c109fab  bfe1bf1d f5db672b
+N  bfe025c7 6c2c6742  bfe1ac7c fd8a3974
+N  bfe01791 395bfb3e  bfe199f5 87c18970
+N  bfe00967 88937b72  bfe18787 60237329
+N  bfdff694 9da18117  bfe17532 52edb202
+N  bfdfda73 0236a708  bfe162f6 2cf74e24
+N  bfdfbe6a 2908ca35  bfe150d2 bbae5489
+N  bfdfa279 fc4d8aa7  bfe13ec7 cd15996f
+N  bfdf86a2 664db604  bfe12cd5 2fc28507
+N  bfdf6ae3 516536ab  bfe11afa b2daea1b
+N  bfdf4f3c a80302e3  bfe10938 2612e67d
+N  bfdf33ae 54a90c1c  bfe0f78d 59aacd13
+N  bfdf1838 41ec2e32  bfe0e5fa 1e6d1939
+N  bfdefcda 5a741ecf  bfe0d47e 45ac6b62
+N  bfdee194 88fb5ccc  bfe0c319 a1418eb0
+N  bfdec666 b84f1fb2  bfe0b1cc 0389876f
+N  bfdeab50 d34f4739  bfe0a095 3f63aa1d
+N  bfde9052 c4ee4adb  bfe08f75 282fbb04
+N  bfde756c 7831297f  bfe07e6b 91cc160f
+N  bfde5a9d d82f5921  bfe06d78 5093decb
+N  bfde3fe6 d012b696  bfe05c9b 395d385c
+N  bfde2547 4b17755d  bfe04bd4 21778546
+N  bfde0abf 348c0f76  bfe03b22 dea9aed7
+N  bfddf04e 77d1354d  bfe02a87 4730741c
+N  bfddd5f5 0059bdb5  bfe01a01 31bcc025
+N  bfddbbb2 b9aa95ee  bfe00990 7572078d
+N  bfdda187 8f5ab1b7  bfdff269 d3c95a0d
+N  bfdd8773 6d12fb76  bfdfd1dc ce30d9bd
+N  bfdd6d76 3e8e4463  bfdfb179 8afd9e8b
+N  bfdd538f ef9934c9  bfdf913f bbeb428d
+N  bfdd39c0 6c123c55  bfdf712f 138ae889
+N  bfdd2007 9fe9826b  bfdf5147 454047b9
+N  bfdd0665 7720d693  bfdf3188 053ec428
+N  bfdcecd9 ddcba0ea  bfdf11f1 0886935a
+N  bfdcd364 c00ed2aa  bfdef282 04e1ed13
+N  bfdcba06 0a20d6bb  bfded33a b0e247ec
+N  bfdca0bd a849824b  bfdeb41a c3dda187
+N  bfdc878b 86e20583  bfde9521 f5ebd23d
+N  bfdc6e6f 9254dc3b  bfde764f ffe3ebe1
+N  bfdc5569 b71dbec2  bfde57a4 9b59a390
+N  bfdc3c79 e1c992b6  bfde391f 829ac63c
+N  bfdc239f fef65be0  bfde1ac0 70acb7c4
+N  bfdc0adb fb532d29  bfddfc87 2149fc73
+N  bfdbf22d c3a01993  bfddde73 50dfcca0
+N  bfdbd995 44ae2541  bfddc084 bc8bb249
+N  bfdbc112 6b5f3694  bfdda2bb 22193084
+N  bfdba8a5 24a6074a  bfdd8516 3fff7479
+N  bfdb904d 5d8615af  bfdd6795 d55f0fda
+N  bfdb780b 031395de  bfdd4a39 a1ffbc95
+N  bfdb5fde 02736309  bfdd2d01 664e299d
+N  bfdb47c6 48daf0d3  bfdd0fec e359d09a
+N  bfdb2fc3 c3903cb4  bfdcf2fb dad2d462
+N  bfdb17d6 5fe9bf6b  bfdcd62e 0f07e802
+N  bfdafffe 0b4e5e7c  bfdcb983 42e43e38
+N  bfdae83a b3355dbf  bfdc9cfb 39ed813b
+N  bfdad08c 452650ef  bfdc8095 b841d293
+N  bfdab8f2 aeb90d5a  bfdc6452 8295d309
+N  bfdaa16d dd959b8b  bfdc4831 5e32b252
+N  bfda89fd bf742908  bfdc2c32 10f44677
+N  bfda72a2 421cfa23  bfdc1054 61472ad7
+N  bfda5b5b 53685bc7  bfdbf498 1626e67e
+N  bfda4428 e13e9564  bfdbd8fc f71c19db
+N  bfda2d0a d997dadd  bfdbbd82 cc3ab397
+N  bfda1601 2a7c3e80  bfdba229 5e202c6b
+N  bfd9ff0b c203a312  bfdb86f0 75f1c9ee
+N  bfd9e82a 8e55ade7  bfdb6bd7 dd5ae828
+N  bfd9d15d 7da9b8fa  bfdb50df 5e8b49be
+N  bfd9baa4 7e46c526  bfdb3606 c4356ec5
+N  bfd9a3ff 7e836c54  bfdb1b4d d98cf1ed
+N  bfd98d6e 6cc5d3cb  bfdb00b4 6a44ec0b
+N  bfd976f1 37839e79  bfdae63a 428e5dd0
+N  bfd96087 cd41df57  bfdacbdf 2f169f9e
+N  bfd94a32 1c950bcf  bfdab1a2 fd05d75b
+N  bfd933f0 1420ee35  bfda9785 79fd7425
+N  bfd91dc1 a2989844  bfda7d86 7416afd1
+N  bfd907a6 b6be55b1  bfda63a5 b9e1161c
+N  bfd8f19f 3f639ebf  bfda49e3 1a61116b
+N  bfd8dbab 2b690ae8  bfda303e 650e7d14
+N  bfd8c5ca 69be438e  bfda16b7 69d33d06
+N  bfd8affc e961f6b4  bfd9fd4d f909dabe
+N  bfd89a42 9961c9c8  bfd9e401 e37c2775
+N  bfd8849b 68da4c7c  bfd9cad2 fa61e379
+N  bfd86f07 46f6eb9a  bfd9b1c1 0f5f6a72
+N  bfd85986 22f1e3fb  bfd998cb f48464c4
+N  bfd84417 ec143579  bfd97ff3 7c4a7db1
+N  bfd82ebc 91b595ec  bfd96737 79941e46
+N  bfd81974 033c6441  bfd94e97 bfab2d18
+N  bfd8043e 301d9b8a  bfd93614 223fd27d
+N  bfd7ef1b 07dcc629  bfd91dac 7567416d
+N  bfd7da0a 7a0bf0fc  bfd90560 8d9a84d3
+N  bfd7c50c 764b9e97  bfd8ed30 3fb5513f
+N  bfd7b020 ec4aba8e  bfd8d51b 60f4daf8
+N  bfd79b47 cbc68cc3  bfd8bd21 c6f6b041
+N  bfd78681 048aacc1  bfd8a543 47b797d7
+N  bfd771cc 8670f52b  bfd88d7f b9927390
+N  bfd75d2a 41617723  bfd875d6 f33f26ef
+N  bfd7489a 25526dd4  bfd85e48 cbd181d9
+N  bfd7341c 224831f3  bfd846d5 1ab82f10
+N  bfd71fb0 28552d53  bfd82f7b b7bba699
+N  bfd70b56 2799ce85  bfd8183c 7afd23ec
+N  bfd6f70e 10447c85  bfd80117 3cf59fdf
+N  bfd6e2d7 d2918a67  bfd7ea0b d674ce32
+N  bfd6ceb3 5ecb2b1d  bfd7d31a 20a01ebe
+N  bfd6baa0 a549653e  bfd7bc41 f4f1c232
+N  bfd6a69f 967206d9  bfd7a583 2d37b246
+N  bfd692b0 22b89955  bfd78edd a392bd61
+N  bfd67ed2 3a9e5564  bfd77851 327595ac
+N  bfd66b05 ceb216e6  bfd761dd b4a3e359
+N  bfd6574a cf9050f8  bfd74b83 05315a56
+N  bfd643a1 2de301fa  bfd73540 ff80d31f
+N  bfd63008 da61a79c  bfd71f17 7f4366be
+N  bfd61c81 c5d13306  bfd70906 60778df3
+N  bfd6090b e103fd00  bfd6f30d 7f684369
+N  bfd5f5a7 1cd9ba20  bfd6dd2c b8ac28e8
+N  bfd5e253 6a3f6f0c  bfd6c763 e924af8b
+N  bfd5cf10 ba2f64c7  bfd6b1b2 edfd42e4
+N  bfd5bbde fdb11cfb  bfd69c19 a4aa76f5
+N  bfd5a8be 25d9465a  bfd68697 eae93906
+N  bfd595ae 23c9b108  bfd6712d 9ebe034a
+N  bfd582ae e8b1430b  bfd65bda 9e74133d
+N  bfd56fc0 65cbecc4  bfd6469e c89ca2b4
+N  bfd55ce2 8c629d75  bfd63179 fc0e239d
+N  bfd54a15 4dcb37d9  bfd61c6c 17e37e5c
+N  bfd53758 9b6886b2  bfd60774 fb7b52b7
+N  bfd524ac 66aa3174  bfd5f294 86773b53
+N  bfd51210 a10cb0f7  bfd5ddca 98bb13b4
+N  bfd4ff85 3c194422  bfd5c917 126c40a0
+N  bfd4ed0a 2965e4ba  bfd5b479 d3f0fb0d
+N  bfd4da9f 5a953c29  bfd59ff2 bdef9d5a
+N  bfd4c844 c1569852  bfd58b81 b14df2eb
+N  bfd4b5fa 4f65e070  bfd57726 8f308a12
+N  bfd4a3bf f68b8a05  bfd562e1 38fa084b
+N  bfd49195 a89c8dc9  bfd54eb1 904a80a9
+N  bfd47f7b 577a5ca4  bfd53a97 76fecc78
+N  bfd46d70 f512d4ba  bfd52692 cf2fe621
+N  bfd45b76 7360367a  bfd512a3 7b32461b
+N  bfd4498b c46919b6  bfd4fec9 5d95420a
+N  bfd437b0 da4062c2  bfd4eb04 59226ddf
+N  bfd425e5 a70537b0  bfd4d754 50dcff29
+N  bfd4142a 1ce2f574  bfd4c3b9 2801323a
+N  bfd4027e 2e11252d  bfd4b032 c203b171
+N  bfd3f0e1 ccd37174  bfd49cc1 0290fe70
+N  bfd3df54 eb799ba3  bfd48963 cd8cdd30
+N  bfd3cdd7 7c5f7136  bfd4761b 0711c108
+N  bfd3bc69 71ecc138  bfd462e6 93703ba3
+N  bfd3ab0a be9551a5  bfd44fc6 572e6dac
+N  bfd399bb 54d8d4eb  bfd43cba 37077965
+N  bfd3887b 2742df6b  bfd429c2 17eaf70b
+N  bfd3774a 286adcfe  bfd416dd defc6ae4
+N  bfd36628 4af4068f  bfd4040d 7192bd2a
+N  bfd35515 818d57b9  bfd3f150 b537b39c
+N  bfd34411 bef18464  bfd3dea7 8fa76cb8
+N  bfd3331c f5e6ee80  bfd3cc11 e6cfdcb6
+N  bfd32237 193f9bb3  bfd3b98f a0d04c0f
+N  bfd31160 1bd92b26  bfd3a720 a3f8d7b6
+N  bfd30097 f09ccb45  bfd394c4 d6c9f2dc
+N  bfd2efde 8a7f2f94  bfd3827c 1ff3ea41
+N  bfd2df33 dc808696  bfd37046 6656692f
+N  bfd2ce97 d9ac6fa2  bfd35e23 90ffffce
+N  bfd2be0a 7519f0de  bfd34c13 872dab21
+N  bfd2ad8b a1eb6d32  bfd33a16 304a5e6b
+N  bfd29d1b 534e9a47  bfd3282b 73ee8e0c
+N  bfd28cb9 7c7c768e  bfd31653 39dfbbcd
+N  bfd27c66 10b93f5a  bfd3048d 6a1004a5
+N  bfd26c21 035466ee  bfd2f2d9 ec9dafcc
+N  bfd25bea 47a88aa9  bfd2e138 a9d2bf46
+N  bfd24bc1 d11b6931  bfd2cfa9 8a2481c0
+N  bfd23ba7 931dd8a2  bfd2be2c 763325c0
+N  bfd22b9b 812bbcd1  bfd2acc1 56c94e31
+N  bfd21b9d 8ecbfd8a  bfd29b68 14dba831
+N  bfd20bad af907ce9  bfd28a20 9988823a
+N  bfd1fbcb d7160da7  bfd278ea ce17647b
+N  bfd1ebf7 f904697d  bfd267c6 9bf8aa7a
+N  bfd1dc32 090e278c  bfd256b3 ecc51df4
+N  bfd1cc79 faf0b2cc  bfd245b2 aa3d92f1
+N  bfd1bccf c2744082  bfd234c2 be4a8501
+N  bfd1ad33 536bc6c9  bfd223e4 12fbb5c1
+N  bfd19da4 a1b4f312  bfd21316 9287cc6b
+N  bfd18e23 a13820b9  bfd2025a 274bf69e
+N  bfd17eb0 45e84fa2  bfd1f1ae bbcb8a49
+N  bfd16f4a 83c31ad6  bfd1e114 3aafa8a9
+N  bfd15ff2 4ed0af2e  bfd1d08a 8ec6e268
+N  bfd150a7 9b23c20d  bfd1c011 a304dcd6
+N  bfd1416a 5cd9880f  bfd1afa9 6281f829
+N  bfd1323a 8819abd3  bfd19f51 b87af6d2
+N  bfd12318 111644c9  bfd18f0a 9050a5e4
+N  bfd11402 ec0bcdfd  bfd17ed3 d5878672
+N  bfd104fb 0d411cf7  bfd16ead 73c777fa
+N  bfd0f600 6907589d  bfd15e97 56db63d4
+N  bfd0e712 f3b9f023  bfd14e91 6ab0e998
+N  bfd0d832 a1be91f4  bfd13e9b 9b580c77
+N  bfd0c95f 678522b6  bfd12eb5 d502e198
+N  bfd0ba99 3987b44d  bfd11ee0 04053f5f
+N  bfd0abe0 0c4a7ce2  bfd10f1a 14d46da2
+N  bfd09d33 d45bcdf4  bfd0ff63 f406d6c9
+N  bfd08e94 86540b7d  bfd0efbd 8e53b9e4
+N  bfd08002 16d5a309  bfd0e026 d092dd91
+N  bfd0717c 7a8d02e8  bfd0d09f a7bc43d9
+N  bfd06303 a630915e  bfd0c128 00e7dee0
+N  bfd05497 8e80a3db  bfd0b1bf c94d4674
+N  bfd04638 28477640  bfd0a266 ee436e7c
+N  bfd037e5 68592228  bfd0931d 5d405e34
+N  bfd0299f 43939636  bfd083e3 03d8e843
+N  bfd01b65 aede8d70  bfd074b7 cfc063a3
+N  bfd00d38 9f2b869f  bfd0659b aec86551
+N  bfcffe30 12eb7772  bfd0568e 8ee07ad3
+N  bfcfe207 c584329a  bfd04790 5e15e57c
+N  bfcfc5f8 403e6bf5  bfd038a1 0a93567b
+N  bfcfaa01 6d4a93e8  bfd029c0 82a0abb2
+N  bfcf8e23 36ec4cfe  bfd01aee b4a2ad46
+N  bfcf725d 877a5b0b  bfd00c2b 8f1acbf2
+N  bfcf56b0 495e9258  bfcffaee 014dc031
+N  bfcf3b1b 6715c6d2  bfcfdda1 f001d313
+N  bfcf1f9e cb2fbb58  bfcfc072 c7fda004
+N  bfcf043a 604f1116  bfcfa360 672448ca
+N  bfcee8ee 112936dc  bfcf866a ab8fc535
+N  bfcecdb9 c886589c  bfcf6991 7390685b
+N  bfceb29d 71414eef  bfcf4cd4 9dac6726
+N  bfce9798 f6478e98  bfcf3034 089f6024
+N  bfce7cac 4299182c  bfcf13af 9359e4cb
+N  bfce61d7 414867c6  bfcef747 1d010400
+N  bfce4719 dd7a64b1  bfcedafa 84edd5d5
+N  bfce2c74 02665142  bfcebec9 aaad08ab
+N  bfce11e5 9b55baa6  bfcea2b4 6dfe6f82
+N  bfcdf76e 93a468d4  bfce86ba aed49196
+N  bfcddd0e d6c04e74  bfce6adc 4d543b1d
+N  bfcdc2c6 502978e9  bfce4f19 29d40f56
+N  bfcda894 eb720066  bfce3371 24dc1bc3
+N  bfcd8e7a 943df805  bfce17e4 1f256c80
+N  bfcd7477 36435df4  bfcdfc71 f999a1d5
+N  bfcd5a8a bd4a0bbc  bfcde11a 955286f6
+N  bfcd40b5 152ba678  bfcdc5dd d399a9c7
+N  bfcd26f6 29d38f36  bfcdaabb 95e7f3dc
+N  bfcd0d4d e73ed360  bfcd8fb3 bde54491
+N  bfccf3bc 397c1d21  bfcd74c6 2d680c26
+N  bfccda41 0caba3eb  bfcd59f2 c674e7ff
+N  bfccc0dc 4cff1d0c  bfcd3f39 6b3e3fff
+N  bfcca78d e6b9ac3a  bfcd2499 fe23e4d5
+N  bfcc8e55 c62fd446  bfcd0a14 61b2af68
+N  bfcc7533 d7c767d4  bfccefa8 78a42149
+N  bfcc5c28 07f77a13  bfccd556 25de0618
+N  bfcc4332 43484f98  bfccbb1d 4c7215ff
+N  bfcc2a52 76534f38  bfcca0fd cf9d991b
+N  bfcc1188 8dc2f2fa  bfcc86f7 92c90bea
+N  bfcbf8d4 7652b903  bfcc6d0a 7987c49f
+N  bfcbe036 1ccf14a6  bfcc5336 6797997b
+N  bfcbc7ad 6e155f7a  bfcc397b 40e0881a
+N  bfcbaf3a 5713ca6f  bfcc1fd8 e9745d8f
+N  bfcb96dc c4c94f04  bfcc064f 458e5f95
+N  bfcb7e94 a445a081  bfcbecde 3992f68a
+N  bfcb6661 e2a91d3c  bfcbd385 aa0f585a
+N  bfcb4e44 6d24bfec  bfcbba45 7bb9344b
+N  bfcb363c 30fa1112  bfcba11d 936e5fae
+N  bfcb1e49 1b7b185d  bfcb880d d6348360
+N  bfcb066b 1a0a4e2d  bfcb6f16 2938ca36
+N  bfcaeea2 1a1a8d18  bfcb5636 71cf9033
+N  bfcad6ee 092f0380  bfcb3d6e 9574129a
+N  bfcabf4e d4db252e  bfcb24be 79c820cb
+N  bfcaa7c4 6ac29d0a  bfcb0c26 0493ce03
+N  bfca904e b8993ed0  bfcaf3a5 1bc523cf
+N  bfca78ed ac22f8d6  bfcadb3b a56fd55b
+N  bfca61a1 3333c5e0  bfcac2e9 87ccf387
+N  bfca4a69 3baf9f08  bfcaaaae a93aa1c4
+N  bfca3345 b38a6d9c  bfca928a f03bcba4
+N  bfca1c36 88c7fd21  bfca7a7e 4377db46
+N  bfca053b a97bed5c  bfca6288 89ba7075
+N  bfc9ee55 03c9a456  bfca4aa9 a9f31871
+N  bfc9d782 85e44084  bfca32e1 8b350697
+N  bfc9c0c4 1e0e8af3  bfca1b30 14b6cda8
+N  bfc9aa19 ba9ae973  bfca0395 2dd219c6
+N  bfc99383 49eb50e4  bfc9ec10 be036b33
+N  bfc97d00 ba713781  bfc9d4a2 ace9d1b9
+N  bfc96691 faad873a  bfc9bd4a e246a8c4
+N  bfc95036 f9309018  bfc9a609 45fd541f
+N  bfc939ef a499fab6  bfc98edd c012fd76
+N  bfc923bb eb98baba  bfc977c8 38ae5265
+N  bfc90d9b bceb0161  bfc960c8 98174342
+N  bfc8f78f 075e3013  bfc949de c6b6c280
+N  bfc8e195 b9cecb0b  bfc9330a ad1684c5
+N  bfc8cbaf c3286c00  bfc91c4c 33e0c193
+N  bfc8b5dd 1265b4db  bfc905a3 43dff490
+N  bfc8a01d 96904286  bfc8ef0f c5fe9f81
+N  bfc88a71 3ec09fb5  bfc8d891 a3470cc7
+N  bfc874d7 fa1e37c2  bfc8c228 c4e31284
+N  bfc85f51 b7df499c  bfc8abd5 141bd65c
+N  bfc849de 6748dab3  bfc89596 7a5991c0
+N  bfc8347d f7aea9f9  bfc87f6c e12356d8
+N  bfc81f30 587322f2  bfc86958 321ed604
+N  bfc809f5 790750c0  bfc85358 571023db
+N  bfc7f4cd 48ead14a  bfc83d6d 39d97fd3
+N  bfc7dfb7 b7abc86c  bfc82796 c47b1b6a
+N  bfc7cab4 b4e6d326  bfc811d4 e112e1d5
+N  bfc7b5c4 3046fae6  bfc7fc27 79dc404d
+N  bfc7a0e6 1985a8d1  bfc7e68e 792feecf
+N  bfc78c1a 606a9924  bfc7d109 c983b980
+N  bfc77760 f4cbce91  bfc7bb99 556a4a76
+N  bfc762b9 c68d85ae  bfc7a63d 0792f41d
+N  bfc74e24 c5a2287c  bfc790f4 cac97c20
+N  bfc739a1 e20a41dc  bfc77bc0 89f5e6c1
+N  bfc72531 0bd47129  bfc766a0 301c42c3
+N  bfc710d2 331d5dd7  bfc75193 a85c75d2
+N  bfc6fc85 480fab0f  bfc73c9a ddf20957
+N  bfc6e84a 3ae3eb69  bfc727b5 bc33f7df
+N  bfc6d420 fbe094a6  bfc712e4 2e947aee
+N  bfc6c009 7b59f376  bfc6fe26 20a0d94f
+N  bfc6ac03 a9b21f49  bfc6e97b 7e0135db
+N  bfc6980f 7758ee2f  bfc6d4e4 32785ebb
+N  bfc6842c d4cbe8bc  bfc6c060 29e39d19
+N  bfc6705b b2963dfa  bfc6abef 503a8547
+N  bfc65c9c 0150b76a  bfc69791 918ec75c
+N  bfc648ed b1a1ad04  bfc68346 da0c003d
+N  bfc63550 b43cf94d  bfc66f0f 15f78b19
+N  bfc621c4 f9e3ed71  bfc65aea 31b05351
+N  bfc60e4a 73654570  bfc646d8 19aea6d8
+N  bfc5fae1 119d1c43  bfc632d8 ba8408ec
+N  bfc5e788 c574e021  bfc61eec 00db054a
+N  bfc5d441 7fe346c3  bfc60b11 d97703cb
+N  bfc5c10b 31ec41b0  bfc5f74a 31341c5f
+N  bfc5ade5 cca0f29c  bfc5e394 f506eb7a
+N  bfc59ad1 411f9fcc  bfc5cff2 11fc66e6
+N  bfc587cd 8093a881  bfc5bc61 7539b2f3
+N  bfc574da 7c357973  bfc5a8e3 0bfbf813
+N  bfc561f8 254a815a  bfc59576 c39838db
+N  bfc54f26 6d25256f  bfc5821c 897b2857
+N  bfc53c65 4524b60d  bfc56ed4 4b2900d2
+N  bfc529b4 9eb56352  bfc55b9d f63d5af6
+N  bfc51714 6b5031c5  bfc54879 786b0544
+N  bfc50484 9c7aef10  bfc53566 bf7bdbf7
+N  bfc4f205 23c826ba  bfc52265 b950a133
+N  bfc4df95 f2d716f9  bfc50f76 53e0d5a7
+N  bfc4cd36 fb53a57c  bfc4fc98 7d3a9170
+N  bfc4bae8 2ef6544c  bfc4e9cc 23825d6a
+N  bfc4a8a9 7f8436b6  bfc4d711 34f30cd1
+N  bfc4967a decee632  bfc4c467 9fdd9734
+N  bfc4845c 3eb47766  bfc4b1cf 52a8f2cd
+N  bfc4724d 911f6f28  bfc49f48 3bd1ef29
+N  bfc4604e c806b789  bfc48cd2 49eb101d
+N  bfc44e5f d56d94eb  bfc47a6d 6b9c6918
+N  bfc43c80 ab639b2b  bfc46819 8fa378cc
+N  bfc42ab1 3c04a2bf  bfc455d6 a4d3051b
+N  bfc418f1 7978bdef  bfc443a4 9a12f760
+N  bfc40741 55f42e19  bfc43183 5e60390e
+N  bfc3f5a0 c3b758ed  bfc41f72 e0cc908d
+N  bfc3e40f b50ebdc2  bfc40d73 107e7e73
+N  bfc3d28e 1c52eaf4  bfc3fb83 dcb11b0f
+N  bfc3c11b ebe8733f  bfc3e9a5 34b3f42f
+N  bfc3afb9 163fe332  bfc3d7d7 07eaeb47
+N  bfc39e65 8dd5b69e  bfc3c619 45ce13d0
+N  bfc38d21 45324e1f  bfc3b46b dde9920c
+N  bfc37bec 2ee9e49b  bfc3a2ce bfdd79f4
+N  bfc36ac6 3d9c84d6  bfc39141 db5dae85
+N  bfc359af 63f5ff11  bfc37fc5 2031c154
+N  bfc348a7 94addea8  bfc36e58 7e34d25e
+N  bfc337ae c2875fc0  bfc35cfb e5557029
+N  bfc326c4 e0516501  bfc34baf 4595782c
+N  bfc315e9 e0e66d52  bfc33a72 8f09f771
+N  bfc3051d b72c899e  bfc32945 b1db0b8a
+N  bfc2f460 561552ae  bfc31828 9e43c3c2
+N  bfc2e3b1 b09ddef8  bfc3071b 4492028d
+N  bfc2d311 b9ceb88a  bfc2f61d 95265f48
+N  bfc2c280 64bbd2f6  bfc2e52f 80740833
+N  bfc2b1fd a484813f  bfc2d450 f700a4a3
+N  bfc2a189 6c536bde  bfc2c381 e9643785
+N  bfc29123 af5e86c6  bfc2b2c2 4849021b
+N  bfc280cc 60e70775  bfc2a212 046b66f3
+N  bfc27083 74395b07  bfc29171 0e99cd20
+N  bfc26048 dcad1c5b  bfc280df 57b483b3
+N  bfc2501c 8da50a3d  bfc2705c d0ada572
+N  bfc23ffe 7a8efd93  bfc25fe9 6a88fcc2
+N  bfc22fee 96e3df9c  bfc24f85 165be7d8
+N  bfc21fec d627a033  bfc23f2f c54d3d24
+N  bfc20ff9 2be92c19  bfc22ee9 68952ff1
+N  bfc20013 8bc26348  bfc21eb1 f17d353f
+N  bfc1f03b e9580f56  bfc20e89 515fe8e4
+N  bfc1e072 3859d9d2  bfc1fe6f 79a8f2cd
+N  bfc1d0b6 6c8242b8  bfc1ee64 5bd4ec95
+N  bfc1c108 799696e6  bfc1de67 e971473e
+N  bfc1b168 5366e698  bfc1ce7a 141c3125
+N  bfc1a1d5 edcdfbf1  bfc1be9a cd847c38
+N  bfc19251 3cb1518c  bfc1aeca 07698453
+N  bfc182da 3401090e  bfc19f07 b39b15dd
+N  bfc17370 c7b7e1cd  bfc18f53 c3f95498
+N  bfc16414 ebdb2f72  bfc17fae 2a74a2a0
+N  bfc154c6 947ad0ae  bfc17016 d90d87a8
+N  bfc14585 b5b125ed  bfc1608d c1d4985b
+N  bfc13652 43a30822  bfc15112 d6ea5e0b
+N  bfc1272c 327fbf7d  bfc141a6 0a7f3e69
+N  bfc11813 7680fa50  bfc13247 4ed3639e
+N  bfc10908 03eac3dd  bfc122f6 9636a470
+N  bfc0fa09 cf0b7b35  bfc113b3 d3086ca9
+N  bfc0eb18 cc3bca29  bfc1047e f7b7a5af
+N  bfc0dc34 efde9c3c  bfc0f557 f6c29f4d
+N  bfc0cd5e 2e61158c  bfc0e63e c2b6f895
+N  bfc0be94 7c3a89e8  bfc0d733 4e318919
+N  bfc0afd7 cdec73cf  bfc0c835 8bde4a30
+N  bfc0a128 18026b7a  bfc0b945 6e784076
+N  bfc09285 4f121e05  bfc0aa62 e8c96580
+N  bfc083ef 67bb4485  bfc09b8d edaa91b4
+N  bfc07566 56a79b2c  bfc08cc6 70036647
+N  bfc066ea 108ad884  bfc07e0c 62ca3780
+N  bfc0587a 8a22a4a5  bfc06f5f b903f711
+N  bfc04a17 b836906a  bfc060c0 65c41e97
+N  bfc03bc1 8f980cc6  bfc0522e 5c2c9a62
+N  bfc02d78 0522620e  bfc043a9 8f6db44e
+N  bfc01f3b 0dbaa748  bfc03531 f2c5fec3
+N  bfc0110a 9e4fb996  bfc026c7 79823ffb
+N  bfc002e6 abda3396  bfc0186a 16fd5d56
+N  bfbfe99e 56b8c994  bfc00a19 bea046dc
+N  bfbfcd88 23c49234  bfbff7ac c7c3c5f3
+N  bfbfb18a a9030081  bfbfdb3f f48df48e
+N  bfbf95a5 d0b28abb  bfbfbeec eac4472b
+N  bfbf79d9 8524ccf4  bfbfa2b3 91a7601c
+N  bfbf5e25 b0be7831  bfbf8693 d0932ef5
+N  bfbf428a 3df741ae  bfbf6a8d 8efec989
+N  bfbf2707 1759d21c  bfbf4ea0 b47c4514
+N  bfbf0b9c 2783b4e4  bfbf32cd 28b88fac
+N  bfbef049 592547a0  bfbf1712 d37b4a26
+N  bfbed50e 9701a981  bfbefb71 9ca6a21f
+N  bfbeb9eb cbeeaabd  bfbedfe9 6c372c4d
+N  bfbe9ee0 e2d4bc38  bfbec47a 2a43bf41
+N  bfbe83ed c6aedf0e  bfbea923 befd4e47
+N  bfbe6912 628a9436  bfbe8de6 12aec494
+N  bfbe4e4e a187cc4e  bfbe72c1 0dbce0dd
+N  bfbe33a2 6ed8d757  bfbe57b4 98a6110b
+N  bfbe190d b5c2547c  bfbe3cc0 9c024e3a
+N  bfbdfe90 619b220d  bfbe21e5 0082f91f
+N  bfbde42a 5dcc4d67  bfbe0721 aef2b690
+N  bfbdc9db 95d102e3  bfbdec76 90354c4e
+N  bfbdafa3 f5367dfd  bfbdd1e3 8d477e30
+N  bfbd9583 679bf961  bfbdb768 8f3eeb78
+N  bfbd7b79 d8b29f0c  bfbd9d05 7f49ec62
+N  bfbd6187 343d789a  bfbd82ba 46af7018
+N  bfbd47ab 66115f7a  bfbd6886 cecedac2
+N  bfbd2de6 5a14ed3e  bfbd4e6b 011fe3df
+N  bfbd1437 fc406c09  bfbd3466 c73274ed
+N  bfbcfaa0 389dc6fc  bfbd1a7a 0aae8848
+N  bfbce11e fb487a9c  bfbd00a4 b5540826
+N  bfbcc7b4 306d857e  bfbce6e6 b0faae16
+N  bfbcae5f c44b58c6  bfbccd3f e791e278
+N  bfbc9521 a331c8cf  bfbcb3b0 43209c50
+N  bfbc7bf9 b981fde6  bfbc9a37 adc5415b
+N  bfbc62e7 f3ae6508  bfbc80d6 11b58653
+N  bfbc49ec 3e3aa0a3  bfbc678b 593e4f63
+N  bfbc3106 85bb7985  bfbc4e57 6ec390f6
+N  bfbc1836 b6d6cfac  bfbc353a 3cc03097
+N  bfbbff7c be438b56  bfbc1c33 adc5e635
+N  bfbbe6d8 88c98df1  bfbc0343 ac7d1d7b
+N  bfbbce4a 0341a329  bfbbea6a 23a4d767
+N  bfbbb5d1 1a957214  bfbbd1a6 fe128c33
+N  bfbb9d6d bbbf6e54  bfbbb8fa 26b20d59
+N  bfbb851f d3cac942  bfbba063 888567c6
+N  bfbb6ce7 4fd3634b  bfbb87e3 0ea4c670
+N  bfbb54c4 1d05bd30  bfbb6f78 a43e54f1
+N  bfbb3cb6 289ee95f  bfbb5724 34962266
+N  bfbb24bd 5fec7d70  bfbb3ee5 ab060499
+N  bfbb0cd9 b04c8393  bfbb26bc f2fd7b3f
+N  bfbaf50b 072d6c0a  bfbb0ea9 f8019374
+N  bfbadd51 520dfed1  bfbaf6ac a5accb7c
+N  bfbac5ac 7e7d4d2b  bfbadec4 e7aef69d
+N  bfbaae1c 7a1aa34a  bfbac6f2 a9cd212f
+N  bfba96a1 32957a17  bfbaaf35 d7e174f8
+N  bfba7f3a 95ad68eb  bfba978e 5ddb1d99
+N  bfba67e8 91321757  bfba7ffc 27be2d32
+N  bfba50ab 13032f13  bfba687f 21a3814d
+N  bfba3982 09104dde  bfba5117 37b8a7e2
+N  bfba226d 6158f76a  bfba39c4 563fc485
+N  bfba0b6d 09ec8772  bfba2286 698f75e4
+N  bfb9f480 f0ea23bd  bfba0b5d 5e12bb57
+N  bfb9dda9 0480ae31  bfb9f449 2048da97
+N  bfb9c6e5 32eeb70a  bfb9dd49 9cc545cc
+N  bfb9b035 6a826f07  bfb9c65e c02f819f
+N  00000000 00000000  00000000 00000000
diff --git a/test/io/cr/tanpi.testdata b/test/io/cr/tanpi.testdata
new file mode 100644 (file)
index 0000000..2c4d342
--- /dev/null
@@ -0,0 +1,320 @@
+tanpi     # Name of the function to test
+
+# tanpi.testdata
+# copyright (C) 2006 F. de Dinechin, Ch. Q. Lauter  and V.Lefevre
+# This file is part of crlibm and is distributed under the GNU Public Licence
+# See file COPYING for details
+
+# The following lines are either comments (beginning with a #)
+# or give 
+#   1/ a rounding mode : RN|RU|RD|RZ (crlibm syntax) or  N|P|M|Z (libmcr syntax)
+#   2/ The high and low hexadecimal halves of an input
+#   3/ The high and low hexadecimal halves of the expected corresponding output
+
+
+# Special cases
+N 00000000 00000000 00000000 00000000 # zero
+N 80000000 00000000 80000000 00000000 # -zero
+P 00000000 00000000 00000000 00000000 # zero
+P 80000000 00000000 80000000 00000000 # -zero
+M 00000000 00000000 00000000 00000000 # zero
+M 80000000 00000000 80000000 00000000 # -zero
+Z 00000000 00000000 00000000 00000000 # zero
+Z 80000000 00000000 80000000 00000000 # -zero
+
+N 3ff00000 00000000 00000000 00000000 #  1
+N bff00000 00000000 80000000 00000000 # -1
+N 40000000 00000000 00000000 00000000 #  2
+N c0000000 00000000 80000000 00000000 # -2
+
+
+
+N 00000000 00000001 00000000 00000003 # smallest denorm positive
+N 80000000 00000001 80000000 00000003 # smallest denorm negative
+P 00000000 00000001 00000000 00000004 # smallest denorm positive 
+P 80000000 00000001 80000000 00000003 # smallest denorm negative
+M 00000000 00000001 00000000 00000003 # smallest denorm positive
+M 80000000 00000001 80000000 00000004 # smallest denorm negative
+Z 00000000 00000001 00000000 00000003 # smallest denorm positive
+Z 80000000 00000001 80000000 00000003 # smallest denorm negative
+
+N 7ff00000 00000000 fff80000 00000000 # +inf
+N fff00000 00000000 fff80000 00000000 # -inf
+P 7ff00000 00000000 fff80000 00000000 # +inf
+P fff00000 00000000 fff80000 00000000 # -inf
+M 7ff00000 00000000 fff80000 00000000 # +inf
+M fff00000 00000000 fff80000 00000000 # -inf
+Z 7ff00000 00000000 fff80000 00000000 # +inf
+Z fff00000 00000000 fff80000 00000000 # -inf
+
+N fff80000 00000000 fff80000 00000000 # NaN
+P fff80000 00000000 fff80000 00000000 # NaN
+M fff80000 00000000 fff80000 00000000 # NaN
+Z fff80000 00000000 fff80000 00000000 # NaN
+
+# A few random denormals
+N 00000000 023C0A74 00000000 07051E89
+N 000011F9 38F7364A 00003877 2AB832B5
+P 00000000 023C0A74 00000000 07051E89
+P 000011F9 38F7364A 00003877 2AB832B6
+M 00000000 023C0A74 00000000 07051E88
+M 000011F9 38F7364A 00003877 2AB832B5
+Z 00000000 023C0A74 00000000 07051E88
+Z 000011F9 38F7364A 00003877 2AB832B5
+
+
+#The very worst cases for this function
+N 0x3ED7B544 0xCCBAFE6A  0x3EF29ECA 0xE32F9CA3  # 2.826223498647412316943112325918e-06
+Z 0x3E8A5BDF 0x2B61615B  0x3EA4B3C4 0x1E10A1D4  # 9.819445776057906284644817519400e-08
+
+
+# A few random numbers, easy to round
+P 42489853 9178a7c8  3ff7ab6a b9bea6bc # 2.112696573293107910156250000000e+11
+Z 42489853 9178a7c8  3ff7ab6a b9bea6bb # 2.112696573293107910156250000000e+11
+N c1e385b2 7f5518f8  3ffd41ad b29c782a # -2.620232698659297943115234375000e+09
+N 40657e35 1ab2738d  bfc6c2ee b6eae2b0 # 1.719439824567201924310211325064e+02
+M c0d47edd 53bff025  c01e4fd8 0157dbab # -2.098745823667956938152201473713e+04
+P c0d47edd 53bff025  c01e4fd8 0157dbaa # -2.098745823667956938152201473713e+04
+Z c0d47edd 53bff025  c01e4fd8 0157dbaa # -2.098745823667956938152201473713e+04
+M bfbd6a8c 5ba8a53c  bfd82987 ddac6c6f # -1.149070476318642675117587259592e-01
+P bfbd6a8c 5ba8a53c  bfd82987 ddac6c6e # -1.149070476318642675117587259592e-01
+Z bfbd6a8c 5ba8a53c  bfd82987 ddac6c6e # -1.149070476318642675117587259592e-01
+N c021612c 7f591d7d  3ff79389 2ac91db9 # -8.689792613628691597682518477086e+00
+N 41b51833 c7161395  3fd1c6a0 114333f8 # 3.539076550862362980842590332031e+08
+N 4217b35c b79d31dd  3ff5d550 30bc571d # 2.544836144729869461059570312500e+10
+M c22ac43c 5551b050  3fe1068a 4512eb14 # -5.748071901684436035156250000000e+10
+P c22ac43c 5551b050  3fe1068a 4512eb15 # -5.748071901684436035156250000000e+10
+Z c22ac43c 5551b050  3fe1068a 4512eb14 # -5.748071901684436035156250000000e+10
+M c253388f 5b97f45a  3fe4978a b26e5bf7 # -3.302131912638179931640625000000e+11
+P c253388f 5b97f45a  3fe4978a b26e5bf8 # -3.302131912638179931640625000000e+11
+Z c253388f 5b97f45a  3fe4978a b26e5bf7 # -3.302131912638179931640625000000e+11
+N bf92a05f 34a50df2  bfad4a4e 10845ed5 # -1.818989523714082540140068999790e-02
+M c13726b4 64d25d8b  c0071707 9f5587bb # -1.517236393834921298548579216003e+06
+P c13726b4 64d25d8b  c0071707 9f5587ba # -1.517236393834921298548579216003e+06
+Z c13726b4 64d25d8b  c0071707 9f5587ba # -1.517236393834921298548579216003e+06
+N c0c0bb8a 3085e3d9  bfd05913 5505eaa8 # -8.567079605804685343173332512379e+03
+M bebebb5d c63190fd  bed82303 da211b8b # -1.831763960757437088489496708477e-06
+P bebebb5d c63190fd  bed82303 da211b8a # -1.831763960757437088489496708477e-06
+Z bebebb5d c63190fd  bed82303 da211b8a # -1.831763960757437088489496708477e-06
+N 3f684dbb e069d351  3f8316ae 0c2bdcd2 # 2.966753908646792715214646207755e-03
+M bee308c4 c221dca2  befde620 8315e546 # -9.076238772316652317221144508075e-06
+P bee308c4 c221dca2  befde620 8315e545 # -9.076238772316652317221144508075e-06
+Z bee308c4 c221dca2  befde620 8315e545 # -9.076238772316652317221144508075e-06
+N 3fda448f 63793d18  400bad5a b48e25f9 # 4.104345771238100404332271864405e-01
+M 4042c94e c54db933  c0113439 a7b429a9 # 3.757271639151658604305339395069e+01
+P 4042c94e c54db933  c0113439 a7b429a8 # 3.757271639151658604305339395069e+01
+Z 4042c94e c54db933  c0113439 a7b429a8 # 3.757271639151658604305339395069e+01
+N 3ebb43c5 7ebd5ac2  3ed569e6 521085b7 # 1.625104682786350822413764041774e-06
+N 3f7c3316 be9249d3  3f9626be 507522b3 # 6.884659619702709724975431271332e-03
+M 4004dc46 ebec56a7  c006c480 b24f91c7 # 2.607557147169092370830867366749e+00
+P 4004dc46 ebec56a7  c006c480 b24f91c6 # 2.607557147169092370830867366749e+00
+Z 4004dc46 ebec56a7  c006c480 b24f91c6 # 2.607557147169092370830867366749e+00
+N 40af50f1 9398a602  40268a1e e24f5790 # 4.008471829195274949597660452127e+03
+M 41548f76 10068c87  3ff00a4c cba6e986 # 5.389784250399715267121791839600e+06
+P 41548f76 10068c87  3ff00a4c cba6e987 # 5.389784250399715267121791839600e+06
+Z 41548f76 10068c87  3ff00a4c cba6e986 # 5.389784250399715267121791839600e+06
+M 3f027010 9b4f4504  3f1cf642 b605b696 # 3.516722373543039394279408060839e-05
+P 3f027010 9b4f4504  3f1cf642 b605b697 # 3.516722373543039394279408060839e-05
+Z 3f027010 9b4f4504  3f1cf642 b605b696 # 3.516722373543039394279408060839e-05
+M 421d8ab3 ef840a79  3fa074c1 331cf80c # 3.172027491301022720336914062500e+10
+P 421d8ab3 ef840a79  3fa074c1 331cf80d # 3.172027491301022720336914062500e+10
+Z 421d8ab3 ef840a79  3fa074c1 331cf80c # 3.172027491301022720336914062500e+10
+M c2224783 8ca0532e  bfe1ea66 37c255bc # -3.925460744016246032714843750000e+10
+P c2224783 8ca0532e  bfe1ea66 37c255bb # -3.925460744016246032714843750000e+10
+Z c2224783 8ca0532e  bfe1ea66 37c255bb # -3.925460744016246032714843750000e+10
+N c224de62 6676f8df  c036d8b5 92654111 # -4.481516831548607635498046875000e+10
+M 3fe1b3ca 419e55f9  c017b60e cece9b04 # 5.531970292674365241580858310044e-01
+P 3fe1b3ca 419e55f9  c017b60e cece9b03 # 5.531970292674365241580858310044e-01
+Z 3fe1b3ca 419e55f9  c017b60e cece9b03 # 5.531970292674365241580858310044e-01
+N 4184bb68 c4e42415  c005eb26 a990f5a5 # 4.347829661139694601297378540039e+07
+M 40ed232e 3184eba6  401650ed ebdd7415 # 5.967344354482674680184572935104e+04
+P 40ed232e 3184eba6  401650ed ebdd7416 # 5.967344354482674680184572935104e+04
+Z 40ed232e 3184eba6  401650ed ebdd7415 # 5.967344354482674680184572935104e+04
+M 421c19f4 44e222ff  c0228e5d ff02cded # 3.017363077653417587280273437500e+10
+P 421c19f4 44e222ff  c0228e5d ff02cdec # 3.017363077653417587280273437500e+10
+Z 421c19f4 44e222ff  c0228e5d ff02cdec # 3.017363077653417587280273437500e+10
+M c0ec37d0 726df847  4036c5ec 74b932aa # -5.779051396845332783414050936699e+04
+P c0ec37d0 726df847  4036c5ec 74b932ab # -5.779051396845332783414050936699e+04
+Z c0ec37d0 726df847  4036c5ec 74b932aa # -5.779051396845332783414050936699e+04
+N c24679ea 0c9bf850  3fc87114 f6132f03 # -1.930693245999399414062500000000e+11
+M c0acb8ad 8b073886  bffce0cc 92f84e49 # -3.676338951326036294631194323301e+03
+P c0acb8ad 8b073886  bffce0cc 92f84e48 # -3.676338951326036294631194323301e+03
+Z c0acb8ad 8b073886  bffce0cc 92f84e48 # -3.676338951326036294631194323301e+03
+M 41e4fdb4 281388b3  c0062021 fbfe6c08 # 2.817368384610436916351318359375e+09
+P 41e4fdb4 281388b3  c0062021 fbfe6c07 # 2.817368384610436916351318359375e+09
+Z 41e4fdb4 281388b3  c0062021 fbfe6c07 # 2.817368384610436916351318359375e+09
+N 41e07146 c4dda9d9  bfcde347 401660f6 # 2.206873126926983356475830078125e+09
+N 3f1e7289 18810e38  3f37e9d0 6ce53987 # 1.161476303659863358250237119762e-04
+M c201998a 940df5a2  3ff08465 01f726d1 # -9.448804993744937896728515625000e+09
+P c201998a 940df5a2  3ff08465 01f726d2 # -9.448804993744937896728515625000e+09
+Z c201998a 940df5a2  3ff08465 01f726d1 # -9.448804993744937896728515625000e+09
+M 3fbf23c1 a76da726  3fd9b8b1 4d54aa61 # 1.216393502960753936203985858810e-01
+P 3fbf23c1 a76da726  3fd9b8b1 4d54aa62 # 1.216393502960753936203985858810e-01
+Z 3fbf23c1 a76da726  3fd9b8b1 4d54aa61 # 1.216393502960753936203985858810e-01
+M 418ffcd7 ed0ad7b8  c00270ab b6301cc4 # 6.708300563029426336288452148438e+07
+P 418ffcd7 ed0ad7b8  c00270ab b6301cc3 # 6.708300563029426336288452148438e+07
+Z 418ffcd7 ed0ad7b8  c00270ab b6301cc3 # 6.708300563029426336288452148438e+07
+N 40463d00 726aff9b  402b2112 2f7ddbf4 # 4.447657613968404888282748288475e+01
+N c0c8df72 2f5d9fbd  3fd6927f 500ff83e # -1.273489207048701973690185695887e+04
+M befc1a93 81f4b597  bf16129b 60fbe2e9 # -2.680188492581100042125817617400e-05
+
+
+# Bad cases generated by tests/crlibm_generate_test_vectors tanpi 15 10 
+M c253e8db 88681000  bff00000 00000000 # -3.420443201602500000000000000000e+11
+P c253e8db 88681000  bff00000 00000000 # -3.420443201602500000000000000000e+11
+Z c253e8db 88681000  bff00000 00000000 # -3.420443201602500000000000000000e+11
+M c0eb6adc b082f2ed  3fd590b1 92b9970c # -5.615089654681631509447470307350e+04
+P c0eb6adc b082f2ed  3fd590b1 92b9970d # -5.615089654681631509447470307350e+04
+Z c0eb6adc b082f2ed  3fd590b1 92b9970c # -5.615089654681631509447470307350e+04
+N beec3b08 03d1a984  bf062c18 dcd67a4d # -1.346139480969534512168686579692e-05
+N c05ed090 52eab0a0  bff0e937 8b665f6f # -1.232588088313955267949495464563e+02
+M c018e628 6201d11e  bfeb4a1b 18388366 # -6.224763423310177401504006411415e+00
+P c018e628 6201d11e  bfeb4a1b 18388365 # -6.224763423310177401504006411415e+00
+Z c018e628 6201d11e  bfeb4a1b 18388365 # -6.224763423310177401504006411415e+00
+N c12a4a9b c6a67285  3fd77fd1 82605b28 # -8.615178879886424401775002479553e+05
+N bf10003c 0514719b  bf292259 a0d88df4 # -6.103864986468090180187634485875e-05
+M 40097fe7 b8d9d5c5  3fe55ffe ea42f613 # 3.187453693530843512604633360752e+00
+P 40097fe7 b8d9d5c5  3fe55ffe ea42f614 # 3.187453693530843512604633360752e+00
+Z 40097fe7 b8d9d5c5  3fe55ffe ea42f613 # 3.187453693530843512604633360752e+00
+N c0db61d7 9c886438  c002514c 299b89ea # -2.803936892900263774208724498749e+04
+N 3f6658c3 be0a6c8c  3f818d30 223b08da # 2.727873143454189949763666334093e-03
+M 417565e2 b41ffe62  3ff0ce1f 2115ab69 # 2.243741925781095772981643676758e+07
+P 417565e2 b41ffe62  3ff0ce1f 2115ab6a # 2.243741925781095772981643676758e+07
+Z 417565e2 b41ffe62  3ff0ce1f 2115ab69 # 2.243741925781095772981643676758e+07
+M 4264916a 31787800  bff00000 00000000 # 7.067120137637500000000000000000e+11
+P 4264916a 31787800  bff00000 00000000 # 7.067120137637500000000000000000e+11
+Z 4264916a 31787800  bff00000 00000000 # 7.067120137637500000000000000000e+11
+N c0e56b34 93739160  400097db 60f6ad8d # -4.386564299944299273192882537842e+04
+N c1fe7b6a 72e98d3a  400970c3 a372fbbf # -8.182474542596979141235351562500e+09
+N c01a9155 c3aa646d  4000bca3 c03ec7e7 # -6.641928727412147459574498498114e+00
+N 40d71265 51196df6  c00df422 ed2a0c2b # 2.362558307491052983095869421959e+04
+N 41f99648 40f03b2b  3fa7404c bab9e4f7 # 6.868468751014445304870605468750e+09
+N 40f30a8c 654cfd13  bfeb6095 2c602cb1 # 7.799277473162514797877520322800e+04
+N 3ec99230 559983f3  3ee4155d 5abc316e # 3.048306706430065810990498106903e-06
+M c1dc6d59 455e5ee1  c028f3c9 6bfc45af # -1.907713301474540948867797851562e+09
+P c1dc6d59 455e5ee1  c028f3c9 6bfc45ae # -1.907713301474540948867797851562e+09
+Z c1dc6d59 455e5ee1  c028f3c9 6bfc45ae # -1.907713301474540948867797851562e+09
+N 41366251 79c1128d  402a0ad5 538bafef # 1.466961475602302001789212226868e+06
+N c0bda80c d0420fd3  bfc44b82 7848317c # -7.592050052765715918212663382292e+03
+M bf64ccc3 7158d1ca  bf805625 ebfdb131 # -2.539045070785149633973976079915e-03
+P bf64ccc3 7158d1ca  bf805625 ebfdb130 # -2.539045070785149633973976079915e-03
+Z bf64ccc3 7158d1ca  bf805625 ebfdb130 # -2.539045070785149633973976079915e-03
+N 40db97bf 299a1d3a  bfa50f72 65e53f71 # 2.825498691418508678907528519630e+04
+M c1d787c0 e3f86ab3  3fd8fd00 ebd1913d # -1.579090831881512403488159179688e+09
+P c1d787c0 e3f86ab3  3fd8fd00 ebd1913e # -1.579090831881512403488159179688e+09
+Z c1d787c0 e3f86ab3  3fd8fd00 ebd1913d # -1.579090831881512403488159179688e+09
+N c0882e36 321f05e0  3feb13c6 99245838 # -7.737764627860706241335719823837e+02
+N bf613c83 68cf1d60  bf7b1342 bab43162 # -2.104050311092883762675853631663e-03
+M 3fa3b34e b73bf375  3fbf18d2 40d15bb9 # 3.847738253350644482830844594901e-02
+P 3fa3b34e b73bf375  3fbf18d2 40d15bba # 3.847738253350644482830844594901e-02
+Z 3fa3b34e b73bf375  3fbf18d2 40d15bb9 # 3.847738253350644482830844594901e-02
+N 3f526df7 98b39c6e  3f6cf2ff 112d2c89 # 1.124851029823205599694757594875e-03
+N bed6b5a2 a314ddf2  bef1d604 bba8ba55 # -5.414369796334193789375151262266e-06
+M 403c1607 7df43651  3fd1bc66 1eba8334 # 2.808605181896411195907603541855e+01
+P 403c1607 7df43651  3fd1bc66 1eba8335 # 2.808605181896411195907603541855e+01
+Z 403c1607 7df43651  3fd1bc66 1eba8334 # 2.808605181896411195907603541855e+01
+M 41bc3080 ddf8e1dc  bfb66b06 ce63f76a # 4.729407659721963405609130859375e+08
+P 41bc3080 ddf8e1dc  bfb66b06 ce63f769 # 4.729407659721963405609130859375e+08
+Z 41bc3080 ddf8e1dc  bfb66b06 ce63f769 # 4.729407659721963405609130859375e+08
+N 3ff62fb5 86c002c0  400581e7 3b8b7591 # 1.386647726409293568394787143916e+00
+N bf18157e bdb6e2a8  bf32ea5e 5fc0591f # -9.187303606140540066654631701226e-05
+M c147b6f2 230152d7  bff28d9e eca94540 # -3.108324273477892857044935226440e+06
+P c147b6f2 230152d7  bff28d9e eca9453f # -3.108324273477892857044935226440e+06
+Z c147b6f2 230152d7  bff28d9e eca9453f # -3.108324273477892857044935226440e+06
+M 416583a4 9b15ca65  bfe0c316 c9b4d830 # 1.127965284640998579561710357666e+07
+P 416583a4 9b15ca65  bfe0c316 c9b4d82f # 1.127965284640998579561710357666e+07
+Z 416583a4 9b15ca65  bfe0c316 c9b4d82f # 1.127965284640998579561710357666e+07
+N c0c7f6d2 f219f2c7  3fffe46c fbb1cb0d # -1.226964801334719049918930977583e+04
+M c1a23dd7 742ced5c  bfd21a92 6d325ebb # -1.530213700877484083175659179688e+08
+P c1a23dd7 742ced5c  bfd21a92 6d325eba # -1.530213700877484083175659179688e+08
+Z c1a23dd7 742ced5c  bfd21a92 6d325eba # -1.530213700877484083175659179688e+08
+M 3f1d5f29 ced5f8f6  3f371189 8c78ca5e # 1.120442645596608809751421054202e-04
+P 3f1d5f29 ced5f8f6  3f371189 8c78ca5f # 1.120442645596608809751421054202e-04
+Z 3f1d5f29 ced5f8f6  3f371189 8c78ca5e # 1.120442645596608809751421054202e-04
+M 3f26181c 862dc57b  3f415a4c c8c32d33 # 1.685652560712672142547580156346e-04
+P 3f26181c 862dc57b  3f415a4c c8c32d34 # 1.685652560712672142547580156346e-04
+Z 3f26181c 862dc57b  3f415a4c c8c32d33 # 1.685652560712672142547580156346e-04
+N 3fea8121 48f08709  bfe32945 8bd144c7 # 8.282629417992392051317551704415e-01
+N c0e1e79e 3e198733  3fc64e63 9ac8d6e3 # -3.666894508053213212406262755394e+04
+N 4050ca3d 011c6bd4  3fe196b2 f1286d58 # 6.715997340941913762435433454812e+01
+M 41366147 7171be59  40162792 d432ad8d # 1.466695443141838768497109413147e+06
+P 41366147 7171be59  40162792 d432ad8e # 1.466695443141838768497109413147e+06
+Z 41366147 7171be59  40162792 d432ad8d # 1.466695443141838768497109413147e+06
+N 4096608e bd009ab1  3fddf796 c945bc8f # 1.432139392861787428046227432787e+03
+
+
+
+
+# One in five of the very worst cases computed by Lefevre and Muller.
+# Rounding these values requires evaluating the function to at least 2^(-100).
+# These worst cases have been selected thanks to the filterlists 5 script
+# If you want the full list please contact Jean-Michel Muller
+N 0x3F6074EA 0x92F7FBB6  0x3F79D9B8 0xA845FD99  # 1.004437519327200985935766297530e-03
+Z 0x3F6890B1 0x325E5E59  0x3F834B45 0xFDB8164F  # 1.499341052726329984526310035164e-03
+N 0x3F69D1C5 0xCDCEC102  0x3F844779 0x1526BB2A  # 1.575892608553231422768847735938e-03
+Z 0x3F513C8E 0x77927138  0x3F6B1340 0xB769951B  # 5.260177269011184417180082562027e-04
+N 0x3F4DB74B 0xA716ABB6  0x3F6756C5 0xA7EEC959  # 4.534301470708283895647006112029e-04
+N 0x3F3E503B 0x6FB79A1C  0x3F57CEE0 0x5ADD9ABC  # 2.312729410356020127645382267190e-04
+Z 0x3F3E3B64 0x9F99FF9F  0x3F57BE82 0x64D1C52A  # 2.306518870689418319441105209577e-04
+N 0x3F3422D8 0x14BCB0FB  0x3F4FA136 0x6F8BA0E1  # 1.536263247258264107771713602446e-04
+Z 0x3F3070D9 0x578D5AFC  0x3F49D33E 0xF3AE9F72  # 1.254334745463754922575883021807e-04
+Z 0x3F36ED1C 0x6D97BA16  0x3F520197 0x44C60084  # 1.749131395593773031886530855417e-04
+Z 0x3F37E638 0x9D9AD48F  0x3F52C53D 0xE4065775  # 1.823371992963101941975095909854e-04
+Z 0x3F200C14 0x26D28575  0x3F3934F4 0x8D139EFB  # 6.121514316472459829327618097139e-05
+Z 0x3F2A1A47 0x104F96B2  0x3F44803F 0xCDC17689  # 9.957369554988262688906275332812e-05
+Z 0x3F21C2DC 0x0A9340EF  0x3F3BE630 0xD1090FE6  # 6.775348687715667392924417944400e-05
+N 0x3F2B84B6 0x70D760F2  0x3F459CE7 0xBA4FAF46  # 1.049743989008954981895921365620e-04
+Z 0x3F29CE54 0xB31BFF55  0x3F444499 0xCD00BAE0  # 9.844200101482893105770549668776e-05
+N 0x3F145615 0x6E820C71  0x3F2FF1B2 0x85065080  # 3.878834633133036968429332991271e-05
+N 0x3F170B1F 0x9923F441  0x3F321929 0x2BE02CD4  # 4.395189457005082759146266657702e-05
+N 0x3F1B1C61 0xB77E12D5  0x3F354AF6 0x96B464DE  # 5.170987327488488222030152408060e-05
+Z 0x3F000C89 0x4ED76DBF  0x3F1935AC 0x80E1379A  # 1.530549064008927999196683911176e-05
+N 0x3F09EE85 0xDAD9C654  0x3F245DE2 0x3AF72326  # 2.473042484613657149023629999718e-05
+Z 0x3F09E3AA 0xCA025E30  0x3F24555B 0x8E9F26A7  # 2.468998411639232058376047795889e-05
+Z 0x3F071765 0xF3F955AE  0x3F2222CD 0x2605CBE0  # 2.202167456596064416081068304543e-05
+N 0x3F038361 0xD4D25D79  0x3F1EA6BA 0x5C7B3514  # 1.860924867410965245794786382394e-05
+N 0x3F039FBE 0x6A499084  0x3F1ED347 0x4285C929  # 1.871490407480458676662410377745e-05
+N 0x3F0B804F 0xDA84B472  0x3F259972 0xB73685FE  # 2.622720572380662684740595946842e-05
+Z 0x3EF78398 0x675C7989  0x3F1277C7 0x748D0303  # 1.121237003648131688217110674133e-05
+Z 0x3EEC95DE 0x6A0DBB3C  0x3F067370 0xD341E741  # 6.815296416869475419749932476599e-06
+N 0x3EEA32E9 0x9FCA5159  0x3F049398 0xCA462BEB  # 6.246299105190243021858229749421e-06
+Z 0x3EEAD1EE 0x8A9B4DF2  0x3F05107D 0x7FC0384C  # 6.394397283410428671599108618739e-06
+N 0x3EECD8AA 0xA350C862  0x3F06A7E7 0x4F3CBF31  # 6.877506668211560723132265426916e-06
+Z 0x3EECFD93 0x3B56FDD1  0x3F06C4E4 0x37C0E29E  # 6.911880452375533408877154167849e-06
+N 0x3EE58676 0x4B9B9657  0x3F00E7E8 0x24876404  # 5.132017742081455281258264150557e-06
+Z 0x3EEB8365 0x6E91667C  0x3F059BDE 0xD6474F02  # 6.559673900141689805711950334022e-06
+Z 0x3ED6C043 0xE1C234C7  0x3EF1DE5D 0xFE6594DC  # 2.712134813681770270616484472259e-06
+N 0x3EC1AF9A 0xF263DBD3  0x3EDBC7F2 0x1A45B841  # 1.054165247147668798478772726746e-06
+Z 0x3EC249A8 0x1A73182B  0x3EDCB9ED 0xD7DA0F0D  # 1.090033132021472979776978255717e-06
+Z 0x3ECC611E 0x8FB56467  0x3EE64A02 0xEC50A215  # 1.691542421541794525497912592138e-06
+Z 0x3EC68EC7 0x04FF1833  0x3EE1B77F 0xE4762A33  # 1.344545143654098498495782880446e-06
+N 0x3ECEA52B 0xAA58D585  0x3EE81195 0x2262F94B  # 1.826596112930929114839058609310e-06
+N 0x3EB2112E 0x9FB01F7E  0x3ECC6138 0x165F9D56  # 5.384420654905506833752667703030e-07
+N 0x3EBC7BBF 0x935D56E6  0x3ED65EEC 0xFE59FF45  # 8.488712299563289585927232036577e-07
+N 0x3EB7C41A 0xACB67499  0x3ED2AA71 0xBB37D1AF  # 7.082829482256099123594250861757e-07
+Z 0x3EA4E3E6 0xCFECD0E7  0x3EC0683B 0x6B14B4F2  # 3.112888435242156830877241404515e-07
+Z 0x3EA5B559 0xC8C36836  0x3EC10CBB 0xA912571F  # 3.234803862668912468277307957487e-07
+N 0x3EAFF69C 0x94AFF29C  0x3EC91A9B 0xB02ABFC5  # 4.762906839482067724824343110668e-07
+Z 0x3E90DC73 0x75ADE2D0  0x3EAA7C43 0xF122EBC7  # 1.256252584976823057224485508110e-07
+Z 0x3E927CE5 0xB21DE71A  0x3EAD0A6A 0xE8BFF5C5  # 1.377454391068544747841258680393e-07
+N 0x3E95B79E 0x364C2D17  0x3EB10E83 0x8704C63D  # 1.618061801423045304624902902477e-07
+N 0x3E964544 0xC3228504  0x3EB17DC4 0x1154DC28  # 1.659287547960817820697572606836e-07
+Z 0x3E9FB11B 0x573022BF  0x3EB8E404 0xE8F27986  # 2.361224847593624535392451855784e-07
+Z 0x3E86A86D 0x6CBFC6D2  0x3EA1CBA5 0x2292AD03  # 8.440732840434062183238635591193e-08
+Z 0x3E8EC574 0xF5AEF072  0x3EA82AF0 0xAE6355E8  # 1.146320846430973548600872101780e-07
+N 0x3E85239B 0x54186619  0x3EA09A44 0x18D6A73A  # 7.874924270352587609711356381528e-08
+N 0x3E8778A6 0xB19B9B7D  0x3EA26F2E 0xFED2F420  # 8.743738213642189569203209660933e-08
+N 0x3E8DEE80 0x3C1B1611  0x3EA7821D 0x38C2D678  # 1.115040637835308282884341627740e-07
+N 0x3E8B9A80 0xFB963B0C  0x3EA5AE04 0xE624EB8E  # 1.028311648247545137669744629710e-07
+Z 0x3E785D6D 0xCAD6E885  0x3E9322DD 0x7CAF6BF2  # 4.538326812569664819643823505148e-08
+Z 0x3E746498 0x4AA1CC5B  0x3E90043E 0xE2196A80  # 3.798482713169009838865270551299e-08
+Z 0x3E70B181 0xD2CD9452  0x3E8A38CF 0x2DB3A61F  # 3.109385668976166065681461048512e-08
+Z 0x3E74BBFB 0x9DA460ED  0x3E9048E1 0x47BA3B45  # 3.862065840932782046510804625263e-08
+Z 0x3E78EB4E 0xB6CC64B3  0x3E93924B 0xDF4C61A8  # 4.641557080891218191461442487376e-08
+Z 0x3E7337E4 0x691E27D8  0x3E8E3026 0x0D5E70E9  # 3.579692732433808670408181655531e-08
+Z 0x3F9C521C 0xD6C376B3  0x3FB64C99 0x08ED2B5E  # 1.382849245458870300617970627854e-02
+N 0x3F90F6BF 0x59DFB4EA  0x3FAAABBC 0xCB35E1E3  # 8.283133440239304895458261057684e-03
+Z 0x3F863D78 0xB5183225  0x3FA17960 0xB24560BE  # 5.429717553408629389377626495161e-03
+Z 0x3F8B332E 0x65D421BE  0x3FA5600B 0xAA3342D4  # 6.640607110292183132282950452918e-03
+N 0x3F727815 0x0847FDDC  0x3F8D0359 0xD42D29B3  # 2.254525259786295185437943189299e-03
+Z 0x3F7F1DB8 0x85674EDF  0x3F987173 0x570D9174  # 3.798351662433904329246869835401e-03
diff --git a/test/io/run.sh b/test/io/run.sh
new file mode 100755 (executable)
index 0000000..a398683
--- /dev/null
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+crclean() {
+       awk '
+{
+       sub(/#.*/, "")
+}
+NF == 1 {
+       fun = $1
+}
+NF == 5 || NF == 7 {
+       $1 = tolower($1)
+       sub(/r/,"",$1)
+       sub(/u/,"p",$1)
+       sub(/d/,"m",$1)
+       gsub(/0x/, "")
+       print fun, $1, "eq", "-", $2, $3, $4, $5, $6, $7
+}'
+}
+
+ucbclean() {
+       awk '
+/\/\*/ {
+       next
+}
+(NF == 8 || NF == 10) && $3 !~/[lg]e/ {
+       sub(/d$/,"",$1)
+       print
+}'
+}
+
+data() {
+       cat cr/*.testdata |crclean
+       cat ucb/*d.input |ucbclean
+}
+
+data | ./t >log
+data | ./tsystem >log.system
diff --git a/test/io/t.c b/test/io/t.c
new file mode 100644 (file)
index 0000000..4d6aee9
--- /dev/null
@@ -0,0 +1,152 @@
+#include <stdio.h>
+#include <stdint.h>
+#include <math.h>
+#include <fenv.h>
+#include <string.h>
+
+struct func {
+       char *name;
+       int args;
+       double (*f)();
+} funcs[] = {
+       {"acos",  1, acos},
+       {"asin",  1, asin},
+       {"atan",  1, atan},
+       {"atan2", 2, atan2},
+       {"ceil",  1, ceil},
+       {"cos",   1, cos},
+       {"cosh",  1, cosh},
+       {"exp",   1, exp},
+       {"expm1", 1, expm1},
+       {"floor", 1, floor},
+       {"fmod",  2, fmod},
+       {"hypot", 2, hypot},
+       {"log",   1, log},
+       {"log10", 1, log10},
+       {"log1p", 1, log1p},
+       {"log2",  1, log2},
+       {"pow",   2, pow},
+       {"sin",   1, sin},
+       {"sinh",  1, sinh},
+       {"sqrt",  1, sqrt},
+       {"tan",   1, tan},
+       {"tanh",  1, tanh},
+};
+static int nfuncs = sizeof funcs / sizeof *funcs;
+
+struct test {
+       struct func *func;
+       int round;
+       int except;
+       int exceptopt;
+       double in1;
+       double in2;
+       double out;
+};
+
+static double tod(uint32_t *a) {
+       union { double x; uint64_t n; } u;
+
+       u.n = ((uint64_t)a[0] << 32) | a[1];
+       return u.x;
+}
+
+int scantest(struct test *t) {
+       char name[32];
+       char round[32];
+       char cmp[32];
+       char except[32];
+       char buf[512];
+       uint32_t a[6];
+       int i;
+
+       if (!fgets(buf, sizeof buf, stdin))
+               return 0;
+
+       if (sscanf(buf, "%30s %30s %30s %30s %x %x %x %x %x %x",
+            name, round, cmp, except, a+0, a+1, a+2, a+3, a+4, a+5) < 8)
+               return 0;
+
+       for (i = 0; i < nfuncs; i++)
+               if (strcmp(funcs[i].name, name) == 0)
+                       break;
+       if (i == nfuncs)
+               return 0;
+       t->func = funcs+i;
+       t->round = round[0] == 'n';
+
+       t->except = t->exceptopt = 0;
+       for (i = 0; i < sizeof except; i++) {
+               int f;
+
+               if (except[i] == '\0')
+                       break;
+               switch (except[i]) {
+               case 'v': f = FE_INVALID; break;
+               case 'x': f = FE_INEXACT; break;
+               case 'o': f = FE_OVERFLOW; break;
+               case 'u': f = FE_UNDERFLOW; break;
+               case 'd': f = FE_DIVBYZERO; break;
+               default:
+                       continue;
+               }
+               if (i > 0 && except[i-1]=='?')
+                       t->exceptopt |= f;
+               else
+                       t->except |= f;
+       }
+
+       t->in1 = tod(a);
+       t->in2 = 0;
+       if (t->func->args == 1) {
+               t->out = tod(a+2);
+       } else {
+               t->in2 = tod(a+2);
+               t->out = tod(a+4);
+       }
+
+       if (strcmp(cmp, "uo") == 0)
+               t->out = 0.0/0.0;
+       return 1;
+}
+
+int main(){
+       struct test t;
+       union {double x; uint64_t n;} got, want;
+       int64_t k;
+       int n=0, err=0, err2=0, err99=0;
+
+       while (!feof(stdin)) {
+               if(!scantest(&t)) {
+//                     puts("scan fail");
+                       continue;
+               }
+               if (!t.round)
+                       continue;
+               if (t.func->args == 1)
+                       got.x = t.func->f(t.in1);
+               else
+                       got.x = t.func->f(t.in1, t.in2);
+               want.x = t.out;
+
+               if (got.n != want.n &&
+                   (!isnan(got.x) || !isnan(want.x))) {
+                       err++;
+                       // hack: mostly error in ulp
+                       k = (int64_t)(got.n - want.n);
+                       if (k >= 100)
+                               k = 99;
+                       if (k <= -100)
+                               k = -99;
+                       if (k > 1 || k < -1)
+                               err2++;
+                       if (k == 99 || k == -99)
+                               err99++;
+                       printf("%3d ulp %16llx %16llx   %s %a %a %a %a\n",
+                         (int)k, want.n, got.n, t.func->name, t.in1, t.in2, t.out, got.x);
+               }
+               n++;
+       }
+       printf("all: %d fail: %d failbad: %d failepic: %d\n", n, err, err2, err99);
+       return 0;
+}
diff --git a/test/io/ucb/README b/test/io/ucb/README
new file mode 100644 (file)
index 0000000..dbedf6c
--- /dev/null
@@ -0,0 +1,41 @@
+test vectors from ucbtest/ucblib
+http://www.netlib.org/fp/ucbtest.tgz
+powd.input is fixed to match posix
+
+format:
+       /* comment */
+       func1 round check except in out
+       func2 round check except in1 in2 out
+
+func1: function with 1 input arg
+func2: function with 2 input args
+
+round:
+       n = to nearest
+       z = to zero
+       p = to +inf
+       m = to -inf
+
+check:
+       eq = equal
+       nb = nearby (abserr < 10 ulp)
+       vn = very near (abserr < 3ulp)
+       uo = unordered (nan)
+       ge = greater or equal
+       le = less or equal
+
+except:
+       v = invalid
+       x = inexact
+       o = overflow
+       u = underflow
+       d = div by zero
+       - = no except
+       ? = next except is optional
+
+in:
+out:
+       n 32bit words in hex
+               single precision: n = 1
+               double precision: n = 2
+               quad precision: n = 4
diff --git a/test/io/ucb/acosd.input b/test/io/ucb/acosd.input
new file mode 100644 (file)
index 0000000..6cbc62f
--- /dev/null
@@ -0,0 +1,227 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* acosd(+-1) is 0,pi */
+acosd n eq - 3ff00000 0 0 0
+acosd n eq x bff00000 0 400921fb 54442d18
+/* acosd(+-(1 - tiny)) :=:  sqrt(2*tiny) or pi-sqrt(2*tiny) */
+acosd n nb x 3fefffff ffffffff 3e500000 00000000
+acosd z nb x 3fefffff ffffffff 3e500000 00000000
+acosd p nb x 3fefffff ffffffff 3e500000 00000000
+acosd m nb x 3fefffff ffffffff 3e500000 00000000
+acosd n nb x bfefffff ffffffff 400921fb 52442d18
+acosd z nb x bfefffff ffffffff 400921fb 52442d18
+acosd p nb x bfefffff ffffffff 400921fb 52442d18
+acosd m nb x bfefffff ffffffff 400921fb 52442d18
+       /* acosd(tiny) = pi/2-tiny */
+acosd n eq x 3d300000 0 3ff921fb 54442c18
+acosd n eq x bd300000 0 3ff921fb 54442e18
+acosd n eq x 3bc00000 0 3ff921fb 54442d18
+acosd n eq x bbc00000 0 3ff921fb 54442d18
+acosd n eq x 00100000 0 3ff921fb 54442d18
+acosd n eq x 80100000 0 3ff921fb 54442d18
+acosd n eq x 0 0 3ff921fb 54442d18
+       /* some random number between -1 and 1 */
+acosd n nb x bfd13284 b2b5006d 3ffd7c4e 61020905
+acosd n nb x 3fe6ca8d fb825911 3fe8e675 6e27c366
+acosd n nb x 3fec2ca6 09de7505 3fdf9d74 8eaf9560
+acosd n nb x bfe55f11 fba96889 40026abd c68d07aa
+acosd n nb x bfd15679 e27084dd 3ffd85a4 4ea44fe4
+acosd n nb x bfa41e13 1b093c41 3ff9c2f6 88eee8ab
+acosd n nb x 3fe281b0 d18455f5 3fee881b 1d4eb2a1
+acosd n nb x 3feb5ce3 4a51b239 3fe1713f 567a87ef
+acosd n nb x bfc58348 1079de4d 3ffbd5ac be8fcc59
+acosd n nb x bfeea822 3103b871 4006ce7d 66f628e5
+acosd z nb x bfd13284 b2b5006d 3ffd7c4e 61020905
+acosd z nb x 3fe6ca8d fb825911 3fe8e675 6e27c366
+acosd z nb x 3fec2ca6 09de7505 3fdf9d74 8eaf9560
+acosd z nb x bfe55f11 fba96889 40026abd c68d07aa
+acosd z nb x bfd15679 e27084dd 3ffd85a4 4ea44fe4
+acosd z nb x bfa41e13 1b093c41 3ff9c2f6 88eee8ab
+acosd z nb x 3fe281b0 d18455f5 3fee881b 1d4eb2a1
+acosd z nb x 3feb5ce3 4a51b239 3fe1713f 567a87ef
+acosd z nb x bfc58348 1079de4d 3ffbd5ac be8fcc59
+acosd z nb x bfeea822 3103b871 4006ce7d 66f628e5
+acosd p nb x bfd13284 b2b5006d 3ffd7c4e 61020905
+acosd p nb x 3fe6ca8d fb825911 3fe8e675 6e27c366
+acosd p nb x 3fec2ca6 09de7505 3fdf9d74 8eaf9560
+acosd p nb x bfe55f11 fba96889 40026abd c68d07aa
+acosd p nb x bfd15679 e27084dd 3ffd85a4 4ea44fe4
+acosd p nb x bfa41e13 1b093c41 3ff9c2f6 88eee8ab
+acosd p nb x 3fe281b0 d18455f5 3fee881b 1d4eb2a1
+acosd p nb x 3feb5ce3 4a51b239 3fe1713f 567a87ef
+acosd p nb x bfc58348 1079de4d 3ffbd5ac be8fcc59
+acosd p nb x bfeea822 3103b871 4006ce7d 66f628e5
+acosd m nb x bfd13284 b2b5006d 3ffd7c4e 61020905
+acosd m nb x 3fe6ca8d fb825911 3fe8e675 6e27c366
+acosd m nb x 3fec2ca6 09de7505 3fdf9d74 8eaf9560
+acosd m nb x bfe55f11 fba96889 40026abd c68d07aa
+acosd m nb x bfd15679 e27084dd 3ffd85a4 4ea44fe4
+acosd m nb x bfa41e13 1b093c41 3ff9c2f6 88eee8ab
+acosd m nb x 3fe281b0 d18455f5 3fee881b 1d4eb2a1
+acosd m nb x 3feb5ce3 4a51b239 3fe1713f 567a87ef
+acosd m nb x bfc58348 1079de4d 3ffbd5ac be8fcc59
+acosd m nb x bfeea822 3103b871 4006ce7d 66f628e5
+       /* exception cases */
+acosd n uo v 3ff00000 1 0 0
+acosd z uo v 3ff00000 1 0 0
+acosd p uo v 3ff00000 1 0 0
+acosd m uo v 3ff00000 1 0 0
+acosd n uo v bff00000 1 0 0
+acosd n uo v 40000000 0 0 0
+acosd n uo v 40f00000 1 0 0
+acosd n uo v c0ffffff ffffffff 0 0
+acosd n uo v 7ff00000 1 0 0
+acosd n uo v fff00000 1 0 0
+acosd z uo v fff00000 1 0 0
+acosd p uo v fff00000 1 0 0
+acosd m uo v fff00000 1 0 0
+acosd n uo - 7ff80000 1 0 0
+acosd z uo - 7ff80000 1 0 0
+acosd p uo - 7ff80000 1 0 0
+acosd m uo - 7ff80000 1 0 0
+acosd n uo - fff80000 1 0 0
+acosd m eq - 3ff00000 00000000 00000000 00000000
+acosd m uo - 7ff80000 00000001 00000000 00000000
+acosd m uo - 7fffe000 00000000 7fffe000 00000000
+acosd m uo - ffffe000 00000000 ffffe000 00000000
+acosd m uo v 3ff00000 00000001 7fffe000 00000000
+acosd m uo v 3ff00000 00000002 7fffe000 00000000
+acosd m uo v 40000000 00000000 7fffe000 00000000
+acosd m uo v 40100000 00000000 7fffe000 00000000
+acosd m uo v 7fd00000 00000000 7fffe000 00000000
+acosd m uo v 7fe00000 00000000 7fffe000 00000000
+acosd m uo v 7fefffff fffffffe 7fffe000 00000000
+acosd m uo v 7fefffff ffffffff 7fffe000 00000000
+acosd m uo v 7ff00000 00000000 7fffe000 00000000
+acosd m uo v 7ff02000 00000000 7fffe000 00000000
+acosd m uo v bff00000 00000001 ffffe000 00000000
+acosd m uo v bff00000 00000002 ffffe000 00000000
+acosd m uo v c0000000 00000000 ffffe000 00000000
+acosd m uo v c0100000 00000000 ffffe000 00000000
+acosd m uo v ffd00000 00000000 ffffe000 00000000
+acosd m uo v ffe00000 00000000 ffffe000 00000000
+acosd m uo v ffefffff fffffffe ffffe000 00000000
+acosd m uo v ffefffff ffffffff ffffe000 00000000
+acosd m uo v fff00000 00000000 ffffe000 00000000
+acosd m uo v fff00000 00000001 00000000 00000000
+acosd m uo v fff02000 00000000 ffffe000 00000000
+acosd m vn x 3fefffff fffffff0 3e700000 00000001
+acosd n eq x 3fefffff fffffff0 3e700000 00000001
+acosd n eq x 3fefffff ffffffff 3e500000 00000000
+acosd n uo - 7ff80000 00000001 00000000 00000000
+acosd n uo - 7fffe000 00000000 7fffe000 00000000
+acosd n uo - fff80000 00000001 00000000 00000000
+acosd n uo - ffffe000 00000000 ffffe000 00000000
+acosd n uo v 3ff00000 00000001 7fffe000 00000000
+acosd n uo v 3ff00000 00000002 7fffe000 00000000
+acosd n uo v 40000000 00000000 7fffe000 00000000
+acosd n uo v 40100000 00000000 7fffe000 00000000
+acosd n uo v 40f00000 00000001 00000000 00000000
+acosd n uo v 7fd00000 00000000 7fffe000 00000000
+acosd n uo v 7fe00000 00000000 7fffe000 00000000
+acosd n uo v 7fefffff fffffffe 7fffe000 00000000
+acosd n uo v 7fefffff ffffffff 7fffe000 00000000
+acosd n uo v 7ff00000 00000000 7fffe000 00000000
+acosd n uo v 7ff00000 00000001 00000000 00000000
+acosd n uo v 7ff02000 00000000 7fffe000 00000000
+acosd n uo v bff00000 00000001 ffffe000 00000000
+acosd n uo v bff00000 00000002 ffffe000 00000000
+acosd n uo v c0000000 00000000 ffffe000 00000000
+acosd n uo v c0100000 00000000 ffffe000 00000000
+acosd n uo v c0ffffff ffffffff 00000000 00000000
+acosd n uo v ffd00000 00000000 ffffe000 00000000
+acosd n uo v ffe00000 00000000 ffffe000 00000000
+acosd n uo v ffefffff fffffffe ffffe000 00000000
+acosd n uo v ffefffff ffffffff ffffe000 00000000
+acosd n uo v fff00000 00000000 ffffe000 00000000
+acosd n uo v fff00000 00000001 00000000 00000000
+acosd n uo v fff02000 00000000 ffffe000 00000000
+acosd p eq - 3ff00000 00000000 00000000 00000000
+acosd p uo - 7ff80000 00000001 00000000 00000000
+acosd p uo - 7fffe000 00000000 7fffe000 00000000
+acosd p uo - ffffe000 00000000 ffffe000 00000000
+acosd p uo v 3ff00000 00000001 7fffe000 00000000
+acosd p uo v 3ff00000 00000002 7fffe000 00000000
+acosd p uo v 40000000 00000000 7fffe000 00000000
+acosd p uo v 40100000 00000000 7fffe000 00000000
+acosd p uo v 7fd00000 00000000 7fffe000 00000000
+acosd p uo v 7fe00000 00000000 7fffe000 00000000
+acosd p uo v 7fefffff fffffffe 7fffe000 00000000
+acosd p uo v 7fefffff ffffffff 7fffe000 00000000
+acosd p uo v 7ff00000 00000000 7fffe000 00000000
+acosd p uo v 7ff02000 00000000 7fffe000 00000000
+acosd p uo v bff00000 00000001 ffffe000 00000000
+acosd p uo v bff00000 00000002 ffffe000 00000000
+acosd p uo v c0000000 00000000 ffffe000 00000000
+acosd p uo v c0100000 00000000 ffffe000 00000000
+acosd p uo v ffd00000 00000000 ffffe000 00000000
+acosd p uo v ffe00000 00000000 ffffe000 00000000
+acosd p uo v ffefffff fffffffe ffffe000 00000000
+acosd p uo v ffefffff ffffffff ffffe000 00000000
+acosd p uo v fff00000 00000000 ffffe000 00000000
+acosd p uo v fff00000 00000001 00000000 00000000
+acosd p uo v fff02000 00000000 ffffe000 00000000
+acosd p vn x 3fefffff ffffffe7 3e740000 00000001
+acosd p vn x 3fefffff fffffff0 3e700000 00000001
+acosd z eq - 3ff00000 00000000 00000000 00000000
+acosd z uo - 7ff80000 00000001 00000000 00000000
+acosd z uo - 7fffe000 00000000 7fffe000 00000000
+acosd z uo - ffffe000 00000000 ffffe000 00000000
+acosd z uo v 3ff00000 00000001 7fffe000 00000000
+acosd z uo v 3ff00000 00000002 7fffe000 00000000
+acosd z uo v 40000000 00000000 7fffe000 00000000
+acosd z uo v 40100000 00000000 7fffe000 00000000
+acosd z uo v 7fd00000 00000000 7fffe000 00000000
+acosd z uo v 7fe00000 00000000 7fffe000 00000000
+acosd z uo v 7fefffff fffffffe 7fffe000 00000000
+acosd z uo v 7fefffff ffffffff 7fffe000 00000000
+acosd z uo v 7ff00000 00000000 7fffe000 00000000
+acosd z uo v 7ff02000 00000000 7fffe000 00000000
+acosd z uo v bff00000 00000001 ffffe000 00000000
+acosd z uo v bff00000 00000002 ffffe000 00000000
+acosd z uo v c0000000 00000000 ffffe000 00000000
+acosd z uo v c0100000 00000000 ffffe000 00000000
+acosd z uo v ffd00000 00000000 ffffe000 00000000
+acosd z uo v ffe00000 00000000 ffffe000 00000000
+acosd z uo v ffefffff fffffffe ffffe000 00000000
+acosd z uo v ffefffff ffffffff ffffe000 00000000
+acosd z uo v fff00000 00000000 ffffe000 00000000
+acosd z uo v fff00000 00000001 00000000 00000000
+acosd z uo v fff02000 00000000 ffffe000 00000000
+acosd z vn x 3fefffff ffffffe7 3e740000 00000001
+acosd z vn x 3fefffff fffffff0 3e700000 00000001
diff --git a/test/io/ucb/acosq.input b/test/io/ucb/acosq.input
new file mode 100644 (file)
index 0000000..2d2dd8f
--- /dev/null
@@ -0,0 +1,235 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+acosq m eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+acosq p eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+acosq z eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+acosq n uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+acosq m uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+acosq p uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+acosq z uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+acosq n uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+acosq m uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+acosq p uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+acosq z uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+acosq n uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq m uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq p uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq z uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq n uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq m uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq p uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq z uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq n uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+acosq m uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+acosq p uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+acosq z uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+acosq n uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+acosq m uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+acosq p uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+acosq z uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+acosq n uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq m uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq p uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq z uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq n uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq m uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq p uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq z uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq n uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq m uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq p uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq z uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq n uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+acosq m uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+acosq p uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+acosq z uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+acosq n uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+acosq m uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+acosq p uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+acosq z uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+acosq n uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq m uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq p uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq z uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq n uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq m uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq p uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq z uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq n uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+acosq m uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+acosq p uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+acosq z uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+acosq n uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+acosq m uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+acosq p uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+acosq z uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+acosq n uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq m uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq p uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq z uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq n uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq m uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq p uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq z uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq n uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq m uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq p uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq z uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq n eq x bfff0000 00000000 00000000 00000000 4000921f b54442d1 8469898c c51701b8
+acosq n nb x 3ffeffff ffffffff ffffffff ffffffff 3fc70000 00000000 00000000 00000000
+acosq n nb x bffeffff ffffffff ffffffff ffffffff 4000921f b54442d1 83e9898c c51701b8
+acosq n nb x 3ffdabab 138bcc9a 3224980a ff3faaaf 3fff23d3 69b2cf55 b7dad955 fc206b69
+acosq n nb x 3ffe6677 7878dfee 1234abcd ff98932a 3ffe9726 9c169447 7d6a2ed2 2e60db92
+acosq n nb x bffdeeeb 178bc99b b2fff81b 0777abae 400009a1 65977e0e ccef6be0 c87d4400
+acosq n nb x bffe6677 7878dfee 1234abcd ff98932a 40002c56 0e3e9dbf a50efdd8 397ecad4
+acosq n uo v 44440000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+acosq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+acosq n uo v deff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+acosq n uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+acosq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+acosq n uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+acosq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq m uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+acosq m uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+acosq m uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq m uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq m uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq m uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq m uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+acosq m uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+acosq m uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq m uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+acosq m uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+acosq m uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq m uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq m uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq m uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq m uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+acosq m uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+acosq m uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+acosq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq n uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+acosq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq n uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+acosq n uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+acosq n uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq n uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq n uo v 44440000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+acosq n uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq n uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq n uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+acosq n uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+acosq n uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+acosq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq n uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+acosq n uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+acosq n uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq n uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq n uo v deff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+acosq n uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq n uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq n uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+acosq n uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+acosq n uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq n uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+acosq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq p uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+acosq p uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+acosq p uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq p uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq p uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq p uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq p uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+acosq p uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+acosq p uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq p uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+acosq p uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+acosq p uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq p uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq p uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq p uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq p uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+acosq p uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+acosq p uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq z uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+acosq z uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+acosq z uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq z uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq z uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq z uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq z uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+acosq z uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+acosq z uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+acosq z uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+acosq z uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+acosq z uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq z uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq z uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq z uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq z uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+acosq z uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+acosq z uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+acosq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/acoss.input b/test/io/ucb/acoss.input
new file mode 100644 (file)
index 0000000..2ff7ed4
--- /dev/null
@@ -0,0 +1,193 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* acoss(+-1) is 0,pi */
+acoss n eq - 3f800000 0
+acoss n eq x bf800000 40490fdb
+/* acoss(+-(1 - tiny)) :=:  sqrt(2*tiny) or pi-sqrt(2*tiny) */
+acoss n nb x 3f7ffffe 3a000000
+acoss z nb x 3f7ffffe 3a000000
+acoss p nb x 3f7ffffe 3a000000
+acoss m nb x 3f7ffffe 3a000000
+acoss n nb x bf7ffffe 404907db
+acoss z nb x bf7ffffe 404907db
+acoss p nb x bf7ffffe 404907db
+acoss m nb x bf7ffffe 404907db
+       /* acoss(tiny) = pi/2-tiny */
+acoss n eq x 38000000 3fc90edb
+acoss n eq x b8000000 3fc910db
+acoss n eq x 31000000 3fc90fdb
+acoss n eq x b1000000 3fc90fdb
+acoss n eq x 00800000 3fc90fdb
+acoss n eq x 80800000 3fc90fdb
+acoss n eq x 0 3fc90fdb
+       /* some random number between -1 and 1 */
+acoss n nb x be899426 3febe273
+acoss n nb x 3f365470 3f4733ab
+acoss n nb x 3f616530 3efceba6
+acoss n nb x bf2af890 401355ee
+acoss n nb x be8ab3cf 3fec2d22
+acoss n nb x bd20f099 3fce17b4
+acoss n nb x 3f140d87 3f7440d8
+acoss n nb x 3f5ae71a 3f0b89fb
+acoss n nb x be2c1a41 3fdead66
+acoss n nb x bf754112 403673ec
+       /* exception cases */
+acoss n uo v 3f800001 0
+acoss z uo v 3f800001 0
+acoss p uo v 3f800001 0
+acoss m uo v 3f800001 0
+acoss n uo v bf800001 0
+acoss n uo v 40000000 0
+acoss n uo v 40f00001 0
+acoss n uo v c0ffffff 0
+acoss n uo v 7f800001 0
+acoss n uo v ff800001 0
+acoss z uo v ff800001 0
+acoss p uo v ff800001 0
+acoss m uo v ff800001 0
+acoss n uo - 7fc00001 0
+acoss z uo - 7fc00001 0
+acoss p uo - 7fc00001 0
+acoss m uo - 7fc00001 0
+acoss n uo - ffc00001 0
+acoss m eq - 3f800000 00000000
+acoss m uo - 7fc00001 00000000
+acoss m uo - 7fff0000 7fff0000
+acoss m uo - ffff0000 ffff0000
+acoss m uo v 3f800001 7fff0000
+acoss m uo v 3f800002 7fff0000
+acoss m uo v 40000000 7fff0000
+acoss m uo v 40800000 7fff0000
+acoss m uo v 7e800000 7fff0000
+acoss m uo v 7f000000 7fff0000
+acoss m uo v 7f7ffffe 7fff0000
+acoss m uo v 7f7fffff 7fff0000
+acoss m uo v 7f800000 7fff0000
+acoss m uo v 7f810000 7fff0000
+acoss m uo v bf800001 ffff0000
+acoss m uo v bf800002 ffff0000
+acoss m uo v c0000000 ffff0000
+acoss m uo v c0800000 ffff0000
+acoss m uo v fe800000 ffff0000
+acoss m uo v ff000000 ffff0000
+acoss m uo v ff7ffffe ffff0000
+acoss m uo v ff7fffff ffff0000
+acoss m uo v ff800000 ffff0000
+acoss m uo v ff800001 00000000
+acoss m uo v ff810000 ffff0000
+acoss n eq x 3f7ffffe 3a000000
+acoss n uo - 7fc00001 00000000
+acoss n uo - 7fff0000 7fff0000
+acoss n uo - ffc00001 00000000
+acoss n uo - ffff0000 ffff0000
+acoss n uo v 3f800001 7fff0000
+acoss n uo v 3f800002 7fff0000
+acoss n uo v 40000000 7fff0000
+acoss n uo v 40800000 7fff0000
+acoss n uo v 40f00001 00000000
+acoss n uo v 7e800000 7fff0000
+acoss n uo v 7f000000 7fff0000
+acoss n uo v 7f7ffffe 7fff0000
+acoss n uo v 7f7fffff 7fff0000
+acoss n uo v 7f800000 7fff0000
+acoss n uo v 7f800001 00000000
+acoss n uo v 7f810000 7fff0000
+acoss n uo v bf800001 ffff0000
+acoss n uo v bf800002 ffff0000
+acoss n uo v c0000000 ffff0000
+acoss n uo v c0800000 ffff0000
+acoss n uo v c0ffffff 00000000
+acoss n uo v fe800000 ffff0000
+acoss n uo v ff000000 ffff0000
+acoss n uo v ff7ffffe ffff0000
+acoss n uo v ff7fffff ffff0000
+acoss n uo v ff800000 ffff0000
+acoss n uo v ff800001 00000000
+acoss n uo v ff810000 ffff0000
+acoss p eq - 3f800000 00000000
+acoss p uo - 7fc00001 00000000
+acoss p uo - 7fff0000 7fff0000
+acoss p uo - ffff0000 ffff0000
+acoss p uo v 3f800001 7fff0000
+acoss p uo v 3f800002 7fff0000
+acoss p uo v 40000000 7fff0000
+acoss p uo v 40800000 7fff0000
+acoss p uo v 7e800000 7fff0000
+acoss p uo v 7f000000 7fff0000
+acoss p uo v 7f7ffffe 7fff0000
+acoss p uo v 7f7fffff 7fff0000
+acoss p uo v 7f800000 7fff0000
+acoss p uo v 7f810000 7fff0000
+acoss p uo v bf800001 ffff0000
+acoss p uo v bf800002 ffff0000
+acoss p uo v c0000000 ffff0000
+acoss p uo v c0800000 ffff0000
+acoss p uo v fe800000 ffff0000
+acoss p uo v ff000000 ffff0000
+acoss p uo v ff7ffffe ffff0000
+acoss p uo v ff7fffff ffff0000
+acoss p uo v ff800000 ffff0000
+acoss p uo v ff800001 00000000
+acoss p uo v ff810000 ffff0000
+acoss p vn x 3f7ffff8 3a800000
+acoss z eq - 3f800000 00000000
+acoss z uo - 7fc00001 00000000
+acoss z uo - 7fff0000 7fff0000
+acoss z uo - ffff0000 ffff0000
+acoss z uo v 3f800001 7fff0000
+acoss z uo v 3f800002 7fff0000
+acoss z uo v 40000000 7fff0000
+acoss z uo v 40800000 7fff0000
+acoss z uo v 7e800000 7fff0000
+acoss z uo v 7f000000 7fff0000
+acoss z uo v 7f7ffffe 7fff0000
+acoss z uo v 7f7fffff 7fff0000
+acoss z uo v 7f800000 7fff0000
+acoss z uo v 7f810000 7fff0000
+acoss z uo v bf800001 ffff0000
+acoss z uo v bf800002 ffff0000
+acoss z uo v c0000000 ffff0000
+acoss z uo v c0800000 ffff0000
+acoss z uo v fe800000 ffff0000
+acoss z uo v ff000000 ffff0000
+acoss z uo v ff7ffffe ffff0000
+acoss z uo v ff7fffff ffff0000
+acoss z uo v ff800000 ffff0000
+acoss z uo v ff800001 00000000
+acoss z uo v ff810000 ffff0000
+acoss z vn x 3f7ffff8 3a800000
diff --git a/test/io/ucb/addd.input b/test/io/ucb/addd.input
new file mode 100644 (file)
index 0000000..b727d17
--- /dev/null
@@ -0,0 +1,1432 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+addd p eq - 3ff00000 00000000 3ff00000 00000000 40000000 00000000
+addd z eq - 3ff00000 00000000 3ff00000 00000000 40000000 00000000
+addd n eq - 3ff00000 00000000 40000000 00000000 40080000 00000000
+addd m eq - 3ff00000 00000000 40000000 00000000 40080000 00000000
+addd p eq - 3ff00000 00000000 40000000 00000000 40080000 00000000
+addd z eq - 3ff00000 00000000 40000000 00000000 40080000 00000000
+addd n eq - 40000000 00000000 3ff00000 00000000 40080000 00000000
+addd m eq - 40000000 00000000 3ff00000 00000000 40080000 00000000
+addd p eq - 40000000 00000000 3ff00000 00000000 40080000 00000000
+addd z eq - 40000000 00000000 3ff00000 00000000 40080000 00000000
+addd n eq - 40000000 00000000 40000000 00000000 40100000 00000000
+addd m eq - 40000000 00000000 40000000 00000000 40100000 00000000
+addd p eq - 40000000 00000000 40000000 00000000 40100000 00000000
+addd z eq - 40000000 00000000 40000000 00000000 40100000 00000000
+addd n eq - 40000000 00000000 c0000000 00000000 00000000 00000000
+addd z eq - 40000000 00000000 c0000000 00000000 00000000 00000000
+addd p eq - 40000000 00000000 c0000000 00000000 00000000 00000000
+addd m eq - 40000000 00000000 c0000000 00000000 80000000 00000000
+addd n eq - 40140000 00000000 c0140000 00000000 00000000 00000000
+addd z eq - 40140000 00000000 c0140000 00000000 00000000 00000000
+addd p eq - 40140000 00000000 c0140000 00000000 00000000 00000000
+addd m eq - 40140000 00000000 c0140000 00000000 80000000 00000000
+addd n eq - 3ff00000 00000000 401c0000 00000000 40200000 00000000
+addd m eq - 3ff00000 00000000 401c0000 00000000 40200000 00000000
+addd p eq - 3ff00000 00000000 401c0000 00000000 40200000 00000000
+addd z eq - 3ff00000 00000000 401c0000 00000000 40200000 00000000
+addd n eq - 40140000 00000000 bff00000 00000000 40100000 00000000
+addd m eq - 40140000 00000000 bff00000 00000000 40100000 00000000
+addd p eq - 40140000 00000000 bff00000 00000000 40100000 00000000
+addd z eq - 40140000 00000000 bff00000 00000000 40100000 00000000
+addd n eq - 40000000 00000000 c0140000 00000000 c0080000 00000000
+addd m eq - 40000000 00000000 c0140000 00000000 c0080000 00000000
+addd p eq - 40000000 00000000 c0140000 00000000 c0080000 00000000
+addd z eq - 40000000 00000000 c0140000 00000000 c0080000 00000000
+addd n eq - 40140000 00000000 80000000 00000000 40140000 00000000
+addd m eq - 40140000 00000000 80000000 00000000 40140000 00000000
+addd p eq - 40140000 00000000 80000000 00000000 40140000 00000000
+addd z eq - 40140000 00000000 80000000 00000000 40140000 00000000
+addd n eq - 40140000 00000000 00000000 00000000 40140000 00000000
+addd m eq - 40140000 00000000 00000000 00000000 40140000 00000000
+addd p eq - 40140000 00000000 00000000 00000000 40140000 00000000
+addd z eq - 40140000 00000000 00000000 00000000 40140000 00000000
+addd n eq - 7ff00000 00000000 7ff00000 00000000 7ff00000 00000000
+addd m eq - 7ff00000 00000000 7ff00000 00000000 7ff00000 00000000
+addd p eq - 7ff00000 00000000 7ff00000 00000000 7ff00000 00000000
+addd z eq - 7ff00000 00000000 7ff00000 00000000 7ff00000 00000000
+addd n eq - fff00000 00000000 fff00000 00000000 fff00000 00000000
+addd m eq - fff00000 00000000 fff00000 00000000 fff00000 00000000
+addd p eq - fff00000 00000000 fff00000 00000000 fff00000 00000000
+addd z eq - fff00000 00000000 fff00000 00000000 fff00000 00000000
+addd n uo v fff00000 00000000 7ff00000 00000000 7fffe000 00000000
+addd m uo v fff00000 00000000 7ff00000 00000000 7fffe000 00000000
+addd p uo v fff00000 00000000 7ff00000 00000000 7fffe000 00000000
+addd z uo v fff00000 00000000 7ff00000 00000000 7fffe000 00000000
+addd n uo v 7ff00000 00000000 fff00000 00000000 7fffe000 00000000
+addd m uo v 7ff00000 00000000 fff00000 00000000 7fffe000 00000000
+addd p uo v 7ff00000 00000000 fff00000 00000000 7fffe000 00000000
+addd z uo v 7ff00000 00000000 fff00000 00000000 7fffe000 00000000
+addd n eq - 7ff00000 00000000 7fe00000 00000000 7ff00000 00000000
+addd m eq - 7ff00000 00000000 7fe00000 00000000 7ff00000 00000000
+addd p eq - 7ff00000 00000000 7fe00000 00000000 7ff00000 00000000
+addd z eq - 7ff00000 00000000 7fe00000 00000000 7ff00000 00000000
+addd n eq - 7ff00000 00000000 ffe00000 00000000 7ff00000 00000000
+addd m eq - 7ff00000 00000000 ffe00000 00000000 7ff00000 00000000
+addd p eq - 7ff00000 00000000 ffe00000 00000000 7ff00000 00000000
+addd z eq - 7ff00000 00000000 ffe00000 00000000 7ff00000 00000000
+addd n eq - fff00000 00000000 7fe00000 00000000 fff00000 00000000
+addd m eq - fff00000 00000000 7fe00000 00000000 fff00000 00000000
+addd p eq - fff00000 00000000 7fe00000 00000000 fff00000 00000000
+addd z eq - fff00000 00000000 7fe00000 00000000 fff00000 00000000
+addd n eq - fff00000 00000000 ffe00000 00000000 fff00000 00000000
+addd m eq - fff00000 00000000 ffe00000 00000000 fff00000 00000000
+addd p eq - fff00000 00000000 ffe00000 00000000 fff00000 00000000
+addd z eq - fff00000 00000000 ffe00000 00000000 fff00000 00000000
+addd n eq - 7fe00000 00000000 7ff00000 00000000 7ff00000 00000000
+addd m eq - 7fe00000 00000000 7ff00000 00000000 7ff00000 00000000
+addd p eq - 7fe00000 00000000 7ff00000 00000000 7ff00000 00000000
+addd z eq - 7fe00000 00000000 7ff00000 00000000 7ff00000 00000000
+addd n eq - 7fe00000 00000000 fff00000 00000000 fff00000 00000000
+addd m eq - 7fe00000 00000000 fff00000 00000000 fff00000 00000000
+addd p eq - 7fe00000 00000000 fff00000 00000000 fff00000 00000000
+addd z eq - 7fe00000 00000000 fff00000 00000000 fff00000 00000000
+addd n eq - ffe00000 00000000 7ff00000 00000000 7ff00000 00000000
+addd m eq - ffe00000 00000000 7ff00000 00000000 7ff00000 00000000
+addd p eq - ffe00000 00000000 7ff00000 00000000 7ff00000 00000000
+addd z eq - ffe00000 00000000 7ff00000 00000000 7ff00000 00000000
+addd n eq - ffe00000 00000000 fff00000 00000000 fff00000 00000000
+addd m eq - ffe00000 00000000 fff00000 00000000 fff00000 00000000
+addd p eq - ffe00000 00000000 fff00000 00000000 fff00000 00000000
+addd z eq - ffe00000 00000000 fff00000 00000000 fff00000 00000000
+addd n eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+addd m eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+addd p eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+addd z eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+addd n eq - 7ff00000 00000000 80000000 00000000 7ff00000 00000000
+addd m eq - 7ff00000 00000000 80000000 00000000 7ff00000 00000000
+addd p eq - 7ff00000 00000000 80000000 00000000 7ff00000 00000000
+addd z eq - 7ff00000 00000000 80000000 00000000 7ff00000 00000000
+addd n eq - fff00000 00000000 00000000 00000000 fff00000 00000000
+addd m eq - fff00000 00000000 00000000 00000000 fff00000 00000000
+addd p eq - fff00000 00000000 00000000 00000000 fff00000 00000000
+addd z eq - fff00000 00000000 00000000 00000000 fff00000 00000000
+addd n eq - fff00000 00000000 80000000 00000000 fff00000 00000000
+addd m eq - fff00000 00000000 80000000 00000000 fff00000 00000000
+addd p eq - fff00000 00000000 80000000 00000000 fff00000 00000000
+addd z eq - fff00000 00000000 80000000 00000000 fff00000 00000000
+addd n eq - 00000000 00000000 7ff00000 00000000 7ff00000 00000000
+addd m eq - 00000000 00000000 7ff00000 00000000 7ff00000 00000000
+addd p eq - 00000000 00000000 7ff00000 00000000 7ff00000 00000000
+addd z eq - 00000000 00000000 7ff00000 00000000 7ff00000 00000000
+addd n eq - 80000000 00000000 7ff00000 00000000 7ff00000 00000000
+addd m eq - 80000000 00000000 7ff00000 00000000 7ff00000 00000000
+addd p eq - 80000000 00000000 7ff00000 00000000 7ff00000 00000000
+addd z eq - 80000000 00000000 7ff00000 00000000 7ff00000 00000000
+addd n eq - 00000000 00000000 fff00000 00000000 fff00000 00000000
+addd m eq - 00000000 00000000 fff00000 00000000 fff00000 00000000
+addd p eq - 00000000 00000000 fff00000 00000000 fff00000 00000000
+addd z eq - 00000000 00000000 fff00000 00000000 fff00000 00000000
+addd n eq - 80000000 00000000 fff00000 00000000 fff00000 00000000
+addd m eq - 80000000 00000000 fff00000 00000000 fff00000 00000000
+addd p eq - 80000000 00000000 fff00000 00000000 fff00000 00000000
+addd z eq - 80000000 00000000 fff00000 00000000 fff00000 00000000
+addd n eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+addd m eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+addd p eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+addd z eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+addd n eq - fff00000 00000000 000fffff ffffffff fff00000 00000000
+addd m eq - fff00000 00000000 000fffff ffffffff fff00000 00000000
+addd p eq - fff00000 00000000 000fffff ffffffff fff00000 00000000
+addd z eq - fff00000 00000000 000fffff ffffffff fff00000 00000000
+addd n eq - 7ff00000 00000000 800fffff ffffffff 7ff00000 00000000
+addd m eq - 7ff00000 00000000 800fffff ffffffff 7ff00000 00000000
+addd p eq - 7ff00000 00000000 800fffff ffffffff 7ff00000 00000000
+addd z eq - 7ff00000 00000000 800fffff ffffffff 7ff00000 00000000
+addd n eq - fff00000 00000000 800fffff ffffffff fff00000 00000000
+addd m eq - fff00000 00000000 800fffff ffffffff fff00000 00000000
+addd p eq - fff00000 00000000 800fffff ffffffff fff00000 00000000
+addd z eq - fff00000 00000000 800fffff ffffffff fff00000 00000000
+addd n eq - 00000000 00000003 7ff00000 00000000 7ff00000 00000000
+addd m eq - 00000000 00000003 7ff00000 00000000 7ff00000 00000000
+addd p eq - 00000000 00000003 7ff00000 00000000 7ff00000 00000000
+addd z eq - 00000000 00000003 7ff00000 00000000 7ff00000 00000000
+addd n eq - 00000000 00000003 fff00000 00000000 fff00000 00000000
+addd m eq - 00000000 00000003 fff00000 00000000 fff00000 00000000
+addd p eq - 00000000 00000003 fff00000 00000000 fff00000 00000000
+addd z eq - 00000000 00000003 fff00000 00000000 fff00000 00000000
+addd n eq - 80000000 00000003 7ff00000 00000000 7ff00000 00000000
+addd m eq - 80000000 00000003 7ff00000 00000000 7ff00000 00000000
+addd p eq - 80000000 00000003 7ff00000 00000000 7ff00000 00000000
+addd z eq - 80000000 00000003 7ff00000 00000000 7ff00000 00000000
+addd n eq - 80000000 00000003 fff00000 00000000 fff00000 00000000
+addd m eq - 80000000 00000003 fff00000 00000000 fff00000 00000000
+addd p eq - 80000000 00000003 fff00000 00000000 fff00000 00000000
+addd z eq - 80000000 00000003 fff00000 00000000 fff00000 00000000
+addd n eq - 00000000 00000000 7fe00000 00000000 7fe00000 00000000
+addd m eq - 00000000 00000000 7fe00000 00000000 7fe00000 00000000
+addd p eq - 00000000 00000000 7fe00000 00000000 7fe00000 00000000
+addd z eq - 00000000 00000000 7fe00000 00000000 7fe00000 00000000
+addd n eq - 80000000 00000000 7fe00000 00000000 7fe00000 00000000
+addd m eq - 80000000 00000000 7fe00000 00000000 7fe00000 00000000
+addd p eq - 80000000 00000000 7fe00000 00000000 7fe00000 00000000
+addd z eq - 80000000 00000000 7fe00000 00000000 7fe00000 00000000
+addd n eq - ffe00000 00000000 00000000 00000000 ffe00000 00000000
+addd m eq - ffe00000 00000000 00000000 00000000 ffe00000 00000000
+addd p eq - ffe00000 00000000 00000000 00000000 ffe00000 00000000
+addd z eq - ffe00000 00000000 00000000 00000000 ffe00000 00000000
+addd n eq - ffe00000 00000000 80000000 00000000 ffe00000 00000000
+addd m eq - ffe00000 00000000 80000000 00000000 ffe00000 00000000
+addd p eq - ffe00000 00000000 80000000 00000000 ffe00000 00000000
+addd z eq - ffe00000 00000000 80000000 00000000 ffe00000 00000000
+addd n eq - 3ff00000 00000000 80000000 00000000 3ff00000 00000000
+addd m eq - 3ff00000 00000000 80000000 00000000 3ff00000 00000000
+addd p eq - 3ff00000 00000000 80000000 00000000 3ff00000 00000000
+addd z eq - 3ff00000 00000000 80000000 00000000 3ff00000 00000000
+addd n eq - bff00000 00000000 80000000 00000000 bff00000 00000000
+addd m eq - bff00000 00000000 80000000 00000000 bff00000 00000000
+addd p eq - bff00000 00000000 80000000 00000000 bff00000 00000000
+addd z eq - bff00000 00000000 80000000 00000000 bff00000 00000000
+addd n eq - 00000000 00000000 3ff00000 00000000 3ff00000 00000000
+addd m eq - 00000000 00000000 3ff00000 00000000 3ff00000 00000000
+addd p eq - 00000000 00000000 3ff00000 00000000 3ff00000 00000000
+addd z eq - 00000000 00000000 3ff00000 00000000 3ff00000 00000000
+addd n eq - 80000000 00000000 bff00000 00000000 bff00000 00000000
+addd m eq - 80000000 00000000 bff00000 00000000 bff00000 00000000
+addd p eq - 80000000 00000000 bff00000 00000000 bff00000 00000000
+addd z eq - 80000000 00000000 bff00000 00000000 bff00000 00000000
+addd n eq - 00000000 00000000 000fffff ffffffff 000fffff ffffffff
+addd m eq - 00000000 00000000 000fffff ffffffff 000fffff ffffffff
+addd p eq - 00000000 00000000 000fffff ffffffff 000fffff ffffffff
+addd z eq - 00000000 00000000 000fffff ffffffff 000fffff ffffffff
+addd n eq - 80000000 00000000 000fffff ffffffff 000fffff ffffffff
+addd m eq - 80000000 00000000 000fffff ffffffff 000fffff ffffffff
+addd p eq - 80000000 00000000 000fffff ffffffff 000fffff ffffffff
+addd z eq - 80000000 00000000 000fffff ffffffff 000fffff ffffffff
+addd n eq - 00000000 00000000 800fffff ffffffff 800fffff ffffffff
+addd m eq - 00000000 00000000 800fffff ffffffff 800fffff ffffffff
+addd p eq - 00000000 00000000 800fffff ffffffff 800fffff ffffffff
+addd z eq - 00000000 00000000 800fffff ffffffff 800fffff ffffffff
+addd n eq - 80000000 00000000 800fffff ffffffff 800fffff ffffffff
+addd m eq - 80000000 00000000 800fffff ffffffff 800fffff ffffffff
+addd p eq - 80000000 00000000 800fffff ffffffff 800fffff ffffffff
+addd z eq - 80000000 00000000 800fffff ffffffff 800fffff ffffffff
+addd n eq - 00000000 00000003 00000000 00000000 00000000 00000003
+addd m eq - 00000000 00000003 00000000 00000000 00000000 00000003
+addd p eq - 00000000 00000003 00000000 00000000 00000000 00000003
+addd z eq - 00000000 00000003 00000000 00000000 00000000 00000003
+addd n eq - 00000000 00000003 80000000 00000000 00000000 00000003
+addd m eq - 00000000 00000003 80000000 00000000 00000000 00000003
+addd p eq - 00000000 00000003 80000000 00000000 00000000 00000003
+addd z eq - 00000000 00000003 80000000 00000000 00000000 00000003
+addd n eq - 80000000 00000003 00000000 00000000 80000000 00000003
+addd m eq - 80000000 00000003 00000000 00000000 80000000 00000003
+addd p eq - 80000000 00000003 00000000 00000000 80000000 00000003
+addd z eq - 80000000 00000003 00000000 00000000 80000000 00000003
+addd n eq - 80000000 00000003 80000000 00000000 80000000 00000003
+addd m eq - 80000000 00000003 80000000 00000000 80000000 00000003
+addd p eq - 80000000 00000003 80000000 00000000 80000000 00000003
+addd z eq - 80000000 00000003 80000000 00000000 80000000 00000003
+addd n eq - 80000000 00000000 80100000 00000000 80100000 00000000
+addd m eq - 80000000 00000000 80100000 00000000 80100000 00000000
+addd p eq - 80000000 00000000 80100000 00000000 80100000 00000000
+addd z eq - 80000000 00000000 80100000 00000000 80100000 00000000
+addd n eq - 00100000 00000000 00000000 00000000 00100000 00000000
+addd m eq - 00100000 00000000 00000000 00000000 00100000 00000000
+addd p eq - 00100000 00000000 00000000 00000000 00100000 00000000
+addd z eq - 00100000 00000000 00000000 00000000 00100000 00000000
+addd n eq - 00000000 00000000 80100000 00000000 80100000 00000000
+addd m eq - 00000000 00000000 80100000 00000000 80100000 00000000
+addd p eq - 00000000 00000000 80100000 00000000 80100000 00000000
+addd z eq - 00000000 00000000 80100000 00000000 80100000 00000000
+addd n eq - 80100000 00000000 00000000 00000000 80100000 00000000
+addd m eq - 80100000 00000000 00000000 00000000 80100000 00000000
+addd p eq - 80100000 00000000 00000000 00000000 80100000 00000000
+addd z eq - 80100000 00000000 00000000 00000000 80100000 00000000
+addd n eq - 00000000 00000000 80000000 00000000 00000000 00000000
+addd z eq - 00000000 00000000 80000000 00000000 00000000 00000000
+addd p eq - 00000000 00000000 80000000 00000000 00000000 00000000
+addd n eq - 80000000 00000000 00000000 00000000 00000000 00000000
+addd z eq - 80000000 00000000 00000000 00000000 00000000 00000000
+addd p eq - 80000000 00000000 00000000 00000000 00000000 00000000
+addd m eq - 00000000 00000000 80000000 00000000 80000000 00000000
+addd m eq - 80000000 00000000 00000000 00000000 80000000 00000000
+addd n eq - 00000000 00000000 00000000 00000000 00000000 00000000
+addd m eq - 00000000 00000000 00000000 00000000 00000000 00000000
+addd p eq - 00000000 00000000 00000000 00000000 00000000 00000000
+addd z eq - 00000000 00000000 00000000 00000000 00000000 00000000
+addd n eq - 80000000 00000000 80000000 00000000 80000000 00000000
+addd m eq - 80000000 00000000 80000000 00000000 80000000 00000000
+addd p eq - 80000000 00000000 80000000 00000000 80000000 00000000
+addd z eq - 80000000 00000000 80000000 00000000 80000000 00000000
+addd n eq xo 7fe00000 00000000 7fe00000 00000000 7ff00000 00000000
+addd p eq xo 7fe00000 00000000 7fe00000 00000000 7ff00000 00000000
+addd z eq xo 7fe00000 00000000 7fe00000 00000000 7fefffff ffffffff
+addd m eq xo 7fe00000 00000000 7fe00000 00000000 7fefffff ffffffff
+addd n eq xo ffe00000 00000000 ffe00000 00000000 fff00000 00000000
+addd m eq xo ffe00000 00000000 ffe00000 00000000 fff00000 00000000
+addd z eq xo ffe00000 00000000 ffe00000 00000000 ffefffff ffffffff
+addd p eq xo ffe00000 00000000 ffe00000 00000000 ffefffff ffffffff
+addd n eq - 7fdfffff fffffffe 7fdfffff fffffffe 7fefffff fffffffe
+addd m eq - 7fdfffff fffffffe 7fdfffff fffffffe 7fefffff fffffffe
+addd p eq - 7fdfffff fffffffe 7fdfffff fffffffe 7fefffff fffffffe
+addd z eq - 7fdfffff fffffffe 7fdfffff fffffffe 7fefffff fffffffe
+addd n eq - ffdfffff fffffffe ffdfffff fffffffe ffefffff fffffffe
+addd m eq - ffdfffff fffffffe ffdfffff fffffffe ffefffff fffffffe
+addd p eq - ffdfffff fffffffe ffdfffff fffffffe ffefffff fffffffe
+addd z eq - ffdfffff fffffffe ffdfffff fffffffe ffefffff fffffffe
+addd n eq xo 7fefffff fffffffe 7fefffff fffffffe 7ff00000 00000000
+addd p eq xo 7fefffff fffffffe 7fefffff fffffffe 7ff00000 00000000
+addd z eq xo 7fefffff fffffffe 7fefffff fffffffe 7fefffff ffffffff
+addd m eq xo 7fefffff fffffffe 7fefffff fffffffe 7fefffff ffffffff
+addd n eq xo ffefffff fffffffe ffefffff fffffffe fff00000 00000000
+addd m eq xo ffefffff fffffffe ffefffff fffffffe fff00000 00000000
+addd z eq xo ffefffff fffffffe ffefffff fffffffe ffefffff ffffffff
+addd p eq xo ffefffff fffffffe ffefffff fffffffe ffefffff ffffffff
+addd n eq - 40080000 00000000 40080000 00000000 40180000 00000000
+addd m eq - 40080000 00000000 40080000 00000000 40180000 00000000
+addd p eq - 40080000 00000000 40080000 00000000 40180000 00000000
+addd z eq - 40080000 00000000 40080000 00000000 40180000 00000000
+addd n eq - 00100000 00000000 00100000 00000000 00200000 00000000
+addd m eq - 00100000 00000000 00100000 00000000 00200000 00000000
+addd p eq - 00100000 00000000 00100000 00000000 00200000 00000000
+addd z eq - 00100000 00000000 00100000 00000000 00200000 00000000
+addd n eq - 7fd00000 00000000 7fd00000 00000000 7fe00000 00000000
+addd m eq - 7fd00000 00000000 7fd00000 00000000 7fe00000 00000000
+addd p eq - 7fd00000 00000000 7fd00000 00000000 7fe00000 00000000
+addd z eq - 7fd00000 00000000 7fd00000 00000000 7fe00000 00000000
+addd n eq - 000fffff ffffffff 000fffff ffffffff 001fffff fffffffe
+addd m eq - 000fffff ffffffff 000fffff ffffffff 001fffff fffffffe
+addd p eq - 000fffff ffffffff 000fffff ffffffff 001fffff fffffffe
+addd z eq - 000fffff ffffffff 000fffff ffffffff 001fffff fffffffe
+addd n eq - 800fffff ffffffff 800fffff ffffffff 801fffff fffffffe
+addd m eq - 800fffff ffffffff 800fffff ffffffff 801fffff fffffffe
+addd p eq - 800fffff ffffffff 800fffff ffffffff 801fffff fffffffe
+addd z eq - 800fffff ffffffff 800fffff ffffffff 801fffff fffffffe
+addd n eq - 00000000 00000004 00000000 00000004 00000000 00000008
+addd m eq - 00000000 00000004 00000000 00000004 00000000 00000008
+addd p eq - 00000000 00000004 00000000 00000004 00000000 00000008
+addd z eq - 00000000 00000004 00000000 00000004 00000000 00000008
+addd n eq - 80000000 00000004 80000000 00000004 80000000 00000008
+addd m eq - 80000000 00000004 80000000 00000004 80000000 00000008
+addd p eq - 80000000 00000004 80000000 00000004 80000000 00000008
+addd z eq - 80000000 00000004 80000000 00000004 80000000 00000008
+addd n eq - 00000000 00000001 00000000 00000001 00000000 00000002
+addd m eq - 00000000 00000001 00000000 00000001 00000000 00000002
+addd p eq - 00000000 00000001 00000000 00000001 00000000 00000002
+addd z eq - 00000000 00000001 00000000 00000001 00000000 00000002
+addd n eq - 80000000 00000001 80000000 00000001 80000000 00000002
+addd m eq - 80000000 00000001 80000000 00000001 80000000 00000002
+addd p eq - 80000000 00000001 80000000 00000001 80000000 00000002
+addd z eq - 80000000 00000001 80000000 00000001 80000000 00000002
+addd n eq - 7fe00000 00000000 ffe00000 00000000 00000000 00000000
+addd z eq - 7fe00000 00000000 ffe00000 00000000 00000000 00000000
+addd p eq - 7fe00000 00000000 ffe00000 00000000 00000000 00000000
+addd n eq - ffdfffff fffffffe 7fdfffff fffffffe 00000000 00000000
+addd z eq - ffdfffff fffffffe 7fdfffff fffffffe 00000000 00000000
+addd p eq - ffdfffff fffffffe 7fdfffff fffffffe 00000000 00000000
+addd n eq - 3ff00000 00000000 bff00000 00000000 00000000 00000000
+addd z eq - 3ff00000 00000000 bff00000 00000000 00000000 00000000
+addd p eq - 3ff00000 00000000 bff00000 00000000 00000000 00000000
+addd n eq - c0080000 00000000 40080000 00000000 00000000 00000000
+addd z eq - c0080000 00000000 40080000 00000000 00000000 00000000
+addd p eq - c0080000 00000000 40080000 00000000 00000000 00000000
+addd n eq - 00100000 00000000 80100000 00000000 00000000 00000000
+addd z eq - 00100000 00000000 80100000 00000000 00000000 00000000
+addd p eq - 00100000 00000000 80100000 00000000 00000000 00000000
+addd n eq - 80100000 00000000 00100000 00000000 00000000 00000000
+addd z eq - 80100000 00000000 00100000 00000000 00000000 00000000
+addd p eq - 80100000 00000000 00100000 00000000 00000000 00000000
+addd n eq - 000fffff fffffffc 800fffff fffffffc 00000000 00000000
+addd z eq - 000fffff fffffffc 800fffff fffffffc 00000000 00000000
+addd p eq - 000fffff fffffffc 800fffff fffffffc 00000000 00000000
+addd n eq - 800fffff ffffffff 000fffff ffffffff 00000000 00000000
+addd z eq - 800fffff ffffffff 000fffff ffffffff 00000000 00000000
+addd p eq - 800fffff ffffffff 000fffff ffffffff 00000000 00000000
+addd n eq - 00000000 00000001 80000000 00000001 00000000 00000000
+addd z eq - 00000000 00000001 80000000 00000001 00000000 00000000
+addd p eq - 00000000 00000001 80000000 00000001 00000000 00000000
+addd n eq - 80000000 00000001 00000000 00000001 00000000 00000000
+addd z eq - 80000000 00000001 00000000 00000001 00000000 00000000
+addd p eq - 80000000 00000001 00000000 00000001 00000000 00000000
+addd n eq - 7fefffff ffffffff ffefffff ffffffff 00000000 00000000
+addd z eq - 7fefffff ffffffff ffefffff ffffffff 00000000 00000000
+addd p eq - 7fefffff ffffffff ffefffff ffffffff 00000000 00000000
+addd m eq - 7fe00000 00000000 ffe00000 00000000 80000000 00000000
+addd m eq - ffdfffff fffffffe 7fdfffff fffffffe 80000000 00000000
+addd m eq - 3ff00000 00000000 bff00000 00000000 80000000 00000000
+addd m eq - c0080000 00000000 40080000 00000000 80000000 00000000
+addd m eq - 00100000 00000000 80100000 00000000 80000000 00000000
+addd m eq - 80100000 00000000 00100000 00000000 80000000 00000000
+addd m eq - 000fffff fffffffc 800fffff fffffffc 80000000 00000000
+addd m eq - 800fffff ffffffff 000fffff ffffffff 80000000 00000000
+addd m eq - 00000000 00000001 80000000 00000001 80000000 00000000
+addd m eq - 80000000 00000001 00000000 00000001 80000000 00000000
+addd m eq - 7fefffff ffffffff ffefffff ffffffff 80000000 00000000
+addd n eq - 3ff00000 00000001 bff00000 00000000 3cb00000 00000000
+addd m eq - 3ff00000 00000001 bff00000 00000000 3cb00000 00000000
+addd p eq - 3ff00000 00000001 bff00000 00000000 3cb00000 00000000
+addd z eq - 3ff00000 00000001 bff00000 00000000 3cb00000 00000000
+addd n eq - bff00000 00000001 3ff00000 00000000 bcb00000 00000000
+addd m eq - bff00000 00000001 3ff00000 00000000 bcb00000 00000000
+addd p eq - bff00000 00000001 3ff00000 00000000 bcb00000 00000000
+addd z eq - bff00000 00000001 3ff00000 00000000 bcb00000 00000000
+addd n eq - 3ff00000 00000001 bff00000 00000002 bcb00000 00000000
+addd m eq - 3ff00000 00000001 bff00000 00000002 bcb00000 00000000
+addd p eq - 3ff00000 00000001 bff00000 00000002 bcb00000 00000000
+addd z eq - 3ff00000 00000001 bff00000 00000002 bcb00000 00000000
+addd n eq - bff00000 00000001 3ff00000 00000002 3cb00000 00000000
+addd m eq - bff00000 00000001 3ff00000 00000002 3cb00000 00000000
+addd p eq - bff00000 00000001 3ff00000 00000002 3cb00000 00000000
+addd z eq - bff00000 00000001 3ff00000 00000002 3cb00000 00000000
+addd n eq - 40000000 00000000 c0000000 00000001 bcc00000 00000000
+addd m eq - 40000000 00000000 c0000000 00000001 bcc00000 00000000
+addd p eq - 40000000 00000000 c0000000 00000001 bcc00000 00000000
+addd z eq - 40000000 00000000 c0000000 00000001 bcc00000 00000000
+addd n eq - c0000000 00000000 40000000 00000001 3cc00000 00000000
+addd m eq - c0000000 00000000 40000000 00000001 3cc00000 00000000
+addd p eq - c0000000 00000000 40000000 00000001 3cc00000 00000000
+addd z eq - c0000000 00000000 40000000 00000001 3cc00000 00000000
+addd n eq - 40000000 00000004 c0000000 00000003 3cc00000 00000000
+addd m eq - 40000000 00000004 c0000000 00000003 3cc00000 00000000
+addd p eq - 40000000 00000004 c0000000 00000003 3cc00000 00000000
+addd z eq - 40000000 00000004 c0000000 00000003 3cc00000 00000000
+addd n eq - c0000000 00000004 40000000 00000003 bcc00000 00000000
+addd m eq - c0000000 00000004 40000000 00000003 bcc00000 00000000
+addd p eq - c0000000 00000004 40000000 00000003 bcc00000 00000000
+addd z eq - c0000000 00000004 40000000 00000003 bcc00000 00000000
+addd n eq - 400fffff ffffffff c00fffff fffffffe 3cc00000 00000000
+addd m eq - 400fffff ffffffff c00fffff fffffffe 3cc00000 00000000
+addd p eq - 400fffff ffffffff c00fffff fffffffe 3cc00000 00000000
+addd z eq - 400fffff ffffffff c00fffff fffffffe 3cc00000 00000000
+addd n eq - c00fffff ffffffff 400fffff fffffffe bcc00000 00000000
+addd m eq - c00fffff ffffffff 400fffff fffffffe bcc00000 00000000
+addd p eq - c00fffff ffffffff 400fffff fffffffe bcc00000 00000000
+addd z eq - c00fffff ffffffff 400fffff fffffffe bcc00000 00000000
+addd n eq - 3fffffff fffffffc bfffffff fffffffd bcb00000 00000000
+addd m eq - 3fffffff fffffffc bfffffff fffffffd bcb00000 00000000
+addd p eq - 3fffffff fffffffc bfffffff fffffffd bcb00000 00000000
+addd z eq - 3fffffff fffffffc bfffffff fffffffd bcb00000 00000000
+addd n eq - bfffffff fffffffc 3fffffff fffffffd 3cb00000 00000000
+addd m eq - bfffffff fffffffc 3fffffff fffffffd 3cb00000 00000000
+addd p eq - bfffffff fffffffc 3fffffff fffffffd 3cb00000 00000000
+addd z eq - bfffffff fffffffc 3fffffff fffffffd 3cb00000 00000000
+addd n eq - 7fe00000 00000001 ffe00000 00000000 7ca00000 00000000
+addd m eq - 7fe00000 00000001 ffe00000 00000000 7ca00000 00000000
+addd p eq - 7fe00000 00000001 ffe00000 00000000 7ca00000 00000000
+addd z eq - 7fe00000 00000001 ffe00000 00000000 7ca00000 00000000
+addd n eq - ffe00000 00000001 7fe00000 00000000 fca00000 00000000
+addd m eq - ffe00000 00000001 7fe00000 00000000 fca00000 00000000
+addd p eq - ffe00000 00000001 7fe00000 00000000 fca00000 00000000
+addd z eq - ffe00000 00000001 7fe00000 00000000 fca00000 00000000
+addd n eq - 7fe00000 00000001 ffe00000 00000002 fca00000 00000000
+addd m eq - 7fe00000 00000001 ffe00000 00000002 fca00000 00000000
+addd p eq - 7fe00000 00000001 ffe00000 00000002 fca00000 00000000
+addd z eq - 7fe00000 00000001 ffe00000 00000002 fca00000 00000000
+addd n eq - ffe00000 00000001 7fe00000 00000002 7ca00000 00000000
+addd m eq - ffe00000 00000001 7fe00000 00000002 7ca00000 00000000
+addd p eq - ffe00000 00000001 7fe00000 00000002 7ca00000 00000000
+addd z eq - ffe00000 00000001 7fe00000 00000002 7ca00000 00000000
+addd n eq - 7fd00000 00000000 ffd00000 00000001 fc900000 00000000
+addd m eq - 7fd00000 00000000 ffd00000 00000001 fc900000 00000000
+addd p eq - 7fd00000 00000000 ffd00000 00000001 fc900000 00000000
+addd z eq - 7fd00000 00000000 ffd00000 00000001 fc900000 00000000
+addd n eq - ffd00000 00000000 7fd00000 00000001 7c900000 00000000
+addd m eq - ffd00000 00000000 7fd00000 00000001 7c900000 00000000
+addd p eq - ffd00000 00000000 7fd00000 00000001 7c900000 00000000
+addd z eq - ffd00000 00000000 7fd00000 00000001 7c900000 00000000
+addd n eq - 7fd00000 00000004 ffd00000 00000003 7c900000 00000000
+addd m eq - 7fd00000 00000004 ffd00000 00000003 7c900000 00000000
+addd p eq - 7fd00000 00000004 ffd00000 00000003 7c900000 00000000
+addd z eq - 7fd00000 00000004 ffd00000 00000003 7c900000 00000000
+addd n eq - ffd00000 00000004 7fd00000 00000003 fc900000 00000000
+addd m eq - ffd00000 00000004 7fd00000 00000003 fc900000 00000000
+addd p eq - ffd00000 00000004 7fd00000 00000003 fc900000 00000000
+addd z eq - ffd00000 00000004 7fd00000 00000003 fc900000 00000000
+addd n eq - 7fcfffff ffffffff ffcfffff fffffffe 7c800000 00000000
+addd m eq - 7fcfffff ffffffff ffcfffff fffffffe 7c800000 00000000
+addd p eq - 7fcfffff ffffffff ffcfffff fffffffe 7c800000 00000000
+addd z eq - 7fcfffff ffffffff ffcfffff fffffffe 7c800000 00000000
+addd n eq - ffcfffff ffffffff 7fcfffff fffffffe fc800000 00000000
+addd m eq - ffcfffff ffffffff 7fcfffff fffffffe fc800000 00000000
+addd p eq - ffcfffff ffffffff 7fcfffff fffffffe fc800000 00000000
+addd z eq - ffcfffff ffffffff 7fcfffff fffffffe fc800000 00000000
+addd n eq - ffefffff fffffffe 7fefffff ffffffff 7ca00000 00000000
+addd m eq - ffefffff fffffffe 7fefffff ffffffff 7ca00000 00000000
+addd p eq - ffefffff fffffffe 7fefffff ffffffff 7ca00000 00000000
+addd z eq - ffefffff fffffffe 7fefffff ffffffff 7ca00000 00000000
+addd n eq - 7fefffff fffffffe ffefffff ffffffff fca00000 00000000
+addd m eq - 7fefffff fffffffe ffefffff ffffffff fca00000 00000000
+addd p eq - 7fefffff fffffffe ffefffff ffffffff fca00000 00000000
+addd z eq - 7fefffff fffffffe ffefffff ffffffff fca00000 00000000
+addd n eq - 80100000 00000001 00100000 00000000 80000000 00000001
+addd m eq - 80100000 00000001 00100000 00000000 80000000 00000001
+addd p eq - 80100000 00000001 00100000 00000000 80000000 00000001
+addd z eq - 80100000 00000001 00100000 00000000 80000000 00000001
+addd n eq - 00100000 00000001 80100000 00000000 00000000 00000001
+addd m eq - 00100000 00000001 80100000 00000000 00000000 00000001
+addd p eq - 00100000 00000001 80100000 00000000 00000000 00000001
+addd z eq - 00100000 00000001 80100000 00000000 00000000 00000001
+addd n eq - 800fffff ffffffff 00100000 00000000 00000000 00000001
+addd m eq - 800fffff ffffffff 00100000 00000000 00000000 00000001
+addd p eq - 800fffff ffffffff 00100000 00000000 00000000 00000001
+addd z eq - 800fffff ffffffff 00100000 00000000 00000000 00000001
+addd n eq - 000fffff ffffffff 80100000 00000000 80000000 00000001
+addd m eq - 000fffff ffffffff 80100000 00000000 80000000 00000001
+addd p eq - 000fffff ffffffff 80100000 00000000 80000000 00000001
+addd z eq - 000fffff ffffffff 80100000 00000000 80000000 00000001
+addd n eq - 00100000 00000001 80100000 00000002 80000000 00000001
+addd m eq - 00100000 00000001 80100000 00000002 80000000 00000001
+addd p eq - 00100000 00000001 80100000 00000002 80000000 00000001
+addd z eq - 00100000 00000001 80100000 00000002 80000000 00000001
+addd n eq - 80100000 00000001 00100000 00000002 00000000 00000001
+addd m eq - 80100000 00000001 00100000 00000002 00000000 00000001
+addd p eq - 80100000 00000001 00100000 00000002 00000000 00000001
+addd z eq - 80100000 00000001 00100000 00000002 00000000 00000001
+addd n eq - 000fffff ffffffff 800fffff fffffffe 00000000 00000001
+addd m eq - 000fffff ffffffff 800fffff fffffffe 00000000 00000001
+addd p eq - 000fffff ffffffff 800fffff fffffffe 00000000 00000001
+addd z eq - 000fffff ffffffff 800fffff fffffffe 00000000 00000001
+addd n eq - 800fffff ffffffff 000fffff fffffffe 80000000 00000001
+addd m eq - 800fffff ffffffff 000fffff fffffffe 80000000 00000001
+addd p eq - 800fffff ffffffff 000fffff fffffffe 80000000 00000001
+addd z eq - 800fffff ffffffff 000fffff fffffffe 80000000 00000001
+addd n eq - 000fffff fffffffd 800fffff fffffffe 80000000 00000001
+addd m eq - 000fffff fffffffd 800fffff fffffffe 80000000 00000001
+addd p eq - 000fffff fffffffd 800fffff fffffffe 80000000 00000001
+addd z eq - 000fffff fffffffd 800fffff fffffffe 80000000 00000001
+addd n eq - 800fffff fffffffd 000fffff fffffffe 00000000 00000001
+addd m eq - 800fffff fffffffd 000fffff fffffffe 00000000 00000001
+addd p eq - 800fffff fffffffd 000fffff fffffffe 00000000 00000001
+addd z eq - 800fffff fffffffd 000fffff fffffffe 00000000 00000001
+addd n eq - 00000000 00000002 80000000 00000001 00000000 00000001
+addd m eq - 00000000 00000002 80000000 00000001 00000000 00000001
+addd p eq - 00000000 00000002 80000000 00000001 00000000 00000001
+addd z eq - 00000000 00000002 80000000 00000001 00000000 00000001
+addd n eq - 80000000 00000002 00000000 00000001 80000000 00000001
+addd m eq - 80000000 00000002 00000000 00000001 80000000 00000001
+addd p eq - 80000000 00000002 00000000 00000001 80000000 00000001
+addd z eq - 80000000 00000002 00000000 00000001 80000000 00000001
+addd n eq - 00000000 00000003 80000000 00000002 00000000 00000001
+addd m eq - 00000000 00000003 80000000 00000002 00000000 00000001
+addd p eq - 00000000 00000003 80000000 00000002 00000000 00000001
+addd z eq - 00000000 00000003 80000000 00000002 00000000 00000001
+addd n eq - 80000000 00000003 00000000 00000002 80000000 00000001
+addd m eq - 80000000 00000003 00000000 00000002 80000000 00000001
+addd p eq - 80000000 00000003 00000000 00000002 80000000 00000001
+addd z eq - 80000000 00000003 00000000 00000002 80000000 00000001
+addd n eq - 40000000 00000000 bfffffff ffffffff 3cb00000 00000000
+addd m eq - 40000000 00000000 bfffffff ffffffff 3cb00000 00000000
+addd p eq - 40000000 00000000 bfffffff ffffffff 3cb00000 00000000
+addd z eq - 40000000 00000000 bfffffff ffffffff 3cb00000 00000000
+addd n eq - c0000000 00000000 3fffffff ffffffff bcb00000 00000000
+addd m eq - c0000000 00000000 3fffffff ffffffff bcb00000 00000000
+addd p eq - c0000000 00000000 3fffffff ffffffff bcb00000 00000000
+addd z eq - c0000000 00000000 3fffffff ffffffff bcb00000 00000000
+addd n eq - bfffffff ffffffff 40000000 00000000 3cb00000 00000000
+addd m eq - bfffffff ffffffff 40000000 00000000 3cb00000 00000000
+addd p eq - bfffffff ffffffff 40000000 00000000 3cb00000 00000000
+addd z eq - bfffffff ffffffff 40000000 00000000 3cb00000 00000000
+addd n eq - 3fffffff ffffffff c0000000 00000000 bcb00000 00000000
+addd m eq - 3fffffff ffffffff c0000000 00000000 bcb00000 00000000
+addd p eq - 3fffffff ffffffff c0000000 00000000 bcb00000 00000000
+addd z eq - 3fffffff ffffffff c0000000 00000000 bcb00000 00000000
+addd n eq - 40100000 00000001 c00fffff ffffffff 3cd80000 00000000
+addd m eq - 40100000 00000001 c00fffff ffffffff 3cd80000 00000000
+addd p eq - 40100000 00000001 c00fffff ffffffff 3cd80000 00000000
+addd z eq - 40100000 00000001 c00fffff ffffffff 3cd80000 00000000
+addd n eq - c0100000 00000001 400fffff ffffffff bcd80000 00000000
+addd m eq - c0100000 00000001 400fffff ffffffff bcd80000 00000000
+addd p eq - c0100000 00000001 400fffff ffffffff bcd80000 00000000
+addd z eq - c0100000 00000001 400fffff ffffffff bcd80000 00000000
+addd n eq - 400fffff ffffffff c0100000 00000002 bce40000 00000000
+addd m eq - 400fffff ffffffff c0100000 00000002 bce40000 00000000
+addd p eq - 400fffff ffffffff c0100000 00000002 bce40000 00000000
+addd z eq - 400fffff ffffffff c0100000 00000002 bce40000 00000000
+addd n eq - c00fffff ffffffff 40100000 00000002 3ce40000 00000000
+addd m eq - c00fffff ffffffff 40100000 00000002 3ce40000 00000000
+addd p eq - c00fffff ffffffff 40100000 00000002 3ce40000 00000000
+addd z eq - c00fffff ffffffff 40100000 00000002 3ce40000 00000000
+addd n eq - 40000000 00000001 bff00000 00000001 3ff00000 00000001
+addd m eq - 40000000 00000001 bff00000 00000001 3ff00000 00000001
+addd p eq - 40000000 00000001 bff00000 00000001 3ff00000 00000001
+addd z eq - 40000000 00000001 bff00000 00000001 3ff00000 00000001
+addd n eq - c0000000 00000001 3ff00000 00000001 bff00000 00000001
+addd m eq - c0000000 00000001 3ff00000 00000001 bff00000 00000001
+addd p eq - c0000000 00000001 3ff00000 00000001 bff00000 00000001
+addd z eq - c0000000 00000001 3ff00000 00000001 bff00000 00000001
+addd n eq - 40000000 00000002 bff00000 00000001 3ff00000 00000003
+addd m eq - 40000000 00000002 bff00000 00000001 3ff00000 00000003
+addd p eq - 40000000 00000002 bff00000 00000001 3ff00000 00000003
+addd z eq - 40000000 00000002 bff00000 00000001 3ff00000 00000003
+addd n eq - c0000000 00000002 3ff00000 00000001 bff00000 00000003
+addd m eq - c0000000 00000002 3ff00000 00000001 bff00000 00000003
+addd p eq - c0000000 00000002 3ff00000 00000001 bff00000 00000003
+addd z eq - c0000000 00000002 3ff00000 00000001 bff00000 00000003
+addd n eq - 40000000 00000002 bff00000 00000003 3ff00000 00000001
+addd m eq - 40000000 00000002 bff00000 00000003 3ff00000 00000001
+addd p eq - 40000000 00000002 bff00000 00000003 3ff00000 00000001
+addd z eq - 40000000 00000002 bff00000 00000003 3ff00000 00000001
+addd n eq - c0000000 00000002 3ff00000 00000003 bff00000 00000001
+addd m eq - c0000000 00000002 3ff00000 00000003 bff00000 00000001
+addd p eq - c0000000 00000002 3ff00000 00000003 bff00000 00000001
+addd z eq - c0000000 00000002 3ff00000 00000003 bff00000 00000001
+addd n eq - 7fd00000 00000000 ffcfffff ffffffff 7c800000 00000000
+addd m eq - 7fd00000 00000000 ffcfffff ffffffff 7c800000 00000000
+addd p eq - 7fd00000 00000000 ffcfffff ffffffff 7c800000 00000000
+addd z eq - 7fd00000 00000000 ffcfffff ffffffff 7c800000 00000000
+addd n eq - ffd00000 00000000 7fcfffff ffffffff fc800000 00000000
+addd m eq - ffd00000 00000000 7fcfffff ffffffff fc800000 00000000
+addd p eq - ffd00000 00000000 7fcfffff ffffffff fc800000 00000000
+addd z eq - ffd00000 00000000 7fcfffff ffffffff fc800000 00000000
+addd n eq - ffdfffff ffffffff 7fe00000 00000000 7c900000 00000000
+addd m eq - ffdfffff ffffffff 7fe00000 00000000 7c900000 00000000
+addd p eq - ffdfffff ffffffff 7fe00000 00000000 7c900000 00000000
+addd z eq - ffdfffff ffffffff 7fe00000 00000000 7c900000 00000000
+addd n eq - 7fdfffff ffffffff ffe00000 00000000 fc900000 00000000
+addd m eq - 7fdfffff ffffffff ffe00000 00000000 fc900000 00000000
+addd p eq - 7fdfffff ffffffff ffe00000 00000000 fc900000 00000000
+addd z eq - 7fdfffff ffffffff ffe00000 00000000 fc900000 00000000
+addd n eq - 7fb00000 00000001 ffafffff ffffffff 7c780000 00000000
+addd m eq - 7fb00000 00000001 ffafffff ffffffff 7c780000 00000000
+addd p eq - 7fb00000 00000001 ffafffff ffffffff 7c780000 00000000
+addd z eq - 7fb00000 00000001 ffafffff ffffffff 7c780000 00000000
+addd n eq - ffb00000 00000001 7fafffff ffffffff fc780000 00000000
+addd m eq - ffb00000 00000001 7fafffff ffffffff fc780000 00000000
+addd p eq - ffb00000 00000001 7fafffff ffffffff fc780000 00000000
+addd z eq - ffb00000 00000001 7fafffff ffffffff fc780000 00000000
+addd n eq - 7fcfffff ffffffff ffd00000 00000002 fca40000 00000000
+addd m eq - 7fcfffff ffffffff ffd00000 00000002 fca40000 00000000
+addd p eq - 7fcfffff ffffffff ffd00000 00000002 fca40000 00000000
+addd z eq - 7fcfffff ffffffff ffd00000 00000002 fca40000 00000000
+addd n eq - ffcfffff ffffffff 7fd00000 00000002 7ca40000 00000000
+addd m eq - ffcfffff ffffffff 7fd00000 00000002 7ca40000 00000000
+addd p eq - ffcfffff ffffffff 7fd00000 00000002 7ca40000 00000000
+addd z eq - ffcfffff ffffffff 7fd00000 00000002 7ca40000 00000000
+addd n eq - 7fd00000 00000001 ffe00000 00000001 ffd00000 00000001
+addd m eq - 7fd00000 00000001 ffe00000 00000001 ffd00000 00000001
+addd p eq - 7fd00000 00000001 ffe00000 00000001 ffd00000 00000001
+addd z eq - 7fd00000 00000001 ffe00000 00000001 ffd00000 00000001
+addd n eq - ffd00000 00000001 7fe00000 00000001 7fd00000 00000001
+addd m eq - ffd00000 00000001 7fe00000 00000001 7fd00000 00000001
+addd p eq - ffd00000 00000001 7fe00000 00000001 7fd00000 00000001
+addd z eq - ffd00000 00000001 7fe00000 00000001 7fd00000 00000001
+addd n eq - 7fe00000 00000002 ffd00000 00000001 7fd00000 00000003
+addd m eq - 7fe00000 00000002 ffd00000 00000001 7fd00000 00000003
+addd p eq - 7fe00000 00000002 ffd00000 00000001 7fd00000 00000003
+addd z eq - 7fe00000 00000002 ffd00000 00000001 7fd00000 00000003
+addd n eq - ffe00000 00000002 7fd00000 00000001 ffd00000 00000003
+addd m eq - ffe00000 00000002 7fd00000 00000001 ffd00000 00000003
+addd p eq - ffe00000 00000002 7fd00000 00000001 ffd00000 00000003
+addd z eq - ffe00000 00000002 7fd00000 00000001 ffd00000 00000003
+addd n eq - 7fd00000 00000002 ffc00000 00000003 7fc00000 00000001
+addd m eq - 7fd00000 00000002 ffc00000 00000003 7fc00000 00000001
+addd p eq - 7fd00000 00000002 ffc00000 00000003 7fc00000 00000001
+addd z eq - 7fd00000 00000002 ffc00000 00000003 7fc00000 00000001
+addd n eq - ffd00000 00000002 7fc00000 00000003 ffc00000 00000001
+addd m eq - ffd00000 00000002 7fc00000 00000003 ffc00000 00000001
+addd p eq - ffd00000 00000002 7fc00000 00000003 ffc00000 00000001
+addd z eq - ffd00000 00000002 7fc00000 00000003 ffc00000 00000001
+addd n eq - 00200000 00000000 801fffff ffffffff 00000000 00000001
+addd m eq - 00200000 00000000 801fffff ffffffff 00000000 00000001
+addd p eq - 00200000 00000000 801fffff ffffffff 00000000 00000001
+addd z eq - 00200000 00000000 801fffff ffffffff 00000000 00000001
+addd n eq - 80200000 00000000 001fffff ffffffff 80000000 00000001
+addd m eq - 80200000 00000000 001fffff ffffffff 80000000 00000001
+addd p eq - 80200000 00000000 001fffff ffffffff 80000000 00000001
+addd z eq - 80200000 00000000 001fffff ffffffff 80000000 00000001
+addd n eq - 801fffff ffffffff 00200000 00000000 00000000 00000001
+addd m eq - 801fffff ffffffff 00200000 00000000 00000000 00000001
+addd p eq - 801fffff ffffffff 00200000 00000000 00000000 00000001
+addd z eq - 801fffff ffffffff 00200000 00000000 00000000 00000001
+addd n eq - 001fffff ffffffff 80200000 00000000 80000000 00000001
+addd m eq - 001fffff ffffffff 80200000 00000000 80000000 00000001
+addd p eq - 001fffff ffffffff 80200000 00000000 80000000 00000001
+addd z eq - 001fffff ffffffff 80200000 00000000 80000000 00000001
+addd n eq - 00200000 00000001 801fffff ffffffff 00000000 00000003
+addd m eq - 00200000 00000001 801fffff ffffffff 00000000 00000003
+addd p eq - 00200000 00000001 801fffff ffffffff 00000000 00000003
+addd z eq - 00200000 00000001 801fffff ffffffff 00000000 00000003
+addd n eq - 80200000 00000001 001fffff ffffffff 80000000 00000003
+addd m eq - 80200000 00000001 001fffff ffffffff 80000000 00000003
+addd p eq - 80200000 00000001 001fffff ffffffff 80000000 00000003
+addd z eq - 80200000 00000001 001fffff ffffffff 80000000 00000003
+addd n eq - 00300000 00000000 802fffff ffffffff 00000000 00000002
+addd m eq - 00300000 00000000 802fffff ffffffff 00000000 00000002
+addd p eq - 00300000 00000000 802fffff ffffffff 00000000 00000002
+addd z eq - 00300000 00000000 802fffff ffffffff 00000000 00000002
+addd n eq - 80300000 00000000 002fffff ffffffff 80000000 00000002
+addd m eq - 80300000 00000000 002fffff ffffffff 80000000 00000002
+addd p eq - 80300000 00000000 002fffff ffffffff 80000000 00000002
+addd z eq - 80300000 00000000 002fffff ffffffff 80000000 00000002
+addd n eq - 802fffff ffffffff 00300000 00000000 00000000 00000002
+addd m eq - 802fffff ffffffff 00300000 00000000 00000000 00000002
+addd p eq - 802fffff ffffffff 00300000 00000000 00000000 00000002
+addd z eq - 802fffff ffffffff 00300000 00000000 00000000 00000002
+addd n eq - 002fffff ffffffff 80300000 00000000 80000000 00000002
+addd m eq - 002fffff ffffffff 80300000 00000000 80000000 00000002
+addd p eq - 002fffff ffffffff 80300000 00000000 80000000 00000002
+addd z eq - 002fffff ffffffff 80300000 00000000 80000000 00000002
+addd n eq - 00300000 00000001 802fffff ffffffff 00000000 00000006
+addd m eq - 00300000 00000001 802fffff ffffffff 00000000 00000006
+addd p eq - 00300000 00000001 802fffff ffffffff 00000000 00000006
+addd z eq - 00300000 00000001 802fffff ffffffff 00000000 00000006
+addd n eq - 80300000 00000001 002fffff ffffffff 80000000 00000006
+addd m eq - 80300000 00000001 002fffff ffffffff 80000000 00000006
+addd p eq - 80300000 00000001 002fffff ffffffff 80000000 00000006
+addd z eq - 80300000 00000001 002fffff ffffffff 80000000 00000006
+addd n eq - 001fffff ffffffff 80200000 00000002 80000000 00000005
+addd m eq - 001fffff ffffffff 80200000 00000002 80000000 00000005
+addd p eq - 001fffff ffffffff 80200000 00000002 80000000 00000005
+addd z eq - 001fffff ffffffff 80200000 00000002 80000000 00000005
+addd n eq - 801fffff ffffffff 00200000 00000002 00000000 00000005
+addd m eq - 801fffff ffffffff 00200000 00000002 00000000 00000005
+addd p eq - 801fffff ffffffff 00200000 00000002 00000000 00000005
+addd z eq - 801fffff ffffffff 00200000 00000002 00000000 00000005
+addd n eq - 001fffff ffffffff 80200000 00000004 80000000 00000009
+addd m eq - 001fffff ffffffff 80200000 00000004 80000000 00000009
+addd p eq - 001fffff ffffffff 80200000 00000004 80000000 00000009
+addd z eq - 001fffff ffffffff 80200000 00000004 80000000 00000009
+addd n eq - 801fffff ffffffff 00200000 00000004 00000000 00000009
+addd m eq - 801fffff ffffffff 00200000 00000004 00000000 00000009
+addd p eq - 801fffff ffffffff 00200000 00000004 00000000 00000009
+addd z eq - 801fffff ffffffff 00200000 00000004 00000000 00000009
+addd n eq - 00200000 00000001 80100000 00000001 00100000 00000001
+addd m eq - 00200000 00000001 80100000 00000001 00100000 00000001
+addd p eq - 00200000 00000001 80100000 00000001 00100000 00000001
+addd z eq - 00200000 00000001 80100000 00000001 00100000 00000001
+addd n eq - 80200000 00000001 00100000 00000001 80100000 00000001
+addd m eq - 80200000 00000001 00100000 00000001 80100000 00000001
+addd p eq - 80200000 00000001 00100000 00000001 80100000 00000001
+addd z eq - 80200000 00000001 00100000 00000001 80100000 00000001
+addd n eq - 00200000 00000002 80100000 00000001 00100000 00000003
+addd m eq - 00200000 00000002 80100000 00000001 00100000 00000003
+addd p eq - 00200000 00000002 80100000 00000001 00100000 00000003
+addd z eq - 00200000 00000002 80100000 00000001 00100000 00000003
+addd n eq - 80200000 00000002 00100000 00000001 80100000 00000003
+addd m eq - 80200000 00000002 00100000 00000001 80100000 00000003
+addd p eq - 80200000 00000002 00100000 00000001 80100000 00000003
+addd z eq - 80200000 00000002 00100000 00000001 80100000 00000003
+addd n eq - 00300000 00000002 80200000 00000003 00200000 00000001
+addd m eq - 00300000 00000002 80200000 00000003 00200000 00000001
+addd p eq - 00300000 00000002 80200000 00000003 00200000 00000001
+addd z eq - 00300000 00000002 80200000 00000003 00200000 00000001
+addd n eq - 80300000 00000002 00200000 00000003 80200000 00000001
+addd m eq - 80300000 00000002 00200000 00000003 80200000 00000001
+addd p eq - 80300000 00000002 00200000 00000003 80200000 00000001
+addd z eq - 80300000 00000002 00200000 00000003 80200000 00000001
+addd n eq x 7fe00000 00000000 3ff00000 00000000 7fe00000 00000000
+addd z eq x 7fe00000 00000000 3ff00000 00000000 7fe00000 00000000
+addd m eq x 7fe00000 00000000 3ff00000 00000000 7fe00000 00000000
+addd p eq x 7fe00000 00000000 3ff00000 00000000 7fe00000 00000001
+addd n eq x ffe00000 00000000 bff00000 00000000 ffe00000 00000000
+addd z eq x ffe00000 00000000 bff00000 00000000 ffe00000 00000000
+addd p eq x ffe00000 00000000 bff00000 00000000 ffe00000 00000000
+addd m eq x ffe00000 00000000 bff00000 00000000 ffe00000 00000001
+addd n eq x 7fdfffff ffffffff 3ff00000 00000000 7fdfffff ffffffff
+addd z eq x 7fdfffff ffffffff 3ff00000 00000000 7fdfffff ffffffff
+addd m eq x 7fdfffff ffffffff 3ff00000 00000000 7fdfffff ffffffff
+addd p eq x 7fdfffff ffffffff 3ff00000 00000000 7fe00000 00000000
+addd n eq x ffdfffff ffffffff bff00000 00000000 ffdfffff ffffffff
+addd z eq x ffdfffff ffffffff bff00000 00000000 ffdfffff ffffffff
+addd p eq x ffdfffff ffffffff bff00000 00000000 ffdfffff ffffffff
+addd m eq x ffdfffff ffffffff bff00000 00000000 ffe00000 00000000
+addd n eq x 7fefffff ffffffff 3ff00000 00000000 7fefffff ffffffff
+addd z eq x 7fefffff ffffffff 3ff00000 00000000 7fefffff ffffffff
+addd m eq x 7fefffff ffffffff 3ff00000 00000000 7fefffff ffffffff
+addd p eq xo 7fefffff ffffffff 3ff00000 00000000 7ff00000 00000000
+addd n eq x ffefffff ffffffff bff00000 00000000 ffefffff ffffffff
+addd z eq x ffefffff ffffffff bff00000 00000000 ffefffff ffffffff
+addd p eq x ffefffff ffffffff bff00000 00000000 ffefffff ffffffff
+addd m eq xo ffefffff ffffffff bff00000 00000000 fff00000 00000000
+addd n eq x 7fefffff fffffffe 3ff00000 00000000 7fefffff fffffffe
+addd z eq x 7fefffff fffffffe 3ff00000 00000000 7fefffff fffffffe
+addd m eq x 7fefffff fffffffe 3ff00000 00000000 7fefffff fffffffe
+addd p eq x 7fefffff fffffffe 3ff00000 00000000 7fefffff ffffffff
+addd n eq x ffefffff fffffffe bff00000 00000000 ffefffff fffffffe
+addd z eq x ffefffff fffffffe bff00000 00000000 ffefffff fffffffe
+addd p eq x ffefffff fffffffe bff00000 00000000 ffefffff fffffffe
+addd m eq x ffefffff fffffffe bff00000 00000000 ffefffff ffffffff
+addd n eq x 00000000 00000001 7fe00000 00000000 7fe00000 00000000
+addd z eq x 00000000 00000001 7fe00000 00000000 7fe00000 00000000
+addd m eq x 00000000 00000001 7fe00000 00000000 7fe00000 00000000
+addd p eq x 00000000 00000001 7fe00000 00000000 7fe00000 00000001
+addd n eq x 80000000 00000001 ffe00000 00000000 ffe00000 00000000
+addd z eq x 80000000 00000001 ffe00000 00000000 ffe00000 00000000
+addd p eq x 80000000 00000001 ffe00000 00000000 ffe00000 00000000
+addd m eq x 80000000 00000001 ffe00000 00000000 ffe00000 00000001
+addd n eq x 00000000 00000001 7fdfffff ffffffff 7fdfffff ffffffff
+addd z eq x 00000000 00000001 7fdfffff ffffffff 7fdfffff ffffffff
+addd m eq x 00000000 00000001 7fdfffff ffffffff 7fdfffff ffffffff
+addd p eq x 00000000 00000001 7fdfffff ffffffff 7fe00000 00000000
+addd n eq x 80000000 00000001 ffdfffff ffffffff ffdfffff ffffffff
+addd z eq x 80000000 00000001 ffdfffff ffffffff ffdfffff ffffffff
+addd p eq x 80000000 00000001 ffdfffff ffffffff ffdfffff ffffffff
+addd m eq x 80000000 00000001 ffdfffff ffffffff ffe00000 00000000
+addd n eq x 00000000 00000001 7fefffff ffffffff 7fefffff ffffffff
+addd z eq x 00000000 00000001 7fefffff ffffffff 7fefffff ffffffff
+addd m eq x 00000000 00000001 7fefffff ffffffff 7fefffff ffffffff
+addd p eq xo 00000000 00000001 7fefffff ffffffff 7ff00000 00000000
+addd n eq x 80000000 00000001 ffefffff ffffffff ffefffff ffffffff
+addd z eq x 80000000 00000001 ffefffff ffffffff ffefffff ffffffff
+addd p eq x 80000000 00000001 ffefffff ffffffff ffefffff ffffffff
+addd m eq xo 80000000 00000001 ffefffff ffffffff fff00000 00000000
+addd n eq x 00000000 00000001 7fefffff fffffffe 7fefffff fffffffe
+addd z eq x 00000000 00000001 7fefffff fffffffe 7fefffff fffffffe
+addd m eq x 00000000 00000001 7fefffff fffffffe 7fefffff fffffffe
+addd p eq x 00000000 00000001 7fefffff fffffffe 7fefffff ffffffff
+addd n eq x 80000000 00000001 ffefffff fffffffe ffefffff fffffffe
+addd z eq x 80000000 00000001 ffefffff fffffffe ffefffff fffffffe
+addd p eq x 80000000 00000001 ffefffff fffffffe ffefffff fffffffe
+addd m eq x 80000000 00000001 ffefffff fffffffe ffefffff ffffffff
+addd n eq x 00000000 00000001 3ff00000 00000000 3ff00000 00000000
+addd z eq x 00000000 00000001 3ff00000 00000000 3ff00000 00000000
+addd m eq x 00000000 00000001 3ff00000 00000000 3ff00000 00000000
+addd p eq x 00000000 00000001 3ff00000 00000000 3ff00000 00000001
+addd n eq x 80000000 00000001 bff00000 00000000 bff00000 00000000
+addd z eq x 80000000 00000001 bff00000 00000000 bff00000 00000000
+addd p eq x 80000000 00000001 bff00000 00000000 bff00000 00000000
+addd m eq x 80000000 00000001 bff00000 00000000 bff00000 00000001
+addd n eq x 00000000 00000001 3fefffff ffffffff 3fefffff ffffffff
+addd z eq x 00000000 00000001 3fefffff ffffffff 3fefffff ffffffff
+addd m eq x 00000000 00000001 3fefffff ffffffff 3fefffff ffffffff
+addd p eq x 00000000 00000001 3fefffff ffffffff 3ff00000 00000000
+addd n eq x 80000000 00000001 bfefffff ffffffff bfefffff ffffffff
+addd z eq x 80000000 00000001 bfefffff ffffffff bfefffff ffffffff
+addd p eq x 80000000 00000001 bfefffff ffffffff bfefffff ffffffff
+addd m eq x 80000000 00000001 bfefffff ffffffff bff00000 00000000
+addd n eq x 00000000 00000001 3fffffff ffffffff 3fffffff ffffffff
+addd z eq x 00000000 00000001 3fffffff ffffffff 3fffffff ffffffff
+addd m eq x 00000000 00000001 3fffffff ffffffff 3fffffff ffffffff
+addd p eq x 00000000 00000001 3fffffff ffffffff 40000000 00000000
+addd n eq x 80000000 00000001 bfffffff ffffffff bfffffff ffffffff
+addd z eq x 80000000 00000001 bfffffff ffffffff bfffffff ffffffff
+addd p eq x 80000000 00000001 bfffffff ffffffff bfffffff ffffffff
+addd m eq x 80000000 00000001 bfffffff ffffffff c0000000 00000000
+addd n eq x 00000000 00000001 3fffffff fffffffe 3fffffff fffffffe
+addd z eq x 00000000 00000001 3fffffff fffffffe 3fffffff fffffffe
+addd m eq x 00000000 00000001 3fffffff fffffffe 3fffffff fffffffe
+addd p eq x 00000000 00000001 3fffffff fffffffe 3fffffff ffffffff
+addd n eq x 80000000 00000001 bfffffff fffffffe bfffffff fffffffe
+addd z eq x 80000000 00000001 bfffffff fffffffe bfffffff fffffffe
+addd p eq x 80000000 00000001 bfffffff fffffffe bfffffff fffffffe
+addd m eq x 80000000 00000001 bfffffff fffffffe bfffffff ffffffff
+addd n eq x 7fe00000 00000000 bff00000 00000000 7fe00000 00000000
+addd p eq x 7fe00000 00000000 bff00000 00000000 7fe00000 00000000
+addd z eq x 7fe00000 00000000 bff00000 00000000 7fdfffff ffffffff
+addd m eq x 7fe00000 00000000 bff00000 00000000 7fdfffff ffffffff
+addd n eq x ffe00000 00000000 3ff00000 00000000 ffe00000 00000000
+addd m eq x ffe00000 00000000 3ff00000 00000000 ffe00000 00000000
+addd z eq x ffe00000 00000000 3ff00000 00000000 ffdfffff ffffffff
+addd p eq x ffe00000 00000000 3ff00000 00000000 ffdfffff ffffffff
+addd n eq x 7fdfffff ffffffff bff00000 00000000 7fdfffff ffffffff
+addd p eq x 7fdfffff ffffffff bff00000 00000000 7fdfffff ffffffff
+addd z eq x 7fdfffff ffffffff bff00000 00000000 7fdfffff fffffffe
+addd m eq x 7fdfffff ffffffff bff00000 00000000 7fdfffff fffffffe
+addd n eq x ffdfffff ffffffff 3ff00000 00000000 ffdfffff ffffffff
+addd m eq x ffdfffff ffffffff 3ff00000 00000000 ffdfffff ffffffff
+addd z eq x ffdfffff ffffffff 3ff00000 00000000 ffdfffff fffffffe
+addd p eq x ffdfffff ffffffff 3ff00000 00000000 ffdfffff fffffffe
+addd n eq x 7fefffff ffffffff bff00000 00000000 7fefffff ffffffff
+addd p eq x 7fefffff ffffffff bff00000 00000000 7fefffff ffffffff
+addd z eq x 7fefffff ffffffff bff00000 00000000 7fefffff fffffffe
+addd m eq x 7fefffff ffffffff bff00000 00000000 7fefffff fffffffe
+addd n eq x ffefffff ffffffff 3ff00000 00000000 ffefffff ffffffff
+addd m eq x ffefffff ffffffff 3ff00000 00000000 ffefffff ffffffff
+addd z eq x ffefffff ffffffff 3ff00000 00000000 ffefffff fffffffe
+addd p eq x ffefffff ffffffff 3ff00000 00000000 ffefffff fffffffe
+addd n eq x 7fefffff fffffffe bff00000 00000000 7fefffff fffffffe
+addd p eq x 7fefffff fffffffe bff00000 00000000 7fefffff fffffffe
+addd z eq x 7fefffff fffffffe bff00000 00000000 7fefffff fffffffd
+addd m eq x 7fefffff fffffffe bff00000 00000000 7fefffff fffffffd
+addd n eq x ffefffff fffffffe 3ff00000 00000000 ffefffff fffffffe
+addd m eq x ffefffff fffffffe 3ff00000 00000000 ffefffff fffffffe
+addd z eq x ffefffff fffffffe 3ff00000 00000000 ffefffff fffffffd
+addd p eq x ffefffff fffffffe 3ff00000 00000000 ffefffff fffffffd
+addd n eq x 7fefffff ffffffff 80000000 00000001 7fefffff ffffffff
+addd p eq x 7fefffff ffffffff 80000000 00000001 7fefffff ffffffff
+addd z eq x 7fefffff ffffffff 80000000 00000001 7fefffff fffffffe
+addd m eq x 7fefffff ffffffff 80000000 00000001 7fefffff fffffffe
+addd n eq x ffefffff ffffffff 00000000 00000001 ffefffff ffffffff
+addd m eq x ffefffff ffffffff 00000000 00000001 ffefffff ffffffff
+addd z eq x ffefffff ffffffff 00000000 00000001 ffefffff fffffffe
+addd p eq x ffefffff ffffffff 00000000 00000001 ffefffff fffffffe
+addd n eq x 80000000 00000003 7fe00000 00000000 7fe00000 00000000
+addd p eq x 80000000 00000003 7fe00000 00000000 7fe00000 00000000
+addd z eq x 80000000 00000003 7fe00000 00000000 7fdfffff ffffffff
+addd m eq x 80000000 00000003 7fe00000 00000000 7fdfffff ffffffff
+addd n eq x 00000000 00000003 ffe00000 00000000 ffe00000 00000000
+addd m eq x 00000000 00000003 ffe00000 00000000 ffe00000 00000000
+addd z eq x 00000000 00000003 ffe00000 00000000 ffdfffff ffffffff
+addd p eq x 00000000 00000003 ffe00000 00000000 ffdfffff ffffffff
+addd n eq x 3fefffff ffffffff 80000000 00000001 3fefffff ffffffff
+addd p eq x 3fefffff ffffffff 80000000 00000001 3fefffff ffffffff
+addd z eq x 3fefffff ffffffff 80000000 00000001 3fefffff fffffffe
+addd m eq x 3fefffff ffffffff 80000000 00000001 3fefffff fffffffe
+addd n eq x bfffffff ffffffff 00000000 00000001 bfffffff ffffffff
+addd m eq x bfffffff ffffffff 00000000 00000001 bfffffff ffffffff
+addd z eq x bfffffff ffffffff 00000000 00000001 bfffffff fffffffe
+addd p eq x bfffffff ffffffff 00000000 00000001 bfffffff fffffffe
+addd n eq x 80000000 00000003 40080000 00000000 40080000 00000000
+addd p eq x 80000000 00000003 40080000 00000000 40080000 00000000
+addd z eq x 80000000 00000003 40080000 00000000 4007ffff ffffffff
+addd m eq x 80000000 00000003 40080000 00000000 4007ffff ffffffff
+addd n eq x 00000000 00000003 c0140000 00000000 c0140000 00000000
+addd m eq x 00000000 00000003 c0140000 00000000 c0140000 00000000
+addd z eq x 00000000 00000003 c0140000 00000000 c013ffff ffffffff
+addd p eq x 00000000 00000003 c0140000 00000000 c013ffff ffffffff
+addd n eq x 3ff00000 00000001 3ff00000 00000000 40000000 00000000
+addd z eq x 3ff00000 00000001 3ff00000 00000000 40000000 00000000
+addd m eq x 3ff00000 00000001 3ff00000 00000000 40000000 00000000
+addd p eq x 3ff00000 00000001 3ff00000 00000000 40000000 00000001
+addd n eq x bff00000 00000001 bff00000 00000000 c0000000 00000000
+addd z eq x bff00000 00000001 bff00000 00000000 c0000000 00000000
+addd p eq x bff00000 00000001 bff00000 00000000 c0000000 00000000
+addd m eq x bff00000 00000001 bff00000 00000000 c0000000 00000001
+addd n eq x c0000000 00000000 c0000000 00000001 c0100000 00000000
+addd z eq x c0000000 00000000 c0000000 00000001 c0100000 00000000
+addd p eq x c0000000 00000000 c0000000 00000001 c0100000 00000000
+addd m eq x c0000000 00000000 c0000000 00000001 c0100000 00000001
+addd n eq x 40000000 00000000 40000000 00000001 40100000 00000000
+addd z eq x 40000000 00000000 40000000 00000001 40100000 00000000
+addd m eq x 40000000 00000000 40000000 00000001 40100000 00000000
+addd p eq x 40000000 00000000 40000000 00000001 40100000 00000001
+addd n eq x 3ff00000 00000000 3ff00000 00000003 40000000 00000002
+addd p eq x 3ff00000 00000000 3ff00000 00000003 40000000 00000002
+addd z eq x 3ff00000 00000000 3ff00000 00000003 40000000 00000001
+addd m eq x 3ff00000 00000000 3ff00000 00000003 40000000 00000001
+addd n eq x bff00000 00000000 bff00000 00000003 c0000000 00000002
+addd m eq x bff00000 00000000 bff00000 00000003 c0000000 00000002
+addd z eq x bff00000 00000000 bff00000 00000003 c0000000 00000001
+addd p eq x bff00000 00000000 bff00000 00000003 c0000000 00000001
+addd n eq x c0000000 00000001 c0000000 00000002 c0100000 00000002
+addd m eq x c0000000 00000001 c0000000 00000002 c0100000 00000002
+addd z eq x c0000000 00000001 c0000000 00000002 c0100000 00000001
+addd p eq x c0000000 00000001 c0000000 00000002 c0100000 00000001
+addd n eq x 40000000 00000001 40000000 00000002 40100000 00000002
+addd p eq x 40000000 00000001 40000000 00000002 40100000 00000002
+addd z eq x 40000000 00000001 40000000 00000002 40100000 00000001
+addd m eq x 40000000 00000001 40000000 00000002 40100000 00000001
+addd n eq xo 7fefffff fffffffe 7fefffff ffffffff 7ff00000 00000000
+addd p eq xo 7fefffff fffffffe 7fefffff ffffffff 7ff00000 00000000
+addd z eq xo 7fefffff fffffffe 7fefffff ffffffff 7fefffff ffffffff
+addd m eq xo 7fefffff fffffffe 7fefffff ffffffff 7fefffff ffffffff
+addd n eq xo ffefffff fffffffe ffefffff ffffffff fff00000 00000000
+addd m eq xo ffefffff fffffffe ffefffff ffffffff fff00000 00000000
+addd z eq xo ffefffff fffffffe ffefffff ffffffff ffefffff ffffffff
+addd p eq xo ffefffff fffffffe ffefffff ffffffff ffefffff ffffffff
+addd n eq xo 7fdfffff ffffffff 7fe00000 00000000 7ff00000 00000000
+addd p eq xo 7fdfffff ffffffff 7fe00000 00000000 7ff00000 00000000
+addd z eq x 7fdfffff ffffffff 7fe00000 00000000 7fefffff ffffffff
+addd m eq x 7fdfffff ffffffff 7fe00000 00000000 7fefffff ffffffff
+addd n eq xo ffdfffff ffffffff ffe00000 00000000 fff00000 00000000
+addd m eq xo ffdfffff ffffffff ffe00000 00000000 fff00000 00000000
+addd z eq x ffdfffff ffffffff ffe00000 00000000 ffefffff ffffffff
+addd p eq x ffdfffff ffffffff ffe00000 00000000 ffefffff ffffffff
+addd n eq xo 7fe00000 00000001 7fe00000 00000000 7ff00000 00000000
+addd p eq xo 7fe00000 00000001 7fe00000 00000000 7ff00000 00000000
+addd z eq xo 7fe00000 00000001 7fe00000 00000000 7fefffff ffffffff
+addd m eq xo 7fe00000 00000001 7fe00000 00000000 7fefffff ffffffff
+addd n eq xo ffe00000 00000001 ffe00000 00000000 fff00000 00000000
+addd m eq xo ffe00000 00000001 ffe00000 00000000 fff00000 00000000
+addd z eq xo ffe00000 00000001 ffe00000 00000000 ffefffff ffffffff
+addd p eq xo ffe00000 00000001 ffe00000 00000000 ffefffff ffffffff
+addd n eq x 7fd00000 00000001 7fd00000 00000000 7fe00000 00000000
+addd z eq x 7fd00000 00000001 7fd00000 00000000 7fe00000 00000000
+addd m eq x 7fd00000 00000001 7fd00000 00000000 7fe00000 00000000
+addd p eq x 7fd00000 00000001 7fd00000 00000000 7fe00000 00000001
+addd n eq x ffd00000 00000001 ffd00000 00000000 ffe00000 00000000
+addd z eq x ffd00000 00000001 ffd00000 00000000 ffe00000 00000000
+addd p eq x ffd00000 00000001 ffd00000 00000000 ffe00000 00000000
+addd m eq x ffd00000 00000001 ffd00000 00000000 ffe00000 00000001
+addd n eq x 7fdfffff fffffffe 7fdfffff ffffffff 7fefffff fffffffe
+addd z eq x 7fdfffff fffffffe 7fdfffff ffffffff 7fefffff fffffffe
+addd m eq x 7fdfffff fffffffe 7fdfffff ffffffff 7fefffff fffffffe
+addd p eq x 7fdfffff fffffffe 7fdfffff ffffffff 7fefffff ffffffff
+addd n eq x ffdfffff fffffffe ffdfffff ffffffff ffefffff fffffffe
+addd z eq x ffdfffff fffffffe ffdfffff ffffffff ffefffff fffffffe
+addd p eq x ffdfffff fffffffe ffdfffff ffffffff ffefffff fffffffe
+addd m eq x ffdfffff fffffffe ffdfffff ffffffff ffefffff ffffffff
+addd p eq x 40000000 00000000 3cb00000 00000000 40000000 00000001
+addd n eq x 40000000 00000000 3cb00000 00000000 40000000 00000000
+addd z eq x 40000000 00000000 3cb00000 00000000 40000000 00000000
+addd m eq x 40000000 00000000 3cb00000 00000000 40000000 00000000
+addd n eq x 40000000 00000001 3cb00000 00000000 40000000 00000002
+addd p eq x 40000000 00000001 3cb00000 00000000 40000000 00000002
+addd z eq x 40000000 00000001 3cb00000 00000000 40000000 00000001
+addd m eq x 40000000 00000001 3cb00000 00000000 40000000 00000001
+addd n eq x 400fffff ffffffff 3cb00000 00000000 40100000 00000000
+addd p eq x 400fffff ffffffff 3cb00000 00000000 40100000 00000000
+addd z eq x 400fffff ffffffff 3cb00000 00000000 400fffff ffffffff
+addd m eq x 400fffff ffffffff 3cb00000 00000000 400fffff ffffffff
+addd p eq x 400fffff ffffffff 3cafffff ffffffff 40100000 00000000
+addd z eq x 400fffff ffffffff 3cafffff ffffffff 400fffff ffffffff
+addd n eq x 400fffff ffffffff 3cafffff ffffffff 400fffff ffffffff
+addd m eq x 400fffff ffffffff 3cafffff ffffffff 400fffff ffffffff
+addd n eq x c00fffff ffffffff bcb00000 00000000 c0100000 00000000
+addd m eq x c00fffff ffffffff bcb00000 00000000 c0100000 00000000
+addd z eq x c00fffff ffffffff bcb00000 00000000 c00fffff ffffffff
+addd p eq x c00fffff ffffffff bcb00000 00000000 c00fffff ffffffff
+addd m eq x c00fffff ffffffff bcafffff ffffffff c0100000 00000000
+addd z eq x c00fffff ffffffff bcafffff ffffffff c00fffff ffffffff
+addd n eq x c00fffff ffffffff bcafffff ffffffff c00fffff ffffffff
+addd p eq x c00fffff ffffffff bcafffff ffffffff c00fffff ffffffff
+addd n uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+addd m uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+addd p uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+addd z uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+addd n uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+addd m uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+addd p uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+addd z uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+addd n uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+addd m uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+addd p uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+addd z uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+addd n uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+addd m uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+addd p uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+addd z uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+addd n uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+addd m uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+addd p uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+addd z uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+addd n uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+addd m uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+addd p uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+addd z uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+addd n uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd m uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd p uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd z uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd n uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd m uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd p uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd z uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd n uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd m uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd p uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd z uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd n uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd m uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd p uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd z uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd n uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+addd m uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+addd p uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+addd z uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+addd n uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+addd m uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+addd p uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+addd z uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+addd n uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+addd m uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+addd p uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+addd z uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+addd n uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+addd m uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+addd p uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+addd z uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+addd n uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+addd m uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+addd p uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+addd z uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+addd n uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+addd m uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+addd p uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+addd z uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+addd n uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+addd m uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+addd p uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+addd z uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+addd n uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+addd m uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+addd p uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+addd z uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+addd n uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd m uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd p uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd z uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd n uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd m uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd p uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd z uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+addd n uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+addd m uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+addd p uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+addd z uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+addd n uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+addd m uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+addd p uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+addd z uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+addd n uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd m uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd p uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd z uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd n uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd m uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd p uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd z uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+addd n uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+addd m uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+addd p uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+addd z uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+addd n uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+addd m uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+addd p uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+addd z uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+addd n uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+addd m uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+addd p uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+addd z uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+addd n uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+addd m uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+addd p uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+addd z uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+addd n uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+addd m uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+addd p uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+addd z uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+addd n uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+addd m uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+addd p uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+addd z uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+addd n uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+addd m uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+addd p uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+addd z uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+addd n uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd m uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd p uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd z uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd n uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd m uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd p uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd z uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd n uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd m uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd p uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd z uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd n uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd m uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd p uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd z uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd n uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+addd m uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+addd p uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+addd z uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+addd n uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+addd m uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+addd p uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+addd z uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+addd n uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+addd m uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+addd p uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+addd z uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+addd n uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+addd m uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+addd p uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+addd z uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+addd n uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+addd m uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+addd p uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+addd z uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+addd n uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+addd m uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+addd p uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+addd z uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+addd n uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+addd m uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+addd p uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+addd z uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+addd n uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+addd m uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+addd p uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+addd z uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+addd n uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd m uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd p uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd z uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd n uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd m uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd p uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd z uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+addd n uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+addd m uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+addd p uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+addd z uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+addd n uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+addd m uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+addd p uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+addd z uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+addd n uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd m uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd p uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd z uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd n uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd m uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd p uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd z uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+addd n uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+addd m uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+addd p uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+addd z uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+addd n uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+addd m uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+addd p uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+addd z uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+addd n uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+addd m uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+addd p uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+addd z uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+addd n eq - 41f00000 00004000 c1f00000 00000000 3f900000 00000000
+addd m eq - 41f00000 00004000 c1f00000 00000000 3f900000 00000000
+addd p eq - 41f00000 00004000 c1f00000 00000000 3f900000 00000000
+addd z eq - 41f00000 00004000 c1f00000 00000000 3f900000 00000000
+addd n eq x 3fefffff ffffffff 3cb00800 00000000 3ff00000 00000001
+addd p eq x 3fefffff ffffffff 3cb00800 00000000 3ff00000 00000001
+addd m eq x 3fefffff ffffffff 3cb00800 00000000 3ff00000 00000000
+addd z eq x 3fefffff ffffffff 3cb00800 00000000 3ff00000 00000000
+addd n eq x 43300000 00000000 bfe7ff00 00000000 432fffff ffffffff
+addd p eq x 43300000 00000000 bfe7ff00 00000000 432fffff ffffffff
+addd m eq x 43300000 00000000 bfe7ff00 00000000 432fffff fffffffe
+addd z eq x 43300000 00000000 bfe7ff00 00000000 432fffff fffffffe
+addd n eq - 00040000 00000000 00040000 00000000 00080000 00000000
+addd m eq - 00040000 00000000 00040000 00000000 00080000 00000000
+addd p eq - 00040000 00000000 00040000 00000000 00080000 00000000
+addd z eq - 00040000 00000000 00040000 00000000 00080000 00000000
+addd n eq - 80040000 00000000 80040000 00000000 80080000 00000000
+addd m eq - 80040000 00000000 80040000 00000000 80080000 00000000
+addd p eq - 80040000 00000000 80040000 00000000 80080000 00000000
+addd z eq - 80040000 00000000 80040000 00000000 80080000 00000000
+addd n eq - 00000000 00000000 ffe00000 00000000 ffe00000 00000000
+addd m eq - 00000000 00000000 ffe00000 00000000 ffe00000 00000000
+addd p eq - 00000000 00000000 ffe00000 00000000 ffe00000 00000000
+addd z eq - 00000000 00000000 ffe00000 00000000 ffe00000 00000000
+addd n eq - 00000000 00000000 00000000 00000003 00000000 00000003
+addd m eq - 00000000 00000000 00000000 00000003 00000000 00000003
+addd p eq - 00000000 00000000 00000000 00000003 00000000 00000003
+addd z eq - 00000000 00000000 00000000 00000003 00000000 00000003
+addd n eq - 00000000 00000000 80000000 00000003 80000000 00000003
+addd m eq - 00000000 00000000 80000000 00000003 80000000 00000003
+addd p eq - 00000000 00000000 80000000 00000003 80000000 00000003
+addd z eq - 00000000 00000000 80000000 00000003 80000000 00000003
+addd n eq - 00000000 00000000 00100000 00000000 00100000 00000000
+addd m eq - 00000000 00000000 00100000 00000000 00100000 00000000
+addd p eq - 00000000 00000000 00100000 00000000 00100000 00000000
+addd z eq - 00000000 00000000 00100000 00000000 00100000 00000000
+addd n eq x 3ff00000 00000000 00000000 00000001 3ff00000 00000000
+addd z eq x 3ff00000 00000000 00000000 00000001 3ff00000 00000000
+addd m eq x 3ff00000 00000000 00000000 00000001 3ff00000 00000000
+addd p eq x 3ff00000 00000000 00000000 00000001 3ff00000 00000001
+addd n eq x bff00000 00000000 80000000 00000001 bff00000 00000000
+addd z eq x bff00000 00000000 80000000 00000001 bff00000 00000000
+addd p eq x bff00000 00000000 80000000 00000001 bff00000 00000000
+addd m eq x bff00000 00000000 80000000 00000001 bff00000 00000001
+addd n eq x 40080000 00000000 80000000 00000003 40080000 00000000
+addd p eq x 40080000 00000000 80000000 00000003 40080000 00000000
+addd z eq x 40080000 00000000 80000000 00000003 4007ffff ffffffff
+addd m eq x 40080000 00000000 80000000 00000003 4007ffff ffffffff
+addd n eq x c0140000 00000000 00000000 00000003 c0140000 00000000
+addd m eq x c0140000 00000000 00000000 00000003 c0140000 00000000
+addd z eq x c0140000 00000000 00000000 00000003 c013ffff ffffffff
+addd p eq x c0140000 00000000 00000000 00000003 c013ffff ffffffff
+addd n eq x 3ff00000 00000000 3ff00000 00000001 40000000 00000000
+addd z eq x 3ff00000 00000000 3ff00000 00000001 40000000 00000000
+addd m eq x 3ff00000 00000000 3ff00000 00000001 40000000 00000000
+addd p eq x 3ff00000 00000000 3ff00000 00000001 40000000 00000001
+addd n eq x bff00000 00000000 bff00000 00000001 c0000000 00000000
+addd z eq x bff00000 00000000 bff00000 00000001 c0000000 00000000
+addd p eq x bff00000 00000000 bff00000 00000001 c0000000 00000000
+addd m eq x bff00000 00000000 bff00000 00000001 c0000000 00000001
+addd n eq - bff00000 00000000 3ff00000 00000001 3cb00000 00000000
+addd m eq - bff00000 00000000 3ff00000 00000001 3cb00000 00000000
+addd p eq - bff00000 00000000 3ff00000 00000001 3cb00000 00000000
+addd z eq - bff00000 00000000 3ff00000 00000001 3cb00000 00000000
+addd n eq - 3ff00000 00000000 bff00000 00000001 bcb00000 00000000
+addd m eq - 3ff00000 00000000 bff00000 00000001 bcb00000 00000000
+addd p eq - 3ff00000 00000000 bff00000 00000001 bcb00000 00000000
+addd z eq - 3ff00000 00000000 bff00000 00000001 bcb00000 00000000
+addd n eq x 3ff00000 00000000 7fe00000 00000000 7fe00000 00000000
+addd z eq x 3ff00000 00000000 7fe00000 00000000 7fe00000 00000000
+addd m eq x 3ff00000 00000000 7fe00000 00000000 7fe00000 00000000
+addd p eq x 3ff00000 00000000 7fe00000 00000000 7fe00000 00000001
+addd n eq x bff00000 00000000 ffe00000 00000000 ffe00000 00000000
+addd z eq x bff00000 00000000 ffe00000 00000000 ffe00000 00000000
+addd p eq x bff00000 00000000 ffe00000 00000000 ffe00000 00000000
+addd m eq x bff00000 00000000 ffe00000 00000000 ffe00000 00000001
+addd n eq x 3ff00000 00000000 7fdfffff ffffffff 7fdfffff ffffffff
+addd z eq x 3ff00000 00000000 7fdfffff ffffffff 7fdfffff ffffffff
+addd m eq x 3ff00000 00000000 7fdfffff ffffffff 7fdfffff ffffffff
+addd p eq x 3ff00000 00000000 7fdfffff ffffffff 7fe00000 00000000
+addd n eq x bff00000 00000000 ffdfffff ffffffff ffdfffff ffffffff
+addd z eq x bff00000 00000000 ffdfffff ffffffff ffdfffff ffffffff
+addd p eq x bff00000 00000000 ffdfffff ffffffff ffdfffff ffffffff
+addd m eq x bff00000 00000000 ffdfffff ffffffff ffe00000 00000000
+addd n eq x 3ff00000 00000000 7fefffff ffffffff 7fefffff ffffffff
+addd z eq x 3ff00000 00000000 7fefffff ffffffff 7fefffff ffffffff
+addd m eq x 3ff00000 00000000 7fefffff ffffffff 7fefffff ffffffff
+addd p eq xo 3ff00000 00000000 7fefffff ffffffff 7ff00000 00000000
+addd n eq x bff00000 00000000 ffefffff ffffffff ffefffff ffffffff
+addd z eq x bff00000 00000000 ffefffff ffffffff ffefffff ffffffff
+addd p eq x bff00000 00000000 ffefffff ffffffff ffefffff ffffffff
+addd m eq xo bff00000 00000000 ffefffff ffffffff fff00000 00000000
+addd n eq x 3ff00000 00000000 7fefffff fffffffe 7fefffff fffffffe
+addd z eq x 3ff00000 00000000 7fefffff fffffffe 7fefffff fffffffe
+addd m eq x 3ff00000 00000000 7fefffff fffffffe 7fefffff fffffffe
+addd p eq x 3ff00000 00000000 7fefffff fffffffe 7fefffff ffffffff
+addd n eq x bff00000 00000000 ffefffff fffffffe ffefffff fffffffe
+addd z eq x bff00000 00000000 ffefffff fffffffe ffefffff fffffffe
+addd p eq x bff00000 00000000 ffefffff fffffffe ffefffff fffffffe
+addd m eq x bff00000 00000000 ffefffff fffffffe ffefffff ffffffff
+addd n eq x bff00000 00000000 7fe00000 00000000 7fe00000 00000000
+addd p eq x bff00000 00000000 7fe00000 00000000 7fe00000 00000000
+addd z eq x bff00000 00000000 7fe00000 00000000 7fdfffff ffffffff
+addd m eq x bff00000 00000000 7fe00000 00000000 7fdfffff ffffffff
+addd n eq x 3ff00000 00000000 ffe00000 00000000 ffe00000 00000000
+addd m eq x 3ff00000 00000000 ffe00000 00000000 ffe00000 00000000
+addd z eq x 3ff00000 00000000 ffe00000 00000000 ffdfffff ffffffff
+addd p eq x 3ff00000 00000000 ffe00000 00000000 ffdfffff ffffffff
+addd n eq x bff00000 00000000 7fdfffff ffffffff 7fdfffff ffffffff
+addd p eq x bff00000 00000000 7fdfffff ffffffff 7fdfffff ffffffff
+addd z eq x bff00000 00000000 7fdfffff ffffffff 7fdfffff fffffffe
+addd m eq x bff00000 00000000 7fdfffff ffffffff 7fdfffff fffffffe
+addd n eq x 3ff00000 00000000 ffdfffff ffffffff ffdfffff ffffffff
+addd m eq x 3ff00000 00000000 ffdfffff ffffffff ffdfffff ffffffff
+addd z eq x 3ff00000 00000000 ffdfffff ffffffff ffdfffff fffffffe
+addd p eq x 3ff00000 00000000 ffdfffff ffffffff ffdfffff fffffffe
+addd n eq x bff00000 00000000 7fefffff ffffffff 7fefffff ffffffff
+addd p eq x bff00000 00000000 7fefffff ffffffff 7fefffff ffffffff
+addd z eq x bff00000 00000000 7fefffff ffffffff 7fefffff fffffffe
+addd m eq x bff00000 00000000 7fefffff ffffffff 7fefffff fffffffe
+addd n eq x 3ff00000 00000000 ffefffff ffffffff ffefffff ffffffff
+addd m eq x 3ff00000 00000000 ffefffff ffffffff ffefffff ffffffff
+addd z eq x 3ff00000 00000000 ffefffff ffffffff ffefffff fffffffe
+addd p eq x 3ff00000 00000000 ffefffff ffffffff ffefffff fffffffe
+addd n eq x bff00000 00000000 7fefffff fffffffe 7fefffff fffffffe
+addd p eq x bff00000 00000000 7fefffff fffffffe 7fefffff fffffffe
+addd z eq x bff00000 00000000 7fefffff fffffffe 7fefffff fffffffd
+addd m eq x bff00000 00000000 7fefffff fffffffe 7fefffff fffffffd
+addd n eq x 3ff00000 00000000 ffefffff fffffffe ffefffff fffffffe
+addd m eq x 3ff00000 00000000 ffefffff fffffffe ffefffff fffffffe
+addd z eq x 3ff00000 00000000 ffefffff fffffffe ffefffff fffffffd
+addd p eq x 3ff00000 00000000 ffefffff fffffffe ffefffff fffffffd
+addd n eq - 40b00000 00000000 40b00000 00000000 40c00000 00000000
+addd m eq - 40b00000 00000000 40b00000 00000000 40c00000 00000000
+addd p eq - 40b00000 00000000 40b00000 00000000 40c00000 00000000
+addd z eq - 40b00000 00000000 40b00000 00000000 40c00000 00000000
+addd n eq - 40a00000 00000000 40a00000 00000000 40b00000 00000000
+addd m eq - 40a00000 00000000 40a00000 00000000 40b00000 00000000
+addd p eq - 40a00000 00000000 40a00000 00000000 40b00000 00000000
+addd z eq - 40a00000 00000000 40a00000 00000000 40b00000 00000000
+addd n eq - 40a00000 00000000 40b00000 00000000 40b80000 00000000
+addd m eq - 40a00000 00000000 40b00000 00000000 40b80000 00000000
+addd p eq - 40a00000 00000000 40b00000 00000000 40b80000 00000000
+addd z eq - 40a00000 00000000 40b00000 00000000 40b80000 00000000
+addd n eq - c0b00000 00000000 c0b00000 00000000 c0c00000 00000000
+addd m eq - c0b00000 00000000 c0b00000 00000000 c0c00000 00000000
+addd p eq - c0b00000 00000000 c0b00000 00000000 c0c00000 00000000
+addd z eq - c0b00000 00000000 c0b00000 00000000 c0c00000 00000000
+addd n eq - c0a00000 00000000 c0a00000 00000000 c0b00000 00000000
+addd m eq - c0a00000 00000000 c0a00000 00000000 c0b00000 00000000
+addd p eq - c0a00000 00000000 c0a00000 00000000 c0b00000 00000000
+addd z eq - c0a00000 00000000 c0a00000 00000000 c0b00000 00000000
+addd n eq - c0a00000 00000000 c0b00000 00000000 c0b80000 00000000
+addd m eq - c0a00000 00000000 c0b00000 00000000 c0b80000 00000000
+addd p eq - c0a00000 00000000 c0b00000 00000000 c0b80000 00000000
+addd z eq - c0a00000 00000000 c0b00000 00000000 c0b80000 00000000
+addd n eq - 00000000 00000000 43d00000 00000000 43d00000 00000000
+addd m eq - 00000000 00000000 43d00000 00000000 43d00000 00000000
+addd p eq - 00000000 00000000 43d00000 00000000 43d00000 00000000
+addd z eq - 00000000 00000000 43d00000 00000000 43d00000 00000000
+addd n eq - 40d00000 00000000 00000000 00000000 40d00000 00000000
+addd m eq - 40d00000 00000000 00000000 00000000 40d00000 00000000
+addd p eq - 40d00000 00000000 00000000 00000000 40d00000 00000000
+addd z eq - 40d00000 00000000 00000000 00000000 40d00000 00000000
+addd p eq - c0d00000 00000000 40d00000 00000000 00000000 00000000
+addd n eq - c0d00000 00000000 40d00000 00000000 00000000 00000000
+addd z eq - c0d00000 00000000 40d00000 00000000 00000000 00000000
+addd p eq - 40d00000 00000000 c0d00000 00000000 00000000 00000000
+addd n eq - 40d00000 00000000 c0d00000 00000000 00000000 00000000
+addd z eq - 40d00000 00000000 c0d00000 00000000 00000000 00000000
+addd m eq - c0d00000 00000000 40d00000 00000000 80000000 00000000
+addd m eq - 40d00000 00000000 c0d00000 00000000 80000000 00000000
+addd n eq - 40b00000 00000000 c0a00000 00000000 40a00000 00000000
+addd m eq - 40b00000 00000000 c0a00000 00000000 40a00000 00000000
+addd p eq - 40b00000 00000000 c0a00000 00000000 40a00000 00000000
+addd z eq - 40b00000 00000000 c0a00000 00000000 40a00000 00000000
+addd n eq - c0a00000 00000000 40b00000 00000000 40a00000 00000000
+addd m eq - c0a00000 00000000 40b00000 00000000 40a00000 00000000
+addd p eq - c0a00000 00000000 40b00000 00000000 40a00000 00000000
+addd z eq - c0a00000 00000000 40b00000 00000000 40a00000 00000000
+addd n eq - c0b00000 00000000 40a00000 00000000 c0a00000 00000000
+addd m eq - c0b00000 00000000 40a00000 00000000 c0a00000 00000000
+addd p eq - c0b00000 00000000 40a00000 00000000 c0a00000 00000000
+addd z eq - c0b00000 00000000 40a00000 00000000 c0a00000 00000000
+addd n eq - 40a00000 00000000 c0b00000 00000000 c0a00000 00000000
+addd m eq - 40a00000 00000000 c0b00000 00000000 c0a00000 00000000
+addd p eq - 40a00000 00000000 c0b00000 00000000 c0a00000 00000000
+addd z eq - 40a00000 00000000 c0b00000 00000000 c0a00000 00000000
+addd n eq - 40dfff40 00000000 40000000 00000000 40dfffc0 00000000
+addd m eq - 40dfff40 00000000 40000000 00000000 40dfffc0 00000000
+addd p eq - 40dfff40 00000000 40000000 00000000 40dfffc0 00000000
+addd z eq - 40dfff40 00000000 40000000 00000000 40dfffc0 00000000
+addd n eq - 40dfffc0 00000000 3ff00000 00000000 40e00000 00000000
+addd m eq - 40dfffc0 00000000 3ff00000 00000000 40e00000 00000000
+addd p eq - 40dfffc0 00000000 3ff00000 00000000 40e00000 00000000
+addd z eq - 40dfffc0 00000000 3ff00000 00000000 40e00000 00000000
+addd n eq - 40dffec0 00000000 40000000 00000000 40dfff40 00000000
+addd m eq - 40dffec0 00000000 40000000 00000000 40dfff40 00000000
+addd p eq - 40dffec0 00000000 40000000 00000000 40dfff40 00000000
+addd z eq - 40dffec0 00000000 40000000 00000000 40dfff40 00000000
+addd n eq - 40000000 00000000 40dfff40 00000000 40dfffc0 00000000
+addd m eq - 40000000 00000000 40dfff40 00000000 40dfffc0 00000000
+addd p eq - 40000000 00000000 40dfff40 00000000 40dfffc0 00000000
+addd z eq - 40000000 00000000 40dfff40 00000000 40dfffc0 00000000
+addd n eq - 3ff00000 00000000 40dfffc0 00000000 40e00000 00000000
+addd m eq - 3ff00000 00000000 40dfffc0 00000000 40e00000 00000000
+addd p eq - 3ff00000 00000000 40dfffc0 00000000 40e00000 00000000
+addd z eq - 3ff00000 00000000 40dfffc0 00000000 40e00000 00000000
+addd n eq - 40000000 00000000 40dffec0 00000000 40dfff40 00000000
+addd m eq - 40000000 00000000 40dffec0 00000000 40dfff40 00000000
+addd p eq - 40000000 00000000 40dffec0 00000000 40dfff40 00000000
+addd z eq - 40000000 00000000 40dffec0 00000000 40dfff40 00000000
+addd p eq - c0dfffc0 00000000 40dfffc0 00000000 00000000 00000000
+addd n eq - c0dfffc0 00000000 40dfffc0 00000000 00000000 00000000
+addd z eq - c0dfffc0 00000000 40dfffc0 00000000 00000000 00000000
+addd m eq - 40dfffc0 00000000 c0dfffc0 00000000 80000000 00000000
+addd n eq x 3ff00000 00000000 3ca00000 00000000 3ff00000 00000000
+addd n eq - 3ff00000 00000000 3cb00000 00000000 3ff00000 00000001
+addd n eq x 3ff00000 00000003 3c9fffff ffffffff 3ff00000 00000003
+addd n eq x 3ff00000 00000003 3ca00000 00000000 3ff00000 00000004
+addd n eq x 3ff00000 00000003 3ca00000 00000001 3ff00000 00000004
+addd n eq xo 7fe00000 00000001 7fe70000 00000001 7ff00000 00000000
+addd z eq xo 7fe00000 00000001 7fe70000 00000001 7fefffff ffffffff
+addd p eq xo 7fe00000 00000001 7fe70000 00000001 7ff00000 00000000
+addd m eq xo 7fe00000 00000001 7fe70000 00000001 7fefffff ffffffff
diff --git a/test/io/ucb/addq.input b/test/io/ucb/addq.input
new file mode 100644 (file)
index 0000000..4fbfc5d
--- /dev/null
@@ -0,0 +1,1439 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+addq z eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+addq n eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+addq m eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+addq p eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+addq z eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+addq n eq - 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+addq m eq - 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+addq p eq - 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+addq z eq - 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+addq n eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+addq m eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+addq p eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+addq z eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+addq n eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq z eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq p eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq m eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq n eq - 40014000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq z eq - 40014000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq p eq - 40014000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq m eq - 40014000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq n eq - 3fff0000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 40020000 00000000 00000000 00000000
+addq m eq - 3fff0000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 40020000 00000000 00000000 00000000
+addq p eq - 3fff0000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 40020000 00000000 00000000 00000000
+addq z eq - 3fff0000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 40020000 00000000 00000000 00000000
+addq n eq - 40014000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+addq m eq - 40014000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+addq p eq - 40014000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+addq z eq - 40014000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+addq n eq - 40000000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000
+addq m eq - 40000000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000
+addq p eq - 40000000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000
+addq z eq - 40000000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000
+addq n eq - 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+addq m eq - 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+addq p eq - 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+addq z eq - 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+addq n eq - 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+addq m eq - 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+addq p eq - 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+addq z eq - 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+addq n eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq m eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq p eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq z eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq n eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq m eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq p eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq z eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq n uo v ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n eq - 7fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq m eq - 7fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq p eq - 7fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq z eq - 7fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq n eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq m eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq p eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq z eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq n eq - ffff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq m eq - ffff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq p eq - ffff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq z eq - ffff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq n eq - ffff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq m eq - ffff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq p eq - ffff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq z eq - ffff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq n eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq m eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq p eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq z eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq n eq - 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq m eq - 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq p eq - 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq z eq - 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq n eq - fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq m eq - fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq p eq - fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq z eq - fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq n eq - fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq m eq - fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq p eq - fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq z eq - fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq n eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq m eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq p eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq z eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq n eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq m eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq p eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq z eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq n eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq m eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq p eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq z eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq n eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq m eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq p eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq z eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq n eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq m eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq p eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq z eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq n eq - 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq m eq - 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq p eq - 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq z eq - 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq n eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq m eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq p eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq z eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq n eq - 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq m eq - 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq p eq - 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq z eq - 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq n eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+addq m eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+addq p eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+addq z eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+addq n eq - ffff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+addq m eq - ffff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+addq p eq - ffff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+addq z eq - ffff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+addq n eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+addq m eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+addq p eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+addq z eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+addq n eq - ffff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+addq m eq - ffff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+addq p eq - ffff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+addq z eq - ffff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+addq n eq - 00000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq m eq - 00000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq p eq - 00000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq z eq - 00000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq n eq - 00000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq m eq - 00000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq p eq - 00000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq z eq - 00000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq n eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq m eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq p eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq z eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq n eq - 80000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq m eq - 80000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq p eq - 80000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq z eq - 80000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq n eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq m eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq p eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq z eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq n eq - 80000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq m eq - 80000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq p eq - 80000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq z eq - 80000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq n eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq m eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq p eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq z eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq n eq - fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq m eq - fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq p eq - fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq z eq - fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq n eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq m eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq p eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq z eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq n eq - bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+addq m eq - bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+addq p eq - bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+addq z eq - bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+addq n eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq m eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq p eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq z eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq n eq - 80000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+addq m eq - 80000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+addq p eq - 80000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+addq z eq - 80000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+addq n eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+addq m eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+addq p eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+addq z eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+addq n eq - 80000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+addq m eq - 80000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+addq p eq - 80000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+addq z eq - 80000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+addq n eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+addq m eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+addq p eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+addq z eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+addq n eq - 80000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+addq m eq - 80000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+addq p eq - 80000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+addq z eq - 80000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+addq n eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+addq m eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+addq p eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+addq z eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+addq n eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+addq m eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+addq p eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+addq z eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+addq n eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+addq m eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+addq p eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+addq z eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+addq n eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+addq m eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+addq p eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+addq z eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+addq n eq - 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+addq m eq - 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+addq p eq - 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+addq z eq - 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+addq n eq - 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+addq m eq - 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+addq p eq - 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+addq z eq - 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+addq n eq - 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+addq m eq - 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+addq p eq - 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+addq z eq - 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+addq n eq - 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+addq m eq - 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+addq p eq - 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+addq z eq - 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+addq n eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq z eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq p eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq n eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq z eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq p eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq m eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq m eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq m eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq p eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq z eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq n eq xo 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq p eq xo 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq z eq xo 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+addq m eq xo 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+addq n eq xo fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq m eq xo fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq z eq xo fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+addq p eq xo fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+addq n eq - 7ffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+addq m eq - 7ffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+addq p eq - 7ffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+addq z eq - 7ffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+addq n eq - fffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+addq m eq - fffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+addq p eq - fffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+addq z eq - fffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+addq n eq xo 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+addq p eq xo 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+addq z eq xo 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+addq m eq xo 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+addq n eq xo fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe ffff0000 00000000 00000000 00000000
+addq m eq xo fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe ffff0000 00000000 00000000 00000000
+addq z eq xo fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff
+addq p eq xo fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff
+addq n eq - 40008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+addq m eq - 40008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+addq p eq - 40008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+addq z eq - 40008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+addq n eq - 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+addq m eq - 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+addq p eq - 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+addq z eq - 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+addq n eq - 7ffd0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq m eq - 7ffd0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq p eq - 7ffd0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq z eq - 7ffd0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq n eq - 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff fffffffe
+addq m eq - 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff fffffffe
+addq p eq - 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff fffffffe
+addq z eq - 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff fffffffe
+addq n eq - 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff 8001ffff ffffffff ffffffff fffffffe
+addq m eq - 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff 8001ffff ffffffff ffffffff fffffffe
+addq p eq - 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff 8001ffff ffffffff ffffffff fffffffe
+addq z eq - 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff 8001ffff ffffffff ffffffff fffffffe
+addq n eq - 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000008
+addq m eq - 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000008
+addq p eq - 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000008
+addq z eq - 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000008
+addq n eq - 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000008
+addq m eq - 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000008
+addq p eq - 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000008
+addq z eq - 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000008
+addq n eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+addq m eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+addq p eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+addq z eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+addq n eq - 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000002
+addq m eq - 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000002
+addq p eq - 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000002
+addq z eq - 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000002
+addq n eq - 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq z eq - 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq p eq - 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq n eq - fffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000
+addq z eq - fffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000
+addq p eq - fffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000
+addq n eq - 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq z eq - 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq p eq - 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq n eq - c0008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq z eq - c0008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq p eq - c0008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq n eq - 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq z eq - 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq p eq - 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq n eq - 80010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq z eq - 80010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq p eq - 80010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq n eq - 0000ffff ffffffff ffffffff fffffffc 8000ffff ffffffff ffffffff fffffffc 00000000 00000000 00000000 00000000
+addq z eq - 0000ffff ffffffff ffffffff fffffffc 8000ffff ffffffff ffffffff fffffffc 00000000 00000000 00000000 00000000
+addq p eq - 0000ffff ffffffff ffffffff fffffffc 8000ffff ffffffff ffffffff fffffffc 00000000 00000000 00000000 00000000
+addq n eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+addq z eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+addq p eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+addq n eq - 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+addq z eq - 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+addq p eq - 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+addq n eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+addq z eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+addq p eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+addq n eq - 7ffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+addq z eq - 7ffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+addq p eq - 7ffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+addq m eq - 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq m eq - fffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000000
+addq m eq - 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq m eq - c0008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq m eq - 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq m eq - 80010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq m eq - 0000ffff ffffffff ffffffff fffffffc 8000ffff ffffffff ffffffff fffffffc 80000000 00000000 00000000 00000000
+addq m eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+addq m eq - 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+addq m eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+addq m eq - 7ffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+addq n eq - 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+addq m eq - 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+addq p eq - 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+addq z eq - 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+addq n eq - bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+addq m eq - bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+addq p eq - bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+addq z eq - bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+addq n eq - 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 bf8f0000 00000000 00000000 00000000
+addq m eq - 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 bf8f0000 00000000 00000000 00000000
+addq p eq - 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 bf8f0000 00000000 00000000 00000000
+addq z eq - 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 bf8f0000 00000000 00000000 00000000
+addq n eq - bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 3f8f0000 00000000 00000000 00000000
+addq m eq - bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 3f8f0000 00000000 00000000 00000000
+addq p eq - bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 3f8f0000 00000000 00000000 00000000
+addq z eq - bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 3f8f0000 00000000 00000000 00000000
+addq n eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 bf900000 00000000 00000000 00000000
+addq m eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 bf900000 00000000 00000000 00000000
+addq p eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 bf900000 00000000 00000000 00000000
+addq z eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 bf900000 00000000 00000000 00000000
+addq n eq - c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 3f900000 00000000 00000000 00000000
+addq m eq - c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 3f900000 00000000 00000000 00000000
+addq p eq - c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 3f900000 00000000 00000000 00000000
+addq z eq - c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 3f900000 00000000 00000000 00000000
+addq n eq - 40000000 00000000 00000000 00000004 c0000000 00000000 00000000 00000003 3f900000 00000000 00000000 00000000
+addq m eq - 40000000 00000000 00000000 00000004 c0000000 00000000 00000000 00000003 3f900000 00000000 00000000 00000000
+addq p eq - 40000000 00000000 00000000 00000004 c0000000 00000000 00000000 00000003 3f900000 00000000 00000000 00000000
+addq z eq - 40000000 00000000 00000000 00000004 c0000000 00000000 00000000 00000003 3f900000 00000000 00000000 00000000
+addq n eq - c0000000 00000000 00000000 00000004 40000000 00000000 00000000 00000003 bf900000 00000000 00000000 00000000
+addq m eq - c0000000 00000000 00000000 00000004 40000000 00000000 00000000 00000003 bf900000 00000000 00000000 00000000
+addq p eq - c0000000 00000000 00000000 00000004 40000000 00000000 00000000 00000003 bf900000 00000000 00000000 00000000
+addq z eq - c0000000 00000000 00000000 00000004 40000000 00000000 00000000 00000003 bf900000 00000000 00000000 00000000
+addq n eq - 4000ffff ffffffff ffffffff ffffffff c000ffff ffffffff ffffffff fffffffe 3f900000 00000000 00000000 00000000
+addq m eq - 4000ffff ffffffff ffffffff ffffffff c000ffff ffffffff ffffffff fffffffe 3f900000 00000000 00000000 00000000
+addq p eq - 4000ffff ffffffff ffffffff ffffffff c000ffff ffffffff ffffffff fffffffe 3f900000 00000000 00000000 00000000
+addq z eq - 4000ffff ffffffff ffffffff ffffffff c000ffff ffffffff ffffffff fffffffe 3f900000 00000000 00000000 00000000
+addq n eq - c000ffff ffffffff ffffffff ffffffff 4000ffff ffffffff ffffffff fffffffe bf900000 00000000 00000000 00000000
+addq m eq - c000ffff ffffffff ffffffff ffffffff 4000ffff ffffffff ffffffff fffffffe bf900000 00000000 00000000 00000000
+addq p eq - c000ffff ffffffff ffffffff ffffffff 4000ffff ffffffff ffffffff fffffffe bf900000 00000000 00000000 00000000
+addq z eq - c000ffff ffffffff ffffffff ffffffff 4000ffff ffffffff ffffffff fffffffe bf900000 00000000 00000000 00000000
+addq n eq - 3fffffff ffffffff ffffffff fffffffc bfffffff ffffffff ffffffff fffffffd bf8f0000 00000000 00000000 00000000
+addq m eq - 3fffffff ffffffff ffffffff fffffffc bfffffff ffffffff ffffffff fffffffd bf8f0000 00000000 00000000 00000000
+addq p eq - 3fffffff ffffffff ffffffff fffffffc bfffffff ffffffff ffffffff fffffffd bf8f0000 00000000 00000000 00000000
+addq z eq - 3fffffff ffffffff ffffffff fffffffc bfffffff ffffffff ffffffff fffffffd bf8f0000 00000000 00000000 00000000
+addq n eq - bfffffff ffffffff ffffffff fffffffc 3fffffff ffffffff ffffffff fffffffd 3f8f0000 00000000 00000000 00000000
+addq m eq - bfffffff ffffffff ffffffff fffffffc 3fffffff ffffffff ffffffff fffffffd 3f8f0000 00000000 00000000 00000000
+addq p eq - bfffffff ffffffff ffffffff fffffffc 3fffffff ffffffff ffffffff fffffffd 3f8f0000 00000000 00000000 00000000
+addq z eq - bfffffff ffffffff ffffffff fffffffc 3fffffff ffffffff ffffffff fffffffd 3f8f0000 00000000 00000000 00000000
+addq n eq - 7ffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 7f8e0000 00000000 00000000 00000000
+addq m eq - 7ffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 7f8e0000 00000000 00000000 00000000
+addq p eq - 7ffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 7f8e0000 00000000 00000000 00000000
+addq z eq - 7ffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 7f8e0000 00000000 00000000 00000000
+addq n eq - fffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 ff8e0000 00000000 00000000 00000000
+addq m eq - fffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 ff8e0000 00000000 00000000 00000000
+addq p eq - fffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 ff8e0000 00000000 00000000 00000000
+addq z eq - fffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 ff8e0000 00000000 00000000 00000000
+addq n eq - 7ffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000002 ff8e0000 00000000 00000000 00000000
+addq m eq - 7ffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000002 ff8e0000 00000000 00000000 00000000
+addq p eq - 7ffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000002 ff8e0000 00000000 00000000 00000000
+addq z eq - 7ffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000002 ff8e0000 00000000 00000000 00000000
+addq n eq - fffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000002 7f8e0000 00000000 00000000 00000000
+addq m eq - fffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000002 7f8e0000 00000000 00000000 00000000
+addq p eq - fffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000002 7f8e0000 00000000 00000000 00000000
+addq z eq - fffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000002 7f8e0000 00000000 00000000 00000000
+addq n eq - 7ffd0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000001 ff8d0000 00000000 00000000 00000000
+addq m eq - 7ffd0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000001 ff8d0000 00000000 00000000 00000000
+addq p eq - 7ffd0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000001 ff8d0000 00000000 00000000 00000000
+addq z eq - 7ffd0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000001 ff8d0000 00000000 00000000 00000000
+addq n eq - fffd0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000001 7f8d0000 00000000 00000000 00000000
+addq m eq - fffd0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000001 7f8d0000 00000000 00000000 00000000
+addq p eq - fffd0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000001 7f8d0000 00000000 00000000 00000000
+addq z eq - fffd0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000001 7f8d0000 00000000 00000000 00000000
+addq n eq - 7ffd0000 00000000 00000000 00000004 fffd0000 00000000 00000000 00000003 7f8d0000 00000000 00000000 00000000
+addq m eq - 7ffd0000 00000000 00000000 00000004 fffd0000 00000000 00000000 00000003 7f8d0000 00000000 00000000 00000000
+addq p eq - 7ffd0000 00000000 00000000 00000004 fffd0000 00000000 00000000 00000003 7f8d0000 00000000 00000000 00000000
+addq z eq - 7ffd0000 00000000 00000000 00000004 fffd0000 00000000 00000000 00000003 7f8d0000 00000000 00000000 00000000
+addq n eq - fffd0000 00000000 00000000 00000004 7ffd0000 00000000 00000000 00000003 ff8d0000 00000000 00000000 00000000
+addq m eq - fffd0000 00000000 00000000 00000004 7ffd0000 00000000 00000000 00000003 ff8d0000 00000000 00000000 00000000
+addq p eq - fffd0000 00000000 00000000 00000004 7ffd0000 00000000 00000000 00000003 ff8d0000 00000000 00000000 00000000
+addq z eq - fffd0000 00000000 00000000 00000004 7ffd0000 00000000 00000000 00000003 ff8d0000 00000000 00000000 00000000
+addq n eq - 7ffcffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff fffffffe 7f8c0000 00000000 00000000 00000000
+addq m eq - 7ffcffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff fffffffe 7f8c0000 00000000 00000000 00000000
+addq p eq - 7ffcffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff fffffffe 7f8c0000 00000000 00000000 00000000
+addq z eq - 7ffcffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff fffffffe 7f8c0000 00000000 00000000 00000000
+addq n eq - fffcffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff fffffffe ff8c0000 00000000 00000000 00000000
+addq m eq - fffcffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff fffffffe ff8c0000 00000000 00000000 00000000
+addq p eq - fffcffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff fffffffe ff8c0000 00000000 00000000 00000000
+addq z eq - fffcffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff fffffffe ff8c0000 00000000 00000000 00000000
+addq n eq - fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff 7f8e0000 00000000 00000000 00000000
+addq m eq - fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff 7f8e0000 00000000 00000000 00000000
+addq p eq - fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff 7f8e0000 00000000 00000000 00000000
+addq z eq - fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff 7f8e0000 00000000 00000000 00000000
+addq n eq - 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff ff8e0000 00000000 00000000 00000000
+addq m eq - 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff ff8e0000 00000000 00000000 00000000
+addq p eq - 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff ff8e0000 00000000 00000000 00000000
+addq z eq - 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff ff8e0000 00000000 00000000 00000000
+addq n eq - 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+addq m eq - 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+addq p eq - 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+addq z eq - 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+addq n eq - 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+addq m eq - 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+addq p eq - 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+addq z eq - 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+addq n eq - 8000ffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+addq m eq - 8000ffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+addq p eq - 8000ffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+addq z eq - 8000ffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+addq n eq - 0000ffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+addq m eq - 0000ffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+addq p eq - 0000ffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+addq z eq - 0000ffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+addq n eq - 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+addq m eq - 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+addq p eq - 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+addq z eq - 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+addq n eq - 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+addq m eq - 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+addq p eq - 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+addq z eq - 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+addq n eq - 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+addq m eq - 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+addq p eq - 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+addq z eq - 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+addq n eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+addq m eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+addq p eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+addq z eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+addq n eq - 0000ffff ffffffff ffffffff fffffffd 8000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+addq m eq - 0000ffff ffffffff ffffffff fffffffd 8000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+addq p eq - 0000ffff ffffffff ffffffff fffffffd 8000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+addq z eq - 0000ffff ffffffff ffffffff fffffffd 8000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+addq n eq - 8000ffff ffffffff ffffffff fffffffd 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+addq m eq - 8000ffff ffffffff ffffffff fffffffd 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+addq p eq - 8000ffff ffffffff ffffffff fffffffd 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+addq z eq - 8000ffff ffffffff ffffffff fffffffd 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+addq n eq - 00000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+addq m eq - 00000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+addq p eq - 00000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+addq z eq - 00000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+addq n eq - 80000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+addq m eq - 80000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+addq p eq - 80000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+addq z eq - 80000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+addq n eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+addq m eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+addq p eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+addq z eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+addq n eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+addq m eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+addq p eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+addq z eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+addq n eq - 40000000 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000
+addq m eq - 40000000 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000
+addq p eq - 40000000 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000
+addq z eq - 40000000 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000
+addq n eq - c0000000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000
+addq m eq - c0000000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000
+addq p eq - c0000000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000
+addq z eq - c0000000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000
+addq n eq - bfffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+addq m eq - bfffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+addq p eq - bfffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+addq z eq - bfffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+addq n eq - 3fffffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+addq m eq - 3fffffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+addq p eq - 3fffffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+addq z eq - 3fffffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+addq n eq - 40010000 00000000 00000000 00000001 c000ffff ffffffff ffffffff ffffffff 3f918000 00000000 00000000 00000000
+addq m eq - 40010000 00000000 00000000 00000001 c000ffff ffffffff ffffffff ffffffff 3f918000 00000000 00000000 00000000
+addq p eq - 40010000 00000000 00000000 00000001 c000ffff ffffffff ffffffff ffffffff 3f918000 00000000 00000000 00000000
+addq z eq - 40010000 00000000 00000000 00000001 c000ffff ffffffff ffffffff ffffffff 3f918000 00000000 00000000 00000000
+addq n eq - c0010000 00000000 00000000 00000001 4000ffff ffffffff ffffffff ffffffff bf918000 00000000 00000000 00000000
+addq m eq - c0010000 00000000 00000000 00000001 4000ffff ffffffff ffffffff ffffffff bf918000 00000000 00000000 00000000
+addq p eq - c0010000 00000000 00000000 00000001 4000ffff ffffffff ffffffff ffffffff bf918000 00000000 00000000 00000000
+addq z eq - c0010000 00000000 00000000 00000001 4000ffff ffffffff ffffffff ffffffff bf918000 00000000 00000000 00000000
+addq n eq - 4000ffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000002 bf924000 00000000 00000000 00000000
+addq m eq - 4000ffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000002 bf924000 00000000 00000000 00000000
+addq p eq - 4000ffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000002 bf924000 00000000 00000000 00000000
+addq z eq - 4000ffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000002 bf924000 00000000 00000000 00000000
+addq n eq - c000ffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000002 3f924000 00000000 00000000 00000000
+addq m eq - c000ffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000002 3f924000 00000000 00000000 00000000
+addq p eq - c000ffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000002 3f924000 00000000 00000000 00000000
+addq z eq - c000ffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000002 3f924000 00000000 00000000 00000000
+addq n eq - 40000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+addq m eq - 40000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+addq p eq - 40000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+addq z eq - 40000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+addq n eq - c0000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001
+addq m eq - c0000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001
+addq p eq - c0000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001
+addq z eq - c0000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001
+addq n eq - 40000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+addq m eq - 40000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+addq p eq - 40000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+addq z eq - 40000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+addq n eq - c0000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003
+addq m eq - c0000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003
+addq p eq - c0000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003
+addq z eq - c0000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003
+addq n eq - 40000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001
+addq m eq - 40000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001
+addq p eq - 40000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001
+addq z eq - 40000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001
+addq n eq - c0000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003 bfff0000 00000000 00000000 00000001
+addq m eq - c0000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003 bfff0000 00000000 00000000 00000001
+addq p eq - c0000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003 bfff0000 00000000 00000000 00000001
+addq z eq - c0000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003 bfff0000 00000000 00000000 00000001
+addq n eq - 7ffd0000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 7f8c0000 00000000 00000000 00000000
+addq m eq - 7ffd0000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 7f8c0000 00000000 00000000 00000000
+addq p eq - 7ffd0000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 7f8c0000 00000000 00000000 00000000
+addq z eq - 7ffd0000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 7f8c0000 00000000 00000000 00000000
+addq n eq - fffd0000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff ff8c0000 00000000 00000000 00000000
+addq m eq - fffd0000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff ff8c0000 00000000 00000000 00000000
+addq p eq - fffd0000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff ff8c0000 00000000 00000000 00000000
+addq z eq - fffd0000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff ff8c0000 00000000 00000000 00000000
+addq n eq - fffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7f8d0000 00000000 00000000 00000000
+addq m eq - fffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7f8d0000 00000000 00000000 00000000
+addq p eq - fffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7f8d0000 00000000 00000000 00000000
+addq z eq - fffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7f8d0000 00000000 00000000 00000000
+addq n eq - 7ffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 ff8d0000 00000000 00000000 00000000
+addq m eq - 7ffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 ff8d0000 00000000 00000000 00000000
+addq p eq - 7ffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 ff8d0000 00000000 00000000 00000000
+addq z eq - 7ffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 ff8d0000 00000000 00000000 00000000
+addq n eq - 7ffb0000 00000000 00000000 00000001 fffaffff ffffffff ffffffff ffffffff 7f8b8000 00000000 00000000 00000000
+addq m eq - 7ffb0000 00000000 00000000 00000001 fffaffff ffffffff ffffffff ffffffff 7f8b8000 00000000 00000000 00000000
+addq p eq - 7ffb0000 00000000 00000000 00000001 fffaffff ffffffff ffffffff ffffffff 7f8b8000 00000000 00000000 00000000
+addq z eq - 7ffb0000 00000000 00000000 00000001 fffaffff ffffffff ffffffff ffffffff 7f8b8000 00000000 00000000 00000000
+addq n eq - fffb0000 00000000 00000000 00000001 7ffaffff ffffffff ffffffff ffffffff ff8b8000 00000000 00000000 00000000
+addq m eq - fffb0000 00000000 00000000 00000001 7ffaffff ffffffff ffffffff ffffffff ff8b8000 00000000 00000000 00000000
+addq p eq - fffb0000 00000000 00000000 00000001 7ffaffff ffffffff ffffffff ffffffff ff8b8000 00000000 00000000 00000000
+addq z eq - fffb0000 00000000 00000000 00000001 7ffaffff ffffffff ffffffff ffffffff ff8b8000 00000000 00000000 00000000
+addq n eq - 7ffcffff ffffffff ffffffff ffffffff fffd0000 00000000 00000000 00000002 ff8e4000 00000000 00000000 00000000
+addq m eq - 7ffcffff ffffffff ffffffff ffffffff fffd0000 00000000 00000000 00000002 ff8e4000 00000000 00000000 00000000
+addq p eq - 7ffcffff ffffffff ffffffff ffffffff fffd0000 00000000 00000000 00000002 ff8e4000 00000000 00000000 00000000
+addq z eq - 7ffcffff ffffffff ffffffff ffffffff fffd0000 00000000 00000000 00000002 ff8e4000 00000000 00000000 00000000
+addq n eq - fffcffff ffffffff ffffffff ffffffff 7ffd0000 00000000 00000000 00000002 7f8e4000 00000000 00000000 00000000
+addq m eq - fffcffff ffffffff ffffffff ffffffff 7ffd0000 00000000 00000000 00000002 7f8e4000 00000000 00000000 00000000
+addq p eq - fffcffff ffffffff ffffffff ffffffff 7ffd0000 00000000 00000000 00000002 7f8e4000 00000000 00000000 00000000
+addq z eq - fffcffff ffffffff ffffffff ffffffff 7ffd0000 00000000 00000000 00000002 7f8e4000 00000000 00000000 00000000
+addq n eq - 7ffd0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000001
+addq m eq - 7ffd0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000001
+addq p eq - 7ffd0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000001
+addq z eq - 7ffd0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000001
+addq n eq - fffd0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000001
+addq m eq - fffd0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000001
+addq p eq - fffd0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000001
+addq z eq - fffd0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000001
+addq n eq - 7ffe0000 00000000 00000000 00000002 fffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000003
+addq m eq - 7ffe0000 00000000 00000000 00000002 fffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000003
+addq p eq - 7ffe0000 00000000 00000000 00000002 fffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000003
+addq z eq - 7ffe0000 00000000 00000000 00000002 fffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000003
+addq n eq - fffe0000 00000000 00000000 00000002 7ffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000003
+addq m eq - fffe0000 00000000 00000000 00000002 7ffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000003
+addq p eq - fffe0000 00000000 00000000 00000002 7ffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000003
+addq z eq - fffe0000 00000000 00000000 00000002 7ffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000003
+addq n eq - 7ffd0000 00000000 00000000 00000002 fffc0000 00000000 00000000 00000003 7ffc0000 00000000 00000000 00000001
+addq m eq - 7ffd0000 00000000 00000000 00000002 fffc0000 00000000 00000000 00000003 7ffc0000 00000000 00000000 00000001
+addq p eq - 7ffd0000 00000000 00000000 00000002 fffc0000 00000000 00000000 00000003 7ffc0000 00000000 00000000 00000001
+addq z eq - 7ffd0000 00000000 00000000 00000002 fffc0000 00000000 00000000 00000003 7ffc0000 00000000 00000000 00000001
+addq n eq - fffd0000 00000000 00000000 00000002 7ffc0000 00000000 00000000 00000003 fffc0000 00000000 00000000 00000001
+addq m eq - fffd0000 00000000 00000000 00000002 7ffc0000 00000000 00000000 00000003 fffc0000 00000000 00000000 00000001
+addq p eq - fffd0000 00000000 00000000 00000002 7ffc0000 00000000 00000000 00000003 fffc0000 00000000 00000000 00000001
+addq z eq - fffd0000 00000000 00000000 00000002 7ffc0000 00000000 00000000 00000003 fffc0000 00000000 00000000 00000001
+addq n eq - 00020000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001
+addq m eq - 00020000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001
+addq p eq - 00020000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001
+addq z eq - 00020000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001
+addq n eq - 80020000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001
+addq m eq - 80020000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001
+addq p eq - 80020000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001
+addq z eq - 80020000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001
+addq n eq - 8001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+addq m eq - 8001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+addq p eq - 8001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+addq z eq - 8001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+addq n eq - 0001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+addq m eq - 0001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+addq p eq - 0001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+addq z eq - 0001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+addq n eq - 00020000 00000000 00000000 00000001 8001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000003
+addq m eq - 00020000 00000000 00000000 00000001 8001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000003
+addq p eq - 00020000 00000000 00000000 00000001 8001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000003
+addq z eq - 00020000 00000000 00000000 00000001 8001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000003
+addq n eq - 80020000 00000000 00000000 00000001 0001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000003
+addq m eq - 80020000 00000000 00000000 00000001 0001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000003
+addq p eq - 80020000 00000000 00000000 00000001 0001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000003
+addq z eq - 80020000 00000000 00000000 00000001 0001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000003
+addq n eq - 00030000 00000000 00000000 00000000 8002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000002
+addq m eq - 00030000 00000000 00000000 00000000 8002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000002
+addq p eq - 00030000 00000000 00000000 00000000 8002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000002
+addq z eq - 00030000 00000000 00000000 00000000 8002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000002
+addq n eq - 80030000 00000000 00000000 00000000 0002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000002
+addq m eq - 80030000 00000000 00000000 00000000 0002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000002
+addq p eq - 80030000 00000000 00000000 00000000 0002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000002
+addq z eq - 80030000 00000000 00000000 00000000 0002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000002
+addq n eq - 8002ffff ffffffff ffffffff ffffffff 00030000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+addq m eq - 8002ffff ffffffff ffffffff ffffffff 00030000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+addq p eq - 8002ffff ffffffff ffffffff ffffffff 00030000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+addq z eq - 8002ffff ffffffff ffffffff ffffffff 00030000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+addq n eq - 0002ffff ffffffff ffffffff ffffffff 80030000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+addq m eq - 0002ffff ffffffff ffffffff ffffffff 80030000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+addq p eq - 0002ffff ffffffff ffffffff ffffffff 80030000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+addq z eq - 0002ffff ffffffff ffffffff ffffffff 80030000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+addq n eq - 00030000 00000000 00000000 00000001 8002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000006
+addq m eq - 00030000 00000000 00000000 00000001 8002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000006
+addq p eq - 00030000 00000000 00000000 00000001 8002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000006
+addq z eq - 00030000 00000000 00000000 00000001 8002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000006
+addq n eq - 80030000 00000000 00000000 00000001 0002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000006
+addq m eq - 80030000 00000000 00000000 00000001 0002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000006
+addq p eq - 80030000 00000000 00000000 00000001 0002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000006
+addq z eq - 80030000 00000000 00000000 00000001 0002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000006
+addq n eq - 0001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000002 80000000 00000000 00000000 00000005
+addq m eq - 0001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000002 80000000 00000000 00000000 00000005
+addq p eq - 0001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000002 80000000 00000000 00000000 00000005
+addq z eq - 0001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000002 80000000 00000000 00000000 00000005
+addq n eq - 8001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000002 00000000 00000000 00000000 00000005
+addq m eq - 8001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000002 00000000 00000000 00000000 00000005
+addq p eq - 8001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000002 00000000 00000000 00000000 00000005
+addq z eq - 8001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000002 00000000 00000000 00000000 00000005
+addq n eq - 0001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000004 80000000 00000000 00000000 00000009
+addq m eq - 0001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000004 80000000 00000000 00000000 00000009
+addq p eq - 0001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000004 80000000 00000000 00000000 00000009
+addq z eq - 0001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000004 80000000 00000000 00000000 00000009
+addq n eq - 8001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000004 00000000 00000000 00000000 00000009
+addq m eq - 8001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000004 00000000 00000000 00000000 00000009
+addq p eq - 8001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000004 00000000 00000000 00000000 00000009
+addq z eq - 8001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000004 00000000 00000000 00000000 00000009
+addq n eq - 00020000 00000000 00000000 00000001 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+addq m eq - 00020000 00000000 00000000 00000001 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+addq p eq - 00020000 00000000 00000000 00000001 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+addq z eq - 00020000 00000000 00000000 00000001 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+addq n eq - 80020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+addq m eq - 80020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+addq p eq - 80020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+addq z eq - 80020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+addq n eq - 00020000 00000000 00000000 00000002 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000003
+addq m eq - 00020000 00000000 00000000 00000002 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000003
+addq p eq - 00020000 00000000 00000000 00000002 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000003
+addq z eq - 00020000 00000000 00000000 00000002 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000003
+addq n eq - 80020000 00000000 00000000 00000002 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000003
+addq m eq - 80020000 00000000 00000000 00000002 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000003
+addq p eq - 80020000 00000000 00000000 00000002 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000003
+addq z eq - 80020000 00000000 00000000 00000002 00010000 00000000 00000000 00000001 80010000 00000000 00000000 00000003
+addq n eq - 00030000 00000000 00000000 00000002 80020000 00000000 00000000 00000003 00020000 00000000 00000000 00000001
+addq m eq - 00030000 00000000 00000000 00000002 80020000 00000000 00000000 00000003 00020000 00000000 00000000 00000001
+addq p eq - 00030000 00000000 00000000 00000002 80020000 00000000 00000000 00000003 00020000 00000000 00000000 00000001
+addq z eq - 00030000 00000000 00000000 00000002 80020000 00000000 00000000 00000003 00020000 00000000 00000000 00000001
+addq n eq - 80030000 00000000 00000000 00000002 00020000 00000000 00000000 00000003 80020000 00000000 00000000 00000001
+addq m eq - 80030000 00000000 00000000 00000002 00020000 00000000 00000000 00000003 80020000 00000000 00000000 00000001
+addq p eq - 80030000 00000000 00000000 00000002 00020000 00000000 00000000 00000003 80020000 00000000 00000000 00000001
+addq z eq - 80030000 00000000 00000000 00000002 00020000 00000000 00000000 00000003 80020000 00000000 00000000 00000001
+addq n eq x 7ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq z eq x 7ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq m eq x 7ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq p eq x 7ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000001
+addq n eq x fffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq z eq x fffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq p eq x fffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq m eq x fffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000001
+addq n eq x 7ffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+addq z eq x 7ffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+addq m eq x 7ffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+addq p eq x 7ffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq n eq x fffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+addq z eq x fffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+addq p eq x fffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+addq m eq x fffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq n eq x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+addq z eq x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+addq m eq x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+addq p eq xo 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq n eq x fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+addq z eq x fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+addq p eq x fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+addq m eq xo fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq n eq x 7ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe
+addq z eq x 7ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe
+addq m eq x 7ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe
+addq p eq x 7ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+addq n eq x fffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe
+addq z eq x fffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe
+addq p eq x fffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe
+addq m eq x fffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+addq n eq x 00000000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq z eq x 00000000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq m eq x 00000000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq p eq x 00000000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000001
+addq n eq x 80000000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq z eq x 80000000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq p eq x 80000000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq m eq x 80000000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000001
+addq n eq x 00000000 00000000 00000000 00000001 7ffdffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+addq z eq x 00000000 00000000 00000000 00000001 7ffdffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+addq m eq x 00000000 00000000 00000000 00000001 7ffdffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+addq p eq x 00000000 00000000 00000000 00000001 7ffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000
+addq n eq x 80000000 00000000 00000000 00000001 fffdffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+addq z eq x 80000000 00000000 00000000 00000001 fffdffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+addq p eq x 80000000 00000000 00000000 00000001 fffdffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+addq m eq x 80000000 00000000 00000000 00000001 fffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000
+addq n eq x 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+addq z eq x 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+addq m eq x 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+addq p eq xo 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+addq n eq x 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+addq z eq x 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+addq p eq x 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+addq m eq xo 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+addq n eq x 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+addq z eq x 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+addq m eq x 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+addq p eq x 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+addq n eq x 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+addq z eq x 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+addq p eq x 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+addq m eq x 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff
+addq n eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq z eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq m eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq p eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001
+addq n eq x 80000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+addq z eq x 80000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+addq p eq x 80000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+addq m eq x 80000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001
+addq n eq x 00000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+addq z eq x 00000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+addq m eq x 00000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+addq p eq x 00000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+addq n eq x 80000000 00000000 00000000 00000001 bffeffff ffffffff ffffffff ffffffff bffeffff ffffffff ffffffff ffffffff
+addq z eq x 80000000 00000000 00000000 00000001 bffeffff ffffffff ffffffff ffffffff bffeffff ffffffff ffffffff ffffffff
+addq p eq x 80000000 00000000 00000000 00000001 bffeffff ffffffff ffffffff ffffffff bffeffff ffffffff ffffffff ffffffff
+addq m eq x 80000000 00000000 00000000 00000001 bffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+addq n eq x 00000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff ffffffff 3fffffff ffffffff ffffffff ffffffff
+addq z eq x 00000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff ffffffff 3fffffff ffffffff ffffffff ffffffff
+addq m eq x 00000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff ffffffff 3fffffff ffffffff ffffffff ffffffff
+addq p eq x 00000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+addq n eq x 80000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff bfffffff ffffffff ffffffff ffffffff
+addq z eq x 80000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff bfffffff ffffffff ffffffff ffffffff
+addq p eq x 80000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff bfffffff ffffffff ffffffff ffffffff
+addq m eq x 80000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000
+addq n eq x 00000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff fffffffe 3fffffff ffffffff ffffffff fffffffe
+addq z eq x 00000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff fffffffe 3fffffff ffffffff ffffffff fffffffe
+addq m eq x 00000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff fffffffe 3fffffff ffffffff ffffffff fffffffe
+addq p eq x 00000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff fffffffe 3fffffff ffffffff ffffffff ffffffff
+addq n eq x 80000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff fffffffe bfffffff ffffffff ffffffff fffffffe
+addq z eq x 80000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff fffffffe bfffffff ffffffff ffffffff fffffffe
+addq p eq x 80000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff fffffffe bfffffff ffffffff ffffffff fffffffe
+addq m eq x 80000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff fffffffe bfffffff ffffffff ffffffff ffffffff
+addq n eq x 7ffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq p eq x 7ffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq z eq x 7ffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+addq m eq x 7ffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+addq n eq x fffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq m eq x fffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq z eq x fffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+addq p eq x fffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+addq n eq x 7ffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+addq p eq x 7ffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+addq z eq x 7ffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff fffffffe
+addq m eq x 7ffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff fffffffe
+addq n eq x fffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+addq m eq x fffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+addq z eq x fffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff fffffffe
+addq p eq x fffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff fffffffe
+addq n eq x 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+addq p eq x 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+addq z eq x 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe
+addq m eq x 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe
+addq n eq x fffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+addq m eq x fffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+addq z eq x fffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe
+addq p eq x fffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe
+addq n eq x 7ffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe
+addq p eq x 7ffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe
+addq z eq x 7ffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffd
+addq m eq x 7ffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffd
+addq n eq x fffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe
+addq m eq x fffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe
+addq z eq x fffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffd
+addq p eq x fffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffd
+addq n eq x 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff
+addq p eq x 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff
+addq z eq x 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff fffffffe
+addq m eq x 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff fffffffe
+addq n eq x fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff
+addq m eq x fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff
+addq z eq x fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff fffffffe
+addq p eq x fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff fffffffe
+addq n eq x 80000000 00000000 00000000 00000003 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq p eq x 80000000 00000000 00000000 00000003 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq z eq x 80000000 00000000 00000000 00000003 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+addq m eq x 80000000 00000000 00000000 00000003 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+addq n eq x 00000000 00000000 00000000 00000003 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq m eq x 00000000 00000000 00000000 00000003 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq z eq x 00000000 00000000 00000000 00000003 fffe0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+addq p eq x 00000000 00000000 00000000 00000003 fffe0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+addq n eq x 3ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff
+addq p eq x 3ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff
+addq z eq x 3ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe
+addq m eq x 3ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe
+addq n eq x bfffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff
+addq m eq x bfffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff
+addq z eq x bfffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff fffffffe
+addq p eq x bfffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff fffffffe
+addq n eq x 80000000 00000000 00000000 00000003 40008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+addq p eq x 80000000 00000000 00000000 00000003 40008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+addq z eq x 80000000 00000000 00000000 00000003 40008000 00000000 00000000 00000000 40007fff ffffffff ffffffff ffffffff
+addq m eq x 80000000 00000000 00000000 00000003 40008000 00000000 00000000 00000000 40007fff ffffffff ffffffff ffffffff
+addq n eq x 00000000 00000000 00000000 00000003 c0014000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000
+addq m eq x 00000000 00000000 00000000 00000003 c0014000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000
+addq z eq x 00000000 00000000 00000000 00000003 c0014000 00000000 00000000 00000000 c0013fff ffffffff ffffffff ffffffff
+addq p eq x 00000000 00000000 00000000 00000003 c0014000 00000000 00000000 00000000 c0013fff ffffffff ffffffff ffffffff
+addq n eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+addq z eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+addq m eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+addq p eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+addq n eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+addq z eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+addq p eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+addq m eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001
+addq n eq x c0000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000000
+addq z eq x c0000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000000
+addq p eq x c0000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000000
+addq m eq x c0000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000001
+addq n eq x 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 40010000 00000000 00000000 00000000
+addq z eq x 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 40010000 00000000 00000000 00000000
+addq m eq x 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 40010000 00000000 00000000 00000000
+addq p eq x 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 40010000 00000000 00000000 00000001
+addq n eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003 40000000 00000000 00000000 00000002
+addq p eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003 40000000 00000000 00000000 00000002
+addq z eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003 40000000 00000000 00000000 00000001
+addq m eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003 40000000 00000000 00000000 00000001
+addq n eq x bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000002
+addq m eq x bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000002
+addq z eq x bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000001
+addq p eq x bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000001
+addq n eq x c0000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000002 c0010000 00000000 00000000 00000002
+addq m eq x c0000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000002 c0010000 00000000 00000000 00000002
+addq z eq x c0000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000002 c0010000 00000000 00000000 00000001
+addq p eq x c0000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000002 c0010000 00000000 00000000 00000001
+addq n eq x 40000000 00000000 00000000 00000001 40000000 00000000 00000000 00000002 40010000 00000000 00000000 00000002
+addq p eq x 40000000 00000000 00000000 00000001 40000000 00000000 00000000 00000002 40010000 00000000 00000000 00000002
+addq z eq x 40000000 00000000 00000000 00000001 40000000 00000000 00000000 00000002 40010000 00000000 00000000 00000001
+addq m eq x 40000000 00000000 00000000 00000001 40000000 00000000 00000000 00000002 40010000 00000000 00000000 00000001
+addq n eq xo 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+addq p eq xo 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+addq z eq xo 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+addq m eq xo 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+addq n eq xo fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+addq m eq xo fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+addq z eq xo fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+addq p eq xo fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+addq n eq xo 7ffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq p eq xo 7ffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq z eq x 7ffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+addq m eq x 7ffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+addq n eq xo fffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq m eq xo fffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq z eq x fffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+addq p eq x fffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+addq n eq xo 7ffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq p eq xo 7ffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+addq z eq xo 7ffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+addq m eq xo 7ffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+addq n eq xo fffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq m eq xo fffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+addq z eq xo fffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+addq p eq xo fffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+addq n eq x 7ffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq z eq x 7ffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq m eq x 7ffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq p eq x 7ffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000001
+addq n eq x fffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq z eq x fffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq p eq x fffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq m eq x fffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000001
+addq n eq x 7ffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe
+addq z eq x 7ffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe
+addq m eq x 7ffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe
+addq p eq x 7ffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+addq n eq x fffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe
+addq z eq x fffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe
+addq p eq x fffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe
+addq m eq x fffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+addq p eq x 40000000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+addq n eq x 40000000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+addq z eq x 40000000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+addq m eq x 40000000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+addq n eq x 40000000 00000000 00000000 00000001 3f8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000002
+addq p eq x 40000000 00000000 00000000 00000001 3f8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000002
+addq z eq x 40000000 00000000 00000000 00000001 3f8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+addq m eq x 40000000 00000000 00000000 00000001 3f8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+addq n eq x 4000ffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+addq p eq x 4000ffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+addq z eq x 4000ffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000 4000ffff ffffffff ffffffff ffffffff
+addq m eq x 4000ffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000 4000ffff ffffffff ffffffff ffffffff
+addq p eq x 4000ffff ffffffff ffffffff ffffffff 3f8effff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000
+addq z eq x 4000ffff ffffffff ffffffff ffffffff 3f8effff ffffffff ffffffff ffffffff 4000ffff ffffffff ffffffff ffffffff
+addq n eq x 4000ffff ffffffff ffffffff ffffffff 3f8effff ffffffff ffffffff ffffffff 4000ffff ffffffff ffffffff ffffffff
+addq m eq x 4000ffff ffffffff ffffffff ffffffff 3f8effff ffffffff ffffffff ffffffff 4000ffff ffffffff ffffffff ffffffff
+addq n eq x c000ffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000
+addq m eq x c000ffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000
+addq z eq x c000ffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000 c000ffff ffffffff ffffffff ffffffff
+addq p eq x c000ffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000 c000ffff ffffffff ffffffff ffffffff
+addq m eq x c000ffff ffffffff ffffffff ffffffff bf8effff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000
+addq z eq x c000ffff ffffffff ffffffff ffffffff bf8effff ffffffff ffffffff ffffffff c000ffff ffffffff ffffffff ffffffff
+addq n eq x c000ffff ffffffff ffffffff ffffffff bf8effff ffffffff ffffffff ffffffff c000ffff ffffffff ffffffff ffffffff
+addq p eq x c000ffff ffffffff ffffffff ffffffff bf8effff ffffffff ffffffff ffffffff c000ffff ffffffff ffffffff ffffffff
+addq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq m uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq p uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq z uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq n uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq m uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq p uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq z uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq n uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq m uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq p uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq z uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq n uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq m uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq p uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq z uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq n uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+addq n uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+addq n uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq m uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq p uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq z uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+addq n eq - 401f0000 00000000 00000000 00004000 c01f0000 00000000 00000000 00000000 3fbd0000 00000000 00000000 00000000
+addq m eq - 401f0000 00000000 00000000 00004000 c01f0000 00000000 00000000 00000000 3fbd0000 00000000 00000000 00000000
+addq p eq - 401f0000 00000000 00000000 00004000 c01f0000 00000000 00000000 00000000 3fbd0000 00000000 00000000 00000000
+addq z eq - 401f0000 00000000 00000000 00004000 c01f0000 00000000 00000000 00000000 3fbd0000 00000000 00000000 00000000
+addq p eq - 40330000 00000000 00000000 00000000 bffe7ff0 00000000 00000000 00000000 4032ffff ffffffff e8010000 00000000
+addq n eq - 40330000 00000000 00000000 00000000 bffe7ff0 00000000 00000000 00000000 4032ffff ffffffff e8010000 00000000
+addq m eq - 40330000 00000000 00000000 00000000 bffe7ff0 00000000 00000000 00000000 4032ffff ffffffff e8010000 00000000
+addq z eq - 40330000 00000000 00000000 00000000 bffe7ff0 00000000 00000000 00000000 4032ffff ffffffff e8010000 00000000
+addq n eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq m eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq p eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq z eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000003
+addq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000003
+addq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000003
+addq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000003
+addq n eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000003
+addq m eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000003
+addq p eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000003
+addq z eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000003
+addq n eq - 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+addq m eq - 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+addq p eq - 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+addq z eq - 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+addq n eq x 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+addq z eq x 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+addq m eq x 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+addq p eq x 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+addq n eq x bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+addq z eq x bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+addq p eq x bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+addq m eq x bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001
+addq n eq x 40008000 00000000 00000000 00000000 80000000 00000000 00000000 00000003 40008000 00000000 00000000 00000000
+addq p eq x 40008000 00000000 00000000 00000000 80000000 00000000 00000000 00000003 40008000 00000000 00000000 00000000
+addq z eq x 40008000 00000000 00000000 00000000 80000000 00000000 00000000 00000003 40007fff ffffffff ffffffff ffffffff
+addq m eq x 40008000 00000000 00000000 00000000 80000000 00000000 00000000 00000003 40007fff ffffffff ffffffff ffffffff
+addq n eq x c0014000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 c0014000 00000000 00000000 00000000
+addq m eq x c0014000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 c0014000 00000000 00000000 00000000
+addq z eq x c0014000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 c0013fff ffffffff ffffffff ffffffff
+addq p eq x c0014000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 c0013fff ffffffff ffffffff ffffffff
+addq n eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+addq z eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+addq m eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+addq p eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000001
+addq n eq x bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+addq z eq x bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+addq p eq x bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+addq m eq x bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000001
+addq n eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 3f8f0000 00000000 00000000 00000000
+addq m eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 3f8f0000 00000000 00000000 00000000
+addq p eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 3f8f0000 00000000 00000000 00000000
+addq z eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 3f8f0000 00000000 00000000 00000000
+addq n eq - 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 bf8f0000 00000000 00000000 00000000
+addq m eq - 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 bf8f0000 00000000 00000000 00000000
+addq p eq - 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 bf8f0000 00000000 00000000 00000000
+addq z eq - 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 bf8f0000 00000000 00000000 00000000
+addq n eq x 3fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq z eq x 3fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq m eq x 3fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq p eq x 3fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000001
+addq n eq x bfff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq z eq x bfff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq p eq x bfff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq m eq x bfff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000001
+addq n eq x 3fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+addq z eq x 3fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+addq m eq x 3fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+addq p eq x 3fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000
+addq n eq x bfff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+addq z eq x bfff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+addq p eq x bfff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+addq m eq x bfff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000
+addq n eq x 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+addq z eq x 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+addq m eq x 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+addq p eq xo 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+addq n eq x bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+addq z eq x bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+addq p eq x bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+addq m eq xo bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+addq n eq x 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+addq z eq x 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+addq m eq x 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+addq p eq x 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+addq n eq x bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+addq z eq x bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+addq p eq x bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+addq m eq x bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff
+addq n eq x bfff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq p eq x bfff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+addq z eq x bfff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+addq m eq x bfff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+addq n eq x 3fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq m eq x 3fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+addq z eq x 3fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+addq p eq x 3fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+addq n eq x bfff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+addq p eq x bfff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+addq z eq x bfff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff fffffffe
+addq m eq x bfff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff fffffffe
+addq n eq x 3fff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+addq m eq x 3fff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+addq z eq x 3fff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff fffffffe
+addq p eq x 3fff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff fffffffe
+addq n eq x bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+addq p eq x bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+addq z eq x bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe
+addq m eq x bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe
+addq n eq x 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+addq m eq x 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+addq z eq x 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe
+addq p eq x 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe
+addq n eq x bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+addq p eq x bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+addq z eq x bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffd
+addq m eq x bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffd
+addq n eq x 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+addq m eq x 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+addq z eq x 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffd
+addq p eq x 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffd
+addq n eq - 400b0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 400c0000 00000000 00000000 00000000
+addq m eq - 400b0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 400c0000 00000000 00000000 00000000
+addq p eq - 400b0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 400c0000 00000000 00000000 00000000
+addq z eq - 400b0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 400c0000 00000000 00000000 00000000
+addq n eq - 400a0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000
+addq m eq - 400a0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000
+addq p eq - 400a0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000
+addq z eq - 400a0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000
+addq n eq - 400a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 400b8000 00000000 00000000 00000000
+addq m eq - 400a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 400b8000 00000000 00000000 00000000
+addq p eq - 400a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 400b8000 00000000 00000000 00000000
+addq z eq - 400a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 400b8000 00000000 00000000 00000000
+addq n eq - c00b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000
+addq m eq - c00b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000
+addq p eq - c00b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000
+addq z eq - c00b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000
+addq n eq - c00a0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000
+addq m eq - c00a0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000
+addq p eq - c00a0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000
+addq z eq - c00a0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000
+addq n eq - c00a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 c00b8000 00000000 00000000 00000000
+addq m eq - c00a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 c00b8000 00000000 00000000 00000000
+addq p eq - c00a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 c00b8000 00000000 00000000 00000000
+addq z eq - c00a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 c00b8000 00000000 00000000 00000000
+addq n eq - 00000000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+addq m eq - 00000000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+addq p eq - 00000000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+addq z eq - 00000000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+addq n eq - 400d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000
+addq m eq - 400d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000
+addq p eq - 400d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000
+addq z eq - 400d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000
+addq p eq - c00d0000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq n eq - c00d0000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq z eq - c00d0000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq p eq - 400d0000 00000000 00000000 00000000 c00d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq n eq - 400d0000 00000000 00000000 00000000 c00d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq z eq - 400d0000 00000000 00000000 00000000 c00d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq m eq - c00d0000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq m eq - 400d0000 00000000 00000000 00000000 c00d0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq n eq - 400b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000
+addq m eq - 400b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000
+addq p eq - 400b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000
+addq z eq - 400b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000
+addq n eq - c00a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000
+addq m eq - c00a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000
+addq p eq - c00a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000
+addq z eq - c00a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000
+addq n eq - c00b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+addq m eq - c00b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+addq p eq - c00b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+addq z eq - c00b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+addq n eq - 400a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+addq m eq - 400a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+addq p eq - 400a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+addq z eq - 400a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+addq n eq - 400dfff4 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000
+addq m eq - 400dfff4 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000
+addq p eq - 400dfff4 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000
+addq z eq - 400dfff4 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000
+addq n eq - 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+addq m eq - 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+addq p eq - 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+addq z eq - 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+addq n eq - 400dffec 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000
+addq m eq - 400dffec 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000
+addq p eq - 400dffec 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000
+addq z eq - 400dffec 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000
+addq n eq - 40000000 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000
+addq m eq - 40000000 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000
+addq p eq - 40000000 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000
+addq z eq - 40000000 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000
+addq n eq - 3fff0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+addq m eq - 3fff0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+addq p eq - 3fff0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+addq z eq - 3fff0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+addq n eq - 40000000 00000000 00000000 00000000 400dffec 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000
+addq m eq - 40000000 00000000 00000000 00000000 400dffec 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000
+addq p eq - 40000000 00000000 00000000 00000000 400dffec 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000
+addq z eq - 40000000 00000000 00000000 00000000 400dffec 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000
+addq p eq - c00dfffc 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq n eq - c00dfffc 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq z eq - c00dfffc 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq m eq - 400dfffc 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+addq n eq x 3fff0000 00000000 00000000 00000000 000e0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq z eq x 3fff0000 00000000 00000000 00000000 000e0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq p eq x 3fff0000 00000000 00000000 00000000 000e0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001
+addq m eq x 3fff0000 00000000 00000000 00000000 000e0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq n eq x 3fff0000 00000000 00000000 00000000 800e0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq z eq x 3fff0000 00000000 00000000 00000000 800e0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff
+addq p eq x 3fff0000 00000000 00000000 00000000 800e0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+addq m eq x 3fff0000 00000000 00000000 00000000 800e0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff
+addq n eq x bfff0000 00000000 00000000 00000000 800e0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+addq z eq x bfff0000 00000000 00000000 00000000 800e0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+addq p eq x bfff0000 00000000 00000000 00000000 800e0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+addq m eq x bfff0000 00000000 00000000 00000000 800e0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001
+addq n eq - 406f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 406f0000 00000000 00000000 00000002
+addq n eq - 406f0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 406f0000 00000000 00000000 00000001
+addq n eq x 406f0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000001 406f0000 00000000 00000000 00000001
+addq n eq x 406f0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 406f0000 00000000 00000000 00000000
+addq n eq x 406f0000 00000000 00000000 00000000 3ffdffff ffffffff ffffffff ffffffff 406f0000 00000000 00000000 00000000
+addq n eq x 406f0000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000001 406f0000 00000000 00000000 00000002
+addq n eq x 406f0000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 406f0000 00000000 00000000 00000002
+addq n eq x 406f0000 00000000 00000000 00000001 3ffdffff ffffffff ffffffff ffffffff 406f0000 00000000 00000000 00000001
+addq n eq - 0000ffff 00000000 00000000 00000000 0000ffff 00000000 00000000 00000000 0001fffe 00000000 00000000 00000000
+addq n uo v 7fff0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq n uo - 7fff8000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+addq n eq - 406f0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 406effff ffffffff ffffffff ffffffff
+addq n eq x 406f0000 00000000 00000000 00000000 bffd0000 00000000 00000000 00000000 406f0000 00000000 00000000 00000000
+addq n eq - 3ffe0000 00000000 00000000 00000000 406effff ffffffff ffffffff ffffffff 406f0000 00000000 00000000 00000000
+addq n eq x 3ffd0000 00000000 00000000 00000000 406effff ffffffff ffffffff ffffffff 406f0000 00000000 00000000 00000000
+addq n eq x 7ffdffff 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 7ffeffff 80000000 00000000 00000000
+addq n eq - 7ffdffff 00000000 00000000 00000002 7ffe0000 00000000 00000000 00000000 7ffeffff 80000000 00000000 00000001
diff --git a/test/io/ucb/adds.input b/test/io/ucb/adds.input
new file mode 100644 (file)
index 0000000..5566e07
--- /dev/null
@@ -0,0 +1,1415 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+adds p eq - 3f800000 3f800000 40000000
+adds z eq - 3f800000 3f800000 40000000
+adds n eq - 3f800000 40000000 40400000
+adds m eq - 3f800000 40000000 40400000
+adds p eq - 3f800000 40000000 40400000
+adds z eq - 3f800000 40000000 40400000
+adds n eq - 40000000 3f800000 40400000
+adds m eq - 40000000 3f800000 40400000
+adds p eq - 40000000 3f800000 40400000
+adds z eq - 40000000 3f800000 40400000
+adds n eq - 40000000 40000000 40800000
+adds m eq - 40000000 40000000 40800000
+adds p eq - 40000000 40000000 40800000
+adds z eq - 40000000 40000000 40800000
+adds n eq - 40000000 c0000000 00000000
+adds z eq - 40000000 c0000000 00000000
+adds p eq - 40000000 c0000000 00000000
+adds m eq - 40000000 c0000000 80000000
+adds n eq - 40a00000 c0a00000 00000000
+adds z eq - 40a00000 c0a00000 00000000
+adds p eq - 40a00000 c0a00000 00000000
+adds m eq - 40a00000 c0a00000 80000000
+adds n eq - 3f800000 40e00000 41000000
+adds m eq - 3f800000 40e00000 41000000
+adds p eq - 3f800000 40e00000 41000000
+adds z eq - 3f800000 40e00000 41000000
+adds n eq - 40a00000 bf800000 40800000
+adds m eq - 40a00000 bf800000 40800000
+adds p eq - 40a00000 bf800000 40800000
+adds z eq - 40a00000 bf800000 40800000
+adds n eq - 40000000 c0a00000 c0400000
+adds m eq - 40000000 c0a00000 c0400000
+adds p eq - 40000000 c0a00000 c0400000
+adds z eq - 40000000 c0a00000 c0400000
+adds n eq - 40a00000 80000000 40a00000
+adds m eq - 40a00000 80000000 40a00000
+adds p eq - 40a00000 80000000 40a00000
+adds z eq - 40a00000 80000000 40a00000
+adds n eq - 40a00000 00000000 40a00000
+adds m eq - 40a00000 00000000 40a00000
+adds p eq - 40a00000 00000000 40a00000
+adds z eq - 40a00000 00000000 40a00000
+adds n eq - 7f800000 7f800000 7f800000
+adds m eq - 7f800000 7f800000 7f800000
+adds p eq - 7f800000 7f800000 7f800000
+adds z eq - 7f800000 7f800000 7f800000
+adds n eq - ff800000 ff800000 ff800000
+adds m eq - ff800000 ff800000 ff800000
+adds p eq - ff800000 ff800000 ff800000
+adds z eq - ff800000 ff800000 ff800000
+adds n uo v ff800000 7f800000 7fff0000
+adds m uo v ff800000 7f800000 7fff0000
+adds p uo v ff800000 7f800000 7fff0000
+adds z uo v ff800000 7f800000 7fff0000
+adds n uo v 7f800000 ff800000 7fff0000
+adds m uo v 7f800000 ff800000 7fff0000
+adds p uo v 7f800000 ff800000 7fff0000
+adds z uo v 7f800000 ff800000 7fff0000
+adds n eq - 7f800000 7f000000 7f800000
+adds m eq - 7f800000 7f000000 7f800000
+adds p eq - 7f800000 7f000000 7f800000
+adds z eq - 7f800000 7f000000 7f800000
+adds n eq - 7f800000 ff000000 7f800000
+adds m eq - 7f800000 ff000000 7f800000
+adds p eq - 7f800000 ff000000 7f800000
+adds z eq - 7f800000 ff000000 7f800000
+adds n eq - ff800000 7f000000 ff800000
+adds m eq - ff800000 7f000000 ff800000
+adds p eq - ff800000 7f000000 ff800000
+adds z eq - ff800000 7f000000 ff800000
+adds n eq - ff800000 ff000000 ff800000
+adds m eq - ff800000 ff000000 ff800000
+adds p eq - ff800000 ff000000 ff800000
+adds z eq - ff800000 ff000000 ff800000
+adds n eq - 7f000000 7f800000 7f800000
+adds m eq - 7f000000 7f800000 7f800000
+adds p eq - 7f000000 7f800000 7f800000
+adds z eq - 7f000000 7f800000 7f800000
+adds n eq - 7f000000 ff800000 ff800000
+adds m eq - 7f000000 ff800000 ff800000
+adds p eq - 7f000000 ff800000 ff800000
+adds z eq - 7f000000 ff800000 ff800000
+adds n eq - ff000000 7f800000 7f800000
+adds m eq - ff000000 7f800000 7f800000
+adds p eq - ff000000 7f800000 7f800000
+adds z eq - ff000000 7f800000 7f800000
+adds n eq - ff000000 ff800000 ff800000
+adds m eq - ff000000 ff800000 ff800000
+adds p eq - ff000000 ff800000 ff800000
+adds z eq - ff000000 ff800000 ff800000
+adds n eq - 7f800000 00000000 7f800000
+adds m eq - 7f800000 00000000 7f800000
+adds p eq - 7f800000 00000000 7f800000
+adds z eq - 7f800000 00000000 7f800000
+adds n eq - 7f800000 80000000 7f800000
+adds m eq - 7f800000 80000000 7f800000
+adds p eq - 7f800000 80000000 7f800000
+adds z eq - 7f800000 80000000 7f800000
+adds n eq - ff800000 00000000 ff800000
+adds m eq - ff800000 00000000 ff800000
+adds p eq - ff800000 00000000 ff800000
+adds z eq - ff800000 00000000 ff800000
+adds n eq - ff800000 80000000 ff800000
+adds m eq - ff800000 80000000 ff800000
+adds p eq - ff800000 80000000 ff800000
+adds z eq - ff800000 80000000 ff800000
+adds n eq - 00000000 7f800000 7f800000
+adds m eq - 00000000 7f800000 7f800000
+adds p eq - 00000000 7f800000 7f800000
+adds z eq - 00000000 7f800000 7f800000
+adds n eq - 80000000 7f800000 7f800000
+adds m eq - 80000000 7f800000 7f800000
+adds p eq - 80000000 7f800000 7f800000
+adds z eq - 80000000 7f800000 7f800000
+adds n eq - 00000000 ff800000 ff800000
+adds m eq - 00000000 ff800000 ff800000
+adds p eq - 00000000 ff800000 ff800000
+adds z eq - 00000000 ff800000 ff800000
+adds n eq - 80000000 ff800000 ff800000
+adds m eq - 80000000 ff800000 ff800000
+adds p eq - 80000000 ff800000 ff800000
+adds z eq - 80000000 ff800000 ff800000
+adds n eq - 7f800000 007fffff 7f800000
+adds m eq - 7f800000 007fffff 7f800000
+adds p eq - 7f800000 007fffff 7f800000
+adds z eq - 7f800000 007fffff 7f800000
+adds n eq - ff800000 007fffff ff800000
+adds m eq - ff800000 007fffff ff800000
+adds p eq - ff800000 007fffff ff800000
+adds z eq - ff800000 007fffff ff800000
+adds n eq - 7f800000 807fffff 7f800000
+adds m eq - 7f800000 807fffff 7f800000
+adds p eq - 7f800000 807fffff 7f800000
+adds z eq - 7f800000 807fffff 7f800000
+adds n eq - ff800000 807fffff ff800000
+adds m eq - ff800000 807fffff ff800000
+adds p eq - ff800000 807fffff ff800000
+adds z eq - ff800000 807fffff ff800000
+adds n eq - 00000003 7f800000 7f800000
+adds m eq - 00000003 7f800000 7f800000
+adds p eq - 00000003 7f800000 7f800000
+adds z eq - 00000003 7f800000 7f800000
+adds n eq - 00000003 ff800000 ff800000
+adds m eq - 00000003 ff800000 ff800000
+adds p eq - 00000003 ff800000 ff800000
+adds z eq - 00000003 ff800000 ff800000
+adds n eq - 80000003 7f800000 7f800000
+adds m eq - 80000003 7f800000 7f800000
+adds p eq - 80000003 7f800000 7f800000
+adds z eq - 80000003 7f800000 7f800000
+adds n eq - 80000003 ff800000 ff800000
+adds m eq - 80000003 ff800000 ff800000
+adds p eq - 80000003 ff800000 ff800000
+adds z eq - 80000003 ff800000 ff800000
+adds n eq - 00000000 7f000000 7f000000
+adds m eq - 00000000 7f000000 7f000000
+adds p eq - 00000000 7f000000 7f000000
+adds z eq - 00000000 7f000000 7f000000
+adds n eq - 80000000 7f000000 7f000000
+adds m eq - 80000000 7f000000 7f000000
+adds p eq - 80000000 7f000000 7f000000
+adds z eq - 80000000 7f000000 7f000000
+adds n eq - ff000000 00000000 ff000000
+adds m eq - ff000000 00000000 ff000000
+adds p eq - ff000000 00000000 ff000000
+adds z eq - ff000000 00000000 ff000000
+adds n eq - ff000000 80000000 ff000000
+adds m eq - ff000000 80000000 ff000000
+adds p eq - ff000000 80000000 ff000000
+adds z eq - ff000000 80000000 ff000000
+adds n eq - 3f800000 80000000 3f800000
+adds m eq - 3f800000 80000000 3f800000
+adds p eq - 3f800000 80000000 3f800000
+adds z eq - 3f800000 80000000 3f800000
+adds n eq - bf800000 80000000 bf800000
+adds m eq - bf800000 80000000 bf800000
+adds p eq - bf800000 80000000 bf800000
+adds z eq - bf800000 80000000 bf800000
+adds n eq - 00000000 3f800000 3f800000
+adds m eq - 00000000 3f800000 3f800000
+adds p eq - 00000000 3f800000 3f800000
+adds z eq - 00000000 3f800000 3f800000
+adds n eq - 80000000 bf800000 bf800000
+adds m eq - 80000000 bf800000 bf800000
+adds p eq - 80000000 bf800000 bf800000
+adds z eq - 80000000 bf800000 bf800000
+adds n eq - 00000000 007fffff 007fffff
+adds m eq - 00000000 007fffff 007fffff
+adds p eq - 00000000 007fffff 007fffff
+adds z eq - 00000000 007fffff 007fffff
+adds n eq - 80000000 007fffff 007fffff
+adds m eq - 80000000 007fffff 007fffff
+adds p eq - 80000000 007fffff 007fffff
+adds z eq - 80000000 007fffff 007fffff
+adds n eq - 00000000 807fffff 807fffff
+adds m eq - 00000000 807fffff 807fffff
+adds p eq - 00000000 807fffff 807fffff
+adds z eq - 00000000 807fffff 807fffff
+adds n eq - 80000000 807fffff 807fffff
+adds m eq - 80000000 807fffff 807fffff
+adds p eq - 80000000 807fffff 807fffff
+adds z eq - 80000000 807fffff 807fffff
+adds n eq - 00000003 00000000 00000003
+adds m eq - 00000003 00000000 00000003
+adds p eq - 00000003 00000000 00000003
+adds z eq - 00000003 00000000 00000003
+adds n eq - 00000003 80000000 00000003
+adds m eq - 00000003 80000000 00000003
+adds p eq - 00000003 80000000 00000003
+adds z eq - 00000003 80000000 00000003
+adds n eq - 80000003 00000000 80000003
+adds m eq - 80000003 00000000 80000003
+adds p eq - 80000003 00000000 80000003
+adds z eq - 80000003 00000000 80000003
+adds n eq - 80000003 80000000 80000003
+adds m eq - 80000003 80000000 80000003
+adds p eq - 80000003 80000000 80000003
+adds z eq - 80000003 80000000 80000003
+adds n eq - 80000000 80800000 80800000
+adds m eq - 80000000 80800000 80800000
+adds p eq - 80000000 80800000 80800000
+adds z eq - 80000000 80800000 80800000
+adds n eq - 00800000 00000000 00800000
+adds m eq - 00800000 00000000 00800000
+adds p eq - 00800000 00000000 00800000
+adds z eq - 00800000 00000000 00800000
+adds n eq - 00000000 80800000 80800000
+adds m eq - 00000000 80800000 80800000
+adds p eq - 00000000 80800000 80800000
+adds z eq - 00000000 80800000 80800000
+adds n eq - 80800000 00000000 80800000
+adds m eq - 80800000 00000000 80800000
+adds p eq - 80800000 00000000 80800000
+adds z eq - 80800000 00000000 80800000
+adds n eq - 00000000 80000000 00000000
+adds z eq - 00000000 80000000 00000000
+adds p eq - 00000000 80000000 00000000
+adds n eq - 80000000 00000000 00000000
+adds z eq - 80000000 00000000 00000000
+adds p eq - 80000000 00000000 00000000
+adds m eq - 00000000 80000000 80000000
+adds m eq - 80000000 00000000 80000000
+adds n eq - 00000000 00000000 00000000
+adds m eq - 00000000 00000000 00000000
+adds p eq - 00000000 00000000 00000000
+adds z eq - 00000000 00000000 00000000
+adds n eq - 80000000 80000000 80000000
+adds m eq - 80000000 80000000 80000000
+adds p eq - 80000000 80000000 80000000
+adds z eq - 80000000 80000000 80000000
+adds n eq xo 7f000000 7f000000 7f800000
+adds p eq xo 7f000000 7f000000 7f800000
+adds z eq xo 7f000000 7f000000 7f7fffff
+adds m eq xo 7f000000 7f000000 7f7fffff
+adds n eq xo ff000000 ff000000 ff800000
+adds m eq xo ff000000 ff000000 ff800000
+adds z eq xo ff000000 ff000000 ff7fffff
+adds p eq xo ff000000 ff000000 ff7fffff
+adds n eq - 7efffffe 7efffffe 7f7ffffe
+adds m eq - 7efffffe 7efffffe 7f7ffffe
+adds p eq - 7efffffe 7efffffe 7f7ffffe
+adds z eq - 7efffffe 7efffffe 7f7ffffe
+adds n eq - fefffffe fefffffe ff7ffffe
+adds m eq - fefffffe fefffffe ff7ffffe
+adds p eq - fefffffe fefffffe ff7ffffe
+adds z eq - fefffffe fefffffe ff7ffffe
+adds n eq xo 7f7ffffe 7f7ffffe 7f800000
+adds p eq xo 7f7ffffe 7f7ffffe 7f800000
+adds z eq xo 7f7ffffe 7f7ffffe 7f7fffff
+adds m eq xo 7f7ffffe 7f7ffffe 7f7fffff
+adds n eq xo ff7ffffe ff7ffffe ff800000
+adds m eq xo ff7ffffe ff7ffffe ff800000
+adds z eq xo ff7ffffe ff7ffffe ff7fffff
+adds p eq xo ff7ffffe ff7ffffe ff7fffff
+adds n eq - 40400000 40400000 40c00000
+adds m eq - 40400000 40400000 40c00000
+adds p eq - 40400000 40400000 40c00000
+adds z eq - 40400000 40400000 40c00000
+adds n eq - 00800000 00800000 01000000
+adds m eq - 00800000 00800000 01000000
+adds p eq - 00800000 00800000 01000000
+adds z eq - 00800000 00800000 01000000
+adds n eq - 7e800000 7e800000 7f000000
+adds m eq - 7e800000 7e800000 7f000000
+adds p eq - 7e800000 7e800000 7f000000
+adds z eq - 7e800000 7e800000 7f000000
+adds n eq - 007fffff 007fffff 00fffffe
+adds m eq - 007fffff 007fffff 00fffffe
+adds p eq - 007fffff 007fffff 00fffffe
+adds z eq - 007fffff 007fffff 00fffffe
+adds n eq - 807fffff 807fffff 80fffffe
+adds m eq - 807fffff 807fffff 80fffffe
+adds p eq - 807fffff 807fffff 80fffffe
+adds z eq - 807fffff 807fffff 80fffffe
+adds n eq - 00000004 00000004 00000008
+adds m eq - 00000004 00000004 00000008
+adds p eq - 00000004 00000004 00000008
+adds z eq - 00000004 00000004 00000008
+adds n eq - 80000004 80000004 80000008
+adds m eq - 80000004 80000004 80000008
+adds p eq - 80000004 80000004 80000008
+adds z eq - 80000004 80000004 80000008
+adds n eq - 00000001 00000001 00000002
+adds m eq - 00000001 00000001 00000002
+adds p eq - 00000001 00000001 00000002
+adds z eq - 00000001 00000001 00000002
+adds n eq - 80000001 80000001 80000002
+adds m eq - 80000001 80000001 80000002
+adds p eq - 80000001 80000001 80000002
+adds z eq - 80000001 80000001 80000002
+adds n eq - 7f000000 ff000000 00000000
+adds z eq - 7f000000 ff000000 00000000
+adds p eq - 7f000000 ff000000 00000000
+adds n eq - fefffffe 7efffffe 00000000
+adds z eq - fefffffe 7efffffe 00000000
+adds p eq - fefffffe 7efffffe 00000000
+adds n eq - 3f800000 bf800000 00000000
+adds z eq - 3f800000 bf800000 00000000
+adds p eq - 3f800000 bf800000 00000000
+adds n eq - c0400000 40400000 00000000
+adds z eq - c0400000 40400000 00000000
+adds p eq - c0400000 40400000 00000000
+adds n eq - 00800000 80800000 00000000
+adds z eq - 00800000 80800000 00000000
+adds p eq - 00800000 80800000 00000000
+adds n eq - 80800000 00800000 00000000
+adds z eq - 80800000 00800000 00000000
+adds p eq - 80800000 00800000 00000000
+adds n eq - 007ffffc 807ffffc 00000000
+adds z eq - 007ffffc 807ffffc 00000000
+adds p eq - 007ffffc 807ffffc 00000000
+adds n eq - 807fffff 007fffff 00000000
+adds z eq - 807fffff 007fffff 00000000
+adds p eq - 807fffff 007fffff 00000000
+adds n eq - 00000001 80000001 00000000
+adds z eq - 00000001 80000001 00000000
+adds p eq - 00000001 80000001 00000000
+adds n eq - 80000001 00000001 00000000
+adds z eq - 80000001 00000001 00000000
+adds p eq - 80000001 00000001 00000000
+adds n eq - 7f7fffff ff7fffff 00000000
+adds z eq - 7f7fffff ff7fffff 00000000
+adds p eq - 7f7fffff ff7fffff 00000000
+adds m eq - 7f000000 ff000000 80000000
+adds m eq - fefffffe 7efffffe 80000000
+adds m eq - 3f800000 bf800000 80000000
+adds m eq - c0400000 40400000 80000000
+adds m eq - 00800000 80800000 80000000
+adds m eq - 80800000 00800000 80000000
+adds m eq - 007ffffc 807ffffc 80000000
+adds m eq - 807fffff 007fffff 80000000
+adds m eq - 00000001 80000001 80000000
+adds m eq - 80000001 00000001 80000000
+adds m eq - 7f7fffff ff7fffff 80000000
+adds n eq - 3f800001 bf800000 34000000
+adds m eq - 3f800001 bf800000 34000000
+adds p eq - 3f800001 bf800000 34000000
+adds z eq - 3f800001 bf800000 34000000
+adds n eq - bf800001 3f800000 b4000000
+adds m eq - bf800001 3f800000 b4000000
+adds p eq - bf800001 3f800000 b4000000
+adds z eq - bf800001 3f800000 b4000000
+adds n eq - 3f800001 bf800002 b4000000
+adds m eq - 3f800001 bf800002 b4000000
+adds p eq - 3f800001 bf800002 b4000000
+adds z eq - 3f800001 bf800002 b4000000
+adds n eq - bf800001 3f800002 34000000
+adds m eq - bf800001 3f800002 34000000
+adds p eq - bf800001 3f800002 34000000
+adds z eq - bf800001 3f800002 34000000
+adds n eq - 40000000 c0000001 b4800000
+adds m eq - 40000000 c0000001 b4800000
+adds p eq - 40000000 c0000001 b4800000
+adds z eq - 40000000 c0000001 b4800000
+adds n eq - c0000000 40000001 34800000
+adds m eq - c0000000 40000001 34800000
+adds p eq - c0000000 40000001 34800000
+adds z eq - c0000000 40000001 34800000
+adds n eq - 40000004 c0000003 34800000
+adds m eq - 40000004 c0000003 34800000
+adds p eq - 40000004 c0000003 34800000
+adds z eq - 40000004 c0000003 34800000
+adds n eq - c0000004 40000003 b4800000
+adds m eq - c0000004 40000003 b4800000
+adds p eq - c0000004 40000003 b4800000
+adds z eq - c0000004 40000003 b4800000
+adds n eq - 407fffff c07ffffe 34800000
+adds m eq - 407fffff c07ffffe 34800000
+adds p eq - 407fffff c07ffffe 34800000
+adds z eq - 407fffff c07ffffe 34800000
+adds n eq - c07fffff 407ffffe b4800000
+adds m eq - c07fffff 407ffffe b4800000
+adds p eq - c07fffff 407ffffe b4800000
+adds z eq - c07fffff 407ffffe b4800000
+adds n eq - 3ffffffc bffffffd b4000000
+adds m eq - 3ffffffc bffffffd b4000000
+adds p eq - 3ffffffc bffffffd b4000000
+adds z eq - 3ffffffc bffffffd b4000000
+adds n eq - bffffffc 3ffffffd 34000000
+adds m eq - bffffffc 3ffffffd 34000000
+adds p eq - bffffffc 3ffffffd 34000000
+adds z eq - bffffffc 3ffffffd 34000000
+adds n eq - 7f000001 ff000000 73800000
+adds m eq - 7f000001 ff000000 73800000
+adds p eq - 7f000001 ff000000 73800000
+adds z eq - 7f000001 ff000000 73800000
+adds n eq - ff000001 7f000000 f3800000
+adds m eq - ff000001 7f000000 f3800000
+adds p eq - ff000001 7f000000 f3800000
+adds z eq - ff000001 7f000000 f3800000
+adds n eq - 7f000001 ff000002 f3800000
+adds m eq - 7f000001 ff000002 f3800000
+adds p eq - 7f000001 ff000002 f3800000
+adds z eq - 7f000001 ff000002 f3800000
+adds n eq - ff000001 7f000002 73800000
+adds m eq - ff000001 7f000002 73800000
+adds p eq - ff000001 7f000002 73800000
+adds z eq - ff000001 7f000002 73800000
+adds n eq - 7e800000 fe800001 f3000000
+adds m eq - 7e800000 fe800001 f3000000
+adds p eq - 7e800000 fe800001 f3000000
+adds z eq - 7e800000 fe800001 f3000000
+adds n eq - fe800000 7e800001 73000000
+adds m eq - fe800000 7e800001 73000000
+adds p eq - fe800000 7e800001 73000000
+adds z eq - fe800000 7e800001 73000000
+adds n eq - 7e800004 fe800003 73000000
+adds m eq - 7e800004 fe800003 73000000
+adds p eq - 7e800004 fe800003 73000000
+adds z eq - 7e800004 fe800003 73000000
+adds n eq - fe800004 7e800003 f3000000
+adds m eq - fe800004 7e800003 f3000000
+adds p eq - fe800004 7e800003 f3000000
+adds z eq - fe800004 7e800003 f3000000
+adds n eq - 7e7fffff fe7ffffe 72800000
+adds m eq - 7e7fffff fe7ffffe 72800000
+adds p eq - 7e7fffff fe7ffffe 72800000
+adds z eq - 7e7fffff fe7ffffe 72800000
+adds n eq - fe7fffff 7e7ffffe f2800000
+adds m eq - fe7fffff 7e7ffffe f2800000
+adds p eq - fe7fffff 7e7ffffe f2800000
+adds z eq - fe7fffff 7e7ffffe f2800000
+adds n eq - ff7ffffe 7f7fffff 73800000
+adds m eq - ff7ffffe 7f7fffff 73800000
+adds p eq - ff7ffffe 7f7fffff 73800000
+adds z eq - ff7ffffe 7f7fffff 73800000
+adds n eq - 7f7ffffe ff7fffff f3800000
+adds m eq - 7f7ffffe ff7fffff f3800000
+adds p eq - 7f7ffffe ff7fffff f3800000
+adds z eq - 7f7ffffe ff7fffff f3800000
+adds n eq - 80800001 00800000 80000001
+adds m eq - 80800001 00800000 80000001
+adds p eq - 80800001 00800000 80000001
+adds z eq - 80800001 00800000 80000001
+adds n eq - 00800001 80800000 00000001
+adds m eq - 00800001 80800000 00000001
+adds p eq - 00800001 80800000 00000001
+adds z eq - 00800001 80800000 00000001
+adds n eq - 807fffff 00800000 00000001
+adds m eq - 807fffff 00800000 00000001
+adds p eq - 807fffff 00800000 00000001
+adds z eq - 807fffff 00800000 00000001
+adds n eq - 007fffff 80800000 80000001
+adds m eq - 007fffff 80800000 80000001
+adds p eq - 007fffff 80800000 80000001
+adds z eq - 007fffff 80800000 80000001
+adds n eq - 00800001 80800002 80000001
+adds m eq - 00800001 80800002 80000001
+adds p eq - 00800001 80800002 80000001
+adds z eq - 00800001 80800002 80000001
+adds n eq - 80800001 00800002 00000001
+adds m eq - 80800001 00800002 00000001
+adds p eq - 80800001 00800002 00000001
+adds z eq - 80800001 00800002 00000001
+adds n eq - 007fffff 807ffffe 00000001
+adds m eq - 007fffff 807ffffe 00000001
+adds p eq - 007fffff 807ffffe 00000001
+adds z eq - 007fffff 807ffffe 00000001
+adds n eq - 807fffff 007ffffe 80000001
+adds m eq - 807fffff 007ffffe 80000001
+adds p eq - 807fffff 007ffffe 80000001
+adds z eq - 807fffff 007ffffe 80000001
+adds n eq - 007ffffd 807ffffe 80000001
+adds m eq - 007ffffd 807ffffe 80000001
+adds p eq - 007ffffd 807ffffe 80000001
+adds z eq - 007ffffd 807ffffe 80000001
+adds n eq - 807ffffd 007ffffe 00000001
+adds m eq - 807ffffd 007ffffe 00000001
+adds p eq - 807ffffd 007ffffe 00000001
+adds z eq - 807ffffd 007ffffe 00000001
+adds n eq - 00000002 80000001 00000001
+adds m eq - 00000002 80000001 00000001
+adds p eq - 00000002 80000001 00000001
+adds z eq - 00000002 80000001 00000001
+adds n eq - 80000002 00000001 80000001
+adds m eq - 80000002 00000001 80000001
+adds p eq - 80000002 00000001 80000001
+adds z eq - 80000002 00000001 80000001
+adds n eq - 00000003 80000002 00000001
+adds m eq - 00000003 80000002 00000001
+adds p eq - 00000003 80000002 00000001
+adds z eq - 00000003 80000002 00000001
+adds n eq - 80000003 00000002 80000001
+adds m eq - 80000003 00000002 80000001
+adds p eq - 80000003 00000002 80000001
+adds z eq - 80000003 00000002 80000001
+adds n eq - 40000000 bfffffff 34000000
+adds m eq - 40000000 bfffffff 34000000
+adds p eq - 40000000 bfffffff 34000000
+adds z eq - 40000000 bfffffff 34000000
+adds n eq - c0000000 3fffffff b4000000
+adds m eq - c0000000 3fffffff b4000000
+adds p eq - c0000000 3fffffff b4000000
+adds z eq - c0000000 3fffffff b4000000
+adds n eq - bfffffff 40000000 34000000
+adds m eq - bfffffff 40000000 34000000
+adds p eq - bfffffff 40000000 34000000
+adds z eq - bfffffff 40000000 34000000
+adds n eq - 3fffffff c0000000 b4000000
+adds m eq - 3fffffff c0000000 b4000000
+adds p eq - 3fffffff c0000000 b4000000
+adds z eq - 3fffffff c0000000 b4000000
+adds n eq - 40800001 c07fffff 35400000
+adds m eq - 40800001 c07fffff 35400000
+adds p eq - 40800001 c07fffff 35400000
+adds z eq - 40800001 c07fffff 35400000
+adds n eq - c0800001 407fffff b5400000
+adds m eq - c0800001 407fffff b5400000
+adds p eq - c0800001 407fffff b5400000
+adds z eq - c0800001 407fffff b5400000
+adds n eq - 407fffff c0800002 b5a00000
+adds m eq - 407fffff c0800002 b5a00000
+adds p eq - 407fffff c0800002 b5a00000
+adds z eq - 407fffff c0800002 b5a00000
+adds n eq - c07fffff 40800002 35a00000
+adds m eq - c07fffff 40800002 35a00000
+adds p eq - c07fffff 40800002 35a00000
+adds z eq - c07fffff 40800002 35a00000
+adds n eq - 40000001 bf800001 3f800001
+adds m eq - 40000001 bf800001 3f800001
+adds p eq - 40000001 bf800001 3f800001
+adds z eq - 40000001 bf800001 3f800001
+adds n eq - c0000001 3f800001 bf800001
+adds m eq - c0000001 3f800001 bf800001
+adds p eq - c0000001 3f800001 bf800001
+adds z eq - c0000001 3f800001 bf800001
+adds n eq - 40000002 bf800001 3f800003
+adds m eq - 40000002 bf800001 3f800003
+adds p eq - 40000002 bf800001 3f800003
+adds z eq - 40000002 bf800001 3f800003
+adds n eq - c0000002 3f800001 bf800003
+adds m eq - c0000002 3f800001 bf800003
+adds p eq - c0000002 3f800001 bf800003
+adds z eq - c0000002 3f800001 bf800003
+adds n eq - 40000002 bf800003 3f800001
+adds m eq - 40000002 bf800003 3f800001
+adds p eq - 40000002 bf800003 3f800001
+adds z eq - 40000002 bf800003 3f800001
+adds n eq - c0000002 3f800003 bf800001
+adds m eq - c0000002 3f800003 bf800001
+adds p eq - c0000002 3f800003 bf800001
+adds z eq - c0000002 3f800003 bf800001
+adds n eq - 7e800000 fe7fffff 72800000
+adds m eq - 7e800000 fe7fffff 72800000
+adds p eq - 7e800000 fe7fffff 72800000
+adds z eq - 7e800000 fe7fffff 72800000
+adds n eq - fe800000 7e7fffff f2800000
+adds m eq - fe800000 7e7fffff f2800000
+adds p eq - fe800000 7e7fffff f2800000
+adds z eq - fe800000 7e7fffff f2800000
+adds n eq - feffffff 7f000000 73000000
+adds m eq - feffffff 7f000000 73000000
+adds p eq - feffffff 7f000000 73000000
+adds z eq - feffffff 7f000000 73000000
+adds n eq - 7effffff ff000000 f3000000
+adds m eq - 7effffff ff000000 f3000000
+adds p eq - 7effffff ff000000 f3000000
+adds z eq - 7effffff ff000000 f3000000
+adds n eq - 7d800001 fd7fffff 72400000
+adds m eq - 7d800001 fd7fffff 72400000
+adds p eq - 7d800001 fd7fffff 72400000
+adds z eq - 7d800001 fd7fffff 72400000
+adds n eq - fd800001 7d7fffff f2400000
+adds m eq - fd800001 7d7fffff f2400000
+adds p eq - fd800001 7d7fffff f2400000
+adds z eq - fd800001 7d7fffff f2400000
+adds n eq - 7e7fffff fe800002 f3a00000
+adds m eq - 7e7fffff fe800002 f3a00000
+adds p eq - 7e7fffff fe800002 f3a00000
+adds z eq - 7e7fffff fe800002 f3a00000
+adds n eq - fe7fffff 7e800002 73a00000
+adds m eq - fe7fffff 7e800002 73a00000
+adds p eq - fe7fffff 7e800002 73a00000
+adds z eq - fe7fffff 7e800002 73a00000
+adds n eq - 7e800001 ff000001 fe800001
+adds m eq - 7e800001 ff000001 fe800001
+adds p eq - 7e800001 ff000001 fe800001
+adds z eq - 7e800001 ff000001 fe800001
+adds n eq - fe800001 7f000001 7e800001
+adds m eq - fe800001 7f000001 7e800001
+adds p eq - fe800001 7f000001 7e800001
+adds z eq - fe800001 7f000001 7e800001
+adds n eq - 7f000002 fe800001 7e800003
+adds m eq - 7f000002 fe800001 7e800003
+adds p eq - 7f000002 fe800001 7e800003
+adds z eq - 7f000002 fe800001 7e800003
+adds n eq - ff000002 7e800001 fe800003
+adds m eq - ff000002 7e800001 fe800003
+adds p eq - ff000002 7e800001 fe800003
+adds z eq - ff000002 7e800001 fe800003
+adds n eq - 7e800002 fe000003 7e000001
+adds m eq - 7e800002 fe000003 7e000001
+adds p eq - 7e800002 fe000003 7e000001
+adds z eq - 7e800002 fe000003 7e000001
+adds n eq - fe800002 7e000003 fe000001
+adds m eq - fe800002 7e000003 fe000001
+adds p eq - fe800002 7e000003 fe000001
+adds z eq - fe800002 7e000003 fe000001
+adds n eq - 01000000 80ffffff 00000001
+adds m eq - 01000000 80ffffff 00000001
+adds p eq - 01000000 80ffffff 00000001
+adds z eq - 01000000 80ffffff 00000001
+adds n eq - 81000000 00ffffff 80000001
+adds m eq - 81000000 00ffffff 80000001
+adds p eq - 81000000 00ffffff 80000001
+adds z eq - 81000000 00ffffff 80000001
+adds n eq - 80ffffff 01000000 00000001
+adds m eq - 80ffffff 01000000 00000001
+adds p eq - 80ffffff 01000000 00000001
+adds z eq - 80ffffff 01000000 00000001
+adds n eq - 00ffffff 81000000 80000001
+adds m eq - 00ffffff 81000000 80000001
+adds p eq - 00ffffff 81000000 80000001
+adds z eq - 00ffffff 81000000 80000001
+adds n eq - 01000001 80ffffff 00000003
+adds m eq - 01000001 80ffffff 00000003
+adds p eq - 01000001 80ffffff 00000003
+adds z eq - 01000001 80ffffff 00000003
+adds n eq - 81000001 00ffffff 80000003
+adds m eq - 81000001 00ffffff 80000003
+adds p eq - 81000001 00ffffff 80000003
+adds z eq - 81000001 00ffffff 80000003
+adds n eq - 01800000 817fffff 00000002
+adds m eq - 01800000 817fffff 00000002
+adds p eq - 01800000 817fffff 00000002
+adds z eq - 01800000 817fffff 00000002
+adds n eq - 81800000 017fffff 80000002
+adds m eq - 81800000 017fffff 80000002
+adds p eq - 81800000 017fffff 80000002
+adds z eq - 81800000 017fffff 80000002
+adds n eq - 817fffff 01800000 00000002
+adds m eq - 817fffff 01800000 00000002
+adds p eq - 817fffff 01800000 00000002
+adds z eq - 817fffff 01800000 00000002
+adds n eq - 017fffff 81800000 80000002
+adds m eq - 017fffff 81800000 80000002
+adds p eq - 017fffff 81800000 80000002
+adds z eq - 017fffff 81800000 80000002
+adds n eq - 01800001 817fffff 00000006
+adds m eq - 01800001 817fffff 00000006
+adds p eq - 01800001 817fffff 00000006
+adds z eq - 01800001 817fffff 00000006
+adds n eq - 81800001 017fffff 80000006
+adds m eq - 81800001 017fffff 80000006
+adds p eq - 81800001 017fffff 80000006
+adds z eq - 81800001 017fffff 80000006
+adds n eq - 00ffffff 81000002 80000005
+adds m eq - 00ffffff 81000002 80000005
+adds p eq - 00ffffff 81000002 80000005
+adds z eq - 00ffffff 81000002 80000005
+adds n eq - 80ffffff 01000002 00000005
+adds m eq - 80ffffff 01000002 00000005
+adds p eq - 80ffffff 01000002 00000005
+adds z eq - 80ffffff 01000002 00000005
+adds n eq - 00ffffff 81000004 80000009
+adds m eq - 00ffffff 81000004 80000009
+adds p eq - 00ffffff 81000004 80000009
+adds z eq - 00ffffff 81000004 80000009
+adds n eq - 80ffffff 01000004 00000009
+adds m eq - 80ffffff 01000004 00000009
+adds p eq - 80ffffff 01000004 00000009
+adds z eq - 80ffffff 01000004 00000009
+adds n eq - 01000001 80800001 00800001
+adds m eq - 01000001 80800001 00800001
+adds p eq - 01000001 80800001 00800001
+adds z eq - 01000001 80800001 00800001
+adds n eq - 81000001 00800001 80800001
+adds m eq - 81000001 00800001 80800001
+adds p eq - 81000001 00800001 80800001
+adds z eq - 81000001 00800001 80800001
+adds n eq - 01000002 80800001 00800003
+adds m eq - 01000002 80800001 00800003
+adds p eq - 01000002 80800001 00800003
+adds z eq - 01000002 80800001 00800003
+adds n eq - 81000002 00800001 80800003
+adds m eq - 81000002 00800001 80800003
+adds p eq - 81000002 00800001 80800003
+adds z eq - 81000002 00800001 80800003
+adds n eq - 01800002 81000003 01000001
+adds m eq - 01800002 81000003 01000001
+adds p eq - 01800002 81000003 01000001
+adds z eq - 01800002 81000003 01000001
+adds n eq - 81800002 01000003 81000001
+adds m eq - 81800002 01000003 81000001
+adds p eq - 81800002 01000003 81000001
+adds z eq - 81800002 01000003 81000001
+adds n eq x 7f000000 3f800000 7f000000
+adds z eq x 7f000000 3f800000 7f000000
+adds m eq x 7f000000 3f800000 7f000000
+adds p eq x 7f000000 3f800000 7f000001
+adds n eq x ff000000 bf800000 ff000000
+adds z eq x ff000000 bf800000 ff000000
+adds p eq x ff000000 bf800000 ff000000
+adds m eq x ff000000 bf800000 ff000001
+adds n eq x 7effffff 3f800000 7effffff
+adds z eq x 7effffff 3f800000 7effffff
+adds m eq x 7effffff 3f800000 7effffff
+adds p eq x 7effffff 3f800000 7f000000
+adds n eq x feffffff bf800000 feffffff
+adds z eq x feffffff bf800000 feffffff
+adds p eq x feffffff bf800000 feffffff
+adds m eq x feffffff bf800000 ff000000
+adds n eq x 7f7fffff 3f800000 7f7fffff
+adds z eq x 7f7fffff 3f800000 7f7fffff
+adds m eq x 7f7fffff 3f800000 7f7fffff
+adds p eq xo 7f7fffff 3f800000 7f800000
+adds n eq x ff7fffff bf800000 ff7fffff
+adds z eq x ff7fffff bf800000 ff7fffff
+adds p eq x ff7fffff bf800000 ff7fffff
+adds m eq xo ff7fffff bf800000 ff800000
+adds n eq x 7f7ffffe 3f800000 7f7ffffe
+adds z eq x 7f7ffffe 3f800000 7f7ffffe
+adds m eq x 7f7ffffe 3f800000 7f7ffffe
+adds p eq x 7f7ffffe 3f800000 7f7fffff
+adds n eq x ff7ffffe bf800000 ff7ffffe
+adds z eq x ff7ffffe bf800000 ff7ffffe
+adds p eq x ff7ffffe bf800000 ff7ffffe
+adds m eq x ff7ffffe bf800000 ff7fffff
+adds n eq x 00000001 7f000000 7f000000
+adds z eq x 00000001 7f000000 7f000000
+adds m eq x 00000001 7f000000 7f000000
+adds p eq x 00000001 7f000000 7f000001
+adds n eq x 80000001 ff000000 ff000000
+adds z eq x 80000001 ff000000 ff000000
+adds p eq x 80000001 ff000000 ff000000
+adds m eq x 80000001 ff000000 ff000001
+adds n eq x 00000001 7effffff 7effffff
+adds z eq x 00000001 7effffff 7effffff
+adds m eq x 00000001 7effffff 7effffff
+adds p eq x 00000001 7effffff 7f000000
+adds n eq x 80000001 feffffff feffffff
+adds z eq x 80000001 feffffff feffffff
+adds p eq x 80000001 feffffff feffffff
+adds m eq x 80000001 feffffff ff000000
+adds n eq x 00000001 7f7fffff 7f7fffff
+adds z eq x 00000001 7f7fffff 7f7fffff
+adds m eq x 00000001 7f7fffff 7f7fffff
+adds p eq xo 00000001 7f7fffff 7f800000
+adds n eq x 80000001 ff7fffff ff7fffff
+adds z eq x 80000001 ff7fffff ff7fffff
+adds p eq x 80000001 ff7fffff ff7fffff
+adds m eq xo 80000001 ff7fffff ff800000
+adds n eq x 00000001 7f7ffffe 7f7ffffe
+adds z eq x 00000001 7f7ffffe 7f7ffffe
+adds m eq x 00000001 7f7ffffe 7f7ffffe
+adds p eq x 00000001 7f7ffffe 7f7fffff
+adds n eq x 80000001 ff7ffffe ff7ffffe
+adds z eq x 80000001 ff7ffffe ff7ffffe
+adds p eq x 80000001 ff7ffffe ff7ffffe
+adds m eq x 80000001 ff7ffffe ff7fffff
+adds n eq x 00000001 3f800000 3f800000
+adds z eq x 00000001 3f800000 3f800000
+adds m eq x 00000001 3f800000 3f800000
+adds p eq x 00000001 3f800000 3f800001
+adds n eq x 80000001 bf800000 bf800000
+adds z eq x 80000001 bf800000 bf800000
+adds p eq x 80000001 bf800000 bf800000
+adds m eq x 80000001 bf800000 bf800001
+adds n eq x 00000001 3f7fffff 3f7fffff
+adds z eq x 00000001 3f7fffff 3f7fffff
+adds m eq x 00000001 3f7fffff 3f7fffff
+adds p eq x 00000001 3f7fffff 3f800000
+adds n eq x 80000001 bf7fffff bf7fffff
+adds z eq x 80000001 bf7fffff bf7fffff
+adds p eq x 80000001 bf7fffff bf7fffff
+adds m eq x 80000001 bf7fffff bf800000
+adds n eq x 00000001 3fffffff 3fffffff
+adds z eq x 00000001 3fffffff 3fffffff
+adds m eq x 00000001 3fffffff 3fffffff
+adds p eq x 00000001 3fffffff 40000000
+adds n eq x 80000001 bfffffff bfffffff
+adds z eq x 80000001 bfffffff bfffffff
+adds p eq x 80000001 bfffffff bfffffff
+adds m eq x 80000001 bfffffff c0000000
+adds n eq x 00000001 3ffffffe 3ffffffe
+adds z eq x 00000001 3ffffffe 3ffffffe
+adds m eq x 00000001 3ffffffe 3ffffffe
+adds p eq x 00000001 3ffffffe 3fffffff
+adds n eq x 80000001 bffffffe bffffffe
+adds z eq x 80000001 bffffffe bffffffe
+adds p eq x 80000001 bffffffe bffffffe
+adds m eq x 80000001 bffffffe bfffffff
+adds n eq x 7f000000 bf800000 7f000000
+adds p eq x 7f000000 bf800000 7f000000
+adds z eq x 7f000000 bf800000 7effffff
+adds m eq x 7f000000 bf800000 7effffff
+adds n eq x ff000000 3f800000 ff000000
+adds m eq x ff000000 3f800000 ff000000
+adds z eq x ff000000 3f800000 feffffff
+adds p eq x ff000000 3f800000 feffffff
+adds n eq x 7effffff bf800000 7effffff
+adds p eq x 7effffff bf800000 7effffff
+adds z eq x 7effffff bf800000 7efffffe
+adds m eq x 7effffff bf800000 7efffffe
+adds n eq x feffffff 3f800000 feffffff
+adds m eq x feffffff 3f800000 feffffff
+adds z eq x feffffff 3f800000 fefffffe
+adds p eq x feffffff 3f800000 fefffffe
+adds n eq x 7f7fffff bf800000 7f7fffff
+adds p eq x 7f7fffff bf800000 7f7fffff
+adds z eq x 7f7fffff bf800000 7f7ffffe
+adds m eq x 7f7fffff bf800000 7f7ffffe
+adds n eq x ff7fffff 3f800000 ff7fffff
+adds m eq x ff7fffff 3f800000 ff7fffff
+adds z eq x ff7fffff 3f800000 ff7ffffe
+adds p eq x ff7fffff 3f800000 ff7ffffe
+adds n eq x 7f7ffffe bf800000 7f7ffffe
+adds p eq x 7f7ffffe bf800000 7f7ffffe
+adds z eq x 7f7ffffe bf800000 7f7ffffd
+adds m eq x 7f7ffffe bf800000 7f7ffffd
+adds n eq x ff7ffffe 3f800000 ff7ffffe
+adds m eq x ff7ffffe 3f800000 ff7ffffe
+adds z eq x ff7ffffe 3f800000 ff7ffffd
+adds p eq x ff7ffffe 3f800000 ff7ffffd
+adds n eq x 7f7fffff 80000001 7f7fffff
+adds p eq x 7f7fffff 80000001 7f7fffff
+adds z eq x 7f7fffff 80000001 7f7ffffe
+adds m eq x 7f7fffff 80000001 7f7ffffe
+adds n eq x ff7fffff 00000001 ff7fffff
+adds m eq x ff7fffff 00000001 ff7fffff
+adds z eq x ff7fffff 00000001 ff7ffffe
+adds p eq x ff7fffff 00000001 ff7ffffe
+adds n eq x 80000003 7f000000 7f000000
+adds p eq x 80000003 7f000000 7f000000
+adds z eq x 80000003 7f000000 7effffff
+adds m eq x 80000003 7f000000 7effffff
+adds n eq x 00000003 ff000000 ff000000
+adds m eq x 00000003 ff000000 ff000000
+adds z eq x 00000003 ff000000 feffffff
+adds p eq x 00000003 ff000000 feffffff
+adds n eq x 3f7fffff 80000001 3f7fffff
+adds p eq x 3f7fffff 80000001 3f7fffff
+adds z eq x 3f7fffff 80000001 3f7ffffe
+adds m eq x 3f7fffff 80000001 3f7ffffe
+adds n eq x bfffffff 00000001 bfffffff
+adds m eq x bfffffff 00000001 bfffffff
+adds z eq x bfffffff 00000001 bffffffe
+adds p eq x bfffffff 00000001 bffffffe
+adds n eq x 80000003 40400000 40400000
+adds p eq x 80000003 40400000 40400000
+adds z eq x 80000003 40400000 403fffff
+adds m eq x 80000003 40400000 403fffff
+adds n eq x 00000003 c0a00000 c0a00000
+adds m eq x 00000003 c0a00000 c0a00000
+adds z eq x 00000003 c0a00000 c09fffff
+adds p eq x 00000003 c0a00000 c09fffff
+adds n eq x 3f800001 3f800000 40000000
+adds z eq x 3f800001 3f800000 40000000
+adds m eq x 3f800001 3f800000 40000000
+adds p eq x 3f800001 3f800000 40000001
+adds n eq x bf800001 bf800000 c0000000
+adds z eq x bf800001 bf800000 c0000000
+adds p eq x bf800001 bf800000 c0000000
+adds m eq x bf800001 bf800000 c0000001
+adds n eq x c0000000 c0000001 c0800000
+adds z eq x c0000000 c0000001 c0800000
+adds p eq x c0000000 c0000001 c0800000
+adds m eq x c0000000 c0000001 c0800001
+adds n eq x 40000000 40000001 40800000
+adds z eq x 40000000 40000001 40800000
+adds m eq x 40000000 40000001 40800000
+adds p eq x 40000000 40000001 40800001
+adds n eq x 3f800000 3f800003 40000002
+adds p eq x 3f800000 3f800003 40000002
+adds z eq x 3f800000 3f800003 40000001
+adds m eq x 3f800000 3f800003 40000001
+adds n eq x bf800000 bf800003 c0000002
+adds m eq x bf800000 bf800003 c0000002
+adds z eq x bf800000 bf800003 c0000001
+adds p eq x bf800000 bf800003 c0000001
+adds n eq x c0000001 c0000002 c0800002
+adds m eq x c0000001 c0000002 c0800002
+adds z eq x c0000001 c0000002 c0800001
+adds p eq x c0000001 c0000002 c0800001
+adds n eq x 40000001 40000002 40800002
+adds p eq x 40000001 40000002 40800002
+adds z eq x 40000001 40000002 40800001
+adds m eq x 40000001 40000002 40800001
+adds n eq xo 7f7ffffe 7f7fffff 7f800000
+adds p eq xo 7f7ffffe 7f7fffff 7f800000
+adds z eq xo 7f7ffffe 7f7fffff 7f7fffff
+adds m eq xo 7f7ffffe 7f7fffff 7f7fffff
+adds n eq xo ff7ffffe ff7fffff ff800000
+adds m eq xo ff7ffffe ff7fffff ff800000
+adds z eq xo ff7ffffe ff7fffff ff7fffff
+adds p eq xo ff7ffffe ff7fffff ff7fffff
+adds n eq xo 7effffff 7f000000 7f800000
+adds p eq xo 7effffff 7f000000 7f800000
+adds z eq x 7effffff 7f000000 7f7fffff
+adds m eq x 7effffff 7f000000 7f7fffff
+adds n eq xo feffffff ff000000 ff800000
+adds m eq xo feffffff ff000000 ff800000
+adds z eq x feffffff ff000000 ff7fffff
+adds p eq x feffffff ff000000 ff7fffff
+adds n eq xo 7f000001 7f000000 7f800000
+adds p eq xo 7f000001 7f000000 7f800000
+adds z eq xo 7f000001 7f000000 7f7fffff
+adds m eq xo 7f000001 7f000000 7f7fffff
+adds n eq xo ff000001 ff000000 ff800000
+adds m eq xo ff000001 ff000000 ff800000
+adds z eq xo ff000001 ff000000 ff7fffff
+adds p eq xo ff000001 ff000000 ff7fffff
+adds n eq x 7e800001 7e800000 7f000000
+adds z eq x 7e800001 7e800000 7f000000
+adds m eq x 7e800001 7e800000 7f000000
+adds p eq x 7e800001 7e800000 7f000001
+adds n eq x fe800001 fe800000 ff000000
+adds z eq x fe800001 fe800000 ff000000
+adds p eq x fe800001 fe800000 ff000000
+adds m eq x fe800001 fe800000 ff000001
+adds n eq x 7efffffe 7effffff 7f7ffffe
+adds z eq x 7efffffe 7effffff 7f7ffffe
+adds m eq x 7efffffe 7effffff 7f7ffffe
+adds p eq x 7efffffe 7effffff 7f7fffff
+adds n eq x fefffffe feffffff ff7ffffe
+adds z eq x fefffffe feffffff ff7ffffe
+adds p eq x fefffffe feffffff ff7ffffe
+adds m eq x fefffffe feffffff ff7fffff
+adds p eq x 40000000 34000000 40000001
+adds n eq x 40000000 34000000 40000000
+adds z eq x 40000000 34000000 40000000
+adds m eq x 40000000 34000000 40000000
+adds n eq x 40000001 34000000 40000002
+adds p eq x 40000001 34000000 40000002
+adds z eq x 40000001 34000000 40000001
+adds m eq x 40000001 34000000 40000001
+adds n eq x 407fffff 34000000 40800000
+adds p eq x 407fffff 34000000 40800000
+adds z eq x 407fffff 34000000 407fffff
+adds m eq x 407fffff 34000000 407fffff
+adds p eq x 407fffff 33ffffff 40800000
+adds z eq x 407fffff 33ffffff 407fffff
+adds n eq x 407fffff 33ffffff 407fffff
+adds m eq x 407fffff 33ffffff 407fffff
+adds n eq x c07fffff b4000000 c0800000
+adds m eq x c07fffff b4000000 c0800000
+adds z eq x c07fffff b4000000 c07fffff
+adds p eq x c07fffff b4000000 c07fffff
+adds m eq x c07fffff b3ffffff c0800000
+adds z eq x c07fffff b3ffffff c07fffff
+adds n eq x c07fffff b3ffffff c07fffff
+adds p eq x c07fffff b3ffffff c07fffff
+adds n uo - 7fff0000 00000000 7fff0000
+adds m uo - 7fff0000 00000000 7fff0000
+adds p uo - 7fff0000 00000000 7fff0000
+adds z uo - 7fff0000 00000000 7fff0000
+adds n uo - 7fff0000 80000000 7fff0000
+adds m uo - 7fff0000 80000000 7fff0000
+adds p uo - 7fff0000 80000000 7fff0000
+adds z uo - 7fff0000 80000000 7fff0000
+adds n uo - 00000000 7fff0000 7fff0000
+adds m uo - 00000000 7fff0000 7fff0000
+adds p uo - 00000000 7fff0000 7fff0000
+adds z uo - 00000000 7fff0000 7fff0000
+adds n uo - 80000000 7fff0000 7fff0000
+adds m uo - 80000000 7fff0000 7fff0000
+adds p uo - 80000000 7fff0000 7fff0000
+adds z uo - 80000000 7fff0000 7fff0000
+adds n uo - 7fff0000 3f800000 7fff0000
+adds m uo - 7fff0000 3f800000 7fff0000
+adds p uo - 7fff0000 3f800000 7fff0000
+adds z uo - 7fff0000 3f800000 7fff0000
+adds n uo - 7fff0000 bf800000 7fff0000
+adds m uo - 7fff0000 bf800000 7fff0000
+adds p uo - 7fff0000 bf800000 7fff0000
+adds z uo - 7fff0000 bf800000 7fff0000
+adds n uo - 3f800000 7fff0000 7fff0000
+adds m uo - 3f800000 7fff0000 7fff0000
+adds p uo - 3f800000 7fff0000 7fff0000
+adds z uo - 3f800000 7fff0000 7fff0000
+adds n uo - bf800000 7fff0000 7fff0000
+adds m uo - bf800000 7fff0000 7fff0000
+adds p uo - bf800000 7fff0000 7fff0000
+adds z uo - bf800000 7fff0000 7fff0000
+adds n uo - 007fffff 7fff0000 7fff0000
+adds m uo - 007fffff 7fff0000 7fff0000
+adds p uo - 007fffff 7fff0000 7fff0000
+adds z uo - 007fffff 7fff0000 7fff0000
+adds n uo - 807fffff 7fff0000 7fff0000
+adds m uo - 807fffff 7fff0000 7fff0000
+adds p uo - 807fffff 7fff0000 7fff0000
+adds z uo - 807fffff 7fff0000 7fff0000
+adds n uo - 7fff0000 007fffff 7fff0000
+adds m uo - 7fff0000 007fffff 7fff0000
+adds p uo - 7fff0000 007fffff 7fff0000
+adds z uo - 7fff0000 007fffff 7fff0000
+adds n uo - 7fff0000 807fffff 7fff0000
+adds m uo - 7fff0000 807fffff 7fff0000
+adds p uo - 7fff0000 807fffff 7fff0000
+adds z uo - 7fff0000 807fffff 7fff0000
+adds n uo - 7fff0000 00000001 7fff0000
+adds m uo - 7fff0000 00000001 7fff0000
+adds p uo - 7fff0000 00000001 7fff0000
+adds z uo - 7fff0000 00000001 7fff0000
+adds n uo - 7fff0000 80000001 7fff0000
+adds m uo - 7fff0000 80000001 7fff0000
+adds p uo - 7fff0000 80000001 7fff0000
+adds z uo - 7fff0000 80000001 7fff0000
+adds n uo - 00000001 7fff0000 7fff0000
+adds m uo - 00000001 7fff0000 7fff0000
+adds p uo - 00000001 7fff0000 7fff0000
+adds z uo - 00000001 7fff0000 7fff0000
+adds n uo - 80000001 7fff0000 7fff0000
+adds m uo - 80000001 7fff0000 7fff0000
+adds p uo - 80000001 7fff0000 7fff0000
+adds z uo - 80000001 7fff0000 7fff0000
+adds n uo - 7fff0000 7f7fffff 7fff0000
+adds m uo - 7fff0000 7f7fffff 7fff0000
+adds p uo - 7fff0000 7f7fffff 7fff0000
+adds z uo - 7fff0000 7f7fffff 7fff0000
+adds n uo - 7fff0000 ff7fffff 7fff0000
+adds m uo - 7fff0000 ff7fffff 7fff0000
+adds p uo - 7fff0000 ff7fffff 7fff0000
+adds z uo - 7fff0000 ff7fffff 7fff0000
+adds n uo - 7f7fffff 7fff0000 7fff0000
+adds m uo - 7f7fffff 7fff0000 7fff0000
+adds p uo - 7f7fffff 7fff0000 7fff0000
+adds z uo - 7f7fffff 7fff0000 7fff0000
+adds n uo - ff7fffff 7fff0000 7fff0000
+adds m uo - ff7fffff 7fff0000 7fff0000
+adds p uo - ff7fffff 7fff0000 7fff0000
+adds z uo - ff7fffff 7fff0000 7fff0000
+adds n uo - 7fff0000 7f800000 7fff0000
+adds m uo - 7fff0000 7f800000 7fff0000
+adds p uo - 7fff0000 7f800000 7fff0000
+adds z uo - 7fff0000 7f800000 7fff0000
+adds n uo - 7fff0000 ff800000 7fff0000
+adds m uo - 7fff0000 ff800000 7fff0000
+adds p uo - 7fff0000 ff800000 7fff0000
+adds z uo - 7fff0000 ff800000 7fff0000
+adds n uo - 7f800000 7fff0000 7fff0000
+adds m uo - 7f800000 7fff0000 7fff0000
+adds p uo - 7f800000 7fff0000 7fff0000
+adds z uo - 7f800000 7fff0000 7fff0000
+adds n uo - ff800000 7fff0000 7fff0000
+adds m uo - ff800000 7fff0000 7fff0000
+adds p uo - ff800000 7fff0000 7fff0000
+adds z uo - ff800000 7fff0000 7fff0000
+adds n uo - 7fff0000 7fff0000 7fff0000
+adds m uo - 7fff0000 7fff0000 7fff0000
+adds p uo - 7fff0000 7fff0000 7fff0000
+adds z uo - 7fff0000 7fff0000 7fff0000
+adds n uo v 7f810000 00000000 7fff0000
+adds m uo v 7f810000 00000000 7fff0000
+adds p uo v 7f810000 00000000 7fff0000
+adds z uo v 7f810000 00000000 7fff0000
+adds n uo v 7f810000 80000000 7fff0000
+adds m uo v 7f810000 80000000 7fff0000
+adds p uo v 7f810000 80000000 7fff0000
+adds z uo v 7f810000 80000000 7fff0000
+adds n uo v 00000000 7f810000 7fff0000
+adds m uo v 00000000 7f810000 7fff0000
+adds p uo v 00000000 7f810000 7fff0000
+adds z uo v 00000000 7f810000 7fff0000
+adds n uo v 80000000 7f810000 7fff0000
+adds m uo v 80000000 7f810000 7fff0000
+adds p uo v 80000000 7f810000 7fff0000
+adds z uo v 80000000 7f810000 7fff0000
+adds n uo v 7f810000 3f800000 7fff0000
+adds m uo v 7f810000 3f800000 7fff0000
+adds p uo v 7f810000 3f800000 7fff0000
+adds z uo v 7f810000 3f800000 7fff0000
+adds n uo v 7f810000 bf800000 7fff0000
+adds m uo v 7f810000 bf800000 7fff0000
+adds p uo v 7f810000 bf800000 7fff0000
+adds z uo v 7f810000 bf800000 7fff0000
+adds n uo v 3f800000 7f810000 7fff0000
+adds m uo v 3f800000 7f810000 7fff0000
+adds p uo v 3f800000 7f810000 7fff0000
+adds z uo v 3f800000 7f810000 7fff0000
+adds n uo v bf800000 7f810000 7fff0000
+adds m uo v bf800000 7f810000 7fff0000
+adds p uo v bf800000 7f810000 7fff0000
+adds z uo v bf800000 7f810000 7fff0000
+adds n uo v 007fffff 7f810000 7fff0000
+adds m uo v 007fffff 7f810000 7fff0000
+adds p uo v 007fffff 7f810000 7fff0000
+adds z uo v 007fffff 7f810000 7fff0000
+adds n uo v 807fffff 7f810000 7fff0000
+adds m uo v 807fffff 7f810000 7fff0000
+adds p uo v 807fffff 7f810000 7fff0000
+adds z uo v 807fffff 7f810000 7fff0000
+adds n uo v 7f810000 007fffff 7fff0000
+adds m uo v 7f810000 007fffff 7fff0000
+adds p uo v 7f810000 007fffff 7fff0000
+adds z uo v 7f810000 007fffff 7fff0000
+adds n uo v 7f810000 807fffff 7fff0000
+adds m uo v 7f810000 807fffff 7fff0000
+adds p uo v 7f810000 807fffff 7fff0000
+adds z uo v 7f810000 807fffff 7fff0000
+adds n uo v 7f810000 00000001 7fff0000
+adds m uo v 7f810000 00000001 7fff0000
+adds p uo v 7f810000 00000001 7fff0000
+adds z uo v 7f810000 00000001 7fff0000
+adds n uo v 7f810000 80000001 7fff0000
+adds m uo v 7f810000 80000001 7fff0000
+adds p uo v 7f810000 80000001 7fff0000
+adds z uo v 7f810000 80000001 7fff0000
+adds n uo v 00000001 7f810000 7fff0000
+adds m uo v 00000001 7f810000 7fff0000
+adds p uo v 00000001 7f810000 7fff0000
+adds z uo v 00000001 7f810000 7fff0000
+adds n uo v 80000001 7f810000 7fff0000
+adds m uo v 80000001 7f810000 7fff0000
+adds p uo v 80000001 7f810000 7fff0000
+adds z uo v 80000001 7f810000 7fff0000
+adds n uo v 7f810000 7f7fffff 7fff0000
+adds m uo v 7f810000 7f7fffff 7fff0000
+adds p uo v 7f810000 7f7fffff 7fff0000
+adds z uo v 7f810000 7f7fffff 7fff0000
+adds n uo v 7f810000 ff7fffff 7fff0000
+adds m uo v 7f810000 ff7fffff 7fff0000
+adds p uo v 7f810000 ff7fffff 7fff0000
+adds z uo v 7f810000 ff7fffff 7fff0000
+adds n uo v 7f7fffff 7f810000 7fff0000
+adds m uo v 7f7fffff 7f810000 7fff0000
+adds p uo v 7f7fffff 7f810000 7fff0000
+adds z uo v 7f7fffff 7f810000 7fff0000
+adds n uo v ff7fffff 7f810000 7fff0000
+adds m uo v ff7fffff 7f810000 7fff0000
+adds p uo v ff7fffff 7f810000 7fff0000
+adds z uo v ff7fffff 7f810000 7fff0000
+adds n uo v 7f810000 7f800000 7fff0000
+adds m uo v 7f810000 7f800000 7fff0000
+adds p uo v 7f810000 7f800000 7fff0000
+adds z uo v 7f810000 7f800000 7fff0000
+adds n uo v 7f810000 ff800000 7fff0000
+adds m uo v 7f810000 ff800000 7fff0000
+adds p uo v 7f810000 ff800000 7fff0000
+adds z uo v 7f810000 ff800000 7fff0000
+adds n uo v 7f800000 7f810000 7fff0000
+adds m uo v 7f800000 7f810000 7fff0000
+adds p uo v 7f800000 7f810000 7fff0000
+adds z uo v 7f800000 7f810000 7fff0000
+adds n uo v ff800000 7f810000 7fff0000
+adds m uo v ff800000 7f810000 7fff0000
+adds p uo v ff800000 7f810000 7fff0000
+adds z uo v ff800000 7f810000 7fff0000
+adds n uo v 7fff0000 7f810000 7fff0000
+adds m uo v 7fff0000 7f810000 7fff0000
+adds p uo v 7fff0000 7f810000 7fff0000
+adds z uo v 7fff0000 7f810000 7fff0000
+adds n uo v 7f810000 7fff0000 7fff0000
+adds m uo v 7f810000 7fff0000 7fff0000
+adds p uo v 7f810000 7fff0000 7fff0000
+adds z uo v 7f810000 7fff0000 7fff0000
+adds n uo v 7f810000 7f810000 7fff0000
+adds m uo v 7f810000 7f810000 7fff0000
+adds p uo v 7f810000 7f810000 7fff0000
+adds z uo v 7f810000 7f810000 7fff0000
+adds n eq - 4f804000 cf800000 4b000000
+adds m eq - 4f804000 cf800000 4b000000
+adds p eq - 4f804000 cf800000 4b000000
+adds z eq - 4f804000 cf800000 4b000000
+adds n eq x 3f7fffff 34004000 3f800001
+adds p eq x 3f7fffff 34004000 3f800001
+adds m eq x 3f7fffff 34004000 3f800000
+adds z eq x 3f7fffff 34004000 3f800000
+adds n eq x 59800000 bf3ff800 59800000
+adds p eq x 59800000 bf3ff800 59800000
+adds m eq x 59800000 bf3ff800 597fffff
+adds z eq x 59800000 bf3ff800 597fffff
+adds n eq - 00000000 ff000000 ff000000
+adds m eq - 00000000 ff000000 ff000000
+adds p eq - 00000000 ff000000 ff000000
+adds z eq - 00000000 ff000000 ff000000
+adds n eq - 00000000 00000003 00000003
+adds m eq - 00000000 00000003 00000003
+adds p eq - 00000000 00000003 00000003
+adds z eq - 00000000 00000003 00000003
+adds n eq - 00000000 80000003 80000003
+adds m eq - 00000000 80000003 80000003
+adds p eq - 00000000 80000003 80000003
+adds z eq - 00000000 80000003 80000003
+adds n eq - 00000000 00800000 00800000
+adds m eq - 00000000 00800000 00800000
+adds p eq - 00000000 00800000 00800000
+adds z eq - 00000000 00800000 00800000
+adds n eq x 3f800000 00000001 3f800000
+adds z eq x 3f800000 00000001 3f800000
+adds m eq x 3f800000 00000001 3f800000
+adds p eq x 3f800000 00000001 3f800001
+adds n eq x bf800000 80000001 bf800000
+adds z eq x bf800000 80000001 bf800000
+adds p eq x bf800000 80000001 bf800000
+adds m eq x bf800000 80000001 bf800001
+adds n eq x 40400000 80000003 40400000
+adds p eq x 40400000 80000003 40400000
+adds z eq x 40400000 80000003 403fffff
+adds m eq x 40400000 80000003 403fffff
+adds n eq x c0a00000 00000003 c0a00000
+adds m eq x c0a00000 00000003 c0a00000
+adds z eq x c0a00000 00000003 c09fffff
+adds p eq x c0a00000 00000003 c09fffff
+adds n eq x 3f800000 3f800001 40000000
+adds z eq x 3f800000 3f800001 40000000
+adds m eq x 3f800000 3f800001 40000000
+adds p eq x 3f800000 3f800001 40000001
+adds n eq x bf800000 bf800001 c0000000
+adds z eq x bf800000 bf800001 c0000000
+adds p eq x bf800000 bf800001 c0000000
+adds m eq x bf800000 bf800001 c0000001
+adds n eq - bf800000 3f800001 34000000
+adds m eq - bf800000 3f800001 34000000
+adds p eq - bf800000 3f800001 34000000
+adds z eq - bf800000 3f800001 34000000
+adds n eq - 3f800000 bf800001 b4000000
+adds m eq - 3f800000 bf800001 b4000000
+adds p eq - 3f800000 bf800001 b4000000
+adds z eq - 3f800000 bf800001 b4000000
+adds n eq x 3f800000 7f000000 7f000000
+adds z eq x 3f800000 7f000000 7f000000
+adds m eq x 3f800000 7f000000 7f000000
+adds p eq x 3f800000 7f000000 7f000001
+adds n eq x bf800000 ff000000 ff000000
+adds z eq x bf800000 ff000000 ff000000
+adds p eq x bf800000 ff000000 ff000000
+adds m eq x bf800000 ff000000 ff000001
+adds n eq x 3f800000 7effffff 7effffff
+adds z eq x 3f800000 7effffff 7effffff
+adds m eq x 3f800000 7effffff 7effffff
+adds p eq x 3f800000 7effffff 7f000000
+adds n eq x bf800000 feffffff feffffff
+adds z eq x bf800000 feffffff feffffff
+adds p eq x bf800000 feffffff feffffff
+adds m eq x bf800000 feffffff ff000000
+adds n eq x 3f800000 7f7fffff 7f7fffff
+adds z eq x 3f800000 7f7fffff 7f7fffff
+adds m eq x 3f800000 7f7fffff 7f7fffff
+adds p eq xo 3f800000 7f7fffff 7f800000
+adds n eq x bf800000 ff7fffff ff7fffff
+adds z eq x bf800000 ff7fffff ff7fffff
+adds p eq x bf800000 ff7fffff ff7fffff
+adds m eq xo bf800000 ff7fffff ff800000
+adds n eq x 3f800000 7f7ffffe 7f7ffffe
+adds z eq x 3f800000 7f7ffffe 7f7ffffe
+adds m eq x 3f800000 7f7ffffe 7f7ffffe
+adds p eq x 3f800000 7f7ffffe 7f7fffff
+adds n eq x bf800000 ff7ffffe ff7ffffe
+adds z eq x bf800000 ff7ffffe ff7ffffe
+adds p eq x bf800000 ff7ffffe ff7ffffe
+adds m eq x bf800000 ff7ffffe ff7fffff
+adds n eq x bf800000 7f000000 7f000000
+adds p eq x bf800000 7f000000 7f000000
+adds z eq x bf800000 7f000000 7effffff
+adds m eq x bf800000 7f000000 7effffff
+adds n eq x 3f800000 ff000000 ff000000
+adds m eq x 3f800000 ff000000 ff000000
+adds z eq x 3f800000 ff000000 feffffff
+adds p eq x 3f800000 ff000000 feffffff
+adds n eq x bf800000 7effffff 7effffff
+adds p eq x bf800000 7effffff 7effffff
+adds z eq x bf800000 7effffff 7efffffe
+adds m eq x bf800000 7effffff 7efffffe
+adds n eq x 3f800000 feffffff feffffff
+adds m eq x 3f800000 feffffff feffffff
+adds z eq x 3f800000 feffffff fefffffe
+adds p eq x 3f800000 feffffff fefffffe
+adds n eq x bf800000 7f7fffff 7f7fffff
+adds p eq x bf800000 7f7fffff 7f7fffff
+adds z eq x bf800000 7f7fffff 7f7ffffe
+adds m eq x bf800000 7f7fffff 7f7ffffe
+adds n eq x 3f800000 ff7fffff ff7fffff
+adds m eq x 3f800000 ff7fffff ff7fffff
+adds z eq x 3f800000 ff7fffff ff7ffffe
+adds p eq x 3f800000 ff7fffff ff7ffffe
+adds n eq x bf800000 7f7ffffe 7f7ffffe
+adds p eq x bf800000 7f7ffffe 7f7ffffe
+adds z eq x bf800000 7f7ffffe 7f7ffffd
+adds m eq x bf800000 7f7ffffe 7f7ffffd
+adds n eq x 3f800000 ff7ffffe ff7ffffe
+adds m eq x 3f800000 ff7ffffe ff7ffffe
+adds z eq x 3f800000 ff7ffffe ff7ffffd
+adds p eq x 3f800000 ff7ffffe ff7ffffd
+adds n eq - 45800000 45800000 46000000
+adds m eq - 45800000 45800000 46000000
+adds p eq - 45800000 45800000 46000000
+adds z eq - 45800000 45800000 46000000
+adds n eq - 45000000 45000000 45800000
+adds m eq - 45000000 45000000 45800000
+adds p eq - 45000000 45000000 45800000
+adds z eq - 45000000 45000000 45800000
+adds n eq - 45000000 45800000 45c00000
+adds m eq - 45000000 45800000 45c00000
+adds p eq - 45000000 45800000 45c00000
+adds z eq - 45000000 45800000 45c00000
+adds n eq - c5800000 c5800000 c6000000
+adds m eq - c5800000 c5800000 c6000000
+adds p eq - c5800000 c5800000 c6000000
+adds z eq - c5800000 c5800000 c6000000
+adds n eq - c5000000 c5000000 c5800000
+adds m eq - c5000000 c5000000 c5800000
+adds p eq - c5000000 c5000000 c5800000
+adds z eq - c5000000 c5000000 c5800000
+adds n eq - c5000000 c5800000 c5c00000
+adds m eq - c5000000 c5800000 c5c00000
+adds p eq - c5000000 c5800000 c5c00000
+adds z eq - c5000000 c5800000 c5c00000
+adds n eq - 00000000 5e800000 5e800000
+adds m eq - 00000000 5e800000 5e800000
+adds p eq - 00000000 5e800000 5e800000
+adds z eq - 00000000 5e800000 5e800000
+adds n eq - 46800000 00000000 46800000
+adds m eq - 46800000 00000000 46800000
+adds p eq - 46800000 00000000 46800000
+adds z eq - 46800000 00000000 46800000
+adds p eq - c6800000 46800000 00000000
+adds n eq - c6800000 46800000 00000000
+adds z eq - c6800000 46800000 00000000
+adds p eq - 46800000 c6800000 00000000
+adds n eq - 46800000 c6800000 00000000
+adds z eq - 46800000 c6800000 00000000
+adds m eq - c6800000 46800000 80000000
+adds m eq - 46800000 c6800000 80000000
+adds n eq - 45800000 c5000000 45000000
+adds m eq - 45800000 c5000000 45000000
+adds p eq - 45800000 c5000000 45000000
+adds z eq - 45800000 c5000000 45000000
+adds n eq - c5000000 45800000 45000000
+adds m eq - c5000000 45800000 45000000
+adds p eq - c5000000 45800000 45000000
+adds z eq - c5000000 45800000 45000000
+adds n eq - c5800000 45000000 c5000000
+adds m eq - c5800000 45000000 c5000000
+adds p eq - c5800000 45000000 c5000000
+adds z eq - c5800000 45000000 c5000000
+adds n eq - 45000000 c5800000 c5000000
+adds m eq - 45000000 c5800000 c5000000
+adds p eq - 45000000 c5800000 c5000000
+adds z eq - 45000000 c5800000 c5000000
+adds n eq - 46fffa00 40000000 46fffe00
+adds m eq - 46fffa00 40000000 46fffe00
+adds p eq - 46fffa00 40000000 46fffe00
+adds z eq - 46fffa00 40000000 46fffe00
+adds n eq - 46fffe00 3f800000 47000000
+adds m eq - 46fffe00 3f800000 47000000
+adds p eq - 46fffe00 3f800000 47000000
+adds z eq - 46fffe00 3f800000 47000000
+adds n eq - 46fff600 40000000 46fffa00
+adds m eq - 46fff600 40000000 46fffa00
+adds p eq - 46fff600 40000000 46fffa00
+adds z eq - 46fff600 40000000 46fffa00
+adds n eq - 40000000 46fffa00 46fffe00
+adds m eq - 40000000 46fffa00 46fffe00
+adds p eq - 40000000 46fffa00 46fffe00
+adds z eq - 40000000 46fffa00 46fffe00
+adds n eq - 3f800000 46fffe00 47000000
+adds m eq - 3f800000 46fffe00 47000000
+adds p eq - 3f800000 46fffe00 47000000
+adds z eq - 3f800000 46fffe00 47000000
+adds n eq - 40000000 46fff600 46fffa00
+adds m eq - 40000000 46fff600 46fffa00
+adds p eq - 40000000 46fff600 46fffa00
+adds z eq - 40000000 46fff600 46fffa00
+adds p eq - c6fffe00 46fffe00 00000000
+adds n eq - c6fffe00 46fffe00 00000000
+adds z eq - c6fffe00 46fffe00 00000000
+adds m eq - 46fffe00 c6fffe00 80000000
diff --git a/test/io/ucb/asind.input b/test/io/ucb/asind.input
new file mode 100644 (file)
index 0000000..c5cff56
--- /dev/null
@@ -0,0 +1,280 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* asind(+-1) is +-pi/2 */
+asind n eq x 3ff00000 00000000 3ff921fb 54442d18
+asind n eq x bff00000 00000000 bff921fb 54442d18
+       /* asind(+-(1 - tiny)) :=: +-(pi/2-sqrt(2*tiny)) */
+asind n nb x 3fefffff ffffffff 3ff921fb 50442d18
+asind n nb x bfefffff ffffffff bff921fb 50442d18
+asind z nb x 3fefffff ffffffff 3ff921fb 50442d18
+asind z nb x bfefffff ffffffff bff921fb 50442d18
+asind p nb x 3fefffff ffffffff 3ff921fb 50442d18
+asind p nb x bfefffff ffffffff bff921fb 50442d18
+asind m nb x 3fefffff ffffffff 3ff921fb 50442d18
+asind m nb x bfefffff ffffffff bff921fb 50442d18
+       /* asind(tiny) is tiny (only in nearest mode) */
+asind n eq x 3e100000 0 3e100000 0
+asind n eq x be100000 0 be100000 0
+asind n eq x 00100000 0 00100000 0
+asind n eq x 80100000 0 80100000 0
+       /* asind(+-0) is +-0 */
+asind n eq - 0 0 0 0
+asind n eq - 80000000 0 80000000 0
+asind z eq - 0 0 0 0
+asind z eq - 80000000 0 80000000 0
+asind p eq - 0 0 0 0
+asind p eq - 80000000 0 80000000 0
+asind m eq - 0 0 0 0
+asind m eq - 80000000 0 80000000 0
+       /* random arguments between -1 and 1 */
+asind n nb x bfd13284 b2b5006d bfd1694c 32f76fb4
+asind n nb x 3fe6ca8d fb825911 3fe95d81 3a6096cb
+asind n nb x 3fec2ca6 09de7505 3ff13a9e 309847c0
+asind n nb x bfe55f11 fba96889 bfe76700 71abc478
+asind n nb x bfd15679 e27084dd bfd18ea3 e9808b2e
+asind n nb x bfa41e13 1b093c41 bfa41f66 95577251
+asind n nb x 3fe281b0 d18455f5 3fe3bbdb 8b39a790
+asind n nb x 3feb5ce3 4a51b239 3ff0695b a906e921
+asind n nb x bfc58348 1079de4d bfc59d8b 525cfa06
+asind n nb x bfeea822 3103b871 bff47aff 79a824b2
+       /* exception cases */
+asind n uo v 3ff00000 1 0 0
+asind z uo v 3ff00000 1 0 0
+asind p uo v 3ff00000 1 0 0
+asind m uo v 3ff00000 1 0 0
+asind n uo v bff00000 1 0 0
+asind n uo v 40000000 0 0 0
+asind n uo v 40f00000 1 0 0
+asind n uo v c0ffffff ffffffff 0 0
+asind n uo v 7ff00000 1 0 0
+asind n uo v fff00000 1 0 0
+asind z uo v fff00000 1 0 0
+asind p uo v fff00000 1 0 0
+asind m uo v fff00000 1 0 0
+asind n uo - 7ff80000 1 0 0
+asind z uo - 7ff80000 1 0 0
+asind p uo - 7ff80000 1 0 0
+asind m uo - 7ff80000 1 0 0
+asind n uo - fff80000 1 0 0
+
+asind m eq x 00100000 00000001 00100000 00000001
+asind m eq x 00100000 00000002 00100000 00000002
+asind m eq x 00200000 00000000 00200000 00000000
+asind m eq x 00300000 00000000 00300000 00000000
+asind m eq x 80100000 00000001 80100000 00000001
+asind m eq x 80100000 00000002 80100000 00000002
+asind m eq x 80200000 00000000 80200000 00000000
+asind m eq x 80300000 00000000 80300000 00000000
+asind m eq x?u 00000000 00000001 00000000 00000001
+asind m eq x?u 00000000 00000002 00000000 00000002
+asind m eq x?u 00040000 00000000 00040000 00000000
+asind m eq x?u 00080000 00000000 00080000 00000000
+asind m eq x?u 000fffff fffffffe 000fffff fffffffe
+asind m eq x?u 000fffff ffffffff 000fffff ffffffff
+asind m eq x?u 00100000 00000000 00100000 00000000
+asind m eq x?u 80000000 00000001 80000000 00000001
+asind m eq x?u 80000000 00000002 80000000 00000002
+asind m eq x?u 80040000 00000000 80040000 00000000
+asind m eq x?u 80080000 00000000 80080000 00000000
+asind m eq x?u 800fffff fffffffe 800fffff fffffffe
+asind m eq x?u 800fffff ffffffff 800fffff ffffffff
+asind m eq x?u 80100000 00000000 80100000 00000000
+asind m uo - 7ff80000 00000001 00000000 00000000
+asind m uo - 7fffe000 00000000 7fffe000 00000000
+asind m uo - ffffe000 00000000 ffffe000 00000000
+asind m uo v 3ff00000 00000001 7fffe000 00000000
+asind m uo v 3ff00000 00000002 7fffe000 00000000
+asind m uo v 40000000 00000000 7fffe000 00000000
+asind m uo v 40100000 00000000 7fffe000 00000000
+asind m uo v 7fd00000 00000000 7fffe000 00000000
+asind m uo v 7fe00000 00000000 7fffe000 00000000
+asind m uo v 7fefffff fffffffe 7fffe000 00000000
+asind m uo v 7fefffff ffffffff 7fffe000 00000000
+asind m uo v 7ff00000 00000000 7fffe000 00000000
+asind m uo v 7ff02000 00000000 7fffe000 00000000
+asind m uo v bff00000 00000001 ffffe000 00000000
+asind m uo v bff00000 00000002 ffffe000 00000000
+asind m uo v c0000000 00000000 ffffe000 00000000
+asind m uo v c0100000 00000000 ffffe000 00000000
+asind m uo v ffd00000 00000000 ffffe000 00000000
+asind m uo v ffe00000 00000000 ffffe000 00000000
+asind m uo v ffefffff fffffffe ffffe000 00000000
+asind m uo v ffefffff ffffffff ffffe000 00000000
+asind m uo v fff00000 00000000 ffffe000 00000000
+asind m uo v fff00000 00000001 00000000 00000000
+asind m uo v fff02000 00000000 ffffe000 00000000
+asind n eq x 00100000 00000001 00100000 00000001
+asind n eq x 00100000 00000002 00100000 00000002
+asind n eq x 00200000 00000000 00200000 00000000
+asind n eq x 00300000 00000000 00300000 00000000
+asind n eq x 80100000 00000001 80100000 00000001
+asind n eq x 80100000 00000002 80100000 00000002
+asind n eq x 80200000 00000000 80200000 00000000
+asind n eq x 80300000 00000000 80300000 00000000
+asind n eq x?u 00000000 00000001 00000000 00000001
+asind n eq x?u 00000000 00000002 00000000 00000002
+asind n eq x?u 00040000 00000000 00040000 00000000
+asind n eq x?u 00080000 00000000 00080000 00000000
+asind n eq x?u 000fffff fffffffe 000fffff fffffffe
+asind n eq x?u 000fffff ffffffff 000fffff ffffffff
+asind n eq x?u 80000000 00000001 80000000 00000001
+asind n eq x?u 80000000 00000002 80000000 00000002
+asind n eq x?u 80040000 00000000 80040000 00000000
+asind n eq x?u 80080000 00000000 80080000 00000000
+asind n eq x?u 800fffff fffffffe 800fffff fffffffe
+asind n eq x?u 800fffff ffffffff 800fffff ffffffff
+asind n uo - 7ff80000 00000001 00000000 00000000
+asind n uo - 7fffe000 00000000 7fffe000 00000000
+asind n uo - fff80000 00000001 00000000 00000000
+asind n uo - ffffe000 00000000 ffffe000 00000000
+asind n uo v 3ff00000 00000001 7fffe000 00000000
+asind n uo v 3ff00000 00000002 7fffe000 00000000
+asind n uo v 40000000 00000000 7fffe000 00000000
+asind n uo v 40100000 00000000 7fffe000 00000000
+asind n uo v 40f00000 00000001 00000000 00000000
+asind n uo v 7fd00000 00000000 7fffe000 00000000
+asind n uo v 7fe00000 00000000 7fffe000 00000000
+asind n uo v 7fefffff fffffffe 7fffe000 00000000
+asind n uo v 7fefffff ffffffff 7fffe000 00000000
+asind n uo v 7ff00000 00000000 7fffe000 00000000
+asind n uo v 7ff00000 00000001 00000000 00000000
+asind n uo v 7ff02000 00000000 7fffe000 00000000
+asind n uo v bff00000 00000001 ffffe000 00000000
+asind n uo v bff00000 00000002 ffffe000 00000000
+asind n uo v c0000000 00000000 ffffe000 00000000
+asind n uo v c0100000 00000000 ffffe000 00000000
+asind n uo v c0ffffff ffffffff 00000000 00000000
+asind n uo v ffd00000 00000000 ffffe000 00000000
+asind n uo v ffe00000 00000000 ffffe000 00000000
+asind n uo v ffefffff fffffffe ffffe000 00000000
+asind n uo v ffefffff ffffffff ffffe000 00000000
+asind n uo v fff00000 00000000 ffffe000 00000000
+asind n uo v fff00000 00000001 00000000 00000000
+asind n uo v fff02000 00000000 ffffe000 00000000
+asind p eq x 00100000 00000001 00100000 00000001
+asind p eq x 00100000 00000002 00100000 00000002
+asind p eq x 00200000 00000000 00200000 00000000
+asind p eq x 00300000 00000000 00300000 00000000
+asind p eq x 80100000 00000001 80100000 00000001
+asind p eq x 80100000 00000002 80100000 00000002
+asind p eq x 80200000 00000000 80200000 00000000
+asind p eq x 80300000 00000000 80300000 00000000
+asind p eq x?u 00000000 00000001 00000000 00000001
+asind p eq x?u 00000000 00000002 00000000 00000002
+asind p eq x?u 00040000 00000000 00040000 00000000
+asind p eq x?u 00080000 00000000 00080000 00000000
+asind p eq x?u 000fffff fffffffe 000fffff fffffffe
+asind p eq x?u 000fffff ffffffff 000fffff ffffffff
+asind p eq x?u 00100000 00000000 00100000 00000000
+asind p eq x?u 80000000 00000001 80000000 00000001
+asind p eq x?u 80000000 00000002 80000000 00000002
+asind p eq x?u 80040000 00000000 80040000 00000000
+asind p eq x?u 80080000 00000000 80080000 00000000
+asind p eq x?u 800fffff fffffffe 800fffff fffffffe
+asind p eq x?u 800fffff ffffffff 800fffff ffffffff
+asind p eq x?u 80100000 00000000 80100000 00000000
+asind p uo - 7ff80000 00000001 00000000 00000000
+asind p uo - 7fffe000 00000000 7fffe000 00000000
+asind p uo - ffffe000 00000000 ffffe000 00000000
+asind p uo v 3ff00000 00000001 7fffe000 00000000
+asind p uo v 3ff00000 00000002 7fffe000 00000000
+asind p uo v 40000000 00000000 7fffe000 00000000
+asind p uo v 40100000 00000000 7fffe000 00000000
+asind p uo v 7fd00000 00000000 7fffe000 00000000
+asind p uo v 7fe00000 00000000 7fffe000 00000000
+asind p uo v 7fefffff fffffffe 7fffe000 00000000
+asind p uo v 7fefffff ffffffff 7fffe000 00000000
+asind p uo v 7ff00000 00000000 7fffe000 00000000
+asind p uo v 7ff02000 00000000 7fffe000 00000000
+asind p uo v bff00000 00000001 ffffe000 00000000
+asind p uo v bff00000 00000002 ffffe000 00000000
+asind p uo v c0000000 00000000 ffffe000 00000000
+asind p uo v c0100000 00000000 ffffe000 00000000
+asind p uo v ffd00000 00000000 ffffe000 00000000
+asind p uo v ffe00000 00000000 ffffe000 00000000
+asind p uo v ffefffff fffffffe ffffe000 00000000
+asind p uo v ffefffff ffffffff ffffe000 00000000
+asind p uo v fff00000 00000000 ffffe000 00000000
+asind p uo v fff00000 00000001 00000000 00000000
+asind p uo v fff02000 00000000 ffffe000 00000000
+asind z eq x 00100000 00000001 00100000 00000001
+asind z eq x 00100000 00000002 00100000 00000002
+asind z eq x 00200000 00000000 00200000 00000000
+asind z eq x 00300000 00000000 00300000 00000000
+asind z eq x 80100000 00000001 80100000 00000001
+asind z eq x 80100000 00000002 80100000 00000002
+asind z eq x 80200000 00000000 80200000 00000000
+asind z eq x 80300000 00000000 80300000 00000000
+asind z eq x?u 00000000 00000001 00000000 00000001
+asind z eq x?u 00000000 00000002 00000000 00000002
+asind z eq x?u 00040000 00000000 00040000 00000000
+asind z eq x?u 00080000 00000000 00080000 00000000
+asind z eq x?u 000fffff fffffffe 000fffff fffffffe
+asind z eq x?u 000fffff ffffffff 000fffff ffffffff
+asind z eq x?u 00100000 00000000 00100000 00000000
+asind z eq x?u 80000000 00000001 80000000 00000001
+asind z eq x?u 80000000 00000002 80000000 00000002
+asind z eq x?u 80040000 00000000 80040000 00000000
+asind z eq x?u 80080000 00000000 80080000 00000000
+asind z eq x?u 800fffff fffffffe 800fffff fffffffe
+asind z eq x?u 800fffff ffffffff 800fffff ffffffff
+asind z eq x?u 80100000 00000000 80100000 00000000
+asind z uo - 7ff80000 00000001 00000000 00000000
+asind z uo - 7fffe000 00000000 7fffe000 00000000
+asind z uo - ffffe000 00000000 ffffe000 00000000
+asind z uo v 3ff00000 00000001 7fffe000 00000000
+asind z uo v 3ff00000 00000002 7fffe000 00000000
+asind z uo v 40000000 00000000 7fffe000 00000000
+asind z uo v 40100000 00000000 7fffe000 00000000
+asind z uo v 7fd00000 00000000 7fffe000 00000000
+asind z uo v 7fe00000 00000000 7fffe000 00000000
+asind z uo v 7fefffff fffffffe 7fffe000 00000000
+asind z uo v 7fefffff ffffffff 7fffe000 00000000
+asind z uo v 7ff00000 00000000 7fffe000 00000000
+asind z uo v 7ff02000 00000000 7fffe000 00000000
+asind z uo v bff00000 00000001 ffffe000 00000000
+asind z uo v bff00000 00000002 ffffe000 00000000
+asind z uo v c0000000 00000000 ffffe000 00000000
+asind z uo v c0100000 00000000 ffffe000 00000000
+asind z uo v ffd00000 00000000 ffffe000 00000000
+asind z uo v ffe00000 00000000 ffffe000 00000000
+asind z uo v ffefffff fffffffe ffffe000 00000000
+asind z uo v ffefffff ffffffff ffffe000 00000000
+asind z uo v fff00000 00000000 ffffe000 00000000
+asind z uo v fff00000 00000001 00000000 00000000
+asind z uo v fff02000 00000000 ffffe000 00000000
diff --git a/test/io/ucb/asinq.input b/test/io/ucb/asinq.input
new file mode 100644 (file)
index 0000000..c21f865
--- /dev/null
@@ -0,0 +1,345 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+asinq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+asinq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+asinq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+asinq n eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+asinq m eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+asinq p eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+asinq z eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+asinq n eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+asinq m eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+asinq p eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+asinq z eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+asinq n eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+asinq m eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+asinq p eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+asinq z eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+asinq n eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+asinq m eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+asinq p eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+asinq z eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+asinq n eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+asinq m eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+asinq p eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+asinq z eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+asinq n eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+asinq m eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+asinq p eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+asinq z eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+asinq n eq x 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+asinq m eq x?u 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+asinq p eq x?u 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+asinq z eq x?u 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+asinq n eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+asinq m eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+asinq p eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+asinq z eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+asinq n eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+asinq m eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+asinq p eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+asinq z eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+asinq n eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+asinq m eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+asinq p eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+asinq z eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+asinq n eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+asinq m eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+asinq p eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+asinq z eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+asinq n uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+asinq m uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+asinq p uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+asinq z uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+asinq n uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+asinq m uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+asinq p uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+asinq z uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+asinq n uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq m uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq p uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq z uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq n uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq m uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq p uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq z uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq n uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+asinq m uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+asinq p uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+asinq z uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+asinq n uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+asinq m uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+asinq p uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+asinq z uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+asinq n uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq m uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq p uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq z uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq n uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq m uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq p uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq z uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq n uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq m uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq p uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq z uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+asinq m eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+asinq p eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+asinq z eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+asinq n eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+asinq m eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+asinq p eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+asinq z eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+asinq n eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+asinq m eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+asinq p eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+asinq z eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+asinq n eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+asinq m eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+asinq p eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+asinq z eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+asinq n eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+asinq m eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+asinq p eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+asinq z eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+asinq n eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+asinq m eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+asinq p eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+asinq z eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+asinq n eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+asinq m eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+asinq p eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+asinq z eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+asinq n eq x 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+asinq m eq x?u 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+asinq p eq x?u 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+asinq z eq x?u 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+asinq n eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+asinq m eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+asinq p eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+asinq z eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+asinq n eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+asinq m eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+asinq p eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+asinq z eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+asinq n eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+asinq m eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+asinq p eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+asinq z eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+asinq n eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+asinq m eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+asinq p eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+asinq z eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+asinq n uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+asinq m uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+asinq p uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+asinq z uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+asinq n uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+asinq m uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+asinq p uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+asinq z uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+asinq n uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq m uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq p uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq z uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq n uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq m uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq p uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq z uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq n uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+asinq m uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+asinq p uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+asinq z uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+asinq n uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+asinq m uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+asinq p uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+asinq z uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+asinq n uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq m uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq p uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq z uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq n uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq m uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq p uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq z uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq n uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq m uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq p uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq z uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq n eq x 3fff0000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+asinq n eq x bfff0000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+asinq n nb x 3ffeffff ffffffff ffffffff ffffffff 3fff921f b54442d1 8369898c c51701b8
+asinq n nb x bffeffff ffffffff ffffffff ffffffff bfff921f b54442d1 8369898c c51701b8
+asinq n eq x 3fc60000 00000000 00000000 00000000 3fc60000 00000000 00000000 00000000
+asinq n eq x bfc60000 00000000 00000000 00000000 bfc60000 00000000 00000000 00000000
+asinq n nb x bffd1284 b2b5006d 32f76fb4 fb825911 bffd15ea ef89dc57 a5f622d1 2b74067c
+asinq n nb x 3ffecca6 09de7505 309847c0 3a6096cb 3fff1e7c c899e09b 70ef23f8 a827a6e5
+asinq n nb x bffe5511 fba96889 71abc478 e27084dd bffe7544 8803dd49 67abaad8 64096b73
+asinq n nb x bffa4113 1b093c41 95577251 e9808b2e bffa4128 2a025088 26da64df 7f179c54
+asinq n nb x 3ffe28b0 d18455f5 8b39a790 4a51b239 3ffe3c75 654a75a4 a769049b e8a0970b
+asinq n nb x bffc5348 1079de4d 525cfa06 a906e921 bffc54da 581fd875 e594541b eee77656
+asinq n nb x bffeea22 3103b871 79a824b2 00000000 bfff4709 571e4c21 efa0d90c 5b7cd928
+asinq n uo v 40f00000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+asinq n uo v c00fffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+asinq n uo v 7fff0000 00000000 00000001 00000000 00000000 00000000 00000000 00000000
+asinq n uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+asinq z uo v ffff0000 00000001 00000000 00000000 00000000 00000000 00000000 00000000
+asinq p uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+asinq m uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+asinq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+asinq z uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+asinq p uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+asinq m uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+asinq n uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+asinq m uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+asinq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq m uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+asinq m uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+asinq m uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq m uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq m uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq m uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq m uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+asinq m uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+asinq m uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq m uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+asinq m uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+asinq m uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq m uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq m uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq m uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq m uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+asinq m uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+asinq m uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq m uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+asinq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+asinq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq n uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+asinq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq n uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+asinq n uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+asinq n uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq n uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq n uo v 40f00000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+asinq n uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq n uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq n uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+asinq n uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+asinq n uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq n uo v 7fff0000 00000000 00000001 00000000 00000000 00000000 00000000 00000000
+asinq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq n uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+asinq n uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+asinq n uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq n uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq n uo v c00fffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+asinq n uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq n uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq n uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+asinq n uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+asinq n uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq n uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+asinq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq p uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+asinq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq p uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+asinq p uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+asinq p uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq p uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq p uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq p uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq p uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+asinq p uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+asinq p uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq p uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+asinq p uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+asinq p uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq p uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq p uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq p uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq p uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+asinq p uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+asinq p uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq p uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+asinq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq z uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+asinq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq z uo v 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+asinq z uo v 3fff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+asinq z uo v 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq z uo v 40010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq z uo v 7ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq z uo v 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq z uo v 7ffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+asinq z uo v 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+asinq z uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+asinq z uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+asinq z uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+asinq z uo v c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq z uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq z uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq z uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq z uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+asinq z uo v fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+asinq z uo v ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+asinq z uo v ffff0000 00000001 00000000 00000000 00000000 00000000 00000000 00000000
+asinq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/asins.input b/test/io/ucb/asins.input
new file mode 100644 (file)
index 0000000..f9103c8
--- /dev/null
@@ -0,0 +1,312 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* asins(+-1) is +-pi/2 */
+asins n eq x 3f800000 3fc90fdb
+asins n eq x bf800000 bfc90fdb
+       /* asins(+-(1 - tiny)) :=: +-(pi/2-sqrt(2*tiny)) */
+asins n nb x 3f7fffff 3fc9048a
+asins n nb x bf7fffff bfc9048a
+asins z nb x 3f7fffff 3fc9048a
+asins z nb x bf7fffff bfc9048a
+asins p nb x 3f7fffff 3fc9048a
+asins p nb x bf7fffff bfc9048a
+asins m nb x 3f7fffff 3fc9048a
+asins m nb x bf7fffff bfc9048a
+       /* asins(tiny) is tiny (only in nearest mode) */
+asins n eq x 37ffd173 37ffd173
+asins n eq x b7ffd173 b7ffd173
+asins n eq x 00800000 00800000
+asins n eq x 80800000 80800000
+       /* asins(+-0) is +-0 */
+asins n eq - 0 0
+asins n eq - 80000000 80000000
+asins z eq - 0 0
+asins z eq - 80000000 80000000
+asins p eq - 0 0
+asins p eq - 80000000 80000000
+asins m eq - 0 0
+asins m eq - 80000000 80000000
+       /* random arguments between -1 and 1 */
+asins n nb x be899426 be8b4a62
+asins n nb x 3f365470 3f4aec0a
+asins n nb x 3f616530 3f89d4f1
+asins n nb x bf2af890 bf3b3804
+asins n nb x be8ab3cf be8c751f
+asins n nb x bd20f099 bd20fb35
+asins n nb x 3f140d87 3f1ddedd
+asins n nb x 3f5ae71a 3f834add
+asins n nb x be2c1a41 be2cec5b
+asins n nb x bf754112 bfa3d7fd
+       /* exception cases */
+asins n uo v 3f800001 0
+asins z uo v 3f800001 0
+asins p uo v 3f800001 0
+asins m uo v 3f800001 0
+asins n uo v bf800001 0
+asins n uo v 40000000 0
+asins n uo v 40f00001 0
+asins n uo v c0ffffff 0
+asins n uo v 7f800001 0
+asins n uo v ff800001 0
+asins z uo v ff800001 0
+asins p uo v ff800001 0
+asins m uo v ff800001 0
+asins n uo - 7fc00000 0
+asins z uo - 7fc00000 0
+asins p uo - 7fc00000 0
+asins m uo - 7fc00000 0
+asins n uo - ffc00000 0
+
+asins m eq x 00800001 00800001
+asins m eq x 00800002 00800002
+asins m eq x 01000000 01000000
+asins m eq x 01800000 01800000
+asins m eq x 80800001 80800001
+asins m eq x 80800002 80800002
+asins m eq x 81000000 81000000
+asins m eq x 81800000 81800000
+asins m eq x?u 00000001 00000001
+asins m eq x?u 00000002 00000002
+asins m eq x?u 00200000 00200000
+asins m eq x?u 00400000 00400000
+asins m eq x?u 007ffffe 007ffffe
+asins m eq x?u 007fffff 007fffff
+asins m eq x?u 00800000 00800000
+asins m eq x?u 80000001 80000001
+asins m eq x?u 80000002 80000002
+asins m eq x?u 80200000 80200000
+asins m eq x?u 80400000 80400000
+asins m eq x?u 807ffffe 807ffffe
+asins m eq x?u 807fffff 807fffff
+asins m eq x?u 80800000 80800000
+asins m uo - 7fc00000 00000000
+asins m uo - 7fff0000 7fff0000
+asins m uo - ffff0000 ffff0000
+asins m uo v 3f800001 7fff0000
+asins m uo v 3f800002 7fff0000
+asins m uo v 40000000 7fff0000
+asins m uo v 40800000 7fff0000
+asins m uo v 7e800000 7fff0000
+asins m uo v 7f000000 7fff0000
+asins m uo v 7f7ffffe 7fff0000
+asins m uo v 7f7fffff 7fff0000
+asins m uo v 7f800000 7fff0000
+asins m uo v 7f810000 7fff0000
+asins m uo v bf800001 ffff0000
+asins m uo v bf800002 ffff0000
+asins m uo v c0000000 ffff0000
+asins m uo v c0800000 ffff0000
+asins m uo v fe800000 ffff0000
+asins m uo v ff000000 ffff0000
+asins m uo v ff7ffffe ffff0000
+asins m uo v ff7fffff ffff0000
+asins m uo v ff800000 ffff0000
+asins m uo v ff800001 00000000
+asins m uo v ff810000 ffff0000
+asins m vn x 32400000 32400000
+asins m vn x 32800000 32800000
+asins m vn x 39800000 39800000
+asins m vn x 39c00000 39c00000
+asins m vn x b2400000 b2400000
+asins m vn x b2800000 b2800000
+asins m vn x b9800000 b9800000
+asins m vn x b9c00000 b9c00000
+asins n eq x 00800001 00800001
+asins n eq x 00800002 00800002
+asins n eq x 01000000 01000000
+asins n eq x 01800000 01800000
+asins n eq x 32400000 32400000
+asins n eq x 32800000 32800000
+asins n eq x 39800000 39800000
+asins n eq x 39c00000 39c00000
+asins n eq x 80800001 80800001
+asins n eq x 80800002 80800002
+asins n eq x 81000000 81000000
+asins n eq x 81800000 81800000
+asins n eq x b2400000 b2400000
+asins n eq x b2800000 b2800000
+asins n eq x b9800000 b9800000
+asins n eq x b9c00000 b9c00000
+asins n eq x?u 00000001 00000001
+asins n eq x?u 00000002 00000002
+asins n eq x?u 00200000 00200000
+asins n eq x?u 00400000 00400000
+asins n eq x?u 007ffffe 007ffffe
+asins n eq x?u 007fffff 007fffff
+asins n eq x?u 80000001 80000001
+asins n eq x?u 80000002 80000002
+asins n eq x?u 80200000 80200000
+asins n eq x?u 80400000 80400000
+asins n eq x?u 807ffffe 807ffffe
+asins n eq x?u 807fffff 807fffff
+asins n uo - 7fc00000 00000000
+asins n uo - 7fff0000 7fff0000
+asins n uo - ffc00000 00000000
+asins n uo - ffff0000 ffff0000
+asins n uo v 3f800001 7fff0000
+asins n uo v 3f800002 7fff0000
+asins n uo v 40000000 7fff0000
+asins n uo v 40800000 7fff0000
+asins n uo v 40f00001 00000000
+asins n uo v 7e800000 7fff0000
+asins n uo v 7f000000 7fff0000
+asins n uo v 7f7ffffe 7fff0000
+asins n uo v 7f7fffff 7fff0000
+asins n uo v 7f800000 7fff0000
+asins n uo v 7f800001 00000000
+asins n uo v 7f810000 7fff0000
+asins n uo v bf800001 ffff0000
+asins n uo v bf800002 ffff0000
+asins n uo v c0000000 ffff0000
+asins n uo v c0800000 ffff0000
+asins n uo v c0ffffff 00000000
+asins n uo v fe800000 ffff0000
+asins n uo v ff000000 ffff0000
+asins n uo v ff7ffffe ffff0000
+asins n uo v ff7fffff ffff0000
+asins n uo v ff800000 ffff0000
+asins n uo v ff800001 00000000
+asins n uo v ff810000 ffff0000
+asins p eq x 00800001 00800001
+asins p eq x 00800002 00800002
+asins p eq x 01000000 01000000
+asins p eq x 01800000 01800000
+asins p eq x 80800001 80800001
+asins p eq x 80800002 80800002
+asins p eq x 81000000 81000000
+asins p eq x 81800000 81800000
+asins p eq x?u 00000001 00000001
+asins p eq x?u 00000002 00000002
+asins p eq x?u 00200000 00200000
+asins p eq x?u 00400000 00400000
+asins p eq x?u 007ffffe 007ffffe
+asins p eq x?u 007fffff 007fffff
+asins p eq x?u 00800000 00800000
+asins p eq x?u 80000001 80000001
+asins p eq x?u 80000002 80000002
+asins p eq x?u 80200000 80200000
+asins p eq x?u 80400000 80400000
+asins p eq x?u 807ffffe 807ffffe
+asins p eq x?u 807fffff 807fffff
+asins p eq x?u 80800000 80800000
+asins p uo - 7fc00000 00000000
+asins p uo - 7fff0000 7fff0000
+asins p uo - ffff0000 ffff0000
+asins p uo v 3f800001 7fff0000
+asins p uo v 3f800002 7fff0000
+asins p uo v 40000000 7fff0000
+asins p uo v 40800000 7fff0000
+asins p uo v 7e800000 7fff0000
+asins p uo v 7f000000 7fff0000
+asins p uo v 7f7ffffe 7fff0000
+asins p uo v 7f7fffff 7fff0000
+asins p uo v 7f800000 7fff0000
+asins p uo v 7f810000 7fff0000
+asins p uo v bf800001 ffff0000
+asins p uo v bf800002 ffff0000
+asins p uo v c0000000 ffff0000
+asins p uo v c0800000 ffff0000
+asins p uo v fe800000 ffff0000
+asins p uo v ff000000 ffff0000
+asins p uo v ff7ffffe ffff0000
+asins p uo v ff7fffff ffff0000
+asins p uo v ff800000 ffff0000
+asins p uo v ff800001 00000000
+asins p uo v ff810000 ffff0000
+asins p vn x 32400000 32400000
+asins p vn x 32800000 32800000
+asins p vn x 39800000 39800000
+asins p vn x 39c00000 39c00000
+asins p vn x b2400000 b2400000
+asins p vn x b2800000 b2800000
+asins p vn x b9800000 b9800000
+asins p vn x b9c00000 b9c00000
+asins z eq x 00800001 00800001
+asins z eq x 00800002 00800002
+asins z eq x 01000000 01000000
+asins z eq x 01800000 01800000
+asins z eq x 80800001 80800001
+asins z eq x 80800002 80800002
+asins z eq x 81000000 81000000
+asins z eq x 81800000 81800000
+asins z eq x?u 00000001 00000001
+asins z eq x?u 00000002 00000002
+asins z eq x?u 00200000 00200000
+asins z eq x?u 00400000 00400000
+asins z eq x?u 007ffffe 007ffffe
+asins z eq x?u 007fffff 007fffff
+asins z eq x?u 00800000 00800000
+asins z eq x?u 80000001 80000001
+asins z eq x?u 80000002 80000002
+asins z eq x?u 80200000 80200000
+asins z eq x?u 80400000 80400000
+asins z eq x?u 807ffffe 807ffffe
+asins z eq x?u 807fffff 807fffff
+asins z eq x?u 80800000 80800000
+asins z uo - 7fc00000 00000000
+asins z uo - 7fff0000 7fff0000
+asins z uo - ffff0000 ffff0000
+asins z uo v 3f800001 7fff0000
+asins z uo v 3f800002 7fff0000
+asins z uo v 40000000 7fff0000
+asins z uo v 40800000 7fff0000
+asins z uo v 7e800000 7fff0000
+asins z uo v 7f000000 7fff0000
+asins z uo v 7f7ffffe 7fff0000
+asins z uo v 7f7fffff 7fff0000
+asins z uo v 7f800000 7fff0000
+asins z uo v 7f810000 7fff0000
+asins z uo v bf800001 ffff0000
+asins z uo v bf800002 ffff0000
+asins z uo v c0000000 ffff0000
+asins z uo v c0800000 ffff0000
+asins z uo v fe800000 ffff0000
+asins z uo v ff000000 ffff0000
+asins z uo v ff7ffffe ffff0000
+asins z uo v ff7fffff ffff0000
+asins z uo v ff800000 ffff0000
+asins z uo v ff800001 00000000
+asins z uo v ff810000 ffff0000
+asins z vn x 32400000 32400000
+asins z vn x 32800000 32800000
+asins z vn x 39800000 39800000
+asins z vn x 39c00000 39c00000
+asins z vn x b2400000 b2400000
+asins z vn x b2800000 b2800000
+asins z vn x b9800000 b9800000
+asins z vn x b9c00000 b9c00000
diff --git a/test/io/ucb/atan2d.input b/test/io/ucb/atan2d.input
new file mode 100644 (file)
index 0000000..9c69c3e
--- /dev/null
@@ -0,0 +1,276 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* atan2d(+-0,+anything but nan) is +-0 */
+atan2d n eq - 0 0 0 0 0 0
+atan2d n eq - 0 0 0 1 0 0
+atan2d n eq - 0 0 00100000 0 0 0
+atan2d n eq - 0 0 7fefffff ffffffff 0 0
+atan2d n eq - 0 0 7ff00000 0 0 0
+atan2d n eq - 80000000 0 0 0 80000000 0
+atan2d n eq - 80000000 0 0 1 80000000 0
+atan2d n eq - 80000000 0 00100000 0 80000000 0
+atan2d n eq - 80000000 0 7fefffff ffffffff 80000000 0
+atan2d n eq - 80000000 0 7ff00000 0 80000000 0
+atan2d z eq - 0 0 0 0 0 0
+atan2d z eq - 0 0 0 1 0 0
+atan2d z eq - 0 0 00100000 0 0 0
+atan2d z eq - 0 0 7fefffff ffffffff 0 0
+atan2d z eq - 0 0 7ff00000 0 0 0
+atan2d z eq - 80000000 0 0 0 80000000 0
+atan2d z eq - 80000000 0 0 1 80000000 0
+atan2d z eq - 80000000 0 00100000 0 80000000 0
+atan2d z eq - 80000000 0 7fefffff ffffffff 80000000 0
+atan2d z eq - 80000000 0 7ff00000 0 80000000 0
+atan2d p eq - 0 0 0 0 0 0
+atan2d p eq - 0 0 0 1 0 0
+atan2d p eq - 0 0 00100000 0 0 0
+atan2d p eq - 0 0 7fefffff ffffffff 0 0
+atan2d p eq - 0 0 7ff00000 0 0 0
+atan2d p eq - 80000000 0 0 0 80000000 0
+atan2d p eq - 80000000 0 0 1 80000000 0
+atan2d p eq - 80000000 0 00100000 0 80000000 0
+atan2d p eq - 80000000 0 7fefffff ffffffff 80000000 0
+atan2d p eq - 80000000 0 7ff00000 0 80000000 0
+atan2d m eq - 0 0 0 0 0 0
+atan2d m eq - 0 0 0 1 0 0
+atan2d m eq - 0 0 00100000 0 0 0
+atan2d m eq - 0 0 7fefffff ffffffff 0 0
+atan2d m eq - 0 0 7ff00000 0 0 0
+atan2d m eq - 80000000 0 0 0 80000000 0
+atan2d m eq - 80000000 0 0 1 80000000 0
+atan2d m eq - 80000000 0 00100000 0 80000000 0
+atan2d m eq - 80000000 0 7fefffff ffffffff 80000000 0
+atan2d m eq - 80000000 0 7ff00000 0 80000000 0
+       /* atan2d(+-0,-anything but nan) is +-pi */
+atan2d n eq ?x 0 0 fff00000 0 400921fb 54442d18
+atan2d n eq ?x 0 0 ffefffff ffffffff 400921fb 54442d18
+atan2d n eq ?x 0 0 80100000 0 400921fb 54442d18
+atan2d n eq ?x 0 0 80000000 1 400921fb 54442d18
+atan2d n eq ?x 0 0 80000000 0 400921fb 54442d18
+atan2d n eq ?x 80000000 0 fff00000 0 c00921fb 54442d18
+atan2d n eq ?x 80000000 0 ffefffff ffffffff c00921fb 54442d18
+atan2d n eq ?x 80000000 0 80100000 0 c00921fb 54442d18
+atan2d n eq ?x 80000000 0 80000000 1 c00921fb 54442d18
+atan2d n eq ?x 80000000 0 80000000 0 c00921fb 54442d18
+       /*  atan2d(+-anything but 0 and nan, 0) is +- pi/2 */
+atan2d n eq ?x 7ff00000 0 0 0 3ff921fb 54442d18
+atan2d n eq ?x 7ff00000 0 80000000 0 3ff921fb 54442d18
+atan2d n eq ?x 7fefffff ffffffff 0 0 3ff921fb 54442d18
+atan2d n eq ?x 7fefffff ffffffff 80000000 0 3ff921fb 54442d18
+atan2d n eq ?x 00100000 0 0 0 3ff921fb 54442d18
+atan2d n eq ?x 00100000 0 80000000 0 3ff921fb 54442d18
+atan2d n eq ?x 0 1 0 0 3ff921fb 54442d18
+atan2d n eq ?x 0 1 80000000 0 3ff921fb 54442d18
+atan2d n eq ?x fff00000 0 0 0 bff921fb 54442d18
+atan2d n eq ?x fff00000 0 80000000 0 bff921fb 54442d18
+atan2d n eq ?x ffefffff ffffffff 0 0 bff921fb 54442d18
+atan2d n eq ?x ffefffff ffffffff 80000000 0 bff921fb 54442d18
+atan2d n eq ?x 80000000 1 0 0 bff921fb 54442d18
+atan2d n eq ?x 80000000 1 80000000 0 bff921fb 54442d18
+atan2d n eq ?x 80100000 0 0 0 bff921fb 54442d18
+atan2d n eq ?x 80100000 0 80000000 0 bff921fb 54442d18
+       /* atan2d(big,small) :=: +-pi/2  */
+atan2d n vn x 7fefffff ffffffff 00100000 0 3ff921fb 54442d18
+atan2d n vn x 7fefffff ffffffff 80100000 0 3ff921fb 54442d18
+atan2d n vn x ffefffff ffffffff 00100000 0 bff921fb 54442d18
+atan2d n vn x ffefffff ffffffff 80100000 0 bff921fb 54442d18
+atan2d z vn x 7fefffff ffffffff 00100000 0 3ff921fb 54442d18
+atan2d z vn x 7fefffff ffffffff 80100000 0 3ff921fb 54442d18
+atan2d z vn x ffefffff ffffffff 00100000 0 bff921fb 54442d18
+atan2d z vn x ffefffff ffffffff 80100000 0 bff921fb 54442d18
+atan2d p vn x 7fefffff ffffffff 00100000 0 3ff921fb 54442d18
+atan2d p vn x 7fefffff ffffffff 80100000 0 3ff921fb 54442d18
+atan2d p vn x ffefffff ffffffff 00100000 0 bff921fb 54442d18
+atan2d p vn x ffefffff ffffffff 80100000 0 bff921fb 54442d18
+atan2d m vn x 7fefffff ffffffff 00100000 0 3ff921fb 54442d18
+atan2d m vn x 7fefffff ffffffff 80100000 0 3ff921fb 54442d18
+atan2d m vn x ffefffff ffffffff 00100000 0 bff921fb 54442d18
+atan2d m vn x ffefffff ffffffff 80100000 0 bff921fb 54442d18
+       /* atan2d(small,big) = small/big (big>0) 
+          else sign(small)(pi - |small/big|) */
+atan2d n eq ux 00100000 0 7fefffff ffffffff 0 0
+atan2d n eq ux 80100000 0 7fefffff ffffffff 80000000 0
+atan2d n vn x  00100000 0 ffefffff ffffffff 400921fb 54442d18
+atan2d n vn x  80100000 0 ffefffff ffffffff c00921fb 54442d18
+atan2d z eq ux 00100000 0 7fefffff ffffffff 0 0
+atan2d z eq ux 80100000 0 7fefffff ffffffff 80000000 0
+atan2d z vn x  00100000 0 ffefffff ffffffff 400921fb 54442d18
+atan2d z vn x  80100000 0 ffefffff ffffffff c00921fb 54442d18
+atan2d p vn ux 00100000 0 7fefffff ffffffff 0 1
+atan2d p vn ux 80100000 0 7fefffff ffffffff 80000000 0
+atan2d p vn x  00100000 0 ffefffff ffffffff 400921fb 54442d18
+atan2d p vn x  80100000 0 ffefffff ffffffff c00921fb 54442d18
+atan2d m vn ux 00100000 0 7fefffff ffffffff 0 0
+atan2d m vn ux 80100000 0 7fefffff ffffffff 80000000 0
+atan2d m vn x  00100000 0 ffefffff ffffffff 400921fb 54442d18
+atan2d m vn x  80100000 0 ffefffff ffffffff c00921fb 54442d18
+       /* atan2d(+-x,+x) = +-pi/4 for normal x */
+atan2d n eq x 00100000 0 00100000 0 3fe921fb 54442d18
+atan2d n eq x 80100000 0 00100000 0 bfe921fb 54442d18
+atan2d n eq x 7fefffff ffffffff 7fefffff ffffffff 3fe921fb 54442d18
+atan2d n eq x ffefffff ffffffff 7fefffff ffffffff bfe921fb 54442d18
+       /* atan2d(+-x,-x) = +-3pi/4 for normal x */
+atan2d n eq x 00100000 0 80100000 0 4002d97c 7f3321d2
+atan2d n eq x 80100000 0 80100000 0 c002d97c 7f3321d2
+atan2d n eq x 3ff00000 0 bff00000 0 4002d97c 7f3321d2
+atan2d n eq x bff00000 0 bff00000 0 c002d97c 7f3321d2
+atan2d n eq x 7fefffff ffffffff ffefffff ffffffff 4002d97c 7f3321d2
+atan2d n eq x ffefffff ffffffff ffefffff ffffffff c002d97c 7f3321d2
+       /* random arguments between -2.0 and 2.0 */
+atan2d n vn x bfe13284 b2b5006d 3ff6ca8d fb825911 bfd716d1 fa13dd60
+atan2d n vn x 3ffc2ca6 09de7505 bff55f11 fba96889 4001c206 d50867f2
+atan2d n vn x bfe15679 e27084dd bfb41e13 1b093c41 bffb6ff4 3cc0fa04
+atan2d n vn x 3ff281b0 d18455f5 3ffb5ce3 4a51b239 3fe30789 aa67a7b0
+atan2d n vn x bfd58348 1079de4d bffea822 3103b871 c007be50 87e43d19
+atan2d n vn x bfeaae17 f24163e5 3fb7a9da 1468cce9 bff75db7 c098be46
+atan2d n vn x bff844ff f258fcbd 3ff6ca32 1ace7da1 bfea237b 131b62af
+atan2d n vn x bfffe09b efde0ed5 bffff6c7 e8e5e899 c002dc43 c18871b1
+atan2d n vn x bfed24c8 1412d02d 3ff29b68 28273bd1 bfe5428a 1a6caecf
+atan2d n vn x 3fe25ea7 e8b7c6c5 3fef9959 8e193549 3fe0d9c9 60b4dda9
+       /* atan2d involve nan  */
+atan2d n uo v 0 0 7ff00000 00000001 0 0
+atan2d n uo - 3ff00000 0 fff80000 0 0 0
+atan2d n uo v 7ff00000 1 00000000 1 0 0
+atan2d n uo - 7ff80000 0 ffefffff ffffffff 0 0
+atan2d n uo v 7ff80000 0 fff00000 1 0 0
+atan2d n uo - fff80000 0 fff80000 0 0 0
+atan2d z uo v 0 0 7ff00000 00000001 0 0
+atan2d z uo - 3ff00000 0 fff80000 0 0 0
+atan2d z uo v 7ff00000 1 00000000 1 0 0
+atan2d z uo - 7ff80000 0 ffefffff ffffffff 0 0
+atan2d z uo v 7ff80000 0 fff00000 1 0 0
+atan2d z uo - fff80000 0 fff80000 0 0 0
+atan2d p uo v 0 0 7ff00000 00000001 0 0
+atan2d p uo - 3ff00000 0 fff80000 0 0 0
+atan2d p uo v 7ff00000 1 00000000 1 0 0
+atan2d p uo - 7ff80000 0 ffefffff ffffffff 0 0
+atan2d p uo v 7ff80000 0 fff00000 1 0 0
+atan2d p uo - fff80000 0 fff80000 0 0 0
+atan2d m uo v 0 0 7ff00000 00000001 0 0
+atan2d m uo - 3ff00000 0 fff80000 0 0 0
+atan2d m uo v 7ff00000 1 00000000 1 0 0
+atan2d m uo - 7ff80000 0 ffefffff ffffffff 0 0
+atan2d m uo v 7ff80000 0 fff00000 1 0 0
+atan2d m uo - fff80000 0 fff80000 0 0 0
+       /*  atan2d(+-(anything but inf and nan), +inf) is +-0 */
+atan2d n eq - 0 0 7ff00000 0 0 0
+atan2d n eq - 0 1 7ff00000 0 0 0
+atan2d n eq - 7fefffff ffffffff 7ff00000 0 0 0
+atan2d n eq - 80000000 0 7ff00000 0 80000000 0
+atan2d n eq - 80000000 1 7ff00000 0 80000000 0
+atan2d n eq - ffefffff ffffffff 7ff00000 0 80000000 0
+atan2d z eq - 0 0 7ff00000 0 0 0
+atan2d z eq - 0 1 7ff00000 0 0 0
+atan2d z eq - 7fefffff ffffffff 7ff00000 0 0 0
+atan2d z eq - 80000000 0 7ff00000 0 80000000 0
+atan2d z eq - 80000000 1 7ff00000 0 80000000 0
+atan2d z eq - ffefffff ffffffff 7ff00000 0 80000000 0
+atan2d p eq - 0 0 7ff00000 0 0 0
+atan2d p eq - 0 1 7ff00000 0 0 0
+atan2d p eq - 7fefffff ffffffff 7ff00000 0 0 0
+atan2d p eq - 80000000 0 7ff00000 0 80000000 0
+atan2d p eq - 80000000 1 7ff00000 0 80000000 0
+atan2d p eq - ffefffff ffffffff 7ff00000 0 80000000 0
+atan2d m eq - 0 0 7ff00000 0 0 0
+atan2d m eq - 0 1 7ff00000 0 0 0
+atan2d m eq - 7fefffff ffffffff 7ff00000 0 0 0
+atan2d m eq - 80000000 0 7ff00000 0 80000000 0
+atan2d m eq - 80000000 1 7ff00000 0 80000000 0
+atan2d m eq - ffefffff ffffffff 7ff00000 0 80000000 0
+       /*  atan2d(+-(anything but inf and nan), -inf) is +-pi */
+atan2d n eq ?x 0 0 fff00000 0 400921fb 54442d18
+atan2d n eq ?x 0 1 fff00000 0 400921fb 54442d18
+atan2d n eq ?x 7fefffff ffffffff fff00000 0 400921fb 54442d18
+atan2d n eq ?x 80000000 0 fff00000 0 c00921fb 54442d18
+atan2d n eq ?x 80000000 1 fff00000 0 c00921fb 54442d18
+atan2d n eq ?x ffefffff ffffffff fff00000 0 c00921fb 54442d18
+       /*  atan2d(+-inf,+inf ) is +-pi/4 */
+atan2d n eq ?x 7ff00000 0 7ff00000 0 3fe921fb 54442d18
+atan2d n eq ?x fff00000 0 7ff00000 0 bfe921fb 54442d18
+       /*  atan2d(+-inf,-inf ) is +-3pi/4 */
+atan2d n eq ?x 7ff00000 0 fff00000 0 4002d97c 7f3321d2
+atan2d n eq ?x fff00000 0 fff00000 0 c002d97c 7f3321d2
+       /*  atan2d(+-inf, (anything but,0,nan, and inf)) is +-pi/2 */
+atan2d n eq ?x 7ff00000 0 0 1 3ff921fb 54442d18
+atan2d n eq ?x 7ff00000 0 80000000 1 3ff921fb 54442d18
+atan2d n eq ?x 7ff00000 0 7fefffff ffffffff 3ff921fb 54442d18
+atan2d n eq ?x 7ff00000 0 ffefffff ffffffff 3ff921fb 54442d18
+atan2d n eq ?x fff00000 0 0 1 bff921fb 54442d18
+atan2d n eq ?x fff00000 0 80000000 1 bff921fb 54442d18
+atan2d n eq ?x fff00000 0 7fefffff ffffffff bff921fb 54442d18
+atan2d n eq ?x fff00000 0 ffefffff ffffffff bff921fb 54442d18
+atan2d m uo - 3ff00000 00000000 fff80000 00000000 00000000 00000000
+atan2d m uo - 7ff80000 00000000 ffefffff ffffffff 00000000 00000000
+atan2d m uo - fff80000 00000000 fff80000 00000000 00000000 00000000
+atan2d m uo v 00000000 00000000 7ff00000 00000001 00000000 00000000
+atan2d m uo v 7ff00000 00000001 00000000 00000001 00000000 00000000
+atan2d m uo v 7ff80000 00000000 fff00000 00000001 00000000 00000000
+atan2d m vn x 00100000 00000000 ffefffff ffffffff 400921fb 54442d18
+atan2d m vn x 80100000 00000000 ffefffff ffffffff c00921fb 54442d18
+atan2d m vn xu 00100000 00000000 7fefffff ffffffff 00000000 00000000
+atan2d m vn xu 80100000 00000000 7fefffff ffffffff 80000000 00000000
+atan2d n eq xu 00100000 00000000 7fefffff ffffffff 00000000 00000000
+atan2d n eq xu 80100000 00000000 7fefffff ffffffff 80000000 00000000
+atan2d n uo - 3ff00000 00000000 fff80000 00000000 00000000 00000000
+atan2d n uo - 7ff80000 00000000 ffefffff ffffffff 00000000 00000000
+atan2d n uo - fff80000 00000000 fff80000 00000000 00000000 00000000
+atan2d n uo v 00000000 00000000 7ff00000 00000001 00000000 00000000
+atan2d n uo v 7ff00000 00000001 00000000 00000001 00000000 00000000
+atan2d n uo v 7ff80000 00000000 fff00000 00000001 00000000 00000000
+atan2d n vn x 00100000 00000000 ffefffff ffffffff 400921fb 54442d18
+atan2d n vn x 80100000 00000000 ffefffff ffffffff c00921fb 54442d18
+atan2d p uo - 3ff00000 00000000 fff80000 00000000 00000000 00000000
+atan2d p uo - 7ff80000 00000000 ffefffff ffffffff 00000000 00000000
+atan2d p uo - fff80000 00000000 fff80000 00000000 00000000 00000000
+atan2d p uo v 00000000 00000000 7ff00000 00000001 00000000 00000000
+atan2d p uo v 7ff00000 00000001 00000000 00000001 00000000 00000000
+atan2d p uo v 7ff80000 00000000 fff00000 00000001 00000000 00000000
+atan2d p vn x 00100000 00000000 ffefffff ffffffff 400921fb 54442d18
+atan2d p vn x 80100000 00000000 ffefffff ffffffff c00921fb 54442d18
+atan2d p vn xu 00100000 00000000 7fefffff ffffffff 00000000 00000001
+atan2d p vn xu 80100000 00000000 7fefffff ffffffff 80000000 00000000
+atan2d z eq xu 00100000 00000000 7fefffff ffffffff 00000000 00000000
+atan2d z eq xu 80100000 00000000 7fefffff ffffffff 80000000 00000000
+atan2d z uo - 3ff00000 00000000 fff80000 00000000 00000000 00000000
+atan2d z uo - 7ff80000 00000000 ffefffff ffffffff 00000000 00000000
+atan2d z uo - fff80000 00000000 fff80000 00000000 00000000 00000000
+atan2d z uo v 00000000 00000000 7ff00000 00000001 00000000 00000000
+atan2d z uo v 7ff00000 00000001 00000000 00000001 00000000 00000000
+atan2d z uo v 7ff80000 00000000 fff00000 00000001 00000000 00000000
+atan2d z vn x 00100000 00000000 ffefffff ffffffff 400921fb 54442d18
+atan2d z vn x 80100000 00000000 ffefffff ffffffff c00921fb 54442d18
diff --git a/test/io/ucb/atan2q.input b/test/io/ucb/atan2q.input
new file mode 100644 (file)
index 0000000..ef0a9c7
--- /dev/null
@@ -0,0 +1,187 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+atan2q n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q n eq - 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q n eq - 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+atan2q n eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q n eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+atan2q n eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+atan2q n eq - 80000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+atan2q n eq - 80000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+atan2q n eq - 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+atan2q n eq ?x 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 4000921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 00000000 00000000 00000000 00000000 fffeffff 00000000 00000000 00000000 4000921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 4000921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 4000921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 4000921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 c000921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 80000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff c000921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 c000921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 c000921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 c000921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q n vn x 7ffeffff ffffffff ffffffff ffffffff 00100000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q n vn x 7ffeffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q n vn x fffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q n vn x fffeffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q z vn x 7ffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q z vn x 7ffeffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q z vn x fffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q z vn x fffeffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q p vn x 7ffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q p vn x 7ffeffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q p vn x fffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q p vn x fffeffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q m vn x 7ffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q m vn x 7ffeffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atan2q m vn x fffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q m vn x fffeffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atan2q n eq xu 00010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+atan2q n eq xu 80010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+atan2q n vn x 00010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 4000921f b54442d1 8469898c c51701b8
+atan2q n vn x 80010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff c000921f b54442d1 8469898c c51701b8
+atan2q z eq xu 00010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+atan2q z eq xu 80010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+atan2q z vn x 00010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 4000921f b54442d1 8469898c c51701b8
+atan2q z vn x 80010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff c000921f b54442d1 8469898c c51701b8
+atan2q p vn xu 00010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001
+atan2q p vn xu 80010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+atan2q p vn x 00010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 4000921f b54442d1 8469898c c51701b8
+atan2q p vn x 80010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff c000921f b54442d1 8469898c c51701b8
+atan2q m vn xu 00010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+atan2q m vn xu 80010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+atan2q m vn x 00010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 4000921f b54442d1 8469898c c51701b8
+atan2q m vn x 80010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff c000921f b54442d1 8469898c c51701b8
+atan2q n eq x 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 3ffe921f b54442d1 8469898c c51701b8
+atan2q n eq x 80010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 bffe921f b54442d1 8469898c c51701b8
+atan2q n eq x 7ffeffff ffffffff ffffffff 0000000f 7ffeffff ffffffff ffffffff 0000000f 3ffe921f b54442d1 8469898c c51701b8
+atan2q n eq x fffeffff ffffffff ffffffff 0000000f 7ffeffff ffffffff ffffffff 0000000f bffe921f b54442d1 8469898c c51701b8
+atan2q n eq x 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 40002d97 c7f3321d 234f2729 93d1414a
+atan2q n eq x 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 c0002d97 c7f3321d 234f2729 93d1414a
+atan2q n eq x 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40002d97 c7f3321d 234f2729 93d1414a
+atan2q n eq x bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 c0002d97 c7f3321d 234f2729 93d1414a
+atan2q n eq x 7ffeffff ffffffff ffffffff 0000000f fffeffff ffffffff ffffffff 0000000f 40002d97 c7f3321d 234f2729 93d1414a
+atan2q n eq x fffeffff ffffffff ffffffff 0000000f fffeffff ffffffff ffffffff 0000000f c0002d97 c7f3321d 234f2729 93d1414a
+atan2q n vn x bfe13284 b2b5006d fb825911 fa13dd60 3ffc2ca6 09de7505 fba96889 d50867f2 bfe404ff 80d35b48 55572d75 01588422
+atan2q n vn x bfe15679 e27084dd 1b093c41 3cc0fa04 3ff281b0 d18455f5 4a51b239 aa67a7b0 bfedc6a2 14dae2bb 9d90dbff 351c45be
+atan2q n vn x bfd58348 1079de4d 3103b871 87e43d19 bfeaae17 f24163e5 1468cce9 c098be46 c000921f b1aa30f4 3487dba6 a4707581
+atan2q n vn x bff844ff f258fcbd 1ace7da1 131b62af bfffe09b efde0ed5 e8e5e899 c18871b1 c0009172 989cfbd6 12f0881b cdece526
+atan2q n vn x bfed24c8 1412d02d 28273bd1 1a6caecf 3fe25ea7 e8b7c6c5 8e193549 60b4dda9 bfff91f9 61f30525 319873dc c8c43c62
+atan2q n uo v 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q n uo - 3fff0000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q n uo - 7fff8000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+atan2q n uo v 7fff8000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q n uo - ffff8000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q z uo v 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q z uo - 3fff0000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q z uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q z uo - 7fff8000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+atan2q z uo v 7fff8000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q z uo - ffff8000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q p uo v 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q p uo - 3fff0000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q p uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q p uo - 7fff8000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+atan2q p uo v 7fff8000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q p uo - ffff8000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q m uo v 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q m uo - 3fff0000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q m uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q m uo - 7fff8000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+atan2q m uo v 7fff8000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q m uo - ffff8000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q n eq - 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q n eq - 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q n eq - 80000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+atan2q n eq - fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+atan2q n eq ?x 00000000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 4000921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 4000921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 80000000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 c000921f b54442d1 8469898c c51701b8
+atan2q n eq ?x fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 c000921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 3ffe921f b54442d1 8469898c c51701b8
+atan2q n eq ?x ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 bffe921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 40002d97 c7f3321d 234f2729 93d1414a
+atan2q n eq ?x ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 c0002d97 c7f3321d 234f2729 93d1414a
+atan2q n eq ?x 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 3fff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 3fff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 7fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 3fff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 3fff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 bfff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 bfff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x ffff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff bfff921f b54442d1 8469898c c51701b8
+atan2q n eq ?x ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff bfff921f b54442d1 8469898c c51701b8
+atan2q m uo - 3fff0000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q m uo - 7fff8000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+atan2q m uo - ffff8000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q m uo v 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q m uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q m uo v 7fff8000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q n uo - 3fff0000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q n uo - 7fff8000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+atan2q n uo - ffff8000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q n uo v 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q n uo v 7fff8000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q p uo - 3fff0000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q p uo - 7fff8000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+atan2q p uo - ffff8000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q p uo v 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q p uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q p uo v 7fff8000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q z uo - 3fff0000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q z uo - 7fff8000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+atan2q z uo - ffff8000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atan2q z uo v 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q z uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atan2q z uo v 7fff8000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
diff --git a/test/io/ucb/atan2s.input b/test/io/ucb/atan2s.input
new file mode 100644 (file)
index 0000000..6dd2675
--- /dev/null
@@ -0,0 +1,228 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* atan2s(+-0,+anything but nan) is +-0 */
+atan2s n eq - 0 0 0
+atan2s n eq - 0 1 0
+atan2s n eq - 0 00100000 0
+atan2s n eq - 0 7f7fffff 0
+atan2s n eq - 0 7f800000 0
+atan2s n eq - 80000000 0 80000000
+atan2s n eq - 80000000 1 80000000
+atan2s n eq - 80000000 00100000 80000000
+atan2s n eq - 80000000 7f7fffff 80000000
+atan2s n eq - 80000000 7f800000 80000000
+       /* atan2s(+-0,-anything but nan) is +-pi */
+atan2s n eq ?x 0 ff800000 40490fdb
+atan2s n eq ?x 0 ff7fffff 40490fdb
+atan2s n eq ?x 0 80100000 40490fdb
+atan2s n eq ?x 0 80000001 40490fdb
+atan2s n eq ?x 0 80000000 40490fdb
+atan2s n eq ?x 80000000 ff800000 c0490fdb
+atan2s n eq ?x 80000000 ff7fffff c0490fdb
+atan2s n eq ?x 80000000 80100000 c0490fdb
+atan2s n eq ?x 80000000 80000001 c0490fdb
+atan2s n eq ?x 80000000 80000000 c0490fdb
+       /*  atan2s(+-anything but 0 and nan, 0) is +- pi/2 */
+atan2s n eq ?x 7f800000 0 3fc90fdb
+atan2s n eq ?x 7f800000 80000000 3fc90fdb
+atan2s n eq ?x 7f7fffff 0 3fc90fdb
+atan2s n eq ?x 7f7fffff 80000000 3fc90fdb
+atan2s n eq ?x 00800000 0 3fc90fdb
+atan2s n eq ?x 00800000 80000000 3fc90fdb
+atan2s n eq ?x 1 0 3fc90fdb
+atan2s n eq ?x 1 80000000 3fc90fdb
+atan2s n eq ?x ff800000 0 bfc90fdb
+atan2s n eq ?x ff800000 80000000 bfc90fdb
+atan2s n eq ?x ff7fffff 0 bfc90fdb
+atan2s n eq ?x ff7fffff 80000000 bfc90fdb
+atan2s n eq ?x 80800000 0 bfc90fdb
+atan2s n eq ?x 80800000 80000000 bfc90fdb
+atan2s n eq ?x 80000001 0 bfc90fdb
+atan2s n eq ?x 80000001 80000000 bfc90fdb
+       /* atan2s(big,small) :=: +-pi/2  */
+atan2s n vn x 7f7fffff 00800000 3fc90fdb
+atan2s n vn x 7f7fffff 80800000 3fc90fdb
+atan2s n vn x ff7fffff 00800000 bfc90fdb
+atan2s n vn x ff7fffff 80800000 bfc90fdb
+atan2s z vn x 7f7fffff 00800000 3fc90fdb
+atan2s z vn x 7f7fffff 80800000 3fc90fdb
+atan2s z vn x ff7fffff 00800000 bfc90fdb
+atan2s z vn x ff7fffff 80800000 bfc90fdb
+atan2s p vn x 7f7fffff 00800000 3fc90fdb
+atan2s p vn x 7f7fffff 80800000 3fc90fdb
+atan2s p vn x ff7fffff 00800000 bfc90fdb
+atan2s p vn x ff7fffff 80800000 bfc90fdb
+atan2s m vn x 7f7fffff 00800000 3fc90fdb
+atan2s m vn x 7f7fffff 80800000 3fc90fdb
+atan2s m vn x ff7fffff 00800000 bfc90fdb
+atan2s m vn x ff7fffff 80800000 bfc90fdb
+       /* atan2s(small,big) = small/big (big>0) 
+          else sign(small)(pi - |small/big|) */
+atan2s n eq ux 00800000 7f7fffff 0 
+atan2s n eq ux 80800000 7f7fffff 80000000 
+atan2s n vn x  00800000 ff7fffff 40490fdb
+atan2s n vn x  80800000 ff7fffff c0490fdb
+atan2s z eq ux 00800000 7f7fffff 0
+atan2s z eq ux 80800000 7f7fffff 80000000
+atan2s z vn x  00800000 ff7fffff 40490fdb
+atan2s z vn x  80800000 ff7fffff c0490fdb
+atan2s p vn ux 00800000 7f7fffff 0
+atan2s p vn ux 80800000 7f7fffff 80000000
+atan2s p vn x  00800000 ff7fffff 40490fdb
+atan2s p vn x  80800000 ff7fffff c0490fdb
+atan2s m vn ux 00800000 7f7fffff 0
+atan2s m vn ux 80800000 7f7fffff 80000000
+atan2s m vn x  00800000 ff7fffff 40490fdb
+atan2s m vn x  80800000 ff7fffff c0490fdb
+       /* atan2s(+-x,+x) = +-pi/4 for normal x */
+atan2s n eq x 00800000 00800000 3f490fdb
+atan2s n eq x 80800000 00800000 bf490fdb
+atan2s n eq x 7f7fffff 7f7fffff 3f490fdb
+atan2s n eq x ff7fffff 7f7fffff bf490fdb
+       /* atan2s(+-x,-x) = +-3pi/4 for normal x */
+atan2s n eq x 00800000 80800000 4016cbe4
+atan2s n eq x 80800000 80800000 c016cbe4
+atan2s n eq x 3f800000 bf800000 4016cbe4
+atan2s n eq x bf800000 bf800000 c016cbe4
+atan2s n eq x 7f7fffff ff7fffff 4016cbe4
+atan2s n eq x ff7fffff ff7fffff c016cbe4
+       /* random arguments between -2.0 and 2.0 */
+atan2s n vn x bf099426 3fb65470 beb8b690
+atan2s n vn x 3fe16530 bfaaf890 400e1037
+atan2s n vn x bf0ab3cf bda0f099 bfdb7fa2
+atan2s n vn x 3f940d87 3fdae71a 3f183c4e
+atan2s n vn x beac1a41 bff54112 c03df284
+atan2s n vn x bf5570c0 3dbd4ed1 bfbaedbe
+atan2s n vn x bfc22800 3fb65191 bf511bd9
+atan2s n vn x bfff04df bfffb63f c016e21e
+atan2s n vn x bf692641 3f94db41 bf2a1451
+atan2s n vn x 3f12f53f 3f7ccacc 3f06ce4b
+       /* atan2s involve nan  */
+atan2s n uo v 0 7f800001 0
+atan2s n uo - 3f800000 ffc00000 0
+atan2s n uo v 7f800001 00000001 0
+atan2s n uo - 7fc00000 ff7fffff 0
+atan2s n uo v 7fc00000 ff800001 0
+atan2s n uo - ffc00000 ffc00000 0
+atan2s z uo v 0 7f800001 0
+atan2s z uo - 3f800000 ffc00000 0
+atan2s z uo v 7f800001 00000001 0
+atan2s z uo - 7fc00000 ff7fffff 0
+atan2s z uo v 7fc00000 ff800001 0
+atan2s z uo - ffc00000 ffc00000 0
+atan2s p uo v 0 7f800001 0
+atan2s p uo - 3f800000 ffc00000 0
+atan2s p uo v 7f800001 00000001 0
+atan2s p uo - 7fc00000 ff7fffff 0
+atan2s p uo v 7fc00000 ff800001 0
+atan2s p uo - ffc00000 ffc00000 0
+atan2s m uo v 0 7f800001 0
+atan2s m uo - 3f800000 ffc00000 0
+atan2s m uo v 7f800001 00000001 0
+atan2s m uo - 7fc00000 ff7fffff 0
+atan2s m uo v 7fc00000 ff800001 0
+atan2s m uo - ffc00000 ffc00000 0
+       /*  atan2s(+-(anything but inf and nan), +inf) is +-0 */
+atan2s n eq - 0 7f800000 0
+atan2s n eq - 1 7f800000 0
+atan2s n eq - 7f7fffff 7f800000 0
+atan2s n eq - 80000000 7f800000 80000000
+atan2s n eq - 80000001 7f800000 80000000
+atan2s n eq - ff7fffff 7f800000 80000000
+       /*  atan2s(+-(anything but inf and nan), -inf) is +-pi */
+atan2s n eq ?x 0 ff800000 40490fdb
+atan2s n eq ?x 1 ff800000 40490fdb
+atan2s n eq ?x 7f7fffff ff800000 40490fdb
+atan2s n eq ?x 80000000 ff800000 c0490fdb
+atan2s n eq ?x 80000001 ff800000 c0490fdb
+atan2s n eq ?x ff7fffff ff800000 c0490fdb
+       /*  atan2s(+-inf,+inf ) is +-pi/4 */
+atan2s n eq ?x 7f800000 7f800000 3f490fdb
+atan2s n eq ?x ff800000 7f800000 bf490fdb
+       /*  atan2s(+-inf,-inf ) is +-3pi/4 */
+atan2s n eq ?x 7f800000 ff800000 4016cbe4
+atan2s n eq ?x ff800000 ff800000 c016cbe4
+       /*  atan2s(+-inf, (anything but,0,nan, and inf)) is +-pi/2 */
+atan2s n eq ?x 7f800000 1 3fc90fdb
+atan2s n eq ?x 7f800000 80000001 3fc90fdb
+atan2s n eq ?x 7f800000 7f7fffff 3fc90fdb
+atan2s n eq ?x 7f800000 ff7fffff 3fc90fdb
+atan2s n eq ?x ff800000 1 bfc90fdb
+atan2s n eq ?x ff800000 80000001 bfc90fdb
+atan2s n eq ?x ff800000 7f7fffff bfc90fdb
+atan2s n eq ?x ff800000 ff7fffff bfc90fdb
+atan2s m uo - 3f800000 ffc00000 00000000
+atan2s m uo - 7fc00000 ff7fffff 00000000
+atan2s m uo - ffc00000 ffc00000 00000000
+atan2s m uo v 00000000 7f800001 00000000
+atan2s m uo v 7f800001 00000001 00000000
+atan2s m uo v 7fc00000 ff800001 00000000
+atan2s m vn x 00800000 ff7fffff 40490fdb
+atan2s m vn x 80800000 ff7fffff c0490fdb
+atan2s m vn xu 00800000 7f7fffff 00000000
+atan2s m vn xu 80800000 7f7fffff 80000000
+atan2s n eq xu 00800000 7f7fffff 00000000
+atan2s n eq xu 80800000 7f7fffff 80000000
+atan2s n uo - 3f800000 ffc00000 00000000
+atan2s n uo - 7fc00000 ff7fffff 00000000
+atan2s n uo - ffc00000 ffc00000 00000000
+atan2s n uo v 00000000 7f800001 00000000
+atan2s n uo v 7f800001 00000001 00000000
+atan2s n uo v 7fc00000 ff800001 00000000
+atan2s n vn x 00800000 ff7fffff 40490fdb
+atan2s n vn x 80800000 ff7fffff c0490fdb
+atan2s p uo - 3f800000 ffc00000 00000000
+atan2s p uo - 7fc00000 ff7fffff 00000000
+atan2s p uo - ffc00000 ffc00000 00000000
+atan2s p uo v 00000000 7f800001 00000000
+atan2s p uo v 7f800001 00000001 00000000
+atan2s p uo v 7fc00000 ff800001 00000000
+atan2s p vn x 00800000 ff7fffff 40490fdb
+atan2s p vn x 80800000 ff7fffff c0490fdb
+atan2s p vn xu 00800000 7f7fffff 00000000
+atan2s p vn xu 80800000 7f7fffff 80000000
+atan2s z eq xu 00800000 7f7fffff 00000000
+atan2s z eq xu 80800000 7f7fffff 80000000
+atan2s z uo - 3f800000 ffc00000 00000000
+atan2s z uo - 7fc00000 ff7fffff 00000000
+atan2s z uo - ffc00000 ffc00000 00000000
+atan2s z uo v 00000000 7f800001 00000000
+atan2s z uo v 7f800001 00000001 00000000
+atan2s z uo v 7fc00000 ff800001 00000000
+atan2s z vn x 00800000 ff7fffff 40490fdb
+atan2s z vn x 80800000 ff7fffff c0490fdb
diff --git a/test/io/ucb/atand.input b/test/io/ucb/atand.input
new file mode 100644 (file)
index 0000000..9a6797b
--- /dev/null
@@ -0,0 +1,230 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* atand(+-max) is +-pi/2 */
+atand n eq x 7fefffff ffffffff 3ff921fb 54442d18
+atand n eq x ffefffff ffffffff bff921fb 54442d18
+       /* atand(+-1) is +-pi/4 */
+atand n eq x 3ff00000 0 3fe921fb 54442d18
+atand n eq x bff00000 0 bfe921fb 54442d18
+       /* atand(tiny) is tiny */
+atand n eq x 3e100000 0 3e100000 0
+atand n eq x be100000 0 be100000 0
+atand n eq x 00100000 0 00100000 0
+atand n eq x 80100000 0 80100000 0
+atand z vn x 3e100000 0 3e100000 0
+atand z vn x be100000 0 be100000 0
+atand z vn x 00100000 0 00100000 0
+atand z vn x 80100000 0 80100000 0
+atand p vn x 3e100000 0 3e100000 0
+atand p vn x be100000 0 be100000 0
+atand p vn x 00100000 0 00100000 0
+atand p vn x 80100000 0 80100000 0
+atand m vn x 3e100000 0 3e100000 0
+atand m vn x be100000 0 be100000 0
+atand m vn x 00100000 0 00100000 0
+atand m vn x 80100000 0 80100000 0
+       /* atand(+-0) is +-0 */
+atand n eq - 0 0 0 0
+atand n eq - 80000000 0 80000000 0
+atand z eq - 0 0 0 0
+atand z eq - 80000000 0 80000000 0
+atand p eq - 0 0 0 0
+atand p eq - 80000000 0 80000000 0
+atand m eq - 0 0 0 0
+atand m eq - 80000000 0 80000000 0
+       /* random arguments between -2 and 2 */
+atand n vn x bfe13284 b2b5006d bfdf8f75 bb5fd451
+atand n vn x 3ff6ca8d fb825911 3feeadc6 ce9cba6c
+atand n vn x 3ffc2ca6 09de7505 3ff0de7f 90a2292b
+atand n vn x bff55f11 fba96889 bfedb367 aed10930
+atand n vn x bfe15679 e27084dd bfdfc728 49d05c90
+atand n vn x bfb41e13 1b093c41 bfb41383 2eb4f31d
+atand n vn x 3ff281b0 d18455f5 3feb7404 0cba5c64
+atand n vn x 3ffb5ce3 4a51b239 3ff0aab5 8c02e298
+atand n vn x bfd58348 1079de4d bfd4c0e1 2c6c30bf
+atand n vn x bffea822 3103b871 bff16fb9 ae45d4fc
+atand z nb x bfe13284 b2b5006d bfdf8f75 bb5fd451
+atand z nb x 3ff6ca8d fb825911 3feeadc6 ce9cba6c
+atand z nb x 3ffc2ca6 09de7505 3ff0de7f 90a2292b
+atand p nb x bff55f11 fba96889 bfedb367 aed10930
+atand p nb x bfe15679 e27084dd bfdfc728 49d05c90
+atand p nb x bfb41e13 1b093c41 bfb41383 2eb4f31d
+atand m nb x 3ff281b0 d18455f5 3feb7404 0cba5c64
+atand m nb x 3ffb5ce3 4a51b239 3ff0aab5 8c02e298
+atand m nb x bfd58348 1079de4d bfd4c0e1 2c6c30bf
+atand m nb x bffea822 3103b871 bff16fb9 ae45d4fc
+       /* atand(+-inf) is +-pi/2 */
+atand n eq x 7ff00000 0 3ff921fb 54442d18
+atand n eq x fff00000 0 bff921fb 54442d18
+       /* atand(nan) is nan */
+atand n uo v 7ff00000 1 0 0
+atand n uo - fff80000 0 0 0
+atand z uo v 7ff00000 1 0 0
+atand z uo - fff80000 0 0 0
+atand p uo v 7ff00000 1 0 0
+atand p uo - fff80000 0 0 0
+atand m uo v 7ff00000 1 0 0
+atand m uo - fff80000 0 0 0
+atand m eq x 00100000 00000000 00100000 00000000
+atand m eq x 00100000 00000001 00100000 00000001
+atand m eq x 00100000 00000002 00100000 00000002
+atand m eq x 00200000 00000000 00200000 00000000
+atand m eq x 00300000 00000000 00300000 00000000
+atand m eq x 80100000 00000000 80100000 00000000
+atand m eq x 80100000 00000001 80100000 00000001
+atand m eq x 80100000 00000002 80100000 00000002
+atand m eq x 801fffff fffffffb 801fffff fffffffb
+atand m eq x 80200000 00000000 80200000 00000000
+atand m eq x 80200000 00000003 80200000 00000003
+atand m eq x 80300000 00000000 80300000 00000000
+atand m eq x?u 00000000 00000001 00000000 00000001
+atand m eq x?u 00000000 00000002 00000000 00000002
+atand m eq x?u 00040000 00000000 00040000 00000000
+atand m eq x?u 00080000 00000000 00080000 00000000
+atand m eq x?u 000fffff fffffffe 000fffff fffffffe
+atand m eq x?u 000fffff ffffffff 000fffff ffffffff
+atand m eq x?u 80000000 00000001 80000000 00000001
+atand m eq x?u 80000000 00000002 80000000 00000002
+atand m eq x?u 80000000 00000009 80000000 00000009
+atand m eq x?u 80040000 00000000 80040000 00000000
+atand m eq x?u 80080000 00000000 80080000 00000000
+atand m eq x?u 800fffff fffffffe 800fffff fffffffe
+atand m eq x?u 800fffff ffffffff 800fffff ffffffff
+atand m uo - fff80000 00000000 00000000 00000000
+atand m uo - ffffe000 00000000 ffffe000 00000000
+atand m uo v 7ff00000 00000001 00000000 00000000
+atand m uo v 7ff02000 00000000 7fffe000 00000000
+atand m uo v fff02000 00000000 ffffe000 00000000
+atand m vn x 3e480000 00000000 3e480000 00000000
+atand m vn x be480000 00000000 be480000 00000000
+atand n eq x 00100000 00000001 00100000 00000001
+atand n eq x 00100000 00000002 00100000 00000002
+atand n eq x 001fffff fffffffb 001fffff fffffffb
+atand n eq x 00200000 00000000 00200000 00000000
+atand n eq x 00200000 00000003 00200000 00000003
+atand n eq x 00300000 00000000 00300000 00000000
+atand n eq x 3e480000 00000000 3e480000 00000000
+atand n eq x 80100000 00000001 80100000 00000001
+atand n eq x 80100000 00000002 80100000 00000002
+atand n eq x 801fffff fffffffb 801fffff fffffffb
+atand n eq x 80200000 00000000 80200000 00000000
+atand n eq x 80200000 00000003 80200000 00000003
+atand n eq x 80300000 00000000 80300000 00000000
+atand n eq x be480000 00000000 be480000 00000000
+atand n eq x?u 00000000 00000001 00000000 00000001
+atand n eq x?u 00000000 00000002 00000000 00000002
+atand n eq x?u 00000000 00000009 00000000 00000009
+atand n eq x?u 00040000 00000000 00040000 00000000
+atand n eq x?u 00080000 00000000 00080000 00000000
+atand n eq x?u 000fffff fffffffe 000fffff fffffffe
+atand n eq x?u 000fffff ffffffff 000fffff ffffffff
+atand n eq x?u 80000000 00000001 80000000 00000001
+atand n eq x?u 80000000 00000002 80000000 00000002
+atand n eq x?u 80000000 00000009 80000000 00000009
+atand n eq x?u 80040000 00000000 80040000 00000000
+atand n eq x?u 80080000 00000000 80080000 00000000
+atand n eq x?u 800fffff fffffffe 800fffff fffffffe
+atand n eq x?u 800fffff ffffffff 800fffff ffffffff
+atand n uo - fff80000 00000000 00000000 00000000
+atand n uo - ffffe000 00000000 ffffe000 00000000
+atand n uo v 7ff00000 00000001 00000000 00000000
+atand n uo v 7ff02000 00000000 7fffe000 00000000
+atand n uo v fff02000 00000000 ffffe000 00000000
+atand p eq x 00100000 00000000 00100000 00000000
+atand p eq x 00100000 00000001 00100000 00000001
+atand p eq x 00100000 00000002 00100000 00000002
+atand p eq x 001fffff fffffffb 001fffff fffffffb
+atand p eq x 00200000 00000000 00200000 00000000
+atand p eq x 00200000 00000003 00200000 00000003
+atand p eq x 00300000 00000000 00300000 00000000
+atand p eq x 80100000 00000000 80100000 00000000
+atand p eq x 80100000 00000001 80100000 00000001
+atand p eq x 80100000 00000002 80100000 00000002
+atand p eq x 80200000 00000000 80200000 00000000
+atand p eq x 80300000 00000000 80300000 00000000
+atand p eq x?u 00000000 00000001 00000000 00000001
+atand p eq x?u 00000000 00000002 00000000 00000002
+atand p eq x?u 00000000 00000009 00000000 00000009
+atand p eq x?u 00040000 00000000 00040000 00000000
+atand p eq x?u 00080000 00000000 00080000 00000000
+atand p eq x?u 000fffff fffffffe 000fffff fffffffe
+atand p eq x?u 000fffff ffffffff 000fffff ffffffff
+atand p eq x?u 80000000 00000001 80000000 00000001
+atand p eq x?u 80000000 00000002 80000000 00000002
+atand p eq x?u 80040000 00000000 80040000 00000000
+atand p eq x?u 80080000 00000000 80080000 00000000
+atand p eq x?u 800fffff fffffffe 800fffff fffffffe
+atand p eq x?u 800fffff ffffffff 800fffff ffffffff
+atand p uo - 7fffe000 00000000 7fffe000 00000000
+atand p uo - fff80000 00000000 00000000 00000000
+atand p uo - ffffe000 00000000 ffffe000 00000000
+atand p uo v 7ff00000 00000001 00000000 00000000
+atand p uo v 7ff02000 00000000 7fffe000 00000000
+atand p uo v fff02000 00000000 ffffe000 00000000
+atand p vn x 3e480000 00000000 3e480000 00000000
+atand p vn x be480000 00000000 be480000 00000000
+atand z eq x 00100000 00000000 00100000 00000000
+atand z eq x 00100000 00000001 00100000 00000001
+atand z eq x 00100000 00000002 00100000 00000002
+atand z eq x 00200000 00000000 00200000 00000000
+atand z eq x 00300000 00000000 00300000 00000000
+atand z eq x 80100000 00000000 80100000 00000000
+atand z eq x 80100000 00000001 80100000 00000001
+atand z eq x 80100000 00000002 80100000 00000002
+atand z eq x 80200000 00000000 80200000 00000000
+atand z eq x 80300000 00000000 80300000 00000000
+atand z eq x?u 00000000 00000001 00000000 00000001
+atand z eq x?u 00000000 00000002 00000000 00000002
+atand z eq x?u 00040000 00000000 00040000 00000000
+atand z eq x?u 00080000 00000000 00080000 00000000
+atand z eq x?u 000fffff fffffffe 000fffff fffffffe
+atand z eq x?u 000fffff ffffffff 000fffff ffffffff
+atand z eq x?u 80000000 00000001 80000000 00000001
+atand z eq x?u 80000000 00000002 80000000 00000002
+atand z eq x?u 80040000 00000000 80040000 00000000
+atand z eq x?u 80080000 00000000 80080000 00000000
+atand z eq x?u 800fffff fffffffe 800fffff fffffffe
+atand z eq x?u 800fffff ffffffff 800fffff ffffffff
+atand z uo - 7fffe000 00000000 7fffe000 00000000
+atand z uo - fff80000 00000000 00000000 00000000
+atand z uo - ffffe000 00000000 ffffe000 00000000
+atand z uo v 7ff00000 00000001 00000000 00000000
+atand z uo v 7ff02000 00000000 7fffe000 00000000
+atand z uo v fff02000 00000000 ffffe000 00000000
+atand z vn x 3e480000 00000000 3e480000 00000000
+atand z vn x be480000 00000000 be480000 00000000
diff --git a/test/io/ucb/atanq.input b/test/io/ucb/atanq.input
new file mode 100644 (file)
index 0000000..63bc7c2
--- /dev/null
@@ -0,0 +1,218 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+atanq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+atanq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+atanq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+atanq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+atanq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+atanq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+atanq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+atanq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+atanq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+atanq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+atanq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+atanq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+atanq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+atanq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+atanq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+atanq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atanq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atanq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atanq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atanq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+atanq m eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+atanq p eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+atanq z eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+atanq n eq x?u 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+atanq p eq x?u 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+atanq n eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+atanq p eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+atanq n eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+atanq p eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+atanq n eq x 00020000 00000000 00000000 00000003 00020000 00000000 00000000 00000003
+atanq p eq x 00020000 00000000 00000000 00000003 00020000 00000000 00000000 00000003
+atanq n eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+atanq p eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+atanq n eq x 0001ffff ffffffff ffffffff fffffffb 0001ffff ffffffff ffffffff fffffffb
+atanq p eq x 0001ffff ffffffff ffffffff fffffffb 0001ffff ffffffff ffffffff fffffffb
+atanq n eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+atanq p eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+atanq n eq x?u 00000000 00000000 00000000 00000009 00000000 00000000 00000000 00000009
+atanq p eq x?u 00000000 00000000 00000000 00000009 00000000 00000000 00000000 00000009
+atanq n eq x?u 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+atanq m eq x?u 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+atanq n eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+atanq m eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+atanq n eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+atanq m eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+atanq n eq x 80020000 00000000 00000000 00000003 80020000 00000000 00000000 00000003
+atanq m eq x 80020000 00000000 00000000 00000003 80020000 00000000 00000000 00000003
+atanq n eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+atanq m eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+atanq n eq x 8001ffff ffffffff ffffffff fffffffb 8001ffff ffffffff ffffffff fffffffb
+atanq m eq x 8001ffff ffffffff ffffffff fffffffb 8001ffff ffffffff ffffffff fffffffb
+atanq n eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+atanq m eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+atanq n eq x?u 80000000 00000000 00000000 00000009 80000000 00000000 00000000 00000009
+atanq m eq x?u 80000000 00000000 00000000 00000009 80000000 00000000 00000000 00000009
+atanq m eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+atanq z eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+atanq n eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+atanq m eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+atanq p eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+atanq z eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+atanq n eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+atanq m eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+atanq p eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+atanq z eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+atanq n eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+atanq m eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+atanq p eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+atanq z eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+atanq m eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+atanq z eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+atanq n eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+atanq m eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+atanq p eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+atanq z eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+atanq m eq x?u 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+atanq z eq x?u 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+atanq m eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+atanq z eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+atanq n eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+atanq m eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+atanq p eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+atanq z eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+atanq m eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+atanq z eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+atanq n eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+atanq m eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+atanq p eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+atanq z eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+atanq p eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+atanq z eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+atanq n eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+atanq m eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+atanq p eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+atanq z eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+atanq n eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+atanq m eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+atanq p eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+atanq z eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+atanq n eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+atanq m eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+atanq p eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+atanq z eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+atanq p eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+atanq z eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+atanq n eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+atanq m eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+atanq p eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+atanq z eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+atanq p eq x?u 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+atanq z eq x?u 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+atanq p eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+atanq z eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+atanq n eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+atanq m eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+atanq p eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+atanq z eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+atanq p eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+atanq z eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+atanq n eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+atanq m eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+atanq p eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+atanq z eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+atanq n eq x 7ffeffff ffffffff ffffffff ffffffff 3fff921f b54442d1 8469898c c51701b8
+atanq n eq x fffeffff ffffffff ffffffff ffffffff bfff921f b54442d1 8469898c c51701b8
+atanq n eq x 3fff0000 00000000 00000000 00000000 3ffe921f b54442d1 8469898c c51701b8
+atanq n eq x bfff0000 00000000 00000000 00000000 bffe921f b54442d1 8469898c c51701b8
+atanq n eq x 3fc30000 00000000 00000000 00000000 3fc30000 00000000 00000000 00000000
+atanq n eq x bfc30000 00000000 00000000 00000000 bfc30000 00000000 00000000 00000000
+atanq n vn x bffe1328 b2b5006d bb5fd451 ae45d4fc bffdf8f7 fc61c116 70ce115c fc4a1794
+atanq n vn x 3fff6ca8 fb825911 ce9cba6c bb5fd451 3ffeeadc 7f43163d 52c17191 a14b5d8c
+atanq n vn x 3fffc2ca 09de7505 90a2292b ce9cba6c 3fff0de7 e3e2b0cd 2d238f05 25139b61
+atanq n vn x bfff55f1 fba96889 aed10930 90a2292b bffedb37 18ea754a 3f0c0d08 42514359
+atanq n vn x bffe1567 e27084dd 49d05c90 aed10930 bffdfc72 ee319dc3 64fb24d4 d69b7185
+atanq n vn x bffb41e1 1b093c41 2eb4f31d 49d05c90 bffb4138 1c678fa4 0ee995ca c49a209b
+atanq n vn x 3fff281b d18455f5 0cba5c64 2eb4f31d 3ffeb740 e8d4692e cdf7afa1 5de9920a
+atanq n vn x 3fffb5ce 4a51b239 8c02e298 0cba5c64 3fff0aab 5e45f036 d7e23503 790fe18d
+atanq n vn x bffd5834 1079de4d 2c6c30bf 8c02e298 bffd4c0d ada61edc 2a35409d 5cb45244
+atanq n vn x bfffea82 3103b871 ae45d4fc 2c6c30bf bfff16fb 9de0ef05 085de488 aaa4f73a
+atanq z nb x bffe1328 b2b5006d bb5fd451 ae45d4fc bffdf8f7 fc61c116 70ce115c fc4a1794
+atanq z nb x 3fff6ca8 fb825911 ce9cba6c bb5fd451 3ffeeadc 7f43163d 52c17191 a14b5d8c
+atanq z nb x 3fffc2ca 09de7505 90a2292b ce9cba6c 3fff0de7 e3e2b0cd 2d238f05 25139b61
+atanq p nb x bfff55f1 fba96889 aed10930 90a2292b bffedb37 18ea754a 3f0c0d08 42514359
+atanq p nb x bffe1567 e27084dd 49d05c90 aed10930 bffdfc72 ee319dc3 64fb24d4 d69b7185
+atanq p nb x bffb41e1 1b093c41 2eb4f31d 49d05c90 bffb4138 1c678fa4 0ee995ca c49a209b
+atanq m nb x 3fff281b d18455f5 0cba5c64 2eb4f31d 3ffeb740 e8d4692e cdf7afa1 5de9920a
+atanq m nb x 3fffb5ce 4a51b239 8c02e298 0cba5c64 3fff0aab 5e45f036 d7e23503 790fe18d
+atanq m nb x bffd5834 1079de4d 2c6c30bf 8c02e298 bffd4c0d ada61edc 2a35409d 5cb45244
+atanq m nb x bfffea82 3103b871 ae45d4fc 2c6c30bf bfff16fb 9de0ef05 085de488 aaa4f73a
+atanq n eq x 7fff0000 00000000 00000000 00000000 3fff921f b54442d1 8469898c c51701b8
+atanq n eq x ffff0000 00000000 00000000 00000000 bfff921f b54442d1 8469898c c51701b8
+atanq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atanq n uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atanq z uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atanq z uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atanq p uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atanq p uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atanq m uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atanq m uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atanq m uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atanq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+atanq m uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atanq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+atanq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+atanq n uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atanq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+atanq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atanq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+atanq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+atanq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+atanq p uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atanq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+atanq p uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atanq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+atanq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+atanq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+atanq z uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+atanq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+atanq z uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+atanq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+atanq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/atans.input b/test/io/ucb/atans.input
new file mode 100644 (file)
index 0000000..687c619
--- /dev/null
@@ -0,0 +1,258 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* atans(+-max) is +-pi/2 */
+atans n eq x 7f7fffff 3fc90fdb
+atans n eq x ff7fffff bfc90fdb
+       /* atans(+-1) is +-pi/4 */
+atans n eq x 3f800000 3f490fdb
+atans n eq x bf800000 bf490fdb
+       /* atans(tiny) is tiny */
+atans n eq x 31000000 31000000
+atans n eq x b1000000 b1000000
+atans n eq x 00800000 00800000
+atans n eq x 80800000 80800000
+atans z vn x 31000000 31000000
+atans z vn x b1000000 b1000000
+atans z vn x 00800000 00800000
+atans z vn x 80800000 80800000
+atans p vn x 31000000 31000000
+atans p vn x b1000000 b1000000
+atans p vn x 00800000 00800000
+atans p vn x 80800000 80800000
+atans m vn x 31000000 31000000
+atans m vn x b1000000 b1000000
+atans m vn x 00800000 00800000
+atans m vn x 80800000 80800000
+       /* atans(+-0) is +-0 */
+atans n eq - 0 0
+atans n eq - 80000000 80000000
+atans z eq - 0 0
+atans z eq - 80000000 80000000
+atans p eq - 0 0
+atans p eq - 80000000 80000000
+atans m eq - 0 0
+atans m eq - 80000000 80000000
+       /* random arguments between -2 and 2 */
+atans n vn x bf099426 befc7bae
+atans n vn x 3fb65470 3f756e37
+atans n vn x 3fe16530 3f86f3fc
+atans n vn x bfaaf890 bf6d9b3e
+atans n vn x bf0ab3cf befe3942
+atans n vn x bda0f099 bda09c1a
+atans n vn x 3f940d87 3f5ba021
+atans n vn x 3fdae71a 3f8555ac
+atans n vn x beac1a41 bea6070a
+atans n vn x bff54112 bf8b7dce
+atans z nb x bf099426 befc7bae
+atans z nb x 3fb65470 3f756e37
+atans z nb x 3fe16530 3f86f3fc
+atans z nb x bfaaf890 bf6d9b3e
+atans z nb x bf0ab3cf befe3942
+atans z nb x bda0f099 bda09c1a
+atans z nb x 3f940d87 3f5ba021
+atans z nb x 3fdae71a 3f8555ac
+atans z nb x beac1a41 bea6070a
+atans z nb x bff54112 bf8b7dce
+atans p nb x bf099426 befc7bae
+atans p nb x 3fb65470 3f756e37
+atans p nb x 3fe16530 3f86f3fc
+atans p nb x bfaaf890 bf6d9b3e
+atans p nb x bf0ab3cf befe3942
+atans p nb x bda0f099 bda09c1a
+atans p nb x 3f940d87 3f5ba021
+atans p nb x 3fdae71a 3f8555ac
+atans p nb x beac1a41 bea6070a
+atans p nb x bff54112 bf8b7dce
+atans m nb x bf099426 befc7bae
+atans m nb x 3fb65470 3f756e37
+atans m nb x 3fe16530 3f86f3fc
+atans m nb x bfaaf890 bf6d9b3e
+atans m nb x bf0ab3cf befe3942
+atans m nb x bda0f099 bda09c1a
+atans m nb x 3f940d87 3f5ba021
+atans m nb x 3fdae71a 3f8555ac
+atans m nb x beac1a41 bea6070a
+atans m nb x bff54112 bf8b7dce
+       /* atans(+-inf) is +-pi/2 */
+atans n eq x 7f800000 3fc90fdb
+atans n eq x ff800000 bfc90fdb
+       /* atans(nan) is nan */
+atans n uo v 7f800001 0
+atans n uo - ffc00000 0
+atans z uo v 7f800001 0
+atans z uo - ffc00000 0
+atans p uo v 7f800001 0
+atans p uo - ffc00000 0
+atans m uo v 7f800001 0
+atans m uo - ffc00000 0
+atans m eq x 00800000 00800000
+atans m eq x 00800001 00800001
+atans m eq x 00800002 00800002
+atans m eq x 01000000 01000000
+atans m eq x 01800000 01800000
+atans m eq x 80800000 80800000
+atans m eq x 80800001 80800001
+atans m eq x 80800002 80800002
+atans m eq x 80fffffb 80fffffb
+atans m eq x 81000000 81000000
+atans m eq x 81000003 81000003
+atans m eq x 81800000 81800000
+atans m eq x?u 00000001 00000001
+atans m eq x?u 00000002 00000002
+atans m eq x?u 00200000 00200000
+atans m eq x?u 00400000 00400000
+atans m eq x?u 007ffffe 007ffffe
+atans m eq x?u 007fffff 007fffff
+atans m eq x?u 80000001 80000001
+atans m eq x?u 80000002 80000002
+atans m eq x?u 80000009 80000009
+atans m eq x?u 80200000 80200000
+atans m eq x?u 80400000 80400000
+atans m eq x?u 807ffffe 807ffffe
+atans m eq x?u 807fffff 807fffff
+atans m uo - ffc00000 00000000
+atans m uo - ffff0000 ffff0000
+atans m uo v 7f800001 00000000
+atans m uo v 7f810000 7fff0000
+atans m uo v ff810000 ffff0000
+atans m vn x 32400000 32400000
+atans m vn x 39800000 39800000
+atans m vn x b2400000 b2400000
+atans m vn x b9800000 b9800000
+atans n eq x 00800001 00800001
+atans n eq x 00800002 00800002
+atans n eq x 00fffffb 00fffffb
+atans n eq x 01000000 01000000
+atans n eq x 01000003 01000003
+atans n eq x 01800000 01800000
+atans n eq x 32400000 32400000
+atans n eq x 39800000 39800000
+atans n eq x 80800001 80800001
+atans n eq x 80800002 80800002
+atans n eq x 80fffffb 80fffffb
+atans n eq x 81000000 81000000
+atans n eq x 81000003 81000003
+atans n eq x 81800000 81800000
+atans n eq x b2400000 b2400000
+atans n eq x b9800000 b9800000
+atans n eq x?u 00000001 00000001
+atans n eq x?u 00000002 00000002
+atans n eq x?u 00000009 00000009
+atans n eq x?u 00200000 00200000
+atans n eq x?u 00400000 00400000
+atans n eq x?u 007ffffe 007ffffe
+atans n eq x?u 007fffff 007fffff
+atans n eq x?u 80000001 80000001
+atans n eq x?u 80000002 80000002
+atans n eq x?u 80000009 80000009
+atans n eq x?u 80200000 80200000
+atans n eq x?u 80400000 80400000
+atans n eq x?u 807ffffe 807ffffe
+atans n eq x?u 807fffff 807fffff
+atans n uo - ffc00000 00000000
+atans n uo - ffff0000 ffff0000
+atans n uo v 7f800001 00000000
+atans n uo v 7f810000 7fff0000
+atans n uo v ff810000 ffff0000
+atans p eq x 00800000 00800000
+atans p eq x 00800001 00800001
+atans p eq x 00800002 00800002
+atans p eq x 00fffffb 00fffffb
+atans p eq x 01000000 01000000
+atans p eq x 01000003 01000003
+atans p eq x 01800000 01800000
+atans p eq x 80800000 80800000
+atans p eq x 80800001 80800001
+atans p eq x 80800002 80800002
+atans p eq x 81000000 81000000
+atans p eq x 81800000 81800000
+atans p eq x?u 00000001 00000001
+atans p eq x?u 00000002 00000002
+atans p eq x?u 00000009 00000009
+atans p eq x?u 00200000 00200000
+atans p eq x?u 00400000 00400000
+atans p eq x?u 007ffffe 007ffffe
+atans p eq x?u 007fffff 007fffff
+atans p eq x?u 80000001 80000001
+atans p eq x?u 80000002 80000002
+atans p eq x?u 80200000 80200000
+atans p eq x?u 80400000 80400000
+atans p eq x?u 807ffffe 807ffffe
+atans p eq x?u 807fffff 807fffff
+atans p uo - 7fff0000 7fff0000
+atans p uo - ffc00000 00000000
+atans p uo - ffff0000 ffff0000
+atans p uo v 7f800001 00000000
+atans p uo v 7f810000 7fff0000
+atans p uo v ff810000 ffff0000
+atans p vn x 32400000 32400000
+atans p vn x 39800000 39800000
+atans p vn x b2400000 b2400000
+atans p vn x b9800000 b9800000
+atans z eq x 00800000 00800000
+atans z eq x 00800001 00800001
+atans z eq x 00800002 00800002
+atans z eq x 01000000 01000000
+atans z eq x 01800000 01800000
+atans z eq x 80800000 80800000
+atans z eq x 80800001 80800001
+atans z eq x 80800002 80800002
+atans z eq x 81000000 81000000
+atans z eq x 81800000 81800000
+atans z eq x?u 00000001 00000001
+atans z eq x?u 00000002 00000002
+atans z eq x?u 00200000 00200000
+atans z eq x?u 00400000 00400000
+atans z eq x?u 007ffffe 007ffffe
+atans z eq x?u 007fffff 007fffff
+atans z eq x?u 80000001 80000001
+atans z eq x?u 80000002 80000002
+atans z eq x?u 80200000 80200000
+atans z eq x?u 80400000 80400000
+atans z eq x?u 807ffffe 807ffffe
+atans z eq x?u 807fffff 807fffff
+atans z uo - 7fff0000 7fff0000
+atans z uo - ffc00000 00000000
+atans z uo - ffff0000 ffff0000
+atans z uo v 7f800001 00000000
+atans z uo v 7f810000 7fff0000
+atans z uo v ff810000 ffff0000
+atans z vn x 32400000 32400000
+atans z vn x 39800000 39800000
+atans z vn x b2400000 b2400000
+atans z vn x b9800000 b9800000
diff --git a/test/io/ucb/cabsd.input b/test/io/ucb/cabsd.input
new file mode 100644 (file)
index 0000000..58955d4
--- /dev/null
@@ -0,0 +1,392 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* 0.7max,0.6max */
+cabsd n vn x 7fe66666 66666666 7fe33333 33333333 7fed80a6 9c19e429
+cabsd z vn x 7fe66666 66666666 7fe33333 33333333 7fed80a6 9c19e429
+cabsd p vn x 7fe66666 66666666 7fe33333 33333333 7fed80a6 9c19e429
+cabsd m vn x 7fe66666 66666666 7fe33333 33333333 7fed80a6 9c19e429
+       /* tiny,huge = huge,tiny = huge */
+cabsd n eq - 0 0 7fefffff ffffffff 7fefffff ffffffff
+cabsd n eq x 0 1 7fefffff ffffffff 7fefffff ffffffff
+cabsd n eq x 00100000 0 7fefffff ffffffff 7fefffff ffffffff
+cabsd n eq x 3ff00000 0 7fefffff ffffffff 7fefffff ffffffff
+cabsd n eq - 7fefffff ffffffff 0 0 7fefffff ffffffff
+cabsd n eq x 7fefffff ffffffff 0 1 7fefffff ffffffff
+cabsd n eq x 7fefffff ffffffff 00100000 0 7fefffff ffffffff
+cabsd n eq x 7fefffff ffffffff 3ff00000 0 7fefffff ffffffff
+       /* pythagoras integers test */
+cabsd n eq ?x 4336643e 942791bd 4326643e 6c0391b8 433908d8 0f976845
+cabsd n eq ?x 4336643e 8af5463d 4326643e b9ed79c8 433908d8 18c9b3c5
+cabsd n eq ?x 4336643e 81c2fa9d 4326643f 07d761d8 433908d8 21fbff65
+cabsd n eq ?x 4336643e 7890aedd 4326643f 55c149e8 433908d8 2b2e4b25
+cabsd n eq ?x 4336643e 6f5e62fd 4326643f a3ab31f8 433908d8 34609705
+cabsd n eq ?x 4336643e 9b983be3 4326643e 84173178 433908d8 1ba13825
+cabsd n eq ?x 4336643e 9265f05b 4326643e d2011998 433908d8 24d383ad
+cabsd n eq ?x 4336643e 8933a4b3 4326643f 1feb01b8 433908d8 2e05cf55
+cabsd n eq ?x 4336643e 800158eb 4326643f 6dd4e9d8 433908d8 37381b1d
+cabsd n eq ?x 4336643e 76cf0d03 4326643f bbbed1f8 433908d8 406a6705
+cabsd n eq ?x 4336643e a7a20bc5 4326643e 7535dd28 433908d8 2311e24d
+cabsd n eq ?x 4336643e 9e6fc045 4326643e c31fc558 433908d8 2c442dcd
+cabsd n eq ?x 4336643e 953d74a5 4326643f 1109ad88 433908d8 3576796d
+cabsd n eq ?x 4336643e 8c0b28e5 4326643f 5ef395b8 433908d8 3ea8c52d
+cabsd n eq ?x 4336643e 82d8dd05 4326643f acdd7de8 433908d8 47db110d
+cabsd n eq ?x 4336643e af12b5ef 4326643e 8d497cf0 433908d8 2f1bb231
+cabsd n eq ?x 4336643e a5e06a67 4326643e db336530 433908d8 384dfdb9
+cabsd n eq ?x 4336643e 9cae1ebf 4326643f 291d4d70 433908d8 41804961
+cabsd n eq ?x 4336643e 937bd2f7 4326643f 770735b0 433908d8 4ab29529
+cabsd n eq ?x 4336643e 8a49870f 4326643f c4f11df0 433908d8 53e4e111
+       /* radom argument in (-10,10) */
+cabsd n vn x c0057f25 b2b5006d 401c7d30 fb825911 401e72fc 42ea849d
+cabsd n vn x 40219be7 09de7505 c01ab6d6 fba96889 40261a0e c76207f1
+cabsd n vn x c005ac18 e27084dd bfd92598 1b093c41 4005e626 87aa9911
+cabsd n vn x 4017221c d18455f5 40211a0d 4a51b239 4024a560 18ddef82
+cabsd n vn x bffae41a 1079de4d c0232915 3103b871 402373fd ec7eac3a
+cabsd n vn x c010acce f24163e5 3fdd9451 1468cce9 4010c6f6 978c1e67
+cabsd n vn x c01e563f f258fcbd 401c7cbf 1ace7da1 4024ceca 5d10c789
+cabsd n vn x c023ec60 efde0ed5 c023fa3c e8e5e899 402c36d4 d0705569
+cabsd n vn x c01236fd 1412d02d 40174243 28273bd1 401d8ad9 a3cf9eb2
+cabsd n vn x 4006f651 e8b7c6c5 4013bfd7 8e193549 4016d817 fc32ad81
+       /* nan's resutls */
+cabsd n uo v 7ff00000 1 3ff00000 0 0 0
+cabsd n uo - fff80000 1 3ff00000 0 0 0
+cabsd n uo v 7ff00000 1 7fff0000 0 0 0
+cabsd n uo - ffe00000 0 7fff0000 0 0 0
+       /* inf result */
+cabsd n eq - fff00000 0 7fff0000 0 7ff00000 0
+cabsd z eq - ffff0000 1 fff00000 0 7ff00000 0
+       /* inf result with snan argument */
+cabsd n eq v fff00000 0 7ff00000 1 7ff00000 0
+cabsd n eq v fff00000 1 7ff00000 0 7ff00000 0
+       /* overflow */
+cabsd n eq ox ffefffff 0 7feeeeee 0 7ff00000 0
+cabsd z eq ox ffefffff 0 7feeeeee 0 7fefffff ffffffff
+cabsd p eq ox ffefffff 0 7feeeeee 0 7ff00000 0
+cabsd m eq ox ffefffff 0 7feeeeee 0 7fefffff ffffffff
+       /* subnormal number */
+cabsd n eq - 0 0 0 1 0 1
+cabsd n eq - 0 1 0 0 0 1
+cabsd n eq - 00100000 0 0 0 00100000 0
+cabsd n eq - 0 0 80100000 0 00100000 0
+cabsd n vn ux 0 1 0 1 0 1
+cabsd n vn ux 80000000 2 80000000 2 0 3
+cabsd m eq - 00000000 00000000 00000000 00000000 00000000 00000000
+cabsd m eq - 00000000 00000000 00000000 00000001 00000000 00000001
+cabsd m eq - 00000000 00000000 000fffff ffffffff 000fffff ffffffff
+cabsd m eq - 00000000 00000000 3ff00000 00000000 3ff00000 00000000
+cabsd m eq - 00000000 00000000 7fe00000 00000000 7fe00000 00000000
+cabsd m eq - 00000000 00000000 7fefffff ffffffff 7fefffff ffffffff
+cabsd m eq - 00000000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd m eq - 00000000 00000000 80000000 00000000 00000000 00000000
+cabsd m eq - 00000000 00000000 80000000 00000001 00000000 00000001
+cabsd m eq - 00000000 00000000 800fffff ffffffff 000fffff ffffffff
+cabsd m eq - 00000000 00000000 bff00000 00000000 3ff00000 00000000
+cabsd m eq - 00000000 00000000 ffe00000 00000000 7fe00000 00000000
+cabsd m eq - 00000000 00000000 ffefffff ffffffff 7fefffff ffffffff
+cabsd m eq - 00000000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd m eq - 00000000 00000001 00000000 00000000 00000000 00000001
+cabsd m eq - 000fffff ffffffff 00000000 00000000 000fffff ffffffff
+cabsd m eq - 3ff00000 00000000 00000000 00000000 3ff00000 00000000
+cabsd m eq - 40280000 00000000 c0140000 00000000 402a0000 00000000
+cabsd m eq - 7fe00000 00000000 00000000 00000000 7fe00000 00000000
+cabsd m eq - 7fefffff ffffffff 00000000 00000000 7fefffff ffffffff
+cabsd m eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+cabsd m eq - 7ff00000 00000000 7fffe000 00000000 7ff00000 00000000
+cabsd m eq - 7ff00000 00000000 ffffe000 00000000 7ff00000 00000000
+cabsd m eq - 7fffe000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd m eq - 7fffe000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd m eq - 80000000 00000000 00000000 00000000 00000000 00000000
+cabsd m eq - 80000000 00000001 00000000 00000000 00000000 00000001
+cabsd m eq - 800fffff ffffffff 00000000 00000000 000fffff ffffffff
+cabsd m eq - bff00000 00000000 00000000 00000000 3ff00000 00000000
+cabsd m eq - c0080000 00000000 c0100000 00000000 40140000 00000000
+cabsd m eq - c0380000 00000000 401c0000 00000000 40390000 00000000
+cabsd m eq - ffe00000 00000000 00000000 00000000 7fe00000 00000000
+cabsd m eq - ffefffff ffffffff 00000000 00000000 7fefffff ffffffff
+cabsd m eq - fff00000 00000000 00000000 00000000 7ff00000 00000000
+cabsd m eq - fff00000 00000000 7fffe000 00000000 7ff00000 00000000
+cabsd m eq - fff00000 00000000 ffffe000 00000000 7ff00000 00000000
+cabsd m eq - ffffe000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd m eq - ffffe000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd m eq v 7ff00000 00000000 7ff02000 00000000 7ff00000 00000000
+cabsd m eq v 7ff00000 00000000 fff02000 00000000 7ff00000 00000000
+cabsd m eq v 7ff02000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd m eq v 7ff02000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd m eq v fff00000 00000000 7ff02000 00000000 7ff00000 00000000
+cabsd m eq v fff00000 00000000 fff02000 00000000 7ff00000 00000000
+cabsd m eq v fff02000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd m eq v fff02000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd m eq xo ffefffff 00000000 7feeeeee 00000000 7fefffff ffffffff
+cabsd m uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+cabsd m uo - 00000000 00000000 ffffe000 00000000 7fffe000 00000000
+cabsd m uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+cabsd m uo - 00000000 00000003 7fffe000 00000000 7fffe000 00000000
+cabsd m uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+cabsd m uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+cabsd m uo - 7fffe000 00000000 80000000 00000003 7fffe000 00000000
+cabsd m uo - 80000000 00000001 ffffe000 00000000 7fffe000 00000000
+cabsd m uo - 80000000 00000003 ffffe000 00000000 7fffe000 00000000
+cabsd m uo - ffffe000 00000000 00000000 00000000 7fffe000 00000000
+cabsd m uo - ffffe000 00000000 00000000 00000001 7fffe000 00000000
+cabsd m uo - ffffe000 00000000 00000000 00000003 7fffe000 00000000
+cabsd m uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+cabsd m uo v 00000000 00000000 fff02000 00000000 7fffe000 00000000
+cabsd m uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+cabsd m uo v 00000000 00000003 7ff02000 00000000 7fffe000 00000000
+cabsd m uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+cabsd m uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+cabsd m uo v 7ff02000 00000000 80000000 00000003 7fffe000 00000000
+cabsd m uo v 80000000 00000001 fff02000 00000000 7fffe000 00000000
+cabsd m uo v 80000000 00000003 fff02000 00000000 7fffe000 00000000
+cabsd m uo v fff02000 00000000 00000000 00000000 7fffe000 00000000
+cabsd m uo v fff02000 00000000 00000000 00000001 7fffe000 00000000
+cabsd m uo v fff02000 00000000 00000000 00000003 7fffe000 00000000
+cabsd n eq - 00000000 00000000 00000000 00000000 00000000 00000000
+cabsd n eq - 00000000 00000000 000fffff ffffffff 000fffff ffffffff
+cabsd n eq - 00000000 00000000 3ff00000 00000000 3ff00000 00000000
+cabsd n eq - 00000000 00000000 7fe00000 00000000 7fe00000 00000000
+cabsd n eq - 00000000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd n eq - 00000000 00000000 80000000 00000000 00000000 00000000
+cabsd n eq - 00000000 00000000 80000000 00000001 00000000 00000001
+cabsd n eq - 00000000 00000000 800fffff ffffffff 000fffff ffffffff
+cabsd n eq - 00000000 00000000 bff00000 00000000 3ff00000 00000000
+cabsd n eq - 00000000 00000000 ffe00000 00000000 7fe00000 00000000
+cabsd n eq - 00000000 00000000 ffefffff ffffffff 7fefffff ffffffff
+cabsd n eq - 00000000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd n eq - 000fffff ffffffff 00000000 00000000 000fffff ffffffff
+cabsd n eq - 3ff00000 00000000 00000000 00000000 3ff00000 00000000
+cabsd n eq - 40280000 00000000 c0140000 00000000 402a0000 00000000
+cabsd n eq - 7fe00000 00000000 00000000 00000000 7fe00000 00000000
+cabsd n eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+cabsd n eq - 7ff00000 00000000 7fffe000 00000000 7ff00000 00000000
+cabsd n eq - 7ff00000 00000000 ffffe000 00000000 7ff00000 00000000
+cabsd n eq - 7fffe000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd n eq - 7fffe000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd n eq - 80000000 00000000 00000000 00000000 00000000 00000000
+cabsd n eq - 80000000 00000001 00000000 00000000 00000000 00000001
+cabsd n eq - 800fffff ffffffff 00000000 00000000 000fffff ffffffff
+cabsd n eq - bff00000 00000000 00000000 00000000 3ff00000 00000000
+cabsd n eq - c0080000 00000000 c0100000 00000000 40140000 00000000
+cabsd n eq - c0380000 00000000 401c0000 00000000 40390000 00000000
+cabsd n eq - ffe00000 00000000 00000000 00000000 7fe00000 00000000
+cabsd n eq - ffefffff ffffffff 00000000 00000000 7fefffff ffffffff
+cabsd n eq - fff00000 00000000 00000000 00000000 7ff00000 00000000
+cabsd n eq - fff00000 00000000 7fffe000 00000000 7ff00000 00000000
+cabsd n eq - fff00000 00000000 ffffe000 00000000 7ff00000 00000000
+cabsd n eq - ffffe000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd n eq - ffffe000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd n eq v 7ff00000 00000000 7ff02000 00000000 7ff00000 00000000
+cabsd n eq v 7ff00000 00000000 fff02000 00000000 7ff00000 00000000
+cabsd n eq v 7ff02000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd n eq v 7ff02000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd n eq v fff00000 00000000 7ff02000 00000000 7ff00000 00000000
+cabsd n eq v fff00000 00000000 fff02000 00000000 7ff00000 00000000
+cabsd n eq v fff02000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd n eq v fff02000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd n eq xo ffefffff 00000000 7feeeeee 00000000 7ff00000 00000000
+cabsd n uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+cabsd n uo - 00000000 00000000 ffffe000 00000000 7fffe000 00000000
+cabsd n uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+cabsd n uo - 00000000 00000003 7fffe000 00000000 7fffe000 00000000
+cabsd n uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+cabsd n uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+cabsd n uo - 7fffe000 00000000 80000000 00000003 7fffe000 00000000
+cabsd n uo - 80000000 00000001 ffffe000 00000000 7fffe000 00000000
+cabsd n uo - 80000000 00000003 ffffe000 00000000 7fffe000 00000000
+cabsd n uo - ffe00000 00000000 7fff0000 00000000 00000000 00000000
+cabsd n uo - fff80000 00000001 3ff00000 00000000 00000000 00000000
+cabsd n uo - ffffe000 00000000 00000000 00000000 7fffe000 00000000
+cabsd n uo - ffffe000 00000000 00000000 00000001 7fffe000 00000000
+cabsd n uo - ffffe000 00000000 00000000 00000003 7fffe000 00000000
+cabsd n uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+cabsd n uo v 00000000 00000000 fff02000 00000000 7fffe000 00000000
+cabsd n uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+cabsd n uo v 00000000 00000003 7ff02000 00000000 7fffe000 00000000
+cabsd n uo v 7ff00000 00000001 3ff00000 00000000 00000000 00000000
+cabsd n uo v 7ff00000 00000001 7fff0000 00000000 00000000 00000000
+cabsd n uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+cabsd n uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+cabsd n uo v 7ff02000 00000000 80000000 00000003 7fffe000 00000000
+cabsd n uo v 80000000 00000001 fff02000 00000000 7fffe000 00000000
+cabsd n uo v 80000000 00000003 fff02000 00000000 7fffe000 00000000
+cabsd n uo v fff02000 00000000 00000000 00000000 7fffe000 00000000
+cabsd n uo v fff02000 00000000 00000000 00000001 7fffe000 00000000
+cabsd n uo v fff02000 00000000 00000000 00000003 7fffe000 00000000
+cabsd n vn xu 00000000 00000001 00000000 00000001 00000000 00000001
+cabsd n vn xu 80000000 00000002 80000000 00000002 00000000 00000003
+cabsd p eq - 00000000 00000000 00000000 00000000 00000000 00000000
+cabsd p eq - 00000000 00000000 00000000 00000001 00000000 00000001
+cabsd p eq - 00000000 00000000 000fffff ffffffff 000fffff ffffffff
+cabsd p eq - 00000000 00000000 3ff00000 00000000 3ff00000 00000000
+cabsd p eq - 00000000 00000000 7fe00000 00000000 7fe00000 00000000
+cabsd p eq - 00000000 00000000 7fefffff ffffffff 7fefffff ffffffff
+cabsd p eq - 00000000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd p eq - 00000000 00000000 80000000 00000000 00000000 00000000
+cabsd p eq - 00000000 00000000 80000000 00000001 00000000 00000001
+cabsd p eq - 00000000 00000000 800fffff ffffffff 000fffff ffffffff
+cabsd p eq - 00000000 00000000 bff00000 00000000 3ff00000 00000000
+cabsd p eq - 00000000 00000000 ffe00000 00000000 7fe00000 00000000
+cabsd p eq - 00000000 00000000 ffefffff ffffffff 7fefffff ffffffff
+cabsd p eq - 00000000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd p eq - 00000000 00000001 00000000 00000000 00000000 00000001
+cabsd p eq - 000fffff ffffffff 00000000 00000000 000fffff ffffffff
+cabsd p eq - 3ff00000 00000000 00000000 00000000 3ff00000 00000000
+cabsd p eq - 40280000 00000000 c0140000 00000000 402a0000 00000000
+cabsd p eq - 7fe00000 00000000 00000000 00000000 7fe00000 00000000
+cabsd p eq - 7fefffff ffffffff 00000000 00000000 7fefffff ffffffff
+cabsd p eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+cabsd p eq - 7ff00000 00000000 7fffe000 00000000 7ff00000 00000000
+cabsd p eq - 7ff00000 00000000 ffffe000 00000000 7ff00000 00000000
+cabsd p eq - 7fffe000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd p eq - 7fffe000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd p eq - 80000000 00000000 00000000 00000000 00000000 00000000
+cabsd p eq - 80000000 00000001 00000000 00000000 00000000 00000001
+cabsd p eq - 800fffff ffffffff 00000000 00000000 000fffff ffffffff
+cabsd p eq - bff00000 00000000 00000000 00000000 3ff00000 00000000
+cabsd p eq - c0080000 00000000 c0100000 00000000 40140000 00000000
+cabsd p eq - c0380000 00000000 401c0000 00000000 40390000 00000000
+cabsd p eq - ffe00000 00000000 00000000 00000000 7fe00000 00000000
+cabsd p eq - ffefffff ffffffff 00000000 00000000 7fefffff ffffffff
+cabsd p eq - fff00000 00000000 00000000 00000000 7ff00000 00000000
+cabsd p eq - fff00000 00000000 7fffe000 00000000 7ff00000 00000000
+cabsd p eq - fff00000 00000000 ffffe000 00000000 7ff00000 00000000
+cabsd p eq - ffffe000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd p eq - ffffe000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd p eq v 7ff00000 00000000 7ff02000 00000000 7ff00000 00000000
+cabsd p eq v 7ff00000 00000000 fff02000 00000000 7ff00000 00000000
+cabsd p eq v 7ff02000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd p eq v 7ff02000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd p eq v fff00000 00000000 7ff02000 00000000 7ff00000 00000000
+cabsd p eq v fff00000 00000000 fff02000 00000000 7ff00000 00000000
+cabsd p eq v fff02000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd p eq v fff02000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd p eq xo ffefffff 00000000 7feeeeee 00000000 7ff00000 00000000
+cabsd p uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+cabsd p uo - 00000000 00000000 ffffe000 00000000 7fffe000 00000000
+cabsd p uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+cabsd p uo - 00000000 00000003 7fffe000 00000000 7fffe000 00000000
+cabsd p uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+cabsd p uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+cabsd p uo - 7fffe000 00000000 80000000 00000003 7fffe000 00000000
+cabsd p uo - 80000000 00000001 ffffe000 00000000 7fffe000 00000000
+cabsd p uo - 80000000 00000003 ffffe000 00000000 7fffe000 00000000
+cabsd p uo - ffffe000 00000000 00000000 00000000 7fffe000 00000000
+cabsd p uo - ffffe000 00000000 00000000 00000001 7fffe000 00000000
+cabsd p uo - ffffe000 00000000 00000000 00000003 7fffe000 00000000
+cabsd p uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+cabsd p uo v 00000000 00000000 fff02000 00000000 7fffe000 00000000
+cabsd p uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+cabsd p uo v 00000000 00000003 7ff02000 00000000 7fffe000 00000000
+cabsd p uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+cabsd p uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+cabsd p uo v 7ff02000 00000000 80000000 00000003 7fffe000 00000000
+cabsd p uo v 80000000 00000001 fff02000 00000000 7fffe000 00000000
+cabsd p uo v 80000000 00000003 fff02000 00000000 7fffe000 00000000
+cabsd p uo v fff02000 00000000 00000000 00000000 7fffe000 00000000
+cabsd p uo v fff02000 00000000 00000000 00000001 7fffe000 00000000
+cabsd p uo v fff02000 00000000 00000000 00000003 7fffe000 00000000
+cabsd z eq - 00000000 00000000 00000000 00000000 00000000 00000000
+cabsd z eq - 00000000 00000000 00000000 00000001 00000000 00000001
+cabsd z eq - 00000000 00000000 000fffff ffffffff 000fffff ffffffff
+cabsd z eq - 00000000 00000000 3ff00000 00000000 3ff00000 00000000
+cabsd z eq - 00000000 00000000 7fe00000 00000000 7fe00000 00000000
+cabsd z eq - 00000000 00000000 7fefffff ffffffff 7fefffff ffffffff
+cabsd z eq - 00000000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd z eq - 00000000 00000000 80000000 00000000 00000000 00000000
+cabsd z eq - 00000000 00000000 80000000 00000001 00000000 00000001
+cabsd z eq - 00000000 00000000 800fffff ffffffff 000fffff ffffffff
+cabsd z eq - 00000000 00000000 bff00000 00000000 3ff00000 00000000
+cabsd z eq - 00000000 00000000 ffe00000 00000000 7fe00000 00000000
+cabsd z eq - 00000000 00000000 ffefffff ffffffff 7fefffff ffffffff
+cabsd z eq - 00000000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd z eq - 00000000 00000001 00000000 00000000 00000000 00000001
+cabsd z eq - 000fffff ffffffff 00000000 00000000 000fffff ffffffff
+cabsd z eq - 3ff00000 00000000 00000000 00000000 3ff00000 00000000
+cabsd z eq - 40280000 00000000 c0140000 00000000 402a0000 00000000
+cabsd z eq - 7fe00000 00000000 00000000 00000000 7fe00000 00000000
+cabsd z eq - 7fefffff ffffffff 00000000 00000000 7fefffff ffffffff
+cabsd z eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+cabsd z eq - 7ff00000 00000000 7fffe000 00000000 7ff00000 00000000
+cabsd z eq - 7ff00000 00000000 ffffe000 00000000 7ff00000 00000000
+cabsd z eq - 7fffe000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd z eq - 7fffe000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd z eq - 80000000 00000000 00000000 00000000 00000000 00000000
+cabsd z eq - 80000000 00000001 00000000 00000000 00000000 00000001
+cabsd z eq - 800fffff ffffffff 00000000 00000000 000fffff ffffffff
+cabsd z eq - bff00000 00000000 00000000 00000000 3ff00000 00000000
+cabsd z eq - c0080000 00000000 c0100000 00000000 40140000 00000000
+cabsd z eq - c0380000 00000000 401c0000 00000000 40390000 00000000
+cabsd z eq - ffe00000 00000000 00000000 00000000 7fe00000 00000000
+cabsd z eq - ffefffff ffffffff 00000000 00000000 7fefffff ffffffff
+cabsd z eq - fff00000 00000000 00000000 00000000 7ff00000 00000000
+cabsd z eq - fff00000 00000000 7fffe000 00000000 7ff00000 00000000
+cabsd z eq - fff00000 00000000 ffffe000 00000000 7ff00000 00000000
+cabsd z eq - ffffe000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd z eq - ffffe000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd z eq v 7ff00000 00000000 7ff02000 00000000 7ff00000 00000000
+cabsd z eq v 7ff00000 00000000 fff02000 00000000 7ff00000 00000000
+cabsd z eq v 7ff02000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd z eq v 7ff02000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd z eq v fff00000 00000000 7ff02000 00000000 7ff00000 00000000
+cabsd z eq v fff00000 00000000 fff02000 00000000 7ff00000 00000000
+cabsd z eq v fff02000 00000000 7ff00000 00000000 7ff00000 00000000
+cabsd z eq v fff02000 00000000 fff00000 00000000 7ff00000 00000000
+cabsd z eq xo ffefffff 00000000 7feeeeee 00000000 7fefffff ffffffff
+cabsd z uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+cabsd z uo - 00000000 00000000 ffffe000 00000000 7fffe000 00000000
+cabsd z uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+cabsd z uo - 00000000 00000003 7fffe000 00000000 7fffe000 00000000
+cabsd z uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+cabsd z uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+cabsd z uo - 7fffe000 00000000 80000000 00000003 7fffe000 00000000
+cabsd z uo - 80000000 00000001 ffffe000 00000000 7fffe000 00000000
+cabsd z uo - 80000000 00000003 ffffe000 00000000 7fffe000 00000000
+cabsd z uo - ffffe000 00000000 00000000 00000000 7fffe000 00000000
+cabsd z uo - ffffe000 00000000 00000000 00000001 7fffe000 00000000
+cabsd z uo - ffffe000 00000000 00000000 00000003 7fffe000 00000000
+cabsd z uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+cabsd z uo v 00000000 00000000 fff02000 00000000 7fffe000 00000000
+cabsd z uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+cabsd z uo v 00000000 00000003 7ff02000 00000000 7fffe000 00000000
+cabsd z uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+cabsd z uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+cabsd z uo v 7ff02000 00000000 80000000 00000003 7fffe000 00000000
+cabsd z uo v 80000000 00000001 fff02000 00000000 7fffe000 00000000
+cabsd z uo v 80000000 00000003 fff02000 00000000 7fffe000 00000000
+cabsd z uo v fff02000 00000000 00000000 00000000 7fffe000 00000000
+cabsd z uo v fff02000 00000000 00000000 00000001 7fffe000 00000000
+cabsd z uo v fff02000 00000000 00000000 00000003 7fffe000 00000000
diff --git a/test/io/ucb/cabsq.input b/test/io/ucb/cabsq.input
new file mode 100644 (file)
index 0000000..61d06f7
--- /dev/null
@@ -0,0 +1,461 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+cabsq z vn x 7fe66666 66666666 66666666 66666666 7fe33333 33333333 33333333 33333333 7fe66873 869bc566 a8568878 13d1476a
+cabsq p vn x 7fe66666 66666666 66666666 66666666 7fe33333 33333333 33333333 33333333 7fe66873 869bc566 a8568878 13d1476a
+cabsq m vn x 7fe66666 66666666 66666666 66666666 7fe33333 33333333 33333333 33333333 7fe66873 869bc566 a8568878 13d1476a
+cabsq n eq - 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+cabsq n eq x 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+cabsq n eq x 00010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+cabsq n eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+cabsq n eq x 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff
+cabsq n eq x 7ffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+cabsq n eq x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+cabsq n eq ?x 406a7b34 13cb04b3 4f153790 f4f08080 406dadd2 18455ad5 763fa255 38b4e000 406db06d 2ab79b2d b9d5d826 5cbe1010
+cabsq n eq ?x 40694da7 c3e08b4b f193978d 2e4a7000 406b77ed d0ef6bf6 65a769ae 33abf480 406b8112 6fa513ac 329b2082 c49f8480
+cabsq n eq ?x 40670673 f16b5966 e66b1ec2 1deea100 406ad8ae 38c7a175 ccc4e04e b23e1c00 406ad9d1 5281f3ba 65383b11 5fa21420
+cabsq n eq ?x 406a9607 76d0b40e 5a700d17 3ce14ea0 406c4168 e7c3f912 fe0ddb69 31cb06a0 406c510e cdee105e 9daaef3e 9a5ef3e8
+cabsq n eq ?x 4067c43a 5560bd41 47d00344 84d47400 406bfc40 4947fcb6 4c90367c ccb62700 406bfd09 5226cf05 d344c3b2 90266940
+cabsq n eq ?x 406c443d 96547043 45d7676b 0e6c59c8 406ce188 48f4b72d 660d54fb bab0ac00 406d2242 c4e5e5ba 344d9ddc 7136ace4
+cabsq n eq ?x 40677c0c dc00883e cb134405 bf810000 406b0d1c a841f19c d37aa764 a7e70000 406b0e28 7f542d8d 2b988ab9 f1801000
+cabsq n eq ?x 406680ad 016ee8b3 eaee450d 91e7b000 406a3b41 3f392efc 32f6544a f53bab40 406a3c2b 9938d249 c3a02cbb 77913d40
+cabsq n eq ?x 40665ab5 dc96ebcd a533c77b 456b4000 406af35f 842ab7ac fe138b3a fd6c9300 406af3d7 d194b110 f8702f2a 98603500
+cabsq n eq ?x 40652ede a1bec328 43b387c1 b7ad0000 406cf820 8caf5ab3 cfdcd5c5 4cd5f440 406cf821 f8996628 e7b30831 ca123c40
+cabsq n vn x c00057f2 b2b5006d 4001c7d3 fb825911 4001c7d3 fb825911 401e72fc 42ea849d 4001e730 b03e575c c190b802 146e5af6
+cabsq n vn x 400219be 09de7505 c001ab6d fba96889 c001ab6d fba96889 40261a0e c76207f1 400261a0 c4e253db 151d1823 6b3c87e0
+cabsq n vn x c0005ac1 e27084dd bffd9259 1b093c41 bffd9259 1b093c41 4005e626 87aa9911 40005e62 ba0d32d9 706d3a31 66ebbbf4
+cabsq n vn x 40017221 d18455f5 400211a0 4a51b239 400211a0 4a51b239 4024a560 18ddef82 40024a55 903692c0 f16791d4 dcc8eebc
+cabsq n vn x bfffae41 1079de4d c0023291 3103b871 c0023291 3103b871 402373fd ec7eac3a 4002373f ba1f392e bd8bd5b2 d44bb292
+cabsq n vn x c0010acc f24163e5 3ffdd945 1468cce9 3ffdd945 1468cce9 4010c6f6 978c1e67 40010c6f 6c96bb04 4510bb4d 9938cac4
+cabsq n vn x c001e563 f258fcbd 4001c7cb 1ace7da1 4001c7cb 1ace7da1 4024ceca 5d10c789 40024cec 579be676 d66e4f4a b65bc117
+cabsq n vn x c0023ec6 efde0ed5 c0023fa3 e8e5e899 c0023fa3 e8e5e899 402c36d4 d0705569 4002c36d fe798e2e 66abf35c 4bc6e31a
+cabsq n vn x c001236f 1412d02d 40017424 28273bd1 40017424 28273bd1 401d8ad9 a3cf9eb2 4001d8ad 1d71478d 9082e9bd 11055c5b
+cabsq n vn x 40006f65 e8b7c6c5 40013bfd 8e193549 40013bfd 8e193549 4016d817 fc32ad81 40016d81 c4e8f294 02c10940 a1528fc1
+cabsq n uo v 7fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq n uo - ffff8000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq n uo v 7fff0000 00000000 00000000 00000001 7fff0000 00000000 00000001 00000000 00000000 00000000 00000000 00000000
+cabsq n uo - fffe0000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq n eq v ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+cabsq n eq v ffff0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq v ffff0000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq xo fffeffff 00000000 00000000 00000000 7ffeeeee 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq xo fffeffff 00000000 00000000 00000000 7ffeeeee 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+cabsq p eq xo fffeffff 00000000 00000000 00000000 7ffeeeee 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq xo fffeffff 00000000 00000000 00000000 7ffeeeee 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+cabsq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+cabsq n eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+cabsq n eq - 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+cabsq n eq - 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+cabsq n vn xu 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+cabsq n vn xu 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002 00000000 00000000 00000000 00000003
+cabsq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq m uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq p uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq z uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq m uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq p uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq z uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq n uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq m uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq p uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq z uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq m uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq p uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq z uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq n uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq m eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq p eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq z eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq n eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq m eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq p eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq z eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq n eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+cabsq m eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+cabsq p eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+cabsq z eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+cabsq n eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+cabsq m eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+cabsq p eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+cabsq z eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+cabsq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+cabsq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+cabsq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+cabsq n eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+cabsq m eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+cabsq p eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+cabsq z eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+cabsq n eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq m eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq p eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq z eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq n eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq m eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq p eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq z eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq m eq - 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+cabsq p eq - 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+cabsq z eq - 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+cabsq n eq - 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+cabsq m eq - 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+cabsq p eq - 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+cabsq z eq - 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+cabsq n eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq n eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq m eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq p eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq z eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq n uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq m eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq p eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq z eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq n eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq m eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq p eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq z eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cabsq n eq - 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+cabsq m eq - 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+cabsq p eq - 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+cabsq z eq - 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+cabsq n eq - 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+cabsq m eq - 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+cabsq p eq - 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+cabsq z eq - 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+cabsq m eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+cabsq p eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+cabsq z eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+cabsq n eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+cabsq m eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+cabsq p eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+cabsq z eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+cabsq n eq - 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq m eq - 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq p eq - 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq z eq - 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq n eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq m eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq p eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq z eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+cabsq m eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+cabsq p eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+cabsq z eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+cabsq n eq - fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+cabsq m eq - fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+cabsq p eq - fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+cabsq z eq - fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+cabsq n eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq m eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq p eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq z eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n eq - c0008000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+cabsq m eq - c0008000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+cabsq p eq - c0008000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+cabsq z eq - c0008000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+cabsq n eq - 40028000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 4002a000 00000000 00000000 00000000
+cabsq m eq - 40028000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 4002a000 00000000 00000000 00000000
+cabsq p eq - 40028000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 4002a000 00000000 00000000 00000000
+cabsq z eq - 40028000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 4002a000 00000000 00000000 00000000
+cabsq n eq - c0038000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 40039000 00000000 00000000 00000000
+cabsq m eq - c0038000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 40039000 00000000 00000000 00000000
+cabsq p eq - c0038000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 40039000 00000000 00000000 00000000
+cabsq z eq - c0038000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 40039000 00000000 00000000 00000000
+cabsq n eq - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq - fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq - fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq - fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq - fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq v ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq v ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq v ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq v ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq - fffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq - fffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq - fffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq - fffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq v ffff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq v ffff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq v ffff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq v ffff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq - 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq - 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq - 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq - 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq v 7fff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq v 7fff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq v 7fff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq v 7fff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq - ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq - ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq - ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq - ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq n eq v ffff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m eq v ffff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq p eq v ffff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq z eq v ffff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+cabsq m uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq m uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq m uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq m uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq n uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq n uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo - fffe0000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq n uo - ffff8000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 7fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cabsq n uo v 7fff0000 00000000 00000000 00000001 7fff0000 00000000 00000001 00000000 00000000 00000000 00000000 00000000
+cabsq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq p uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq p uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq p uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq z uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cabsq z uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+cabsq z uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/cabss.input b/test/io/ucb/cabss.input
new file mode 100644 (file)
index 0000000..47631c3
--- /dev/null
@@ -0,0 +1,393 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* 0.7max,0.6max */
+cabss n vn x 7f333333 7f19999a 7f6c0535
+cabss z vn x 7f333333 7f19999a 7f6c0535
+cabss p vn x 7f333333 7f19999a 7f6c0535
+cabss m vn x 7f333333 7f19999a 7f6c0535
+       /* tiny,huge = huge,tiny = huge */
+cabss n eq - 0 7f7fffff 7f7fffff
+cabss n eq x 1 7f7fffff 7f7fffff
+cabss n eq x 00800000 7f7fffff 7f7fffff
+cabss n eq x 3f800000 7f7fffff 7f7fffff
+cabss n eq - 7f7fffff 0 7f7fffff
+cabss n eq x 7f7fffff 1 7f7fffff
+cabss n eq x 7f7fffff 00800000 7f7fffff
+cabss n eq x 7f7fffff 3f800000 7f7fffff
+       /* pythagoras integers test */
+cabss n eq ?x 4afff1ce 46e24000 4afff232
+cabss n eq ?x 4afff15e 474ba000 4afff2a2
+cabss n eq ?x 4afff0ae 47931000 4afff352
+cabss n eq ?x 4affefbe 47c05000 4afff442
+cabss n eq ?x 4b000f9d 46351000 4b000fa5
+cabss n eq ?x 4b000f7d 4707cc00 4b000fc5
+cabss n eq ?x 4b000f3d 47625400 4b001005
+cabss n eq ?x 4b000edd 479e6e00 4b001065
+cabss n eq ?x 4b000e5d 47cbb200 4b0010e5
+cabss n eq ?x 4b002643 45b52000 4b002645
+cabss n eq ?x 4b00262b 46e26800 4b00265d
+cabss n eq ?x 4b0025f3 474bc400 4b002695
+cabss n eq ?x 4b00259b 47932a00 4b0026ed
+cabss n eq ?x 4b002523 47c07200 4b002765
+cabss n eq ?x 4b003ce5 46353000 4b003ced
+cabss n eq ?x 4b003cc5 4707e400 4b003d0d
+cabss n eq ?x 4b003c85 47627c00 4b003d4d
+cabss n eq ?x 4b003c25 479e8a00 4b003dad
+cabss n eq ?x 4b003ba5 47cbd600 4b003e2d
+cabss n eq ?x 4b00538f 45b54000 4b005391
+       /* radom argument in (-10,10) */
+cabss n eq x c02bf92e 40e3e988 40f397e2
+cabss n eq x 410cdf38 c0d5b6b8 4130d076
+cabss n eq x c02d60c7 bec92cc1 402f3134
+cabss n eq x 40b910e7 4108d06a 41252b01
+cabss n eq x bfd720d1 c11948aa 411b9ff0
+cabss n eq x c0856678 3eeca289 408637b5
+cabss n eq x c0f2b200 40e3e5f9 41267653
+cabss n eq x c11f6307 c11fd1e7 4161b6a6
+cabss n eq x c091b7e9 40ba1219 40ec56cd
+cabss n eq x 4037b28f 409dfebc 40b6c0bf
+       /* nan's resutls */
+cabss n uo v 7f800001 3f800000 0
+cabss n uo - ffc00000 3f800000 0
+cabss n uo v 7f800001 7fc00000 0
+cabss n uo - ffc00000 7fc00000 0
+       /* inf result */
+cabss n eq - ff800000 7fc00000 7f800000
+cabss z eq - fff00001 ff800000 7f800000
+       /* inf result with snan argument raise invalid flag */
+cabss n eq v ff800000 7f800001 7f800000
+cabss n eq v ff800001 7f800000 7f800000
+cabss z eq v ff8f0001 ff800000 7f800000
+       /* overflow */
+cabss n eq ox ff7fffff 7f7eeeee 7f800000
+cabss z eq ox ff7fffff 7f7eeeee 7f7fffff
+cabss p eq ox ff7fffff 7f7eeeee 7f800000
+cabss m eq ox ff7fffff 7f7eeeee 7f7fffff
+       /* subnormal number */
+cabss n eq - 0 1 1
+cabss n eq - 1 0 1
+cabss n eq - 00800000 0 00800000
+cabss n eq - 0 80800000 00800000
+cabss n vn ux 1 1 1
+cabss n vn ux 80000002 80000002 3
+cabss m eq - 00000000 00000000 00000000
+cabss m eq - 00000000 00000001 00000001
+cabss m eq - 00000000 007fffff 007fffff
+cabss m eq - 00000000 3f800000 3f800000
+cabss m eq - 00000000 7f000000 7f000000
+cabss m eq - 00000000 7f7fffff 7f7fffff
+cabss m eq - 00000000 7f800000 7f800000
+cabss m eq - 00000000 80000000 00000000
+cabss m eq - 00000000 80000001 00000001
+cabss m eq - 00000000 807fffff 007fffff
+cabss m eq - 00000000 bf800000 3f800000
+cabss m eq - 00000000 ff000000 7f000000
+cabss m eq - 00000000 ff7fffff 7f7fffff
+cabss m eq - 00000000 ff800000 7f800000
+cabss m eq - 00000001 00000000 00000001
+cabss m eq - 007fffff 00000000 007fffff
+cabss m eq - 3f800000 00000000 3f800000
+cabss m eq - 41400000 c0a00000 41500000
+cabss m eq - 7f000000 00000000 7f000000
+cabss m eq - 7f7fffff 00000000 7f7fffff
+cabss m eq - 7f800000 00000000 7f800000
+cabss m eq - 7f800000 7fff0000 7f800000
+cabss m eq - 7f800000 ffff0000 7f800000
+cabss m eq - 7fff0000 7f800000 7f800000
+cabss m eq - 7fff0000 ff800000 7f800000
+cabss m eq - 80000000 00000000 00000000
+cabss m eq - 80000001 00000000 00000001
+cabss m eq - 807fffff 00000000 007fffff
+cabss m eq - bf800000 00000000 3f800000
+cabss m eq - c0400000 c0800000 40a00000
+cabss m eq - c1c00000 40e00000 41c80000
+cabss m eq - ff000000 00000000 7f000000
+cabss m eq - ff7fffff 00000000 7f7fffff
+cabss m eq - ff800000 00000000 7f800000
+cabss m eq - ff800000 7fff0000 7f800000
+cabss m eq - ff800000 ffff0000 7f800000
+cabss m eq - ffff0000 7f800000 7f800000
+cabss m eq - ffff0000 ff800000 7f800000
+cabss m eq v 7f800000 7f810000 7f800000
+cabss m eq v 7f800000 ff810000 7f800000
+cabss m eq v 7f810000 7f800000 7f800000
+cabss m eq v 7f810000 ff800000 7f800000
+cabss m eq v ff800000 7f810000 7f800000
+cabss m eq v ff800000 ff810000 7f800000
+cabss m eq v ff810000 7f800000 7f800000
+cabss m eq v ff810000 ff800000 7f800000
+cabss m eq xo ff7fffff 7f7eeeee 7f7fffff
+cabss m uo - 00000000 7fff0000 7fff0000
+cabss m uo - 00000000 ffff0000 7fff0000
+cabss m uo - 00000001 7fff0000 7fff0000
+cabss m uo - 00000003 7fff0000 7fff0000
+cabss m uo - 7fff0000 00000000 7fff0000
+cabss m uo - 7fff0000 80000001 7fff0000
+cabss m uo - 7fff0000 80000003 7fff0000
+cabss m uo - 80000001 ffff0000 7fff0000
+cabss m uo - 80000003 ffff0000 7fff0000
+cabss m uo - ffff0000 00000000 7fff0000
+cabss m uo - ffff0000 00000001 7fff0000
+cabss m uo - ffff0000 00000003 7fff0000
+cabss m uo v 00000000 7f810000 7fff0000
+cabss m uo v 00000000 ff810000 7fff0000
+cabss m uo v 00000001 7f810000 7fff0000
+cabss m uo v 00000003 7f810000 7fff0000
+cabss m uo v 7f810000 00000000 7fff0000
+cabss m uo v 7f810000 80000001 7fff0000
+cabss m uo v 7f810000 80000003 7fff0000
+cabss m uo v 80000001 ff810000 7fff0000
+cabss m uo v 80000003 ff810000 7fff0000
+cabss m uo v ff810000 00000000 7fff0000
+cabss m uo v ff810000 00000001 7fff0000
+cabss m uo v ff810000 00000003 7fff0000
+cabss n eq - 00000000 00000000 00000000
+cabss n eq - 00000000 007fffff 007fffff
+cabss n eq - 00000000 3f800000 3f800000
+cabss n eq - 00000000 7f000000 7f000000
+cabss n eq - 00000000 7f800000 7f800000
+cabss n eq - 00000000 80000000 00000000
+cabss n eq - 00000000 80000001 00000001
+cabss n eq - 00000000 807fffff 007fffff
+cabss n eq - 00000000 bf800000 3f800000
+cabss n eq - 00000000 ff000000 7f000000
+cabss n eq - 00000000 ff7fffff 7f7fffff
+cabss n eq - 00000000 ff800000 7f800000
+cabss n eq - 007fffff 00000000 007fffff
+cabss n eq - 3f800000 00000000 3f800000
+cabss n eq - 41400000 c0a00000 41500000
+cabss n eq - 7f000000 00000000 7f000000
+cabss n eq - 7f800000 00000000 7f800000
+cabss n eq - 7f800000 7fff0000 7f800000
+cabss n eq - 7f800000 ffff0000 7f800000
+cabss n eq - 7fff0000 7f800000 7f800000
+cabss n eq - 7fff0000 ff800000 7f800000
+cabss n eq - 80000000 00000000 00000000
+cabss n eq - 80000001 00000000 00000001
+cabss n eq - 807fffff 00000000 007fffff
+cabss n eq - bf800000 00000000 3f800000
+cabss n eq - c0400000 c0800000 40a00000
+cabss n eq - c1c00000 40e00000 41c80000
+cabss n eq - ff000000 00000000 7f000000
+cabss n eq - ff7fffff 00000000 7f7fffff
+cabss n eq - ff800000 00000000 7f800000
+cabss n eq - ff800000 7fff0000 7f800000
+cabss n eq - ff800000 ffff0000 7f800000
+cabss n eq - ffff0000 7f800000 7f800000
+cabss n eq - ffff0000 ff800000 7f800000
+cabss n eq v 7f800000 7f810000 7f800000
+cabss n eq v 7f800000 ff810000 7f800000
+cabss n eq v 7f810000 7f800000 7f800000
+cabss n eq v 7f810000 ff800000 7f800000
+cabss n eq v ff800000 7f810000 7f800000
+cabss n eq v ff800000 ff810000 7f800000
+cabss n eq v ff810000 7f800000 7f800000
+cabss n eq v ff810000 ff800000 7f800000
+cabss n eq xo ff7fffff 7f7eeeee 7f800000
+cabss n uo - 00000000 7fff0000 7fff0000
+cabss n uo - 00000000 ffff0000 7fff0000
+cabss n uo - 00000001 7fff0000 7fff0000
+cabss n uo - 00000003 7fff0000 7fff0000
+cabss n uo - 7fff0000 00000000 7fff0000
+cabss n uo - 7fff0000 80000001 7fff0000
+cabss n uo - 7fff0000 80000003 7fff0000
+cabss n uo - 80000001 ffff0000 7fff0000
+cabss n uo - 80000003 ffff0000 7fff0000
+cabss n uo - ffc00000 3f800000 00000000
+cabss n uo - ffc00000 7fc00000 00000000
+cabss n uo - ffff0000 00000000 7fff0000
+cabss n uo - ffff0000 00000001 7fff0000
+cabss n uo - ffff0000 00000003 7fff0000
+cabss n uo v 00000000 7f810000 7fff0000
+cabss n uo v 00000000 ff810000 7fff0000
+cabss n uo v 00000001 7f810000 7fff0000
+cabss n uo v 00000003 7f810000 7fff0000
+cabss n uo v 7f800001 3f800000 00000000
+cabss n uo v 7f800001 7fc00000 00000000
+cabss n uo v 7f810000 00000000 7fff0000
+cabss n uo v 7f810000 80000001 7fff0000
+cabss n uo v 7f810000 80000003 7fff0000
+cabss n uo v 80000001 ff810000 7fff0000
+cabss n uo v 80000003 ff810000 7fff0000
+cabss n uo v ff810000 00000000 7fff0000
+cabss n uo v ff810000 00000001 7fff0000
+cabss n uo v ff810000 00000003 7fff0000
+cabss n vn xu 00000001 00000001 00000001
+cabss n vn xu 80000002 80000002 00000003
+cabss p eq - 00000000 00000000 00000000
+cabss p eq - 00000000 00000001 00000001
+cabss p eq - 00000000 007fffff 007fffff
+cabss p eq - 00000000 3f800000 3f800000
+cabss p eq - 00000000 7f000000 7f000000
+cabss p eq - 00000000 7f7fffff 7f7fffff
+cabss p eq - 00000000 7f800000 7f800000
+cabss p eq - 00000000 80000000 00000000
+cabss p eq - 00000000 80000001 00000001
+cabss p eq - 00000000 807fffff 007fffff
+cabss p eq - 00000000 bf800000 3f800000
+cabss p eq - 00000000 ff000000 7f000000
+cabss p eq - 00000000 ff7fffff 7f7fffff
+cabss p eq - 00000000 ff800000 7f800000
+cabss p eq - 00000001 00000000 00000001
+cabss p eq - 007fffff 00000000 007fffff
+cabss p eq - 3f800000 00000000 3f800000
+cabss p eq - 41400000 c0a00000 41500000
+cabss p eq - 7f000000 00000000 7f000000
+cabss p eq - 7f7fffff 00000000 7f7fffff
+cabss p eq - 7f800000 00000000 7f800000
+cabss p eq - 7f800000 7fff0000 7f800000
+cabss p eq - 7f800000 ffff0000 7f800000
+cabss p eq - 7fff0000 7f800000 7f800000
+cabss p eq - 7fff0000 ff800000 7f800000
+cabss p eq - 80000000 00000000 00000000
+cabss p eq - 80000001 00000000 00000001
+cabss p eq - 807fffff 00000000 007fffff
+cabss p eq - bf800000 00000000 3f800000
+cabss p eq - c0400000 c0800000 40a00000
+cabss p eq - c1c00000 40e00000 41c80000
+cabss p eq - ff000000 00000000 7f000000
+cabss p eq - ff7fffff 00000000 7f7fffff
+cabss p eq - ff800000 00000000 7f800000
+cabss p eq - ff800000 7fff0000 7f800000
+cabss p eq - ff800000 ffff0000 7f800000
+cabss p eq - ffff0000 7f800000 7f800000
+cabss p eq - ffff0000 ff800000 7f800000
+cabss p eq v 7f800000 7f810000 7f800000
+cabss p eq v 7f800000 ff810000 7f800000
+cabss p eq v 7f810000 7f800000 7f800000
+cabss p eq v 7f810000 ff800000 7f800000
+cabss p eq v ff800000 7f810000 7f800000
+cabss p eq v ff800000 ff810000 7f800000
+cabss p eq v ff810000 7f800000 7f800000
+cabss p eq v ff810000 ff800000 7f800000
+cabss p eq xo ff7fffff 7f7eeeee 7f800000
+cabss p uo - 00000000 7fff0000 7fff0000
+cabss p uo - 00000000 ffff0000 7fff0000
+cabss p uo - 00000001 7fff0000 7fff0000
+cabss p uo - 00000003 7fff0000 7fff0000
+cabss p uo - 7fff0000 00000000 7fff0000
+cabss p uo - 7fff0000 80000001 7fff0000
+cabss p uo - 7fff0000 80000003 7fff0000
+cabss p uo - 80000001 ffff0000 7fff0000
+cabss p uo - 80000003 ffff0000 7fff0000
+cabss p uo - ffff0000 00000000 7fff0000
+cabss p uo - ffff0000 00000001 7fff0000
+cabss p uo - ffff0000 00000003 7fff0000
+cabss p uo v 00000000 7f810000 7fff0000
+cabss p uo v 00000000 ff810000 7fff0000
+cabss p uo v 00000001 7f810000 7fff0000
+cabss p uo v 00000003 7f810000 7fff0000
+cabss p uo v 7f810000 00000000 7fff0000
+cabss p uo v 7f810000 80000001 7fff0000
+cabss p uo v 7f810000 80000003 7fff0000
+cabss p uo v 80000001 ff810000 7fff0000
+cabss p uo v 80000003 ff810000 7fff0000
+cabss p uo v ff810000 00000000 7fff0000
+cabss p uo v ff810000 00000001 7fff0000
+cabss p uo v ff810000 00000003 7fff0000
+cabss z eq - 00000000 00000000 00000000
+cabss z eq - 00000000 00000001 00000001
+cabss z eq - 00000000 007fffff 007fffff
+cabss z eq - 00000000 3f800000 3f800000
+cabss z eq - 00000000 7f000000 7f000000
+cabss z eq - 00000000 7f7fffff 7f7fffff
+cabss z eq - 00000000 7f800000 7f800000
+cabss z eq - 00000000 80000000 00000000
+cabss z eq - 00000000 80000001 00000001
+cabss z eq - 00000000 807fffff 007fffff
+cabss z eq - 00000000 bf800000 3f800000
+cabss z eq - 00000000 ff000000 7f000000
+cabss z eq - 00000000 ff7fffff 7f7fffff
+cabss z eq - 00000000 ff800000 7f800000
+cabss z eq - 00000001 00000000 00000001
+cabss z eq - 007fffff 00000000 007fffff
+cabss z eq - 3f800000 00000000 3f800000
+cabss z eq - 41400000 c0a00000 41500000
+cabss z eq - 7f000000 00000000 7f000000
+cabss z eq - 7f7fffff 00000000 7f7fffff
+cabss z eq - 7f800000 00000000 7f800000
+cabss z eq - 7f800000 7fff0000 7f800000
+cabss z eq - 7f800000 ffff0000 7f800000
+cabss z eq - 7fff0000 7f800000 7f800000
+cabss z eq - 7fff0000 ff800000 7f800000
+cabss z eq - 80000000 00000000 00000000
+cabss z eq - 80000001 00000000 00000001
+cabss z eq - 807fffff 00000000 007fffff
+cabss z eq - bf800000 00000000 3f800000
+cabss z eq - c0400000 c0800000 40a00000
+cabss z eq - c1c00000 40e00000 41c80000
+cabss z eq - ff000000 00000000 7f000000
+cabss z eq - ff7fffff 00000000 7f7fffff
+cabss z eq - ff800000 00000000 7f800000
+cabss z eq - ff800000 7fff0000 7f800000
+cabss z eq - ff800000 ffff0000 7f800000
+cabss z eq - ffff0000 7f800000 7f800000
+cabss z eq - ffff0000 ff800000 7f800000
+cabss z eq v 7f800000 7f810000 7f800000
+cabss z eq v 7f800000 ff810000 7f800000
+cabss z eq v 7f810000 7f800000 7f800000
+cabss z eq v 7f810000 ff800000 7f800000
+cabss z eq v ff800000 7f810000 7f800000
+cabss z eq v ff800000 ff810000 7f800000
+cabss z eq v ff810000 7f800000 7f800000
+cabss z eq v ff810000 ff800000 7f800000
+cabss z eq xo ff7fffff 7f7eeeee 7f7fffff
+cabss z uo - 00000000 7fff0000 7fff0000
+cabss z uo - 00000000 ffff0000 7fff0000
+cabss z uo - 00000001 7fff0000 7fff0000
+cabss z uo - 00000003 7fff0000 7fff0000
+cabss z uo - 7fff0000 00000000 7fff0000
+cabss z uo - 7fff0000 80000001 7fff0000
+cabss z uo - 7fff0000 80000003 7fff0000
+cabss z uo - 80000001 ffff0000 7fff0000
+cabss z uo - 80000003 ffff0000 7fff0000
+cabss z uo - ffff0000 00000000 7fff0000
+cabss z uo - ffff0000 00000001 7fff0000
+cabss z uo - ffff0000 00000003 7fff0000
+cabss z uo v 00000000 7f810000 7fff0000
+cabss z uo v 00000000 ff810000 7fff0000
+cabss z uo v 00000001 7f810000 7fff0000
+cabss z uo v 00000003 7f810000 7fff0000
+cabss z uo v 7f810000 00000000 7fff0000
+cabss z uo v 7f810000 80000001 7fff0000
+cabss z uo v 7f810000 80000003 7fff0000
+cabss z uo v 80000001 ff810000 7fff0000
+cabss z uo v 80000003 ff810000 7fff0000
+cabss z uo v ff810000 00000000 7fff0000
+cabss z uo v ff810000 00000001 7fff0000
+cabss z uo v ff810000 00000003 7fff0000
diff --git a/test/io/ucb/ceild.input b/test/io/ucb/ceild.input
new file mode 100644 (file)
index 0000000..966ced4
--- /dev/null
@@ -0,0 +1,403 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* ceild(integer) is itself */
+ceild n eq - 0 0 0 0
+ceild n eq - 80000000 0 80000000 0
+ceild n eq - 3ff00000 0 3ff00000 0
+ceild n eq - bff00000 0 bff00000 0
+ceild n eq - 433fffff ffffffff 433fffff ffffffff
+ceild n eq - c33fffff ffffffff c33fffff ffffffff
+ceild n eq - 7fefffff ffffffff 7fefffff ffffffff
+ceild n eq - ffefffff ffffffff ffefffff ffffffff
+ceild z eq - 0 0 0 0
+ceild z eq - 80000000 0 80000000 0
+ceild z eq - 3ff00000 0 3ff00000 0
+ceild z eq - bff00000 0 bff00000 0
+ceild z eq - 433fffff ffffffff 433fffff ffffffff
+ceild z eq - c33fffff ffffffff c33fffff ffffffff
+ceild z eq - 7fefffff ffffffff 7fefffff ffffffff
+ceild z eq - ffefffff ffffffff ffefffff ffffffff
+ceild p eq - 0 0 0 0
+ceild p eq - 80000000 0 80000000 0
+ceild p eq - 3ff00000 0 3ff00000 0
+ceild p eq - bff00000 0 bff00000 0
+ceild p eq - 433fffff ffffffff 433fffff ffffffff
+ceild p eq - c33fffff ffffffff c33fffff ffffffff
+ceild p eq - 7fefffff ffffffff 7fefffff ffffffff
+ceild p eq - ffefffff ffffffff ffefffff ffffffff
+ceild m eq - 0 0 0 0
+ceild m eq - 80000000 0 80000000 0
+ceild m eq - 3ff00000 0 3ff00000 0
+ceild m eq - bff00000 0 bff00000 0
+ceild m eq - 433fffff ffffffff 433fffff ffffffff
+ceild m eq - c33fffff ffffffff c33fffff ffffffff
+ceild m eq - 7fefffff ffffffff 7fefffff ffffffff
+ceild m eq - ffefffff ffffffff ffefffff ffffffff
+       /* integer - ulp */
+ceild n eq x 431eeeee eeeeeeef 431eeeee eeeeeef0
+ceild n eq x c31eeeee eeeeeeef c31eeeee eeeeeeec
+ceild n eq x 3fffffff ffffffff 40000000 0
+ceild n eq x bfffffff ffffffff bff00000 0
+ceild n eq x 3fefffff ffffffff 3ff00000 0
+ceild n eq x bfefffff ffffffff 80000000 0
+ceild z eq x 431eeeee eeeeeeef 431eeeee eeeeeef0
+ceild z eq x c31eeeee eeeeeeef c31eeeee eeeeeeec
+ceild z eq x 3fffffff ffffffff 40000000 0
+ceild z eq x bfffffff ffffffff bff00000 0
+ceild z eq x 3fefffff ffffffff 3ff00000 0
+ceild z eq x bfefffff ffffffff 80000000 0
+ceild p eq x 431eeeee eeeeeeef 431eeeee eeeeeef0
+ceild p eq x c31eeeee eeeeeeef c31eeeee eeeeeeec
+ceild p eq x 3fffffff ffffffff 40000000 0
+ceild p eq x bfffffff ffffffff bff00000 0
+ceild p eq x 3fefffff ffffffff 3ff00000 0
+ceild p eq x bfefffff ffffffff 80000000 0
+ceild m eq x 431eeeee eeeeeeef 431eeeee eeeeeef0
+ceild m eq x c31eeeee eeeeeeef c31eeeee eeeeeeec
+ceild m eq x 3fffffff ffffffff 40000000 0
+ceild m eq x bfffffff ffffffff bff00000 0
+ceild m eq x 3fefffff ffffffff 3ff00000 0
+ceild m eq x bfefffff ffffffff 80000000 0
+       /* integer + ulp */
+ceild n eq x 431eeeee eeeeeeed 431eeeee eeeeeef0
+ceild n eq x c31eeeee eeeeeeed c31eeeee eeeeeeec
+ceild n eq x 3ff00000 1 40000000 0
+ceild n eq x bff00000 1 bff00000 0
+ceild n eq x 00100000 0 3ff00000 0
+ceild n eq x 80100000 0 80000000 0
+ceild z eq x 431eeeee eeeeeeed 431eeeee eeeeeef0
+ceild z eq x c31eeeee eeeeeeed c31eeeee eeeeeeec
+ceild z eq x 3ff00000 1 40000000 0
+ceild z eq x bff00000 1 bff00000 0
+ceild z eq x 00100000 0 3ff00000 0
+ceild z eq x 80100000 0 80000000 0
+ceild p eq x 431eeeee eeeeeeed 431eeeee eeeeeef0
+ceild p eq x c31eeeee eeeeeeed c31eeeee eeeeeeec
+ceild p eq x 3ff00000 1 40000000 0
+ceild p eq x bff00000 1 bff00000 0
+ceild p eq x 00100000 0 3ff00000 0
+ceild p eq x 80100000 0 80000000 0
+ceild m eq x 431eeeee eeeeeeed 431eeeee eeeeeef0
+ceild m eq x c31eeeee eeeeeeed c31eeeee eeeeeeec
+ceild m eq x 3ff00000 1 40000000 0
+ceild m eq x bff00000 1 bff00000 0
+ceild m eq x 00100000 0 3ff00000 0
+ceild m eq x 80100000 0 80000000 0
+       /*  half way case, half way case +- ulp  */
+ceild n eq x 3fdfffff ffffffff 3ff00000 0
+ceild n eq x 3fe00000 0 3ff00000 0
+ceild n eq x 3fe00000 1 3ff00000 0
+ceild n eq x bfdfffff ffffffff 80000000 0
+ceild n eq x bfe00000 0 80000000 0
+ceild n eq x bfe00000 1 80000000 0
+ceild n eq x 3ff7ffff ffffffff 40000000 0
+ceild n eq x 3ff80000 0 40000000 0
+ceild n eq x 3ff80000 1 40000000 0
+ceild n eq x bff7ffff ffffffff bff00000 0
+ceild n eq x bff80000 0 bff00000 0
+ceild n eq x bff80000 1 bff00000 0
+ceild n eq x 4003ffff ffffffff 40080000 0
+ceild n eq x 40040000 0 40080000 0
+ceild n eq x 40040000 1 40080000 0
+ceild n eq x c003ffff ffffffff c0000000 0
+ceild n eq x c0040000 0 c0000000 0
+ceild n eq x c0040000 1 c0000000 0
+ceild n eq x 42feeeee eeeeeee7 42feeeee eeeeeef0
+ceild n eq x 42feeeee eeeeeee8 42feeeee eeeeeef0
+ceild n eq x 42feeeee eeeeeee9 42feeeee eeeeeef0
+ceild n eq x c2feeeee eeeeeee7 c2feeeee eeeeeee0
+ceild n eq x c2feeeee eeeeeee8 c2feeeee eeeeeee0
+ceild n eq x c2feeeee eeeeeee9 c2feeeee eeeeeee0
+ceild z eq x 3fdfffff ffffffff 3ff00000 0
+ceild z eq x 3fe00000 0 3ff00000 0
+ceild z eq x 3fe00000 1 3ff00000 0
+ceild z eq x bfdfffff ffffffff 80000000 0
+ceild z eq x bfe00000 0 80000000 0
+ceild z eq x bfe00000 1 80000000 0
+ceild z eq x 3ff7ffff ffffffff 40000000 0
+ceild z eq x 3ff80000 0 40000000 0
+ceild z eq x 3ff80000 1 40000000 0
+ceild z eq x bff7ffff ffffffff bff00000 0
+ceild z eq x bff80000 0 bff00000 0
+ceild z eq x bff80000 1 bff00000 0
+ceild z eq x 4003ffff ffffffff 40080000 0
+ceild z eq x 40040000 0 40080000 0
+ceild z eq x 40040000 1 40080000 0
+ceild z eq x c003ffff ffffffff c0000000 0
+ceild z eq x c0040000 0 c0000000 0
+ceild z eq x c0040000 1 c0000000 0
+ceild z eq x 42feeeee eeeeeee7 42feeeee eeeeeef0
+ceild z eq x 42feeeee eeeeeee8 42feeeee eeeeeef0
+ceild z eq x 42feeeee eeeeeee9 42feeeee eeeeeef0
+ceild z eq x c2feeeee eeeeeee7 c2feeeee eeeeeee0
+ceild z eq x c2feeeee eeeeeee8 c2feeeee eeeeeee0
+ceild z eq x c2feeeee eeeeeee9 c2feeeee eeeeeee0
+ceild p eq x 3fdfffff ffffffff 3ff00000 0
+ceild p eq x 3fe00000 0 3ff00000 0
+ceild p eq x 3fe00000 1 3ff00000 0
+ceild p eq x bfdfffff ffffffff 80000000 0
+ceild p eq x bfe00000 0 80000000 0
+ceild p eq x bfe00000 1 80000000 0
+ceild p eq x 3ff7ffff ffffffff 40000000 0
+ceild p eq x 3ff80000 0 40000000 0
+ceild p eq x 3ff80000 1 40000000 0
+ceild p eq x bff7ffff ffffffff bff00000 0
+ceild p eq x bff80000 0 bff00000 0
+ceild p eq x bff80000 1 bff00000 0
+ceild p eq x 4003ffff ffffffff 40080000 0
+ceild p eq x 40040000 0 40080000 0
+ceild p eq x 40040000 1 40080000 0
+ceild p eq x c003ffff ffffffff c0000000 0
+ceild p eq x c0040000 0 c0000000 0
+ceild p eq x c0040000 1 c0000000 0
+ceild p eq x 42feeeee eeeeeee7 42feeeee eeeeeef0
+ceild p eq x 42feeeee eeeeeee8 42feeeee eeeeeef0
+ceild p eq x 42feeeee eeeeeee9 42feeeee eeeeeef0
+ceild p eq x c2feeeee eeeeeee7 c2feeeee eeeeeee0
+ceild p eq x c2feeeee eeeeeee8 c2feeeee eeeeeee0
+ceild p eq x c2feeeee eeeeeee9 c2feeeee eeeeeee0
+ceild m eq x 3fdfffff ffffffff 3ff00000 0
+ceild m eq x 3fe00000 0 3ff00000 0
+ceild m eq x 3fe00000 1 3ff00000 0
+ceild m eq x bfdfffff ffffffff 80000000 0
+ceild m eq x bfe00000 0 80000000 0
+ceild m eq x bfe00000 1 80000000 0
+ceild m eq x 3ff7ffff ffffffff 40000000 0
+ceild m eq x 3ff80000 0 40000000 0
+ceild m eq x 3ff80000 1 40000000 0
+ceild m eq x bff7ffff ffffffff bff00000 0
+ceild m eq x bff80000 0 bff00000 0
+ceild m eq x bff80000 1 bff00000 0
+ceild m eq x 4003ffff ffffffff 40080000 0
+ceild m eq x 40040000 0 40080000 0
+ceild m eq x 40040000 1 40080000 0
+ceild m eq x c003ffff ffffffff c0000000 0
+ceild m eq x c0040000 0 c0000000 0
+ceild m eq x c0040000 1 c0000000 0
+ceild m eq x 42feeeee eeeeeee7 42feeeee eeeeeef0
+ceild m eq x 42feeeee eeeeeee8 42feeeee eeeeeef0
+ceild m eq x 42feeeee eeeeeee9 42feeeee eeeeeef0
+ceild m eq x c2feeeee eeeeeee7 c2feeeee eeeeeee0
+ceild m eq x c2feeeee eeeeeee8 c2feeeee eeeeeee0
+ceild m eq x c2feeeee eeeeeee9 c2feeeee eeeeeee0
+       /* random arguments between -100,100 */
+ceild n eq x c03adeef b2b5006d c03a0000 0
+ceild n eq x 4051ce3e fb825911 40520000 0
+ceild n eq x 405602e1 09de7505 40564000 0
+ceild n eq x c050b245 fba96889 c0508000 0
+ceild n eq x c03b171e e27084dd c03b0000 0
+ceild n eq x c00f6eff 1b093c41 c0080000 0
+ceild n eq x 404ceaa3 d18455f5 404d0000 0
+ceild n eq x 40556091 4a51b239 40558000 0
+ceild n eq x c030ce90 1079de4d c0300000 0
+ceild n eq x c057f35b 3103b871 c057c000 0
+       /* inf,nan, and subnormal number */
+ceild n eq x 0 1 3ff00000 0
+ceild n eq x 80000000 1 80000000 0
+ceild n eq - 7ff00000 0 7ff00000 0
+ceild n eq - fff00000 0 fff00000 0
+ceild n uo v 7ff00000 1 7ff00000 0
+ceild n uo - 7ff80000 0 7ff00000 0
+ceild z eq x 0 1 3ff00000 0
+ceild z eq x 80000000 1 80000000 0
+ceild z eq - 7ff00000 0 7ff00000 0
+ceild z eq - fff00000 0 fff00000 0
+ceild z uo v 7ff00000 1 7ff00000 0
+ceild z uo - 7ff80000 0 7ff00000 0
+ceild p eq x 0 1 3ff00000 0
+ceild p eq x 80000000 1 80000000 0
+ceild p eq - 7ff00000 0 7ff00000 0
+ceild p eq - fff00000 0 fff00000 0
+ceild p uo v 7ff00000 1 7ff00000 0
+ceild p uo - 7ff80000 0 7ff00000 0
+ceild m eq x 0 1 3ff00000 0
+ceild m eq x 80000000 1 80000000 0
+ceild m eq - 7ff00000 0 7ff00000 0
+ceild m eq - fff00000 0 fff00000 0
+ceild m uo v 7ff00000 1 7ff00000 0
+ceild m uo - 7ff80000 0 7ff00000 0
+ceild m eq - 40b20000 00000000 40b20000 00000000
+ceild m eq - 41600000 00000000 41600000 00000000
+ceild m eq - 432fffff fffffffe 432fffff fffffffe
+ceild m eq - 43300000 00000000 43300000 00000000
+ceild m eq - 43300000 00000001 43300000 00000001
+ceild m eq - 7f5fffff ffffffee 7f5fffff ffffffee
+ceild m eq - 7f5fffff fffffff7 7f5fffff fffffff7
+ceild m eq - 7f5fffff ffffffff 7f5fffff ffffffff
+ceild m eq - 7f600000 00000000 7f600000 00000000
+ceild m eq - c0b20000 00000000 c0b20000 00000000
+ceild m eq - c1600000 00000000 c1600000 00000000
+ceild m eq - c32fffff fffffffe c32fffff fffffffe
+ceild m eq - c3300000 00000000 c3300000 00000000
+ceild m eq - c3300000 00000001 c3300000 00000001
+ceild m eq - ff5fffff ffffffee ff5fffff ffffffee
+ceild m eq - ff5fffff fffffff7 ff5fffff fffffff7
+ceild m eq - ff5fffff ffffffff ff5fffff ffffffff
+ceild m eq - ff600000 00000000 ff600000 00000000
+ceild m eq x 3fee0000 00000000 3ff00000 00000000
+ceild m eq x 415fffff ffffffff 41600000 00000000
+ceild m eq x 432fffff fffffffd 432fffff fffffffe
+ceild m eq x 432fffff ffffffff 43300000 00000000
+ceild m eq x c1600000 00000001 c1600000 00000000
+ceild m eq x c32fffff fffffffd c32fffff fffffffc
+ceild m eq x c32fffff ffffffff c32fffff fffffffe
+ceild m uo - 7ff80000 00000000 7ff00000 00000000
+ceild m uo - 7fffe000 00000000 7fffe000 00000000
+ceild m uo - ffffe000 00000000 ffffe000 00000000
+ceild m uo v 7ff00000 00000001 7ff00000 00000000
+ceild m uo v 7ff02000 00000000 7fffe000 00000000
+ceild m uo v fff02000 00000000 ffffe000 00000000
+ceild n eq - 40b20000 00000000 40b20000 00000000
+ceild n eq - 41600000 00000000 41600000 00000000
+ceild n eq - 432fffff fffffffe 432fffff fffffffe
+ceild n eq - 43300000 00000000 43300000 00000000
+ceild n eq - 43300000 00000001 43300000 00000001
+ceild n eq - 7f5fffff ffffffee 7f5fffff ffffffee
+ceild n eq - 7f5fffff fffffff7 7f5fffff fffffff7
+ceild n eq - 7f5fffff ffffffff 7f5fffff ffffffff
+ceild n eq - 7f600000 00000000 7f600000 00000000
+ceild n eq - c0b20000 00000000 c0b20000 00000000
+ceild n eq - c1600000 00000000 c1600000 00000000
+ceild n eq - c32fffff fffffffe c32fffff fffffffe
+ceild n eq - c3300000 00000000 c3300000 00000000
+ceild n eq - c3300000 00000001 c3300000 00000001
+ceild n eq - ff5fffff ffffffee ff5fffff ffffffee
+ceild n eq - ff5fffff fffffff7 ff5fffff fffffff7
+ceild n eq - ff5fffff ffffffff ff5fffff ffffffff
+ceild n eq - ff600000 00000000 ff600000 00000000
+ceild n eq x 3fee0000 00000000 3ff00000 00000000
+ceild n eq x 401fffff ffffffff 40200000 00000000
+ceild n eq x 407fffff fffffff8 40800000 00000000
+ceild n eq x 410fffff ffffffff 41100000 00000000
+ceild n eq x 415fffff ffffffff 41600000 00000000
+ceild n eq x 432fffff fffffffd 432fffff fffffffe
+ceild n eq x 432fffff ffffffff 43300000 00000000
+ceild n eq x 800fffff ffffffff 80000000 00000000
+ceild n eq x c0120000 00000000 c0100000 00000000
+ceild n eq x c0200000 00000001 c0200000 00000000
+ceild n eq x c0800000 00000008 c0800000 00000000
+ceild n eq x c1100000 00000001 c1100000 00000000
+ceild n eq x c1600000 00000001 c1600000 00000000
+ceild n eq x c32fffff fffffffd c32fffff fffffffc
+ceild n eq x c32fffff ffffffff c32fffff fffffffe
+ceild n uo - 7ff80000 00000000 7ff00000 00000000
+ceild n uo - 7fffe000 00000000 7fffe000 00000000
+ceild n uo - ffffe000 00000000 ffffe000 00000000
+ceild n uo v 7ff00000 00000001 7ff00000 00000000
+ceild n uo v 7ff02000 00000000 7fffe000 00000000
+ceild n uo v fff02000 00000000 ffffe000 00000000
+ceild p eq - 40b20000 00000000 40b20000 00000000
+ceild p eq - 41600000 00000000 41600000 00000000
+ceild p eq - 432fffff fffffffe 432fffff fffffffe
+ceild p eq - 43300000 00000000 43300000 00000000
+ceild p eq - 43300000 00000001 43300000 00000001
+ceild p eq - 7f5fffff ffffffee 7f5fffff ffffffee
+ceild p eq - 7f5fffff fffffff7 7f5fffff fffffff7
+ceild p eq - 7f5fffff ffffffff 7f5fffff ffffffff
+ceild p eq - 7f600000 00000000 7f600000 00000000
+ceild p eq - c0b20000 00000000 c0b20000 00000000
+ceild p eq - c1600000 00000000 c1600000 00000000
+ceild p eq - c32fffff fffffffe c32fffff fffffffe
+ceild p eq - c3300000 00000000 c3300000 00000000
+ceild p eq - c3300000 00000001 c3300000 00000001
+ceild p eq - ff5fffff ffffffee ff5fffff ffffffee
+ceild p eq - ff5fffff fffffff7 ff5fffff fffffff7
+ceild p eq - ff5fffff ffffffff ff5fffff ffffffff
+ceild p eq - ff600000 00000000 ff600000 00000000
+ceild p eq x 000fffff ffffffff 3ff00000 00000000
+ceild p eq x 3fee0000 00000000 3ff00000 00000000
+ceild p eq x 40120000 00000000 40140000 00000000
+ceild p eq x 401fffff ffffffff 40200000 00000000
+ceild p eq x 40200000 00000001 40220000 00000000
+ceild p eq x 407fffff fffffff8 40800000 00000000
+ceild p eq x 410fffff ffffffff 41100000 00000000
+ceild p eq x 415fffff ffffffff 41600000 00000000
+ceild p eq x 432fffff fffffffd 432fffff fffffffe
+ceild p eq x 432fffff ffffffff 43300000 00000000
+ceild p eq x 800fffff ffffffff 80000000 00000000
+ceild p eq x c0120000 00000000 c0100000 00000000
+ceild p eq x c01fffff ffffffff c01c0000 00000000
+ceild p eq x c0200000 00000001 c0200000 00000000
+ceild p eq x c0800000 00000008 c0800000 00000000
+ceild p eq x c1100000 00000001 c1100000 00000000
+ceild p eq x c1600000 00000001 c1600000 00000000
+ceild p eq x c32fffff fffffffd c32fffff fffffffc
+ceild p eq x c32fffff ffffffff c32fffff fffffffe
+ceild p uo - 7ff80000 00000000 7ff00000 00000000
+ceild p uo - 7fffe000 00000000 7fffe000 00000000
+ceild p uo - ffffe000 00000000 ffffe000 00000000
+ceild p uo v 7ff00000 00000001 7ff00000 00000000
+ceild p uo v 7ff02000 00000000 7fffe000 00000000
+ceild p uo v fff02000 00000000 ffffe000 00000000
+ceild z eq - 40b20000 00000000 40b20000 00000000
+ceild z eq - 41600000 00000000 41600000 00000000
+ceild z eq - 432fffff fffffffe 432fffff fffffffe
+ceild z eq - 43300000 00000000 43300000 00000000
+ceild z eq - 43300000 00000001 43300000 00000001
+ceild z eq - 7f5fffff ffffffee 7f5fffff ffffffee
+ceild z eq - 7f5fffff fffffff7 7f5fffff fffffff7
+ceild z eq - 7f5fffff ffffffff 7f5fffff ffffffff
+ceild z eq - 7f600000 00000000 7f600000 00000000
+ceild z eq - c0b20000 00000000 c0b20000 00000000
+ceild z eq - c1600000 00000000 c1600000 00000000
+ceild z eq - c32fffff fffffffe c32fffff fffffffe
+ceild z eq - c3300000 00000000 c3300000 00000000
+ceild z eq - c3300000 00000001 c3300000 00000001
+ceild z eq - ff5fffff ffffffee ff5fffff ffffffee
+ceild z eq - ff5fffff fffffff7 ff5fffff fffffff7
+ceild z eq - ff5fffff ffffffff ff5fffff ffffffff
+ceild z eq - ff600000 00000000 ff600000 00000000
+ceild z eq x 3fee0000 00000000 3ff00000 00000000
+ceild z eq x 415fffff ffffffff 41600000 00000000
+ceild z eq x 432fffff fffffffd 432fffff fffffffe
+ceild z eq x 432fffff ffffffff 43300000 00000000
+ceild z eq x 800fffff ffffffff 80000000 00000000
+ceild z eq x c0120000 00000000 c0100000 00000000
+ceild z eq x c01fffff ffffffff c01c0000 00000000
+ceild z eq x c0200000 00000001 c0200000 00000000
+ceild z eq x c0800000 00000008 c0800000 00000000
+ceild z eq x c1100000 00000001 c1100000 00000000
+ceild z eq x c1600000 00000001 c1600000 00000000
+ceild z eq x c32fffff fffffffd c32fffff fffffffc
+ceild z eq x c32fffff ffffffff c32fffff fffffffe
+ceild z uo - 7ff80000 00000000 7ff00000 00000000
+ceild z uo - 7fffe000 00000000 7fffe000 00000000
+ceild z uo - ffffe000 00000000 ffffe000 00000000
+ceild z uo v 7ff00000 00000001 7ff00000 00000000
+ceild z uo v 7ff02000 00000000 7fffe000 00000000
+ceild z uo v fff02000 00000000 ffffe000 00000000
diff --git a/test/io/ucb/ceilq.input b/test/io/ucb/ceilq.input
new file mode 100644 (file)
index 0000000..d5fc3d1
--- /dev/null
@@ -0,0 +1,372 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+ceilq m eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+ceilq p eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+ceilq z eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+ceilq n eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+ceilq m eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+ceilq p eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+ceilq z eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+ceilq n eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+ceilq m eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+ceilq p eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+ceilq z eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+ceilq n eq - fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+ceilq m eq - fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+ceilq p eq - fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+ceilq z eq - fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+ceilq n eq - 400b2000 00000000 00000000 00000000 400b2000 00000000 00000000 00000000
+ceilq m eq - 400b2000 00000000 00000000 00000000 400b2000 00000000 00000000 00000000
+ceilq p eq - 400b2000 00000000 00000000 00000000 400b2000 00000000 00000000 00000000
+ceilq z eq - 400b2000 00000000 00000000 00000000 400b2000 00000000 00000000 00000000
+ceilq n eq - c00b2000 00000000 00000000 00000000 c00b2000 00000000 00000000 00000000
+ceilq m eq - c00b2000 00000000 00000000 00000000 c00b2000 00000000 00000000 00000000
+ceilq p eq - c00b2000 00000000 00000000 00000000 c00b2000 00000000 00000000 00000000
+ceilq z eq - c00b2000 00000000 00000000 00000000 c00b2000 00000000 00000000 00000000
+ceilq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+ceilq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+ceilq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+ceilq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+ceilq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+ceilq m eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+ceilq p eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+ceilq z eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+ceilq n eq - 7ff60000 00000000 00000000 00000000 7ff60000 00000000 00000000 00000000
+ceilq m eq - 7ff60000 00000000 00000000 00000000 7ff60000 00000000 00000000 00000000
+ceilq p eq - 7ff60000 00000000 00000000 00000000 7ff60000 00000000 00000000 00000000
+ceilq z eq - 7ff60000 00000000 00000000 00000000 7ff60000 00000000 00000000 00000000
+ceilq n eq - 7ff5ffff ffffffff ffffffff ffffffff 7ff5ffff ffffffff ffffffff ffffffff
+ceilq m eq - 7ff5ffff ffffffff ffffffff ffffffff 7ff5ffff ffffffff ffffffff ffffffff
+ceilq p eq - 7ff5ffff ffffffff ffffffff ffffffff 7ff5ffff ffffffff ffffffff ffffffff
+ceilq z eq - 7ff5ffff ffffffff ffffffff ffffffff 7ff5ffff ffffffff ffffffff ffffffff
+ceilq n eq - 7ff5ffff ffffffff ffffffff fffffff7 7ff5ffff ffffffff ffffffff fffffff7
+ceilq m eq - 7ff5ffff ffffffff ffffffff fffffff7 7ff5ffff ffffffff ffffffff fffffff7
+ceilq p eq - 7ff5ffff ffffffff ffffffff fffffff7 7ff5ffff ffffffff ffffffff fffffff7
+ceilq z eq - 7ff5ffff ffffffff ffffffff fffffff7 7ff5ffff ffffffff ffffffff fffffff7
+ceilq n eq - 7ff5ffff ffffffff ffffffff ffffffee 7ff5ffff ffffffff ffffffff ffffffee
+ceilq m eq - 7ff5ffff ffffffff ffffffff ffffffee 7ff5ffff ffffffff ffffffff ffffffee
+ceilq p eq - 7ff5ffff ffffffff ffffffff ffffffee 7ff5ffff ffffffff ffffffff ffffffee
+ceilq z eq - 7ff5ffff ffffffff ffffffff ffffffee 7ff5ffff ffffffff ffffffff ffffffee
+ceilq n eq - fff60000 00000000 00000000 00000000 fff60000 00000000 00000000 00000000
+ceilq m eq - fff60000 00000000 00000000 00000000 fff60000 00000000 00000000 00000000
+ceilq p eq - fff60000 00000000 00000000 00000000 fff60000 00000000 00000000 00000000
+ceilq z eq - fff60000 00000000 00000000 00000000 fff60000 00000000 00000000 00000000
+ceilq n eq - fff5ffff ffffffff ffffffff ffffffff fff5ffff ffffffff ffffffff ffffffff
+ceilq m eq - fff5ffff ffffffff ffffffff ffffffff fff5ffff ffffffff ffffffff ffffffff
+ceilq p eq - fff5ffff ffffffff ffffffff ffffffff fff5ffff ffffffff ffffffff ffffffff
+ceilq z eq - fff5ffff ffffffff ffffffff ffffffff fff5ffff ffffffff ffffffff ffffffff
+ceilq n eq - fff5ffff ffffffff ffffffff fffffff7 fff5ffff ffffffff ffffffff fffffff7
+ceilq m eq - fff5ffff ffffffff ffffffff fffffff7 fff5ffff ffffffff ffffffff fffffff7
+ceilq p eq - fff5ffff ffffffff ffffffff fffffff7 fff5ffff ffffffff ffffffff fffffff7
+ceilq z eq - fff5ffff ffffffff ffffffff fffffff7 fff5ffff ffffffff ffffffff fffffff7
+ceilq n eq - fff5ffff ffffffff ffffffff ffffffee fff5ffff ffffffff ffffffff ffffffee
+ceilq m eq - fff5ffff ffffffff ffffffff ffffffee fff5ffff ffffffff ffffffff ffffffee
+ceilq p eq - fff5ffff ffffffff ffffffff ffffffee fff5ffff ffffffff ffffffff ffffffee
+ceilq z eq - fff5ffff ffffffff ffffffff ffffffee fff5ffff ffffffff ffffffff ffffffee
+ceilq n eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+ceilq m eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+ceilq p eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+ceilq z eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+ceilq n eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+ceilq m eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+ceilq p eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+ceilq z eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+ceilq p eq x 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+ceilq n eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+ceilq p eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+ceilq z eq x bffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+ceilq p eq x bffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+ceilq n eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+ceilq z eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+ceilq p eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+ceilq p eq x 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+ceilq n eq x 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+ceilq z eq x 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+ceilq p eq x 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+ceilq p eq x 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+ceilq n eq x 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+ceilq z eq x 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+ceilq p eq x 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+ceilq p eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+ceilq n eq x 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+ceilq z eq x 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+ceilq p eq x 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+ceilq p eq x 40020000 00000000 00000000 00000001 40022000 00000000 00000000 00000000
+ceilq z eq x c0020000 00000000 00000000 00000001 c0020000 00000000 00000000 00000000
+ceilq n eq x c0020000 00000000 00000000 00000001 c0020000 00000000 00000000 00000000
+ceilq p eq x c0020000 00000000 00000000 00000001 c0020000 00000000 00000000 00000000
+ceilq n eq x 4001ffff ffffffff ffffffff ffffffff 40020000 00000000 00000000 00000000
+ceilq p eq x 4001ffff ffffffff ffffffff ffffffff 40020000 00000000 00000000 00000000
+ceilq z eq x c001ffff ffffffff ffffffff ffffffff c001c000 00000000 00000000 00000000
+ceilq p eq x c001ffff ffffffff ffffffff ffffffff c001c000 00000000 00000000 00000000
+ceilq n eq x 4007ffff ffffffff ffffffff fffffff8 40080000 00000000 00000000 00000000
+ceilq p eq x 4007ffff ffffffff ffffffff fffffff8 40080000 00000000 00000000 00000000
+ceilq n eq x 4010ffff ffffffff ffffffff ffffffff 40110000 00000000 00000000 00000000
+ceilq p eq x 4010ffff ffffffff ffffffff ffffffff 40110000 00000000 00000000 00000000
+ceilq n eq x c0080000 00000000 00000000 00000008 c0080000 00000000 00000000 00000000
+ceilq p eq x c0080000 00000000 00000000 00000008 c0080000 00000000 00000000 00000000
+ceilq z eq x c0080000 00000000 00000000 00000008 c0080000 00000000 00000000 00000000
+ceilq n eq x c0110000 00000000 00000000 00000001 c0110000 00000000 00000000 00000000
+ceilq p eq x c0110000 00000000 00000000 00000001 c0110000 00000000 00000000 00000000
+ceilq z eq x c0110000 00000000 00000000 00000001 c0110000 00000000 00000000 00000000
+ceilq p eq x 3ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+ceilq n eq x bffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+ceilq z eq x bffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+ceilq p eq x bffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+ceilq p eq x 3fff8000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+ceilq n eq x 3fff8000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+ceilq p eq x bfff8000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+ceilq z eq x bfff8000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+ceilq p eq x 40012000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+ceilq n eq x c0012000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000
+ceilq z eq x c0012000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000
+ceilq p eq x c0012000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000
+ceilq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq n eq x 4015ffff ffffffff ffffffff ffffffff 40160000 00000000 00000000 00000000
+ceilq m eq x 4015ffff ffffffff ffffffff ffffffff 40160000 00000000 00000000 00000000
+ceilq p eq x 4015ffff ffffffff ffffffff ffffffff 40160000 00000000 00000000 00000000
+ceilq z eq x 4015ffff ffffffff ffffffff ffffffff 40160000 00000000 00000000 00000000
+ceilq n eq - 40160000 00000000 00000000 00000000 40160000 00000000 00000000 00000000
+ceilq m eq - 40160000 00000000 00000000 00000000 40160000 00000000 00000000 00000000
+ceilq p eq - 40160000 00000000 00000000 00000000 40160000 00000000 00000000 00000000
+ceilq z eq - 40160000 00000000 00000000 00000000 40160000 00000000 00000000 00000000
+ceilq n eq - 40330000 00000000 00000000 00000000 40330000 00000000 00000000 00000000
+ceilq m eq - 40330000 00000000 00000000 00000000 40330000 00000000 00000000 00000000
+ceilq p eq - 40330000 00000000 00000000 00000000 40330000 00000000 00000000 00000000
+ceilq z eq - 40330000 00000000 00000000 00000000 40330000 00000000 00000000 00000000
+ceilq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+ceilq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+ceilq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+ceilq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+ceilq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+ceilq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+ceilq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+ceilq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+ceilq n eq - c0160000 00000000 00000000 00000000 c0160000 00000000 00000000 00000000
+ceilq m eq - c0160000 00000000 00000000 00000000 c0160000 00000000 00000000 00000000
+ceilq p eq - c0160000 00000000 00000000 00000000 c0160000 00000000 00000000 00000000
+ceilq z eq - c0160000 00000000 00000000 00000000 c0160000 00000000 00000000 00000000
+ceilq n eq - c0330000 00000000 00000000 00000000 c0330000 00000000 00000000 00000000
+ceilq m eq - c0330000 00000000 00000000 00000000 c0330000 00000000 00000000 00000000
+ceilq p eq - c0330000 00000000 00000000 00000000 c0330000 00000000 00000000 00000000
+ceilq z eq - c0330000 00000000 00000000 00000000 c0330000 00000000 00000000 00000000
+ceilq n eq x 4032ffff ffffffff ffffffff ffffffff 40330000 00000000 00000000 00000000
+ceilq m eq x 4032ffff ffffffff ffffffff ffffffff 40330000 00000000 00000000 00000000
+ceilq p eq x 4032ffff ffffffff ffffffff ffffffff 40330000 00000000 00000000 00000000
+ceilq z eq x 4032ffff ffffffff ffffffff ffffffff 40330000 00000000 00000000 00000000
+ceilq n eq x c0160000 00000000 00000000 00000001 c0160000 00000000 00000000 00000000
+ceilq m eq x c0160000 00000000 00000000 00000001 c0160000 00000000 00000000 00000000
+ceilq p eq x c0160000 00000000 00000000 00000001 c0160000 00000000 00000000 00000000
+ceilq z eq x c0160000 00000000 00000000 00000001 c0160000 00000000 00000000 00000000
+ceilq n eq x c03dffff ffffffff ffffffff ffffffff c03dffff ffffffff fffc0000 00000000
+ceilq m eq x c03dffff ffffffff ffffffff ffffffff c03dffff ffffffff fffc0000 00000000
+ceilq p eq x c03dffff ffffffff ffffffff ffffffff c03dffff ffffffff fffc0000 00000000
+ceilq z eq x c03dffff ffffffff ffffffff ffffffff c03dffff ffffffff fffc0000 00000000
+ceilq n eq x 3ffee000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+ceilq m eq x 3ffee000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+ceilq p eq x 3ffee000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+ceilq z eq x 3ffee000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+ceilq n eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+ceilq n eq - 406f0000 00000000 00000000 00000001 406f0000 00000000 00000000 00000001
+ceilq z eq - 406f0000 00000000 00000000 00000001 406f0000 00000000 00000000 00000001
+ceilq p eq - 406f0000 00000000 00000000 00000001 406f0000 00000000 00000000 00000001
+ceilq m eq - 406f0000 00000000 00000000 00000001 406f0000 00000000 00000000 00000001
+ceilq n eq - c0000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+ceilq n eq - c06f0000 00000000 00000000 00000001 c06f0000 00000000 00000000 00000001
+ceilq z eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+ceilq m eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+ceilq n eq x 3fffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+ceilq p eq x 3fffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+ceilq z eq x 3fffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+ceilq m eq x 3fffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+ceilq n eq x 406d0001 00000001 00000001 0000000f 406d0001 00000001 00000001 00000010
+ceilq p eq x 406d0001 00000001 00000001 0000000f 406d0001 00000001 00000001 00000010
+ceilq z eq x 406d0001 00000001 00000001 0000000f 406d0001 00000001 00000001 00000010
+ceilq m eq x 406d0001 00000001 00000001 0000000f 406d0001 00000001 00000001 00000010
+ceilq n eq x bffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+ceilq m eq x bffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+ceilq n eq x bfffffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+ceilq m eq x bfffffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+ceilq z eq x bfffffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+ceilq p eq x bfffffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+ceilq n eq x c06d0001 00000001 00000001 0000000f c06d0001 00000001 00000001 0000000c
+ceilq m eq x c06d0001 00000001 00000001 0000000f c06d0001 00000001 00000001 0000000c
+ceilq z eq x c06d0001 00000001 00000001 0000000f c06d0001 00000001 00000001 0000000c
+ceilq p eq x c06d0001 00000001 00000001 0000000f c06d0001 00000001 00000001 0000000c
+ceilq n eq x 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+ceilq z eq x 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+ceilq m eq x 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+ceilq n eq x 40000000 00000000 00000000 00000001 40008000 00000000 00000000 00000000
+ceilq z eq x 40000000 00000000 00000000 00000001 40008000 00000000 00000000 00000000
+ceilq m eq x 40000000 00000000 00000000 00000001 40008000 00000000 00000000 00000000
+ceilq p eq x 40000000 00000000 00000000 00000001 40008000 00000000 00000000 00000000
+ceilq n eq x 406d0000 00000000 00000000 00000001 406d0000 00000000 00000000 00000004
+ceilq z eq x 406d0000 00000000 00000000 00000001 406d0000 00000000 00000000 00000004
+ceilq m eq x 406d0000 00000000 00000000 00000001 406d0000 00000000 00000000 00000004
+ceilq p eq x 406d0000 00000000 00000000 00000001 406d0000 00000000 00000000 00000004
+ceilq m eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+ceilq n eq x c0000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+ceilq z eq x c0000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+ceilq p eq x c0000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+ceilq m eq x c0000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+ceilq n eq x c06d0000 00000000 00000000 00000001 c06d0000 00000000 00000000 00000000
+ceilq z eq x c06d0000 00000000 00000000 00000001 c06d0000 00000000 00000000 00000000
+ceilq p eq x c06d0000 00000000 00000000 00000001 c06d0000 00000000 00000000 00000000
+ceilq m eq x c06d0000 00000000 00000000 00000001 c06d0000 00000000 00000000 00000000
+ceilq n eq x 3ffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+ceilq n eq x 3ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+ceilq n eq x 3ffe0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+ceilq n eq x bffdffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+ceilq n eq x bffe0000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+ceilq n eq x 3fff7fff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+ceilq n eq x 3fff8000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+ceilq n eq x bfff7fff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+ceilq n eq x bfff8000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+ceilq n eq x bfff8000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+ceilq n eq x 40003fff ffffffff ffffffff ffffffff 40008000 00000000 00000000 00000000
+ceilq n eq x 40004000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+ceilq n eq x 40004000 00000000 00000000 00000001 40008000 00000000 00000000 00000000
+ceilq n eq x c0003fff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000
+ceilq n eq x c0004000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+ceilq n eq x c0004000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+ceilq n eq x 406beeee 00000000 00000000 eeeeeee7 406beeee 00000000 00000000 eeeeeef0
+ceilq n eq x 406beeee 00000000 00000000 eeeeeee8 406beeee 00000000 00000000 eeeeeef0
+ceilq n eq x 406beeee 00000000 00000000 eeeeeee9 406beeee 00000000 00000000 eeeeeef0
+ceilq n eq x c06beeee 00000000 00000000 eeeeeee7 c06beeee 00000000 00000000 eeeeeee0
+ceilq n eq x c06beeee 00000000 00000000 eeeeeee8 c06beeee 00000000 00000000 eeeeeee0
+ceilq n eq x c06beeee 00000000 00000000 eeeeeee9 c06beeee 00000000 00000000 eeeeeee0
+ceilq z eq x 3ffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+ceilq z eq x 3ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+ceilq z eq x 3ffe0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+ceilq z eq x bffdffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+ceilq z eq x bffe0000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+ceilq z eq x 3fff7fff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+ceilq z eq x 3fff8000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+ceilq z eq x 3fff8000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+ceilq z eq x bfff7fff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+ceilq z eq x bfff8000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+ceilq z eq x 40003fff ffffffff ffffffff ffffffff 40008000 00000000 00000000 00000000
+ceilq z eq x 40004000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+ceilq z eq x 40004000 00000000 00000000 00000001 40008000 00000000 00000000 00000000
+ceilq z eq x c0003fff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000
+ceilq z eq x c0004000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+ceilq z eq x c0004000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+ceilq z eq x 406beeee 00000000 00000000 eeeeeee7 406beeee 00000000 00000000 eeeeeef0
+ceilq z eq x 406beeee 00000000 00000000 eeeeeee8 406beeee 00000000 00000000 eeeeeef0
+ceilq z eq x 406beeee 00000000 00000000 eeeeeee9 406beeee 00000000 00000000 eeeeeef0
+ceilq z eq x c06beeee 00000000 00000000 eeeeeee7 c06beeee 00000000 00000000 eeeeeee0
+ceilq z eq x c06beeee 00000000 00000000 eeeeeee8 c06beeee 00000000 00000000 eeeeeee0
+ceilq z eq x c06beeee 00000000 00000000 eeeeeee9 c06beeee 00000000 00000000 eeeeeee0
+ceilq p eq x 3ffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+ceilq p eq x 3ffe0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+ceilq p eq x bffdffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+ceilq p eq x bffe0000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+ceilq p eq x 3fff7fff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+ceilq p eq x 3fff8000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+ceilq p eq x bfff7fff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+ceilq p eq x bfff8000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+ceilq p eq x 40003fff ffffffff ffffffff ffffffff 40008000 00000000 00000000 00000000
+ceilq p eq x 40004000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+ceilq p eq x 40004000 00000000 00000000 00000001 40008000 00000000 00000000 00000000
+ceilq p eq x c0003fff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000
+ceilq p eq x c0004000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+ceilq p eq x c0004000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+ceilq p eq x 406beeee 00000000 00000000 eeeeeee7 406beeee 00000000 00000000 eeeeeef0
+ceilq p eq x 406beeee 00000000 00000000 eeeeeee8 406beeee 00000000 00000000 eeeeeef0
+ceilq p eq x 406beeee 00000000 00000000 eeeeeee9 406beeee 00000000 00000000 eeeeeef0
+ceilq p eq x c06beeee 00000000 00000000 eeeeeee7 c06beeee 00000000 00000000 eeeeeee0
+ceilq p eq x c06beeee 00000000 00000000 eeeeeee8 c06beeee 00000000 00000000 eeeeeee0
+ceilq p eq x c06beeee 00000000 00000000 eeeeeee9 c06beeee 00000000 00000000 eeeeeee0
+ceilq m eq x 3ffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+ceilq m eq x 3ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+ceilq m eq x 3ffe0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+ceilq m eq x bffdffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+ceilq m eq x bffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+ceilq m eq x bffe0000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+ceilq m eq x 3fff7fff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+ceilq m eq x 3fff8000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+ceilq m eq x 3fff8000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+ceilq m eq x bfff7fff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+ceilq m eq x bfff8000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+ceilq m eq x bfff8000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+ceilq m eq x 40003fff ffffffff ffffffff ffffffff 40008000 00000000 00000000 00000000
+ceilq m eq x 40004000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+ceilq m eq x 40004000 00000000 00000000 00000001 40008000 00000000 00000000 00000000
+ceilq m eq x c0003fff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000
+ceilq m eq x c0004000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+ceilq m eq x c0004000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+ceilq m eq x 406beeee 00000000 00000000 eeeeeee7 406beeee 00000000 00000000 eeeeeef0
+ceilq m eq x 406beeee 00000000 00000000 eeeeeee8 406beeee 00000000 00000000 eeeeeef0
+ceilq m eq x 406beeee 00000000 00000000 eeeeeee9 406beeee 00000000 00000000 eeeeeef0
+ceilq m eq x c06beeee 00000000 00000000 eeeeeee7 c06beeee 00000000 00000000 eeeeeee0
+ceilq m eq x c06beeee 00000000 00000000 eeeeeee8 c06beeee 00000000 00000000 eeeeeee0
+ceilq m eq x c06beeee 00000000 00000000 eeeeeee9 c06beeee 00000000 00000000 eeeeeee0
+ceilq n uo v 7fff0000 00000001 00000000 00000000 00000000 00000000 00000000 00000000
+ceilq n uo v ffff0000 00000000 00000001 00000000 00000000 00000000 00000000 00000000
+ceilq n uo - 7fff8000 00000001 00000000 00000000 00000000 00000000 00000000 00000000
+ceilq n eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+ceilq z eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+ceilq m eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+ceilq m eq x 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+ceilq n eq x 80000000 00000001 00000000 00000000 80000000 00000000 00000000 00000000
+ceilq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+ceilq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+ceilq n uo - 7fff8000 00000001 00000000 00000000 00000000 00000000 00000000 00000000
+ceilq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+ceilq n uo v 7fff0000 00000001 00000000 00000000 00000000 00000000 00000000 00000000
+ceilq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq n uo v ffff0000 00000000 00000001 00000000 00000000 00000000 00000000 00000000
+ceilq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+ceilq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+ceilq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+ceilq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+ceilq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+ceilq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/ceils.input b/test/io/ucb/ceils.input
new file mode 100644 (file)
index 0000000..373cdb1
--- /dev/null
@@ -0,0 +1,439 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* ceils(integer) is itself */
+ceils n eq - 0 0 
+ceils n eq - 80000000 80000000
+ceils n eq - 3f800000 3f800000
+ceils n eq - bf800000 bf800000
+ceils n eq - 4befffff 4befffff
+ceils n eq - cbefffff cbefffff
+ceils n eq - 7f7fffff 7f7fffff
+ceils n eq - ff7fffff ff7fffff
+ceils z eq - 0 0 
+ceils z eq - 80000000 80000000
+ceils z eq - 3f800000 3f800000
+ceils z eq - bf800000 bf800000
+ceils z eq - 4befffff 4befffff
+ceils z eq - cbefffff cbefffff
+ceils z eq - 7f7fffff 7f7fffff
+ceils z eq - ff7fffff ff7fffff
+ceils p eq - 0 0 
+ceils p eq - 80000000 80000000
+ceils p eq - 3f800000 3f800000
+ceils p eq - bf800000 bf800000
+ceils p eq - 4befffff 4befffff
+ceils p eq - cbefffff cbefffff
+ceils p eq - 7f7fffff 7f7fffff
+ceils p eq - ff7fffff ff7fffff
+ceils m eq - 0 0 
+ceils m eq - 80000000 80000000
+ceils m eq - 3f800000 3f800000
+ceils m eq - bf800000 bf800000
+ceils m eq - 4befffff 4befffff
+ceils m eq - cbefffff cbefffff
+ceils m eq - 7f7fffff 7f7fffff
+ceils m eq - ff7fffff ff7fffff
+       /* integer - ulp */
+ceils n eq x 4a7eeeef 4a7eeef0
+ceils n eq x ca7eeeef ca7eeeec
+ceils n eq x 3fffffff 40000000
+ceils n eq x bfffffff bf800000
+ceils n eq x 3f7fffff 3f800000
+ceils n eq x bf7fffff 80000000
+ceils z eq x 4a7eeeef 4a7eeef0
+ceils z eq x ca7eeeef ca7eeeec
+ceils z eq x 3fffffff 40000000
+ceils z eq x bfffffff bf800000
+ceils z eq x 3f7fffff 3f800000
+ceils z eq x bf7fffff 80000000
+ceils p eq x 4a7eeeef 4a7eeef0
+ceils p eq x ca7eeeef ca7eeeec
+ceils p eq x 3fffffff 40000000
+ceils p eq x bfffffff bf800000
+ceils p eq x 3f7fffff 3f800000
+ceils p eq x bf7fffff 80000000
+ceils m eq x 4a7eeeef 4a7eeef0
+ceils m eq x ca7eeeef ca7eeeec
+ceils m eq x 3fffffff 40000000
+ceils m eq x bfffffff bf800000
+ceils m eq x 3f7fffff 3f800000
+ceils m eq x bf7fffff 80000000
+       /* integer + ulp */
+ceils n eq x 4a7eeeed 4a7eeef0
+ceils n eq x ca7eeeed ca7eeeec
+ceils n eq x 3f800001 40000000
+ceils n eq x bf800001 bf800000
+ceils n eq x 00800000 3f800000
+ceils n eq x 80800000 80000000
+ceils n eq x 00000001 3f800000
+ceils n eq x 80000001 80000000
+ceils z eq x 4a7eeeed 4a7eeef0
+ceils z eq x ca7eeeed ca7eeeec
+ceils z eq x 3f800001 40000000
+ceils z eq x bf800001 bf800000
+ceils z eq x 00800000 3f800000
+ceils z eq x 80800000 80000000
+ceils z eq x 00000001 3f800000
+ceils z eq x 80000001 80000000
+ceils p eq x 4a7eeeed 4a7eeef0
+ceils p eq x ca7eeeed ca7eeeec
+ceils p eq x 3f800001 40000000
+ceils p eq x bf800001 bf800000
+ceils p eq x 00800000 3f800000
+ceils p eq x 80800000 80000000
+ceils p eq x 00000001 3f800000
+ceils p eq x 80000001 80000000
+ceils m eq x 4a7eeeed 4a7eeef0
+ceils m eq x ca7eeeed ca7eeeec
+ceils m eq x 3f800001 40000000
+ceils m eq x bf800001 bf800000
+ceils m eq x 00800000 3f800000
+ceils m eq x 80800000 80000000
+ceils m eq x 00000001 3f800000
+ceils m eq x 80000001 80000000
+       /*  half way case, half way case +- ulp  */
+ceils n eq x 3effffff 3f800000
+ceils n eq x 3f000000 3f800000
+ceils n eq x 3f000001 3f800000
+ceils n eq x beffffff 80000000
+ceils n eq x bf000000 80000000
+ceils n eq x bf000001 80000000
+ceils n eq x 3fbfffff 40000000
+ceils n eq x 3fc00000 40000000
+ceils n eq x 3fc00001 40000000
+ceils n eq x bfbfffff bf800000
+ceils n eq x bfc00000 bf800000
+ceils n eq x bfc00001 bf800000
+ceils n eq x 401fffff 40400000
+ceils n eq x 40200000 40400000
+ceils n eq x 40200001 40400000
+ceils n eq x c01fffff c0000000
+ceils n eq x c0200000 c0000000
+ceils n eq x c0200001 c0000000
+ceils n eq x 497eeee7 497eeef0
+ceils n eq x 497eeee8 497eeef0
+ceils n eq x 497eeee9 497eeef0
+ceils n eq x c97eeee7 c97eeee0
+ceils n eq x c97eeee8 c97eeee0
+ceils n eq x c97eeee9 c97eeee0
+ceils z eq x 3effffff 3f800000
+ceils z eq x 3f000000 3f800000
+ceils z eq x 3f000001 3f800000
+ceils z eq x beffffff 80000000
+ceils z eq x bf000000 80000000
+ceils z eq x bf000001 80000000
+ceils z eq x 3fbfffff 40000000
+ceils z eq x 3fc00000 40000000
+ceils z eq x 3fc00001 40000000
+ceils z eq x bfbfffff bf800000
+ceils z eq x bfc00000 bf800000
+ceils z eq x bfc00001 bf800000
+ceils z eq x 401fffff 40400000
+ceils z eq x 40200000 40400000
+ceils z eq x 40200001 40400000
+ceils z eq x c01fffff c0000000
+ceils z eq x c0200000 c0000000
+ceils z eq x c0200001 c0000000
+ceils z eq x 497eeee7 497eeef0
+ceils z eq x 497eeee8 497eeef0
+ceils z eq x 497eeee9 497eeef0
+ceils z eq x c97eeee7 c97eeee0
+ceils z eq x c97eeee8 c97eeee0
+ceils z eq x c97eeee9 c97eeee0
+ceils p eq x 3effffff 3f800000
+ceils p eq x 3f000000 3f800000
+ceils p eq x 3f000001 3f800000
+ceils p eq x beffffff 80000000
+ceils p eq x bf000000 80000000
+ceils p eq x bf000001 80000000
+ceils p eq x 3fbfffff 40000000
+ceils p eq x 3fc00000 40000000
+ceils p eq x 3fc00001 40000000
+ceils p eq x bfbfffff bf800000
+ceils p eq x bfc00000 bf800000
+ceils p eq x bfc00001 bf800000
+ceils p eq x 401fffff 40400000
+ceils p eq x 40200000 40400000
+ceils p eq x 40200001 40400000
+ceils p eq x c01fffff c0000000
+ceils p eq x c0200000 c0000000
+ceils p eq x c0200001 c0000000
+ceils p eq x 497eeee7 497eeef0
+ceils p eq x 497eeee8 497eeef0
+ceils p eq x 497eeee9 497eeef0
+ceils p eq x c97eeee7 c97eeee0
+ceils p eq x c97eeee8 c97eeee0
+ceils p eq x c97eeee9 c97eeee0
+ceils m eq x 3effffff 3f800000
+ceils m eq x 3f000000 3f800000
+ceils m eq x 3f000001 3f800000
+ceils m eq x beffffff 80000000
+ceils m eq x bf000000 80000000
+ceils m eq x bf000001 80000000
+ceils m eq x 3fbfffff 40000000
+ceils m eq x 3fc00000 40000000
+ceils m eq x 3fc00001 40000000
+ceils m eq x bfbfffff bf800000
+ceils m eq x bfc00000 bf800000
+ceils m eq x bfc00001 bf800000
+ceils m eq x 401fffff 40400000
+ceils m eq x 40200000 40400000
+ceils m eq x 40200001 40400000
+ceils m eq x c01fffff c0000000
+ceils m eq x c0200000 c0000000
+ceils m eq x c0200001 c0000000
+ceils m eq x 497eeee7 497eeef0
+ceils m eq x 497eeee8 497eeef0
+ceils m eq x 497eeee9 497eeef0
+ceils m eq x c97eeee7 c97eeee0
+ceils m eq x c97eeee8 c97eeee0
+ceils m eq x c97eeee9 c97eeee0
+       /* random arguments between -100,100 */
+ceils n eq x c1d6f77e c1d00000
+ceils n eq x 428e71f8 42900000
+ceils n eq x 42b01708 42b20000
+ceils n eq x c2859230 c2840000
+ceils n eq x c1d8b8f7 c1d80000
+ceils n eq x c07b77f9 c0400000
+ceils n eq x 4267551f 42680000
+ceils n eq x 42ab048a 42ac0000
+ceils n eq x c1867481 c1800000
+ceils n eq x c2bf9ada c2be0000
+       /* inf,nan, and subnormal number */
+ceils n eq x 1 3f800000
+ceils n eq x 80000001 80000000
+ceils n eq - 7f800000 7f800000
+ceils n eq - ff800000 ff800000
+ceils n uo v 7f800001 0
+ceils n uo - 7fc00000 0
+ceils z eq x 1 3f800000
+ceils z eq x 80000001 80000000
+ceils z eq - 7f800000 7f800000
+ceils z eq - ff800000 ff800000
+ceils z uo v 7f800001 0
+ceils z uo - 7fc00000 0
+ceils p eq x 1 3f800000
+ceils p eq x 80000001 80000000
+ceils p eq - 7f800000 7f800000
+ceils p eq - ff800000 ff800000
+ceils p uo v 7f800001 0
+ceils p uo - 7fc00000 0
+ceils m eq x 1 3f800000
+ceils m eq x 80000001 80000000
+ceils m eq - 7f800000 7f800000
+ceils m eq - ff800000 ff800000
+ceils m uo v 7f800001 0
+ceils m uo - 7fc00000 0
+ceils m eq - 00000000 00000000
+ceils m eq - 45900000 45900000
+ceils m eq - 4afffffe 4afffffe
+ceils m eq - 4b000000 4b000000
+ceils m eq - 4b000001 4b000001
+ceils m eq - 597ffffd 597ffffd
+ceils m eq - 597ffffe 597ffffe
+ceils m eq - 597fffff 597fffff
+ceils m eq - 59800000 59800000
+ceils m eq - 59800001 59800001
+ceils m eq - 7affffee 7affffee
+ceils m eq - 7afffff7 7afffff7
+ceils m eq - 7affffff 7affffff
+ceils m eq - 7b000000 7b000000
+ceils m eq - c5900000 c5900000
+ceils m eq - cafffffe cafffffe
+ceils m eq - cb000000 cb000000
+ceils m eq - cb000001 cb000001
+ceils m eq - d97ffffd d97ffffd
+ceils m eq - d97ffffe d97ffffe
+ceils m eq - d97fffff d97fffff
+ceils m eq - d9800000 d9800000
+ceils m eq - d9800001 d9800001
+ceils m eq - faffffee faffffee
+ceils m eq - fafffff7 fafffff7
+ceils m eq - faffffff faffffff
+ceils m eq - fb000000 fb000000
+ceils m eq x 3f700000 3f800000
+ceils m eq x 4afffffd 4afffffe
+ceils m eq x 4affffff 4b000000
+ceils m eq x cafffffd cafffffc
+ceils m eq x caffffff cafffffe
+ceils m uo - 7fc00000 00000000
+ceils m uo - 7fff0000 7fff0000
+ceils m uo - ffff0000 ffff0000
+ceils m uo v 7f800001 00000000
+ceils m uo v 7f810000 7fff0000
+ceils m uo v ff810000 ffff0000
+ceils n eq - 00000000 00000000
+ceils n eq - 45900000 45900000
+ceils n eq - 4afffffe 4afffffe
+ceils n eq - 4b000000 4b000000
+ceils n eq - 4b000001 4b000001
+ceils n eq - 597ffffd 597ffffd
+ceils n eq - 597ffffe 597ffffe
+ceils n eq - 597fffff 597fffff
+ceils n eq - 59800000 59800000
+ceils n eq - 59800001 59800001
+ceils n eq - 7affffee 7affffee
+ceils n eq - 7afffff7 7afffff7
+ceils n eq - 7affffff 7affffff
+ceils n eq - 7b000000 7b000000
+ceils n eq - c5900000 c5900000
+ceils n eq - cafffffe cafffffe
+ceils n eq - cb000000 cb000000
+ceils n eq - cb000001 cb000001
+ceils n eq - d97ffffd d97ffffd
+ceils n eq - d97ffffe d97ffffe
+ceils n eq - d97fffff d97fffff
+ceils n eq - d9800000 d9800000
+ceils n eq - d9800001 d9800001
+ceils n eq - faffffee faffffee
+ceils n eq - fafffff7 fafffff7
+ceils n eq - faffffff faffffff
+ceils n eq - fb000000 fb000000
+ceils n eq x 3f700000 3f800000
+ceils n eq x 40ffffff 41000000
+ceils n eq x 43fffff8 44000000
+ceils n eq x 487fffff 48800000
+ceils n eq x 4afffffd 4afffffe
+ceils n eq x 4affffff 4b000000
+ceils n eq x 807fffff 80000000
+ceils n eq x c0900000 c0800000
+ceils n eq x c1000001 c1000000
+ceils n eq x c4000008 c4000000
+ceils n eq x c8800001 c8800000
+ceils n eq x cafffffd cafffffc
+ceils n eq x caffffff cafffffe
+ceils n uo - 7fc00000 00000000
+ceils n uo - 7fff0000 7fff0000
+ceils n uo - ffff0000 ffff0000
+ceils n uo v 7f800001 00000000
+ceils n uo v 7f810000 7fff0000
+ceils n uo v ff810000 ffff0000
+ceils p eq - 00000000 00000000
+ceils p eq - 45900000 45900000
+ceils p eq - 4afffffe 4afffffe
+ceils p eq - 4b000000 4b000000
+ceils p eq - 4b000001 4b000001
+ceils p eq - 597ffffd 597ffffd
+ceils p eq - 597ffffe 597ffffe
+ceils p eq - 597fffff 597fffff
+ceils p eq - 59800000 59800000
+ceils p eq - 59800001 59800001
+ceils p eq - 7affffee 7affffee
+ceils p eq - 7afffff7 7afffff7
+ceils p eq - 7affffff 7affffff
+ceils p eq - 7b000000 7b000000
+ceils p eq - c5900000 c5900000
+ceils p eq - cafffffe cafffffe
+ceils p eq - cb000000 cb000000
+ceils p eq - cb000001 cb000001
+ceils p eq - d97ffffd d97ffffd
+ceils p eq - d97ffffe d97ffffe
+ceils p eq - d97fffff d97fffff
+ceils p eq - d9800000 d9800000
+ceils p eq - d9800001 d9800001
+ceils p eq - faffffee faffffee
+ceils p eq - fafffff7 fafffff7
+ceils p eq - faffffff faffffff
+ceils p eq - fb000000 fb000000
+ceils p eq x 007fffff 3f800000
+ceils p eq x 3f700000 3f800000
+ceils p eq x 40900000 40a00000
+ceils p eq x 40ffffff 41000000
+ceils p eq x 41000001 41100000
+ceils p eq x 43fffff8 44000000
+ceils p eq x 487fffff 48800000
+ceils p eq x 4afffffd 4afffffe
+ceils p eq x 4affffff 4b000000
+ceils p eq x 807fffff 80000000
+ceils p eq x c0900000 c0800000
+ceils p eq x c0ffffff c0e00000
+ceils p eq x c1000001 c1000000
+ceils p eq x c4000008 c4000000
+ceils p eq x c8800001 c8800000
+ceils p eq x cafffffd cafffffc
+ceils p eq x caffffff cafffffe
+ceils p uo - 7fc00000 00000000
+ceils p uo - 7fff0000 7fff0000
+ceils p uo - ffff0000 ffff0000
+ceils p uo v 7f800001 00000000
+ceils p uo v 7f810000 7fff0000
+ceils p uo v ff810000 ffff0000
+ceils z eq - 00000000 00000000
+ceils z eq - 45900000 45900000
+ceils z eq - 4afffffe 4afffffe
+ceils z eq - 4b000000 4b000000
+ceils z eq - 4b000001 4b000001
+ceils z eq - 597ffffd 597ffffd
+ceils z eq - 597ffffe 597ffffe
+ceils z eq - 597fffff 597fffff
+ceils z eq - 59800000 59800000
+ceils z eq - 59800001 59800001
+ceils z eq - 7affffee 7affffee
+ceils z eq - 7afffff7 7afffff7
+ceils z eq - 7affffff 7affffff
+ceils z eq - 7b000000 7b000000
+ceils z eq - c5900000 c5900000
+ceils z eq - cafffffe cafffffe
+ceils z eq - cb000000 cb000000
+ceils z eq - cb000001 cb000001
+ceils z eq - d97ffffd d97ffffd
+ceils z eq - d97ffffe d97ffffe
+ceils z eq - d97fffff d97fffff
+ceils z eq - d9800000 d9800000
+ceils z eq - d9800001 d9800001
+ceils z eq - faffffee faffffee
+ceils z eq - fafffff7 fafffff7
+ceils z eq - faffffff faffffff
+ceils z eq - fb000000 fb000000
+ceils z eq x 3f700000 3f800000
+ceils z eq x 4afffffd 4afffffe
+ceils z eq x 4affffff 4b000000
+ceils z eq x 807fffff 80000000
+ceils z eq x c0900000 c0800000
+ceils z eq x c0ffffff c0e00000
+ceils z eq x c1000001 c1000000
+ceils z eq x c4000008 c4000000
+ceils z eq x c8800001 c8800000
+ceils z eq x cafffffd cafffffc
+ceils z eq x caffffff cafffffe
+ceils z uo - 7fc00000 00000000
+ceils z uo - 7fff0000 7fff0000
+ceils z uo - ffff0000 ffff0000
+ceils z uo v 7f800001 00000000
+ceils z uo v 7f810000 7fff0000
+ceils z uo v ff810000 ffff0000
diff --git a/test/io/ucb/cosd.input b/test/io/ucb/cosd.input
new file mode 100644 (file)
index 0000000..942d554
--- /dev/null
@@ -0,0 +1,213 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* cosd(+-max) */ 
+cosd n le x 7fefffff ffffffff 3ff00000 0
+cosd n ge x 7fefffff ffffffff bff00000 0
+cosd z le x 7fefffff ffffffff 3ff00000 0
+cosd z ge x 7fefffff ffffffff bff00000 0
+cosd p le x 7fefffff ffffffff 3ff00000 0
+cosd p ge x 7fefffff ffffffff bff00000 0
+cosd m le x 7fefffff ffffffff 3ff00000 0
+cosd m ge x 7fefffff ffffffff bff00000 0
+       /* cosd(tiny) is ~1.0 */
+cosd n eq x 3e100000 0 3ff00000 0
+cosd n eq x be100000 0 3ff00000 0
+cosd n eq x 00100000 0 3ff00000 0
+cosd n eq x 80100000 0 3ff00000 0
+cosd n eq x 0 1 3ff00000 0
+cosd n eq x 80000000 1 3ff00000 0
+       /* cosd(+-0) is 1.0 */
+cosd n eq - 0 0 3ff00000 0
+cosd n eq - 80000000 0 3ff00000 0
+cosd z eq - 0 0 3ff00000 0
+cosd z eq - 80000000 0 3ff00000 0
+cosd p eq - 0 0 3ff00000 0
+cosd p eq - 80000000 0 3ff00000 0
+cosd m eq - 0 0 3ff00000 0
+cosd m eq - 80000000 0 3ff00000 0
+       /* cosd(nan or inf) is nan */
+cosd n uo v 7ff00000 0 0 0
+cosd n uo v fff00000 0 0 0
+cosd n uo v 7ff00000 1 0 0
+cosd n uo v fff00000 1 0 0
+cosd n uo - 7ff80000 0 0 0
+cosd m eq x 00000000 00000001 3ff00000 00000000
+cosd m eq x 00000000 00000002 3ff00000 00000000
+cosd m eq x 00040000 00000000 3ff00000 00000000
+cosd m eq x 00080000 00000000 3ff00000 00000000
+cosd m eq x 000fffff fffffffe 3ff00000 00000000
+cosd m eq x 000fffff ffffffff 3ff00000 00000000
+cosd m eq x 00100000 00000000 3ff00000 00000000
+cosd m eq x 00100000 00000001 3ff00000 00000000
+cosd m eq x 00100000 00000002 3ff00000 00000000
+cosd m eq x 00200000 00000000 3ff00000 00000000
+cosd m eq x 00300000 00000000 3ff00000 00000000
+cosd m eq x 3e500000 00000000 3fefffff ffffffff
+cosd m eq x 3e680000 00000000 3fefffff fffffff7
+cosd m eq x 80000000 00000001 3ff00000 00000000
+cosd m eq x 80000000 00000002 3ff00000 00000000
+cosd m eq x 80000000 00000009 3ff00000 00000000
+cosd m eq x 80040000 00000000 3ff00000 00000000
+cosd m eq x 80080000 00000000 3ff00000 00000000
+cosd m eq x 800fffff fffffffe 3ff00000 00000000
+cosd m eq x 800fffff ffffffff 3ff00000 00000000
+cosd m eq x 80100000 00000000 3ff00000 00000000
+cosd m eq x 80100000 00000001 3ff00000 00000000
+cosd m eq x 80100000 00000002 3ff00000 00000000
+cosd m eq x 801fffff fffffffb 3ff00000 00000000
+cosd m eq x 80200000 00000000 3ff00000 00000000
+cosd m eq x 80200000 00000003 3ff00000 00000000
+cosd m eq x 80300000 00000000 3ff00000 00000000
+cosd m eq x be500000 00000000 3fefffff ffffffff
+cosd m eq x be680000 00000000 3fefffff fffffff7
+cosd m uo - ffffe000 00000000 ffffe000 00000000
+cosd m uo v 7ff00000 00000000 7fffe000 00000000
+cosd m uo v 7ff02000 00000000 7fffe000 00000000
+cosd m uo v fff00000 00000000 7fffe000 00000000
+cosd m uo v fff02000 00000000 ffffe000 00000000
+cosd m vn x 3e400000 00000000 3ff00000 00000000
+cosd m vn x be400000 00000000 3ff00000 00000000
+cosd n eq x 00000000 00000002 3ff00000 00000000
+cosd n eq x 00000000 00000009 3ff00000 00000000
+cosd n eq x 00040000 00000000 3ff00000 00000000
+cosd n eq x 00080000 00000000 3ff00000 00000000
+cosd n eq x 000fffff fffffffe 3ff00000 00000000
+cosd n eq x 000fffff ffffffff 3ff00000 00000000
+cosd n eq x 00100000 00000001 3ff00000 00000000
+cosd n eq x 00100000 00000002 3ff00000 00000000
+cosd n eq x 001fffff fffffffb 3ff00000 00000000
+cosd n eq x 00200000 00000000 3ff00000 00000000
+cosd n eq x 00200000 00000003 3ff00000 00000000
+cosd n eq x 00300000 00000000 3ff00000 00000000
+cosd n eq x 3e400000 00000000 3ff00000 00000000
+cosd n eq x 3e500000 00000000 3fefffff ffffffff
+cosd n eq x 3e680000 00000000 3fefffff fffffff7
+cosd n eq x 80000000 00000002 3ff00000 00000000
+cosd n eq x 80000000 00000009 3ff00000 00000000
+cosd n eq x 80040000 00000000 3ff00000 00000000
+cosd n eq x 80080000 00000000 3ff00000 00000000
+cosd n eq x 800fffff fffffffe 3ff00000 00000000
+cosd n eq x 800fffff ffffffff 3ff00000 00000000
+cosd n eq x 80100000 00000001 3ff00000 00000000
+cosd n eq x 80100000 00000002 3ff00000 00000000
+cosd n eq x 801fffff fffffffb 3ff00000 00000000
+cosd n eq x 80200000 00000000 3ff00000 00000000
+cosd n eq x 80200000 00000003 3ff00000 00000000
+cosd n eq x 80300000 00000000 3ff00000 00000000
+cosd n eq x be400000 00000000 3ff00000 00000000
+cosd n eq x be500000 00000000 3fefffff ffffffff
+cosd n eq x be680000 00000000 3fefffff fffffff7
+cosd n uo - 7ff80000 00000000 00000000 00000000
+cosd n uo - ffffe000 00000000 ffffe000 00000000
+cosd n uo v 7ff00000 00000000 7fffe000 00000000
+cosd n uo v 7ff00000 00000001 00000000 00000000
+cosd n uo v 7ff02000 00000000 7fffe000 00000000
+cosd n uo v fff00000 00000000 7fffe000 00000000
+cosd n uo v fff00000 00000001 00000000 00000000
+cosd n uo v fff02000 00000000 ffffe000 00000000
+cosd p eq x 00000000 00000001 3ff00000 00000000
+cosd p eq x 00000000 00000002 3ff00000 00000000
+cosd p eq x 00000000 00000009 3ff00000 00000000
+cosd p eq x 00040000 00000000 3ff00000 00000000
+cosd p eq x 00080000 00000000 3ff00000 00000000
+cosd p eq x 000fffff fffffffe 3ff00000 00000000
+cosd p eq x 000fffff ffffffff 3ff00000 00000000
+cosd p eq x 00100000 00000000 3ff00000 00000000
+cosd p eq x 00100000 00000001 3ff00000 00000000
+cosd p eq x 00100000 00000002 3ff00000 00000000
+cosd p eq x 001fffff fffffffb 3ff00000 00000000
+cosd p eq x 00200000 00000000 3ff00000 00000000
+cosd p eq x 00200000 00000003 3ff00000 00000000
+cosd p eq x 00300000 00000000 3ff00000 00000000
+cosd p eq x 3e400000 00000000 3ff00000 00000000
+cosd p eq x 3e500000 00000000 3fefffff ffffffff
+cosd p eq x 3e680000 00000000 3fefffff fffffff7
+cosd p eq x 80000000 00000001 3ff00000 00000000
+cosd p eq x 80000000 00000002 3ff00000 00000000
+cosd p eq x 80040000 00000000 3ff00000 00000000
+cosd p eq x 80080000 00000000 3ff00000 00000000
+cosd p eq x 800fffff fffffffe 3ff00000 00000000
+cosd p eq x 800fffff ffffffff 3ff00000 00000000
+cosd p eq x 80100000 00000000 3ff00000 00000000
+cosd p eq x 80100000 00000001 3ff00000 00000000
+cosd p eq x 80100000 00000002 3ff00000 00000000
+cosd p eq x 80200000 00000000 3ff00000 00000000
+cosd p eq x 80300000 00000000 3ff00000 00000000
+cosd p eq x be400000 00000000 3ff00000 00000000
+cosd p eq x be500000 00000000 3fefffff ffffffff
+cosd p eq x be680000 00000000 3fefffff fffffff7
+cosd p uo - 7fffe000 00000000 7fffe000 00000000
+cosd p uo - ffffe000 00000000 ffffe000 00000000
+cosd p uo v 7ff00000 00000000 7fffe000 00000000
+cosd p uo v 7ff02000 00000000 7fffe000 00000000
+cosd p uo v fff00000 00000000 7fffe000 00000000
+cosd p uo v fff02000 00000000 ffffe000 00000000
+cosd z eq x 00000000 00000001 3ff00000 00000000
+cosd z eq x 00000000 00000002 3ff00000 00000000
+cosd z eq x 00040000 00000000 3ff00000 00000000
+cosd z eq x 00080000 00000000 3ff00000 00000000
+cosd z eq x 000fffff fffffffe 3ff00000 00000000
+cosd z eq x 000fffff ffffffff 3ff00000 00000000
+cosd z eq x 00100000 00000000 3ff00000 00000000
+cosd z eq x 00100000 00000001 3ff00000 00000000
+cosd z eq x 00100000 00000002 3ff00000 00000000
+cosd z eq x 00200000 00000000 3ff00000 00000000
+cosd z eq x 00300000 00000000 3ff00000 00000000
+cosd z eq x 3e500000 00000000 3fefffff ffffffff
+cosd z eq x 3e680000 00000000 3fefffff fffffff7
+cosd z eq x 80000000 00000001 3ff00000 00000000
+cosd z eq x 80000000 00000002 3ff00000 00000000
+cosd z eq x 80040000 00000000 3ff00000 00000000
+cosd z eq x 80080000 00000000 3ff00000 00000000
+cosd z eq x 800fffff fffffffe 3ff00000 00000000
+cosd z eq x 800fffff ffffffff 3ff00000 00000000
+cosd z eq x 80100000 00000000 3ff00000 00000000
+cosd z eq x 80100000 00000001 3ff00000 00000000
+cosd z eq x 80100000 00000002 3ff00000 00000000
+cosd z eq x 80200000 00000000 3ff00000 00000000
+cosd z eq x 80300000 00000000 3ff00000 00000000
+cosd z eq x be500000 00000000 3fefffff ffffffff
+cosd z eq x be680000 00000000 3fefffff fffffff7
+cosd z uo - 7fffe000 00000000 7fffe000 00000000
+cosd z uo - ffffe000 00000000 ffffe000 00000000
+cosd z uo v 7ff00000 00000000 7fffe000 00000000
+cosd z uo v 7ff02000 00000000 7fffe000 00000000
+cosd z uo v fff00000 00000000 7fffe000 00000000
+cosd z uo v fff02000 00000000 ffffe000 00000000
+cosd z vn x 3e400000 00000000 3ff00000 00000000
+cosd z vn x be400000 00000000 3ff00000 00000000
diff --git a/test/io/ucb/coshd.input b/test/io/ucb/coshd.input
new file mode 100644 (file)
index 0000000..9aab518
--- /dev/null
@@ -0,0 +1,249 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* overflow boundary */
+coshd n nb x 408633ce 8fb9f87d 7fefffff fffffd3b
+coshd z nb x 408633ce 8fb9f87d 7fefffff fffffd3b
+coshd p nb x 408633ce 8fb9f87d 7fefffff fffffd3b
+coshd m nb x 408633ce 8fb9f87d 7fefffff fffffd3b
+coshd n nb x c08633ce 8fb9f87d 7fefffff fffffd3b
+coshd n eq ox 408633ce 8fb9f87e 7ff00000 0
+coshd n eq ox c08633ce 8fb9f87e 7ff00000 0
+coshd z eq ox c08633ce 8fb9f87e 7fefffff ffffffff
+coshd p eq ox c08633ce 8fb9f87e 7ff00000 0
+coshd m eq ox c08633ce 8fb9f87e 7fefffff ffffffff
+       /* coshd(0 or tiny) :=: 1.0 */
+coshd n eq x 3bc00000 0 3ff00000 0
+coshd n eq x bbc00000 0 3ff00000 0
+coshd n eq x 00100000 0 3ff00000 0
+coshd n eq x 80100000 0 3ff00000 0
+coshd n eq x 0 1 3ff00000 0
+coshd n eq x 80000000 1 3ff00000 0
+coshd n eq - 0 0 3ff00000 0
+coshd n eq - 80000000 0 3ff00000 0
+       /* random arguments between -50,50 */
+coshd n eq x c02adeef b2b5006d 4114de32 62eea3ca
+coshd n eq x 4041ce3e fb825911 4314c46d b4f09332
+coshd n eq x 404602e1 09de7505 43d6cd15 2f852538
+coshd n eq x c040b245 fba96889 42e21211 04afc5ef
+coshd n eq x c02b171e e27084dd 411749cc 0eb38f30
+coshd n eq x bfff6eff 1b093c41 400d16cb f8794c46
+coshd n eq x 403ceaa3 d18455f5 427a507c d0be14cd
+coshd n eq x 40456091 4a51b239 43b9a9b0 ddd8b0c7
+coshd n eq x c020ce90 1079de4d 40a16e67 6fb41d68
+coshd n eq x c047f35b 3103b871 44313ae3 2648dd07
+       /* coshd(nan/inf) */
+coshd n uo v 7ff00000 1 0 0
+coshd n uo - 7ff80000 0 0 0
+coshd n uo v fff00000 1 0 0
+coshd n eq - 7ff00000 0 7ff00000 0
+coshd n eq - fff00000 0 7ff00000 0
+coshd m eq - 7ff00000 00000000 7ff00000 00000000
+coshd m eq - 80000000 00000000 3ff00000 00000000
+coshd m eq - fff00000 00000000 7ff00000 00000000
+coshd m eq x 00000000 00000001 3ff00000 00000000
+coshd m eq x 00000000 00000002 3ff00000 00000000
+coshd m eq x 00040000 00000000 3ff00000 00000000
+coshd m eq x 00080000 00000000 3ff00000 00000000
+coshd m eq x 000fffff fffffffe 3ff00000 00000000
+coshd m eq x 000fffff ffffffff 3ff00000 00000000
+coshd m eq x 00100000 00000000 3ff00000 00000000
+coshd m eq x 00100000 00000001 3ff00000 00000000
+coshd m eq x 00100000 00000002 3ff00000 00000000
+coshd m eq x 00200000 00000000 3ff00000 00000000
+coshd m eq x 00300000 00000000 3ff00000 00000000
+coshd m eq x 3e400000 00000000 3ff00000 00000000
+coshd m eq x 80000000 00000001 3ff00000 00000000
+coshd m eq x 80000000 00000002 3ff00000 00000000
+coshd m eq x 80040000 00000000 3ff00000 00000000
+coshd m eq x 80080000 00000000 3ff00000 00000000
+coshd m eq x 800fffff fffffffe 3ff00000 00000000
+coshd m eq x 800fffff ffffffff 3ff00000 00000000
+coshd m eq x 80100000 00000000 3ff00000 00000000
+coshd m eq x 80100000 00000001 3ff00000 00000000
+coshd m eq x 80100000 00000002 3ff00000 00000000
+coshd m eq x 80200000 00000000 3ff00000 00000000
+coshd m eq x 80300000 00000000 3ff00000 00000000
+coshd m eq x be400000 00000000 3ff00000 00000000
+coshd m eq xo 40863400 00000000 7fefffff ffffffff
+coshd m eq xo 7fd00000 00000000 7fefffff ffffffff
+coshd m eq xo 7fe00000 00000000 7fefffff ffffffff
+coshd m eq xo 7fefffff fffffffe 7fefffff ffffffff
+coshd m eq xo 7fefffff ffffffff 7fefffff ffffffff
+coshd m eq xo c08633ce 8fb9f87e 7fefffff ffffffff
+coshd m eq xo c0863400 00000000 7fefffff ffffffff
+coshd m eq xo ffd00000 00000000 7fefffff ffffffff
+coshd m eq xo ffe00000 00000000 7fefffff ffffffff
+coshd m eq xo ffefffff fffffffe 7fefffff ffffffff
+coshd m eq xo ffefffff ffffffff 7fefffff ffffffff
+coshd m uo - 7fffe000 00000000 7fffe000 00000000
+coshd m uo - ffffe000 00000000 7fffe000 00000000
+coshd m uo v 7ff02000 00000000 7fffe000 00000000
+coshd m uo v fff02000 00000000 7fffe000 00000000
+coshd m vn x 3e600000 00000000 3ff00000 00000002
+coshd m vn x be600000 00000000 3ff00000 00000002
+coshd n eq x 00000000 00000002 3ff00000 00000000
+coshd n eq x 00040000 00000000 3ff00000 00000000
+coshd n eq x 00080000 00000000 3ff00000 00000000
+coshd n eq x 000fffff fffffffe 3ff00000 00000000
+coshd n eq x 000fffff ffffffff 3ff00000 00000000
+coshd n eq x 00100000 00000001 3ff00000 00000000
+coshd n eq x 00100000 00000002 3ff00000 00000000
+coshd n eq x 00200000 00000000 3ff00000 00000000
+coshd n eq x 00300000 00000000 3ff00000 00000000
+coshd n eq x 3e400000 00000000 3ff00000 00000000
+coshd n eq x 3e600000 00000000 3ff00000 00000002
+coshd n eq x 80000000 00000002 3ff00000 00000000
+coshd n eq x 80040000 00000000 3ff00000 00000000
+coshd n eq x 80080000 00000000 3ff00000 00000000
+coshd n eq x 800fffff fffffffe 3ff00000 00000000
+coshd n eq x 800fffff ffffffff 3ff00000 00000000
+coshd n eq x 80100000 00000001 3ff00000 00000000
+coshd n eq x 80100000 00000002 3ff00000 00000000
+coshd n eq x 80200000 00000000 3ff00000 00000000
+coshd n eq x 80300000 00000000 3ff00000 00000000
+coshd n eq x be400000 00000000 3ff00000 00000000
+coshd n eq x be600000 00000000 3ff00000 00000002
+coshd n eq xo 408633ce 8fb9f87e 7ff00000 00000000
+coshd n eq xo 40863400 00000000 7ff00000 00000000
+coshd n eq xo 7fd00000 00000000 7ff00000 00000000
+coshd n eq xo 7fe00000 00000000 7ff00000 00000000
+coshd n eq xo 7fefffff fffffffe 7ff00000 00000000
+coshd n eq xo 7fefffff ffffffff 7ff00000 00000000
+coshd n eq xo c08633ce 8fb9f87e 7ff00000 00000000
+coshd n eq xo c0863400 00000000 7ff00000 00000000
+coshd n eq xo ffd00000 00000000 7ff00000 00000000
+coshd n eq xo ffe00000 00000000 7ff00000 00000000
+coshd n eq xo ffefffff fffffffe 7ff00000 00000000
+coshd n eq xo ffefffff ffffffff 7ff00000 00000000
+coshd n uo - 7ff80000 00000000 00000000 00000000
+coshd n uo - 7fffe000 00000000 7fffe000 00000000
+coshd n uo - ffffe000 00000000 7fffe000 00000000
+coshd n uo v 7ff00000 00000001 00000000 00000000
+coshd n uo v 7ff02000 00000000 7fffe000 00000000
+coshd n uo v fff00000 00000001 00000000 00000000
+coshd n uo v fff02000 00000000 7fffe000 00000000
+coshd p eq - 00000000 00000000 3ff00000 00000000
+coshd p eq - 7ff00000 00000000 7ff00000 00000000
+coshd p eq - 80000000 00000000 3ff00000 00000000
+coshd p eq - fff00000 00000000 7ff00000 00000000
+coshd p eq xo 40863400 00000000 7ff00000 00000000
+coshd p eq xo 7fd00000 00000000 7ff00000 00000000
+coshd p eq xo 7fe00000 00000000 7ff00000 00000000
+coshd p eq xo 7fefffff fffffffe 7ff00000 00000000
+coshd p eq xo 7fefffff ffffffff 7ff00000 00000000
+coshd p eq xo c08633ce 8fb9f87e 7ff00000 00000000
+coshd p eq xo c0863400 00000000 7ff00000 00000000
+coshd p eq xo ffd00000 00000000 7ff00000 00000000
+coshd p eq xo ffe00000 00000000 7ff00000 00000000
+coshd p eq xo ffefffff fffffffe 7ff00000 00000000
+coshd p eq xo ffefffff ffffffff 7ff00000 00000000
+coshd p uo - 7fffe000 00000000 7fffe000 00000000
+coshd p uo - ffffe000 00000000 7fffe000 00000000
+coshd p uo v 7ff02000 00000000 7fffe000 00000000
+coshd p uo v fff02000 00000000 7fffe000 00000000
+coshd p vn x 00000000 00000001 3ff00000 00000000
+coshd p vn x 00000000 00000002 3ff00000 00000000
+coshd p vn x 00040000 00000000 3ff00000 00000000
+coshd p vn x 00080000 00000000 3ff00000 00000000
+coshd p vn x 000fffff fffffffe 3ff00000 00000000
+coshd p vn x 000fffff ffffffff 3ff00000 00000000
+coshd p vn x 00100000 00000000 3ff00000 00000000
+coshd p vn x 00100000 00000001 3ff00000 00000000
+coshd p vn x 00100000 00000002 3ff00000 00000000
+coshd p vn x 00200000 00000000 3ff00000 00000000
+coshd p vn x 00300000 00000000 3ff00000 00000000
+coshd p vn x 3e400000 00000000 3ff00000 00000000
+coshd p vn x 3e600000 00000000 3ff00000 00000002
+coshd p vn x 80000000 00000001 3ff00000 00000000
+coshd p vn x 80000000 00000002 3ff00000 00000000
+coshd p vn x 80040000 00000000 3ff00000 00000000
+coshd p vn x 80080000 00000000 3ff00000 00000000
+coshd p vn x 800fffff fffffffe 3ff00000 00000000
+coshd p vn x 800fffff ffffffff 3ff00000 00000000
+coshd p vn x 80100000 00000000 3ff00000 00000000
+coshd p vn x 80100000 00000001 3ff00000 00000000
+coshd p vn x 80100000 00000002 3ff00000 00000000
+coshd p vn x 80200000 00000000 3ff00000 00000000
+coshd p vn x 80300000 00000000 3ff00000 00000000
+coshd p vn x be400000 00000000 3ff00000 00000000
+coshd p vn x be600000 00000000 3ff00000 00000002
+coshd z eq - 00000000 00000000 3ff00000 00000000
+coshd z eq - 7ff00000 00000000 7ff00000 00000000
+coshd z eq - 80000000 00000000 3ff00000 00000000
+coshd z eq - fff00000 00000000 7ff00000 00000000
+coshd z eq x 00000000 00000001 3ff00000 00000000
+coshd z eq x 00000000 00000002 3ff00000 00000000
+coshd z eq x 00040000 00000000 3ff00000 00000000
+coshd z eq x 00080000 00000000 3ff00000 00000000
+coshd z eq x 000fffff fffffffe 3ff00000 00000000
+coshd z eq x 000fffff ffffffff 3ff00000 00000000
+coshd z eq x 00100000 00000000 3ff00000 00000000
+coshd z eq x 00100000 00000001 3ff00000 00000000
+coshd z eq x 00100000 00000002 3ff00000 00000000
+coshd z eq x 00200000 00000000 3ff00000 00000000
+coshd z eq x 00300000 00000000 3ff00000 00000000
+coshd z eq x 3e400000 00000000 3ff00000 00000000
+coshd z eq x 80000000 00000001 3ff00000 00000000
+coshd z eq x 80000000 00000002 3ff00000 00000000
+coshd z eq x 80040000 00000000 3ff00000 00000000
+coshd z eq x 80080000 00000000 3ff00000 00000000
+coshd z eq x 800fffff fffffffe 3ff00000 00000000
+coshd z eq x 800fffff ffffffff 3ff00000 00000000
+coshd z eq x 80100000 00000000 3ff00000 00000000
+coshd z eq x 80100000 00000001 3ff00000 00000000
+coshd z eq x 80100000 00000002 3ff00000 00000000
+coshd z eq x 80200000 00000000 3ff00000 00000000
+coshd z eq x 80300000 00000000 3ff00000 00000000
+coshd z eq x be400000 00000000 3ff00000 00000000
+coshd z eq xo 40863400 00000000 7fefffff ffffffff
+coshd z eq xo 7fd00000 00000000 7fefffff ffffffff
+coshd z eq xo 7fe00000 00000000 7fefffff ffffffff
+coshd z eq xo 7fefffff fffffffe 7fefffff ffffffff
+coshd z eq xo 7fefffff ffffffff 7fefffff ffffffff
+coshd z eq xo c08633ce 8fb9f87e 7fefffff ffffffff
+coshd z eq xo c0863400 00000000 7fefffff ffffffff
+coshd z eq xo ffd00000 00000000 7fefffff ffffffff
+coshd z eq xo ffe00000 00000000 7fefffff ffffffff
+coshd z eq xo ffefffff fffffffe 7fefffff ffffffff
+coshd z eq xo ffefffff ffffffff 7fefffff ffffffff
+coshd z uo - 7fffe000 00000000 7fffe000 00000000
+coshd z uo - ffffe000 00000000 7fffe000 00000000
+coshd z uo v 7ff02000 00000000 7fffe000 00000000
+coshd z uo v fff02000 00000000 7fffe000 00000000
+coshd z vn x 3e600000 00000000 3ff00000 00000002
+coshd z vn x be600000 00000000 3ff00000 00000002
diff --git a/test/io/ucb/coshq.input b/test/io/ucb/coshq.input
new file mode 100644 (file)
index 0000000..a863a56
--- /dev/null
@@ -0,0 +1,231 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+coshq m eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq p eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq z eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq n eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq m eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq p vn x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq z eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq n eq x 00000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq m eq x 00000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq p vn x 00000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq z eq x 00000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq n eq x 00004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq m eq x 00004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq p vn x 00004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq z eq x 00004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq n eq x 00008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq m eq x 00008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq p vn x 00008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq z eq x 00008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq n eq x 0000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+coshq m eq x 0000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+coshq p vn x 0000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+coshq z eq x 0000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+coshq n eq x 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+coshq m eq x 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+coshq p vn x 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+coshq z eq x 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+coshq n eq x 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq m eq x 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq p vn x 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq z eq x 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq n eq x 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq m eq x 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq p vn x 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq z eq x 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq n eq x 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq m eq x 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq p vn x 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq z eq x 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq n eq x 00020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq m eq x 00020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq p vn x 00020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq z eq x 00020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq n eq x 00030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq m eq x 00030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq p vn x 00030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq z eq x 00030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq n eq xo 7ffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+coshq m eq xo 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+coshq p eq xo 7ffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+coshq z eq xo 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+coshq n eq xo 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+coshq m eq xo 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+coshq p eq xo 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+coshq z eq xo 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+coshq n eq xo 7ffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq m eq xo 7ffd0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+coshq p eq xo 7ffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq z eq xo 7ffd0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+coshq n eq xo 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq m eq xo 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+coshq p eq xo 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq z eq xo 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+coshq n eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq m eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq p eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq z eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq n eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq m eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq p eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq z eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq n eq x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq m eq x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq p vn x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq z eq x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq n eq x 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq m eq x 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq p vn x 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq z eq x 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq n eq x 80004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq m eq x 80004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq p vn x 80004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq z eq x 80004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq n eq x 80008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq m eq x 80008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq p vn x 80008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq z eq x 80008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq n eq x 8000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+coshq m eq x 8000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+coshq p vn x 8000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+coshq z eq x 8000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+coshq n eq x 8000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+coshq m eq x 8000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+coshq p vn x 8000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+coshq z eq x 8000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+coshq n eq x 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq m eq x 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq p vn x 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq z eq x 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq n eq x 80010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq m eq x 80010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq p vn x 80010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq z eq x 80010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+coshq n eq x 80010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq m eq x 80010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq p vn x 80010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq z eq x 80010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+coshq n eq x 80020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq m eq x 80020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq p vn x 80020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq z eq x 80020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq n eq x 80030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq m eq x 80030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq p vn x 80030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq z eq x 80030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq n eq xo fffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+coshq m eq xo fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+coshq p eq xo fffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+coshq z eq xo fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+coshq n eq xo fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+coshq m eq xo fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+coshq p eq xo fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+coshq z eq xo fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+coshq n eq xo fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq m eq xo fffd0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+coshq p eq xo fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq z eq xo fffd0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+coshq n eq xo fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq m eq xo fffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+coshq p eq xo fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq z eq xo fffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+coshq n eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq m eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq p eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq z eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+coshq n uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq m uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq p uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq z uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq n uo v ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq m uo v ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq p uo v ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq z uo v ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq n nb x 400c62e9 bb80635d 81d36125 b64da4a6 7ffeffff ffffffff ffffffff fffffcc2
+coshq z nb x 400c62e9 bb80635d 81d36125 b64da4a6 7ffeffff ffffffff ffffffff fffffcc2
+coshq p nb x 400c62e9 bb80635d 81d36125 b64da4a6 7ffeffff ffffffff ffffffff fffffcc2
+coshq m nb x 400c62e9 bb80635d 81d36125 b64da4a6 7ffeffff ffffffff ffffffff fffffcc2
+coshq n nb x c00c62e9 bb80635d 81d36125 b64da4a6 7ffeffff ffffffff ffffffff fffffcc2
+coshq n nb xo 400c62e9 bb80635d 81d36125 b64da4a7 7fff0000 00000000 00000000 00000000
+coshq z nb xo c00c62e9 bb80635d 81d36125 b64da4a7 7ffeffff ffffffff ffffffff ffffffff
+coshq p nb xo 400c62e9 bb80635d 81d36125 b64da4a7 7fff0000 00000000 00000000 00000000
+coshq m nb xo c00c62e9 bb80635d 81d36125 b64da4a7 7ffeffff ffffffff ffffffff ffffffff
+coshq n eq x 3fc30000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq n eq x bfc30000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+coshq n nb x c002adee b2b5006d 62eea3ca b4f09332 40114de0 3220b833 919e5c05 761e6235
+coshq n nb x 40041ce3 fb825911 b4f09332 2f852538 40314c48 c50037da 3dacc079 711bc385
+coshq n nb x 4004602e 09de7505 2f852538 04afc5ef 403d6cd0 1f41743a 1542274a 3c372c3d
+coshq n nb x c0040b24 fba96889 04afc5ef 0eb38f30 402e2137 14b9663c 527af0de f9d0fef1
+coshq n nb x c002b171 e27084dd 0eb38f30 f8794c46 4011749c 3888398c 4c42231e 8bb309bf
+coshq n nb x bffff6ef 1b093c41 f8794c46 d0be14cd 4000d16b 48537f62 fb134c7e 159cba68
+coshq n nb x 4003ceaa d18455f5 d0be14cd ddd8b0c7 4027a517 0ef67718 e1164ea4 5a0fc379
+coshq n nb x 40045609 4a51b239 ddd8b0c7 6fb41d68 403b9aa5 d0df311c b32945c4 70aa17e4
+coshq n nb x c0020ce9 1079de4d 6fb41d68 2648dd07 400a16e6 fd9b2f9b e2b801bf e5a41c25
+coshq n nb x c0047f35 3103b871 2648dd07 62eea3ca 4043139c b174f737 777d4d4b 74086a1e
+coshq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+coshq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+coshq n uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+coshq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq m uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq m uo v ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+coshq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq n uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+coshq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq n uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+coshq n uo v ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq p uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq p uo v ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq z uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+coshq z uo v ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/coshs.input b/test/io/ucb/coshs.input
new file mode 100644 (file)
index 0000000..fc9ee91
--- /dev/null
@@ -0,0 +1,265 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* overflow boundary */
+coshs n nb x 42b2d4fc 7f7fffec
+coshs z nb x 42b2d4fc 7f7fffec
+coshs p nb x 42b2d4fc 7f7fffec
+coshs m nb x 42b2d4fc 7f7fffec
+coshs n nb x c2b2d4fc 7f7fffec
+coshs n eq ox 42b2d4fd 7f800000
+coshs n eq ox c2b2d4fd 7f800000
+coshs z eq ox 42b2d4fd 7f7fffff
+coshs p eq ox 42b2d4fd 7f800000
+coshs m eq ox 42b2d4fd 7f7fffff
+       /* coshs(0 or tiny) :=: 1.0 */
+coshs n eq x 31000000 3f800000
+coshs n eq x b1000000 3f800000
+coshs n eq x 00800000 3f800000
+coshs n eq x 80800000 3f800000
+coshs n eq x 1 3f800000
+coshs n eq x 80000001 3f800000
+coshs n eq - 0 3f800000
+coshs n eq - 80000000 3f800000
+       /* random arguments between -50,50 */
+coshs n nb x c156f77e 48a6f197
+coshs n nb x 420e71f8 58a62373
+coshs n nb x 42301708 5eb6689b
+coshs n nb x c2059230 5710908d
+coshs n nb x c158b8f7 48ba4e60
+coshs n nb x bffb77f9 4068b660
+coshs n nb x 41e7551f 53d283f2
+coshs n nb x 422b048a 5dcd4d76
+coshs n nb x c1067481 450b7340
+coshs n nb x c23f9ada 6189d729
+       /* coshs(nan/inf) */
+coshs n uo v 7f800001 0
+coshs n uo - 7fc00000 0
+coshs n uo v ff800001 0
+coshs n eq - 7f800000 7f800000
+coshs n eq - ff800000 7f800000
+coshs m eq - 7f800000 7f800000
+coshs m eq - 80000000 3f800000
+coshs m eq - ff800000 7f800000
+coshs m eq x 00000001 3f800000
+coshs m eq x 00000002 3f800000
+coshs m eq x 00200000 3f800000
+coshs m eq x 00400000 3f800000
+coshs m eq x 007ffffe 3f800000
+coshs m eq x 007fffff 3f800000
+coshs m eq x 00800000 3f800000
+coshs m eq x 00800001 3f800000
+coshs m eq x 00800002 3f800000
+coshs m eq x 01000000 3f800000
+coshs m eq x 01800000 3f800000
+coshs m eq x 32000000 3f800000
+coshs m eq x 39800000 3f800000
+coshs m eq x 3a000000 3f800001
+coshs m eq x 80000001 3f800000
+coshs m eq x 80000002 3f800000
+coshs m eq x 80200000 3f800000
+coshs m eq x 80400000 3f800000
+coshs m eq x 807ffffe 3f800000
+coshs m eq x 807fffff 3f800000
+coshs m eq x 80800000 3f800000
+coshs m eq x 80800001 3f800000
+coshs m eq x 80800002 3f800000
+coshs m eq x 81000000 3f800000
+coshs m eq x 81800000 3f800000
+coshs m eq x b2000000 3f800000
+coshs m eq x b9800000 3f800000
+coshs m eq x ba000000 3f800001
+coshs m eq xo 42b2d4fd 7f7fffff
+coshs m eq xo 42b30000 7f7fffff
+coshs m eq xo 4431a000 7f7fffff
+coshs m eq xo 7e800000 7f7fffff
+coshs m eq xo 7f000000 7f7fffff
+coshs m eq xo 7f7ffffe 7f7fffff
+coshs m eq xo 7f7fffff 7f7fffff
+coshs m eq xo c2b30000 7f7fffff
+coshs m eq xo c431a000 7f7fffff
+coshs m eq xo fe800000 7f7fffff
+coshs m eq xo ff000000 7f7fffff
+coshs m eq xo ff7ffffe 7f7fffff
+coshs m eq xo ff7fffff 7f7fffff
+coshs m uo - 7fff0000 7fff0000
+coshs m uo - ffff0000 7fff0000
+coshs m uo v 7f810000 7fff0000
+coshs m uo v ff810000 7fff0000
+coshs n eq x 00000002 3f800000
+coshs n eq x 00200000 3f800000
+coshs n eq x 00400000 3f800000
+coshs n eq x 007ffffe 3f800000
+coshs n eq x 007fffff 3f800000
+coshs n eq x 00800001 3f800000
+coshs n eq x 00800002 3f800000
+coshs n eq x 01000000 3f800000
+coshs n eq x 01800000 3f800000
+coshs n eq x 32000000 3f800000
+coshs n eq x 39800000 3f800000
+coshs n eq x 3a000000 3f800001
+coshs n eq x 80000002 3f800000
+coshs n eq x 80200000 3f800000
+coshs n eq x 80400000 3f800000
+coshs n eq x 807ffffe 3f800000
+coshs n eq x 807fffff 3f800000
+coshs n eq x 80800001 3f800000
+coshs n eq x 80800002 3f800000
+coshs n eq x 81000000 3f800000
+coshs n eq x 81800000 3f800000
+coshs n eq x b2000000 3f800000
+coshs n eq x b9800000 3f800000
+coshs n eq x ba000000 3f800001
+coshs n eq xo 42b2d4fd 7f800000
+coshs n eq xo 42b30000 7f800000
+coshs n eq xo 4431a000 7f800000
+coshs n eq xo 7e800000 7f800000
+coshs n eq xo 7f000000 7f800000
+coshs n eq xo 7f7ffffe 7f800000
+coshs n eq xo 7f7fffff 7f800000
+coshs n eq xo c2b2d4fd 7f800000
+coshs n eq xo c2b30000 7f800000
+coshs n eq xo c431a000 7f800000
+coshs n eq xo fe800000 7f800000
+coshs n eq xo ff000000 7f800000
+coshs n eq xo ff7ffffe 7f800000
+coshs n eq xo ff7fffff 7f800000
+coshs n uo - 7fc00000 00000000
+coshs n uo - 7fff0000 7fff0000
+coshs n uo - ffff0000 7fff0000
+coshs n uo v 7f800001 00000000
+coshs n uo v 7f810000 7fff0000
+coshs n uo v ff800001 00000000
+coshs n uo v ff810000 7fff0000
+coshs p eq - 00000000 3f800000
+coshs p eq - 7f800000 7f800000
+coshs p eq - 80000000 3f800000
+coshs p eq - ff800000 7f800000
+coshs p eq xo 42b2d4fd 7f800000
+coshs p eq xo 42b30000 7f800000
+coshs p eq xo 4431a000 7f800000
+coshs p eq xo 7e800000 7f800000
+coshs p eq xo 7f000000 7f800000
+coshs p eq xo 7f7ffffe 7f800000
+coshs p eq xo 7f7fffff 7f800000
+coshs p eq xo c2b30000 7f800000
+coshs p eq xo c431a000 7f800000
+coshs p eq xo fe800000 7f800000
+coshs p eq xo ff000000 7f800000
+coshs p eq xo ff7ffffe 7f800000
+coshs p eq xo ff7fffff 7f800000
+coshs p uo - 7fff0000 7fff0000
+coshs p uo - ffff0000 7fff0000
+coshs p uo v 7f810000 7fff0000
+coshs p uo v ff810000 7fff0000
+coshs p vn x 00000001 3f800000
+coshs p vn x 00000002 3f800000
+coshs p vn x 00200000 3f800000
+coshs p vn x 00400000 3f800000
+coshs p vn x 007ffffe 3f800000
+coshs p vn x 007fffff 3f800000
+coshs p vn x 00800000 3f800000
+coshs p vn x 00800001 3f800000
+coshs p vn x 00800002 3f800000
+coshs p vn x 01000000 3f800000
+coshs p vn x 01800000 3f800000
+coshs p vn x 32000000 3f800000
+coshs p vn x 39800000 3f800000
+coshs p vn x 3a000000 3f800001
+coshs p vn x 80000001 3f800000
+coshs p vn x 80000002 3f800000
+coshs p vn x 80200000 3f800000
+coshs p vn x 80400000 3f800000
+coshs p vn x 807ffffe 3f800000
+coshs p vn x 807fffff 3f800000
+coshs p vn x 80800000 3f800000
+coshs p vn x 80800001 3f800000
+coshs p vn x 80800002 3f800000
+coshs p vn x 81000000 3f800000
+coshs p vn x 81800000 3f800000
+coshs p vn x b2000000 3f800000
+coshs p vn x b9800000 3f800000
+coshs p vn x ba000000 3f800001
+coshs z eq - 00000000 3f800000
+coshs z eq - 7f800000 7f800000
+coshs z eq - 80000000 3f800000
+coshs z eq - ff800000 7f800000
+coshs z eq x 00000001 3f800000
+coshs z eq x 00000002 3f800000
+coshs z eq x 00200000 3f800000
+coshs z eq x 00400000 3f800000
+coshs z eq x 007ffffe 3f800000
+coshs z eq x 007fffff 3f800000
+coshs z eq x 00800000 3f800000
+coshs z eq x 00800001 3f800000
+coshs z eq x 00800002 3f800000
+coshs z eq x 01000000 3f800000
+coshs z eq x 01800000 3f800000
+coshs z eq x 32000000 3f800000
+coshs z eq x 39800000 3f800000
+coshs z eq x 3a000000 3f800001
+coshs z eq x 80000001 3f800000
+coshs z eq x 80000002 3f800000
+coshs z eq x 80200000 3f800000
+coshs z eq x 80400000 3f800000
+coshs z eq x 807ffffe 3f800000
+coshs z eq x 807fffff 3f800000
+coshs z eq x 80800000 3f800000
+coshs z eq x 80800001 3f800000
+coshs z eq x 80800002 3f800000
+coshs z eq x 81000000 3f800000
+coshs z eq x 81800000 3f800000
+coshs z eq x b2000000 3f800000
+coshs z eq x b9800000 3f800000
+coshs z eq x ba000000 3f800001
+coshs z eq xo 42b2d4fd 7f7fffff
+coshs z eq xo 42b30000 7f7fffff
+coshs z eq xo 4431a000 7f7fffff
+coshs z eq xo 7e800000 7f7fffff
+coshs z eq xo 7f000000 7f7fffff
+coshs z eq xo 7f7ffffe 7f7fffff
+coshs z eq xo 7f7fffff 7f7fffff
+coshs z eq xo c2b30000 7f7fffff
+coshs z eq xo c431a000 7f7fffff
+coshs z eq xo fe800000 7f7fffff
+coshs z eq xo ff000000 7f7fffff
+coshs z eq xo ff7ffffe 7f7fffff
+coshs z eq xo ff7fffff 7f7fffff
+coshs z uo - 7fff0000 7fff0000
+coshs z uo - ffff0000 7fff0000
+coshs z uo v 7f810000 7fff0000
+coshs z uo v ff810000 7fff0000
diff --git a/test/io/ucb/cosq.input b/test/io/ucb/cosq.input
new file mode 100644 (file)
index 0000000..db958f7
--- /dev/null
@@ -0,0 +1,206 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+cosq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+cosq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+cosq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+cosq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+cosq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+cosq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+cosq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+cosq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+cosq n uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq m uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq p uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq z uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq n uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq m uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq p uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq z uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq n eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq m eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq p eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq z eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq n eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq m eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq p eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq z eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq n eq x 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq p eq x 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq n eq x 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq p eq x 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq n eq x 00020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq p eq x 00020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq n eq x 00020000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000000
+cosq p eq x 00020000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000000
+cosq n eq x 0000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+cosq p eq x 0000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+cosq n eq x 0001ffff ffffffff ffffffff fffffffb 3fff0000 00000000 00000000 00000000
+cosq p eq x 0001ffff ffffffff ffffffff fffffffb 3fff0000 00000000 00000000 00000000
+cosq n eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq p eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq n eq x 00000000 00000000 00000000 00000009 3fff0000 00000000 00000000 00000000
+cosq p eq x 00000000 00000000 00000000 00000009 3fff0000 00000000 00000000 00000000
+cosq n eq x 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq m eq x 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq n eq x 80010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq m eq x 80010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq n eq x 80020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq m eq x 80020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq n eq x 80020000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000000
+cosq m eq x 80020000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000000
+cosq n eq x 8000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+cosq m eq x 8000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+cosq n eq x 8001ffff ffffffff ffffffff fffffffb 3fff0000 00000000 00000000 00000000
+cosq m eq x 8001ffff ffffffff ffffffff fffffffb 3fff0000 00000000 00000000 00000000
+cosq n eq x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq m eq x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq n eq x 80000000 00000000 00000000 00000009 3fff0000 00000000 00000000 00000000
+cosq m eq x 80000000 00000000 00000000 00000009 3fff0000 00000000 00000000 00000000
+cosq m eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq z eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq n eq x 00000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq m eq x 00000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq p eq x 00000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq z eq x 00000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq n eq x 00004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq m eq x 00004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq p eq x 00004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq z eq x 00004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq n eq x 00008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq m eq x 00008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq p eq x 00008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq z eq x 00008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq m eq x 0000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+cosq z eq x 0000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+cosq n eq x 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+cosq m eq x 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+cosq p eq x 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+cosq z eq x 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+cosq m eq x 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq z eq x 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq m eq x 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq z eq x 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq n eq x 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq m eq x 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq p eq x 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq z eq x 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq m eq x 00020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq z eq x 00020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq n eq x 00030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq m eq x 00030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq p eq x 00030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq z eq x 00030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq p eq x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq z eq x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq n eq x 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq m eq x 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq p eq x 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq z eq x 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq n eq x 80004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq m eq x 80004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq p eq x 80004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq z eq x 80004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq n eq x 80008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq m eq x 80008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq p eq x 80008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq z eq x 80008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq p eq x 8000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+cosq z eq x 8000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+cosq n eq x 8000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+cosq m eq x 8000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+cosq p eq x 8000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+cosq z eq x 8000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+cosq p eq x 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq z eq x 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq p eq x 80010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq z eq x 80010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+cosq n eq x 80010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq m eq x 80010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq p eq x 80010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq z eq x 80010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+cosq p eq x 80020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq z eq x 80020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq n eq x 80030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq m eq x 80030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq p eq x 80030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq z eq x 80030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq n le x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+cosq n ge x 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+cosq z le x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+cosq z ge x 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+cosq p le x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+cosq p ge x 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+cosq m le x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+cosq m ge x 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+cosq n eq x 3f8c0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq n eq x bf8c0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+cosq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+cosq n uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+cosq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cosq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+cosq m uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq m uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+cosq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+cosq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+cosq n uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+cosq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq n uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq n uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+cosq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+cosq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+cosq p uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq p uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+cosq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+cosq z uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq z uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+cosq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/coss.input b/test/io/ucb/coss.input
new file mode 100644 (file)
index 0000000..3666c32
--- /dev/null
@@ -0,0 +1,221 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* coss(+-max) */ 
+coss n le x 7f7fffff 3f800000
+coss n ge x 7f7fffff bf800000
+coss z le x 7f7fffff 3f800000
+coss z ge x 7f7fffff bf800000
+coss p le x 7f7fffff 3f800000
+coss p ge x 7f7fffff bf800000
+coss m le x 7f7fffff 3f800000
+coss m ge x 7f7fffff bf800000
+       /* coss(tiny) is ~1.0 */
+coss n eq x 31000000 3f800000
+coss n eq x b1000000 3f800000
+coss n eq x 00800000 3f800000
+coss n eq x 80800000 3f800000
+coss n eq x 1 3f800000
+coss n eq x 80000001 3f800000
+       /* coss(+-0) is 1.0 */
+coss n eq - 0 3f800000
+coss n eq - 80000000 3f800000
+coss z eq - 0 3f800000
+coss z eq - 80000000 3f800000
+coss p eq - 0 3f800000
+coss p eq - 80000000 3f800000
+coss m eq - 0 3f800000
+coss m eq - 80000000 3f800000
+       /* coss(nan or inf) is nan */
+coss n uo v 7f800000 0
+coss n uo v ff800000 0
+coss n uo v 7f800001 0
+coss n uo v ff800001 0
+coss n uo - 7fc00000 0
+coss m eq x 00000001 3f800000
+coss m eq x 00000002 3f800000
+coss m eq x 00200000 3f800000
+coss m eq x 00400000 3f800000
+coss m eq x 007ffffe 3f800000
+coss m eq x 007fffff 3f800000
+coss m eq x 00800000 3f800000
+coss m eq x 00800001 3f800000
+coss m eq x 00800002 3f800000
+coss m eq x 01000000 3f800000
+coss m eq x 01800000 3f800000
+coss m eq x 32000000 3f800000
+coss m eq x 3a000000 3f7ffffe
+coss m eq x 3a800000 3f7ffff8
+coss m eq x 80000001 3f800000
+coss m eq x 80000002 3f800000
+coss m eq x 80000009 3f800000
+coss m eq x 80200000 3f800000
+coss m eq x 80400000 3f800000
+coss m eq x 807ffffe 3f800000
+coss m eq x 807fffff 3f800000
+coss m eq x 80800000 3f800000
+coss m eq x 80800001 3f800000
+coss m eq x 80800002 3f800000
+coss m eq x 80fffffb 3f800000
+coss m eq x 81000000 3f800000
+coss m eq x 81000003 3f800000
+coss m eq x 81800000 3f800000
+coss m eq x b2000000 3f800000
+coss m eq x ba000000 3f7ffffe
+coss m eq x ba800000 3f7ffff8
+coss m uo - ffff0000 ffff0000
+coss m uo v 7f800000 7fff0000
+coss m uo v 7f810000 7fff0000
+coss m uo v ff800000 7fff0000
+coss m uo v ff810000 ffff0000
+coss m vn x 39800000 3f800000
+coss m vn x b9800000 3f800000
+coss n eq x 00000002 3f800000
+coss n eq x 00000009 3f800000
+coss n eq x 00200000 3f800000
+coss n eq x 00400000 3f800000
+coss n eq x 007ffffe 3f800000
+coss n eq x 007fffff 3f800000
+coss n eq x 00800001 3f800000
+coss n eq x 00800002 3f800000
+coss n eq x 00fffffb 3f800000
+coss n eq x 01000000 3f800000
+coss n eq x 01000003 3f800000
+coss n eq x 01800000 3f800000
+coss n eq x 32000000 3f800000
+coss n eq x 39800000 3f800000
+coss n eq x 3a000000 3f7ffffe
+coss n eq x 3a800000 3f7ffff8
+coss n eq x 80000002 3f800000
+coss n eq x 80000009 3f800000
+coss n eq x 80200000 3f800000
+coss n eq x 80400000 3f800000
+coss n eq x 807ffffe 3f800000
+coss n eq x 807fffff 3f800000
+coss n eq x 80800001 3f800000
+coss n eq x 80800002 3f800000
+coss n eq x 80fffffb 3f800000
+coss n eq x 81000000 3f800000
+coss n eq x 81000003 3f800000
+coss n eq x 81800000 3f800000
+coss n eq x b2000000 3f800000
+coss n eq x b9800000 3f800000
+coss n eq x ba000000 3f7ffffe
+coss n eq x ba800000 3f7ffff8
+coss n uo - 7fc00000 00000000
+coss n uo - ffff0000 ffff0000
+coss n uo v 7f800000 7fff0000
+coss n uo v 7f800001 00000000
+coss n uo v 7f810000 7fff0000
+coss n uo v ff800000 7fff0000
+coss n uo v ff800001 00000000
+coss n uo v ff810000 ffff0000
+coss p eq x 00000001 3f800000
+coss p eq x 00000002 3f800000
+coss p eq x 00000009 3f800000
+coss p eq x 00200000 3f800000
+coss p eq x 00400000 3f800000
+coss p eq x 007ffffe 3f800000
+coss p eq x 007fffff 3f800000
+coss p eq x 00800000 3f800000
+coss p eq x 00800001 3f800000
+coss p eq x 00800002 3f800000
+coss p eq x 00fffffb 3f800000
+coss p eq x 01000000 3f800000
+coss p eq x 01000003 3f800000
+coss p eq x 01800000 3f800000
+coss p eq x 32000000 3f800000
+coss p eq x 39800000 3f800000
+coss p eq x 80000001 3f800000
+coss p eq x 80000002 3f800000
+coss p eq x 80200000 3f800000
+coss p eq x 80400000 3f800000
+coss p eq x 807ffffe 3f800000
+coss p eq x 807fffff 3f800000
+coss p eq x 80800000 3f800000
+coss p eq x 80800001 3f800000
+coss p eq x 80800002 3f800000
+coss p eq x 81000000 3f800000
+coss p eq x 81800000 3f800000
+coss p eq x b2000000 3f800000
+coss p eq x b9800000 3f800000
+coss p uo - 7fff0000 7fff0000
+coss p uo - ffff0000 ffff0000
+coss p uo v 7f800000 7fff0000
+coss p uo v 7f810000 7fff0000
+coss p uo v ff800000 7fff0000
+coss p uo v ff810000 ffff0000
+coss p vn x 3a000000 3f7ffffe
+coss p vn x 3a800000 3f7ffff8
+coss p vn x ba000000 3f7ffffe
+coss p vn x ba800000 3f7ffff8
+coss z eq x 00000001 3f800000
+coss z eq x 00000002 3f800000
+coss z eq x 00200000 3f800000
+coss z eq x 00400000 3f800000
+coss z eq x 007ffffe 3f800000
+coss z eq x 007fffff 3f800000
+coss z eq x 00800000 3f800000
+coss z eq x 00800001 3f800000
+coss z eq x 00800002 3f800000
+coss z eq x 01000000 3f800000
+coss z eq x 01800000 3f800000
+coss z eq x 32000000 3f800000
+coss z eq x 3a000000 3f7ffffe
+coss z eq x 3a800000 3f7ffff8
+coss z eq x 80000001 3f800000
+coss z eq x 80000002 3f800000
+coss z eq x 80200000 3f800000
+coss z eq x 80400000 3f800000
+coss z eq x 807ffffe 3f800000
+coss z eq x 807fffff 3f800000
+coss z eq x 80800000 3f800000
+coss z eq x 80800001 3f800000
+coss z eq x 80800002 3f800000
+coss z eq x 81000000 3f800000
+coss z eq x 81800000 3f800000
+coss z eq x b2000000 3f800000
+coss z eq x ba000000 3f7ffffe
+coss z eq x ba800000 3f7ffff8
+coss z uo - 7fff0000 7fff0000
+coss z uo - ffff0000 ffff0000
+coss z uo v 7f800000 7fff0000
+coss z uo v 7f810000 7fff0000
+coss z uo v ff800000 7fff0000
+coss z uo v ff810000 ffff0000
+coss z vn x 39800000 3f800000
+coss z vn x b9800000 3f800000
diff --git a/test/io/ucb/divd.input b/test/io/ucb/divd.input
new file mode 100644 (file)
index 0000000..34ac748
--- /dev/null
@@ -0,0 +1,1559 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+divd z eq xu 000fffff fffffff8 3ff00000 00000008 000fffff fffffff0
+divd p eq xu 000fffff fffffff8 3ff00000 00000008 000fffff fffffff1
+divd n eq xu 20000000 02000000 5fe00000 02000001 000fffff ffffffff
+divd m eq xu 20000000 02000000 5fe00000 02000001 000fffff ffffffff
+divd z eq xu 20000000 02000000 5fe00000 02000001 000fffff ffffffff
+divd p eq xu 20000000 02000000 5fe00000 02000001 00100000 00000000
+divd n eq - 40e00000 00000000 40400000 00000000 40900000 00000000
+divd m eq - 40e00000 00000000 40400000 00000000 40900000 00000000
+divd p eq - 40e00000 00000000 40400000 00000000 40900000 00000000
+divd z eq - 40e00000 00000000 40400000 00000000 40900000 00000000
+divd n eq - 43e00000 00000000 41600000 00000000 42700000 00000000
+divd m eq - 43e00000 00000000 41600000 00000000 42700000 00000000
+divd p eq - 43e00000 00000000 41600000 00000000 42700000 00000000
+divd z eq - 43e00000 00000000 41600000 00000000 42700000 00000000
+divd n eq - 40dffe00 00000000 40240000 00000000 40a99800 00000000
+divd m eq - 40dffe00 00000000 40240000 00000000 40a99800 00000000
+divd p eq - 40dffe00 00000000 40240000 00000000 40a99800 00000000
+divd z eq - 40dffe00 00000000 40240000 00000000 40a99800 00000000
+divd n eq - c0e00000 00000000 40400000 00000000 c0900000 00000000
+divd m eq - c0e00000 00000000 40400000 00000000 c0900000 00000000
+divd p eq - c0e00000 00000000 40400000 00000000 c0900000 00000000
+divd z eq - c0e00000 00000000 40400000 00000000 c0900000 00000000
+divd n eq - 40e00000 00000000 c0400000 00000000 c0900000 00000000
+divd m eq - 40e00000 00000000 c0400000 00000000 c0900000 00000000
+divd p eq - 40e00000 00000000 c0400000 00000000 c0900000 00000000
+divd z eq - 40e00000 00000000 c0400000 00000000 c0900000 00000000
+divd n eq - 47700000 00000000 41300000 00000000 46300000 00000000
+divd m eq - 47700000 00000000 41300000 00000000 46300000 00000000
+divd p eq - 47700000 00000000 41300000 00000000 46300000 00000000
+divd z eq - 47700000 00000000 41300000 00000000 46300000 00000000
+divd n eq - c7700000 00000000 41300000 00000000 c6300000 00000000
+divd m eq - c7700000 00000000 41300000 00000000 c6300000 00000000
+divd p eq - c7700000 00000000 41300000 00000000 c6300000 00000000
+divd z eq - c7700000 00000000 41300000 00000000 c6300000 00000000
+divd n eq - 47700000 00000000 c1300000 00000000 c6300000 00000000
+divd m eq - 47700000 00000000 c1300000 00000000 c6300000 00000000
+divd p eq - 47700000 00000000 c1300000 00000000 c6300000 00000000
+divd z eq - 47700000 00000000 c1300000 00000000 c6300000 00000000
+divd n eq - 42e00000 00000000 40c00000 00000000 42100000 00000000
+divd m eq - 42e00000 00000000 40c00000 00000000 42100000 00000000
+divd p eq - 42e00000 00000000 40c00000 00000000 42100000 00000000
+divd z eq - 42e00000 00000000 40c00000 00000000 42100000 00000000
+divd n eq - 40c38800 00000000 40240000 00000000 408f4000 00000000
+divd m eq - 40c38800 00000000 40240000 00000000 408f4000 00000000
+divd p eq - 40c38800 00000000 40240000 00000000 408f4000 00000000
+divd z eq - 40c38800 00000000 40240000 00000000 408f4000 00000000
+divd n eq - 40c38800 00000000 40590000 00000000 40590000 00000000
+divd m eq - 40c38800 00000000 40590000 00000000 40590000 00000000
+divd p eq - 40c38800 00000000 40590000 00000000 40590000 00000000
+divd z eq - 40c38800 00000000 40590000 00000000 40590000 00000000
+divd n eq - 40c38800 00000000 408f4000 00000000 40240000 00000000
+divd m eq - 40c38800 00000000 408f4000 00000000 40240000 00000000
+divd p eq - 40c38800 00000000 408f4000 00000000 40240000 00000000
+divd z eq - 40c38800 00000000 408f4000 00000000 40240000 00000000
+divd n eq - 3ff00000 00000000 3ff00000 00000000 3ff00000 00000000
+divd m eq - 3ff00000 00000000 3ff00000 00000000 3ff00000 00000000
+divd p eq - 3ff00000 00000000 3ff00000 00000000 3ff00000 00000000
+divd z eq - 3ff00000 00000000 3ff00000 00000000 3ff00000 00000000
+divd n eq - 40000000 00000000 3ff00000 00000000 40000000 00000000
+divd m eq - 40000000 00000000 3ff00000 00000000 40000000 00000000
+divd p eq - 40000000 00000000 3ff00000 00000000 40000000 00000000
+divd z eq - 40000000 00000000 3ff00000 00000000 40000000 00000000
+divd n eq - 40220000 00000000 40080000 00000000 40080000 00000000
+divd m eq - 40220000 00000000 40080000 00000000 40080000 00000000
+divd p eq - 40220000 00000000 40080000 00000000 40080000 00000000
+divd z eq - 40220000 00000000 40080000 00000000 40080000 00000000
+divd n eq - 40140000 00000000 40140000 00000000 3ff00000 00000000
+divd m eq - 40140000 00000000 40140000 00000000 3ff00000 00000000
+divd p eq - 40140000 00000000 40140000 00000000 3ff00000 00000000
+divd z eq - 40140000 00000000 40140000 00000000 3ff00000 00000000
+divd n eq - 40200000 00000000 40000000 00000000 40100000 00000000
+divd m eq - 40200000 00000000 40000000 00000000 40100000 00000000
+divd p eq - 40200000 00000000 40000000 00000000 40100000 00000000
+divd z eq - 40200000 00000000 40000000 00000000 40100000 00000000
+divd n eq - bff00000 00000000 3ff00000 00000000 bff00000 00000000
+divd m eq - bff00000 00000000 3ff00000 00000000 bff00000 00000000
+divd p eq - bff00000 00000000 3ff00000 00000000 bff00000 00000000
+divd z eq - bff00000 00000000 3ff00000 00000000 bff00000 00000000
+divd n eq - c0000000 00000000 3ff00000 00000000 c0000000 00000000
+divd m eq - c0000000 00000000 3ff00000 00000000 c0000000 00000000
+divd p eq - c0000000 00000000 3ff00000 00000000 c0000000 00000000
+divd z eq - c0000000 00000000 3ff00000 00000000 c0000000 00000000
+divd n eq - 40000000 00000000 bff00000 00000000 c0000000 00000000
+divd m eq - 40000000 00000000 bff00000 00000000 c0000000 00000000
+divd p eq - 40000000 00000000 bff00000 00000000 c0000000 00000000
+divd z eq - 40000000 00000000 bff00000 00000000 c0000000 00000000
+divd n eq - c0200000 00000000 40000000 00000000 c0100000 00000000
+divd m eq - c0200000 00000000 40000000 00000000 c0100000 00000000
+divd p eq - c0200000 00000000 40000000 00000000 c0100000 00000000
+divd z eq - c0200000 00000000 40000000 00000000 c0100000 00000000
+divd n eq - 40080000 00000000 c0080000 00000000 bff00000 00000000
+divd m eq - 40080000 00000000 c0080000 00000000 bff00000 00000000
+divd p eq - 40080000 00000000 c0080000 00000000 bff00000 00000000
+divd z eq - 40080000 00000000 c0080000 00000000 bff00000 00000000
+divd n eq - c01c0000 00000000 401c0000 00000000 bff00000 00000000
+divd m eq - c01c0000 00000000 401c0000 00000000 bff00000 00000000
+divd p eq - c01c0000 00000000 401c0000 00000000 bff00000 00000000
+divd z eq - c01c0000 00000000 401c0000 00000000 bff00000 00000000
+divd n eq - bff00000 00000000 bff00000 00000000 3ff00000 00000000
+divd m eq - bff00000 00000000 bff00000 00000000 3ff00000 00000000
+divd p eq - bff00000 00000000 bff00000 00000000 3ff00000 00000000
+divd z eq - bff00000 00000000 bff00000 00000000 3ff00000 00000000
+divd n eq - c0000000 00000000 bff00000 00000000 40000000 00000000
+divd m eq - c0000000 00000000 bff00000 00000000 40000000 00000000
+divd p eq - c0000000 00000000 bff00000 00000000 40000000 00000000
+divd z eq - c0000000 00000000 bff00000 00000000 40000000 00000000
+divd n eq - c0180000 00000000 c0080000 00000000 40000000 00000000
+divd m eq - c0180000 00000000 c0080000 00000000 40000000 00000000
+divd p eq - c0180000 00000000 c0080000 00000000 40000000 00000000
+divd z eq - c0180000 00000000 c0080000 00000000 40000000 00000000
+divd n eq - c0220000 00000000 c0080000 00000000 40080000 00000000
+divd m eq - c0220000 00000000 c0080000 00000000 40080000 00000000
+divd p eq - c0220000 00000000 c0080000 00000000 40080000 00000000
+divd z eq - c0220000 00000000 c0080000 00000000 40080000 00000000
+divd n uo v 00000000 00000000 00000000 00000000 7fffe000 00000000
+divd m uo v 00000000 00000000 00000000 00000000 7fffe000 00000000
+divd p uo v 00000000 00000000 00000000 00000000 7fffe000 00000000
+divd z uo v 00000000 00000000 00000000 00000000 7fffe000 00000000
+divd n uo v 80000000 00000000 00000000 00000000 ffffe000 00000000
+divd m uo v 80000000 00000000 00000000 00000000 ffffe000 00000000
+divd p uo v 80000000 00000000 00000000 00000000 ffffe000 00000000
+divd z uo v 80000000 00000000 00000000 00000000 ffffe000 00000000
+divd n uo v 00000000 00000000 80000000 00000000 ffffe000 00000000
+divd m uo v 00000000 00000000 80000000 00000000 ffffe000 00000000
+divd p uo v 00000000 00000000 80000000 00000000 ffffe000 00000000
+divd z uo v 00000000 00000000 80000000 00000000 ffffe000 00000000
+divd n uo v 80000000 00000000 80000000 00000000 7fffe000 00000000
+divd m uo v 80000000 00000000 80000000 00000000 7fffe000 00000000
+divd p uo v 80000000 00000000 80000000 00000000 7fffe000 00000000
+divd z uo v 80000000 00000000 80000000 00000000 7fffe000 00000000
+divd n uo v 7ff00000 00000000 7ff00000 00000000 7fffe000 00000000
+divd m uo v 7ff00000 00000000 7ff00000 00000000 7fffe000 00000000
+divd p uo v 7ff00000 00000000 7ff00000 00000000 7fffe000 00000000
+divd z uo v 7ff00000 00000000 7ff00000 00000000 7fffe000 00000000
+divd n uo v fff00000 00000000 7ff00000 00000000 ffffe000 00000000
+divd m uo v fff00000 00000000 7ff00000 00000000 ffffe000 00000000
+divd p uo v fff00000 00000000 7ff00000 00000000 ffffe000 00000000
+divd z uo v fff00000 00000000 7ff00000 00000000 ffffe000 00000000
+divd n uo v 7ff00000 00000000 fff00000 00000000 ffffe000 00000000
+divd m uo v 7ff00000 00000000 fff00000 00000000 ffffe000 00000000
+divd p uo v 7ff00000 00000000 fff00000 00000000 ffffe000 00000000
+divd z uo v 7ff00000 00000000 fff00000 00000000 ffffe000 00000000
+divd n uo v fff00000 00000000 fff00000 00000000 7fffe000 00000000
+divd m uo v fff00000 00000000 fff00000 00000000 7fffe000 00000000
+divd p uo v fff00000 00000000 fff00000 00000000 7fffe000 00000000
+divd z uo v fff00000 00000000 fff00000 00000000 7fffe000 00000000
+divd n eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+divd m eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+divd p eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+divd z eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+divd n eq - fff00000 00000000 00000000 00000000 fff00000 00000000
+divd m eq - fff00000 00000000 00000000 00000000 fff00000 00000000
+divd p eq - fff00000 00000000 00000000 00000000 fff00000 00000000
+divd z eq - fff00000 00000000 00000000 00000000 fff00000 00000000
+divd n eq - 7ff00000 00000000 80000000 00000000 fff00000 00000000
+divd m eq - 7ff00000 00000000 80000000 00000000 fff00000 00000000
+divd p eq - 7ff00000 00000000 80000000 00000000 fff00000 00000000
+divd z eq - 7ff00000 00000000 80000000 00000000 fff00000 00000000
+divd n eq - fff00000 00000000 80000000 00000000 7ff00000 00000000
+divd m eq - fff00000 00000000 80000000 00000000 7ff00000 00000000
+divd p eq - fff00000 00000000 80000000 00000000 7ff00000 00000000
+divd z eq - fff00000 00000000 80000000 00000000 7ff00000 00000000
+divd n eq - 00000000 00000000 7ff00000 00000000 00000000 00000000
+divd m eq - 00000000 00000000 7ff00000 00000000 00000000 00000000
+divd p eq - 00000000 00000000 7ff00000 00000000 00000000 00000000
+divd z eq - 00000000 00000000 7ff00000 00000000 00000000 00000000
+divd n eq - 80000000 00000000 7ff00000 00000000 80000000 00000000
+divd m eq - 80000000 00000000 7ff00000 00000000 80000000 00000000
+divd p eq - 80000000 00000000 7ff00000 00000000 80000000 00000000
+divd z eq - 80000000 00000000 7ff00000 00000000 80000000 00000000
+divd n eq - 00000000 00000000 fff00000 00000000 80000000 00000000
+divd m eq - 00000000 00000000 fff00000 00000000 80000000 00000000
+divd p eq - 00000000 00000000 fff00000 00000000 80000000 00000000
+divd z eq - 00000000 00000000 fff00000 00000000 80000000 00000000
+divd n eq - 80000000 00000000 fff00000 00000000 00000000 00000000
+divd m eq - 80000000 00000000 fff00000 00000000 00000000 00000000
+divd p eq - 80000000 00000000 fff00000 00000000 00000000 00000000
+divd z eq - 80000000 00000000 fff00000 00000000 00000000 00000000
+divd n eq - 7ff00000 00000000 3ff00000 00000000 7ff00000 00000000
+divd m eq - 7ff00000 00000000 3ff00000 00000000 7ff00000 00000000
+divd p eq - 7ff00000 00000000 3ff00000 00000000 7ff00000 00000000
+divd z eq - 7ff00000 00000000 3ff00000 00000000 7ff00000 00000000
+divd n eq - fff00000 00000000 40000000 00000000 fff00000 00000000
+divd m eq - fff00000 00000000 40000000 00000000 fff00000 00000000
+divd p eq - fff00000 00000000 40000000 00000000 fff00000 00000000
+divd z eq - fff00000 00000000 40000000 00000000 fff00000 00000000
+divd n eq - 7ff00000 00000000 c0080000 00000000 fff00000 00000000
+divd m eq - 7ff00000 00000000 c0080000 00000000 fff00000 00000000
+divd p eq - 7ff00000 00000000 c0080000 00000000 fff00000 00000000
+divd z eq - 7ff00000 00000000 c0080000 00000000 fff00000 00000000
+divd n eq - fff00000 00000000 c0100000 00000000 7ff00000 00000000
+divd m eq - fff00000 00000000 c0100000 00000000 7ff00000 00000000
+divd p eq - fff00000 00000000 c0100000 00000000 7ff00000 00000000
+divd z eq - fff00000 00000000 c0100000 00000000 7ff00000 00000000
+divd n eq - 7ff00000 00000000 40140000 00000000 7ff00000 00000000
+divd m eq - 7ff00000 00000000 40140000 00000000 7ff00000 00000000
+divd p eq - 7ff00000 00000000 40140000 00000000 7ff00000 00000000
+divd z eq - 7ff00000 00000000 40140000 00000000 7ff00000 00000000
+divd n eq - fff00000 00000000 40180000 00000000 fff00000 00000000
+divd m eq - fff00000 00000000 40180000 00000000 fff00000 00000000
+divd p eq - fff00000 00000000 40180000 00000000 fff00000 00000000
+divd z eq - fff00000 00000000 40180000 00000000 fff00000 00000000
+divd n eq - 7ff00000 00000000 c01c0000 00000000 fff00000 00000000
+divd m eq - 7ff00000 00000000 c01c0000 00000000 fff00000 00000000
+divd p eq - 7ff00000 00000000 c01c0000 00000000 fff00000 00000000
+divd z eq - 7ff00000 00000000 c01c0000 00000000 fff00000 00000000
+divd n eq - fff00000 00000000 c0200000 00000000 7ff00000 00000000
+divd m eq - fff00000 00000000 c0200000 00000000 7ff00000 00000000
+divd p eq - fff00000 00000000 c0200000 00000000 7ff00000 00000000
+divd z eq - fff00000 00000000 c0200000 00000000 7ff00000 00000000
+divd n eq - 3ff00000 00000000 7ff00000 00000000 00000000 00000000
+divd m eq - 3ff00000 00000000 7ff00000 00000000 00000000 00000000
+divd p eq - 3ff00000 00000000 7ff00000 00000000 00000000 00000000
+divd z eq - 3ff00000 00000000 7ff00000 00000000 00000000 00000000
+divd n eq - c0000000 00000000 7ff00000 00000000 80000000 00000000
+divd m eq - c0000000 00000000 7ff00000 00000000 80000000 00000000
+divd p eq - c0000000 00000000 7ff00000 00000000 80000000 00000000
+divd z eq - c0000000 00000000 7ff00000 00000000 80000000 00000000
+divd n eq - 40080000 00000000 fff00000 00000000 80000000 00000000
+divd m eq - 40080000 00000000 fff00000 00000000 80000000 00000000
+divd p eq - 40080000 00000000 fff00000 00000000 80000000 00000000
+divd z eq - 40080000 00000000 fff00000 00000000 80000000 00000000
+divd n eq - c0100000 00000000 fff00000 00000000 00000000 00000000
+divd m eq - c0100000 00000000 fff00000 00000000 00000000 00000000
+divd p eq - c0100000 00000000 fff00000 00000000 00000000 00000000
+divd z eq - c0100000 00000000 fff00000 00000000 00000000 00000000
+divd n eq - 40140000 00000000 7ff00000 00000000 00000000 00000000
+divd m eq - 40140000 00000000 7ff00000 00000000 00000000 00000000
+divd p eq - 40140000 00000000 7ff00000 00000000 00000000 00000000
+divd z eq - 40140000 00000000 7ff00000 00000000 00000000 00000000
+divd n eq - c0180000 00000000 7ff00000 00000000 80000000 00000000
+divd m eq - c0180000 00000000 7ff00000 00000000 80000000 00000000
+divd p eq - c0180000 00000000 7ff00000 00000000 80000000 00000000
+divd z eq - c0180000 00000000 7ff00000 00000000 80000000 00000000
+divd n eq - 401c0000 00000000 fff00000 00000000 80000000 00000000
+divd m eq - 401c0000 00000000 fff00000 00000000 80000000 00000000
+divd p eq - 401c0000 00000000 fff00000 00000000 80000000 00000000
+divd z eq - 401c0000 00000000 fff00000 00000000 80000000 00000000
+divd n eq - c0200000 00000000 fff00000 00000000 00000000 00000000
+divd m eq - c0200000 00000000 fff00000 00000000 00000000 00000000
+divd p eq - c0200000 00000000 fff00000 00000000 00000000 00000000
+divd z eq - c0200000 00000000 fff00000 00000000 00000000 00000000
+divd n eq - 7fe00000 00000000 7ff00000 00000000 00000000 00000000
+divd m eq - 7fe00000 00000000 7ff00000 00000000 00000000 00000000
+divd p eq - 7fe00000 00000000 7ff00000 00000000 00000000 00000000
+divd z eq - 7fe00000 00000000 7ff00000 00000000 00000000 00000000
+divd n eq - ffd00000 00000000 7ff00000 00000000 80000000 00000000
+divd m eq - ffd00000 00000000 7ff00000 00000000 80000000 00000000
+divd p eq - ffd00000 00000000 7ff00000 00000000 80000000 00000000
+divd z eq - ffd00000 00000000 7ff00000 00000000 80000000 00000000
+divd n eq - 7fe00000 00000000 fff00000 00000000 80000000 00000000
+divd m eq - 7fe00000 00000000 fff00000 00000000 80000000 00000000
+divd p eq - 7fe00000 00000000 fff00000 00000000 80000000 00000000
+divd z eq - 7fe00000 00000000 fff00000 00000000 80000000 00000000
+divd n eq - ffd00000 00000000 fff00000 00000000 00000000 00000000
+divd m eq - ffd00000 00000000 fff00000 00000000 00000000 00000000
+divd p eq - ffd00000 00000000 fff00000 00000000 00000000 00000000
+divd z eq - ffd00000 00000000 fff00000 00000000 00000000 00000000
+divd n eq - 7fdfffff ffffffff 7ff00000 00000000 00000000 00000000
+divd m eq - 7fdfffff ffffffff 7ff00000 00000000 00000000 00000000
+divd p eq - 7fdfffff ffffffff 7ff00000 00000000 00000000 00000000
+divd z eq - 7fdfffff ffffffff 7ff00000 00000000 00000000 00000000
+divd n eq - ffcfffff ffffffff 7ff00000 00000000 80000000 00000000
+divd m eq - ffcfffff ffffffff 7ff00000 00000000 80000000 00000000
+divd p eq - ffcfffff ffffffff 7ff00000 00000000 80000000 00000000
+divd z eq - ffcfffff ffffffff 7ff00000 00000000 80000000 00000000
+divd n eq - 7fefffff ffffffff fff00000 00000000 80000000 00000000
+divd m eq - 7fefffff ffffffff fff00000 00000000 80000000 00000000
+divd p eq - 7fefffff ffffffff fff00000 00000000 80000000 00000000
+divd z eq - 7fefffff ffffffff fff00000 00000000 80000000 00000000
+divd n eq - ffefffff ffffffff fff00000 00000000 00000000 00000000
+divd m eq - ffefffff ffffffff fff00000 00000000 00000000 00000000
+divd p eq - ffefffff ffffffff fff00000 00000000 00000000 00000000
+divd z eq - ffefffff ffffffff fff00000 00000000 00000000 00000000
+divd n eq - 7ff00000 00000000 7fe00000 00000000 7ff00000 00000000
+divd m eq - 7ff00000 00000000 7fe00000 00000000 7ff00000 00000000
+divd p eq - 7ff00000 00000000 7fe00000 00000000 7ff00000 00000000
+divd z eq - 7ff00000 00000000 7fe00000 00000000 7ff00000 00000000
+divd n eq - fff00000 00000000 7fd00000 00000000 fff00000 00000000
+divd m eq - fff00000 00000000 7fd00000 00000000 fff00000 00000000
+divd p eq - fff00000 00000000 7fd00000 00000000 fff00000 00000000
+divd z eq - fff00000 00000000 7fd00000 00000000 fff00000 00000000
+divd n eq - 7ff00000 00000000 ffe00000 00000000 fff00000 00000000
+divd m eq - 7ff00000 00000000 ffe00000 00000000 fff00000 00000000
+divd p eq - 7ff00000 00000000 ffe00000 00000000 fff00000 00000000
+divd z eq - 7ff00000 00000000 ffe00000 00000000 fff00000 00000000
+divd n eq - fff00000 00000000 ffd00000 00000000 7ff00000 00000000
+divd m eq - fff00000 00000000 ffd00000 00000000 7ff00000 00000000
+divd p eq - fff00000 00000000 ffd00000 00000000 7ff00000 00000000
+divd z eq - fff00000 00000000 ffd00000 00000000 7ff00000 00000000
+divd n eq - 7ff00000 00000000 7fdfffff ffffffff 7ff00000 00000000
+divd m eq - 7ff00000 00000000 7fdfffff ffffffff 7ff00000 00000000
+divd p eq - 7ff00000 00000000 7fdfffff ffffffff 7ff00000 00000000
+divd z eq - 7ff00000 00000000 7fdfffff ffffffff 7ff00000 00000000
+divd n eq - 7ff00000 00000000 ffcfffff ffffffff fff00000 00000000
+divd m eq - 7ff00000 00000000 ffcfffff ffffffff fff00000 00000000
+divd p eq - 7ff00000 00000000 ffcfffff ffffffff fff00000 00000000
+divd z eq - 7ff00000 00000000 ffcfffff ffffffff fff00000 00000000
+divd n eq - 7ff00000 00000000 ffefffff ffffffff fff00000 00000000
+divd m eq - 7ff00000 00000000 ffefffff ffffffff fff00000 00000000
+divd p eq - 7ff00000 00000000 ffefffff ffffffff fff00000 00000000
+divd z eq - 7ff00000 00000000 ffefffff ffffffff fff00000 00000000
+divd n eq - fff00000 00000000 ffefffff ffffffff 7ff00000 00000000
+divd m eq - fff00000 00000000 ffefffff ffffffff 7ff00000 00000000
+divd p eq - fff00000 00000000 ffefffff ffffffff 7ff00000 00000000
+divd z eq - fff00000 00000000 ffefffff ffffffff 7ff00000 00000000
+divd n eq - 7ff00000 00000000 00100000 00000000 7ff00000 00000000
+divd m eq - 7ff00000 00000000 00100000 00000000 7ff00000 00000000
+divd p eq - 7ff00000 00000000 00100000 00000000 7ff00000 00000000
+divd z eq - 7ff00000 00000000 00100000 00000000 7ff00000 00000000
+divd n eq - fff00000 00000000 00200000 00000000 fff00000 00000000
+divd m eq - fff00000 00000000 00200000 00000000 fff00000 00000000
+divd p eq - fff00000 00000000 00200000 00000000 fff00000 00000000
+divd z eq - fff00000 00000000 00200000 00000000 fff00000 00000000
+divd n eq - 7ff00000 00000000 80200000 00000000 fff00000 00000000
+divd m eq - 7ff00000 00000000 80200000 00000000 fff00000 00000000
+divd p eq - 7ff00000 00000000 80200000 00000000 fff00000 00000000
+divd z eq - 7ff00000 00000000 80200000 00000000 fff00000 00000000
+divd n eq - fff00000 00000000 80100000 00000000 7ff00000 00000000
+divd m eq - fff00000 00000000 80100000 00000000 7ff00000 00000000
+divd p eq - fff00000 00000000 80100000 00000000 7ff00000 00000000
+divd z eq - fff00000 00000000 80100000 00000000 7ff00000 00000000
+divd n eq - 7ff00000 00000000 001fffff ffffffff 7ff00000 00000000
+divd m eq - 7ff00000 00000000 001fffff ffffffff 7ff00000 00000000
+divd p eq - 7ff00000 00000000 001fffff ffffffff 7ff00000 00000000
+divd z eq - 7ff00000 00000000 001fffff ffffffff 7ff00000 00000000
+divd n eq - fff00000 00000000 00100000 00000001 fff00000 00000000
+divd m eq - fff00000 00000000 00100000 00000001 fff00000 00000000
+divd p eq - fff00000 00000000 00100000 00000001 fff00000 00000000
+divd z eq - fff00000 00000000 00100000 00000001 fff00000 00000000
+divd n eq - 7ff00000 00000000 80100000 00000001 fff00000 00000000
+divd m eq - 7ff00000 00000000 80100000 00000001 fff00000 00000000
+divd p eq - 7ff00000 00000000 80100000 00000001 fff00000 00000000
+divd z eq - 7ff00000 00000000 80100000 00000001 fff00000 00000000
+divd n eq - fff00000 00000000 801fffff ffffffff 7ff00000 00000000
+divd m eq - fff00000 00000000 801fffff ffffffff 7ff00000 00000000
+divd p eq - fff00000 00000000 801fffff ffffffff 7ff00000 00000000
+divd z eq - fff00000 00000000 801fffff ffffffff 7ff00000 00000000
+divd n eq - 00100000 00000000 7ff00000 00000000 00000000 00000000
+divd m eq - 00100000 00000000 7ff00000 00000000 00000000 00000000
+divd p eq - 00100000 00000000 7ff00000 00000000 00000000 00000000
+divd z eq - 00100000 00000000 7ff00000 00000000 00000000 00000000
+divd n eq - 80200000 00000000 7ff00000 00000000 80000000 00000000
+divd m eq - 80200000 00000000 7ff00000 00000000 80000000 00000000
+divd p eq - 80200000 00000000 7ff00000 00000000 80000000 00000000
+divd z eq - 80200000 00000000 7ff00000 00000000 80000000 00000000
+divd n eq - 00200000 00000000 fff00000 00000000 80000000 00000000
+divd m eq - 00200000 00000000 fff00000 00000000 80000000 00000000
+divd p eq - 00200000 00000000 fff00000 00000000 80000000 00000000
+divd z eq - 00200000 00000000 fff00000 00000000 80000000 00000000
+divd n eq - 80100000 00000000 fff00000 00000000 00000000 00000000
+divd m eq - 80100000 00000000 fff00000 00000000 00000000 00000000
+divd p eq - 80100000 00000000 fff00000 00000000 00000000 00000000
+divd z eq - 80100000 00000000 fff00000 00000000 00000000 00000000
+divd n eq - 001fffff ffffffff 7ff00000 00000000 00000000 00000000
+divd m eq - 001fffff ffffffff 7ff00000 00000000 00000000 00000000
+divd p eq - 001fffff ffffffff 7ff00000 00000000 00000000 00000000
+divd z eq - 001fffff ffffffff 7ff00000 00000000 00000000 00000000
+divd n eq - 80100000 00000001 7ff00000 00000000 80000000 00000000
+divd m eq - 80100000 00000001 7ff00000 00000000 80000000 00000000
+divd p eq - 80100000 00000001 7ff00000 00000000 80000000 00000000
+divd z eq - 80100000 00000001 7ff00000 00000000 80000000 00000000
+divd n eq - 00100000 00000001 fff00000 00000000 80000000 00000000
+divd m eq - 00100000 00000001 fff00000 00000000 80000000 00000000
+divd p eq - 00100000 00000001 fff00000 00000000 80000000 00000000
+divd z eq - 00100000 00000001 fff00000 00000000 80000000 00000000
+divd n eq - 801fffff ffffffff fff00000 00000000 00000000 00000000
+divd m eq - 801fffff ffffffff fff00000 00000000 00000000 00000000
+divd p eq - 801fffff ffffffff fff00000 00000000 00000000 00000000
+divd z eq - 801fffff ffffffff fff00000 00000000 00000000 00000000
+divd n eq - 7ff00000 00000000 00000000 00000001 7ff00000 00000000
+divd m eq - 7ff00000 00000000 00000000 00000001 7ff00000 00000000
+divd p eq - 7ff00000 00000000 00000000 00000001 7ff00000 00000000
+divd z eq - 7ff00000 00000000 00000000 00000001 7ff00000 00000000
+divd n eq - fff00000 00000000 00000000 00000003 fff00000 00000000
+divd m eq - fff00000 00000000 00000000 00000003 fff00000 00000000
+divd p eq - fff00000 00000000 00000000 00000003 fff00000 00000000
+divd z eq - fff00000 00000000 00000000 00000003 fff00000 00000000
+divd n eq - 7ff00000 00000000 80000000 00000002 fff00000 00000000
+divd m eq - 7ff00000 00000000 80000000 00000002 fff00000 00000000
+divd p eq - 7ff00000 00000000 80000000 00000002 fff00000 00000000
+divd z eq - 7ff00000 00000000 80000000 00000002 fff00000 00000000
+divd n eq - fff00000 00000000 80000000 00000004 7ff00000 00000000
+divd m eq - fff00000 00000000 80000000 00000004 7ff00000 00000000
+divd p eq - fff00000 00000000 80000000 00000004 7ff00000 00000000
+divd z eq - fff00000 00000000 80000000 00000004 7ff00000 00000000
+divd n eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+divd m eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+divd p eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+divd z eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+divd n eq - fff00000 00000000 000fffff ffffffff fff00000 00000000
+divd m eq - fff00000 00000000 000fffff ffffffff fff00000 00000000
+divd p eq - fff00000 00000000 000fffff ffffffff fff00000 00000000
+divd z eq - fff00000 00000000 000fffff ffffffff fff00000 00000000
+divd n eq - 7ff00000 00000000 800fffff ffffffff fff00000 00000000
+divd m eq - 7ff00000 00000000 800fffff ffffffff fff00000 00000000
+divd p eq - 7ff00000 00000000 800fffff ffffffff fff00000 00000000
+divd z eq - 7ff00000 00000000 800fffff ffffffff fff00000 00000000
+divd n eq - fff00000 00000000 800fffff ffffffff 7ff00000 00000000
+divd m eq - fff00000 00000000 800fffff ffffffff 7ff00000 00000000
+divd p eq - fff00000 00000000 800fffff ffffffff 7ff00000 00000000
+divd z eq - fff00000 00000000 800fffff ffffffff 7ff00000 00000000
+divd n eq - 00000000 00000001 7ff00000 00000000 00000000 00000000
+divd m eq - 00000000 00000001 7ff00000 00000000 00000000 00000000
+divd p eq - 00000000 00000001 7ff00000 00000000 00000000 00000000
+divd z eq - 00000000 00000001 7ff00000 00000000 00000000 00000000
+divd n eq - 80000000 00000003 7ff00000 00000000 80000000 00000000
+divd m eq - 80000000 00000003 7ff00000 00000000 80000000 00000000
+divd p eq - 80000000 00000003 7ff00000 00000000 80000000 00000000
+divd z eq - 80000000 00000003 7ff00000 00000000 80000000 00000000
+divd n eq - 00000000 00000002 fff00000 00000000 80000000 00000000
+divd m eq - 00000000 00000002 fff00000 00000000 80000000 00000000
+divd p eq - 00000000 00000002 fff00000 00000000 80000000 00000000
+divd z eq - 00000000 00000002 fff00000 00000000 80000000 00000000
+divd n eq - 80000000 00000004 fff00000 00000000 00000000 00000000
+divd m eq - 80000000 00000004 fff00000 00000000 00000000 00000000
+divd p eq - 80000000 00000004 fff00000 00000000 00000000 00000000
+divd z eq - 80000000 00000004 fff00000 00000000 00000000 00000000
+divd n eq - 000fffff ffffffff 7ff00000 00000000 00000000 00000000
+divd m eq - 000fffff ffffffff 7ff00000 00000000 00000000 00000000
+divd p eq - 000fffff ffffffff 7ff00000 00000000 00000000 00000000
+divd z eq - 000fffff ffffffff 7ff00000 00000000 00000000 00000000
+divd n eq - 800fffff ffffffff 7ff00000 00000000 80000000 00000000
+divd m eq - 800fffff ffffffff 7ff00000 00000000 80000000 00000000
+divd p eq - 800fffff ffffffff 7ff00000 00000000 80000000 00000000
+divd z eq - 800fffff ffffffff 7ff00000 00000000 80000000 00000000
+divd n eq - 000fffff ffffffff fff00000 00000000 80000000 00000000
+divd m eq - 000fffff ffffffff fff00000 00000000 80000000 00000000
+divd p eq - 000fffff ffffffff fff00000 00000000 80000000 00000000
+divd z eq - 000fffff ffffffff fff00000 00000000 80000000 00000000
+divd n eq - 800fffff ffffffff fff00000 00000000 00000000 00000000
+divd m eq - 800fffff ffffffff fff00000 00000000 00000000 00000000
+divd p eq - 800fffff ffffffff fff00000 00000000 00000000 00000000
+divd z eq - 800fffff ffffffff fff00000 00000000 00000000 00000000
+divd n eq - 00000000 00000000 3ff00000 00000000 00000000 00000000
+divd m eq - 00000000 00000000 3ff00000 00000000 00000000 00000000
+divd p eq - 00000000 00000000 3ff00000 00000000 00000000 00000000
+divd z eq - 00000000 00000000 3ff00000 00000000 00000000 00000000
+divd n eq - 80000000 00000000 40000000 00000000 80000000 00000000
+divd m eq - 80000000 00000000 40000000 00000000 80000000 00000000
+divd p eq - 80000000 00000000 40000000 00000000 80000000 00000000
+divd z eq - 80000000 00000000 40000000 00000000 80000000 00000000
+divd n eq - 00000000 00000000 c0080000 00000000 80000000 00000000
+divd m eq - 00000000 00000000 c0080000 00000000 80000000 00000000
+divd p eq - 00000000 00000000 c0080000 00000000 80000000 00000000
+divd z eq - 00000000 00000000 c0080000 00000000 80000000 00000000
+divd n eq - 80000000 00000000 c0100000 00000000 00000000 00000000
+divd m eq - 80000000 00000000 c0100000 00000000 00000000 00000000
+divd p eq - 80000000 00000000 c0100000 00000000 00000000 00000000
+divd z eq - 80000000 00000000 c0100000 00000000 00000000 00000000
+divd n eq - 00000000 00000000 40140000 00000000 00000000 00000000
+divd m eq - 00000000 00000000 40140000 00000000 00000000 00000000
+divd p eq - 00000000 00000000 40140000 00000000 00000000 00000000
+divd z eq - 00000000 00000000 40140000 00000000 00000000 00000000
+divd n eq - 80000000 00000000 40180000 00000000 80000000 00000000
+divd m eq - 80000000 00000000 40180000 00000000 80000000 00000000
+divd p eq - 80000000 00000000 40180000 00000000 80000000 00000000
+divd z eq - 80000000 00000000 40180000 00000000 80000000 00000000
+divd n eq - 00000000 00000000 c01c0000 00000000 80000000 00000000
+divd m eq - 00000000 00000000 c01c0000 00000000 80000000 00000000
+divd p eq - 00000000 00000000 c01c0000 00000000 80000000 00000000
+divd z eq - 00000000 00000000 c01c0000 00000000 80000000 00000000
+divd n eq - 80000000 00000000 c0200000 00000000 00000000 00000000
+divd m eq - 80000000 00000000 c0200000 00000000 00000000 00000000
+divd p eq - 80000000 00000000 c0200000 00000000 00000000 00000000
+divd z eq - 80000000 00000000 c0200000 00000000 00000000 00000000
+divd n eq d 3ff00000 00000000 00000000 00000000 7ff00000 00000000
+divd m eq d 3ff00000 00000000 00000000 00000000 7ff00000 00000000
+divd p eq d 3ff00000 00000000 00000000 00000000 7ff00000 00000000
+divd z eq d 3ff00000 00000000 00000000 00000000 7ff00000 00000000
+divd n eq d c0000000 00000000 00000000 00000000 fff00000 00000000
+divd m eq d c0000000 00000000 00000000 00000000 fff00000 00000000
+divd p eq d c0000000 00000000 00000000 00000000 fff00000 00000000
+divd z eq d c0000000 00000000 00000000 00000000 fff00000 00000000
+divd n eq d 40080000 00000000 80000000 00000000 fff00000 00000000
+divd m eq d 40080000 00000000 80000000 00000000 fff00000 00000000
+divd p eq d 40080000 00000000 80000000 00000000 fff00000 00000000
+divd z eq d 40080000 00000000 80000000 00000000 fff00000 00000000
+divd n eq d c0100000 00000000 80000000 00000000 7ff00000 00000000
+divd m eq d c0100000 00000000 80000000 00000000 7ff00000 00000000
+divd p eq d c0100000 00000000 80000000 00000000 7ff00000 00000000
+divd z eq d c0100000 00000000 80000000 00000000 7ff00000 00000000
+divd n eq d 40140000 00000000 00000000 00000000 7ff00000 00000000
+divd m eq d 40140000 00000000 00000000 00000000 7ff00000 00000000
+divd p eq d 40140000 00000000 00000000 00000000 7ff00000 00000000
+divd z eq d 40140000 00000000 00000000 00000000 7ff00000 00000000
+divd n eq d c0180000 00000000 00000000 00000000 fff00000 00000000
+divd m eq d c0180000 00000000 00000000 00000000 fff00000 00000000
+divd p eq d c0180000 00000000 00000000 00000000 fff00000 00000000
+divd z eq d c0180000 00000000 00000000 00000000 fff00000 00000000
+divd n eq d 401c0000 00000000 80000000 00000000 fff00000 00000000
+divd m eq d 401c0000 00000000 80000000 00000000 fff00000 00000000
+divd p eq d 401c0000 00000000 80000000 00000000 fff00000 00000000
+divd z eq d 401c0000 00000000 80000000 00000000 fff00000 00000000
+divd n eq d c0200000 00000000 80000000 00000000 7ff00000 00000000
+divd m eq d c0200000 00000000 80000000 00000000 7ff00000 00000000
+divd p eq d c0200000 00000000 80000000 00000000 7ff00000 00000000
+divd z eq d c0200000 00000000 80000000 00000000 7ff00000 00000000
+divd n eq - 00000000 00000000 7fe00000 00000000 00000000 00000000
+divd m eq - 00000000 00000000 7fe00000 00000000 00000000 00000000
+divd p eq - 00000000 00000000 7fe00000 00000000 00000000 00000000
+divd z eq - 00000000 00000000 7fe00000 00000000 00000000 00000000
+divd n eq - 80000000 00000000 7fd00000 00000000 80000000 00000000
+divd m eq - 80000000 00000000 7fd00000 00000000 80000000 00000000
+divd p eq - 80000000 00000000 7fd00000 00000000 80000000 00000000
+divd z eq - 80000000 00000000 7fd00000 00000000 80000000 00000000
+divd n eq - 00000000 00000000 ffe00000 00000000 80000000 00000000
+divd m eq - 00000000 00000000 ffe00000 00000000 80000000 00000000
+divd p eq - 00000000 00000000 ffe00000 00000000 80000000 00000000
+divd z eq - 00000000 00000000 ffe00000 00000000 80000000 00000000
+divd n eq - 80000000 00000000 ffd00000 00000000 00000000 00000000
+divd m eq - 80000000 00000000 ffd00000 00000000 00000000 00000000
+divd p eq - 80000000 00000000 ffd00000 00000000 00000000 00000000
+divd z eq - 80000000 00000000 ffd00000 00000000 00000000 00000000
+divd n eq - 00000000 00000000 7fdfffff ffffffff 00000000 00000000
+divd m eq - 00000000 00000000 7fdfffff ffffffff 00000000 00000000
+divd p eq - 00000000 00000000 7fdfffff ffffffff 00000000 00000000
+divd z eq - 00000000 00000000 7fdfffff ffffffff 00000000 00000000
+divd n eq - 80000000 00000000 7fcfffff ffffffff 80000000 00000000
+divd m eq - 80000000 00000000 7fcfffff ffffffff 80000000 00000000
+divd p eq - 80000000 00000000 7fcfffff ffffffff 80000000 00000000
+divd z eq - 80000000 00000000 7fcfffff ffffffff 80000000 00000000
+divd n eq - 00000000 00000000 ffcfffff ffffffff 80000000 00000000
+divd m eq - 00000000 00000000 ffcfffff ffffffff 80000000 00000000
+divd p eq - 00000000 00000000 ffcfffff ffffffff 80000000 00000000
+divd z eq - 00000000 00000000 ffcfffff ffffffff 80000000 00000000
+divd n eq - 80000000 00000000 ffdfffff ffffffff 00000000 00000000
+divd m eq - 80000000 00000000 ffdfffff ffffffff 00000000 00000000
+divd p eq - 80000000 00000000 ffdfffff ffffffff 00000000 00000000
+divd z eq - 80000000 00000000 ffdfffff ffffffff 00000000 00000000
+divd n eq d 7fe00000 00000000 00000000 00000000 7ff00000 00000000
+divd m eq d 7fe00000 00000000 00000000 00000000 7ff00000 00000000
+divd p eq d 7fe00000 00000000 00000000 00000000 7ff00000 00000000
+divd z eq d 7fe00000 00000000 00000000 00000000 7ff00000 00000000
+divd n eq d ffd00000 00000000 00000000 00000000 fff00000 00000000
+divd m eq d ffd00000 00000000 00000000 00000000 fff00000 00000000
+divd p eq d ffd00000 00000000 00000000 00000000 fff00000 00000000
+divd z eq d ffd00000 00000000 00000000 00000000 fff00000 00000000
+divd n eq d 7fe00000 00000000 80000000 00000000 fff00000 00000000
+divd m eq d 7fe00000 00000000 80000000 00000000 fff00000 00000000
+divd p eq d 7fe00000 00000000 80000000 00000000 fff00000 00000000
+divd z eq d 7fe00000 00000000 80000000 00000000 fff00000 00000000
+divd n eq d ffd00000 00000000 80000000 00000000 7ff00000 00000000
+divd m eq d ffd00000 00000000 80000000 00000000 7ff00000 00000000
+divd p eq d ffd00000 00000000 80000000 00000000 7ff00000 00000000
+divd z eq d ffd00000 00000000 80000000 00000000 7ff00000 00000000
+divd n eq d 7fdfffff ffffffff 00000000 00000000 7ff00000 00000000
+divd m eq d 7fdfffff ffffffff 00000000 00000000 7ff00000 00000000
+divd p eq d 7fdfffff ffffffff 00000000 00000000 7ff00000 00000000
+divd z eq d 7fdfffff ffffffff 00000000 00000000 7ff00000 00000000
+divd n eq d ffcfffff ffffffff 00000000 00000000 fff00000 00000000
+divd m eq d ffcfffff ffffffff 00000000 00000000 fff00000 00000000
+divd p eq d ffcfffff ffffffff 00000000 00000000 fff00000 00000000
+divd z eq d ffcfffff ffffffff 00000000 00000000 fff00000 00000000
+divd n eq d 7fcfffff ffffffff 80000000 00000000 fff00000 00000000
+divd m eq d 7fcfffff ffffffff 80000000 00000000 fff00000 00000000
+divd p eq d 7fcfffff ffffffff 80000000 00000000 fff00000 00000000
+divd z eq d 7fcfffff ffffffff 80000000 00000000 fff00000 00000000
+divd n eq d ffdfffff ffffffff 80000000 00000000 7ff00000 00000000
+divd m eq d ffdfffff ffffffff 80000000 00000000 7ff00000 00000000
+divd p eq d ffdfffff ffffffff 80000000 00000000 7ff00000 00000000
+divd z eq d ffdfffff ffffffff 80000000 00000000 7ff00000 00000000
+divd n eq - 00000000 00000000 00100000 00000000 00000000 00000000
+divd m eq - 00000000 00000000 00100000 00000000 00000000 00000000
+divd p eq - 00000000 00000000 00100000 00000000 00000000 00000000
+divd z eq - 00000000 00000000 00100000 00000000 00000000 00000000
+divd n eq - 80000000 00000000 00200000 00000000 80000000 00000000
+divd m eq - 80000000 00000000 00200000 00000000 80000000 00000000
+divd p eq - 80000000 00000000 00200000 00000000 80000000 00000000
+divd z eq - 80000000 00000000 00200000 00000000 80000000 00000000
+divd n eq - 00000000 00000000 80200000 00000000 80000000 00000000
+divd m eq - 00000000 00000000 80200000 00000000 80000000 00000000
+divd p eq - 00000000 00000000 80200000 00000000 80000000 00000000
+divd z eq - 00000000 00000000 80200000 00000000 80000000 00000000
+divd n eq - 80000000 00000000 80100000 00000000 00000000 00000000
+divd m eq - 80000000 00000000 80100000 00000000 00000000 00000000
+divd p eq - 80000000 00000000 80100000 00000000 00000000 00000000
+divd z eq - 80000000 00000000 80100000 00000000 00000000 00000000
+divd n eq - 00000000 00000000 001fffff ffffffff 00000000 00000000
+divd m eq - 00000000 00000000 001fffff ffffffff 00000000 00000000
+divd p eq - 00000000 00000000 001fffff ffffffff 00000000 00000000
+divd z eq - 00000000 00000000 001fffff ffffffff 00000000 00000000
+divd n eq - 80000000 00000000 00100000 00000001 80000000 00000000
+divd m eq - 80000000 00000000 00100000 00000001 80000000 00000000
+divd p eq - 80000000 00000000 00100000 00000001 80000000 00000000
+divd z eq - 80000000 00000000 00100000 00000001 80000000 00000000
+divd n eq - 00000000 00000000 80100000 00000001 80000000 00000000
+divd m eq - 00000000 00000000 80100000 00000001 80000000 00000000
+divd p eq - 00000000 00000000 80100000 00000001 80000000 00000000
+divd z eq - 00000000 00000000 80100000 00000001 80000000 00000000
+divd n eq - 80000000 00000000 801fffff ffffffff 00000000 00000000
+divd m eq - 80000000 00000000 801fffff ffffffff 00000000 00000000
+divd p eq - 80000000 00000000 801fffff ffffffff 00000000 00000000
+divd z eq - 80000000 00000000 801fffff ffffffff 00000000 00000000
+divd n eq d 00100000 00000000 00000000 00000000 7ff00000 00000000
+divd m eq d 00100000 00000000 00000000 00000000 7ff00000 00000000
+divd p eq d 00100000 00000000 00000000 00000000 7ff00000 00000000
+divd z eq d 00100000 00000000 00000000 00000000 7ff00000 00000000
+divd n eq d 80200000 00000000 00000000 00000000 fff00000 00000000
+divd m eq d 80200000 00000000 00000000 00000000 fff00000 00000000
+divd p eq d 80200000 00000000 00000000 00000000 fff00000 00000000
+divd z eq d 80200000 00000000 00000000 00000000 fff00000 00000000
+divd n eq d 00200000 00000000 80000000 00000000 fff00000 00000000
+divd m eq d 00200000 00000000 80000000 00000000 fff00000 00000000
+divd p eq d 00200000 00000000 80000000 00000000 fff00000 00000000
+divd z eq d 00200000 00000000 80000000 00000000 fff00000 00000000
+divd n eq d 80100000 00000000 80000000 00000000 7ff00000 00000000
+divd m eq d 80100000 00000000 80000000 00000000 7ff00000 00000000
+divd p eq d 80100000 00000000 80000000 00000000 7ff00000 00000000
+divd z eq d 80100000 00000000 80000000 00000000 7ff00000 00000000
+divd n eq d 001fffff ffffffff 00000000 00000000 7ff00000 00000000
+divd m eq d 001fffff ffffffff 00000000 00000000 7ff00000 00000000
+divd p eq d 001fffff ffffffff 00000000 00000000 7ff00000 00000000
+divd z eq d 001fffff ffffffff 00000000 00000000 7ff00000 00000000
+divd n eq d 80100000 00000001 00000000 00000000 fff00000 00000000
+divd m eq d 80100000 00000001 00000000 00000000 fff00000 00000000
+divd p eq d 80100000 00000001 00000000 00000000 fff00000 00000000
+divd z eq d 80100000 00000001 00000000 00000000 fff00000 00000000
+divd n eq d 00100000 00000001 80000000 00000000 fff00000 00000000
+divd m eq d 00100000 00000001 80000000 00000000 fff00000 00000000
+divd p eq d 00100000 00000001 80000000 00000000 fff00000 00000000
+divd z eq d 00100000 00000001 80000000 00000000 fff00000 00000000
+divd n eq d 801fffff ffffffff 80000000 00000000 7ff00000 00000000
+divd m eq d 801fffff ffffffff 80000000 00000000 7ff00000 00000000
+divd p eq d 801fffff ffffffff 80000000 00000000 7ff00000 00000000
+divd z eq d 801fffff ffffffff 80000000 00000000 7ff00000 00000000
+divd n eq - 00000000 00000000 00000000 00000001 00000000 00000000
+divd m eq - 00000000 00000000 00000000 00000001 00000000 00000000
+divd p eq - 00000000 00000000 00000000 00000001 00000000 00000000
+divd z eq - 00000000 00000000 00000000 00000001 00000000 00000000
+divd n eq - 80000000 00000000 00000000 00000003 80000000 00000000
+divd m eq - 80000000 00000000 00000000 00000003 80000000 00000000
+divd p eq - 80000000 00000000 00000000 00000003 80000000 00000000
+divd z eq - 80000000 00000000 00000000 00000003 80000000 00000000
+divd n eq - 00000000 00000000 80000000 00000002 80000000 00000000
+divd m eq - 00000000 00000000 80000000 00000002 80000000 00000000
+divd p eq - 00000000 00000000 80000000 00000002 80000000 00000000
+divd z eq - 00000000 00000000 80000000 00000002 80000000 00000000
+divd n eq - 80000000 00000000 80000000 00000004 00000000 00000000
+divd m eq - 80000000 00000000 80000000 00000004 00000000 00000000
+divd p eq - 80000000 00000000 80000000 00000004 00000000 00000000
+divd z eq - 80000000 00000000 80000000 00000004 00000000 00000000
+divd n eq - 00000000 00000000 000fffff ffffffff 00000000 00000000
+divd m eq - 00000000 00000000 000fffff ffffffff 00000000 00000000
+divd p eq - 00000000 00000000 000fffff ffffffff 00000000 00000000
+divd z eq - 00000000 00000000 000fffff ffffffff 00000000 00000000
+divd n eq - 80000000 00000000 000fffff ffffffff 80000000 00000000
+divd m eq - 80000000 00000000 000fffff ffffffff 80000000 00000000
+divd p eq - 80000000 00000000 000fffff ffffffff 80000000 00000000
+divd z eq - 80000000 00000000 000fffff ffffffff 80000000 00000000
+divd n eq - 00000000 00000000 800fffff ffffffff 80000000 00000000
+divd m eq - 00000000 00000000 800fffff ffffffff 80000000 00000000
+divd p eq - 00000000 00000000 800fffff ffffffff 80000000 00000000
+divd z eq - 00000000 00000000 800fffff ffffffff 80000000 00000000
+divd n eq - 80000000 00000000 800fffff ffffffff 00000000 00000000
+divd m eq - 80000000 00000000 800fffff ffffffff 00000000 00000000
+divd p eq - 80000000 00000000 800fffff ffffffff 00000000 00000000
+divd z eq - 80000000 00000000 800fffff ffffffff 00000000 00000000
+divd n eq d 00000000 00000001 00000000 00000000 7ff00000 00000000
+divd m eq d 00000000 00000001 00000000 00000000 7ff00000 00000000
+divd p eq d 00000000 00000001 00000000 00000000 7ff00000 00000000
+divd z eq d 00000000 00000001 00000000 00000000 7ff00000 00000000
+divd n eq d 80000000 00000003 00000000 00000000 fff00000 00000000
+divd m eq d 80000000 00000003 00000000 00000000 fff00000 00000000
+divd p eq d 80000000 00000003 00000000 00000000 fff00000 00000000
+divd z eq d 80000000 00000003 00000000 00000000 fff00000 00000000
+divd n eq d 00000000 00000002 80000000 00000000 fff00000 00000000
+divd m eq d 00000000 00000002 80000000 00000000 fff00000 00000000
+divd p eq d 00000000 00000002 80000000 00000000 fff00000 00000000
+divd z eq d 00000000 00000002 80000000 00000000 fff00000 00000000
+divd n eq d 80000000 00000004 80000000 00000000 7ff00000 00000000
+divd m eq d 80000000 00000004 80000000 00000000 7ff00000 00000000
+divd p eq d 80000000 00000004 80000000 00000000 7ff00000 00000000
+divd z eq d 80000000 00000004 80000000 00000000 7ff00000 00000000
+divd n eq d 000fffff ffffffff 00000000 00000000 7ff00000 00000000
+divd m eq d 000fffff ffffffff 00000000 00000000 7ff00000 00000000
+divd p eq d 000fffff ffffffff 00000000 00000000 7ff00000 00000000
+divd z eq d 000fffff ffffffff 00000000 00000000 7ff00000 00000000
+divd n eq d 800fffff ffffffff 00000000 00000000 fff00000 00000000
+divd m eq d 800fffff ffffffff 00000000 00000000 fff00000 00000000
+divd p eq d 800fffff ffffffff 00000000 00000000 fff00000 00000000
+divd z eq d 800fffff ffffffff 00000000 00000000 fff00000 00000000
+divd n eq d 000fffff ffffffff 80000000 00000000 fff00000 00000000
+divd m eq d 000fffff ffffffff 80000000 00000000 fff00000 00000000
+divd p eq d 000fffff ffffffff 80000000 00000000 fff00000 00000000
+divd z eq d 000fffff ffffffff 80000000 00000000 fff00000 00000000
+divd n eq d 800fffff ffffffff 80000000 00000000 7ff00000 00000000
+divd m eq d 800fffff ffffffff 80000000 00000000 7ff00000 00000000
+divd p eq d 800fffff ffffffff 80000000 00000000 7ff00000 00000000
+divd z eq d 800fffff ffffffff 80000000 00000000 7ff00000 00000000
+divd n eq - 7fe00000 00000000 40000000 00000000 7fd00000 00000000
+divd m eq - 7fe00000 00000000 40000000 00000000 7fd00000 00000000
+divd p eq - 7fe00000 00000000 40000000 00000000 7fd00000 00000000
+divd z eq - 7fe00000 00000000 40000000 00000000 7fd00000 00000000
+divd n eq - 7fe00000 00000000 c0000000 00000000 ffd00000 00000000
+divd m eq - 7fe00000 00000000 c0000000 00000000 ffd00000 00000000
+divd p eq - 7fe00000 00000000 c0000000 00000000 ffd00000 00000000
+divd z eq - 7fe00000 00000000 c0000000 00000000 ffd00000 00000000
+divd n eq - ffdfffff ffffffff 40000000 00000000 ffcfffff ffffffff
+divd m eq - ffdfffff ffffffff 40000000 00000000 ffcfffff ffffffff
+divd p eq - ffdfffff ffffffff 40000000 00000000 ffcfffff ffffffff
+divd z eq - ffdfffff ffffffff 40000000 00000000 ffcfffff ffffffff
+divd n eq - 7fdfffff fffffffd c0000000 00000000 ffcfffff fffffffd
+divd m eq - 7fdfffff fffffffd c0000000 00000000 ffcfffff fffffffd
+divd p eq - 7fdfffff fffffffd c0000000 00000000 ffcfffff fffffffd
+divd z eq - 7fdfffff fffffffd c0000000 00000000 ffcfffff fffffffd
+divd n eq - 7fefffff ffffffff 7fdfffff ffffffff 40000000 00000000
+divd m eq - 7fefffff ffffffff 7fdfffff ffffffff 40000000 00000000
+divd p eq - 7fefffff ffffffff 7fdfffff ffffffff 40000000 00000000
+divd z eq - 7fefffff ffffffff 7fdfffff ffffffff 40000000 00000000
+divd n eq - 7fefffff ffffffff c0000000 00000000 ffdfffff ffffffff
+divd m eq - 7fefffff ffffffff c0000000 00000000 ffdfffff ffffffff
+divd p eq - 7fefffff ffffffff c0000000 00000000 ffdfffff ffffffff
+divd z eq - 7fefffff ffffffff c0000000 00000000 ffdfffff ffffffff
+divd n eq - ffe00000 00000001 7fd00000 00000001 c0000000 00000000
+divd m eq - ffe00000 00000001 7fd00000 00000001 c0000000 00000000
+divd p eq - ffe00000 00000001 7fd00000 00000001 c0000000 00000000
+divd z eq - ffe00000 00000001 7fd00000 00000001 c0000000 00000000
+divd n eq - 7fe00000 00000003 ffd00000 00000003 c0000000 00000000
+divd m eq - 7fe00000 00000003 ffd00000 00000003 c0000000 00000000
+divd p eq - 7fe00000 00000003 ffd00000 00000003 c0000000 00000000
+divd z eq - 7fe00000 00000003 ffd00000 00000003 c0000000 00000000
+divd n eq - 7fefffff ffffffff 7fcfffff ffffffff 40100000 00000000
+divd m eq - 7fefffff ffffffff 7fcfffff ffffffff 40100000 00000000
+divd p eq - 7fefffff ffffffff 7fcfffff ffffffff 40100000 00000000
+divd z eq - 7fefffff ffffffff 7fcfffff ffffffff 40100000 00000000
+divd n eq - ffefffff ffffffff 7fcfffff ffffffff c0100000 00000000
+divd m eq - ffefffff ffffffff 7fcfffff ffffffff c0100000 00000000
+divd p eq - ffefffff ffffffff 7fcfffff ffffffff c0100000 00000000
+divd z eq - ffefffff ffffffff 7fcfffff ffffffff c0100000 00000000
+divd n eq - 7fefffff ffffffff ffcfffff ffffffff c0100000 00000000
+divd m eq - 7fefffff ffffffff ffcfffff ffffffff c0100000 00000000
+divd p eq - 7fefffff ffffffff ffcfffff ffffffff c0100000 00000000
+divd z eq - 7fefffff ffffffff ffcfffff ffffffff c0100000 00000000
+divd n eq - ffefffff ffffffff ffcfffff ffffffff 40100000 00000000
+divd m eq - ffefffff ffffffff ffcfffff ffffffff 40100000 00000000
+divd p eq - ffefffff ffffffff ffcfffff ffffffff 40100000 00000000
+divd z eq - ffefffff ffffffff ffcfffff ffffffff 40100000 00000000
+divd n eq - 7fefffff fffffffd 40100000 00000000 7fcfffff fffffffd
+divd m eq - 7fefffff fffffffd 40100000 00000000 7fcfffff fffffffd
+divd p eq - 7fefffff fffffffd 40100000 00000000 7fcfffff fffffffd
+divd z eq - 7fefffff fffffffd 40100000 00000000 7fcfffff fffffffd
+divd n eq - 7fefffff fffffffd c0100000 00000000 ffcfffff fffffffd
+divd m eq - 7fefffff fffffffd c0100000 00000000 ffcfffff fffffffd
+divd p eq - 7fefffff fffffffd c0100000 00000000 ffcfffff fffffffd
+divd z eq - 7fefffff fffffffd c0100000 00000000 ffcfffff fffffffd
+divd n eq - ffefffff fffffffd 40100000 00000000 ffcfffff fffffffd
+divd m eq - ffefffff fffffffd 40100000 00000000 ffcfffff fffffffd
+divd p eq - ffefffff fffffffd 40100000 00000000 ffcfffff fffffffd
+divd z eq - ffefffff fffffffd 40100000 00000000 ffcfffff fffffffd
+divd n eq - ffefffff fffffffd c0100000 00000000 7fcfffff fffffffd
+divd m eq - ffefffff fffffffd c0100000 00000000 7fcfffff fffffffd
+divd p eq - ffefffff fffffffd c0100000 00000000 7fcfffff fffffffd
+divd z eq - ffefffff fffffffd c0100000 00000000 7fcfffff fffffffd
+divd n eq - 00200000 00000000 00100000 00000000 40000000 00000000
+divd m eq - 00200000 00000000 00100000 00000000 40000000 00000000
+divd p eq - 00200000 00000000 00100000 00000000 40000000 00000000
+divd z eq - 00200000 00000000 00100000 00000000 40000000 00000000
+divd n eq - 00200000 00000000 c0000000 00000000 80100000 00000000
+divd m eq - 00200000 00000000 c0000000 00000000 80100000 00000000
+divd p eq - 00200000 00000000 c0000000 00000000 80100000 00000000
+divd z eq - 00200000 00000000 c0000000 00000000 80100000 00000000
+divd n eq - 80200000 00000001 00100000 00000001 c0000000 00000000
+divd m eq - 80200000 00000001 00100000 00000001 c0000000 00000000
+divd p eq - 80200000 00000001 00100000 00000001 c0000000 00000000
+divd z eq - 80200000 00000001 00100000 00000001 c0000000 00000000
+divd n eq - 00200000 00000003 c0000000 00000000 80100000 00000003
+divd m eq - 00200000 00000003 c0000000 00000000 80100000 00000003
+divd p eq - 00200000 00000003 c0000000 00000000 80100000 00000003
+divd z eq - 00200000 00000003 c0000000 00000000 80100000 00000003
+divd n eq - 00200000 00000001 00100000 00000001 40000000 00000000
+divd m eq - 00200000 00000001 00100000 00000001 40000000 00000000
+divd p eq - 00200000 00000001 00100000 00000001 40000000 00000000
+divd z eq - 00200000 00000001 00100000 00000001 40000000 00000000
+divd n eq - 00200000 00000001 c0000000 00000000 80100000 00000001
+divd m eq - 00200000 00000001 c0000000 00000000 80100000 00000001
+divd p eq - 00200000 00000001 c0000000 00000000 80100000 00000001
+divd z eq - 00200000 00000001 c0000000 00000000 80100000 00000001
+divd n eq - 80200000 00000005 00100000 00000005 c0000000 00000000
+divd m eq - 80200000 00000005 00100000 00000005 c0000000 00000000
+divd p eq - 80200000 00000005 00100000 00000005 c0000000 00000000
+divd z eq - 80200000 00000005 00100000 00000005 c0000000 00000000
+divd n eq - 00200000 00000003 80100000 00000003 c0000000 00000000
+divd m eq - 00200000 00000003 80100000 00000003 c0000000 00000000
+divd p eq - 00200000 00000003 80100000 00000003 c0000000 00000000
+divd z eq - 00200000 00000003 80100000 00000003 c0000000 00000000
+divd n eq - 000fffff ffffffff 3fe00000 00000000 001fffff fffffffe
+divd m eq - 000fffff ffffffff 3fe00000 00000000 001fffff fffffffe
+divd p eq - 000fffff ffffffff 3fe00000 00000000 001fffff fffffffe
+divd z eq - 000fffff ffffffff 3fe00000 00000000 001fffff fffffffe
+divd n eq - 000fffff ffffffff 3f600000 00000000 009fffff fffffffe
+divd m eq - 000fffff ffffffff 3f600000 00000000 009fffff fffffffe
+divd p eq - 000fffff ffffffff 3f600000 00000000 009fffff fffffffe
+divd z eq - 000fffff ffffffff 3f600000 00000000 009fffff fffffffe
+divd n eq xo 7fe00000 00000000 3fe00000 00000000 7ff00000 00000000
+divd p eq xo 7fe00000 00000000 3fe00000 00000000 7ff00000 00000000
+divd z eq xo 7fe00000 00000000 3fe00000 00000000 7fefffff ffffffff
+divd m eq xo 7fe00000 00000000 3fe00000 00000000 7fefffff ffffffff
+divd n eq xo ffe00000 00000000 bfe00000 00000000 7ff00000 00000000
+divd p eq xo ffe00000 00000000 bfe00000 00000000 7ff00000 00000000
+divd z eq xo ffe00000 00000000 bfe00000 00000000 7fefffff ffffffff
+divd m eq xo ffe00000 00000000 bfe00000 00000000 7fefffff ffffffff
+divd n eq xo 7fe00000 00000000 bfe00000 00000000 fff00000 00000000
+divd m eq xo 7fe00000 00000000 bfe00000 00000000 fff00000 00000000
+divd n eq xo ffe00000 00000000 3fe00000 00000000 fff00000 00000000
+divd m eq xo ffe00000 00000000 3fe00000 00000000 fff00000 00000000
+divd z eq xo 7fe00000 00000000 bfe00000 00000000 ffefffff ffffffff
+divd p eq xo 7fe00000 00000000 bfe00000 00000000 ffefffff ffffffff
+divd z eq xo ffe00000 00000000 3fe00000 00000000 ffefffff ffffffff
+divd p eq xo ffe00000 00000000 3fe00000 00000000 ffefffff ffffffff
+divd n eq xo 7f600000 00000000 00a00000 00000000 7ff00000 00000000
+divd p eq xo 7f600000 00000000 00a00000 00000000 7ff00000 00000000
+divd z eq xo 7f600000 00000000 00a00000 00000000 7fefffff ffffffff
+divd m eq xo 7f600000 00000000 00a00000 00000000 7fefffff ffffffff
+divd n eq xo 7fefffff ffffffff 00000000 00000001 7ff00000 00000000
+divd p eq xo 7fefffff ffffffff 00000000 00000001 7ff00000 00000000
+divd z eq xo 7fefffff ffffffff 00000000 00000001 7fefffff ffffffff
+divd m eq xo 7fefffff ffffffff 00000000 00000001 7fefffff ffffffff
+divd n eq xo 7fe00000 00000000 000fffff ffffffff 7ff00000 00000000
+divd p eq xo 7fe00000 00000000 000fffff ffffffff 7ff00000 00000000
+divd z eq xo 7fe00000 00000000 000fffff ffffffff 7fefffff ffffffff
+divd m eq xo 7fe00000 00000000 000fffff ffffffff 7fefffff ffffffff
+divd n eq xo 7fefffff ffffffff 3fefffff ffffffff 7ff00000 00000000
+divd p eq xo 7fefffff ffffffff 3fefffff ffffffff 7ff00000 00000000
+divd z eq xo 7fefffff ffffffff 3fefffff ffffffff 7fefffff ffffffff
+divd m eq xo 7fefffff ffffffff 3fefffff ffffffff 7fefffff ffffffff
+divd n eq xu 00100000 00000000 3ff00000 00000001 000fffff ffffffff
+divd z eq xu 00100000 00000000 3ff00000 00000001 000fffff ffffffff
+divd m eq xu 00100000 00000000 3ff00000 00000001 000fffff ffffffff
+divd n eq xu 80100000 00000000 3ff00000 00000001 800fffff ffffffff
+divd z eq xu 80100000 00000000 3ff00000 00000001 800fffff ffffffff
+divd p eq xu 80100000 00000000 3ff00000 00000001 800fffff ffffffff
+divd p eq xu 000fffff fffffffe 3fefffff fffffffe 000fffff ffffffff
+divd n eq xu 000fffff fffffffe 3fefffff fffffffe 000fffff ffffffff
+divd p eq xu 000fffff fffffff7 3fefffff fffffffe 000fffff fffffff8
+divd n eq xu 000fffff fffffff7 3fefffff fffffffe 000fffff fffffff8
+divd m eq xu 800fffff fffffff8 3fefffff fffffffe 800fffff fffffff9
+divd n eq xu 800fffff fffffff8 3fefffff fffffffe 800fffff fffffff9
+divd m eq xu 00100000 00000001 3ff00000 00000002 000fffff ffffffff
+divd n eq xu 00100000 00000001 3ff00000 00000002 000fffff ffffffff
+divd z eq xu 00100000 00000001 3ff00000 00000002 000fffff ffffffff
+divd m eq xu 000fffff ffffffff 3ff00000 00000002 000fffff fffffffd
+divd n eq xu 000fffff ffffffff 3ff00000 00000002 000fffff fffffffd
+divd z eq xu 000fffff ffffffff 3ff00000 00000002 000fffff fffffffd
+divd m eq xu 00100000 00000002 3ff00000 00000006 000fffff fffffffc
+divd n eq xu 00100000 00000002 3ff00000 00000006 000fffff fffffffc
+divd z eq xu 00100000 00000002 3ff00000 00000006 000fffff fffffffc
+divd z eq xu 000fffff ffffffff 3ff00000 00000001 000fffff fffffffe
+divd m eq xu 000fffff ffffffff 3ff00000 00000001 000fffff fffffffe
+divd n eq xu 00000000 00000001 7fefffff ffffffff 00000000 00000000
+divd m eq xu 00000000 00000001 7fefffff ffffffff 00000000 00000000
+divd z eq xu 00000000 00000001 7fefffff ffffffff 00000000 00000000
+divd p eq xu 00000000 00000001 7fefffff ffffffff 00000000 00000001
+divd n eq xu 80000000 00000001 ffefffff ffffffff 00000000 00000000
+divd m eq xu 80000000 00000001 ffefffff ffffffff 00000000 00000000
+divd z eq xu 80000000 00000001 ffefffff ffffffff 00000000 00000000
+divd p eq xu 80000000 00000001 ffefffff ffffffff 00000000 00000001
+divd n eq xu 00000000 00000001 ffefffff ffffffff 80000000 00000000
+divd z eq xu 00000000 00000001 ffefffff ffffffff 80000000 00000000
+divd p eq xu 00000000 00000001 ffefffff ffffffff 80000000 00000000
+divd m eq xu 00000000 00000001 ffefffff ffffffff 80000000 00000001
+divd n eq xu 80000000 00000001 7fefffff ffffffff 80000000 00000000
+divd z eq xu 80000000 00000001 7fefffff ffffffff 80000000 00000000
+divd p eq xu 80000000 00000001 7fefffff ffffffff 80000000 00000000
+divd m eq xu 80000000 00000001 7fefffff ffffffff 80000000 00000001
+divd p eq xu 00000000 00000001 40000000 00000000 00000000 00000001
+divd n eq xu 00000000 00000001 40000000 00000000 00000000 00000000
+divd z eq xu 00000000 00000001 40000000 00000000 00000000 00000000
+divd m eq xu 00000000 00000001 40000000 00000000 00000000 00000000
+divd p eq xu 80000000 00000001 c0000000 00000000 00000000 00000001
+divd n eq xu 80000000 00000001 c0000000 00000000 00000000 00000000
+divd z eq xu 80000000 00000001 c0000000 00000000 00000000 00000000
+divd m eq xu 80000000 00000001 c0000000 00000000 00000000 00000000
+divd m eq xu 00000000 00000001 c0000000 00000000 80000000 00000001
+divd n eq xu 00000000 00000001 c0000000 00000000 80000000 00000000
+divd z eq xu 00000000 00000001 c0000000 00000000 80000000 00000000
+divd p eq xu 00000000 00000001 c0000000 00000000 80000000 00000000
+divd m eq xu 80000000 00000001 40000000 00000000 80000000 00000001
+divd n eq xu 80000000 00000001 40000000 00000000 80000000 00000000
+divd z eq xu 80000000 00000001 40000000 00000000 80000000 00000000
+divd p eq xu 80000000 00000001 40000000 00000000 80000000 00000000
+divd z eq xu 001fffff ffffffff 40000000 00000000 000fffff ffffffff
+divd m eq xu 001fffff ffffffff 40000000 00000000 000fffff ffffffff
+divd z eq xu 001fffff ffffffff c0000000 00000000 800fffff ffffffff
+divd p eq xu 001fffff ffffffff c0000000 00000000 800fffff ffffffff
+divd p eq xu 001fffff ffffffff 40000000 00000000 00100000 00000000
+divd n eq xu 001fffff ffffffff 40000000 00000000 00100000 00000000
+divd p eq xu 00100000 00000000 3ff00000 00000001 00100000 00000000
+divd m eq xu 80100000 00000000 3ff00000 00000001 80100000 00000000
+divd p eq xu 00100000 00000001 3ff00000 00000002 00100000 00000000
+divd p eq xu 000fffff ffffffff 3ff00000 00000002 000fffff fffffffe
+divd n eq - 001fffff fffffffe 40000000 00000000 000fffff ffffffff
+divd m eq - 001fffff fffffffe 40000000 00000000 000fffff ffffffff
+divd p eq - 001fffff fffffffe 40000000 00000000 000fffff ffffffff
+divd z eq - 001fffff fffffffe 40000000 00000000 000fffff ffffffff
+divd n eq - 000fffff ffffffff 3ff00000 00000000 000fffff ffffffff
+divd m eq - 000fffff ffffffff 3ff00000 00000000 000fffff ffffffff
+divd p eq - 000fffff ffffffff 3ff00000 00000000 000fffff ffffffff
+divd z eq - 000fffff ffffffff 3ff00000 00000000 000fffff ffffffff
+divd n eq - 00000000 00000001 3fe00000 00000000 00000000 00000002
+divd m eq - 00000000 00000001 3fe00000 00000000 00000000 00000002
+divd p eq - 00000000 00000001 3fe00000 00000000 00000000 00000002
+divd z eq - 00000000 00000001 3fe00000 00000000 00000000 00000002
+divd n eq - 00000000 00000001 3fc00000 00000000 00000000 00000008
+divd m eq - 00000000 00000001 3fc00000 00000000 00000000 00000008
+divd p eq - 00000000 00000001 3fc00000 00000000 00000000 00000008
+divd z eq - 00000000 00000001 3fc00000 00000000 00000000 00000008
+divd n eq - 00000000 00000009 40220000 00000000 00000000 00000001
+divd m eq - 00000000 00000009 40220000 00000000 00000000 00000001
+divd p eq - 00000000 00000009 40220000 00000000 00000000 00000001
+divd z eq - 00000000 00000009 40220000 00000000 00000000 00000001
+divd n eq - 00000000 00000009 c0220000 00000000 80000000 00000001
+divd m eq - 00000000 00000009 c0220000 00000000 80000000 00000001
+divd p eq - 00000000 00000009 c0220000 00000000 80000000 00000001
+divd z eq - 00000000 00000009 c0220000 00000000 80000000 00000001
+divd n eq - 000fffff ffffffff bff00000 00000000 800fffff ffffffff
+divd m eq - 000fffff ffffffff bff00000 00000000 800fffff ffffffff
+divd p eq - 000fffff ffffffff bff00000 00000000 800fffff ffffffff
+divd z eq - 000fffff ffffffff bff00000 00000000 800fffff ffffffff
+divd n eq - 80000000 00000001 3fe00000 00000000 80000000 00000002
+divd m eq - 80000000 00000001 3fe00000 00000000 80000000 00000002
+divd p eq - 80000000 00000001 3fe00000 00000000 80000000 00000002
+divd z eq - 80000000 00000001 3fe00000 00000000 80000000 00000002
+divd n eq x 3ff00000 00000000 3ff00000 00000001 3fefffff fffffffe
+divd z eq x 3ff00000 00000000 3ff00000 00000001 3fefffff fffffffe
+divd m eq x 3ff00000 00000000 3ff00000 00000001 3fefffff fffffffe
+divd p eq x 3ff00000 00000000 3ff00000 00000001 3fefffff ffffffff
+divd n eq x 3ff00000 00000000 3ff00000 00000002 3fefffff fffffffc
+divd z eq x 3ff00000 00000000 3ff00000 00000002 3fefffff fffffffc
+divd m eq x 3ff00000 00000000 3ff00000 00000002 3fefffff fffffffc
+divd p eq x 3ff00000 00000000 3ff00000 00000002 3fefffff fffffffd
+divd n eq x 3ff00000 00000000 3ff00000 00000003 3fefffff fffffffa
+divd z eq x 3ff00000 00000000 3ff00000 00000003 3fefffff fffffffa
+divd m eq x 3ff00000 00000000 3ff00000 00000003 3fefffff fffffffa
+divd p eq x 3ff00000 00000000 3ff00000 00000003 3fefffff fffffffb
+divd n eq x 3ff00000 00000000 3ff00000 00000004 3fefffff fffffff8
+divd z eq x 3ff00000 00000000 3ff00000 00000004 3fefffff fffffff8
+divd m eq x 3ff00000 00000000 3ff00000 00000004 3fefffff fffffff8
+divd p eq x 3ff00000 00000000 3ff00000 00000004 3fefffff fffffff9
+divd n eq x 3ff00000 00000000 3fefffff ffffffff 3ff00000 00000001
+divd z eq x 3ff00000 00000000 3fefffff ffffffff 3ff00000 00000000
+divd m eq x 3ff00000 00000000 3fefffff ffffffff 3ff00000 00000000
+divd p eq x 3ff00000 00000000 3fefffff ffffffff 3ff00000 00000001
+divd n eq x 3ff00000 00000000 3fefffff fffffffe 3ff00000 00000001
+divd z eq x 3ff00000 00000000 3fefffff fffffffe 3ff00000 00000001
+divd m eq x 3ff00000 00000000 3fefffff fffffffe 3ff00000 00000001
+divd p eq x 3ff00000 00000000 3fefffff fffffffe 3ff00000 00000002
+divd n eq x 3ff00000 00000000 3fefffff fffffffd 3ff00000 00000002
+divd z eq x 3ff00000 00000000 3fefffff fffffffd 3ff00000 00000001
+divd m eq x 3ff00000 00000000 3fefffff fffffffd 3ff00000 00000001
+divd p eq x 3ff00000 00000000 3fefffff fffffffd 3ff00000 00000002
+divd n eq x 3ff00000 00000000 3fefffff fffffffc 3ff00000 00000002
+divd z eq x 3ff00000 00000000 3fefffff fffffffc 3ff00000 00000002
+divd m eq x 3ff00000 00000000 3fefffff fffffffc 3ff00000 00000002
+divd p eq x 3ff00000 00000000 3fefffff fffffffc 3ff00000 00000003
+divd n eq x 3ff00000 00000000 3fefffff fffffffb 3ff00000 00000003
+divd z eq x 3ff00000 00000000 3fefffff fffffffb 3ff00000 00000002
+divd m eq x 3ff00000 00000000 3fefffff fffffffb 3ff00000 00000002
+divd p eq x 3ff00000 00000000 3fefffff fffffffb 3ff00000 00000003
+divd n eq x 3ff00000 00000000 3fefffff fffffff8 3ff00000 00000004
+divd z eq x 3ff00000 00000000 3fefffff fffffff8 3ff00000 00000004
+divd m eq x 3ff00000 00000000 3fefffff fffffff8 3ff00000 00000004
+divd p eq x 3ff00000 00000000 3fefffff fffffff8 3ff00000 00000005
+divd n eq x 3ff00000 00000000 3fefffff fffffff7 3ff00000 00000005
+divd z eq x 3ff00000 00000000 3fefffff fffffff7 3ff00000 00000004
+divd m eq x 3ff00000 00000000 3fefffff fffffff7 3ff00000 00000004
+divd p eq x 3ff00000 00000000 3fefffff fffffff7 3ff00000 00000005
+divd n eq x 3ff00000 00000002 3ff00000 00000001 3ff00000 00000001
+divd z eq x 3ff00000 00000002 3ff00000 00000001 3ff00000 00000000
+divd m eq x 3ff00000 00000002 3ff00000 00000001 3ff00000 00000000
+divd p eq x 3ff00000 00000002 3ff00000 00000001 3ff00000 00000001
+divd n eq x 3ff00000 00000003 3ff00000 00000001 3ff00000 00000002
+divd z eq x 3ff00000 00000003 3ff00000 00000001 3ff00000 00000001
+divd m eq x 3ff00000 00000003 3ff00000 00000001 3ff00000 00000001
+divd p eq x 3ff00000 00000003 3ff00000 00000001 3ff00000 00000002
+divd n eq x 3ff00000 00000004 3ff00000 00000001 3ff00000 00000003
+divd z eq x 3ff00000 00000004 3ff00000 00000001 3ff00000 00000002
+divd m eq x 3ff00000 00000004 3ff00000 00000001 3ff00000 00000002
+divd p eq x 3ff00000 00000004 3ff00000 00000001 3ff00000 00000003
+divd n eq x 3ff00000 00000007 3ff00000 00000002 3ff00000 00000005
+divd z eq x 3ff00000 00000007 3ff00000 00000002 3ff00000 00000004
+divd m eq x 3ff00000 00000007 3ff00000 00000002 3ff00000 00000004
+divd p eq x 3ff00000 00000007 3ff00000 00000002 3ff00000 00000005
+divd n eq x 3ff00000 00000009 3ff00000 00000008 3ff00000 00000001
+divd z eq x 3ff00000 00000009 3ff00000 00000008 3ff00000 00000000
+divd m eq x 3ff00000 00000009 3ff00000 00000008 3ff00000 00000000
+divd p eq x 3ff00000 00000009 3ff00000 00000008 3ff00000 00000001
+divd n eq x 3ff00000 00000001 3ff00000 00000002 3fefffff fffffffe
+divd z eq x 3ff00000 00000001 3ff00000 00000002 3fefffff fffffffe
+divd m eq x 3ff00000 00000001 3ff00000 00000002 3fefffff fffffffe
+divd p eq x 3ff00000 00000001 3ff00000 00000002 3fefffff ffffffff
+divd n eq x 3ff00000 00000001 3ff00000 00000003 3fefffff fffffffc
+divd z eq x 3ff00000 00000001 3ff00000 00000003 3fefffff fffffffc
+divd m eq x 3ff00000 00000001 3ff00000 00000003 3fefffff fffffffc
+divd p eq x 3ff00000 00000001 3ff00000 00000003 3fefffff fffffffd
+divd n eq x 3ff00000 00000002 3ff00000 00000003 3fefffff fffffffe
+divd z eq x 3ff00000 00000002 3ff00000 00000003 3fefffff fffffffe
+divd m eq x 3ff00000 00000002 3ff00000 00000003 3fefffff fffffffe
+divd p eq x 3ff00000 00000002 3ff00000 00000003 3fefffff ffffffff
+divd n eq x 3ff00000 00000004 3ff00000 00000007 3fefffff fffffffa
+divd z eq x 3ff00000 00000004 3ff00000 00000007 3fefffff fffffffa
+divd m eq x 3ff00000 00000004 3ff00000 00000007 3fefffff fffffffa
+divd p eq x 3ff00000 00000004 3ff00000 00000007 3fefffff fffffffb
+divd n eq x 3ff00000 00000006 3ff00000 00000008 3fefffff fffffffc
+divd z eq x 3ff00000 00000006 3ff00000 00000008 3fefffff fffffffc
+divd m eq x 3ff00000 00000006 3ff00000 00000008 3fefffff fffffffc
+divd p eq x 3ff00000 00000006 3ff00000 00000008 3fefffff fffffffd
+divd n eq x 3fefffff fffffffe 3fefffff ffffffff 3fefffff ffffffff
+divd z eq x 3fefffff fffffffe 3fefffff ffffffff 3fefffff fffffffe
+divd m eq x 3fefffff fffffffe 3fefffff ffffffff 3fefffff fffffffe
+divd p eq x 3fefffff fffffffe 3fefffff ffffffff 3fefffff ffffffff
+divd n eq x 3fefffff fffffffd 3fefffff ffffffff 3fefffff fffffffe
+divd z eq x 3fefffff fffffffd 3fefffff ffffffff 3fefffff fffffffd
+divd m eq x 3fefffff fffffffd 3fefffff ffffffff 3fefffff fffffffd
+divd p eq x 3fefffff fffffffd 3fefffff ffffffff 3fefffff fffffffe
+divd n eq x 3fefffff fffffffd 3fefffff fffffffe 3fefffff ffffffff
+divd z eq x 3fefffff fffffffd 3fefffff fffffffe 3fefffff fffffffe
+divd m eq x 3fefffff fffffffd 3fefffff fffffffe 3fefffff fffffffe
+divd p eq x 3fefffff fffffffd 3fefffff fffffffe 3fefffff ffffffff
+divd n eq x 3fefffff fffffffc 3fefffff ffffffff 3fefffff fffffffd
+divd z eq x 3fefffff fffffffc 3fefffff ffffffff 3fefffff fffffffc
+divd m eq x 3fefffff fffffffc 3fefffff ffffffff 3fefffff fffffffc
+divd p eq x 3fefffff fffffffc 3fefffff ffffffff 3fefffff fffffffd
+divd n eq x 3fefffff fffffffc 3fefffff fffffffe 3fefffff fffffffe
+divd z eq x 3fefffff fffffffc 3fefffff fffffffe 3fefffff fffffffd
+divd m eq x 3fefffff fffffffc 3fefffff fffffffe 3fefffff fffffffd
+divd p eq x 3fefffff fffffffc 3fefffff fffffffe 3fefffff fffffffe
+divd n eq x 3fefffff fffffffc 3fefffff fffffffd 3fefffff ffffffff
+divd z eq x 3fefffff fffffffc 3fefffff fffffffd 3fefffff fffffffe
+divd m eq x 3fefffff fffffffc 3fefffff fffffffd 3fefffff fffffffe
+divd p eq x 3fefffff fffffffc 3fefffff fffffffd 3fefffff ffffffff
+divd n eq x 3fefffff fffffff8 3fefffff fffffffd 3fefffff fffffffb
+divd z eq x 3fefffff fffffff8 3fefffff fffffffd 3fefffff fffffffa
+divd m eq x 3fefffff fffffff8 3fefffff fffffffd 3fefffff fffffffa
+divd p eq x 3fefffff fffffff8 3fefffff fffffffd 3fefffff fffffffb
+divd n eq x 3fefffff fffffff7 3fefffff fffffffe 3fefffff fffffff9
+divd z eq x 3fefffff fffffff7 3fefffff fffffffe 3fefffff fffffff8
+divd m eq x 3fefffff fffffff7 3fefffff fffffffe 3fefffff fffffff8
+divd p eq x 3fefffff fffffff7 3fefffff fffffffe 3fefffff fffffff9
+divd n eq x 3fefffff fffffff8 3fefffff fffffffc 3fefffff fffffffc
+divd z eq x 3fefffff fffffff8 3fefffff fffffffc 3fefffff fffffffb
+divd m eq x 3fefffff fffffff8 3fefffff fffffffc 3fefffff fffffffb
+divd p eq x 3fefffff fffffff8 3fefffff fffffffc 3fefffff fffffffc
+divd n eq x 3fefffff fffffff7 3fefffff fffffffb 3fefffff fffffffc
+divd z eq x 3fefffff fffffff7 3fefffff fffffffb 3fefffff fffffffb
+divd m eq x 3fefffff fffffff7 3fefffff fffffffb 3fefffff fffffffb
+divd p eq x 3fefffff fffffff7 3fefffff fffffffb 3fefffff fffffffc
+divd n eq x 3fefffff ffffffff 3fefffff fffffffe 3ff00000 00000001
+divd z eq x 3fefffff ffffffff 3fefffff fffffffe 3ff00000 00000000
+divd m eq x 3fefffff ffffffff 3fefffff fffffffe 3ff00000 00000000
+divd p eq x 3fefffff ffffffff 3fefffff fffffffe 3ff00000 00000001
+divd n eq x 3fefffff ffffffff 3fefffff fffffffd 3ff00000 00000001
+divd z eq x 3fefffff ffffffff 3fefffff fffffffd 3ff00000 00000001
+divd m eq x 3fefffff ffffffff 3fefffff fffffffd 3ff00000 00000001
+divd p eq x 3fefffff ffffffff 3fefffff fffffffd 3ff00000 00000002
+divd n eq x 3fefffff fffffffe 3fefffff fffffffd 3ff00000 00000001
+divd z eq x 3fefffff fffffffe 3fefffff fffffffd 3ff00000 00000000
+divd m eq x 3fefffff fffffffe 3fefffff fffffffd 3ff00000 00000000
+divd p eq x 3fefffff fffffffe 3fefffff fffffffd 3ff00000 00000001
+divd n eq x 3fefffff ffffffff 3fefffff fffffffc 3ff00000 00000002
+divd z eq x 3fefffff ffffffff 3fefffff fffffffc 3ff00000 00000001
+divd m eq x 3fefffff ffffffff 3fefffff fffffffc 3ff00000 00000001
+divd p eq x 3fefffff ffffffff 3fefffff fffffffc 3ff00000 00000002
+divd n eq x 3fefffff fffffffe 3fefffff fffffffc 3ff00000 00000001
+divd z eq x 3fefffff fffffffe 3fefffff fffffffc 3ff00000 00000001
+divd m eq x 3fefffff fffffffe 3fefffff fffffffc 3ff00000 00000001
+divd p eq x 3fefffff fffffffe 3fefffff fffffffc 3ff00000 00000002
+divd n eq x 3fefffff fffffffd 3fefffff fffffffc 3ff00000 00000001
+divd z eq x 3fefffff fffffffd 3fefffff fffffffc 3ff00000 00000000
+divd m eq x 3fefffff fffffffd 3fefffff fffffffc 3ff00000 00000000
+divd p eq x 3fefffff fffffffd 3fefffff fffffffc 3ff00000 00000001
+divd n eq x 3fefffff ffffffff 3fefffff fffffff9 3ff00000 00000003
+divd z eq x 3fefffff ffffffff 3fefffff fffffff9 3ff00000 00000003
+divd m eq x 3fefffff ffffffff 3fefffff fffffff9 3ff00000 00000003
+divd p eq x 3fefffff ffffffff 3fefffff fffffff9 3ff00000 00000004
+divd n eq x 3fefffff fffffffe 3fefffff fffffff9 3ff00000 00000003
+divd z eq x 3fefffff fffffffe 3fefffff fffffff9 3ff00000 00000002
+divd m eq x 3fefffff fffffffe 3fefffff fffffff9 3ff00000 00000002
+divd p eq x 3fefffff fffffffe 3fefffff fffffff9 3ff00000 00000003
+divd n eq x 3fefffff fffffffd 3fefffff fffffff9 3ff00000 00000002
+divd z eq x 3fefffff fffffffd 3fefffff fffffff9 3ff00000 00000002
+divd m eq x 3fefffff fffffffd 3fefffff fffffff9 3ff00000 00000002
+divd p eq x 3fefffff fffffffd 3fefffff fffffff9 3ff00000 00000003
+divd n eq x 3fefffff fffffffc 3fefffff fffffff9 3ff00000 00000002
+divd z eq x 3fefffff fffffffc 3fefffff fffffff9 3ff00000 00000001
+divd m eq x 3fefffff fffffffc 3fefffff fffffff9 3ff00000 00000001
+divd p eq x 3fefffff fffffffc 3fefffff fffffff9 3ff00000 00000002
+divd n eq x 3fefffff fffffffb 3fefffff fffffff9 3ff00000 00000001
+divd z eq x 3fefffff fffffffb 3fefffff fffffff9 3ff00000 00000001
+divd m eq x 3fefffff fffffffb 3fefffff fffffff9 3ff00000 00000001
+divd p eq x 3fefffff fffffffb 3fefffff fffffff9 3ff00000 00000002
+divd n eq x 3fefffff fffffffa 3fefffff fffffff9 3ff00000 00000001
+divd z eq x 3fefffff fffffffa 3fefffff fffffff9 3ff00000 00000000
+divd m eq x 3fefffff fffffffa 3fefffff fffffff9 3ff00000 00000000
+divd p eq x 3fefffff fffffffa 3fefffff fffffff9 3ff00000 00000001
+divd n eq x 3ff00000 00000001 3fefffff ffffffff 3ff00000 00000002
+divd z eq x 3ff00000 00000001 3fefffff ffffffff 3ff00000 00000001
+divd m eq x 3ff00000 00000001 3fefffff ffffffff 3ff00000 00000001
+divd p eq x 3ff00000 00000001 3fefffff ffffffff 3ff00000 00000002
+divd n eq x 3ff00000 00000001 3fefffff fffffffe 3ff00000 00000002
+divd z eq x 3ff00000 00000001 3fefffff fffffffe 3ff00000 00000002
+divd m eq x 3ff00000 00000001 3fefffff fffffffe 3ff00000 00000002
+divd p eq x 3ff00000 00000001 3fefffff fffffffe 3ff00000 00000003
+divd n eq x 3ff00000 00000002 3fefffff ffffffff 3ff00000 00000003
+divd z eq x 3ff00000 00000002 3fefffff ffffffff 3ff00000 00000002
+divd m eq x 3ff00000 00000002 3fefffff ffffffff 3ff00000 00000002
+divd p eq x 3ff00000 00000002 3fefffff ffffffff 3ff00000 00000003
+divd n eq x 3ff00000 00000001 3fefffff fffffffd 3ff00000 00000003
+divd z eq x 3ff00000 00000001 3fefffff fffffffd 3ff00000 00000002
+divd m eq x 3ff00000 00000001 3fefffff fffffffd 3ff00000 00000002
+divd p eq x 3ff00000 00000001 3fefffff fffffffd 3ff00000 00000003
+divd n eq x 3ff00000 00000003 3fefffff ffffffff 3ff00000 00000004
+divd z eq x 3ff00000 00000003 3fefffff ffffffff 3ff00000 00000003
+divd m eq x 3ff00000 00000003 3fefffff ffffffff 3ff00000 00000003
+divd p eq x 3ff00000 00000003 3fefffff ffffffff 3ff00000 00000004
+divd n eq x 3ff00000 00000002 3fefffff fffffffe 3ff00000 00000003
+divd z eq x 3ff00000 00000002 3fefffff fffffffe 3ff00000 00000003
+divd m eq x 3ff00000 00000002 3fefffff fffffffe 3ff00000 00000003
+divd p eq x 3ff00000 00000002 3fefffff fffffffe 3ff00000 00000004
+divd n eq x 3ff00000 00000003 3fefffff fffffffe 3ff00000 00000004
+divd z eq x 3ff00000 00000003 3fefffff fffffffe 3ff00000 00000004
+divd m eq x 3ff00000 00000003 3fefffff fffffffe 3ff00000 00000004
+divd p eq x 3ff00000 00000003 3fefffff fffffffe 3ff00000 00000005
+divd n eq x 3ff00000 00000002 3fefffff fffffffd 3ff00000 00000004
+divd z eq x 3ff00000 00000002 3fefffff fffffffd 3ff00000 00000003
+divd m eq x 3ff00000 00000002 3fefffff fffffffd 3ff00000 00000003
+divd p eq x 3ff00000 00000002 3fefffff fffffffd 3ff00000 00000004
+divd n eq x 3ff00000 00000003 3fefffff fffffffd 3ff00000 00000005
+divd z eq x 3ff00000 00000003 3fefffff fffffffd 3ff00000 00000004
+divd m eq x 3ff00000 00000003 3fefffff fffffffd 3ff00000 00000004
+divd p eq x 3ff00000 00000003 3fefffff fffffffd 3ff00000 00000005
+divd n eq x 3ff00000 00000001 3fefffff fffffffb 3ff00000 00000004
+divd z eq x 3ff00000 00000001 3fefffff fffffffb 3ff00000 00000003
+divd m eq x 3ff00000 00000001 3fefffff fffffffb 3ff00000 00000003
+divd p eq x 3ff00000 00000001 3fefffff fffffffb 3ff00000 00000004
+divd n eq x 3ff00000 00000005 3fefffff ffffffff 3ff00000 00000006
+divd z eq x 3ff00000 00000005 3fefffff ffffffff 3ff00000 00000005
+divd m eq x 3ff00000 00000005 3fefffff ffffffff 3ff00000 00000005
+divd p eq x 3ff00000 00000005 3fefffff ffffffff 3ff00000 00000006
+divd n eq x 3ff00000 00000002 3fefffff fffffffc 3ff00000 00000004
+divd z eq x 3ff00000 00000002 3fefffff fffffffc 3ff00000 00000004
+divd m eq x 3ff00000 00000002 3fefffff fffffffc 3ff00000 00000004
+divd p eq x 3ff00000 00000002 3fefffff fffffffc 3ff00000 00000005
+divd n eq x 3ff00000 00000004 3fefffff fffffffe 3ff00000 00000005
+divd z eq x 3ff00000 00000004 3fefffff fffffffe 3ff00000 00000005
+divd m eq x 3ff00000 00000004 3fefffff fffffffe 3ff00000 00000005
+divd p eq x 3ff00000 00000004 3fefffff fffffffe 3ff00000 00000006
+divd n eq x 3fefffff ffffffff 3ff00000 00000001 3fefffff fffffffd
+divd z eq x 3fefffff ffffffff 3ff00000 00000001 3fefffff fffffffd
+divd m eq x 3fefffff ffffffff 3ff00000 00000001 3fefffff fffffffd
+divd p eq x 3fefffff ffffffff 3ff00000 00000001 3fefffff fffffffe
+divd n eq x 3fefffff fffffffe 3ff00000 00000001 3fefffff fffffffc
+divd z eq x 3fefffff fffffffe 3ff00000 00000001 3fefffff fffffffc
+divd m eq x 3fefffff fffffffe 3ff00000 00000001 3fefffff fffffffc
+divd p eq x 3fefffff fffffffe 3ff00000 00000001 3fefffff fffffffd
+divd n eq x 3fefffff ffffffff 3ff00000 00000002 3fefffff fffffffb
+divd z eq x 3fefffff ffffffff 3ff00000 00000002 3fefffff fffffffb
+divd m eq x 3fefffff ffffffff 3ff00000 00000002 3fefffff fffffffb
+divd p eq x 3fefffff ffffffff 3ff00000 00000002 3fefffff fffffffc
+divd n eq x 3fefffff fffffffd 3ff00000 00000001 3fefffff fffffffb
+divd z eq x 3fefffff fffffffd 3ff00000 00000001 3fefffff fffffffb
+divd m eq x 3fefffff fffffffd 3ff00000 00000001 3fefffff fffffffb
+divd p eq x 3fefffff fffffffd 3ff00000 00000001 3fefffff fffffffc
+divd n eq x 3fefffff ffffffff 3ff00000 00000003 3fefffff fffffff9
+divd z eq x 3fefffff ffffffff 3ff00000 00000003 3fefffff fffffff9
+divd m eq x 3fefffff ffffffff 3ff00000 00000003 3fefffff fffffff9
+divd p eq x 3fefffff ffffffff 3ff00000 00000003 3fefffff fffffffa
+divd n eq x 3fefffff fffffffe 3ff00000 00000002 3fefffff fffffffa
+divd z eq x 3fefffff fffffffe 3ff00000 00000002 3fefffff fffffffa
+divd m eq x 3fefffff fffffffe 3ff00000 00000002 3fefffff fffffffa
+divd p eq x 3fefffff fffffffe 3ff00000 00000002 3fefffff fffffffb
+divd n eq x 3fefffff fffffffc 3ff00000 00000001 3fefffff fffffffa
+divd z eq x 3fefffff fffffffc 3ff00000 00000001 3fefffff fffffffa
+divd m eq x 3fefffff fffffffc 3ff00000 00000001 3fefffff fffffffa
+divd p eq x 3fefffff fffffffc 3ff00000 00000001 3fefffff fffffffb
+divd n eq x 3fefffff ffffffff 3ff00000 00000004 3fefffff fffffff7
+divd z eq x 3fefffff ffffffff 3ff00000 00000004 3fefffff fffffff7
+divd m eq x 3fefffff ffffffff 3ff00000 00000004 3fefffff fffffff7
+divd p eq x 3fefffff ffffffff 3ff00000 00000004 3fefffff fffffff8
+divd n eq x 3fefffff fffffffd 3ff00000 00000002 3fefffff fffffff9
+divd z eq x 3fefffff fffffffd 3ff00000 00000002 3fefffff fffffff9
+divd m eq x 3fefffff fffffffd 3ff00000 00000002 3fefffff fffffff9
+divd p eq x 3fefffff fffffffd 3ff00000 00000002 3fefffff fffffffa
+divd n eq x 3fefffff fffffffe 3ff00000 00000003 3fefffff fffffff8
+divd z eq x 3fefffff fffffffe 3ff00000 00000003 3fefffff fffffff8
+divd m eq x 3fefffff fffffffe 3ff00000 00000003 3fefffff fffffff8
+divd p eq x 3fefffff fffffffe 3ff00000 00000003 3fefffff fffffff9
+divd n uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+divd m uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+divd p uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+divd z uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+divd n uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+divd m uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+divd p uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+divd z uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+divd n uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+divd m uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+divd p uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+divd z uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+divd n uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+divd m uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+divd p uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+divd z uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+divd n uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+divd m uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+divd p uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+divd z uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+divd n uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+divd m uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+divd p uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+divd z uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+divd n uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd m uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd p uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd z uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd n uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd m uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd p uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd z uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd n uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd m uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd p uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd z uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd n uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd m uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd p uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd z uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd n uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+divd m uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+divd p uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+divd z uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+divd n uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+divd m uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+divd p uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+divd z uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+divd n uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+divd m uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+divd p uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+divd z uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+divd n uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+divd m uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+divd p uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+divd z uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+divd n uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+divd m uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+divd p uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+divd z uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+divd n uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+divd m uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+divd p uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+divd z uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+divd n uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+divd m uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+divd p uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+divd z uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+divd n uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+divd m uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+divd p uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+divd z uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+divd n uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd m uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd p uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd z uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd n uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd m uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd p uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd z uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+divd n uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+divd m uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+divd p uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+divd z uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+divd n uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+divd m uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+divd p uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+divd z uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+divd n uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd m uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd p uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd z uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd n uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd m uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd p uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd z uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+divd n uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+divd m uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+divd p uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+divd z uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+divd n uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+divd m uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+divd p uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+divd z uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+divd n uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+divd m uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+divd p uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+divd z uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+divd n uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+divd m uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+divd p uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+divd z uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+divd n uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+divd m uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+divd p uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+divd z uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+divd n uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+divd m uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+divd p uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+divd z uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+divd n uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+divd m uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+divd p uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+divd z uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+divd n uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd m uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd p uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd z uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd n uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd m uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd p uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd z uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd n uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd m uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd p uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd z uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd n uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd m uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd p uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd z uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd n uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+divd m uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+divd p uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+divd z uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+divd n uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+divd m uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+divd p uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+divd z uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+divd n uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+divd m uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+divd p uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+divd z uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+divd n uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+divd m uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+divd p uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+divd z uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+divd n uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+divd m uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+divd p uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+divd z uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+divd n uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+divd m uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+divd p uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+divd z uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+divd n uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+divd m uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+divd p uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+divd z uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+divd n uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+divd m uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+divd p uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+divd z uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+divd n uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd m uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd p uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd z uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd n uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd m uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd p uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd z uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+divd n uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+divd m uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+divd p uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+divd z uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+divd n uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+divd m uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+divd p uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+divd z uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+divd n uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd m uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd p uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd z uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd n uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd m uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd p uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd z uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+divd n uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+divd m uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+divd p uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+divd z uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+divd n uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+divd m uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+divd p uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+divd z uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+divd n uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+divd m uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+divd p uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+divd z uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+divd n eq x 3ff80000 00000001 3ff00000 00000001 3ff80000 00000000
+divd p eq x 3ff80000 00000001 3ff00000 00000001 3ff80000 00000000
+divd z eq x 3ff80000 00000001 3ff00000 00000001 3ff7ffff ffffffff
+divd m eq x 3ff80000 00000001 3ff00000 00000001 3ff7ffff ffffffff
+divd n eq x 3ff7ffff ffffffff 3fefffff fffffffe 3ff80000 00000001
+divd p eq x 3ff7ffff ffffffff 3fefffff fffffffe 3ff80000 00000001
+divd z eq x 3ff7ffff ffffffff 3fefffff fffffffe 3ff80000 00000000
+divd m eq x 3ff7ffff ffffffff 3fefffff fffffffe 3ff80000 00000000
+divd n eq - 3ff80000 00000000 3ff00000 00000000 3ff80000 00000000
+divd m eq - 3ff80000 00000000 3ff00000 00000000 3ff80000 00000000
+divd p eq - 3ff80000 00000000 3ff00000 00000000 3ff80000 00000000
+divd z eq - 3ff80000 00000000 3ff00000 00000000 3ff80000 00000000
+divd n eq - 42000000 00000000 40900000 00000000 41600000 00000000
+divd m eq - 42000000 00000000 40900000 00000000 41600000 00000000
+divd p eq - 42000000 00000000 40900000 00000000 41600000 00000000
+divd z eq - 42000000 00000000 40900000 00000000 41600000 00000000
+divd n eq - 41e00000 00000000 40a00000 00000000 41300000 00000000
+divd m eq - 41e00000 00000000 40a00000 00000000 41300000 00000000
+divd p eq - 41e00000 00000000 40a00000 00000000 41300000 00000000
+divd z eq - 41e00000 00000000 40a00000 00000000 41300000 00000000
+divd n eq - 43d00000 00000000 40000000 00000000 43c00000 00000000
+divd m eq - 43d00000 00000000 40000000 00000000 43c00000 00000000
+divd p eq - 43d00000 00000000 40000000 00000000 43c00000 00000000
+divd z eq - 43d00000 00000000 40000000 00000000 43c00000 00000000
+divd n eq - 40100000 00000000 40900000 00000000 3f700000 00000000
+divd m eq - 40100000 00000000 40900000 00000000 3f700000 00000000
+divd p eq - 40100000 00000000 40900000 00000000 3f700000 00000000
+divd z eq - 40100000 00000000 40900000 00000000 3f700000 00000000
+divd n eq - 40000000 00000000 40a00000 00000000 3f500000 00000000
+divd m eq - 40000000 00000000 40a00000 00000000 3f500000 00000000
+divd p eq - 40000000 00000000 40a00000 00000000 3f500000 00000000
+divd z eq - 40000000 00000000 40a00000 00000000 3f500000 00000000
+divd n eq - c1e00000 00000000 c0b00000 00000000 41200000 00000000
+divd m eq - c1e00000 00000000 c0b00000 00000000 41200000 00000000
+divd p eq - c1e00000 00000000 c0b00000 00000000 41200000 00000000
+divd z eq - c1e00000 00000000 c0b00000 00000000 41200000 00000000
+divd n eq - c1e00000 00000000 40a00000 00000000 c1300000 00000000
+divd m eq - c1e00000 00000000 40a00000 00000000 c1300000 00000000
+divd p eq - c1e00000 00000000 40a00000 00000000 c1300000 00000000
+divd z eq - c1e00000 00000000 40a00000 00000000 c1300000 00000000
+divd n eq - c1e00000 00000000 c0a00000 00000000 41300000 00000000
+divd m eq - c1e00000 00000000 c0a00000 00000000 41300000 00000000
+divd p eq - c1e00000 00000000 c0a00000 00000000 41300000 00000000
+divd z eq - c1e00000 00000000 c0a00000 00000000 41300000 00000000
+divd n eq - 00000000 00000000 40b00000 00000000 00000000 00000000
+divd m eq - 00000000 00000000 40b00000 00000000 00000000 00000000
+divd p eq - 00000000 00000000 40b00000 00000000 00000000 00000000
+divd z eq - 00000000 00000000 40b00000 00000000 00000000 00000000
+divd n eq - 80000000 00000000 40b00000 00000000 80000000 00000000
+divd m eq - 80000000 00000000 40b00000 00000000 80000000 00000000
+divd p eq - 80000000 00000000 40b00000 00000000 80000000 00000000
+divd z eq - 80000000 00000000 40b00000 00000000 80000000 00000000
+divd n eq d 43d00000 00000000 00000000 00000000 7ff00000 00000000
+divd m eq d 43d00000 00000000 00000000 00000000 7ff00000 00000000
+divd p eq d 43d00000 00000000 00000000 00000000 7ff00000 00000000
+divd z eq d 43d00000 00000000 00000000 00000000 7ff00000 00000000
+divd n eq - c1800000 00000000 40d00000 00000000 c0a00000 00000000
+divd m eq - c1800000 00000000 40d00000 00000000 c0a00000 00000000
+divd p eq - c1800000 00000000 40d00000 00000000 c0a00000 00000000
+divd z eq - c1800000 00000000 40d00000 00000000 c0a00000 00000000
+divd n eq - 42400000 00000000 c0c00000 00000000 c1700000 00000000
+divd m eq - 42400000 00000000 c0c00000 00000000 c1700000 00000000
+divd p eq - 42400000 00000000 c0c00000 00000000 c1700000 00000000
+divd z eq - 42400000 00000000 c0c00000 00000000 c1700000 00000000
+divd n eq - c0100000 00000000 40a00000 00000000 bf600000 00000000
+divd m eq - c0100000 00000000 40a00000 00000000 bf600000 00000000
+divd p eq - c0100000 00000000 40a00000 00000000 bf600000 00000000
+divd z eq - c0100000 00000000 40a00000 00000000 bf600000 00000000
+divd n eq - 43d00000 00000000 c0000000 00000000 c3c00000 00000000
+divd m eq - 43d00000 00000000 c0000000 00000000 c3c00000 00000000
+divd p eq - 43d00000 00000000 c0000000 00000000 c3c00000 00000000
+divd z eq - 43d00000 00000000 c0000000 00000000 c3c00000 00000000
+divd n eq - 43d00000 00000000 c0a00000 00000000 c3200000 00000000
+divd m eq - 43d00000 00000000 c0a00000 00000000 c3200000 00000000
+divd p eq - 43d00000 00000000 c0a00000 00000000 c3200000 00000000
+divd z eq - 43d00000 00000000 c0a00000 00000000 c3200000 00000000
+divd n eq - c3c00000 00000000 c0000000 00000000 43b00000 00000000
+divd m eq - c3c00000 00000000 c0000000 00000000 43b00000 00000000
+divd p eq - c3c00000 00000000 c0000000 00000000 43b00000 00000000
+divd z eq - c3c00000 00000000 c0000000 00000000 43b00000 00000000
+divd n eq - c0000000 00000000 c0a00000 00000000 3f500000 00000000
+divd m eq - c0000000 00000000 c0a00000 00000000 3f500000 00000000
+divd p eq - c0000000 00000000 c0a00000 00000000 3f500000 00000000
+divd z eq - c0000000 00000000 c0a00000 00000000 3f500000 00000000
+divd n eq - c0000000 00000000 40a00000 00000000 bf500000 00000000
+divd m eq - c0000000 00000000 40a00000 00000000 bf500000 00000000
+divd p eq - c0000000 00000000 40a00000 00000000 bf500000 00000000
+divd z eq - c0000000 00000000 40a00000 00000000 bf500000 00000000
+divd n eq - 40dfff80 00000000 40000000 00000000 40cfff80 00000000
+divd m eq - 40dfff80 00000000 40000000 00000000 40cfff80 00000000
+divd p eq - 40dfff80 00000000 40000000 00000000 40cfff80 00000000
+divd z eq - 40dfff80 00000000 40000000 00000000 40cfff80 00000000
+divd n eq - 40000000 00000000 40d00000 00000000 3f200000 00000000
+divd m eq - 40000000 00000000 40d00000 00000000 3f200000 00000000
+divd p eq - 40000000 00000000 40d00000 00000000 3f200000 00000000
+divd z eq - 40000000 00000000 40d00000 00000000 3f200000 00000000
+divd n eq - 40dfffc0 00000000 40dfffc0 00000000 3ff00000 00000000
+divd m eq - 40dfffc0 00000000 40dfffc0 00000000 3ff00000 00000000
+divd p eq - 40dfffc0 00000000 40dfffc0 00000000 3ff00000 00000000
+divd z eq - 40dfffc0 00000000 40dfffc0 00000000 3ff00000 00000000
+divd n eq - 40dfffc0 00000000 c0dfffc0 00000000 bff00000 00000000
+divd m eq - 40dfffc0 00000000 c0dfffc0 00000000 bff00000 00000000
+divd p eq - 40dfffc0 00000000 c0dfffc0 00000000 bff00000 00000000
+divd z eq - 40dfffc0 00000000 c0dfffc0 00000000 bff00000 00000000
+divd n eq - 40dfff40 00000000 40dfff40 00000000 3ff00000 00000000
+divd m eq - 40dfff40 00000000 40dfff40 00000000 3ff00000 00000000
+divd p eq - 40dfff40 00000000 40dfff40 00000000 3ff00000 00000000
+divd z eq - 40dfff40 00000000 40dfff40 00000000 3ff00000 00000000
+divd n eq - 40dfffc0 00000000 3ff00000 00000000 40dfffc0 00000000
+divd m eq - 40dfffc0 00000000 3ff00000 00000000 40dfffc0 00000000
+divd p eq - 40dfffc0 00000000 3ff00000 00000000 40dfffc0 00000000
+divd z eq - 40dfffc0 00000000 3ff00000 00000000 40dfffc0 00000000
+divd n eq - 00000000 00000000 40dfffc0 00000000 00000000 00000000
+divd m eq - 00000000 00000000 40dfffc0 00000000 00000000 00000000
+divd p eq - 00000000 00000000 40dfffc0 00000000 00000000 00000000
+divd z eq - 00000000 00000000 40dfffc0 00000000 00000000 00000000
+divd n eq d 40dfffc0 00000000 00000000 00000000 7ff00000 00000000
+divd m eq d 40dfffc0 00000000 00000000 00000000 7ff00000 00000000
+divd p eq d 40dfffc0 00000000 00000000 00000000 7ff00000 00000000
+divd z eq d 40dfffc0 00000000 00000000 00000000 7ff00000 00000000
+divd n eq d c0dfffc0 00000000 00000000 00000000 fff00000 00000000
+divd m eq d c0dfffc0 00000000 00000000 00000000 fff00000 00000000
+divd p eq d c0dfffc0 00000000 00000000 00000000 fff00000 00000000
+divd z eq d c0dfffc0 00000000 00000000 00000000 fff00000 00000000
+divd n eq d 3ff00000 00000000 80000000 00000000 fff00000 00000000
+divd n eq x 3ff55555 55555557 3ff55555 55555555 3ff00000 00000002
+divd n eq x 3ff55555 55555558 3ff55555 55555556 3ff00000 00000001
diff --git a/test/io/ucb/divq.input b/test/io/ucb/divq.input
new file mode 100644 (file)
index 0000000..16f4c4f
--- /dev/null
@@ -0,0 +1,1576 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+divq z eq - 400e0000 00000000 00000000 00000000 40040000 00000000 00000000 00000000 40090000 00000000 00000000 00000000
+divq n eq - 403e0000 00000000 00000000 00000000 40160000 00000000 00000000 00000000 40270000 00000000 00000000 00000000
+divq m eq - 403e0000 00000000 00000000 00000000 40160000 00000000 00000000 00000000 40270000 00000000 00000000 00000000
+divq p eq - 403e0000 00000000 00000000 00000000 40160000 00000000 00000000 00000000 40270000 00000000 00000000 00000000
+divq z eq - 403e0000 00000000 00000000 00000000 40160000 00000000 00000000 00000000 40270000 00000000 00000000 00000000
+divq n eq - 400dffe0 00000000 00000000 00000000 40024000 00000000 00000000 00000000 400a9980 00000000 00000000 00000000
+divq m eq - 400dffe0 00000000 00000000 00000000 40024000 00000000 00000000 00000000 400a9980 00000000 00000000 00000000
+divq p eq - 400dffe0 00000000 00000000 00000000 40024000 00000000 00000000 00000000 400a9980 00000000 00000000 00000000
+divq z eq - 400dffe0 00000000 00000000 00000000 40024000 00000000 00000000 00000000 400a9980 00000000 00000000 00000000
+divq n eq - c00e0000 00000000 00000000 00000000 40040000 00000000 00000000 00000000 c0090000 00000000 00000000 00000000
+divq m eq - c00e0000 00000000 00000000 00000000 40040000 00000000 00000000 00000000 c0090000 00000000 00000000 00000000
+divq p eq - c00e0000 00000000 00000000 00000000 40040000 00000000 00000000 00000000 c0090000 00000000 00000000 00000000
+divq z eq - c00e0000 00000000 00000000 00000000 40040000 00000000 00000000 00000000 c0090000 00000000 00000000 00000000
+divq n eq - 400e0000 00000000 00000000 00000000 c0040000 00000000 00000000 00000000 c0090000 00000000 00000000 00000000
+divq m eq - 400e0000 00000000 00000000 00000000 c0040000 00000000 00000000 00000000 c0090000 00000000 00000000 00000000
+divq p eq - 400e0000 00000000 00000000 00000000 c0040000 00000000 00000000 00000000 c0090000 00000000 00000000 00000000
+divq z eq - 400e0000 00000000 00000000 00000000 c0040000 00000000 00000000 00000000 c0090000 00000000 00000000 00000000
+divq n eq - 40770000 00000000 00000000 00000000 40130000 00000000 00000000 00000000 40630000 00000000 00000000 00000000
+divq m eq - 40770000 00000000 00000000 00000000 40130000 00000000 00000000 00000000 40630000 00000000 00000000 00000000
+divq p eq - 40770000 00000000 00000000 00000000 40130000 00000000 00000000 00000000 40630000 00000000 00000000 00000000
+divq z eq - 40770000 00000000 00000000 00000000 40130000 00000000 00000000 00000000 40630000 00000000 00000000 00000000
+divq n eq - c0770000 00000000 00000000 00000000 40130000 00000000 00000000 00000000 c0630000 00000000 00000000 00000000
+divq m eq - c0770000 00000000 00000000 00000000 40130000 00000000 00000000 00000000 c0630000 00000000 00000000 00000000
+divq p eq - c0770000 00000000 00000000 00000000 40130000 00000000 00000000 00000000 c0630000 00000000 00000000 00000000
+divq z eq - c0770000 00000000 00000000 00000000 40130000 00000000 00000000 00000000 c0630000 00000000 00000000 00000000
+divq n eq - 40770000 00000000 00000000 00000000 c0130000 00000000 00000000 00000000 c0630000 00000000 00000000 00000000
+divq m eq - 40770000 00000000 00000000 00000000 c0130000 00000000 00000000 00000000 c0630000 00000000 00000000 00000000
+divq p eq - 40770000 00000000 00000000 00000000 c0130000 00000000 00000000 00000000 c0630000 00000000 00000000 00000000
+divq z eq - 40770000 00000000 00000000 00000000 c0130000 00000000 00000000 00000000 c0630000 00000000 00000000 00000000
+divq n eq - 402e0000 00000000 00000000 00000000 400c0000 00000000 00000000 00000000 40210000 00000000 00000000 00000000
+divq m eq - 402e0000 00000000 00000000 00000000 400c0000 00000000 00000000 00000000 40210000 00000000 00000000 00000000
+divq p eq - 402e0000 00000000 00000000 00000000 400c0000 00000000 00000000 00000000 40210000 00000000 00000000 00000000
+divq z eq - 402e0000 00000000 00000000 00000000 400c0000 00000000 00000000 00000000 40210000 00000000 00000000 00000000
+divq n eq - 400c3880 00000000 00000000 00000000 40024000 00000000 00000000 00000000 4008f400 00000000 00000000 00000000
+divq m eq - 400c3880 00000000 00000000 00000000 40024000 00000000 00000000 00000000 4008f400 00000000 00000000 00000000
+divq p eq - 400c3880 00000000 00000000 00000000 40024000 00000000 00000000 00000000 4008f400 00000000 00000000 00000000
+divq z eq - 400c3880 00000000 00000000 00000000 40024000 00000000 00000000 00000000 4008f400 00000000 00000000 00000000
+divq n eq - 400c3880 00000000 00000000 00000000 40059000 00000000 00000000 00000000 40059000 00000000 00000000 00000000
+divq m eq - 400c3880 00000000 00000000 00000000 40059000 00000000 00000000 00000000 40059000 00000000 00000000 00000000
+divq p eq - 400c3880 00000000 00000000 00000000 40059000 00000000 00000000 00000000 40059000 00000000 00000000 00000000
+divq z eq - 400c3880 00000000 00000000 00000000 40059000 00000000 00000000 00000000 40059000 00000000 00000000 00000000
+divq n eq - 400c3880 00000000 00000000 00000000 4008f400 00000000 00000000 00000000 40024000 00000000 00000000 00000000
+divq m eq - 400c3880 00000000 00000000 00000000 4008f400 00000000 00000000 00000000 40024000 00000000 00000000 00000000
+divq p eq - 400c3880 00000000 00000000 00000000 4008f400 00000000 00000000 00000000 40024000 00000000 00000000 00000000
+divq z eq - 400c3880 00000000 00000000 00000000 4008f400 00000000 00000000 00000000 40024000 00000000 00000000 00000000
+divq n eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq m eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq p eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq z eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq n eq - 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq m eq - 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq p eq - 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq z eq - 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq n eq - 40022000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+divq m eq - 40022000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+divq p eq - 40022000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+divq z eq - 40022000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+divq n eq - 40014000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq m eq - 40014000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq p eq - 40014000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq z eq - 40014000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq n eq - 40020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+divq m eq - 40020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+divq p eq - 40020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+divq z eq - 40020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+divq n eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq m eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq p eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq z eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq n eq - c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+divq m eq - c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+divq p eq - c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+divq z eq - c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+divq n eq - 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+divq m eq - 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+divq p eq - 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+divq z eq - 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+divq n eq - c0020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000
+divq m eq - c0020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000
+divq p eq - c0020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000
+divq z eq - c0020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000
+divq n eq - 40008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq m eq - 40008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq p eq - 40008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq z eq - 40008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq n eq - c001c000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq m eq - c001c000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq p eq - c001c000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq z eq - c001c000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq n eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq m eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq p eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq z eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq n eq - c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq m eq - c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq p eq - c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq z eq - c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq n eq - c0018000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq m eq - c0018000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq p eq - c0018000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq z eq - c0018000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq n eq - c0022000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+divq m eq - c0022000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+divq p eq - c0022000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+divq z eq - c0022000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+divq n uo v 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq m uo v 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq p uo v 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq z uo v 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq n uo v 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq m uo v 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq p uo v 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq z uo v 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq n uo v 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq m uo v ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq p uo v ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq z uo v ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq n uo v 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq m uo v 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq p uo v 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq z uo v 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+divq n uo v ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 c001c000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 c001c000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 c001c000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 c001c000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq - 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 40008000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 40008000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 40008000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 40008000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - c0010000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - c0010000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - c0010000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - c0010000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 40014000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 40014000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 40014000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 40014000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - c0018000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - c0018000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - c0018000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - c0018000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 4001c000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 4001c000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 4001c000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 4001c000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - c0020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - c0020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - c0020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - c0020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - fffd0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - fffd0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - fffd0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - fffd0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 7ffdffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 7ffdffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 7ffdffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 7ffdffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - fffcffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - fffcffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - fffcffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - fffcffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 00020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 00020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 00020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 00020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq n eq - 00010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 00010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 00010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 00010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 80020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 80020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 80020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 80020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 00020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 00020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 00020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 00020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 80010000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 80010000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 80010000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 80010000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 0001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 0001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 0001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 0001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 80010000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 80010000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 80010000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 80010000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 00010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 00010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 00010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 00010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 8001ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 8001ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 8001ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 8001ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 ffff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 ffff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 ffff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 ffff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 7fff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 7fff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 7fff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 7fff0000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq n eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq m eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq p eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq z eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+divq n eq - ffff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq m eq - ffff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq p eq - ffff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq z eq - ffff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000002 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000002 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000002 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000002 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000004 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000004 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000004 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000004 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 c001c000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 c001c000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 c001c000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 c001c000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq d 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq d c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d 40008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d 40008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d 40008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d 40008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d c0010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d c0010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d c0010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d c0010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq d 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq d c0018000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d c0018000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d c0018000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d c0018000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d 4001c000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d 4001c000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d 4001c000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d 4001c000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d c0020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d c0020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d c0020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d c0020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq n eq d 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq d fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d 7ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d 7ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d 7ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d 7ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d fffd0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d fffd0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d fffd0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d fffd0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq d 7ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d 7ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d 7ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d 7ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq d fffcffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d fffcffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d fffcffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d fffcffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d 7ffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d 7ffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d 7ffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d 7ffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d fffdffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d fffdffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d fffdffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d fffdffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 00020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 00020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 00020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 00020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq n eq d 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq d 80020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d 80020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d 80020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d 80020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d 00020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d 00020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d 00020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d 00020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq d 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq d 80010000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d 80010000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d 80010000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d 80010000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d 00010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d 00010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d 00010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d 00010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq n eq d 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq d 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d 00000000 00000000 00000000 00000002 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d 00000000 00000000 00000000 00000002 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d 00000000 00000000 00000000 00000002 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d 00000000 00000000 00000000 00000002 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq d 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq d 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq - 7ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000
+divq m eq - 7ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000
+divq p eq - 7ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000
+divq z eq - 7ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000
+divq n eq - 7ffe0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000
+divq m eq - 7ffe0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000
+divq p eq - 7ffe0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000
+divq z eq - 7ffe0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000
+divq n eq - fffdffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff
+divq m eq - fffdffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff
+divq p eq - fffdffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff
+divq z eq - fffdffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff
+divq n eq - 7ffdffff ffffffff ffffffff fffffffd c0000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd
+divq m eq - 7ffdffff ffffffff ffffffff fffffffd c0000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd
+divq p eq - 7ffdffff ffffffff ffffffff fffffffd c0000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd
+divq z eq - 7ffdffff ffffffff ffffffff fffffffd c0000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd
+divq n eq - 7ffeffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+divq m eq - 7ffeffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+divq p eq - 7ffeffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+divq z eq - 7ffeffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+divq n eq - 7ffeffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+divq m eq - 7ffeffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+divq p eq - 7ffeffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+divq z eq - 7ffeffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+divq n eq - fffe0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+divq m eq - fffe0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+divq p eq - fffe0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+divq z eq - fffe0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+divq n eq - 7ffe0000 00000000 00000000 00000003 fffd0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000000
+divq m eq - 7ffe0000 00000000 00000000 00000003 fffd0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000000
+divq p eq - 7ffe0000 00000000 00000000 00000003 fffd0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000000
+divq z eq - 7ffe0000 00000000 00000000 00000003 fffd0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000000
+divq n eq - 7ffeffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000
+divq m eq - 7ffeffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000
+divq p eq - 7ffeffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000
+divq z eq - 7ffeffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000
+divq n eq - fffeffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000
+divq m eq - fffeffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000
+divq p eq - fffeffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000
+divq z eq - fffeffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000
+divq n eq - 7ffeffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000
+divq m eq - 7ffeffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000
+divq p eq - 7ffeffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000
+divq z eq - 7ffeffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000
+divq n eq - fffeffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000
+divq m eq - fffeffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000
+divq p eq - fffeffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000
+divq z eq - fffeffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000
+divq n eq - 7ffeffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff fffffffd
+divq m eq - 7ffeffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff fffffffd
+divq p eq - 7ffeffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff fffffffd
+divq z eq - 7ffeffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff fffffffd
+divq n eq - 7ffeffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd
+divq m eq - 7ffeffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd
+divq p eq - 7ffeffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd
+divq z eq - 7ffeffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd
+divq n eq - fffeffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd
+divq m eq - fffeffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd
+divq p eq - fffeffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd
+divq z eq - fffeffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd
+divq n eq - fffeffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff fffffffd
+divq m eq - fffeffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff fffffffd
+divq p eq - fffeffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff fffffffd
+divq z eq - fffeffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff fffffffd
+divq n eq - 00020000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq m eq - 00020000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq p eq - 00020000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq z eq - 00020000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+divq n eq - 00020000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+divq m eq - 00020000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+divq p eq - 00020000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+divq z eq - 00020000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+divq n eq - 80020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+divq m eq - 80020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+divq p eq - 80020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+divq z eq - 80020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+divq n eq - 00020000 00000000 00000000 00000003 c0000000 00000000 00000000 00000000 80010000 00000000 00000000 00000003
+divq m eq - 00020000 00000000 00000000 00000003 c0000000 00000000 00000000 00000000 80010000 00000000 00000000 00000003
+divq p eq - 00020000 00000000 00000000 00000003 c0000000 00000000 00000000 00000000 80010000 00000000 00000000 00000003
+divq z eq - 00020000 00000000 00000000 00000003 c0000000 00000000 00000000 00000000 80010000 00000000 00000000 00000003
+divq n eq - 00020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+divq m eq - 00020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+divq p eq - 00020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+divq z eq - 00020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+divq n eq - 00020000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 80010000 00000000 00000000 00000001
+divq m eq - 00020000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 80010000 00000000 00000000 00000001
+divq p eq - 00020000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 80010000 00000000 00000000 00000001
+divq z eq - 00020000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 80010000 00000000 00000000 00000001
+divq n eq - 80020000 00000000 00000000 00000005 00010000 00000000 00000000 00000005 c0000000 00000000 00000000 00000000
+divq m eq - 80020000 00000000 00000000 00000005 00010000 00000000 00000000 00000005 c0000000 00000000 00000000 00000000
+divq p eq - 80020000 00000000 00000000 00000005 00010000 00000000 00000000 00000005 c0000000 00000000 00000000 00000000
+divq z eq - 80020000 00000000 00000000 00000005 00010000 00000000 00000000 00000005 c0000000 00000000 00000000 00000000
+divq n eq - 00020000 00000000 00000000 00000003 80010000 00000000 00000000 00000003 c0000000 00000000 00000000 00000000
+divq m eq - 00020000 00000000 00000000 00000003 80010000 00000000 00000000 00000003 c0000000 00000000 00000000 00000000
+divq p eq - 00020000 00000000 00000000 00000003 80010000 00000000 00000000 00000003 c0000000 00000000 00000000 00000000
+divq z eq - 00020000 00000000 00000000 00000003 80010000 00000000 00000000 00000003 c0000000 00000000 00000000 00000000
+divq n eq - 0000ffff ffffffff ffffffff ffffffff 3ffe0000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffffe
+divq m eq - 0000ffff ffffffff ffffffff ffffffff 3ffe0000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffffe
+divq p eq - 0000ffff ffffffff ffffffff ffffffff 3ffe0000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffffe
+divq z eq - 0000ffff ffffffff ffffffff ffffffff 3ffe0000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffffe
+divq n eq - 0000ffff ffffffff ffffffff ffffffff 3ff60000 00000000 00000000 00000000 0009ffff ffffffff ffffffff fffffffe
+divq m eq - 0000ffff ffffffff ffffffff ffffffff 3ff60000 00000000 00000000 00000000 0009ffff ffffffff ffffffff fffffffe
+divq p eq - 0000ffff ffffffff ffffffff ffffffff 3ff60000 00000000 00000000 00000000 0009ffff ffffffff ffffffff fffffffe
+divq z eq - 0000ffff ffffffff ffffffff ffffffff 3ff60000 00000000 00000000 00000000 0009ffff ffffffff ffffffff fffffffe
+divq n eq xo 7ffe0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq xo 7ffe0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq xo 7ffe0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+divq m eq xo 7ffe0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+divq n eq xo fffe0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq xo fffe0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq xo fffe0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+divq m eq xo fffe0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+divq n eq xo 7ffe0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq xo 7ffe0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq xo fffe0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq xo fffe0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq xo 7ffe0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+divq p eq xo 7ffe0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+divq z eq xo fffe0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+divq p eq xo fffe0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+divq n eq xo 7ff60000 00000000 00000000 00000000 000a0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq xo 7ff60000 00000000 00000000 00000000 000a0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq xo 7ff60000 00000000 00000000 00000000 000a0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+divq m eq xo 7ff60000 00000000 00000000 00000000 000a0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+divq n eq xo 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+divq p eq xo 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+divq z eq xo 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff
+divq m eq xo 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff
+divq n eq xo 7ffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq p eq xo 7ffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq z eq xo 7ffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+divq m eq xo 7ffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+divq n eq xo 7ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq p eq xo 7ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+divq z eq xo 7ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+divq m eq xo 7ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+divq n eq xu 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 0000ffff ffffffff ffffffff ffffffff
+divq z eq xu 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 0000ffff ffffffff ffffffff ffffffff
+divq m eq xu 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 0000ffff ffffffff ffffffff ffffffff
+divq n eq xu 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 8000ffff ffffffff ffffffff ffffffff
+divq z eq xu 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 8000ffff ffffffff ffffffff ffffffff
+divq p eq xu 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 8000ffff ffffffff ffffffff ffffffff
+divq p eq xu 0000ffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff ffffffff
+divq n eq xu 0000ffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff ffffffff
+divq p eq xu 0000ffff ffffffff ffffffff fffffff7 3ffeffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffff8
+divq n eq xu 0000ffff ffffffff ffffffff fffffff7 3ffeffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffff8
+divq m eq xu 8000ffff ffffffff ffffffff fffffff8 3ffeffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffff9
+divq n eq xu 8000ffff ffffffff ffffffff fffffff8 3ffeffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffff9
+divq m eq xu 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 0000ffff ffffffff ffffffff ffffffff
+divq n eq xu 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 0000ffff ffffffff ffffffff ffffffff
+divq z eq xu 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 0000ffff ffffffff ffffffff ffffffff
+divq m eq xu 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002 0000ffff ffffffff ffffffff fffffffd
+divq n eq xu 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002 0000ffff ffffffff ffffffff fffffffd
+divq z eq xu 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002 0000ffff ffffffff ffffffff fffffffd
+divq m eq xu 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000006 0000ffff ffffffff ffffffff fffffffc
+divq n eq xu 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000006 0000ffff ffffffff ffffffff fffffffc
+divq z eq xu 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000006 0000ffff ffffffff ffffffff fffffffc
+divq z eq xu 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 0000ffff ffffffff ffffffff fffffffe
+divq m eq xu 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 0000ffff ffffffff ffffffff fffffffe
+divq n eq xu 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq m eq xu 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq z eq xu 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq p eq xu 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001
+divq n eq xu 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq m eq xu 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq z eq xu 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+divq p eq xu 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001
+divq n eq xu 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq z eq xu 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq p eq xu 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq m eq xu 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001
+divq n eq xu 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq z eq xu 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq p eq xu 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+divq m eq xu 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001
+divq p eq xu 00000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+divq n eq xu 00000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq xu 00000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq xu 00000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq xu 80000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+divq n eq xu 80000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq xu 80000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq xu 80000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq xu 00000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+divq n eq xu 00000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq xu 00000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq xu 00000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq xu 80000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+divq n eq xu 80000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq xu 80000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq xu 80000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq xu 0001ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+divq m eq xu 0001ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+divq z eq xu 0001ffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff
+divq p eq xu 0001ffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff
+divq p eq xu 0001ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+divq n eq xu 0001ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+divq p eq xu 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 00010000 00000000 00000000 00000000
+divq m eq xu 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 80010000 00000000 00000000 00000000
+divq p eq xu 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 00010000 00000000 00000000 00000000
+divq p eq xu 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002 0000ffff ffffffff ffffffff fffffffe
+divq n eq - 0001ffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+divq m eq - 0001ffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+divq p eq - 0001ffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+divq z eq - 0001ffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+divq n eq - 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+divq m eq - 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+divq p eq - 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+divq z eq - 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+divq n eq - 00000000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+divq m eq - 00000000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+divq p eq - 00000000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+divq z eq - 00000000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+divq n eq - 00000000 00000000 00000000 00000001 3ffc0000 00000000 00000000 00000000 00000000 00000000 00000000 00000008
+divq m eq - 00000000 00000000 00000000 00000001 3ffc0000 00000000 00000000 00000000 00000000 00000000 00000000 00000008
+divq p eq - 00000000 00000000 00000000 00000001 3ffc0000 00000000 00000000 00000000 00000000 00000000 00000000 00000008
+divq z eq - 00000000 00000000 00000000 00000001 3ffc0000 00000000 00000000 00000000 00000000 00000000 00000000 00000008
+divq n eq - 00000000 00000000 00000000 00000009 40022000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+divq m eq - 00000000 00000000 00000000 00000009 40022000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+divq p eq - 00000000 00000000 00000000 00000009 40022000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+divq z eq - 00000000 00000000 00000000 00000009 40022000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+divq n eq - 00000000 00000000 00000000 00000009 c0022000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+divq m eq - 00000000 00000000 00000000 00000009 c0022000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+divq p eq - 00000000 00000000 00000000 00000009 c0022000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+divq z eq - 00000000 00000000 00000000 00000009 c0022000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+divq n eq - 0000ffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff
+divq m eq - 0000ffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff
+divq p eq - 0000ffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff
+divq z eq - 0000ffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff
+divq n eq - 80000000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+divq m eq - 80000000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+divq p eq - 80000000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+divq z eq - 80000000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+divq n eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe
+divq z eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe
+divq m eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe
+divq p eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff
+divq n eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffc
+divq z eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffc
+divq m eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffc
+divq p eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffd
+divq n eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffa
+divq z eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffa
+divq m eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffa
+divq p eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffb
+divq n eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000004 3ffeffff ffffffff ffffffff fffffff8
+divq z eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000004 3ffeffff ffffffff ffffffff fffffff8
+divq m eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000004 3ffeffff ffffffff ffffffff fffffff8
+divq p eq x 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000004 3ffeffff ffffffff ffffffff fffffff9
+divq n eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001
+divq z eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+divq m eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+divq p eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001
+divq n eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000001
+divq z eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000001
+divq m eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000001
+divq p eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000002
+divq n eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000002
+divq z eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000001
+divq m eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000001
+divq p eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000002
+divq n eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000002
+divq z eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000002
+divq m eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000002
+divq p eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000003
+divq n eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffb 3fff0000 00000000 00000000 00000003
+divq z eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffb 3fff0000 00000000 00000000 00000002
+divq m eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffb 3fff0000 00000000 00000000 00000002
+divq p eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffb 3fff0000 00000000 00000000 00000003
+divq n eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff8 3fff0000 00000000 00000000 00000004
+divq z eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff8 3fff0000 00000000 00000000 00000004
+divq m eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff8 3fff0000 00000000 00000000 00000004
+divq p eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff8 3fff0000 00000000 00000000 00000005
+divq n eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff7 3fff0000 00000000 00000000 00000005
+divq z eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff7 3fff0000 00000000 00000000 00000004
+divq m eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff7 3fff0000 00000000 00000000 00000004
+divq p eq x 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff7 3fff0000 00000000 00000000 00000005
+divq n eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+divq z eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+divq m eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+divq p eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+divq n eq x 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002
+divq z eq x 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+divq m eq x 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+divq p eq x 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002
+divq n eq x 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+divq z eq x 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002
+divq m eq x 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002
+divq p eq x 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+divq n eq x 3fff0000 00000000 00000000 00000007 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000005
+divq z eq x 3fff0000 00000000 00000000 00000007 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000004
+divq m eq x 3fff0000 00000000 00000000 00000007 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000004
+divq p eq x 3fff0000 00000000 00000000 00000007 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000005
+divq n eq x 3fff0000 00000000 00000000 00000009 3fff0000 00000000 00000000 00000008 3fff0000 00000000 00000000 00000001
+divq z eq x 3fff0000 00000000 00000000 00000009 3fff0000 00000000 00000000 00000008 3fff0000 00000000 00000000 00000000
+divq m eq x 3fff0000 00000000 00000000 00000009 3fff0000 00000000 00000000 00000008 3fff0000 00000000 00000000 00000000
+divq p eq x 3fff0000 00000000 00000000 00000009 3fff0000 00000000 00000000 00000008 3fff0000 00000000 00000000 00000001
+divq n eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffe
+divq z eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffe
+divq m eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffe
+divq p eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff ffffffff
+divq n eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffc
+divq z eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffc
+divq m eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffc
+divq p eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffd
+divq n eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffe
+divq z eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffe
+divq m eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffe
+divq p eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff ffffffff
+divq n eq x 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000007 3ffeffff ffffffff ffffffff fffffffa
+divq z eq x 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000007 3ffeffff ffffffff ffffffff fffffffa
+divq m eq x 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000007 3ffeffff ffffffff ffffffff fffffffa
+divq p eq x 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000007 3ffeffff ffffffff ffffffff fffffffb
+divq n eq x 3fff0000 00000000 00000000 00000006 3fff0000 00000000 00000000 00000008 3ffeffff ffffffff ffffffff fffffffc
+divq z eq x 3fff0000 00000000 00000000 00000006 3fff0000 00000000 00000000 00000008 3ffeffff ffffffff ffffffff fffffffc
+divq m eq x 3fff0000 00000000 00000000 00000006 3fff0000 00000000 00000000 00000008 3ffeffff ffffffff ffffffff fffffffc
+divq p eq x 3fff0000 00000000 00000000 00000006 3fff0000 00000000 00000000 00000008 3ffeffff ffffffff ffffffff fffffffd
+divq n eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+divq z eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe
+divq m eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe
+divq p eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+divq n eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe
+divq z eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffd
+divq m eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffd
+divq p eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe
+divq n eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff ffffffff
+divq z eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffe
+divq m eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffe
+divq p eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff ffffffff
+divq n eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffd
+divq z eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffc
+divq m eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffc
+divq p eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffd
+divq n eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffe
+divq z eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffd
+divq m eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffd
+divq p eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffe
+divq n eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff ffffffff
+divq z eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffe
+divq m eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffe
+divq p eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff ffffffff
+divq n eq x 3ffeffff ffffffff ffffffff fffffff8 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffb
+divq z eq x 3ffeffff ffffffff ffffffff fffffff8 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffa
+divq m eq x 3ffeffff ffffffff ffffffff fffffff8 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffa
+divq p eq x 3ffeffff ffffffff ffffffff fffffff8 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffb
+divq n eq x 3ffeffff ffffffff ffffffff fffffff7 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffff9
+divq z eq x 3ffeffff ffffffff ffffffff fffffff7 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffff8
+divq m eq x 3ffeffff ffffffff ffffffff fffffff7 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffff8
+divq p eq x 3ffeffff ffffffff ffffffff fffffff7 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffff9
+divq n eq x 3ffeffff ffffffff ffffffff fffffff8 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffc
+divq z eq x 3ffeffff ffffffff ffffffff fffffff8 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffb
+divq m eq x 3ffeffff ffffffff ffffffff fffffff8 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffb
+divq p eq x 3ffeffff ffffffff ffffffff fffffff8 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffc
+divq n eq x 3ffeffff ffffffff ffffffff fffffff7 3ffeffff ffffffff ffffffff fffffffb 3ffeffff ffffffff ffffffff fffffffc
+divq z eq x 3ffeffff ffffffff ffffffff fffffff7 3ffeffff ffffffff ffffffff fffffffb 3ffeffff ffffffff ffffffff fffffffb
+divq m eq x 3ffeffff ffffffff ffffffff fffffff7 3ffeffff ffffffff ffffffff fffffffb 3ffeffff ffffffff ffffffff fffffffb
+divq p eq x 3ffeffff ffffffff ffffffff fffffff7 3ffeffff ffffffff ffffffff fffffffb 3ffeffff ffffffff ffffffff fffffffc
+divq n eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000001
+divq z eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+divq m eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+divq p eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000001
+divq n eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000001
+divq z eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000001
+divq m eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000001
+divq p eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000002
+divq n eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000001
+divq z eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000000
+divq m eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000000
+divq p eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000001
+divq n eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000002
+divq z eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000001
+divq m eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000001
+divq p eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000002
+divq n eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000001
+divq z eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000001
+divq m eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000001
+divq p eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000002
+divq n eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000001
+divq z eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000000
+divq m eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000000
+divq p eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000001
+divq n eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000003
+divq z eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000003
+divq m eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000003
+divq p eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000004
+divq n eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000003
+divq z eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000002
+divq m eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000002
+divq p eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000003
+divq n eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000002
+divq z eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000002
+divq m eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000002
+divq p eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000003
+divq n eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000002
+divq z eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000001
+divq m eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000001
+divq p eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000002
+divq n eq x 3ffeffff ffffffff ffffffff fffffffb 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000001
+divq z eq x 3ffeffff ffffffff ffffffff fffffffb 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000001
+divq m eq x 3ffeffff ffffffff ffffffff fffffffb 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000001
+divq p eq x 3ffeffff ffffffff ffffffff fffffffb 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000002
+divq n eq x 3ffeffff ffffffff ffffffff fffffffa 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000001
+divq z eq x 3ffeffff ffffffff ffffffff fffffffa 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000000
+divq m eq x 3ffeffff ffffffff ffffffff fffffffa 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000000
+divq p eq x 3ffeffff ffffffff ffffffff fffffffa 3ffeffff ffffffff ffffffff fffffff9 3fff0000 00000000 00000000 00000001
+divq n eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002
+divq z eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001
+divq m eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001
+divq p eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002
+divq n eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000002
+divq z eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000002
+divq m eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000002
+divq p eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000003
+divq n eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000003
+divq z eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002
+divq m eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002
+divq p eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000003
+divq n eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000003
+divq z eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000002
+divq m eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000002
+divq p eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000003
+divq n eq x 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000004
+divq z eq x 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000003
+divq m eq x 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000003
+divq p eq x 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000004
+divq n eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000003
+divq z eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000003
+divq m eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000003
+divq p eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000004
+divq n eq x 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000004
+divq z eq x 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000004
+divq m eq x 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000004
+divq p eq x 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000005
+divq n eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000004
+divq z eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000003
+divq m eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000003
+divq p eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000004
+divq n eq x 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000005
+divq z eq x 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000004
+divq m eq x 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000004
+divq p eq x 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000005
+divq n eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffb 3fff0000 00000000 00000000 00000004
+divq z eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffb 3fff0000 00000000 00000000 00000003
+divq m eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffb 3fff0000 00000000 00000000 00000003
+divq p eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffb 3fff0000 00000000 00000000 00000004
+divq n eq x 3fff0000 00000000 00000000 00000005 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000006
+divq z eq x 3fff0000 00000000 00000000 00000005 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000005
+divq m eq x 3fff0000 00000000 00000000 00000005 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000005
+divq p eq x 3fff0000 00000000 00000000 00000005 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000006
+divq n eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000004
+divq z eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000004
+divq m eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000004
+divq p eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000005
+divq n eq x 3fff0000 00000000 00000000 00000004 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000005
+divq z eq x 3fff0000 00000000 00000000 00000004 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000005
+divq m eq x 3fff0000 00000000 00000000 00000004 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000005
+divq p eq x 3fff0000 00000000 00000000 00000004 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000006
+divq n eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffd
+divq z eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffd
+divq m eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffd
+divq p eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe
+divq n eq x 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffc
+divq z eq x 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffc
+divq m eq x 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffc
+divq p eq x 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffd
+divq n eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffb
+divq z eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffb
+divq m eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffb
+divq p eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffc
+divq n eq x 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffb
+divq z eq x 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffb
+divq m eq x 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffb
+divq p eq x 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffc
+divq n eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffff9
+divq z eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffff9
+divq m eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffff9
+divq p eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffffa
+divq n eq x 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffa
+divq z eq x 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffa
+divq m eq x 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffa
+divq p eq x 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffb
+divq n eq x 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffa
+divq z eq x 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffa
+divq m eq x 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffa
+divq p eq x 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffb
+divq n eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000004 3ffeffff ffffffff ffffffff fffffff7
+divq z eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000004 3ffeffff ffffffff ffffffff fffffff7
+divq m eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000004 3ffeffff ffffffff ffffffff fffffff7
+divq p eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000004 3ffeffff ffffffff ffffffff fffffff8
+divq n eq x 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffff9
+divq z eq x 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffff9
+divq m eq x 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffff9
+divq p eq x 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffa
+divq n eq x 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffff8
+divq z eq x 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffff8
+divq m eq x 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffff8
+divq p eq x 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff fffffff9
+divq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq m uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq p uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq z uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq n uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq m uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq p uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq z uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq n uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq m uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq p uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq z uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq n uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq m uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq p uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq z uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq n uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+divq n uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+divq n uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq m uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq p uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq z uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+divq n eq x 3fff8000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 3fff8000 00000000 00000000 00000000
+divq p eq x 3fff8000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 3fff8000 00000000 00000000 00000000
+divq z eq x 3fff8000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 3fff7fff ffffffff ffffffff ffffffff
+divq m eq x 3fff8000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 3fff7fff ffffffff ffffffff ffffffff
+divq n eq x 3fff7fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe 3fff8000 00000000 00000000 00000001
+divq p eq x 3fff7fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe 3fff8000 00000000 00000000 00000001
+divq z eq x 3fff7fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe 3fff8000 00000000 00000000 00000000
+divq m eq x 3fff7fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe 3fff8000 00000000 00000000 00000000
+divq n eq - 3fff8000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff8000 00000000 00000000 00000000
+divq m eq - 3fff8000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff8000 00000000 00000000 00000000
+divq p eq - 3fff8000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff8000 00000000 00000000 00000000
+divq z eq - 3fff8000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff8000 00000000 00000000 00000000
+divq n eq - 40200000 00000000 00000000 00000000 40090000 00000000 00000000 00000000 40160000 00000000 00000000 00000000
+divq m eq - 40200000 00000000 00000000 00000000 40090000 00000000 00000000 00000000 40160000 00000000 00000000 00000000
+divq p eq - 40200000 00000000 00000000 00000000 40090000 00000000 00000000 00000000 40160000 00000000 00000000 00000000
+divq z eq - 40200000 00000000 00000000 00000000 40090000 00000000 00000000 00000000 40160000 00000000 00000000 00000000
+divq n eq - 401e0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 40130000 00000000 00000000 00000000
+divq m eq - 401e0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 40130000 00000000 00000000 00000000
+divq p eq - 401e0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 40130000 00000000 00000000 00000000
+divq z eq - 401e0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 40130000 00000000 00000000 00000000
+divq n eq - 403d0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000
+divq m eq - 403d0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000
+divq p eq - 403d0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000
+divq z eq - 403d0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000
+divq n eq - 40010000 00000000 00000000 00000000 40090000 00000000 00000000 00000000 3ff70000 00000000 00000000 00000000
+divq m eq - 40010000 00000000 00000000 00000000 40090000 00000000 00000000 00000000 3ff70000 00000000 00000000 00000000
+divq p eq - 40010000 00000000 00000000 00000000 40090000 00000000 00000000 00000000 3ff70000 00000000 00000000 00000000
+divq z eq - 40010000 00000000 00000000 00000000 40090000 00000000 00000000 00000000 3ff70000 00000000 00000000 00000000
+divq n eq - 40000000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 3ff50000 00000000 00000000 00000000
+divq m eq - 40000000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 3ff50000 00000000 00000000 00000000
+divq p eq - 40000000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 3ff50000 00000000 00000000 00000000
+divq z eq - 40000000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 3ff50000 00000000 00000000 00000000
+divq n eq - c01e0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 40120000 00000000 00000000 00000000
+divq m eq - c01e0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 40120000 00000000 00000000 00000000
+divq p eq - c01e0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 40120000 00000000 00000000 00000000
+divq z eq - c01e0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 40120000 00000000 00000000 00000000
+divq n eq - c01e0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 c0130000 00000000 00000000 00000000
+divq m eq - c01e0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 c0130000 00000000 00000000 00000000
+divq p eq - c01e0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 c0130000 00000000 00000000 00000000
+divq z eq - c01e0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 c0130000 00000000 00000000 00000000
+divq n eq - c01e0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 40130000 00000000 00000000 00000000
+divq m eq - c01e0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 40130000 00000000 00000000 00000000
+divq p eq - c01e0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 40130000 00000000 00000000 00000000
+divq z eq - c01e0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 40130000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq m eq - 80000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq p eq - 80000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq z eq - 80000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq d 403d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d 403d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d 403d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d 403d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq - c0180000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+divq m eq - c0180000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+divq p eq - c0180000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+divq z eq - c0180000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+divq n eq - 40240000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000 c0170000 00000000 00000000 00000000
+divq m eq - 40240000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000 c0170000 00000000 00000000 00000000
+divq p eq - 40240000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000 c0170000 00000000 00000000 00000000
+divq z eq - 40240000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000 c0170000 00000000 00000000 00000000
+divq n eq - c0010000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 bff60000 00000000 00000000 00000000
+divq m eq - c0010000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 bff60000 00000000 00000000 00000000
+divq p eq - c0010000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 bff60000 00000000 00000000 00000000
+divq z eq - c0010000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 bff60000 00000000 00000000 00000000
+divq n eq - 403d0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 c03c0000 00000000 00000000 00000000
+divq m eq - 403d0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 c03c0000 00000000 00000000 00000000
+divq p eq - 403d0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 c03c0000 00000000 00000000 00000000
+divq z eq - 403d0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 c03c0000 00000000 00000000 00000000
+divq n eq - 403d0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 c0320000 00000000 00000000 00000000
+divq m eq - 403d0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 c0320000 00000000 00000000 00000000
+divq p eq - 403d0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 c0320000 00000000 00000000 00000000
+divq z eq - 403d0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 c0320000 00000000 00000000 00000000
+divq n eq - c03c0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 403b0000 00000000 00000000 00000000
+divq m eq - c03c0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 403b0000 00000000 00000000 00000000
+divq p eq - c03c0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 403b0000 00000000 00000000 00000000
+divq z eq - c03c0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 403b0000 00000000 00000000 00000000
+divq n eq - c0000000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 3ff50000 00000000 00000000 00000000
+divq m eq - c0000000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 3ff50000 00000000 00000000 00000000
+divq p eq - c0000000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 3ff50000 00000000 00000000 00000000
+divq z eq - c0000000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 3ff50000 00000000 00000000 00000000
+divq n eq - c0000000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 bff50000 00000000 00000000 00000000
+divq m eq - c0000000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 bff50000 00000000 00000000 00000000
+divq p eq - c0000000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 bff50000 00000000 00000000 00000000
+divq z eq - c0000000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 bff50000 00000000 00000000 00000000
+divq n eq - 400dfff8 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000
+divq m eq - 400dfff8 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000
+divq p eq - 400dfff8 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000
+divq z eq - 400dfff8 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000
+divq n eq - 40000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 3ff20000 00000000 00000000 00000000
+divq m eq - 40000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 3ff20000 00000000 00000000 00000000
+divq p eq - 40000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 3ff20000 00000000 00000000 00000000
+divq z eq - 40000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 3ff20000 00000000 00000000 00000000
+divq n eq - 400dfffc 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq m eq - 400dfffc 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq p eq - 400dfffc 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq z eq - 400dfffc 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq n eq - 400dfffc 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq m eq - 400dfffc 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq p eq - 400dfffc 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq z eq - 400dfffc 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+divq n eq - 400dfff4 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq m eq - 400dfff4 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq p eq - 400dfff4 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq z eq - 400dfff4 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+divq n eq - 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000
+divq m eq - 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000
+divq p eq - 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000
+divq z eq - 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq - 00000000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq - 00000000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq - 00000000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq d 400dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq d 400dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq p eq d 400dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq d 400dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq n eq d c00dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq m eq d c00dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq p eq d c00dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq z eq d c00dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq d 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+divq n eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+divq n eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+divq n eq x 3fff5555 55555555 55555555 55555557 3fff5555 55555555 55555555 55555555 3fff0000 00000000 00000000 00000002
+divq z eq x 3fff5555 55555555 55555555 55555557 3fff5555 55555555 55555555 55555555 3fff0000 00000000 00000000 00000001
+divq p eq x 3fff5555 55555555 55555555 55555557 3fff5555 55555555 55555555 55555555 3fff0000 00000000 00000000 00000002
+divq p eq x bfff5555 55555555 55555555 55555557 3fff5555 55555555 55555555 55555555 bfff0000 00000000 00000000 00000001
+divq m eq x 3fff5555 55555555 55555555 55555557 3fff5555 55555555 55555555 55555555 3fff0000 00000000 00000000 00000001
+divq n eq x 3fff5555 55555555 55555555 55555558 3fff5555 55555555 55555555 55555556 3fff0000 00000000 00000000 00000001
+divq z eq x 3fff5555 55555555 55555555 55555558 3fff5555 55555555 55555555 55555556 3fff0000 00000000 00000000 00000001
+divq p eq x 3fff5555 55555555 55555555 55555558 3fff5555 55555555 55555555 55555556 3fff0000 00000000 00000000 00000002
+divq m eq x 3fff5555 55555555 55555555 55555558 3fff5555 55555555 55555555 55555556 3fff0000 00000000 00000000 00000001
+divq n eq x 3fff5555 55555555 55555555 55555558 bfff5555 55555555 55555555 55555556 bfff0000 00000000 00000000 00000001
+divq n eq - bfff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+divq n eq - 80000000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n eq xo 40010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq z eq xo 40010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+divq p eq xo 40010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+divq m eq xo 40010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+divq p eq xo c0010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+divq n eq xu 00100000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq z eq xu 00100000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq p eq xu 00100000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+divq m eq xu 00100000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq m eq xu 80100000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+divq n uo v 7fff0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n uo - 7fff8000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+divq n uo v 7fff8000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+divq n uo - 7fff8000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
diff --git a/test/io/ucb/divs.input b/test/io/ucb/divs.input
new file mode 100644 (file)
index 0000000..5286bb9
--- /dev/null
@@ -0,0 +1,1552 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+divs z eq xu 197e03f7 587e03f8 007fffff
+divs p eq xu 197e03f7 587e03f8 00800000
+divs n eq - 47000000 42000000 44800000
+divs m eq - 47000000 42000000 44800000
+divs p eq - 47000000 42000000 44800000
+divs z eq - 47000000 42000000 44800000
+divs n eq - 5f000000 4b000000 53800000
+divs m eq - 5f000000 4b000000 53800000
+divs p eq - 5f000000 4b000000 53800000
+divs z eq - 5f000000 4b000000 53800000
+divs n eq - 46fff000 41200000 454cc000
+divs m eq - 46fff000 41200000 454cc000
+divs p eq - 46fff000 41200000 454cc000
+divs z eq - 46fff000 41200000 454cc000
+divs n eq - c7000000 42000000 c4800000
+divs m eq - c7000000 42000000 c4800000
+divs p eq - c7000000 42000000 c4800000
+divs z eq - c7000000 42000000 c4800000
+divs n eq - 47000000 c2000000 c4800000
+divs m eq - 47000000 c2000000 c4800000
+divs p eq - 47000000 c2000000 c4800000
+divs z eq - 47000000 c2000000 c4800000
+divs n eq - 7b800000 49800000 71800000
+divs m eq - 7b800000 49800000 71800000
+divs p eq - 7b800000 49800000 71800000
+divs z eq - 7b800000 49800000 71800000
+divs n eq - fb800000 49800000 f1800000
+divs m eq - fb800000 49800000 f1800000
+divs p eq - fb800000 49800000 f1800000
+divs z eq - fb800000 49800000 f1800000
+divs n eq - 7b800000 c9800000 f1800000
+divs m eq - 7b800000 c9800000 f1800000
+divs p eq - 7b800000 c9800000 f1800000
+divs z eq - 7b800000 c9800000 f1800000
+divs n eq - 57000000 46000000 50800000
+divs m eq - 57000000 46000000 50800000
+divs p eq - 57000000 46000000 50800000
+divs z eq - 57000000 46000000 50800000
+divs n eq - 461c4000 41200000 447a0000
+divs m eq - 461c4000 41200000 447a0000
+divs p eq - 461c4000 41200000 447a0000
+divs z eq - 461c4000 41200000 447a0000
+divs n eq - 461c4000 42c80000 42c80000
+divs m eq - 461c4000 42c80000 42c80000
+divs p eq - 461c4000 42c80000 42c80000
+divs z eq - 461c4000 42c80000 42c80000
+divs n eq - 461c4000 447a0000 41200000
+divs m eq - 461c4000 447a0000 41200000
+divs p eq - 461c4000 447a0000 41200000
+divs z eq - 461c4000 447a0000 41200000
+divs n eq - 3f800000 3f800000 3f800000
+divs m eq - 3f800000 3f800000 3f800000
+divs p eq - 3f800000 3f800000 3f800000
+divs z eq - 3f800000 3f800000 3f800000
+divs n eq - 40000000 3f800000 40000000
+divs m eq - 40000000 3f800000 40000000
+divs p eq - 40000000 3f800000 40000000
+divs z eq - 40000000 3f800000 40000000
+divs n eq - 41100000 40400000 40400000
+divs m eq - 41100000 40400000 40400000
+divs p eq - 41100000 40400000 40400000
+divs z eq - 41100000 40400000 40400000
+divs n eq - 40a00000 40a00000 3f800000
+divs m eq - 40a00000 40a00000 3f800000
+divs p eq - 40a00000 40a00000 3f800000
+divs z eq - 40a00000 40a00000 3f800000
+divs n eq - 41000000 40000000 40800000
+divs m eq - 41000000 40000000 40800000
+divs p eq - 41000000 40000000 40800000
+divs z eq - 41000000 40000000 40800000
+divs n eq - bf800000 3f800000 bf800000
+divs m eq - bf800000 3f800000 bf800000
+divs p eq - bf800000 3f800000 bf800000
+divs z eq - bf800000 3f800000 bf800000
+divs n eq - c0000000 3f800000 c0000000
+divs m eq - c0000000 3f800000 c0000000
+divs p eq - c0000000 3f800000 c0000000
+divs z eq - c0000000 3f800000 c0000000
+divs n eq - 40000000 bf800000 c0000000
+divs m eq - 40000000 bf800000 c0000000
+divs p eq - 40000000 bf800000 c0000000
+divs z eq - 40000000 bf800000 c0000000
+divs n eq - c1000000 40000000 c0800000
+divs m eq - c1000000 40000000 c0800000
+divs p eq - c1000000 40000000 c0800000
+divs z eq - c1000000 40000000 c0800000
+divs n eq - 40400000 c0400000 bf800000
+divs m eq - 40400000 c0400000 bf800000
+divs p eq - 40400000 c0400000 bf800000
+divs z eq - 40400000 c0400000 bf800000
+divs n eq - c0e00000 40e00000 bf800000
+divs m eq - c0e00000 40e00000 bf800000
+divs p eq - c0e00000 40e00000 bf800000
+divs z eq - c0e00000 40e00000 bf800000
+divs n eq - bf800000 bf800000 3f800000
+divs m eq - bf800000 bf800000 3f800000
+divs p eq - bf800000 bf800000 3f800000
+divs z eq - bf800000 bf800000 3f800000
+divs n eq - c0000000 bf800000 40000000
+divs m eq - c0000000 bf800000 40000000
+divs p eq - c0000000 bf800000 40000000
+divs z eq - c0000000 bf800000 40000000
+divs n eq - c0c00000 c0400000 40000000
+divs m eq - c0c00000 c0400000 40000000
+divs p eq - c0c00000 c0400000 40000000
+divs z eq - c0c00000 c0400000 40000000
+divs n eq - c1100000 c0400000 40400000
+divs m eq - c1100000 c0400000 40400000
+divs p eq - c1100000 c0400000 40400000
+divs z eq - c1100000 c0400000 40400000
+divs n uo v 00000000 00000000 7fff0000
+divs m uo v 00000000 00000000 7fff0000
+divs p uo v 00000000 00000000 7fff0000
+divs z uo v 00000000 00000000 7fff0000
+divs n uo v 80000000 00000000 ffff0000
+divs m uo v 80000000 00000000 ffff0000
+divs p uo v 80000000 00000000 ffff0000
+divs z uo v 80000000 00000000 ffff0000
+divs n uo v 00000000 80000000 ffff0000
+divs m uo v 00000000 80000000 ffff0000
+divs p uo v 00000000 80000000 ffff0000
+divs z uo v 00000000 80000000 ffff0000
+divs n uo v 80000000 80000000 7fff0000
+divs m uo v 80000000 80000000 7fff0000
+divs p uo v 80000000 80000000 7fff0000
+divs z uo v 80000000 80000000 7fff0000
+divs n uo v 7f800000 7f800000 7fff0000
+divs m uo v 7f800000 7f800000 7fff0000
+divs p uo v 7f800000 7f800000 7fff0000
+divs z uo v 7f800000 7f800000 7fff0000
+divs n uo v ff800000 7f800000 ffff0000
+divs m uo v ff800000 7f800000 ffff0000
+divs p uo v ff800000 7f800000 ffff0000
+divs z uo v ff800000 7f800000 ffff0000
+divs n uo v 7f800000 ff800000 ffff0000
+divs m uo v 7f800000 ff800000 ffff0000
+divs p uo v 7f800000 ff800000 ffff0000
+divs z uo v 7f800000 ff800000 ffff0000
+divs n uo v ff800000 ff800000 7fff0000
+divs m uo v ff800000 ff800000 7fff0000
+divs p uo v ff800000 ff800000 7fff0000
+divs z uo v ff800000 ff800000 7fff0000
+divs n eq - 7f800000 00000000 7f800000
+divs m eq - 7f800000 00000000 7f800000
+divs p eq - 7f800000 00000000 7f800000
+divs z eq - 7f800000 00000000 7f800000
+divs n eq - ff800000 00000000 ff800000
+divs m eq - ff800000 00000000 ff800000
+divs p eq - ff800000 00000000 ff800000
+divs z eq - ff800000 00000000 ff800000
+divs n eq - 7f800000 80000000 ff800000
+divs m eq - 7f800000 80000000 ff800000
+divs p eq - 7f800000 80000000 ff800000
+divs z eq - 7f800000 80000000 ff800000
+divs n eq - ff800000 80000000 7f800000
+divs m eq - ff800000 80000000 7f800000
+divs p eq - ff800000 80000000 7f800000
+divs z eq - ff800000 80000000 7f800000
+divs n eq - 00000000 7f800000 00000000
+divs m eq - 00000000 7f800000 00000000
+divs p eq - 00000000 7f800000 00000000
+divs z eq - 00000000 7f800000 00000000
+divs n eq - 80000000 7f800000 80000000
+divs m eq - 80000000 7f800000 80000000
+divs p eq - 80000000 7f800000 80000000
+divs z eq - 80000000 7f800000 80000000
+divs n eq - 00000000 ff800000 80000000
+divs m eq - 00000000 ff800000 80000000
+divs p eq - 00000000 ff800000 80000000
+divs z eq - 00000000 ff800000 80000000
+divs n eq - 80000000 ff800000 00000000
+divs m eq - 80000000 ff800000 00000000
+divs p eq - 80000000 ff800000 00000000
+divs z eq - 80000000 ff800000 00000000
+divs n eq - 7f800000 3f800000 7f800000
+divs m eq - 7f800000 3f800000 7f800000
+divs p eq - 7f800000 3f800000 7f800000
+divs z eq - 7f800000 3f800000 7f800000
+divs n eq - ff800000 40000000 ff800000
+divs m eq - ff800000 40000000 ff800000
+divs p eq - ff800000 40000000 ff800000
+divs z eq - ff800000 40000000 ff800000
+divs n eq - 7f800000 c0400000 ff800000
+divs m eq - 7f800000 c0400000 ff800000
+divs p eq - 7f800000 c0400000 ff800000
+divs z eq - 7f800000 c0400000 ff800000
+divs n eq - ff800000 c0800000 7f800000
+divs m eq - ff800000 c0800000 7f800000
+divs p eq - ff800000 c0800000 7f800000
+divs z eq - ff800000 c0800000 7f800000
+divs n eq - 7f800000 40a00000 7f800000
+divs m eq - 7f800000 40a00000 7f800000
+divs p eq - 7f800000 40a00000 7f800000
+divs z eq - 7f800000 40a00000 7f800000
+divs n eq - ff800000 40c00000 ff800000
+divs m eq - ff800000 40c00000 ff800000
+divs p eq - ff800000 40c00000 ff800000
+divs z eq - ff800000 40c00000 ff800000
+divs n eq - 7f800000 c0e00000 ff800000
+divs m eq - 7f800000 c0e00000 ff800000
+divs p eq - 7f800000 c0e00000 ff800000
+divs z eq - 7f800000 c0e00000 ff800000
+divs n eq - ff800000 c1000000 7f800000
+divs m eq - ff800000 c1000000 7f800000
+divs p eq - ff800000 c1000000 7f800000
+divs z eq - ff800000 c1000000 7f800000
+divs n eq - 3f800000 7f800000 00000000
+divs m eq - 3f800000 7f800000 00000000
+divs p eq - 3f800000 7f800000 00000000
+divs z eq - 3f800000 7f800000 00000000
+divs n eq - c0000000 7f800000 80000000
+divs m eq - c0000000 7f800000 80000000
+divs p eq - c0000000 7f800000 80000000
+divs z eq - c0000000 7f800000 80000000
+divs n eq - 40400000 ff800000 80000000
+divs m eq - 40400000 ff800000 80000000
+divs p eq - 40400000 ff800000 80000000
+divs z eq - 40400000 ff800000 80000000
+divs n eq - c0800000 ff800000 00000000
+divs m eq - c0800000 ff800000 00000000
+divs p eq - c0800000 ff800000 00000000
+divs z eq - c0800000 ff800000 00000000
+divs n eq - 40a00000 7f800000 00000000
+divs m eq - 40a00000 7f800000 00000000
+divs p eq - 40a00000 7f800000 00000000
+divs z eq - 40a00000 7f800000 00000000
+divs n eq - c0c00000 7f800000 80000000
+divs m eq - c0c00000 7f800000 80000000
+divs p eq - c0c00000 7f800000 80000000
+divs z eq - c0c00000 7f800000 80000000
+divs n eq - 40e00000 ff800000 80000000
+divs m eq - 40e00000 ff800000 80000000
+divs p eq - 40e00000 ff800000 80000000
+divs z eq - 40e00000 ff800000 80000000
+divs n eq - c1000000 ff800000 00000000
+divs m eq - c1000000 ff800000 00000000
+divs p eq - c1000000 ff800000 00000000
+divs z eq - c1000000 ff800000 00000000
+divs n eq - 7f000000 7f800000 00000000
+divs m eq - 7f000000 7f800000 00000000
+divs p eq - 7f000000 7f800000 00000000
+divs z eq - 7f000000 7f800000 00000000
+divs n eq - fe800000 7f800000 80000000
+divs m eq - fe800000 7f800000 80000000
+divs p eq - fe800000 7f800000 80000000
+divs z eq - fe800000 7f800000 80000000
+divs n eq - 7f000000 ff800000 80000000
+divs m eq - 7f000000 ff800000 80000000
+divs p eq - 7f000000 ff800000 80000000
+divs z eq - 7f000000 ff800000 80000000
+divs n eq - fe800000 ff800000 00000000
+divs m eq - fe800000 ff800000 00000000
+divs p eq - fe800000 ff800000 00000000
+divs z eq - fe800000 ff800000 00000000
+divs n eq - 7effffff 7f800000 00000000
+divs m eq - 7effffff 7f800000 00000000
+divs p eq - 7effffff 7f800000 00000000
+divs z eq - 7effffff 7f800000 00000000
+divs n eq - fe7fffff 7f800000 80000000
+divs m eq - fe7fffff 7f800000 80000000
+divs p eq - fe7fffff 7f800000 80000000
+divs z eq - fe7fffff 7f800000 80000000
+divs n eq - 7f7fffff ff800000 80000000
+divs m eq - 7f7fffff ff800000 80000000
+divs p eq - 7f7fffff ff800000 80000000
+divs z eq - 7f7fffff ff800000 80000000
+divs n eq - ff7fffff ff800000 00000000
+divs m eq - ff7fffff ff800000 00000000
+divs p eq - ff7fffff ff800000 00000000
+divs z eq - ff7fffff ff800000 00000000
+divs n eq - 7f800000 7f000000 7f800000
+divs m eq - 7f800000 7f000000 7f800000
+divs p eq - 7f800000 7f000000 7f800000
+divs z eq - 7f800000 7f000000 7f800000
+divs n eq - ff800000 7e800000 ff800000
+divs m eq - ff800000 7e800000 ff800000
+divs p eq - ff800000 7e800000 ff800000
+divs z eq - ff800000 7e800000 ff800000
+divs n eq - 7f800000 ff000000 ff800000
+divs m eq - 7f800000 ff000000 ff800000
+divs p eq - 7f800000 ff000000 ff800000
+divs z eq - 7f800000 ff000000 ff800000
+divs n eq - ff800000 fe800000 7f800000
+divs m eq - ff800000 fe800000 7f800000
+divs p eq - ff800000 fe800000 7f800000
+divs z eq - ff800000 fe800000 7f800000
+divs n eq - 7f800000 7effffff 7f800000
+divs m eq - 7f800000 7effffff 7f800000
+divs p eq - 7f800000 7effffff 7f800000
+divs z eq - 7f800000 7effffff 7f800000
+divs n eq - 7f800000 fe7fffff ff800000
+divs m eq - 7f800000 fe7fffff ff800000
+divs p eq - 7f800000 fe7fffff ff800000
+divs z eq - 7f800000 fe7fffff ff800000
+divs n eq - 7f800000 ff7fffff ff800000
+divs m eq - 7f800000 ff7fffff ff800000
+divs p eq - 7f800000 ff7fffff ff800000
+divs z eq - 7f800000 ff7fffff ff800000
+divs n eq - ff800000 ff7fffff 7f800000
+divs m eq - ff800000 ff7fffff 7f800000
+divs p eq - ff800000 ff7fffff 7f800000
+divs z eq - ff800000 ff7fffff 7f800000
+divs n eq - 7f800000 00800000 7f800000
+divs m eq - 7f800000 00800000 7f800000
+divs p eq - 7f800000 00800000 7f800000
+divs z eq - 7f800000 00800000 7f800000
+divs n eq - ff800000 01000000 ff800000
+divs m eq - ff800000 01000000 ff800000
+divs p eq - ff800000 01000000 ff800000
+divs z eq - ff800000 01000000 ff800000
+divs n eq - 7f800000 81000000 ff800000
+divs m eq - 7f800000 81000000 ff800000
+divs p eq - 7f800000 81000000 ff800000
+divs z eq - 7f800000 81000000 ff800000
+divs n eq - ff800000 80800000 7f800000
+divs m eq - ff800000 80800000 7f800000
+divs p eq - ff800000 80800000 7f800000
+divs z eq - ff800000 80800000 7f800000
+divs n eq - 7f800000 00ffffff 7f800000
+divs m eq - 7f800000 00ffffff 7f800000
+divs p eq - 7f800000 00ffffff 7f800000
+divs z eq - 7f800000 00ffffff 7f800000
+divs n eq - ff800000 00800001 ff800000
+divs m eq - ff800000 00800001 ff800000
+divs p eq - ff800000 00800001 ff800000
+divs z eq - ff800000 00800001 ff800000
+divs n eq - 7f800000 80800001 ff800000
+divs m eq - 7f800000 80800001 ff800000
+divs p eq - 7f800000 80800001 ff800000
+divs z eq - 7f800000 80800001 ff800000
+divs n eq - ff800000 80ffffff 7f800000
+divs m eq - ff800000 80ffffff 7f800000
+divs p eq - ff800000 80ffffff 7f800000
+divs z eq - ff800000 80ffffff 7f800000
+divs n eq - 00800000 7f800000 00000000
+divs m eq - 00800000 7f800000 00000000
+divs p eq - 00800000 7f800000 00000000
+divs z eq - 00800000 7f800000 00000000
+divs n eq - 81000000 7f800000 80000000
+divs m eq - 81000000 7f800000 80000000
+divs p eq - 81000000 7f800000 80000000
+divs z eq - 81000000 7f800000 80000000
+divs n eq - 01000000 ff800000 80000000
+divs m eq - 01000000 ff800000 80000000
+divs p eq - 01000000 ff800000 80000000
+divs z eq - 01000000 ff800000 80000000
+divs n eq - 80800000 ff800000 00000000
+divs m eq - 80800000 ff800000 00000000
+divs p eq - 80800000 ff800000 00000000
+divs z eq - 80800000 ff800000 00000000
+divs n eq - 00ffffff 7f800000 00000000
+divs m eq - 00ffffff 7f800000 00000000
+divs p eq - 00ffffff 7f800000 00000000
+divs z eq - 00ffffff 7f800000 00000000
+divs n eq - 80800001 7f800000 80000000
+divs m eq - 80800001 7f800000 80000000
+divs p eq - 80800001 7f800000 80000000
+divs z eq - 80800001 7f800000 80000000
+divs n eq - 00800001 ff800000 80000000
+divs m eq - 00800001 ff800000 80000000
+divs p eq - 00800001 ff800000 80000000
+divs z eq - 00800001 ff800000 80000000
+divs n eq - 80ffffff ff800000 00000000
+divs m eq - 80ffffff ff800000 00000000
+divs p eq - 80ffffff ff800000 00000000
+divs z eq - 80ffffff ff800000 00000000
+divs n eq - 7f800000 00000001 7f800000
+divs m eq - 7f800000 00000001 7f800000
+divs p eq - 7f800000 00000001 7f800000
+divs z eq - 7f800000 00000001 7f800000
+divs n eq - ff800000 00000003 ff800000
+divs m eq - ff800000 00000003 ff800000
+divs p eq - ff800000 00000003 ff800000
+divs z eq - ff800000 00000003 ff800000
+divs n eq - 7f800000 80000002 ff800000
+divs m eq - 7f800000 80000002 ff800000
+divs p eq - 7f800000 80000002 ff800000
+divs z eq - 7f800000 80000002 ff800000
+divs n eq - ff800000 80000004 7f800000
+divs m eq - ff800000 80000004 7f800000
+divs p eq - ff800000 80000004 7f800000
+divs z eq - ff800000 80000004 7f800000
+divs n eq - 7f800000 007fffff 7f800000
+divs m eq - 7f800000 007fffff 7f800000
+divs p eq - 7f800000 007fffff 7f800000
+divs z eq - 7f800000 007fffff 7f800000
+divs n eq - ff800000 007fffff ff800000
+divs m eq - ff800000 007fffff ff800000
+divs p eq - ff800000 007fffff ff800000
+divs z eq - ff800000 007fffff ff800000
+divs n eq - 7f800000 807fffff ff800000
+divs m eq - 7f800000 807fffff ff800000
+divs p eq - 7f800000 807fffff ff800000
+divs z eq - 7f800000 807fffff ff800000
+divs n eq - ff800000 807fffff 7f800000
+divs m eq - ff800000 807fffff 7f800000
+divs p eq - ff800000 807fffff 7f800000
+divs z eq - ff800000 807fffff 7f800000
+divs n eq - 00000001 7f800000 00000000
+divs m eq - 00000001 7f800000 00000000
+divs p eq - 00000001 7f800000 00000000
+divs z eq - 00000001 7f800000 00000000
+divs n eq - 80000003 7f800000 80000000
+divs m eq - 80000003 7f800000 80000000
+divs p eq - 80000003 7f800000 80000000
+divs z eq - 80000003 7f800000 80000000
+divs n eq - 00000002 ff800000 80000000
+divs m eq - 00000002 ff800000 80000000
+divs p eq - 00000002 ff800000 80000000
+divs z eq - 00000002 ff800000 80000000
+divs n eq - 80000004 ff800000 00000000
+divs m eq - 80000004 ff800000 00000000
+divs p eq - 80000004 ff800000 00000000
+divs z eq - 80000004 ff800000 00000000
+divs n eq - 007fffff 7f800000 00000000
+divs m eq - 007fffff 7f800000 00000000
+divs p eq - 007fffff 7f800000 00000000
+divs z eq - 007fffff 7f800000 00000000
+divs n eq - 807fffff 7f800000 80000000
+divs m eq - 807fffff 7f800000 80000000
+divs p eq - 807fffff 7f800000 80000000
+divs z eq - 807fffff 7f800000 80000000
+divs n eq - 007fffff ff800000 80000000
+divs m eq - 007fffff ff800000 80000000
+divs p eq - 007fffff ff800000 80000000
+divs z eq - 007fffff ff800000 80000000
+divs n eq - 807fffff ff800000 00000000
+divs m eq - 807fffff ff800000 00000000
+divs p eq - 807fffff ff800000 00000000
+divs z eq - 807fffff ff800000 00000000
+divs n eq - 00000000 3f800000 00000000
+divs m eq - 00000000 3f800000 00000000
+divs p eq - 00000000 3f800000 00000000
+divs z eq - 00000000 3f800000 00000000
+divs n eq - 80000000 40000000 80000000
+divs m eq - 80000000 40000000 80000000
+divs p eq - 80000000 40000000 80000000
+divs z eq - 80000000 40000000 80000000
+divs n eq - 00000000 c0400000 80000000
+divs m eq - 00000000 c0400000 80000000
+divs p eq - 00000000 c0400000 80000000
+divs z eq - 00000000 c0400000 80000000
+divs n eq - 80000000 c0800000 00000000
+divs m eq - 80000000 c0800000 00000000
+divs p eq - 80000000 c0800000 00000000
+divs z eq - 80000000 c0800000 00000000
+divs n eq - 00000000 40a00000 00000000
+divs m eq - 00000000 40a00000 00000000
+divs p eq - 00000000 40a00000 00000000
+divs z eq - 00000000 40a00000 00000000
+divs n eq - 80000000 40c00000 80000000
+divs m eq - 80000000 40c00000 80000000
+divs p eq - 80000000 40c00000 80000000
+divs z eq - 80000000 40c00000 80000000
+divs n eq - 00000000 c0e00000 80000000
+divs m eq - 00000000 c0e00000 80000000
+divs p eq - 00000000 c0e00000 80000000
+divs z eq - 00000000 c0e00000 80000000
+divs n eq - 80000000 c1000000 00000000
+divs m eq - 80000000 c1000000 00000000
+divs p eq - 80000000 c1000000 00000000
+divs z eq - 80000000 c1000000 00000000
+divs n eq d 3f800000 00000000 7f800000
+divs m eq d 3f800000 00000000 7f800000
+divs p eq d 3f800000 00000000 7f800000
+divs z eq d 3f800000 00000000 7f800000
+divs n eq d c0000000 00000000 ff800000
+divs m eq d c0000000 00000000 ff800000
+divs p eq d c0000000 00000000 ff800000
+divs z eq d c0000000 00000000 ff800000
+divs n eq d 40400000 80000000 ff800000
+divs m eq d 40400000 80000000 ff800000
+divs p eq d 40400000 80000000 ff800000
+divs z eq d 40400000 80000000 ff800000
+divs n eq d c0800000 80000000 7f800000
+divs m eq d c0800000 80000000 7f800000
+divs p eq d c0800000 80000000 7f800000
+divs z eq d c0800000 80000000 7f800000
+divs n eq d 40a00000 00000000 7f800000
+divs m eq d 40a00000 00000000 7f800000
+divs p eq d 40a00000 00000000 7f800000
+divs z eq d 40a00000 00000000 7f800000
+divs n eq d c0c00000 00000000 ff800000
+divs m eq d c0c00000 00000000 ff800000
+divs p eq d c0c00000 00000000 ff800000
+divs z eq d c0c00000 00000000 ff800000
+divs n eq d 40e00000 80000000 ff800000
+divs m eq d 40e00000 80000000 ff800000
+divs p eq d 40e00000 80000000 ff800000
+divs z eq d 40e00000 80000000 ff800000
+divs n eq d c1000000 80000000 7f800000
+divs m eq d c1000000 80000000 7f800000
+divs p eq d c1000000 80000000 7f800000
+divs z eq d c1000000 80000000 7f800000
+divs n eq - 00000000 7f000000 00000000
+divs m eq - 00000000 7f000000 00000000
+divs p eq - 00000000 7f000000 00000000
+divs z eq - 00000000 7f000000 00000000
+divs n eq - 80000000 7e800000 80000000
+divs m eq - 80000000 7e800000 80000000
+divs p eq - 80000000 7e800000 80000000
+divs z eq - 80000000 7e800000 80000000
+divs n eq - 00000000 ff000000 80000000
+divs m eq - 00000000 ff000000 80000000
+divs p eq - 00000000 ff000000 80000000
+divs z eq - 00000000 ff000000 80000000
+divs n eq - 80000000 fe800000 00000000
+divs m eq - 80000000 fe800000 00000000
+divs p eq - 80000000 fe800000 00000000
+divs z eq - 80000000 fe800000 00000000
+divs n eq - 00000000 7effffff 00000000
+divs m eq - 00000000 7effffff 00000000
+divs p eq - 00000000 7effffff 00000000
+divs z eq - 00000000 7effffff 00000000
+divs n eq - 80000000 7e7fffff 80000000
+divs m eq - 80000000 7e7fffff 80000000
+divs p eq - 80000000 7e7fffff 80000000
+divs z eq - 80000000 7e7fffff 80000000
+divs n eq - 00000000 fe7fffff 80000000
+divs m eq - 00000000 fe7fffff 80000000
+divs p eq - 00000000 fe7fffff 80000000
+divs z eq - 00000000 fe7fffff 80000000
+divs n eq - 80000000 feffffff 00000000
+divs m eq - 80000000 feffffff 00000000
+divs p eq - 80000000 feffffff 00000000
+divs z eq - 80000000 feffffff 00000000
+divs n eq d 7f000000 00000000 7f800000
+divs m eq d 7f000000 00000000 7f800000
+divs p eq d 7f000000 00000000 7f800000
+divs z eq d 7f000000 00000000 7f800000
+divs n eq d fe800000 00000000 ff800000
+divs m eq d fe800000 00000000 ff800000
+divs p eq d fe800000 00000000 ff800000
+divs z eq d fe800000 00000000 ff800000
+divs n eq d 7f000000 80000000 ff800000
+divs m eq d 7f000000 80000000 ff800000
+divs p eq d 7f000000 80000000 ff800000
+divs z eq d 7f000000 80000000 ff800000
+divs n eq d fe800000 80000000 7f800000
+divs m eq d fe800000 80000000 7f800000
+divs p eq d fe800000 80000000 7f800000
+divs z eq d fe800000 80000000 7f800000
+divs n eq d 7effffff 00000000 7f800000
+divs m eq d 7effffff 00000000 7f800000
+divs p eq d 7effffff 00000000 7f800000
+divs z eq d 7effffff 00000000 7f800000
+divs n eq d fe7fffff 00000000 ff800000
+divs m eq d fe7fffff 00000000 ff800000
+divs p eq d fe7fffff 00000000 ff800000
+divs z eq d fe7fffff 00000000 ff800000
+divs n eq d 7e7fffff 80000000 ff800000
+divs m eq d 7e7fffff 80000000 ff800000
+divs p eq d 7e7fffff 80000000 ff800000
+divs z eq d 7e7fffff 80000000 ff800000
+divs n eq d feffffff 80000000 7f800000
+divs m eq d feffffff 80000000 7f800000
+divs p eq d feffffff 80000000 7f800000
+divs z eq d feffffff 80000000 7f800000
+divs n eq - 00000000 00800000 00000000
+divs m eq - 00000000 00800000 00000000
+divs p eq - 00000000 00800000 00000000
+divs z eq - 00000000 00800000 00000000
+divs n eq - 80000000 01000000 80000000
+divs m eq - 80000000 01000000 80000000
+divs p eq - 80000000 01000000 80000000
+divs z eq - 80000000 01000000 80000000
+divs n eq - 00000000 81000000 80000000
+divs m eq - 00000000 81000000 80000000
+divs p eq - 00000000 81000000 80000000
+divs z eq - 00000000 81000000 80000000
+divs n eq - 80000000 80800000 00000000
+divs m eq - 80000000 80800000 00000000
+divs p eq - 80000000 80800000 00000000
+divs z eq - 80000000 80800000 00000000
+divs n eq - 00000000 00ffffff 00000000
+divs m eq - 00000000 00ffffff 00000000
+divs p eq - 00000000 00ffffff 00000000
+divs z eq - 00000000 00ffffff 00000000
+divs n eq - 80000000 00800001 80000000
+divs m eq - 80000000 00800001 80000000
+divs p eq - 80000000 00800001 80000000
+divs z eq - 80000000 00800001 80000000
+divs n eq - 00000000 80800001 80000000
+divs m eq - 00000000 80800001 80000000
+divs p eq - 00000000 80800001 80000000
+divs z eq - 00000000 80800001 80000000
+divs n eq - 80000000 80ffffff 00000000
+divs m eq - 80000000 80ffffff 00000000
+divs p eq - 80000000 80ffffff 00000000
+divs z eq - 80000000 80ffffff 00000000
+divs n eq d 00800000 00000000 7f800000
+divs m eq d 00800000 00000000 7f800000
+divs p eq d 00800000 00000000 7f800000
+divs z eq d 00800000 00000000 7f800000
+divs n eq d 81000000 00000000 ff800000
+divs m eq d 81000000 00000000 ff800000
+divs p eq d 81000000 00000000 ff800000
+divs z eq d 81000000 00000000 ff800000
+divs n eq d 01000000 80000000 ff800000
+divs m eq d 01000000 80000000 ff800000
+divs p eq d 01000000 80000000 ff800000
+divs z eq d 01000000 80000000 ff800000
+divs n eq d 80800000 80000000 7f800000
+divs m eq d 80800000 80000000 7f800000
+divs p eq d 80800000 80000000 7f800000
+divs z eq d 80800000 80000000 7f800000
+divs n eq d 00ffffff 00000000 7f800000
+divs m eq d 00ffffff 00000000 7f800000
+divs p eq d 00ffffff 00000000 7f800000
+divs z eq d 00ffffff 00000000 7f800000
+divs n eq d 80800001 00000000 ff800000
+divs m eq d 80800001 00000000 ff800000
+divs p eq d 80800001 00000000 ff800000
+divs z eq d 80800001 00000000 ff800000
+divs n eq d 00800001 80000000 ff800000
+divs m eq d 00800001 80000000 ff800000
+divs p eq d 00800001 80000000 ff800000
+divs z eq d 00800001 80000000 ff800000
+divs n eq d 80ffffff 80000000 7f800000
+divs m eq d 80ffffff 80000000 7f800000
+divs p eq d 80ffffff 80000000 7f800000
+divs z eq d 80ffffff 80000000 7f800000
+divs n eq - 00000000 00000001 00000000
+divs m eq - 00000000 00000001 00000000
+divs p eq - 00000000 00000001 00000000
+divs z eq - 00000000 00000001 00000000
+divs n eq - 80000000 00000003 80000000
+divs m eq - 80000000 00000003 80000000
+divs p eq - 80000000 00000003 80000000
+divs z eq - 80000000 00000003 80000000
+divs n eq - 00000000 80000002 80000000
+divs m eq - 00000000 80000002 80000000
+divs p eq - 00000000 80000002 80000000
+divs z eq - 00000000 80000002 80000000
+divs n eq - 80000000 80000004 00000000
+divs m eq - 80000000 80000004 00000000
+divs p eq - 80000000 80000004 00000000
+divs z eq - 80000000 80000004 00000000
+divs n eq - 00000000 007fffff 00000000
+divs m eq - 00000000 007fffff 00000000
+divs p eq - 00000000 007fffff 00000000
+divs z eq - 00000000 007fffff 00000000
+divs n eq - 80000000 007fffff 80000000
+divs m eq - 80000000 007fffff 80000000
+divs p eq - 80000000 007fffff 80000000
+divs z eq - 80000000 007fffff 80000000
+divs n eq - 00000000 807fffff 80000000
+divs m eq - 00000000 807fffff 80000000
+divs p eq - 00000000 807fffff 80000000
+divs z eq - 00000000 807fffff 80000000
+divs n eq - 80000000 807fffff 00000000
+divs m eq - 80000000 807fffff 00000000
+divs p eq - 80000000 807fffff 00000000
+divs z eq - 80000000 807fffff 00000000
+divs n eq d 00000001 00000000 7f800000
+divs m eq d 00000001 00000000 7f800000
+divs p eq d 00000001 00000000 7f800000
+divs z eq d 00000001 00000000 7f800000
+divs n eq d 80000003 00000000 ff800000
+divs m eq d 80000003 00000000 ff800000
+divs p eq d 80000003 00000000 ff800000
+divs z eq d 80000003 00000000 ff800000
+divs n eq d 00000002 80000000 ff800000
+divs m eq d 00000002 80000000 ff800000
+divs p eq d 00000002 80000000 ff800000
+divs z eq d 00000002 80000000 ff800000
+divs n eq d 80000004 80000000 7f800000
+divs m eq d 80000004 80000000 7f800000
+divs p eq d 80000004 80000000 7f800000
+divs z eq d 80000004 80000000 7f800000
+divs n eq d 007fffff 00000000 7f800000
+divs m eq d 007fffff 00000000 7f800000
+divs p eq d 007fffff 00000000 7f800000
+divs z eq d 007fffff 00000000 7f800000
+divs n eq d 807fffff 00000000 ff800000
+divs m eq d 807fffff 00000000 ff800000
+divs p eq d 807fffff 00000000 ff800000
+divs z eq d 807fffff 00000000 ff800000
+divs n eq d 007fffff 80000000 ff800000
+divs m eq d 007fffff 80000000 ff800000
+divs p eq d 007fffff 80000000 ff800000
+divs z eq d 007fffff 80000000 ff800000
+divs n eq d 807fffff 80000000 7f800000
+divs m eq d 807fffff 80000000 7f800000
+divs p eq d 807fffff 80000000 7f800000
+divs z eq d 807fffff 80000000 7f800000
+divs n eq - 7f000000 40000000 7e800000
+divs m eq - 7f000000 40000000 7e800000
+divs p eq - 7f000000 40000000 7e800000
+divs z eq - 7f000000 40000000 7e800000
+divs n eq - 7f000000 c0000000 fe800000
+divs m eq - 7f000000 c0000000 fe800000
+divs p eq - 7f000000 c0000000 fe800000
+divs z eq - 7f000000 c0000000 fe800000
+divs n eq - feffffff 40000000 fe7fffff
+divs m eq - feffffff 40000000 fe7fffff
+divs p eq - feffffff 40000000 fe7fffff
+divs z eq - feffffff 40000000 fe7fffff
+divs n eq - 7efffffd c0000000 fe7ffffd
+divs m eq - 7efffffd c0000000 fe7ffffd
+divs p eq - 7efffffd c0000000 fe7ffffd
+divs z eq - 7efffffd c0000000 fe7ffffd
+divs n eq - 7f7fffff 7effffff 40000000
+divs m eq - 7f7fffff 7effffff 40000000
+divs p eq - 7f7fffff 7effffff 40000000
+divs z eq - 7f7fffff 7effffff 40000000
+divs n eq - 7f7fffff c0000000 feffffff
+divs m eq - 7f7fffff c0000000 feffffff
+divs p eq - 7f7fffff c0000000 feffffff
+divs z eq - 7f7fffff c0000000 feffffff
+divs n eq - ff000001 7e800001 c0000000
+divs m eq - ff000001 7e800001 c0000000
+divs p eq - ff000001 7e800001 c0000000
+divs z eq - ff000001 7e800001 c0000000
+divs n eq - 7f000003 fe800003 c0000000
+divs m eq - 7f000003 fe800003 c0000000
+divs p eq - 7f000003 fe800003 c0000000
+divs z eq - 7f000003 fe800003 c0000000
+divs n eq - 7f7fffff 7e7fffff 40800000
+divs m eq - 7f7fffff 7e7fffff 40800000
+divs p eq - 7f7fffff 7e7fffff 40800000
+divs z eq - 7f7fffff 7e7fffff 40800000
+divs n eq - ff7fffff 7e7fffff c0800000
+divs m eq - ff7fffff 7e7fffff c0800000
+divs p eq - ff7fffff 7e7fffff c0800000
+divs z eq - ff7fffff 7e7fffff c0800000
+divs n eq - 7f7fffff fe7fffff c0800000
+divs m eq - 7f7fffff fe7fffff c0800000
+divs p eq - 7f7fffff fe7fffff c0800000
+divs z eq - 7f7fffff fe7fffff c0800000
+divs n eq - ff7fffff fe7fffff 40800000
+divs m eq - ff7fffff fe7fffff 40800000
+divs p eq - ff7fffff fe7fffff 40800000
+divs z eq - ff7fffff fe7fffff 40800000
+divs n eq - 7f7ffffd 40800000 7e7ffffd
+divs m eq - 7f7ffffd 40800000 7e7ffffd
+divs p eq - 7f7ffffd 40800000 7e7ffffd
+divs z eq - 7f7ffffd 40800000 7e7ffffd
+divs n eq - 7f7ffffd c0800000 fe7ffffd
+divs m eq - 7f7ffffd c0800000 fe7ffffd
+divs p eq - 7f7ffffd c0800000 fe7ffffd
+divs z eq - 7f7ffffd c0800000 fe7ffffd
+divs n eq - ff7ffffd 40800000 fe7ffffd
+divs m eq - ff7ffffd 40800000 fe7ffffd
+divs p eq - ff7ffffd 40800000 fe7ffffd
+divs z eq - ff7ffffd 40800000 fe7ffffd
+divs n eq - ff7ffffd c0800000 7e7ffffd
+divs m eq - ff7ffffd c0800000 7e7ffffd
+divs p eq - ff7ffffd c0800000 7e7ffffd
+divs z eq - ff7ffffd c0800000 7e7ffffd
+divs n eq - 01000000 00800000 40000000
+divs m eq - 01000000 00800000 40000000
+divs p eq - 01000000 00800000 40000000
+divs z eq - 01000000 00800000 40000000
+divs n eq - 01000000 c0000000 80800000
+divs m eq - 01000000 c0000000 80800000
+divs p eq - 01000000 c0000000 80800000
+divs z eq - 01000000 c0000000 80800000
+divs n eq - 81000001 00800001 c0000000
+divs m eq - 81000001 00800001 c0000000
+divs p eq - 81000001 00800001 c0000000
+divs z eq - 81000001 00800001 c0000000
+divs n eq - 01000003 c0000000 80800003
+divs m eq - 01000003 c0000000 80800003
+divs p eq - 01000003 c0000000 80800003
+divs z eq - 01000003 c0000000 80800003
+divs n eq - 01000001 00800001 40000000
+divs m eq - 01000001 00800001 40000000
+divs p eq - 01000001 00800001 40000000
+divs z eq - 01000001 00800001 40000000
+divs n eq - 01000001 c0000000 80800001
+divs m eq - 01000001 c0000000 80800001
+divs p eq - 01000001 c0000000 80800001
+divs z eq - 01000001 c0000000 80800001
+divs n eq - 81000005 00800005 c0000000
+divs m eq - 81000005 00800005 c0000000
+divs p eq - 81000005 00800005 c0000000
+divs z eq - 81000005 00800005 c0000000
+divs n eq - 01000003 80800003 c0000000
+divs m eq - 01000003 80800003 c0000000
+divs p eq - 01000003 80800003 c0000000
+divs z eq - 01000003 80800003 c0000000
+divs n eq - 007fffff 3f000000 00fffffe
+divs m eq - 007fffff 3f000000 00fffffe
+divs p eq - 007fffff 3f000000 00fffffe
+divs z eq - 007fffff 3f000000 00fffffe
+divs n eq - 007fffff 3b000000 04fffffe
+divs m eq - 007fffff 3b000000 04fffffe
+divs p eq - 007fffff 3b000000 04fffffe
+divs z eq - 007fffff 3b000000 04fffffe
+divs n eq xo 7f000000 3f000000 7f800000
+divs p eq xo 7f000000 3f000000 7f800000
+divs z eq xo 7f000000 3f000000 7f7fffff
+divs m eq xo 7f000000 3f000000 7f7fffff
+divs n eq xo ff000000 bf000000 7f800000
+divs p eq xo ff000000 bf000000 7f800000
+divs z eq xo ff000000 bf000000 7f7fffff
+divs m eq xo ff000000 bf000000 7f7fffff
+divs n eq xo 7f000000 bf000000 ff800000
+divs m eq xo 7f000000 bf000000 ff800000
+divs n eq xo ff000000 3f000000 ff800000
+divs m eq xo ff000000 3f000000 ff800000
+divs z eq xo 7f000000 bf000000 ff7fffff
+divs p eq xo 7f000000 bf000000 ff7fffff
+divs z eq xo ff000000 3f000000 ff7fffff
+divs p eq xo ff000000 3f000000 ff7fffff
+divs n eq xo 7b000000 05000000 7f800000
+divs p eq xo 7b000000 05000000 7f800000
+divs z eq xo 7b000000 05000000 7f7fffff
+divs m eq xo 7b000000 05000000 7f7fffff
+divs n eq xo 7f7fffff 00000001 7f800000
+divs p eq xo 7f7fffff 00000001 7f800000
+divs z eq xo 7f7fffff 00000001 7f7fffff
+divs m eq xo 7f7fffff 00000001 7f7fffff
+divs n eq xo 7f000000 007fffff 7f800000
+divs p eq xo 7f000000 007fffff 7f800000
+divs z eq xo 7f000000 007fffff 7f7fffff
+divs m eq xo 7f000000 007fffff 7f7fffff
+divs n eq xo 7f7fffff 3f7fffff 7f800000
+divs p eq xo 7f7fffff 3f7fffff 7f800000
+divs z eq xo 7f7fffff 3f7fffff 7f7fffff
+divs m eq xo 7f7fffff 3f7fffff 7f7fffff
+divs n eq xu 00800000 3f800001 007fffff
+divs z eq xu 00800000 3f800001 007fffff
+divs m eq xu 00800000 3f800001 007fffff
+divs n eq xu 80800000 3f800001 807fffff
+divs z eq xu 80800000 3f800001 807fffff
+divs p eq xu 80800000 3f800001 807fffff
+divs p eq xu 007ffffe 3f7ffffe 007fffff
+divs n eq xu 007ffffe 3f7ffffe 007fffff
+divs p eq xu 007ffff7 3f7ffffe 007ffff8
+divs n eq xu 007ffff7 3f7ffffe 007ffff8
+divs m eq xu 807ffff8 3f7ffffe 807ffff9
+divs n eq xu 807ffff8 3f7ffffe 807ffff9
+divs m eq xu 00800001 3f800002 007fffff
+divs n eq xu 00800001 3f800002 007fffff
+divs z eq xu 00800001 3f800002 007fffff
+divs m eq xu 007fffff 3f800002 007ffffd
+divs n eq xu 007fffff 3f800002 007ffffd
+divs z eq xu 007fffff 3f800002 007ffffd
+divs m eq xu 00800002 3f800006 007ffffc
+divs n eq xu 00800002 3f800006 007ffffc
+divs z eq xu 00800002 3f800006 007ffffc
+divs z eq xu 007fffff 3f800001 007ffffe
+divs m eq xu 007fffff 3f800001 007ffffe
+divs n eq xu 00000001 7f7fffff 00000000
+divs m eq xu 00000001 7f7fffff 00000000
+divs z eq xu 00000001 7f7fffff 00000000
+divs p eq xu 00000001 7f7fffff 00000001
+divs n eq xu 80000001 ff7fffff 00000000
+divs m eq xu 80000001 ff7fffff 00000000
+divs z eq xu 80000001 ff7fffff 00000000
+divs p eq xu 80000001 ff7fffff 00000001
+divs n eq xu 00000001 ff7fffff 80000000
+divs z eq xu 00000001 ff7fffff 80000000
+divs p eq xu 00000001 ff7fffff 80000000
+divs m eq xu 00000001 ff7fffff 80000001
+divs n eq xu 80000001 7f7fffff 80000000
+divs z eq xu 80000001 7f7fffff 80000000
+divs p eq xu 80000001 7f7fffff 80000000
+divs m eq xu 80000001 7f7fffff 80000001
+divs p eq xu 00000001 40000000 00000001
+divs n eq xu 00000001 40000000 00000000
+divs z eq xu 00000001 40000000 00000000
+divs m eq xu 00000001 40000000 00000000
+divs p eq xu 80000001 c0000000 00000001
+divs n eq xu 80000001 c0000000 00000000
+divs z eq xu 80000001 c0000000 00000000
+divs m eq xu 80000001 c0000000 00000000
+divs m eq xu 00000001 c0000000 80000001
+divs n eq xu 00000001 c0000000 80000000
+divs z eq xu 00000001 c0000000 80000000
+divs p eq xu 00000001 c0000000 80000000
+divs m eq xu 80000001 40000000 80000001
+divs n eq xu 80000001 40000000 80000000
+divs z eq xu 80000001 40000000 80000000
+divs p eq xu 80000001 40000000 80000000
+divs z eq xu 00ffffff 40000000 007fffff
+divs m eq xu 00ffffff 40000000 007fffff
+divs z eq xu 00ffffff c0000000 807fffff
+divs p eq xu 00ffffff c0000000 807fffff
+divs p eq xu 00ffffff 40000000 00800000
+divs n eq xu 00ffffff 40000000 00800000
+divs p eq xu 00800000 3f800001 00800000
+divs m eq xu 80800000 3f800001 80800000
+divs p eq xu 00800001 3f800002 00800000
+divs p eq xu 007fffff 3f800002 007ffffe
+divs n eq - 00fffffe 40000000 007fffff
+divs m eq - 00fffffe 40000000 007fffff
+divs p eq - 00fffffe 40000000 007fffff
+divs z eq - 00fffffe 40000000 007fffff
+divs n eq - 007fffff 3f800000 007fffff
+divs m eq - 007fffff 3f800000 007fffff
+divs p eq - 007fffff 3f800000 007fffff
+divs z eq - 007fffff 3f800000 007fffff
+divs n eq - 00000001 3f000000 00000002
+divs m eq - 00000001 3f000000 00000002
+divs p eq - 00000001 3f000000 00000002
+divs z eq - 00000001 3f000000 00000002
+divs n eq - 00000001 3e000000 00000008
+divs m eq - 00000001 3e000000 00000008
+divs p eq - 00000001 3e000000 00000008
+divs z eq - 00000001 3e000000 00000008
+divs n eq - 00000009 41100000 00000001
+divs m eq - 00000009 41100000 00000001
+divs p eq - 00000009 41100000 00000001
+divs z eq - 00000009 41100000 00000001
+divs n eq - 00000009 c1100000 80000001
+divs m eq - 00000009 c1100000 80000001
+divs p eq - 00000009 c1100000 80000001
+divs z eq - 00000009 c1100000 80000001
+divs n eq - 007fffff bf800000 807fffff
+divs m eq - 007fffff bf800000 807fffff
+divs p eq - 007fffff bf800000 807fffff
+divs z eq - 007fffff bf800000 807fffff
+divs n eq - 80000001 3f000000 80000002
+divs m eq - 80000001 3f000000 80000002
+divs p eq - 80000001 3f000000 80000002
+divs z eq - 80000001 3f000000 80000002
+divs n eq x 3f800000 3f800001 3f7ffffe
+divs z eq x 3f800000 3f800001 3f7ffffe
+divs m eq x 3f800000 3f800001 3f7ffffe
+divs p eq x 3f800000 3f800001 3f7fffff
+divs n eq x 3f800000 3f800002 3f7ffffc
+divs z eq x 3f800000 3f800002 3f7ffffc
+divs m eq x 3f800000 3f800002 3f7ffffc
+divs p eq x 3f800000 3f800002 3f7ffffd
+divs n eq x 3f800000 3f800003 3f7ffffa
+divs z eq x 3f800000 3f800003 3f7ffffa
+divs m eq x 3f800000 3f800003 3f7ffffa
+divs p eq x 3f800000 3f800003 3f7ffffb
+divs n eq x 3f800000 3f800004 3f7ffff8
+divs z eq x 3f800000 3f800004 3f7ffff8
+divs m eq x 3f800000 3f800004 3f7ffff8
+divs p eq x 3f800000 3f800004 3f7ffff9
+divs n eq x 3f800000 3f7fffff 3f800001
+divs z eq x 3f800000 3f7fffff 3f800000
+divs m eq x 3f800000 3f7fffff 3f800000
+divs p eq x 3f800000 3f7fffff 3f800001
+divs n eq x 3f800000 3f7ffffe 3f800001
+divs z eq x 3f800000 3f7ffffe 3f800001
+divs m eq x 3f800000 3f7ffffe 3f800001
+divs p eq x 3f800000 3f7ffffe 3f800002
+divs n eq x 3f800000 3f7ffffd 3f800002
+divs z eq x 3f800000 3f7ffffd 3f800001
+divs m eq x 3f800000 3f7ffffd 3f800001
+divs p eq x 3f800000 3f7ffffd 3f800002
+divs n eq x 3f800000 3f7ffffc 3f800002
+divs z eq x 3f800000 3f7ffffc 3f800002
+divs m eq x 3f800000 3f7ffffc 3f800002
+divs p eq x 3f800000 3f7ffffc 3f800003
+divs n eq x 3f800000 3f7ffffb 3f800003
+divs z eq x 3f800000 3f7ffffb 3f800002
+divs m eq x 3f800000 3f7ffffb 3f800002
+divs p eq x 3f800000 3f7ffffb 3f800003
+divs n eq x 3f800000 3f7ffff8 3f800004
+divs z eq x 3f800000 3f7ffff8 3f800004
+divs m eq x 3f800000 3f7ffff8 3f800004
+divs p eq x 3f800000 3f7ffff8 3f800005
+divs n eq x 3f800000 3f7ffff7 3f800005
+divs z eq x 3f800000 3f7ffff7 3f800004
+divs m eq x 3f800000 3f7ffff7 3f800004
+divs p eq x 3f800000 3f7ffff7 3f800005
+divs n eq x 3f800002 3f800001 3f800001
+divs z eq x 3f800002 3f800001 3f800000
+divs m eq x 3f800002 3f800001 3f800000
+divs p eq x 3f800002 3f800001 3f800001
+divs n eq x 3f800003 3f800001 3f800002
+divs z eq x 3f800003 3f800001 3f800001
+divs m eq x 3f800003 3f800001 3f800001
+divs p eq x 3f800003 3f800001 3f800002
+divs n eq x 3f800004 3f800001 3f800003
+divs z eq x 3f800004 3f800001 3f800002
+divs m eq x 3f800004 3f800001 3f800002
+divs p eq x 3f800004 3f800001 3f800003
+divs n eq x 3f800007 3f800002 3f800005
+divs z eq x 3f800007 3f800002 3f800004
+divs m eq x 3f800007 3f800002 3f800004
+divs p eq x 3f800007 3f800002 3f800005
+divs n eq x 3f800009 3f800008 3f800001
+divs z eq x 3f800009 3f800008 3f800000
+divs m eq x 3f800009 3f800008 3f800000
+divs p eq x 3f800009 3f800008 3f800001
+divs n eq x 3f800001 3f800002 3f7ffffe
+divs z eq x 3f800001 3f800002 3f7ffffe
+divs m eq x 3f800001 3f800002 3f7ffffe
+divs p eq x 3f800001 3f800002 3f7fffff
+divs n eq x 3f800001 3f800003 3f7ffffc
+divs z eq x 3f800001 3f800003 3f7ffffc
+divs m eq x 3f800001 3f800003 3f7ffffc
+divs p eq x 3f800001 3f800003 3f7ffffd
+divs n eq x 3f800002 3f800003 3f7ffffe
+divs z eq x 3f800002 3f800003 3f7ffffe
+divs m eq x 3f800002 3f800003 3f7ffffe
+divs p eq x 3f800002 3f800003 3f7fffff
+divs n eq x 3f800004 3f800007 3f7ffffa
+divs z eq x 3f800004 3f800007 3f7ffffa
+divs m eq x 3f800004 3f800007 3f7ffffa
+divs p eq x 3f800004 3f800007 3f7ffffb
+divs n eq x 3f800006 3f800008 3f7ffffc
+divs z eq x 3f800006 3f800008 3f7ffffc
+divs m eq x 3f800006 3f800008 3f7ffffc
+divs p eq x 3f800006 3f800008 3f7ffffd
+divs n eq x 3f7ffffe 3f7fffff 3f7fffff
+divs z eq x 3f7ffffe 3f7fffff 3f7ffffe
+divs m eq x 3f7ffffe 3f7fffff 3f7ffffe
+divs p eq x 3f7ffffe 3f7fffff 3f7fffff
+divs n eq x 3f7ffffd 3f7fffff 3f7ffffe
+divs z eq x 3f7ffffd 3f7fffff 3f7ffffd
+divs m eq x 3f7ffffd 3f7fffff 3f7ffffd
+divs p eq x 3f7ffffd 3f7fffff 3f7ffffe
+divs n eq x 3f7ffffd 3f7ffffe 3f7fffff
+divs z eq x 3f7ffffd 3f7ffffe 3f7ffffe
+divs m eq x 3f7ffffd 3f7ffffe 3f7ffffe
+divs p eq x 3f7ffffd 3f7ffffe 3f7fffff
+divs n eq x 3f7ffffc 3f7fffff 3f7ffffd
+divs z eq x 3f7ffffc 3f7fffff 3f7ffffc
+divs m eq x 3f7ffffc 3f7fffff 3f7ffffc
+divs p eq x 3f7ffffc 3f7fffff 3f7ffffd
+divs n eq x 3f7ffffc 3f7ffffe 3f7ffffe
+divs z eq x 3f7ffffc 3f7ffffe 3f7ffffd
+divs m eq x 3f7ffffc 3f7ffffe 3f7ffffd
+divs p eq x 3f7ffffc 3f7ffffe 3f7ffffe
+divs n eq x 3f7ffffc 3f7ffffd 3f7fffff
+divs z eq x 3f7ffffc 3f7ffffd 3f7ffffe
+divs m eq x 3f7ffffc 3f7ffffd 3f7ffffe
+divs p eq x 3f7ffffc 3f7ffffd 3f7fffff
+divs n eq x 3f7ffff8 3f7ffffd 3f7ffffb
+divs z eq x 3f7ffff8 3f7ffffd 3f7ffffa
+divs m eq x 3f7ffff8 3f7ffffd 3f7ffffa
+divs p eq x 3f7ffff8 3f7ffffd 3f7ffffb
+divs n eq x 3f7ffff7 3f7ffffe 3f7ffff9
+divs z eq x 3f7ffff7 3f7ffffe 3f7ffff8
+divs m eq x 3f7ffff7 3f7ffffe 3f7ffff8
+divs p eq x 3f7ffff7 3f7ffffe 3f7ffff9
+divs n eq x 3f7ffff8 3f7ffffc 3f7ffffc
+divs z eq x 3f7ffff8 3f7ffffc 3f7ffffb
+divs m eq x 3f7ffff8 3f7ffffc 3f7ffffb
+divs p eq x 3f7ffff8 3f7ffffc 3f7ffffc
+divs n eq x 3f7ffff7 3f7ffffb 3f7ffffc
+divs z eq x 3f7ffff7 3f7ffffb 3f7ffffb
+divs m eq x 3f7ffff7 3f7ffffb 3f7ffffb
+divs p eq x 3f7ffff7 3f7ffffb 3f7ffffc
+divs n eq x 3f7fffff 3f7ffffe 3f800001
+divs z eq x 3f7fffff 3f7ffffe 3f800000
+divs m eq x 3f7fffff 3f7ffffe 3f800000
+divs p eq x 3f7fffff 3f7ffffe 3f800001
+divs n eq x 3f7fffff 3f7ffffd 3f800001
+divs z eq x 3f7fffff 3f7ffffd 3f800001
+divs m eq x 3f7fffff 3f7ffffd 3f800001
+divs p eq x 3f7fffff 3f7ffffd 3f800002
+divs n eq x 3f7ffffe 3f7ffffd 3f800001
+divs z eq x 3f7ffffe 3f7ffffd 3f800000
+divs m eq x 3f7ffffe 3f7ffffd 3f800000
+divs p eq x 3f7ffffe 3f7ffffd 3f800001
+divs n eq x 3f7fffff 3f7ffffc 3f800002
+divs z eq x 3f7fffff 3f7ffffc 3f800001
+divs m eq x 3f7fffff 3f7ffffc 3f800001
+divs p eq x 3f7fffff 3f7ffffc 3f800002
+divs n eq x 3f7ffffe 3f7ffffc 3f800001
+divs z eq x 3f7ffffe 3f7ffffc 3f800001
+divs m eq x 3f7ffffe 3f7ffffc 3f800001
+divs p eq x 3f7ffffe 3f7ffffc 3f800002
+divs n eq x 3f7ffffd 3f7ffffc 3f800001
+divs z eq x 3f7ffffd 3f7ffffc 3f800000
+divs m eq x 3f7ffffd 3f7ffffc 3f800000
+divs p eq x 3f7ffffd 3f7ffffc 3f800001
+divs n eq x 3f7fffff 3f7ffff9 3f800003
+divs z eq x 3f7fffff 3f7ffff9 3f800003
+divs m eq x 3f7fffff 3f7ffff9 3f800003
+divs p eq x 3f7fffff 3f7ffff9 3f800004
+divs n eq x 3f7ffffe 3f7ffff9 3f800003
+divs z eq x 3f7ffffe 3f7ffff9 3f800002
+divs m eq x 3f7ffffe 3f7ffff9 3f800002
+divs p eq x 3f7ffffe 3f7ffff9 3f800003
+divs n eq x 3f7ffffd 3f7ffff9 3f800002
+divs z eq x 3f7ffffd 3f7ffff9 3f800002
+divs m eq x 3f7ffffd 3f7ffff9 3f800002
+divs p eq x 3f7ffffd 3f7ffff9 3f800003
+divs n eq x 3f7ffffc 3f7ffff9 3f800002
+divs z eq x 3f7ffffc 3f7ffff9 3f800001
+divs m eq x 3f7ffffc 3f7ffff9 3f800001
+divs p eq x 3f7ffffc 3f7ffff9 3f800002
+divs n eq x 3f7ffffb 3f7ffff9 3f800001
+divs z eq x 3f7ffffb 3f7ffff9 3f800001
+divs m eq x 3f7ffffb 3f7ffff9 3f800001
+divs p eq x 3f7ffffb 3f7ffff9 3f800002
+divs n eq x 3f7ffffa 3f7ffff9 3f800001
+divs z eq x 3f7ffffa 3f7ffff9 3f800000
+divs m eq x 3f7ffffa 3f7ffff9 3f800000
+divs p eq x 3f7ffffa 3f7ffff9 3f800001
+divs n eq x 3f800001 3f7fffff 3f800002
+divs z eq x 3f800001 3f7fffff 3f800001
+divs m eq x 3f800001 3f7fffff 3f800001
+divs p eq x 3f800001 3f7fffff 3f800002
+divs n eq x 3f800001 3f7ffffe 3f800002
+divs z eq x 3f800001 3f7ffffe 3f800002
+divs m eq x 3f800001 3f7ffffe 3f800002
+divs p eq x 3f800001 3f7ffffe 3f800003
+divs n eq x 3f800002 3f7fffff 3f800003
+divs z eq x 3f800002 3f7fffff 3f800002
+divs m eq x 3f800002 3f7fffff 3f800002
+divs p eq x 3f800002 3f7fffff 3f800003
+divs n eq x 3f800001 3f7ffffd 3f800003
+divs z eq x 3f800001 3f7ffffd 3f800002
+divs m eq x 3f800001 3f7ffffd 3f800002
+divs p eq x 3f800001 3f7ffffd 3f800003
+divs n eq x 3f800003 3f7fffff 3f800004
+divs z eq x 3f800003 3f7fffff 3f800003
+divs m eq x 3f800003 3f7fffff 3f800003
+divs p eq x 3f800003 3f7fffff 3f800004
+divs n eq x 3f800002 3f7ffffe 3f800003
+divs z eq x 3f800002 3f7ffffe 3f800003
+divs m eq x 3f800002 3f7ffffe 3f800003
+divs p eq x 3f800002 3f7ffffe 3f800004
+divs n eq x 3f800003 3f7ffffe 3f800004
+divs z eq x 3f800003 3f7ffffe 3f800004
+divs m eq x 3f800003 3f7ffffe 3f800004
+divs p eq x 3f800003 3f7ffffe 3f800005
+divs n eq x 3f800002 3f7ffffd 3f800004
+divs z eq x 3f800002 3f7ffffd 3f800003
+divs m eq x 3f800002 3f7ffffd 3f800003
+divs p eq x 3f800002 3f7ffffd 3f800004
+divs n eq x 3f800003 3f7ffffd 3f800005
+divs z eq x 3f800003 3f7ffffd 3f800004
+divs m eq x 3f800003 3f7ffffd 3f800004
+divs p eq x 3f800003 3f7ffffd 3f800005
+divs n eq x 3f800001 3f7ffffb 3f800004
+divs z eq x 3f800001 3f7ffffb 3f800003
+divs m eq x 3f800001 3f7ffffb 3f800003
+divs p eq x 3f800001 3f7ffffb 3f800004
+divs n eq x 3f800005 3f7fffff 3f800006
+divs z eq x 3f800005 3f7fffff 3f800005
+divs m eq x 3f800005 3f7fffff 3f800005
+divs p eq x 3f800005 3f7fffff 3f800006
+divs n eq x 3f800002 3f7ffffc 3f800004
+divs z eq x 3f800002 3f7ffffc 3f800004
+divs m eq x 3f800002 3f7ffffc 3f800004
+divs p eq x 3f800002 3f7ffffc 3f800005
+divs n eq x 3f800004 3f7ffffe 3f800005
+divs z eq x 3f800004 3f7ffffe 3f800005
+divs m eq x 3f800004 3f7ffffe 3f800005
+divs p eq x 3f800004 3f7ffffe 3f800006
+divs n eq x 3f7fffff 3f800001 3f7ffffd
+divs z eq x 3f7fffff 3f800001 3f7ffffd
+divs m eq x 3f7fffff 3f800001 3f7ffffd
+divs p eq x 3f7fffff 3f800001 3f7ffffe
+divs n eq x 3f7ffffe 3f800001 3f7ffffc
+divs z eq x 3f7ffffe 3f800001 3f7ffffc
+divs m eq x 3f7ffffe 3f800001 3f7ffffc
+divs p eq x 3f7ffffe 3f800001 3f7ffffd
+divs n eq x 3f7fffff 3f800002 3f7ffffb
+divs z eq x 3f7fffff 3f800002 3f7ffffb
+divs m eq x 3f7fffff 3f800002 3f7ffffb
+divs p eq x 3f7fffff 3f800002 3f7ffffc
+divs n eq x 3f7ffffd 3f800001 3f7ffffb
+divs z eq x 3f7ffffd 3f800001 3f7ffffb
+divs m eq x 3f7ffffd 3f800001 3f7ffffb
+divs p eq x 3f7ffffd 3f800001 3f7ffffc
+divs n eq x 3f7fffff 3f800003 3f7ffff9
+divs z eq x 3f7fffff 3f800003 3f7ffff9
+divs m eq x 3f7fffff 3f800003 3f7ffff9
+divs p eq x 3f7fffff 3f800003 3f7ffffa
+divs n eq x 3f7ffffe 3f800002 3f7ffffa
+divs z eq x 3f7ffffe 3f800002 3f7ffffa
+divs m eq x 3f7ffffe 3f800002 3f7ffffa
+divs p eq x 3f7ffffe 3f800002 3f7ffffb
+divs n eq x 3f7ffffc 3f800001 3f7ffffa
+divs z eq x 3f7ffffc 3f800001 3f7ffffa
+divs m eq x 3f7ffffc 3f800001 3f7ffffa
+divs p eq x 3f7ffffc 3f800001 3f7ffffb
+divs n eq x 3f7fffff 3f800004 3f7ffff7
+divs z eq x 3f7fffff 3f800004 3f7ffff7
+divs m eq x 3f7fffff 3f800004 3f7ffff7
+divs p eq x 3f7fffff 3f800004 3f7ffff8
+divs n eq x 3f7ffffd 3f800002 3f7ffff9
+divs z eq x 3f7ffffd 3f800002 3f7ffff9
+divs m eq x 3f7ffffd 3f800002 3f7ffff9
+divs p eq x 3f7ffffd 3f800002 3f7ffffa
+divs n eq x 3f7ffffe 3f800003 3f7ffff8
+divs z eq x 3f7ffffe 3f800003 3f7ffff8
+divs m eq x 3f7ffffe 3f800003 3f7ffff8
+divs p eq x 3f7ffffe 3f800003 3f7ffff9
+divs n uo - 7fff0000 00000000 7fff0000
+divs m uo - 7fff0000 00000000 7fff0000
+divs p uo - 7fff0000 00000000 7fff0000
+divs z uo - 7fff0000 00000000 7fff0000
+divs n uo - 7fff0000 80000000 7fff0000
+divs m uo - 7fff0000 80000000 7fff0000
+divs p uo - 7fff0000 80000000 7fff0000
+divs z uo - 7fff0000 80000000 7fff0000
+divs n uo - 00000000 7fff0000 7fff0000
+divs m uo - 00000000 7fff0000 7fff0000
+divs p uo - 00000000 7fff0000 7fff0000
+divs z uo - 00000000 7fff0000 7fff0000
+divs n uo - 80000000 7fff0000 7fff0000
+divs m uo - 80000000 7fff0000 7fff0000
+divs p uo - 80000000 7fff0000 7fff0000
+divs z uo - 80000000 7fff0000 7fff0000
+divs n uo - 7fff0000 3f800000 7fff0000
+divs m uo - 7fff0000 3f800000 7fff0000
+divs p uo - 7fff0000 3f800000 7fff0000
+divs z uo - 7fff0000 3f800000 7fff0000
+divs n uo - 7fff0000 bf800000 7fff0000
+divs m uo - 7fff0000 bf800000 7fff0000
+divs p uo - 7fff0000 bf800000 7fff0000
+divs z uo - 7fff0000 bf800000 7fff0000
+divs n uo - 3f800000 7fff0000 7fff0000
+divs m uo - 3f800000 7fff0000 7fff0000
+divs p uo - 3f800000 7fff0000 7fff0000
+divs z uo - 3f800000 7fff0000 7fff0000
+divs n uo - bf800000 7fff0000 7fff0000
+divs m uo - bf800000 7fff0000 7fff0000
+divs p uo - bf800000 7fff0000 7fff0000
+divs z uo - bf800000 7fff0000 7fff0000
+divs n uo - 007fffff 7fff0000 7fff0000
+divs m uo - 007fffff 7fff0000 7fff0000
+divs p uo - 007fffff 7fff0000 7fff0000
+divs z uo - 007fffff 7fff0000 7fff0000
+divs n uo - 807fffff 7fff0000 7fff0000
+divs m uo - 807fffff 7fff0000 7fff0000
+divs p uo - 807fffff 7fff0000 7fff0000
+divs z uo - 807fffff 7fff0000 7fff0000
+divs n uo - 7fff0000 007fffff 7fff0000
+divs m uo - 7fff0000 007fffff 7fff0000
+divs p uo - 7fff0000 007fffff 7fff0000
+divs z uo - 7fff0000 007fffff 7fff0000
+divs n uo - 7fff0000 807fffff 7fff0000
+divs m uo - 7fff0000 807fffff 7fff0000
+divs p uo - 7fff0000 807fffff 7fff0000
+divs z uo - 7fff0000 807fffff 7fff0000
+divs n uo - 7fff0000 00000001 7fff0000
+divs m uo - 7fff0000 00000001 7fff0000
+divs p uo - 7fff0000 00000001 7fff0000
+divs z uo - 7fff0000 00000001 7fff0000
+divs n uo - 7fff0000 80000001 7fff0000
+divs m uo - 7fff0000 80000001 7fff0000
+divs p uo - 7fff0000 80000001 7fff0000
+divs z uo - 7fff0000 80000001 7fff0000
+divs n uo - 00000001 7fff0000 7fff0000
+divs m uo - 00000001 7fff0000 7fff0000
+divs p uo - 00000001 7fff0000 7fff0000
+divs z uo - 00000001 7fff0000 7fff0000
+divs n uo - 80000001 7fff0000 7fff0000
+divs m uo - 80000001 7fff0000 7fff0000
+divs p uo - 80000001 7fff0000 7fff0000
+divs z uo - 80000001 7fff0000 7fff0000
+divs n uo - 7fff0000 7f7fffff 7fff0000
+divs m uo - 7fff0000 7f7fffff 7fff0000
+divs p uo - 7fff0000 7f7fffff 7fff0000
+divs z uo - 7fff0000 7f7fffff 7fff0000
+divs n uo - 7fff0000 ff7fffff 7fff0000
+divs m uo - 7fff0000 ff7fffff 7fff0000
+divs p uo - 7fff0000 ff7fffff 7fff0000
+divs z uo - 7fff0000 ff7fffff 7fff0000
+divs n uo - 7f7fffff 7fff0000 7fff0000
+divs m uo - 7f7fffff 7fff0000 7fff0000
+divs p uo - 7f7fffff 7fff0000 7fff0000
+divs z uo - 7f7fffff 7fff0000 7fff0000
+divs n uo - ff7fffff 7fff0000 7fff0000
+divs m uo - ff7fffff 7fff0000 7fff0000
+divs p uo - ff7fffff 7fff0000 7fff0000
+divs z uo - ff7fffff 7fff0000 7fff0000
+divs n uo - 7fff0000 7f800000 7fff0000
+divs m uo - 7fff0000 7f800000 7fff0000
+divs p uo - 7fff0000 7f800000 7fff0000
+divs z uo - 7fff0000 7f800000 7fff0000
+divs n uo - 7fff0000 ff800000 7fff0000
+divs m uo - 7fff0000 ff800000 7fff0000
+divs p uo - 7fff0000 ff800000 7fff0000
+divs z uo - 7fff0000 ff800000 7fff0000
+divs n uo - 7f800000 7fff0000 7fff0000
+divs m uo - 7f800000 7fff0000 7fff0000
+divs p uo - 7f800000 7fff0000 7fff0000
+divs z uo - 7f800000 7fff0000 7fff0000
+divs n uo - ff800000 7fff0000 7fff0000
+divs m uo - ff800000 7fff0000 7fff0000
+divs p uo - ff800000 7fff0000 7fff0000
+divs z uo - ff800000 7fff0000 7fff0000
+divs n uo - 7fff0000 7fff0000 7fff0000
+divs m uo - 7fff0000 7fff0000 7fff0000
+divs p uo - 7fff0000 7fff0000 7fff0000
+divs z uo - 7fff0000 7fff0000 7fff0000
+divs n uo v 7f810000 00000000 7fff0000
+divs m uo v 7f810000 00000000 7fff0000
+divs p uo v 7f810000 00000000 7fff0000
+divs z uo v 7f810000 00000000 7fff0000
+divs n uo v 7f810000 80000000 7fff0000
+divs m uo v 7f810000 80000000 7fff0000
+divs p uo v 7f810000 80000000 7fff0000
+divs z uo v 7f810000 80000000 7fff0000
+divs n uo v 00000000 7f810000 7fff0000
+divs m uo v 00000000 7f810000 7fff0000
+divs p uo v 00000000 7f810000 7fff0000
+divs z uo v 00000000 7f810000 7fff0000
+divs n uo v 80000000 7f810000 7fff0000
+divs m uo v 80000000 7f810000 7fff0000
+divs p uo v 80000000 7f810000 7fff0000
+divs z uo v 80000000 7f810000 7fff0000
+divs n uo v 7f810000 3f800000 7fff0000
+divs m uo v 7f810000 3f800000 7fff0000
+divs p uo v 7f810000 3f800000 7fff0000
+divs z uo v 7f810000 3f800000 7fff0000
+divs n uo v 7f810000 bf800000 7fff0000
+divs m uo v 7f810000 bf800000 7fff0000
+divs p uo v 7f810000 bf800000 7fff0000
+divs z uo v 7f810000 bf800000 7fff0000
+divs n uo v 3f800000 7f810000 7fff0000
+divs m uo v 3f800000 7f810000 7fff0000
+divs p uo v 3f800000 7f810000 7fff0000
+divs z uo v 3f800000 7f810000 7fff0000
+divs n uo v bf800000 7f810000 7fff0000
+divs m uo v bf800000 7f810000 7fff0000
+divs p uo v bf800000 7f810000 7fff0000
+divs z uo v bf800000 7f810000 7fff0000
+divs n uo v 007fffff 7f810000 7fff0000
+divs m uo v 007fffff 7f810000 7fff0000
+divs p uo v 007fffff 7f810000 7fff0000
+divs z uo v 007fffff 7f810000 7fff0000
+divs n uo v 807fffff 7f810000 7fff0000
+divs m uo v 807fffff 7f810000 7fff0000
+divs p uo v 807fffff 7f810000 7fff0000
+divs z uo v 807fffff 7f810000 7fff0000
+divs n uo v 7f810000 007fffff 7fff0000
+divs m uo v 7f810000 007fffff 7fff0000
+divs p uo v 7f810000 007fffff 7fff0000
+divs z uo v 7f810000 007fffff 7fff0000
+divs n uo v 7f810000 807fffff 7fff0000
+divs m uo v 7f810000 807fffff 7fff0000
+divs p uo v 7f810000 807fffff 7fff0000
+divs z uo v 7f810000 807fffff 7fff0000
+divs n uo v 7f810000 00000001 7fff0000
+divs m uo v 7f810000 00000001 7fff0000
+divs p uo v 7f810000 00000001 7fff0000
+divs z uo v 7f810000 00000001 7fff0000
+divs n uo v 7f810000 80000001 7fff0000
+divs m uo v 7f810000 80000001 7fff0000
+divs p uo v 7f810000 80000001 7fff0000
+divs z uo v 7f810000 80000001 7fff0000
+divs n uo v 00000001 7f810000 7fff0000
+divs m uo v 00000001 7f810000 7fff0000
+divs p uo v 00000001 7f810000 7fff0000
+divs z uo v 00000001 7f810000 7fff0000
+divs n uo v 80000001 7f810000 7fff0000
+divs m uo v 80000001 7f810000 7fff0000
+divs p uo v 80000001 7f810000 7fff0000
+divs z uo v 80000001 7f810000 7fff0000
+divs n uo v 7f810000 7f7fffff 7fff0000
+divs m uo v 7f810000 7f7fffff 7fff0000
+divs p uo v 7f810000 7f7fffff 7fff0000
+divs z uo v 7f810000 7f7fffff 7fff0000
+divs n uo v 7f810000 ff7fffff 7fff0000
+divs m uo v 7f810000 ff7fffff 7fff0000
+divs p uo v 7f810000 ff7fffff 7fff0000
+divs z uo v 7f810000 ff7fffff 7fff0000
+divs n uo v 7f7fffff 7f810000 7fff0000
+divs m uo v 7f7fffff 7f810000 7fff0000
+divs p uo v 7f7fffff 7f810000 7fff0000
+divs z uo v 7f7fffff 7f810000 7fff0000
+divs n uo v ff7fffff 7f810000 7fff0000
+divs m uo v ff7fffff 7f810000 7fff0000
+divs p uo v ff7fffff 7f810000 7fff0000
+divs z uo v ff7fffff 7f810000 7fff0000
+divs n uo v 7f810000 7f800000 7fff0000
+divs m uo v 7f810000 7f800000 7fff0000
+divs p uo v 7f810000 7f800000 7fff0000
+divs z uo v 7f810000 7f800000 7fff0000
+divs n uo v 7f810000 ff800000 7fff0000
+divs m uo v 7f810000 ff800000 7fff0000
+divs p uo v 7f810000 ff800000 7fff0000
+divs z uo v 7f810000 ff800000 7fff0000
+divs n uo v 7f800000 7f810000 7fff0000
+divs m uo v 7f800000 7f810000 7fff0000
+divs p uo v 7f800000 7f810000 7fff0000
+divs z uo v 7f800000 7f810000 7fff0000
+divs n uo v ff800000 7f810000 7fff0000
+divs m uo v ff800000 7f810000 7fff0000
+divs p uo v ff800000 7f810000 7fff0000
+divs z uo v ff800000 7f810000 7fff0000
+divs n uo v 7fff0000 7f810000 7fff0000
+divs m uo v 7fff0000 7f810000 7fff0000
+divs p uo v 7fff0000 7f810000 7fff0000
+divs z uo v 7fff0000 7f810000 7fff0000
+divs n uo v 7f810000 7fff0000 7fff0000
+divs m uo v 7f810000 7fff0000 7fff0000
+divs p uo v 7f810000 7fff0000 7fff0000
+divs z uo v 7f810000 7fff0000 7fff0000
+divs n uo v 7f810000 7f810000 7fff0000
+divs m uo v 7f810000 7f810000 7fff0000
+divs p uo v 7f810000 7f810000 7fff0000
+divs z uo v 7f810000 7f810000 7fff0000
+divs n eq x 3fc00001 3f800001 3fc00000
+divs p eq x 3fc00001 3f800001 3fc00000
+divs z eq x 3fc00001 3f800001 3fbfffff
+divs m eq x 3fc00001 3f800001 3fbfffff
+divs n eq x 3fbfffff 3f7ffffe 3fc00001
+divs p eq x 3fbfffff 3f7ffffe 3fc00001
+divs z eq x 3fbfffff 3f7ffffe 3fc00000
+divs m eq x 3fbfffff 3f7ffffe 3fc00000
+divs n eq - 3fc00000 3f800000 3fc00000
+divs m eq - 3fc00000 3f800000 3fc00000
+divs p eq - 3fc00000 3f800000 3fc00000
+divs z eq - 3fc00000 3f800000 3fc00000
+divs n eq - 50000000 44800000 4b000000
+divs m eq - 50000000 44800000 4b000000
+divs p eq - 50000000 44800000 4b000000
+divs z eq - 50000000 44800000 4b000000
+divs n eq - 4f000000 45000000 49800000
+divs m eq - 4f000000 45000000 49800000
+divs p eq - 4f000000 45000000 49800000
+divs z eq - 4f000000 45000000 49800000
+divs n eq - 5e800000 40000000 5e000000
+divs m eq - 5e800000 40000000 5e000000
+divs p eq - 5e800000 40000000 5e000000
+divs z eq - 5e800000 40000000 5e000000
+divs n eq - 40800000 44800000 3b800000
+divs m eq - 40800000 44800000 3b800000
+divs p eq - 40800000 44800000 3b800000
+divs z eq - 40800000 44800000 3b800000
+divs n eq - 40000000 45000000 3a800000
+divs m eq - 40000000 45000000 3a800000
+divs p eq - 40000000 45000000 3a800000
+divs z eq - 40000000 45000000 3a800000
+divs n eq - cf000000 c5800000 49000000
+divs m eq - cf000000 c5800000 49000000
+divs p eq - cf000000 c5800000 49000000
+divs z eq - cf000000 c5800000 49000000
+divs n eq - cf000000 45000000 c9800000
+divs m eq - cf000000 45000000 c9800000
+divs p eq - cf000000 45000000 c9800000
+divs z eq - cf000000 45000000 c9800000
+divs n eq - cf000000 c5000000 49800000
+divs m eq - cf000000 c5000000 49800000
+divs p eq - cf000000 c5000000 49800000
+divs z eq - cf000000 c5000000 49800000
+divs n eq - 00000000 45800000 00000000
+divs m eq - 00000000 45800000 00000000
+divs p eq - 00000000 45800000 00000000
+divs z eq - 00000000 45800000 00000000
+divs n eq - 80000000 45800000 80000000
+divs m eq - 80000000 45800000 80000000
+divs p eq - 80000000 45800000 80000000
+divs z eq - 80000000 45800000 80000000
+divs n eq d 5e800000 00000000 7f800000
+divs m eq d 5e800000 00000000 7f800000
+divs p eq d 5e800000 00000000 7f800000
+divs z eq d 5e800000 00000000 7f800000
+divs n eq - cc000000 46800000 c5000000
+divs m eq - cc000000 46800000 c5000000
+divs p eq - cc000000 46800000 c5000000
+divs z eq - cc000000 46800000 c5000000
+divs n eq - 52000000 c6000000 cb800000
+divs m eq - 52000000 c6000000 cb800000
+divs p eq - 52000000 c6000000 cb800000
+divs z eq - 52000000 c6000000 cb800000
+divs n eq - c0800000 45000000 bb000000
+divs m eq - c0800000 45000000 bb000000
+divs p eq - c0800000 45000000 bb000000
+divs z eq - c0800000 45000000 bb000000
+divs n eq - 5e800000 c0000000 de000000
+divs m eq - 5e800000 c0000000 de000000
+divs p eq - 5e800000 c0000000 de000000
+divs z eq - 5e800000 c0000000 de000000
+divs n eq - 5e800000 c5000000 d9000000
+divs m eq - 5e800000 c5000000 d9000000
+divs p eq - 5e800000 c5000000 d9000000
+divs z eq - 5e800000 c5000000 d9000000
+divs n eq - de000000 c0000000 5d800000
+divs m eq - de000000 c0000000 5d800000
+divs p eq - de000000 c0000000 5d800000
+divs z eq - de000000 c0000000 5d800000
+divs n eq - c0000000 c5000000 3a800000
+divs m eq - c0000000 c5000000 3a800000
+divs p eq - c0000000 c5000000 3a800000
+divs z eq - c0000000 c5000000 3a800000
+divs n eq - c0000000 45000000 ba800000
+divs m eq - c0000000 45000000 ba800000
+divs p eq - c0000000 45000000 ba800000
+divs z eq - c0000000 45000000 ba800000
+divs n eq - 46fffc00 40000000 467ffc00
+divs m eq - 46fffc00 40000000 467ffc00
+divs p eq - 46fffc00 40000000 467ffc00
+divs z eq - 46fffc00 40000000 467ffc00
+divs n eq - 40000000 46800000 39000000
+divs m eq - 40000000 46800000 39000000
+divs p eq - 40000000 46800000 39000000
+divs z eq - 40000000 46800000 39000000
+divs n eq - 46fffe00 46fffe00 3f800000
+divs m eq - 46fffe00 46fffe00 3f800000
+divs p eq - 46fffe00 46fffe00 3f800000
+divs z eq - 46fffe00 46fffe00 3f800000
+divs n eq - 46fffe00 c6fffe00 bf800000
+divs m eq - 46fffe00 c6fffe00 bf800000
+divs p eq - 46fffe00 c6fffe00 bf800000
+divs z eq - 46fffe00 c6fffe00 bf800000
+divs n eq - 46fffa00 46fffa00 3f800000
+divs m eq - 46fffa00 46fffa00 3f800000
+divs p eq - 46fffa00 46fffa00 3f800000
+divs z eq - 46fffa00 46fffa00 3f800000
+divs n eq - 46fffe00 3f800000 46fffe00
+divs m eq - 46fffe00 3f800000 46fffe00
+divs p eq - 46fffe00 3f800000 46fffe00
+divs z eq - 46fffe00 3f800000 46fffe00
+divs n eq - 00000000 46fffe00 00000000
+divs m eq - 00000000 46fffe00 00000000
+divs p eq - 00000000 46fffe00 00000000
+divs z eq - 00000000 46fffe00 00000000
+divs n eq d 46fffe00 00000000 7f800000
+divs m eq d 46fffe00 00000000 7f800000
+divs p eq d 46fffe00 00000000 7f800000
+divs z eq d 46fffe00 00000000 7f800000
+divs n eq d c6fffe00 00000000 ff800000
+divs m eq d c6fffe00 00000000 ff800000
+divs p eq d c6fffe00 00000000 ff800000
+divs z eq d c6fffe00 00000000 ff800000
diff --git a/test/io/ucb/expd.input b/test/io/ucb/expd.input
new file mode 100644 (file)
index 0000000..0aaf88b
--- /dev/null
@@ -0,0 +1,369 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* overflow threshold */
+expd n vn x 40862e42 fefa39ef 7fefffff ffffff2a
+expd z vn x 40862e42 fefa39ef 7fefffff ffffff2a
+expd p vn x 40862e42 fefa39ef 7fefffff ffffff2a
+expd m vn x 40862e42 fefa39ef 7fefffff ffffff2a
+expd n eq ox 40862e42 fefa39f0 7ff00000 0
+expd z eq ox 40862e42 fefa39f0 7fefffff ffffffff
+expd p eq ox 40862e42 fefa39f0 7ff00000 0
+expd m eq ox 40862e42 fefa39f0 7fefffff ffffffff
+expd n eq ox 7fefffff 0 7ff00000 0
+expd z eq ox 7fefffff 0 7fefffff ffffffff
+expd p eq ox 7fefffff 0 7ff00000 0
+expd m eq ox 7fefffff 0 7fefffff ffffffff
+expd n eq - 7ff00000 0 7ff00000 0
+       /* expd(0 or tiny) = 1 */
+expd n eq - 0 0 3ff00000 0
+expd n eq - 80000000 0 3ff00000 0
+expd n eq x 0 1 3ff00000 0
+expd n eq x 80000000 1 3ff00000 0
+expd n eq x 00100000 0 3ff00000 0
+expd n eq x 80100000 0 3ff00000 0
+       /* underflow */
+expd n vn x c086232b dd7abcd2 00100000 0000007c
+expd z nb x c086232b dd7abcd2 00100000 0000007c
+expd p nb x c086232b dd7abcd2 00100000 0000007c
+expd m nb x c086232b dd7abcd2 00100000 0000007c
+expd n vn ux c086232b dd7abcd3 000fffff fffffe7c
+expd n eq ux c0874910 d52d3051 0 1
+expd n eq ux c0874910 d52d3052 0 0
+expd n eq ux ffefffff 0 0 0
+expd z eq ux ffefffff 0 0 0
+expd p eq ux ffefffff 0 0 1
+expd m eq ux ffefffff 0 0 0
+expd n eq - fff00000 0 0 0
+       /* random arguments between -20 20 */
+expd n eq x c0157f25 b2b5006d 3f72fbea 6a01cab9
+expd n eq x 402c7d30 fb825911 41376eee d45a0634
+expd n eq x 40319be7 09de7505 41852d3e b7be6844
+expd n eq x c02ab6d6 fba96889 3eba88ae 12f985d6
+expd n eq x c015ac18 e27084dd 3f722b32 7da9cca6
+expd n eq x bfe92598 1b093c41 3fdd2acc 046b55f7
+expd n eq x 4027221c d18455f5 40f9c2cd e8699cfb
+expd n eq x 40311a0d 4a51b239 417980ef 612ff182
+expd n eq x c00ae41a 1079de4d 3fa1c28d 16bb3222
+expd n eq x c0332915 3103b871 3e347efa 6ddd0d22
+       /* expd(nan) is nan */
+expd n uo v 7ff00000 1 0 0 
+expd n uo - fff80000 0 0 0 
+expd m eq - 7ff00000 00000000 7ff00000 00000000
+expd m eq - 80000000 00000000 3ff00000 00000000
+expd m eq - fff00000 00000000 00000000 00000000
+expd m eq x 00000000 00000001 3ff00000 00000000
+expd m eq x 00000000 00000002 3ff00000 00000000
+expd m eq x 00000000 00000003 3ff00000 00000000
+expd m eq x 00040000 00000000 3ff00000 00000000
+expd m eq x 00080000 00000000 3ff00000 00000000
+expd m eq x 000fffff fffffffe 3ff00000 00000000
+expd m eq x 000fffff ffffffff 3ff00000 00000000
+expd m eq x 00100000 00000000 3ff00000 00000000
+expd m eq x 00100000 00000001 3ff00000 00000000
+expd m eq x 00100000 00000002 3ff00000 00000000
+expd m eq x 001fffff fffffffd 3ff00000 00000000
+expd m eq x 001fffff ffffffff 3ff00000 00000000
+expd m eq x 00200000 00000000 3ff00000 00000000
+expd m eq x 00300000 00000000 3ff00000 00000000
+expd m eq x 3b600000 00000000 3ff00000 00000000
+expd m eq x 3bd00000 00000000 3ff00000 00000000
+expd m eq x 3be00000 00000000 3ff00000 00000000
+expd m eq xo 40862e42 fefa39f0 7fefffff ffffffff
+expd m eq xo 40863000 00000000 7fefffff ffffffff
+expd m eq xo 40cc9c80 00000000 7fefffff ffffffff
+expd m eq xo 40d00000 00000000 7fefffff ffffffff
+expd m eq xo 41100000 00000000 7fefffff ffffffff
+expd m eq xo 7f600000 00000000 7fefffff ffffffff
+expd m eq xo 7fc00000 00000000 7fefffff ffffffff
+expd m eq xo 7fd00000 00000000 7fefffff ffffffff
+expd m eq xo 7fe00000 00000000 7fefffff ffffffff
+expd m eq xo 7fefffff 00000000 7fefffff ffffffff
+expd m eq xo 7fefffff fffffff7 7fefffff ffffffff
+expd m eq xo 7fefffff fffffffc 7fefffff ffffffff
+expd m eq xo 7fefffff fffffffd 7fefffff ffffffff
+expd m eq xo 7fefffff fffffffe 7fefffff ffffffff
+expd m eq xo 7fefffff ffffffff 7fefffff ffffffff
+expd m eq xu c0875000 00000000 00000000 00000000
+expd m eq xu c0cc9c80 00000000 00000000 00000000
+expd m eq xu c1100000 00000000 00000000 00000000
+expd m eq xu ffa00000 00000000 00000000 00000000
+expd m eq xu ffb00000 00000000 00000000 00000000
+expd m eq xu ffc00000 00000000 00000000 00000000
+expd m eq xu ffd00000 00000000 00000000 00000000
+expd m eq xu ffe00000 00000000 00000000 00000000
+expd m eq xu ffefffff 00000000 00000000 00000000
+expd m eq xu ffefffff fffffff7 00000000 00000000
+expd m eq xu ffefffff fffffffc 00000000 00000000
+expd m eq xu ffefffff fffffffd 00000000 00000000
+expd m eq xu ffefffff fffffffe 00000000 00000000
+expd m eq xu ffefffff ffffffff 00000000 00000000
+expd m uo - 7fffe000 00000000 7fffe000 00000000
+expd m uo - ffffe000 00000000 ffffe000 00000000
+expd m uo v 7ff02000 00000000 7fffe000 00000000
+expd m uo v fff02000 00000000 ffffe000 00000000
+expd m vn x 3cafffff ffffffff 3ff00000 00000001
+expd m vn x 3cbfffff fffffffc 3ff00000 00000002
+expd m vn x 3ccfffff fffffffc 3ff00000 00000004
+expd m vn x 80000000 00000001 3ff00000 00000000
+expd m vn x 80000000 00000002 3ff00000 00000000
+expd m vn x 80040000 00000000 3ff00000 00000000
+expd m vn x 80080000 00000000 3ff00000 00000000
+expd m vn x 800fffff fffffffe 3ff00000 00000000
+expd m vn x 800fffff ffffffff 3ff00000 00000000
+expd m vn x 80100000 00000000 3ff00000 00000000
+expd m vn x 80100000 00000001 3ff00000 00000000
+expd m vn x 80100000 00000002 3ff00000 00000000
+expd m vn x 80200000 00000000 3ff00000 00000000
+expd m vn x 80300000 00000000 3ff00000 00000000
+expd m vn x bb600000 00000000 3ff00000 00000000
+expd m vn x bbd00000 00000000 3ff00000 00000000
+expd m vn x bcc00000 00000001 3fefffff fffffffc
+expd m vn x bcc80000 00000004 3fefffff fffffffa
+expd n eq x 00000000 00000002 3ff00000 00000000
+expd n eq x 00000000 00000003 3ff00000 00000000
+expd n eq x 00040000 00000000 3ff00000 00000000
+expd n eq x 00080000 00000000 3ff00000 00000000
+expd n eq x 000fffff fffffffe 3ff00000 00000000
+expd n eq x 000fffff ffffffff 3ff00000 00000000
+expd n eq x 00100000 00000001 3ff00000 00000000
+expd n eq x 00100000 00000002 3ff00000 00000000
+expd n eq x 001fffff fffffffd 3ff00000 00000000
+expd n eq x 001fffff ffffffff 3ff00000 00000000
+expd n eq x 00200000 00000000 3ff00000 00000000
+expd n eq x 00300000 00000000 3ff00000 00000000
+expd n eq x 3b600000 00000000 3ff00000 00000000
+expd n eq x 3bd00000 00000000 3ff00000 00000000
+expd n eq x 3be00000 00000000 3ff00000 00000000
+expd n eq x 3cafffff ffffffff 3ff00000 00000001
+expd n eq x 3cbfffff fffffffc 3ff00000 00000002
+expd n eq x 3ccfffff fffffffc 3ff00000 00000004
+expd n eq x 80000000 00000002 3ff00000 00000000
+expd n eq x 80040000 00000000 3ff00000 00000000
+expd n eq x 80080000 00000000 3ff00000 00000000
+expd n eq x 800fffff fffffffe 3ff00000 00000000
+expd n eq x 800fffff ffffffff 3ff00000 00000000
+expd n eq x 80100000 00000001 3ff00000 00000000
+expd n eq x 80100000 00000002 3ff00000 00000000
+expd n eq x 80200000 00000000 3ff00000 00000000
+expd n eq x 80300000 00000000 3ff00000 00000000
+expd n eq x bb600000 00000000 3ff00000 00000000
+expd n eq x bbd00000 00000000 3ff00000 00000000
+expd n eq x bcc00000 00000001 3fefffff fffffffc
+expd n eq x bcc80000 00000004 3fefffff fffffffa
+expd n eq xo 40862e42 fefa39f0 7ff00000 00000000
+expd n eq xo 40863000 00000000 7ff00000 00000000
+expd n eq xo 40cc9c80 00000000 7ff00000 00000000
+expd n eq xo 40d00000 00000000 7ff00000 00000000
+expd n eq xo 41100000 00000000 7ff00000 00000000
+expd n eq xo 7f600000 00000000 7ff00000 00000000
+expd n eq xo 7fc00000 00000000 7ff00000 00000000
+expd n eq xo 7fd00000 00000000 7ff00000 00000000
+expd n eq xo 7fe00000 00000000 7ff00000 00000000
+expd n eq xo 7fefffff 00000000 7ff00000 00000000
+expd n eq xo 7fefffff fffffff7 7ff00000 00000000
+expd n eq xo 7fefffff fffffffc 7ff00000 00000000
+expd n eq xo 7fefffff fffffffd 7ff00000 00000000
+expd n eq xo 7fefffff fffffffe 7ff00000 00000000
+expd n eq xo 7fefffff ffffffff 7ff00000 00000000
+expd n eq xu c0874910 d52d3051 00000000 00000001
+expd n eq xu c0874910 d52d3052 00000000 00000000
+expd n eq xu c0875000 00000000 00000000 00000000
+expd n eq xu c0cc9c80 00000000 00000000 00000000
+expd n eq xu c1100000 00000000 00000000 00000000
+expd n eq xu ffa00000 00000000 00000000 00000000
+expd n eq xu ffb00000 00000000 00000000 00000000
+expd n eq xu ffc00000 00000000 00000000 00000000
+expd n eq xu ffd00000 00000000 00000000 00000000
+expd n eq xu ffe00000 00000000 00000000 00000000
+expd n eq xu ffefffff 00000000 00000000 00000000
+expd n eq xu ffefffff fffffff7 00000000 00000000
+expd n eq xu ffefffff fffffffc 00000000 00000000
+expd n eq xu ffefffff fffffffd 00000000 00000000
+expd n eq xu ffefffff fffffffe 00000000 00000000
+expd n eq xu ffefffff ffffffff 00000000 00000000
+expd n uo - 7fffe000 00000000 7fffe000 00000000
+expd n uo - fff80000 00000000 00000000 00000000
+expd n uo - ffffe000 00000000 ffffe000 00000000
+expd n uo v 7ff00000 00000001 00000000 00000000
+expd n uo v 7ff02000 00000000 7fffe000 00000000
+expd n uo v fff02000 00000000 ffffe000 00000000
+expd n vn xu c086232b dd7abcd3 000fffff fffffe7c
+expd p eq - 00000000 00000000 3ff00000 00000000
+expd p eq - 7ff00000 00000000 7ff00000 00000000
+expd p eq - 80000000 00000000 3ff00000 00000000
+expd p eq - fff00000 00000000 00000000 00000000
+expd p eq x 80000000 00000001 3ff00000 00000000
+expd p eq x 80000000 00000002 3ff00000 00000000
+expd p eq x 80040000 00000000 3ff00000 00000000
+expd p eq x 80080000 00000000 3ff00000 00000000
+expd p eq x 800fffff fffffffe 3ff00000 00000000
+expd p eq x 800fffff ffffffff 3ff00000 00000000
+expd p eq x 80100000 00000000 3ff00000 00000000
+expd p eq x 80100000 00000001 3ff00000 00000000
+expd p eq x 80100000 00000002 3ff00000 00000000
+expd p eq x 80200000 00000000 3ff00000 00000000
+expd p eq x 80300000 00000000 3ff00000 00000000
+expd p eq x bb600000 00000000 3ff00000 00000000
+expd p eq x bbd00000 00000000 3ff00000 00000000
+expd p eq xo 40862e42 fefa39f0 7ff00000 00000000
+expd p eq xo 40863000 00000000 7ff00000 00000000
+expd p eq xo 40cc9c80 00000000 7ff00000 00000000
+expd p eq xo 40d00000 00000000 7ff00000 00000000
+expd p eq xo 41100000 00000000 7ff00000 00000000
+expd p eq xo 7f600000 00000000 7ff00000 00000000
+expd p eq xo 7fc00000 00000000 7ff00000 00000000
+expd p eq xo 7fd00000 00000000 7ff00000 00000000
+expd p eq xo 7fe00000 00000000 7ff00000 00000000
+expd p eq xo 7fefffff 00000000 7ff00000 00000000
+expd p eq xo 7fefffff fffffff7 7ff00000 00000000
+expd p eq xo 7fefffff fffffffc 7ff00000 00000000
+expd p eq xo 7fefffff fffffffd 7ff00000 00000000
+expd p eq xo 7fefffff fffffffe 7ff00000 00000000
+expd p eq xo 7fefffff ffffffff 7ff00000 00000000
+expd p eq xu c1100000 00000000 00000000 00000001
+expd p eq xu ffa00000 00000000 00000000 00000001
+expd p eq xu ffb00000 00000000 00000000 00000001
+expd p eq xu ffc00000 00000000 00000000 00000001
+expd p eq xu ffd00000 00000000 00000000 00000001
+expd p eq xu ffe00000 00000000 00000000 00000001
+expd p eq xu ffefffff 00000000 00000000 00000001
+expd p eq xu ffefffff fffffff7 00000000 00000001
+expd p eq xu ffefffff fffffffc 00000000 00000001
+expd p eq xu ffefffff fffffffd 00000000 00000001
+expd p eq xu ffefffff fffffffe 00000000 00000001
+expd p eq xu ffefffff ffffffff 00000000 00000001
+expd p uo - 7fffe000 00000000 7fffe000 00000000
+expd p uo - ffffe000 00000000 ffffe000 00000000
+expd p uo v 7ff02000 00000000 7fffe000 00000000
+expd p uo v fff02000 00000000 ffffe000 00000000
+expd p vn x 00000000 00000001 3ff00000 00000000
+expd p vn x 00000000 00000002 3ff00000 00000000
+expd p vn x 00000000 00000003 3ff00000 00000000
+expd p vn x 00040000 00000000 3ff00000 00000000
+expd p vn x 00080000 00000000 3ff00000 00000000
+expd p vn x 000fffff fffffffe 3ff00000 00000000
+expd p vn x 000fffff ffffffff 3ff00000 00000000
+expd p vn x 00100000 00000000 3ff00000 00000000
+expd p vn x 00100000 00000001 3ff00000 00000000
+expd p vn x 00100000 00000002 3ff00000 00000000
+expd p vn x 001fffff fffffffd 3ff00000 00000000
+expd p vn x 001fffff ffffffff 3ff00000 00000000
+expd p vn x 00200000 00000000 3ff00000 00000000
+expd p vn x 00300000 00000000 3ff00000 00000000
+expd p vn x 3b600000 00000000 3ff00000 00000000
+expd p vn x 3bd00000 00000000 3ff00000 00000000
+expd p vn x 3be00000 00000000 3ff00000 00000000
+expd p vn x 3cafffff ffffffff 3ff00000 00000001
+expd p vn x 3cbfffff fffffffc 3ff00000 00000002
+expd p vn x 3ccfffff fffffffc 3ff00000 00000004
+expd p vn x bcc00000 00000001 3fefffff fffffffc
+expd p vn x bcc80000 00000004 3fefffff fffffffa
+expd p vn xu c0875000 00000000 00000000 00000000
+expd p vn xu c0cc9c80 00000000 00000000 00000000
+expd z eq - 00000000 00000000 3ff00000 00000000
+expd z eq - 7ff00000 00000000 7ff00000 00000000
+expd z eq - 80000000 00000000 3ff00000 00000000
+expd z eq - fff00000 00000000 00000000 00000000
+expd z eq x 00000000 00000001 3ff00000 00000000
+expd z eq x 00000000 00000002 3ff00000 00000000
+expd z eq x 00000000 00000003 3ff00000 00000000
+expd z eq x 00040000 00000000 3ff00000 00000000
+expd z eq x 00080000 00000000 3ff00000 00000000
+expd z eq x 000fffff fffffffe 3ff00000 00000000
+expd z eq x 000fffff ffffffff 3ff00000 00000000
+expd z eq x 00100000 00000000 3ff00000 00000000
+expd z eq x 00100000 00000001 3ff00000 00000000
+expd z eq x 00100000 00000002 3ff00000 00000000
+expd z eq x 001fffff fffffffd 3ff00000 00000000
+expd z eq x 001fffff ffffffff 3ff00000 00000000
+expd z eq x 00200000 00000000 3ff00000 00000000
+expd z eq x 00300000 00000000 3ff00000 00000000
+expd z eq x 3b600000 00000000 3ff00000 00000000
+expd z eq x 3bd00000 00000000 3ff00000 00000000
+expd z eq x 3be00000 00000000 3ff00000 00000000
+expd z eq xo 40862e42 fefa39f0 7fefffff ffffffff
+expd z eq xo 40863000 00000000 7fefffff ffffffff
+expd z eq xo 40cc9c80 00000000 7fefffff ffffffff
+expd z eq xo 40d00000 00000000 7fefffff ffffffff
+expd z eq xo 41100000 00000000 7fefffff ffffffff
+expd z eq xo 7f600000 00000000 7fefffff ffffffff
+expd z eq xo 7fc00000 00000000 7fefffff ffffffff
+expd z eq xo 7fd00000 00000000 7fefffff ffffffff
+expd z eq xo 7fe00000 00000000 7fefffff ffffffff
+expd z eq xo 7fefffff 00000000 7fefffff ffffffff
+expd z eq xo 7fefffff fffffff7 7fefffff ffffffff
+expd z eq xo 7fefffff fffffffc 7fefffff ffffffff
+expd z eq xo 7fefffff fffffffd 7fefffff ffffffff
+expd z eq xo 7fefffff fffffffe 7fefffff ffffffff
+expd z eq xo 7fefffff ffffffff 7fefffff ffffffff
+expd z eq xu c0875000 00000000 00000000 00000000
+expd z eq xu c0cc9c80 00000000 00000000 00000000
+expd z eq xu c1100000 00000000 00000000 00000000
+expd z eq xu ffa00000 00000000 00000000 00000000
+expd z eq xu ffb00000 00000000 00000000 00000000
+expd z eq xu ffc00000 00000000 00000000 00000000
+expd z eq xu ffd00000 00000000 00000000 00000000
+expd z eq xu ffe00000 00000000 00000000 00000000
+expd z eq xu ffefffff 00000000 00000000 00000000
+expd z eq xu ffefffff fffffff7 00000000 00000000
+expd z eq xu ffefffff fffffffc 00000000 00000000
+expd z eq xu ffefffff fffffffd 00000000 00000000
+expd z eq xu ffefffff fffffffe 00000000 00000000
+expd z eq xu ffefffff ffffffff 00000000 00000000
+expd z uo - 7fffe000 00000000 7fffe000 00000000
+expd z uo - ffffe000 00000000 ffffe000 00000000
+expd z uo v 7ff02000 00000000 7fffe000 00000000
+expd z uo v fff02000 00000000 ffffe000 00000000
+expd z vn x 3cafffff ffffffff 3ff00000 00000001
+expd z vn x 3cbfffff fffffffc 3ff00000 00000002
+expd z vn x 3ccfffff fffffffc 3ff00000 00000004
+expd z vn x 80000000 00000001 3ff00000 00000000
+expd z vn x 80000000 00000002 3ff00000 00000000
+expd z vn x 80040000 00000000 3ff00000 00000000
+expd z vn x 80080000 00000000 3ff00000 00000000
+expd z vn x 800fffff fffffffe 3ff00000 00000000
+expd z vn x 800fffff ffffffff 3ff00000 00000000
+expd z vn x 80100000 00000000 3ff00000 00000000
+expd z vn x 80100000 00000001 3ff00000 00000000
+expd z vn x 80100000 00000002 3ff00000 00000000
+expd z vn x 80200000 00000000 3ff00000 00000000
+expd z vn x 80300000 00000000 3ff00000 00000000
+expd z vn x bb600000 00000000 3ff00000 00000000
+expd z vn x bbd00000 00000000 3ff00000 00000000
+expd z vn x bcc00000 00000001 3fefffff fffffffc
+expd z vn x bcc80000 00000004 3fefffff fffffffa
diff --git a/test/io/ucb/expq.input b/test/io/ucb/expq.input
new file mode 100644 (file)
index 0000000..b3b9024
--- /dev/null
@@ -0,0 +1,309 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+expq m eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq p eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq z eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq n eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq m eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq p eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq z eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq n eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq m eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq p eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq z eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+expq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+expq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+expq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+expq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+expq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+expq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+expq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+expq n eq xo 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+expq p eq xo 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+expq n eq xo 7ffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+expq p eq xo 7ffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+expq n eq xo 7ffeffff ffffffff ffffffff fffffffd 7fff0000 00000000 00000000 00000000
+expq p eq xo 7ffeffff ffffffff ffffffff fffffffd 7fff0000 00000000 00000000 00000000
+expq n eq xo 7ffeffff ffffffff ffffffff fffffffc 7fff0000 00000000 00000000 00000000
+expq p eq xo 7ffeffff ffffffff ffffffff fffffffc 7fff0000 00000000 00000000 00000000
+expq n eq xo 7ffeffff ffffffff ffffffff fffffff7 7fff0000 00000000 00000000 00000000
+expq p eq xo 7ffeffff ffffffff ffffffff fffffff7 7fff0000 00000000 00000000 00000000
+expq n eq xo 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq p eq xo 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq n eq xo 7ffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq p eq xo 7ffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq n eq xo 7ffc0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq p eq xo 7ffc0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq n eq xo 7ff60000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq p eq xo 7ff60000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq n eq xo 400d0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq p eq xo 400d0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq n eq xo 40110000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq p eq xo 40110000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq z eq xo 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+expq m eq xo 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+expq z eq xo 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+expq m eq xo 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+expq z eq xo 7ffeffff ffffffff ffffffff fffffffd 7ffeffff ffffffff ffffffff ffffffff
+expq m eq xo 7ffeffff ffffffff ffffffff fffffffd 7ffeffff ffffffff ffffffff ffffffff
+expq z eq xo 7ffeffff ffffffff ffffffff fffffffc 7ffeffff ffffffff ffffffff ffffffff
+expq m eq xo 7ffeffff ffffffff ffffffff fffffffc 7ffeffff ffffffff ffffffff ffffffff
+expq z eq xo 7ffeffff ffffffff ffffffff fffffff7 7ffeffff ffffffff ffffffff ffffffff
+expq m eq xo 7ffeffff ffffffff ffffffff fffffff7 7ffeffff ffffffff ffffffff ffffffff
+expq z eq xo 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+expq m eq xo 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+expq z eq xo 7ffd0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+expq m eq xo 7ffd0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+expq z eq xo 7ffc0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+expq m eq xo 7ffc0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+expq z eq xo 7ff60000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+expq m eq xo 7ff60000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+expq z eq xo 400d0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+expq m eq xo 400d0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+expq z eq xo 40110000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+expq m eq xo 40110000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+expq z eq xu fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+expq n eq xu fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+expq m eq xu fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+expq z eq xu fffeffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000
+expq n eq xu fffeffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000
+expq m eq xu fffeffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000
+expq z eq xu fffeffff ffffffff ffffffff fffffffd 00000000 00000000 00000000 00000000
+expq n eq xu fffeffff ffffffff ffffffff fffffffd 00000000 00000000 00000000 00000000
+expq m eq xu fffeffff ffffffff ffffffff fffffffd 00000000 00000000 00000000 00000000
+expq z eq xu fffeffff ffffffff ffffffff fffffffc 00000000 00000000 00000000 00000000
+expq n eq xu fffeffff ffffffff ffffffff fffffffc 00000000 00000000 00000000 00000000
+expq m eq xu fffeffff ffffffff ffffffff fffffffc 00000000 00000000 00000000 00000000
+expq z eq xu fffeffff ffffffff ffffffff fffffff7 00000000 00000000 00000000 00000000
+expq n eq xu fffeffff ffffffff ffffffff fffffff7 00000000 00000000 00000000 00000000
+expq m eq xu fffeffff ffffffff ffffffff fffffff7 00000000 00000000 00000000 00000000
+expq z eq xu fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq n eq xu fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq m eq xu fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq z eq xu fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq n eq xu fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq m eq xu fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq z eq xu fffc0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq n eq xu fffc0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq m eq xu fffc0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq z eq xu fffb0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq n eq xu fffb0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq m eq xu fffb0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq z eq xu fffa0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq n eq xu fffa0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq m eq xu fffa0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq z eq xu c0110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq n eq xu c0110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq m eq xu c0110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq p eq xu fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001
+expq p eq xu fffeffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+expq p eq xu fffeffff ffffffff ffffffff fffffffd 00000000 00000000 00000000 00000001
+expq p eq xu fffeffff ffffffff ffffffff fffffffc 00000000 00000000 00000000 00000001
+expq p eq xu fffeffff ffffffff ffffffff fffffff7 00000000 00000000 00000000 00000001
+expq p eq xu fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+expq p eq xu fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+expq p eq xu fffc0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+expq p eq xu fffb0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+expq p eq xu fffa0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+expq p eq xu c0110000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+expq n eq x 3fbe0000 00000000 00000000 00000000 3fff0000 00000000 00008000 00000000
+expq m eq x 3fbe0000 00000000 00000000 00000000 3fff0000 00000000 00008000 00000000
+expq p vn x 3fbe0000 00000000 00000000 00000000 3fff0000 00000000 00008000 00000000
+expq z eq x 3fbe0000 00000000 00000000 00000000 3fff0000 00000000 00008000 00000000
+expq n eq x 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq m eq x 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq p vn x 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq z eq x 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq n eq x 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq m vn x 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq p eq x 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq z vn x 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq n eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq m eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq p vn x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq z eq x 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq n eq x 0001ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+expq m eq x 0001ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+expq p vn x 0001ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+expq z eq x 0001ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+expq n eq x 00000000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000000
+expq m eq x 00000000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000000
+expq p vn x 00000000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000000
+expq z eq x 00000000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000000
+expq n eq x 0001ffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000000
+expq m eq x 0001ffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000000
+expq p vn x 0001ffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000000
+expq z eq x 0001ffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000000
+expq n eq x 00000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq m eq x 00000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq p vn x 00000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq z eq x 00000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq n eq x 00004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq m eq x 00004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq p vn x 00004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq z eq x 00004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq n eq x 00008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq m eq x 00008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq p vn x 00008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq z eq x 00008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq n eq x 0000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+expq m eq x 0000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+expq p vn x 0000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+expq z eq x 0000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+expq n eq x 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+expq m eq x 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+expq p vn x 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+expq z eq x 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+expq n eq x 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq m eq x 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq p vn x 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq z eq x 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq n eq x 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq m eq x 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq p vn x 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq z eq x 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq n eq x 00020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq m eq x 00020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq p vn x 00020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq z eq x 00020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq n eq x 00030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq m eq x 00030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq p vn x 00030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq z eq x 00030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq n eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq m eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq p eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq z eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq n eq x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq m vn x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq p eq x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq z vn x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq n eq x 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq m vn x 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq p eq x 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq z vn x 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq n eq x 80004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq m vn x 80004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq p eq x 80004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq z vn x 80004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq n eq x 80008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq m vn x 80008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq p eq x 80008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq z vn x 80008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq n eq x 8000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+expq m vn x 8000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+expq p eq x 8000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+expq z vn x 8000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+expq n eq x 8000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+expq m vn x 8000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+expq p eq x 8000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+expq z vn x 8000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+expq n eq x 80010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq m vn x 80010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq p eq x 80010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq z vn x 80010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+expq n eq x 80010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq m vn x 80010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq p eq x 80010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq z vn x 80010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+expq n eq x 80020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq m vn x 80020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq p eq x 80020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq z vn x 80020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq n eq x 80030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq m vn x 80030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq p eq x 80030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq z vn x 80030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq n eq xo 400cc9c8 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq m eq xo 400cc9c8 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+expq p eq xo 400cc9c8 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+expq z eq xo 400cc9c8 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+expq n eq xu c00cc9c8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq m eq xu c00cc9c8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq p vn xu c00cc9c8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq z eq xu c00cc9c8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq n vn x 3fff0000 00000000 00000000 00000000 40005bf0 a8b14576 95355fb8 ac404e7a
+expq z nb x 3fff0000 00000000 00000000 00000000 40005bf0 a8b14576 95355fb8 ac404e7a
+expq p nb x 3fff0000 00000000 00000000 00000000 40005bf0 a8b14576 95355fb8 ac404e7a
+expq m nb x 3fff0000 00000000 00000000 00000000 40005bf0 a8b14576 95355fb8 ac404e7a
+expq n vn x c0021212 8ab934ee eeeeab77 71836faa 3ff28ff1 f46e5b77 bf1265d1 6d7a7598
+expq n vn x 400aabc9 91117ffe fbb775a3 31246dda 534842a1 3b15198f 44ccd587 046d9edb
+expq n vn x 3ffd2121 34ddeeaa a6789bbc 6789ad32 3fff5384 ee4f59da d3d0a9aa 6cfde4f5
+expq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+expq n uo v 7fff0000 00000000 00000001 00000000 00000000 00000000 00000000 00000000
+expq n uo v ffff0000 00000001 00000000 00000000 00000000 00000000 00000000 00000000
+expq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq n eq x 00000001 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq n eq x 80000001 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+expq n vn x 400c62e4 2fefa39e f35793c7 673007e5 7ffeffff ffffffff ffffffff ffffc4a8
+expq z vn x 400c62e4 2fefa39e f35793c7 673007e5 7ffeffff ffffffff ffffffff ffffc4a8
+expq p vn x 400c62e4 2fefa39e f35793c7 673007e5 7ffeffff ffffffff ffffffff ffffc4a8
+expq m vn x 400c62e4 2fefa39e f35793c7 673007e5 7ffeffff ffffffff ffffffff ffffc4a8
+expq n eq xo 400c62e4 2fefa39e f35793c7 673007e6 7fff0000 00000000 00000000 00000000
+expq p eq xo 400c62e4 2fefa39e f35793c7 673007e6 7fff0000 00000000 00000000 00000000
+expq m eq xo 400c62e4 2fefa39e f35793c7 673007e6 7ffeffff ffffffff ffffffff ffffffff
+expq z eq xo 400c62e4 2fefa39e f35793c7 673007e6 7ffeffff ffffffff ffffffff ffffffff
+expq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+expq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+expq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+expq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+expq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+expq n uo v 7fff0000 00000000 00000001 00000000 00000000 00000000 00000000 00000000
+expq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq n uo v ffff0000 00000001 00000000 00000000 00000000 00000000 00000000 00000000
+expq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+expq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+expq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+expq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+expq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+expq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/exps.input b/test/io/ucb/exps.input
new file mode 100644 (file)
index 0000000..4462391
--- /dev/null
@@ -0,0 +1,369 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* overflow threshold */
+exps n vn x  42b17217 7f7fff84
+exps n eq ox 42b17218 7f800000
+exps n eq ox 7f7fffff 7f800000
+exps n eq -  7f800000 7f800000
+exps z nb x  42b17217 7f7fff84
+exps z eq ox 42b17218 7f7fffff
+exps z eq ox 7f7fffff 7f7fffff
+exps z eq -  7f800000 7f800000
+exps p nb x  42b17217 7f7fff84
+exps p eq ox 42b17218 7f800000
+exps p eq ox 7f7fffff 7f800000
+exps p eq -  7f800000 7f800000
+exps m nb x  42b17217 7f7fff84
+exps m eq ox 42b17218 7f7fffff
+exps m eq ox 7f7fffff 7f7fffff
+exps m eq -  7f800000 7f800000
+       /* exps(0 or tiny) = 1 */
+exps n eq - 0 3f800000
+exps n eq - 80000000 3f800000
+exps n eq x 1 3f800000
+exps n eq x 80000001 3f800000
+exps n eq x 00800000 3f800000
+exps n eq x 80800000 3f800000
+       /* underflow */
+exps n vn x c2aeac4f 00800026
+exps z nb x c2aeac4f 00800026
+exps p nb x c2aeac4f 00800026
+exps m nb x c2aeac4f 00800026
+exps n vn ux c2aeac50 007fffe6
+exps n eq ux c2cff1b4 1
+exps n eq ux c2cff1b5 0
+exps n eq ux ff7fffff 0
+exps z eq ux ff7fffff 0
+exps p eq ux ff7fffff 1
+exps m eq ux ff7fffff 0
+exps n eq - ff800000 0
+       /* random arguments between -20 20 */
+exps n vn x c0abf92e 3b97df51
+exps n vn x 4163e988 49bb7778
+exps n vn x 418cdf38 4c2969ef
+exps n vn x c155b6b8 35d4456f
+exps n vn x c0ad60c7 3b915994
+exps n vn x bf492cc1 3ee95660
+exps n vn x 413910e7 47ce1675
+exps n vn x 4188d06a 4bcc0773
+exps n vn x c05720d1 3d0e1468
+exps n vn x c19948aa 31a3f7ca
+       /* exps(nan) is nan */
+exps n uo v 7f800001 0 
+exps n uo - ffc00000 0 
+exps m eq - 7f800000 7f800000
+exps m eq - 80000000 3f800000
+exps m eq - ff800000 00000000
+exps m eq x 00000001 3f800000
+exps m eq x 00000002 3f800000
+exps m eq x 00000003 3f800000
+exps m eq x 00200000 3f800000
+exps m eq x 00400000 3f800000
+exps m eq x 007ffffe 3f800000
+exps m eq x 007fffff 3f800000
+exps m eq x 00800000 3f800000
+exps m eq x 00800001 3f800000
+exps m eq x 00800002 3f800000
+exps m eq x 00fffffd 3f800000
+exps m eq x 00ffffff 3f800000
+exps m eq x 01000000 3f800000
+exps m eq x 01800000 3f800000
+exps m eq x 1b000000 3f800000
+exps m eq x 1e800000 3f800000
+exps m eq x 1f000000 3f800000
+exps m eq xo 42b17218 7f7fffff
+exps m eq xo 42b20000 7f7fffff
+exps m eq xo 4664e400 7f7fffff
+exps m eq xo 46800000 7f7fffff
+exps m eq xo 48800000 7f7fffff
+exps m eq xo 7b000000 7f7fffff
+exps m eq xo 7e000000 7f7fffff
+exps m eq xo 7e800000 7f7fffff
+exps m eq xo 7f000000 7f7fffff
+exps m eq xo 7f7ffff7 7f7fffff
+exps m eq xo 7f7ffffc 7f7fffff
+exps m eq xo 7f7ffffd 7f7fffff
+exps m eq xo 7f7ffffe 7f7fffff
+exps m eq xo 7f7fffff 7f7fffff
+exps m eq xu c2d00000 00000000
+exps m eq xu c664e400 00000000
+exps m eq xu c8800000 00000000
+exps m eq xu fd000000 00000000
+exps m eq xu fd800000 00000000
+exps m eq xu fe000000 00000000
+exps m eq xu fe800000 00000000
+exps m eq xu ff000000 00000000
+exps m eq xu ff7ffff7 00000000
+exps m eq xu ff7ffffc 00000000
+exps m eq xu ff7ffffd 00000000
+exps m eq xu ff7ffffe 00000000
+exps m eq xu ff7fffff 00000000
+exps m uo - 7fff0000 7fff0000
+exps m uo - ffff0000 ffff0000
+exps m uo v 7f810000 7fff0000
+exps m uo v ff810000 ffff0000
+exps m vn x 33ffffff 3f800001
+exps m vn x 347ffffc 3f800002
+exps m vn x 34fffffc 3f800004
+exps m vn x 42b17217 7f7fff84
+exps m vn x 80000001 3f800000
+exps m vn x 80000002 3f800000
+exps m vn x 80200000 3f800000
+exps m vn x 80400000 3f800000
+exps m vn x 807ffffe 3f800000
+exps m vn x 807fffff 3f800000
+exps m vn x 80800000 3f800000
+exps m vn x 80800001 3f800000
+exps m vn x 80800002 3f800000
+exps m vn x 81000000 3f800000
+exps m vn x 81800000 3f800000
+exps m vn x 9b000000 3f800000
+exps m vn x 9e800000 3f800000
+exps m vn x b4800001 3f7ffffc
+exps m vn x b4c00004 3f7ffffa
+exps n eq - 7f800000 7f800000
+exps n eq x 00000002 3f800000
+exps n eq x 00000003 3f800000
+exps n eq x 00200000 3f800000
+exps n eq x 00400000 3f800000
+exps n eq x 007ffffe 3f800000
+exps n eq x 007fffff 3f800000
+exps n eq x 00800001 3f800000
+exps n eq x 00800002 3f800000
+exps n eq x 00fffffd 3f800000
+exps n eq x 00ffffff 3f800000
+exps n eq x 01000000 3f800000
+exps n eq x 01800000 3f800000
+exps n eq x 1b000000 3f800000
+exps n eq x 1e800000 3f800000
+exps n eq x 1f000000 3f800000
+exps n eq x 33ffffff 3f800001
+exps n eq x 347ffffc 3f800002
+exps n eq x 34fffffc 3f800004
+exps n eq x 80000002 3f800000
+exps n eq x 80200000 3f800000
+exps n eq x 80400000 3f800000
+exps n eq x 807ffffe 3f800000
+exps n eq x 807fffff 3f800000
+exps n eq x 80800001 3f800000
+exps n eq x 80800002 3f800000
+exps n eq x 81000000 3f800000
+exps n eq x 81800000 3f800000
+exps n eq x 9b000000 3f800000
+exps n eq x 9e800000 3f800000
+exps n eq x b4800001 3f7ffffc
+exps n eq x b4c00004 3f7ffffa
+exps n eq xo 42b17218 7f800000
+exps n eq xo 42b20000 7f800000
+exps n eq xo 4664e400 7f800000
+exps n eq xo 46800000 7f800000
+exps n eq xo 48800000 7f800000
+exps n eq xo 7b000000 7f800000
+exps n eq xo 7e000000 7f800000
+exps n eq xo 7e800000 7f800000
+exps n eq xo 7f000000 7f800000
+exps n eq xo 7f7ffff7 7f800000
+exps n eq xo 7f7ffffc 7f800000
+exps n eq xo 7f7ffffd 7f800000
+exps n eq xo 7f7ffffe 7f800000
+exps n eq xo 7f7fffff 7f800000
+exps n eq xu c2cff1b4 00000001
+exps n eq xu c2cff1b5 00000000
+exps n eq xu c2d00000 00000000
+exps n eq xu c664e400 00000000
+exps n eq xu c8800000 00000000
+exps n eq xu fd000000 00000000
+exps n eq xu fd800000 00000000
+exps n eq xu fe000000 00000000
+exps n eq xu fe800000 00000000
+exps n eq xu ff000000 00000000
+exps n eq xu ff7ffff7 00000000
+exps n eq xu ff7ffffc 00000000
+exps n eq xu ff7ffffd 00000000
+exps n eq xu ff7ffffe 00000000
+exps n eq xu ff7fffff 00000000
+exps n uo - 7fff0000 7fff0000
+exps n uo - ffc00000 00000000
+exps n uo - ffff0000 ffff0000
+exps n uo v 7f800001 00000000
+exps n uo v 7f810000 7fff0000
+exps n uo v ff810000 ffff0000
+exps n vn x 42b17217 7f7fff84
+exps n vn xu c2aeac50 007fffe6
+exps p eq - 00000000 3f800000
+exps p eq - 7f800000 7f800000
+exps p eq - 80000000 3f800000
+exps p eq - ff800000 00000000
+exps p eq x 80000001 3f800000
+exps p eq x 80000002 3f800000
+exps p eq x 80200000 3f800000
+exps p eq x 80400000 3f800000
+exps p eq x 807ffffe 3f800000
+exps p eq x 807fffff 3f800000
+exps p eq x 80800000 3f800000
+exps p eq x 80800001 3f800000
+exps p eq x 80800002 3f800000
+exps p eq x 81000000 3f800000
+exps p eq x 81800000 3f800000
+exps p eq x 9b000000 3f800000
+exps p eq x 9e800000 3f800000
+exps p eq xo 42b17218 7f800000
+exps p eq xo 42b20000 7f800000
+exps p eq xo 4664e400 7f800000
+exps p eq xo 46800000 7f800000
+exps p eq xo 48800000 7f800000
+exps p eq xo 7b000000 7f800000
+exps p eq xo 7e000000 7f800000
+exps p eq xo 7e800000 7f800000
+exps p eq xo 7f000000 7f800000
+exps p eq xo 7f7ffff7 7f800000
+exps p eq xo 7f7ffffc 7f800000
+exps p eq xo 7f7ffffd 7f800000
+exps p eq xo 7f7ffffe 7f800000
+exps p eq xo 7f7fffff 7f800000
+exps p eq xu c8800000 00000001
+exps p eq xu fd000000 00000001
+exps p eq xu fd800000 00000001
+exps p eq xu fe000000 00000001
+exps p eq xu fe800000 00000001
+exps p eq xu ff000000 00000001
+exps p eq xu ff7ffff7 00000001
+exps p eq xu ff7ffffc 00000001
+exps p eq xu ff7ffffd 00000001
+exps p eq xu ff7ffffe 00000001
+exps p eq xu ff7fffff 00000001
+exps p uo - 7fff0000 7fff0000
+exps p uo - ffff0000 ffff0000
+exps p uo v 7f810000 7fff0000
+exps p uo v ff810000 ffff0000
+exps p vn x 00000001 3f800000
+exps p vn x 00000002 3f800000
+exps p vn x 00000003 3f800000
+exps p vn x 00200000 3f800000
+exps p vn x 00400000 3f800000
+exps p vn x 007ffffe 3f800000
+exps p vn x 007fffff 3f800000
+exps p vn x 00800000 3f800000
+exps p vn x 00800001 3f800000
+exps p vn x 00800002 3f800000
+exps p vn x 00fffffd 3f800000
+exps p vn x 00ffffff 3f800000
+exps p vn x 01000000 3f800000
+exps p vn x 01800000 3f800000
+exps p vn x 1b000000 3f800000
+exps p vn x 1e800000 3f800000
+exps p vn x 1f000000 3f800000
+exps p vn x 33ffffff 3f800001
+exps p vn x 347ffffc 3f800002
+exps p vn x 34fffffc 3f800004
+exps p vn x 42b17217 7f7fff84
+exps p vn x b4800001 3f7ffffc
+exps p vn x b4c00004 3f7ffffa
+exps p vn xu c2d00000 00000000
+exps p vn xu c664e400 00000000
+exps z eq - 00000000 3f800000
+exps z eq - 7f800000 7f800000
+exps z eq - 80000000 3f800000
+exps z eq - ff800000 00000000
+exps z eq x 00000001 3f800000
+exps z eq x 00000002 3f800000
+exps z eq x 00000003 3f800000
+exps z eq x 00200000 3f800000
+exps z eq x 00400000 3f800000
+exps z eq x 007ffffe 3f800000
+exps z eq x 007fffff 3f800000
+exps z eq x 00800000 3f800000
+exps z eq x 00800001 3f800000
+exps z eq x 00800002 3f800000
+exps z eq x 00fffffd 3f800000
+exps z eq x 00ffffff 3f800000
+exps z eq x 01000000 3f800000
+exps z eq x 01800000 3f800000
+exps z eq x 1b000000 3f800000
+exps z eq x 1e800000 3f800000
+exps z eq x 1f000000 3f800000
+exps z eq xo 42b17218 7f7fffff
+exps z eq xo 42b20000 7f7fffff
+exps z eq xo 4664e400 7f7fffff
+exps z eq xo 46800000 7f7fffff
+exps z eq xo 48800000 7f7fffff
+exps z eq xo 7b000000 7f7fffff
+exps z eq xo 7e000000 7f7fffff
+exps z eq xo 7e800000 7f7fffff
+exps z eq xo 7f000000 7f7fffff
+exps z eq xo 7f7ffff7 7f7fffff
+exps z eq xo 7f7ffffc 7f7fffff
+exps z eq xo 7f7ffffd 7f7fffff
+exps z eq xo 7f7ffffe 7f7fffff
+exps z eq xo 7f7fffff 7f7fffff
+exps z eq xu c2d00000 00000000
+exps z eq xu c664e400 00000000
+exps z eq xu c8800000 00000000
+exps z eq xu fd000000 00000000
+exps z eq xu fd800000 00000000
+exps z eq xu fe000000 00000000
+exps z eq xu fe800000 00000000
+exps z eq xu ff000000 00000000
+exps z eq xu ff7ffff7 00000000
+exps z eq xu ff7ffffc 00000000
+exps z eq xu ff7ffffd 00000000
+exps z eq xu ff7ffffe 00000000
+exps z eq xu ff7fffff 00000000
+exps z uo - 7fff0000 7fff0000
+exps z uo - ffff0000 ffff0000
+exps z uo v 7f810000 7fff0000
+exps z uo v ff810000 ffff0000
+exps z vn x 33ffffff 3f800001
+exps z vn x 347ffffc 3f800002
+exps z vn x 34fffffc 3f800004
+exps z vn x 42b17217 7f7fff84
+exps z vn x 80000001 3f800000
+exps z vn x 80000002 3f800000
+exps z vn x 80200000 3f800000
+exps z vn x 80400000 3f800000
+exps z vn x 807ffffe 3f800000
+exps z vn x 807fffff 3f800000
+exps z vn x 80800000 3f800000
+exps z vn x 80800001 3f800000
+exps z vn x 80800002 3f800000
+exps z vn x 81000000 3f800000
+exps z vn x 81800000 3f800000
+exps z vn x 9b000000 3f800000
+exps z vn x 9e800000 3f800000
+exps z vn x b4800001 3f7ffffc
+exps z vn x b4c00004 3f7ffffa
diff --git a/test/io/ucb/fabsd.input b/test/io/ucb/fabsd.input
new file mode 100644 (file)
index 0000000..cb4ffb2
--- /dev/null
@@ -0,0 +1,127 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+fabsd n eq - 0 0 0 0
+fabsd n eq - 0 1 0 1
+fabsd n eq - 1 0 1 0
+fabsd n eq - 00100000 0 00100000 0
+fabsd n eq - 3ff00000 0 3ff00000 0
+fabsd n eq -  7fefffff ffffffff 7fefffff ffffffff
+fabsd n eq - 7ff00000 0 7ff00000 0
+fabsd n uo - 7ff80000 0 7ff80000 0 
+fabsd n uo - 7ff00000 1 7ff00000 1 
+fabsd n eq - 80000000 0 0 0 
+fabsd n eq - 80000000 1 0 1 
+fabsd n eq - 80000001 0 1 0 
+fabsd n eq - 80100000 0 00100000 0
+fabsd n eq - bff00000 f 3ff00000 f
+fabsd n eq -  ffefffff ffffffff 7fefffff ffffffff
+fabsd n eq - fff00000 0 7ff00000 0
+fabsd n uo - fff80000 0 7ff80000 0
+fabsd n uo - fff00000 1 7ff00000 1
+fabsd m eq - 00000000 00000000 00000000 00000000
+fabsd m eq - 00000000 00000001 00000000 00000001
+fabsd m eq - 000fffff ffffffff 000fffff ffffffff
+fabsd m eq - 7fe00000 00000000 7fe00000 00000000
+fabsd m eq - 7fefffff ffffffff 7fefffff ffffffff
+fabsd m eq - 7ff00000 00000000 7ff00000 00000000
+fabsd m eq - 80000000 00000000 00000000 00000000
+fabsd m eq - 80000000 00000001 00000000 00000001
+fabsd m eq - 800fffff ffffffff 000fffff ffffffff
+fabsd m eq - bff00000 00000000 3ff00000 00000000
+fabsd m eq - ffe00000 00000000 7fe00000 00000000
+fabsd m eq - ffefffff ffffffff 7fefffff ffffffff
+fabsd m eq - fff00000 00000000 7ff00000 00000000
+fabsd m uo - 7ff02000 00000000 7ff02000 00000000
+fabsd m uo - 7fffe000 00000000 7fffe000 00000000
+fabsd m uo - fff02000 00000000 7ff02000 00000000
+fabsd m uo - ffffe000 00000000 7fffe000 00000000
+fabsd n eq - 000fffff ffffffff 000fffff ffffffff
+fabsd n eq - 7fe00000 00000000 7fe00000 00000000
+fabsd n eq - 7fefffff ffffffff 7fefffff ffffffff
+fabsd n eq - 80000000 00000000 00000000 00000000
+fabsd n eq - 80000000 00000001 00000000 00000001
+fabsd n eq - 80000001 00000000 00000001 00000000
+fabsd n eq - 800fffff ffffffff 000fffff ffffffff
+fabsd n eq - bff00000 00000000 3ff00000 00000000
+fabsd n eq - bff00000 0000000f 3ff00000 0000000f
+fabsd n eq - ffe00000 00000000 7fe00000 00000000
+fabsd n eq - ffefffff ffffffff 7fefffff ffffffff
+fabsd n uo - 7ff00000 00000001 7ff00000 00000001
+fabsd n uo - 7ff02000 00000000 7ff02000 00000000
+fabsd n uo - 7ff80000 00000000 7ff80000 00000000
+fabsd n uo - 7fffe000 00000000 7fffe000 00000000
+fabsd n uo - fff00000 00000001 7ff00000 00000001
+fabsd n uo - fff02000 00000000 7ff02000 00000000
+fabsd n uo - fff80000 00000000 7ff80000 00000000
+fabsd n uo - ffffe000 00000000 7fffe000 00000000
+fabsd p eq - 00000000 00000000 00000000 00000000
+fabsd p eq - 00000000 00000001 00000000 00000001
+fabsd p eq - 000fffff ffffffff 000fffff ffffffff
+fabsd p eq - 3ff00000 00000000 3ff00000 00000000
+fabsd p eq - 7fe00000 00000000 7fe00000 00000000
+fabsd p eq - 7fefffff ffffffff 7fefffff ffffffff
+fabsd p eq - 7ff00000 00000000 7ff00000 00000000
+fabsd p eq - 80000000 00000000 00000000 00000000
+fabsd p eq - 80000000 00000001 00000000 00000001
+fabsd p eq - 800fffff ffffffff 000fffff ffffffff
+fabsd p eq - bff00000 00000000 3ff00000 00000000
+fabsd p eq - ffe00000 00000000 7fe00000 00000000
+fabsd p eq - ffefffff ffffffff 7fefffff ffffffff
+fabsd p eq - fff00000 00000000 7ff00000 00000000
+fabsd p uo - 7ff02000 00000000 7ff02000 00000000
+fabsd p uo - 7fffe000 00000000 7fffe000 00000000
+fabsd p uo - fff02000 00000000 7ff02000 00000000
+fabsd p uo - ffffe000 00000000 7fffe000 00000000
+fabsd z eq - 00000000 00000000 00000000 00000000
+fabsd z eq - 00000000 00000001 00000000 00000001
+fabsd z eq - 000fffff ffffffff 000fffff ffffffff
+fabsd z eq - 3ff00000 00000000 3ff00000 00000000
+fabsd z eq - 7fe00000 00000000 7fe00000 00000000
+fabsd z eq - 7fefffff ffffffff 7fefffff ffffffff
+fabsd z eq - 7ff00000 00000000 7ff00000 00000000
+fabsd z eq - 80000000 00000000 00000000 00000000
+fabsd z eq - 80000000 00000001 00000000 00000001
+fabsd z eq - 800fffff ffffffff 000fffff ffffffff
+fabsd z eq - bff00000 00000000 3ff00000 00000000
+fabsd z eq - ffe00000 00000000 7fe00000 00000000
+fabsd z eq - ffefffff ffffffff 7fefffff ffffffff
+fabsd z eq - fff00000 00000000 7ff00000 00000000
+fabsd z uo - 7ff02000 00000000 7ff02000 00000000
+fabsd z uo - 7fffe000 00000000 7fffe000 00000000
+fabsd z uo - fff02000 00000000 7ff02000 00000000
+fabsd z uo - ffffe000 00000000 7fffe000 00000000
diff --git a/test/io/ucb/fabsq.input b/test/io/ucb/fabsq.input
new file mode 100644 (file)
index 0000000..4186ac4
--- /dev/null
@@ -0,0 +1,142 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+fabsq m eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fabsq p eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fabsq z eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fabsq n eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fabsq m eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fabsq p eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fabsq z eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fabsq n eq - 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+fabsq m eq - 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+fabsq p eq - 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+fabsq z eq - 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+fabsq n eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+fabsq m eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+fabsq p eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+fabsq z eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+fabsq n eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+fabsq m eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+fabsq p eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+fabsq z eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+fabsq n eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+fabsq m eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+fabsq p eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+fabsq z eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+fabsq n eq - 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+fabsq m eq - 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+fabsq p eq - 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+fabsq z eq - 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+fabsq n eq - fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+fabsq m eq - fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+fabsq p eq - fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+fabsq z eq - fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+fabsq n eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+fabsq m eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+fabsq p eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+fabsq z eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+fabsq n eq - fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+fabsq m eq - fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+fabsq p eq - fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+fabsq z eq - fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+fabsq n eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+fabsq m eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+fabsq p eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+fabsq z eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+fabsq n eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+fabsq m eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+fabsq p eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+fabsq z eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+fabsq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fabsq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fabsq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fabsq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fabsq n eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fabsq m eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fabsq p eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fabsq z eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fabsq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fabsq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fabsq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fabsq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fabsq n uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fabsq m uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fabsq p uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fabsq z uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fabsq n uo - 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq m uo - 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq p uo - 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq z uo - 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq n uo - ffff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq m uo - ffff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq p uo - ffff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq z uo - ffff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq n eq - 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000
+fabsq n eq - 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000
+fabsq n eq - 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000
+fabsq n eq - 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+fabsq n eq - 3fff0000 00000000 00000000 0000000f 3fff0000 00000000 00000000 0000000f
+fabsq n uo - 7fff8000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000
+fabsq n uo - 7fff0000 00000000 00000001 00000000 7fff0000 00000000 00000001 00000000
+fabsq n eq - 80000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000
+fabsq n eq - 80000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000
+fabsq n eq - 80000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000
+fabsq n eq - 80010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+fabsq n eq - bfff0000 00000000 00000000 0000000f 3fff0000 00000000 00000000 0000000f
+fabsq n uo - ffff8000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000
+fabsq n uo - ffff0000 00000000 00000001 00000000 7fff0000 00000000 00000001 00000000
+fabsq m uo - 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fabsq m uo - ffff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq m uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fabsq n uo - 7fff0000 00000000 00000001 00000000 7fff0000 00000000 00000001 00000000
+fabsq n uo - 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq n uo - 7fff8000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000
+fabsq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fabsq n uo - ffff0000 00000000 00000001 00000000 7fff0000 00000000 00000001 00000000
+fabsq n uo - ffff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq n uo - ffff8000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000
+fabsq n uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fabsq p uo - 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fabsq p uo - ffff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq p uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fabsq z uo - 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fabsq z uo - ffff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000
+fabsq z uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/fabss.input b/test/io/ucb/fabss.input
new file mode 100644 (file)
index 0000000..c8c7016
--- /dev/null
@@ -0,0 +1,119 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+fabss n eq - 0 0
+fabss n eq - 1 1
+fabss n eq - 00800000 00800000
+fabss n eq - 3f800000 3f800000
+fabss n eq - 7f7fffff 7f7fffff
+fabss n eq - 7f800000 7f800000
+fabss n uo - 7fc00000 7fc00000
+fabss n uo - 7f800001 7f800001
+fabss n eq - 80000000 0
+fabss n eq - 80000001 1
+fabss n eq - 80800000 00800000
+fabss n eq - bf80000f 3f80000f
+fabss n eq - ff7fffff 7f7fffff
+fabss n eq - ff800000 7f800000
+fabss n uo - ffc00000 7fc00000
+fabss n uo - ff800001 7f800001
+fabss m eq - 00000000 00000000
+fabss m eq - 00000001 00000001
+fabss m eq - 007fffff 007fffff
+fabss m eq - 7f000000 7f000000
+fabss m eq - 7f7fffff 7f7fffff
+fabss m eq - 7f800000 7f800000
+fabss m eq - 80000000 00000000
+fabss m eq - 80000001 00000001
+fabss m eq - 807fffff 007fffff
+fabss m eq - bf800000 3f800000
+fabss m eq - ff000000 7f000000
+fabss m eq - ff7fffff 7f7fffff
+fabss m eq - ff800000 7f800000
+fabss m uo - 7f810000 7f810000
+fabss m uo - 7fff0000 7fff0000
+fabss m uo - ff810000 7f810000
+fabss m uo - ffff0000 7fff0000
+fabss n eq - 007fffff 007fffff
+fabss n eq - 7f000000 7f000000
+fabss n eq - 807fffff 007fffff
+fabss n eq - bf800000 3f800000
+fabss n eq - ff000000 7f000000
+fabss n uo - 7f800001 7f800001
+fabss n uo - 7f810000 7f810000
+fabss n uo - 7fc00000 7fc00000
+fabss n uo - 7fff0000 7fff0000
+fabss n uo - ff800001 7f800001
+fabss n uo - ff810000 7f810000
+fabss n uo - ffc00000 7fc00000
+fabss n uo - ffff0000 7fff0000
+fabss p eq - 00000000 00000000
+fabss p eq - 00000001 00000001
+fabss p eq - 007fffff 007fffff
+fabss p eq - 3f800000 3f800000
+fabss p eq - 7f000000 7f000000
+fabss p eq - 7f7fffff 7f7fffff
+fabss p eq - 7f800000 7f800000
+fabss p eq - 80000000 00000000
+fabss p eq - 80000001 00000001
+fabss p eq - 807fffff 007fffff
+fabss p eq - bf800000 3f800000
+fabss p eq - ff000000 7f000000
+fabss p eq - ff7fffff 7f7fffff
+fabss p eq - ff800000 7f800000
+fabss p uo - 7f810000 7f810000
+fabss p uo - 7fff0000 7fff0000
+fabss p uo - ff810000 7f810000
+fabss p uo - ffff0000 7fff0000
+fabss z eq - 00000000 00000000
+fabss z eq - 00000001 00000001
+fabss z eq - 007fffff 007fffff
+fabss z eq - 3f800000 3f800000
+fabss z eq - 7f000000 7f000000
+fabss z eq - 7f7fffff 7f7fffff
+fabss z eq - 7f800000 7f800000
+fabss z eq - 80000000 00000000
+fabss z eq - 80000001 00000001
+fabss z eq - 807fffff 007fffff
+fabss z eq - bf800000 3f800000
+fabss z eq - ff000000 7f000000
+fabss z eq - ff7fffff 7f7fffff
+fabss z eq - ff800000 7f800000
+fabss z uo - 7f810000 7f810000
+fabss z uo - 7fff0000 7fff0000
+fabss z uo - ff810000 7f810000
+fabss z uo - ffff0000 7fff0000
diff --git a/test/io/ucb/floord.input b/test/io/ucb/floord.input
new file mode 100644 (file)
index 0000000..df83385
--- /dev/null
@@ -0,0 +1,413 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* floord(integer) is itself */
+floord n eq - 0 0 0 0
+floord n eq - 80000000 0 80000000 0
+floord n eq - 3ff00000 0 3ff00000 0
+floord n eq - bff00000 0 bff00000 0
+floord n eq - 433fffff ffffffff 433fffff ffffffff
+floord n eq - c33fffff ffffffff c33fffff ffffffff
+floord n eq - 7fefffff ffffffff 7fefffff ffffffff
+floord n eq - ffefffff ffffffff ffefffff ffffffff
+floord z eq - 0 0 0 0
+floord z eq - 80000000 0 80000000 0
+floord z eq - 3ff00000 0 3ff00000 0
+floord z eq - bff00000 0 bff00000 0
+floord z eq - 433fffff ffffffff 433fffff ffffffff
+floord z eq - c33fffff ffffffff c33fffff ffffffff
+floord z eq - 7fefffff ffffffff 7fefffff ffffffff
+floord z eq - ffefffff ffffffff ffefffff ffffffff
+floord p eq - 0 0 0 0
+floord p eq - 80000000 0 80000000 0
+floord p eq - 3ff00000 0 3ff00000 0
+floord p eq - bff00000 0 bff00000 0
+floord p eq - 433fffff ffffffff 433fffff ffffffff
+floord p eq - c33fffff ffffffff c33fffff ffffffff
+floord p eq - 7fefffff ffffffff 7fefffff ffffffff
+floord p eq - ffefffff ffffffff ffefffff ffffffff
+floord m eq - 0 0 0 0
+floord m eq - 80000000 0 80000000 0
+floord m eq - 3ff00000 0 3ff00000 0
+floord m eq - bff00000 0 bff00000 0
+floord m eq - 433fffff ffffffff 433fffff ffffffff
+floord m eq - c33fffff ffffffff c33fffff ffffffff
+floord m eq - 7fefffff ffffffff 7fefffff ffffffff
+floord m eq - ffefffff ffffffff ffefffff ffffffff
+       /* integer - ulp */
+floord n eq x 431eeeee eeeeeeef 431eeeee eeeeeeec
+floord n eq x c31eeeee eeeeeeef c31eeeee eeeeeef0
+floord n eq x 3fffffff ffffffff 3ff00000 0
+floord n eq x bfffffff ffffffff c0000000 0
+floord n eq x 3fefffff ffffffff 0 0
+floord n eq x bfefffff ffffffff bff00000 0
+floord z eq x 431eeeee eeeeeeef 431eeeee eeeeeeec
+floord z eq x c31eeeee eeeeeeef c31eeeee eeeeeef0
+floord z eq x 3fffffff ffffffff 3ff00000 0
+floord z eq x bfffffff ffffffff c0000000 0
+floord z eq x 3fefffff ffffffff 0 0
+floord z eq x bfefffff ffffffff bff00000 0
+floord p eq x 431eeeee eeeeeeef 431eeeee eeeeeeec
+floord p eq x c31eeeee eeeeeeef c31eeeee eeeeeef0
+floord p eq x 3fffffff ffffffff 3ff00000 0
+floord p eq x bfffffff ffffffff c0000000 0
+floord p eq x 3fefffff ffffffff 0 0
+floord p eq x bfefffff ffffffff bff00000 0
+floord m eq x 431eeeee eeeeeeef 431eeeee eeeeeeec
+floord m eq x c31eeeee eeeeeeef c31eeeee eeeeeef0
+floord m eq x 3fffffff ffffffff 3ff00000 0
+floord m eq x bfffffff ffffffff c0000000 0
+floord m eq x 3fefffff ffffffff 0 0
+floord m eq x bfefffff ffffffff bff00000 0
+       /* integer + ulp */
+floord n eq x 431eeeee eeeeeeed 431eeeee eeeeeeec
+floord n eq x c31eeeee eeeeeeed c31eeeee eeeeeef0
+floord n eq x 3ff00000 1 3ff00000 0
+floord n eq x bff00000 1 c0000000 0
+floord n eq x 00100000 0 0 0
+floord n eq x 80100000 0 bff00000 0
+floord z eq x 431eeeee eeeeeeed 431eeeee eeeeeeec
+floord z eq x c31eeeee eeeeeeed c31eeeee eeeeeef0
+floord z eq x 3ff00000 1 3ff00000 0
+floord z eq x bff00000 1 c0000000 0
+floord z eq x 00100000 0 0 0
+floord z eq x 80100000 0 bff00000 0
+floord p eq x 431eeeee eeeeeeed 431eeeee eeeeeeec
+floord p eq x c31eeeee eeeeeeed c31eeeee eeeeeef0
+floord p eq x 3ff00000 1 3ff00000 0
+floord p eq x bff00000 1 c0000000 0
+floord p eq x 00100000 0 0 0
+floord p eq x 80100000 0 bff00000 0
+floord m eq x 431eeeee eeeeeeed 431eeeee eeeeeeec
+floord m eq x c31eeeee eeeeeeed c31eeeee eeeeeef0
+floord m eq x 3ff00000 1 3ff00000 0
+floord m eq x bff00000 1 c0000000 0
+floord m eq x 00100000 0 0 0
+floord m eq x 80100000 0 bff00000 0
+       /*  half way case, half way case +- ulp  */
+floord n eq x 3fdfffff ffffffff 0 0
+floord n eq x 3fe00000 0 0 0
+floord n eq x 3fe00000 1 0 0
+floord n eq x bfdfffff ffffffff bff00000 0
+floord n eq x bfe00000 0 bff00000 0
+floord n eq x bfe00000 1 bff00000 0
+floord n eq x 3ff7ffff ffffffff 3ff00000 0
+floord n eq x 3ff80000 0 3ff00000 0
+floord n eq x 3ff80000 1 3ff00000 0
+floord n eq x bff7ffff ffffffff c0000000 0
+floord n eq x bff80000 0 c0000000 0
+floord n eq x bff80000 1 c0000000 0
+floord n eq x 4003ffff ffffffff 40000000 0
+floord n eq x 40040000 0 40000000 0
+floord n eq x 40040000 1 40000000 0
+floord n eq x c003ffff ffffffff c0080000 0
+floord n eq x c0040000 0 c0080000 0
+floord n eq x c0040000 1 c0080000 0
+floord n eq x 42feeeee eeeeeee7 42feeeee eeeeeee0
+floord n eq x 42feeeee eeeeeee8 42feeeee eeeeeee0
+floord n eq x 42feeeee eeeeeee9 42feeeee eeeeeee0
+floord n eq x c2feeeee eeeeeee7 c2feeeee eeeeeef0
+floord n eq x c2feeeee eeeeeee8 c2feeeee eeeeeef0
+floord n eq x c2feeeee eeeeeee9 c2feeeee eeeeeef0
+floord z eq x 3fdfffff ffffffff 0 0
+floord z eq x 3fe00000 0 0 0
+floord z eq x 3fe00000 1 0 0
+floord z eq x bfdfffff ffffffff bff00000 0
+floord z eq x bfe00000 0 bff00000 0
+floord z eq x bfe00000 1 bff00000 0
+floord z eq x 3ff7ffff ffffffff 3ff00000 0
+floord z eq x 3ff80000 0 3ff00000 0
+floord z eq x 3ff80000 1 3ff00000 0
+floord z eq x bff7ffff ffffffff c0000000 0
+floord z eq x bff80000 0 c0000000 0
+floord z eq x bff80000 1 c0000000 0
+floord z eq x 4003ffff ffffffff 40000000 0
+floord z eq x 40040000 0 40000000 0
+floord z eq x 40040000 1 40000000 0
+floord z eq x c003ffff ffffffff c0080000 0
+floord z eq x c0040000 0 c0080000 0
+floord z eq x c0040000 1 c0080000 0
+floord z eq x 42feeeee eeeeeee7 42feeeee eeeeeee0
+floord z eq x 42feeeee eeeeeee8 42feeeee eeeeeee0
+floord z eq x 42feeeee eeeeeee9 42feeeee eeeeeee0
+floord z eq x c2feeeee eeeeeee7 c2feeeee eeeeeef0
+floord z eq x c2feeeee eeeeeee8 c2feeeee eeeeeef0
+floord z eq x c2feeeee eeeeeee9 c2feeeee eeeeeef0
+floord p eq x 3fdfffff ffffffff 0 0
+floord p eq x 3fe00000 0 0 0
+floord p eq x 3fe00000 1 0 0
+floord p eq x bfdfffff ffffffff bff00000 0
+floord p eq x bfe00000 0 bff00000 0
+floord p eq x bfe00000 1 bff00000 0
+floord p eq x 3ff7ffff ffffffff 3ff00000 0
+floord p eq x 3ff80000 0 3ff00000 0
+floord p eq x 3ff80000 1 3ff00000 0
+floord p eq x bff7ffff ffffffff c0000000 0
+floord p eq x bff80000 0 c0000000 0
+floord p eq x bff80000 1 c0000000 0
+floord p eq x 4003ffff ffffffff 40000000 0
+floord p eq x 40040000 0 40000000 0
+floord p eq x 40040000 1 40000000 0
+floord p eq x c003ffff ffffffff c0080000 0
+floord p eq x c0040000 0 c0080000 0
+floord p eq x c0040000 1 c0080000 0
+floord p eq x 42feeeee eeeeeee7 42feeeee eeeeeee0
+floord p eq x 42feeeee eeeeeee8 42feeeee eeeeeee0
+floord p eq x 42feeeee eeeeeee9 42feeeee eeeeeee0
+floord p eq x c2feeeee eeeeeee7 c2feeeee eeeeeef0
+floord p eq x c2feeeee eeeeeee8 c2feeeee eeeeeef0
+floord p eq x c2feeeee eeeeeee9 c2feeeee eeeeeef0
+floord m eq x 3fdfffff ffffffff 0 0
+floord m eq x 3fe00000 0 0 0
+floord m eq x 3fe00000 1 0 0
+floord m eq x bfdfffff ffffffff bff00000 0
+floord m eq x bfe00000 0 bff00000 0
+floord m eq x bfe00000 1 bff00000 0
+floord m eq x 3ff7ffff ffffffff 3ff00000 0
+floord m eq x 3ff80000 0 3ff00000 0
+floord m eq x 3ff80000 1 3ff00000 0
+floord m eq x bff7ffff ffffffff c0000000 0
+floord m eq x bff80000 0 c0000000 0
+floord m eq x bff80000 1 c0000000 0
+floord m eq x 4003ffff ffffffff 40000000 0
+floord m eq x 40040000 0 40000000 0
+floord m eq x 40040000 1 40000000 0
+floord m eq x c003ffff ffffffff c0080000 0
+floord m eq x c0040000 0 c0080000 0
+floord m eq x c0040000 1 c0080000 0
+floord m eq x 42feeeee eeeeeee7 42feeeee eeeeeee0
+floord m eq x 42feeeee eeeeeee8 42feeeee eeeeeee0
+floord m eq x 42feeeee eeeeeee9 42feeeee eeeeeee0
+floord m eq x c2feeeee eeeeeee7 c2feeeee eeeeeef0
+floord m eq x c2feeeee eeeeeee8 c2feeeee eeeeeef0
+floord m eq x c2feeeee eeeeeee9 c2feeeee eeeeeef0
+       /* random arguments between -100,100 */
+floord n eq x c02adeef b2b5006d c02c0000 0
+floord n eq x 4041ce3e fb825911 40418000 0
+floord n eq x 404602e1 09de7505 40460000 0
+floord n eq x c040b245 fba96889 c0410000 0
+floord n eq x c02b171e e27084dd c02c0000 0
+floord n eq x bfff6eff 1b093c41 c0000000 0
+floord n eq x 403ceaa3 d18455f5 403c0000 0
+floord n eq x 40456091 4a51b239 40450000 0
+floord n eq x c020ce90 1079de4d c0220000 0
+floord n eq x c047f35b 3103b871 c0480000 0
+       /* inf,nan, and subnormal number */
+floord n eq x 0 1 0 0
+floord n eq x 80000000 1 bff00000 0
+floord n eq - 7ff00000 0 7ff00000 0
+floord n eq - fff00000 0 fff00000 0
+floord n uo v 7ff00000 1 7ff00000 0
+floord n uo - 7ff80000 0 7ff00000 0
+floord z eq x 0 1 0 0
+floord z eq x 80000000 1 bff00000 0
+floord z eq - 7ff00000 0 7ff00000 0
+floord z eq - fff00000 0 fff00000 0
+floord z uo v 7ff00000 1 7ff00000 0
+floord z uo - 7ff80000 0 7ff00000 0
+floord p eq x 0 1 0 0
+floord p eq x 80000000 1 bff00000 0
+floord p eq - 7ff00000 0 7ff00000 0
+floord p eq - fff00000 0 fff00000 0
+floord p uo v 7ff00000 1 7ff00000 0
+floord p uo - 7ff80000 0 7ff00000 0
+floord m eq x 0 1 0 0
+floord m eq x 80000000 1 bff00000 0
+floord m eq - 7ff00000 0 7ff00000 0
+floord m eq - fff00000 0 fff00000 0
+floord m uo v 7ff00000 1 7ff00000 0
+floord m uo - 7ff80000 0 7ff00000 0
+floord m eq - 40b20000 00000000 40b20000 00000000
+floord m eq - 41600000 00000000 41600000 00000000
+floord m eq - 432fffff fffffffe 432fffff fffffffe
+floord m eq - 43300000 00000000 43300000 00000000
+floord m eq - 43300000 00000001 43300000 00000001
+floord m eq - 7f5fffff ffffffee 7f5fffff ffffffee
+floord m eq - 7f5fffff fffffff7 7f5fffff fffffff7
+floord m eq - 7f5fffff ffffffff 7f5fffff ffffffff
+floord m eq - 7f600000 00000000 7f600000 00000000
+floord m eq - c0b20000 00000000 c0b20000 00000000
+floord m eq - c1600000 00000000 c1600000 00000000
+floord m eq - c32fffff fffffffe c32fffff fffffffe
+floord m eq - c3300000 00000000 c3300000 00000000
+floord m eq - c3300000 00000001 c3300000 00000001
+floord m eq - ff5fffff ffffffee ff5fffff ffffffee
+floord m eq - ff5fffff fffffff7 ff5fffff fffffff7
+floord m eq - ff5fffff ffffffff ff5fffff ffffffff
+floord m eq - ff600000 00000000 ff600000 00000000
+floord m eq x 000fffff ffffffff 00000000 00000000
+floord m eq x 3fee0000 00000000 00000000 00000000
+floord m eq x 40120000 00000000 40100000 00000000
+floord m eq x 401fffff ffffffff 401c0000 00000000
+floord m eq x 40200000 00000001 40200000 00000000
+floord m eq x 40800000 00000008 40800000 00000000
+floord m eq x 41100000 00000001 41100000 00000000
+floord m eq x 41600000 00000001 41600000 00000000
+floord m eq x 432fffff fffffffd 432fffff fffffffc
+floord m eq x 432fffff ffffffff 432fffff fffffffe
+floord m eq x 800fffff ffffffff bff00000 00000000
+floord m eq x c0120000 00000000 c0140000 00000000
+floord m eq x c01fffff ffffffff c0200000 00000000
+floord m eq x c0200000 00000001 c0220000 00000000
+floord m eq x c07fffff fffffff8 c0800000 00000000
+floord m eq x c10fffff ffffffff c1100000 00000000
+floord m eq x c15fffff fffffffd c1600000 00000000
+floord m eq x c15fffff fffffffe c1600000 00000000
+floord m eq x c15fffff ffffffff c1600000 00000000
+floord m eq x c32fffff fffffffd c32fffff fffffffe
+floord m eq x c32fffff ffffffff c3300000 00000000
+floord m uo - 7ff80000 00000000 7ff00000 00000000
+floord m uo - 7fffe000 00000000 7fffe000 00000000
+floord m uo - ffffe000 00000000 ffffe000 00000000
+floord m uo v 7ff00000 00000001 7ff00000 00000000
+floord m uo v 7ff02000 00000000 7fffe000 00000000
+floord m uo v fff02000 00000000 ffffe000 00000000
+floord n eq - 40b20000 00000000 40b20000 00000000
+floord n eq - 41600000 00000000 41600000 00000000
+floord n eq - 432fffff fffffffe 432fffff fffffffe
+floord n eq - 43300000 00000000 43300000 00000000
+floord n eq - 43300000 00000001 43300000 00000001
+floord n eq - 7f5fffff ffffffee 7f5fffff ffffffee
+floord n eq - 7f5fffff fffffff7 7f5fffff fffffff7
+floord n eq - 7f5fffff ffffffff 7f5fffff ffffffff
+floord n eq - 7f600000 00000000 7f600000 00000000
+floord n eq - c0b20000 00000000 c0b20000 00000000
+floord n eq - c1600000 00000000 c1600000 00000000
+floord n eq - c32fffff fffffffe c32fffff fffffffe
+floord n eq - c3300000 00000000 c3300000 00000000
+floord n eq - c3300000 00000001 c3300000 00000001
+floord n eq - ff5fffff ffffffee ff5fffff ffffffee
+floord n eq - ff5fffff fffffff7 ff5fffff fffffff7
+floord n eq - ff5fffff ffffffff ff5fffff ffffffff
+floord n eq - ff600000 00000000 ff600000 00000000
+floord n eq x 000fffff ffffffff 00000000 00000000
+floord n eq x 3fee0000 00000000 00000000 00000000
+floord n eq x 40120000 00000000 40100000 00000000
+floord n eq x 40120000 00000001 40100000 00000000
+floord n eq x 40200000 00000001 40200000 00000000
+floord n eq x 40800000 00000008 40800000 00000000
+floord n eq x 41100000 00000001 41100000 00000000
+floord n eq x 41600000 00000001 41600000 00000000
+floord n eq x 432fffff fffffffd 432fffff fffffffc
+floord n eq x 432fffff ffffffff 432fffff fffffffe
+floord n eq x c0120000 00000001 c0140000 00000000
+floord n eq x c01fffff ffffffff c0200000 00000000
+floord n eq x c07fffff fffffff8 c0800000 00000000
+floord n eq x c10fffff ffffffff c1100000 00000000
+floord n eq x c15fffff fffffffd c1600000 00000000
+floord n eq x c15fffff fffffffe c1600000 00000000
+floord n eq x c15fffff ffffffff c1600000 00000000
+floord n eq x c32fffff fffffffd c32fffff fffffffe
+floord n eq x c32fffff ffffffff c3300000 00000000
+floord n uo - 7ff80000 00000000 7ff00000 00000000
+floord n uo - 7fffe000 00000000 7fffe000 00000000
+floord n uo - ffffe000 00000000 ffffe000 00000000
+floord n uo v 7ff00000 00000001 7ff00000 00000000
+floord n uo v 7ff02000 00000000 7fffe000 00000000
+floord n uo v fff02000 00000000 ffffe000 00000000
+floord p eq - 40b20000 00000000 40b20000 00000000
+floord p eq - 41600000 00000000 41600000 00000000
+floord p eq - 432fffff fffffffe 432fffff fffffffe
+floord p eq - 43300000 00000000 43300000 00000000
+floord p eq - 43300000 00000001 43300000 00000001
+floord p eq - 7f5fffff ffffffee 7f5fffff ffffffee
+floord p eq - 7f5fffff fffffff7 7f5fffff fffffff7
+floord p eq - 7f5fffff ffffffff 7f5fffff ffffffff
+floord p eq - 7f600000 00000000 7f600000 00000000
+floord p eq - c0b20000 00000000 c0b20000 00000000
+floord p eq - c1600000 00000000 c1600000 00000000
+floord p eq - c32fffff fffffffe c32fffff fffffffe
+floord p eq - c3300000 00000000 c3300000 00000000
+floord p eq - c3300000 00000001 c3300000 00000001
+floord p eq - ff5fffff ffffffee ff5fffff ffffffee
+floord p eq - ff5fffff fffffff7 ff5fffff fffffff7
+floord p eq - ff5fffff ffffffff ff5fffff ffffffff
+floord p eq - ff600000 00000000 ff600000 00000000
+floord p eq x 3fee0000 00000000 00000000 00000000
+floord p eq x 41600000 00000001 41600000 00000000
+floord p eq x 432fffff fffffffd 432fffff fffffffc
+floord p eq x 432fffff ffffffff 432fffff fffffffe
+floord p eq x c15fffff fffffffd c1600000 00000000
+floord p eq x c15fffff fffffffe c1600000 00000000
+floord p eq x c15fffff ffffffff c1600000 00000000
+floord p eq x c32fffff fffffffd c32fffff fffffffe
+floord p eq x c32fffff ffffffff c3300000 00000000
+floord p uo - 7ff80000 00000000 7ff00000 00000000
+floord p uo - 7fffe000 00000000 7fffe000 00000000
+floord p uo - ffffe000 00000000 ffffe000 00000000
+floord p uo v 7ff00000 00000001 7ff00000 00000000
+floord p uo v 7ff02000 00000000 7fffe000 00000000
+floord p uo v fff02000 00000000 ffffe000 00000000
+floord z eq - 40b20000 00000000 40b20000 00000000
+floord z eq - 41600000 00000000 41600000 00000000
+floord z eq - 432fffff fffffffe 432fffff fffffffe
+floord z eq - 43300000 00000000 43300000 00000000
+floord z eq - 43300000 00000001 43300000 00000001
+floord z eq - 7f5fffff ffffffee 7f5fffff ffffffee
+floord z eq - 7f5fffff fffffff7 7f5fffff fffffff7
+floord z eq - 7f5fffff ffffffff 7f5fffff ffffffff
+floord z eq - 7f600000 00000000 7f600000 00000000
+floord z eq - c0b20000 00000000 c0b20000 00000000
+floord z eq - c1600000 00000000 c1600000 00000000
+floord z eq - c32fffff fffffffe c32fffff fffffffe
+floord z eq - c3300000 00000000 c3300000 00000000
+floord z eq - c3300000 00000001 c3300000 00000001
+floord z eq - ff5fffff ffffffee ff5fffff ffffffee
+floord z eq - ff5fffff fffffff7 ff5fffff fffffff7
+floord z eq - ff5fffff ffffffff ff5fffff ffffffff
+floord z eq - ff600000 00000000 ff600000 00000000
+floord z eq x 000fffff ffffffff 00000000 00000000
+floord z eq x 3fee0000 00000000 00000000 00000000
+floord z eq x 40120000 00000000 40100000 00000000
+floord z eq x 401fffff ffffffff 401c0000 00000000
+floord z eq x 40200000 00000001 40200000 00000000
+floord z eq x 40800000 00000008 40800000 00000000
+floord z eq x 41100000 00000001 41100000 00000000
+floord z eq x 41600000 00000001 41600000 00000000
+floord z eq x 432fffff fffffffd 432fffff fffffffc
+floord z eq x 432fffff ffffffff 432fffff fffffffe
+floord z eq x c15fffff fffffffd c1600000 00000000
+floord z eq x c15fffff fffffffe c1600000 00000000
+floord z eq x c15fffff ffffffff c1600000 00000000
+floord z eq x c32fffff fffffffd c32fffff fffffffe
+floord z eq x c32fffff ffffffff c3300000 00000000
+floord z uo - 7ff80000 00000000 7ff00000 00000000
+floord z uo - 7fffe000 00000000 7fffe000 00000000
+floord z uo - ffffe000 00000000 ffffe000 00000000
+floord z uo v 7ff00000 00000001 7ff00000 00000000
+floord z uo v 7ff02000 00000000 7fffe000 00000000
+floord z uo v fff02000 00000000 ffffe000 00000000
diff --git a/test/io/ucb/floorq.input b/test/io/ucb/floorq.input
new file mode 100644 (file)
index 0000000..15d3c96
--- /dev/null
@@ -0,0 +1,382 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+floorq m eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+floorq p eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+floorq z eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+floorq n eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+floorq m eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+floorq p eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+floorq z eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+floorq n eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+floorq m eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+floorq p eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+floorq z eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+floorq n eq - fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+floorq m eq - fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+floorq p eq - fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+floorq z eq - fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+floorq n eq - 400b2000 00000000 00000000 00000000 400b2000 00000000 00000000 00000000
+floorq m eq - 400b2000 00000000 00000000 00000000 400b2000 00000000 00000000 00000000
+floorq p eq - 400b2000 00000000 00000000 00000000 400b2000 00000000 00000000 00000000
+floorq z eq - 400b2000 00000000 00000000 00000000 400b2000 00000000 00000000 00000000
+floorq n eq - c00b2000 00000000 00000000 00000000 c00b2000 00000000 00000000 00000000
+floorq m eq - c00b2000 00000000 00000000 00000000 c00b2000 00000000 00000000 00000000
+floorq p eq - c00b2000 00000000 00000000 00000000 c00b2000 00000000 00000000 00000000
+floorq z eq - c00b2000 00000000 00000000 00000000 c00b2000 00000000 00000000 00000000
+floorq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+floorq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+floorq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+floorq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+floorq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+floorq m eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+floorq p eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+floorq z eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+floorq n eq - 7ff60000 00000000 00000000 00000000 7ff60000 00000000 00000000 00000000
+floorq m eq - 7ff60000 00000000 00000000 00000000 7ff60000 00000000 00000000 00000000
+floorq p eq - 7ff60000 00000000 00000000 00000000 7ff60000 00000000 00000000 00000000
+floorq z eq - 7ff60000 00000000 00000000 00000000 7ff60000 00000000 00000000 00000000
+floorq n eq - 7ff5ffff ffffffff ffffffff ffffffff 7ff5ffff ffffffff ffffffff ffffffff
+floorq m eq - 7ff5ffff ffffffff ffffffff ffffffff 7ff5ffff ffffffff ffffffff ffffffff
+floorq p eq - 7ff5ffff ffffffff ffffffff ffffffff 7ff5ffff ffffffff ffffffff ffffffff
+floorq z eq - 7ff5ffff ffffffff ffffffff ffffffff 7ff5ffff ffffffff ffffffff ffffffff
+floorq n eq - 7ff5ffff ffffffff ffffffff fffffff7 7ff5ffff ffffffff ffffffff fffffff7
+floorq m eq - 7ff5ffff ffffffff ffffffff fffffff7 7ff5ffff ffffffff ffffffff fffffff7
+floorq p eq - 7ff5ffff ffffffff ffffffff fffffff7 7ff5ffff ffffffff ffffffff fffffff7
+floorq z eq - 7ff5ffff ffffffff ffffffff fffffff7 7ff5ffff ffffffff ffffffff fffffff7
+floorq n eq - 7ff5ffff ffffffff ffffffff ffffffee 7ff5ffff ffffffff ffffffff ffffffee
+floorq m eq - 7ff5ffff ffffffff ffffffff ffffffee 7ff5ffff ffffffff ffffffff ffffffee
+floorq p eq - 7ff5ffff ffffffff ffffffff ffffffee 7ff5ffff ffffffff ffffffff ffffffee
+floorq z eq - 7ff5ffff ffffffff ffffffff ffffffee 7ff5ffff ffffffff ffffffff ffffffee
+floorq n eq - fff60000 00000000 00000000 00000000 fff60000 00000000 00000000 00000000
+floorq m eq - fff60000 00000000 00000000 00000000 fff60000 00000000 00000000 00000000
+floorq p eq - fff60000 00000000 00000000 00000000 fff60000 00000000 00000000 00000000
+floorq z eq - fff60000 00000000 00000000 00000000 fff60000 00000000 00000000 00000000
+floorq n eq - fff5ffff ffffffff ffffffff ffffffff fff5ffff ffffffff ffffffff ffffffff
+floorq m eq - fff5ffff ffffffff ffffffff ffffffff fff5ffff ffffffff ffffffff ffffffff
+floorq p eq - fff5ffff ffffffff ffffffff ffffffff fff5ffff ffffffff ffffffff ffffffff
+floorq z eq - fff5ffff ffffffff ffffffff ffffffff fff5ffff ffffffff ffffffff ffffffff
+floorq n eq - fff5ffff ffffffff ffffffff fffffff7 fff5ffff ffffffff ffffffff fffffff7
+floorq m eq - fff5ffff ffffffff ffffffff fffffff7 fff5ffff ffffffff ffffffff fffffff7
+floorq p eq - fff5ffff ffffffff ffffffff fffffff7 fff5ffff ffffffff ffffffff fffffff7
+floorq z eq - fff5ffff ffffffff ffffffff fffffff7 fff5ffff ffffffff ffffffff fffffff7
+floorq n eq - fff5ffff ffffffff ffffffff ffffffee fff5ffff ffffffff ffffffff ffffffee
+floorq m eq - fff5ffff ffffffff ffffffff ffffffee fff5ffff ffffffff ffffffff ffffffee
+floorq p eq - fff5ffff ffffffff ffffffff ffffffee fff5ffff ffffffff ffffffff ffffffee
+floorq z eq - fff5ffff ffffffff ffffffff ffffffee fff5ffff ffffffff ffffffff ffffffee
+floorq n eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+floorq m eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+floorq p eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+floorq z eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+floorq n eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+floorq m eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+floorq p eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+floorq z eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+floorq n eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+floorq z eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+floorq m eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+floorq z eq x 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+floorq m eq x 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+floorq n eq x bffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+floorq m eq x bffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+floorq m eq x bfff0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+floorq n eq x 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+floorq z eq x 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+floorq m eq x 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+floorq m eq x 80010000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+floorq n eq x 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+floorq z eq x 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+floorq m eq x 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+floorq m eq x 8000ffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+floorq n eq x 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+floorq z eq x 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+floorq m eq x 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+floorq m eq x 80000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+floorq z eq x 40020000 00000000 00000000 00000001 40020000 00000000 00000000 00000000
+floorq n eq x 40020000 00000000 00000000 00000001 40020000 00000000 00000000 00000000
+floorq m eq x 40020000 00000000 00000000 00000001 40020000 00000000 00000000 00000000
+floorq m eq x c0020000 00000000 00000000 00000001 c0022000 00000000 00000000 00000000
+floorq z eq x 4001ffff ffffffff ffffffff ffffffff 4001c000 00000000 00000000 00000000
+floorq m eq x 4001ffff ffffffff ffffffff ffffffff 4001c000 00000000 00000000 00000000
+floorq n eq x c001ffff ffffffff ffffffff ffffffff c0020000 00000000 00000000 00000000
+floorq m eq x c001ffff ffffffff ffffffff ffffffff c0020000 00000000 00000000 00000000
+floorq n eq x c007ffff ffffffff ffffffff fffffff8 c0080000 00000000 00000000 00000000
+floorq m eq x c007ffff ffffffff ffffffff fffffff8 c0080000 00000000 00000000 00000000
+floorq n eq x c010ffff ffffffff ffffffff ffffffff c0110000 00000000 00000000 00000000
+floorq m eq x c010ffff ffffffff ffffffff ffffffff c0110000 00000000 00000000 00000000
+floorq n eq x 40080000 00000000 00000000 00000008 40080000 00000000 00000000 00000000
+floorq m eq x 40080000 00000000 00000000 00000008 40080000 00000000 00000000 00000000
+floorq z eq x 40080000 00000000 00000000 00000008 40080000 00000000 00000000 00000000
+floorq n eq x 40110000 00000000 00000000 00000001 40110000 00000000 00000000 00000000
+floorq m eq x 40110000 00000000 00000000 00000001 40110000 00000000 00000000 00000000
+floorq z eq x 40110000 00000000 00000000 00000001 40110000 00000000 00000000 00000000
+floorq n eq x 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+floorq z eq x 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+floorq m eq x 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+floorq m eq x bffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+floorq m eq x 3fff8000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+floorq z eq x 3fff8000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+floorq n eq x bfff8000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+floorq m eq x bfff8000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+floorq n eq x 40012000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+floorq z eq x 40012000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+floorq m eq x 40012000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+floorq m eq x c0012000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000
+floorq n eq x 3ffe0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+floorq n eq x bffe0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+floorq n eq x 3fff7fff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+floorq n eq x bfff7fff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000
+floorq n eq x 40012000 00000000 00000000 00000001 40010000 00000000 00000000 00000000
+floorq n eq x c0012000 00000000 00000000 00000001 c0014000 00000000 00000000 00000000
+floorq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq n eq - 40160000 00000000 00000000 00000000 40160000 00000000 00000000 00000000
+floorq m eq - 40160000 00000000 00000000 00000000 40160000 00000000 00000000 00000000
+floorq p eq - 40160000 00000000 00000000 00000000 40160000 00000000 00000000 00000000
+floorq z eq - 40160000 00000000 00000000 00000000 40160000 00000000 00000000 00000000
+floorq n eq - 40330000 00000000 00000000 00000000 40330000 00000000 00000000 00000000
+floorq m eq - 40330000 00000000 00000000 00000000 40330000 00000000 00000000 00000000
+floorq p eq - 40330000 00000000 00000000 00000000 40330000 00000000 00000000 00000000
+floorq z eq - 40330000 00000000 00000000 00000000 40330000 00000000 00000000 00000000
+floorq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+floorq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+floorq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+floorq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+floorq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+floorq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+floorq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+floorq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+floorq n eq x c015ffff ffffffff ffffffff ffffffff c0160000 00000000 00000000 00000000
+floorq m eq x c015ffff ffffffff ffffffff ffffffff c0160000 00000000 00000000 00000000
+floorq p eq x c015ffff ffffffff ffffffff ffffffff c0160000 00000000 00000000 00000000
+floorq z eq x c015ffff ffffffff ffffffff ffffffff c0160000 00000000 00000000 00000000
+floorq n eq - c0160000 00000000 00000000 00000000 c0160000 00000000 00000000 00000000
+floorq m eq - c0160000 00000000 00000000 00000000 c0160000 00000000 00000000 00000000
+floorq p eq - c0160000 00000000 00000000 00000000 c0160000 00000000 00000000 00000000
+floorq z eq - c0160000 00000000 00000000 00000000 c0160000 00000000 00000000 00000000
+floorq n eq - c0330000 00000000 00000000 00000000 c0330000 00000000 00000000 00000000
+floorq m eq - c0330000 00000000 00000000 00000000 c0330000 00000000 00000000 00000000
+floorq p eq - c0330000 00000000 00000000 00000000 c0330000 00000000 00000000 00000000
+floorq z eq - c0330000 00000000 00000000 00000000 c0330000 00000000 00000000 00000000
+floorq n eq x 40160000 00000000 00000000 00000001 40160000 00000000 00000000 00000000
+floorq m eq x 40160000 00000000 00000000 00000001 40160000 00000000 00000000 00000000
+floorq p eq x 40160000 00000000 00000000 00000001 40160000 00000000 00000000 00000000
+floorq z eq x 40160000 00000000 00000000 00000001 40160000 00000000 00000000 00000000
+floorq n eq x 403dffff ffffffff ffffffff ffffffff 403dffff ffffffff fffc0000 00000000
+floorq m eq x 403dffff ffffffff ffffffff ffffffff 403dffff ffffffff fffc0000 00000000
+floorq p eq x 403dffff ffffffff ffffffff ffffffff 403dffff ffffffff fffc0000 00000000
+floorq z eq x 403dffff ffffffff ffffffff ffffffff 403dffff ffffffff fffc0000 00000000
+floorq n eq x c015ffff ffffffff ffffffff fffffffd c0160000 00000000 00000000 00000000
+floorq m eq x c015ffff ffffffff ffffffff fffffffd c0160000 00000000 00000000 00000000
+floorq p eq x c015ffff ffffffff ffffffff fffffffd c0160000 00000000 00000000 00000000
+floorq z eq x c015ffff ffffffff ffffffff fffffffd c0160000 00000000 00000000 00000000
+floorq n eq x c015ffff ffffffff ffffffff fffffffe c0160000 00000000 00000000 00000000
+floorq m eq x c015ffff ffffffff ffffffff fffffffe c0160000 00000000 00000000 00000000
+floorq p eq x c015ffff ffffffff ffffffff fffffffe c0160000 00000000 00000000 00000000
+floorq z eq x c015ffff ffffffff ffffffff fffffffe c0160000 00000000 00000000 00000000
+floorq n eq x c032ffff ffffffff ffffffff ffffffff c0330000 00000000 00000000 00000000
+floorq m eq x c032ffff ffffffff ffffffff ffffffff c0330000 00000000 00000000 00000000
+floorq p eq x c032ffff ffffffff ffffffff ffffffff c0330000 00000000 00000000 00000000
+floorq z eq x c032ffff ffffffff ffffffff ffffffff c0330000 00000000 00000000 00000000
+floorq n eq x 3ffee000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+floorq m eq x 3ffee000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+floorq p eq x 3ffee000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+floorq z eq x 3ffee000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+floorq n eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+floorq n eq - 406f0000 00000000 00000000 00000001 406f0000 00000000 00000000 00000001
+floorq z eq - 406f0000 00000000 00000000 00000001 406f0000 00000000 00000000 00000001
+floorq p eq - 406f0000 00000000 00000000 00000001 406f0000 00000000 00000000 00000001
+floorq m eq - 406f0000 00000000 00000000 00000001 406f0000 00000000 00000000 00000001
+floorq n eq - c0000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+floorq n eq - c06f0000 00000000 00000000 00000001 c06f0000 00000000 00000000 00000001
+floorq n eq x 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+floorq p eq x 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+floorq n eq x 3fffffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+floorq p eq x 3fffffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+floorq z eq x 3fffffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+floorq m eq x 3fffffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+floorq n eq x 406d0001 00000001 00000001 0000000f 406d0001 00000001 00000001 0000000c
+floorq p eq x 406d0001 00000001 00000001 0000000f 406d0001 00000001 00000001 0000000c
+floorq z eq x 406d0001 00000001 00000001 0000000f 406d0001 00000001 00000001 0000000c
+floorq m eq x 406d0001 00000001 00000001 0000000f 406d0001 00000001 00000001 0000000c
+floorq p eq x bffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+floorq z eq x bffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+floorq n eq x bfffffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000
+floorq m eq x bfffffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000
+floorq z eq x bfffffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000
+floorq p eq x bfffffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000
+floorq n eq x c06d0001 00000001 00000001 0000000f c06d0001 00000001 00000001 00000010
+floorq m eq x c06d0001 00000001 00000001 0000000f c06d0001 00000001 00000001 00000010
+floorq z eq x c06d0001 00000001 00000001 0000000f c06d0001 00000001 00000001 00000010
+floorq p eq x c06d0001 00000001 00000001 0000000f c06d0001 00000001 00000001 00000010
+floorq p eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+floorq n eq x 40000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+floorq z eq x 40000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+floorq m eq x 40000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+floorq p eq x 40000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+floorq n eq x 406d0000 00000000 00000000 00000001 406d0000 00000000 00000000 00000000
+floorq z eq x 406d0000 00000000 00000000 00000001 406d0000 00000000 00000000 00000000
+floorq m eq x 406d0000 00000000 00000000 00000001 406d0000 00000000 00000000 00000000
+floorq p eq x 406d0000 00000000 00000000 00000001 406d0000 00000000 00000000 00000000
+floorq n eq x bfff0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+floorq z eq x bfff0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+floorq p eq x bfff0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+floorq n eq x c0000000 00000000 00000000 00000001 c0008000 00000000 00000000 00000000
+floorq z eq x c0000000 00000000 00000000 00000001 c0008000 00000000 00000000 00000000
+floorq p eq x c0000000 00000000 00000000 00000001 c0008000 00000000 00000000 00000000
+floorq m eq x c0000000 00000000 00000000 00000001 c0008000 00000000 00000000 00000000
+floorq n eq x c06d0000 00000000 00000000 00000001 c06d0000 00000000 00000000 00000004
+floorq z eq x c06d0000 00000000 00000000 00000001 c06d0000 00000000 00000000 00000004
+floorq p eq x c06d0000 00000000 00000000 00000001 c06d0000 00000000 00000000 00000004
+floorq m eq x c06d0000 00000000 00000000 00000001 c06d0000 00000000 00000000 00000004
+floorq n eq x 3ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+floorq n eq x bffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+floorq n eq x bffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+floorq n eq x 3fff8000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+floorq n eq x 3fff8000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+floorq n eq x bfff8000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+floorq n eq x 40003fff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+floorq n eq x 40004000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+floorq n eq x 40004000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+floorq n eq x c0003fff ffffffff ffffffff ffffffff c0008000 00000000 00000000 00000000
+floorq n eq x c0004000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000
+floorq n eq x c0004000 00000000 00000000 00000001 c0008000 00000000 00000000 00000000
+floorq n eq x 406beeee 00000000 00000000 eeeeeee7 406beeee 00000000 00000000 eeeeeee0
+floorq n eq x 406beeee 00000000 00000000 eeeeeee8 406beeee 00000000 00000000 eeeeeee0
+floorq n eq x 406beeee 00000000 00000000 eeeeeee9 406beeee 00000000 00000000 eeeeeee0
+floorq n eq x c06beeee 00000000 00000000 eeeeeee7 c06beeee 00000000 00000000 eeeeeef0
+floorq n eq x c06beeee 00000000 00000000 eeeeeee8 c06beeee 00000000 00000000 eeeeeef0
+floorq n eq x c06beeee 00000000 00000000 eeeeeee9 c06beeee 00000000 00000000 eeeeeef0
+floorq p eq x 3ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+floorq p eq x 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+floorq p eq x 3ffe0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+floorq p eq x bffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+floorq p eq x bffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+floorq p eq x bffe0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+floorq p eq x 3fff7fff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+floorq p eq x 3fff8000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+floorq p eq x 3fff8000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+floorq p eq x bfff7fff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000
+floorq p eq x bfff8000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+floorq p eq x bfff8000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+floorq p eq x 40003fff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+floorq p eq x 40004000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+floorq p eq x 40004000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+floorq p eq x c0003fff ffffffff ffffffff ffffffff c0008000 00000000 00000000 00000000
+floorq p eq x c0004000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000
+floorq p eq x c0004000 00000000 00000000 00000001 c0008000 00000000 00000000 00000000
+floorq p eq x 406beeee 00000000 00000000 eeeeeee7 406beeee 00000000 00000000 eeeeeee0
+floorq p eq x 406beeee 00000000 00000000 eeeeeee8 406beeee 00000000 00000000 eeeeeee0
+floorq p eq x 406beeee 00000000 00000000 eeeeeee9 406beeee 00000000 00000000 eeeeeee0
+floorq p eq x c06beeee 00000000 00000000 eeeeeee7 c06beeee 00000000 00000000 eeeeeef0
+floorq p eq x c06beeee 00000000 00000000 eeeeeee8 c06beeee 00000000 00000000 eeeeeef0
+floorq p eq x c06beeee 00000000 00000000 eeeeeee9 c06beeee 00000000 00000000 eeeeeef0
+floorq z eq x 3ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+floorq z eq x 3ffe0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+floorq z eq x bffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+floorq z eq x bffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+floorq z eq x bffe0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+floorq z eq x 3fff7fff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+floorq z eq x 3fff8000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+floorq z eq x bfff7fff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000
+floorq z eq x bfff8000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+floorq z eq x bfff8000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+floorq z eq x 40003fff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+floorq z eq x 40004000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+floorq z eq x 40004000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+floorq z eq x c0003fff ffffffff ffffffff ffffffff c0008000 00000000 00000000 00000000
+floorq z eq x c0004000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000
+floorq z eq x c0004000 00000000 00000000 00000001 c0008000 00000000 00000000 00000000
+floorq z eq x 406beeee 00000000 00000000 eeeeeee7 406beeee 00000000 00000000 eeeeeee0
+floorq z eq x 406beeee 00000000 00000000 eeeeeee8 406beeee 00000000 00000000 eeeeeee0
+floorq z eq x 406beeee 00000000 00000000 eeeeeee9 406beeee 00000000 00000000 eeeeeee0
+floorq z eq x c06beeee 00000000 00000000 eeeeeee7 c06beeee 00000000 00000000 eeeeeef0
+floorq z eq x c06beeee 00000000 00000000 eeeeeee8 c06beeee 00000000 00000000 eeeeeef0
+floorq z eq x c06beeee 00000000 00000000 eeeeeee9 c06beeee 00000000 00000000 eeeeeef0
+floorq m eq x 3ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+floorq m eq x 3ffe0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+floorq m eq x bffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+floorq m eq x bffe0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+floorq m eq x 3fff7fff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+floorq m eq x 3fff8000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+floorq m eq x bfff7fff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000
+floorq m eq x bfff8000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000
+floorq m eq x 40003fff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+floorq m eq x 40004000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+floorq m eq x 40004000 00000000 00000000 00000001 40000000 00000000 00000000 00000000
+floorq m eq x c0003fff ffffffff ffffffff ffffffff c0008000 00000000 00000000 00000000
+floorq m eq x c0004000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000
+floorq m eq x c0004000 00000000 00000000 00000001 c0008000 00000000 00000000 00000000
+floorq m eq x 406beeee 00000000 00000000 eeeeeee7 406beeee 00000000 00000000 eeeeeee0
+floorq m eq x 406beeee 00000000 00000000 eeeeeee8 406beeee 00000000 00000000 eeeeeee0
+floorq m eq x 406beeee 00000000 00000000 eeeeeee9 406beeee 00000000 00000000 eeeeeee0
+floorq m eq x c06beeee 00000000 00000000 eeeeeee7 c06beeee 00000000 00000000 eeeeeef0
+floorq m eq x c06beeee 00000000 00000000 eeeeeee8 c06beeee 00000000 00000000 eeeeeef0
+floorq m eq x c06beeee 00000000 00000000 eeeeeee9 c06beeee 00000000 00000000 eeeeeef0
+floorq n uo v 7fff0000 00000001 00000000 00000000 00000000 00000000 00000000 00000000
+floorq n uo v ffff0000 00000000 00000001 00000000 00000000 00000000 00000000 00000000
+floorq n uo - 7fff8000 00000001 00000000 00000000 00000000 00000000 00000000 00000000
+floorq p eq x 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+floorq n eq x 80000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+floorq z eq x 80000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+floorq p eq x 80000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000
+floorq n eq x 80000000 00000001 00000000 00000000 bfff0000 00000000 00000000 00000000
+floorq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+floorq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+floorq n uo - 7fff8000 00000001 00000000 00000000 00000000 00000000 00000000 00000000
+floorq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+floorq n uo v 7fff0000 00000001 00000000 00000000 00000000 00000000 00000000 00000000
+floorq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq n uo v ffff0000 00000000 00000001 00000000 00000000 00000000 00000000 00000000
+floorq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+floorq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+floorq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+floorq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+floorq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+floorq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/floors.input b/test/io/ucb/floors.input
new file mode 100644 (file)
index 0000000..b5ff101
--- /dev/null
@@ -0,0 +1,441 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* floors(integer) is itself */
+floors n eq - 0 0 
+floors n eq - 80000000 80000000
+floors n eq - 3f800000 3f800000
+floors n eq - bf800000 bf800000
+floors n eq - 4befffff 4befffff
+floors n eq - cbefffff cbefffff
+floors n eq - 7f7fffff 7f7fffff
+floors n eq - ff7fffff ff7fffff
+floors z eq - 0 0 
+floors z eq - 80000000 80000000
+floors z eq - 3f800000 3f800000
+floors z eq - bf800000 bf800000
+floors z eq - 4befffff 4befffff
+floors z eq - cbefffff cbefffff
+floors z eq - 7f7fffff 7f7fffff
+floors z eq - ff7fffff ff7fffff
+floors p eq - 0 0 
+floors p eq - 80000000 80000000
+floors p eq - 3f800000 3f800000
+floors p eq - bf800000 bf800000
+floors p eq - 4befffff 4befffff
+floors p eq - cbefffff cbefffff
+floors p eq - 7f7fffff 7f7fffff
+floors p eq - ff7fffff ff7fffff
+floors m eq - 0 0 
+floors m eq - 80000000 80000000
+floors m eq - 3f800000 3f800000
+floors m eq - bf800000 bf800000
+floors m eq - 4befffff 4befffff
+floors m eq - cbefffff cbefffff
+floors m eq - 7f7fffff 7f7fffff
+floors m eq - ff7fffff ff7fffff
+       /* integer - ulp */
+floors n eq x 4a7eeeef 4a7eeeec
+floors n eq x ca7eeeef ca7eeef0
+floors n eq x 3fffffff 3f800000
+floors n eq x bfffffff c0000000
+floors n eq x 3f7fffff 0
+floors n eq x bf7fffff bf800000
+floors z eq x 4a7eeeef 4a7eeeec
+floors z eq x ca7eeeef ca7eeef0
+floors z eq x 3fffffff 3f800000
+floors z eq x bfffffff c0000000
+floors z eq x 3f7fffff 0
+floors z eq x bf7fffff bf800000
+floors p eq x 4a7eeeef 4a7eeeec
+floors p eq x ca7eeeef ca7eeef0
+floors p eq x 3fffffff 3f800000
+floors p eq x bfffffff c0000000
+floors p eq x 3f7fffff 0
+floors p eq x bf7fffff bf800000
+floors m eq x 4a7eeeef 4a7eeeec
+floors m eq x ca7eeeef ca7eeef0
+floors m eq x 3fffffff 3f800000
+floors m eq x bfffffff c0000000
+floors m eq x 3f7fffff 0
+floors m eq x bf7fffff bf800000
+       /* integer + ulp */
+floors n eq x 4a7eeeed 4a7eeeec
+floors n eq x ca7eeeed ca7eeef0
+floors n eq x 3f800001 3f800000
+floors n eq x bf800001 c0000000
+floors n eq x 00800000 0
+floors n eq x 80800000 bf800000
+floors n eq x 00000001 0
+floors n eq x 80000001 bf800000
+floors z eq x 4a7eeeed 4a7eeeec
+floors z eq x ca7eeeed ca7eeef0
+floors z eq x 3f800001 3f800000
+floors z eq x bf800001 c0000000
+floors z eq x 00800000 0
+floors z eq x 80800000 bf800000
+floors z eq x 00000001 0
+floors z eq x 80000001 bf800000
+floors p eq x 4a7eeeed 4a7eeeec
+floors p eq x ca7eeeed ca7eeef0
+floors p eq x 3f800001 3f800000
+floors p eq x bf800001 c0000000
+floors p eq x 00800000 0
+floors p eq x 80800000 bf800000
+floors p eq x 00000001 0
+floors p eq x 80000001 bf800000
+floors m eq x 4a7eeeed 4a7eeeec
+floors m eq x ca7eeeed ca7eeef0
+floors m eq x 3f800001 3f800000
+floors m eq x bf800001 c0000000
+floors m eq x 00800000 0
+floors m eq x 80800000 bf800000
+floors m eq x 00000001 0
+floors m eq x 80000001 bf800000
+       /*  half way case, half way case +- ulp  */
+floors n eq x 3effffff 0
+floors n eq x 3f000000 0
+floors n eq x 3f000001 0
+floors n eq x beffffff bf800000
+floors n eq x bf000000 bf800000
+floors n eq x bf000001 bf800000
+floors n eq x 3fbfffff 3f800000
+floors n eq x 3fc00000 3f800000
+floors n eq x 3fc00001 3f800000
+floors n eq x bfbfffff c0000000
+floors n eq x bfc00000 c0000000
+floors n eq x bfc00001 c0000000
+floors n eq x 401fffff 40000000
+floors n eq x 40200000 40000000
+floors n eq x 40200001 40000000
+floors n eq x c01fffff c0400000
+floors n eq x c0200000 c0400000
+floors n eq x c0200001 c0400000
+floors n eq x 497eeee7 497eeee0
+floors n eq x 497eeee8 497eeee0
+floors n eq x 497eeee9 497eeee0
+floors n eq x c97eeee7 c97eeef0
+floors n eq x c97eeee8 c97eeef0
+floors n eq x c97eeee9 c97eeef0
+floors z eq x 3effffff 0
+floors z eq x 3f000000 0
+floors z eq x 3f000001 0
+floors z eq x beffffff bf800000
+floors z eq x bf000000 bf800000
+floors z eq x bf000001 bf800000
+floors z eq x 3fbfffff 3f800000
+floors z eq x 3fc00000 3f800000
+floors z eq x 3fc00001 3f800000
+floors z eq x bfbfffff c0000000
+floors z eq x bfc00000 c0000000
+floors z eq x bfc00001 c0000000
+floors z eq x 401fffff 40000000
+floors z eq x 40200000 40000000
+floors z eq x 40200001 40000000
+floors z eq x c01fffff c0400000
+floors z eq x c0200000 c0400000
+floors z eq x c0200001 c0400000
+floors z eq x 497eeee7 497eeee0
+floors z eq x 497eeee8 497eeee0
+floors z eq x 497eeee9 497eeee0
+floors z eq x c97eeee7 c97eeef0
+floors z eq x c97eeee8 c97eeef0
+floors z eq x c97eeee9 c97eeef0
+floors p eq x 3effffff 0
+floors p eq x 3f000000 0
+floors p eq x 3f000001 0
+floors p eq x beffffff bf800000
+floors p eq x bf000000 bf800000
+floors p eq x bf000001 bf800000
+floors p eq x 3fbfffff 3f800000
+floors p eq x 3fc00000 3f800000
+floors p eq x 3fc00001 3f800000
+floors p eq x bfbfffff c0000000
+floors p eq x bfc00000 c0000000
+floors p eq x bfc00001 c0000000
+floors p eq x 401fffff 40000000
+floors p eq x 40200000 40000000
+floors p eq x 40200001 40000000
+floors p eq x c01fffff c0400000
+floors p eq x c0200000 c0400000
+floors p eq x c0200001 c0400000
+floors p eq x 497eeee7 497eeee0
+floors p eq x 497eeee8 497eeee0
+floors p eq x 497eeee9 497eeee0
+floors p eq x c97eeee7 c97eeef0
+floors p eq x c97eeee8 c97eeef0
+floors p eq x c97eeee9 c97eeef0
+floors m eq x 3effffff 0
+floors m eq x 3f000000 0
+floors m eq x 3f000001 0
+floors m eq x beffffff bf800000
+floors m eq x bf000000 bf800000
+floors m eq x bf000001 bf800000
+floors m eq x 3fbfffff 3f800000
+floors m eq x 3fc00000 3f800000
+floors m eq x 3fc00001 3f800000
+floors m eq x bfbfffff c0000000
+floors m eq x bfc00000 c0000000
+floors m eq x bfc00001 c0000000
+floors m eq x 401fffff 40000000
+floors m eq x 40200000 40000000
+floors m eq x 40200001 40000000
+floors m eq x c01fffff c0400000
+floors m eq x c0200000 c0400000
+floors m eq x c0200001 c0400000
+floors m eq x 497eeee7 497eeee0
+floors m eq x 497eeee8 497eeee0
+floors m eq x 497eeee9 497eeee0
+floors m eq x c97eeee7 c97eeef0
+floors m eq x c97eeee8 c97eeef0
+floors m eq x c97eeee9 c97eeef0
+       /* random arguments between -100,100 */
+floors n eq x c156f77e c1600000
+floors n eq x 420e71f8 420c0000
+floors n eq x 42301708 42300000
+floors n eq x c2059230 c2080000
+floors n eq x c158b8f7 c1600000
+floors n eq x bffb77f9 c0000000
+floors n eq x 41e7551f 41e00000
+floors n eq x 422b048a 42280000
+floors n eq x c1067481 c1100000
+floors n eq x c23f9ada c2400000
+       /* inf,nan, and subnormal number */
+floors n eq x 1 0
+floors n eq x 80000001 bf800000
+floors n eq - 7f800000 7f800000
+floors n eq - ff800000 ff800000
+floors n uo v 7f800001 0
+floors n uo - 7fc00000 0
+floors z eq x 1 0
+floors z eq x 80000001 bf800000
+floors z eq - 7f800000 7f800000
+floors z eq - ff800000 ff800000
+floors z uo v 7f800001 0
+floors z uo - 7fc00000 0
+floors p eq x 1 0
+floors p eq x 80000001 bf800000
+floors p eq - 7f800000 7f800000
+floors p eq - ff800000 ff800000
+floors p uo v 7f800001 0
+floors p uo - 7fc00000 0
+floors m eq x 1 0
+floors m eq x 80000001 bf800000
+floors m eq - 7f800000 7f800000
+floors m eq - ff800000 ff800000
+floors m uo v 7f800001 0
+floors m uo - 7fc00000 0
+floors m eq - 00000000 00000000
+floors m eq - 45900000 45900000
+floors m eq - 4afffffe 4afffffe
+floors m eq - 4b000000 4b000000
+floors m eq - 4b000001 4b000001
+floors m eq - 597ffffd 597ffffd
+floors m eq - 597ffffe 597ffffe
+floors m eq - 597fffff 597fffff
+floors m eq - 59800000 59800000
+floors m eq - 59800001 59800001
+floors m eq - 7affffee 7affffee
+floors m eq - 7afffff7 7afffff7
+floors m eq - 7affffff 7affffff
+floors m eq - 7b000000 7b000000
+floors m eq - c5900000 c5900000
+floors m eq - cafffffe cafffffe
+floors m eq - cb000000 cb000000
+floors m eq - cb000001 cb000001
+floors m eq - d97ffffd d97ffffd
+floors m eq - d97ffffe d97ffffe
+floors m eq - d97fffff d97fffff
+floors m eq - d9800000 d9800000
+floors m eq - d9800001 d9800001
+floors m eq - faffffee faffffee
+floors m eq - fafffff7 fafffff7
+floors m eq - faffffff faffffff
+floors m eq - fb000000 fb000000
+floors m eq x 007fffff 00000000
+floors m eq x 3f700000 00000000
+floors m eq x 40900000 40800000
+floors m eq x 40ffffff 40e00000
+floors m eq x 41000001 41000000
+floors m eq x 44000008 44000000
+floors m eq x 48800001 48800000
+floors m eq x 4afffffd 4afffffc
+floors m eq x 4affffff 4afffffe
+floors m eq x 807fffff bf800000
+floors m eq x c0900000 c0a00000
+floors m eq x c0ffffff c1000000
+floors m eq x c1000001 c1100000
+floors m eq x c3fffff8 c4000000
+floors m eq x c87fffff c8800000
+floors m eq x cafffffd cafffffe
+floors m eq x caffffff cb000000
+floors m uo - 7fc00000 00000000
+floors m uo - 7fff0000 7fff0000
+floors m uo - ffff0000 ffff0000
+floors m uo v 7f800001 00000000
+floors m uo v 7f810000 7fff0000
+floors m uo v ff810000 ffff0000
+floors n eq - 00000000 00000000
+floors n eq - 45900000 45900000
+floors n eq - 4afffffe 4afffffe
+floors n eq - 4b000000 4b000000
+floors n eq - 4b000001 4b000001
+floors n eq - 597ffffd 597ffffd
+floors n eq - 597ffffe 597ffffe
+floors n eq - 597fffff 597fffff
+floors n eq - 59800000 59800000
+floors n eq - 59800001 59800001
+floors n eq - 7affffee 7affffee
+floors n eq - 7afffff7 7afffff7
+floors n eq - 7affffff 7affffff
+floors n eq - 7b000000 7b000000
+floors n eq - c5900000 c5900000
+floors n eq - cafffffe cafffffe
+floors n eq - cb000000 cb000000
+floors n eq - cb000001 cb000001
+floors n eq - d97ffffd d97ffffd
+floors n eq - d97ffffe d97ffffe
+floors n eq - d97fffff d97fffff
+floors n eq - d9800000 d9800000
+floors n eq - d9800001 d9800001
+floors n eq - faffffee faffffee
+floors n eq - fafffff7 fafffff7
+floors n eq - faffffff faffffff
+floors n eq - fb000000 fb000000
+floors n eq x 007fffff 00000000
+floors n eq x 3f700000 00000000
+floors n eq x 40900000 40800000
+floors n eq x 40900001 40800000
+floors n eq x 41000001 41000000
+floors n eq x 44000008 44000000
+floors n eq x 48800001 48800000
+floors n eq x 4afffffd 4afffffc
+floors n eq x 4affffff 4afffffe
+floors n eq x c0900001 c0a00000
+floors n eq x c0ffffff c1000000
+floors n eq x c3fffff8 c4000000
+floors n eq x c87fffff c8800000
+floors n eq x cafffffd cafffffe
+floors n eq x caffffff cb000000
+floors n uo - 7fc00000 00000000
+floors n uo - 7fff0000 7fff0000
+floors n uo - ffff0000 ffff0000
+floors n uo v 7f800001 00000000
+floors n uo v 7f810000 7fff0000
+floors n uo v ff810000 ffff0000
+floors p eq - 00000000 00000000
+floors p eq - 45900000 45900000
+floors p eq - 4afffffe 4afffffe
+floors p eq - 4b000000 4b000000
+floors p eq - 4b000001 4b000001
+floors p eq - 597ffffd 597ffffd
+floors p eq - 597ffffe 597ffffe
+floors p eq - 597fffff 597fffff
+floors p eq - 59800000 59800000
+floors p eq - 59800001 59800001
+floors p eq - 7affffee 7affffee
+floors p eq - 7afffff7 7afffff7
+floors p eq - 7affffff 7affffff
+floors p eq - 7b000000 7b000000
+floors p eq - c5900000 c5900000
+floors p eq - cafffffe cafffffe
+floors p eq - cb000000 cb000000
+floors p eq - cb000001 cb000001
+floors p eq - d97ffffd d97ffffd
+floors p eq - d97ffffe d97ffffe
+floors p eq - d97fffff d97fffff
+floors p eq - d9800000 d9800000
+floors p eq - d9800001 d9800001
+floors p eq - faffffee faffffee
+floors p eq - fafffff7 fafffff7
+floors p eq - faffffff faffffff
+floors p eq - fb000000 fb000000
+floors p eq x 3f700000 00000000
+floors p eq x 4afffffd 4afffffc
+floors p eq x 4affffff 4afffffe
+floors p eq x cafffffd cafffffe
+floors p eq x caffffff cb000000
+floors p uo - 7fc00000 00000000
+floors p uo - 7fff0000 7fff0000
+floors p uo - ffff0000 ffff0000
+floors p uo v 7f800001 00000000
+floors p uo v 7f810000 7fff0000
+floors p uo v ff810000 ffff0000
+floors z eq - 00000000 00000000
+floors z eq - 45900000 45900000
+floors z eq - 4afffffe 4afffffe
+floors z eq - 4b000000 4b000000
+floors z eq - 4b000001 4b000001
+floors z eq - 597ffffd 597ffffd
+floors z eq - 597ffffe 597ffffe
+floors z eq - 597fffff 597fffff
+floors z eq - 59800000 59800000
+floors z eq - 59800001 59800001
+floors z eq - 7affffee 7affffee
+floors z eq - 7afffff7 7afffff7
+floors z eq - 7affffff 7affffff
+floors z eq - 7b000000 7b000000
+floors z eq - c5900000 c5900000
+floors z eq - cafffffe cafffffe
+floors z eq - cb000000 cb000000
+floors z eq - cb000001 cb000001
+floors z eq - d97ffffd d97ffffd
+floors z eq - d97ffffe d97ffffe
+floors z eq - d97fffff d97fffff
+floors z eq - d9800000 d9800000
+floors z eq - d9800001 d9800001
+floors z eq - faffffee faffffee
+floors z eq - fafffff7 fafffff7
+floors z eq - faffffff faffffff
+floors z eq - fb000000 fb000000
+floors z eq x 007fffff 00000000
+floors z eq x 3f700000 00000000
+floors z eq x 40900000 40800000
+floors z eq x 40ffffff 40e00000
+floors z eq x 41000001 41000000
+floors z eq x 44000008 44000000
+floors z eq x 48800001 48800000
+floors z eq x 4afffffd 4afffffc
+floors z eq x 4affffff 4afffffe
+floors z eq x cafffffd cafffffe
+floors z eq x caffffff cb000000
+floors z uo - 7fc00000 00000000
+floors z uo - 7fff0000 7fff0000
+floors z uo - ffff0000 ffff0000
+floors z uo v 7f800001 00000000
+floors z uo v 7f810000 7fff0000
+floors z uo v ff810000 ffff0000
diff --git a/test/io/ucb/fmodd.input b/test/io/ucb/fmodd.input
new file mode 100644 (file)
index 0000000..bb345a8
--- /dev/null
@@ -0,0 +1,1173 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* fmodd(x,x) = 0 */
+fmodd n eq - 00100000 0 00100000 0 0 0
+fmodd n eq - 00100000 0 80100000 0 0 0
+fmodd n eq - 80100000 0 00100000 0 80000000 0
+fmodd n eq - 80100000 0 80100000 0 80000000 0
+fmodd n eq - 7fefffff ffffffff 7fefffff ffffffff 0 0
+fmodd n eq - 7fefffff ffffffff ffefffff ffffffff 0 0
+fmodd n eq - ffefffff ffffffff 7fefffff ffffffff 80000000 0
+fmodd n eq - ffefffff ffffffff ffefffff ffffffff 80000000 0
+fmodd z eq - 00100000 0 00100000 0 0 0
+fmodd z eq - 00100000 0 80100000 0 0 0
+fmodd p eq - 80100000 0 00100000 0 80000000 0
+fmodd p eq - 80100000 0 80100000 0 80000000 0
+fmodd m eq - 7fefffff ffffffff 7fefffff ffffffff 0 0
+fmodd m eq - 7fefffff ffffffff ffefffff ffffffff 0 0
+fmodd z eq - ffefffff ffffffff 7fefffff ffffffff 80000000 0
+fmodd z eq - ffefffff ffffffff ffefffff ffffffff 80000000 0
+       /* fmodd(0,y)=0 for all y except nan,0 */
+fmodd n eq - 0 0 00100000 0 0 0
+fmodd n eq - 0 0 7fefffff ffffffff 0 0
+fmodd n eq - 0 0 80100000 0 0 0
+fmodd n eq - 0 0 ffefffff ffffffff 0 0
+fmodd n eq - 80000000 0 00100000 00000000 80000000 0
+fmodd n eq - 80000000 0 7fefffff ffffffff 80000000 0
+fmodd n eq - 80000000 0 80100000 0 80000000 0
+fmodd n eq - 80000000 0 ffefffff ffffffff 80000000 0
+fmodd p eq - 0 0 00100000 0 0 0
+fmodd p eq - 0 0 7fefffff ffffffff 0 0
+fmodd m eq - 0 0 80100000 0 0 0
+fmodd m eq - 0 0 ffefffff ffffffff 0 0
+fmodd z eq - 80000000 0 00100000 00000000 80000000 0
+fmodd z eq - 80000000 0 7fefffff ffffffff 80000000 0
+fmodd p eq - 80000000 0 80100000 0 80000000 0
+fmodd p eq - 80000000 0 ffefffff ffffffff 80000000 0
+       /* fmodd(min,max)=min */
+fmodd n eq - 00100000 0 7fefffff ffffffff 00100000 0
+fmodd n eq - 00100000 0 ffefffff ffffffff 00100000 0
+fmodd n eq - 80100000 0 7fefffff ffffffff 80100000 0
+fmodd n eq - 80100000 0 ffefffff ffffffff 80100000 0
+fmodd m eq - 00100000 0 7fefffff ffffffff 00100000 0
+fmodd z eq - 00100000 0 ffefffff ffffffff 00100000 0
+fmodd p eq - 80100000 0 7fefffff ffffffff 80100000 0
+fmodd m eq - 80100000 0 ffefffff ffffffff 80100000 0
+       /* fmodd(max,min)= 0  */
+fmodd n eq - 7fefffff ffffffff 00100000 0 0 0
+fmodd n eq - ffefffff ffffffff 00100000 0 80000000 0
+fmodd n eq - 7fefffff ffffffff 80100000 0 0 0
+fmodd n eq - ffefffff ffffffff 80100000 0 80000000 0
+       /* fmodd(max,max-ulp)= ulp  */
+fmodd n eq - 7fefffff ffffffff 7fefffff fffffffe 7ca00000 0
+fmodd n eq - ffefffff ffffffff 7fefffff fffffffe fca00000 0
+       /* fmodd(max,max/2+ulp)= max/2-ulp  */
+fmodd n eq - 7fefffff ffffffff ffe00000 0 7fdfffff fffffffe
+fmodd n eq - ffefffff ffffffff ffe00000 0 ffdfffff fffffffe
+       /* fmodd(max,max/2)= 0  */
+fmodd n eq - 7fefffff ffffffff 7fdfffff ffffffff 0 0
+fmodd n eq - ffefffff ffffffff 7fdfffff ffffffff 80000000 0
+       /* fmodd(max,max/2-ulp)= 2ulp  */
+fmodd n eq - 7fefffff ffffffff ffdfffff fffffffe 7ca00000 0
+fmodd n eq - ffefffff ffffffff ffdfffff fffffffe fca00000 0
+       /* fmodd(max/2+ulp,max) = max/2+ulp  */
+fmodd n eq - 7fe00000 0 7fefffff ffffffff 7fe00000 0
+fmodd n eq - ffe00000 0 7fefffff ffffffff ffe00000 0
+       /* fmodd(max/2,max) = max/2  */
+fmodd n eq - 7fdfffff ffffffff ffefffff ffffffff 7fdfffff ffffffff
+fmodd n eq - ffdfffff ffffffff ffefffff ffffffff ffdfffff ffffffff
+       /* fmodd(max/2-ulp,max) = max/2-ulp  */
+fmodd n eq - 7fdfffff fffffffe 7fefffff ffffffff 7fdfffff fffffffe
+fmodd n eq - ffdfffff fffffffe 7fefffff ffffffff ffdfffff fffffffe
+       /* fmodd(max-ulp,max)= max-ulp  */
+fmodd n eq - 7fefffff fffffffe ffefffff ffffffff 7fefffff fffffffe
+fmodd n eq - ffefffff fffffffe ffefffff ffffffff ffefffff fffffffe
+       /* fmodd(max-ulp,max/2) = max/2 - 2ulp */
+fmodd n eq - 7fefffff fffffffe 7fdfffff ffffffff 7fdfffff fffffffd
+fmodd n eq - ffefffff fffffffe 7fdfffff ffffffff ffdfffff fffffffd
+       /* fmodd(x,1) for small x = n+0.5 */
+fmodd n eq - 401e0000 0 3ff00000 0 3fe00000 0
+fmodd n eq - 401a0000 0 3ff00000 0 3fe00000 0
+fmodd n eq - 40160000 0 3ff00000 0 3fe00000 0
+fmodd n eq - 40120000 0 3ff00000 0 3fe00000 0
+fmodd n eq - c01e0000 0 3ff00000 0 bfe00000 0
+fmodd n eq - c01a0000 0 3ff00000 0 bfe00000 0
+fmodd n eq - c0160000 0 3ff00000 0 bfe00000 0
+fmodd n eq - c0120000 0 3ff00000 0 bfe00000 0
+       /* random arguments between 100 -100 */
+fmodd n eq - c03adeef b2b5006d 4051ce3e fb825911 c03adeef b2b5006d
+fmodd n eq - 405602e1 09de7505 c050b245 fba96889 4035426c 38d431f0
+fmodd n eq - c03b171e e27084dd c00f6eff 1b093c41 c00c1efc 714cbd62
+fmodd n eq - 404ceaa3 d18455f5 40556091 4a51b239 404ceaa3 d18455f5
+fmodd n eq - c030ce90 1079de4d c057f35b 3103b871 c030ce90 1079de4d
+fmodd n eq - c044d802 f24163e5 40127cb2 1468cce9 bfb77536 96fabdc0
+fmodd n eq - c052f5e7 f258fcbd 4051cdf7 1ace7da1 c0127f0d 78a7f1c0
+fmodd n eq - c058e779 efde0ed5 c058f8cc e8e5e899 c058e779 efde0ed5
+fmodd n eq - c046c4bc 1412d02d 404d12d3 28273bd1 c046c4bc 1412d02d
+fmodd n eq - 403cb3e6 e8b7c6c5 4048afcd 8e193549 403cb3e6 e8b7c6c5
+       /* fmodd(x,3u) for huge x  */
+fmodd n eq - 7fefffff ffffffff 0 3 0 2
+fmodd n eq - 7fefffff fffffffe 0 3 0 0
+fmodd n eq - 7fefffff fffffffd 0 3 0 1
+fmodd n eq - ffefffff fffffffc 0 3 80000000 2
+fmodd n eq - ffefffff fffffffb 0 3 80000000 0
+fmodd n eq - ffefffff fffffffa 0 3 80000000 1
+       /* fmodd(x,x-+u) for tiny or subnormal x  */
+fmodd n eq - 00100000 5 00100000 6 00100000 5
+fmodd n eq - 00100000 5 00100000 4 0 1
+       /* fmodd involve nan */
+fmodd n uo v 7ff00000 1 0 0 0 0
+fmodd n uo - 0 0 fff80000 0 0 0
+fmodd n uo v 7ff00000 1 7ff00000 1 0 0
+fmodd n uo v 7ff00000 1 7fff0000 1 0 0
+fmodd n uo v 7fff0000 1 7ff00000 1 0 0
+fmodd n uo - fff80000 0 7ff80000 0 0 0
+       /* fmodd(x,0) is nan with invalid signal except x is qnan */
+fmodd n uo v 7ff00000 1 0 0 0 0
+fmodd n uo - fff80000 0 0 0 0 0
+fmodd n uo v 7ff00000 0 0 0 0 0
+fmodd n uo v bff00000 0 80000000 0 0 0
+fmodd n uo v 0 1 80000000 0 0 0
+fmodd n uo v 80000000 0 80000000 0 0 0
+       /* fmodd (inf,x) is nan with invalid signal except x is qnan */
+fmodd n uo v 7ff00000 0 7ff00000 1 0 0
+fmodd n uo - 7ff00000 0 7ff80000 0 0 0
+fmodd n uo v 7ff00000 0 fff00000 0 0 0
+fmodd n uo v fff00000 0 3ff00000 0 0 0
+fmodd n uo v fff00000 0 0 1 0 0
+fmodd n uo v fff00000 0 0 0 0 0
+       /* fmodd(x,inf) is x except nan,inf */
+fmodd n eq - 0 0 7ff00000 0 0 0
+fmodd n eq - 0 1 7ff00000 0 0 1
+fmodd n eq - 7fefffff ffffffff 7ff00000 0 7fefffff ffffffff
+fmodd n eq - 80000000 0 fff00000 0 80000000 0
+fmodd n eq - 80000000 1 fff00000 0 80000000 1
+fmodd n eq - ffefffff ffffffff fff00000 0 ffefffff ffffffff
+fmodd m eq - 00000000 00000000 00000000 00000001 00000000 00000000
+fmodd m eq - 00000000 00000000 000fffff ffffffff 00000000 00000000
+fmodd m eq - 00000000 00000000 3fe00000 00000000 00000000 00000000
+fmodd m eq - 00000000 00000000 3fefffff ffffffff 00000000 00000000
+fmodd m eq - 00000000 00000000 3ff00000 00000000 00000000 00000000
+fmodd m eq - 00000000 00000000 7fefffff ffffffff 00000000 00000000
+fmodd m eq - 00000000 00000000 7ff00000 00000000 00000000 00000000
+fmodd m eq - 00000000 00000000 80000000 00000001 00000000 00000000
+fmodd m eq - 00000000 00000000 bff00000 00000000 00000000 00000000
+fmodd m eq - 00000000 00000000 fff00000 00000000 00000000 00000000
+fmodd m eq - 00000000 00000001 00000000 00000004 00000000 00000001
+fmodd m eq - 00000000 00000001 7ff00000 00000000 00000000 00000001
+fmodd m eq - 00000000 00000001 80000000 00000004 00000000 00000001
+fmodd m eq - 00000000 00000001 fff00000 00000000 00000000 00000001
+fmodd m eq - 00000000 00000002 00000000 00000004 00000000 00000002
+fmodd m eq - 00000000 00000003 00000000 00000004 00000000 00000003
+fmodd m eq - 00000000 00000003 80000000 00000004 00000000 00000003
+fmodd m eq - 00000000 00000004 00000000 00000004 00000000 00000000
+fmodd m eq - 00000000 00000004 80000000 00000004 00000000 00000000
+fmodd m eq - 000fffff fffffffc 000fffff fffffffe 000fffff fffffffc
+fmodd m eq - 000fffff fffffffc 800fffff fffffffe 000fffff fffffffc
+fmodd m eq - 000fffff ffffffff 00000000 00000003 00000000 00000000
+fmodd m eq - 000fffff ffffffff 001fffff ffffffff 000fffff ffffffff
+fmodd m eq - 000fffff ffffffff 7ff00000 00000000 000fffff ffffffff
+fmodd m eq - 000fffff ffffffff 80000000 00000003 00000000 00000000
+fmodd m eq - 00100000 00000000 00000000 00000003 00000000 00000001
+fmodd m eq - 00100000 00000000 000fffff fffffffe 00000000 00000002
+fmodd m eq - 00100000 00000000 001fffff ffffffff 00100000 00000000
+fmodd m eq - 00100000 00000000 80000000 00000003 00000000 00000001
+fmodd m eq - 00100000 00000001 000fffff fffffffe 00000000 00000003
+fmodd m eq - 00100000 00000002 00000000 00000003 00000000 00000000
+fmodd m eq - 00100000 00000002 80000000 00000003 00000000 00000000
+fmodd m eq - 00100000 00000003 00000000 00000003 00000000 00000001
+fmodd m eq - 00100000 00000003 00100000 00000005 00100000 00000003
+fmodd m eq - 00100000 00000003 80000000 00000003 00000000 00000001
+fmodd m eq - 00100000 00000004 00100000 00000005 00100000 00000004
+fmodd m eq - 00100000 00000006 00100000 00000005 00000000 00000001
+fmodd m eq - 001fffff ffffffff 00200000 00000000 001fffff ffffffff
+fmodd m eq - 009fffff ffffffff 00900000 00000000 008fffff fffffffe
+fmodd m eq - 3fc00000 00000000 3fe00000 00000000 3fc00000 00000000
+fmodd m eq - 3fd00000 00000000 3fe00000 00000000 3fd00000 00000000
+fmodd m eq - 3fd00000 00000001 3fe00000 00000000 3fd00000 00000001
+fmodd m eq - 3fd80000 00000000 3fe00000 00000000 3fd80000 00000000
+fmodd m eq - 3fe40000 00000000 3fe00000 00000000 3fc00000 00000000
+fmodd m eq - 3fefffff fffffffc 3fefffff fffffffe 3fefffff fffffffc
+fmodd m eq - 3fefffff ffffffff 3fffffff ffffffff 3fefffff ffffffff
+fmodd m eq - 3fefffff ffffffff 7ff00000 00000000 3fefffff ffffffff
+fmodd m eq - 3ff00000 00000000 3fefffff fffffffe 3cb00000 00000000
+fmodd m eq - 3ff00000 00000000 3fffffff ffffffff 3ff00000 00000000
+fmodd m eq - 3ff00000 00000000 40000000 00000000 3ff00000 00000000
+fmodd m eq - 3ff00000 00000000 40100000 00000000 3ff00000 00000000
+fmodd m eq - 3ff00000 00000000 7ff00000 00000000 3ff00000 00000000
+fmodd m eq - 3ff00000 00000000 c0000000 00000000 3ff00000 00000000
+fmodd m eq - 3ff00000 00000000 fff00000 00000000 3ff00000 00000000
+fmodd m eq - 3ff00000 00000001 3fefffff fffffffe 3cc00000 00000000
+fmodd m eq - 3ff00000 00000001 3ff00000 00000005 3ff00000 00000001
+fmodd m eq - 3ff00000 00000001 40000000 00000000 3ff00000 00000001
+fmodd m eq - 3ff00000 00000001 bff00000 00000005 3ff00000 00000001
+fmodd m eq - 3ff00000 00000002 3ff00000 00000005 3ff00000 00000002
+fmodd m eq - 3ff00000 00000003 3ff00000 00000005 3ff00000 00000003
+fmodd m eq - 3ff00000 00000004 3ff00000 00000005 3ff00000 00000004
+fmodd m eq - 3ff00000 00000006 3ff00000 00000005 3cb00000 00000000
+fmodd m eq - 3fffffff ffffffff 40000000 00000000 3fffffff ffffffff
+fmodd m eq - 40000000 00000000 40000000 00000000 00000000 00000000
+fmodd m eq - 40000000 00000000 40100000 00000000 40000000 00000000
+fmodd m eq - 40000000 00000000 c0000000 00000000 00000000 00000000
+fmodd m eq - 40000000 00000001 40100000 00000000 40000000 00000001
+fmodd m eq - 40000000 00000001 c0100000 00000000 40000000 00000001
+fmodd m eq - 40000000 00000008 40100000 00000000 40000000 00000008
+fmodd m eq - 4007ffff ffffffff 40000000 00000000 3fefffff fffffffc
+fmodd m eq - 4007ffff ffffffff 40080000 00000000 4007ffff ffffffff
+fmodd m eq - 4007ffff ffffffff c0080000 00000000 4007ffff ffffffff
+fmodd m eq - 40080000 00000000 40000000 00000000 3ff00000 00000000
+fmodd m eq - 40080000 00000000 40100000 00000000 40080000 00000000
+fmodd m eq - 40080000 00000000 c0000000 00000000 3ff00000 00000000
+fmodd m eq - 40100000 00000000 40100000 00000000 00000000 00000000
+fmodd m eq - 40140000 00000000 40100000 00000000 3ff00000 00000000
+fmodd m eq - 4017ffff fffffff8 40100000 00000000 3fffffff ffffffe0
+fmodd m eq - 4017ffff ffffffff 40100000 00000000 3fffffff fffffffc
+fmodd m eq - 4017ffff ffffffff c0100000 00000000 3fffffff fffffffc
+fmodd m eq - 40180000 00000000 40100000 00000000 40000000 00000000
+fmodd m eq - 401c0000 00000000 40100000 00000000 40080000 00000000
+fmodd m eq - 40200000 00000000 40100000 00000000 00000000 00000000
+fmodd m eq - 7ca00000 00000000 7cc00000 00000000 7ca00000 00000000
+fmodd m eq - 7fd00000 00000000 7fe00000 00000000 7fd00000 00000000
+fmodd m eq - 7fdfffff fffffffc 7fdfffff fffffffe 7fdfffff fffffffc
+fmodd m eq - 7fdfffff fffffffe 7cb80000 00000000 00000000 00000000
+fmodd m eq - 7fdfffff fffffffe fcb80000 00000000 00000000 00000000
+fmodd m eq - 7fdfffff ffffffff 7fe00000 00000000 7fdfffff ffffffff
+fmodd m eq - 7fdfffff ffffffff 7fefffff ffffffff 7fdfffff ffffffff
+fmodd m eq - 7fdfffff ffffffff ffe00000 00000000 7fdfffff ffffffff
+fmodd m eq - 7fe00000 00000000 7cb80000 00000000 7ca00000 00000000
+fmodd m eq - 7fe00000 00000000 7fdfffff fffffffe 7ca00000 00000000
+fmodd m eq - 7fe00000 00000000 7fefffff ffffffff 7fe00000 00000000
+fmodd m eq - 7fe00000 00000000 fcb80000 00000000 7ca00000 00000000
+fmodd m eq - 7fe00000 00000001 7fdfffff fffffffe 7cb00000 00000000
+fmodd m eq - 7fe00000 00000002 00000000 00000003 00000000 00000000
+fmodd m eq - 7fe00000 00000002 40080000 00000000 00000000 00000000
+fmodd m eq - 7fe00000 00000002 80000000 00000003 00000000 00000000
+fmodd m eq - 7fe00000 00000002 c0080000 00000000 00000000 00000000
+fmodd m eq - 7fe00000 00000003 7cb80000 00000000 7ca00000 00000000
+fmodd m eq - 7fe00000 00000003 7fe00000 00000005 7fe00000 00000003
+fmodd m eq - 7fe00000 00000003 fcb80000 00000000 7ca00000 00000000
+fmodd m eq - 7fe00000 00000004 7fe00000 00000005 7fe00000 00000004
+fmodd m eq - 7fe00000 00000006 7fe00000 00000005 7ca00000 00000000
+fmodd m eq - 7fefffff ffffffff 00000000 00000001 00000000 00000000
+fmodd m eq - 7fefffff ffffffff 00100000 00000000 00000000 00000000
+fmodd m eq - 7fefffff ffffffff 001fffff ffffffff 00000000 00000000
+fmodd m eq - 7fefffff ffffffff 7fe00000 00000000 7fdfffff fffffffe
+fmodd m eq - 7fefffff ffffffff 7fefffff fffffffe 7ca00000 00000000
+fmodd m eq - 7fefffff ffffffff 7ff00000 00000000 7fefffff ffffffff
+fmodd m eq - 7fefffff ffffffff 80000000 00000001 00000000 00000000
+fmodd m eq - 7fefffff ffffffff ffefffff fffffffe 7ca00000 00000000
+fmodd m eq - 7fefffff ffffffff fff00000 00000000 7fefffff ffffffff
+fmodd m eq - 80000000 00000000 00000000 00000001 80000000 00000000
+fmodd m eq - 80000000 00000000 3ff00000 00000000 80000000 00000000
+fmodd m eq - 80000000 00000000 80000000 00000001 80000000 00000000
+fmodd m eq - 80000000 00000000 bff00000 00000000 80000000 00000000
+fmodd m eq - 80000000 00000001 00000000 00000004 80000000 00000001
+fmodd m eq - 80000000 00000001 7ff00000 00000000 80000000 00000001
+fmodd m eq - 80000000 00000001 80000000 00000004 80000000 00000001
+fmodd m eq - 80000000 00000001 fff00000 00000000 80000000 00000001
+fmodd m eq - 80000000 00000003 00000000 00000004 80000000 00000003
+fmodd m eq - 80000000 00000003 80000000 00000004 80000000 00000003
+fmodd m eq - 80000000 00000004 00000000 00000004 80000000 00000000
+fmodd m eq - 80000000 00000004 80000000 00000004 80000000 00000000
+fmodd m eq - 800fffff fffffffc 000fffff fffffffe 800fffff fffffffc
+fmodd m eq - 800fffff fffffffc 800fffff fffffffe 800fffff fffffffc
+fmodd m eq - 800fffff ffffffff 00000000 00000003 80000000 00000000
+fmodd m eq - 80100000 00000000 00000000 00000003 80000000 00000001
+fmodd m eq - 80100000 00000000 80000000 00000003 80000000 00000001
+fmodd m eq - 80100000 00000002 00000000 00000003 80000000 00000000
+fmodd m eq - 80100000 00000002 80000000 00000003 80000000 00000000
+fmodd m eq - 80100000 00000003 00000000 00000003 80000000 00000001
+fmodd m eq - 80100000 00000003 80000000 00000003 80000000 00000001
+fmodd m eq - bff00000 00000000 40000000 00000000 bff00000 00000000
+fmodd m eq - bff00000 00000000 7ff00000 00000000 bff00000 00000000
+fmodd m eq - bff00000 00000000 c0000000 00000000 bff00000 00000000
+fmodd m eq - bff00000 00000000 fff00000 00000000 bff00000 00000000
+fmodd m eq - bff00000 00000001 3ff00000 00000005 bff00000 00000001
+fmodd m eq - bff00000 00000001 bff00000 00000005 bff00000 00000001
+fmodd m eq - c0000000 00000000 40000000 00000000 80000000 00000000
+fmodd m eq - c0000000 00000000 c0000000 00000000 80000000 00000000
+fmodd m eq - c0000000 00000001 40100000 00000000 c0000000 00000001
+fmodd m eq - c0000000 00000001 c0100000 00000000 c0000000 00000001
+fmodd m eq - c007ffff ffffffff 40080000 00000000 c007ffff ffffffff
+fmodd m eq - c007ffff ffffffff c0080000 00000000 c007ffff ffffffff
+fmodd m eq - c0080000 00000000 40000000 00000000 bff00000 00000000
+fmodd m eq - c0080000 00000000 c0000000 00000000 bff00000 00000000
+fmodd m eq - c017ffff ffffffff 40100000 00000000 bfffffff fffffffc
+fmodd m eq - c017ffff ffffffff c0100000 00000000 bfffffff fffffffc
+fmodd m eq - ffdfffff fffffffe 7cb80000 00000000 80000000 00000000
+fmodd m eq - ffdfffff fffffffe fcb80000 00000000 80000000 00000000
+fmodd m eq - ffdfffff ffffffff 7fe00000 00000000 ffdfffff ffffffff
+fmodd m eq - ffdfffff ffffffff ffe00000 00000000 ffdfffff ffffffff
+fmodd m eq - ffe00000 00000000 7cb80000 00000000 fca00000 00000000
+fmodd m eq - ffe00000 00000000 fcb80000 00000000 fca00000 00000000
+fmodd m eq - ffe00000 00000002 00000000 00000003 80000000 00000000
+fmodd m eq - ffe00000 00000002 40080000 00000000 80000000 00000000
+fmodd m eq - ffe00000 00000002 80000000 00000003 80000000 00000000
+fmodd m eq - ffe00000 00000002 c0080000 00000000 80000000 00000000
+fmodd m eq - ffe00000 00000003 7cb80000 00000000 fca00000 00000000
+fmodd m eq - ffe00000 00000003 fcb80000 00000000 fca00000 00000000
+fmodd m eq - ffefffff ffffffff 00000000 00000001 80000000 00000000
+fmodd m eq - ffefffff ffffffff 7fefffff fffffffe fca00000 00000000
+fmodd m eq - ffefffff ffffffff 7ff00000 00000000 ffefffff ffffffff
+fmodd m eq - ffefffff ffffffff 80000000 00000001 80000000 00000000
+fmodd m eq - ffefffff ffffffff ffefffff fffffffe fca00000 00000000
+fmodd m eq - ffefffff ffffffff fff00000 00000000 ffefffff ffffffff
+fmodd m uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd m uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+fmodd m uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd m uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd m uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd m uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd m uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+fmodd m uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+fmodd m uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+fmodd m uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+fmodd m uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd m uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+fmodd m uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd m uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+fmodd m uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+fmodd m uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+fmodd m uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+fmodd m uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+fmodd m uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+fmodd m uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd m uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+fmodd m uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd m uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd m uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd m uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd m uo v 00000000 00000000 00000000 00000000 7fffe000 00000000
+fmodd m uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd m uo v 00000000 00000000 80000000 00000000 7fffe000 00000000
+fmodd m uo v 00000000 00000001 00000000 00000000 7fffe000 00000000
+fmodd m uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+fmodd m uo v 000fffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd m uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd m uo v 000fffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd m uo v 3fefffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd m uo v 3ff00000 00000000 00000000 00000000 7fffe000 00000000
+fmodd m uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd m uo v 7fefffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd m uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd m uo v 7fefffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd m uo v 7ff00000 00000000 00000000 00000000 7fffe000 00000000
+fmodd m uo v 7ff00000 00000000 00000000 00000001 7fffe000 00000000
+fmodd m uo v 7ff00000 00000000 000fffff ffffffff 7fffe000 00000000
+fmodd m uo v 7ff00000 00000000 3ff00000 00000000 7fffe000 00000000
+fmodd m uo v 7ff00000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd m uo v 7ff00000 00000000 7ff00000 00000000 7fffe000 00000000
+fmodd m uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd m uo v 7ff00000 00000000 80000000 00000000 7fffe000 00000000
+fmodd m uo v 7ff00000 00000000 ffefffff ffffffff 7fffe000 00000000
+fmodd m uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+fmodd m uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+fmodd m uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+fmodd m uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+fmodd m uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd m uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+fmodd m uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd m uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd m uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+fmodd m uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+fmodd m uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+fmodd m uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+fmodd m uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+fmodd m uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+fmodd m uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd m uo v 80000000 00000000 00000000 00000000 7fffe000 00000000
+fmodd m uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd m uo v 80000000 00000000 80000000 00000000 7fffe000 00000000
+fmodd m uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+fmodd m uo v 800fffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd m uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd m uo v 800fffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd m uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd m uo v ffefffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd m uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd m uo v ffefffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd m uo v fff00000 00000000 00000000 00000000 7fffe000 00000000
+fmodd m uo v fff00000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd m uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd m uo v fff00000 00000000 80000000 00000000 7fffe000 00000000
+fmodd m uo v fff00000 00000000 ffefffff ffffffff 7fffe000 00000000
+fmodd n eq - 00000000 00000000 00000000 00000001 00000000 00000000
+fmodd n eq - 00000000 00000000 000fffff ffffffff 00000000 00000000
+fmodd n eq - 00000000 00000000 3fe00000 00000000 00000000 00000000
+fmodd n eq - 00000000 00000000 3fefffff ffffffff 00000000 00000000
+fmodd n eq - 00000000 00000000 3ff00000 00000000 00000000 00000000
+fmodd n eq - 00000000 00000000 80000000 00000001 00000000 00000000
+fmodd n eq - 00000000 00000000 bff00000 00000000 00000000 00000000
+fmodd n eq - 00000000 00000000 fff00000 00000000 00000000 00000000
+fmodd n eq - 00000000 00000001 00000000 00000004 00000000 00000001
+fmodd n eq - 00000000 00000001 80000000 00000004 00000000 00000001
+fmodd n eq - 00000000 00000001 fff00000 00000000 00000000 00000001
+fmodd n eq - 00000000 00000002 00000000 00000004 00000000 00000002
+fmodd n eq - 00000000 00000003 00000000 00000004 00000000 00000003
+fmodd n eq - 00000000 00000003 80000000 00000004 00000000 00000003
+fmodd n eq - 00000000 00000004 00000000 00000004 00000000 00000000
+fmodd n eq - 00000000 00000004 80000000 00000004 00000000 00000000
+fmodd n eq - 000fffff fffffffc 000fffff fffffffe 000fffff fffffffc
+fmodd n eq - 000fffff fffffffc 800fffff fffffffe 000fffff fffffffc
+fmodd n eq - 000fffff ffffffff 00000000 00000003 00000000 00000000
+fmodd n eq - 000fffff ffffffff 001fffff ffffffff 000fffff ffffffff
+fmodd n eq - 000fffff ffffffff 7ff00000 00000000 000fffff ffffffff
+fmodd n eq - 000fffff ffffffff 80000000 00000003 00000000 00000000
+fmodd n eq - 00100000 00000000 00000000 00000003 00000000 00000001
+fmodd n eq - 00100000 00000000 000fffff fffffffe 00000000 00000002
+fmodd n eq - 00100000 00000000 001fffff ffffffff 00100000 00000000
+fmodd n eq - 00100000 00000000 80000000 00000003 00000000 00000001
+fmodd n eq - 00100000 00000001 000fffff fffffffe 00000000 00000003
+fmodd n eq - 00100000 00000002 00000000 00000003 00000000 00000000
+fmodd n eq - 00100000 00000002 80000000 00000003 00000000 00000000
+fmodd n eq - 00100000 00000003 00000000 00000003 00000000 00000001
+fmodd n eq - 00100000 00000003 00100000 00000005 00100000 00000003
+fmodd n eq - 00100000 00000003 80000000 00000003 00000000 00000001
+fmodd n eq - 00100000 00000004 00100000 00000005 00100000 00000004
+fmodd n eq - 00100000 00000005 00100000 00000004 00000000 00000001
+fmodd n eq - 00100000 00000005 00100000 00000006 00100000 00000005
+fmodd n eq - 00100000 00000006 00100000 00000005 00000000 00000001
+fmodd n eq - 001fffff ffffffff 00200000 00000000 001fffff ffffffff
+fmodd n eq - 009fffff ffffffff 00900000 00000000 008fffff fffffffe
+fmodd n eq - 3fc00000 00000000 3fe00000 00000000 3fc00000 00000000
+fmodd n eq - 3fd00000 00000000 3fe00000 00000000 3fd00000 00000000
+fmodd n eq - 3fd00000 00000001 3fe00000 00000000 3fd00000 00000001
+fmodd n eq - 3fd80000 00000000 3fe00000 00000000 3fd80000 00000000
+fmodd n eq - 3fe40000 00000000 3fe00000 00000000 3fc00000 00000000
+fmodd n eq - 3fefffff fffffffc 3fefffff fffffffe 3fefffff fffffffc
+fmodd n eq - 3fefffff ffffffff 3fffffff ffffffff 3fefffff ffffffff
+fmodd n eq - 3fefffff ffffffff 7ff00000 00000000 3fefffff ffffffff
+fmodd n eq - 3ff00000 00000000 3fefffff fffffffe 3cb00000 00000000
+fmodd n eq - 3ff00000 00000000 3fffffff ffffffff 3ff00000 00000000
+fmodd n eq - 3ff00000 00000000 40000000 00000000 3ff00000 00000000
+fmodd n eq - 3ff00000 00000000 40100000 00000000 3ff00000 00000000
+fmodd n eq - 3ff00000 00000000 7ff00000 00000000 3ff00000 00000000
+fmodd n eq - 3ff00000 00000000 c0000000 00000000 3ff00000 00000000
+fmodd n eq - 3ff00000 00000000 fff00000 00000000 3ff00000 00000000
+fmodd n eq - 3ff00000 00000001 3fefffff fffffffe 3cc00000 00000000
+fmodd n eq - 3ff00000 00000001 3ff00000 00000005 3ff00000 00000001
+fmodd n eq - 3ff00000 00000001 40000000 00000000 3ff00000 00000001
+fmodd n eq - 3ff00000 00000001 bff00000 00000005 3ff00000 00000001
+fmodd n eq - 3ff00000 00000002 3ff00000 00000005 3ff00000 00000002
+fmodd n eq - 3ff00000 00000003 3ff00000 00000005 3ff00000 00000003
+fmodd n eq - 3ff00000 00000004 3ff00000 00000005 3ff00000 00000004
+fmodd n eq - 3ff00000 00000006 3ff00000 00000005 3cb00000 00000000
+fmodd n eq - 3fffffff ffffffff 40000000 00000000 3fffffff ffffffff
+fmodd n eq - 40000000 00000000 40000000 00000000 00000000 00000000
+fmodd n eq - 40000000 00000000 40100000 00000000 40000000 00000000
+fmodd n eq - 40000000 00000000 c0000000 00000000 00000000 00000000
+fmodd n eq - 40000000 00000001 40100000 00000000 40000000 00000001
+fmodd n eq - 40000000 00000001 c0100000 00000000 40000000 00000001
+fmodd n eq - 40000000 00000008 40100000 00000000 40000000 00000008
+fmodd n eq - 4007ffff ffffffff 40000000 00000000 3fefffff fffffffc
+fmodd n eq - 4007ffff ffffffff 40080000 00000000 4007ffff ffffffff
+fmodd n eq - 4007ffff ffffffff c0080000 00000000 4007ffff ffffffff
+fmodd n eq - 40080000 00000000 40000000 00000000 3ff00000 00000000
+fmodd n eq - 40080000 00000000 40100000 00000000 40080000 00000000
+fmodd n eq - 40080000 00000000 c0000000 00000000 3ff00000 00000000
+fmodd n eq - 40100000 00000000 40100000 00000000 00000000 00000000
+fmodd n eq - 40140000 00000000 40100000 00000000 3ff00000 00000000
+fmodd n eq - 4017ffff fffffff8 40100000 00000000 3fffffff ffffffe0
+fmodd n eq - 4017ffff ffffffff 40100000 00000000 3fffffff fffffffc
+fmodd n eq - 4017ffff ffffffff c0100000 00000000 3fffffff fffffffc
+fmodd n eq - 40180000 00000000 40100000 00000000 40000000 00000000
+fmodd n eq - 401c0000 00000000 40100000 00000000 40080000 00000000
+fmodd n eq - 40200000 00000000 40100000 00000000 00000000 00000000
+fmodd n eq - 7ca00000 00000000 7cc00000 00000000 7ca00000 00000000
+fmodd n eq - 7fd00000 00000000 7fe00000 00000000 7fd00000 00000000
+fmodd n eq - 7fdfffff fffffffc 7fdfffff fffffffe 7fdfffff fffffffc
+fmodd n eq - 7fdfffff fffffffe 7cb80000 00000000 00000000 00000000
+fmodd n eq - 7fdfffff fffffffe fcb80000 00000000 00000000 00000000
+fmodd n eq - 7fdfffff ffffffff 7fe00000 00000000 7fdfffff ffffffff
+fmodd n eq - 7fdfffff ffffffff 7fefffff ffffffff 7fdfffff ffffffff
+fmodd n eq - 7fdfffff ffffffff ffe00000 00000000 7fdfffff ffffffff
+fmodd n eq - 7fe00000 00000000 7cb80000 00000000 7ca00000 00000000
+fmodd n eq - 7fe00000 00000000 7fdfffff fffffffe 7ca00000 00000000
+fmodd n eq - 7fe00000 00000000 fcb80000 00000000 7ca00000 00000000
+fmodd n eq - 7fe00000 00000001 7fdfffff fffffffe 7cb00000 00000000
+fmodd n eq - 7fe00000 00000002 00000000 00000003 00000000 00000000
+fmodd n eq - 7fe00000 00000002 40080000 00000000 00000000 00000000
+fmodd n eq - 7fe00000 00000002 80000000 00000003 00000000 00000000
+fmodd n eq - 7fe00000 00000002 c0080000 00000000 00000000 00000000
+fmodd n eq - 7fe00000 00000003 7cb80000 00000000 7ca00000 00000000
+fmodd n eq - 7fe00000 00000003 7fe00000 00000005 7fe00000 00000003
+fmodd n eq - 7fe00000 00000003 fcb80000 00000000 7ca00000 00000000
+fmodd n eq - 7fe00000 00000004 7fe00000 00000005 7fe00000 00000004
+fmodd n eq - 7fe00000 00000006 7fe00000 00000005 7ca00000 00000000
+fmodd n eq - 7fefffff fffffffd 00000000 00000003 00000000 00000001
+fmodd n eq - 7fefffff fffffffe 00000000 00000003 00000000 00000000
+fmodd n eq - 7fefffff ffffffff 00000000 00000001 00000000 00000000
+fmodd n eq - 7fefffff ffffffff 00000000 00000003 00000000 00000002
+fmodd n eq - 7fefffff ffffffff 001fffff ffffffff 00000000 00000000
+fmodd n eq - 7fefffff ffffffff 7fe00000 00000000 7fdfffff fffffffe
+fmodd n eq - 7fefffff ffffffff 80000000 00000001 00000000 00000000
+fmodd n eq - 7fefffff ffffffff ffefffff fffffffe 7ca00000 00000000
+fmodd n eq - 7fefffff ffffffff fff00000 00000000 7fefffff ffffffff
+fmodd n eq - 80000000 00000000 00000000 00000001 80000000 00000000
+fmodd n eq - 80000000 00000000 3ff00000 00000000 80000000 00000000
+fmodd n eq - 80000000 00000000 80000000 00000001 80000000 00000000
+fmodd n eq - 80000000 00000000 bff00000 00000000 80000000 00000000
+fmodd n eq - 80000000 00000001 00000000 00000004 80000000 00000001
+fmodd n eq - 80000000 00000001 7ff00000 00000000 80000000 00000001
+fmodd n eq - 80000000 00000001 80000000 00000004 80000000 00000001
+fmodd n eq - 80000000 00000003 00000000 00000004 80000000 00000003
+fmodd n eq - 80000000 00000003 80000000 00000004 80000000 00000003
+fmodd n eq - 80000000 00000004 00000000 00000004 80000000 00000000
+fmodd n eq - 80000000 00000004 80000000 00000004 80000000 00000000
+fmodd n eq - 800fffff fffffffc 000fffff fffffffe 800fffff fffffffc
+fmodd n eq - 800fffff fffffffc 800fffff fffffffe 800fffff fffffffc
+fmodd n eq - 800fffff ffffffff 00000000 00000003 80000000 00000000
+fmodd n eq - 80100000 00000000 00000000 00000003 80000000 00000001
+fmodd n eq - 80100000 00000000 80000000 00000003 80000000 00000001
+fmodd n eq - 80100000 00000002 00000000 00000003 80000000 00000000
+fmodd n eq - 80100000 00000002 80000000 00000003 80000000 00000000
+fmodd n eq - 80100000 00000003 00000000 00000003 80000000 00000001
+fmodd n eq - 80100000 00000003 80000000 00000003 80000000 00000001
+fmodd n eq - bff00000 00000000 40000000 00000000 bff00000 00000000
+fmodd n eq - bff00000 00000000 7ff00000 00000000 bff00000 00000000
+fmodd n eq - bff00000 00000000 c0000000 00000000 bff00000 00000000
+fmodd n eq - bff00000 00000000 fff00000 00000000 bff00000 00000000
+fmodd n eq - bff00000 00000001 3ff00000 00000005 bff00000 00000001
+fmodd n eq - bff00000 00000001 bff00000 00000005 bff00000 00000001
+fmodd n eq - c0000000 00000000 40000000 00000000 80000000 00000000
+fmodd n eq - c0000000 00000000 c0000000 00000000 80000000 00000000
+fmodd n eq - c0000000 00000001 40100000 00000000 c0000000 00000001
+fmodd n eq - c0000000 00000001 c0100000 00000000 c0000000 00000001
+fmodd n eq - c007ffff ffffffff 40080000 00000000 c007ffff ffffffff
+fmodd n eq - c007ffff ffffffff c0080000 00000000 c007ffff ffffffff
+fmodd n eq - c0080000 00000000 40000000 00000000 bff00000 00000000
+fmodd n eq - c0080000 00000000 c0000000 00000000 bff00000 00000000
+fmodd n eq - c017ffff ffffffff 40100000 00000000 bfffffff fffffffc
+fmodd n eq - c017ffff ffffffff c0100000 00000000 bfffffff fffffffc
+fmodd n eq - ffdfffff fffffffe 7cb80000 00000000 80000000 00000000
+fmodd n eq - ffdfffff fffffffe fcb80000 00000000 80000000 00000000
+fmodd n eq - ffdfffff ffffffff 7fe00000 00000000 ffdfffff ffffffff
+fmodd n eq - ffdfffff ffffffff ffe00000 00000000 ffdfffff ffffffff
+fmodd n eq - ffe00000 00000000 7cb80000 00000000 fca00000 00000000
+fmodd n eq - ffe00000 00000000 fcb80000 00000000 fca00000 00000000
+fmodd n eq - ffe00000 00000002 00000000 00000003 80000000 00000000
+fmodd n eq - ffe00000 00000002 40080000 00000000 80000000 00000000
+fmodd n eq - ffe00000 00000002 80000000 00000003 80000000 00000000
+fmodd n eq - ffe00000 00000002 c0080000 00000000 80000000 00000000
+fmodd n eq - ffe00000 00000003 7cb80000 00000000 fca00000 00000000
+fmodd n eq - ffe00000 00000003 fcb80000 00000000 fca00000 00000000
+fmodd n eq - ffefffff fffffffa 00000000 00000003 80000000 00000001
+fmodd n eq - ffefffff fffffffb 00000000 00000003 80000000 00000000
+fmodd n eq - ffefffff fffffffc 00000000 00000003 80000000 00000002
+fmodd n eq - ffefffff ffffffff 00000000 00000001 80000000 00000000
+fmodd n eq - ffefffff ffffffff 7ff00000 00000000 ffefffff ffffffff
+fmodd n eq - ffefffff ffffffff 80000000 00000001 80000000 00000000
+fmodd n eq - ffefffff ffffffff ffefffff fffffffe fca00000 00000000
+fmodd n uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd n uo - 00000000 00000000 fff80000 00000000 00000000 00000000
+fmodd n uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+fmodd n uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd n uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd n uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd n uo - 7ff00000 00000000 7ff80000 00000000 00000000 00000000
+fmodd n uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd n uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+fmodd n uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+fmodd n uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+fmodd n uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+fmodd n uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd n uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+fmodd n uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd n uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+fmodd n uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+fmodd n uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+fmodd n uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+fmodd n uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+fmodd n uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+fmodd n uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd n uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+fmodd n uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd n uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd n uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd n uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd n uo - fff80000 00000000 00000000 00000000 00000000 00000000
+fmodd n uo - fff80000 00000000 7ff80000 00000000 00000000 00000000
+fmodd n uo v 00000000 00000000 00000000 00000000 7fffe000 00000000
+fmodd n uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd n uo v 00000000 00000000 80000000 00000000 7fffe000 00000000
+fmodd n uo v 00000000 00000001 00000000 00000000 7fffe000 00000000
+fmodd n uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+fmodd n uo v 00000000 00000001 80000000 00000000 00000000 00000000
+fmodd n uo v 000fffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd n uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd n uo v 000fffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd n uo v 3fefffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd n uo v 3ff00000 00000000 00000000 00000000 7fffe000 00000000
+fmodd n uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd n uo v 7fefffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd n uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd n uo v 7fefffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd n uo v 7ff00000 00000000 00000000 00000000 00000000 00000000
+fmodd n uo v 7ff00000 00000000 00000000 00000001 7fffe000 00000000
+fmodd n uo v 7ff00000 00000000 000fffff ffffffff 7fffe000 00000000
+fmodd n uo v 7ff00000 00000000 3ff00000 00000000 7fffe000 00000000
+fmodd n uo v 7ff00000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd n uo v 7ff00000 00000000 7ff00000 00000000 7fffe000 00000000
+fmodd n uo v 7ff00000 00000000 7ff00000 00000001 00000000 00000000
+fmodd n uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd n uo v 7ff00000 00000000 80000000 00000000 7fffe000 00000000
+fmodd n uo v 7ff00000 00000000 ffefffff ffffffff 7fffe000 00000000
+fmodd n uo v 7ff00000 00000000 fff00000 00000000 00000000 00000000
+fmodd n uo v 7ff00000 00000001 00000000 00000000 00000000 00000000
+fmodd n uo v 7ff00000 00000001 7ff00000 00000001 00000000 00000000
+fmodd n uo v 7ff00000 00000001 7fff0000 00000001 00000000 00000000
+fmodd n uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+fmodd n uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+fmodd n uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+fmodd n uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+fmodd n uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd n uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+fmodd n uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd n uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd n uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+fmodd n uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+fmodd n uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+fmodd n uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+fmodd n uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+fmodd n uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+fmodd n uo v 7fff0000 00000001 7ff00000 00000001 00000000 00000000
+fmodd n uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd n uo v 80000000 00000000 00000000 00000000 7fffe000 00000000
+fmodd n uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd n uo v 80000000 00000000 80000000 00000000 00000000 00000000
+fmodd n uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+fmodd n uo v 800fffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd n uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd n uo v 800fffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd n uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd n uo v bff00000 00000000 80000000 00000000 00000000 00000000
+fmodd n uo v ffefffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd n uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd n uo v ffefffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd n uo v fff00000 00000000 00000000 00000000 00000000 00000000
+fmodd n uo v fff00000 00000000 00000000 00000001 00000000 00000000
+fmodd n uo v fff00000 00000000 3ff00000 00000000 00000000 00000000
+fmodd n uo v fff00000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd n uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd n uo v fff00000 00000000 80000000 00000000 7fffe000 00000000
+fmodd n uo v fff00000 00000000 ffefffff ffffffff 7fffe000 00000000
+fmodd p eq - 00000000 00000000 00000000 00000001 00000000 00000000
+fmodd p eq - 00000000 00000000 000fffff ffffffff 00000000 00000000
+fmodd p eq - 00000000 00000000 3fe00000 00000000 00000000 00000000
+fmodd p eq - 00000000 00000000 3fefffff ffffffff 00000000 00000000
+fmodd p eq - 00000000 00000000 3ff00000 00000000 00000000 00000000
+fmodd p eq - 00000000 00000000 7ff00000 00000000 00000000 00000000
+fmodd p eq - 00000000 00000000 80000000 00000001 00000000 00000000
+fmodd p eq - 00000000 00000000 bff00000 00000000 00000000 00000000
+fmodd p eq - 00000000 00000000 fff00000 00000000 00000000 00000000
+fmodd p eq - 00000000 00000001 00000000 00000004 00000000 00000001
+fmodd p eq - 00000000 00000001 7ff00000 00000000 00000000 00000001
+fmodd p eq - 00000000 00000001 80000000 00000004 00000000 00000001
+fmodd p eq - 00000000 00000001 fff00000 00000000 00000000 00000001
+fmodd p eq - 00000000 00000002 00000000 00000004 00000000 00000002
+fmodd p eq - 00000000 00000003 00000000 00000004 00000000 00000003
+fmodd p eq - 00000000 00000003 80000000 00000004 00000000 00000003
+fmodd p eq - 00000000 00000004 00000000 00000004 00000000 00000000
+fmodd p eq - 00000000 00000004 80000000 00000004 00000000 00000000
+fmodd p eq - 000fffff fffffffc 000fffff fffffffe 000fffff fffffffc
+fmodd p eq - 000fffff fffffffc 800fffff fffffffe 000fffff fffffffc
+fmodd p eq - 000fffff ffffffff 00000000 00000003 00000000 00000000
+fmodd p eq - 000fffff ffffffff 001fffff ffffffff 000fffff ffffffff
+fmodd p eq - 000fffff ffffffff 7ff00000 00000000 000fffff ffffffff
+fmodd p eq - 000fffff ffffffff 80000000 00000003 00000000 00000000
+fmodd p eq - 00100000 00000000 00000000 00000003 00000000 00000001
+fmodd p eq - 00100000 00000000 000fffff fffffffe 00000000 00000002
+fmodd p eq - 00100000 00000000 001fffff ffffffff 00100000 00000000
+fmodd p eq - 00100000 00000000 80000000 00000003 00000000 00000001
+fmodd p eq - 00100000 00000001 000fffff fffffffe 00000000 00000003
+fmodd p eq - 00100000 00000002 00000000 00000003 00000000 00000000
+fmodd p eq - 00100000 00000002 80000000 00000003 00000000 00000000
+fmodd p eq - 00100000 00000003 00000000 00000003 00000000 00000001
+fmodd p eq - 00100000 00000003 00100000 00000005 00100000 00000003
+fmodd p eq - 00100000 00000003 80000000 00000003 00000000 00000001
+fmodd p eq - 00100000 00000004 00100000 00000005 00100000 00000004
+fmodd p eq - 00100000 00000006 00100000 00000005 00000000 00000001
+fmodd p eq - 001fffff ffffffff 00200000 00000000 001fffff ffffffff
+fmodd p eq - 009fffff ffffffff 00900000 00000000 008fffff fffffffe
+fmodd p eq - 3fc00000 00000000 3fe00000 00000000 3fc00000 00000000
+fmodd p eq - 3fd00000 00000000 3fe00000 00000000 3fd00000 00000000
+fmodd p eq - 3fd00000 00000001 3fe00000 00000000 3fd00000 00000001
+fmodd p eq - 3fd80000 00000000 3fe00000 00000000 3fd80000 00000000
+fmodd p eq - 3fe40000 00000000 3fe00000 00000000 3fc00000 00000000
+fmodd p eq - 3fefffff fffffffc 3fefffff fffffffe 3fefffff fffffffc
+fmodd p eq - 3fefffff ffffffff 3fffffff ffffffff 3fefffff ffffffff
+fmodd p eq - 3fefffff ffffffff 7ff00000 00000000 3fefffff ffffffff
+fmodd p eq - 3ff00000 00000000 3fefffff fffffffe 3cb00000 00000000
+fmodd p eq - 3ff00000 00000000 3fffffff ffffffff 3ff00000 00000000
+fmodd p eq - 3ff00000 00000000 40000000 00000000 3ff00000 00000000
+fmodd p eq - 3ff00000 00000000 40100000 00000000 3ff00000 00000000
+fmodd p eq - 3ff00000 00000000 7ff00000 00000000 3ff00000 00000000
+fmodd p eq - 3ff00000 00000000 c0000000 00000000 3ff00000 00000000
+fmodd p eq - 3ff00000 00000000 fff00000 00000000 3ff00000 00000000
+fmodd p eq - 3ff00000 00000001 3fefffff fffffffe 3cc00000 00000000
+fmodd p eq - 3ff00000 00000001 3ff00000 00000005 3ff00000 00000001
+fmodd p eq - 3ff00000 00000001 40000000 00000000 3ff00000 00000001
+fmodd p eq - 3ff00000 00000001 bff00000 00000005 3ff00000 00000001
+fmodd p eq - 3ff00000 00000002 3ff00000 00000005 3ff00000 00000002
+fmodd p eq - 3ff00000 00000003 3ff00000 00000005 3ff00000 00000003
+fmodd p eq - 3ff00000 00000004 3ff00000 00000005 3ff00000 00000004
+fmodd p eq - 3ff00000 00000006 3ff00000 00000005 3cb00000 00000000
+fmodd p eq - 3fffffff ffffffff 40000000 00000000 3fffffff ffffffff
+fmodd p eq - 40000000 00000000 40000000 00000000 00000000 00000000
+fmodd p eq - 40000000 00000000 40100000 00000000 40000000 00000000
+fmodd p eq - 40000000 00000000 c0000000 00000000 00000000 00000000
+fmodd p eq - 40000000 00000001 40100000 00000000 40000000 00000001
+fmodd p eq - 40000000 00000001 c0100000 00000000 40000000 00000001
+fmodd p eq - 40000000 00000008 40100000 00000000 40000000 00000008
+fmodd p eq - 4007ffff ffffffff 40000000 00000000 3fefffff fffffffc
+fmodd p eq - 4007ffff ffffffff 40080000 00000000 4007ffff ffffffff
+fmodd p eq - 4007ffff ffffffff c0080000 00000000 4007ffff ffffffff
+fmodd p eq - 40080000 00000000 40000000 00000000 3ff00000 00000000
+fmodd p eq - 40080000 00000000 40100000 00000000 40080000 00000000
+fmodd p eq - 40080000 00000000 c0000000 00000000 3ff00000 00000000
+fmodd p eq - 40100000 00000000 40100000 00000000 00000000 00000000
+fmodd p eq - 40140000 00000000 40100000 00000000 3ff00000 00000000
+fmodd p eq - 4017ffff fffffff8 40100000 00000000 3fffffff ffffffe0
+fmodd p eq - 4017ffff ffffffff 40100000 00000000 3fffffff fffffffc
+fmodd p eq - 4017ffff ffffffff c0100000 00000000 3fffffff fffffffc
+fmodd p eq - 40180000 00000000 40100000 00000000 40000000 00000000
+fmodd p eq - 401c0000 00000000 40100000 00000000 40080000 00000000
+fmodd p eq - 40200000 00000000 40100000 00000000 00000000 00000000
+fmodd p eq - 7ca00000 00000000 7cc00000 00000000 7ca00000 00000000
+fmodd p eq - 7fd00000 00000000 7fe00000 00000000 7fd00000 00000000
+fmodd p eq - 7fdfffff fffffffc 7fdfffff fffffffe 7fdfffff fffffffc
+fmodd p eq - 7fdfffff fffffffe 7cb80000 00000000 00000000 00000000
+fmodd p eq - 7fdfffff fffffffe fcb80000 00000000 00000000 00000000
+fmodd p eq - 7fdfffff ffffffff 7fe00000 00000000 7fdfffff ffffffff
+fmodd p eq - 7fdfffff ffffffff 7fefffff ffffffff 7fdfffff ffffffff
+fmodd p eq - 7fdfffff ffffffff ffe00000 00000000 7fdfffff ffffffff
+fmodd p eq - 7fe00000 00000000 7cb80000 00000000 7ca00000 00000000
+fmodd p eq - 7fe00000 00000000 7fdfffff fffffffe 7ca00000 00000000
+fmodd p eq - 7fe00000 00000000 7fefffff ffffffff 7fe00000 00000000
+fmodd p eq - 7fe00000 00000000 fcb80000 00000000 7ca00000 00000000
+fmodd p eq - 7fe00000 00000001 7fdfffff fffffffe 7cb00000 00000000
+fmodd p eq - 7fe00000 00000002 00000000 00000003 00000000 00000000
+fmodd p eq - 7fe00000 00000002 40080000 00000000 00000000 00000000
+fmodd p eq - 7fe00000 00000002 80000000 00000003 00000000 00000000
+fmodd p eq - 7fe00000 00000002 c0080000 00000000 00000000 00000000
+fmodd p eq - 7fe00000 00000003 7cb80000 00000000 7ca00000 00000000
+fmodd p eq - 7fe00000 00000003 7fe00000 00000005 7fe00000 00000003
+fmodd p eq - 7fe00000 00000003 fcb80000 00000000 7ca00000 00000000
+fmodd p eq - 7fe00000 00000004 7fe00000 00000005 7fe00000 00000004
+fmodd p eq - 7fe00000 00000006 7fe00000 00000005 7ca00000 00000000
+fmodd p eq - 7fefffff ffffffff 00000000 00000001 00000000 00000000
+fmodd p eq - 7fefffff ffffffff 00100000 00000000 00000000 00000000
+fmodd p eq - 7fefffff ffffffff 001fffff ffffffff 00000000 00000000
+fmodd p eq - 7fefffff ffffffff 7fe00000 00000000 7fdfffff fffffffe
+fmodd p eq - 7fefffff ffffffff 7fefffff fffffffe 7ca00000 00000000
+fmodd p eq - 7fefffff ffffffff 7ff00000 00000000 7fefffff ffffffff
+fmodd p eq - 7fefffff ffffffff 80000000 00000001 00000000 00000000
+fmodd p eq - 7fefffff ffffffff ffefffff fffffffe 7ca00000 00000000
+fmodd p eq - 7fefffff ffffffff fff00000 00000000 7fefffff ffffffff
+fmodd p eq - 80000000 00000000 00000000 00000001 80000000 00000000
+fmodd p eq - 80000000 00000000 3ff00000 00000000 80000000 00000000
+fmodd p eq - 80000000 00000000 80000000 00000001 80000000 00000000
+fmodd p eq - 80000000 00000000 bff00000 00000000 80000000 00000000
+fmodd p eq - 80000000 00000001 00000000 00000004 80000000 00000001
+fmodd p eq - 80000000 00000001 7ff00000 00000000 80000000 00000001
+fmodd p eq - 80000000 00000001 80000000 00000004 80000000 00000001
+fmodd p eq - 80000000 00000001 fff00000 00000000 80000000 00000001
+fmodd p eq - 80000000 00000003 00000000 00000004 80000000 00000003
+fmodd p eq - 80000000 00000003 80000000 00000004 80000000 00000003
+fmodd p eq - 80000000 00000004 00000000 00000004 80000000 00000000
+fmodd p eq - 80000000 00000004 80000000 00000004 80000000 00000000
+fmodd p eq - 800fffff fffffffc 000fffff fffffffe 800fffff fffffffc
+fmodd p eq - 800fffff fffffffc 800fffff fffffffe 800fffff fffffffc
+fmodd p eq - 800fffff ffffffff 00000000 00000003 80000000 00000000
+fmodd p eq - 80100000 00000000 00000000 00000003 80000000 00000001
+fmodd p eq - 80100000 00000000 80000000 00000003 80000000 00000001
+fmodd p eq - 80100000 00000002 00000000 00000003 80000000 00000000
+fmodd p eq - 80100000 00000002 80000000 00000003 80000000 00000000
+fmodd p eq - 80100000 00000003 00000000 00000003 80000000 00000001
+fmodd p eq - 80100000 00000003 80000000 00000003 80000000 00000001
+fmodd p eq - bff00000 00000000 40000000 00000000 bff00000 00000000
+fmodd p eq - bff00000 00000000 7ff00000 00000000 bff00000 00000000
+fmodd p eq - bff00000 00000000 c0000000 00000000 bff00000 00000000
+fmodd p eq - bff00000 00000000 fff00000 00000000 bff00000 00000000
+fmodd p eq - bff00000 00000001 3ff00000 00000005 bff00000 00000001
+fmodd p eq - bff00000 00000001 bff00000 00000005 bff00000 00000001
+fmodd p eq - c0000000 00000000 40000000 00000000 80000000 00000000
+fmodd p eq - c0000000 00000000 c0000000 00000000 80000000 00000000
+fmodd p eq - c0000000 00000001 40100000 00000000 c0000000 00000001
+fmodd p eq - c0000000 00000001 c0100000 00000000 c0000000 00000001
+fmodd p eq - c007ffff ffffffff 40080000 00000000 c007ffff ffffffff
+fmodd p eq - c007ffff ffffffff c0080000 00000000 c007ffff ffffffff
+fmodd p eq - c0080000 00000000 40000000 00000000 bff00000 00000000
+fmodd p eq - c0080000 00000000 c0000000 00000000 bff00000 00000000
+fmodd p eq - c017ffff ffffffff 40100000 00000000 bfffffff fffffffc
+fmodd p eq - c017ffff ffffffff c0100000 00000000 bfffffff fffffffc
+fmodd p eq - ffdfffff fffffffe 7cb80000 00000000 80000000 00000000
+fmodd p eq - ffdfffff fffffffe fcb80000 00000000 80000000 00000000
+fmodd p eq - ffdfffff ffffffff 7fe00000 00000000 ffdfffff ffffffff
+fmodd p eq - ffdfffff ffffffff ffe00000 00000000 ffdfffff ffffffff
+fmodd p eq - ffe00000 00000000 7cb80000 00000000 fca00000 00000000
+fmodd p eq - ffe00000 00000000 fcb80000 00000000 fca00000 00000000
+fmodd p eq - ffe00000 00000002 00000000 00000003 80000000 00000000
+fmodd p eq - ffe00000 00000002 40080000 00000000 80000000 00000000
+fmodd p eq - ffe00000 00000002 80000000 00000003 80000000 00000000
+fmodd p eq - ffe00000 00000002 c0080000 00000000 80000000 00000000
+fmodd p eq - ffe00000 00000003 7cb80000 00000000 fca00000 00000000
+fmodd p eq - ffe00000 00000003 fcb80000 00000000 fca00000 00000000
+fmodd p eq - ffefffff ffffffff 00000000 00000001 80000000 00000000
+fmodd p eq - ffefffff ffffffff 7fefffff fffffffe fca00000 00000000
+fmodd p eq - ffefffff ffffffff 7ff00000 00000000 ffefffff ffffffff
+fmodd p eq - ffefffff ffffffff 80000000 00000001 80000000 00000000
+fmodd p eq - ffefffff ffffffff ffefffff fffffffe fca00000 00000000
+fmodd p eq - ffefffff ffffffff fff00000 00000000 ffefffff ffffffff
+fmodd p uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd p uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+fmodd p uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd p uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd p uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd p uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd p uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+fmodd p uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+fmodd p uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+fmodd p uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+fmodd p uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd p uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+fmodd p uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd p uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+fmodd p uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+fmodd p uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+fmodd p uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+fmodd p uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+fmodd p uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+fmodd p uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd p uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+fmodd p uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd p uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd p uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd p uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd p uo v 00000000 00000000 00000000 00000000 7fffe000 00000000
+fmodd p uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd p uo v 00000000 00000000 80000000 00000000 7fffe000 00000000
+fmodd p uo v 00000000 00000001 00000000 00000000 7fffe000 00000000
+fmodd p uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+fmodd p uo v 000fffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd p uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd p uo v 000fffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd p uo v 3fefffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd p uo v 3ff00000 00000000 00000000 00000000 7fffe000 00000000
+fmodd p uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd p uo v 7fefffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd p uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd p uo v 7fefffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd p uo v 7ff00000 00000000 00000000 00000000 7fffe000 00000000
+fmodd p uo v 7ff00000 00000000 00000000 00000001 7fffe000 00000000
+fmodd p uo v 7ff00000 00000000 000fffff ffffffff 7fffe000 00000000
+fmodd p uo v 7ff00000 00000000 3ff00000 00000000 7fffe000 00000000
+fmodd p uo v 7ff00000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd p uo v 7ff00000 00000000 7ff00000 00000000 7fffe000 00000000
+fmodd p uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd p uo v 7ff00000 00000000 80000000 00000000 7fffe000 00000000
+fmodd p uo v 7ff00000 00000000 ffefffff ffffffff 7fffe000 00000000
+fmodd p uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+fmodd p uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+fmodd p uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+fmodd p uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+fmodd p uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd p uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+fmodd p uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd p uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd p uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+fmodd p uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+fmodd p uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+fmodd p uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+fmodd p uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+fmodd p uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+fmodd p uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd p uo v 80000000 00000000 00000000 00000000 7fffe000 00000000
+fmodd p uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd p uo v 80000000 00000000 80000000 00000000 7fffe000 00000000
+fmodd p uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+fmodd p uo v 800fffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd p uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd p uo v 800fffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd p uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd p uo v ffefffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd p uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd p uo v ffefffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd p uo v fff00000 00000000 00000000 00000000 7fffe000 00000000
+fmodd p uo v fff00000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd p uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd p uo v fff00000 00000000 80000000 00000000 7fffe000 00000000
+fmodd p uo v fff00000 00000000 ffefffff ffffffff 7fffe000 00000000
+fmodd z eq - 00000000 00000000 00000000 00000001 00000000 00000000
+fmodd z eq - 00000000 00000000 000fffff ffffffff 00000000 00000000
+fmodd z eq - 00000000 00000000 3fe00000 00000000 00000000 00000000
+fmodd z eq - 00000000 00000000 3fefffff ffffffff 00000000 00000000
+fmodd z eq - 00000000 00000000 3ff00000 00000000 00000000 00000000
+fmodd z eq - 00000000 00000000 7fefffff ffffffff 00000000 00000000
+fmodd z eq - 00000000 00000000 7ff00000 00000000 00000000 00000000
+fmodd z eq - 00000000 00000000 80000000 00000001 00000000 00000000
+fmodd z eq - 00000000 00000000 bff00000 00000000 00000000 00000000
+fmodd z eq - 00000000 00000000 fff00000 00000000 00000000 00000000
+fmodd z eq - 00000000 00000001 00000000 00000004 00000000 00000001
+fmodd z eq - 00000000 00000001 7ff00000 00000000 00000000 00000001
+fmodd z eq - 00000000 00000001 80000000 00000004 00000000 00000001
+fmodd z eq - 00000000 00000001 fff00000 00000000 00000000 00000001
+fmodd z eq - 00000000 00000002 00000000 00000004 00000000 00000002
+fmodd z eq - 00000000 00000003 00000000 00000004 00000000 00000003
+fmodd z eq - 00000000 00000003 80000000 00000004 00000000 00000003
+fmodd z eq - 00000000 00000004 00000000 00000004 00000000 00000000
+fmodd z eq - 00000000 00000004 80000000 00000004 00000000 00000000
+fmodd z eq - 000fffff fffffffc 000fffff fffffffe 000fffff fffffffc
+fmodd z eq - 000fffff fffffffc 800fffff fffffffe 000fffff fffffffc
+fmodd z eq - 000fffff ffffffff 00000000 00000003 00000000 00000000
+fmodd z eq - 000fffff ffffffff 001fffff ffffffff 000fffff ffffffff
+fmodd z eq - 000fffff ffffffff 7ff00000 00000000 000fffff ffffffff
+fmodd z eq - 000fffff ffffffff 80000000 00000003 00000000 00000000
+fmodd z eq - 00100000 00000000 00000000 00000003 00000000 00000001
+fmodd z eq - 00100000 00000000 000fffff fffffffe 00000000 00000002
+fmodd z eq - 00100000 00000000 001fffff ffffffff 00100000 00000000
+fmodd z eq - 00100000 00000000 80000000 00000003 00000000 00000001
+fmodd z eq - 00100000 00000001 000fffff fffffffe 00000000 00000003
+fmodd z eq - 00100000 00000002 00000000 00000003 00000000 00000000
+fmodd z eq - 00100000 00000002 80000000 00000003 00000000 00000000
+fmodd z eq - 00100000 00000003 00000000 00000003 00000000 00000001
+fmodd z eq - 00100000 00000003 00100000 00000005 00100000 00000003
+fmodd z eq - 00100000 00000003 80000000 00000003 00000000 00000001
+fmodd z eq - 00100000 00000004 00100000 00000005 00100000 00000004
+fmodd z eq - 00100000 00000006 00100000 00000005 00000000 00000001
+fmodd z eq - 001fffff ffffffff 00200000 00000000 001fffff ffffffff
+fmodd z eq - 009fffff ffffffff 00900000 00000000 008fffff fffffffe
+fmodd z eq - 3fc00000 00000000 3fe00000 00000000 3fc00000 00000000
+fmodd z eq - 3fd00000 00000000 3fe00000 00000000 3fd00000 00000000
+fmodd z eq - 3fd00000 00000001 3fe00000 00000000 3fd00000 00000001
+fmodd z eq - 3fd80000 00000000 3fe00000 00000000 3fd80000 00000000
+fmodd z eq - 3fe40000 00000000 3fe00000 00000000 3fc00000 00000000
+fmodd z eq - 3fefffff fffffffc 3fefffff fffffffe 3fefffff fffffffc
+fmodd z eq - 3fefffff ffffffff 3fffffff ffffffff 3fefffff ffffffff
+fmodd z eq - 3fefffff ffffffff 7ff00000 00000000 3fefffff ffffffff
+fmodd z eq - 3ff00000 00000000 3fefffff fffffffe 3cb00000 00000000
+fmodd z eq - 3ff00000 00000000 3fffffff ffffffff 3ff00000 00000000
+fmodd z eq - 3ff00000 00000000 40000000 00000000 3ff00000 00000000
+fmodd z eq - 3ff00000 00000000 40100000 00000000 3ff00000 00000000
+fmodd z eq - 3ff00000 00000000 7ff00000 00000000 3ff00000 00000000
+fmodd z eq - 3ff00000 00000000 c0000000 00000000 3ff00000 00000000
+fmodd z eq - 3ff00000 00000000 fff00000 00000000 3ff00000 00000000
+fmodd z eq - 3ff00000 00000001 3fefffff fffffffe 3cc00000 00000000
+fmodd z eq - 3ff00000 00000001 3ff00000 00000005 3ff00000 00000001
+fmodd z eq - 3ff00000 00000001 40000000 00000000 3ff00000 00000001
+fmodd z eq - 3ff00000 00000001 bff00000 00000005 3ff00000 00000001
+fmodd z eq - 3ff00000 00000002 3ff00000 00000005 3ff00000 00000002
+fmodd z eq - 3ff00000 00000003 3ff00000 00000005 3ff00000 00000003
+fmodd z eq - 3ff00000 00000004 3ff00000 00000005 3ff00000 00000004
+fmodd z eq - 3ff00000 00000006 3ff00000 00000005 3cb00000 00000000
+fmodd z eq - 3fffffff ffffffff 40000000 00000000 3fffffff ffffffff
+fmodd z eq - 40000000 00000000 40000000 00000000 00000000 00000000
+fmodd z eq - 40000000 00000000 40100000 00000000 40000000 00000000
+fmodd z eq - 40000000 00000000 c0000000 00000000 00000000 00000000
+fmodd z eq - 40000000 00000001 40100000 00000000 40000000 00000001
+fmodd z eq - 40000000 00000001 c0100000 00000000 40000000 00000001
+fmodd z eq - 40000000 00000008 40100000 00000000 40000000 00000008
+fmodd z eq - 4007ffff ffffffff 40000000 00000000 3fefffff fffffffc
+fmodd z eq - 4007ffff ffffffff 40080000 00000000 4007ffff ffffffff
+fmodd z eq - 4007ffff ffffffff c0080000 00000000 4007ffff ffffffff
+fmodd z eq - 40080000 00000000 40000000 00000000 3ff00000 00000000
+fmodd z eq - 40080000 00000000 40100000 00000000 40080000 00000000
+fmodd z eq - 40080000 00000000 c0000000 00000000 3ff00000 00000000
+fmodd z eq - 40100000 00000000 40100000 00000000 00000000 00000000
+fmodd z eq - 40140000 00000000 40100000 00000000 3ff00000 00000000
+fmodd z eq - 4017ffff fffffff8 40100000 00000000 3fffffff ffffffe0
+fmodd z eq - 4017ffff ffffffff 40100000 00000000 3fffffff fffffffc
+fmodd z eq - 4017ffff ffffffff c0100000 00000000 3fffffff fffffffc
+fmodd z eq - 40180000 00000000 40100000 00000000 40000000 00000000
+fmodd z eq - 401c0000 00000000 40100000 00000000 40080000 00000000
+fmodd z eq - 40200000 00000000 40100000 00000000 00000000 00000000
+fmodd z eq - 7ca00000 00000000 7cc00000 00000000 7ca00000 00000000
+fmodd z eq - 7fd00000 00000000 7fe00000 00000000 7fd00000 00000000
+fmodd z eq - 7fdfffff fffffffc 7fdfffff fffffffe 7fdfffff fffffffc
+fmodd z eq - 7fdfffff fffffffe 7cb80000 00000000 00000000 00000000
+fmodd z eq - 7fdfffff fffffffe fcb80000 00000000 00000000 00000000
+fmodd z eq - 7fdfffff ffffffff 7fe00000 00000000 7fdfffff ffffffff
+fmodd z eq - 7fdfffff ffffffff 7fefffff ffffffff 7fdfffff ffffffff
+fmodd z eq - 7fdfffff ffffffff ffe00000 00000000 7fdfffff ffffffff
+fmodd z eq - 7fe00000 00000000 7cb80000 00000000 7ca00000 00000000
+fmodd z eq - 7fe00000 00000000 7fdfffff fffffffe 7ca00000 00000000
+fmodd z eq - 7fe00000 00000000 7fefffff ffffffff 7fe00000 00000000
+fmodd z eq - 7fe00000 00000000 fcb80000 00000000 7ca00000 00000000
+fmodd z eq - 7fe00000 00000001 7fdfffff fffffffe 7cb00000 00000000
+fmodd z eq - 7fe00000 00000002 00000000 00000003 00000000 00000000
+fmodd z eq - 7fe00000 00000002 40080000 00000000 00000000 00000000
+fmodd z eq - 7fe00000 00000002 80000000 00000003 00000000 00000000
+fmodd z eq - 7fe00000 00000002 c0080000 00000000 00000000 00000000
+fmodd z eq - 7fe00000 00000003 7cb80000 00000000 7ca00000 00000000
+fmodd z eq - 7fe00000 00000003 7fe00000 00000005 7fe00000 00000003
+fmodd z eq - 7fe00000 00000003 fcb80000 00000000 7ca00000 00000000
+fmodd z eq - 7fe00000 00000004 7fe00000 00000005 7fe00000 00000004
+fmodd z eq - 7fe00000 00000006 7fe00000 00000005 7ca00000 00000000
+fmodd z eq - 7fefffff ffffffff 00000000 00000001 00000000 00000000
+fmodd z eq - 7fefffff ffffffff 00100000 00000000 00000000 00000000
+fmodd z eq - 7fefffff ffffffff 001fffff ffffffff 00000000 00000000
+fmodd z eq - 7fefffff ffffffff 7fe00000 00000000 7fdfffff fffffffe
+fmodd z eq - 7fefffff ffffffff 7fefffff fffffffe 7ca00000 00000000
+fmodd z eq - 7fefffff ffffffff 7ff00000 00000000 7fefffff ffffffff
+fmodd z eq - 7fefffff ffffffff 80000000 00000001 00000000 00000000
+fmodd z eq - 7fefffff ffffffff ffefffff fffffffe 7ca00000 00000000
+fmodd z eq - 7fefffff ffffffff fff00000 00000000 7fefffff ffffffff
+fmodd z eq - 80000000 00000000 00000000 00000001 80000000 00000000
+fmodd z eq - 80000000 00000000 3ff00000 00000000 80000000 00000000
+fmodd z eq - 80000000 00000000 80000000 00000001 80000000 00000000
+fmodd z eq - 80000000 00000000 bff00000 00000000 80000000 00000000
+fmodd z eq - 80000000 00000001 00000000 00000004 80000000 00000001
+fmodd z eq - 80000000 00000001 7ff00000 00000000 80000000 00000001
+fmodd z eq - 80000000 00000001 80000000 00000004 80000000 00000001
+fmodd z eq - 80000000 00000001 fff00000 00000000 80000000 00000001
+fmodd z eq - 80000000 00000003 00000000 00000004 80000000 00000003
+fmodd z eq - 80000000 00000003 80000000 00000004 80000000 00000003
+fmodd z eq - 80000000 00000004 00000000 00000004 80000000 00000000
+fmodd z eq - 80000000 00000004 80000000 00000004 80000000 00000000
+fmodd z eq - 800fffff fffffffc 000fffff fffffffe 800fffff fffffffc
+fmodd z eq - 800fffff fffffffc 800fffff fffffffe 800fffff fffffffc
+fmodd z eq - 800fffff ffffffff 00000000 00000003 80000000 00000000
+fmodd z eq - 80100000 00000000 00000000 00000003 80000000 00000001
+fmodd z eq - 80100000 00000000 80000000 00000003 80000000 00000001
+fmodd z eq - 80100000 00000002 00000000 00000003 80000000 00000000
+fmodd z eq - 80100000 00000002 80000000 00000003 80000000 00000000
+fmodd z eq - 80100000 00000003 00000000 00000003 80000000 00000001
+fmodd z eq - 80100000 00000003 80000000 00000003 80000000 00000001
+fmodd z eq - bff00000 00000000 40000000 00000000 bff00000 00000000
+fmodd z eq - bff00000 00000000 7ff00000 00000000 bff00000 00000000
+fmodd z eq - bff00000 00000000 c0000000 00000000 bff00000 00000000
+fmodd z eq - bff00000 00000000 fff00000 00000000 bff00000 00000000
+fmodd z eq - bff00000 00000001 3ff00000 00000005 bff00000 00000001
+fmodd z eq - bff00000 00000001 bff00000 00000005 bff00000 00000001
+fmodd z eq - c0000000 00000000 40000000 00000000 80000000 00000000
+fmodd z eq - c0000000 00000000 c0000000 00000000 80000000 00000000
+fmodd z eq - c0000000 00000001 40100000 00000000 c0000000 00000001
+fmodd z eq - c0000000 00000001 c0100000 00000000 c0000000 00000001
+fmodd z eq - c007ffff ffffffff 40080000 00000000 c007ffff ffffffff
+fmodd z eq - c007ffff ffffffff c0080000 00000000 c007ffff ffffffff
+fmodd z eq - c0080000 00000000 40000000 00000000 bff00000 00000000
+fmodd z eq - c0080000 00000000 c0000000 00000000 bff00000 00000000
+fmodd z eq - c017ffff ffffffff 40100000 00000000 bfffffff fffffffc
+fmodd z eq - c017ffff ffffffff c0100000 00000000 bfffffff fffffffc
+fmodd z eq - ffdfffff fffffffe 7cb80000 00000000 80000000 00000000
+fmodd z eq - ffdfffff fffffffe fcb80000 00000000 80000000 00000000
+fmodd z eq - ffdfffff ffffffff 7fe00000 00000000 ffdfffff ffffffff
+fmodd z eq - ffdfffff ffffffff ffe00000 00000000 ffdfffff ffffffff
+fmodd z eq - ffe00000 00000000 7cb80000 00000000 fca00000 00000000
+fmodd z eq - ffe00000 00000000 fcb80000 00000000 fca00000 00000000
+fmodd z eq - ffe00000 00000002 00000000 00000003 80000000 00000000
+fmodd z eq - ffe00000 00000002 40080000 00000000 80000000 00000000
+fmodd z eq - ffe00000 00000002 80000000 00000003 80000000 00000000
+fmodd z eq - ffe00000 00000002 c0080000 00000000 80000000 00000000
+fmodd z eq - ffe00000 00000003 7cb80000 00000000 fca00000 00000000
+fmodd z eq - ffe00000 00000003 fcb80000 00000000 fca00000 00000000
+fmodd z eq - ffefffff ffffffff 00000000 00000001 80000000 00000000
+fmodd z eq - ffefffff ffffffff 7fefffff fffffffe fca00000 00000000
+fmodd z eq - ffefffff ffffffff 7ff00000 00000000 ffefffff ffffffff
+fmodd z eq - ffefffff ffffffff 80000000 00000001 80000000 00000000
+fmodd z eq - ffefffff ffffffff ffefffff fffffffe fca00000 00000000
+fmodd z eq - ffefffff ffffffff fff00000 00000000 ffefffff ffffffff
+fmodd z uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd z uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+fmodd z uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd z uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd z uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd z uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd z uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+fmodd z uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+fmodd z uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+fmodd z uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+fmodd z uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd z uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+fmodd z uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd z uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+fmodd z uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+fmodd z uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+fmodd z uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+fmodd z uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+fmodd z uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+fmodd z uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd z uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+fmodd z uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd z uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd z uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+fmodd z uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd z uo v 00000000 00000000 00000000 00000000 7fffe000 00000000
+fmodd z uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd z uo v 00000000 00000000 80000000 00000000 7fffe000 00000000
+fmodd z uo v 00000000 00000001 00000000 00000000 7fffe000 00000000
+fmodd z uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+fmodd z uo v 000fffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd z uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd z uo v 000fffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd z uo v 3fefffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd z uo v 3ff00000 00000000 00000000 00000000 7fffe000 00000000
+fmodd z uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd z uo v 7fefffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd z uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd z uo v 7fefffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd z uo v 7ff00000 00000000 00000000 00000000 7fffe000 00000000
+fmodd z uo v 7ff00000 00000000 00000000 00000001 7fffe000 00000000
+fmodd z uo v 7ff00000 00000000 000fffff ffffffff 7fffe000 00000000
+fmodd z uo v 7ff00000 00000000 3ff00000 00000000 7fffe000 00000000
+fmodd z uo v 7ff00000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd z uo v 7ff00000 00000000 7ff00000 00000000 7fffe000 00000000
+fmodd z uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd z uo v 7ff00000 00000000 80000000 00000000 7fffe000 00000000
+fmodd z uo v 7ff00000 00000000 ffefffff ffffffff 7fffe000 00000000
+fmodd z uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+fmodd z uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+fmodd z uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+fmodd z uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+fmodd z uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd z uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+fmodd z uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd z uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+fmodd z uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+fmodd z uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+fmodd z uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+fmodd z uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+fmodd z uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+fmodd z uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+fmodd z uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd z uo v 80000000 00000000 00000000 00000000 7fffe000 00000000
+fmodd z uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd z uo v 80000000 00000000 80000000 00000000 7fffe000 00000000
+fmodd z uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+fmodd z uo v 800fffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd z uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd z uo v 800fffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd z uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd z uo v ffefffff ffffffff 00000000 00000000 7fffe000 00000000
+fmodd z uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+fmodd z uo v ffefffff ffffffff 80000000 00000000 7fffe000 00000000
+fmodd z uo v fff00000 00000000 00000000 00000000 7fffe000 00000000
+fmodd z uo v fff00000 00000000 7fefffff ffffffff 7fffe000 00000000
+fmodd z uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+fmodd z uo v fff00000 00000000 80000000 00000000 7fffe000 00000000
+fmodd z uo v fff00000 00000000 ffefffff ffffffff 7fffe000 00000000
diff --git a/test/io/ucb/fmodq.input b/test/io/ucb/fmodq.input
new file mode 100644 (file)
index 0000000..aa746ae
--- /dev/null
@@ -0,0 +1,1298 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+fmodq n eq - 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - 80010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq n eq - 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq n eq - fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+fmodq n eq - fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+fmodq n eq - 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq n eq - 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq n eq - 80000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq n eq - 80000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+fmodq n eq - 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq n eq - 80000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+fmodq n eq - 00010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000
+fmodq n eq - 00010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000
+fmodq n eq - 80010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000
+fmodq n eq - 80010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000
+fmodq m eq - 00010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000
+fmodq z eq - 00010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000
+fmodq p eq - 80010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000
+fmodq m eq - 80010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - fffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - fffeffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe 7f8e0000 00000000 00000000 00000000
+fmodq n eq - fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe ff8e0000 00000000 00000000 00000000
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff fffffffe
+fmodq n eq - fffeffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff fffffffe
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq n eq - fffeffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff fffffffe 7f8e0000 00000000 00000000 00000000
+fmodq n eq - fffeffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff fffffffe ff8e0000 00000000 00000000 00000000
+fmodq n eq - 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000
+fmodq n eq - fffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000
+fmodq n eq - 7ffdffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+fmodq n eq - fffdffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+fmodq n eq - 7ffdffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff fffffffe
+fmodq n eq - fffdffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff fffffffe
+fmodq n eq - 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe
+fmodq n eq - fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe
+fmodq n eq - 7ffeffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff fffffffd
+fmodq n eq - fffeffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff fffffffd
+fmodq n eq - 4001e000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000
+fmodq n eq - 4001a000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000
+fmodq n eq - 40016000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000
+fmodq n eq - 40012000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000
+fmodq n eq - c001e000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000
+fmodq n eq - c001a000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000
+fmodq n eq - c0016000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000
+fmodq n eq - c0012000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000
+fmodq n eq - c003adee b2b5006d fba96889 38d431f0 40051ce3 fb825911 b2b5006d 09de7505 c003adee b2b5006d fba96889 38d431f0
+fmodq n eq - 4005602e 09de7505 1b093c41 714cbd62 c0050b24 fba96889 38d431f0 e27084dd 40035424 38d431ef 88d42942 3b70e214
+fmodq n eq - c003b171 e27084dd 4a51b239 d18455f5 c000f6ef 1b093c41 714cbd62 d18455f5 c000c1f4 714cbd61 aac1217d a308abea
+fmodq n eq - 4004ceaa d18455f5 3103b871 1079de4d 40055609 4a51b239 d18455f5 1079de4d 4004ceaa d18455f5 3103b871 1079de4d
+fmodq n eq - c0030ce9 1079de4d 1468cce9 96fabdc0 c0057f35 3103b871 1079de4d f24163e5 c0030ce9 1079de4d 1468cce9 96fabdc0
+fmodq n eq - c0044d80 f24163e5 1ace7da1 78a7f1c0 400127cb 1468cce9 96fabdc0 f258fcbd bffb78f6 96fabca1 e8d050d0 07aad6c0
+fmodq n eq - c0052f5e f258fcbd e8e5e899 efde0ed5 40051cdf 1ace7da1 78a7f1c0 efde0ed5 c00127fd 78a7f1c7 03df6d90 00000000
+fmodq n eq - c0058e77 efde0ed5 28273bd1 1412d02d c0058f8c e8e5e899 efde0ed5 1412d02d c0058e77 efde0ed5 28273bd1 1412d02d
+fmodq n eq - c0046c4b 1412d02d 8e193549 e8b7c6c5 4004d12d 28273bd1 1412d02d e8b7c6c5 c0046c4b 1412d02d 8e193549 e8b7c6c5
+fmodq n eq - 4003cb3e e8b7c6c5 fb825911 b2b5006d 40048afc 8e193549 e8b7c6c5 b2b5006d 4003cb3e e8b7c6c5 fb825911 b2b5006d
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000002
+fmodq n eq - 7ffeffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000
+fmodq n eq - 7ffeffff ffffffff ffffffff fffffffd 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000001
+fmodq n eq - fffeffff ffffffff ffffffff fffffffc 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000002
+fmodq n eq - fffeffff ffffffff ffffffff fffffffb 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000
+fmodq n eq - fffeffff ffffffff ffffffff fffffffa 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000001
+fmodq n eq - 00010000 00000000 00000000 00000005 00010000 00000000 00000000 00000006 00010000 00000000 00000000 00000005
+fmodq n eq - 00010000 00000000 00000000 00000005 00010000 00000000 00000000 00000004 00000000 00000000 00000000 00000001
+fmodq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo - 00000000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000001 7ffff000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq n uo - ffff8000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq n uo - 7fff0000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v ffff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq n uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+fmodq n eq - 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq n eq - 80000000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+fmodq n eq - fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+fmodq n eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq m eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq p eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq z eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq n eq - 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq m eq - 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq p eq - 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq z eq - 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq n eq - bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq m eq - bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq p eq - bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq z eq - bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq n eq - bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq m eq - bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq p eq - bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq z eq - bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq n eq - 40008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq m eq - 40008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq p eq - 40008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq z eq - 40008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq n eq - 40008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq m eq - 40008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq p eq - 40008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq z eq - 40008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq n eq - c0008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq m eq - c0008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq p eq - c0008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq z eq - c0008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq n eq - c0008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq m eq - c0008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq p eq - c0008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq z eq - c0008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq n eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq m eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq p eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq z eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq m eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq p eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq z eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq m eq - c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq p eq - c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq z eq - c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq n eq - c0000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq m eq - c0000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq p eq - c0000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq z eq - c0000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq n eq - 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001
+fmodq m eq - 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001
+fmodq p eq - 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001
+fmodq z eq - 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001
+fmodq n eq - 40007fff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+fmodq m eq - 40007fff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+fmodq p eq - 40007fff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+fmodq z eq - 40007fff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+fmodq n eq - 3fff0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq m eq - 3fff0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq p eq - 3fff0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq z eq - 3fff0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq n eq - 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+fmodq m eq - 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+fmodq p eq - 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+fmodq z eq - 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+fmodq n eq - 40008000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+fmodq m eq - 40008000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+fmodq p eq - 40008000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+fmodq z eq - 40008000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+fmodq n eq - 40010000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq m eq - 40010000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq p eq - 40010000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq z eq - 40010000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - 40014000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq m eq - 40014000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq p eq - 40014000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq z eq - 40014000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq n eq - 40018000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+fmodq m eq - 40018000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+fmodq p eq - 40018000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+fmodq z eq - 40018000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+fmodq n eq - 4001c000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+fmodq m eq - 4001c000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+fmodq p eq - 4001c000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+fmodq z eq - 4001c000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+fmodq n eq - 40020000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq m eq - 40020000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq p eq - 40020000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq z eq - 40020000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - 00000000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq m eq - 00000000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq p eq - 00000000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq z eq - 00000000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - 3ffc0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffc0000 00000000 00000000 00000000
+fmodq m eq - 3ffc0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffc0000 00000000 00000000 00000000
+fmodq p eq - 3ffc0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffc0000 00000000 00000000 00000000
+fmodq z eq - 3ffc0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffc0000 00000000 00000000 00000000
+fmodq n eq - 3ffd8000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffd8000 00000000 00000000 00000000
+fmodq m eq - 3ffd8000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffd8000 00000000 00000000 00000000
+fmodq p eq - 3ffd8000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffd8000 00000000 00000000 00000000
+fmodq z eq - 3ffd8000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffd8000 00000000 00000000 00000000
+fmodq n eq - 3ffe4000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffc0000 00000000 00000000 00000000
+fmodq m eq - 3ffe4000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffc0000 00000000 00000000 00000000
+fmodq p eq - 3ffe4000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffc0000 00000000 00000000 00000000
+fmodq z eq - 3ffe4000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffc0000 00000000 00000000 00000000
+fmodq n eq - 40000000 00000000 00000000 00000001 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+fmodq m eq - 40000000 00000000 00000000 00000001 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+fmodq p eq - 40000000 00000000 00000000 00000001 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+fmodq z eq - 40000000 00000000 00000000 00000001 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+fmodq n eq - 40000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+fmodq m eq - 40000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+fmodq p eq - 40000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+fmodq z eq - 40000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+fmodq n eq - c0000000 00000000 00000000 00000001 40010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001
+fmodq m eq - c0000000 00000000 00000000 00000001 40010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001
+fmodq p eq - c0000000 00000000 00000000 00000001 40010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001
+fmodq z eq - c0000000 00000000 00000000 00000001 40010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001
+fmodq n eq - c0000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001
+fmodq m eq - c0000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001
+fmodq p eq - c0000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001
+fmodq z eq - c0000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001
+fmodq n eq - 40000000 00000000 00000000 00000008 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000008
+fmodq m eq - 40000000 00000000 00000000 00000008 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000008
+fmodq p eq - 40000000 00000000 00000000 00000008 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000008
+fmodq z eq - 40000000 00000000 00000000 00000008 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000008
+fmodq n eq - 40017fff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000 3fffffff ffffffff ffffffff fffffffc
+fmodq m eq - 40017fff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000 3fffffff ffffffff ffffffff fffffffc
+fmodq p eq - 40017fff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000 3fffffff ffffffff ffffffff fffffffc
+fmodq z eq - 40017fff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000 3fffffff ffffffff ffffffff fffffffc
+fmodq n eq - 40017fff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000 3fffffff ffffffff ffffffff fffffffc
+fmodq m eq - 40017fff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000 3fffffff ffffffff ffffffff fffffffc
+fmodq p eq - 40017fff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000 3fffffff ffffffff ffffffff fffffffc
+fmodq z eq - 40017fff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000 3fffffff ffffffff ffffffff fffffffc
+fmodq n eq - c0017fff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000 bfffffff ffffffff ffffffff fffffffc
+fmodq m eq - c0017fff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000 bfffffff ffffffff ffffffff fffffffc
+fmodq p eq - c0017fff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000 bfffffff ffffffff ffffffff fffffffc
+fmodq z eq - c0017fff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000 bfffffff ffffffff ffffffff fffffffc
+fmodq n eq - c0017fff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000 bfffffff ffffffff ffffffff fffffffc
+fmodq m eq - c0017fff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000 bfffffff ffffffff ffffffff fffffffc
+fmodq p eq - c0017fff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000 bfffffff ffffffff ffffffff fffffffc
+fmodq z eq - c0017fff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000 bfffffff ffffffff ffffffff fffffffc
+fmodq n eq - 40017fff ffffffff ffffffff fffffff8 40010000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffe0
+fmodq m eq - 40017fff ffffffff ffffffff fffffff8 40010000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffe0
+fmodq p eq - 40017fff ffffffff ffffffff fffffff8 40010000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffe0
+fmodq z eq - 40017fff ffffffff ffffffff fffffff8 40010000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffe0
+fmodq n eq - 3ffd0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+fmodq m eq - 3ffd0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+fmodq p eq - 3ffd0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+fmodq z eq - 3ffd0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+fmodq n eq - 3ffd0000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000001
+fmodq m eq - 3ffd0000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000001
+fmodq p eq - 3ffd0000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000001
+fmodq z eq - 3ffd0000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000001
+fmodq n eq - 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000001
+fmodq m eq - 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000001
+fmodq p eq - 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000001
+fmodq z eq - 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000001
+fmodq n eq - 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000001
+fmodq m eq - 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000001
+fmodq p eq - 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000001
+fmodq z eq - 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000001
+fmodq n eq - bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000005 bfff0000 00000000 00000000 00000001
+fmodq m eq - bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000005 bfff0000 00000000 00000000 00000001
+fmodq p eq - bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000005 bfff0000 00000000 00000000 00000001
+fmodq z eq - bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000005 bfff0000 00000000 00000000 00000001
+fmodq n eq - bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000005 bfff0000 00000000 00000000 00000001
+fmodq m eq - bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000005 bfff0000 00000000 00000000 00000001
+fmodq p eq - bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000005 bfff0000 00000000 00000000 00000001
+fmodq z eq - bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000005 bfff0000 00000000 00000000 00000001
+fmodq n eq - 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000002
+fmodq m eq - 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000002
+fmodq p eq - 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000002
+fmodq z eq - 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000002
+fmodq n eq - 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000003
+fmodq m eq - 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000003
+fmodq p eq - 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000003
+fmodq z eq - 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000003
+fmodq n eq - 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000004
+fmodq m eq - 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000004
+fmodq p eq - 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000004
+fmodq z eq - 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000004
+fmodq n eq - 3fff0000 00000000 00000000 00000006 3fff0000 00000000 00000000 00000005 3f8f0000 00000000 00000000 00000000
+fmodq m eq - 3fff0000 00000000 00000000 00000006 3fff0000 00000000 00000000 00000005 3f8f0000 00000000 00000000 00000000
+fmodq p eq - 3fff0000 00000000 00000000 00000006 3fff0000 00000000 00000000 00000005 3f8f0000 00000000 00000000 00000000
+fmodq z eq - 3fff0000 00000000 00000000 00000006 3fff0000 00000000 00000000 00000005 3f8f0000 00000000 00000000 00000000
+fmodq n eq - 40007fff ffffffff ffffffff ffffffff 40008000 00000000 00000000 00000000 40007fff ffffffff ffffffff ffffffff
+fmodq m eq - 40007fff ffffffff ffffffff ffffffff 40008000 00000000 00000000 00000000 40007fff ffffffff ffffffff ffffffff
+fmodq p eq - 40007fff ffffffff ffffffff ffffffff 40008000 00000000 00000000 00000000 40007fff ffffffff ffffffff ffffffff
+fmodq z eq - 40007fff ffffffff ffffffff ffffffff 40008000 00000000 00000000 00000000 40007fff ffffffff ffffffff ffffffff
+fmodq n eq - 40007fff ffffffff ffffffff ffffffff c0008000 00000000 00000000 00000000 40007fff ffffffff ffffffff ffffffff
+fmodq m eq - 40007fff ffffffff ffffffff ffffffff c0008000 00000000 00000000 00000000 40007fff ffffffff ffffffff ffffffff
+fmodq p eq - 40007fff ffffffff ffffffff ffffffff c0008000 00000000 00000000 00000000 40007fff ffffffff ffffffff ffffffff
+fmodq z eq - 40007fff ffffffff ffffffff ffffffff c0008000 00000000 00000000 00000000 40007fff ffffffff ffffffff ffffffff
+fmodq n eq - c0007fff ffffffff ffffffff ffffffff 40008000 00000000 00000000 00000000 c0007fff ffffffff ffffffff ffffffff
+fmodq m eq - c0007fff ffffffff ffffffff ffffffff 40008000 00000000 00000000 00000000 c0007fff ffffffff ffffffff ffffffff
+fmodq p eq - c0007fff ffffffff ffffffff ffffffff 40008000 00000000 00000000 00000000 c0007fff ffffffff ffffffff ffffffff
+fmodq z eq - c0007fff ffffffff ffffffff ffffffff 40008000 00000000 00000000 00000000 c0007fff ffffffff ffffffff ffffffff
+fmodq n eq - c0007fff ffffffff ffffffff ffffffff c0008000 00000000 00000000 00000000 c0007fff ffffffff ffffffff ffffffff
+fmodq m eq - c0007fff ffffffff ffffffff ffffffff c0008000 00000000 00000000 00000000 c0007fff ffffffff ffffffff ffffffff
+fmodq p eq - c0007fff ffffffff ffffffff ffffffff c0008000 00000000 00000000 00000000 c0007fff ffffffff ffffffff ffffffff
+fmodq z eq - c0007fff ffffffff ffffffff ffffffff c0008000 00000000 00000000 00000000 c0007fff ffffffff ffffffff ffffffff
+fmodq n eq - 3fffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff
+fmodq m eq - 3fffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff
+fmodq p eq - 3fffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff
+fmodq z eq - 3fffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff
+fmodq n eq - 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 3f900000 00000000 00000000 00000000
+fmodq m eq - 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 3f900000 00000000 00000000 00000000
+fmodq p eq - 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 3f900000 00000000 00000000 00000000
+fmodq z eq - 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 3f900000 00000000 00000000 00000000
+fmodq n eq - 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe 3f8f0000 00000000 00000000 00000000
+fmodq m eq - 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe 3f8f0000 00000000 00000000 00000000
+fmodq p eq - 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe 3f8f0000 00000000 00000000 00000000
+fmodq z eq - 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe 3f8f0000 00000000 00000000 00000000
+fmodq n eq - 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffc
+fmodq m eq - 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffc
+fmodq p eq - 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffc
+fmodq z eq - 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffc
+fmodq n eq - 3ffeffff ffffffff ffffffff ffffffff 3fffffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+fmodq m eq - 3ffeffff ffffffff ffffffff ffffffff 3fffffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+fmodq p eq - 3ffeffff ffffffff ffffffff ffffffff 3fffffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+fmodq z eq - 3ffeffff ffffffff ffffffff ffffffff 3fffffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+fmodq n eq - 3fff0000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+fmodq m eq - 3fff0000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+fmodq p eq - 3fff0000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+fmodq z eq - 3fff0000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+fmodq n eq - 7ffe0000 00000000 00000000 00000001 7ffdffff ffffffff ffffffff fffffffe 7f8f0000 00000000 00000000 00000000
+fmodq m eq - 7ffe0000 00000000 00000000 00000001 7ffdffff ffffffff ffffffff fffffffe 7f8f0000 00000000 00000000 00000000
+fmodq p eq - 7ffe0000 00000000 00000000 00000001 7ffdffff ffffffff ffffffff fffffffe 7f8f0000 00000000 00000000 00000000
+fmodq z eq - 7ffe0000 00000000 00000000 00000001 7ffdffff ffffffff ffffffff fffffffe 7f8f0000 00000000 00000000 00000000
+fmodq n eq - 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff fffffffe 7f8e0000 00000000 00000000 00000000
+fmodq m eq - 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff fffffffe 7f8e0000 00000000 00000000 00000000
+fmodq p eq - 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff fffffffe 7f8e0000 00000000 00000000 00000000
+fmodq z eq - 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff fffffffe 7f8e0000 00000000 00000000 00000000
+fmodq n eq - 7ffdffff ffffffff ffffffff fffffffc 7ffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffc
+fmodq m eq - 7ffdffff ffffffff ffffffff fffffffc 7ffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffc
+fmodq p eq - 7ffdffff ffffffff ffffffff fffffffc 7ffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffc
+fmodq z eq - 7ffdffff ffffffff ffffffff fffffffc 7ffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffc
+fmodq n eq - 7ffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+fmodq m eq - 7ffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+fmodq p eq - 7ffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+fmodq z eq - 7ffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+fmodq m eq - 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000
+fmodq p eq - 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000
+fmodq z eq - 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000
+fmodq n eq - 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000
+fmodq m eq - 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000
+fmodq p eq - 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000
+fmodq z eq - 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000
+fmodq m eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe 7f8e0000 00000000 00000000 00000000
+fmodq p eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe 7f8e0000 00000000 00000000 00000000
+fmodq z eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe 7f8e0000 00000000 00000000 00000000
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe 7f8e0000 00000000 00000000 00000000
+fmodq m eq - 7ffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe 7f8e0000 00000000 00000000 00000000
+fmodq p eq - 7ffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe 7f8e0000 00000000 00000000 00000000
+fmodq z eq - 7ffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe 7f8e0000 00000000 00000000 00000000
+fmodq m eq - fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe ff8e0000 00000000 00000000 00000000
+fmodq p eq - fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe ff8e0000 00000000 00000000 00000000
+fmodq z eq - fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe ff8e0000 00000000 00000000 00000000
+fmodq n eq - fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe ff8e0000 00000000 00000000 00000000
+fmodq m eq - fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe ff8e0000 00000000 00000000 00000000
+fmodq p eq - fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe ff8e0000 00000000 00000000 00000000
+fmodq z eq - fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe ff8e0000 00000000 00000000 00000000
+fmodq n eq - 7f8e0000 00000000 00000000 00000000 7f900000 00000000 00000000 00000000 7f8e0000 00000000 00000000 00000000
+fmodq m eq - 7f8e0000 00000000 00000000 00000000 7f900000 00000000 00000000 00000000 7f8e0000 00000000 00000000 00000000
+fmodq p eq - 7f8e0000 00000000 00000000 00000000 7f900000 00000000 00000000 00000000 7f8e0000 00000000 00000000 00000000
+fmodq z eq - 7f8e0000 00000000 00000000 00000000 7f900000 00000000 00000000 00000000 7f8e0000 00000000 00000000 00000000
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff fffffffe
+fmodq m eq - 7ffeffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff fffffffe
+fmodq p eq - 7ffeffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff fffffffe
+fmodq z eq - 7ffeffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff fffffffe
+fmodq n eq - 7ffe0000 00000000 00000000 00000003 7ffe0000 00000000 00000000 00000005 7ffe0000 00000000 00000000 00000003
+fmodq m eq - 7ffe0000 00000000 00000000 00000003 7ffe0000 00000000 00000000 00000005 7ffe0000 00000000 00000000 00000003
+fmodq p eq - 7ffe0000 00000000 00000000 00000003 7ffe0000 00000000 00000000 00000005 7ffe0000 00000000 00000000 00000003
+fmodq z eq - 7ffe0000 00000000 00000000 00000003 7ffe0000 00000000 00000000 00000005 7ffe0000 00000000 00000000 00000003
+fmodq n eq - 7ffe0000 00000000 00000000 00000004 7ffe0000 00000000 00000000 00000005 7ffe0000 00000000 00000000 00000004
+fmodq m eq - 7ffe0000 00000000 00000000 00000004 7ffe0000 00000000 00000000 00000005 7ffe0000 00000000 00000000 00000004
+fmodq p eq - 7ffe0000 00000000 00000000 00000004 7ffe0000 00000000 00000000 00000005 7ffe0000 00000000 00000000 00000004
+fmodq z eq - 7ffe0000 00000000 00000000 00000004 7ffe0000 00000000 00000000 00000005 7ffe0000 00000000 00000000 00000004
+fmodq n eq - 7ffe0000 00000000 00000000 00000006 7ffe0000 00000000 00000000 00000005 7f8e0000 00000000 00000000 00000000
+fmodq m eq - 7ffe0000 00000000 00000000 00000006 7ffe0000 00000000 00000000 00000005 7f8e0000 00000000 00000000 00000000
+fmodq p eq - 7ffe0000 00000000 00000000 00000006 7ffe0000 00000000 00000000 00000005 7f8e0000 00000000 00000000 00000000
+fmodq z eq - 7ffe0000 00000000 00000000 00000006 7ffe0000 00000000 00000000 00000005 7f8e0000 00000000 00000000 00000000
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq m eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq p eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq z eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq m eq - 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq p eq - 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq z eq - 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq n eq - fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq m eq - fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq p eq - fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq z eq - fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq n eq - fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq m eq - fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq p eq - fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq z eq - fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq m eq - 7ffeffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq p eq - 7ffeffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq z eq - 7ffeffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq m eq - 7ffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq p eq - 7ffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq z eq - 7ffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - 7ffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+fmodq m eq - 7ffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+fmodq p eq - 7ffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+fmodq z eq - 7ffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+fmodq n eq - 7ffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+fmodq m eq - 7ffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+fmodq p eq - 7ffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+fmodq z eq - 7ffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+fmodq n eq - fffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+fmodq m eq - fffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+fmodq p eq - fffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+fmodq z eq - fffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+fmodq n eq - fffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+fmodq m eq - fffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+fmodq p eq - fffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+fmodq z eq - fffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+fmodq n eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000001
+fmodq m eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000001
+fmodq p eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000001
+fmodq z eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000001
+fmodq n eq - 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000001
+fmodq m eq - 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000001
+fmodq p eq - 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000001
+fmodq z eq - 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000001
+fmodq n eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000001
+fmodq m eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000001
+fmodq p eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000001
+fmodq z eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000001
+fmodq n eq - 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000001
+fmodq m eq - 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000001
+fmodq p eq - 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000001
+fmodq z eq - 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000001
+fmodq n eq - 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000002
+fmodq m eq - 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000002
+fmodq p eq - 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000002
+fmodq z eq - 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000002
+fmodq n eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000003
+fmodq m eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000003
+fmodq p eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000003
+fmodq z eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000003
+fmodq n eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000003
+fmodq m eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000003
+fmodq p eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000003
+fmodq z eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000003
+fmodq n eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000003
+fmodq m eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000003
+fmodq p eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000003
+fmodq z eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000003
+fmodq n eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000003
+fmodq m eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000003
+fmodq p eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000003
+fmodq z eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000003
+fmodq n eq - 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+fmodq m eq - 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+fmodq p eq - 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+fmodq z eq - 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+fmodq n eq - 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+fmodq m eq - 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+fmodq p eq - 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+fmodq z eq - 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+fmodq n eq - 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000000
+fmodq m eq - 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000000
+fmodq p eq - 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000000
+fmodq z eq - 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 80000000 00000000 00000000 00000000
+fmodq n eq - 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000000
+fmodq m eq - 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000000
+fmodq p eq - 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000000
+fmodq z eq - 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000000
+fmodq n eq - 0009ffff ffffffff ffffffff ffffffff 00090000 00000000 00000000 00000000 0008ffff ffffffff ffffffff fffffffe
+fmodq m eq - 0009ffff ffffffff ffffffff ffffffff 00090000 00000000 00000000 00000000 0008ffff ffffffff ffffffff fffffffe
+fmodq p eq - 0009ffff ffffffff ffffffff ffffffff 00090000 00000000 00000000 00000000 0008ffff ffffffff ffffffff fffffffe
+fmodq z eq - 0009ffff ffffffff ffffffff ffffffff 00090000 00000000 00000000 00000000 0008ffff ffffffff ffffffff fffffffe
+fmodq n eq - 00010000 00000000 00000000 00000001 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000003
+fmodq m eq - 00010000 00000000 00000000 00000001 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000003
+fmodq p eq - 00010000 00000000 00000000 00000001 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000003
+fmodq z eq - 00010000 00000000 00000000 00000001 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000003
+fmodq n eq - 00010000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000002
+fmodq m eq - 00010000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000002
+fmodq p eq - 00010000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000002
+fmodq z eq - 00010000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000002
+fmodq n eq - 0000ffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffc
+fmodq m eq - 0000ffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffc
+fmodq p eq - 0000ffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffc
+fmodq z eq - 0000ffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffc
+fmodq n eq - 0000ffff ffffffff ffffffff fffffffc 8000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffc
+fmodq m eq - 0000ffff ffffffff ffffffff fffffffc 8000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffc
+fmodq p eq - 0000ffff ffffffff ffffffff fffffffc 8000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffc
+fmodq z eq - 0000ffff ffffffff ffffffff fffffffc 8000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffc
+fmodq n eq - 8000ffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffc
+fmodq m eq - 8000ffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffc
+fmodq p eq - 8000ffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffc
+fmodq z eq - 8000ffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffc
+fmodq n eq - 8000ffff ffffffff ffffffff fffffffc 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffc
+fmodq m eq - 8000ffff ffffffff ffffffff fffffffc 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffc
+fmodq p eq - 8000ffff ffffffff ffffffff fffffffc 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffc
+fmodq z eq - 8000ffff ffffffff ffffffff fffffffc 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffc
+fmodq n eq - 0000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+fmodq m eq - 0000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+fmodq p eq - 0000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+fmodq z eq - 0000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+fmodq n eq - 00010000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000
+fmodq m eq - 00010000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000
+fmodq p eq - 00010000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000
+fmodq z eq - 00010000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000
+fmodq n eq - 00010000 00000000 00000000 00000003 00010000 00000000 00000000 00000005 00010000 00000000 00000000 00000003
+fmodq m eq - 00010000 00000000 00000000 00000003 00010000 00000000 00000000 00000005 00010000 00000000 00000000 00000003
+fmodq p eq - 00010000 00000000 00000000 00000003 00010000 00000000 00000000 00000005 00010000 00000000 00000000 00000003
+fmodq z eq - 00010000 00000000 00000000 00000003 00010000 00000000 00000000 00000005 00010000 00000000 00000000 00000003
+fmodq n eq - 00010000 00000000 00000000 00000004 00010000 00000000 00000000 00000005 00010000 00000000 00000000 00000004
+fmodq m eq - 00010000 00000000 00000000 00000004 00010000 00000000 00000000 00000005 00010000 00000000 00000000 00000004
+fmodq p eq - 00010000 00000000 00000000 00000004 00010000 00000000 00000000 00000005 00010000 00000000 00000000 00000004
+fmodq z eq - 00010000 00000000 00000000 00000004 00010000 00000000 00000000 00000005 00010000 00000000 00000000 00000004
+fmodq n eq - 00010000 00000000 00000000 00000006 00010000 00000000 00000000 00000005 00000000 00000000 00000000 00000001
+fmodq m eq - 00010000 00000000 00000000 00000006 00010000 00000000 00000000 00000005 00000000 00000000 00000000 00000001
+fmodq p eq - 00010000 00000000 00000000 00000006 00010000 00000000 00000000 00000005 00000000 00000000 00000000 00000001
+fmodq z eq - 00010000 00000000 00000000 00000006 00010000 00000000 00000000 00000005 00000000 00000000 00000000 00000001
+fmodq n eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff
+fmodq m eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff
+fmodq p eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff
+fmodq z eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff
+fmodq n uo v 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v ffff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v ffff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v ffff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v ffff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq m eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq p eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq z eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq m eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq p eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq z eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq m eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq p eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq z eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq n eq - 80000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq m eq - 80000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq p eq - 80000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq z eq - 80000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+fmodq n eq - 00000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq m eq - 00000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq p eq - 00000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq z eq - 00000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq m eq - 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq p eq - 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq z eq - 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq n eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq m eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq p eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq z eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+fmodq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq n eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq m eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq p eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq z eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq n eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq m eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq p eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq z eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq m eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq p eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq z eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+fmodq m eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq p eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq z eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq m eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq p eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq z eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n eq - 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq m eq - 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq p eq - 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq z eq - 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq n eq - 3fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq m eq - 3fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq p eq - 3fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq z eq - 3fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+fmodq n eq - bfff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq m eq - bfff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq p eq - bfff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq z eq - bfff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq n eq - bfff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq m eq - bfff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq p eq - bfff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq z eq - bfff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+fmodq n eq - 3ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff
+fmodq m eq - 3ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff
+fmodq p eq - 3ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff
+fmodq z eq - 3ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff
+fmodq m eq - 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+fmodq p eq - 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+fmodq z eq - 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+fmodq n eq - 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+fmodq m eq - 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+fmodq p eq - 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+fmodq z eq - 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+fmodq n eq - fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+fmodq m eq - fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+fmodq p eq - fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+fmodq z eq - fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+fmodq m eq - fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+fmodq p eq - fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+fmodq z eq - fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+fmodq n eq - 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+fmodq m eq - 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+fmodq p eq - 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+fmodq z eq - 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+fmodq m eq - 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+fmodq p eq - 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+fmodq z eq - 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+fmodq n eq - 00000000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+fmodq m eq - 00000000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+fmodq p eq - 00000000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+fmodq z eq - 00000000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+fmodq n eq - 80000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+fmodq m eq - 80000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+fmodq p eq - 80000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+fmodq z eq - 80000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+fmodq m eq - 80000000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+fmodq p eq - 80000000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+fmodq z eq - 80000000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v ffff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq m uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq m uo v ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 00000000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7fff0000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo - ffff8000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq n uo v 7fff0000 00000000 00000000 00000001 7ffff000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+fmodq n uo v ffff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+fmodq n uo v ffff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq n uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq n uo v ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v ffff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq p uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq p uo v ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v ffff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+fmodq z uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+fmodq z uo v ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/fmods.input b/test/io/ucb/fmods.input
new file mode 100644 (file)
index 0000000..5bd8437
--- /dev/null
@@ -0,0 +1,1158 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* fmods(x,x) = 0 */
+fmods n eq - 00800000 00800000 0
+fmods n eq - 00800000 80800000 0
+fmods n eq - 80800000 00800000 80000000
+fmods n eq - 80800000 80800000 80000000
+fmods n eq - 7f7fffff 7f7fffff 0
+fmods n eq - 7f7fffff ff7fffff 0
+fmods n eq - ff7fffff 7f7fffff 80000000
+fmods n eq - ff7fffff ff7fffff 80000000
+fmods z eq - 00800000 00800000 0
+fmods z eq - 00800000 80800000 0
+fmods p eq - 80800000 00800000 80000000
+fmods p eq - 80800000 80800000 80000000
+fmods m eq - 7f7fffff 7f7fffff 0
+fmods m eq - 7f7fffff ff7fffff 0
+fmods z eq - ff7fffff 7f7fffff 80000000
+fmods z eq - ff7fffff ff7fffff 80000000
+       /* fmods(0,y)=0 for all y except nan,0 */
+fmods n eq - 0 00800000 0
+fmods n eq - 0 7f7fffff 0
+fmods n eq - 0 80800000 0
+fmods n eq - 0 ff7fffff 0
+fmods n eq - 80000000 00800000 80000000
+fmods n eq - 80000000 7f7fffff 80000000
+fmods n eq - 80000000 80800000 80000000
+fmods n eq - 80000000 ff7fffff 80000000
+fmods p eq - 0 00800000 0
+fmods p eq - 0 7f7fffff 0
+fmods m eq - 0 80800000 0
+fmods m eq - 0 ff7fffff 0
+fmods z eq - 80000000 00800000 80000000
+fmods z eq - 80000000 7f7fffff 80000000
+fmods p eq - 80000000 80800000 80000000
+fmods p eq - 80000000 ff7fffff 80000000
+       /* fmods(min,max)=min */
+fmods n eq - 00800000 7f7fffff 00800000
+fmods n eq - 00800000 ff7fffff 00800000
+fmods n eq - 80800000 7f7fffff 80800000
+fmods n eq - 80800000 ff7fffff 80800000
+fmods m eq - 00800000 7f7fffff 00800000
+fmods z eq - 00800000 ff7fffff 00800000
+fmods p eq - 80800000 7f7fffff 80800000
+fmods m eq - 80800000 ff7fffff 80800000
+       /* fmods(max,min)= 0  */
+fmods n eq - 7f7fffff 00800000 0
+fmods n eq - ff7fffff 00800000 80000000
+fmods n eq - 7f7fffff 80800000 0
+fmods n eq - ff7fffff 80800000 80000000
+       /* fmods(max,max-ulp)= ulp  */
+fmods n eq - 7f7fffff 7f7ffffe 73800000
+fmods n eq - ff7fffff 7f7ffffe f3800000
+       /* fmods(max,max/2+ulp)= max/2-ulp  */
+fmods n eq - 7f7fffff ff000000 7efffffe
+fmods n eq - ff7fffff ff000000 fefffffe
+       /* fmods(max,max/2)= 0  */
+fmods n eq - 7f7fffff 7effffff 0
+fmods n eq - ff7fffff 7effffff 80000000
+       /* fmods(max,max/2-ulp)= 2ulp  */
+fmods n eq - 7f7fffff fefffffe 73800000
+fmods n eq - ff7fffff fefffffe f3800000
+       /* fmods(max/2+ulp,max) = max/2+ulp  */
+fmods n eq - 7f000000 7f7fffff 7f000000
+fmods n eq - ff000000 7f7fffff ff000000
+       /* fmods(max/2,max) = max/2  */
+fmods n eq - 7effffff ff7fffff 7effffff
+fmods n eq - feffffff ff7fffff feffffff
+       /* fmods(max/2-ulp,max) = max/2-ulp  */
+fmods n eq - 7efffffe 7f7fffff 7efffffe
+fmods n eq - fefffffe 7f7fffff fefffffe
+       /* fmods(max-ulp,max)= max-ulp  */
+fmods n eq - 7f7ffffe ff7fffff 7f7ffffe
+fmods n eq - ff7ffffe ff7fffff ff7ffffe
+       /* fmods(max-ulp,max/2) = max/2 - 2ulp */
+fmods n eq - 7f7ffffe 7effffff 7efffffd
+fmods n eq - ff7ffffe 7effffff fefffffd
+       /* fmods(x,1) for small x = n+0.5 */
+fmods n eq - 40f00000 3f800000 3f000000
+fmods n eq - 40d00000 3f800000 3f000000
+fmods n eq - 40b00000 3f800000 3f000000
+fmods n eq - 40900000 3f800000 3f000000
+fmods n eq - c0f00000 3f800000 bf000000
+fmods n eq - c0d00000 3f800000 bf000000
+fmods n eq - c0b00000 3f800000 bf000000
+fmods n eq - c0900000 3f800000 bf000000
+       /* random arguments between 100 -100 */
+fmods n eq - c1d6f77e 428e71f8 c1d6f77e
+fmods n eq - 42b01708 c2859230 41aa1360
+fmods n eq - c1d8b8f7 c07b77f9 c060f7e2
+fmods n eq - 4267551f 42ab048a 4267551f
+fmods n eq - c1867481 c2bf9ada c1867481
+fmods n eq - c226c018 4093e591 bdbba9c0
+fmods n eq - c297af40 428e6fb9 c093f870
+fmods n eq - c2c73bcf c2c7c667 c2c73bcf
+fmods n eq - c23625e1 42689699 c23625e1
+fmods n eq - 41e59f37 42457e6c 41e59f37
+       /* fmods(x,3u) for huge x  */
+fmods n eq - 7f7fffff 3 0
+fmods n eq - 7f7ffffe 3 1
+fmods n eq - 7f7ffffd 3 2
+fmods n eq - ff7ffffc 3 80000000
+fmods n eq - ff7ffffb 3 80000001
+fmods n eq - ff7ffffa 3 80000002
+       /* fmods(x,x-+u) for tiny or subnormal x  */
+fmods n eq - 00800006 00800005 1
+fmods n eq - 00800005 00800004 1
+       /* fmods involve nan */
+fmods n uo v 7f800001 0 0
+fmods n uo - 0 ffc00000 0
+fmods n uo v 7f800001 7f800001 0
+fmods n uo v 7f800001 7fff0001 0
+fmods n uo v 7fff0001 7f800001 0
+fmods n uo - ffc00000 7fc00000 0
+       /* fmods(x,0) is nan with invalid signal except x is qnan */
+fmods n uo v 7f800001 0 0
+fmods n uo - ffc00000 0 0
+fmods n uo v 7f800000 0 0
+fmods n uo v bf800000 80000000 0
+fmods n uo v 1 80000000 0
+fmods n uo v 80000000 80000000 0
+       /* fmods (inf,x) is nan with invalid signal except x is qnan */
+fmods n uo v 7f800000 7f800001 0
+fmods n uo - 7f800000 7fc00000 0
+fmods n uo v 7f800000 ff800000 0
+fmods n uo v ff800000 3f800000 0
+fmods n uo v ff800000 1 0
+fmods n uo v ff800000 0 0
+       /* fmods(x,inf) is x except nan,inf */
+fmods n eq - 0 7f800000 0
+fmods n eq - 1 7f800000 1
+fmods n eq - 7f7fffff 7f800000 7f7fffff
+fmods n eq - 80000000 ff800000 80000000
+fmods n eq - 80000001 ff800000 80000001
+fmods n eq - ff7fffff ff800000 ff7fffff
+fmods m eq - 00000000 00000001 00000000
+fmods m eq - 00000000 007fffff 00000000
+fmods m eq - 00000000 3f000000 00000000
+fmods m eq - 00000000 3f7fffff 00000000
+fmods m eq - 00000000 3f800000 00000000
+fmods m eq - 00000000 7f7fffff 00000000
+fmods m eq - 00000000 7f800000 00000000
+fmods m eq - 00000000 80000001 00000000
+fmods m eq - 00000000 bf800000 00000000
+fmods m eq - 00000000 ff800000 00000000
+fmods m eq - 00000001 00000004 00000001
+fmods m eq - 00000001 7f800000 00000001
+fmods m eq - 00000001 80000004 00000001
+fmods m eq - 00000001 ff800000 00000001
+fmods m eq - 00000002 00000004 00000002
+fmods m eq - 00000003 00000004 00000003
+fmods m eq - 00000003 80000004 00000003
+fmods m eq - 00000004 00000004 00000000
+fmods m eq - 00000004 80000004 00000000
+fmods m eq - 007ffffc 007ffffe 007ffffc
+fmods m eq - 007ffffc 807ffffe 007ffffc
+fmods m eq - 007fffff 00000003 00000001
+fmods m eq - 007fffff 00ffffff 007fffff
+fmods m eq - 007fffff 7f800000 007fffff
+fmods m eq - 007fffff 80000003 00000001
+fmods m eq - 00800000 007ffffe 00000002
+fmods m eq - 00800000 00ffffff 00800000
+fmods m eq - 00800001 00000003 00000000
+fmods m eq - 00800001 007ffffe 00000003
+fmods m eq - 00800001 80000003 00000000
+fmods m eq - 00800002 00000003 00000001
+fmods m eq - 00800002 80000003 00000001
+fmods m eq - 00800003 00800005 00800003
+fmods m eq - 00800004 00800005 00800004
+fmods m eq - 00800006 00800005 00000001
+fmods m eq - 00ffffff 01000000 00ffffff
+fmods m eq - 04ffffff 04800000 047ffffe
+fmods m eq - 3e000000 3f000000 3e000000
+fmods m eq - 3e800000 3f000000 3e800000
+fmods m eq - 3e800001 3f000000 3e800001
+fmods m eq - 3ec00000 3f000000 3ec00000
+fmods m eq - 3f200000 3f000000 3e000000
+fmods m eq - 3f7ffffc 3f7ffffe 3f7ffffc
+fmods m eq - 3f7fffff 3fffffff 3f7fffff
+fmods m eq - 3f7fffff 7f800000 3f7fffff
+fmods m eq - 3f800000 3f7ffffe 34000000
+fmods m eq - 3f800000 3fffffff 3f800000
+fmods m eq - 3f800000 40000000 3f800000
+fmods m eq - 3f800000 40800000 3f800000
+fmods m eq - 3f800000 7f800000 3f800000
+fmods m eq - 3f800000 c0000000 3f800000
+fmods m eq - 3f800000 ff800000 3f800000
+fmods m eq - 3f800001 3f7ffffe 34800000
+fmods m eq - 3f800001 3f800005 3f800001
+fmods m eq - 3f800001 40000000 3f800001
+fmods m eq - 3f800001 bf800005 3f800001
+fmods m eq - 3f800002 3f800005 3f800002
+fmods m eq - 3f800003 3f800005 3f800003
+fmods m eq - 3f800004 3f800005 3f800004
+fmods m eq - 3f800006 3f800005 34000000
+fmods m eq - 3fffffff 40000000 3fffffff
+fmods m eq - 40000000 40000000 00000000
+fmods m eq - 40000000 40800000 40000000
+fmods m eq - 40000000 c0000000 00000000
+fmods m eq - 40000001 40800000 40000001
+fmods m eq - 40000001 c0800000 40000001
+fmods m eq - 40000008 40800000 40000008
+fmods m eq - 403fffff 40000000 3f7ffffc
+fmods m eq - 403fffff 40400000 403fffff
+fmods m eq - 403fffff c0400000 403fffff
+fmods m eq - 40400000 40000000 3f800000
+fmods m eq - 40400000 40800000 40400000
+fmods m eq - 40400000 c0000000 3f800000
+fmods m eq - 40800000 40800000 00000000
+fmods m eq - 40a00000 40800000 3f800000
+fmods m eq - 40bffff8 40800000 3fffffe0
+fmods m eq - 40bfffff 40800000 3ffffffc
+fmods m eq - 40bfffff c0800000 3ffffffc
+fmods m eq - 40c00000 40800000 40000000
+fmods m eq - 40e00000 40800000 40400000
+fmods m eq - 41000000 40800000 00000000
+fmods m eq - 73800000 74800000 73800000
+fmods m eq - 7e800000 7f000000 7e800000
+fmods m eq - 7efffffc 7efffffe 7efffffc
+fmods m eq - 7efffffe 74400000 73800000
+fmods m eq - 7efffffe f4400000 73800000
+fmods m eq - 7effffff 7f000000 7effffff
+fmods m eq - 7effffff 7f7fffff 7effffff
+fmods m eq - 7effffff ff000000 7effffff
+fmods m eq - 7f000000 7efffffe 73800000
+fmods m eq - 7f000000 7f7fffff 7f000000
+fmods m eq - 7f000001 00000003 00000000
+fmods m eq - 7f000001 74400000 00000000
+fmods m eq - 7f000001 7efffffe 74000000
+fmods m eq - 7f000001 80000003 00000000
+fmods m eq - 7f000001 c0400000 00000000
+fmods m eq - 7f000001 f4400000 00000000
+fmods m eq - 7f000002 f4400000 73800000
+fmods m eq - 7f000003 74400000 74000000
+fmods m eq - 7f000003 7f000005 7f000003
+fmods m eq - 7f000004 7f000005 7f000004
+fmods m eq - 7f000006 7f000005 73800000
+fmods m eq - 7f7fffff 00000001 00000000
+fmods m eq - 7f7fffff 00800000 00000000
+fmods m eq - 7f7fffff 00ffffff 00000000
+fmods m eq - 7f7fffff 7f000000 7efffffe
+fmods m eq - 7f7fffff 7f7ffffe 73800000
+fmods m eq - 7f7fffff 7f800000 7f7fffff
+fmods m eq - 7f7fffff 80000001 00000000
+fmods m eq - 7f7fffff ff7ffffe 73800000
+fmods m eq - 7f7fffff ff800000 7f7fffff
+fmods m eq - 80000000 00000001 80000000
+fmods m eq - 80000000 3f800000 80000000
+fmods m eq - 80000000 80000001 80000000
+fmods m eq - 80000000 bf800000 80000000
+fmods m eq - 80000001 00000004 80000001
+fmods m eq - 80000001 7f800000 80000001
+fmods m eq - 80000001 80000004 80000001
+fmods m eq - 80000001 ff800000 80000001
+fmods m eq - 80000003 00000004 80000003
+fmods m eq - 80000003 80000004 80000003
+fmods m eq - 80000004 00000004 80000000
+fmods m eq - 80000004 80000004 80000000
+fmods m eq - 807ffffc 007ffffe 807ffffc
+fmods m eq - 807ffffc 807ffffe 807ffffc
+fmods m eq - 807fffff 00000003 80000001
+fmods m eq - 807fffff 80000003 80000001
+fmods m eq - 80800001 00000003 80000000
+fmods m eq - 80800001 80000003 80000000
+fmods m eq - 80800002 00000003 80000001
+fmods m eq - 80800002 80000003 80000001
+fmods m eq - 80800003 00000003 80000002
+fmods m eq - bf800000 40000000 bf800000
+fmods m eq - bf800000 7f800000 bf800000
+fmods m eq - bf800000 c0000000 bf800000
+fmods m eq - bf800000 ff800000 bf800000
+fmods m eq - bf800001 3f800005 bf800001
+fmods m eq - bf800001 bf800005 bf800001
+fmods m eq - c0000000 40000000 80000000
+fmods m eq - c0000000 c0000000 80000000
+fmods m eq - c0000001 40800000 c0000001
+fmods m eq - c0000001 c0800000 c0000001
+fmods m eq - c03fffff 40400000 c03fffff
+fmods m eq - c03fffff c0400000 c03fffff
+fmods m eq - c0400000 40000000 bf800000
+fmods m eq - c0400000 c0000000 bf800000
+fmods m eq - c0bfffff 40800000 bffffffc
+fmods m eq - c0bfffff c0800000 bffffffc
+fmods m eq - fefffffe 74400000 f3800000
+fmods m eq - fefffffe f4400000 f3800000
+fmods m eq - feffffff 7f000000 feffffff
+fmods m eq - feffffff ff000000 feffffff
+fmods m eq - ff000001 00000003 80000000
+fmods m eq - ff000001 40400000 80000000
+fmods m eq - ff000001 74400000 80000000
+fmods m eq - ff000001 80000003 80000000
+fmods m eq - ff000001 c0400000 80000000
+fmods m eq - ff000001 f4400000 80000000
+fmods m eq - ff000002 74400000 f3800000
+fmods m eq - ff000002 f4400000 f3800000
+fmods m eq - ff7fffff 00000001 80000000
+fmods m eq - ff7fffff 7f7ffffe f3800000
+fmods m eq - ff7fffff 7f800000 ff7fffff
+fmods m eq - ff7fffff 80000001 80000000
+fmods m eq - ff7fffff ff7ffffe f3800000
+fmods m eq - ff7fffff ff800000 ff7fffff
+fmods m uo - 00000000 7fff0000 7fff0000
+fmods m uo - 00000001 7fff0000 7fff0000
+fmods m uo - 007fffff 7fff0000 7fff0000
+fmods m uo - 3f800000 7fff0000 7fff0000
+fmods m uo - 7f7fffff 7fff0000 7fff0000
+fmods m uo - 7f800000 7fff0000 7fff0000
+fmods m uo - 7fff0000 00000000 7fff0000
+fmods m uo - 7fff0000 00000001 7fff0000
+fmods m uo - 7fff0000 007fffff 7fff0000
+fmods m uo - 7fff0000 3f800000 7fff0000
+fmods m uo - 7fff0000 7f7fffff 7fff0000
+fmods m uo - 7fff0000 7f800000 7fff0000
+fmods m uo - 7fff0000 7fff0000 7fff0000
+fmods m uo - 7fff0000 80000000 7fff0000
+fmods m uo - 7fff0000 80000001 7fff0000
+fmods m uo - 7fff0000 807fffff 7fff0000
+fmods m uo - 7fff0000 bf800000 7fff0000
+fmods m uo - 7fff0000 ff7fffff 7fff0000
+fmods m uo - 7fff0000 ff800000 7fff0000
+fmods m uo - 80000000 7fff0000 7fff0000
+fmods m uo - 80000001 7fff0000 7fff0000
+fmods m uo - 807fffff 7fff0000 7fff0000
+fmods m uo - bf800000 7fff0000 7fff0000
+fmods m uo - ff7fffff 7fff0000 7fff0000
+fmods m uo - ff800000 7fff0000 7fff0000
+fmods m uo v 00000000 00000000 7fff0000
+fmods m uo v 00000000 7f810000 7fff0000
+fmods m uo v 00000000 80000000 7fff0000
+fmods m uo v 00000001 00000000 7fff0000
+fmods m uo v 00000001 7f810000 7fff0000
+fmods m uo v 007fffff 00000000 7fff0000
+fmods m uo v 007fffff 7f810000 7fff0000
+fmods m uo v 007fffff 80000000 7fff0000
+fmods m uo v 3f7fffff 00000000 7fff0000
+fmods m uo v 3f800000 00000000 7fff0000
+fmods m uo v 3f800000 7f810000 7fff0000
+fmods m uo v 7f7fffff 00000000 7fff0000
+fmods m uo v 7f7fffff 7f810000 7fff0000
+fmods m uo v 7f7fffff 80000000 7fff0000
+fmods m uo v 7f800000 00000000 7fff0000
+fmods m uo v 7f800000 00000001 7fff0000
+fmods m uo v 7f800000 007fffff 7fff0000
+fmods m uo v 7f800000 3f800000 7fff0000
+fmods m uo v 7f800000 7f7fffff 7fff0000
+fmods m uo v 7f800000 7f800000 7fff0000
+fmods m uo v 7f800000 7f810000 7fff0000
+fmods m uo v 7f800000 80000000 7fff0000
+fmods m uo v 7f800000 ff7fffff 7fff0000
+fmods m uo v 7f810000 00000000 7fff0000
+fmods m uo v 7f810000 00000001 7fff0000
+fmods m uo v 7f810000 007fffff 7fff0000
+fmods m uo v 7f810000 3f800000 7fff0000
+fmods m uo v 7f810000 7f7fffff 7fff0000
+fmods m uo v 7f810000 7f800000 7fff0000
+fmods m uo v 7f810000 7f810000 7fff0000
+fmods m uo v 7f810000 7fff0000 7fff0000
+fmods m uo v 7f810000 80000000 7fff0000
+fmods m uo v 7f810000 80000001 7fff0000
+fmods m uo v 7f810000 807fffff 7fff0000
+fmods m uo v 7f810000 bf800000 7fff0000
+fmods m uo v 7f810000 ff7fffff 7fff0000
+fmods m uo v 7f810000 ff800000 7fff0000
+fmods m uo v 7fff0000 7f810000 7fff0000
+fmods m uo v 80000000 00000000 7fff0000
+fmods m uo v 80000000 7f810000 7fff0000
+fmods m uo v 80000000 80000000 7fff0000
+fmods m uo v 80000001 7f810000 7fff0000
+fmods m uo v 807fffff 00000000 7fff0000
+fmods m uo v 807fffff 7f810000 7fff0000
+fmods m uo v 807fffff 80000000 7fff0000
+fmods m uo v bf800000 7f810000 7fff0000
+fmods m uo v ff7fffff 00000000 7fff0000
+fmods m uo v ff7fffff 7f810000 7fff0000
+fmods m uo v ff7fffff 80000000 7fff0000
+fmods m uo v ff800000 00000000 7fff0000
+fmods m uo v ff800000 7f7fffff 7fff0000
+fmods m uo v ff800000 7f810000 7fff0000
+fmods m uo v ff800000 80000000 7fff0000
+fmods m uo v ff800000 ff7fffff 7fff0000
+fmods n eq - 00000000 00000001 00000000
+fmods n eq - 00000000 007fffff 00000000
+fmods n eq - 00000000 3f000000 00000000
+fmods n eq - 00000000 3f7fffff 00000000
+fmods n eq - 00000000 3f800000 00000000
+fmods n eq - 00000000 80000001 00000000
+fmods n eq - 00000000 bf800000 00000000
+fmods n eq - 00000000 ff800000 00000000
+fmods n eq - 00000001 00000004 00000001
+fmods n eq - 00000001 80000004 00000001
+fmods n eq - 00000001 ff800000 00000001
+fmods n eq - 00000002 00000004 00000002
+fmods n eq - 00000003 00000004 00000003
+fmods n eq - 00000003 80000004 00000003
+fmods n eq - 00000004 00000004 00000000
+fmods n eq - 00000004 80000004 00000000
+fmods n eq - 007ffffc 007ffffe 007ffffc
+fmods n eq - 007ffffc 807ffffe 007ffffc
+fmods n eq - 007fffff 00000003 00000001
+fmods n eq - 007fffff 00ffffff 007fffff
+fmods n eq - 007fffff 7f800000 007fffff
+fmods n eq - 007fffff 80000003 00000001
+fmods n eq - 00800000 007ffffe 00000002
+fmods n eq - 00800000 00ffffff 00800000
+fmods n eq - 00800001 00000003 00000000
+fmods n eq - 00800001 007ffffe 00000003
+fmods n eq - 00800001 80000003 00000000
+fmods n eq - 00800002 00000003 00000001
+fmods n eq - 00800002 80000003 00000001
+fmods n eq - 00800003 00800005 00800003
+fmods n eq - 00800004 00800005 00800004
+fmods n eq - 00ffffff 01000000 00ffffff
+fmods n eq - 04ffffff 04800000 047ffffe
+fmods n eq - 3e000000 3f000000 3e000000
+fmods n eq - 3e800000 3f000000 3e800000
+fmods n eq - 3e800001 3f000000 3e800001
+fmods n eq - 3ec00000 3f000000 3ec00000
+fmods n eq - 3f200000 3f000000 3e000000
+fmods n eq - 3f7ffffc 3f7ffffe 3f7ffffc
+fmods n eq - 3f7fffff 3fffffff 3f7fffff
+fmods n eq - 3f7fffff 7f800000 3f7fffff
+fmods n eq - 3f800000 3f7ffffe 34000000
+fmods n eq - 3f800000 3fffffff 3f800000
+fmods n eq - 3f800000 40000000 3f800000
+fmods n eq - 3f800000 40800000 3f800000
+fmods n eq - 3f800000 7f800000 3f800000
+fmods n eq - 3f800000 c0000000 3f800000
+fmods n eq - 3f800000 ff800000 3f800000
+fmods n eq - 3f800001 3f7ffffe 34800000
+fmods n eq - 3f800001 3f800005 3f800001
+fmods n eq - 3f800001 40000000 3f800001
+fmods n eq - 3f800001 bf800005 3f800001
+fmods n eq - 3f800002 3f800005 3f800002
+fmods n eq - 3f800003 3f800005 3f800003
+fmods n eq - 3f800004 3f800005 3f800004
+fmods n eq - 3f800006 3f800005 34000000
+fmods n eq - 3fffffff 40000000 3fffffff
+fmods n eq - 40000000 40000000 00000000
+fmods n eq - 40000000 40800000 40000000
+fmods n eq - 40000000 c0000000 00000000
+fmods n eq - 40000001 40800000 40000001
+fmods n eq - 40000001 c0800000 40000001
+fmods n eq - 40000008 40800000 40000008
+fmods n eq - 403fffff 40000000 3f7ffffc
+fmods n eq - 403fffff 40400000 403fffff
+fmods n eq - 403fffff c0400000 403fffff
+fmods n eq - 40400000 40000000 3f800000
+fmods n eq - 40400000 40800000 40400000
+fmods n eq - 40400000 c0000000 3f800000
+fmods n eq - 40800000 40800000 00000000
+fmods n eq - 40a00000 40800000 3f800000
+fmods n eq - 40bffff8 40800000 3fffffe0
+fmods n eq - 40bfffff 40800000 3ffffffc
+fmods n eq - 40bfffff c0800000 3ffffffc
+fmods n eq - 40c00000 40800000 40000000
+fmods n eq - 40e00000 40800000 40400000
+fmods n eq - 41000000 40800000 00000000
+fmods n eq - 73800000 74800000 73800000
+fmods n eq - 7e800000 7f000000 7e800000
+fmods n eq - 7efffffc 7efffffe 7efffffc
+fmods n eq - 7efffffe 74400000 73800000
+fmods n eq - 7efffffe f4400000 73800000
+fmods n eq - 7effffff 7f000000 7effffff
+fmods n eq - 7effffff 7f7fffff 7effffff
+fmods n eq - 7effffff ff000000 7effffff
+fmods n eq - 7f000000 7efffffe 73800000
+fmods n eq - 7f000001 00000003 00000000
+fmods n eq - 7f000001 74400000 00000000
+fmods n eq - 7f000001 7efffffe 74000000
+fmods n eq - 7f000001 80000003 00000000
+fmods n eq - 7f000001 c0400000 00000000
+fmods n eq - 7f000001 f4400000 00000000
+fmods n eq - 7f000002 f4400000 73800000
+fmods n eq - 7f000003 74400000 74000000
+fmods n eq - 7f000003 7f000005 7f000003
+fmods n eq - 7f000004 7f000005 7f000004
+fmods n eq - 7f000006 7f000005 73800000
+fmods n eq - 7f7ffffd 00000003 00000002
+fmods n eq - 7f7ffffe 00000003 00000001
+fmods n eq - 7f7fffff 00000001 00000000
+fmods n eq - 7f7fffff 00000003 00000000
+fmods n eq - 7f7fffff 00ffffff 00000000
+fmods n eq - 7f7fffff 7f000000 7efffffe
+fmods n eq - 7f7fffff 80000001 00000000
+fmods n eq - 7f7fffff ff7ffffe 73800000
+fmods n eq - 7f7fffff ff800000 7f7fffff
+fmods n eq - 80000000 00000001 80000000
+fmods n eq - 80000000 3f800000 80000000
+fmods n eq - 80000000 80000001 80000000
+fmods n eq - 80000000 bf800000 80000000
+fmods n eq - 80000001 00000004 80000001
+fmods n eq - 80000001 7f800000 80000001
+fmods n eq - 80000001 80000004 80000001
+fmods n eq - 80000003 00000004 80000003
+fmods n eq - 80000003 80000004 80000003
+fmods n eq - 80000004 00000004 80000000
+fmods n eq - 80000004 80000004 80000000
+fmods n eq - 807ffffc 007ffffe 807ffffc
+fmods n eq - 807ffffc 807ffffe 807ffffc
+fmods n eq - 807fffff 00000003 80000001
+fmods n eq - 807fffff 80000003 80000001
+fmods n eq - 80800001 00000003 80000000
+fmods n eq - 80800001 80000003 80000000
+fmods n eq - 80800002 00000003 80000001
+fmods n eq - 80800002 80000003 80000001
+fmods n eq - 80800003 00000003 80000002
+fmods n eq - bf800000 40000000 bf800000
+fmods n eq - bf800000 7f800000 bf800000
+fmods n eq - bf800000 c0000000 bf800000
+fmods n eq - bf800000 ff800000 bf800000
+fmods n eq - bf800001 3f800005 bf800001
+fmods n eq - bf800001 bf800005 bf800001
+fmods n eq - c0000000 40000000 80000000
+fmods n eq - c0000000 c0000000 80000000
+fmods n eq - c0000001 40800000 c0000001
+fmods n eq - c0000001 c0800000 c0000001
+fmods n eq - c03fffff 40400000 c03fffff
+fmods n eq - c03fffff c0400000 c03fffff
+fmods n eq - c0400000 40000000 bf800000
+fmods n eq - c0400000 c0000000 bf800000
+fmods n eq - c0bfffff 40800000 bffffffc
+fmods n eq - c0bfffff c0800000 bffffffc
+fmods n eq - fefffffe 74400000 f3800000
+fmods n eq - fefffffe f4400000 f3800000
+fmods n eq - feffffff 7f000000 feffffff
+fmods n eq - feffffff ff000000 feffffff
+fmods n eq - ff000001 00000003 80000000
+fmods n eq - ff000001 40400000 80000000
+fmods n eq - ff000001 74400000 80000000
+fmods n eq - ff000001 80000003 80000000
+fmods n eq - ff000001 c0400000 80000000
+fmods n eq - ff000001 f4400000 80000000
+fmods n eq - ff000002 74400000 f3800000
+fmods n eq - ff000002 f4400000 f3800000
+fmods n eq - ff7ffffa 00000003 80000002
+fmods n eq - ff7ffffb 00000003 80000001
+fmods n eq - ff7ffffc 00000003 80000000
+fmods n eq - ff7fffff 00000001 80000000
+fmods n eq - ff7fffff 7f800000 ff7fffff
+fmods n eq - ff7fffff 80000001 80000000
+fmods n eq - ff7fffff ff7ffffe f3800000
+fmods n uo - 00000000 7fff0000 7fff0000
+fmods n uo - 00000000 ffc00000 00000000
+fmods n uo - 00000001 7fff0000 7fff0000
+fmods n uo - 007fffff 7fff0000 7fff0000
+fmods n uo - 3f800000 7fff0000 7fff0000
+fmods n uo - 7f7fffff 7fff0000 7fff0000
+fmods n uo - 7f800000 7fc00000 00000000
+fmods n uo - 7f800000 7fff0000 7fff0000
+fmods n uo - 7fff0000 00000000 7fff0000
+fmods n uo - 7fff0000 00000001 7fff0000
+fmods n uo - 7fff0000 007fffff 7fff0000
+fmods n uo - 7fff0000 3f800000 7fff0000
+fmods n uo - 7fff0000 7f7fffff 7fff0000
+fmods n uo - 7fff0000 7f800000 7fff0000
+fmods n uo - 7fff0000 7fff0000 7fff0000
+fmods n uo - 7fff0000 80000000 7fff0000
+fmods n uo - 7fff0000 80000001 7fff0000
+fmods n uo - 7fff0000 807fffff 7fff0000
+fmods n uo - 7fff0000 bf800000 7fff0000
+fmods n uo - 7fff0000 ff7fffff 7fff0000
+fmods n uo - 7fff0000 ff800000 7fff0000
+fmods n uo - 80000000 7fff0000 7fff0000
+fmods n uo - 80000001 7fff0000 7fff0000
+fmods n uo - 807fffff 7fff0000 7fff0000
+fmods n uo - bf800000 7fff0000 7fff0000
+fmods n uo - ff7fffff 7fff0000 7fff0000
+fmods n uo - ff800000 7fff0000 7fff0000
+fmods n uo - ffc00000 00000000 00000000
+fmods n uo - ffc00000 7fc00000 00000000
+fmods n uo v 00000000 00000000 7fff0000
+fmods n uo v 00000000 7f810000 7fff0000
+fmods n uo v 00000000 80000000 7fff0000
+fmods n uo v 00000001 00000000 7fff0000
+fmods n uo v 00000001 7f810000 7fff0000
+fmods n uo v 00000001 80000000 00000000
+fmods n uo v 007fffff 00000000 7fff0000
+fmods n uo v 007fffff 7f810000 7fff0000
+fmods n uo v 007fffff 80000000 7fff0000
+fmods n uo v 3f7fffff 00000000 7fff0000
+fmods n uo v 3f800000 00000000 7fff0000
+fmods n uo v 3f800000 7f810000 7fff0000
+fmods n uo v 7f7fffff 00000000 7fff0000
+fmods n uo v 7f7fffff 7f810000 7fff0000
+fmods n uo v 7f7fffff 80000000 7fff0000
+fmods n uo v 7f800000 00000000 00000000
+fmods n uo v 7f800000 00000001 7fff0000
+fmods n uo v 7f800000 007fffff 7fff0000
+fmods n uo v 7f800000 3f800000 7fff0000
+fmods n uo v 7f800000 7f7fffff 7fff0000
+fmods n uo v 7f800000 7f800000 7fff0000
+fmods n uo v 7f800000 7f800001 00000000
+fmods n uo v 7f800000 7f810000 7fff0000
+fmods n uo v 7f800000 80000000 7fff0000
+fmods n uo v 7f800000 ff7fffff 7fff0000
+fmods n uo v 7f800000 ff800000 00000000
+fmods n uo v 7f800001 00000000 00000000
+fmods n uo v 7f800001 7f800001 00000000
+fmods n uo v 7f800001 7fff0001 00000000
+fmods n uo v 7f810000 00000000 7fff0000
+fmods n uo v 7f810000 00000001 7fff0000
+fmods n uo v 7f810000 007fffff 7fff0000
+fmods n uo v 7f810000 3f800000 7fff0000
+fmods n uo v 7f810000 7f7fffff 7fff0000
+fmods n uo v 7f810000 7f800000 7fff0000
+fmods n uo v 7f810000 7f810000 7fff0000
+fmods n uo v 7f810000 7fff0000 7fff0000
+fmods n uo v 7f810000 80000000 7fff0000
+fmods n uo v 7f810000 80000001 7fff0000
+fmods n uo v 7f810000 807fffff 7fff0000
+fmods n uo v 7f810000 bf800000 7fff0000
+fmods n uo v 7f810000 ff7fffff 7fff0000
+fmods n uo v 7f810000 ff800000 7fff0000
+fmods n uo v 7fff0000 7f810000 7fff0000
+fmods n uo v 7fff0001 7f800001 00000000
+fmods n uo v 80000000 00000000 7fff0000
+fmods n uo v 80000000 7f810000 7fff0000
+fmods n uo v 80000000 80000000 00000000
+fmods n uo v 80000001 7f810000 7fff0000
+fmods n uo v 807fffff 00000000 7fff0000
+fmods n uo v 807fffff 7f810000 7fff0000
+fmods n uo v 807fffff 80000000 7fff0000
+fmods n uo v bf800000 7f810000 7fff0000
+fmods n uo v bf800000 80000000 00000000
+fmods n uo v ff7fffff 00000000 7fff0000
+fmods n uo v ff7fffff 7f810000 7fff0000
+fmods n uo v ff7fffff 80000000 7fff0000
+fmods n uo v ff800000 00000000 00000000
+fmods n uo v ff800000 00000001 00000000
+fmods n uo v ff800000 3f800000 00000000
+fmods n uo v ff800000 7f7fffff 7fff0000
+fmods n uo v ff800000 7f810000 7fff0000
+fmods n uo v ff800000 80000000 7fff0000
+fmods n uo v ff800000 ff7fffff 7fff0000
+fmods p eq - 00000000 00000001 00000000
+fmods p eq - 00000000 007fffff 00000000
+fmods p eq - 00000000 3f000000 00000000
+fmods p eq - 00000000 3f7fffff 00000000
+fmods p eq - 00000000 3f800000 00000000
+fmods p eq - 00000000 7f800000 00000000
+fmods p eq - 00000000 80000001 00000000
+fmods p eq - 00000000 bf800000 00000000
+fmods p eq - 00000000 ff800000 00000000
+fmods p eq - 00000001 00000004 00000001
+fmods p eq - 00000001 7f800000 00000001
+fmods p eq - 00000001 80000004 00000001
+fmods p eq - 00000001 ff800000 00000001
+fmods p eq - 00000002 00000004 00000002
+fmods p eq - 00000003 00000004 00000003
+fmods p eq - 00000003 80000004 00000003
+fmods p eq - 00000004 00000004 00000000
+fmods p eq - 00000004 80000004 00000000
+fmods p eq - 007ffffc 007ffffe 007ffffc
+fmods p eq - 007ffffc 807ffffe 007ffffc
+fmods p eq - 007fffff 00000003 00000001
+fmods p eq - 007fffff 00ffffff 007fffff
+fmods p eq - 007fffff 7f800000 007fffff
+fmods p eq - 007fffff 80000003 00000001
+fmods p eq - 00800000 007ffffe 00000002
+fmods p eq - 00800000 00ffffff 00800000
+fmods p eq - 00800001 00000003 00000000
+fmods p eq - 00800001 007ffffe 00000003
+fmods p eq - 00800001 80000003 00000000
+fmods p eq - 00800002 00000003 00000001
+fmods p eq - 00800002 80000003 00000001
+fmods p eq - 00800003 00800005 00800003
+fmods p eq - 00800004 00800005 00800004
+fmods p eq - 00800006 00800005 00000001
+fmods p eq - 00ffffff 01000000 00ffffff
+fmods p eq - 04ffffff 04800000 047ffffe
+fmods p eq - 3e000000 3f000000 3e000000
+fmods p eq - 3e800000 3f000000 3e800000
+fmods p eq - 3e800001 3f000000 3e800001
+fmods p eq - 3ec00000 3f000000 3ec00000
+fmods p eq - 3f200000 3f000000 3e000000
+fmods p eq - 3f7ffffc 3f7ffffe 3f7ffffc
+fmods p eq - 3f7fffff 3fffffff 3f7fffff
+fmods p eq - 3f7fffff 7f800000 3f7fffff
+fmods p eq - 3f800000 3f7ffffe 34000000
+fmods p eq - 3f800000 3fffffff 3f800000
+fmods p eq - 3f800000 40000000 3f800000
+fmods p eq - 3f800000 40800000 3f800000
+fmods p eq - 3f800000 7f800000 3f800000
+fmods p eq - 3f800000 c0000000 3f800000
+fmods p eq - 3f800000 ff800000 3f800000
+fmods p eq - 3f800001 3f7ffffe 34800000
+fmods p eq - 3f800001 3f800005 3f800001
+fmods p eq - 3f800001 40000000 3f800001
+fmods p eq - 3f800001 bf800005 3f800001
+fmods p eq - 3f800002 3f800005 3f800002
+fmods p eq - 3f800003 3f800005 3f800003
+fmods p eq - 3f800004 3f800005 3f800004
+fmods p eq - 3f800006 3f800005 34000000
+fmods p eq - 3fffffff 40000000 3fffffff
+fmods p eq - 40000000 40000000 00000000
+fmods p eq - 40000000 40800000 40000000
+fmods p eq - 40000000 c0000000 00000000
+fmods p eq - 40000001 40800000 40000001
+fmods p eq - 40000001 c0800000 40000001
+fmods p eq - 40000008 40800000 40000008
+fmods p eq - 403fffff 40000000 3f7ffffc
+fmods p eq - 403fffff 40400000 403fffff
+fmods p eq - 403fffff c0400000 403fffff
+fmods p eq - 40400000 40000000 3f800000
+fmods p eq - 40400000 40800000 40400000
+fmods p eq - 40400000 c0000000 3f800000
+fmods p eq - 40800000 40800000 00000000
+fmods p eq - 40a00000 40800000 3f800000
+fmods p eq - 40bffff8 40800000 3fffffe0
+fmods p eq - 40bfffff 40800000 3ffffffc
+fmods p eq - 40bfffff c0800000 3ffffffc
+fmods p eq - 40c00000 40800000 40000000
+fmods p eq - 40e00000 40800000 40400000
+fmods p eq - 41000000 40800000 00000000
+fmods p eq - 73800000 74800000 73800000
+fmods p eq - 7e800000 7f000000 7e800000
+fmods p eq - 7efffffc 7efffffe 7efffffc
+fmods p eq - 7efffffe 74400000 73800000
+fmods p eq - 7efffffe f4400000 73800000
+fmods p eq - 7effffff 7f000000 7effffff
+fmods p eq - 7effffff 7f7fffff 7effffff
+fmods p eq - 7effffff ff000000 7effffff
+fmods p eq - 7f000000 7efffffe 73800000
+fmods p eq - 7f000000 7f7fffff 7f000000
+fmods p eq - 7f000001 00000003 00000000
+fmods p eq - 7f000001 74400000 00000000
+fmods p eq - 7f000001 7efffffe 74000000
+fmods p eq - 7f000001 80000003 00000000
+fmods p eq - 7f000001 c0400000 00000000
+fmods p eq - 7f000001 f4400000 00000000
+fmods p eq - 7f000002 f4400000 73800000
+fmods p eq - 7f000003 74400000 74000000
+fmods p eq - 7f000003 7f000005 7f000003
+fmods p eq - 7f000004 7f000005 7f000004
+fmods p eq - 7f000006 7f000005 73800000
+fmods p eq - 7f7fffff 00000001 00000000
+fmods p eq - 7f7fffff 00800000 00000000
+fmods p eq - 7f7fffff 00ffffff 00000000
+fmods p eq - 7f7fffff 7f000000 7efffffe
+fmods p eq - 7f7fffff 7f7ffffe 73800000
+fmods p eq - 7f7fffff 7f800000 7f7fffff
+fmods p eq - 7f7fffff 80000001 00000000
+fmods p eq - 7f7fffff ff7ffffe 73800000
+fmods p eq - 7f7fffff ff800000 7f7fffff
+fmods p eq - 80000000 00000001 80000000
+fmods p eq - 80000000 3f800000 80000000
+fmods p eq - 80000000 80000001 80000000
+fmods p eq - 80000000 bf800000 80000000
+fmods p eq - 80000001 00000004 80000001
+fmods p eq - 80000001 7f800000 80000001
+fmods p eq - 80000001 80000004 80000001
+fmods p eq - 80000001 ff800000 80000001
+fmods p eq - 80000003 00000004 80000003
+fmods p eq - 80000003 80000004 80000003
+fmods p eq - 80000004 00000004 80000000
+fmods p eq - 80000004 80000004 80000000
+fmods p eq - 807ffffc 007ffffe 807ffffc
+fmods p eq - 807ffffc 807ffffe 807ffffc
+fmods p eq - 807fffff 00000003 80000001
+fmods p eq - 807fffff 80000003 80000001
+fmods p eq - 80800001 00000003 80000000
+fmods p eq - 80800001 80000003 80000000
+fmods p eq - 80800002 00000003 80000001
+fmods p eq - 80800002 80000003 80000001
+fmods p eq - 80800003 00000003 80000002
+fmods p eq - bf800000 40000000 bf800000
+fmods p eq - bf800000 7f800000 bf800000
+fmods p eq - bf800000 c0000000 bf800000
+fmods p eq - bf800000 ff800000 bf800000
+fmods p eq - bf800001 3f800005 bf800001
+fmods p eq - bf800001 bf800005 bf800001
+fmods p eq - c0000000 40000000 80000000
+fmods p eq - c0000000 c0000000 80000000
+fmods p eq - c0000001 40800000 c0000001
+fmods p eq - c0000001 c0800000 c0000001
+fmods p eq - c03fffff 40400000 c03fffff
+fmods p eq - c03fffff c0400000 c03fffff
+fmods p eq - c0400000 40000000 bf800000
+fmods p eq - c0400000 c0000000 bf800000
+fmods p eq - c0bfffff 40800000 bffffffc
+fmods p eq - c0bfffff c0800000 bffffffc
+fmods p eq - fefffffe 74400000 f3800000
+fmods p eq - fefffffe f4400000 f3800000
+fmods p eq - feffffff 7f000000 feffffff
+fmods p eq - feffffff ff000000 feffffff
+fmods p eq - ff000001 00000003 80000000
+fmods p eq - ff000001 40400000 80000000
+fmods p eq - ff000001 74400000 80000000
+fmods p eq - ff000001 80000003 80000000
+fmods p eq - ff000001 c0400000 80000000
+fmods p eq - ff000001 f4400000 80000000
+fmods p eq - ff000002 74400000 f3800000
+fmods p eq - ff000002 f4400000 f3800000
+fmods p eq - ff7fffff 00000001 80000000
+fmods p eq - ff7fffff 7f7ffffe f3800000
+fmods p eq - ff7fffff 7f800000 ff7fffff
+fmods p eq - ff7fffff 80000001 80000000
+fmods p eq - ff7fffff ff7ffffe f3800000
+fmods p eq - ff7fffff ff800000 ff7fffff
+fmods p uo - 00000000 7fff0000 7fff0000
+fmods p uo - 00000001 7fff0000 7fff0000
+fmods p uo - 007fffff 7fff0000 7fff0000
+fmods p uo - 3f800000 7fff0000 7fff0000
+fmods p uo - 7f7fffff 7fff0000 7fff0000
+fmods p uo - 7f800000 7fff0000 7fff0000
+fmods p uo - 7fff0000 00000000 7fff0000
+fmods p uo - 7fff0000 00000001 7fff0000
+fmods p uo - 7fff0000 007fffff 7fff0000
+fmods p uo - 7fff0000 3f800000 7fff0000
+fmods p uo - 7fff0000 7f7fffff 7fff0000
+fmods p uo - 7fff0000 7f800000 7fff0000
+fmods p uo - 7fff0000 7fff0000 7fff0000
+fmods p uo - 7fff0000 80000000 7fff0000
+fmods p uo - 7fff0000 80000001 7fff0000
+fmods p uo - 7fff0000 807fffff 7fff0000
+fmods p uo - 7fff0000 bf800000 7fff0000
+fmods p uo - 7fff0000 ff7fffff 7fff0000
+fmods p uo - 7fff0000 ff800000 7fff0000
+fmods p uo - 80000000 7fff0000 7fff0000
+fmods p uo - 80000001 7fff0000 7fff0000
+fmods p uo - 807fffff 7fff0000 7fff0000
+fmods p uo - bf800000 7fff0000 7fff0000
+fmods p uo - ff7fffff 7fff0000 7fff0000
+fmods p uo - ff800000 7fff0000 7fff0000
+fmods p uo v 00000000 00000000 7fff0000
+fmods p uo v 00000000 7f810000 7fff0000
+fmods p uo v 00000000 80000000 7fff0000
+fmods p uo v 00000001 00000000 7fff0000
+fmods p uo v 00000001 7f810000 7fff0000
+fmods p uo v 007fffff 00000000 7fff0000
+fmods p uo v 007fffff 7f810000 7fff0000
+fmods p uo v 007fffff 80000000 7fff0000
+fmods p uo v 3f7fffff 00000000 7fff0000
+fmods p uo v 3f800000 00000000 7fff0000
+fmods p uo v 3f800000 7f810000 7fff0000
+fmods p uo v 7f7fffff 00000000 7fff0000
+fmods p uo v 7f7fffff 7f810000 7fff0000
+fmods p uo v 7f7fffff 80000000 7fff0000
+fmods p uo v 7f800000 00000000 7fff0000
+fmods p uo v 7f800000 00000001 7fff0000
+fmods p uo v 7f800000 007fffff 7fff0000
+fmods p uo v 7f800000 3f800000 7fff0000
+fmods p uo v 7f800000 7f7fffff 7fff0000
+fmods p uo v 7f800000 7f800000 7fff0000
+fmods p uo v 7f800000 7f810000 7fff0000
+fmods p uo v 7f800000 80000000 7fff0000
+fmods p uo v 7f800000 ff7fffff 7fff0000
+fmods p uo v 7f810000 00000000 7fff0000
+fmods p uo v 7f810000 00000001 7fff0000
+fmods p uo v 7f810000 007fffff 7fff0000
+fmods p uo v 7f810000 3f800000 7fff0000
+fmods p uo v 7f810000 7f7fffff 7fff0000
+fmods p uo v 7f810000 7f800000 7fff0000
+fmods p uo v 7f810000 7f810000 7fff0000
+fmods p uo v 7f810000 7fff0000 7fff0000
+fmods p uo v 7f810000 80000000 7fff0000
+fmods p uo v 7f810000 80000001 7fff0000
+fmods p uo v 7f810000 807fffff 7fff0000
+fmods p uo v 7f810000 bf800000 7fff0000
+fmods p uo v 7f810000 ff7fffff 7fff0000
+fmods p uo v 7f810000 ff800000 7fff0000
+fmods p uo v 7fff0000 7f810000 7fff0000
+fmods p uo v 80000000 00000000 7fff0000
+fmods p uo v 80000000 7f810000 7fff0000
+fmods p uo v 80000000 80000000 7fff0000
+fmods p uo v 80000001 7f810000 7fff0000
+fmods p uo v 807fffff 00000000 7fff0000
+fmods p uo v 807fffff 7f810000 7fff0000
+fmods p uo v 807fffff 80000000 7fff0000
+fmods p uo v bf800000 7f810000 7fff0000
+fmods p uo v ff7fffff 00000000 7fff0000
+fmods p uo v ff7fffff 7f810000 7fff0000
+fmods p uo v ff7fffff 80000000 7fff0000
+fmods p uo v ff800000 00000000 7fff0000
+fmods p uo v ff800000 7f7fffff 7fff0000
+fmods p uo v ff800000 7f810000 7fff0000
+fmods p uo v ff800000 80000000 7fff0000
+fmods p uo v ff800000 ff7fffff 7fff0000
+fmods z eq - 00000000 00000001 00000000
+fmods z eq - 00000000 007fffff 00000000
+fmods z eq - 00000000 3f000000 00000000
+fmods z eq - 00000000 3f7fffff 00000000
+fmods z eq - 00000000 3f800000 00000000
+fmods z eq - 00000000 7f7fffff 00000000
+fmods z eq - 00000000 7f800000 00000000
+fmods z eq - 00000000 80000001 00000000
+fmods z eq - 00000000 bf800000 00000000
+fmods z eq - 00000000 ff800000 00000000
+fmods z eq - 00000001 00000004 00000001
+fmods z eq - 00000001 7f800000 00000001
+fmods z eq - 00000001 80000004 00000001
+fmods z eq - 00000001 ff800000 00000001
+fmods z eq - 00000002 00000004 00000002
+fmods z eq - 00000003 00000004 00000003
+fmods z eq - 00000003 80000004 00000003
+fmods z eq - 00000004 00000004 00000000
+fmods z eq - 00000004 80000004 00000000
+fmods z eq - 007ffffc 007ffffe 007ffffc
+fmods z eq - 007ffffc 807ffffe 007ffffc
+fmods z eq - 007fffff 00000003 00000001
+fmods z eq - 007fffff 00ffffff 007fffff
+fmods z eq - 007fffff 7f800000 007fffff
+fmods z eq - 007fffff 80000003 00000001
+fmods z eq - 00800000 007ffffe 00000002
+fmods z eq - 00800000 00ffffff 00800000
+fmods z eq - 00800001 00000003 00000000
+fmods z eq - 00800001 007ffffe 00000003
+fmods z eq - 00800001 80000003 00000000
+fmods z eq - 00800002 00000003 00000001
+fmods z eq - 00800002 80000003 00000001
+fmods z eq - 00800003 00800005 00800003
+fmods z eq - 00800004 00800005 00800004
+fmods z eq - 00800006 00800005 00000001
+fmods z eq - 00ffffff 01000000 00ffffff
+fmods z eq - 04ffffff 04800000 047ffffe
+fmods z eq - 3e000000 3f000000 3e000000
+fmods z eq - 3e800000 3f000000 3e800000
+fmods z eq - 3e800001 3f000000 3e800001
+fmods z eq - 3ec00000 3f000000 3ec00000
+fmods z eq - 3f200000 3f000000 3e000000
+fmods z eq - 3f7ffffc 3f7ffffe 3f7ffffc
+fmods z eq - 3f7fffff 3fffffff 3f7fffff
+fmods z eq - 3f7fffff 7f800000 3f7fffff
+fmods z eq - 3f800000 3f7ffffe 34000000
+fmods z eq - 3f800000 3fffffff 3f800000
+fmods z eq - 3f800000 40000000 3f800000
+fmods z eq - 3f800000 40800000 3f800000
+fmods z eq - 3f800000 7f800000 3f800000
+fmods z eq - 3f800000 c0000000 3f800000
+fmods z eq - 3f800000 ff800000 3f800000
+fmods z eq - 3f800001 3f7ffffe 34800000
+fmods z eq - 3f800001 3f800005 3f800001
+fmods z eq - 3f800001 40000000 3f800001
+fmods z eq - 3f800001 bf800005 3f800001
+fmods z eq - 3f800002 3f800005 3f800002
+fmods z eq - 3f800003 3f800005 3f800003
+fmods z eq - 3f800004 3f800005 3f800004
+fmods z eq - 3f800006 3f800005 34000000
+fmods z eq - 3fffffff 40000000 3fffffff
+fmods z eq - 40000000 40000000 00000000
+fmods z eq - 40000000 40800000 40000000
+fmods z eq - 40000000 c0000000 00000000
+fmods z eq - 40000001 40800000 40000001
+fmods z eq - 40000001 c0800000 40000001
+fmods z eq - 40000008 40800000 40000008
+fmods z eq - 403fffff 40000000 3f7ffffc
+fmods z eq - 403fffff 40400000 403fffff
+fmods z eq - 403fffff c0400000 403fffff
+fmods z eq - 40400000 40000000 3f800000
+fmods z eq - 40400000 40800000 40400000
+fmods z eq - 40400000 c0000000 3f800000
+fmods z eq - 40800000 40800000 00000000
+fmods z eq - 40a00000 40800000 3f800000
+fmods z eq - 40bffff8 40800000 3fffffe0
+fmods z eq - 40bfffff 40800000 3ffffffc
+fmods z eq - 40bfffff c0800000 3ffffffc
+fmods z eq - 40c00000 40800000 40000000
+fmods z eq - 40e00000 40800000 40400000
+fmods z eq - 41000000 40800000 00000000
+fmods z eq - 73800000 74800000 73800000
+fmods z eq - 7e800000 7f000000 7e800000
+fmods z eq - 7efffffc 7efffffe 7efffffc
+fmods z eq - 7efffffe 74400000 73800000
+fmods z eq - 7efffffe f4400000 73800000
+fmods z eq - 7effffff 7f000000 7effffff
+fmods z eq - 7effffff 7f7fffff 7effffff
+fmods z eq - 7effffff ff000000 7effffff
+fmods z eq - 7f000000 7efffffe 73800000
+fmods z eq - 7f000000 7f7fffff 7f000000
+fmods z eq - 7f000001 00000003 00000000
+fmods z eq - 7f000001 74400000 00000000
+fmods z eq - 7f000001 7efffffe 74000000
+fmods z eq - 7f000001 80000003 00000000
+fmods z eq - 7f000001 c0400000 00000000
+fmods z eq - 7f000001 f4400000 00000000
+fmods z eq - 7f000002 f4400000 73800000
+fmods z eq - 7f000003 74400000 74000000
+fmods z eq - 7f000003 7f000005 7f000003
+fmods z eq - 7f000004 7f000005 7f000004
+fmods z eq - 7f000006 7f000005 73800000
+fmods z eq - 7f7fffff 00000001 00000000
+fmods z eq - 7f7fffff 00800000 00000000
+fmods z eq - 7f7fffff 00ffffff 00000000
+fmods z eq - 7f7fffff 7f000000 7efffffe
+fmods z eq - 7f7fffff 7f7ffffe 73800000
+fmods z eq - 7f7fffff 7f800000 7f7fffff
+fmods z eq - 7f7fffff 80000001 00000000
+fmods z eq - 7f7fffff ff7ffffe 73800000
+fmods z eq - 7f7fffff ff800000 7f7fffff
+fmods z eq - 80000000 00000001 80000000
+fmods z eq - 80000000 3f800000 80000000
+fmods z eq - 80000000 80000001 80000000
+fmods z eq - 80000000 bf800000 80000000
+fmods z eq - 80000001 00000004 80000001
+fmods z eq - 80000001 7f800000 80000001
+fmods z eq - 80000001 80000004 80000001
+fmods z eq - 80000001 ff800000 80000001
+fmods z eq - 80000003 00000004 80000003
+fmods z eq - 80000003 80000004 80000003
+fmods z eq - 80000004 00000004 80000000
+fmods z eq - 80000004 80000004 80000000
+fmods z eq - 807ffffc 007ffffe 807ffffc
+fmods z eq - 807ffffc 807ffffe 807ffffc
+fmods z eq - 807fffff 00000003 80000001
+fmods z eq - 807fffff 80000003 80000001
+fmods z eq - 80800001 00000003 80000000
+fmods z eq - 80800001 80000003 80000000
+fmods z eq - 80800002 00000003 80000001
+fmods z eq - 80800002 80000003 80000001
+fmods z eq - 80800003 00000003 80000002
+fmods z eq - bf800000 40000000 bf800000
+fmods z eq - bf800000 7f800000 bf800000
+fmods z eq - bf800000 c0000000 bf800000
+fmods z eq - bf800000 ff800000 bf800000
+fmods z eq - bf800001 3f800005 bf800001
+fmods z eq - bf800001 bf800005 bf800001
+fmods z eq - c0000000 40000000 80000000
+fmods z eq - c0000000 c0000000 80000000
+fmods z eq - c0000001 40800000 c0000001
+fmods z eq - c0000001 c0800000 c0000001
+fmods z eq - c03fffff 40400000 c03fffff
+fmods z eq - c03fffff c0400000 c03fffff
+fmods z eq - c0400000 40000000 bf800000
+fmods z eq - c0400000 c0000000 bf800000
+fmods z eq - c0bfffff 40800000 bffffffc
+fmods z eq - c0bfffff c0800000 bffffffc
+fmods z eq - fefffffe 74400000 f3800000
+fmods z eq - fefffffe f4400000 f3800000
+fmods z eq - feffffff 7f000000 feffffff
+fmods z eq - feffffff ff000000 feffffff
+fmods z eq - ff000001 00000003 80000000
+fmods z eq - ff000001 40400000 80000000
+fmods z eq - ff000001 74400000 80000000
+fmods z eq - ff000001 80000003 80000000
+fmods z eq - ff000001 c0400000 80000000
+fmods z eq - ff000001 f4400000 80000000
+fmods z eq - ff000002 74400000 f3800000
+fmods z eq - ff000002 f4400000 f3800000
+fmods z eq - ff7fffff 00000001 80000000
+fmods z eq - ff7fffff 7f7ffffe f3800000
+fmods z eq - ff7fffff 7f800000 ff7fffff
+fmods z eq - ff7fffff 80000001 80000000
+fmods z eq - ff7fffff ff7ffffe f3800000
+fmods z eq - ff7fffff ff800000 ff7fffff
+fmods z uo - 00000000 7fff0000 7fff0000
+fmods z uo - 00000001 7fff0000 7fff0000
+fmods z uo - 007fffff 7fff0000 7fff0000
+fmods z uo - 3f800000 7fff0000 7fff0000
+fmods z uo - 7f7fffff 7fff0000 7fff0000
+fmods z uo - 7f800000 7fff0000 7fff0000
+fmods z uo - 7fff0000 00000000 7fff0000
+fmods z uo - 7fff0000 00000001 7fff0000
+fmods z uo - 7fff0000 007fffff 7fff0000
+fmods z uo - 7fff0000 3f800000 7fff0000
+fmods z uo - 7fff0000 7f7fffff 7fff0000
+fmods z uo - 7fff0000 7f800000 7fff0000
+fmods z uo - 7fff0000 7fff0000 7fff0000
+fmods z uo - 7fff0000 80000000 7fff0000
+fmods z uo - 7fff0000 80000001 7fff0000
+fmods z uo - 7fff0000 807fffff 7fff0000
+fmods z uo - 7fff0000 bf800000 7fff0000
+fmods z uo - 7fff0000 ff7fffff 7fff0000
+fmods z uo - 7fff0000 ff800000 7fff0000
+fmods z uo - 80000000 7fff0000 7fff0000
+fmods z uo - 80000001 7fff0000 7fff0000
+fmods z uo - 807fffff 7fff0000 7fff0000
+fmods z uo - bf800000 7fff0000 7fff0000
+fmods z uo - ff7fffff 7fff0000 7fff0000
+fmods z uo - ff800000 7fff0000 7fff0000
+fmods z uo v 00000000 00000000 7fff0000
+fmods z uo v 00000000 7f810000 7fff0000
+fmods z uo v 00000000 80000000 7fff0000
+fmods z uo v 00000001 00000000 7fff0000
+fmods z uo v 00000001 7f810000 7fff0000
+fmods z uo v 007fffff 00000000 7fff0000
+fmods z uo v 007fffff 7f810000 7fff0000
+fmods z uo v 007fffff 80000000 7fff0000
+fmods z uo v 3f7fffff 00000000 7fff0000
+fmods z uo v 3f800000 00000000 7fff0000
+fmods z uo v 3f800000 7f810000 7fff0000
+fmods z uo v 7f7fffff 00000000 7fff0000
+fmods z uo v 7f7fffff 7f810000 7fff0000
+fmods z uo v 7f7fffff 80000000 7fff0000
+fmods z uo v 7f800000 00000000 7fff0000
+fmods z uo v 7f800000 00000001 7fff0000
+fmods z uo v 7f800000 007fffff 7fff0000
+fmods z uo v 7f800000 3f800000 7fff0000
+fmods z uo v 7f800000 7f7fffff 7fff0000
+fmods z uo v 7f800000 7f800000 7fff0000
+fmods z uo v 7f800000 7f810000 7fff0000
+fmods z uo v 7f800000 80000000 7fff0000
+fmods z uo v 7f800000 ff7fffff 7fff0000
+fmods z uo v 7f810000 00000000 7fff0000
+fmods z uo v 7f810000 00000001 7fff0000
+fmods z uo v 7f810000 007fffff 7fff0000
+fmods z uo v 7f810000 3f800000 7fff0000
+fmods z uo v 7f810000 7f7fffff 7fff0000
+fmods z uo v 7f810000 7f800000 7fff0000
+fmods z uo v 7f810000 7f810000 7fff0000
+fmods z uo v 7f810000 7fff0000 7fff0000
+fmods z uo v 7f810000 80000000 7fff0000
+fmods z uo v 7f810000 80000001 7fff0000
+fmods z uo v 7f810000 807fffff 7fff0000
+fmods z uo v 7f810000 bf800000 7fff0000
+fmods z uo v 7f810000 ff7fffff 7fff0000
+fmods z uo v 7f810000 ff800000 7fff0000
+fmods z uo v 7fff0000 7f810000 7fff0000
+fmods z uo v 80000000 00000000 7fff0000
+fmods z uo v 80000000 7f810000 7fff0000
+fmods z uo v 80000000 80000000 7fff0000
+fmods z uo v 80000001 7f810000 7fff0000
+fmods z uo v 807fffff 00000000 7fff0000
+fmods z uo v 807fffff 7f810000 7fff0000
+fmods z uo v 807fffff 80000000 7fff0000
+fmods z uo v bf800000 7f810000 7fff0000
+fmods z uo v ff7fffff 00000000 7fff0000
+fmods z uo v ff7fffff 7f810000 7fff0000
+fmods z uo v ff7fffff 80000000 7fff0000
+fmods z uo v ff800000 00000000 7fff0000
+fmods z uo v ff800000 7f7fffff 7fff0000
+fmods z uo v ff800000 7f810000 7fff0000
+fmods z uo v ff800000 80000000 7fff0000
+fmods z uo v ff800000 ff7fffff 7fff0000
diff --git a/test/io/ucb/hypotd.input b/test/io/ucb/hypotd.input
new file mode 100644 (file)
index 0000000..99193df
--- /dev/null
@@ -0,0 +1,392 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* 0.7max,0.6max */
+hypotd n vn x 7fe66666 66666666 7fe33333 33333333 7fed80a6 9c19e429
+hypotd z vn x 7fe66666 66666666 7fe33333 33333333 7fed80a6 9c19e429
+hypotd p vn x 7fe66666 66666666 7fe33333 33333333 7fed80a6 9c19e429
+hypotd m vn x 7fe66666 66666666 7fe33333 33333333 7fed80a6 9c19e429
+       /* tiny,huge = huge,tiny = huge */
+hypotd n eq - 0 0 7fefffff ffffffff 7fefffff ffffffff
+hypotd n eq x 0 1 7fefffff ffffffff 7fefffff ffffffff
+hypotd n eq x 00100000 0 7fefffff ffffffff 7fefffff ffffffff
+hypotd n eq x 3ff00000 0 7fefffff ffffffff 7fefffff ffffffff
+hypotd n eq - 7fefffff ffffffff 0 0 7fefffff ffffffff
+hypotd n eq x 7fefffff ffffffff 0 1 7fefffff ffffffff
+hypotd n eq x 7fefffff ffffffff 00100000 0 7fefffff ffffffff
+hypotd n eq x 7fefffff ffffffff 3ff00000 0 7fefffff ffffffff
+       /* pythagoras integers test */
+hypotd n eq ?x 4336643e 942791bd 4326643e 6c0391b8 433908d8 0f976845
+hypotd n eq ?x 4336643e 8af5463d 4326643e b9ed79c8 433908d8 18c9b3c5
+hypotd n eq ?x 4336643e 81c2fa9d 4326643f 07d761d8 433908d8 21fbff65
+hypotd n eq ?x 4336643e 7890aedd 4326643f 55c149e8 433908d8 2b2e4b25
+hypotd n eq ?x 4336643e 6f5e62fd 4326643f a3ab31f8 433908d8 34609705
+hypotd n eq ?x 4336643e 9b983be3 4326643e 84173178 433908d8 1ba13825
+hypotd n eq ?x 4336643e 9265f05b 4326643e d2011998 433908d8 24d383ad
+hypotd n eq ?x 4336643e 8933a4b3 4326643f 1feb01b8 433908d8 2e05cf55
+hypotd n eq ?x 4336643e 800158eb 4326643f 6dd4e9d8 433908d8 37381b1d
+hypotd n eq ?x 4336643e 76cf0d03 4326643f bbbed1f8 433908d8 406a6705
+hypotd n eq ?x 4336643e a7a20bc5 4326643e 7535dd28 433908d8 2311e24d
+hypotd n eq ?x 4336643e 9e6fc045 4326643e c31fc558 433908d8 2c442dcd
+hypotd n eq ?x 4336643e 953d74a5 4326643f 1109ad88 433908d8 3576796d
+hypotd n eq ?x 4336643e 8c0b28e5 4326643f 5ef395b8 433908d8 3ea8c52d
+hypotd n eq ?x 4336643e 82d8dd05 4326643f acdd7de8 433908d8 47db110d
+hypotd n eq ?x 4336643e af12b5ef 4326643e 8d497cf0 433908d8 2f1bb231
+hypotd n eq ?x 4336643e a5e06a67 4326643e db336530 433908d8 384dfdb9
+hypotd n eq ?x 4336643e 9cae1ebf 4326643f 291d4d70 433908d8 41804961
+hypotd n eq ?x 4336643e 937bd2f7 4326643f 770735b0 433908d8 4ab29529
+hypotd n eq ?x 4336643e 8a49870f 4326643f c4f11df0 433908d8 53e4e111
+       /* radom argument in (-10,10) */
+hypotd n vn x c0057f25 b2b5006d 401c7d30 fb825911 401e72fc 42ea849d
+hypotd n vn x 40219be7 09de7505 c01ab6d6 fba96889 40261a0e c76207f1
+hypotd n vn x c005ac18 e27084dd bfd92598 1b093c41 4005e626 87aa9911
+hypotd n vn x 4017221c d18455f5 40211a0d 4a51b239 4024a560 18ddef82
+hypotd n vn x bffae41a 1079de4d c0232915 3103b871 402373fd ec7eac3a
+hypotd n vn x c010acce f24163e5 3fdd9451 1468cce9 4010c6f6 978c1e67
+hypotd n vn x c01e563f f258fcbd 401c7cbf 1ace7da1 4024ceca 5d10c789
+hypotd n vn x c023ec60 efde0ed5 c023fa3c e8e5e899 402c36d4 d0705569
+hypotd n vn x c01236fd 1412d02d 40174243 28273bd1 401d8ad9 a3cf9eb2
+hypotd n vn x 4006f651 e8b7c6c5 4013bfd7 8e193549 4016d817 fc32ad81
+       /* nan's resutls */
+hypotd n uo v 7ff00000 1 3ff00000 0 0 0
+hypotd n uo - fff80000 1 3ff00000 0 0 0
+hypotd n uo v 7ff00000 1 7fff0000 0 0 0
+hypotd n uo - ffe00000 0 7fff0000 0 0 0
+       /* inf result */
+hypotd n eq - fff00000 0 7fff0000 0 7ff00000 0
+hypotd z eq - ffff0000 1 fff00000 0 7ff00000 0
+       /* inf result with snan argument */
+hypotd n eq v fff00000 0 7ff00000 1 7ff00000 0
+hypotd n eq v fff00000 1 7ff00000 0 7ff00000 0
+       /* overflow */
+hypotd n eq ox ffefffff 0 7feeeeee 0 7ff00000 0
+hypotd z eq ox ffefffff 0 7feeeeee 0 7fefffff ffffffff
+hypotd p eq ox ffefffff 0 7feeeeee 0 7ff00000 0
+hypotd m eq ox ffefffff 0 7feeeeee 0 7fefffff ffffffff
+       /* subnormal number */
+hypotd n eq - 0 0 0 1 0 1
+hypotd n eq - 0 1 0 0 0 1
+hypotd n eq - 00100000 0 0 0 00100000 0
+hypotd n eq - 0 0 80100000 0 00100000 0
+hypotd n vn ux 0 1 0 1 0 1
+hypotd n vn ux 80000000 2 80000000 2 0 3
+hypotd m eq - 00000000 00000000 00000000 00000000 00000000 00000000
+hypotd m eq - 00000000 00000000 00000000 00000001 00000000 00000001
+hypotd m eq - 00000000 00000000 000fffff ffffffff 000fffff ffffffff
+hypotd m eq - 00000000 00000000 3ff00000 00000000 3ff00000 00000000
+hypotd m eq - 00000000 00000000 7fe00000 00000000 7fe00000 00000000
+hypotd m eq - 00000000 00000000 7fefffff ffffffff 7fefffff ffffffff
+hypotd m eq - 00000000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd m eq - 00000000 00000000 80000000 00000000 00000000 00000000
+hypotd m eq - 00000000 00000000 80000000 00000001 00000000 00000001
+hypotd m eq - 00000000 00000000 800fffff ffffffff 000fffff ffffffff
+hypotd m eq - 00000000 00000000 bff00000 00000000 3ff00000 00000000
+hypotd m eq - 00000000 00000000 ffe00000 00000000 7fe00000 00000000
+hypotd m eq - 00000000 00000000 ffefffff ffffffff 7fefffff ffffffff
+hypotd m eq - 00000000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd m eq - 00000000 00000001 00000000 00000000 00000000 00000001
+hypotd m eq - 000fffff ffffffff 00000000 00000000 000fffff ffffffff
+hypotd m eq - 3ff00000 00000000 00000000 00000000 3ff00000 00000000
+hypotd m eq - 40280000 00000000 c0140000 00000000 402a0000 00000000
+hypotd m eq - 7fe00000 00000000 00000000 00000000 7fe00000 00000000
+hypotd m eq - 7fefffff ffffffff 00000000 00000000 7fefffff ffffffff
+hypotd m eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+hypotd m eq - 7ff00000 00000000 7fffe000 00000000 7ff00000 00000000
+hypotd m eq - 7ff00000 00000000 ffffe000 00000000 7ff00000 00000000
+hypotd m eq - 7fffe000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd m eq - 7fffe000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd m eq - 80000000 00000000 00000000 00000000 00000000 00000000
+hypotd m eq - 80000000 00000001 00000000 00000000 00000000 00000001
+hypotd m eq - 800fffff ffffffff 00000000 00000000 000fffff ffffffff
+hypotd m eq - bff00000 00000000 00000000 00000000 3ff00000 00000000
+hypotd m eq - c0080000 00000000 c0100000 00000000 40140000 00000000
+hypotd m eq - c0380000 00000000 401c0000 00000000 40390000 00000000
+hypotd m eq - ffe00000 00000000 00000000 00000000 7fe00000 00000000
+hypotd m eq - ffefffff ffffffff 00000000 00000000 7fefffff ffffffff
+hypotd m eq - fff00000 00000000 00000000 00000000 7ff00000 00000000
+hypotd m eq - fff00000 00000000 7fffe000 00000000 7ff00000 00000000
+hypotd m eq - fff00000 00000000 ffffe000 00000000 7ff00000 00000000
+hypotd m eq - ffffe000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd m eq - ffffe000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd m eq v 7ff00000 00000000 7ff02000 00000000 7ff00000 00000000
+hypotd m eq v 7ff00000 00000000 fff02000 00000000 7ff00000 00000000
+hypotd m eq v 7ff02000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd m eq v 7ff02000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd m eq v fff00000 00000000 7ff02000 00000000 7ff00000 00000000
+hypotd m eq v fff00000 00000000 fff02000 00000000 7ff00000 00000000
+hypotd m eq v fff02000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd m eq v fff02000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd m eq xo ffefffff 00000000 7feeeeee 00000000 7fefffff ffffffff
+hypotd m uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+hypotd m uo - 00000000 00000000 ffffe000 00000000 7fffe000 00000000
+hypotd m uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+hypotd m uo - 00000000 00000003 7fffe000 00000000 7fffe000 00000000
+hypotd m uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+hypotd m uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+hypotd m uo - 7fffe000 00000000 80000000 00000003 7fffe000 00000000
+hypotd m uo - 80000000 00000001 ffffe000 00000000 7fffe000 00000000
+hypotd m uo - 80000000 00000003 ffffe000 00000000 7fffe000 00000000
+hypotd m uo - ffffe000 00000000 00000000 00000000 7fffe000 00000000
+hypotd m uo - ffffe000 00000000 00000000 00000001 7fffe000 00000000
+hypotd m uo - ffffe000 00000000 00000000 00000003 7fffe000 00000000
+hypotd m uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+hypotd m uo v 00000000 00000000 fff02000 00000000 7fffe000 00000000
+hypotd m uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+hypotd m uo v 00000000 00000003 7ff02000 00000000 7fffe000 00000000
+hypotd m uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+hypotd m uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+hypotd m uo v 7ff02000 00000000 80000000 00000003 7fffe000 00000000
+hypotd m uo v 80000000 00000001 fff02000 00000000 7fffe000 00000000
+hypotd m uo v 80000000 00000003 fff02000 00000000 7fffe000 00000000
+hypotd m uo v fff02000 00000000 00000000 00000000 7fffe000 00000000
+hypotd m uo v fff02000 00000000 00000000 00000001 7fffe000 00000000
+hypotd m uo v fff02000 00000000 00000000 00000003 7fffe000 00000000
+hypotd n eq - 00000000 00000000 00000000 00000000 00000000 00000000
+hypotd n eq - 00000000 00000000 000fffff ffffffff 000fffff ffffffff
+hypotd n eq - 00000000 00000000 3ff00000 00000000 3ff00000 00000000
+hypotd n eq - 00000000 00000000 7fe00000 00000000 7fe00000 00000000
+hypotd n eq - 00000000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd n eq - 00000000 00000000 80000000 00000000 00000000 00000000
+hypotd n eq - 00000000 00000000 80000000 00000001 00000000 00000001
+hypotd n eq - 00000000 00000000 800fffff ffffffff 000fffff ffffffff
+hypotd n eq - 00000000 00000000 bff00000 00000000 3ff00000 00000000
+hypotd n eq - 00000000 00000000 ffe00000 00000000 7fe00000 00000000
+hypotd n eq - 00000000 00000000 ffefffff ffffffff 7fefffff ffffffff
+hypotd n eq - 00000000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd n eq - 000fffff ffffffff 00000000 00000000 000fffff ffffffff
+hypotd n eq - 3ff00000 00000000 00000000 00000000 3ff00000 00000000
+hypotd n eq - 40280000 00000000 c0140000 00000000 402a0000 00000000
+hypotd n eq - 7fe00000 00000000 00000000 00000000 7fe00000 00000000
+hypotd n eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+hypotd n eq - 7ff00000 00000000 7fffe000 00000000 7ff00000 00000000
+hypotd n eq - 7ff00000 00000000 ffffe000 00000000 7ff00000 00000000
+hypotd n eq - 7fffe000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd n eq - 7fffe000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd n eq - 80000000 00000000 00000000 00000000 00000000 00000000
+hypotd n eq - 80000000 00000001 00000000 00000000 00000000 00000001
+hypotd n eq - 800fffff ffffffff 00000000 00000000 000fffff ffffffff
+hypotd n eq - bff00000 00000000 00000000 00000000 3ff00000 00000000
+hypotd n eq - c0080000 00000000 c0100000 00000000 40140000 00000000
+hypotd n eq - c0380000 00000000 401c0000 00000000 40390000 00000000
+hypotd n eq - ffe00000 00000000 00000000 00000000 7fe00000 00000000
+hypotd n eq - ffefffff ffffffff 00000000 00000000 7fefffff ffffffff
+hypotd n eq - fff00000 00000000 00000000 00000000 7ff00000 00000000
+hypotd n eq - fff00000 00000000 7fffe000 00000000 7ff00000 00000000
+hypotd n eq - fff00000 00000000 ffffe000 00000000 7ff00000 00000000
+hypotd n eq - ffffe000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd n eq - ffffe000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd n eq v 7ff00000 00000000 7ff02000 00000000 7ff00000 00000000
+hypotd n eq v 7ff00000 00000000 fff02000 00000000 7ff00000 00000000
+hypotd n eq v 7ff02000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd n eq v 7ff02000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd n eq v fff00000 00000000 7ff02000 00000000 7ff00000 00000000
+hypotd n eq v fff00000 00000000 fff02000 00000000 7ff00000 00000000
+hypotd n eq v fff02000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd n eq v fff02000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd n eq xo ffefffff 00000000 7feeeeee 00000000 7ff00000 00000000
+hypotd n uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+hypotd n uo - 00000000 00000000 ffffe000 00000000 7fffe000 00000000
+hypotd n uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+hypotd n uo - 00000000 00000003 7fffe000 00000000 7fffe000 00000000
+hypotd n uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+hypotd n uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+hypotd n uo - 7fffe000 00000000 80000000 00000003 7fffe000 00000000
+hypotd n uo - 80000000 00000001 ffffe000 00000000 7fffe000 00000000
+hypotd n uo - 80000000 00000003 ffffe000 00000000 7fffe000 00000000
+hypotd n uo - ffe00000 00000000 7fff0000 00000000 00000000 00000000
+hypotd n uo - fff80000 00000001 3ff00000 00000000 00000000 00000000
+hypotd n uo - ffffe000 00000000 00000000 00000000 7fffe000 00000000
+hypotd n uo - ffffe000 00000000 00000000 00000001 7fffe000 00000000
+hypotd n uo - ffffe000 00000000 00000000 00000003 7fffe000 00000000
+hypotd n uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+hypotd n uo v 00000000 00000000 fff02000 00000000 7fffe000 00000000
+hypotd n uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+hypotd n uo v 00000000 00000003 7ff02000 00000000 7fffe000 00000000
+hypotd n uo v 7ff00000 00000001 3ff00000 00000000 00000000 00000000
+hypotd n uo v 7ff00000 00000001 7fff0000 00000000 00000000 00000000
+hypotd n uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+hypotd n uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+hypotd n uo v 7ff02000 00000000 80000000 00000003 7fffe000 00000000
+hypotd n uo v 80000000 00000001 fff02000 00000000 7fffe000 00000000
+hypotd n uo v 80000000 00000003 fff02000 00000000 7fffe000 00000000
+hypotd n uo v fff02000 00000000 00000000 00000000 7fffe000 00000000
+hypotd n uo v fff02000 00000000 00000000 00000001 7fffe000 00000000
+hypotd n uo v fff02000 00000000 00000000 00000003 7fffe000 00000000
+hypotd n vn xu 00000000 00000001 00000000 00000001 00000000 00000001
+hypotd n vn xu 80000000 00000002 80000000 00000002 00000000 00000003
+hypotd p eq - 00000000 00000000 00000000 00000000 00000000 00000000
+hypotd p eq - 00000000 00000000 00000000 00000001 00000000 00000001
+hypotd p eq - 00000000 00000000 000fffff ffffffff 000fffff ffffffff
+hypotd p eq - 00000000 00000000 3ff00000 00000000 3ff00000 00000000
+hypotd p eq - 00000000 00000000 7fe00000 00000000 7fe00000 00000000
+hypotd p eq - 00000000 00000000 7fefffff ffffffff 7fefffff ffffffff
+hypotd p eq - 00000000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd p eq - 00000000 00000000 80000000 00000000 00000000 00000000
+hypotd p eq - 00000000 00000000 80000000 00000001 00000000 00000001
+hypotd p eq - 00000000 00000000 800fffff ffffffff 000fffff ffffffff
+hypotd p eq - 00000000 00000000 bff00000 00000000 3ff00000 00000000
+hypotd p eq - 00000000 00000000 ffe00000 00000000 7fe00000 00000000
+hypotd p eq - 00000000 00000000 ffefffff ffffffff 7fefffff ffffffff
+hypotd p eq - 00000000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd p eq - 00000000 00000001 00000000 00000000 00000000 00000001
+hypotd p eq - 000fffff ffffffff 00000000 00000000 000fffff ffffffff
+hypotd p eq - 3ff00000 00000000 00000000 00000000 3ff00000 00000000
+hypotd p eq - 40280000 00000000 c0140000 00000000 402a0000 00000000
+hypotd p eq - 7fe00000 00000000 00000000 00000000 7fe00000 00000000
+hypotd p eq - 7fefffff ffffffff 00000000 00000000 7fefffff ffffffff
+hypotd p eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+hypotd p eq - 7ff00000 00000000 7fffe000 00000000 7ff00000 00000000
+hypotd p eq - 7ff00000 00000000 ffffe000 00000000 7ff00000 00000000
+hypotd p eq - 7fffe000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd p eq - 7fffe000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd p eq - 80000000 00000000 00000000 00000000 00000000 00000000
+hypotd p eq - 80000000 00000001 00000000 00000000 00000000 00000001
+hypotd p eq - 800fffff ffffffff 00000000 00000000 000fffff ffffffff
+hypotd p eq - bff00000 00000000 00000000 00000000 3ff00000 00000000
+hypotd p eq - c0080000 00000000 c0100000 00000000 40140000 00000000
+hypotd p eq - c0380000 00000000 401c0000 00000000 40390000 00000000
+hypotd p eq - ffe00000 00000000 00000000 00000000 7fe00000 00000000
+hypotd p eq - ffefffff ffffffff 00000000 00000000 7fefffff ffffffff
+hypotd p eq - fff00000 00000000 00000000 00000000 7ff00000 00000000
+hypotd p eq - fff00000 00000000 7fffe000 00000000 7ff00000 00000000
+hypotd p eq - fff00000 00000000 ffffe000 00000000 7ff00000 00000000
+hypotd p eq - ffffe000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd p eq - ffffe000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd p eq v 7ff00000 00000000 7ff02000 00000000 7ff00000 00000000
+hypotd p eq v 7ff00000 00000000 fff02000 00000000 7ff00000 00000000
+hypotd p eq v 7ff02000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd p eq v 7ff02000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd p eq v fff00000 00000000 7ff02000 00000000 7ff00000 00000000
+hypotd p eq v fff00000 00000000 fff02000 00000000 7ff00000 00000000
+hypotd p eq v fff02000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd p eq v fff02000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd p eq xo ffefffff 00000000 7feeeeee 00000000 7ff00000 00000000
+hypotd p uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+hypotd p uo - 00000000 00000000 ffffe000 00000000 7fffe000 00000000
+hypotd p uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+hypotd p uo - 00000000 00000003 7fffe000 00000000 7fffe000 00000000
+hypotd p uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+hypotd p uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+hypotd p uo - 7fffe000 00000000 80000000 00000003 7fffe000 00000000
+hypotd p uo - 80000000 00000001 ffffe000 00000000 7fffe000 00000000
+hypotd p uo - 80000000 00000003 ffffe000 00000000 7fffe000 00000000
+hypotd p uo - ffffe000 00000000 00000000 00000000 7fffe000 00000000
+hypotd p uo - ffffe000 00000000 00000000 00000001 7fffe000 00000000
+hypotd p uo - ffffe000 00000000 00000000 00000003 7fffe000 00000000
+hypotd p uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+hypotd p uo v 00000000 00000000 fff02000 00000000 7fffe000 00000000
+hypotd p uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+hypotd p uo v 00000000 00000003 7ff02000 00000000 7fffe000 00000000
+hypotd p uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+hypotd p uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+hypotd p uo v 7ff02000 00000000 80000000 00000003 7fffe000 00000000
+hypotd p uo v 80000000 00000001 fff02000 00000000 7fffe000 00000000
+hypotd p uo v 80000000 00000003 fff02000 00000000 7fffe000 00000000
+hypotd p uo v fff02000 00000000 00000000 00000000 7fffe000 00000000
+hypotd p uo v fff02000 00000000 00000000 00000001 7fffe000 00000000
+hypotd p uo v fff02000 00000000 00000000 00000003 7fffe000 00000000
+hypotd z eq - 00000000 00000000 00000000 00000000 00000000 00000000
+hypotd z eq - 00000000 00000000 00000000 00000001 00000000 00000001
+hypotd z eq - 00000000 00000000 000fffff ffffffff 000fffff ffffffff
+hypotd z eq - 00000000 00000000 3ff00000 00000000 3ff00000 00000000
+hypotd z eq - 00000000 00000000 7fe00000 00000000 7fe00000 00000000
+hypotd z eq - 00000000 00000000 7fefffff ffffffff 7fefffff ffffffff
+hypotd z eq - 00000000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd z eq - 00000000 00000000 80000000 00000000 00000000 00000000
+hypotd z eq - 00000000 00000000 80000000 00000001 00000000 00000001
+hypotd z eq - 00000000 00000000 800fffff ffffffff 000fffff ffffffff
+hypotd z eq - 00000000 00000000 bff00000 00000000 3ff00000 00000000
+hypotd z eq - 00000000 00000000 ffe00000 00000000 7fe00000 00000000
+hypotd z eq - 00000000 00000000 ffefffff ffffffff 7fefffff ffffffff
+hypotd z eq - 00000000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd z eq - 00000000 00000001 00000000 00000000 00000000 00000001
+hypotd z eq - 000fffff ffffffff 00000000 00000000 000fffff ffffffff
+hypotd z eq - 3ff00000 00000000 00000000 00000000 3ff00000 00000000
+hypotd z eq - 40280000 00000000 c0140000 00000000 402a0000 00000000
+hypotd z eq - 7fe00000 00000000 00000000 00000000 7fe00000 00000000
+hypotd z eq - 7fefffff ffffffff 00000000 00000000 7fefffff ffffffff
+hypotd z eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+hypotd z eq - 7ff00000 00000000 7fffe000 00000000 7ff00000 00000000
+hypotd z eq - 7ff00000 00000000 ffffe000 00000000 7ff00000 00000000
+hypotd z eq - 7fffe000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd z eq - 7fffe000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd z eq - 80000000 00000000 00000000 00000000 00000000 00000000
+hypotd z eq - 80000000 00000001 00000000 00000000 00000000 00000001
+hypotd z eq - 800fffff ffffffff 00000000 00000000 000fffff ffffffff
+hypotd z eq - bff00000 00000000 00000000 00000000 3ff00000 00000000
+hypotd z eq - c0080000 00000000 c0100000 00000000 40140000 00000000
+hypotd z eq - c0380000 00000000 401c0000 00000000 40390000 00000000
+hypotd z eq - ffe00000 00000000 00000000 00000000 7fe00000 00000000
+hypotd z eq - ffefffff ffffffff 00000000 00000000 7fefffff ffffffff
+hypotd z eq - fff00000 00000000 00000000 00000000 7ff00000 00000000
+hypotd z eq - fff00000 00000000 7fffe000 00000000 7ff00000 00000000
+hypotd z eq - fff00000 00000000 ffffe000 00000000 7ff00000 00000000
+hypotd z eq - ffffe000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd z eq - ffffe000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd z eq v 7ff00000 00000000 7ff02000 00000000 7ff00000 00000000
+hypotd z eq v 7ff00000 00000000 fff02000 00000000 7ff00000 00000000
+hypotd z eq v 7ff02000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd z eq v 7ff02000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd z eq v fff00000 00000000 7ff02000 00000000 7ff00000 00000000
+hypotd z eq v fff00000 00000000 fff02000 00000000 7ff00000 00000000
+hypotd z eq v fff02000 00000000 7ff00000 00000000 7ff00000 00000000
+hypotd z eq v fff02000 00000000 fff00000 00000000 7ff00000 00000000
+hypotd z eq xo ffefffff 00000000 7feeeeee 00000000 7fefffff ffffffff
+hypotd z uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+hypotd z uo - 00000000 00000000 ffffe000 00000000 7fffe000 00000000
+hypotd z uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+hypotd z uo - 00000000 00000003 7fffe000 00000000 7fffe000 00000000
+hypotd z uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+hypotd z uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+hypotd z uo - 7fffe000 00000000 80000000 00000003 7fffe000 00000000
+hypotd z uo - 80000000 00000001 ffffe000 00000000 7fffe000 00000000
+hypotd z uo - 80000000 00000003 ffffe000 00000000 7fffe000 00000000
+hypotd z uo - ffffe000 00000000 00000000 00000000 7fffe000 00000000
+hypotd z uo - ffffe000 00000000 00000000 00000001 7fffe000 00000000
+hypotd z uo - ffffe000 00000000 00000000 00000003 7fffe000 00000000
+hypotd z uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+hypotd z uo v 00000000 00000000 fff02000 00000000 7fffe000 00000000
+hypotd z uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+hypotd z uo v 00000000 00000003 7ff02000 00000000 7fffe000 00000000
+hypotd z uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+hypotd z uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+hypotd z uo v 7ff02000 00000000 80000000 00000003 7fffe000 00000000
+hypotd z uo v 80000000 00000001 fff02000 00000000 7fffe000 00000000
+hypotd z uo v 80000000 00000003 fff02000 00000000 7fffe000 00000000
+hypotd z uo v fff02000 00000000 00000000 00000000 7fffe000 00000000
+hypotd z uo v fff02000 00000000 00000000 00000001 7fffe000 00000000
+hypotd z uo v fff02000 00000000 00000000 00000003 7fffe000 00000000
diff --git a/test/io/ucb/hypotq.input b/test/io/ucb/hypotq.input
new file mode 100644 (file)
index 0000000..7f4c936
--- /dev/null
@@ -0,0 +1,461 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+hypotq z vn x 7fe66666 66666666 66666666 66666666 7fe33333 33333333 33333333 33333333 7fe66873 869bc566 a8568878 13d1476a
+hypotq p vn x 7fe66666 66666666 66666666 66666666 7fe33333 33333333 33333333 33333333 7fe66873 869bc566 a8568878 13d1476a
+hypotq m vn x 7fe66666 66666666 66666666 66666666 7fe33333 33333333 33333333 33333333 7fe66873 869bc566 a8568878 13d1476a
+hypotq n eq - 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+hypotq n eq x 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+hypotq n eq x 00010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+hypotq n eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+hypotq n eq x 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff
+hypotq n eq x 7ffeffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+hypotq n eq x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+hypotq n eq ?x 406a7b34 13cb04b3 4f153790 f4f08080 406dadd2 18455ad5 763fa255 38b4e000 406db06d 2ab79b2d b9d5d826 5cbe1010
+hypotq n eq ?x 40694da7 c3e08b4b f193978d 2e4a7000 406b77ed d0ef6bf6 65a769ae 33abf480 406b8112 6fa513ac 329b2082 c49f8480
+hypotq n eq ?x 40670673 f16b5966 e66b1ec2 1deea100 406ad8ae 38c7a175 ccc4e04e b23e1c00 406ad9d1 5281f3ba 65383b11 5fa21420
+hypotq n eq ?x 406a9607 76d0b40e 5a700d17 3ce14ea0 406c4168 e7c3f912 fe0ddb69 31cb06a0 406c510e cdee105e 9daaef3e 9a5ef3e8
+hypotq n eq ?x 4067c43a 5560bd41 47d00344 84d47400 406bfc40 4947fcb6 4c90367c ccb62700 406bfd09 5226cf05 d344c3b2 90266940
+hypotq n eq ?x 406c443d 96547043 45d7676b 0e6c59c8 406ce188 48f4b72d 660d54fb bab0ac00 406d2242 c4e5e5ba 344d9ddc 7136ace4
+hypotq n eq ?x 40677c0c dc00883e cb134405 bf810000 406b0d1c a841f19c d37aa764 a7e70000 406b0e28 7f542d8d 2b988ab9 f1801000
+hypotq n eq ?x 406680ad 016ee8b3 eaee450d 91e7b000 406a3b41 3f392efc 32f6544a f53bab40 406a3c2b 9938d249 c3a02cbb 77913d40
+hypotq n eq ?x 40665ab5 dc96ebcd a533c77b 456b4000 406af35f 842ab7ac fe138b3a fd6c9300 406af3d7 d194b110 f8702f2a 98603500
+hypotq n eq ?x 40652ede a1bec328 43b387c1 b7ad0000 406cf820 8caf5ab3 cfdcd5c5 4cd5f440 406cf821 f8996628 e7b30831 ca123c40
+hypotq n vn x c00057f2 b2b5006d 4001c7d3 fb825911 4001c7d3 fb825911 401e72fc 42ea849d 4001e730 b03e575c c190b802 146e5af6
+hypotq n vn x 400219be 09de7505 c001ab6d fba96889 c001ab6d fba96889 40261a0e c76207f1 400261a0 c4e253db 151d1823 6b3c87e0
+hypotq n vn x c0005ac1 e27084dd bffd9259 1b093c41 bffd9259 1b093c41 4005e626 87aa9911 40005e62 ba0d32d9 706d3a31 66ebbbf4
+hypotq n vn x 40017221 d18455f5 400211a0 4a51b239 400211a0 4a51b239 4024a560 18ddef82 40024a55 903692c0 f16791d4 dcc8eebc
+hypotq n vn x bfffae41 1079de4d c0023291 3103b871 c0023291 3103b871 402373fd ec7eac3a 4002373f ba1f392e bd8bd5b2 d44bb292
+hypotq n vn x c0010acc f24163e5 3ffdd945 1468cce9 3ffdd945 1468cce9 4010c6f6 978c1e67 40010c6f 6c96bb04 4510bb4d 9938cac4
+hypotq n vn x c001e563 f258fcbd 4001c7cb 1ace7da1 4001c7cb 1ace7da1 4024ceca 5d10c789 40024cec 579be676 d66e4f4a b65bc117
+hypotq n vn x c0023ec6 efde0ed5 c0023fa3 e8e5e899 c0023fa3 e8e5e899 402c36d4 d0705569 4002c36d fe798e2e 66abf35c 4bc6e31a
+hypotq n vn x c001236f 1412d02d 40017424 28273bd1 40017424 28273bd1 401d8ad9 a3cf9eb2 4001d8ad 1d71478d 9082e9bd 11055c5b
+hypotq n vn x 40006f65 e8b7c6c5 40013bfd 8e193549 40013bfd 8e193549 4016d817 fc32ad81 40016d81 c4e8f294 02c10940 a1528fc1
+hypotq n uo v 7fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq n uo - ffff8000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq n uo v 7fff0000 00000000 00000000 00000001 7fff0000 00000000 00000001 00000000 00000000 00000000 00000000 00000000
+hypotq n uo - fffe0000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq n eq v ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+hypotq n eq v ffff0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq v ffff0000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq xo fffeffff 00000000 00000000 00000000 7ffeeeee 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq xo fffeffff 00000000 00000000 00000000 7ffeeeee 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+hypotq p eq xo fffeffff 00000000 00000000 00000000 7ffeeeee 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq xo fffeffff 00000000 00000000 00000000 7ffeeeee 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+hypotq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+hypotq n eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+hypotq n eq - 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+hypotq n eq - 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+hypotq n vn xu 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+hypotq n vn xu 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002 00000000 00000000 00000000 00000003
+hypotq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq m uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq p uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq z uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq m uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq p uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq z uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq n uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq m uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq p uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq z uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq m uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq p uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq z uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq n uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq m eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq p eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq z eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq n eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq m eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq p eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq z eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq n eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+hypotq m eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+hypotq p eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+hypotq z eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+hypotq n eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+hypotq m eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+hypotq p eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+hypotq z eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+hypotq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+hypotq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+hypotq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+hypotq n eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+hypotq m eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+hypotq p eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+hypotq z eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+hypotq n eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq m eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq p eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq z eq - 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq n eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq m eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq p eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq z eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq m eq - 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+hypotq p eq - 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+hypotq z eq - 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+hypotq n eq - 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+hypotq m eq - 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+hypotq p eq - 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+hypotq z eq - 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+hypotq n eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq n eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq m eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq p eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq z eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq n uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq m eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq p eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq z eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq n eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq m eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq p eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq z eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+hypotq n eq - 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+hypotq m eq - 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+hypotq p eq - 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+hypotq z eq - 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+hypotq n eq - 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+hypotq m eq - 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+hypotq p eq - 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+hypotq z eq - 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+hypotq m eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+hypotq p eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+hypotq z eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+hypotq n eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+hypotq m eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+hypotq p eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+hypotq z eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+hypotq n eq - 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq m eq - 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq p eq - 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq z eq - 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq n eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq m eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq p eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq z eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+hypotq m eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+hypotq p eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+hypotq z eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+hypotq n eq - fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+hypotq m eq - fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+hypotq p eq - fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+hypotq z eq - fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+hypotq n eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq m eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq p eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq z eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n eq - c0008000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+hypotq m eq - c0008000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+hypotq p eq - c0008000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+hypotq z eq - c0008000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+hypotq n eq - 40028000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 4002a000 00000000 00000000 00000000
+hypotq m eq - 40028000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 4002a000 00000000 00000000 00000000
+hypotq p eq - 40028000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 4002a000 00000000 00000000 00000000
+hypotq z eq - 40028000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 4002a000 00000000 00000000 00000000
+hypotq n eq - c0038000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 40039000 00000000 00000000 00000000
+hypotq m eq - c0038000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 40039000 00000000 00000000 00000000
+hypotq p eq - c0038000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 40039000 00000000 00000000 00000000
+hypotq z eq - c0038000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 40039000 00000000 00000000 00000000
+hypotq n eq - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq - fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq - fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq - fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq - fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq v ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq v ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq v ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq v ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq - fffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq - fffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq - fffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq - fffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq v ffff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq v ffff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq v ffff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq v ffff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq - 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq - 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq - 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq - 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq v 7fff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq v 7fff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq v 7fff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq v 7fff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq - ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq - ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq - ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq - ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq n eq v ffff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m eq v ffff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq p eq v ffff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq z eq v ffff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+hypotq m uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq m uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq m uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq m uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq n uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq n uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo - fffe0000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq n uo - ffff8000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 7fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+hypotq n uo v 7fff0000 00000000 00000000 00000001 7fff0000 00000000 00000001 00000000 00000000 00000000 00000000 00000000
+hypotq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq p uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq p uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq p uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq z uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+hypotq z uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+hypotq z uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/hypots.input b/test/io/ucb/hypots.input
new file mode 100644 (file)
index 0000000..4c233f1
--- /dev/null
@@ -0,0 +1,393 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* 0.7max,0.6max */
+hypots n vn x 7f333333 7f19999a 7f6c0535
+hypots z vn x 7f333333 7f19999a 7f6c0535
+hypots p vn x 7f333333 7f19999a 7f6c0535
+hypots m vn x 7f333333 7f19999a 7f6c0535
+       /* tiny,huge = huge,tiny = huge */
+hypots n eq - 0 7f7fffff 7f7fffff
+hypots n eq x 1 7f7fffff 7f7fffff
+hypots n eq x 00800000 7f7fffff 7f7fffff
+hypots n eq x 3f800000 7f7fffff 7f7fffff
+hypots n eq - 7f7fffff 0 7f7fffff
+hypots n eq x 7f7fffff 1 7f7fffff
+hypots n eq x 7f7fffff 00800000 7f7fffff
+hypots n eq x 7f7fffff 3f800000 7f7fffff
+       /* pythagoras integers test */
+hypots n eq ?x 4afff1ce 46e24000 4afff232
+hypots n eq ?x 4afff15e 474ba000 4afff2a2
+hypots n eq ?x 4afff0ae 47931000 4afff352
+hypots n eq ?x 4affefbe 47c05000 4afff442
+hypots n eq ?x 4b000f9d 46351000 4b000fa5
+hypots n eq ?x 4b000f7d 4707cc00 4b000fc5
+hypots n eq ?x 4b000f3d 47625400 4b001005
+hypots n eq ?x 4b000edd 479e6e00 4b001065
+hypots n eq ?x 4b000e5d 47cbb200 4b0010e5
+hypots n eq ?x 4b002643 45b52000 4b002645
+hypots n eq ?x 4b00262b 46e26800 4b00265d
+hypots n eq ?x 4b0025f3 474bc400 4b002695
+hypots n eq ?x 4b00259b 47932a00 4b0026ed
+hypots n eq ?x 4b002523 47c07200 4b002765
+hypots n eq ?x 4b003ce5 46353000 4b003ced
+hypots n eq ?x 4b003cc5 4707e400 4b003d0d
+hypots n eq ?x 4b003c85 47627c00 4b003d4d
+hypots n eq ?x 4b003c25 479e8a00 4b003dad
+hypots n eq ?x 4b003ba5 47cbd600 4b003e2d
+hypots n eq ?x 4b00538f 45b54000 4b005391
+       /* radom argument in (-10,10) */
+hypots n eq x c02bf92e 40e3e988 40f397e2
+hypots n eq x 410cdf38 c0d5b6b8 4130d076
+hypots n eq x c02d60c7 bec92cc1 402f3134
+hypots n eq x 40b910e7 4108d06a 41252b01
+hypots n eq x bfd720d1 c11948aa 411b9ff0
+hypots n eq x c0856678 3eeca289 408637b5
+hypots n eq x c0f2b200 40e3e5f9 41267653
+hypots n eq x c11f6307 c11fd1e7 4161b6a6
+hypots n eq x c091b7e9 40ba1219 40ec56cd
+hypots n eq x 4037b28f 409dfebc 40b6c0bf
+       /* nan's resutls */
+hypots n uo v 7f800001 3f800000 0
+hypots n uo - ffc00000 3f800000 0
+hypots n uo v 7f800001 7fc00000 0
+hypots n uo - ffc00000 7fc00000 0
+       /* inf result */
+hypots n eq - ff800000 7fc00000 7f800000
+hypots z eq - fff00001 ff800000 7f800000
+       /* inf result with snan argument raise invalid flag */
+hypots n eq v ff800000 7f800001 7f800000
+hypots n eq v ff800001 7f800000 7f800000
+hypots z eq v ff8f0001 ff800000 7f800000
+       /* overflow */
+hypots n eq ox ff7fffff 7f7eeeee 7f800000
+hypots z eq ox ff7fffff 7f7eeeee 7f7fffff
+hypots p eq ox ff7fffff 7f7eeeee 7f800000
+hypots m eq ox ff7fffff 7f7eeeee 7f7fffff
+       /* subnormal number */
+hypots n eq - 0 1 1
+hypots n eq - 1 0 1
+hypots n eq - 00800000 0 00800000
+hypots n eq - 0 80800000 00800000
+hypots n vn ux 1 1 1
+hypots n vn ux 80000002 80000002 3
+hypots m eq - 00000000 00000000 00000000
+hypots m eq - 00000000 00000001 00000001
+hypots m eq - 00000000 007fffff 007fffff
+hypots m eq - 00000000 3f800000 3f800000
+hypots m eq - 00000000 7f000000 7f000000
+hypots m eq - 00000000 7f7fffff 7f7fffff
+hypots m eq - 00000000 7f800000 7f800000
+hypots m eq - 00000000 80000000 00000000
+hypots m eq - 00000000 80000001 00000001
+hypots m eq - 00000000 807fffff 007fffff
+hypots m eq - 00000000 bf800000 3f800000
+hypots m eq - 00000000 ff000000 7f000000
+hypots m eq - 00000000 ff7fffff 7f7fffff
+hypots m eq - 00000000 ff800000 7f800000
+hypots m eq - 00000001 00000000 00000001
+hypots m eq - 007fffff 00000000 007fffff
+hypots m eq - 3f800000 00000000 3f800000
+hypots m eq - 41400000 c0a00000 41500000
+hypots m eq - 7f000000 00000000 7f000000
+hypots m eq - 7f7fffff 00000000 7f7fffff
+hypots m eq - 7f800000 00000000 7f800000
+hypots m eq - 7f800000 7fff0000 7f800000
+hypots m eq - 7f800000 ffff0000 7f800000
+hypots m eq - 7fff0000 7f800000 7f800000
+hypots m eq - 7fff0000 ff800000 7f800000
+hypots m eq - 80000000 00000000 00000000
+hypots m eq - 80000001 00000000 00000001
+hypots m eq - 807fffff 00000000 007fffff
+hypots m eq - bf800000 00000000 3f800000
+hypots m eq - c0400000 c0800000 40a00000
+hypots m eq - c1c00000 40e00000 41c80000
+hypots m eq - ff000000 00000000 7f000000
+hypots m eq - ff7fffff 00000000 7f7fffff
+hypots m eq - ff800000 00000000 7f800000
+hypots m eq - ff800000 7fff0000 7f800000
+hypots m eq - ff800000 ffff0000 7f800000
+hypots m eq - ffff0000 7f800000 7f800000
+hypots m eq - ffff0000 ff800000 7f800000
+hypots m eq v 7f800000 7f810000 7f800000
+hypots m eq v 7f800000 ff810000 7f800000
+hypots m eq v 7f810000 7f800000 7f800000
+hypots m eq v 7f810000 ff800000 7f800000
+hypots m eq v ff800000 7f810000 7f800000
+hypots m eq v ff800000 ff810000 7f800000
+hypots m eq v ff810000 7f800000 7f800000
+hypots m eq v ff810000 ff800000 7f800000
+hypots m eq xo ff7fffff 7f7eeeee 7f7fffff
+hypots m uo - 00000000 7fff0000 7fff0000
+hypots m uo - 00000000 ffff0000 7fff0000
+hypots m uo - 00000001 7fff0000 7fff0000
+hypots m uo - 00000003 7fff0000 7fff0000
+hypots m uo - 7fff0000 00000000 7fff0000
+hypots m uo - 7fff0000 80000001 7fff0000
+hypots m uo - 7fff0000 80000003 7fff0000
+hypots m uo - 80000001 ffff0000 7fff0000
+hypots m uo - 80000003 ffff0000 7fff0000
+hypots m uo - ffff0000 00000000 7fff0000
+hypots m uo - ffff0000 00000001 7fff0000
+hypots m uo - ffff0000 00000003 7fff0000
+hypots m uo v 00000000 7f810000 7fff0000
+hypots m uo v 00000000 ff810000 7fff0000
+hypots m uo v 00000001 7f810000 7fff0000
+hypots m uo v 00000003 7f810000 7fff0000
+hypots m uo v 7f810000 00000000 7fff0000
+hypots m uo v 7f810000 80000001 7fff0000
+hypots m uo v 7f810000 80000003 7fff0000
+hypots m uo v 80000001 ff810000 7fff0000
+hypots m uo v 80000003 ff810000 7fff0000
+hypots m uo v ff810000 00000000 7fff0000
+hypots m uo v ff810000 00000001 7fff0000
+hypots m uo v ff810000 00000003 7fff0000
+hypots n eq - 00000000 00000000 00000000
+hypots n eq - 00000000 007fffff 007fffff
+hypots n eq - 00000000 3f800000 3f800000
+hypots n eq - 00000000 7f000000 7f000000
+hypots n eq - 00000000 7f800000 7f800000
+hypots n eq - 00000000 80000000 00000000
+hypots n eq - 00000000 80000001 00000001
+hypots n eq - 00000000 807fffff 007fffff
+hypots n eq - 00000000 bf800000 3f800000
+hypots n eq - 00000000 ff000000 7f000000
+hypots n eq - 00000000 ff7fffff 7f7fffff
+hypots n eq - 00000000 ff800000 7f800000
+hypots n eq - 007fffff 00000000 007fffff
+hypots n eq - 3f800000 00000000 3f800000
+hypots n eq - 41400000 c0a00000 41500000
+hypots n eq - 7f000000 00000000 7f000000
+hypots n eq - 7f800000 00000000 7f800000
+hypots n eq - 7f800000 7fff0000 7f800000
+hypots n eq - 7f800000 ffff0000 7f800000
+hypots n eq - 7fff0000 7f800000 7f800000
+hypots n eq - 7fff0000 ff800000 7f800000
+hypots n eq - 80000000 00000000 00000000
+hypots n eq - 80000001 00000000 00000001
+hypots n eq - 807fffff 00000000 007fffff
+hypots n eq - bf800000 00000000 3f800000
+hypots n eq - c0400000 c0800000 40a00000
+hypots n eq - c1c00000 40e00000 41c80000
+hypots n eq - ff000000 00000000 7f000000
+hypots n eq - ff7fffff 00000000 7f7fffff
+hypots n eq - ff800000 00000000 7f800000
+hypots n eq - ff800000 7fff0000 7f800000
+hypots n eq - ff800000 ffff0000 7f800000
+hypots n eq - ffff0000 7f800000 7f800000
+hypots n eq - ffff0000 ff800000 7f800000
+hypots n eq v 7f800000 7f810000 7f800000
+hypots n eq v 7f800000 ff810000 7f800000
+hypots n eq v 7f810000 7f800000 7f800000
+hypots n eq v 7f810000 ff800000 7f800000
+hypots n eq v ff800000 7f810000 7f800000
+hypots n eq v ff800000 ff810000 7f800000
+hypots n eq v ff810000 7f800000 7f800000
+hypots n eq v ff810000 ff800000 7f800000
+hypots n eq xo ff7fffff 7f7eeeee 7f800000
+hypots n uo - 00000000 7fff0000 7fff0000
+hypots n uo - 00000000 ffff0000 7fff0000
+hypots n uo - 00000001 7fff0000 7fff0000
+hypots n uo - 00000003 7fff0000 7fff0000
+hypots n uo - 7fff0000 00000000 7fff0000
+hypots n uo - 7fff0000 80000001 7fff0000
+hypots n uo - 7fff0000 80000003 7fff0000
+hypots n uo - 80000001 ffff0000 7fff0000
+hypots n uo - 80000003 ffff0000 7fff0000
+hypots n uo - ffc00000 3f800000 00000000
+hypots n uo - ffc00000 7fc00000 00000000
+hypots n uo - ffff0000 00000000 7fff0000
+hypots n uo - ffff0000 00000001 7fff0000
+hypots n uo - ffff0000 00000003 7fff0000
+hypots n uo v 00000000 7f810000 7fff0000
+hypots n uo v 00000000 ff810000 7fff0000
+hypots n uo v 00000001 7f810000 7fff0000
+hypots n uo v 00000003 7f810000 7fff0000
+hypots n uo v 7f800001 3f800000 00000000
+hypots n uo v 7f800001 7fc00000 00000000
+hypots n uo v 7f810000 00000000 7fff0000
+hypots n uo v 7f810000 80000001 7fff0000
+hypots n uo v 7f810000 80000003 7fff0000
+hypots n uo v 80000001 ff810000 7fff0000
+hypots n uo v 80000003 ff810000 7fff0000
+hypots n uo v ff810000 00000000 7fff0000
+hypots n uo v ff810000 00000001 7fff0000
+hypots n uo v ff810000 00000003 7fff0000
+hypots n vn xu 00000001 00000001 00000001
+hypots n vn xu 80000002 80000002 00000003
+hypots p eq - 00000000 00000000 00000000
+hypots p eq - 00000000 00000001 00000001
+hypots p eq - 00000000 007fffff 007fffff
+hypots p eq - 00000000 3f800000 3f800000
+hypots p eq - 00000000 7f000000 7f000000
+hypots p eq - 00000000 7f7fffff 7f7fffff
+hypots p eq - 00000000 7f800000 7f800000
+hypots p eq - 00000000 80000000 00000000
+hypots p eq - 00000000 80000001 00000001
+hypots p eq - 00000000 807fffff 007fffff
+hypots p eq - 00000000 bf800000 3f800000
+hypots p eq - 00000000 ff000000 7f000000
+hypots p eq - 00000000 ff7fffff 7f7fffff
+hypots p eq - 00000000 ff800000 7f800000
+hypots p eq - 00000001 00000000 00000001
+hypots p eq - 007fffff 00000000 007fffff
+hypots p eq - 3f800000 00000000 3f800000
+hypots p eq - 41400000 c0a00000 41500000
+hypots p eq - 7f000000 00000000 7f000000
+hypots p eq - 7f7fffff 00000000 7f7fffff
+hypots p eq - 7f800000 00000000 7f800000
+hypots p eq - 7f800000 7fff0000 7f800000
+hypots p eq - 7f800000 ffff0000 7f800000
+hypots p eq - 7fff0000 7f800000 7f800000
+hypots p eq - 7fff0000 ff800000 7f800000
+hypots p eq - 80000000 00000000 00000000
+hypots p eq - 80000001 00000000 00000001
+hypots p eq - 807fffff 00000000 007fffff
+hypots p eq - bf800000 00000000 3f800000
+hypots p eq - c0400000 c0800000 40a00000
+hypots p eq - c1c00000 40e00000 41c80000
+hypots p eq - ff000000 00000000 7f000000
+hypots p eq - ff7fffff 00000000 7f7fffff
+hypots p eq - ff800000 00000000 7f800000
+hypots p eq - ff800000 7fff0000 7f800000
+hypots p eq - ff800000 ffff0000 7f800000
+hypots p eq - ffff0000 7f800000 7f800000
+hypots p eq - ffff0000 ff800000 7f800000
+hypots p eq v 7f800000 7f810000 7f800000
+hypots p eq v 7f800000 ff810000 7f800000
+hypots p eq v 7f810000 7f800000 7f800000
+hypots p eq v 7f810000 ff800000 7f800000
+hypots p eq v ff800000 7f810000 7f800000
+hypots p eq v ff800000 ff810000 7f800000
+hypots p eq v ff810000 7f800000 7f800000
+hypots p eq v ff810000 ff800000 7f800000
+hypots p eq xo ff7fffff 7f7eeeee 7f800000
+hypots p uo - 00000000 7fff0000 7fff0000
+hypots p uo - 00000000 ffff0000 7fff0000
+hypots p uo - 00000001 7fff0000 7fff0000
+hypots p uo - 00000003 7fff0000 7fff0000
+hypots p uo - 7fff0000 00000000 7fff0000
+hypots p uo - 7fff0000 80000001 7fff0000
+hypots p uo - 7fff0000 80000003 7fff0000
+hypots p uo - 80000001 ffff0000 7fff0000
+hypots p uo - 80000003 ffff0000 7fff0000
+hypots p uo - ffff0000 00000000 7fff0000
+hypots p uo - ffff0000 00000001 7fff0000
+hypots p uo - ffff0000 00000003 7fff0000
+hypots p uo v 00000000 7f810000 7fff0000
+hypots p uo v 00000000 ff810000 7fff0000
+hypots p uo v 00000001 7f810000 7fff0000
+hypots p uo v 00000003 7f810000 7fff0000
+hypots p uo v 7f810000 00000000 7fff0000
+hypots p uo v 7f810000 80000001 7fff0000
+hypots p uo v 7f810000 80000003 7fff0000
+hypots p uo v 80000001 ff810000 7fff0000
+hypots p uo v 80000003 ff810000 7fff0000
+hypots p uo v ff810000 00000000 7fff0000
+hypots p uo v ff810000 00000001 7fff0000
+hypots p uo v ff810000 00000003 7fff0000
+hypots z eq - 00000000 00000000 00000000
+hypots z eq - 00000000 00000001 00000001
+hypots z eq - 00000000 007fffff 007fffff
+hypots z eq - 00000000 3f800000 3f800000
+hypots z eq - 00000000 7f000000 7f000000
+hypots z eq - 00000000 7f7fffff 7f7fffff
+hypots z eq - 00000000 7f800000 7f800000
+hypots z eq - 00000000 80000000 00000000
+hypots z eq - 00000000 80000001 00000001
+hypots z eq - 00000000 807fffff 007fffff
+hypots z eq - 00000000 bf800000 3f800000
+hypots z eq - 00000000 ff000000 7f000000
+hypots z eq - 00000000 ff7fffff 7f7fffff
+hypots z eq - 00000000 ff800000 7f800000
+hypots z eq - 00000001 00000000 00000001
+hypots z eq - 007fffff 00000000 007fffff
+hypots z eq - 3f800000 00000000 3f800000
+hypots z eq - 41400000 c0a00000 41500000
+hypots z eq - 7f000000 00000000 7f000000
+hypots z eq - 7f7fffff 00000000 7f7fffff
+hypots z eq - 7f800000 00000000 7f800000
+hypots z eq - 7f800000 7fff0000 7f800000
+hypots z eq - 7f800000 ffff0000 7f800000
+hypots z eq - 7fff0000 7f800000 7f800000
+hypots z eq - 7fff0000 ff800000 7f800000
+hypots z eq - 80000000 00000000 00000000
+hypots z eq - 80000001 00000000 00000001
+hypots z eq - 807fffff 00000000 007fffff
+hypots z eq - bf800000 00000000 3f800000
+hypots z eq - c0400000 c0800000 40a00000
+hypots z eq - c1c00000 40e00000 41c80000
+hypots z eq - ff000000 00000000 7f000000
+hypots z eq - ff7fffff 00000000 7f7fffff
+hypots z eq - ff800000 00000000 7f800000
+hypots z eq - ff800000 7fff0000 7f800000
+hypots z eq - ff800000 ffff0000 7f800000
+hypots z eq - ffff0000 7f800000 7f800000
+hypots z eq - ffff0000 ff800000 7f800000
+hypots z eq v 7f800000 7f810000 7f800000
+hypots z eq v 7f800000 ff810000 7f800000
+hypots z eq v 7f810000 7f800000 7f800000
+hypots z eq v 7f810000 ff800000 7f800000
+hypots z eq v ff800000 7f810000 7f800000
+hypots z eq v ff800000 ff810000 7f800000
+hypots z eq v ff810000 7f800000 7f800000
+hypots z eq v ff810000 ff800000 7f800000
+hypots z eq xo ff7fffff 7f7eeeee 7f7fffff
+hypots z uo - 00000000 7fff0000 7fff0000
+hypots z uo - 00000000 ffff0000 7fff0000
+hypots z uo - 00000001 7fff0000 7fff0000
+hypots z uo - 00000003 7fff0000 7fff0000
+hypots z uo - 7fff0000 00000000 7fff0000
+hypots z uo - 7fff0000 80000001 7fff0000
+hypots z uo - 7fff0000 80000003 7fff0000
+hypots z uo - 80000001 ffff0000 7fff0000
+hypots z uo - 80000003 ffff0000 7fff0000
+hypots z uo - ffff0000 00000000 7fff0000
+hypots z uo - ffff0000 00000001 7fff0000
+hypots z uo - ffff0000 00000003 7fff0000
+hypots z uo v 00000000 7f810000 7fff0000
+hypots z uo v 00000000 ff810000 7fff0000
+hypots z uo v 00000001 7f810000 7fff0000
+hypots z uo v 00000003 7f810000 7fff0000
+hypots z uo v 7f810000 00000000 7fff0000
+hypots z uo v 7f810000 80000001 7fff0000
+hypots z uo v 7f810000 80000003 7fff0000
+hypots z uo v 80000001 ff810000 7fff0000
+hypots z uo v 80000003 ff810000 7fff0000
+hypots z uo v ff810000 00000000 7fff0000
+hypots z uo v ff810000 00000001 7fff0000
+hypots z uo v ff810000 00000003 7fff0000
diff --git a/test/io/ucb/log10d.input b/test/io/ucb/log10d.input
new file mode 100644 (file)
index 0000000..6b2c676
--- /dev/null
@@ -0,0 +1,294 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* log10d(+fmax) is finite */
+log10d n vn x 7fefffff ffffffff 40734413 509f79ff
+log10d z nb x 7fefffff ffffffff 40734413 509f79ff
+log10d p nb x 7fefffff ffffffff 40734413 509f79ff
+log10d m nb x 7fefffff ffffffff 40734413 509f79ff
+       /* log10d(10**n) == n (n=1,...,22) */
+log10d n eq ?x 40240000 00000000 3ff00000 0
+log10d n eq ?x 40590000 00000000 40000000 0
+log10d n eq ?x 408f4000 00000000 40080000 0
+log10d n eq ?x 40c38800 00000000 40100000 0
+log10d n eq ?x 40f86a00 00000000 40140000 0
+log10d n eq ?x 412e8480 00000000 40180000 0
+log10d n eq ?x 416312d0 00000000 401c0000 0
+log10d n eq ?x 4197d784 00000000 40200000 0
+log10d n eq ?x 41cdcd65 00000000 40220000 0
+log10d n eq ?x 4202a05f 20000000 40240000 0
+log10d n eq ?x 42374876 e8000000 40260000 0
+log10d n eq ?x 426d1a94 a2000000 40280000 0
+log10d n eq ?x 42a2309c e5400000 402a0000 0
+log10d n eq ?x 42d6bcc4 1e900000 402c0000 0
+log10d n eq ?x 430c6bf5 26340000 402e0000 0
+log10d n eq ?x 4341c379 37e08000 40300000 0
+log10d n eq ?x 43763457 85d8a000 40310000 0
+log10d n eq ?x 43abc16d 674ec800 40320000 0
+log10d n eq ?x 43e158e4 60913d00 40330000 0
+log10d n eq ?x 4415af1d 78b58c40 40340000 0
+log10d n eq ?x 444b1ae4 d6e2ef50 40350000 0
+log10d n eq ?x 4480f0cf 064dd592 40360000 0
+       /* log10d(1+tiny) is (tiny - tiny*tiny)/log10d */
+log10d n vn x 3ff00000 00000020 3cebcb7b 1526e4f2
+log10d n eq - 3ff00000 0 0 0
+log10d n vn x 3fefffff ffffffc0 bcebcb7b 1526e52a
+log10d z nb x 3ff00000 00000020 3cebcb7b 1526e4f2
+log10d z eq - 3ff00000 0 0 0
+log10d z nb x 3fefffff ffffffc0 bcebcb7b 1526e52a
+log10d p nb x 3ff00000 00000020 3cebcb7b 1526e4f2
+log10d p eq - 3ff00000 0 0 0
+log10d p nb x 3fefffff ffffffc0 bcebcb7b 1526e52a
+log10d m nb x 3ff00000 00000020 3cebcb7b 1526e4f2
+log10d m eq - 3ff00000 0 0 0
+log10d m nb x 3fefffff ffffffc0 bcebcb7b 1526e52a
+       /* log10d(min) is finite */
+log10d n vn x 00100000 0 c0733a71 46f72a42
+log10d n vn x 0 1 c07434e6 420f4374
+log10d z nb x 00100000 0 c0733a71 46f72a42
+log10d z nb x 0 1 c07434e6 420f4374
+log10d p nb x 00100000 0 c0733a71 46f72a42
+log10d p nb x 0 1 c07434e6 420f4374
+log10d m nb x 00100000 0 c0733a71 46f72a42
+log10d m nb x 0 1 c07434e6 420f4374
+       /* random arguments between 0 100 */
+log10d n vn x 40424844 b2b5006d 3ff9024c 06a2c714
+log10d n vn x 4055671f fb825911 3ffeeba5 ddb56f6d
+log10d n vn x 40578170 09de7505 3fff925b 53114c7f
+log10d n vn x 40309b74 fba96889 3ff38657 024f572d
+log10d n vn x 40423a38 e27084dd 3ff8fcf3 47689cf5
+log10d n vn x 40480488 1b093c41 3ffae7ac f90f48a1
+log10d n vn x 4053baa8 d18455f5 3ffe5acc f34b476a
+log10d n vn x 40573048 4a51b239 3fff7a33 d27f78e2
+log10d n vn x 4044cc5b 1079de4d 3ff9e7a8 6923a334
+log10d n vn x 4000ca4d 3103b871 3fd49b1b 2a6745ef
+       /* log10d(nan) is nan */
+log10d n uo v 7ff00000 00000001 0 0
+log10d n uo - 7ff80000 00000000 0 0
+       /* log10d(+inf) is inf */
+log10d n eq - 7ff00000 0 7ff00000 0
+       /* log10d(+-0) is -inf */
+log10d n eq d 00000000 00000000 fff00000 0
+log10d n eq d 80000000 00000000 fff00000 0
+       /* log10d(-ve) is nan */
+log10d n uo v 80000000 00000001 0 0 
+log10d n uo v 80100000 00000000 0 0 
+log10d n uo v ffefffff ffffffff 0 0 
+log10d n uo v fff00000 00000000 0 0 
+log10d m eq - 7ff00000 00000000 7ff00000 00000000
+log10d m eq d 00000000 00000000 fff00000 00000000
+log10d m eq d 80000000 00000000 fff00000 00000000
+log10d m uo - 7fffe000 00000000 7fffe000 00000000
+log10d m uo - ffffe000 00000000 ffffe000 00000000
+log10d m uo v 7ff02000 00000000 7fffe000 00000000
+log10d m uo v 80000000 00000001 7fffe000 00000000
+log10d m uo v 80000000 00000002 7fffe000 00000000
+log10d m uo v 80000000 00000007 7fffe000 00000000
+log10d m uo v 80040000 00000000 7fffe000 00000000
+log10d m uo v 80080000 00000000 7fffe000 00000000
+log10d m uo v 800fffff fffffffe 7fffe000 00000000
+log10d m uo v 800fffff ffffffff 7fffe000 00000000
+log10d m uo v 80100000 00000000 7fffe000 00000000
+log10d m uo v 80100000 00000001 7fffe000 00000000
+log10d m uo v 80100000 00000002 7fffe000 00000000
+log10d m uo v 80200000 00000000 7fffe000 00000000
+log10d m uo v 80300000 00000000 7fffe000 00000000
+log10d m uo v bcb00000 00000000 7fffe000 00000000
+log10d m uo v bcd00000 00000000 7fffe000 00000000
+log10d m uo v bfd00000 00000000 7fffe000 00000000
+log10d m uo v bfe00000 00000000 7fffe000 00000000
+log10d m uo v bfefffff fffffffa 7fffe000 00000000
+log10d m uo v bfefffff fffffffc 7fffe000 00000000
+log10d m uo v bfefffff fffffffe 7fffe000 00000000
+log10d m uo v bfefffff ffffffff 7fffe000 00000000
+log10d m uo v bff00000 00000000 7fffe000 00000000
+log10d m uo v bff00000 00000001 7fffe000 00000000
+log10d m uo v bff00000 00000002 7fffe000 00000000
+log10d m uo v bff00000 00000004 7fffe000 00000000
+log10d m uo v c0000000 00000000 7fffe000 00000000
+log10d m uo v c0000000 00000002 7fffe000 00000000
+log10d m uo v c00fffff fffffffb 7fffe000 00000000
+log10d m uo v c0100000 00000000 7fffe000 00000000
+log10d m uo v ffd00000 00000000 7fffe000 00000000
+log10d m uo v ffd00000 00000002 7fffe000 00000000
+log10d m uo v ffd00000 00000004 7fffe000 00000000
+log10d m uo v ffe00000 00000000 7fffe000 00000000
+log10d m uo v ffe00000 00000002 7fffe000 00000000
+log10d m uo v ffefffff fffffffe 7fffe000 00000000
+log10d m uo v ffefffff ffffffff 7fffe000 00000000
+log10d m uo v fff00000 00000000 7fffe000 00000000
+log10d m uo v fff02000 00000000 ffffe000 00000000
+log10d m vn ?x 40240000 00000000 3ff00000 00000000
+log10d m vn ?x 40590000 00000000 40000000 00000000
+log10d m vn ?x 408f4000 00000000 40080000 00000000
+log10d m vn ?x 40c38800 00000000 40100000 00000000
+log10d n uo - 7ff80000 00000000 00000000 00000000
+log10d n uo - 7fffe000 00000000 7fffe000 00000000
+log10d n uo - ffffe000 00000000 ffffe000 00000000
+log10d n uo v 7ff00000 00000001 00000000 00000000
+log10d n uo v 7ff02000 00000000 7fffe000 00000000
+log10d n uo v 80000000 00000001 00000000 00000000
+log10d n uo v 80000000 00000002 7fffe000 00000000
+log10d n uo v 80000000 00000007 7fffe000 00000000
+log10d n uo v 80040000 00000000 7fffe000 00000000
+log10d n uo v 80080000 00000000 7fffe000 00000000
+log10d n uo v 800fffff fffffffe 7fffe000 00000000
+log10d n uo v 800fffff ffffffff 7fffe000 00000000
+log10d n uo v 80100000 00000000 00000000 00000000
+log10d n uo v 80100000 00000001 7fffe000 00000000
+log10d n uo v 80100000 00000002 7fffe000 00000000
+log10d n uo v 80200000 00000000 7fffe000 00000000
+log10d n uo v 80300000 00000000 7fffe000 00000000
+log10d n uo v bcb00000 00000000 7fffe000 00000000
+log10d n uo v bcd00000 00000000 7fffe000 00000000
+log10d n uo v bfd00000 00000000 7fffe000 00000000
+log10d n uo v bfe00000 00000000 7fffe000 00000000
+log10d n uo v bfefffff fffffffa 7fffe000 00000000
+log10d n uo v bfefffff fffffffc 7fffe000 00000000
+log10d n uo v bfefffff fffffffe 7fffe000 00000000
+log10d n uo v bfefffff ffffffff 7fffe000 00000000
+log10d n uo v bff00000 00000000 7fffe000 00000000
+log10d n uo v bff00000 00000001 7fffe000 00000000
+log10d n uo v bff00000 00000002 7fffe000 00000000
+log10d n uo v bff00000 00000004 7fffe000 00000000
+log10d n uo v c0000000 00000000 7fffe000 00000000
+log10d n uo v c0000000 00000002 7fffe000 00000000
+log10d n uo v c00fffff fffffffb 7fffe000 00000000
+log10d n uo v c0100000 00000000 7fffe000 00000000
+log10d n uo v ffd00000 00000000 7fffe000 00000000
+log10d n uo v ffd00000 00000002 7fffe000 00000000
+log10d n uo v ffd00000 00000004 7fffe000 00000000
+log10d n uo v ffe00000 00000000 7fffe000 00000000
+log10d n uo v ffe00000 00000002 7fffe000 00000000
+log10d n uo v ffefffff fffffffe 7fffe000 00000000
+log10d n uo v ffefffff ffffffff 00000000 00000000
+log10d n uo v fff00000 00000000 00000000 00000000
+log10d n uo v fff02000 00000000 ffffe000 00000000
+log10d p eq - 7ff00000 00000000 7ff00000 00000000
+log10d p eq d 00000000 00000000 fff00000 00000000
+log10d p eq d 80000000 00000000 fff00000 00000000
+log10d p uo - 7fffe000 00000000 7fffe000 00000000
+log10d p uo - ffffe000 00000000 ffffe000 00000000
+log10d p uo v 7ff02000 00000000 7fffe000 00000000
+log10d p uo v 80000000 00000001 7fffe000 00000000
+log10d p uo v 80000000 00000002 7fffe000 00000000
+log10d p uo v 80000000 00000007 7fffe000 00000000
+log10d p uo v 80040000 00000000 7fffe000 00000000
+log10d p uo v 80080000 00000000 7fffe000 00000000
+log10d p uo v 800fffff fffffffe 7fffe000 00000000
+log10d p uo v 800fffff ffffffff 7fffe000 00000000
+log10d p uo v 80100000 00000000 7fffe000 00000000
+log10d p uo v 80100000 00000001 7fffe000 00000000
+log10d p uo v 80100000 00000002 7fffe000 00000000
+log10d p uo v 80200000 00000000 7fffe000 00000000
+log10d p uo v 80300000 00000000 7fffe000 00000000
+log10d p uo v bcb00000 00000000 7fffe000 00000000
+log10d p uo v bcd00000 00000000 7fffe000 00000000
+log10d p uo v bfd00000 00000000 7fffe000 00000000
+log10d p uo v bfe00000 00000000 7fffe000 00000000
+log10d p uo v bfefffff fffffffa 7fffe000 00000000
+log10d p uo v bfefffff fffffffc 7fffe000 00000000
+log10d p uo v bfefffff fffffffe 7fffe000 00000000
+log10d p uo v bfefffff ffffffff 7fffe000 00000000
+log10d p uo v bff00000 00000000 7fffe000 00000000
+log10d p uo v bff00000 00000001 7fffe000 00000000
+log10d p uo v bff00000 00000002 7fffe000 00000000
+log10d p uo v bff00000 00000004 7fffe000 00000000
+log10d p uo v c0000000 00000000 7fffe000 00000000
+log10d p uo v c0000000 00000002 7fffe000 00000000
+log10d p uo v c00fffff fffffffb 7fffe000 00000000
+log10d p uo v c0100000 00000000 7fffe000 00000000
+log10d p uo v ffd00000 00000000 7fffe000 00000000
+log10d p uo v ffd00000 00000002 7fffe000 00000000
+log10d p uo v ffd00000 00000004 7fffe000 00000000
+log10d p uo v ffe00000 00000000 7fffe000 00000000
+log10d p uo v ffe00000 00000002 7fffe000 00000000
+log10d p uo v ffefffff fffffffe 7fffe000 00000000
+log10d p uo v ffefffff ffffffff 7fffe000 00000000
+log10d p uo v fff00000 00000000 7fffe000 00000000
+log10d p uo v fff02000 00000000 ffffe000 00000000
+log10d p vn ?x 40240000 00000000 3ff00000 00000000
+log10d p vn ?x 40590000 00000000 40000000 00000000
+log10d p vn ?x 408f4000 00000000 40080000 00000000
+log10d p vn ?x 40c38800 00000000 40100000 00000000
+log10d z eq - 7ff00000 00000000 7ff00000 00000000
+log10d z eq d 00000000 00000000 fff00000 00000000
+log10d z eq d 80000000 00000000 fff00000 00000000
+log10d z uo - 7fffe000 00000000 7fffe000 00000000
+log10d z uo - ffffe000 00000000 ffffe000 00000000
+log10d z uo v 7ff02000 00000000 7fffe000 00000000
+log10d z uo v 80000000 00000001 7fffe000 00000000
+log10d z uo v 80000000 00000002 7fffe000 00000000
+log10d z uo v 80000000 00000007 7fffe000 00000000
+log10d z uo v 80040000 00000000 7fffe000 00000000
+log10d z uo v 80080000 00000000 7fffe000 00000000
+log10d z uo v 800fffff fffffffe 7fffe000 00000000
+log10d z uo v 800fffff ffffffff 7fffe000 00000000
+log10d z uo v 80100000 00000000 7fffe000 00000000
+log10d z uo v 80100000 00000001 7fffe000 00000000
+log10d z uo v 80100000 00000002 7fffe000 00000000
+log10d z uo v 80200000 00000000 7fffe000 00000000
+log10d z uo v 80300000 00000000 7fffe000 00000000
+log10d z uo v bcb00000 00000000 7fffe000 00000000
+log10d z uo v bcd00000 00000000 7fffe000 00000000
+log10d z uo v bfd00000 00000000 7fffe000 00000000
+log10d z uo v bfe00000 00000000 7fffe000 00000000
+log10d z uo v bfefffff fffffffa 7fffe000 00000000
+log10d z uo v bfefffff fffffffc 7fffe000 00000000
+log10d z uo v bfefffff fffffffe 7fffe000 00000000
+log10d z uo v bfefffff ffffffff 7fffe000 00000000
+log10d z uo v bff00000 00000000 7fffe000 00000000
+log10d z uo v bff00000 00000001 7fffe000 00000000
+log10d z uo v bff00000 00000002 7fffe000 00000000
+log10d z uo v bff00000 00000004 7fffe000 00000000
+log10d z uo v c0000000 00000000 7fffe000 00000000
+log10d z uo v c0000000 00000002 7fffe000 00000000
+log10d z uo v c00fffff fffffffb 7fffe000 00000000
+log10d z uo v c0100000 00000000 7fffe000 00000000
+log10d z uo v ffd00000 00000000 7fffe000 00000000
+log10d z uo v ffd00000 00000002 7fffe000 00000000
+log10d z uo v ffd00000 00000004 7fffe000 00000000
+log10d z uo v ffe00000 00000000 7fffe000 00000000
+log10d z uo v ffe00000 00000002 7fffe000 00000000
+log10d z uo v ffefffff fffffffe 7fffe000 00000000
+log10d z uo v ffefffff ffffffff 7fffe000 00000000
+log10d z uo v fff00000 00000000 7fffe000 00000000
+log10d z uo v fff02000 00000000 ffffe000 00000000
+log10d z vn ?x 40240000 00000000 3ff00000 00000000
+log10d z vn ?x 40590000 00000000 40000000 00000000
+log10d z vn ?x 408f4000 00000000 40080000 00000000
+log10d z vn ?x 40c38800 00000000 40100000 00000000
diff --git a/test/io/ucb/log10q.input b/test/io/ucb/log10q.input
new file mode 100644 (file)
index 0000000..1e1416f
--- /dev/null
@@ -0,0 +1,470 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+log10q z nb x 7ffeffff ffffffff ffffffff ffffffff 400b3441 3509f79f ef311f12 b35816f9
+log10q p nb x 7ffeffff ffffffff ffffffff ffffffff 400b3441 3509f79f ef311f12 b35816f9
+log10q m nb x 7ffeffff ffffffff ffffffff ffffffff 400b3441 3509f79f ef311f12 b35816f9
+log10q n eq ?x 40024000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+log10q n eq ?x 40059000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+log10q n eq ?x 4008f400 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+log10q n eq ?x 400c3880 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+log10q n eq ?x 400f86a0 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+log10q n eq ?x 4012e848 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+log10q n eq ?x 4016312d 00000000 00000000 00000000 4001c000 00000000 00000000 00000000
+log10q n eq ?x 40197d78 40000000 00000000 00000000 40020000 00000000 00000000 00000000
+log10q n eq ?x 401cdcd6 50000000 00000000 00000000 40022000 00000000 00000000 00000000
+log10q n eq ?x 40202a05 f2000000 00000000 00000000 40024000 00000000 00000000 00000000
+log10q n eq ?x 40237487 6e800000 00000000 00000000 40026000 00000000 00000000 00000000
+log10q n eq ?x 4026d1a9 4a200000 00000000 00000000 40028000 00000000 00000000 00000000
+log10q n eq ?x 402a2309 ce540000 00000000 00000000 4002a000 00000000 00000000 00000000
+log10q n eq ?x 402d6bcc 41e90000 00000000 00000000 4002c000 00000000 00000000 00000000
+log10q n eq ?x 4030c6bf 52634000 00000000 00000000 4002e000 00000000 00000000 00000000
+log10q n eq ?x 40341c37 937e0800 00000000 00000000 40030000 00000000 00000000 00000000
+log10q n eq ?x 40376345 785d8a00 00000000 00000000 40031000 00000000 00000000 00000000
+log10q n eq ?x 403abc16 d674ec80 00000000 00000000 40032000 00000000 00000000 00000000
+log10q n eq ?x 403e158e 460913d0 00000000 00000000 40033000 00000000 00000000 00000000
+log10q n eq ?x 40415af1 d78b58c4 00000000 00000000 40034000 00000000 00000000 00000000
+log10q n eq ?x 4044b1ae 4d6e2ef5 00000000 00000000 40035000 00000000 00000000 00000000
+log10q n eq ?x 40480f0c f064dd59 20000000 00000000 40036000 00000000 00000000 00000000
+log10q n eq ?x 404b52d0 2c7e14af 68000000 00000000 40037000 00000000 00000000 00000000
+log10q n eq ?x 404ea784 379d99db 42000000 00000000 40038000 00000000 00000000 00000000
+log10q n eq ?x 405208b2 a2c28029 09400000 00000000 40039000 00000000 00000000 00000000
+log10q n eq ?x 40554adf 4b732033 4b900000 00000000 4003a000 00000000 00000000 00000000
+log10q n eq ?x 40589d97 1e4fe840 1e740000 00000000 4003b000 00000000 00000000 00000000
+log10q n eq ?x 405c027e 72f1f128 13088000 00000000 4003c000 00000000 00000000 00000000
+log10q n eq ?x 405f431e 0fae6d72 17caa000 00000000 4003d000 00000000 00000000 00000000
+log10q n eq ?x 406293e5 939a08ce 9dbd4800 00000000 4003e000 00000000 00000000 00000000
+log10q n eq ?x 4065f8de f8808b02 452c9a00 00000000 4003f000 00000000 00000000 00000000
+log10q n eq ?x 40693b8b 5b5056e1 6b3be040 00000000 40040000 00000000 00000000 00000000
+log10q n eq ?x 406c8a6e 32246c99 c60ad850 00000000 40040800 00000000 00000000 00000000
+log10q n eq ?x 406fed09 bead87c0 378d8e64 00000000 40041000 00000000 00000000 00000000
+log10q n eq ?x 40733426 172c74d8 22b878fe 80000000 40041800 00000000 00000000 00000000
+log10q n eq ?x 4076812f 9cf7920e 2b66973e 20000000 40042000 00000000 00000000 00000000
+log10q n eq ?x 4079e17b 84357691 b6403d0d a8000000 40042800 00000000 00000000 00000000
+log10q n eq ?x 407d2ced 32a16a1b 11e82628 89000000 40043000 00000000 00000000 00000000
+log10q n eq ?x 40807828 7f49c4a1 d6622fb2 ab400000 40043800 00000000 00000000 00000000
+log10q n eq ?x 4083d632 9f1c35ca 4bfabb9f 56100000 40044000 00000000 00000000 00000000
+log10q n eq ?x 408725df a371a19e 6f7cb543 95ca0000 40044800 00000000 00000000 00000000
+log10q n eq ?x 408a6f57 8c4e0a06 0b5be294 7b3c8000 40045000 00000000 00000000 00000000
+log10q n eq ?x 408dcb2d 6f618c87 8e32db39 9a0ba000 40045800 00000000 00000000 00000000
+log10q n eq ?x 40911efc 659cf7d4 b8dfc904 00474400 40046000 00000000 00000000 00000000
+log10q n eq ?x 409466bb 7f0435c9 e717bb45 00591500 40046800 00000000 00000000 00000000
+log10q n eq ?x 4097c06a 5ec5433c 60ddaa16 406f5a40 40047000 00000000 00000000 00000000
+log10q n eq ?x 409b1842 7b3b4a05 bc8a8a4d e8459868 40047800 00000000 00000000 00000000
+log10q n eq ?x 409e5e53 1a0a1c87 2bad2ce1 6256fe82 40048000 00000000 00000000 00000000
+log10q n vn x 3fff0000 00000000 00000000 00000020 3f92bcb7 b1526e50 e32a6ab7 555f5a4c
+log10q n eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+log10q n vn x 3ffeffff ffffffff ffffffff ffffffc0 bf92bcb7 b1526e50 e32a6ab7 555f5a84
+log10q z nb x 3fff0000 00000000 00000000 00000020 3f92bcb7 b1526e50 e32a6ab7 555f5a4c
+log10q z eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+log10q z nb x 3ffeffff ffffffff ffffffff ffffffc0 bf92bcb7 b1526e50 e32a6ab7 555f5a84
+log10q p nb x 3fff0000 00000000 00000000 00000020 3f92bcb7 b1526e50 e32a6ab7 555f5a4c
+log10q p eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+log10q p nb x 3ffeffff ffffffff ffffffff ffffffc0 bf92bcb7 b1526e50 e32a6ab7 555f5a84
+log10q m nb x 3fff0000 00000000 00000000 00000020 3f92bcb7 b1526e50 e32a6ab7 555f5a4c
+log10q m eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+log10q m nb x 3ffeffff ffffffff ffffffff ffffffc0 bf92bcb7 b1526e50 e32a6ab7 555f5a84
+log10q n vn x 00010000 00000000 00000000 00000000 c00b3437 93004f50 3231a589 bac27c38
+log10q n vn x 00000000 00000000 00000000 00000001 c00b3653 051d20c1 8a143b80 1b7c5661
+log10q z nb x 00010000 00000000 00000000 00000000 c00b3437 93004f50 3231a589 bac27c38
+log10q z nb x 00000000 00000000 00000000 00000001 c00b3653 051d20c1 8a143b80 1b7c5661
+log10q p nb x 00010000 00000000 00000000 00000000 c00b3437 93004f50 3231a589 bac27c38
+log10q p nb x 00000000 00000000 00000000 00000001 c00b3653 051d20c1 8a143b80 1b7c5661
+log10q m nb x 00010000 00000000 00000000 00000000 c00b3437 93004f50 3231a589 bac27c38
+log10q m nb x 00000000 00000000 00000000 00000001 c00b3653 051d20c1 8a143b80 1b7c5661
+log10q n vn x 40042484 b2b5006d 06a2c714 ddb56f6d 3fff9024 e7c464c2 dc91e219 58df9935
+log10q n vn x 40055671 fb825911 ddb56f6d 53114c7f 3fffeeba 5c7d6b06 52b99eb2 a5831f3d
+log10q n vn x 40057817 09de7505 53114c7f 024f572d 3ffff925 b7ed455f 3fbde7bd aac43c01
+log10q n vn x 400309b7 fba96889 024f572d 47689cf5 3fff3865 b8154bce 0617c100 dd7046f8
+log10q n vn x 400423a3 e27084dd 47689cf5 f90f48a1 3fff8fcf 5498597e 0ddfbbaa dffe7786
+log10q n vn x 40048048 1b093c41 f90f48a1 f34b476a 3fffae7a b1dde616 ff6cb04e cf814560
+log10q n vn x 40053baa d18455f5 f34b476a d27f78e2 3fffe5ac e74df31c 9902b164 e45ce247
+log10q n vn x 40057304 4a51b239 d27f78e2 6923a334 3ffff7a3 2bad9b14 11c045ce 28bf61fc
+log10q n vn x 40044cc5 1079de4d 6923a334 2a6745ef 3fff9e7a 50ee0f53 8ad23e33 b8f2853f
+log10q n vn x 40000ca4 3103b871 2a6745ef 06a2c714 3ffd49b0 a663fa66 5d40203d 635cbc5c
+log10q n uo v 7fff0000 00000000 00000001 00000000 00000000 00000000 00000000 00000000
+log10q n uo v 7fff0000 00000001 00000000 00000000 00000000 00000000 00000000 00000000
+log10q n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+log10q n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+log10q n eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+log10q n eq d 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+log10q n eq d 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+log10q n uo v 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+log10q n uo v 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+log10q n uo v fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+log10q n uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+log10q m vn ?x 40024000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+log10q p vn ?x 40024000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+log10q z vn ?x 40024000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+log10q m vn ?x 40059000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+log10q p vn ?x 40059000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+log10q z vn ?x 40059000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+log10q m vn ?x 4008f400 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+log10q p vn ?x 4008f400 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+log10q z vn ?x 4008f400 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+log10q m vn ?x 400c3880 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+log10q p vn ?x 400c3880 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+log10q z vn ?x 400c3880 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+log10q m eq d 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+log10q p eq d 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+log10q z eq d 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+log10q m eq d 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+log10q p eq d 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+log10q z eq d 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+log10q m eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+log10q p eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+log10q z eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+log10q m uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q m uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q p uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q z uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q n uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+log10q m uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+log10q p uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+log10q z uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+log10q n uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q p uo v fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q z uo v fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q n uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q m uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q p uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q z uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q n uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q m uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q p uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q z uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q n uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q m uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q p uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q z uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q n uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q m uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q p uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q z uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q n uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q n uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q n uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+log10q n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+log10q m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+log10q p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+log10q z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+log10q n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+log10q m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+log10q p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+log10q z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+log10q n uo v 80004000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80004000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80004000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80004000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q m uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q p uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q z uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q n uo v 80010000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80010000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80010000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80010000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q n uo v 80030000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80030000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80030000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80030000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v bffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v bffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v bffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v bffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v bffeffff ffffffff ffffffff fffffffa 7ffffe00 00000000 00000000 00000000
+log10q m uo v bffeffff ffffffff ffffffff fffffffa 7ffffe00 00000000 00000000 00000000
+log10q p uo v bffeffff ffffffff ffffffff fffffffa 7ffffe00 00000000 00000000 00000000
+log10q z uo v bffeffff ffffffff ffffffff fffffffa 7ffffe00 00000000 00000000 00000000
+log10q n uo v bffeffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+log10q m uo v bffeffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+log10q p uo v bffeffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+log10q z uo v bffeffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+log10q n uo v bffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q m uo v bffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q p uo v bffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q z uo v bffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q n uo v bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q m uo v bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q p uo v bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q z uo v bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q n uo v bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q m uo v bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q p uo v bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q z uo v bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q n uo v bfff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q m uo v bfff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q p uo v bfff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q z uo v bfff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q n uo v bfff0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q m uo v bfff0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q p uo v bfff0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q z uo v bfff0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q n uo v c0010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v c0010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v c0010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v c0010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v fffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v fffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v fffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v fffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v fffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v fffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v fffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v fffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v fffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q m uo v fffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q p uo v fffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q z uo v fffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+log10q m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80004000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q m uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80010000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v 80030000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v bffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v bffeffff ffffffff ffffffff fffffffa 7ffffe00 00000000 00000000 00000000
+log10q m uo v bffeffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+log10q m uo v bffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q m uo v bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q m uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q m uo v bfff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q m uo v bfff0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q m uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q m uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+log10q m uo v c0010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v fffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q m uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q m uo v fffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q m uo v fffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q m uo v fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q m uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+log10q n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+log10q n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+log10q n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+log10q n uo v 7fff0000 00000000 00000001 00000000 00000000 00000000 00000000 00000000
+log10q n uo v 7fff0000 00000001 00000000 00000000 00000000 00000000 00000000 00000000
+log10q n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+log10q n uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q n uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+log10q n uo v 80004000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q n uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q n uo v 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+log10q n uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q n uo v 80010000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q n uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v 80030000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v bffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v bffeffff ffffffff ffffffff fffffffa 7ffffe00 00000000 00000000 00000000
+log10q n uo v bffeffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+log10q n uo v bffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q n uo v bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q n uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q n uo v bfff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q n uo v bfff0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q n uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q n uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+log10q n uo v c0010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v fffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q n uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q n uo v fffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q n uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q n uo v fffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q n uo v fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+log10q n uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+log10q n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+log10q p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+log10q p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80004000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q p uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80010000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v 80030000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v bffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v bffeffff ffffffff ffffffff fffffffa 7ffffe00 00000000 00000000 00000000
+log10q p uo v bffeffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+log10q p uo v bffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q p uo v bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q p uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q p uo v bfff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q p uo v bfff0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q p uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q p uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+log10q p uo v c0010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v fffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q p uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q p uo v fffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q p uo v fffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q p uo v fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q p uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+log10q z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+log10q z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80004000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q z uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80010000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v 80030000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v bffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v bffeffff ffffffff ffffffff fffffffa 7ffffe00 00000000 00000000 00000000
+log10q z uo v bffeffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+log10q z uo v bffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q z uo v bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q z uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+log10q z uo v bfff0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q z uo v bfff0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q z uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q z uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+log10q z uo v c0010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v fffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q z uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+log10q z uo v fffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+log10q z uo v fffeffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+log10q z uo v fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+log10q z uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+log10q z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/log10s.input b/test/io/ucb/log10s.input
new file mode 100644 (file)
index 0000000..75d06db
--- /dev/null
@@ -0,0 +1,288 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* log10s(+fmax) is finite */
+log10s n vn x 7f7fffff 421a209b
+log10s z nb x 7f7fffff 421a209b
+log10s p nb x 7f7fffff 421a209b
+log10s m nb x 7f7fffff 421a209b
+       /* log10s(10**n) == n (n=1,...,10) */
+log10s n eq x 41200000 3f800000
+log10s n eq x 42c80000 40000000
+log10s n eq x 447a0000 40400000
+log10s n eq x 461c4000 40800000
+log10s n eq x 47c35000 40a00000
+log10s n eq x 49742400 40c00000
+log10s n eq x 4b189680 40e00000
+log10s n eq x 4cbebc20 41000000
+log10s n eq x 4e6e6b28 41100000
+log10s n eq x 501502f9 41200000
+       /* log10s(1+tiny) is (tiny - tiny*tiny)/log10 */
+log10s n vn x 3f800020 35de5bbd
+log10s n eq - 3f800000 0
+log10s n vn x 3f7fffc0 b5de5bf4
+log10s z nb x 3f800020 35de5bbd
+log10s z eq - 3f800000 0
+log10s z nb x 3f7fffc0 b5de5bf4
+log10s p nb x 3f800020 35de5bbd
+log10s p eq - 3f800000 0
+log10s p nb x 3f7fffc0 b5de5bf4
+log10s m nb x 3f800020 35de5bbd
+log10s m eq - 3f800000 0
+log10s m nb x 3f7fffc0 b5de5bf4
+       /* log10s(min) is finite */
+log10s n vn x 00800000 c217b818
+log10s n vn x 1 c23369f4
+log10s z nb x 00800000 c217b818
+log10s z nb x 1 c23369f4
+log10s p nb x 00800000 c217b818
+log10s p nb x 1 c23369f4
+log10s m nb x 00800000 c217b818
+log10s m nb x 1 c23369f4
+       /* random arguments between 0 100 */
+log10s n nb x 42124226 3fc81260
+log10s n nb x 42ab3900 3ff75d2f
+log10s n nb x 42bc0b80 3ffc92db
+log10s n nb x 4184dba8 3f9c32b8
+log10s n nb x 4211d1c7 3fc7e79a
+log10s n nb x 42402441 3fd73d68
+log10s n nb x 429dd547 3ff2d668
+log10s n nb x 42b98242 3ffbd19e
+log10s n nb x 422662d9 3fcf3d43
+log10s n nb x 4006526a 3ea4d8da
+log10s n nb x 422662d9 3fcf3d43
+log10s n nb x 4006526a 3ea4d8da
+log10s n nb x 422662d9 3fcf3d43
+log10s n nb x 4006526a 3ea4d8da
+log10s n nb x 422662d9 3fcf3d43
+log10s n nb x 4006526a 3ea4d8da
+       /* log10s(nan) is nan */
+log10s n uo v 7f800001 0
+log10s n uo - 7fc00000 0
+       /* log10s(+inf) is inf */
+log10s n eq - 7f800000 7f800000
+       /* log10s(+-0) is -inf */
+log10s n eq d 0 ff800000
+log10s n eq d 80000000 ff800000
+       /* log10s(-ve) is nan */
+log10s n uo v 80000001 0 
+log10s n uo v 80800000 0 
+log10s n uo v ff7fffff 0 
+log10s n uo v ff800000 0 
+log10s m eq - 7f800000 7f800000
+log10s m eq d 00000000 ff800000
+log10s m eq d 80000000 ff800000
+log10s m uo - 7fff0000 7fff0000
+log10s m uo - ffff0000 ffff0000
+log10s m uo v 7f810000 7fff0000
+log10s m uo v 80000001 7fff0000
+log10s m uo v 80000002 7fff0000
+log10s m uo v 80000007 7fff0000
+log10s m uo v 80200000 7fff0000
+log10s m uo v 80400000 7fff0000
+log10s m uo v 807ffffe 7fff0000
+log10s m uo v 807fffff 7fff0000
+log10s m uo v 80800000 7fff0000
+log10s m uo v 80800001 7fff0000
+log10s m uo v 80800002 7fff0000
+log10s m uo v 81000000 7fff0000
+log10s m uo v 81800000 7fff0000
+log10s m uo v b4000000 7fff0000
+log10s m uo v b5000000 7fff0000
+log10s m uo v be800000 7fff0000
+log10s m uo v bf000000 7fff0000
+log10s m uo v bf7ffffa 7fff0000
+log10s m uo v bf7ffffc 7fff0000
+log10s m uo v bf7ffffe 7fff0000
+log10s m uo v bf7fffff 7fff0000
+log10s m uo v bf800000 7fff0000
+log10s m uo v bf800001 7fff0000
+log10s m uo v bf800002 7fff0000
+log10s m uo v bf800004 7fff0000
+log10s m uo v c0000000 7fff0000
+log10s m uo v c0000002 7fff0000
+log10s m uo v c07ffffb 7fff0000
+log10s m uo v c0800000 7fff0000
+log10s m uo v fe800000 7fff0000
+log10s m uo v fe800002 7fff0000
+log10s m uo v fe800004 7fff0000
+log10s m uo v ff000000 7fff0000
+log10s m uo v ff000002 7fff0000
+log10s m uo v ff7ffffe 7fff0000
+log10s m uo v ff7fffff 7fff0000
+log10s m uo v ff800000 7fff0000
+log10s m uo v ff810000 ffff0000
+log10s m vn ?x 41200000 3f800000
+log10s m vn ?x 42c80000 40000000
+log10s m vn ?x 447a0000 40400000
+log10s m vn ?x 461c4000 40800000
+log10s n uo - 7fc00000 00000000
+log10s n uo - 7fff0000 7fff0000
+log10s n uo - ffff0000 ffff0000
+log10s n uo v 7f800001 00000000
+log10s n uo v 7f810000 7fff0000
+log10s n uo v 80000001 00000000
+log10s n uo v 80000002 7fff0000
+log10s n uo v 80000007 7fff0000
+log10s n uo v 80200000 7fff0000
+log10s n uo v 80400000 7fff0000
+log10s n uo v 807ffffe 7fff0000
+log10s n uo v 807fffff 7fff0000
+log10s n uo v 80800000 00000000
+log10s n uo v 80800001 7fff0000
+log10s n uo v 80800002 7fff0000
+log10s n uo v 81000000 7fff0000
+log10s n uo v 81800000 7fff0000
+log10s n uo v b4000000 7fff0000
+log10s n uo v b5000000 7fff0000
+log10s n uo v be800000 7fff0000
+log10s n uo v bf000000 7fff0000
+log10s n uo v bf7ffffa 7fff0000
+log10s n uo v bf7ffffc 7fff0000
+log10s n uo v bf7ffffe 7fff0000
+log10s n uo v bf7fffff 7fff0000
+log10s n uo v bf800000 7fff0000
+log10s n uo v bf800001 7fff0000
+log10s n uo v bf800002 7fff0000
+log10s n uo v bf800004 7fff0000
+log10s n uo v c0000000 7fff0000
+log10s n uo v c0000002 7fff0000
+log10s n uo v c07ffffb 7fff0000
+log10s n uo v c0800000 7fff0000
+log10s n uo v fe800000 7fff0000
+log10s n uo v fe800002 7fff0000
+log10s n uo v fe800004 7fff0000
+log10s n uo v ff000000 7fff0000
+log10s n uo v ff000002 7fff0000
+log10s n uo v ff7ffffe 7fff0000
+log10s n uo v ff7fffff 00000000
+log10s n uo v ff800000 00000000
+log10s n uo v ff810000 ffff0000
+log10s p eq - 7f800000 7f800000
+log10s p eq d 00000000 ff800000
+log10s p eq d 80000000 ff800000
+log10s p uo - 7fff0000 7fff0000
+log10s p uo - ffff0000 ffff0000
+log10s p uo v 7f810000 7fff0000
+log10s p uo v 80000001 7fff0000
+log10s p uo v 80000002 7fff0000
+log10s p uo v 80000007 7fff0000
+log10s p uo v 80200000 7fff0000
+log10s p uo v 80400000 7fff0000
+log10s p uo v 807ffffe 7fff0000
+log10s p uo v 807fffff 7fff0000
+log10s p uo v 80800000 7fff0000
+log10s p uo v 80800001 7fff0000
+log10s p uo v 80800002 7fff0000
+log10s p uo v 81000000 7fff0000
+log10s p uo v 81800000 7fff0000
+log10s p uo v b4000000 7fff0000
+log10s p uo v b5000000 7fff0000
+log10s p uo v be800000 7fff0000
+log10s p uo v bf000000 7fff0000
+log10s p uo v bf7ffffa 7fff0000
+log10s p uo v bf7ffffc 7fff0000
+log10s p uo v bf7ffffe 7fff0000
+log10s p uo v bf7fffff 7fff0000
+log10s p uo v bf800000 7fff0000
+log10s p uo v bf800001 7fff0000
+log10s p uo v bf800002 7fff0000
+log10s p uo v bf800004 7fff0000
+log10s p uo v c0000000 7fff0000
+log10s p uo v c0000002 7fff0000
+log10s p uo v c07ffffb 7fff0000
+log10s p uo v c0800000 7fff0000
+log10s p uo v fe800000 7fff0000
+log10s p uo v fe800002 7fff0000
+log10s p uo v fe800004 7fff0000
+log10s p uo v ff000000 7fff0000
+log10s p uo v ff000002 7fff0000
+log10s p uo v ff7ffffe 7fff0000
+log10s p uo v ff7fffff 7fff0000
+log10s p uo v ff800000 7fff0000
+log10s p uo v ff810000 ffff0000
+log10s p vn ?x 41200000 3f800000
+log10s p vn ?x 42c80000 40000000
+log10s p vn ?x 447a0000 40400000
+log10s p vn ?x 461c4000 40800000
+log10s z eq - 7f800000 7f800000
+log10s z eq d 00000000 ff800000
+log10s z eq d 80000000 ff800000
+log10s z uo - 7fff0000 7fff0000
+log10s z uo - ffff0000 ffff0000
+log10s z uo v 7f810000 7fff0000
+log10s z uo v 80000001 7fff0000
+log10s z uo v 80000002 7fff0000
+log10s z uo v 80000007 7fff0000
+log10s z uo v 80200000 7fff0000
+log10s z uo v 80400000 7fff0000
+log10s z uo v 807ffffe 7fff0000
+log10s z uo v 807fffff 7fff0000
+log10s z uo v 80800000 7fff0000
+log10s z uo v 80800001 7fff0000
+log10s z uo v 80800002 7fff0000
+log10s z uo v 81000000 7fff0000
+log10s z uo v 81800000 7fff0000
+log10s z uo v b4000000 7fff0000
+log10s z uo v b5000000 7fff0000
+log10s z uo v be800000 7fff0000
+log10s z uo v bf000000 7fff0000
+log10s z uo v bf7ffffa 7fff0000
+log10s z uo v bf7ffffc 7fff0000
+log10s z uo v bf7ffffe 7fff0000
+log10s z uo v bf7fffff 7fff0000
+log10s z uo v bf800000 7fff0000
+log10s z uo v bf800001 7fff0000
+log10s z uo v bf800002 7fff0000
+log10s z uo v bf800004 7fff0000
+log10s z uo v c0000000 7fff0000
+log10s z uo v c0000002 7fff0000
+log10s z uo v c07ffffb 7fff0000
+log10s z uo v c0800000 7fff0000
+log10s z uo v fe800000 7fff0000
+log10s z uo v fe800002 7fff0000
+log10s z uo v fe800004 7fff0000
+log10s z uo v ff000000 7fff0000
+log10s z uo v ff000002 7fff0000
+log10s z uo v ff7ffffe 7fff0000
+log10s z uo v ff7fffff 7fff0000
+log10s z uo v ff800000 7fff0000
+log10s z uo v ff810000 ffff0000
+log10s z vn ?x 41200000 3f800000
+log10s z vn ?x 42c80000 40000000
+log10s z vn ?x 447a0000 40400000
+log10s z vn ?x 461c4000 40800000
diff --git a/test/io/ucb/logd.input b/test/io/ucb/logd.input
new file mode 100644 (file)
index 0000000..7813078
--- /dev/null
@@ -0,0 +1,326 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* logd(+fmax) is finite */
+logd n vn x 7fefffff ffffffff 40862e42 fefa39ef
+logd z nb x 7fefffff ffffffff 40862e42 fefa39ef
+logd p nb x 7fefffff ffffffff 40862e42 fefa39ef
+logd m nb x 7fefffff ffffffff 40862e42 fefa39ef
+       /* logd(1+tiny) is tiny - tiny*tiny/2 */
+logd n vn x 3ff00000 00000020 3cffffff ffffffe0
+logd n eq - 3ff00000 00000000 00000000 00000000
+logd n vn x 3fefffff ffffffc0 bd000000 00000010
+logd z nb x 3ff00000 00000020 3cffffff ffffffe0
+logd z eq - 3ff00000 00000000 00000000 00000000
+logd z nb x 3fefffff ffffffc0 bd000000 00000010
+logd p nb x 3ff00000 00000020 3cffffff ffffffe0
+logd p eq - 3ff00000 00000000 00000000 00000000
+logd p nb x 3fefffff ffffffc0 bd000000 00000010
+logd m nb x 3ff00000 00000020 3cffffff ffffffe0
+logd m eq - 3ff00000 00000000 00000000 00000000
+logd m nb x 3fefffff ffffffc0 bd000000 00000010
+       /* logd(min) is finite */
+logd n vn x 00100000 0 c086232b dd7abcd2
+logd n vn x 0 1 c0874385 446d71c3
+logd z nb x 00100000 0 c086232b dd7abcd2
+logd z nb x 0 1 c0874385 446d71c3
+logd p nb x 00100000 0 c086232b dd7abcd2
+logd p nb x 0 1 c0874385 446d71c3
+logd m nb x 00100000 0 c086232b dd7abcd2
+logd m nb x 0 1 c0874385 446d71c3
+       /* random arguments between 0 100 */
+logd n vn x 40424844 b2b5006d 400ccaea b2b2d17a
+logd n vn x 4055671f fb825911 4011cc9c fc21200e
+logd n vn x 40578170 09de7505 40122c94 1ad2cdcb
+logd n vn x 40309b74 fba96889 40067a8d 2baa9eae
+logd n vn x 40423a38 e27084dd 400cc4c2 deae0fd6
+logd n vn x 40480488 1b093c41 400ef9ba cb80ecaa
+logd n vn x 4053baa8 d18455f5 4011793b 7e741d95
+logd n vn x 40573048 4a51b239 40121eac 9842b049
+logd n vn x 4044cc5b 1079de4d 400dd2fa 6f2757b8
+logd n vn x 4000ca4d 3103b871 3fe7b930 bafa9c1d
+       /* logd(nan) is nan */
+logd n uo v 7ff00000 1 0 0
+logd n uo - 7ff80000 0 0 0
+       /* logd(+inf) is inf */
+logd n eq - 7ff00000 0 7ff00000 0
+       /* logd(+-0) is -inf */
+logd n eq d 0 0 fff00000 0
+logd n eq d 80000000 0 fff00000 0
+       /* logd(-ve) is nan */
+logd n uo v 80000000 1 0 0
+logd n uo v 80100000 0 0 0
+logd n uo v ffefffff ffffffff 0 0
+logd n uo v fff00000 0 0 0
+logd m eq - 7ff00000 00000000 7ff00000 00000000
+logd m eq d 00000000 00000000 fff00000 00000000
+logd m eq d 80000000 00000000 fff00000 00000000
+logd m eq x 3fefffff fffffffc bcc00000 00000002
+logd m eq x 3fefffff fffffffd bcb80000 00000002
+logd m eq x 3fefffff fffffffe bcb00000 00000001
+logd m eq x 3fefffff ffffffff bca00000 00000001
+logd m eq x 3ff00000 00000001 3cafffff ffffffff
+logd m eq x 3ff00000 00000002 3cbfffff fffffffe
+logd m eq x 3ff00000 00000004 3ccfffff fffffffc
+logd m uo - 7fffe000 00000000 7fffe000 00000000
+logd m uo - ffffe000 00000000 ffffe000 00000000
+logd m uo v 7ff02000 00000000 7fffe000 00000000
+logd m uo v 80000000 00000001 7fffe000 00000000
+logd m uo v 80000000 00000002 7fffe000 00000000
+logd m uo v 80000000 00000007 7fffe000 00000000
+logd m uo v 80040000 00000000 ffffe000 00000000
+logd m uo v 80080000 00000000 7fffe000 00000000
+logd m uo v 800fffff fffffffe ffffe000 00000000
+logd m uo v 800fffff ffffffff 7fffe000 00000000
+logd m uo v 80100000 00000000 7fffe000 00000000
+logd m uo v 80100000 00000001 7fffe000 00000000
+logd m uo v 80100000 00000002 ffffe000 00000000
+logd m uo v 80200000 00000000 7fffe000 00000000
+logd m uo v 80300000 00000000 ffffe000 00000000
+logd m uo v bcb00000 00000000 7fffe000 00000000
+logd m uo v bcd00000 00000000 7fffe000 00000000
+logd m uo v bfd00000 00000000 ffffe000 00000000
+logd m uo v bfe00000 00000000 ffffe000 00000000
+logd m uo v bfefffff fffffffa ffffe000 00000000
+logd m uo v bfefffff fffffffc ffffe000 00000000
+logd m uo v bfefffff fffffffe ffffe000 00000000
+logd m uo v bfefffff ffffffff ffffe000 00000000
+logd m uo v bff00000 00000000 7fffe000 00000000
+logd m uo v bff00000 00000001 ffffe000 00000000
+logd m uo v bff00000 00000002 ffffe000 00000000
+logd m uo v bff00000 00000004 ffffe000 00000000
+logd m uo v c0000000 00000000 7fffe000 00000000
+logd m uo v c0000000 00000002 7fffe000 00000000
+logd m uo v c00fffff fffffffb 7fffe000 00000000
+logd m uo v c0100000 00000000 ffffe000 00000000
+logd m uo v ffd00000 00000000 ffffe000 00000000
+logd m uo v ffd00000 00000002 7fffe000 00000000
+logd m uo v ffd00000 00000004 7fffe000 00000000
+logd m uo v ffe00000 00000000 ffffe000 00000000
+logd m uo v ffe00000 00000002 7fffe000 00000000
+logd m uo v ffefffff fffffffe ffffe000 00000000
+logd m uo v ffefffff ffffffff 7fffe000 00000000
+logd m uo v fff00000 00000000 7fffe000 00000000
+logd m uo v fff02000 00000000 ffffe000 00000000
+logd m vn x 3fefffff fffffff7 bcd20000 00000003
+logd m vn x 3fefffff fffffff8 bcd00000 00000002
+logd m vn x 3fefffff fffffff9 bccc0000 00000003
+logd m vn x 3fefffff fffffffa bcc80000 00000002
+logd m vn x 3fefffff fffffffb bcc40000 00000002
+logd m vn x 3ff00000 00000003 3cc7ffff fffffffe
+logd m vn x 3ff00000 00000005 3cd3ffff fffffffd
+logd m vn x 3ff00000 00000007 3cdbffff fffffffa
+logd m vn x 3ff00000 00000008 3cdfffff fffffff8
+logd m vn x 3ff00000 00000009 3ce1ffff fffffffb
+logd n eq x 3fefffff fffffff7 bcd20000 00000003
+logd n eq x 3fefffff fffffff8 bcd00000 00000002
+logd n eq x 3fefffff fffffff9 bccc0000 00000003
+logd n eq x 3fefffff fffffffa bcc80000 00000002
+logd n eq x 3fefffff fffffffb bcc40000 00000002
+logd n eq x 3fefffff fffffffc bcc00000 00000001
+logd n eq x 3fefffff fffffffd bcb80000 00000001
+logd n eq x 3fefffff ffffffff bca00000 00000000
+logd n eq x 3ff00000 00000001 3cafffff ffffffff
+logd n eq x 3ff00000 00000002 3cbfffff fffffffe
+logd n eq x 3ff00000 00000003 3cc7ffff fffffffe
+logd n eq x 3ff00000 00000004 3ccfffff fffffffc
+logd n eq x 3ff00000 00000005 3cd3ffff fffffffd
+logd n eq x 3ff00000 00000007 3cdbffff fffffffa
+logd n eq x 3ff00000 00000008 3cdfffff fffffff8
+logd n eq x 3ff00000 00000009 3ce1ffff fffffffb
+logd n uo - 7ff80000 00000000 00000000 00000000
+logd n uo - 7fffe000 00000000 7fffe000 00000000
+logd n uo - ffffe000 00000000 ffffe000 00000000
+logd n uo v 7ff00000 00000001 00000000 00000000
+logd n uo v 7ff02000 00000000 7fffe000 00000000
+logd n uo v 80000000 00000001 00000000 00000000
+logd n uo v 80000000 00000002 7fffe000 00000000
+logd n uo v 80000000 00000007 7fffe000 00000000
+logd n uo v 80040000 00000000 ffffe000 00000000
+logd n uo v 80080000 00000000 7fffe000 00000000
+logd n uo v 800fffff fffffffe ffffe000 00000000
+logd n uo v 800fffff ffffffff 7fffe000 00000000
+logd n uo v 80100000 00000000 00000000 00000000
+logd n uo v 80100000 00000001 7fffe000 00000000
+logd n uo v 80100000 00000002 ffffe000 00000000
+logd n uo v 80200000 00000000 7fffe000 00000000
+logd n uo v 80300000 00000000 ffffe000 00000000
+logd n uo v bcb00000 00000000 7fffe000 00000000
+logd n uo v bcd00000 00000000 7fffe000 00000000
+logd n uo v bfd00000 00000000 ffffe000 00000000
+logd n uo v bfe00000 00000000 ffffe000 00000000
+logd n uo v bfefffff fffffffa ffffe000 00000000
+logd n uo v bfefffff fffffffc ffffe000 00000000
+logd n uo v bfefffff fffffffe ffffe000 00000000
+logd n uo v bfefffff ffffffff ffffe000 00000000
+logd n uo v bff00000 00000000 7fffe000 00000000
+logd n uo v bff00000 00000001 ffffe000 00000000
+logd n uo v bff00000 00000002 ffffe000 00000000
+logd n uo v bff00000 00000004 ffffe000 00000000
+logd n uo v c0000000 00000000 7fffe000 00000000
+logd n uo v c0000000 00000002 7fffe000 00000000
+logd n uo v c00fffff fffffffb 7fffe000 00000000
+logd n uo v c0100000 00000000 ffffe000 00000000
+logd n uo v ffd00000 00000000 ffffe000 00000000
+logd n uo v ffd00000 00000002 7fffe000 00000000
+logd n uo v ffd00000 00000004 7fffe000 00000000
+logd n uo v ffe00000 00000000 ffffe000 00000000
+logd n uo v ffe00000 00000002 7fffe000 00000000
+logd n uo v ffefffff fffffffe ffffe000 00000000
+logd n uo v ffefffff ffffffff 00000000 00000000
+logd n uo v fff00000 00000000 00000000 00000000
+logd n uo v fff02000 00000000 ffffe000 00000000
+logd p eq - 7ff00000 00000000 7ff00000 00000000
+logd p eq d 00000000 00000000 fff00000 00000000
+logd p eq d 80000000 00000000 fff00000 00000000
+logd p eq x 3fefffff fffffffc bcc00000 00000001
+logd p eq x 3fefffff fffffffd bcb80000 00000001
+logd p eq x 3fefffff fffffffe bcb00000 00000000
+logd p eq x 3fefffff ffffffff bca00000 00000000
+logd p eq x 3ff00000 00000001 3cb00000 00000000
+logd p eq x 3ff00000 00000002 3cbfffff ffffffff
+logd p eq x 3ff00000 00000004 3ccfffff fffffffd
+logd p uo - 7fffe000 00000000 7fffe000 00000000
+logd p uo - ffffe000 00000000 ffffe000 00000000
+logd p uo v 7ff02000 00000000 7fffe000 00000000
+logd p uo v 80000000 00000001 7fffe000 00000000
+logd p uo v 80000000 00000002 7fffe000 00000000
+logd p uo v 80000000 00000007 7fffe000 00000000
+logd p uo v 80040000 00000000 ffffe000 00000000
+logd p uo v 80080000 00000000 7fffe000 00000000
+logd p uo v 800fffff fffffffe ffffe000 00000000
+logd p uo v 800fffff ffffffff 7fffe000 00000000
+logd p uo v 80100000 00000000 7fffe000 00000000
+logd p uo v 80100000 00000001 7fffe000 00000000
+logd p uo v 80100000 00000002 ffffe000 00000000
+logd p uo v 80200000 00000000 7fffe000 00000000
+logd p uo v 80300000 00000000 ffffe000 00000000
+logd p uo v bcb00000 00000000 7fffe000 00000000
+logd p uo v bcd00000 00000000 7fffe000 00000000
+logd p uo v bfd00000 00000000 ffffe000 00000000
+logd p uo v bfe00000 00000000 ffffe000 00000000
+logd p uo v bfefffff fffffffa ffffe000 00000000
+logd p uo v bfefffff fffffffc ffffe000 00000000
+logd p uo v bfefffff fffffffe ffffe000 00000000
+logd p uo v bfefffff ffffffff ffffe000 00000000
+logd p uo v bff00000 00000000 7fffe000 00000000
+logd p uo v bff00000 00000001 ffffe000 00000000
+logd p uo v bff00000 00000002 ffffe000 00000000
+logd p uo v bff00000 00000004 ffffe000 00000000
+logd p uo v c0000000 00000000 7fffe000 00000000
+logd p uo v c0000000 00000002 7fffe000 00000000
+logd p uo v c00fffff fffffffb 7fffe000 00000000
+logd p uo v c0100000 00000000 ffffe000 00000000
+logd p uo v ffd00000 00000000 ffffe000 00000000
+logd p uo v ffd00000 00000002 7fffe000 00000000
+logd p uo v ffd00000 00000004 7fffe000 00000000
+logd p uo v ffe00000 00000000 ffffe000 00000000
+logd p uo v ffe00000 00000002 7fffe000 00000000
+logd p uo v ffefffff fffffffe ffffe000 00000000
+logd p uo v ffefffff ffffffff 7fffe000 00000000
+logd p uo v fff00000 00000000 7fffe000 00000000
+logd p uo v fff02000 00000000 ffffe000 00000000
+logd p vn x 3fefffff fffffff7 bcd20000 00000003
+logd p vn x 3fefffff fffffff8 bcd00000 00000002
+logd p vn x 3fefffff fffffff9 bccc0000 00000003
+logd p vn x 3fefffff fffffffa bcc80000 00000002
+logd p vn x 3fefffff fffffffb bcc40000 00000002
+logd p vn x 3ff00000 00000003 3cc7ffff ffffffff
+logd p vn x 3ff00000 00000005 3cd3ffff fffffffd
+logd p vn x 3ff00000 00000007 3cdbffff fffffffa
+logd p vn x 3ff00000 00000008 3cdfffff fffffff8
+logd p vn x 3ff00000 00000009 3ce1ffff fffffffb
+logd z eq - 7ff00000 00000000 7ff00000 00000000
+logd z eq d 00000000 00000000 fff00000 00000000
+logd z eq d 80000000 00000000 fff00000 00000000
+logd z eq x 3fefffff fffffffc bcc00000 00000001
+logd z eq x 3fefffff fffffffd bcb80000 00000001
+logd z eq x 3fefffff fffffffe bcb00000 00000000
+logd z eq x 3fefffff ffffffff bca00000 00000000
+logd z eq x 3ff00000 00000001 3cafffff ffffffff
+logd z eq x 3ff00000 00000002 3cbfffff fffffffe
+logd z eq x 3ff00000 00000004 3ccfffff fffffffc
+logd z uo - 7fffe000 00000000 7fffe000 00000000
+logd z uo - ffffe000 00000000 ffffe000 00000000
+logd z uo v 7ff02000 00000000 7fffe000 00000000
+logd z uo v 80000000 00000001 7fffe000 00000000
+logd z uo v 80000000 00000002 7fffe000 00000000
+logd z uo v 80000000 00000007 7fffe000 00000000
+logd z uo v 80040000 00000000 ffffe000 00000000
+logd z uo v 80080000 00000000 7fffe000 00000000
+logd z uo v 800fffff fffffffe ffffe000 00000000
+logd z uo v 800fffff ffffffff 7fffe000 00000000
+logd z uo v 80100000 00000000 7fffe000 00000000
+logd z uo v 80100000 00000001 7fffe000 00000000
+logd z uo v 80100000 00000002 ffffe000 00000000
+logd z uo v 80200000 00000000 7fffe000 00000000
+logd z uo v 80300000 00000000 ffffe000 00000000
+logd z uo v bcb00000 00000000 7fffe000 00000000
+logd z uo v bcd00000 00000000 7fffe000 00000000
+logd z uo v bfd00000 00000000 ffffe000 00000000
+logd z uo v bfe00000 00000000 ffffe000 00000000
+logd z uo v bfefffff fffffffa ffffe000 00000000
+logd z uo v bfefffff fffffffc ffffe000 00000000
+logd z uo v bfefffff fffffffe ffffe000 00000000
+logd z uo v bfefffff ffffffff ffffe000 00000000
+logd z uo v bff00000 00000000 7fffe000 00000000
+logd z uo v bff00000 00000001 ffffe000 00000000
+logd z uo v bff00000 00000002 ffffe000 00000000
+logd z uo v bff00000 00000004 ffffe000 00000000
+logd z uo v c0000000 00000000 7fffe000 00000000
+logd z uo v c0000000 00000002 7fffe000 00000000
+logd z uo v c00fffff fffffffb 7fffe000 00000000
+logd z uo v c0100000 00000000 ffffe000 00000000
+logd z uo v ffd00000 00000000 ffffe000 00000000
+logd z uo v ffd00000 00000002 7fffe000 00000000
+logd z uo v ffd00000 00000004 7fffe000 00000000
+logd z uo v ffe00000 00000000 ffffe000 00000000
+logd z uo v ffe00000 00000002 7fffe000 00000000
+logd z uo v ffefffff fffffffe ffffe000 00000000
+logd z uo v ffefffff ffffffff 7fffe000 00000000
+logd z uo v fff00000 00000000 7fffe000 00000000
+logd z uo v fff02000 00000000 ffffe000 00000000
+logd z vn x 3fefffff fffffff7 bcd20000 00000003
+logd z vn x 3fefffff fffffff8 bcd00000 00000002
+logd z vn x 3fefffff fffffff9 bccc0000 00000003
+logd z vn x 3fefffff fffffffa bcc80000 00000002
+logd z vn x 3fefffff fffffffb bcc40000 00000002
+logd z vn x 3ff00000 00000003 3cc7ffff fffffffe
+logd z vn x 3ff00000 00000005 3cd3ffff fffffffd
+logd z vn x 3ff00000 00000007 3cdbffff fffffffa
+logd z vn x 3ff00000 00000008 3cdfffff fffffff8
+logd z vn x 3ff00000 00000009 3ce1ffff fffffffb
diff --git a/test/io/ucb/logq.input b/test/io/ucb/logq.input
new file mode 100644 (file)
index 0000000..2a72a61
--- /dev/null
@@ -0,0 +1,437 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+logq z vn x 7ffeffff ffffffff ffffffff ffffffff 400c62e4 2fefa39e f35793c7 673007e6
+logq p vn x 7ffeffff ffffffff ffffffff ffffffff 400c62e4 2fefa39e f35793c7 673007e6
+logq m vn x 7ffeffff ffffffff ffffffff ffffffff 400c62e4 2fefa39e f35793c7 673007e6
+logq n vn x 3fff0000 00000000 00000000 00000020 3f93ffff ffffffff ffffffff ffffffe0
+logq n eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+logq n vn x 3ffeffff ffffffff ffffffff ffffffc0 bf940000 00000000 00000000 00000010
+logq z vn x 3fff0000 00000000 00000000 00000020 3f93ffff ffffffff ffffffff ffffffe0
+logq z eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+logq z vn x 3ffeffff ffffffff ffffffff ffffffc0 bf940000 00000000 00000000 00000010
+logq p vn x 3fff0000 00000000 00000000 00000020 3f93ffff ffffffff ffffffff ffffffe0
+logq p eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+logq p vn x 3ffeffff ffffffff ffffffff ffffffc0 bf940000 00000000 00000000 00000010
+logq m vn x 3fff0000 00000000 00000000 00000020 3f93ffff ffffffff ffffffff ffffffe0
+logq m eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+logq m vn x 3ffeffff ffffffff ffffffff ffffffc0 bf940000 00000000 00000000 00000010
+logq n vn x 00010000 00000000 00000000 00000000 c00c62d9 18ce2421 d65ff90a c8f4ce66
+logq n vn x 00000000 00000000 00000000 00000001 c00c6546 28220780 2c89d24d 65e96274
+logq z vn x 00010000 00000000 00000000 00000000 c00c62d9 18ce2421 d65ff90a c8f4ce66
+logq z vn x 00000000 00000000 00000000 00000001 c00c6546 28220780 2c89d24d 65e96274
+logq p vn x 00010000 00000000 00000000 00000000 c00c62d9 18ce2421 d65ff90a c8f4ce66
+logq p vn x 00000000 00000000 00000000 00000001 c00c6546 28220780 2c89d24d 65e96274
+logq m vn x 00010000 00000000 00000000 00000000 c00c62d9 18ce2421 d65ff90a c8f4ce66
+logq m vn x 00000000 00000000 00000000 00000001 c00c6546 28220780 2c89d24d 65e96274
+logq n vn x 40042444 b2b5006d b2b2d17a fc21200e 4000cc92 d41bdc7c ac57c438 2e2a302a
+logq n vn x 3ff5561f fb825911 fc21200e 1ad2cdcb c001a90d e5f4f219 5884d49c 6aecae56
+logq n vn x 40057870 09de7505 1ad2cdcb 2baa9eae 400122d8 66a8df6a 44ee742b 7d39ec76
+logq n vn x 40030974 fba96889 2baa9eae deae0fd6 40006788 db25e7c9 e277297a caf75e64
+logq n vn x 40042338 e27084dd deae0fd6 cb80ecaa 4000cc1d 540556e0 cbe90a25 a0cf890e
+logq n vn x 40048088 1b093c41 cb80ecaa 7e741d95 4000efb0 da150d24 f357cb30 48a89622
+logq n vn x 40053ba8 d18455f5 7e741d95 9842b049 40011793 5df80570 02384f7a 6cb51039
+logq n vn x 40057348 4a51b239 9842b049 6f2757b8 400121f6 793e0d46 54324f11 52a5842e
+logq n vn x 3fd44c5b 1079de4d 6f2757b8 bafa9c1d c003d8b5 744d3624 b260bd18 f5becfaa
+logq n vn x 20000c4d 3103b871 bafa9c1d 1079de4d c00b62d8 58904320 216eb20b 3461c84d
+logq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+logq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+logq n eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+logq n eq d 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+logq n eq d 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+logq n uo v 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+logq n uo v 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+logq n uo v fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+logq n uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+logq m eq x 3fff0000 00000000 00000000 00000001 3f8effff ffffffff ffffffff ffffffff
+logq n eq x 3fff0000 00000000 00000000 00000001 3f8effff ffffffff ffffffff ffffffff
+logq z eq x 3fff0000 00000000 00000000 00000001 3f8effff ffffffff ffffffff ffffffff
+logq p eq x 3fff0000 00000000 00000000 00000001 3f8f0000 00000000 00000000 00000000
+logq m eq x 3fff0000 00000000 00000000 00000002 3f8fffff ffffffff ffffffff fffffffe
+logq n eq x 3fff0000 00000000 00000000 00000002 3f8fffff ffffffff ffffffff fffffffe
+logq z eq x 3fff0000 00000000 00000000 00000002 3f8fffff ffffffff ffffffff fffffffe
+logq p eq x 3fff0000 00000000 00000000 00000002 3f8fffff ffffffff ffffffff ffffffff
+logq p vn x 3fff0000 00000000 00000000 00000003 3f907fff ffffffff ffffffff ffffffff
+logq m vn x 3fff0000 00000000 00000000 00000003 3f907fff ffffffff ffffffff fffffffe
+logq z vn x 3fff0000 00000000 00000000 00000003 3f907fff ffffffff ffffffff fffffffe
+logq n eq x 3fff0000 00000000 00000000 00000003 3f907fff ffffffff ffffffff fffffffe
+logq m eq x 3fff0000 00000000 00000000 00000004 3f90ffff ffffffff ffffffff fffffffc
+logq n eq x 3fff0000 00000000 00000000 00000004 3f90ffff ffffffff ffffffff fffffffc
+logq z eq x 3fff0000 00000000 00000000 00000004 3f90ffff ffffffff ffffffff fffffffc
+logq p eq x 3fff0000 00000000 00000000 00000004 3f90ffff ffffffff ffffffff fffffffd
+logq p eq x 3ffeffff ffffffff ffffffff ffffffff bf8e0000 00000000 00000000 00000000
+logq n eq x 3ffeffff ffffffff ffffffff ffffffff bf8e0000 00000000 00000000 00000000
+logq z eq x 3ffeffff ffffffff ffffffff ffffffff bf8e0000 00000000 00000000 00000000
+logq m eq x 3ffeffff ffffffff ffffffff ffffffff bf8e0000 00000000 00000000 00000001
+logq m eq x 3ffeffff ffffffff ffffffff fffffffe bf8f0000 00000000 00000000 00000001
+logq p eq x 3ffeffff ffffffff ffffffff fffffffe bf8f0000 00000000 00000000 00000000
+logq z eq x 3ffeffff ffffffff ffffffff fffffffe bf8f0000 00000000 00000000 00000000
+logq m eq x 3ffeffff ffffffff ffffffff fffffffd bf8f8000 00000000 00000000 00000002
+logq p eq x 3ffeffff ffffffff ffffffff fffffffd bf8f8000 00000000 00000000 00000001
+logq n eq x 3ffeffff ffffffff ffffffff fffffffd bf8f8000 00000000 00000000 00000001
+logq z eq x 3ffeffff ffffffff ffffffff fffffffd bf8f8000 00000000 00000000 00000001
+logq p eq x 3ffeffff ffffffff ffffffff fffffffc bf900000 00000000 00000000 00000001
+logq n eq x 3ffeffff ffffffff ffffffff fffffffc bf900000 00000000 00000000 00000001
+logq z eq x 3ffeffff ffffffff ffffffff fffffffc bf900000 00000000 00000000 00000001
+logq m eq x 3ffeffff ffffffff ffffffff fffffffc bf900000 00000000 00000000 00000002
+logq m eq d 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+logq p eq d 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+logq z eq d 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+logq m eq d 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+logq p eq d 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+logq z eq d 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+logq m eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+logq p eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+logq z eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+logq m uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq m uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq p uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq z uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq n uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+logq m uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+logq p uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+logq z uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+logq n uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+logq p uo v fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+logq z uo v fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+logq n uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq m uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq p uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq z uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq n uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq m uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq p uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq z uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq n uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+logq m uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+logq p uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+logq z uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+logq m uo v 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+logq m uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+logq p uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+logq z uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+logq n uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+logq m uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+logq p uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+logq z uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+logq n uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+logq p uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+logq z uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+logq n uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq m uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq p uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq z uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq n uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+logq m uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+logq p uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+logq z uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+logq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v 80004000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v 80004000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v 80004000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v 80004000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v 8000ffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq m uo v 8000ffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq p uo v 8000ffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq z uo v 8000ffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq n uo v 80010000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq m uo v 80010000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq p uo v 80010000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq z uo v 80010000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq n uo v 80030000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v 80030000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v 80030000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v 80030000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v bffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v bffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v bffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v bffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v bffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v bffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v bffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v bffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v bffeffff ffffffff ffffffff fffffffa fffffe00 00000000 00000000 00000000
+logq m uo v bffeffff ffffffff ffffffff fffffffa fffffe00 00000000 00000000 00000000
+logq p uo v bffeffff ffffffff ffffffff fffffffa fffffe00 00000000 00000000 00000000
+logq z uo v bffeffff ffffffff ffffffff fffffffa fffffe00 00000000 00000000 00000000
+logq n uo v bffeffff ffffffff ffffffff fffffffc fffffe00 00000000 00000000 00000000
+logq m uo v bffeffff ffffffff ffffffff fffffffc fffffe00 00000000 00000000 00000000
+logq p uo v bffeffff ffffffff ffffffff fffffffc fffffe00 00000000 00000000 00000000
+logq z uo v bffeffff ffffffff ffffffff fffffffc fffffe00 00000000 00000000 00000000
+logq n uo v bffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq m uo v bffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq p uo v bffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq z uo v bffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq n uo v bffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+logq m uo v bffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+logq p uo v bffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+logq z uo v bffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+logq n uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+logq m uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+logq p uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+logq z uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+logq n uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq m uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq p uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq z uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq n uo v bfff0000 00000000 00000000 00000004 fffffe00 00000000 00000000 00000000
+logq m uo v bfff0000 00000000 00000000 00000004 fffffe00 00000000 00000000 00000000
+logq p uo v bfff0000 00000000 00000000 00000004 fffffe00 00000000 00000000 00000000
+logq z uo v bfff0000 00000000 00000000 00000004 fffffe00 00000000 00000000 00000000
+logq n uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq m uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq p uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq z uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+logq m uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq m uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+logq m uo v 80004000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v 8000ffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq m uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+logq m uo v 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+logq m uo v 80010000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq m uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v 80030000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v bffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v bffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v bffeffff ffffffff ffffffff fffffffa fffffe00 00000000 00000000 00000000
+logq m uo v bffeffff ffffffff ffffffff fffffffc fffffe00 00000000 00000000 00000000
+logq m uo v bffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq m uo v bffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+logq m uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+logq m uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq m uo v bfff0000 00000000 00000000 00000004 fffffe00 00000000 00000000 00000000
+logq m uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq m uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+logq m uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq m uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+logq m uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq m uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq m uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq m uo v fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+logq m uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+logq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+logq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo v 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+logq n uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq n uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+logq n uo v 80004000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo v 8000ffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq n uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+logq n uo v 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+logq n uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+logq n uo v 80010000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq n uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo v 80030000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo v bffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v bffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v bffeffff ffffffff ffffffff fffffffa fffffe00 00000000 00000000 00000000
+logq n uo v bffeffff ffffffff ffffffff fffffffc fffffe00 00000000 00000000 00000000
+logq n uo v bffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq n uo v bffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+logq n uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+logq n uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq n uo v bfff0000 00000000 00000000 00000004 fffffe00 00000000 00000000 00000000
+logq n uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq n uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq n uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+logq n uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq n uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+logq n uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq n uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq n uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq n uo v fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+logq n uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+logq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+logq p uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq p uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+logq p uo v 80004000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v 8000ffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq p uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+logq p uo v 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+logq p uo v 80010000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq p uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v 80030000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v bffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v bffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v bffeffff ffffffff ffffffff fffffffa fffffe00 00000000 00000000 00000000
+logq p uo v bffeffff ffffffff ffffffff fffffffc fffffe00 00000000 00000000 00000000
+logq p uo v bffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq p uo v bffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+logq p uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+logq p uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq p uo v bfff0000 00000000 00000000 00000004 fffffe00 00000000 00000000 00000000
+logq p uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq p uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+logq p uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq p uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+logq p uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq p uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq p uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq p uo v fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+logq p uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+logq z uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq z uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+logq z uo v 80004000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v 8000ffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq z uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+logq z uo v 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+logq z uo v 80010000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq z uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v 80030000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v bf910000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v bffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v bffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v bffeffff ffffffff ffffffff fffffffa fffffe00 00000000 00000000 00000000
+logq z uo v bffeffff ffffffff ffffffff fffffffc fffffe00 00000000 00000000 00000000
+logq z uo v bffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq z uo v bffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+logq z uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+logq z uo v bfff0000 00000000 00000000 00000002 fffffe00 00000000 00000000 00000000
+logq z uo v bfff0000 00000000 00000000 00000004 fffffe00 00000000 00000000 00000000
+logq z uo v c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq z uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+logq z uo v c0010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v fffd0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq z uo v fffd0000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+logq z uo v fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+logq z uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+logq z uo v fffeffff ffffffff ffffffff fffffffe fffffe00 00000000 00000000 00000000
+logq z uo v fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+logq z uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+logq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/logs.input b/test/io/ucb/logs.input
new file mode 100644 (file)
index 0000000..923dbf8
--- /dev/null
@@ -0,0 +1,327 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* logs(+fmax) is finite */
+logs n vn x 7f7fffff 42b17218
+logs z nb x 7f7fffff 42b17218
+logs p nb x 7f7fffff 42b17218
+logs m nb x 7f7fffff 42b17218
+       /* logs(1+tiny) is tiny - tiny*tiny/2 */
+logs n vn x 3f800020 367fffe0
+logs n eq - 3f800000 0
+logs n vn x 3f7fffc0 b6800010
+logs z nb x 3f800020 367fffe0
+logs z eq - 3f800000 0
+logs z nb x 3f7fffc0 b6800010
+logs p nb x 3f800020 367fffe0
+logs p eq - 3f800000 0
+logs p nb x 3f7fffc0 b6800010
+logs m nb x 3f800020 367fffe0
+logs m eq - 3f800000 0
+logs m nb x 3f7fffc0 b6800010
+       /* logs(min) is finite */
+logs n vn x 00800000 c2aeac50
+logs n vn x 1 c2ce8ed0
+logs z nb x 00800000 c2aeac50
+logs z nb x 1 c2ce8ed0
+logs p nb x 00800000 c2aeac50
+logs p nb x 1 c2ce8ed0
+logs m nb x 00800000 c2aeac50
+logs m nb x 1 c2ce8ed0
+       /* random arguments between 0 100 */
+logs n vn x 42124226 40665756
+logs n vn x 42ab3900 408e64e8
+logs n vn x 42bc0b80 409164a1
+logs n vn x 4184dba8 4033d469
+logs n vn x 4211d1c7 40662617
+logs n vn x 42402441 4077cdd6
+logs n vn x 429dd547 408bc9dc
+logs n vn x 42b98242 4090f565
+logs n vn x 422662d9 406e97d4
+logs n vn x 4006526a 3f3dc987
+       /* logs(nan) is nan */
+logs n uo v 7f800001 0
+logs n uo - 7fc00000 0
+       /* logs(+inf) is inf */
+logs n eq - 7f800000 7f800000
+       /* logs(+-0) is -inf */
+logs n eq d 0 ff800000
+logs n eq d 80000000 ff800000
+       /* logs(-ve) is nan */
+logs n uo v 80000001 0
+logs n uo v 80800000 0
+logs n uo v ff7fffff 0
+logs n uo v ff800000 0
+logs m eq - 7f800000 7f800000
+logs m eq d 00000000 ff800000
+logs m eq d 80000000 ff800000
+logs m eq x 3f7ffffd b4400002
+logs m eq x 3f7ffffe b4000001
+logs m eq x 3f7fffff b3800001
+logs m eq x 3f800001 33ffffff
+logs m eq x 3f800002 347ffffe
+logs m eq x 3f800004 34fffffc
+logs m uo - 7fff0000 7fff0000
+logs m uo - ffff0000 ffff0000
+logs m uo v 7f810000 7fff0000
+logs m uo v 80000001 7fff0000
+logs m uo v 80000002 7fff0000
+logs m uo v 80000007 7fff0000
+logs m uo v 80200000 ffff0000
+logs m uo v 80400000 7fff0000
+logs m uo v 807ffffe ffff0000
+logs m uo v 807fffff 7fff0000
+logs m uo v 80800000 7fff0000
+logs m uo v 80800001 7fff0000
+logs m uo v 80800002 ffff0000
+logs m uo v 81000000 7fff0000
+logs m uo v 81800000 ffff0000
+logs m uo v b4000000 7fff0000
+logs m uo v b5000000 7fff0000
+logs m uo v be800000 ffff0000
+logs m uo v bf000000 ffff0000
+logs m uo v bf7ffffa ffff0000
+logs m uo v bf7ffffc ffff0000
+logs m uo v bf7ffffe ffff0000
+logs m uo v bf7fffff ffff0000
+logs m uo v bf800000 7fff0000
+logs m uo v bf800001 ffff0000
+logs m uo v bf800002 ffff0000
+logs m uo v bf800004 ffff0000
+logs m uo v c0000000 7fff0000
+logs m uo v c0000002 7fff0000
+logs m uo v c07ffffb 7fff0000
+logs m uo v c0800000 ffff0000
+logs m uo v fe800000 ffff0000
+logs m uo v fe800002 7fff0000
+logs m uo v fe800004 7fff0000
+logs m uo v ff000000 ffff0000
+logs m uo v ff000002 7fff0000
+logs m uo v ff7ffffe ffff0000
+logs m uo v ff7fffff 7fff0000
+logs m uo v ff800000 7fff0000
+logs m uo v ff810000 ffff0000
+logs m vn x 3f7ffff7 b5100003
+logs m vn x 3f7ffff8 b5000002
+logs m vn x 3f7ffff9 b4e00003
+logs m vn x 3f7ffffa b4c00002
+logs m vn x 3f7ffffb b4a00002
+logs m vn x 3f7ffffc b4800001
+logs m vn x 3f7ffffc b4800002
+logs m vn x 3f800003 34bffffe
+logs m vn x 3f800005 351ffffd
+logs m vn x 3f800007 355ffffa
+logs m vn x 3f800008 357ffff8
+logs m vn x 3f800009 358ffffb
+logs n eq x 3f7ffff7 b5100003
+logs n eq x 3f7ffff8 b5000002
+logs n eq x 3f7ffff9 b4e00003
+logs n eq x 3f7ffffa b4c00002
+logs n eq x 3f7ffffb b4a00002
+logs n eq x 3f7ffffc b4800001
+logs n eq x 3f7ffffd b4400001
+logs n eq x 3f7fffff b3800000
+logs n eq x 3f800001 33ffffff
+logs n eq x 3f800002 347ffffe
+logs n eq x 3f800003 34bffffe
+logs n eq x 3f800004 34fffffc
+logs n eq x 3f800005 351ffffd
+logs n eq x 3f800007 355ffffa
+logs n eq x 3f800008 357ffff8
+logs n eq x 3f800009 358ffffb
+logs n uo - 7fc00000 00000000
+logs n uo - 7fff0000 7fff0000
+logs n uo - ffff0000 ffff0000
+logs n uo v 7f800001 00000000
+logs n uo v 7f810000 7fff0000
+logs n uo v 80000001 00000000
+logs n uo v 80000002 7fff0000
+logs n uo v 80000007 7fff0000
+logs n uo v 80200000 ffff0000
+logs n uo v 80400000 7fff0000
+logs n uo v 807ffffe ffff0000
+logs n uo v 807fffff 7fff0000
+logs n uo v 80800000 00000000
+logs n uo v 80800001 7fff0000
+logs n uo v 80800002 ffff0000
+logs n uo v 81000000 7fff0000
+logs n uo v 81800000 ffff0000
+logs n uo v b4000000 7fff0000
+logs n uo v b5000000 7fff0000
+logs n uo v be800000 ffff0000
+logs n uo v bf000000 ffff0000
+logs n uo v bf7ffffa ffff0000
+logs n uo v bf7ffffc ffff0000
+logs n uo v bf7ffffe ffff0000
+logs n uo v bf7fffff ffff0000
+logs n uo v bf800000 7fff0000
+logs n uo v bf800001 ffff0000
+logs n uo v bf800002 ffff0000
+logs n uo v bf800004 ffff0000
+logs n uo v c0000000 7fff0000
+logs n uo v c0000002 7fff0000
+logs n uo v c07ffffb 7fff0000
+logs n uo v c0800000 ffff0000
+logs n uo v fe800000 ffff0000
+logs n uo v fe800002 7fff0000
+logs n uo v fe800004 7fff0000
+logs n uo v ff000000 ffff0000
+logs n uo v ff000002 7fff0000
+logs n uo v ff7ffffe ffff0000
+logs n uo v ff7fffff 00000000
+logs n uo v ff800000 00000000
+logs n uo v ff810000 ffff0000
+logs p eq - 7f800000 7f800000
+logs p eq d 00000000 ff800000
+logs p eq d 80000000 ff800000
+logs p eq x 3f7ffffd b4400001
+logs p eq x 3f7ffffe b4000000
+logs p eq x 3f7fffff b3800000
+logs p eq x 3f800001 34000000
+logs p eq x 3f800002 347fffff
+logs p eq x 3f800004 34fffffd
+logs p uo - 7fff0000 7fff0000
+logs p uo - ffff0000 ffff0000
+logs p uo v 7f810000 7fff0000
+logs p uo v 80000001 7fff0000
+logs p uo v 80000002 7fff0000
+logs p uo v 80000007 7fff0000
+logs p uo v 80200000 ffff0000
+logs p uo v 80400000 7fff0000
+logs p uo v 807ffffe ffff0000
+logs p uo v 807fffff 7fff0000
+logs p uo v 80800000 7fff0000
+logs p uo v 80800001 7fff0000
+logs p uo v 80800002 ffff0000
+logs p uo v 81000000 7fff0000
+logs p uo v 81800000 ffff0000
+logs p uo v b4000000 7fff0000
+logs p uo v b5000000 7fff0000
+logs p uo v be800000 ffff0000
+logs p uo v bf000000 ffff0000
+logs p uo v bf7ffffa ffff0000
+logs p uo v bf7ffffc ffff0000
+logs p uo v bf7ffffe ffff0000
+logs p uo v bf7fffff ffff0000
+logs p uo v bf800000 7fff0000
+logs p uo v bf800001 ffff0000
+logs p uo v bf800002 ffff0000
+logs p uo v bf800004 ffff0000
+logs p uo v c0000000 7fff0000
+logs p uo v c0000002 7fff0000
+logs p uo v c07ffffb 7fff0000
+logs p uo v c0800000 ffff0000
+logs p uo v fe800000 ffff0000
+logs p uo v fe800002 7fff0000
+logs p uo v fe800004 7fff0000
+logs p uo v ff000000 ffff0000
+logs p uo v ff000002 7fff0000
+logs p uo v ff7ffffe ffff0000
+logs p uo v ff7fffff 7fff0000
+logs p uo v ff800000 7fff0000
+logs p uo v ff810000 ffff0000
+logs p vn x 3f7ffff7 b5100003
+logs p vn x 3f7ffff8 b5000002
+logs p vn x 3f7ffff9 b4e00003
+logs p vn x 3f7ffffa b4c00002
+logs p vn x 3f7ffffb b4a00002
+logs p vn x 3f7ffffc b4800001
+logs p vn x 3f800003 34bfffff
+logs p vn x 3f800005 351ffffd
+logs p vn x 3f800007 355ffffa
+logs p vn x 3f800008 357ffff8
+logs p vn x 3f800009 358ffffb
+logs z eq - 7f800000 7f800000
+logs z eq d 00000000 ff800000
+logs z eq d 80000000 ff800000
+logs z eq x 3f7ffffd b4400001
+logs z eq x 3f7ffffe b4000000
+logs z eq x 3f7fffff b3800000
+logs z eq x 3f800001 33ffffff
+logs z eq x 3f800002 347ffffe
+logs z eq x 3f800004 34fffffc
+logs z uo - 7fff0000 7fff0000
+logs z uo - ffff0000 ffff0000
+logs z uo v 7f810000 7fff0000
+logs z uo v 80000001 7fff0000
+logs z uo v 80000002 7fff0000
+logs z uo v 80000007 7fff0000
+logs z uo v 80200000 ffff0000
+logs z uo v 80400000 7fff0000
+logs z uo v 807ffffe ffff0000
+logs z uo v 807fffff 7fff0000
+logs z uo v 80800000 7fff0000
+logs z uo v 80800001 7fff0000
+logs z uo v 80800002 ffff0000
+logs z uo v 81000000 7fff0000
+logs z uo v 81800000 ffff0000
+logs z uo v b4000000 7fff0000
+logs z uo v b5000000 7fff0000
+logs z uo v be800000 ffff0000
+logs z uo v bf000000 ffff0000
+logs z uo v bf7ffffa ffff0000
+logs z uo v bf7ffffc ffff0000
+logs z uo v bf7ffffe ffff0000
+logs z uo v bf7fffff ffff0000
+logs z uo v bf800000 7fff0000
+logs z uo v bf800001 ffff0000
+logs z uo v bf800002 ffff0000
+logs z uo v bf800004 ffff0000
+logs z uo v c0000000 7fff0000
+logs z uo v c0000002 7fff0000
+logs z uo v c07ffffb 7fff0000
+logs z uo v c0800000 ffff0000
+logs z uo v fe800000 ffff0000
+logs z uo v fe800002 7fff0000
+logs z uo v fe800004 7fff0000
+logs z uo v ff000000 ffff0000
+logs z uo v ff000002 7fff0000
+logs z uo v ff7ffffe ffff0000
+logs z uo v ff7fffff 7fff0000
+logs z uo v ff800000 7fff0000
+logs z uo v ff810000 ffff0000
+logs z vn x 3f7ffff7 b5100003
+logs z vn x 3f7ffff8 b5000002
+logs z vn x 3f7ffff9 b4e00003
+logs z vn x 3f7ffffa b4c00002
+logs z vn x 3f7ffffb b4a00002
+logs z vn x 3f7ffffc b4800001
+logs z vn x 3f800003 34bffffe
+logs z vn x 3f800005 351ffffd
+logs z vn x 3f800007 355ffffa
+logs z vn x 3f800008 357ffff8
+logs z vn x 3f800009 358ffffb
diff --git a/test/io/ucb/muld.input b/test/io/ucb/muld.input
new file mode 100644 (file)
index 0000000..fdd8df7
--- /dev/null
@@ -0,0 +1,1361 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+       /* 0*0 */
+muld n eq - 0 0 0 0 0 0
+muld n eq - 80000000 0 80000000 0 0 0
+muld n eq - 0 0 80000000 0 80000000 0
+       /* 0*inf */
+muld n uo v 0 0 fff00000 0 0 0
+       /* 1+u * 1-u */
+muld n eq x 3fefffff fffffffe 3ff00000 1 3ff00000 0
+muld z eq x 3fefffff fffffffe 3ff00000 1 3fefffff ffffffff
+muld p eq x 3fefffff fffffffe 3ff00000 1 3ff00000 0
+muld m eq x 3fefffff fffffffe 3ff00000 1 3fefffff ffffffff
+       /* small * small */
+muld n eq ux 00f70001 1 00f00000 1 0 0
+muld z eq ux 00f70001 1 00f00000 1 0 0
+muld p eq ux 00f70001 1 00f00000 1 0 1
+muld m eq ux 00f70001 1 00f00000 1 0 0
+muld m eq - 00000000 00000000 00000000 00000000 00000000 00000000
+muld m eq - 00000000 00000000 000fffff ffffffff 00000000 00000000
+muld m eq - 00000000 00000000 001fffff ffffffff 00000000 00000000
+muld m eq - 00000000 00000000 3ff00000 00000000 00000000 00000000
+muld m eq - 00000000 00000000 43d00000 00000000 00000000 00000000
+muld m eq - 00000000 00000000 7fdfffff ffffffff 00000000 00000000
+muld m eq - 00000000 00000000 80000000 00000000 80000000 00000000
+muld m eq - 00000000 00000000 80000000 00000002 80000000 00000000
+muld m eq - 00000000 00000000 800fffff ffffffff 80000000 00000000
+muld m eq - 00000000 00000000 80100000 00000001 80000000 00000000
+muld m eq - 00000000 00000000 80200000 00000000 80000000 00000000
+muld m eq - 00000000 00000000 c0080000 00000000 80000000 00000000
+muld m eq - 00000000 00000000 ffcfffff ffffffff 80000000 00000000
+muld m eq - 00000000 00000000 ffe00000 00000000 80000000 00000000
+muld m eq - 00000000 00000000 ffefffff ffffffff 80000000 00000000
+muld m eq - 00000000 00000001 00000000 00000000 00000000 00000000
+muld m eq - 00000000 00000001 3ff00000 00000000 00000000 00000001
+muld m eq - 00000000 00000001 40000000 00000000 00000000 00000002
+muld m eq - 00000000 00000001 43500000 00000000 00300000 00000000
+muld m eq - 00000000 00000001 7ff00000 00000000 7ff00000 00000000
+muld m eq - 00000000 00000006 3fe00000 00000000 00000000 00000003
+muld m eq - 00000000 00000006 bfe00000 00000000 80000000 00000003
+muld m eq - 00000000 00000008 3fc00000 00000000 00000000 00000001
+muld m eq - 000fffff fffffffc 40000000 00000000 001fffff fffffff8
+muld m eq - 000fffff ffffffff 40000000 00000000 001fffff fffffffe
+muld m eq - 00100000 00000000 00000000 00000000 00000000 00000000
+muld m eq - 00100000 00000000 3fefffff fffffffe 000fffff ffffffff
+muld m eq - 00100000 00000000 7ff00000 00000000 7ff00000 00000000
+muld m eq - 00100000 00000000 c0000000 00000000 80200000 00000000
+muld m eq - 00100000 00000001 c0000000 00000000 80200000 00000001
+muld m eq - 001fffff fffffff8 3fe00000 00000000 000fffff fffffffc
+muld m eq - 001fffff fffffffe 3fe00000 00000000 000fffff ffffffff
+muld m eq - 001fffff fffffffe bfe00000 00000000 800fffff ffffffff
+muld m eq - 36a00000 00000000 41800000 00000000 38300000 00000000
+muld m eq - 3ff00000 00000000 00000000 00000001 00000000 00000001
+muld m eq - 3ff00000 00000000 000fffff fffffffd 000fffff fffffffd
+muld m eq - 3ff00000 00000000 00200000 00000003 00200000 00000003
+muld m eq - 3ff00000 00000000 3ff00000 00000000 3ff00000 00000000
+muld m eq - 3ff00000 00000000 40000000 00000000 40000000 00000000
+muld m eq - 3ff00000 00000000 80000000 00000001 80000000 00000001
+muld m eq - 3ff00000 00000000 80000000 00000002 80000000 00000002
+muld m eq - 3ff00000 00000000 80000000 00000009 80000000 00000009
+muld m eq - 3ff00000 00000000 801fffff fffffffe 801fffff fffffffe
+muld m eq - 40000000 00000000 00000000 00000001 00000000 00000002
+muld m eq - 40000000 00000000 000fffff fffffffc 001fffff fffffff8
+muld m eq - 40000000 00000000 000fffff ffffffff 001fffff fffffffe
+muld m eq - 40000000 00000000 00100000 00000000 00200000 00000000
+muld m eq - 40000000 00000000 00100000 00000001 00200000 00000001
+muld m eq - 40000000 00000000 3ff00000 00000000 40000000 00000000
+muld m eq - 40000000 00000000 40080000 00000000 40180000 00000000
+muld m eq - 40000000 00000000 40d00000 00000000 40e00000 00000000
+muld m eq - 40000000 00000000 43c00000 00000000 43d00000 00000000
+muld m eq - 40000000 00000000 7fd00000 00000000 7fe00000 00000000
+muld m eq - 40000000 00000000 7fdfffff ffffffff 7fefffff ffffffff
+muld m eq - 40000000 00000000 800fffff fffffffd 801fffff fffffffa
+muld m eq - 40000000 00000000 80100000 00000003 80200000 00000003
+muld m eq - 40000000 00000000 80100000 00000005 80200000 00000005
+muld m eq - 40000000 00000000 bff00000 00000000 c0000000 00000000
+muld m eq - 40000000 00000000 ffcfffff fffffffd ffdfffff fffffffd
+muld m eq - 40000000 00000000 ffd00000 00000003 ffe00000 00000003
+muld m eq - 40080000 00000000 00000000 00000002 00000000 00000006
+muld m eq - 40080000 00000000 40000000 00000000 40180000 00000000
+muld m eq - 40080000 00000000 40080000 00000000 40220000 00000000
+muld m eq - 40080000 00000000 c0000000 00000000 c0180000 00000000
+muld m eq - 40100000 00000000 00000000 00000002 00000000 00000008
+muld m eq - 40100000 00000000 43b00000 00000000 43d00000 00000000
+muld m eq - 40100000 00000000 7fcfffff ffffffff 7fefffff ffffffff
+muld m eq - 40100000 00000000 ffcfffff ffffffff ffefffff ffffffff
+muld m eq - 40140000 00000000 00000000 00000000 00000000 00000000
+muld m eq - 40140000 00000000 7ff00000 00000000 7ff00000 00000000
+muld m eq - 40140000 00000000 80000000 00000001 80000000 00000005
+muld m eq - 401c0000 00000000 80000000 00000000 80000000 00000000
+muld m eq - 401c0000 00000000 fff00000 00000000 fff00000 00000000
+muld m eq - 40a00000 00000000 41e00000 00000000 42900000 00000000
+muld m eq - 40b00000 00000000 00000000 00000000 00000000 00000000
+muld m eq - 40b00000 00000000 43d00000 00000000 44900000 00000000
+muld m eq - 40b00000 00000000 80000000 00000000 80000000 00000000
+muld m eq - 40b00000 00000000 c0000000 00000000 c0c00000 00000000
+muld m eq - 40b00000 00000000 c3c00000 00000000 c4800000 00000000
+muld m eq - 40c00000 00000000 41d00000 00000000 42a00000 00000000
+muld m eq - 40d00000 00000000 40000000 00000000 40e00000 00000000
+muld m eq - 40d00000 00000000 c1600000 00000000 c2400000 00000000
+muld m eq - 7fcfffff fffffffd 40100000 00000000 7fefffff fffffffd
+muld m eq - 7fcfffff fffffffd c0100000 00000000 ffefffff fffffffd
+muld m eq - 7fd00000 00000000 c0000000 00000000 ffe00000 00000000
+muld m eq - 7fdfffff ffffffff c0000000 00000000 ffefffff ffffffff
+muld m eq - 7fe00000 00000000 00000000 00000000 00000000 00000000
+muld m eq - 7fe00000 00000000 7ff00000 00000000 7ff00000 00000000
+muld m eq - 7fefffff ffffffff 00000000 00000000 00000000 00000000
+muld m eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+muld m eq - 7ff00000 00000000 001fffff ffffffff 7ff00000 00000000
+muld m eq - 7ff00000 00000000 3ff00000 00000000 7ff00000 00000000
+muld m eq - 7ff00000 00000000 7fdfffff ffffffff 7ff00000 00000000
+muld m eq - 7ff00000 00000000 7ff00000 00000000 7ff00000 00000000
+muld m eq - 7ff00000 00000000 80000000 00000002 fff00000 00000000
+muld m eq - 7ff00000 00000000 800fffff ffffffff fff00000 00000000
+muld m eq - 7ff00000 00000000 80100000 00000001 fff00000 00000000
+muld m eq - 7ff00000 00000000 80200000 00000000 fff00000 00000000
+muld m eq - 7ff00000 00000000 c0080000 00000000 fff00000 00000000
+muld m eq - 7ff00000 00000000 ffe00000 00000000 fff00000 00000000
+muld m eq - 7ff00000 00000000 ffefffff ffffffff fff00000 00000000
+muld m eq - 7ff00000 00000000 fff00000 00000000 fff00000 00000000
+muld m eq - 80000000 00000000 00000000 00000000 80000000 00000000
+muld m eq - 80000000 00000000 40180000 00000000 80000000 00000000
+muld m eq - 80000000 00000000 7fefffff ffffffff 80000000 00000000
+muld m eq - 80000000 00000000 80000000 00000000 00000000 00000000
+muld m eq - 80000000 00000000 80000000 00000004 00000000 00000000
+muld m eq - 80000000 00000000 80100000 00000000 00000000 00000000
+muld m eq - 80000000 00000000 c0200000 00000000 00000000 00000000
+muld m eq - 80000000 00000000 ffd00000 00000000 00000000 00000000
+muld m eq - 80000000 00000001 40140000 00000000 80000000 00000005
+muld m eq - 80000000 00000002 3ff00000 00000000 80000000 00000002
+muld m eq - 80000000 00000003 00000000 00000000 80000000 00000000
+muld m eq - 80000000 00000003 7ff00000 00000000 fff00000 00000000
+muld m eq - 80000000 00000004 bff00000 00000000 00000000 00000004
+muld m eq - 80000000 00000008 3fc00000 00000000 80000000 00000001
+muld m eq - 800fffff fffffffd c0000000 00000000 001fffff fffffffa
+muld m eq - 800fffff ffffffff 00000000 00000000 80000000 00000000
+muld m eq - 800fffff ffffffff 7ff00000 00000000 fff00000 00000000
+muld m eq - 800fffff ffffffff 80000000 00000000 00000000 00000000
+muld m eq - 800fffff ffffffff bff00000 00000000 000fffff ffffffff
+muld m eq - 800fffff ffffffff fff00000 00000000 7ff00000 00000000
+muld m eq - 80100000 00000001 00000000 00000000 80000000 00000000
+muld m eq - 80100000 00000001 7ff00000 00000000 fff00000 00000000
+muld m eq - 80100000 00000001 bff00000 00000000 00100000 00000001
+muld m eq - 801fffff fffffffc 3fe00000 00000000 800fffff fffffffe
+muld m eq - 801fffff fffffffc bfe00000 00000000 000fffff fffffffe
+muld m eq - 801fffff fffffffe 3ff00000 00000000 801fffff fffffffe
+muld m eq - 801fffff ffffffff 80000000 00000000 00000000 00000000
+muld m eq - 801fffff ffffffff fff00000 00000000 7ff00000 00000000
+muld m eq - 80200000 00000000 00000000 00000000 80000000 00000000
+muld m eq - 80200000 00000000 7ff00000 00000000 fff00000 00000000
+muld m eq - bff00000 00000000 00000000 00000009 80000000 00000009
+muld m eq - bff00000 00000000 00100000 00000009 80100000 00000009
+muld m eq - bff00000 00000000 3ff00000 00000000 bff00000 00000000
+muld m eq - bff00000 00000000 40000000 00000000 c0000000 00000000
+muld m eq - bff00000 00000000 80000000 00000004 00000000 00000004
+muld m eq - bff00000 00000000 800fffff ffffffff 000fffff ffffffff
+muld m eq - bff00000 00000000 80100000 00000001 00100000 00000001
+muld m eq - bff00000 00000000 bff00000 00000000 3ff00000 00000000
+muld m eq - bff00000 00000000 c0000000 00000000 40000000 00000000
+muld m eq - c0000000 00000000 00000000 00000000 80000000 00000000
+muld m eq - c0000000 00000000 000fffff fffffffd 801fffff fffffffa
+muld m eq - c0000000 00000000 00100000 00000001 80200000 00000001
+muld m eq - c0000000 00000000 00100000 00000005 80200000 00000005
+muld m eq - c0000000 00000000 00100000 00000009 80200000 00000009
+muld m eq - c0000000 00000000 40080000 00000000 c0180000 00000000
+muld m eq - c0000000 00000000 40d00000 00000000 c0e00000 00000000
+muld m eq - c0000000 00000000 43c00000 00000000 c3d00000 00000000
+muld m eq - c0000000 00000000 7fcfffff ffffffff ffdfffff ffffffff
+muld m eq - c0000000 00000000 7fd00000 00000001 ffe00000 00000001
+muld m eq - c0000000 00000000 7ff00000 00000000 fff00000 00000000
+muld m eq - c0000000 00000000 800fffff fffffffd 001fffff fffffffa
+muld m eq - c0000000 00000000 bff00000 00000000 40000000 00000000
+muld m eq - c0000000 00000000 c0080000 00000000 40180000 00000000
+muld m eq - c0000000 00000000 c3c00000 00000000 43d00000 00000000
+muld m eq - c0080000 00000000 40080000 00000000 c0220000 00000000
+muld m eq - c0080000 00000000 c0000000 00000000 40180000 00000000
+muld m eq - c0080000 00000000 c0080000 00000000 40220000 00000000
+muld m eq - c0100000 00000000 43c00000 00000000 c3e00000 00000000
+muld m eq - c0100000 00000000 7fcfffff ffffffff ffefffff ffffffff
+muld m eq - c0100000 00000000 80000000 00000000 00000000 00000000
+muld m eq - c0100000 00000000 ffcfffff ffffffff 7fefffff ffffffff
+muld m eq - c0100000 00000000 fff00000 00000000 7ff00000 00000000
+muld m eq - c0a00000 00000000 41e00000 00000000 c2900000 00000000
+muld m eq - c0a00000 00000000 c0000000 00000000 40b00000 00000000
+muld m eq - c0a00000 00000000 c1e00000 00000000 42900000 00000000
+muld m eq - c0a00000 00000000 c1f00000 00000000 42a00000 00000000
+muld m eq - c0d00000 00000000 42400000 00000000 c3200000 00000000
+muld m eq - c0d00000 00000000 c0000000 00000000 40e00000 00000000
+muld m eq - ffcfffff fffffffd 40100000 00000000 ffefffff fffffffd
+muld m eq - ffcfffff fffffffd c0100000 00000000 7fefffff fffffffd
+muld m eq - ffcfffff ffffffff 00000000 00000000 80000000 00000000
+muld m eq - ffcfffff ffffffff 7ff00000 00000000 fff00000 00000000
+muld m eq - ffd00000 00000000 00000000 00000000 80000000 00000000
+muld m eq - ffd00000 00000000 7ff00000 00000000 fff00000 00000000
+muld m eq - ffdfffff ffffffff 80000000 00000000 00000000 00000000
+muld m eq - ffefffff ffffffff 80000000 00000000 00000000 00000000
+muld m eq - ffefffff ffffffff fff00000 00000000 7ff00000 00000000
+muld m eq - fff00000 00000000 40180000 00000000 fff00000 00000000
+muld m eq - fff00000 00000000 7ff00000 00000000 fff00000 00000000
+muld m eq - fff00000 00000000 80000000 00000004 7ff00000 00000000
+muld m eq - fff00000 00000000 80100000 00000000 7ff00000 00000000
+muld m eq - fff00000 00000000 c0200000 00000000 7ff00000 00000000
+muld m eq - fff00000 00000000 ffd00000 00000000 7ff00000 00000000
+muld m eq - fff00000 00000000 fff00000 00000000 7ff00000 00000000
+muld m eq x 3ff00000 00000001 3ff00000 00000001 3ff00000 00000002
+muld m eq x 3ff00000 00000001 bff00000 00000001 bff00000 00000003
+muld m eq x 3ff00000 00000001 bff00000 00000002 bff00000 00000004
+muld m eq x 3ff00000 00000002 3ff00000 00000001 3ff00000 00000003
+muld m eq x 4007ffff ffffffff 3fefffff fffffffd 4007ffff fffffffc
+muld m eq x 4007ffff ffffffff 3fefffff fffffffe 4007ffff fffffffd
+muld m eq x 4007ffff ffffffff 3fefffff ffffffff 4007ffff fffffffe
+muld m eq x 4007ffff ffffffff bfefffff fffffffd c007ffff fffffffd
+muld m eq x 40080000 00000001 3ff00000 00000001 40080000 00000002
+muld m eq x 40080000 00000001 3ff00000 00000003 40080000 00000005
+muld m eq x 40080000 00000001 bff00000 00000003 c0080000 00000006
+muld m eq x 4013ffff ffffffff 3fefffff ffffffff 4013ffff fffffffe
+muld m eq x 40140000 00000001 3ff00000 00000001 40140000 00000002
+muld m eq x 401bffff ffffffff 3fefffff fffffffc 401bffff fffffffb
+muld m eq x 401bffff ffffffff 3fefffff ffffffff 401bffff fffffffe
+muld m eq x 401c0000 00000001 3ff00000 00000001 401c0000 00000002
+muld m eq x bfefffff ffffffff ffefffff ffffffff 7fefffff fffffffe
+muld m eq x bff00000 00000001 3ff00000 00000001 bff00000 00000003
+muld m eq x bff00000 00000001 bff00000 00000001 3ff00000 00000002
+muld m eq x bff00000 00000001 bff00000 00000002 3ff00000 00000003
+muld m eq x bff00000 00000002 3ff00000 00000001 bff00000 00000004
+muld m eq x bff00000 00000002 bff00000 00000001 3ff00000 00000003
+muld m eq x c007ffff ffffffff 3fefffff ffffffff c007ffff ffffffff
+muld m eq x c0080000 00000001 3ff00000 00000001 c0080000 00000003
+muld m eq x c013ffff ffffffff bfefffff ffffffff 4013ffff fffffffe
+muld m eq x c0140000 00000001 bff00000 00000001 40140000 00000002
+muld m eq x ffcfffff fffffff9 c00fffff ffffffff 7fefffff fffffff8
+muld m eq x ffcfffff ffffffff 40000000 00000001 ffe00000 00000001
+muld m eq x ffdfffff ffffffff 3ff00000 00000001 ffe00000 00000001
+muld m eq x?u 000fffff fffffff8 bff00000 00000008 80100000 00000000
+muld m eq x?u 800fffff ffffffff 3ff00000 00000001 80100000 00000000
+muld m eq xo 3ff00000 00000002 7fefffff fffffffe 7fefffff ffffffff
+muld m eq xo 40180000 00000000 7fe00000 00000000 7fefffff ffffffff
+muld m eq xo 7fdfffff fffffffd c0000000 00000008 fff00000 00000000
+muld m eq xo 7fe00000 00000000 40000000 00000001 7fefffff ffffffff
+muld m eq xo 7fe00000 00000000 40180000 00000000 7fefffff ffffffff
+muld m eq xo 7fe00000 00000000 40180000 00000001 7fefffff ffffffff
+muld m eq xo 7fe00000 00000000 7fd00000 00000006 7fefffff ffffffff
+muld m eq xo 7fe00000 00000000 ffd00000 00000000 fff00000 00000000
+muld m eq xo 7fe00000 00000000 ffd00000 00000004 fff00000 00000000
+muld m eq xo 7fe00000 00000000 ffe00000 00000000 fff00000 00000000
+muld m eq xo 7fe00000 00000009 c0180000 00000002 fff00000 00000000
+muld m eq xo c007ffff fffffffe 7fe00000 00000000 fff00000 00000000
+muld m eq xo c01bffff fffffff9 7fe00000 00000000 fff00000 00000000
+muld m eq xo c01c0000 00000000 ffe00000 00000000 7fefffff ffffffff
+muld m eq xo c0220000 00000000 7fe00000 00000000 fff00000 00000000
+muld m eq xo ffcfffff fffffff9 7fe00000 00000000 fff00000 00000000
+muld m eq xo ffcfffff fffffff9 ffefffff ffffffff 7fefffff ffffffff
+muld m eq xo ffdfffff fffffff7 7fd00000 00000001 fff00000 00000000
+muld m eq xo ffefffff fffffffd 7fe00000 00000000 fff00000 00000000
+muld m eq xo ffefffff fffffffd c0080000 00000001 7fefffff ffffffff
+muld m eq xu 00000000 00000001 00000000 00000001 00000000 00000000
+muld m eq xu 00000000 00000001 3fe00000 00000000 00000000 00000000
+muld m eq xu 00000000 00000001 3fefffff ffffffff 00000000 00000000
+muld m eq xu 00000000 00000001 80000000 00000001 80000000 00000001
+muld m eq xu 00000000 00000001 bfefffff ffffffff 80000000 00000001
+muld m eq xu 000fffff fffffff7 80200000 00000003 80000000 00000001
+muld m eq xu 000fffff fffffff8 bff00000 00000001 800fffff fffffff9
+muld m eq xu 000fffff fffffffc 3ff00000 00000001 000fffff fffffffc
+muld m eq xu 000fffff fffffffe 3fefffff fffffffc 000fffff fffffffc
+muld m eq xu 000fffff fffffffe bff00000 00000001 800fffff ffffffff
+muld m eq xu 000fffff ffffffff 000fffff fffffffe 00000000 00000000
+muld m eq xu 000fffff ffffffff 3ff00000 00000001 000fffff ffffffff
+muld m eq xu 00100000 00000000 00100000 00000000 00000000 00000000
+muld m eq xu 00100000 00000000 80100000 00000000 80000000 00000001
+muld m eq xu 00100000 00000001 3fefffff fffffffa 000fffff fffffffd
+muld m eq xu 00100000 00000001 3fefffff fffffffe 000fffff ffffffff
+muld m eq xu 001fffff ffffffff 3fe00000 00000000 000fffff ffffffff
+muld m eq xu 001fffff ffffffff bfe00000 00000000 80100000 00000000
+muld m eq xu 00f70001 00000001 00f00000 00000001 00000000 00000000
+muld m eq xu 20000000 02000000 1fffffff fbffffff 000fffff ffffffff
+muld m eq xu 20000000 02000000 1fffffff fc000000 000fffff ffffffff
+muld m eq xu 3fe00000 00000000 00000000 00000001 00000000 00000000
+muld m eq xu 3fe00000 00000000 80000000 00000001 80000000 00000001
+muld m eq xu 40040000 00000000 00000000 00000001 00000000 00000002
+muld m eq xu 800fffff fffffff7 00200000 00000003 80000000 00000001
+muld m eq xu 800fffff fffffff7 3ff00000 00000001 800fffff fffffff8
+muld m eq xu 800fffff ffffffff 800fffff fffffffe 00000000 00000000
+muld m eq xu 80100000 00000000 00200000 00000000 80000000 00000001
+muld m eq xu 80100000 00000000 80100000 00000000 00000000 00000000
+muld m eq xu 801fffff ffffffff bfe00000 00000000 000fffff ffffffff
+muld m eq xu bfe00000 00000001 00000000 00000001 80000000 00000001
+muld m eq xu c0040000 00000001 00000000 00000001 80000000 00000003
+muld m uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+muld m uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+muld m uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld m uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld m uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld m uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld m uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+muld m uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+muld m uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+muld m uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+muld m uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+muld m uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+muld m uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+muld m uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+muld m uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+muld m uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+muld m uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+muld m uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+muld m uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+muld m uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+muld m uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+muld m uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld m uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld m uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld m uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld m uo v 00000000 00000000 7ff00000 00000000 7fffe000 00000000
+muld m uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+muld m uo v 00000000 00000000 fff00000 00000000 ffffe000 00000000
+muld m uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+muld m uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld m uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+muld m uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld m uo v 7ff00000 00000000 00000000 00000000 7fffe000 00000000
+muld m uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+muld m uo v 7ff00000 00000000 80000000 00000000 ffffe000 00000000
+muld m uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+muld m uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+muld m uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+muld m uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+muld m uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+muld m uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+muld m uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+muld m uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+muld m uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+muld m uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+muld m uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+muld m uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+muld m uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+muld m uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+muld m uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+muld m uo v 80000000 00000000 7ff00000 00000000 ffffe000 00000000
+muld m uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+muld m uo v 80000000 00000000 fff00000 00000000 7fffe000 00000000
+muld m uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+muld m uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld m uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+muld m uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld m uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+muld n eq - 00000000 00000000 000fffff ffffffff 00000000 00000000
+muld n eq - 00000000 00000000 001fffff ffffffff 00000000 00000000
+muld n eq - 00000000 00000000 3ff00000 00000000 00000000 00000000
+muld n eq - 00000000 00000000 43d00000 00000000 00000000 00000000
+muld n eq - 00000000 00000000 7fdfffff ffffffff 00000000 00000000
+muld n eq - 00000000 00000000 80000000 00000002 80000000 00000000
+muld n eq - 00000000 00000000 800fffff ffffffff 80000000 00000000
+muld n eq - 00000000 00000000 80100000 00000001 80000000 00000000
+muld n eq - 00000000 00000000 80200000 00000000 80000000 00000000
+muld n eq - 00000000 00000000 c0080000 00000000 80000000 00000000
+muld n eq - 00000000 00000000 ffcfffff ffffffff 80000000 00000000
+muld n eq - 00000000 00000000 ffe00000 00000000 80000000 00000000
+muld n eq - 00000000 00000000 ffefffff ffffffff 80000000 00000000
+muld n eq - 00000000 00000001 00000000 00000000 00000000 00000000
+muld n eq - 00000000 00000001 3ff00000 00000000 00000000 00000001
+muld n eq - 00000000 00000001 40000000 00000000 00000000 00000002
+muld n eq - 00000000 00000001 43500000 00000000 00300000 00000000
+muld n eq - 00000000 00000001 7ff00000 00000000 7ff00000 00000000
+muld n eq - 00000000 00000006 3fe00000 00000000 00000000 00000003
+muld n eq - 00000000 00000006 bfe00000 00000000 80000000 00000003
+muld n eq - 00000000 00000008 3fc00000 00000000 00000000 00000001
+muld n eq - 000fffff fffffffc 40000000 00000000 001fffff fffffff8
+muld n eq - 000fffff ffffffff 40000000 00000000 001fffff fffffffe
+muld n eq - 00100000 00000000 00000000 00000000 00000000 00000000
+muld n eq - 00100000 00000000 3fefffff fffffffe 000fffff ffffffff
+muld n eq - 00100000 00000000 7ff00000 00000000 7ff00000 00000000
+muld n eq - 00100000 00000000 c0000000 00000000 80200000 00000000
+muld n eq - 00100000 00000001 c0000000 00000000 80200000 00000001
+muld n eq - 001fffff fffffff8 3fe00000 00000000 000fffff fffffffc
+muld n eq - 001fffff fffffffe 3fe00000 00000000 000fffff ffffffff
+muld n eq - 001fffff fffffffe bfe00000 00000000 800fffff ffffffff
+muld n eq - 36a00000 00000000 41800000 00000000 38300000 00000000
+muld n eq - 3ff00000 00000000 00000000 00000001 00000000 00000001
+muld n eq - 3ff00000 00000000 000fffff fffffffd 000fffff fffffffd
+muld n eq - 3ff00000 00000000 00200000 00000003 00200000 00000003
+muld n eq - 3ff00000 00000000 3ff00000 00000000 3ff00000 00000000
+muld n eq - 3ff00000 00000000 40000000 00000000 40000000 00000000
+muld n eq - 3ff00000 00000000 80000000 00000001 80000000 00000001
+muld n eq - 3ff00000 00000000 80000000 00000002 80000000 00000002
+muld n eq - 3ff00000 00000000 80000000 00000009 80000000 00000009
+muld n eq - 3ff00000 00000000 801fffff fffffffe 801fffff fffffffe
+muld n eq - 40000000 00000000 00000000 00000001 00000000 00000002
+muld n eq - 40000000 00000000 000fffff fffffffc 001fffff fffffff8
+muld n eq - 40000000 00000000 000fffff ffffffff 001fffff fffffffe
+muld n eq - 40000000 00000000 00100000 00000000 00200000 00000000
+muld n eq - 40000000 00000000 00100000 00000001 00200000 00000001
+muld n eq - 40000000 00000000 3ff00000 00000000 40000000 00000000
+muld n eq - 40000000 00000000 40080000 00000000 40180000 00000000
+muld n eq - 40000000 00000000 40d00000 00000000 40e00000 00000000
+muld n eq - 40000000 00000000 43c00000 00000000 43d00000 00000000
+muld n eq - 40000000 00000000 7fd00000 00000000 7fe00000 00000000
+muld n eq - 40000000 00000000 7fdfffff ffffffff 7fefffff ffffffff
+muld n eq - 40000000 00000000 800fffff fffffffd 801fffff fffffffa
+muld n eq - 40000000 00000000 80100000 00000003 80200000 00000003
+muld n eq - 40000000 00000000 80100000 00000005 80200000 00000005
+muld n eq - 40000000 00000000 bff00000 00000000 c0000000 00000000
+muld n eq - 40000000 00000000 ffcfffff fffffffd ffdfffff fffffffd
+muld n eq - 40000000 00000000 ffd00000 00000003 ffe00000 00000003
+muld n eq - 40080000 00000000 00000000 00000002 00000000 00000006
+muld n eq - 40080000 00000000 40000000 00000000 40180000 00000000
+muld n eq - 40080000 00000000 40080000 00000000 40220000 00000000
+muld n eq - 40080000 00000000 c0000000 00000000 c0180000 00000000
+muld n eq - 40100000 00000000 00000000 00000002 00000000 00000008
+muld n eq - 40100000 00000000 43b00000 00000000 43d00000 00000000
+muld n eq - 40100000 00000000 7fcfffff ffffffff 7fefffff ffffffff
+muld n eq - 40100000 00000000 ffcfffff ffffffff ffefffff ffffffff
+muld n eq - 40140000 00000000 00000000 00000000 00000000 00000000
+muld n eq - 40140000 00000000 7ff00000 00000000 7ff00000 00000000
+muld n eq - 40140000 00000000 80000000 00000001 80000000 00000005
+muld n eq - 401c0000 00000000 80000000 00000000 80000000 00000000
+muld n eq - 401c0000 00000000 fff00000 00000000 fff00000 00000000
+muld n eq - 40a00000 00000000 41e00000 00000000 42900000 00000000
+muld n eq - 40b00000 00000000 00000000 00000000 00000000 00000000
+muld n eq - 40b00000 00000000 43d00000 00000000 44900000 00000000
+muld n eq - 40b00000 00000000 80000000 00000000 80000000 00000000
+muld n eq - 40b00000 00000000 c0000000 00000000 c0c00000 00000000
+muld n eq - 40b00000 00000000 c3c00000 00000000 c4800000 00000000
+muld n eq - 40c00000 00000000 41d00000 00000000 42a00000 00000000
+muld n eq - 40d00000 00000000 40000000 00000000 40e00000 00000000
+muld n eq - 40d00000 00000000 c1600000 00000000 c2400000 00000000
+muld n eq - 7fcfffff fffffffd 40100000 00000000 7fefffff fffffffd
+muld n eq - 7fcfffff fffffffd c0100000 00000000 ffefffff fffffffd
+muld n eq - 7fd00000 00000000 c0000000 00000000 ffe00000 00000000
+muld n eq - 7fdfffff ffffffff c0000000 00000000 ffefffff ffffffff
+muld n eq - 7fe00000 00000000 00000000 00000000 00000000 00000000
+muld n eq - 7fe00000 00000000 7ff00000 00000000 7ff00000 00000000
+muld n eq - 7fefffff ffffffff 00000000 00000000 00000000 00000000
+muld n eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+muld n eq - 7ff00000 00000000 001fffff ffffffff 7ff00000 00000000
+muld n eq - 7ff00000 00000000 3ff00000 00000000 7ff00000 00000000
+muld n eq - 7ff00000 00000000 7fdfffff ffffffff 7ff00000 00000000
+muld n eq - 7ff00000 00000000 7ff00000 00000000 7ff00000 00000000
+muld n eq - 7ff00000 00000000 80000000 00000002 fff00000 00000000
+muld n eq - 7ff00000 00000000 800fffff ffffffff fff00000 00000000
+muld n eq - 7ff00000 00000000 80100000 00000001 fff00000 00000000
+muld n eq - 7ff00000 00000000 80200000 00000000 fff00000 00000000
+muld n eq - 7ff00000 00000000 c0080000 00000000 fff00000 00000000
+muld n eq - 7ff00000 00000000 ffe00000 00000000 fff00000 00000000
+muld n eq - 7ff00000 00000000 ffefffff ffffffff fff00000 00000000
+muld n eq - 7ff00000 00000000 fff00000 00000000 fff00000 00000000
+muld n eq - 80000000 00000000 00000000 00000000 80000000 00000000
+muld n eq - 80000000 00000000 40180000 00000000 80000000 00000000
+muld n eq - 80000000 00000000 7fefffff ffffffff 80000000 00000000
+muld n eq - 80000000 00000000 80000000 00000004 00000000 00000000
+muld n eq - 80000000 00000000 80100000 00000000 00000000 00000000
+muld n eq - 80000000 00000000 c0200000 00000000 00000000 00000000
+muld n eq - 80000000 00000000 ffd00000 00000000 00000000 00000000
+muld n eq - 80000000 00000001 40140000 00000000 80000000 00000005
+muld n eq - 80000000 00000002 3ff00000 00000000 80000000 00000002
+muld n eq - 80000000 00000003 00000000 00000000 80000000 00000000
+muld n eq - 80000000 00000003 7ff00000 00000000 fff00000 00000000
+muld n eq - 80000000 00000004 bff00000 00000000 00000000 00000004
+muld n eq - 80000000 00000008 3fc00000 00000000 80000000 00000001
+muld n eq - 800fffff fffffffd c0000000 00000000 001fffff fffffffa
+muld n eq - 800fffff ffffffff 00000000 00000000 80000000 00000000
+muld n eq - 800fffff ffffffff 7ff00000 00000000 fff00000 00000000
+muld n eq - 800fffff ffffffff 80000000 00000000 00000000 00000000
+muld n eq - 800fffff ffffffff bff00000 00000000 000fffff ffffffff
+muld n eq - 800fffff ffffffff fff00000 00000000 7ff00000 00000000
+muld n eq - 80100000 00000001 00000000 00000000 80000000 00000000
+muld n eq - 80100000 00000001 7ff00000 00000000 fff00000 00000000
+muld n eq - 80100000 00000001 bff00000 00000000 00100000 00000001
+muld n eq - 801fffff fffffffc 3fe00000 00000000 800fffff fffffffe
+muld n eq - 801fffff fffffffc bfe00000 00000000 000fffff fffffffe
+muld n eq - 801fffff fffffffe 3ff00000 00000000 801fffff fffffffe
+muld n eq - 801fffff ffffffff 80000000 00000000 00000000 00000000
+muld n eq - 801fffff ffffffff fff00000 00000000 7ff00000 00000000
+muld n eq - 80200000 00000000 00000000 00000000 80000000 00000000
+muld n eq - 80200000 00000000 7ff00000 00000000 fff00000 00000000
+muld n eq - bff00000 00000000 00000000 00000009 80000000 00000009
+muld n eq - bff00000 00000000 00100000 00000009 80100000 00000009
+muld n eq - bff00000 00000000 3ff00000 00000000 bff00000 00000000
+muld n eq - bff00000 00000000 40000000 00000000 c0000000 00000000
+muld n eq - bff00000 00000000 80000000 00000004 00000000 00000004
+muld n eq - bff00000 00000000 800fffff ffffffff 000fffff ffffffff
+muld n eq - bff00000 00000000 80100000 00000001 00100000 00000001
+muld n eq - bff00000 00000000 bff00000 00000000 3ff00000 00000000
+muld n eq - bff00000 00000000 c0000000 00000000 40000000 00000000
+muld n eq - c0000000 00000000 00000000 00000000 80000000 00000000
+muld n eq - c0000000 00000000 000fffff fffffffd 801fffff fffffffa
+muld n eq - c0000000 00000000 00100000 00000001 80200000 00000001
+muld n eq - c0000000 00000000 00100000 00000005 80200000 00000005
+muld n eq - c0000000 00000000 00100000 00000009 80200000 00000009
+muld n eq - c0000000 00000000 40080000 00000000 c0180000 00000000
+muld n eq - c0000000 00000000 40d00000 00000000 c0e00000 00000000
+muld n eq - c0000000 00000000 43c00000 00000000 c3d00000 00000000
+muld n eq - c0000000 00000000 7fcfffff ffffffff ffdfffff ffffffff
+muld n eq - c0000000 00000000 7fd00000 00000001 ffe00000 00000001
+muld n eq - c0000000 00000000 7ff00000 00000000 fff00000 00000000
+muld n eq - c0000000 00000000 800fffff fffffffd 001fffff fffffffa
+muld n eq - c0000000 00000000 bff00000 00000000 40000000 00000000
+muld n eq - c0000000 00000000 c0080000 00000000 40180000 00000000
+muld n eq - c0000000 00000000 c3c00000 00000000 43d00000 00000000
+muld n eq - c0080000 00000000 40080000 00000000 c0220000 00000000
+muld n eq - c0080000 00000000 c0000000 00000000 40180000 00000000
+muld n eq - c0080000 00000000 c0080000 00000000 40220000 00000000
+muld n eq - c0100000 00000000 43c00000 00000000 c3e00000 00000000
+muld n eq - c0100000 00000000 7fcfffff ffffffff ffefffff ffffffff
+muld n eq - c0100000 00000000 80000000 00000000 00000000 00000000
+muld n eq - c0100000 00000000 ffcfffff ffffffff 7fefffff ffffffff
+muld n eq - c0100000 00000000 fff00000 00000000 7ff00000 00000000
+muld n eq - c0a00000 00000000 41e00000 00000000 c2900000 00000000
+muld n eq - c0a00000 00000000 c0000000 00000000 40b00000 00000000
+muld n eq - c0a00000 00000000 c1e00000 00000000 42900000 00000000
+muld n eq - c0a00000 00000000 c1f00000 00000000 42a00000 00000000
+muld n eq - c0d00000 00000000 42400000 00000000 c3200000 00000000
+muld n eq - c0d00000 00000000 c0000000 00000000 40e00000 00000000
+muld n eq - ffcfffff fffffffd 40100000 00000000 ffefffff fffffffd
+muld n eq - ffcfffff fffffffd c0100000 00000000 7fefffff fffffffd
+muld n eq - ffcfffff ffffffff 00000000 00000000 80000000 00000000
+muld n eq - ffcfffff ffffffff 7ff00000 00000000 fff00000 00000000
+muld n eq - ffd00000 00000000 00000000 00000000 80000000 00000000
+muld n eq - ffd00000 00000000 7ff00000 00000000 fff00000 00000000
+muld n eq - ffdfffff ffffffff 80000000 00000000 00000000 00000000
+muld n eq - ffefffff ffffffff 80000000 00000000 00000000 00000000
+muld n eq - ffefffff ffffffff fff00000 00000000 7ff00000 00000000
+muld n eq - fff00000 00000000 40180000 00000000 fff00000 00000000
+muld n eq - fff00000 00000000 7ff00000 00000000 fff00000 00000000
+muld n eq - fff00000 00000000 80000000 00000004 7ff00000 00000000
+muld n eq - fff00000 00000000 80100000 00000000 7ff00000 00000000
+muld n eq - fff00000 00000000 c0200000 00000000 7ff00000 00000000
+muld n eq - fff00000 00000000 ffd00000 00000000 7ff00000 00000000
+muld n eq - fff00000 00000000 fff00000 00000000 7ff00000 00000000
+muld n eq x 3ff00000 00000001 3ff00000 00000001 3ff00000 00000002
+muld n eq x 3ff00000 00000001 bff00000 00000001 bff00000 00000002
+muld n eq x 3ff00000 00000001 bff00000 00000002 bff00000 00000003
+muld n eq x 3ff00000 00000002 3ff00000 00000001 3ff00000 00000003
+muld n eq x 4007ffff ffffffff 3fefffff fffffffd 4007ffff fffffffd
+muld n eq x 4007ffff ffffffff 3fefffff fffffffe 4007ffff fffffffe
+muld n eq x 4007ffff ffffffff 3fefffff ffffffff 4007ffff fffffffe
+muld n eq x 4007ffff ffffffff bfefffff fffffffd c007ffff fffffffd
+muld n eq x 40080000 00000001 3ff00000 00000001 40080000 00000003
+muld n eq x 40080000 00000001 3ff00000 00000003 40080000 00000006
+muld n eq x 40080000 00000001 bff00000 00000003 c0080000 00000006
+muld n eq x 4013ffff ffffffff 3fefffff ffffffff 4013ffff fffffffe
+muld n eq x 40140000 00000001 3ff00000 00000001 40140000 00000002
+muld n eq x 401bffff ffffffff 3fefffff fffffffc 401bffff fffffffc
+muld n eq x 401bffff ffffffff 3fefffff ffffffff 401bffff fffffffe
+muld n eq x 401c0000 00000001 3ff00000 00000001 401c0000 00000003
+muld n eq x bfefffff ffffffff ffefffff ffffffff 7fefffff fffffffe
+muld n eq x bff00000 00000001 3ff00000 00000001 bff00000 00000002
+muld n eq x bff00000 00000001 bff00000 00000001 3ff00000 00000002
+muld n eq x bff00000 00000001 bff00000 00000002 3ff00000 00000003
+muld n eq x bff00000 00000002 3ff00000 00000001 bff00000 00000003
+muld n eq x bff00000 00000002 bff00000 00000001 3ff00000 00000003
+muld n eq x c007ffff ffffffff 3fefffff ffffffff c007ffff fffffffe
+muld n eq x c0080000 00000001 3ff00000 00000001 c0080000 00000003
+muld n eq x c013ffff ffffffff bfefffff ffffffff 4013ffff fffffffe
+muld n eq x c0140000 00000001 bff00000 00000001 40140000 00000002
+muld n eq x ffcfffff fffffff9 c00fffff ffffffff 7fefffff fffffff8
+muld n eq x ffcfffff ffffffff 40000000 00000001 ffe00000 00000000
+muld n eq x ffdfffff ffffffff 3ff00000 00000001 ffe00000 00000000
+muld n eq x?u 000fffff fffffff8 3ff00000 00000008 00100000 00000000
+muld n eq x?u 000fffff fffffff8 bff00000 00000008 80100000 00000000
+muld n eq x?u 000fffff ffffffff 3ff00000 00000001 00100000 00000000
+muld n eq x?u 00100000 00000001 3fefffff fffffffe 00100000 00000000
+muld n eq x?u 00100000 00000002 3fefffff fffffffc 00100000 00000000
+muld n eq x?u 20000000 02000000 1fffffff fc000000 00100000 00000000
+muld n eq x?u 800fffff ffffffff 3ff00000 00000001 80100000 00000000
+muld n eq xo 3ff00000 00000002 7fefffff fffffffe 7ff00000 00000000
+muld n eq xo 40000000 00000000 7fe00000 00000000 7ff00000 00000000
+muld n eq xo 7fdfffff fffffffd c0000000 00000008 fff00000 00000000
+muld n eq xo 7fe00000 00000000 40000000 00000000 7ff00000 00000000
+muld n eq xo 7fe00000 00000000 7fe00000 00000000 7ff00000 00000000
+muld n eq xo 7fe00000 00000000 7fefffff fffffffe 7ff00000 00000000
+muld n eq xo 7fe00000 00000000 ffd00000 00000000 fff00000 00000000
+muld n eq xo 7fe00000 00000000 ffd00000 00000004 fff00000 00000000
+muld n eq xo 7fe00000 00000000 ffe00000 00000000 fff00000 00000000
+muld n eq xo 7fe00000 00000009 7fefffff fffffffa 7ff00000 00000000
+muld n eq xo 7fe00000 00000009 c0180000 00000002 fff00000 00000000
+muld n eq xo c007ffff fffffffe 7fe00000 00000000 fff00000 00000000
+muld n eq xo c0080000 00000000 ffe00000 00000000 7ff00000 00000000
+muld n eq xo c013ffff fffffffe ffe00000 00000000 7ff00000 00000000
+muld n eq xo c01bffff fffffff9 7fe00000 00000000 fff00000 00000000
+muld n eq xo c0220000 00000000 7fe00000 00000000 fff00000 00000000
+muld n eq xo c0220000 00000001 ffe00000 00000000 7ff00000 00000000
+muld n eq xo ffcfffff fffffff9 7fe00000 00000000 fff00000 00000000
+muld n eq xo ffdfffff fffffff7 7fd00000 00000001 fff00000 00000000
+muld n eq xo ffe00000 00000005 ffe00000 00000001 7ff00000 00000000
+muld n eq xo ffefffff fffffffd 7fe00000 00000000 fff00000 00000000
+muld n eq xo ffefffff fffffffd c0080000 00000001 7ff00000 00000000
+muld n eq xo ffefffff fffffffd ffe00000 00000001 7ff00000 00000000
+muld n eq xo ffefffff ffffffff ffefffff ffffffff 7ff00000 00000000
+muld n eq xu 00000000 00000001 00000000 00000001 00000000 00000000
+muld n eq xu 00000000 00000001 3fe00000 00000000 00000000 00000000
+muld n eq xu 00000000 00000001 3fefffff ffffffff 00000000 00000001
+muld n eq xu 00000000 00000001 bfefffff ffffffff 80000000 00000001
+muld n eq xu 000fffff fffffff7 80200000 00000003 80000000 00000000
+muld n eq xu 000fffff fffffff8 3ff00000 00000001 000fffff fffffff9
+muld n eq xu 000fffff fffffff8 bff00000 00000001 800fffff fffffff9
+muld n eq xu 000fffff fffffffe 3fefffff fffffffc 000fffff fffffffc
+muld n eq xu 000fffff fffffffe 3ff00000 00000001 000fffff ffffffff
+muld n eq xu 000fffff fffffffe bff00000 00000001 800fffff ffffffff
+muld n eq xu 000fffff ffffffff 000fffff fffffffe 00000000 00000000
+muld n eq xu 00100000 00000000 00100000 00000000 00000000 00000000
+muld n eq xu 00100000 00000000 80100000 00000000 80000000 00000000
+muld n eq xu 00100000 00000001 3fefffff fffffffa 000fffff fffffffe
+muld n eq xu 001fffff ffffffff 3fe00000 00000000 00100000 00000000
+muld n eq xu 001fffff ffffffff bfe00000 00000000 80100000 00000000
+muld n eq xu 00f70001 00000001 00f00000 00000001 00000000 00000000
+muld n eq xu 20000000 02000000 1fffffff fbffffff 000fffff ffffffff
+muld n eq xu 3fe00000 00000000 00000000 00000001 00000000 00000000
+muld n eq xu 3fe00000 00000000 80000000 00000001 80000000 00000000
+muld n eq xu 3ff7ffff ffffffff 80000000 00000001 80000000 00000001
+muld n eq xu 40040000 00000000 00000000 00000001 00000000 00000002
+muld n eq xu 400bffff ffffffff 80000000 00000001 80000000 00000003
+muld n eq xu 80000000 00000001 00000000 00000001 80000000 00000000
+muld n eq xu 800fffff fffffff7 00200000 00000003 80000000 00000000
+muld n eq xu 800fffff fffffff7 3ff00000 00000001 800fffff fffffff8
+muld n eq xu 800fffff ffffffff 800fffff fffffffe 00000000 00000000
+muld n eq xu 80100000 00000000 00100000 00000000 80000000 00000000
+muld n eq xu 80100000 00000000 80100000 00000000 00000000 00000000
+muld n eq xu bfe00000 00000001 00000000 00000001 80000000 00000001
+muld n eq xu bff80000 00000000 80000000 00000001 00000000 00000002
+muld n eq xu c0040000 00000001 00000000 00000001 80000000 00000003
+muld n eq xu c00c0000 00000000 80000000 00000001 00000000 00000004
+muld n uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+muld n uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+muld n uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld n uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld n uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld n uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld n uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+muld n uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+muld n uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+muld n uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+muld n uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+muld n uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+muld n uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+muld n uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+muld n uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+muld n uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+muld n uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+muld n uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+muld n uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+muld n uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+muld n uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+muld n uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld n uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld n uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld n uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld n uo v 00000000 00000000 7ff00000 00000000 7fffe000 00000000
+muld n uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+muld n uo v 00000000 00000000 fff00000 00000000 ffffe000 00000000
+muld n uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+muld n uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld n uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+muld n uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld n uo v 7ff00000 00000000 00000000 00000000 7fffe000 00000000
+muld n uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+muld n uo v 7ff00000 00000000 80000000 00000000 ffffe000 00000000
+muld n uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+muld n uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+muld n uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+muld n uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+muld n uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+muld n uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+muld n uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+muld n uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+muld n uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+muld n uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+muld n uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+muld n uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+muld n uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+muld n uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+muld n uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+muld n uo v 80000000 00000000 7ff00000 00000000 ffffe000 00000000
+muld n uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+muld n uo v 80000000 00000000 fff00000 00000000 7fffe000 00000000
+muld n uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+muld n uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld n uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+muld n uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld n uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+muld p eq - 00000000 00000000 00000000 00000000 00000000 00000000
+muld p eq - 00000000 00000000 000fffff ffffffff 00000000 00000000
+muld p eq - 00000000 00000000 001fffff ffffffff 00000000 00000000
+muld p eq - 00000000 00000000 3ff00000 00000000 00000000 00000000
+muld p eq - 00000000 00000000 43d00000 00000000 00000000 00000000
+muld p eq - 00000000 00000000 7fdfffff ffffffff 00000000 00000000
+muld p eq - 00000000 00000000 80000000 00000000 80000000 00000000
+muld p eq - 00000000 00000000 80000000 00000002 80000000 00000000
+muld p eq - 00000000 00000000 800fffff ffffffff 80000000 00000000
+muld p eq - 00000000 00000000 80100000 00000001 80000000 00000000
+muld p eq - 00000000 00000000 80200000 00000000 80000000 00000000
+muld p eq - 00000000 00000000 c0080000 00000000 80000000 00000000
+muld p eq - 00000000 00000000 ffcfffff ffffffff 80000000 00000000
+muld p eq - 00000000 00000000 ffe00000 00000000 80000000 00000000
+muld p eq - 00000000 00000000 ffefffff ffffffff 80000000 00000000
+muld p eq - 00000000 00000001 00000000 00000000 00000000 00000000
+muld p eq - 00000000 00000001 3ff00000 00000000 00000000 00000001
+muld p eq - 00000000 00000001 40000000 00000000 00000000 00000002
+muld p eq - 00000000 00000001 43500000 00000000 00300000 00000000
+muld p eq - 00000000 00000001 7ff00000 00000000 7ff00000 00000000
+muld p eq - 00000000 00000006 3fe00000 00000000 00000000 00000003
+muld p eq - 00000000 00000006 bfe00000 00000000 80000000 00000003
+muld p eq - 00000000 00000008 3fc00000 00000000 00000000 00000001
+muld p eq - 000fffff fffffffc 40000000 00000000 001fffff fffffff8
+muld p eq - 000fffff ffffffff 40000000 00000000 001fffff fffffffe
+muld p eq - 00100000 00000000 00000000 00000000 00000000 00000000
+muld p eq - 00100000 00000000 3fefffff fffffffe 000fffff ffffffff
+muld p eq - 00100000 00000000 7ff00000 00000000 7ff00000 00000000
+muld p eq - 00100000 00000000 c0000000 00000000 80200000 00000000
+muld p eq - 00100000 00000001 c0000000 00000000 80200000 00000001
+muld p eq - 001fffff fffffff8 3fe00000 00000000 000fffff fffffffc
+muld p eq - 001fffff fffffffe 3fe00000 00000000 000fffff ffffffff
+muld p eq - 001fffff fffffffe bfe00000 00000000 800fffff ffffffff
+muld p eq - 36a00000 00000000 41800000 00000000 38300000 00000000
+muld p eq - 3ff00000 00000000 00000000 00000001 00000000 00000001
+muld p eq - 3ff00000 00000000 000fffff fffffffd 000fffff fffffffd
+muld p eq - 3ff00000 00000000 00200000 00000003 00200000 00000003
+muld p eq - 3ff00000 00000000 3ff00000 00000000 3ff00000 00000000
+muld p eq - 3ff00000 00000000 40000000 00000000 40000000 00000000
+muld p eq - 3ff00000 00000000 80000000 00000001 80000000 00000001
+muld p eq - 3ff00000 00000000 80000000 00000002 80000000 00000002
+muld p eq - 3ff00000 00000000 80000000 00000009 80000000 00000009
+muld p eq - 3ff00000 00000000 801fffff fffffffe 801fffff fffffffe
+muld p eq - 40000000 00000000 00000000 00000001 00000000 00000002
+muld p eq - 40000000 00000000 000fffff fffffffc 001fffff fffffff8
+muld p eq - 40000000 00000000 000fffff ffffffff 001fffff fffffffe
+muld p eq - 40000000 00000000 00100000 00000000 00200000 00000000
+muld p eq - 40000000 00000000 00100000 00000001 00200000 00000001
+muld p eq - 40000000 00000000 3ff00000 00000000 40000000 00000000
+muld p eq - 40000000 00000000 40080000 00000000 40180000 00000000
+muld p eq - 40000000 00000000 40d00000 00000000 40e00000 00000000
+muld p eq - 40000000 00000000 43c00000 00000000 43d00000 00000000
+muld p eq - 40000000 00000000 7fd00000 00000000 7fe00000 00000000
+muld p eq - 40000000 00000000 7fdfffff ffffffff 7fefffff ffffffff
+muld p eq - 40000000 00000000 800fffff fffffffd 801fffff fffffffa
+muld p eq - 40000000 00000000 80100000 00000003 80200000 00000003
+muld p eq - 40000000 00000000 80100000 00000005 80200000 00000005
+muld p eq - 40000000 00000000 bff00000 00000000 c0000000 00000000
+muld p eq - 40000000 00000000 ffcfffff fffffffd ffdfffff fffffffd
+muld p eq - 40000000 00000000 ffd00000 00000003 ffe00000 00000003
+muld p eq - 40080000 00000000 00000000 00000002 00000000 00000006
+muld p eq - 40080000 00000000 40000000 00000000 40180000 00000000
+muld p eq - 40080000 00000000 40080000 00000000 40220000 00000000
+muld p eq - 40080000 00000000 c0000000 00000000 c0180000 00000000
+muld p eq - 40100000 00000000 00000000 00000002 00000000 00000008
+muld p eq - 40100000 00000000 43b00000 00000000 43d00000 00000000
+muld p eq - 40100000 00000000 7fcfffff ffffffff 7fefffff ffffffff
+muld p eq - 40100000 00000000 ffcfffff ffffffff ffefffff ffffffff
+muld p eq - 40140000 00000000 00000000 00000000 00000000 00000000
+muld p eq - 40140000 00000000 7ff00000 00000000 7ff00000 00000000
+muld p eq - 40140000 00000000 80000000 00000001 80000000 00000005
+muld p eq - 401c0000 00000000 80000000 00000000 80000000 00000000
+muld p eq - 401c0000 00000000 fff00000 00000000 fff00000 00000000
+muld p eq - 40a00000 00000000 41e00000 00000000 42900000 00000000
+muld p eq - 40b00000 00000000 00000000 00000000 00000000 00000000
+muld p eq - 40b00000 00000000 43d00000 00000000 44900000 00000000
+muld p eq - 40b00000 00000000 80000000 00000000 80000000 00000000
+muld p eq - 40b00000 00000000 c0000000 00000000 c0c00000 00000000
+muld p eq - 40b00000 00000000 c3c00000 00000000 c4800000 00000000
+muld p eq - 40c00000 00000000 41d00000 00000000 42a00000 00000000
+muld p eq - 40d00000 00000000 40000000 00000000 40e00000 00000000
+muld p eq - 40d00000 00000000 c1600000 00000000 c2400000 00000000
+muld p eq - 7fcfffff fffffffd 40100000 00000000 7fefffff fffffffd
+muld p eq - 7fcfffff fffffffd c0100000 00000000 ffefffff fffffffd
+muld p eq - 7fd00000 00000000 c0000000 00000000 ffe00000 00000000
+muld p eq - 7fdfffff ffffffff c0000000 00000000 ffefffff ffffffff
+muld p eq - 7fe00000 00000000 00000000 00000000 00000000 00000000
+muld p eq - 7fe00000 00000000 7ff00000 00000000 7ff00000 00000000
+muld p eq - 7fefffff ffffffff 00000000 00000000 00000000 00000000
+muld p eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+muld p eq - 7ff00000 00000000 001fffff ffffffff 7ff00000 00000000
+muld p eq - 7ff00000 00000000 3ff00000 00000000 7ff00000 00000000
+muld p eq - 7ff00000 00000000 7fdfffff ffffffff 7ff00000 00000000
+muld p eq - 7ff00000 00000000 7ff00000 00000000 7ff00000 00000000
+muld p eq - 7ff00000 00000000 80000000 00000002 fff00000 00000000
+muld p eq - 7ff00000 00000000 800fffff ffffffff fff00000 00000000
+muld p eq - 7ff00000 00000000 80100000 00000001 fff00000 00000000
+muld p eq - 7ff00000 00000000 80200000 00000000 fff00000 00000000
+muld p eq - 7ff00000 00000000 c0080000 00000000 fff00000 00000000
+muld p eq - 7ff00000 00000000 ffe00000 00000000 fff00000 00000000
+muld p eq - 7ff00000 00000000 ffefffff ffffffff fff00000 00000000
+muld p eq - 7ff00000 00000000 fff00000 00000000 fff00000 00000000
+muld p eq - 80000000 00000000 00000000 00000000 80000000 00000000
+muld p eq - 80000000 00000000 40180000 00000000 80000000 00000000
+muld p eq - 80000000 00000000 7fefffff ffffffff 80000000 00000000
+muld p eq - 80000000 00000000 80000000 00000000 00000000 00000000
+muld p eq - 80000000 00000000 80000000 00000004 00000000 00000000
+muld p eq - 80000000 00000000 80100000 00000000 00000000 00000000
+muld p eq - 80000000 00000000 c0200000 00000000 00000000 00000000
+muld p eq - 80000000 00000000 ffd00000 00000000 00000000 00000000
+muld p eq - 80000000 00000001 40140000 00000000 80000000 00000005
+muld p eq - 80000000 00000002 3ff00000 00000000 80000000 00000002
+muld p eq - 80000000 00000003 00000000 00000000 80000000 00000000
+muld p eq - 80000000 00000003 7ff00000 00000000 fff00000 00000000
+muld p eq - 80000000 00000004 bff00000 00000000 00000000 00000004
+muld p eq - 80000000 00000008 3fc00000 00000000 80000000 00000001
+muld p eq - 800fffff fffffffd c0000000 00000000 001fffff fffffffa
+muld p eq - 800fffff ffffffff 00000000 00000000 80000000 00000000
+muld p eq - 800fffff ffffffff 7ff00000 00000000 fff00000 00000000
+muld p eq - 800fffff ffffffff 80000000 00000000 00000000 00000000
+muld p eq - 800fffff ffffffff bff00000 00000000 000fffff ffffffff
+muld p eq - 800fffff ffffffff fff00000 00000000 7ff00000 00000000
+muld p eq - 80100000 00000001 00000000 00000000 80000000 00000000
+muld p eq - 80100000 00000001 7ff00000 00000000 fff00000 00000000
+muld p eq - 80100000 00000001 bff00000 00000000 00100000 00000001
+muld p eq - 801fffff fffffffc 3fe00000 00000000 800fffff fffffffe
+muld p eq - 801fffff fffffffc bfe00000 00000000 000fffff fffffffe
+muld p eq - 801fffff fffffffe 3ff00000 00000000 801fffff fffffffe
+muld p eq - 801fffff ffffffff 80000000 00000000 00000000 00000000
+muld p eq - 801fffff ffffffff fff00000 00000000 7ff00000 00000000
+muld p eq - 80200000 00000000 00000000 00000000 80000000 00000000
+muld p eq - 80200000 00000000 7ff00000 00000000 fff00000 00000000
+muld p eq - bff00000 00000000 00000000 00000009 80000000 00000009
+muld p eq - bff00000 00000000 00100000 00000009 80100000 00000009
+muld p eq - bff00000 00000000 3ff00000 00000000 bff00000 00000000
+muld p eq - bff00000 00000000 40000000 00000000 c0000000 00000000
+muld p eq - bff00000 00000000 80000000 00000004 00000000 00000004
+muld p eq - bff00000 00000000 800fffff ffffffff 000fffff ffffffff
+muld p eq - bff00000 00000000 80100000 00000001 00100000 00000001
+muld p eq - bff00000 00000000 bff00000 00000000 3ff00000 00000000
+muld p eq - bff00000 00000000 c0000000 00000000 40000000 00000000
+muld p eq - c0000000 00000000 00000000 00000000 80000000 00000000
+muld p eq - c0000000 00000000 000fffff fffffffd 801fffff fffffffa
+muld p eq - c0000000 00000000 00100000 00000001 80200000 00000001
+muld p eq - c0000000 00000000 00100000 00000005 80200000 00000005
+muld p eq - c0000000 00000000 00100000 00000009 80200000 00000009
+muld p eq - c0000000 00000000 40080000 00000000 c0180000 00000000
+muld p eq - c0000000 00000000 40d00000 00000000 c0e00000 00000000
+muld p eq - c0000000 00000000 43c00000 00000000 c3d00000 00000000
+muld p eq - c0000000 00000000 7fcfffff ffffffff ffdfffff ffffffff
+muld p eq - c0000000 00000000 7fd00000 00000001 ffe00000 00000001
+muld p eq - c0000000 00000000 7ff00000 00000000 fff00000 00000000
+muld p eq - c0000000 00000000 800fffff fffffffd 001fffff fffffffa
+muld p eq - c0000000 00000000 bff00000 00000000 40000000 00000000
+muld p eq - c0000000 00000000 c0080000 00000000 40180000 00000000
+muld p eq - c0000000 00000000 c3c00000 00000000 43d00000 00000000
+muld p eq - c0080000 00000000 40080000 00000000 c0220000 00000000
+muld p eq - c0080000 00000000 c0000000 00000000 40180000 00000000
+muld p eq - c0080000 00000000 c0080000 00000000 40220000 00000000
+muld p eq - c0100000 00000000 43c00000 00000000 c3e00000 00000000
+muld p eq - c0100000 00000000 7fcfffff ffffffff ffefffff ffffffff
+muld p eq - c0100000 00000000 80000000 00000000 00000000 00000000
+muld p eq - c0100000 00000000 ffcfffff ffffffff 7fefffff ffffffff
+muld p eq - c0100000 00000000 fff00000 00000000 7ff00000 00000000
+muld p eq - c0a00000 00000000 41e00000 00000000 c2900000 00000000
+muld p eq - c0a00000 00000000 c0000000 00000000 40b00000 00000000
+muld p eq - c0a00000 00000000 c1e00000 00000000 42900000 00000000
+muld p eq - c0a00000 00000000 c1f00000 00000000 42a00000 00000000
+muld p eq - c0d00000 00000000 42400000 00000000 c3200000 00000000
+muld p eq - c0d00000 00000000 c0000000 00000000 40e00000 00000000
+muld p eq - ffcfffff fffffffd 40100000 00000000 ffefffff fffffffd
+muld p eq - ffcfffff fffffffd c0100000 00000000 7fefffff fffffffd
+muld p eq - ffcfffff ffffffff 00000000 00000000 80000000 00000000
+muld p eq - ffcfffff ffffffff 7ff00000 00000000 fff00000 00000000
+muld p eq - ffd00000 00000000 00000000 00000000 80000000 00000000
+muld p eq - ffd00000 00000000 7ff00000 00000000 fff00000 00000000
+muld p eq - ffdfffff ffffffff 80000000 00000000 00000000 00000000
+muld p eq - ffefffff ffffffff 80000000 00000000 00000000 00000000
+muld p eq - ffefffff ffffffff fff00000 00000000 7ff00000 00000000
+muld p eq - fff00000 00000000 40180000 00000000 fff00000 00000000
+muld p eq - fff00000 00000000 7ff00000 00000000 fff00000 00000000
+muld p eq - fff00000 00000000 80000000 00000004 7ff00000 00000000
+muld p eq - fff00000 00000000 80100000 00000000 7ff00000 00000000
+muld p eq - fff00000 00000000 c0200000 00000000 7ff00000 00000000
+muld p eq - fff00000 00000000 ffd00000 00000000 7ff00000 00000000
+muld p eq - fff00000 00000000 fff00000 00000000 7ff00000 00000000
+muld p eq x 3ff00000 00000001 3ff00000 00000001 3ff00000 00000003
+muld p eq x 3ff00000 00000001 bff00000 00000001 bff00000 00000002
+muld p eq x 3ff00000 00000001 bff00000 00000002 bff00000 00000003
+muld p eq x 3ff00000 00000002 3ff00000 00000001 3ff00000 00000004
+muld p eq x 4007ffff ffffffff 3fefffff fffffffd 4007ffff fffffffd
+muld p eq x 4007ffff ffffffff 3fefffff fffffffe 4007ffff fffffffe
+muld p eq x 4007ffff ffffffff 3fefffff ffffffff 4007ffff ffffffff
+muld p eq x 4007ffff ffffffff bfefffff fffffffd c007ffff fffffffc
+muld p eq x 40080000 00000001 3ff00000 00000001 40080000 00000003
+muld p eq x 40080000 00000001 3ff00000 00000003 40080000 00000006
+muld p eq x 40080000 00000001 bff00000 00000003 c0080000 00000005
+muld p eq x 4013ffff ffffffff 3fefffff ffffffff 4013ffff ffffffff
+muld p eq x 40140000 00000001 3ff00000 00000001 40140000 00000003
+muld p eq x 401bffff ffffffff 3fefffff fffffffc 401bffff fffffffc
+muld p eq x 401bffff ffffffff 3fefffff ffffffff 401bffff ffffffff
+muld p eq x 401c0000 00000001 3ff00000 00000001 401c0000 00000003
+muld p eq x bfefffff ffffffff ffefffff ffffffff 7fefffff ffffffff
+muld p eq x bff00000 00000001 3ff00000 00000001 bff00000 00000002
+muld p eq x bff00000 00000001 bff00000 00000001 3ff00000 00000003
+muld p eq x bff00000 00000001 bff00000 00000002 3ff00000 00000004
+muld p eq x bff00000 00000002 3ff00000 00000001 bff00000 00000003
+muld p eq x bff00000 00000002 bff00000 00000001 3ff00000 00000004
+muld p eq x c007ffff ffffffff 3fefffff ffffffff c007ffff fffffffe
+muld p eq x c0080000 00000001 3ff00000 00000001 c0080000 00000002
+muld p eq x c013ffff ffffffff bfefffff ffffffff 4013ffff ffffffff
+muld p eq x c0140000 00000001 bff00000 00000001 40140000 00000003
+muld p eq x ffcfffff fffffff9 c00fffff ffffffff 7fefffff fffffff9
+muld p eq x ffcfffff ffffffff 40000000 00000001 ffe00000 00000000
+muld p eq x ffdfffff ffffffff 3ff00000 00000001 ffe00000 00000000
+muld p eq x?u 000fffff fffffff8 3ff00000 00000008 00100000 00000000
+muld p eq x?u 000fffff ffffffff 3ff00000 00000001 00100000 00000000
+muld p eq x?u 00100000 00000001 3fefffff fffffffe 00100000 00000000
+muld p eq x?u 00100000 00000002 3fefffff fffffffc 00100000 00000000
+muld p eq x?u 20000000 02000000 1fffffff fbffffff 00100000 00000000
+muld p eq x?u 20000000 02000000 1fffffff fc000000 00100000 00000000
+muld p eq xo 3ff00000 00000002 7fefffff fffffffe 7ff00000 00000000
+muld p eq xo 40000000 00000000 7fe00000 00000000 7ff00000 00000000
+muld p eq xo 7fdfffff fffffffd c0000000 00000008 ffefffff ffffffff
+muld p eq xo 7fe00000 00000000 40000000 00000000 7ff00000 00000000
+muld p eq xo 7fe00000 00000000 7fe00000 00000000 7ff00000 00000000
+muld p eq xo 7fe00000 00000000 7fefffff fffffffe 7ff00000 00000000
+muld p eq xo 7fe00000 00000000 c0000000 00000000 ffefffff ffffffff
+muld p eq xo 7fe00000 00000000 c0100000 00000005 ffefffff ffffffff
+muld p eq xo 7fe00000 00000000 c0200000 00000003 ffefffff ffffffff
+muld p eq xo 7fe00000 00000009 7fefffff fffffffa 7ff00000 00000000
+muld p eq xo 7fe00000 00000009 c0180000 00000002 ffefffff ffffffff
+muld p eq xo 7fe00000 00000009 ffd00000 00000002 ffefffff ffffffff
+muld p eq xo c0000000 00000000 7fe00000 00000000 ffefffff ffffffff
+muld p eq xo c0080000 00000000 ffe00000 00000000 7ff00000 00000000
+muld p eq xo c013ffff fffffffe ffe00000 00000000 7ff00000 00000000
+muld p eq xo c0140000 00000000 7fe00000 00000000 ffefffff ffffffff
+muld p eq xo c0220000 00000001 ffe00000 00000000 7ff00000 00000000
+muld p eq xo ffd00000 00000000 7fe00000 00000000 ffefffff ffffffff
+muld p eq xo ffe00000 00000005 ffe00000 00000001 7ff00000 00000000
+muld p eq xo ffefffff fffffffd c0080000 00000001 7ff00000 00000000
+muld p eq xo ffefffff fffffffd ffe00000 00000001 7ff00000 00000000
+muld p eq xo ffefffff ffffffff ffefffff ffffffff 7ff00000 00000000
+muld p eq xu 00000000 00000001 00000000 00000001 00000000 00000001
+muld p eq xu 00000000 00000001 3fe00000 00000000 00000000 00000001
+muld p eq xu 00000000 00000001 3fefffff ffffffff 00000000 00000001
+muld p eq xu 000fffff fffffff7 80200000 00000003 80000000 00000000
+muld p eq xu 000fffff fffffff8 3ff00000 00000001 000fffff fffffff9
+muld p eq xu 000fffff fffffffe 3fefffff fffffffc 000fffff fffffffd
+muld p eq xu 000fffff fffffffe 3ff00000 00000001 000fffff ffffffff
+muld p eq xu 000fffff ffffffff 000fffff fffffffe 00000000 00000001
+muld p eq xu 000fffff ffffffff bff00000 00000001 800fffff ffffffff
+muld p eq xu 00100000 00000000 00200000 00000000 00000000 00000001
+muld p eq xu 00100000 00000000 80100000 00000000 80000000 00000000
+muld p eq xu 00100000 00000001 3fefffff fffffffa 000fffff fffffffe
+muld p eq xu 001fffff ffffffff 3fe00000 00000000 00100000 00000000
+muld p eq xu 00f70001 00000001 00f00000 00000001 00000000 00000001
+muld p eq xu 3fe00000 00000000 80000000 00000001 80000000 00000000
+muld p eq xu 3ff7ffff ffffffff 80000000 00000001 80000000 00000001
+muld p eq xu 400bffff ffffffff 80000000 00000001 80000000 00000003
+muld p eq xu 80000000 00000001 00000000 00000001 80000000 00000000
+muld p eq xu 80000000 00000001 3fefffff ffffffff 80000000 00000000
+muld p eq xu 800fffff fffffff7 00200000 00000003 80000000 00000000
+muld p eq xu 800fffff ffffffff 800fffff fffffffe 00000000 00000001
+muld p eq xu 80100000 00000000 00100000 00000000 80000000 00000000
+muld p eq xu 801fffff ffffffff 3fe00000 00000000 800fffff ffffffff
+muld p eq xu 80200000 00000000 80200000 00000000 00000000 00000001
+muld p eq xu bff80000 00000000 80000000 00000001 00000000 00000002
+muld p eq xu c00c0000 00000000 80000000 00000001 00000000 00000004
+muld p uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+muld p uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+muld p uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld p uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld p uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld p uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld p uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+muld p uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+muld p uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+muld p uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+muld p uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+muld p uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+muld p uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+muld p uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+muld p uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+muld p uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+muld p uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+muld p uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+muld p uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+muld p uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+muld p uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+muld p uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld p uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld p uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld p uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld p uo v 00000000 00000000 7ff00000 00000000 7fffe000 00000000
+muld p uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+muld p uo v 00000000 00000000 fff00000 00000000 ffffe000 00000000
+muld p uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+muld p uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld p uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+muld p uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld p uo v 7ff00000 00000000 00000000 00000000 7fffe000 00000000
+muld p uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+muld p uo v 7ff00000 00000000 80000000 00000000 ffffe000 00000000
+muld p uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+muld p uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+muld p uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+muld p uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+muld p uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+muld p uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+muld p uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+muld p uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+muld p uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+muld p uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+muld p uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+muld p uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+muld p uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+muld p uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+muld p uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+muld p uo v 80000000 00000000 7ff00000 00000000 ffffe000 00000000
+muld p uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+muld p uo v 80000000 00000000 fff00000 00000000 7fffe000 00000000
+muld p uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+muld p uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld p uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+muld p uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld p uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+muld z eq - 00000000 00000000 00000000 00000000 00000000 00000000
+muld z eq - 00000000 00000000 000fffff ffffffff 00000000 00000000
+muld z eq - 00000000 00000000 001fffff ffffffff 00000000 00000000
+muld z eq - 00000000 00000000 3ff00000 00000000 00000000 00000000
+muld z eq - 00000000 00000000 43d00000 00000000 00000000 00000000
+muld z eq - 00000000 00000000 7fdfffff ffffffff 00000000 00000000
+muld z eq - 00000000 00000000 80000000 00000000 80000000 00000000
+muld z eq - 00000000 00000000 80000000 00000002 80000000 00000000
+muld z eq - 00000000 00000000 800fffff ffffffff 80000000 00000000
+muld z eq - 00000000 00000000 80100000 00000001 80000000 00000000
+muld z eq - 00000000 00000000 80200000 00000000 80000000 00000000
+muld z eq - 00000000 00000000 c0080000 00000000 80000000 00000000
+muld z eq - 00000000 00000000 ffcfffff ffffffff 80000000 00000000
+muld z eq - 00000000 00000000 ffe00000 00000000 80000000 00000000
+muld z eq - 00000000 00000000 ffefffff ffffffff 80000000 00000000
+muld z eq - 00000000 00000001 00000000 00000000 00000000 00000000
+muld z eq - 00000000 00000001 3ff00000 00000000 00000000 00000001
+muld z eq - 00000000 00000001 40000000 00000000 00000000 00000002
+muld z eq - 00000000 00000001 43500000 00000000 00300000 00000000
+muld z eq - 00000000 00000001 7ff00000 00000000 7ff00000 00000000
+muld z eq - 00000000 00000006 3fe00000 00000000 00000000 00000003
+muld z eq - 00000000 00000006 bfe00000 00000000 80000000 00000003
+muld z eq - 00000000 00000008 3fc00000 00000000 00000000 00000001
+muld z eq - 000fffff fffffffc 40000000 00000000 001fffff fffffff8
+muld z eq - 000fffff ffffffff 40000000 00000000 001fffff fffffffe
+muld z eq - 00100000 00000000 00000000 00000000 00000000 00000000
+muld z eq - 00100000 00000000 3fefffff fffffffe 000fffff ffffffff
+muld z eq - 00100000 00000000 7ff00000 00000000 7ff00000 00000000
+muld z eq - 00100000 00000000 c0000000 00000000 80200000 00000000
+muld z eq - 00100000 00000001 c0000000 00000000 80200000 00000001
+muld z eq - 001fffff fffffff8 3fe00000 00000000 000fffff fffffffc
+muld z eq - 001fffff fffffffe 3fe00000 00000000 000fffff ffffffff
+muld z eq - 001fffff fffffffe bfe00000 00000000 800fffff ffffffff
+muld z eq - 36a00000 00000000 41800000 00000000 38300000 00000000
+muld z eq - 3ff00000 00000000 00000000 00000001 00000000 00000001
+muld z eq - 3ff00000 00000000 000fffff fffffffd 000fffff fffffffd
+muld z eq - 3ff00000 00000000 00200000 00000003 00200000 00000003
+muld z eq - 3ff00000 00000000 3ff00000 00000000 3ff00000 00000000
+muld z eq - 3ff00000 00000000 40000000 00000000 40000000 00000000
+muld z eq - 3ff00000 00000000 80000000 00000001 80000000 00000001
+muld z eq - 3ff00000 00000000 80000000 00000002 80000000 00000002
+muld z eq - 3ff00000 00000000 80000000 00000009 80000000 00000009
+muld z eq - 3ff00000 00000000 801fffff fffffffe 801fffff fffffffe
+muld z eq - 40000000 00000000 00000000 00000001 00000000 00000002
+muld z eq - 40000000 00000000 000fffff fffffffc 001fffff fffffff8
+muld z eq - 40000000 00000000 000fffff ffffffff 001fffff fffffffe
+muld z eq - 40000000 00000000 00100000 00000000 00200000 00000000
+muld z eq - 40000000 00000000 00100000 00000001 00200000 00000001
+muld z eq - 40000000 00000000 3ff00000 00000000 40000000 00000000
+muld z eq - 40000000 00000000 40080000 00000000 40180000 00000000
+muld z eq - 40000000 00000000 40d00000 00000000 40e00000 00000000
+muld z eq - 40000000 00000000 43c00000 00000000 43d00000 00000000
+muld z eq - 40000000 00000000 7fd00000 00000000 7fe00000 00000000
+muld z eq - 40000000 00000000 7fdfffff ffffffff 7fefffff ffffffff
+muld z eq - 40000000 00000000 800fffff fffffffd 801fffff fffffffa
+muld z eq - 40000000 00000000 80100000 00000003 80200000 00000003
+muld z eq - 40000000 00000000 80100000 00000005 80200000 00000005
+muld z eq - 40000000 00000000 bff00000 00000000 c0000000 00000000
+muld z eq - 40000000 00000000 ffcfffff fffffffd ffdfffff fffffffd
+muld z eq - 40000000 00000000 ffd00000 00000003 ffe00000 00000003
+muld z eq - 40080000 00000000 00000000 00000002 00000000 00000006
+muld z eq - 40080000 00000000 40000000 00000000 40180000 00000000
+muld z eq - 40080000 00000000 40080000 00000000 40220000 00000000
+muld z eq - 40080000 00000000 c0000000 00000000 c0180000 00000000
+muld z eq - 40100000 00000000 00000000 00000002 00000000 00000008
+muld z eq - 40100000 00000000 43b00000 00000000 43d00000 00000000
+muld z eq - 40100000 00000000 7fcfffff ffffffff 7fefffff ffffffff
+muld z eq - 40100000 00000000 ffcfffff ffffffff ffefffff ffffffff
+muld z eq - 40140000 00000000 00000000 00000000 00000000 00000000
+muld z eq - 40140000 00000000 7ff00000 00000000 7ff00000 00000000
+muld z eq - 40140000 00000000 80000000 00000001 80000000 00000005
+muld z eq - 401c0000 00000000 80000000 00000000 80000000 00000000
+muld z eq - 401c0000 00000000 fff00000 00000000 fff00000 00000000
+muld z eq - 40a00000 00000000 41e00000 00000000 42900000 00000000
+muld z eq - 40b00000 00000000 00000000 00000000 00000000 00000000
+muld z eq - 40b00000 00000000 43d00000 00000000 44900000 00000000
+muld z eq - 40b00000 00000000 80000000 00000000 80000000 00000000
+muld z eq - 40b00000 00000000 c0000000 00000000 c0c00000 00000000
+muld z eq - 40b00000 00000000 c3c00000 00000000 c4800000 00000000
+muld z eq - 40c00000 00000000 41d00000 00000000 42a00000 00000000
+muld z eq - 40d00000 00000000 40000000 00000000 40e00000 00000000
+muld z eq - 40d00000 00000000 c1600000 00000000 c2400000 00000000
+muld z eq - 7fcfffff fffffffd 40100000 00000000 7fefffff fffffffd
+muld z eq - 7fcfffff fffffffd c0100000 00000000 ffefffff fffffffd
+muld z eq - 7fd00000 00000000 c0000000 00000000 ffe00000 00000000
+muld z eq - 7fdfffff ffffffff c0000000 00000000 ffefffff ffffffff
+muld z eq - 7fe00000 00000000 00000000 00000000 00000000 00000000
+muld z eq - 7fe00000 00000000 7ff00000 00000000 7ff00000 00000000
+muld z eq - 7fefffff ffffffff 00000000 00000000 00000000 00000000
+muld z eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+muld z eq - 7ff00000 00000000 001fffff ffffffff 7ff00000 00000000
+muld z eq - 7ff00000 00000000 3ff00000 00000000 7ff00000 00000000
+muld z eq - 7ff00000 00000000 7fdfffff ffffffff 7ff00000 00000000
+muld z eq - 7ff00000 00000000 7ff00000 00000000 7ff00000 00000000
+muld z eq - 7ff00000 00000000 80000000 00000002 fff00000 00000000
+muld z eq - 7ff00000 00000000 800fffff ffffffff fff00000 00000000
+muld z eq - 7ff00000 00000000 80100000 00000001 fff00000 00000000
+muld z eq - 7ff00000 00000000 80200000 00000000 fff00000 00000000
+muld z eq - 7ff00000 00000000 c0080000 00000000 fff00000 00000000
+muld z eq - 7ff00000 00000000 ffe00000 00000000 fff00000 00000000
+muld z eq - 7ff00000 00000000 ffefffff ffffffff fff00000 00000000
+muld z eq - 7ff00000 00000000 fff00000 00000000 fff00000 00000000
+muld z eq - 80000000 00000000 00000000 00000000 80000000 00000000
+muld z eq - 80000000 00000000 40180000 00000000 80000000 00000000
+muld z eq - 80000000 00000000 7fefffff ffffffff 80000000 00000000
+muld z eq - 80000000 00000000 80000000 00000000 00000000 00000000
+muld z eq - 80000000 00000000 80000000 00000004 00000000 00000000
+muld z eq - 80000000 00000000 80100000 00000000 00000000 00000000
+muld z eq - 80000000 00000000 c0200000 00000000 00000000 00000000
+muld z eq - 80000000 00000000 ffd00000 00000000 00000000 00000000
+muld z eq - 80000000 00000001 40140000 00000000 80000000 00000005
+muld z eq - 80000000 00000002 3ff00000 00000000 80000000 00000002
+muld z eq - 80000000 00000003 00000000 00000000 80000000 00000000
+muld z eq - 80000000 00000003 7ff00000 00000000 fff00000 00000000
+muld z eq - 80000000 00000004 bff00000 00000000 00000000 00000004
+muld z eq - 80000000 00000008 3fc00000 00000000 80000000 00000001
+muld z eq - 800fffff fffffffd c0000000 00000000 001fffff fffffffa
+muld z eq - 800fffff ffffffff 00000000 00000000 80000000 00000000
+muld z eq - 800fffff ffffffff 7ff00000 00000000 fff00000 00000000
+muld z eq - 800fffff ffffffff 80000000 00000000 00000000 00000000
+muld z eq - 800fffff ffffffff bff00000 00000000 000fffff ffffffff
+muld z eq - 800fffff ffffffff fff00000 00000000 7ff00000 00000000
+muld z eq - 80100000 00000001 00000000 00000000 80000000 00000000
+muld z eq - 80100000 00000001 7ff00000 00000000 fff00000 00000000
+muld z eq - 80100000 00000001 bff00000 00000000 00100000 00000001
+muld z eq - 801fffff fffffffc 3fe00000 00000000 800fffff fffffffe
+muld z eq - 801fffff fffffffc bfe00000 00000000 000fffff fffffffe
+muld z eq - 801fffff fffffffe 3ff00000 00000000 801fffff fffffffe
+muld z eq - 801fffff ffffffff 80000000 00000000 00000000 00000000
+muld z eq - 801fffff ffffffff fff00000 00000000 7ff00000 00000000
+muld z eq - 80200000 00000000 00000000 00000000 80000000 00000000
+muld z eq - 80200000 00000000 7ff00000 00000000 fff00000 00000000
+muld z eq - bff00000 00000000 00000000 00000009 80000000 00000009
+muld z eq - bff00000 00000000 00100000 00000009 80100000 00000009
+muld z eq - bff00000 00000000 3ff00000 00000000 bff00000 00000000
+muld z eq - bff00000 00000000 40000000 00000000 c0000000 00000000
+muld z eq - bff00000 00000000 80000000 00000004 00000000 00000004
+muld z eq - bff00000 00000000 800fffff ffffffff 000fffff ffffffff
+muld z eq - bff00000 00000000 80100000 00000001 00100000 00000001
+muld z eq - bff00000 00000000 bff00000 00000000 3ff00000 00000000
+muld z eq - bff00000 00000000 c0000000 00000000 40000000 00000000
+muld z eq - c0000000 00000000 00000000 00000000 80000000 00000000
+muld z eq - c0000000 00000000 000fffff fffffffd 801fffff fffffffa
+muld z eq - c0000000 00000000 00100000 00000001 80200000 00000001
+muld z eq - c0000000 00000000 00100000 00000005 80200000 00000005
+muld z eq - c0000000 00000000 00100000 00000009 80200000 00000009
+muld z eq - c0000000 00000000 40080000 00000000 c0180000 00000000
+muld z eq - c0000000 00000000 40d00000 00000000 c0e00000 00000000
+muld z eq - c0000000 00000000 43c00000 00000000 c3d00000 00000000
+muld z eq - c0000000 00000000 7fcfffff ffffffff ffdfffff ffffffff
+muld z eq - c0000000 00000000 7fd00000 00000001 ffe00000 00000001
+muld z eq - c0000000 00000000 7ff00000 00000000 fff00000 00000000
+muld z eq - c0000000 00000000 800fffff fffffffd 001fffff fffffffa
+muld z eq - c0000000 00000000 bff00000 00000000 40000000 00000000
+muld z eq - c0000000 00000000 c0080000 00000000 40180000 00000000
+muld z eq - c0000000 00000000 c3c00000 00000000 43d00000 00000000
+muld z eq - c0080000 00000000 40080000 00000000 c0220000 00000000
+muld z eq - c0080000 00000000 c0000000 00000000 40180000 00000000
+muld z eq - c0080000 00000000 c0080000 00000000 40220000 00000000
+muld z eq - c0100000 00000000 43c00000 00000000 c3e00000 00000000
+muld z eq - c0100000 00000000 7fcfffff ffffffff ffefffff ffffffff
+muld z eq - c0100000 00000000 80000000 00000000 00000000 00000000
+muld z eq - c0100000 00000000 ffcfffff ffffffff 7fefffff ffffffff
+muld z eq - c0100000 00000000 fff00000 00000000 7ff00000 00000000
+muld z eq - c0a00000 00000000 41e00000 00000000 c2900000 00000000
+muld z eq - c0a00000 00000000 c0000000 00000000 40b00000 00000000
+muld z eq - c0a00000 00000000 c1e00000 00000000 42900000 00000000
+muld z eq - c0a00000 00000000 c1f00000 00000000 42a00000 00000000
+muld z eq - c0d00000 00000000 42400000 00000000 c3200000 00000000
+muld z eq - c0d00000 00000000 c0000000 00000000 40e00000 00000000
+muld z eq - ffcfffff fffffffd 40100000 00000000 ffefffff fffffffd
+muld z eq - ffcfffff fffffffd c0100000 00000000 7fefffff fffffffd
+muld z eq - ffcfffff ffffffff 00000000 00000000 80000000 00000000
+muld z eq - ffcfffff ffffffff 7ff00000 00000000 fff00000 00000000
+muld z eq - ffd00000 00000000 00000000 00000000 80000000 00000000
+muld z eq - ffd00000 00000000 7ff00000 00000000 fff00000 00000000
+muld z eq - ffdfffff ffffffff 80000000 00000000 00000000 00000000
+muld z eq - ffefffff ffffffff 80000000 00000000 00000000 00000000
+muld z eq - ffefffff ffffffff fff00000 00000000 7ff00000 00000000
+muld z eq - fff00000 00000000 40180000 00000000 fff00000 00000000
+muld z eq - fff00000 00000000 7ff00000 00000000 fff00000 00000000
+muld z eq - fff00000 00000000 80000000 00000004 7ff00000 00000000
+muld z eq - fff00000 00000000 80100000 00000000 7ff00000 00000000
+muld z eq - fff00000 00000000 c0200000 00000000 7ff00000 00000000
+muld z eq - fff00000 00000000 ffd00000 00000000 7ff00000 00000000
+muld z eq - fff00000 00000000 fff00000 00000000 7ff00000 00000000
+muld z eq x 3ff00000 00000001 3ff00000 00000001 3ff00000 00000002
+muld z eq x 3ff00000 00000001 bff00000 00000001 bff00000 00000002
+muld z eq x 3ff00000 00000001 bff00000 00000002 bff00000 00000003
+muld z eq x 3ff00000 00000002 3ff00000 00000001 3ff00000 00000003
+muld z eq x 4007ffff ffffffff 3fefffff fffffffd 4007ffff fffffffc
+muld z eq x 4007ffff ffffffff 3fefffff fffffffe 4007ffff fffffffd
+muld z eq x 4007ffff ffffffff 3fefffff ffffffff 4007ffff fffffffe
+muld z eq x 4007ffff ffffffff bfefffff fffffffd c007ffff fffffffc
+muld z eq x 40080000 00000001 3ff00000 00000001 40080000 00000002
+muld z eq x 40080000 00000001 3ff00000 00000003 40080000 00000005
+muld z eq x 40080000 00000001 bff00000 00000003 c0080000 00000005
+muld z eq x 4013ffff ffffffff 3fefffff ffffffff 4013ffff fffffffe
+muld z eq x 40140000 00000001 3ff00000 00000001 40140000 00000002
+muld z eq x 401bffff ffffffff 3fefffff fffffffc 401bffff fffffffb
+muld z eq x 401bffff ffffffff 3fefffff ffffffff 401bffff fffffffe
+muld z eq x 401c0000 00000001 3ff00000 00000001 401c0000 00000002
+muld z eq x bfefffff ffffffff ffefffff ffffffff 7fefffff fffffffe
+muld z eq x bff00000 00000001 3ff00000 00000001 bff00000 00000002
+muld z eq x bff00000 00000001 bff00000 00000001 3ff00000 00000002
+muld z eq x bff00000 00000001 bff00000 00000002 3ff00000 00000003
+muld z eq x bff00000 00000002 3ff00000 00000001 bff00000 00000003
+muld z eq x bff00000 00000002 bff00000 00000001 3ff00000 00000003
+muld z eq x c007ffff ffffffff 3fefffff ffffffff c007ffff fffffffe
+muld z eq x c0080000 00000001 3ff00000 00000001 c0080000 00000002
+muld z eq x c013ffff ffffffff bfefffff ffffffff 4013ffff fffffffe
+muld z eq x c0140000 00000001 bff00000 00000001 40140000 00000002
+muld z eq x ffcfffff fffffff9 c00fffff ffffffff 7fefffff fffffff8
+muld z eq x ffcfffff ffffffff 40000000 00000001 ffe00000 00000000
+muld z eq x ffdfffff ffffffff 3ff00000 00000001 ffe00000 00000000
+muld z eq xo 3ff00000 00000002 7fefffff fffffffe 7fefffff ffffffff
+muld z eq xo 40180000 00000000 7fe00000 00000000 7fefffff ffffffff
+muld z eq xo 7fdfffff fffffffd c0000000 00000008 ffefffff ffffffff
+muld z eq xo 7fe00000 00000000 40000000 00000001 7fefffff ffffffff
+muld z eq xo 7fe00000 00000000 40180000 00000000 7fefffff ffffffff
+muld z eq xo 7fe00000 00000000 40180000 00000001 7fefffff ffffffff
+muld z eq xo 7fe00000 00000000 7fd00000 00000006 7fefffff ffffffff
+muld z eq xo 7fe00000 00000000 c0000000 00000000 ffefffff ffffffff
+muld z eq xo 7fe00000 00000000 c0100000 00000005 ffefffff ffffffff
+muld z eq xo 7fe00000 00000000 c0200000 00000003 ffefffff ffffffff
+muld z eq xo 7fe00000 00000009 c0180000 00000002 ffefffff ffffffff
+muld z eq xo 7fe00000 00000009 ffd00000 00000002 ffefffff ffffffff
+muld z eq xo c0000000 00000000 7fe00000 00000000 ffefffff ffffffff
+muld z eq xo c0140000 00000000 7fe00000 00000000 ffefffff ffffffff
+muld z eq xo c01c0000 00000000 ffe00000 00000000 7fefffff ffffffff
+muld z eq xo ffcfffff fffffff9 ffefffff ffffffff 7fefffff ffffffff
+muld z eq xo ffd00000 00000000 7fe00000 00000000 ffefffff ffffffff
+muld z eq xo ffefffff fffffffd c0080000 00000001 7fefffff ffffffff
+muld z eq xu 00000000 00000001 00000000 00000001 00000000 00000000
+muld z eq xu 00000000 00000001 3fe00000 00000000 00000000 00000000
+muld z eq xu 00000000 00000001 3fefffff ffffffff 00000000 00000000
+muld z eq xu 000fffff fffffff7 80200000 00000003 80000000 00000000
+muld z eq xu 000fffff fffffffc 3ff00000 00000001 000fffff fffffffc
+muld z eq xu 000fffff fffffffe 3fefffff fffffffc 000fffff fffffffc
+muld z eq xu 000fffff ffffffff 000fffff fffffffe 00000000 00000000
+muld z eq xu 000fffff ffffffff 3ff00000 00000001 000fffff ffffffff
+muld z eq xu 000fffff ffffffff bff00000 00000001 800fffff ffffffff
+muld z eq xu 00100000 00000000 00100000 00000000 00000000 00000000
+muld z eq xu 00100000 00000000 80100000 00000000 80000000 00000000
+muld z eq xu 00100000 00000001 3fefffff fffffffa 000fffff fffffffd
+muld z eq xu 00100000 00000001 3fefffff fffffffe 000fffff ffffffff
+muld z eq xu 001fffff ffffffff 3fe00000 00000000 000fffff ffffffff
+muld z eq xu 00f70001 00000001 00f00000 00000001 00000000 00000000
+muld z eq xu 20000000 02000000 1fffffff fbffffff 000fffff ffffffff
+muld z eq xu 20000000 02000000 1fffffff fc000000 000fffff ffffffff
+muld z eq xu 3fe00000 00000000 00000000 00000001 00000000 00000000
+muld z eq xu 3fe00000 00000000 80000000 00000001 80000000 00000000
+muld z eq xu 3ff7ffff ffffffff 80000000 00000001 80000000 00000001
+muld z eq xu 40040000 00000000 00000000 00000001 00000000 00000002
+muld z eq xu 400bffff ffffffff 80000000 00000001 80000000 00000003
+muld z eq xu 80000000 00000001 00000000 00000001 80000000 00000000
+muld z eq xu 80000000 00000001 3fefffff ffffffff 80000000 00000000
+muld z eq xu 800fffff fffffff7 00200000 00000003 80000000 00000000
+muld z eq xu 800fffff ffffffff 800fffff fffffffe 00000000 00000000
+muld z eq xu 80100000 00000000 00100000 00000000 80000000 00000000
+muld z eq xu 80100000 00000000 80100000 00000000 00000000 00000000
+muld z eq xu 801fffff ffffffff 3fe00000 00000000 800fffff ffffffff
+muld z eq xu 801fffff ffffffff bfe00000 00000000 000fffff ffffffff
+muld z uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+muld z uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+muld z uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld z uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld z uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld z uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld z uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+muld z uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+muld z uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+muld z uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+muld z uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+muld z uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+muld z uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+muld z uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+muld z uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+muld z uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+muld z uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+muld z uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+muld z uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+muld z uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+muld z uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+muld z uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld z uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld z uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+muld z uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+muld z uo v 00000000 00000000 7ff00000 00000000 7fffe000 00000000
+muld z uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+muld z uo v 00000000 00000000 fff00000 00000000 ffffe000 00000000
+muld z uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+muld z uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld z uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+muld z uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld z uo v 7ff00000 00000000 00000000 00000000 7fffe000 00000000
+muld z uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+muld z uo v 7ff00000 00000000 80000000 00000000 ffffe000 00000000
+muld z uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+muld z uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+muld z uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+muld z uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+muld z uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+muld z uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+muld z uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+muld z uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+muld z uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+muld z uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+muld z uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+muld z uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+muld z uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+muld z uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+muld z uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+muld z uo v 80000000 00000000 7ff00000 00000000 ffffe000 00000000
+muld z uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+muld z uo v 80000000 00000000 fff00000 00000000 7fffe000 00000000
+muld z uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+muld z uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld z uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+muld z uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+muld z uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
diff --git a/test/io/ucb/mulq.input b/test/io/ucb/mulq.input
new file mode 100644 (file)
index 0000000..ee92054
--- /dev/null
@@ -0,0 +1,1359 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+mulq z eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+mulq n eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq m eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq p eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq z eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq n eq - 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq m eq - 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq p eq - 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq z eq - 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq n eq - 40000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq m eq - 40000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq p eq - 40000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq z eq - 40000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq n eq - 40008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq m eq - 40008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq p eq - 40008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq z eq - 40008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq n eq - 40008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+mulq m eq - 40008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+mulq p eq - 40008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+mulq z eq - 40008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+mulq n eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+mulq m eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+mulq p eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+mulq z eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+mulq n eq - bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+mulq m eq - bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+mulq p eq - bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+mulq z eq - bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+mulq n eq - 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+mulq m eq - 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+mulq p eq - 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+mulq z eq - 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+mulq n eq - c0000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 c0018000 00000000 00000000 00000000
+mulq m eq - c0000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 c0018000 00000000 00000000 00000000
+mulq p eq - c0000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 c0018000 00000000 00000000 00000000
+mulq z eq - c0000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 c0018000 00000000 00000000 00000000
+mulq n eq - 40008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 c0018000 00000000 00000000 00000000
+mulq m eq - 40008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 c0018000 00000000 00000000 00000000
+mulq p eq - 40008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 c0018000 00000000 00000000 00000000
+mulq z eq - 40008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 c0018000 00000000 00000000 00000000
+mulq n eq - c0008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 c0022000 00000000 00000000 00000000
+mulq m eq - c0008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 c0022000 00000000 00000000 00000000
+mulq p eq - c0008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 c0022000 00000000 00000000 00000000
+mulq z eq - c0008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 c0022000 00000000 00000000 00000000
+mulq n eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+mulq m eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+mulq p eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+mulq z eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+mulq n eq - bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq m eq - bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq p eq - bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq z eq - bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq n eq - c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq m eq - c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq p eq - c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq z eq - c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+mulq n eq - c0000000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq m eq - c0000000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq p eq - c0000000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq z eq - c0000000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq n eq - c0008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq m eq - c0008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq p eq - c0008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq z eq - c0008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+mulq n eq - c0008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+mulq m eq - c0008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+mulq p eq - c0008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+mulq z eq - c0008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n uo v 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+mulq m uo v 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+mulq p uo v 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+mulq z uo v 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+mulq n eq - c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq - c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq p eq - c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq - c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq - c0010000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq m eq - c0010000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq - c0010000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq - c0010000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq - 40014000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq m eq - 40014000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq - 40014000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq - 40014000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq - 4001c000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq - 4001c000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq p eq - 4001c000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq - 4001c000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq m eq - c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq - c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq - c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - c0010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - c0010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - c0010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - c0010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - 4001c000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq m eq - 4001c000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq - 4001c000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq - 4001c000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq n eq - 40000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+mulq m eq - 40000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+mulq p eq - 40000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+mulq z eq - 40000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+mulq n eq - c0000000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+mulq m eq - c0000000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+mulq p eq - c0000000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+mulq z eq - c0000000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+mulq n eq - 40000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd fffdffff ffffffff ffffffff fffffffd
+mulq m eq - 40000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd fffdffff ffffffff ffffffff fffffffd
+mulq p eq - 40000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd fffdffff ffffffff ffffffff fffffffd
+mulq z eq - 40000000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffd fffdffff ffffffff ffffffff fffffffd
+mulq n eq - 40000000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq m eq - 40000000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq p eq - 40000000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq z eq - 40000000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq n eq - c0000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000001
+mulq m eq - c0000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000001
+mulq p eq - c0000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000001
+mulq z eq - c0000000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000001
+mulq n eq - 40000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000003 fffe0000 00000000 00000000 00000003
+mulq m eq - 40000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000003 fffe0000 00000000 00000000 00000003
+mulq p eq - 40000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000003 fffe0000 00000000 00000000 00000003
+mulq z eq - 40000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000003 fffe0000 00000000 00000000 00000003
+mulq n eq - 40010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq m eq - 40010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq p eq - 40010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq z eq - 40010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq n eq - c0010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+mulq m eq - c0010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+mulq p eq - c0010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+mulq z eq - c0010000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+mulq n eq - 40010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+mulq m eq - 40010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+mulq p eq - 40010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+mulq z eq - 40010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+mulq n eq - c0010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq m eq - c0010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq p eq - c0010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq z eq - c0010000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq n eq - 40000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+mulq m eq - 40000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+mulq p eq - 40000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+mulq z eq - 40000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+mulq n eq - c0000000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 80020000 00000000 00000000 00000001
+mulq m eq - c0000000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 80020000 00000000 00000000 00000001
+mulq p eq - c0000000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 80020000 00000000 00000000 00000001
+mulq z eq - c0000000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 80020000 00000000 00000000 00000001
+mulq n eq - 40000000 00000000 00000000 00000000 80010000 00000000 00000000 00000003 80020000 00000000 00000000 00000003
+mulq m eq - 40000000 00000000 00000000 00000000 80010000 00000000 00000000 00000003 80020000 00000000 00000000 00000003
+mulq p eq - 40000000 00000000 00000000 00000000 80010000 00000000 00000000 00000003 80020000 00000000 00000000 00000003
+mulq z eq - 40000000 00000000 00000000 00000000 80010000 00000000 00000000 00000003 80020000 00000000 00000000 00000003
+mulq n eq - c0000000 00000000 00000000 00000000 00010000 00000000 00000000 00000009 80020000 00000000 00000000 00000009
+mulq m eq - c0000000 00000000 00000000 00000000 00010000 00000000 00000000 00000009 80020000 00000000 00000000 00000009
+mulq p eq - c0000000 00000000 00000000 00000000 00010000 00000000 00000000 00000009 80020000 00000000 00000000 00000009
+mulq z eq - c0000000 00000000 00000000 00000000 00010000 00000000 00000000 00000009 80020000 00000000 00000000 00000009
+mulq n eq - 40000000 00000000 00000000 00000000 80010000 00000000 00000000 00000005 80020000 00000000 00000000 00000005
+mulq m eq - 40000000 00000000 00000000 00000000 80010000 00000000 00000000 00000005 80020000 00000000 00000000 00000005
+mulq p eq - 40000000 00000000 00000000 00000000 80010000 00000000 00000000 00000005 80020000 00000000 00000000 00000005
+mulq z eq - 40000000 00000000 00000000 00000000 80010000 00000000 00000000 00000005 80020000 00000000 00000000 00000005
+mulq n eq - 40000000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 00020000 00000000 00000000 00000001
+mulq m eq - 40000000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 00020000 00000000 00000000 00000001
+mulq p eq - 40000000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 00020000 00000000 00000000 00000001
+mulq z eq - 40000000 00000000 00000000 00000000 00010000 00000000 00000000 00000001 00020000 00000000 00000000 00000001
+mulq n eq - c0000000 00000000 00000000 00000000 00010000 00000000 00000000 00000005 80020000 00000000 00000000 00000005
+mulq m eq - c0000000 00000000 00000000 00000000 00010000 00000000 00000000 00000005 80020000 00000000 00000000 00000005
+mulq p eq - c0000000 00000000 00000000 00000000 00010000 00000000 00000000 00000005 80020000 00000000 00000000 00000005
+mulq z eq - c0000000 00000000 00000000 00000000 00010000 00000000 00000000 00000005 80020000 00000000 00000000 00000005
+mulq n eq - c0000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffd 8001ffff ffffffff ffffffff fffffffa
+mulq m eq - c0000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffd 8001ffff ffffffff ffffffff fffffffa
+mulq p eq - c0000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffd 8001ffff ffffffff ffffffff fffffffa
+mulq z eq - c0000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffd 8001ffff ffffffff ffffffff fffffffa
+mulq n eq - 40000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff fffffffd 8001ffff ffffffff ffffffff fffffffa
+mulq m eq - 40000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff fffffffd 8001ffff ffffffff ffffffff fffffffa
+mulq p eq - 40000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff fffffffd 8001ffff ffffffff ffffffff fffffffa
+mulq z eq - 40000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff fffffffd 8001ffff ffffffff ffffffff fffffffa
+mulq n eq - 40000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff fffffffe
+mulq m eq - 40000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff fffffffe
+mulq p eq - 40000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff fffffffe
+mulq z eq - 40000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff fffffffe
+mulq n eq - c0000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff fffffffd 0001ffff ffffffff ffffffff fffffffa
+mulq m eq - c0000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff fffffffd 0001ffff ffffffff ffffffff fffffffa
+mulq p eq - c0000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff fffffffd 0001ffff ffffffff ffffffff fffffffa
+mulq z eq - c0000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff fffffffd 0001ffff ffffffff ffffffff fffffffa
+mulq n eq - 40000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffc 0001ffff ffffffff ffffffff fffffff8
+mulq m eq - 40000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffc 0001ffff ffffffff ffffffff fffffff8
+mulq p eq - 40000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffc 0001ffff ffffffff ffffffff fffffff8
+mulq z eq - 40000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffc 0001ffff ffffffff ffffffff fffffff8
+mulq n eq - 40008000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000006
+mulq m eq - 40008000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000006
+mulq p eq - 40008000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000006
+mulq z eq - 40008000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000006
+mulq n eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000009 80000000 00000000 00000000 00000009
+mulq m eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000009 80000000 00000000 00000000 00000009
+mulq p eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000009 80000000 00000000 00000000 00000009
+mulq z eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000009 80000000 00000000 00000000 00000009
+mulq n eq - 40010000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000008
+mulq m eq - 40010000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000008
+mulq p eq - 40010000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000008
+mulq z eq - 40010000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000008
+mulq n eq - 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000005
+mulq m eq - 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000005
+mulq p eq - 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000005
+mulq z eq - 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000005
+mulq n eq - bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004
+mulq m eq - bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004
+mulq p eq - bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004
+mulq z eq - bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004
+mulq n eq - 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+mulq m eq - 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+mulq p eq - 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+mulq z eq - 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+mulq n eq - 3fff0000 00000000 00000000 00000000 00020000 00000000 00000000 00000003 00020000 00000000 00000000 00000003
+mulq m eq - 3fff0000 00000000 00000000 00000000 00020000 00000000 00000000 00000003 00020000 00000000 00000000 00000003
+mulq p eq - 3fff0000 00000000 00000000 00000000 00020000 00000000 00000000 00000003 00020000 00000000 00000000 00000003
+mulq z eq - 3fff0000 00000000 00000000 00000000 00020000 00000000 00000000 00000003 00020000 00000000 00000000 00000003
+mulq n eq - bfff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000009 80010000 00000000 00000000 00000009
+mulq m eq - bfff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000009 80010000 00000000 00000000 00000009
+mulq p eq - bfff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000009 80010000 00000000 00000000 00000009
+mulq z eq - bfff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000009 80010000 00000000 00000000 00000009
+mulq n eq - 3fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffd 0000ffff ffffffff ffffffff fffffffd
+mulq m eq - 3fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffd 0000ffff ffffffff ffffffff fffffffd
+mulq p eq - 3fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffd 0000ffff ffffffff ffffffff fffffffd
+mulq z eq - 3fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffd 0000ffff ffffffff ffffffff fffffffd
+mulq n eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000009 80000000 00000000 00000000 00000009
+mulq m eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000009 80000000 00000000 00000000 00000009
+mulq p eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000009 80000000 00000000 00000000 00000009
+mulq z eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000009 80000000 00000000 00000000 00000009
+mulq n eq - 3fff0000 00000000 00000000 00000000 8001ffff ffffffff ffffffff fffffffe 8001ffff ffffffff ffffffff fffffffe
+mulq m eq - 3fff0000 00000000 00000000 00000000 8001ffff ffffffff ffffffff fffffffe 8001ffff ffffffff ffffffff fffffffe
+mulq p eq - 3fff0000 00000000 00000000 00000000 8001ffff ffffffff ffffffff fffffffe 8001ffff ffffffff ffffffff fffffffe
+mulq z eq - 3fff0000 00000000 00000000 00000000 8001ffff ffffffff ffffffff fffffffe 8001ffff ffffffff ffffffff fffffffe
+mulq n eq - bfff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+mulq m eq - bfff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+mulq p eq - bfff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+mulq z eq - bfff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+mulq n eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+mulq m eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+mulq p eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+mulq z eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+mulq n eq - bfff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+mulq m eq - bfff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+mulq p eq - bfff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+mulq z eq - bfff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+mulq n eq xo c0022000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq xo c0022000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq xo c001c000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+mulq m eq xo c001c000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+mulq z eq xo c0014000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+mulq p eq xo c0014000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+mulq n eq xo c0008000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq xo c0008000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq xo 40000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq xo 40000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq xo 40018000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+mulq m eq xo 40018000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+mulq z eq xo c0000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+mulq p eq xo c0000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+mulq n eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+mulq m eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+mulq p eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+mulq z eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+mulq n eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+mulq m eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+mulq p eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+mulq z eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+mulq n uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n eq - 400c0000 00000000 00000000 00000000 401d0000 00000000 00000000 00000000 402a0000 00000000 00000000 00000000
+mulq m eq - 400c0000 00000000 00000000 00000000 401d0000 00000000 00000000 00000000 402a0000 00000000 00000000 00000000
+mulq p eq - 400c0000 00000000 00000000 00000000 401d0000 00000000 00000000 00000000 402a0000 00000000 00000000 00000000
+mulq z eq - 400c0000 00000000 00000000 00000000 401d0000 00000000 00000000 00000000 402a0000 00000000 00000000 00000000
+mulq n eq - 400a0000 00000000 00000000 00000000 401e0000 00000000 00000000 00000000 40290000 00000000 00000000 00000000
+mulq m eq - 400a0000 00000000 00000000 00000000 401e0000 00000000 00000000 00000000 40290000 00000000 00000000 00000000
+mulq p eq - 400a0000 00000000 00000000 00000000 401e0000 00000000 00000000 00000000 40290000 00000000 00000000 00000000
+mulq z eq - 400a0000 00000000 00000000 00000000 401e0000 00000000 00000000 00000000 40290000 00000000 00000000 00000000
+mulq n eq - 400b0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000 40490000 00000000 00000000 00000000
+mulq m eq - 400b0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000 40490000 00000000 00000000 00000000
+mulq p eq - 400b0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000 40490000 00000000 00000000 00000000
+mulq z eq - 400b0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000 40490000 00000000 00000000 00000000
+mulq n eq - 40010000 00000000 00000000 00000000 403b0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+mulq m eq - 40010000 00000000 00000000 00000000 403b0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+mulq p eq - 40010000 00000000 00000000 00000000 403b0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+mulq z eq - 40010000 00000000 00000000 00000000 403b0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+mulq n eq - 40000000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+mulq m eq - 40000000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+mulq p eq - 40000000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+mulq z eq - 40000000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+mulq n eq - c00a0000 00000000 00000000 00000000 c01f0000 00000000 00000000 00000000 402a0000 00000000 00000000 00000000
+mulq m eq - c00a0000 00000000 00000000 00000000 c01f0000 00000000 00000000 00000000 402a0000 00000000 00000000 00000000
+mulq p eq - c00a0000 00000000 00000000 00000000 c01f0000 00000000 00000000 00000000 402a0000 00000000 00000000 00000000
+mulq z eq - c00a0000 00000000 00000000 00000000 c01f0000 00000000 00000000 00000000 402a0000 00000000 00000000 00000000
+mulq n eq - c00a0000 00000000 00000000 00000000 401e0000 00000000 00000000 00000000 c0290000 00000000 00000000 00000000
+mulq m eq - c00a0000 00000000 00000000 00000000 401e0000 00000000 00000000 00000000 c0290000 00000000 00000000 00000000
+mulq p eq - c00a0000 00000000 00000000 00000000 401e0000 00000000 00000000 00000000 c0290000 00000000 00000000 00000000
+mulq z eq - c00a0000 00000000 00000000 00000000 401e0000 00000000 00000000 00000000 c0290000 00000000 00000000 00000000
+mulq n eq - c00a0000 00000000 00000000 00000000 c01e0000 00000000 00000000 00000000 40290000 00000000 00000000 00000000
+mulq m eq - c00a0000 00000000 00000000 00000000 c01e0000 00000000 00000000 00000000 40290000 00000000 00000000 00000000
+mulq p eq - c00a0000 00000000 00000000 00000000 c01e0000 00000000 00000000 00000000 40290000 00000000 00000000 00000000
+mulq z eq - c00a0000 00000000 00000000 00000000 c01e0000 00000000 00000000 00000000 40290000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - 400b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - 400b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - 400b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - 400b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - 400b0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq m eq - 400b0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq - 400b0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq - 400b0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - c00d0000 00000000 00000000 00000000 40240000 00000000 00000000 00000000 c0320000 00000000 00000000 00000000
+mulq m eq - c00d0000 00000000 00000000 00000000 40240000 00000000 00000000 00000000 c0320000 00000000 00000000 00000000
+mulq p eq - c00d0000 00000000 00000000 00000000 40240000 00000000 00000000 00000000 c0320000 00000000 00000000 00000000
+mulq z eq - c00d0000 00000000 00000000 00000000 40240000 00000000 00000000 00000000 c0320000 00000000 00000000 00000000
+mulq n eq - 400d0000 00000000 00000000 00000000 c0160000 00000000 00000000 00000000 c0240000 00000000 00000000 00000000
+mulq m eq - 400d0000 00000000 00000000 00000000 c0160000 00000000 00000000 00000000 c0240000 00000000 00000000 00000000
+mulq p eq - 400d0000 00000000 00000000 00000000 c0160000 00000000 00000000 00000000 c0240000 00000000 00000000 00000000
+mulq z eq - 400d0000 00000000 00000000 00000000 c0160000 00000000 00000000 00000000 c0240000 00000000 00000000 00000000
+mulq n eq - c0010000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000 c03e0000 00000000 00000000 00000000
+mulq m eq - c0010000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000 c03e0000 00000000 00000000 00000000
+mulq p eq - c0010000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000 c03e0000 00000000 00000000 00000000
+mulq z eq - c0010000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000 c03e0000 00000000 00000000 00000000
+mulq n eq - 400b0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000
+mulq m eq - 400b0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000
+mulq p eq - 400b0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000
+mulq z eq - 400b0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000
+mulq n eq - 400b0000 00000000 00000000 00000000 c03c0000 00000000 00000000 00000000 c0480000 00000000 00000000 00000000
+mulq m eq - 400b0000 00000000 00000000 00000000 c03c0000 00000000 00000000 00000000 c0480000 00000000 00000000 00000000
+mulq p eq - 400b0000 00000000 00000000 00000000 c03c0000 00000000 00000000 00000000 c0480000 00000000 00000000 00000000
+mulq z eq - 400b0000 00000000 00000000 00000000 c03c0000 00000000 00000000 00000000 c0480000 00000000 00000000 00000000
+mulq n eq - c00a0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000
+mulq m eq - c00a0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000
+mulq p eq - c00a0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000
+mulq z eq - c00a0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000
+mulq n eq - c0000000 00000000 00000000 00000000 c03c0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+mulq m eq - c0000000 00000000 00000000 00000000 c03c0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+mulq p eq - c0000000 00000000 00000000 00000000 c03c0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+mulq z eq - c0000000 00000000 00000000 00000000 c03c0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+mulq n eq - c0000000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000 c03d0000 00000000 00000000 00000000
+mulq m eq - c0000000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000 c03d0000 00000000 00000000 00000000
+mulq p eq - c0000000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000 c03d0000 00000000 00000000 00000000
+mulq z eq - c0000000 00000000 00000000 00000000 403c0000 00000000 00000000 00000000 c03d0000 00000000 00000000 00000000
+mulq n eq - 40000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+mulq m eq - 40000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+mulq p eq - 40000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+mulq z eq - 40000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+mulq n eq - 400d0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+mulq m eq - 400d0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+mulq p eq - 400d0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+mulq z eq - 400d0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+mulq n eq - c0000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 c00e0000 00000000 00000000 00000000
+mulq m eq - c0000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 c00e0000 00000000 00000000 00000000
+mulq p eq - c0000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 c00e0000 00000000 00000000 00000000
+mulq z eq - c0000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 c00e0000 00000000 00000000 00000000
+mulq n eq - c00d0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+mulq m eq - c00d0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+mulq p eq - c00d0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+mulq z eq - c00d0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+mulq n eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+mulq m eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff ffffffff
+mulq p eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+mulq z eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff ffffffff
+mulq n eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+mulq n eq - 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+mulq n eq - bfff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff bffeffff ffffffff ffffffff ffffffff
+mulq n eq - 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq n eq - 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq - bfff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq xo 40000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+mulq m eq xo 40000000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+mulq n eq - 3ffe0000 00000000 00000000 00000000 0001fffe 00000000 00000000 00000000 0000ffff 00000000 00000000 00000000
+mulq n eq xu 3ffe0000 00000000 00000000 00000000 0001fffe 00000000 00000000 00000001 0000ffff 00000000 00000000 00000000
+mulq n eq xu 00100000 00000000 00000000 00000000 01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq xu 00100000 00000000 00000000 00000000 01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq xu 00100000 00000000 00000000 00000000 01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+mulq m eq xu 00100000 00000000 00000000 00000000 01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq xu 80100000 00000000 00000000 00000000 01000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+mulq n uo v 7fff0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n uo - 7fff8000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n uo v 7fff8000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+mulq n uo - 7fff8000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - 3f6a0000 00000000 00000000 00000000 40180000 00000000 00000000 00000000 3f830000 00000000 00000000 00000000
+mulq m eq - 3f6a0000 00000000 00000000 00000000 40180000 00000000 00000000 00000000 3f830000 00000000 00000000 00000000
+mulq p eq - 3f6a0000 00000000 00000000 00000000 40180000 00000000 00000000 00000000 3f830000 00000000 00000000 00000000
+mulq z eq - 3f6a0000 00000000 00000000 00000000 40180000 00000000 00000000 00000000 3f830000 00000000 00000000 00000000
+mulq n eq - 3bcd0000 00000000 00000000 00000000 40350000 00000000 00000000 00000000 3c030000 00000000 00000000 00000000
+mulq m eq - 3bcd0000 00000000 00000000 00000000 40350000 00000000 00000000 00000000 3c030000 00000000 00000000 00000000
+mulq p eq - 3bcd0000 00000000 00000000 00000000 40350000 00000000 00000000 00000000 3c030000 00000000 00000000 00000000
+mulq z eq - 3bcd0000 00000000 00000000 00000000 40350000 00000000 00000000 00000000 3c030000 00000000 00000000 00000000
+mulq n eq xu 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+mulq z eq xu 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+mulq m eq xu 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+mulq n eq xu bffe0000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+mulq m eq xu bffe0000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+mulq n eq xu 3fff7fff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+mulq z eq xu 3fff7fff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+mulq p eq xu 3fff7fff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+mulq n eq xu bfff8000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+mulq p eq xu bfff8000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+mulq n eq xu 40004000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+mulq z eq xu 40004000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+mulq m eq xu 40004000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+mulq n eq xu c0004000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000003
+mulq m eq xu c0004000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000003
+mulq n eq xu 4000bfff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000003
+mulq z eq xu 4000bfff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000003
+mulq p eq xu 4000bfff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000003
+mulq n eq xu c000c000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000004
+mulq p eq xu c000c000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000004
+mulq m eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq m eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq p eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq - 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq - 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq p eq - 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq - 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq m eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+mulq m uo v 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+mulq p uo v 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+mulq z uo v 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+mulq n uo v 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n eq - 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq m eq - 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq - 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq - 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq - 7fff0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq - 7fff0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq p eq - 7fff0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq - 7fff0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq - ffff0000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq - ffff0000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq p eq - ffff0000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq - ffff0000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq - ffff0000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq m eq - ffff0000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq - ffff0000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq - ffff0000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq m eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq - fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq - fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq p eq - fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq - fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq p eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq - ffff0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq m eq - ffff0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq - ffff0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq - ffff0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq - 7fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+mulq m eq - 7fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+mulq p eq - 7fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+mulq z eq - 7fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+mulq n eq - fffcffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq - fffcffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq p eq - fffcffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq - fffcffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq - 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+mulq m eq - 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+mulq p eq - 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+mulq z eq - 7fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+mulq n eq - fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq m eq - fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq - fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq - fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq - 00010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq m eq - 00010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq - 00010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq - 00010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq - 80020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq - 80020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq p eq - 80020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq - 80020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq - 7fff0000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq - 7fff0000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq p eq - 7fff0000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq - 7fff0000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq - ffff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq m eq - ffff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq - ffff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq - ffff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq - 7fff0000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+mulq m eq - 7fff0000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+mulq p eq - 7fff0000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+mulq z eq - 7fff0000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+mulq n eq - 80010000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq - 80010000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq p eq - 80010000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq - 80010000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq - 7fff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000
+mulq m eq - 7fff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000
+mulq p eq - 7fff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000
+mulq z eq - 7fff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000
+mulq n eq - 8001ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq m eq - 8001ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq - 8001ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq - 8001ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq p eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 ffff0000 00000000 00000000 00000000
+mulq m eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 ffff0000 00000000 00000000 00000000
+mulq p eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 ffff0000 00000000 00000000 00000000
+mulq z eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002 ffff0000 00000000 00000000 00000000
+mulq n eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 7fff0000 00000000 00000000 00000000
+mulq m eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 7fff0000 00000000 00000000 00000000
+mulq p eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 7fff0000 00000000 00000000 00000000
+mulq z eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 7fff0000 00000000 00000000 00000000
+mulq n eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+mulq m eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+mulq p eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+mulq z eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+mulq n eq - 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq - 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq p eq - 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq - 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+mulq m eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+mulq p eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+mulq z eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+mulq n eq - 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq m eq - 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq - 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq - 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq - 80000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq m eq - 80000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq - 80000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq - 80000000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - 80000000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - 80000000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - 80000000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - 80000000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq m eq - fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq - fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq - fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - 80000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - 80000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - 80000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - 80000000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - fffcffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq m eq - fffcffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq - fffcffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq - fffcffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - fffdffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - fffdffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - fffdffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - fffdffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - 80000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq m eq - 80000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq p eq - 80000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq z eq - 80000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq n eq - 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - 80020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq m eq - 80020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq - 80020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq - 80020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - 80010000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq m eq - 80010000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq - 80010000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq - 80010000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq m eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+mulq m eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+mulq p eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+mulq z eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000
+mulq n eq - 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq m eq - 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq - 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq - 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq - 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq - 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq - 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq - 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq - 7ffd0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+mulq m eq - 7ffd0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+mulq p eq - 7ffd0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+mulq z eq - 7ffd0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+mulq n eq - 7ffdffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+mulq m eq - 7ffdffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+mulq p eq - 7ffdffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+mulq z eq - 7ffdffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+mulq n eq - 7ffcffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffd
+mulq m eq - 7ffcffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffd
+mulq p eq - 7ffcffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffd
+mulq z eq - 7ffcffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffd
+mulq n eq - 7ffcffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffd
+mulq m eq - 7ffcffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffd
+mulq p eq - 7ffcffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffd
+mulq z eq - 7ffcffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffd
+mulq n eq - fffcffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffd
+mulq m eq - fffcffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffd
+mulq p eq - fffcffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffd
+mulq z eq - fffcffff ffffffff ffffffff fffffffd 40010000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffd
+mulq n eq - fffcffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffd
+mulq m eq - fffcffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffd
+mulq p eq - fffcffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffd
+mulq z eq - fffcffff ffffffff ffffffff fffffffd c0010000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffd
+mulq n eq - 00010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+mulq m eq - 00010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+mulq p eq - 00010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+mulq z eq - 00010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+mulq n eq - 00010000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 80020000 00000000 00000000 00000001
+mulq m eq - 00010000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 80020000 00000000 00000000 00000001
+mulq p eq - 00010000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 80020000 00000000 00000000 00000001
+mulq z eq - 00010000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 80020000 00000000 00000000 00000001
+mulq n eq - 0000ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffffe
+mulq m eq - 0000ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffffe
+mulq p eq - 0000ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffffe
+mulq z eq - 0000ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffffe
+mulq n eq - 8000ffff ffffffff ffffffff fffffffd c0000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffffa
+mulq m eq - 8000ffff ffffffff ffffffff fffffffd c0000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffffa
+mulq p eq - 8000ffff ffffffff ffffffff fffffffd c0000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffffa
+mulq z eq - 8000ffff ffffffff ffffffff fffffffd c0000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffffa
+mulq n eq - 0000ffff ffffffff ffffffff fffffffc 40000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffff8
+mulq m eq - 0000ffff ffffffff ffffffff fffffffc 40000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffff8
+mulq p eq - 0000ffff ffffffff ffffffff fffffffc 40000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffff8
+mulq z eq - 0000ffff ffffffff ffffffff fffffffc 40000000 00000000 00000000 00000000 0001ffff ffffffff ffffffff fffffff8
+mulq n eq - 00000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+mulq m eq - 00000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+mulq p eq - 00000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+mulq z eq - 00000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+mulq n eq - 80000000 00000000 00000000 00000001 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000005
+mulq m eq - 80000000 00000000 00000000 00000001 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000005
+mulq p eq - 80000000 00000000 00000000 00000001 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000005
+mulq z eq - 80000000 00000000 00000000 00000001 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000005
+mulq n eq - 80000000 00000000 00000000 00000004 bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000004
+mulq m eq - 80000000 00000000 00000000 00000004 bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000004
+mulq p eq - 80000000 00000000 00000000 00000004 bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000004
+mulq z eq - 80000000 00000000 00000000 00000004 bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000004
+mulq n eq - 8001ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 8001ffff ffffffff ffffffff fffffffe
+mulq m eq - 8001ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 8001ffff ffffffff ffffffff fffffffe
+mulq p eq - 8001ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 8001ffff ffffffff ffffffff fffffffe
+mulq z eq - 8001ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 8001ffff ffffffff ffffffff fffffffe
+mulq n eq - 80010000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000001
+mulq m eq - 80010000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000001
+mulq p eq - 80010000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000001
+mulq z eq - 80010000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000001
+mulq n eq - 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+mulq m eq - 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+mulq p eq - 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+mulq z eq - 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+mulq n eq - 8000ffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+mulq m eq - 8000ffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+mulq p eq - 8000ffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+mulq z eq - 8000ffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+mulq n eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002
+mulq z eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002
+mulq m eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002
+mulq p eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+mulq n eq x bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002
+mulq z eq x bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002
+mulq p eq x bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002
+mulq m eq x bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003
+mulq n eq x 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002
+mulq z eq x 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002
+mulq p eq x 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002
+mulq m eq x 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003
+mulq n eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002
+mulq z eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002
+mulq m eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002
+mulq p eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+mulq n eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+mulq z eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+mulq m eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+mulq p eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000004
+mulq n eq x bfff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003
+mulq z eq x bfff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003
+mulq p eq x bfff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003
+mulq m eq x bfff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000004
+mulq n eq x 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000003
+mulq z eq x 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000003
+mulq p eq x 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000003
+mulq m eq x 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000004
+mulq n eq x bfff0000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+mulq z eq x bfff0000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+mulq m eq x bfff0000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+mulq p eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000004
+mulq p eq x bfff0000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000004
+mulq n eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003
+mulq z eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003
+mulq m eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003
+mulq n eq x 40008000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 40008000 00000000 00000000 00000003
+mulq p eq x 40008000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 40008000 00000000 00000000 00000003
+mulq z eq x 40008000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 40008000 00000000 00000000 00000002
+mulq m eq x 40008000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 40008000 00000000 00000000 00000002
+mulq p eq x 40008000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003 40008000 00000000 00000000 00000006
+mulq n eq x 40008000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003 40008000 00000000 00000000 00000006
+mulq z eq x 40008000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003 40008000 00000000 00000000 00000005
+mulq m eq x 40008000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003 40008000 00000000 00000000 00000005
+mulq n eq x c0008000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 c0008000 00000000 00000000 00000003
+mulq m eq x c0008000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 c0008000 00000000 00000000 00000003
+mulq z eq x c0008000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 c0008000 00000000 00000000 00000002
+mulq p eq x c0008000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 c0008000 00000000 00000000 00000002
+mulq m eq x 40008000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003 c0008000 00000000 00000000 00000006
+mulq n eq x 40008000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003 c0008000 00000000 00000000 00000006
+mulq z eq x 40008000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003 c0008000 00000000 00000000 00000005
+mulq p eq x 40008000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003 c0008000 00000000 00000000 00000005
+mulq p eq x 40014000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 40014000 00000000 00000000 00000003
+mulq n eq x 40014000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 40014000 00000000 00000000 00000002
+mulq z eq x 40014000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 40014000 00000000 00000000 00000002
+mulq m eq x 40014000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 40014000 00000000 00000000 00000002
+mulq p eq x c0014000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 40014000 00000000 00000000 00000003
+mulq n eq x c0014000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 40014000 00000000 00000000 00000002
+mulq z eq x c0014000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 40014000 00000000 00000000 00000002
+mulq m eq x c0014000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 40014000 00000000 00000000 00000002
+mulq p eq x 4001c000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 4001c000 00000000 00000000 00000003
+mulq n eq x 4001c000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 4001c000 00000000 00000000 00000003
+mulq m eq x 4001c000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 4001c000 00000000 00000000 00000002
+mulq z eq x 4001c000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 4001c000 00000000 00000000 00000002
+mulq z eq x 40007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 40007fff ffffffff ffffffff fffffffe
+mulq m eq x 40007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 40007fff ffffffff ffffffff fffffffe
+mulq n eq x 40007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 40007fff ffffffff ffffffff fffffffe
+mulq p eq x 40007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 40007fff ffffffff ffffffff ffffffff
+mulq z eq x 40007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffd 40007fff ffffffff ffffffff fffffffc
+mulq m eq x 40007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffd 40007fff ffffffff ffffffff fffffffc
+mulq n eq x 40007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffd 40007fff ffffffff ffffffff fffffffd
+mulq p eq x 40007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffd 40007fff ffffffff ffffffff fffffffd
+mulq z eq x c0007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff c0007fff ffffffff ffffffff fffffffe
+mulq p eq x c0007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff c0007fff ffffffff ffffffff fffffffe
+mulq n eq x c0007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff c0007fff ffffffff ffffffff fffffffe
+mulq m eq x c0007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff c0007fff ffffffff ffffffff ffffffff
+mulq z eq x 40007fff ffffffff ffffffff ffffffff bffeffff ffffffff ffffffff fffffffd c0007fff ffffffff ffffffff fffffffc
+mulq p eq x 40007fff ffffffff ffffffff ffffffff bffeffff ffffffff ffffffff fffffffd c0007fff ffffffff ffffffff fffffffc
+mulq n eq x 40007fff ffffffff ffffffff ffffffff bffeffff ffffffff ffffffff fffffffd c0007fff ffffffff ffffffff fffffffd
+mulq m eq x 40007fff ffffffff ffffffff ffffffff bffeffff ffffffff ffffffff fffffffd c0007fff ffffffff ffffffff fffffffd
+mulq n eq x 40007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe 40007fff ffffffff ffffffff fffffffe
+mulq p eq x 40007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe 40007fff ffffffff ffffffff fffffffe
+mulq z eq x 40007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe 40007fff ffffffff ffffffff fffffffd
+mulq m eq x 40007fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe 40007fff ffffffff ffffffff fffffffd
+mulq z eq x 40013fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 40013fff ffffffff ffffffff fffffffe
+mulq m eq x 40013fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 40013fff ffffffff ffffffff fffffffe
+mulq n eq x 40013fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 40013fff ffffffff ffffffff fffffffe
+mulq p eq x 40013fff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 40013fff ffffffff ffffffff ffffffff
+mulq z eq x c0013fff ffffffff ffffffff ffffffff bffeffff ffffffff ffffffff ffffffff 40013fff ffffffff ffffffff fffffffe
+mulq m eq x c0013fff ffffffff ffffffff ffffffff bffeffff ffffffff ffffffff ffffffff 40013fff ffffffff ffffffff fffffffe
+mulq n eq x c0013fff ffffffff ffffffff ffffffff bffeffff ffffffff ffffffff ffffffff 40013fff ffffffff ffffffff fffffffe
+mulq p eq x c0013fff ffffffff ffffffff ffffffff bffeffff ffffffff ffffffff ffffffff 40013fff ffffffff ffffffff ffffffff
+mulq m eq x 4001bfff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 4001bfff ffffffff ffffffff fffffffe
+mulq n eq x 4001bfff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 4001bfff ffffffff ffffffff fffffffe
+mulq z eq x 4001bfff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 4001bfff ffffffff ffffffff fffffffe
+mulq p eq x 4001bfff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 4001bfff ffffffff ffffffff ffffffff
+mulq n eq x 4001bfff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffc 4001bfff ffffffff ffffffff fffffffc
+mulq p eq x 4001bfff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffc 4001bfff ffffffff ffffffff fffffffc
+mulq z eq x 4001bfff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffc 4001bfff ffffffff ffffffff fffffffb
+mulq m eq x 4001bfff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffc 4001bfff ffffffff ffffffff fffffffb
+mulq n eq xo 7ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq xo 7ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq xo 7ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff
+mulq m eq xo 7ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff
+mulq n eq xo c0007fff ffffffff ffffffff fffffffe 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq xo c0007fff ffffffff ffffffff fffffffe 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq xo 7ffe0000 00000000 00000000 00000000 c0010000 00000000 00000000 00000005 fffeffff ffffffff ffffffff ffffffff
+mulq p eq xo 7ffe0000 00000000 00000000 00000000 c0010000 00000000 00000000 00000005 fffeffff ffffffff ffffffff ffffffff
+mulq n eq xo c0013fff ffffffff ffffffff fffffffe fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq xo c0013fff ffffffff ffffffff fffffffe fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq xo 7ffe0000 00000000 00000000 00000000 40018000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff
+mulq m eq xo 7ffe0000 00000000 00000000 00000000 40018000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff
+mulq n eq xo c001bfff ffffffff ffffffff fffffff9 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq xo c001bfff ffffffff ffffffff fffffff9 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq xo 7ffe0000 00000000 00000000 00000000 c0020000 00000000 00000000 00000003 fffeffff ffffffff ffffffff ffffffff
+mulq p eq xo 7ffe0000 00000000 00000000 00000000 c0020000 00000000 00000000 00000003 fffeffff ffffffff ffffffff ffffffff
+mulq n eq xo c0022000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq xo c0022000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq z eq xo 7ffe0000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+mulq m eq xo 7ffe0000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+mulq z eq xo 7ffe0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+mulq p eq xo 7ffe0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+mulq n eq xo 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq p eq xo 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+mulq n eq xo fffeffff ffffffff ffffffff fffffffd 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq xo fffeffff ffffffff ffffffff fffffffd 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq xo 7ffe0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000004 ffff0000 00000000 00000000 00000000
+mulq m eq xo 7ffe0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000004 ffff0000 00000000 00000000 00000000
+mulq n eq xo fffe0000 00000000 00000000 00000005 fffe0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+mulq p eq xo fffe0000 00000000 00000000 00000005 fffe0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+mulq n eq xo 7ffe0000 00000000 00000000 00000009 7ffeffff ffffffff ffffffff fffffffa 7fff0000 00000000 00000000 00000000
+mulq p eq xo 7ffe0000 00000000 00000000 00000009 7ffeffff ffffffff ffffffff fffffffa 7fff0000 00000000 00000000 00000000
+mulq n eq xo fffcffff ffffffff ffffffff fffffff9 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq xo fffcffff ffffffff ffffffff fffffff9 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq xo 7ffe0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq xo 7ffe0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq n eq xo fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+mulq p eq xo fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+mulq z eq xo 7ffe0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000006 7ffeffff ffffffff ffffffff ffffffff
+mulq m eq xo 7ffe0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000006 7ffeffff ffffffff ffffffff ffffffff
+mulq n eq xo fffdffff ffffffff ffffffff fffffff7 7ffd0000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000
+mulq m eq xo fffdffff ffffffff ffffffff fffffff7 7ffd0000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000
+mulq n eq xo 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq m eq xo 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+mulq z eq xo fffcffff ffffffff ffffffff fffffff9 fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq m eq xo fffcffff ffffffff ffffffff fffffff9 fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq n eq xo 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+mulq p eq xo 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+mulq z eq xo fffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+mulq p eq xo fffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+mulq z eq xo 7ffe0000 00000000 00000000 00000009 fffd0000 00000000 00000000 00000002 fffeffff ffffffff ffffffff ffffffff
+mulq p eq xo 7ffe0000 00000000 00000000 00000009 fffd0000 00000000 00000000 00000002 fffeffff ffffffff ffffffff ffffffff
+mulq n eq xo fffeffff ffffffff ffffffff fffffffd fffe0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+mulq p eq xo fffeffff ffffffff ffffffff fffffffd fffe0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+mulq n eq x fffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000
+mulq z eq x fffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000
+mulq p eq x fffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000
+mulq m eq x fffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000001
+mulq n eq x bffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe
+mulq z eq x bffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe
+mulq m eq x bffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe
+mulq p eq x bffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+mulq m eq x fffcffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000001
+mulq n eq x fffcffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000
+mulq z eq x fffcffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000
+mulq p eq x fffcffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000
+mulq m eq xo 7ffdffff ffffffff ffffffff fffffffd c0000000 00000000 00000000 00000008 ffff0000 00000000 00000000 00000000
+mulq n eq xo 7ffdffff ffffffff ffffffff fffffffd c0000000 00000000 00000000 00000008 ffff0000 00000000 00000000 00000000
+mulq p eq xo 7ffdffff ffffffff ffffffff fffffffd c0000000 00000000 00000000 00000008 fffeffff ffffffff ffffffff ffffffff
+mulq z eq xo 7ffdffff ffffffff ffffffff fffffffd c0000000 00000000 00000000 00000008 fffeffff ffffffff ffffffff ffffffff
+mulq n eq x fffcffff ffffffff ffffffff fffffff9 c000ffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffff8
+mulq z eq x fffcffff ffffffff ffffffff fffffff9 c000ffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffff8
+mulq m eq x fffcffff ffffffff ffffffff fffffff9 c000ffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffff8
+mulq p eq x fffcffff ffffffff ffffffff fffffff9 c000ffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffff9
+mulq n eq xo 3fff0000 00000000 00000000 00000002 7ffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+mulq p eq xo 3fff0000 00000000 00000000 00000002 7ffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+mulq z eq xo 3fff0000 00000000 00000000 00000002 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+mulq m eq xo 3fff0000 00000000 00000000 00000002 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+mulq n eq xo 7ffe0000 00000000 00000000 00000009 c0018000 00000000 00000000 00000002 ffff0000 00000000 00000000 00000000
+mulq m eq xo 7ffe0000 00000000 00000000 00000009 c0018000 00000000 00000000 00000002 ffff0000 00000000 00000000 00000000
+mulq z eq xo 7ffe0000 00000000 00000000 00000009 c0018000 00000000 00000000 00000002 fffeffff ffffffff ffffffff ffffffff
+mulq p eq xo 7ffe0000 00000000 00000000 00000009 c0018000 00000000 00000000 00000002 fffeffff ffffffff ffffffff ffffffff
+mulq n eq xo fffeffff ffffffff ffffffff fffffffd c0008000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+mulq p eq xo fffeffff ffffffff ffffffff fffffffd c0008000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+mulq z eq xo fffeffff ffffffff ffffffff fffffffd c0008000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff
+mulq m eq xo fffeffff ffffffff ffffffff fffffffd c0008000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff
+mulq n eq - 00010000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff ffffffff
+mulq m eq - 00010000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff ffffffff
+mulq p eq - 00010000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff ffffffff
+mulq z eq - 00010000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff ffffffff
+mulq n eq - 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+mulq m eq - 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+mulq p eq - 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+mulq z eq - 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+mulq n eq - 0001ffff ffffffff ffffffff fffffffe 3ffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+mulq m eq - 0001ffff ffffffff ffffffff fffffffe 3ffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+mulq p eq - 0001ffff ffffffff ffffffff fffffffe 3ffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+mulq z eq - 0001ffff ffffffff ffffffff fffffffe 3ffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+mulq n eq - 8001ffff ffffffff ffffffff fffffffc bffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffe
+mulq m eq - 8001ffff ffffffff ffffffff fffffffc bffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffe
+mulq p eq - 8001ffff ffffffff ffffffff fffffffc bffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffe
+mulq z eq - 8001ffff ffffffff ffffffff fffffffc bffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffe
+mulq n eq - 0001ffff ffffffff ffffffff fffffffe bffe0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff
+mulq m eq - 0001ffff ffffffff ffffffff fffffffe bffe0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff
+mulq p eq - 0001ffff ffffffff ffffffff fffffffe bffe0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff
+mulq z eq - 0001ffff ffffffff ffffffff fffffffe bffe0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff
+mulq n eq - 8001ffff ffffffff ffffffff fffffffc 3ffe0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff fffffffe
+mulq m eq - 8001ffff ffffffff ffffffff fffffffc 3ffe0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff fffffffe
+mulq p eq - 8001ffff ffffffff ffffffff fffffffc 3ffe0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff fffffffe
+mulq z eq - 8001ffff ffffffff ffffffff fffffffc 3ffe0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff fffffffe
+mulq n eq - 0001ffff ffffffff ffffffff fffffff8 3ffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffc
+mulq m eq - 0001ffff ffffffff ffffffff fffffff8 3ffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffc
+mulq p eq - 0001ffff ffffffff ffffffff fffffff8 3ffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffc
+mulq z eq - 0001ffff ffffffff ffffffff fffffff8 3ffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffc
+mulq n eq - 00000000 00000000 00000000 00000008 3ffc0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+mulq m eq - 00000000 00000000 00000000 00000008 3ffc0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+mulq p eq - 00000000 00000000 00000000 00000008 3ffc0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+mulq z eq - 00000000 00000000 00000000 00000008 3ffc0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+mulq n eq - 00000000 00000000 00000000 00000006 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+mulq m eq - 00000000 00000000 00000000 00000006 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+mulq p eq - 00000000 00000000 00000000 00000006 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+mulq z eq - 00000000 00000000 00000000 00000006 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+mulq n eq - 80000000 00000000 00000000 00000008 3ffc0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+mulq m eq - 80000000 00000000 00000000 00000008 3ffc0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+mulq p eq - 80000000 00000000 00000000 00000008 3ffc0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+mulq z eq - 80000000 00000000 00000000 00000008 3ffc0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+mulq n eq - 00000000 00000000 00000000 00000006 bffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+mulq m eq - 00000000 00000000 00000000 00000006 bffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+mulq p eq - 00000000 00000000 00000000 00000006 bffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+mulq z eq - 00000000 00000000 00000000 00000006 bffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+mulq n eq xu 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq xu 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq xu 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq n eq xu 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq xu 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq xu 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq p eq xu 00010000 00000000 00000000 00000000 00020000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+mulq p eq xu 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+mulq n eq xu 80010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq xu 80010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq xu 80010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq n eq xu 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq z eq xu 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq p eq xu 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+mulq m eq xu 80010000 00000000 00000000 00000000 00020000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+mulq m eq xu 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+mulq n eq xu 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000
+mulq z eq xu 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000
+mulq m eq xu 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000
+mulq n eq xu 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000
+mulq z eq xu 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000
+mulq m eq xu 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000
+mulq p eq xu 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+mulq p eq xu 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+mulq n eq xu 8000ffff ffffffff ffffffff fffffff7 00020000 00000000 00000000 00000003 80000000 00000000 00000000 00000000
+mulq z eq xu 8000ffff ffffffff ffffffff fffffff7 00020000 00000000 00000000 00000003 80000000 00000000 00000000 00000000
+mulq p eq xu 8000ffff ffffffff ffffffff fffffff7 00020000 00000000 00000000 00000003 80000000 00000000 00000000 00000000
+mulq n eq xu 0000ffff ffffffff ffffffff fffffff7 80020000 00000000 00000000 00000003 80000000 00000000 00000000 00000000
+mulq z eq xu 0000ffff ffffffff ffffffff fffffff7 80020000 00000000 00000000 00000003 80000000 00000000 00000000 00000000
+mulq p eq xu 0000ffff ffffffff ffffffff fffffff7 80020000 00000000 00000000 00000003 80000000 00000000 00000000 00000000
+mulq m eq xu 8000ffff ffffffff ffffffff fffffff7 00020000 00000000 00000000 00000003 80000000 00000000 00000000 00000001
+mulq m eq xu 0000ffff ffffffff ffffffff fffffff7 80020000 00000000 00000000 00000003 80000000 00000000 00000000 00000001
+mulq p eq xu 00000000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+mulq n eq xu 00000000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq z eq xu 00000000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq xu 00000000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+mulq m eq xu 3ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+mulq n eq xu 3ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+mulq z eq xu 3ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+mulq p eq xu 3ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+mulq m eq xu 00000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+mulq z eq xu 00000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+mulq n eq xu 00000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001
+mulq p eq xu 00000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001
+mulq p eq xu 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+mulq n eq xu 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+mulq z eq xu 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+mulq m eq xu 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+mulq p eq xu 80000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq z eq xu 80000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+mulq n eq xu 00000000 00000000 00000000 00000001 bffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001
+mulq m eq xu 00000000 00000000 00000000 00000001 bffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001
+mulq m eq xu 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+mulq n eq xu 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+mulq z eq xu 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+mulq p eq xu 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+mulq z eq xu 0001ffff ffffffff ffffffff ffffffff 3ffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+mulq m eq xu 0001ffff ffffffff ffffffff ffffffff 3ffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+mulq z eq xu 8001ffff ffffffff ffffffff ffffffff bffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+mulq m eq xu 8001ffff ffffffff ffffffff ffffffff bffe0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+mulq z eq xu 8001ffff ffffffff ffffffff ffffffff 3ffe0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff
+mulq p eq xu 8001ffff ffffffff ffffffff ffffffff 3ffe0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff
+mulq p eq xu 0001ffff ffffffff ffffffff ffffffff 3ffe0000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+mulq n eq xu 0001ffff ffffffff ffffffff ffffffff 3ffe0000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+mulq m eq xu 0001ffff ffffffff ffffffff ffffffff bffe0000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+mulq n eq xu 0001ffff ffffffff ffffffff ffffffff bffe0000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+mulq z eq xu 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 0000ffff ffffffff ffffffff ffffffff
+mulq m eq xu 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 0000ffff ffffffff ffffffff ffffffff
+mulq z eq xu 0000ffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000001 8000ffff ffffffff ffffffff ffffffff
+mulq p eq xu 0000ffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000001 8000ffff ffffffff ffffffff ffffffff
+mulq z eq xu 00010000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffa 0000ffff ffffffff ffffffff fffffffd
+mulq m eq xu 00010000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffa 0000ffff ffffffff ffffffff fffffffd
+mulq p eq xu 0000ffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffd
+mulq z eq xu 0000ffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000001 0000ffff ffffffff ffffffff fffffffc
+mulq m eq xu 0000ffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000001 0000ffff ffffffff ffffffff fffffffc
+mulq z eq xu 00010000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff ffffffff
+mulq m eq xu 00010000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff ffffffff
+mulq p eq xu 0000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000001 0000ffff ffffffff ffffffff ffffffff
+mulq n eq xu 0000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000001 0000ffff ffffffff ffffffff ffffffff
+mulq m eq xu 0000ffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000001 8000ffff ffffffff ffffffff ffffffff
+mulq n eq xu 0000ffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000001 8000ffff ffffffff ffffffff ffffffff
+mulq p eq xu 0000ffff ffffffff ffffffff fffffff8 3fff0000 00000000 00000000 00000001 0000ffff ffffffff ffffffff fffffff9
+mulq n eq xu 0000ffff ffffffff ffffffff fffffff8 3fff0000 00000000 00000000 00000001 0000ffff ffffffff ffffffff fffffff9
+mulq m eq xu 8000ffff ffffffff ffffffff fffffff7 3fff0000 00000000 00000000 00000001 8000ffff ffffffff ffffffff fffffff8
+mulq n eq xu 8000ffff ffffffff ffffffff fffffff7 3fff0000 00000000 00000000 00000001 8000ffff ffffffff ffffffff fffffff8
+mulq m eq xu 0000ffff ffffffff ffffffff fffffff8 bfff0000 00000000 00000000 00000001 8000ffff ffffffff ffffffff fffffff9
+mulq n eq xu 0000ffff ffffffff ffffffff fffffff8 bfff0000 00000000 00000000 00000001 8000ffff ffffffff ffffffff fffffff9
+mulq n eq xu 00010000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffa 0000ffff ffffffff ffffffff fffffffe
+mulq p eq xu 00010000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffa 0000ffff ffffffff ffffffff fffffffe
+mulq m eq xu 0000ffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffc
+mulq n eq xu 0000ffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffc
+mulq z eq xu 0000ffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffc
+mulq p eq x?u 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 00010000 00000000 00000000 00000000
+mulq n eq x?u 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 00010000 00000000 00000000 00000000
+mulq m eq x?u 8000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 80010000 00000000 00000000 00000000
+mulq n eq x?u 8000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 80010000 00000000 00000000 00000000
+mulq p eq x?u 0000ffff ffffffff ffffffff fffffff8 3fff0000 00000000 00000000 00000008 00010000 00000000 00000000 00000000
+mulq n eq x?u 0000ffff ffffffff ffffffff fffffff8 3fff0000 00000000 00000000 00000008 00010000 00000000 00000000 00000000
+mulq m eq x?u 0000ffff ffffffff ffffffff fffffff8 bfff0000 00000000 00000000 00000008 80010000 00000000 00000000 00000000
+mulq n eq x?u 0000ffff ffffffff ffffffff fffffff8 bfff0000 00000000 00000000 00000008 80010000 00000000 00000000 00000000
+mulq p eq x?u 00010000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 00010000 00000000 00000000 00000000
+mulq n eq x?u 00010000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe 00010000 00000000 00000000 00000000
+mulq p eq x?u 00010000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffc 00010000 00000000 00000000 00000000
+mulq n eq x?u 00010000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffc 00010000 00000000 00000000 00000000
+mulq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq m uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq p uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq z uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq n uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq m uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq p uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq z uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq n uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq m uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq p uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq z uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq n uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq m uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq p uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq z uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq n uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+mulq n uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq n uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq m uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq p uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+mulq z uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/muls.input b/test/io/ucb/muls.input
new file mode 100644 (file)
index 0000000..0d50312
--- /dev/null
@@ -0,0 +1,1339 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+muls p eq - 3f800000 3f800000 3f800000
+muls z eq - 3f800000 3f800000 3f800000
+muls n eq - 3f800000 40000000 40000000
+muls m eq - 3f800000 40000000 40000000
+muls p eq - 3f800000 40000000 40000000
+muls z eq - 3f800000 40000000 40000000
+muls n eq - 40000000 3f800000 40000000
+muls m eq - 40000000 3f800000 40000000
+muls p eq - 40000000 3f800000 40000000
+muls z eq - 40000000 3f800000 40000000
+muls n eq - 40000000 40400000 40c00000
+muls m eq - 40000000 40400000 40c00000
+muls p eq - 40000000 40400000 40c00000
+muls z eq - 40000000 40400000 40c00000
+muls n eq - 40400000 40000000 40c00000
+muls m eq - 40400000 40000000 40c00000
+muls p eq - 40400000 40000000 40c00000
+muls z eq - 40400000 40000000 40c00000
+muls n eq - 40400000 40400000 41100000
+muls m eq - 40400000 40400000 41100000
+muls p eq - 40400000 40400000 41100000
+muls z eq - 40400000 40400000 41100000
+muls n eq - bf800000 3f800000 bf800000
+muls m eq - bf800000 3f800000 bf800000
+muls p eq - bf800000 3f800000 bf800000
+muls z eq - bf800000 3f800000 bf800000
+muls n eq - bf800000 40000000 c0000000
+muls m eq - bf800000 40000000 c0000000
+muls p eq - bf800000 40000000 c0000000
+muls z eq - bf800000 40000000 c0000000
+muls n eq - 40000000 bf800000 c0000000
+muls m eq - 40000000 bf800000 c0000000
+muls p eq - 40000000 bf800000 c0000000
+muls z eq - 40000000 bf800000 c0000000
+muls n eq - c0000000 40400000 c0c00000
+muls m eq - c0000000 40400000 c0c00000
+muls p eq - c0000000 40400000 c0c00000
+muls z eq - c0000000 40400000 c0c00000
+muls n eq - 40400000 c0000000 c0c00000
+muls m eq - 40400000 c0000000 c0c00000
+muls p eq - 40400000 c0000000 c0c00000
+muls z eq - 40400000 c0000000 c0c00000
+muls n eq - c0400000 40400000 c1100000
+muls m eq - c0400000 40400000 c1100000
+muls p eq - c0400000 40400000 c1100000
+muls z eq - c0400000 40400000 c1100000
+muls n eq - bf800000 bf800000 3f800000
+muls m eq - bf800000 bf800000 3f800000
+muls p eq - bf800000 bf800000 3f800000
+muls z eq - bf800000 bf800000 3f800000
+muls n eq - bf800000 c0000000 40000000
+muls m eq - bf800000 c0000000 40000000
+muls p eq - bf800000 c0000000 40000000
+muls z eq - bf800000 c0000000 40000000
+muls n eq - c0000000 bf800000 40000000
+muls m eq - c0000000 bf800000 40000000
+muls p eq - c0000000 bf800000 40000000
+muls z eq - c0000000 bf800000 40000000
+muls n eq - c0000000 c0400000 40c00000
+muls m eq - c0000000 c0400000 40c00000
+muls p eq - c0000000 c0400000 40c00000
+muls z eq - c0000000 c0400000 40c00000
+muls n eq - c0400000 c0000000 40c00000
+muls m eq - c0400000 c0000000 40c00000
+muls p eq - c0400000 c0000000 40c00000
+muls z eq - c0400000 c0000000 40c00000
+muls n eq - c0400000 c0400000 41100000
+muls m eq - c0400000 c0400000 41100000
+muls p eq - c0400000 c0400000 41100000
+muls z eq - c0400000 c0400000 41100000
+muls n eq - 00000000 00000000 00000000
+muls m eq - 00000000 00000000 00000000
+muls p eq - 00000000 00000000 00000000
+muls z eq - 00000000 00000000 00000000
+muls n eq - 00000000 80000000 80000000
+muls m eq - 00000000 80000000 80000000
+muls p eq - 00000000 80000000 80000000
+muls z eq - 00000000 80000000 80000000
+muls n uo v 00000000 7f800000 7fff0000
+muls m uo v 00000000 7f800000 7fff0000
+muls p uo v 00000000 7f800000 7fff0000
+muls z uo v 00000000 7f800000 7fff0000
+muls n uo v 00000000 ff800000 ffff0000
+muls m uo v 00000000 ff800000 ffff0000
+muls p uo v 00000000 ff800000 ffff0000
+muls z uo v 00000000 ff800000 ffff0000
+muls n eq - c0000000 7f800000 ff800000
+muls m eq - c0000000 7f800000 ff800000
+muls p eq - c0000000 7f800000 ff800000
+muls z eq - c0000000 7f800000 ff800000
+muls n eq - c0800000 ff800000 7f800000
+muls m eq - c0800000 ff800000 7f800000
+muls p eq - c0800000 ff800000 7f800000
+muls z eq - c0800000 ff800000 7f800000
+muls n eq - 40a00000 7f800000 7f800000
+muls m eq - 40a00000 7f800000 7f800000
+muls p eq - 40a00000 7f800000 7f800000
+muls z eq - 40a00000 7f800000 7f800000
+muls n eq - 40e00000 ff800000 ff800000
+muls m eq - 40e00000 ff800000 ff800000
+muls p eq - 40e00000 ff800000 ff800000
+muls z eq - 40e00000 ff800000 ff800000
+muls n eq - 00000000 3f800000 00000000
+muls m eq - 00000000 3f800000 00000000
+muls p eq - 00000000 3f800000 00000000
+muls z eq - 00000000 3f800000 00000000
+muls n eq - c0000000 00000000 80000000
+muls m eq - c0000000 00000000 80000000
+muls p eq - c0000000 00000000 80000000
+muls z eq - c0000000 00000000 80000000
+muls n eq - 00000000 c0400000 80000000
+muls m eq - 00000000 c0400000 80000000
+muls p eq - 00000000 c0400000 80000000
+muls z eq - 00000000 c0400000 80000000
+muls n eq - c0800000 80000000 00000000
+muls m eq - c0800000 80000000 00000000
+muls p eq - c0800000 80000000 00000000
+muls z eq - c0800000 80000000 00000000
+muls n eq - 40a00000 00000000 00000000
+muls m eq - 40a00000 00000000 00000000
+muls p eq - 40a00000 00000000 00000000
+muls z eq - 40a00000 00000000 00000000
+muls n eq - 40e00000 80000000 80000000
+muls m eq - 40e00000 80000000 80000000
+muls p eq - 40e00000 80000000 80000000
+muls z eq - 40e00000 80000000 80000000
+muls n eq - 00000000 ff000000 80000000
+muls m eq - 00000000 ff000000 80000000
+muls p eq - 00000000 ff000000 80000000
+muls z eq - 00000000 ff000000 80000000
+muls n eq - 00000000 7effffff 00000000
+muls m eq - 00000000 7effffff 00000000
+muls p eq - 00000000 7effffff 00000000
+muls z eq - 00000000 7effffff 00000000
+muls n eq - 00000000 fe7fffff 80000000
+muls m eq - 00000000 fe7fffff 80000000
+muls p eq - 00000000 fe7fffff 80000000
+muls z eq - 00000000 fe7fffff 80000000
+muls n eq - 00000000 ff7fffff 80000000
+muls m eq - 00000000 ff7fffff 80000000
+muls p eq - 00000000 ff7fffff 80000000
+muls z eq - 00000000 ff7fffff 80000000
+muls n eq - 00000000 81000000 80000000
+muls m eq - 00000000 81000000 80000000
+muls p eq - 00000000 81000000 80000000
+muls z eq - 00000000 81000000 80000000
+muls n eq - 00000000 00ffffff 00000000
+muls m eq - 00000000 00ffffff 00000000
+muls p eq - 00000000 00ffffff 00000000
+muls z eq - 00000000 00ffffff 00000000
+muls n eq - 00000000 80800001 80000000
+muls m eq - 00000000 80800001 80000000
+muls p eq - 00000000 80800001 80000000
+muls z eq - 00000000 80800001 80000000
+muls n eq - 00000000 80000002 80000000
+muls m eq - 00000000 80000002 80000000
+muls p eq - 00000000 80000002 80000000
+muls z eq - 00000000 80000002 80000000
+muls n eq - 00000000 007fffff 00000000
+muls m eq - 00000000 007fffff 00000000
+muls p eq - 00000000 007fffff 00000000
+muls z eq - 00000000 007fffff 00000000
+muls n eq - 00000000 807fffff 80000000
+muls m eq - 00000000 807fffff 80000000
+muls p eq - 00000000 807fffff 80000000
+muls z eq - 00000000 807fffff 80000000
+muls n eq - 40000000 7e800000 7f000000
+muls m eq - 40000000 7e800000 7f000000
+muls p eq - 40000000 7e800000 7f000000
+muls z eq - 40000000 7e800000 7f000000
+muls n eq - c0000000 7e7fffff feffffff
+muls m eq - c0000000 7e7fffff feffffff
+muls p eq - c0000000 7e7fffff feffffff
+muls z eq - c0000000 7e7fffff feffffff
+muls n eq - 40000000 fe7ffffd fefffffd
+muls m eq - 40000000 fe7ffffd fefffffd
+muls p eq - 40000000 fe7ffffd fefffffd
+muls z eq - 40000000 fe7ffffd fefffffd
+muls n eq - 40000000 7effffff 7f7fffff
+muls m eq - 40000000 7effffff 7f7fffff
+muls p eq - 40000000 7effffff 7f7fffff
+muls z eq - 40000000 7effffff 7f7fffff
+muls n eq - c0000000 7e800001 ff000001
+muls m eq - c0000000 7e800001 ff000001
+muls p eq - c0000000 7e800001 ff000001
+muls z eq - c0000000 7e800001 ff000001
+muls n eq - 40000000 fe800003 ff000003
+muls m eq - 40000000 fe800003 ff000003
+muls p eq - 40000000 fe800003 ff000003
+muls z eq - 40000000 fe800003 ff000003
+muls n eq - 40800000 7e7fffff 7f7fffff
+muls m eq - 40800000 7e7fffff 7f7fffff
+muls p eq - 40800000 7e7fffff 7f7fffff
+muls z eq - 40800000 7e7fffff 7f7fffff
+muls n eq - c0800000 7e7fffff ff7fffff
+muls m eq - c0800000 7e7fffff ff7fffff
+muls p eq - c0800000 7e7fffff ff7fffff
+muls z eq - c0800000 7e7fffff ff7fffff
+muls n eq - 40800000 fe7fffff ff7fffff
+muls m eq - 40800000 fe7fffff ff7fffff
+muls p eq - 40800000 fe7fffff ff7fffff
+muls z eq - 40800000 fe7fffff ff7fffff
+muls n eq - c0800000 fe7fffff 7f7fffff
+muls m eq - c0800000 fe7fffff 7f7fffff
+muls p eq - c0800000 fe7fffff 7f7fffff
+muls z eq - c0800000 fe7fffff 7f7fffff
+muls n eq - 40000000 00800000 01000000
+muls m eq - 40000000 00800000 01000000
+muls p eq - 40000000 00800000 01000000
+muls z eq - 40000000 00800000 01000000
+muls n eq - c0000000 00800001 81000001
+muls m eq - c0000000 00800001 81000001
+muls p eq - c0000000 00800001 81000001
+muls z eq - c0000000 00800001 81000001
+muls n eq - 40000000 80800003 81000003
+muls m eq - 40000000 80800003 81000003
+muls p eq - 40000000 80800003 81000003
+muls z eq - 40000000 80800003 81000003
+muls n eq - c0000000 00800009 81000009
+muls m eq - c0000000 00800009 81000009
+muls p eq - c0000000 00800009 81000009
+muls z eq - c0000000 00800009 81000009
+muls n eq - 40000000 80800005 81000005
+muls m eq - 40000000 80800005 81000005
+muls p eq - 40000000 80800005 81000005
+muls z eq - 40000000 80800005 81000005
+muls n eq - 40000000 00800001 01000001
+muls m eq - 40000000 00800001 01000001
+muls p eq - 40000000 00800001 01000001
+muls z eq - 40000000 00800001 01000001
+muls n eq - c0000000 00800005 81000005
+muls m eq - c0000000 00800005 81000005
+muls p eq - c0000000 00800005 81000005
+muls z eq - c0000000 00800005 81000005
+muls n eq - c0000000 007ffffd 80fffffa
+muls m eq - c0000000 007ffffd 80fffffa
+muls p eq - c0000000 007ffffd 80fffffa
+muls z eq - c0000000 007ffffd 80fffffa
+muls n eq - 40000000 807ffffd 80fffffa
+muls m eq - 40000000 807ffffd 80fffffa
+muls p eq - 40000000 807ffffd 80fffffa
+muls z eq - 40000000 807ffffd 80fffffa
+muls n eq - 40000000 007fffff 00fffffe
+muls m eq - 40000000 007fffff 00fffffe
+muls p eq - 40000000 007fffff 00fffffe
+muls z eq - 40000000 007fffff 00fffffe
+muls n eq - c0000000 807ffffd 00fffffa
+muls m eq - c0000000 807ffffd 00fffffa
+muls p eq - c0000000 807ffffd 00fffffa
+muls z eq - c0000000 807ffffd 00fffffa
+muls n eq - 40000000 007ffffc 00fffff8
+muls m eq - 40000000 007ffffc 00fffff8
+muls p eq - 40000000 007ffffc 00fffff8
+muls z eq - 40000000 007ffffc 00fffff8
+muls n eq - 40400000 00000002 00000006
+muls m eq - 40400000 00000002 00000006
+muls p eq - 40400000 00000002 00000006
+muls z eq - 40400000 00000002 00000006
+muls n eq - 3f800000 80000009 80000009
+muls m eq - 3f800000 80000009 80000009
+muls p eq - 3f800000 80000009 80000009
+muls z eq - 3f800000 80000009 80000009
+muls n eq - 40800000 00000002 00000008
+muls m eq - 40800000 00000002 00000008
+muls p eq - 40800000 00000002 00000008
+muls z eq - 40800000 00000002 00000008
+muls n eq - 40a00000 80000001 80000005
+muls m eq - 40a00000 80000001 80000005
+muls p eq - 40a00000 80000001 80000005
+muls z eq - 40a00000 80000001 80000005
+muls n eq - bf800000 80000004 00000004
+muls m eq - bf800000 80000004 00000004
+muls p eq - bf800000 80000004 00000004
+muls z eq - bf800000 80000004 00000004
+muls n eq - 40000000 00000001 00000002
+muls m eq - 40000000 00000001 00000002
+muls p eq - 40000000 00000001 00000002
+muls z eq - 40000000 00000001 00000002
+muls n eq - 3f800000 01000003 01000003
+muls m eq - 3f800000 01000003 01000003
+muls p eq - 3f800000 01000003 01000003
+muls z eq - 3f800000 01000003 01000003
+muls n eq - bf800000 00800009 80800009
+muls m eq - bf800000 00800009 80800009
+muls p eq - bf800000 00800009 80800009
+muls z eq - bf800000 00800009 80800009
+muls n eq - 3f800000 007ffffd 007ffffd
+muls m eq - 3f800000 007ffffd 007ffffd
+muls p eq - 3f800000 007ffffd 007ffffd
+muls z eq - 3f800000 007ffffd 007ffffd
+muls n eq - bf800000 00000009 80000009
+muls m eq - bf800000 00000009 80000009
+muls p eq - bf800000 00000009 80000009
+muls z eq - bf800000 00000009 80000009
+muls n eq - 3f800000 80fffffe 80fffffe
+muls m eq - 3f800000 80fffffe 80fffffe
+muls p eq - 3f800000 80fffffe 80fffffe
+muls z eq - 3f800000 80fffffe 80fffffe
+muls n eq - bf800000 80800001 00800001
+muls m eq - bf800000 80800001 00800001
+muls p eq - bf800000 80800001 00800001
+muls z eq - bf800000 80800001 00800001
+muls n eq - 3f800000 80000002 80000002
+muls m eq - 3f800000 80000002 80000002
+muls p eq - 3f800000 80000002 80000002
+muls z eq - 3f800000 80000002 80000002
+muls n eq - bf800000 807fffff 007fffff
+muls m eq - bf800000 807fffff 007fffff
+muls p eq - bf800000 807fffff 007fffff
+muls z eq - bf800000 807fffff 007fffff
+muls n eq xo c1100000 7f000000 ff800000
+muls m eq xo c1100000 7f000000 ff800000
+muls z eq xo c0e00000 ff000000 7f7fffff
+muls m eq xo c0e00000 ff000000 7f7fffff
+muls z eq xo c0a00000 7f000000 ff7fffff
+muls p eq xo c0a00000 7f000000 ff7fffff
+muls n eq xo c0400000 ff000000 7f800000
+muls p eq xo c0400000 ff000000 7f800000
+muls n eq xo 40000000 7f000000 7f800000
+muls p eq xo 40000000 7f000000 7f800000
+muls z eq xo 40c00000 7f000000 7f7fffff
+muls m eq xo 40c00000 7f000000 7f7fffff
+muls z eq xo c0000000 7f000000 ff7fffff
+muls p eq xo c0000000 7f000000 ff7fffff
+muls n eq - 3f800000 80000001 80000001
+muls m eq - 3f800000 80000001 80000001
+muls p eq - 3f800000 80000001 80000001
+muls z eq - 3f800000 80000001 80000001
+muls n eq - 3f800000 00000001 00000001
+muls m eq - 3f800000 00000001 00000001
+muls p eq - 3f800000 00000001 00000001
+muls z eq - 3f800000 00000001 00000001
+muls n uo - 00000000 7fff0000 7fff0000
+muls m uo - 00000000 7fff0000 7fff0000
+muls p uo - 00000000 7fff0000 7fff0000
+muls z uo - 00000000 7fff0000 7fff0000
+muls n uo - 3f800000 7fff0000 7fff0000
+muls m uo - 3f800000 7fff0000 7fff0000
+muls p uo - 3f800000 7fff0000 7fff0000
+muls z uo - 3f800000 7fff0000 7fff0000
+muls n uo - bf800000 7fff0000 7fff0000
+muls m uo - bf800000 7fff0000 7fff0000
+muls p uo - bf800000 7fff0000 7fff0000
+muls z uo - bf800000 7fff0000 7fff0000
+muls n uo v 00000000 7f810000 7fff0000
+muls m uo v 00000000 7f810000 7fff0000
+muls p uo v 00000000 7f810000 7fff0000
+muls z uo v 00000000 7f810000 7fff0000
+muls n uo v 3f800000 7f810000 7fff0000
+muls m uo v 3f800000 7f810000 7fff0000
+muls p uo v 3f800000 7f810000 7fff0000
+muls z uo v 3f800000 7f810000 7fff0000
+muls n uo v bf800000 7f810000 7fff0000
+muls m uo v bf800000 7f810000 7fff0000
+muls p uo v bf800000 7f810000 7fff0000
+muls z uo v bf800000 7f810000 7fff0000
+muls n eq - 46000000 4e800000 55000000
+muls m eq - 46000000 4e800000 55000000
+muls p eq - 46000000 4e800000 55000000
+muls z eq - 46000000 4e800000 55000000
+muls n eq - 45000000 4f000000 54800000
+muls m eq - 45000000 4f000000 54800000
+muls p eq - 45000000 4f000000 54800000
+muls z eq - 45000000 4f000000 54800000
+muls n eq - 45800000 5e800000 64800000
+muls m eq - 45800000 5e800000 64800000
+muls p eq - 45800000 5e800000 64800000
+muls z eq - 45800000 5e800000 64800000
+muls n eq - 40800000 5d800000 5e800000
+muls m eq - 40800000 5d800000 5e800000
+muls p eq - 40800000 5d800000 5e800000
+muls z eq - 40800000 5d800000 5e800000
+muls n eq - 40000000 5e000000 5e800000
+muls m eq - 40000000 5e000000 5e800000
+muls p eq - 40000000 5e000000 5e800000
+muls z eq - 40000000 5e000000 5e800000
+muls n eq - c5000000 cf800000 55000000
+muls m eq - c5000000 cf800000 55000000
+muls p eq - c5000000 cf800000 55000000
+muls z eq - c5000000 cf800000 55000000
+muls n eq - c5000000 4f000000 d4800000
+muls m eq - c5000000 4f000000 d4800000
+muls p eq - c5000000 4f000000 d4800000
+muls z eq - c5000000 4f000000 d4800000
+muls n eq - c5000000 cf000000 54800000
+muls m eq - c5000000 cf000000 54800000
+muls p eq - c5000000 cf000000 54800000
+muls z eq - c5000000 cf000000 54800000
+muls n eq - 00000000 5e800000 00000000
+muls m eq - 00000000 5e800000 00000000
+muls p eq - 00000000 5e800000 00000000
+muls z eq - 00000000 5e800000 00000000
+muls n eq - 45800000 00000000 00000000
+muls m eq - 45800000 00000000 00000000
+muls p eq - 45800000 00000000 00000000
+muls z eq - 45800000 00000000 00000000
+muls n eq - 45800000 80000000 80000000
+muls m eq - 45800000 80000000 80000000
+muls p eq - 45800000 80000000 80000000
+muls z eq - 45800000 80000000 80000000
+muls n eq - c6800000 52000000 d9000000
+muls m eq - c6800000 52000000 d9000000
+muls p eq - c6800000 52000000 d9000000
+muls z eq - c6800000 52000000 d9000000
+muls n eq - 46800000 cb000000 d2000000
+muls m eq - 46800000 cb000000 d2000000
+muls p eq - 46800000 cb000000 d2000000
+muls z eq - 46800000 cb000000 d2000000
+muls n eq - c0800000 5e000000 df000000
+muls m eq - c0800000 5e000000 df000000
+muls p eq - c0800000 5e000000 df000000
+muls z eq - c0800000 5e000000 df000000
+muls n eq - 45800000 c0000000 c6000000
+muls m eq - 45800000 c0000000 c6000000
+muls p eq - 45800000 c0000000 c6000000
+muls z eq - 45800000 c0000000 c6000000
+muls n eq - 45800000 de000000 e4000000
+muls m eq - 45800000 de000000 e4000000
+muls p eq - 45800000 de000000 e4000000
+muls z eq - 45800000 de000000 e4000000
+muls n eq - c5000000 c0000000 45800000
+muls m eq - c5000000 c0000000 45800000
+muls p eq - c5000000 c0000000 45800000
+muls z eq - c5000000 c0000000 45800000
+muls n eq - c0000000 de000000 5e800000
+muls m eq - c0000000 de000000 5e800000
+muls p eq - c0000000 de000000 5e800000
+muls z eq - c0000000 de000000 5e800000
+muls n eq - c0000000 5e000000 de800000
+muls m eq - c0000000 5e000000 de800000
+muls p eq - c0000000 5e000000 de800000
+muls z eq - c0000000 5e000000 de800000
+muls n eq - 40000000 46800000 47000000
+muls m eq - 40000000 46800000 47000000
+muls p eq - 40000000 46800000 47000000
+muls z eq - 40000000 46800000 47000000
+muls n eq - 46800000 40000000 47000000
+muls m eq - 46800000 40000000 47000000
+muls p eq - 46800000 40000000 47000000
+muls z eq - 46800000 40000000 47000000
+muls n eq - c0000000 46800000 c7000000
+muls m eq - c0000000 46800000 c7000000
+muls p eq - c0000000 46800000 c7000000
+muls z eq - c0000000 46800000 c7000000
+muls n eq - c6800000 c0000000 47000000
+muls m eq - c6800000 c0000000 47000000
+muls p eq - c6800000 c0000000 47000000
+muls z eq - c6800000 c0000000 47000000
+muls n eq xu 197e03f7 26810000 007fffff
+muls m eq xu 197e03f7 26810000 007fffff
+muls z eq xu 197e03f7 26810000 007fffff
+muls p eq x?u 197e03f7 26810000 00800000
+muls m eq xu 197e03f8 26810000 007fffff
+muls z eq xu 197e03f8 26810000 007fffff
+muls n eq x?u 197e03f8 26810000 00800000
+muls p eq x?u 197e03f8 26810000 00800000
+muls n eq - 00000001 4c000000 01800000
+muls m eq - 00000001 4c000000 01800000
+muls p eq - 00000001 4c000000 01800000
+muls z eq - 00000001 4c000000 01800000
+muls n eq xu 3f000000 00000001 00000000
+muls z eq xu 3f000000 00000001 00000000
+muls m eq xu 3f000000 00000001 00000000
+muls n eq xu bf000001 00000001 80000001
+muls m eq xu bf000001 00000001 80000001
+muls n eq xu 3fbfffff 80000001 80000001
+muls z eq xu 3fbfffff 80000001 80000001
+muls p eq xu 3fbfffff 80000001 80000001
+muls n eq xu bfc00000 80000001 00000002
+muls p eq xu bfc00000 80000001 00000002
+muls n eq xu 40200000 00000001 00000002
+muls z eq xu 40200000 00000001 00000002
+muls m eq xu 40200000 00000001 00000002
+muls n eq xu c0200001 00000001 80000003
+muls m eq xu c0200001 00000001 80000003
+muls n eq xu 405fffff 80000001 80000003
+muls z eq xu 405fffff 80000001 80000003
+muls p eq xu 405fffff 80000001 80000003
+muls n eq xu c0600000 80000001 00000004
+muls p eq xu c0600000 80000001 00000004
+muls n eq - 80000000 00000000 80000000
+muls m eq - 80000000 00000000 80000000
+muls p eq - 80000000 00000000 80000000
+muls z eq - 80000000 00000000 80000000
+muls n eq - 80000000 80000000 00000000
+muls m eq - 80000000 80000000 00000000
+muls p eq - 80000000 80000000 00000000
+muls z eq - 80000000 80000000 00000000
+muls n eq - 7f800000 7f800000 7f800000
+muls m eq - 7f800000 7f800000 7f800000
+muls p eq - 7f800000 7f800000 7f800000
+muls z eq - 7f800000 7f800000 7f800000
+muls n eq - ff800000 7f800000 ff800000
+muls m eq - ff800000 7f800000 ff800000
+muls p eq - ff800000 7f800000 ff800000
+muls z eq - ff800000 7f800000 ff800000
+muls n eq - 7f800000 ff800000 ff800000
+muls m eq - 7f800000 ff800000 ff800000
+muls p eq - 7f800000 ff800000 ff800000
+muls z eq - 7f800000 ff800000 ff800000
+muls n eq - ff800000 ff800000 7f800000
+muls m eq - ff800000 ff800000 7f800000
+muls p eq - ff800000 ff800000 7f800000
+muls z eq - ff800000 ff800000 7f800000
+muls n uo v 7f800000 00000000 7fff0000
+muls m uo v 7f800000 00000000 7fff0000
+muls p uo v 7f800000 00000000 7fff0000
+muls z uo v 7f800000 00000000 7fff0000
+muls n uo v 80000000 7f800000 ffff0000
+muls m uo v 80000000 7f800000 ffff0000
+muls p uo v 80000000 7f800000 ffff0000
+muls z uo v 80000000 7f800000 ffff0000
+muls n uo v 7f800000 80000000 ffff0000
+muls m uo v 7f800000 80000000 ffff0000
+muls p uo v 7f800000 80000000 ffff0000
+muls z uo v 7f800000 80000000 ffff0000
+muls n uo v 80000000 ff800000 7fff0000
+muls m uo v 80000000 ff800000 7fff0000
+muls p uo v 80000000 ff800000 7fff0000
+muls z uo v 80000000 ff800000 7fff0000
+muls n eq - 7f800000 3f800000 7f800000
+muls m eq - 7f800000 3f800000 7f800000
+muls p eq - 7f800000 3f800000 7f800000
+muls z eq - 7f800000 3f800000 7f800000
+muls n eq - 7f800000 c0400000 ff800000
+muls m eq - 7f800000 c0400000 ff800000
+muls p eq - 7f800000 c0400000 ff800000
+muls z eq - 7f800000 c0400000 ff800000
+muls n eq - ff800000 40c00000 ff800000
+muls m eq - ff800000 40c00000 ff800000
+muls p eq - ff800000 40c00000 ff800000
+muls z eq - ff800000 40c00000 ff800000
+muls n eq - ff800000 c1000000 7f800000
+muls m eq - ff800000 c1000000 7f800000
+muls p eq - ff800000 c1000000 7f800000
+muls z eq - ff800000 c1000000 7f800000
+muls n eq - 7f000000 7f800000 7f800000
+muls m eq - 7f000000 7f800000 7f800000
+muls p eq - 7f000000 7f800000 7f800000
+muls z eq - 7f000000 7f800000 7f800000
+muls n eq - fe800000 7f800000 ff800000
+muls m eq - fe800000 7f800000 ff800000
+muls p eq - fe800000 7f800000 ff800000
+muls z eq - fe800000 7f800000 ff800000
+muls n eq - 7f800000 ff000000 ff800000
+muls m eq - 7f800000 ff000000 ff800000
+muls p eq - 7f800000 ff000000 ff800000
+muls z eq - 7f800000 ff000000 ff800000
+muls n eq - ff800000 fe800000 7f800000
+muls m eq - ff800000 fe800000 7f800000
+muls p eq - ff800000 fe800000 7f800000
+muls z eq - ff800000 fe800000 7f800000
+muls n eq - 7f800000 7effffff 7f800000
+muls m eq - 7f800000 7effffff 7f800000
+muls p eq - 7f800000 7effffff 7f800000
+muls z eq - 7f800000 7effffff 7f800000
+muls n eq - fe7fffff 7f800000 ff800000
+muls m eq - fe7fffff 7f800000 ff800000
+muls p eq - fe7fffff 7f800000 ff800000
+muls z eq - fe7fffff 7f800000 ff800000
+muls n eq - 7f800000 ff7fffff ff800000
+muls m eq - 7f800000 ff7fffff ff800000
+muls p eq - 7f800000 ff7fffff ff800000
+muls z eq - 7f800000 ff7fffff ff800000
+muls n eq - ff7fffff ff800000 7f800000
+muls m eq - ff7fffff ff800000 7f800000
+muls p eq - ff7fffff ff800000 7f800000
+muls z eq - ff7fffff ff800000 7f800000
+muls n eq - 00800000 7f800000 7f800000
+muls m eq - 00800000 7f800000 7f800000
+muls p eq - 00800000 7f800000 7f800000
+muls z eq - 00800000 7f800000 7f800000
+muls n eq - 81000000 7f800000 ff800000
+muls m eq - 81000000 7f800000 ff800000
+muls p eq - 81000000 7f800000 ff800000
+muls z eq - 81000000 7f800000 ff800000
+muls n eq - 7f800000 81000000 ff800000
+muls m eq - 7f800000 81000000 ff800000
+muls p eq - 7f800000 81000000 ff800000
+muls z eq - 7f800000 81000000 ff800000
+muls n eq - ff800000 80800000 7f800000
+muls m eq - ff800000 80800000 7f800000
+muls p eq - ff800000 80800000 7f800000
+muls z eq - ff800000 80800000 7f800000
+muls n eq - 7f800000 00ffffff 7f800000
+muls m eq - 7f800000 00ffffff 7f800000
+muls p eq - 7f800000 00ffffff 7f800000
+muls z eq - 7f800000 00ffffff 7f800000
+muls n eq - 80800001 7f800000 ff800000
+muls m eq - 80800001 7f800000 ff800000
+muls p eq - 80800001 7f800000 ff800000
+muls z eq - 80800001 7f800000 ff800000
+muls n eq - 7f800000 80800001 ff800000
+muls m eq - 7f800000 80800001 ff800000
+muls p eq - 7f800000 80800001 ff800000
+muls z eq - 7f800000 80800001 ff800000
+muls n eq - 80ffffff ff800000 7f800000
+muls m eq - 80ffffff ff800000 7f800000
+muls p eq - 80ffffff ff800000 7f800000
+muls z eq - 80ffffff ff800000 7f800000
+muls n eq - 00000001 7f800000 7f800000
+muls m eq - 00000001 7f800000 7f800000
+muls p eq - 00000001 7f800000 7f800000
+muls z eq - 00000001 7f800000 7f800000
+muls n eq - 80000003 7f800000 ff800000
+muls m eq - 80000003 7f800000 ff800000
+muls p eq - 80000003 7f800000 ff800000
+muls z eq - 80000003 7f800000 ff800000
+muls n eq - 7f800000 80000002 ff800000
+muls m eq - 7f800000 80000002 ff800000
+muls p eq - 7f800000 80000002 ff800000
+muls z eq - 7f800000 80000002 ff800000
+muls n eq - ff800000 80000004 7f800000
+muls m eq - ff800000 80000004 7f800000
+muls p eq - ff800000 80000004 7f800000
+muls z eq - ff800000 80000004 7f800000
+muls n eq - 7f800000 007fffff 7f800000
+muls m eq - 7f800000 007fffff 7f800000
+muls p eq - 7f800000 007fffff 7f800000
+muls z eq - 7f800000 007fffff 7f800000
+muls n eq - 807fffff 7f800000 ff800000
+muls m eq - 807fffff 7f800000 ff800000
+muls p eq - 807fffff 7f800000 ff800000
+muls z eq - 807fffff 7f800000 ff800000
+muls n eq - 7f800000 807fffff ff800000
+muls m eq - 7f800000 807fffff ff800000
+muls p eq - 7f800000 807fffff ff800000
+muls z eq - 7f800000 807fffff ff800000
+muls n eq - 807fffff ff800000 7f800000
+muls m eq - 807fffff ff800000 7f800000
+muls p eq - 807fffff ff800000 7f800000
+muls z eq - 807fffff ff800000 7f800000
+muls n eq - 80000000 40c00000 80000000
+muls m eq - 80000000 40c00000 80000000
+muls p eq - 80000000 40c00000 80000000
+muls z eq - 80000000 40c00000 80000000
+muls n eq - 80000000 c1000000 00000000
+muls m eq - 80000000 c1000000 00000000
+muls p eq - 80000000 c1000000 00000000
+muls z eq - 80000000 c1000000 00000000
+muls n eq - 7f000000 00000000 00000000
+muls m eq - 7f000000 00000000 00000000
+muls p eq - 7f000000 00000000 00000000
+muls z eq - 7f000000 00000000 00000000
+muls n eq - fe800000 00000000 80000000
+muls m eq - fe800000 00000000 80000000
+muls p eq - fe800000 00000000 80000000
+muls z eq - fe800000 00000000 80000000
+muls n eq - 80000000 fe800000 00000000
+muls m eq - 80000000 fe800000 00000000
+muls p eq - 80000000 fe800000 00000000
+muls z eq - 80000000 fe800000 00000000
+muls n eq - fe7fffff 00000000 80000000
+muls m eq - fe7fffff 00000000 80000000
+muls p eq - fe7fffff 00000000 80000000
+muls z eq - fe7fffff 00000000 80000000
+muls n eq - feffffff 80000000 00000000
+muls m eq - feffffff 80000000 00000000
+muls p eq - feffffff 80000000 00000000
+muls z eq - feffffff 80000000 00000000
+muls n eq - 7f7fffff 00000000 00000000
+muls m eq - 7f7fffff 00000000 00000000
+muls p eq - 7f7fffff 00000000 00000000
+muls z eq - 7f7fffff 00000000 00000000
+muls n eq - ff7fffff 80000000 00000000
+muls m eq - ff7fffff 80000000 00000000
+muls p eq - ff7fffff 80000000 00000000
+muls z eq - ff7fffff 80000000 00000000
+muls n eq - 80000000 7f7fffff 80000000
+muls m eq - 80000000 7f7fffff 80000000
+muls p eq - 80000000 7f7fffff 80000000
+muls z eq - 80000000 7f7fffff 80000000
+muls n eq - 00800000 00000000 00000000
+muls m eq - 00800000 00000000 00000000
+muls p eq - 00800000 00000000 00000000
+muls z eq - 00800000 00000000 00000000
+muls n eq - 81000000 00000000 80000000
+muls m eq - 81000000 00000000 80000000
+muls p eq - 81000000 00000000 80000000
+muls z eq - 81000000 00000000 80000000
+muls n eq - 80000000 80800000 00000000
+muls m eq - 80000000 80800000 00000000
+muls p eq - 80000000 80800000 00000000
+muls z eq - 80000000 80800000 00000000
+muls n eq - 80800001 00000000 80000000
+muls m eq - 80800001 00000000 80000000
+muls p eq - 80800001 00000000 80000000
+muls z eq - 80800001 00000000 80000000
+muls n eq - 80ffffff 80000000 00000000
+muls m eq - 80ffffff 80000000 00000000
+muls p eq - 80ffffff 80000000 00000000
+muls z eq - 80ffffff 80000000 00000000
+muls n eq - 00000001 00000000 00000000
+muls m eq - 00000001 00000000 00000000
+muls p eq - 00000001 00000000 00000000
+muls z eq - 00000001 00000000 00000000
+muls n eq - 80000003 00000000 80000000
+muls m eq - 80000003 00000000 80000000
+muls p eq - 80000003 00000000 80000000
+muls z eq - 80000003 00000000 80000000
+muls n eq - 80000000 80000004 00000000
+muls m eq - 80000000 80000004 00000000
+muls p eq - 80000000 80000004 00000000
+muls z eq - 80000000 80000004 00000000
+muls n eq - 807fffff 00000000 80000000
+muls m eq - 807fffff 00000000 80000000
+muls p eq - 807fffff 00000000 80000000
+muls z eq - 807fffff 00000000 80000000
+muls n eq - 807fffff 80000000 00000000
+muls m eq - 807fffff 80000000 00000000
+muls p eq - 807fffff 80000000 00000000
+muls z eq - 807fffff 80000000 00000000
+muls n eq - 7e800000 c0000000 ff000000
+muls m eq - 7e800000 c0000000 ff000000
+muls p eq - 7e800000 c0000000 ff000000
+muls z eq - 7e800000 c0000000 ff000000
+muls n eq - 7effffff c0000000 ff7fffff
+muls m eq - 7effffff c0000000 ff7fffff
+muls p eq - 7effffff c0000000 ff7fffff
+muls z eq - 7effffff c0000000 ff7fffff
+muls n eq - 7e7ffffd 40800000 7f7ffffd
+muls m eq - 7e7ffffd 40800000 7f7ffffd
+muls p eq - 7e7ffffd 40800000 7f7ffffd
+muls z eq - 7e7ffffd 40800000 7f7ffffd
+muls n eq - 7e7ffffd c0800000 ff7ffffd
+muls m eq - 7e7ffffd c0800000 ff7ffffd
+muls p eq - 7e7ffffd c0800000 ff7ffffd
+muls z eq - 7e7ffffd c0800000 ff7ffffd
+muls n eq - fe7ffffd 40800000 ff7ffffd
+muls m eq - fe7ffffd 40800000 ff7ffffd
+muls p eq - fe7ffffd 40800000 ff7ffffd
+muls z eq - fe7ffffd 40800000 ff7ffffd
+muls n eq - fe7ffffd c0800000 7f7ffffd
+muls m eq - fe7ffffd c0800000 7f7ffffd
+muls p eq - fe7ffffd c0800000 7f7ffffd
+muls z eq - fe7ffffd c0800000 7f7ffffd
+muls n eq - 00800000 c0000000 81000000
+muls m eq - 00800000 c0000000 81000000
+muls p eq - 00800000 c0000000 81000000
+muls z eq - 00800000 c0000000 81000000
+muls n eq - 00800001 c0000000 81000001
+muls m eq - 00800001 c0000000 81000001
+muls p eq - 00800001 c0000000 81000001
+muls z eq - 00800001 c0000000 81000001
+muls n eq - 007fffff 40000000 00fffffe
+muls m eq - 007fffff 40000000 00fffffe
+muls p eq - 007fffff 40000000 00fffffe
+muls z eq - 007fffff 40000000 00fffffe
+muls n eq - 807ffffd c0000000 00fffffa
+muls m eq - 807ffffd c0000000 00fffffa
+muls p eq - 807ffffd c0000000 00fffffa
+muls z eq - 807ffffd c0000000 00fffffa
+muls n eq - 007ffffc 40000000 00fffff8
+muls m eq - 007ffffc 40000000 00fffff8
+muls p eq - 007ffffc 40000000 00fffff8
+muls z eq - 007ffffc 40000000 00fffff8
+muls n eq - 00000001 40000000 00000002
+muls m eq - 00000001 40000000 00000002
+muls p eq - 00000001 40000000 00000002
+muls z eq - 00000001 40000000 00000002
+muls n eq - 80000001 40a00000 80000005
+muls m eq - 80000001 40a00000 80000005
+muls p eq - 80000001 40a00000 80000005
+muls z eq - 80000001 40a00000 80000005
+muls n eq - 80000004 bf800000 00000004
+muls m eq - 80000004 bf800000 00000004
+muls p eq - 80000004 bf800000 00000004
+muls z eq - 80000004 bf800000 00000004
+muls n eq - 80fffffe 3f800000 80fffffe
+muls m eq - 80fffffe 3f800000 80fffffe
+muls p eq - 80fffffe 3f800000 80fffffe
+muls z eq - 80fffffe 3f800000 80fffffe
+muls n eq - 80800001 bf800000 00800001
+muls m eq - 80800001 bf800000 00800001
+muls p eq - 80800001 bf800000 00800001
+muls z eq - 80800001 bf800000 00800001
+muls n eq - 80000002 3f800000 80000002
+muls m eq - 80000002 3f800000 80000002
+muls p eq - 80000002 3f800000 80000002
+muls z eq - 80000002 3f800000 80000002
+muls n eq - 807fffff bf800000 007fffff
+muls m eq - 807fffff bf800000 007fffff
+muls p eq - 807fffff bf800000 007fffff
+muls z eq - 807fffff bf800000 007fffff
+muls n eq x 3f800001 3f800001 3f800002
+muls z eq x 3f800001 3f800001 3f800002
+muls m eq x 3f800001 3f800001 3f800002
+muls p eq x 3f800001 3f800001 3f800003
+muls n eq x bf800001 3f800001 bf800002
+muls z eq x bf800001 3f800001 bf800002
+muls p eq x bf800001 3f800001 bf800002
+muls m eq x bf800001 3f800001 bf800003
+muls n eq x 3f800001 bf800001 bf800002
+muls z eq x 3f800001 bf800001 bf800002
+muls p eq x 3f800001 bf800001 bf800002
+muls m eq x 3f800001 bf800001 bf800003
+muls n eq x bf800001 bf800001 3f800002
+muls z eq x bf800001 bf800001 3f800002
+muls m eq x bf800001 bf800001 3f800002
+muls p eq x bf800001 bf800001 3f800003
+muls n eq x 3f800002 3f800001 3f800003
+muls z eq x 3f800002 3f800001 3f800003
+muls m eq x 3f800002 3f800001 3f800003
+muls p eq x 3f800002 3f800001 3f800004
+muls n eq x bf800002 3f800001 bf800003
+muls z eq x bf800002 3f800001 bf800003
+muls p eq x bf800002 3f800001 bf800003
+muls m eq x bf800002 3f800001 bf800004
+muls n eq x 3f800001 bf800002 bf800003
+muls z eq x 3f800001 bf800002 bf800003
+muls p eq x 3f800001 bf800002 bf800003
+muls m eq x 3f800001 bf800002 bf800004
+muls n eq x bf800002 bf800001 3f800003
+muls z eq x bf800002 bf800001 3f800003
+muls m eq x bf800002 bf800001 3f800003
+muls p eq x bf800001 bf800002 3f800004
+muls p eq x bf800002 bf800001 3f800004
+muls n eq x bf800001 bf800002 3f800003
+muls z eq x bf800001 bf800002 3f800003
+muls m eq x bf800001 bf800002 3f800003
+muls n eq x 40400001 3f800001 40400003
+muls p eq x 40400001 3f800001 40400003
+muls z eq x 40400001 3f800001 40400002
+muls m eq x 40400001 3f800001 40400002
+muls p eq x 40400001 3f800003 40400006
+muls n eq x 40400001 3f800003 40400006
+muls z eq x 40400001 3f800003 40400005
+muls m eq x 40400001 3f800003 40400005
+muls n eq x c0400001 3f800001 c0400003
+muls m eq x c0400001 3f800001 c0400003
+muls z eq x c0400001 3f800001 c0400002
+muls p eq x c0400001 3f800001 c0400002
+muls m eq x 40400001 bf800003 c0400006
+muls n eq x 40400001 bf800003 c0400006
+muls z eq x 40400001 bf800003 c0400005
+muls p eq x 40400001 bf800003 c0400005
+muls p eq x 40a00001 3f800001 40a00003
+muls n eq x 40a00001 3f800001 40a00002
+muls z eq x 40a00001 3f800001 40a00002
+muls m eq x 40a00001 3f800001 40a00002
+muls p eq x c0a00001 bf800001 40a00003
+muls n eq x c0a00001 bf800001 40a00002
+muls z eq x c0a00001 bf800001 40a00002
+muls m eq x c0a00001 bf800001 40a00002
+muls p eq x 40e00001 3f800001 40e00003
+muls n eq x 40e00001 3f800001 40e00003
+muls m eq x 40e00001 3f800001 40e00002
+muls z eq x 40e00001 3f800001 40e00002
+muls z eq x 403fffff 3f7fffff 403ffffe
+muls m eq x 403fffff 3f7fffff 403ffffe
+muls n eq x 403fffff 3f7fffff 403ffffe
+muls p eq x 403fffff 3f7fffff 403fffff
+muls z eq x 403fffff 3f7ffffd 403ffffc
+muls m eq x 403fffff 3f7ffffd 403ffffc
+muls n eq x 403fffff 3f7ffffd 403ffffd
+muls p eq x 403fffff 3f7ffffd 403ffffd
+muls z eq x c03fffff 3f7fffff c03ffffe
+muls p eq x c03fffff 3f7fffff c03ffffe
+muls n eq x c03fffff 3f7fffff c03ffffe
+muls m eq x c03fffff 3f7fffff c03fffff
+muls z eq x 403fffff bf7ffffd c03ffffc
+muls p eq x 403fffff bf7ffffd c03ffffc
+muls n eq x 403fffff bf7ffffd c03ffffd
+muls m eq x 403fffff bf7ffffd c03ffffd
+muls n eq x 403fffff 3f7ffffe 403ffffe
+muls p eq x 403fffff 3f7ffffe 403ffffe
+muls z eq x 403fffff 3f7ffffe 403ffffd
+muls m eq x 403fffff 3f7ffffe 403ffffd
+muls z eq x 409fffff 3f7fffff 409ffffe
+muls m eq x 409fffff 3f7fffff 409ffffe
+muls n eq x 409fffff 3f7fffff 409ffffe
+muls p eq x 409fffff 3f7fffff 409fffff
+muls z eq x c09fffff bf7fffff 409ffffe
+muls m eq x c09fffff bf7fffff 409ffffe
+muls n eq x c09fffff bf7fffff 409ffffe
+muls p eq x c09fffff bf7fffff 409fffff
+muls m eq x 40dfffff 3f7fffff 40dffffe
+muls n eq x 40dfffff 3f7fffff 40dffffe
+muls z eq x 40dfffff 3f7fffff 40dffffe
+muls p eq x 40dfffff 3f7fffff 40dfffff
+muls n eq x 40dfffff 3f7ffffc 40dffffc
+muls p eq x 40dfffff 3f7ffffc 40dffffc
+muls z eq x 40dfffff 3f7ffffc 40dffffb
+muls m eq x 40dfffff 3f7ffffc 40dffffb
+muls n eq xo 7f000000 40000000 7f800000
+muls p eq xo 7f000000 40000000 7f800000
+muls z eq xo 7f000000 40000001 7f7fffff
+muls m eq xo 7f000000 40000001 7f7fffff
+muls n eq xo c03ffffe 7f000000 ff800000
+muls m eq xo c03ffffe 7f000000 ff800000
+muls z eq xo 7f000000 c0800005 ff7fffff
+muls p eq xo 7f000000 c0800005 ff7fffff
+muls n eq xo c09ffffe ff000000 7f800000
+muls p eq xo c09ffffe ff000000 7f800000
+muls z eq xo 7f000000 40c00001 7f7fffff
+muls m eq xo 7f000000 40c00001 7f7fffff
+muls n eq xo c0dffff9 7f000000 ff800000
+muls m eq xo c0dffff9 7f000000 ff800000
+muls z eq xo 7f000000 c1000003 ff7fffff
+muls p eq xo 7f000000 c1000003 ff7fffff
+muls n eq xo c1100001 ff000000 7f800000
+muls p eq xo c1100001 ff000000 7f800000
+muls z eq xo 7f000000 40c00000 7f7fffff
+muls m eq xo 7f000000 40c00000 7f7fffff
+muls z eq xo 7f000000 c0000000 ff7fffff
+muls p eq xo 7f000000 c0000000 ff7fffff
+muls n eq xo 7f000000 7f000000 7f800000
+muls p eq xo 7f000000 7f000000 7f800000
+muls n eq xo ff7ffffd 7f000000 ff800000
+muls m eq xo ff7ffffd 7f000000 ff800000
+muls n eq xo 7f000000 fe800004 ff800000
+muls m eq xo 7f000000 fe800004 ff800000
+muls n eq xo ff000005 ff000001 7f800000
+muls p eq xo ff000005 ff000001 7f800000
+muls n eq xo 7f000009 7f7ffffa 7f800000
+muls p eq xo 7f000009 7f7ffffa 7f800000
+muls n eq xo fe7ffff9 7f000000 ff800000
+muls m eq xo fe7ffff9 7f000000 ff800000
+muls n eq xo 7f000000 fe800000 ff800000
+muls m eq xo 7f000000 fe800000 ff800000
+muls n eq xo ff7fffff ff7fffff 7f800000
+muls p eq xo ff7fffff ff7fffff 7f800000
+muls z eq xo 7f000000 7e800006 7f7fffff
+muls m eq xo 7f000000 7e800006 7f7fffff
+muls n eq xo fefffff7 7e800001 ff800000
+muls m eq xo fefffff7 7e800001 ff800000
+muls n eq xo 7f000000 ff000000 ff800000
+muls m eq xo 7f000000 ff000000 ff800000
+muls z eq xo fe7ffff9 ff7fffff 7f7fffff
+muls m eq xo fe7ffff9 ff7fffff 7f7fffff
+muls n eq xo 7f000000 7f7ffffe 7f800000
+muls p eq xo 7f000000 7f7ffffe 7f800000
+muls z eq xo fe800000 7f000000 ff7fffff
+muls p eq xo fe800000 7f000000 ff7fffff
+muls z eq xo 7f000009 fe800002 ff7fffff
+muls p eq xo 7f000009 fe800002 ff7fffff
+muls n eq xo ff7ffffd ff000001 7f800000
+muls p eq xo ff7ffffd ff000001 7f800000
+muls n eq x feffffff 3f800001 ff000000
+muls z eq x feffffff 3f800001 ff000000
+muls p eq x feffffff 3f800001 ff000000
+muls m eq x feffffff 3f800001 ff000001
+muls n eq x bf7fffff ff7fffff 7f7ffffe
+muls z eq x bf7fffff ff7fffff 7f7ffffe
+muls m eq x bf7fffff ff7fffff 7f7ffffe
+muls p eq x bf7fffff ff7fffff 7f7fffff
+muls m eq x fe7fffff 40000001 ff000001
+muls n eq x fe7fffff 40000001 ff000000
+muls z eq x fe7fffff 40000001 ff000000
+muls p eq x fe7fffff 40000001 ff000000
+muls m eq xo 7efffffd c0000008 ff800000
+muls n eq xo 7efffffd c0000008 ff800000
+muls p eq xo 7efffffd c0000008 ff7fffff
+muls z eq xo 7efffffd c0000008 ff7fffff
+muls n eq x fe7ffff9 c07fffff 7f7ffff8
+muls z eq x fe7ffff9 c07fffff 7f7ffff8
+muls m eq x fe7ffff9 c07fffff 7f7ffff8
+muls p eq x fe7ffff9 c07fffff 7f7ffff9
+muls n eq xo 3f800002 7f7ffffe 7f800000
+muls p eq xo 3f800002 7f7ffffe 7f800000
+muls z eq xo 3f800002 7f7ffffe 7f7fffff
+muls m eq xo 3f800002 7f7ffffe 7f7fffff
+muls n eq xo 7f000009 c0c00002 ff800000
+muls m eq xo 7f000009 c0c00002 ff800000
+muls z eq xo 7f000009 c0c00002 ff7fffff
+muls p eq xo 7f000009 c0c00002 ff7fffff
+muls n eq xo ff7ffffd c0400001 7f800000
+muls p eq xo ff7ffffd c0400001 7f800000
+muls z eq xo ff7ffffd c0400001 7f7fffff
+muls m eq xo ff7ffffd c0400001 7f7fffff
+muls n eq - 00800000 3f7ffffe 007fffff
+muls m eq - 00800000 3f7ffffe 007fffff
+muls p eq - 00800000 3f7ffffe 007fffff
+muls z eq - 00800000 3f7ffffe 007fffff
+muls n eq - 00000001 3f800000 00000001
+muls m eq - 00000001 3f800000 00000001
+muls p eq - 00000001 3f800000 00000001
+muls z eq - 00000001 3f800000 00000001
+muls n eq - 00fffffe 3f000000 007fffff
+muls m eq - 00fffffe 3f000000 007fffff
+muls p eq - 00fffffe 3f000000 007fffff
+muls z eq - 00fffffe 3f000000 007fffff
+muls n eq - 80fffffc bf000000 007ffffe
+muls m eq - 80fffffc bf000000 007ffffe
+muls p eq - 80fffffc bf000000 007ffffe
+muls z eq - 80fffffc bf000000 007ffffe
+muls n eq - 00fffffe bf000000 807fffff
+muls m eq - 00fffffe bf000000 807fffff
+muls p eq - 00fffffe bf000000 807fffff
+muls z eq - 00fffffe bf000000 807fffff
+muls n eq - 80fffffc 3f000000 807ffffe
+muls m eq - 80fffffc 3f000000 807ffffe
+muls p eq - 80fffffc 3f000000 807ffffe
+muls z eq - 80fffffc 3f000000 807ffffe
+muls n eq - 00fffff8 3f000000 007ffffc
+muls m eq - 00fffff8 3f000000 007ffffc
+muls p eq - 00fffff8 3f000000 007ffffc
+muls z eq - 00fffff8 3f000000 007ffffc
+muls n eq - 00000008 3e000000 00000001
+muls m eq - 00000008 3e000000 00000001
+muls p eq - 00000008 3e000000 00000001
+muls z eq - 00000008 3e000000 00000001
+muls n eq - 00000006 3f000000 00000003
+muls m eq - 00000006 3f000000 00000003
+muls p eq - 00000006 3f000000 00000003
+muls z eq - 00000006 3f000000 00000003
+muls n eq - 80000008 3e000000 80000001
+muls m eq - 80000008 3e000000 80000001
+muls p eq - 80000008 3e000000 80000001
+muls z eq - 80000008 3e000000 80000001
+muls n eq - 00000006 bf000000 80000003
+muls m eq - 00000006 bf000000 80000003
+muls p eq - 00000006 bf000000 80000003
+muls z eq - 00000006 bf000000 80000003
+muls n eq xu 00800000 00800000 00000000
+muls z eq xu 00800000 00800000 00000000
+muls m eq xu 00800000 00800000 00000000
+muls n eq xu 80800000 80800000 00000000
+muls z eq xu 80800000 80800000 00000000
+muls m eq xu 80800000 80800000 00000000
+muls p eq xu 00800000 01000000 00000001
+muls p eq xu 81000000 81000000 00000001
+muls n eq xu 80800000 00800000 80000000
+muls z eq xu 80800000 00800000 80000000
+muls p eq xu 80800000 00800000 80000000
+muls n eq xu 00800000 80800000 80000000
+muls z eq xu 00800000 80800000 80000000
+muls p eq xu 00800000 80800000 80000000
+muls m eq xu 80800000 01000000 80000001
+muls m eq xu 00800000 80800000 80000001
+muls n eq xu 007fffff 007ffffe 00000000
+muls z eq xu 007fffff 007ffffe 00000000
+muls m eq xu 007fffff 007ffffe 00000000
+muls n eq xu 807fffff 807ffffe 00000000
+muls z eq xu 807fffff 807ffffe 00000000
+muls m eq xu 807fffff 807ffffe 00000000
+muls p eq xu 007fffff 007ffffe 00000001
+muls p eq xu 807fffff 807ffffe 00000001
+muls n eq xu 807ffff7 01000003 80000000
+muls z eq xu 807ffff7 01000003 80000000
+muls p eq xu 807ffff7 01000003 80000000
+muls n eq xu 007ffff7 81000003 80000000
+muls z eq xu 007ffff7 81000003 80000000
+muls p eq xu 007ffff7 81000003 80000000
+muls m eq xu 807ffff7 01000003 80000001
+muls m eq xu 007ffff7 81000003 80000001
+muls p eq xu 00000001 3f000000 00000001
+muls n eq xu 00000001 3f000000 00000000
+muls z eq xu 00000001 3f000000 00000000
+muls m eq xu 00000001 3f000000 00000000
+muls m eq xu 3f000000 80000001 80000001
+muls n eq xu 3f000000 80000001 80000000
+muls z eq xu 3f000000 80000001 80000000
+muls p eq xu 3f000000 80000001 80000000
+muls m eq xu 00000001 3f7fffff 00000000
+muls z eq xu 00000001 3f7fffff 00000000
+muls n eq xu 00000001 3f7fffff 00000001
+muls p eq xu 00000001 3f7fffff 00000001
+muls p eq xu 00000001 00000001 00000001
+muls n eq xu 00000001 00000001 00000000
+muls z eq xu 00000001 00000001 00000000
+muls m eq xu 00000001 00000001 00000000
+muls p eq xu 80000001 3f7fffff 80000000
+muls z eq xu 80000001 3f7fffff 80000000
+muls n eq xu 00000001 bf7fffff 80000001
+muls m eq xu 00000001 bf7fffff 80000001
+muls m eq xu 00000001 80000001 80000001
+muls n eq xu 80000001 00000001 80000000
+muls z eq xu 80000001 00000001 80000000
+muls p eq xu 80000001 00000001 80000000
+muls z eq xu 00ffffff 3f000000 007fffff
+muls m eq xu 00ffffff 3f000000 007fffff
+muls z eq xu 80ffffff bf000000 007fffff
+muls m eq xu 80ffffff bf000000 007fffff
+muls z eq xu 80ffffff 3f000000 807fffff
+muls p eq xu 80ffffff 3f000000 807fffff
+muls p eq xu 00ffffff 3f000000 00800000
+muls n eq xu 00ffffff 3f000000 00800000
+muls m eq xu 00ffffff bf000000 80800000
+muls n eq xu 00ffffff bf000000 80800000
+muls z eq xu 007fffff 3f800001 007fffff
+muls m eq xu 007fffff 3f800001 007fffff
+muls z eq xu 007fffff bf800001 807fffff
+muls p eq xu 007fffff bf800001 807fffff
+muls z eq xu 00800001 3f7ffffa 007ffffd
+muls m eq xu 00800001 3f7ffffa 007ffffd
+muls p eq xu 007ffffe 3f7ffffc 007ffffd
+muls z eq xu 007ffffc 3f800001 007ffffc
+muls m eq xu 007ffffc 3f800001 007ffffc
+muls z eq xu 00800001 3f7ffffe 007fffff
+muls m eq xu 00800001 3f7ffffe 007fffff
+muls p eq xu 007ffffe 3f800001 007fffff
+muls n eq xu 007ffffe 3f800001 007fffff
+muls m eq xu 007ffffe bf800001 807fffff
+muls n eq xu 007ffffe bf800001 807fffff
+muls p eq xu 007ffff8 3f800001 007ffff9
+muls n eq xu 007ffff8 3f800001 007ffff9
+muls m eq xu 807ffff7 3f800001 807ffff8
+muls n eq xu 807ffff7 3f800001 807ffff8
+muls m eq xu 007ffff8 bf800001 807ffff9
+muls n eq xu 007ffff8 bf800001 807ffff9
+muls n eq xu 00800001 3f7ffffa 007ffffe
+muls p eq xu 00800001 3f7ffffa 007ffffe
+muls m eq xu 007ffffe 3f7ffffc 007ffffc
+muls n eq xu 007ffffe 3f7ffffc 007ffffc
+muls z eq xu 007ffffe 3f7ffffc 007ffffc
+muls p eq x?u 007fffff 3f800001 00800000
+muls n eq x?u 007fffff 3f800001 00800000
+muls m eq x?u 807fffff 3f800001 80800000
+muls n eq x?u 807fffff 3f800001 80800000
+muls p eq x?u 007ffff8 3f800008 00800000
+muls n eq x?u 007ffff8 3f800008 00800000
+muls m eq x?u 007ffff8 bf800008 80800000
+muls n eq x?u 007ffff8 bf800008 80800000
+muls p eq x?u 00800001 3f7ffffe 00800000
+muls n eq x?u 00800001 3f7ffffe 00800000
+muls p eq x?u 00800002 3f7ffffc 00800000
+muls n eq x?u 00800002 3f7ffffc 00800000
+muls n uo - 7fff0000 00000000 7fff0000
+muls m uo - 7fff0000 00000000 7fff0000
+muls p uo - 7fff0000 00000000 7fff0000
+muls z uo - 7fff0000 00000000 7fff0000
+muls n uo - 7fff0000 80000000 7fff0000
+muls m uo - 7fff0000 80000000 7fff0000
+muls p uo - 7fff0000 80000000 7fff0000
+muls z uo - 7fff0000 80000000 7fff0000
+muls n uo - 80000000 7fff0000 7fff0000
+muls m uo - 80000000 7fff0000 7fff0000
+muls p uo - 80000000 7fff0000 7fff0000
+muls z uo - 80000000 7fff0000 7fff0000
+muls n uo - 7fff0000 3f800000 7fff0000
+muls m uo - 7fff0000 3f800000 7fff0000
+muls p uo - 7fff0000 3f800000 7fff0000
+muls z uo - 7fff0000 3f800000 7fff0000
+muls n uo - 7fff0000 bf800000 7fff0000
+muls m uo - 7fff0000 bf800000 7fff0000
+muls p uo - 7fff0000 bf800000 7fff0000
+muls z uo - 7fff0000 bf800000 7fff0000
+muls n uo - 007fffff 7fff0000 7fff0000
+muls m uo - 007fffff 7fff0000 7fff0000
+muls p uo - 007fffff 7fff0000 7fff0000
+muls z uo - 007fffff 7fff0000 7fff0000
+muls n uo - 807fffff 7fff0000 7fff0000
+muls m uo - 807fffff 7fff0000 7fff0000
+muls p uo - 807fffff 7fff0000 7fff0000
+muls z uo - 807fffff 7fff0000 7fff0000
+muls n uo - 7fff0000 007fffff 7fff0000
+muls m uo - 7fff0000 007fffff 7fff0000
+muls p uo - 7fff0000 007fffff 7fff0000
+muls z uo - 7fff0000 007fffff 7fff0000
+muls n uo - 7fff0000 807fffff 7fff0000
+muls m uo - 7fff0000 807fffff 7fff0000
+muls p uo - 7fff0000 807fffff 7fff0000
+muls z uo - 7fff0000 807fffff 7fff0000
+muls n uo - 7fff0000 00000001 7fff0000
+muls m uo - 7fff0000 00000001 7fff0000
+muls p uo - 7fff0000 00000001 7fff0000
+muls z uo - 7fff0000 00000001 7fff0000
+muls n uo - 7fff0000 80000001 7fff0000
+muls m uo - 7fff0000 80000001 7fff0000
+muls p uo - 7fff0000 80000001 7fff0000
+muls z uo - 7fff0000 80000001 7fff0000
+muls n uo - 00000001 7fff0000 7fff0000
+muls m uo - 00000001 7fff0000 7fff0000
+muls p uo - 00000001 7fff0000 7fff0000
+muls z uo - 00000001 7fff0000 7fff0000
+muls n uo - 80000001 7fff0000 7fff0000
+muls m uo - 80000001 7fff0000 7fff0000
+muls p uo - 80000001 7fff0000 7fff0000
+muls z uo - 80000001 7fff0000 7fff0000
+muls n uo - 7fff0000 7f7fffff 7fff0000
+muls m uo - 7fff0000 7f7fffff 7fff0000
+muls p uo - 7fff0000 7f7fffff 7fff0000
+muls z uo - 7fff0000 7f7fffff 7fff0000
+muls n uo - 7fff0000 ff7fffff 7fff0000
+muls m uo - 7fff0000 ff7fffff 7fff0000
+muls p uo - 7fff0000 ff7fffff 7fff0000
+muls z uo - 7fff0000 ff7fffff 7fff0000
+muls n uo - 7f7fffff 7fff0000 7fff0000
+muls m uo - 7f7fffff 7fff0000 7fff0000
+muls p uo - 7f7fffff 7fff0000 7fff0000
+muls z uo - 7f7fffff 7fff0000 7fff0000
+muls n uo - ff7fffff 7fff0000 7fff0000
+muls m uo - ff7fffff 7fff0000 7fff0000
+muls p uo - ff7fffff 7fff0000 7fff0000
+muls z uo - ff7fffff 7fff0000 7fff0000
+muls n uo - 7fff0000 7f800000 7fff0000
+muls m uo - 7fff0000 7f800000 7fff0000
+muls p uo - 7fff0000 7f800000 7fff0000
+muls z uo - 7fff0000 7f800000 7fff0000
+muls n uo - 7fff0000 ff800000 7fff0000
+muls m uo - 7fff0000 ff800000 7fff0000
+muls p uo - 7fff0000 ff800000 7fff0000
+muls z uo - 7fff0000 ff800000 7fff0000
+muls n uo - 7f800000 7fff0000 7fff0000
+muls m uo - 7f800000 7fff0000 7fff0000
+muls p uo - 7f800000 7fff0000 7fff0000
+muls z uo - 7f800000 7fff0000 7fff0000
+muls n uo - ff800000 7fff0000 7fff0000
+muls m uo - ff800000 7fff0000 7fff0000
+muls p uo - ff800000 7fff0000 7fff0000
+muls z uo - ff800000 7fff0000 7fff0000
+muls n uo - 7fff0000 7fff0000 7fff0000
+muls m uo - 7fff0000 7fff0000 7fff0000
+muls p uo - 7fff0000 7fff0000 7fff0000
+muls z uo - 7fff0000 7fff0000 7fff0000
+muls n uo v 7f810000 00000000 7fff0000
+muls m uo v 7f810000 00000000 7fff0000
+muls p uo v 7f810000 00000000 7fff0000
+muls z uo v 7f810000 00000000 7fff0000
+muls n uo v 7f810000 80000000 7fff0000
+muls m uo v 7f810000 80000000 7fff0000
+muls p uo v 7f810000 80000000 7fff0000
+muls z uo v 7f810000 80000000 7fff0000
+muls n uo v 80000000 7f810000 7fff0000
+muls m uo v 80000000 7f810000 7fff0000
+muls p uo v 80000000 7f810000 7fff0000
+muls z uo v 80000000 7f810000 7fff0000
+muls n uo v 7f810000 3f800000 7fff0000
+muls m uo v 7f810000 3f800000 7fff0000
+muls p uo v 7f810000 3f800000 7fff0000
+muls z uo v 7f810000 3f800000 7fff0000
+muls n uo v 7f810000 bf800000 7fff0000
+muls m uo v 7f810000 bf800000 7fff0000
+muls p uo v 7f810000 bf800000 7fff0000
+muls z uo v 7f810000 bf800000 7fff0000
+muls n uo v 007fffff 7f810000 7fff0000
+muls m uo v 007fffff 7f810000 7fff0000
+muls p uo v 007fffff 7f810000 7fff0000
+muls z uo v 007fffff 7f810000 7fff0000
+muls n uo v 807fffff 7f810000 7fff0000
+muls m uo v 807fffff 7f810000 7fff0000
+muls p uo v 807fffff 7f810000 7fff0000
+muls z uo v 807fffff 7f810000 7fff0000
+muls n uo v 7f810000 007fffff 7fff0000
+muls m uo v 7f810000 007fffff 7fff0000
+muls p uo v 7f810000 007fffff 7fff0000
+muls z uo v 7f810000 007fffff 7fff0000
+muls n uo v 7f810000 807fffff 7fff0000
+muls m uo v 7f810000 807fffff 7fff0000
+muls p uo v 7f810000 807fffff 7fff0000
+muls z uo v 7f810000 807fffff 7fff0000
+muls n uo v 7f810000 00000001 7fff0000
+muls m uo v 7f810000 00000001 7fff0000
+muls p uo v 7f810000 00000001 7fff0000
+muls z uo v 7f810000 00000001 7fff0000
+muls n uo v 7f810000 80000001 7fff0000
+muls m uo v 7f810000 80000001 7fff0000
+muls p uo v 7f810000 80000001 7fff0000
+muls z uo v 7f810000 80000001 7fff0000
+muls n uo v 00000001 7f810000 7fff0000
+muls m uo v 00000001 7f810000 7fff0000
+muls p uo v 00000001 7f810000 7fff0000
+muls z uo v 00000001 7f810000 7fff0000
+muls n uo v 80000001 7f810000 7fff0000
+muls m uo v 80000001 7f810000 7fff0000
+muls p uo v 80000001 7f810000 7fff0000
+muls z uo v 80000001 7f810000 7fff0000
+muls n uo v 7f810000 7f7fffff 7fff0000
+muls m uo v 7f810000 7f7fffff 7fff0000
+muls p uo v 7f810000 7f7fffff 7fff0000
+muls z uo v 7f810000 7f7fffff 7fff0000
+muls n uo v 7f810000 ff7fffff 7fff0000
+muls m uo v 7f810000 ff7fffff 7fff0000
+muls p uo v 7f810000 ff7fffff 7fff0000
+muls z uo v 7f810000 ff7fffff 7fff0000
+muls n uo v 7f7fffff 7f810000 7fff0000
+muls m uo v 7f7fffff 7f810000 7fff0000
+muls p uo v 7f7fffff 7f810000 7fff0000
+muls z uo v 7f7fffff 7f810000 7fff0000
+muls n uo v ff7fffff 7f810000 7fff0000
+muls m uo v ff7fffff 7f810000 7fff0000
+muls p uo v ff7fffff 7f810000 7fff0000
+muls z uo v ff7fffff 7f810000 7fff0000
+muls n uo v 7f810000 7f800000 7fff0000
+muls m uo v 7f810000 7f800000 7fff0000
+muls p uo v 7f810000 7f800000 7fff0000
+muls z uo v 7f810000 7f800000 7fff0000
+muls n uo v 7f810000 ff800000 7fff0000
+muls m uo v 7f810000 ff800000 7fff0000
+muls p uo v 7f810000 ff800000 7fff0000
+muls z uo v 7f810000 ff800000 7fff0000
+muls n uo v 7f800000 7f810000 7fff0000
+muls m uo v 7f800000 7f810000 7fff0000
+muls p uo v 7f800000 7f810000 7fff0000
+muls z uo v 7f800000 7f810000 7fff0000
+muls n uo v ff800000 7f810000 7fff0000
+muls m uo v ff800000 7f810000 7fff0000
+muls p uo v ff800000 7f810000 7fff0000
+muls z uo v ff800000 7f810000 7fff0000
+muls n uo v 7fff0000 7f810000 7fff0000
+muls m uo v 7fff0000 7f810000 7fff0000
+muls p uo v 7fff0000 7f810000 7fff0000
+muls z uo v 7fff0000 7f810000 7fff0000
+muls n uo v 7f810000 7fff0000 7fff0000
+muls m uo v 7f810000 7fff0000 7fff0000
+muls p uo v 7f810000 7fff0000 7fff0000
+muls z uo v 7f810000 7fff0000 7fff0000
+muls n uo v 7f810000 7f810000 7fff0000
+muls m uo v 7f810000 7f810000 7fff0000
+muls p uo v 7f810000 7f810000 7fff0000
+muls z uo v 7f810000 7f810000 7fff0000
diff --git a/test/io/ucb/powd.input b/test/io/ucb/powd.input
new file mode 100644 (file)
index 0000000..d9d4e73
--- /dev/null
@@ -0,0 +1,1860 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* anything **0 is 1 */
+powd n eq - 0 0 0 0 3ff00000 0
+powd n eq - 80000000 0 0 0 3ff00000 0
+powd n eq - 0 0 80000000 0 3ff00000 0
+powd n eq - 80000000 0 80000000 0 3ff00000 0
+powd n eq - 00100000 0 0 0 3ff00000 0
+powd n eq - 80100000 0 0 0 3ff00000 0
+powd n eq - 00100000 0 80000000 0 3ff00000 0
+powd n eq - 80100000 0 80000000 0 3ff00000 0
+powd n eq - 7fefffff ffffffff 0 0 3ff00000 0
+powd n eq - ffefffff ffffffff 0 0 3ff00000 0
+powd n eq - 7fefffff ffffffff 80000000 0 3ff00000 0
+powd n eq - ffefffff ffffffff 80000000 0 3ff00000 0
+powd z eq - 0 0 0 0 3ff00000 0
+powd z eq - 80000000 0 0 0 3ff00000 0
+powd z eq - 0 0 80000000 0 3ff00000 0
+powd z eq - 80000000 0 80000000 0 3ff00000 0
+powd p eq - 00100000 0 0 0 3ff00000 0
+powd p eq - 80100000 0 0 0 3ff00000 0
+powd p eq - 00100000 0 80000000 0 3ff00000 0
+powd p eq - 80100000 0 80000000 0 3ff00000 0
+powd m eq - 7fefffff ffffffff 0 0 3ff00000 0
+powd m eq - ffefffff ffffffff 0 0 3ff00000 0
+powd m eq - 7fefffff ffffffff 80000000 0 3ff00000 0
+powd m eq - ffefffff ffffffff 80000000 0 3ff00000 0
+powd n eq - 7ff00000 0 80000000 0 3ff00000 0
+powd n eq - 7ff00000 1 0 0 3ff00000 0
+powd n eq - 7ff80000 1 80000000 0 3ff00000 0
+powd n eq - fff00000 0 0 0 3ff00000 0
+powd n eq - fff00000 1 0 0 3ff00000 0
+powd n eq - fff80000 1 80000000 0 3ff00000 0
+powd n eq - 0 1 80000000 0 3ff00000 0
+powd n eq - 1 0 0 0 3ff00000 0
+       /* anything**1 is itself */
+powd n eq - 0 0 3ff00000 0 0 0
+powd n eq - 0 1 3ff00000 0 0 1
+powd n eq - 1 0 3ff00000 0 1 0
+powd n eq - 80000000 0 3ff00000 0 80000000 0
+powd n eq - 80000000 1 3ff00000 0 80000000 1
+powd n eq - 80000001 0 3ff00000 0 80000001 0
+powd n eq - 00100000 0 3ff00000 0 00100000 0
+powd n eq - 80100000 0 3ff00000 0 80100000 0
+powd n eq - 7fefffff ffffffff 3ff00000 0 7fefffff ffffffff
+powd n eq - ffefffff ffffffff 3ff00000 0 ffefffff ffffffff
+powd n eq - 7ff00000 0 3ff00000 0 7ff00000 0
+powd n eq - fff00000 0 3ff00000 0 fff00000 0
+       /* +-0**x */
+powd n eq - 0 0 7fefffff ffffffff 0 0
+powd n eq - 0 0 00100000 0 0 0
+powd n eq - 80000000 0 7fefffff ffffffff 0 0
+powd n eq ?x 80000000 0 40310000 0 80000000 0
+powd n eq - 80000000 0 40000000 0 0 0
+powd n eq - 80000000 0 3ff00000 0 80000000 0
+powd n eq ?x 80000000 0 00100000 0 0 0
+       /* (-anything) ** (integer) (-1.1**101) */
+powd n nb x bff19999 9999999a 40594000 0 c0cd9b56 37aa9b25
+powd z nb x bff19999 9999999a 40594000 0 c0cd9b56 37aa9b25
+powd p nb x bff19999 9999999a 40594000 0 c0cd9b56 37aa9b25
+powd m nb x bff19999 9999999a 40594000 0 c0cd9b56 37aa9b25
+       /* some integer ** integer */
+powd n eq ?x 40330000 0 40260000 0 42da7ca0 20174ac0
+powd n eq ?x c0682000 0 40140000 0 c24f2c9e d1e08000
+powd n eq ?x 4072b000 0 40180000 0 43044ef8 416dd348
+powd n eq ?x c092c400 0 40100000 0 427e468b 1a8c1000
+       /* random arguments between 0 20 */
+powd n nb x 401d406d b2b5006d 40311f4c fb825911 4301bc4a 3c547fdd
+powd n nb x 4032cdf3 09de7505 400a9253 fba96889 40d0ad16 78cc5480
+powd n nb x 401d29f3 e27084dd 402336d3 1b093c41 41a72eab e3c1a592
+powd n nb x 402f910e d18455f5 40328d06 4a51b239 448c9cda d82240de
+powd n nb x 4020a37c 1079de4d 3fdadd48 3103b871 40037796 2e68f1c3
+powd n nb x 40175331 f24163e5 4024eca2 1468cce9 41987bb2 eeed10ea
+powd n nb x 40035380 f258fcbd 40311f2f 1ace7da1 414b9cce 4a0f2106
+powd n nb x 3fa39f14 efde0ed5 3f870c85 e8e5e899 3feed8bc cf55b1a1
+powd n nb x 4015c902 1412d02d 402fa121 28273bd1 42597afb 4059cda4
+powd n nb x 4029bd94 e8b7c6c5 402ddfeb 8e193549 4360a9da fd125991
+       /* nan**1 */
+powd n uo v 7ff00000 1 3ff00000 0 0 0
+powd n uo v 7ff00001 0 3ff00000 0 0 0
+powd n uo - 7ff80001 0 3ff00000 0 0 0
+       /* (anything except 1)**nan is nan */
+powd n uo v 7ff00000 1 7ff00000 1 0 0
+powd n uo v 7ff80000 0 7ff00000 1 0 0
+powd n uo v 7ff00000 1 7ff80000 0 0 0
+powd n uo - 7ff80000 0 7ff80000 0 0 0
+powd n uo - 7ff00000 0 7ff80000 0 0 0
+powd n uo v fff00000 0 7ff00000 1 0 0
+powd n uo v bff00000 0 fff00000 1 0 0
+powd n uo - 80000000 0 fff80000 0 0 0
+powd n uo v 0 0 fff00000 1 0 0
+       /* nan**(anything except 0) is nan */
+powd n uo v 7ff00000 1 7ff00000 0 0 0
+powd n uo - 7ff80000 0 fff00000 0 0 0
+powd n uo v fff00000 1 3ff00000 0 0 0
+powd n uo - fff80000 0 bff00000 0 0 0
+powd n uo v 7ff00000 1 0 1 0 0
+powd n uo - 7ff80000 0 0 1 0 0
+       /*  +-(x > 1) **  +inf is +inf */
+powd n eq - 3ff00000 1 7ff00000 0 7ff00000 0
+powd n eq - 7ff00000 0 7ff00000 0 7ff00000 0
+powd n eq - bff00000 1 7ff00000 0 7ff00000 0
+powd n eq - fff00000 0 7ff00000 0 7ff00000 0
+       /*  +-(x > 1) **  -inf is +0 */
+powd n eq - 3ff00000 1 fff00000 0 0 0
+powd n eq - 7ff00000 0 fff00000 0 0 0
+powd n eq - bff00000 1 fff00000 0 0 0
+powd n eq - fff00000 0 fff00000 0 0 0
+       /* +-(|x| < 1) **  +inf is +0 */
+powd n eq - 3fefffff ffffffff 7ff00000 0 0 0
+powd n eq - 0 1 7ff00000 0 0 0
+powd n eq - 0 0 7ff00000 0 0 0
+powd n eq - bfefffff ffffffff 7ff00000 0 0 0
+powd n eq - 80000000 1 7ff00000 0 0 0
+powd n eq - 80000000 0 7ff00000 0 0 0
+       /* +-(|x| < 1) **  -inf is +inf */
+powd n eq - 3fefffff ffffffff fff00000 0 7ff00000 0
+powd n eq - 0 1 fff00000 0 7ff00000 0
+powd n eq - 0 0 fff00000 0 7ff00000 0
+powd n eq - bfefffff ffffffff fff00000 0 7ff00000 0
+powd n eq - 80000000 1 fff00000 0 7ff00000 0
+powd n eq - 80000000 0 fff00000 0 7ff00000 0
+       /* +1 ** (anthing) is +1 */
+powd n eq - 3ff00000 0 fff80000 0 3ff00000 0
+powd n eq - 3ff00000 0 7ff00000 0 3ff00000 0
+powd n eq - 3ff00000 0 fff00000 0 3ff00000 0
+       /* -1 ** +-inf is +1 */
+powd n eq - bff00000 0 7ff00000 0 3ff00000 0
+powd n eq - bff00000 0 fff00000 0 3ff00000 0
+       /* +0 ** (+anything except 0, nan)               is +0 */
+powd n eq - 0 0 7fefffff ffffffff 0 0 
+powd n eq - 0 0 0 1 0 0 
+       /* -0 ** (+anything except 0, nan, odd integer)  is +0 */
+powd n eq - 80000000 0 7fefffff ffffffff 0 0
+powd n eq - 80000000 0 40000000 0 0 0
+powd n eq ?x 80000000 0 0 1 0 0
+       /* +0 ** (-anything except 0, nan)               is +inf */
+powd n eq d 0 0 ffefffff ffffffff 7ff00000 0
+powd n eq d 0 0 80000000 1 7ff00000 0
+powd z eq d 0 0 ffefffff ffffffff 7ff00000 0
+powd z eq d 0 0 80000000 1 7ff00000 0
+powd p eq d 0 0 ffefffff ffffffff 7ff00000 0
+powd p eq d 0 0 80000000 1 7ff00000 0
+powd m eq d 0 0 ffefffff ffffffff 7ff00000 0
+powd m eq d 0 0 80000000 1 7ff00000 0
+       /* -0 ** (-anything except 0, nan, odd integer)  is +inf */
+powd n eq d 80000000 0 ffefffff ffffffff 7ff00000 0
+powd n eq d 80000000 0 c0000000 0 7ff00000 0
+powd n eq d?x 80000000 0 80000000 1 7ff00000 0
+       /* -0 ** (odd integer) = -( +0 ** (odd integer) ) */
+powd n eq - 80000000 0 3ff00000 0 80000000 0
+powd n eq ?x 80000000 0 40310000 0 80000000 0
+powd n eq d?x 80000000 0 bff00000 0 fff00000 0
+powd n eq d?x 80000000 0 c0310000 0 fff00000 0
+       /* +inf ** (+anything except 0,nan) is +inf */
+powd n eq - 7ff00000 0 7ff00000 0 7ff00000 0
+powd n eq - 7ff00000 0 0 1 7ff00000 0
+       /* +inf ** (-anything except 0,nan) is +0 */
+powd n eq - 7ff00000 0 fff00000 0 0 0
+powd n eq - 7ff00000 0 80000000 1 0 0
+       /* -inf ** (anything)  = -0 ** (-anything) */
+powd n eq - fff00000 0 7fefffff ffffffff 7ff00000 0
+powd n eq ?x fff00000 0 0 1 7ff00000 0
+powd n eq - fff00000 0 ffefffff ffffffff 0 0
+powd n eq ?x fff00000 0 80000000 1 0 0
+powd n eq ?x fff00000 0 40140000 0 fff00000 0
+powd n eq ?x fff00000 0 c0140000 0 80000000 0
+powd n eq - fff00000 0 40180000 0 7ff00000 0
+powd n eq - fff00000 0 c0180000 0 0 0
+       /* (-anything except 0 and inf) ** (non-integer) is nan */
+powd n eq ?x fff00000 0 40000000 1 7ff00000 0
+powd n uo v?x bff00000 0 3ff00000 1 0 0
+powd n uo v?x 80000000 1 bfffffff ffffffff 0 0
+       /* miscellaneous */
+powd n eq ?x fff00000 0 3fe00000 0 7ff00000 0
+powd n eq ox c02a0000 0 4074d000 0 fff00000 0
+powd n eq ox 7fefffff ffffffff 7fefffff fffffff 7ff00000 0
+powd n eq ox 7fefffff 00000000 7fefffff 0000000 7ff00000 0
+powd m eq - 00000000 00000000 40000000 00000000 00000000 00000000
+powd m eq - 3df00000 00000000 40000000 00000000 3bf00000 00000000
+powd m eq - 3e000000 00000000 40000000 00000000 3c100000 00000000
+powd m eq - 3fd00000 00000000 40000000 00000000 3fb00000 00000000
+powd m eq - 3fe00000 00000000 40000000 00000000 3fd00000 00000000
+powd m eq - 3ff00000 00000000 40000000 00000000 3ff00000 00000000
+powd m eq - 40000000 00000000 40000000 00000000 40100000 00000000
+powd m eq - 40080000 00000000 40000000 00000000 40220000 00000000
+powd m eq - 40100000 00000000 40000000 00000000 40300000 00000000
+powd m eq - 406fe000 00000000 40000000 00000000 40efc020 00000000
+powd m eq - 40700000 00000000 40000000 00000000 40f00000 00000000
+powd m eq - 40701000 00000000 40000000 00000000 40f02010 00000000
+powd m eq - 7ff00000 00000000 40000000 00000000 7ff00000 00000000
+powd m eq - 80000000 00000000 40000000 00000000 00000000 00000000
+powd m eq - bdf00000 00000000 40000000 00000000 3bf00000 00000000
+powd m eq - be000000 00000000 40000000 00000000 3c100000 00000000
+powd m eq - bfd00000 00000000 40000000 00000000 3fb00000 00000000
+powd m eq - bfe00000 00000000 40000000 00000000 3fd00000 00000000
+powd m eq - bff00000 00000000 40000000 00000000 3ff00000 00000000
+powd m eq - c0000000 00000000 40000000 00000000 40100000 00000000
+powd m eq - c0080000 00000000 40000000 00000000 40220000 00000000
+powd m eq - c0100000 00000000 40000000 00000000 40300000 00000000
+powd m eq - c06fe000 00000000 40000000 00000000 40efc020 00000000
+powd m eq - c0700000 00000000 40000000 00000000 40f00000 00000000
+powd m eq - c0701000 00000000 40000000 00000000 40f02010 00000000
+powd m eq - fff00000 00000000 40000000 00000000 7ff00000 00000000
+powd m eq x 3fefffff fffffffa 40000000 00000000 3fefffff fffffff4
+powd m eq x 3fefffff fffffffc 40000000 00000000 3fefffff fffffff8
+powd m eq x 3fefffff fffffffe 40000000 00000000 3fefffff fffffffc
+powd m eq x 3fefffff ffffffff 40000000 00000000 3fefffff fffffffe
+powd m eq x 3ff00000 00000001 40000000 00000000 3ff00000 00000002
+powd m eq x 3ff00000 00000002 40000000 00000000 3ff00000 00000004
+powd m eq x 3ff00000 00000004 40000000 00000000 3ff00000 00000008
+powd m eq x 40100000 00000001 40000000 00000000 40300000 00000002
+powd m eq x 40100000 00000002 40000000 00000000 40300000 00000004
+powd m eq x bfefffff fffffffa 40000000 00000000 3fefffff fffffff4
+powd m eq x bfefffff fffffffc 40000000 00000000 3fefffff fffffff8
+powd m eq x bfefffff fffffffe 40000000 00000000 3fefffff fffffffc
+powd m eq x bfefffff ffffffff 40000000 00000000 3fefffff fffffffe
+powd m eq x bff00000 00000001 40000000 00000000 3ff00000 00000002
+powd m eq x bff00000 00000002 40000000 00000000 3ff00000 00000004
+powd m eq x bff00000 00000004 40000000 00000000 3ff00000 00000008
+powd m eq xo 7f600000 00000000 40000000 00000000 7fefffff ffffffff
+powd m eq xo 7fd00000 00000000 40000000 00000000 7fefffff ffffffff
+powd m eq xo 7fe00000 00000000 40000000 00000000 7fefffff ffffffff
+powd m eq xo 7fefffff fffffffe 40000000 00000000 7fefffff ffffffff
+powd m eq xo 7fefffff ffffffff 40000000 00000000 7fefffff ffffffff
+powd m eq xo ff600000 00000000 40000000 00000000 7fefffff ffffffff
+powd m eq xo ffd00000 00000000 40000000 00000000 7fefffff ffffffff
+powd m eq xo ffe00000 00000000 40000000 00000000 7fefffff ffffffff
+powd m eq xo ffefffff fffffffe 40000000 00000000 7fefffff ffffffff
+powd m eq xo ffefffff ffffffff 40000000 00000000 7fefffff ffffffff
+powd m eq xu 00000000 00000001 40000000 00000000 00000000 00000000
+powd m eq xu 00000000 00000002 40000000 00000000 00000000 00000000
+powd m eq xu 00040000 00000000 40000000 00000000 00000000 00000000
+powd m eq xu 00080000 00000000 40000000 00000000 00000000 00000000
+powd m eq xu 000fffff fffffffe 40000000 00000000 00000000 00000000
+powd m eq xu 000fffff ffffffff 40000000 00000000 00000000 00000000
+powd m eq xu 00100000 00000000 40000000 00000000 00000000 00000000
+powd m eq xu 00100000 00000001 40000000 00000000 00000000 00000000
+powd m eq xu 00100000 00000002 40000000 00000000 00000000 00000000
+powd m eq xu 00200000 00000000 40000000 00000000 00000000 00000000
+powd m eq xu 00300000 00000000 40000000 00000000 00000000 00000000
+powd m eq xu 80000000 00000001 40000000 00000000 00000000 00000000
+powd m eq xu 80000000 00000002 40000000 00000000 00000000 00000000
+powd m eq xu 80040000 00000000 40000000 00000000 00000000 00000000
+powd m eq xu 80080000 00000000 40000000 00000000 00000000 00000000
+powd m eq xu 800fffff fffffffe 40000000 00000000 00000000 00000000
+powd m eq xu 800fffff ffffffff 40000000 00000000 00000000 00000000
+powd m eq xu 80100000 00000000 40000000 00000000 00000000 00000000
+powd m eq xu 80100000 00000001 40000000 00000000 00000000 00000000
+powd m eq xu 80100000 00000002 40000000 00000000 00000000 00000000
+powd m eq xu 80200000 00000000 40000000 00000000 00000000 00000000
+powd m eq xu 80300000 00000000 40000000 00000000 00000000 00000000
+powd m uo - 7fffe000 00000000 40000000 00000000 7fffe000 00000000
+powd m uo - ffffe000 00000000 40000000 00000000 ffffe000 00000000
+powd m uo v 7ff02000 00000000 40000000 00000000 7fffe000 00000000
+powd m uo v fff02000 00000000 40000000 00000000 ffffe000 00000000
+powd n eq - 00000000 00000000 00000000 00000001 00000000 00000000
+powd n eq - 00000000 00000000 3fe00000 00000000 00000000 00000000
+powd n eq - 00000000 00000000 40000000 00000000 00000000 00000000
+powd n eq - 00000000 00000000 401c0000 00000000 00000000 00000000
+powd n eq - 00000000 00000000 40dfff80 00000000 00000000 00000000
+powd n eq - 00000000 00000000 40dfffc0 00000000 00000000 00000000
+powd n eq - 00000000 00000001 00000000 00000000 3ff00000 00000000
+powd n eq - 00000000 00000001 3fe00000 00000000 1e600000 00000000
+powd n eq - 00000000 00000001 bfe00000 00000000 61800000 00000000
+powd n eq - 00000000 00000002 00000000 00000000 3ff00000 00000000
+powd n eq - 00000000 00000002 3ff00000 00000000 00000000 00000002
+powd n eq - 00000000 00000002 80000000 00000000 3ff00000 00000000
+powd n eq - 00000000 00000003 00000000 00000000 3ff00000 00000000
+powd n eq - 00000000 00000004 3fe00000 00000000 1e700000 00000000
+powd n eq - 00000000 00000004 bfe00000 00000000 61700000 00000000
+powd n eq - 00040000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 00040000 00000000 3f500000 00000000 3fe00000 00000000
+powd n eq - 00040000 00000000 3f600000 00000000 3fd00000 00000000
+powd n eq - 00040000 00000000 3f700000 00000000 3fb00000 00000000
+powd n eq - 00040000 00000000 3f800000 00000000 3f700000 00000000
+powd n eq - 00040000 00000000 3f900000 00000000 3ef00000 00000000
+powd n eq - 00040000 00000000 3fa00000 00000000 3df00000 00000000
+powd n eq - 00040000 00000000 3fb00000 00000000 3bf00000 00000000
+powd n eq - 00040000 00000000 3fc00000 00000000 37f00000 00000000
+powd n eq - 00040000 00000000 3fd00000 00000000 2ff00000 00000000
+powd n eq - 00040000 00000000 3fe00000 00000000 1ff00000 00000000
+powd n eq - 00040000 00000000 3ff00000 00000000 00040000 00000000
+powd n eq - 00040000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 00040000 00000000 bfe00000 00000000 5ff00000 00000000
+powd n eq - 00080000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 00080000 00000000 3ff00000 00000000 00080000 00000000
+powd n eq - 00080000 00000000 7ff00000 00000000 00000000 00000000
+powd n eq - 00080000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 00080000 00000000 bff00000 00000000 7fe00000 00000000
+powd n eq - 00080000 00000000 fff00000 00000000 7ff00000 00000000
+powd n eq - 000fffff fffffffe 00000000 00000000 3ff00000 00000000
+powd n eq - 000fffff fffffffe 3ff00000 00000000 000fffff fffffffe
+powd n eq - 000fffff fffffffe 80000000 00000000 3ff00000 00000000
+powd n eq - 000fffff ffffffff 00000000 00000000 3ff00000 00000000
+powd n eq - 000fffff ffffffff 3ff00000 00000000 000fffff ffffffff
+powd n eq - 000fffff ffffffff 80000000 00000000 3ff00000 00000000
+powd n eq - 00100000 00000000 3fe00000 00000000 20000000 00000000
+powd n eq - 00100000 00000000 7ff00000 00000000 00000000 00000000
+powd n eq - 00100000 00000000 bfe00000 00000000 5fe00000 00000000
+powd n eq - 00100000 00000000 bff00000 00000000 7fd00000 00000000
+powd n eq - 00100000 00000000 fff00000 00000000 7ff00000 00000000
+powd n eq - 00100000 00000001 00000000 00000000 3ff00000 00000000
+powd n eq - 00100000 00000001 3ff00000 00000000 00100000 00000001
+powd n eq - 00100000 00000001 80000000 00000000 3ff00000 00000000
+powd n eq - 00100000 00000002 00000000 00000000 3ff00000 00000000
+powd n eq - 00100000 00000002 3ff00000 00000000 00100000 00000002
+powd n eq - 00100000 00000002 80000000 00000000 3ff00000 00000000
+powd n eq - 00200000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 00200000 00000000 3ff00000 00000000 00200000 00000000
+powd n eq - 00200000 00000000 7ff00000 00000000 00000000 00000000
+powd n eq - 00200000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 00200000 00000000 bff00000 00000000 7fc00000 00000000
+powd n eq - 00200000 00000000 fff00000 00000000 7ff00000 00000000
+powd n eq - 00300000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 00300000 00000000 3fe00000 00000000 20100000 00000000
+powd n eq - 00300000 00000000 3ff00000 00000000 00300000 00000000
+powd n eq - 00300000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 00300000 00000000 bfe00000 00000000 5fd00000 00000000
+powd n eq - 00300000 00000000 bff00000 00000000 7fb00000 00000000
+powd n eq - 1e600000 00000000 40000000 00000000 00000000 00000001
+powd n eq - 36b00000 00000000 3fe00000 00000000 3b500000 00000000
+powd n eq - 36b00000 00000000 bfe00000 00000000 44900000 00000000
+powd n eq - 36d00000 00000000 3fe00000 00000000 3b600000 00000000
+powd n eq - 36d00000 00000000 bfe00000 00000000 44800000 00000000
+powd n eq - 37f00000 00000000 3fe00000 00000000 3bf00000 00000000
+powd n eq - 37f00000 00000000 bfe00000 00000000 43f00000 00000000
+powd n eq - 38100000 00000000 3fe00000 00000000 3c000000 00000000
+powd n eq - 38100000 00000000 bfe00000 00000000 43e00000 00000000
+powd n eq - 38300000 00000000 3fe00000 00000000 3c100000 00000000
+powd n eq - 38300000 00000000 bfe00000 00000000 43d00000 00000000
+powd n eq - 3ba00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 3bf00000 00000000 3f900000 00000000 3fe00000 00000000
+powd n eq - 3bf00000 00000000 3fa00000 00000000 3fd00000 00000000
+powd n eq - 3bf00000 00000000 3fb00000 00000000 3fb00000 00000000
+powd n eq - 3bf00000 00000000 3fc00000 00000000 3f700000 00000000
+powd n eq - 3bf00000 00000000 3fd00000 00000000 3ef00000 00000000
+powd n eq - 3c100000 00000000 3fe00000 00000000 3e000000 00000000
+powd n eq - 3cb00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 3cb00000 00000000 3ff00000 00000000 3cb00000 00000000
+powd n eq - 3cb00000 00000000 7ff00000 00000000 00000000 00000000
+powd n eq - 3cb00000 00000000 bff00000 00000000 43300000 00000000
+powd n eq - 3cb00000 00000000 fff00000 00000000 7ff00000 00000000
+powd n eq - 3cc00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 3df00000 00000000 40000000 00000000 3bf00000 00000000
+powd n eq - 3e000000 00000000 40000000 00000000 3c100000 00000000
+powd n eq - 3ef00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 3ef00000 00000000 40100000 00000000 3bf00000 00000000
+powd n eq - 3f020000 00000000 3fe00000 00000000 3f780000 00000000
+powd n eq - 3f100000 00000000 3fe00000 00000000 3f800000 00000000
+powd n eq - 3f700000 00000000 3fe00000 00000000 3fb00000 00000000
+powd n eq - 3f700000 00000000 40200000 00000000 3bf00000 00000000
+powd n eq - 3f700000 00000000 bfe00000 00000000 40300000 00000000
+powd n eq - 3fa20000 00000000 3fe00000 00000000 3fc80000 00000000
+powd n eq - 3fb00000 00000000 3fe00000 00000000 3fd00000 00000000
+powd n eq - 3fb00000 00000000 40300000 00000000 3bf00000 00000000
+powd n eq - 3fb00000 00000000 bfe00000 00000000 40100000 00000000
+powd n eq - 3fd00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 3fd00000 00000000 3ff00000 00000000 3fd00000 00000000
+powd n eq - 3fd00000 00000000 40000000 00000000 3fb00000 00000000
+powd n eq - 3fd00000 00000000 40400000 00000000 3bf00000 00000000
+powd n eq - 3fd00000 00000000 7ff00000 00000000 00000000 00000000
+powd n eq - 3fd00000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 3fd00000 00000000 bff00000 00000000 40100000 00000000
+powd n eq - 3fd00000 00000000 c0000000 00000000 40300000 00000000
+powd n eq - 3fd00000 00000000 fff00000 00000000 7ff00000 00000000
+powd n eq - 3fe00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 3fe00000 00000000 3ff00000 00000000 3fe00000 00000000
+powd n eq - 3fe00000 00000000 40000000 00000000 3fd00000 00000000
+powd n eq - 3fe00000 00000000 40500000 00000000 3bf00000 00000000
+powd n eq - 3fe00000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 3fe00000 00000000 bff00000 00000000 40000000 00000000
+powd n eq - 3fe00000 00000000 c0000000 00000000 40100000 00000000
+powd n eq - 3fefffff fffffffa 00000000 00000000 3ff00000 00000000
+powd n eq - 3fefffff fffffffa 3ff00000 00000000 3fefffff fffffffa
+powd n eq - 3fefffff fffffffa 80000000 00000000 3ff00000 00000000
+powd n eq - 3fefffff fffffffb 3ff00000 00000000 3fefffff fffffffb
+powd n eq - 3fefffff fffffffc 00000000 00000000 3ff00000 00000000
+powd n eq - 3fefffff fffffffc 3ff00000 00000000 3fefffff fffffffc
+powd n eq - 3fefffff fffffffc 80000000 00000000 3ff00000 00000000
+powd n eq - 3fefffff fffffffe 00000000 00000000 3ff00000 00000000
+powd n eq - 3fefffff fffffffe 3ff00000 00000000 3fefffff fffffffe
+powd n eq - 3fefffff fffffffe 80000000 00000000 3ff00000 00000000
+powd n eq - 3fefffff ffffffff 00000000 00000000 3ff00000 00000000
+powd n eq - 3fefffff ffffffff 3ff00000 00000000 3fefffff ffffffff
+powd n eq - 3fefffff ffffffff 80000000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000000 3fe00000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000000 3ff00000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000000 40000000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000000 40080000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000000 bfe00000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000000 bff00000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000000 c0000000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000000 c0080000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000001 00000000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000001 3ff00000 00000000 3ff00000 00000001
+powd n eq - 3ff00000 00000001 80000000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000002 00000000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000002 3ff00000 00000000 3ff00000 00000002
+powd n eq - 3ff00000 00000002 80000000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000004 00000000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000004 3ff00000 00000000 3ff00000 00000004
+powd n eq - 3ff00000 00000004 80000000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000005 3ff00000 00000000 3ff00000 00000005
+powd n eq - 40000000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 40000000 00000000 3ff00000 00000000 40000000 00000000
+powd n eq - 40000000 00000000 40000000 00000000 40100000 00000000
+powd n eq - 40000000 00000000 405fc000 00000000 47e00000 00000000
+powd n eq - 40000000 00000000 40600000 00000000 47f00000 00000000
+powd n eq - 40000000 00000000 408ff800 00000000 7fe00000 00000000
+powd n eq - 40000000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 40000000 00000000 bff00000 00000000 3fe00000 00000000
+powd n eq - 40000000 00000000 c0000000 00000000 3fd00000 00000000
+powd n eq - 40000000 00000000 c0220000 00000000 3f600000 00000000
+powd n eq - 40000000 00000000 c062a000 00000000 36a00000 00000000
+powd n eq - 40000000 00000000 c062c000 00000000 36900000 00000000
+powd n eq - 40000000 00000000 c062e000 00000000 36800000 00000000
+powd n eq - 40000000 00000000 c090c800 00000000 00000000 00000001
+powd n eq - 40000000 00000005 7ff00000 00000000 7ff00000 00000000
+powd n eq - 40000000 00000005 fff00000 00000000 00000000 00000000
+powd n eq - 40080000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 40080000 00000000 3ff00000 00000000 40080000 00000000
+powd n eq - 40080000 00000000 40000000 00000000 40220000 00000000
+powd n eq - 40100000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 40100000 00000000 3fe00000 00000000 40000000 00000000
+powd n eq - 40100000 00000000 3ff00000 00000000 40100000 00000000
+powd n eq - 40100000 00000000 40000000 00000000 40300000 00000000
+powd n eq - 40100000 00000000 40160000 00000000 40a00000 00000000
+powd n eq - 40100000 00000000 4063b000 00000000 53a00000 00000000
+powd n eq - 40100000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 40100000 00000000 bfe00000 00000000 3fe00000 00000000
+powd n eq - 40100000 00000000 bff00000 00000000 3fd00000 00000000
+powd n eq - 40100000 00000000 c0000000 00000000 3fb00000 00000000
+powd n eq - 40100000 00000000 c0080000 00000000 3f900000 00000000
+powd n eq - 40100000 00000000 c03f0000 00000000 3c100000 00000000
+powd n eq - 40200000 00000000 40200000 00000000 41700000 00000000
+powd n eq - 40200000 00000000 c0200000 00000000 3e700000 00000000
+powd n eq - 40220000 00000000 3fe00000 00000000 40080000 00000000
+powd n eq - 40300000 00000000 c0300000 00000000 3bf00000 00000000
+powd n eq - 403b0000 00000000 3ff00000 00000000 403b0000 00000000
+powd n eq - 40400000 00000000 3ff00000 00000000 40400000 00000000
+powd n eq - 40400000 00000000 bff00000 00000000 3fa00000 00000000
+powd n eq - 40600000 00000000 c0220000 00000000 3c000000 00000000
+powd n eq - 406fe000 00000000 40000000 00000000 40efc020 00000000
+powd n eq - 406fe000 00000000 7ff00000 00000000 7ff00000 00000000
+powd n eq - 406fe000 00000000 fff00000 00000000 00000000 00000000
+powd n eq - 40700000 00000000 3fe00000 00000000 40300000 00000000
+powd n eq - 40700000 00000000 3ff80000 00000000 40b00000 00000000
+powd n eq - 40700000 00000000 40000000 00000000 40f00000 00000000
+powd n eq - 40700000 00000000 40080000 00000000 41700000 00000000
+powd n eq - 40700000 00000000 7ff00000 00000000 7ff00000 00000000
+powd n eq - 40700000 00000000 bfe00000 00000000 3fb00000 00000000
+powd n eq - 40700000 00000000 fff00000 00000000 00000000 00000000
+powd n eq - 40701000 00000000 40000000 00000000 40f02010 00000000
+powd n eq - 40701000 00000000 7ff00000 00000000 7ff00000 00000000
+powd n eq - 40701000 00000000 fff00000 00000000 00000000 00000000
+powd n eq - 40800000 00000000 3ff00000 00000000 40800000 00000000
+powd n eq - 40800000 00000000 bff00000 00000000 3f600000 00000000
+powd n eq - 40900000 00000000 3fe00000 00000000 40400000 00000000
+powd n eq - 40900000 00000000 3ff80000 00000000 40e00000 00000000
+powd n eq - 40a20000 00000000 3fe00000 00000000 40480000 00000000
+powd n eq - 40cd8a00 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 40d00000 00000000 3fe00000 00000000 40600000 00000000
+powd n eq - 40d9f240 00000000 3fe00000 00000000 40646000 00000000
+powd n eq - 40db3c40 00000000 3fe00000 00000000 4064e000 00000000
+powd n eq - 40dd3a40 00000000 3fe00000 00000000 4065a000 00000000
+powd n eq - 40df4a40 00000000 3fe00000 00000000 40666000 00000000
+powd n eq - 40dffe40 00000000 3fe00000 00000000 4066a000 00000000
+powd n eq - 40f00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 40f00000 00000000 3ff00000 00000000 40f00000 00000000
+powd n eq - 40f00000 00000000 bff00000 00000000 3ef00000 00000000
+powd n eq - 41420000 00000000 3fe00000 00000000 40980000 00000000
+powd n eq - 42e00000 00000000 c0080000 00000000 37200000 00000000
+powd n eq - 45d00000 00000000 bff80000 00000000 37200000 00000000
+powd n eq - 47b00000 00000000 3fe00000 00000000 43d00000 00000000
+powd n eq - 47b00000 00000000 bfe00000 00000000 3c100000 00000000
+powd n eq - 47d00000 00000000 3fe00000 00000000 43e00000 00000000
+powd n eq - 47d00000 00000000 bfe00000 00000000 3c000000 00000000
+powd n eq - 55d00000 00000000 c0080000 00000000 00000000 01000000
+powd n eq - 6bb00000 00000000 bff80000 00000000 00000000 01000000
+powd n eq - 7f600000 00000000 3ff00000 00000000 7f600000 00000000
+powd n eq - 7fb00000 00000000 3fe00000 00000000 5fd00000 00000000
+powd n eq - 7fb00000 00000000 bfe00000 00000000 20100000 00000000
+powd n eq - 7fb00000 00000000 bff00000 00000000 00300000 00000000
+powd n eq - 7fc00000 00000000 7ff00000 00000000 7ff00000 00000000
+powd n eq - 7fc00000 00000000 bff00000 00000000 00200000 00000000
+powd n eq - 7fc00000 00000000 fff00000 00000000 00000000 00000000
+powd n eq - 7fd00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 7fd00000 00000000 3fe00000 00000000 5fe00000 00000000
+powd n eq - 7fd00000 00000000 3ff00000 00000000 7fd00000 00000000
+powd n eq - 7fd00000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 7fd00000 00000000 bfe00000 00000000 20000000 00000000
+powd n eq - 7fd00000 00000000 bff00000 00000000 00100000 00000000
+powd n eq - 7fe00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 7fe00000 00000000 3ff00000 00000000 7fe00000 00000000
+powd n eq - 7fe00000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 7fe00000 00000000 bff00000 00000000 00080000 00000000
+powd n eq - 7fefffff fffffffe 00000000 00000000 3ff00000 00000000
+powd n eq - 7fefffff fffffffe 3ff00000 00000000 7fefffff fffffffe
+powd n eq - 7fefffff fffffffe 80000000 00000000 3ff00000 00000000
+powd n eq - 7fefffff ffffffff 7ff00000 00000000 7ff00000 00000000
+powd n eq - 7fefffff ffffffff fff00000 00000000 00000000 00000000
+powd n eq - 7ff00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 7ff00000 00000000 3fe00000 00000000 7ff00000 00000000
+powd n eq - 7ff00000 00000000 40000000 00000000 7ff00000 00000000
+powd n eq - 7ff00000 00000000 406fe000 00000000 7ff00000 00000000
+powd n eq - 7ff00000 00000000 40700000 00000000 7ff00000 00000000
+powd n eq - 7ff00000 00000000 40701000 00000000 7ff00000 00000000
+powd n eq - 7ff00000 00000000 40dfffc0 00000000 7ff00000 00000000
+powd n eq - 7ff00000 00000000 bfe00000 00000000 00000000 00000000
+powd n eq - 7ff00000 00000000 bff00000 00000000 00000000 00000000
+powd n eq - 7ff00000 00000000 c0000000 00000000 00000000 00000000
+powd n eq - 7ff00000 00000000 c06fe000 00000000 00000000 00000000
+powd n eq - 7ff00000 00000000 c0700000 00000000 00000000 00000000
+powd n eq - 7ff00000 00000000 c0701000 00000000 00000000 00000000
+powd n eq - 7ff00000 00000000 c0dfffc0 00000000 00000000 00000000
+powd n eq - 7ff00000 00000000 c0e00000 00000000 00000000 00000000
+powd n eq - 7ff02000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 7ff02000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 7fffe000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 7fffe000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 80000000 00000000 3fe00000 00000000 00000000 00000000
+powd n eq - 80000000 00000000 401c0000 00000000 80000000 00000000
+powd n eq - 80000000 00000000 40dfff80 00000000 00000000 00000000
+powd n eq - 80000000 00000000 40dfffc0 00000000 80000000 00000000
+powd n eq - 80000000 00000001 00000000 00000000 3ff00000 00000000
+powd n eq - 80000000 00000001 80000000 00000000 3ff00000 00000000
+powd n eq - 80000000 00000002 00000000 00000000 3ff00000 00000000
+powd n eq - 80000000 00000002 3ff00000 00000000 80000000 00000002
+powd n eq - 80000000 00000002 80000000 00000000 3ff00000 00000000
+powd n eq - 80000000 00000003 00000000 00000000 3ff00000 00000000
+powd n eq - 80040000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 80040000 00000000 3ff00000 00000000 80040000 00000000
+powd n eq - 80040000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 80080000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 80080000 00000000 3ff00000 00000000 80080000 00000000
+powd n eq - 80080000 00000000 7ff00000 00000000 00000000 00000000
+powd n eq - 80080000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 80080000 00000000 bff00000 00000000 ffe00000 00000000
+powd n eq - 80080000 00000000 fff00000 00000000 7ff00000 00000000
+powd n eq - 800fffff fffffffe 00000000 00000000 3ff00000 00000000
+powd n eq - 800fffff fffffffe 3ff00000 00000000 800fffff fffffffe
+powd n eq - 800fffff fffffffe 80000000 00000000 3ff00000 00000000
+powd n eq - 800fffff ffffffff 00000000 00000000 3ff00000 00000000
+powd n eq - 800fffff ffffffff 3ff00000 00000000 800fffff ffffffff
+powd n eq - 800fffff ffffffff 80000000 00000000 3ff00000 00000000
+powd n eq - 80100000 00000000 7ff00000 00000000 00000000 00000000
+powd n eq - 80100000 00000000 bff00000 00000000 ffd00000 00000000
+powd n eq - 80100000 00000000 fff00000 00000000 7ff00000 00000000
+powd n eq - 80100000 00000001 00000000 00000000 3ff00000 00000000
+powd n eq - 80100000 00000001 3ff00000 00000000 80100000 00000001
+powd n eq - 80100000 00000001 80000000 00000000 3ff00000 00000000
+powd n eq - 80100000 00000002 00000000 00000000 3ff00000 00000000
+powd n eq - 80100000 00000002 3ff00000 00000000 80100000 00000002
+powd n eq - 80100000 00000002 80000000 00000000 3ff00000 00000000
+powd n eq - 80200000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 80200000 00000000 3ff00000 00000000 80200000 00000000
+powd n eq - 80200000 00000000 7ff00000 00000000 00000000 00000000
+powd n eq - 80200000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 80200000 00000000 bff00000 00000000 ffc00000 00000000
+powd n eq - 80200000 00000000 fff00000 00000000 7ff00000 00000000
+powd n eq - 80300000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - 80300000 00000000 3ff00000 00000000 80300000 00000000
+powd n eq - 80300000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - 80300000 00000000 bff00000 00000000 ffb00000 00000000
+powd n eq - 9e600000 00000000 40000000 00000000 00000000 00000001
+powd n eq - bba00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - bcb00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - bcb00000 00000000 3ff00000 00000000 bcb00000 00000000
+powd n eq - bcb00000 00000000 7ff00000 00000000 00000000 00000000
+powd n eq - bcb00000 00000000 bff00000 00000000 c3300000 00000000
+powd n eq - bcb00000 00000000 fff00000 00000000 7ff00000 00000000
+powd n eq - bcc00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - bdf00000 00000000 40000000 00000000 3bf00000 00000000
+powd n eq - be000000 00000000 40000000 00000000 3c100000 00000000
+powd n eq - bef00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - bef00000 00000000 40100000 00000000 3bf00000 00000000
+powd n eq - bf700000 00000000 40200000 00000000 3bf00000 00000000
+powd n eq - bfb00000 00000000 40300000 00000000 3bf00000 00000000
+powd n eq - bfd00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - bfd00000 00000000 3ff00000 00000000 bfd00000 00000000
+powd n eq - bfd00000 00000000 40000000 00000000 3fb00000 00000000
+powd n eq - bfd00000 00000000 40400000 00000000 3bf00000 00000000
+powd n eq - bfd00000 00000000 7ff00000 00000000 00000000 00000000
+powd n eq - bfd00000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - bfd00000 00000000 bff00000 00000000 c0100000 00000000
+powd n eq - bfd00000 00000000 c0000000 00000000 40300000 00000000
+powd n eq - bfd00000 00000000 fff00000 00000000 7ff00000 00000000
+powd n eq - bfe00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - bfe00000 00000000 3ff00000 00000000 bfe00000 00000000
+powd n eq - bfe00000 00000000 40000000 00000000 3fd00000 00000000
+powd n eq - bfe00000 00000000 40500000 00000000 3bf00000 00000000
+powd n eq - bfe00000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - bfe00000 00000000 bff00000 00000000 c0000000 00000000
+powd n eq - bfe00000 00000000 c0000000 00000000 40100000 00000000
+powd n eq - bfefffff fffffffa 00000000 00000000 3ff00000 00000000
+powd n eq - bfefffff fffffffa 3ff00000 00000000 bfefffff fffffffa
+powd n eq - bfefffff fffffffa 80000000 00000000 3ff00000 00000000
+powd n eq - bfefffff fffffffb 3ff00000 00000000 bfefffff fffffffb
+powd n eq - bfefffff fffffffc 00000000 00000000 3ff00000 00000000
+powd n eq - bfefffff fffffffc 3ff00000 00000000 bfefffff fffffffc
+powd n eq - bfefffff fffffffc 80000000 00000000 3ff00000 00000000
+powd n eq - bfefffff fffffffe 00000000 00000000 3ff00000 00000000
+powd n eq - bfefffff fffffffe 3ff00000 00000000 bfefffff fffffffe
+powd n eq - bfefffff fffffffe 80000000 00000000 3ff00000 00000000
+powd n eq - bfefffff ffffffff 00000000 00000000 3ff00000 00000000
+powd n eq - bfefffff ffffffff 3ff00000 00000000 bfefffff ffffffff
+powd n eq - bfefffff ffffffff 80000000 00000000 3ff00000 00000000
+powd n eq - bff00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - bff00000 00000000 3ff00000 00000000 bff00000 00000000
+powd n eq - bff00000 00000000 40000000 00000000 3ff00000 00000000
+powd n eq - bff00000 00000000 40080000 00000000 bff00000 00000000
+powd n eq - bff00000 00000000 40100000 00000000 3ff00000 00000000
+powd n eq - bff00000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - bff00000 00000000 bff00000 00000000 bff00000 00000000
+powd n eq - bff00000 00000000 c0000000 00000000 3ff00000 00000000
+powd n eq - bff00000 00000001 00000000 00000000 3ff00000 00000000
+powd n eq - bff00000 00000001 3ff00000 00000000 bff00000 00000001
+powd n eq - bff00000 00000001 80000000 00000000 3ff00000 00000000
+powd n eq - bff00000 00000002 00000000 00000000 3ff00000 00000000
+powd n eq - bff00000 00000002 3ff00000 00000000 bff00000 00000002
+powd n eq - bff00000 00000002 80000000 00000000 3ff00000 00000000
+powd n eq - bff00000 00000004 00000000 00000000 3ff00000 00000000
+powd n eq - bff00000 00000004 3ff00000 00000000 bff00000 00000004
+powd n eq - bff00000 00000004 80000000 00000000 3ff00000 00000000
+powd n eq - bff00000 00000005 3ff00000 00000000 bff00000 00000005
+powd n eq - c0000000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - c0000000 00000000 3ff00000 00000000 c0000000 00000000
+powd n eq - c0000000 00000000 40000000 00000000 40100000 00000000
+powd n eq - c0000000 00000000 405fc000 00000000 c7e00000 00000000
+powd n eq - c0000000 00000000 40600000 00000000 47f00000 00000000
+powd n eq - c0000000 00000000 408ff800 00000000 ffe00000 00000000
+powd n eq - c0000000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - c0000000 00000000 bff00000 00000000 bfe00000 00000000
+powd n eq - c0000000 00000000 c0000000 00000000 3fd00000 00000000
+powd n eq - c0000000 00000000 c0220000 00000000 bf600000 00000000
+powd n eq - c0000000 00000000 c062a000 00000000 b6a00000 00000000
+powd n eq - c0000000 00000000 c062c000 00000000 36900000 00000000
+powd n eq - c0000000 00000000 c062e000 00000000 b6800000 00000000
+powd n eq - c0000000 00000000 c090c800 00000000 00000000 00000001
+powd n eq - c0000000 00000005 7ff00000 00000000 7ff00000 00000000
+powd n eq - c0000000 00000005 fff00000 00000000 00000000 00000000
+powd n eq - c0080000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - c0080000 00000000 3ff00000 00000000 c0080000 00000000
+powd n eq - c0080000 00000000 40000000 00000000 40220000 00000000
+powd n eq - c0100000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - c0100000 00000000 3ff00000 00000000 c0100000 00000000
+powd n eq - c0100000 00000000 40000000 00000000 40300000 00000000
+powd n eq - c0100000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - c0100000 00000000 bff00000 00000000 bfd00000 00000000
+powd n eq - c0100000 00000000 c0000000 00000000 3fb00000 00000000
+powd n eq - c0100000 00000000 c0080000 00000000 bf900000 00000000
+powd n eq - c0100000 00000000 c03f0000 00000000 bc100000 00000000
+powd n eq - c0200000 00000000 401c0000 00000000 c1400000 00000000
+powd n eq - c0200000 00000000 40200000 00000000 41700000 00000000
+powd n eq - c0200000 00000000 c01c0000 00000000 bea00000 00000000
+powd n eq - c0200000 00000000 c0200000 00000000 3e700000 00000000
+powd n eq - c0300000 00000000 c0300000 00000000 3bf00000 00000000
+powd n eq - c03b0000 00000000 3ff00000 00000000 c03b0000 00000000
+powd n eq - c0400000 00000000 3ff00000 00000000 c0400000 00000000
+powd n eq - c0400000 00000000 bff00000 00000000 bfa00000 00000000
+powd n eq - c0600000 00000000 c0220000 00000000 bc000000 00000000
+powd n eq - c06fe000 00000000 40000000 00000000 40efc020 00000000
+powd n eq - c06fe000 00000000 7ff00000 00000000 7ff00000 00000000
+powd n eq - c06fe000 00000000 fff00000 00000000 00000000 00000000
+powd n eq - c0700000 00000000 40000000 00000000 40f00000 00000000
+powd n eq - c0700000 00000000 40080000 00000000 c1700000 00000000
+powd n eq - c0700000 00000000 7ff00000 00000000 7ff00000 00000000
+powd n eq - c0700000 00000000 fff00000 00000000 00000000 00000000
+powd n eq - c0701000 00000000 40000000 00000000 40f02010 00000000
+powd n eq - c0701000 00000000 7ff00000 00000000 7ff00000 00000000
+powd n eq - c0701000 00000000 fff00000 00000000 00000000 00000000
+powd n eq - c0800000 00000000 3ff00000 00000000 c0800000 00000000
+powd n eq - c0800000 00000000 bff00000 00000000 bf600000 00000000
+powd n eq - c0cd8a00 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - c0f00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - c0f00000 00000000 3ff00000 00000000 c0f00000 00000000
+powd n eq - c0f00000 00000000 bff00000 00000000 bef00000 00000000
+powd n eq - c2e00000 00000000 c0080000 00000000 b7200000 00000000
+powd n eq - d5d00000 00000000 c0080000 00000000 80000000 01000000
+powd n eq - ff600000 00000000 3ff00000 00000000 ff600000 00000000
+powd n eq - ffb00000 00000000 bff00000 00000000 80300000 00000000
+powd n eq - ffc00000 00000000 7ff00000 00000000 7ff00000 00000000
+powd n eq - ffc00000 00000000 bff00000 00000000 80200000 00000000
+powd n eq - ffc00000 00000000 fff00000 00000000 00000000 00000000
+powd n eq - ffd00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - ffd00000 00000000 3ff00000 00000000 ffd00000 00000000
+powd n eq - ffd00000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - ffd00000 00000000 bff00000 00000000 80100000 00000000
+powd n eq - ffe00000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - ffe00000 00000000 3ff00000 00000000 ffe00000 00000000
+powd n eq - ffe00000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - ffe00000 00000000 bff00000 00000000 80080000 00000000
+powd n eq - ffefffff fffffffe 00000000 00000000 3ff00000 00000000
+powd n eq - ffefffff fffffffe 3ff00000 00000000 ffefffff fffffffe
+powd n eq - ffefffff fffffffe 80000000 00000000 3ff00000 00000000
+powd n eq - ffefffff ffffffff 7ff00000 00000000 7ff00000 00000000
+powd n eq - ffefffff ffffffff fff00000 00000000 00000000 00000000
+powd n eq - fff00000 00000000 3fe00000 00000000 7ff00000 00000000
+powd n eq - fff00000 00000000 40000000 00000000 7ff00000 00000000
+powd n eq - fff00000 00000000 406fe000 00000000 fff00000 00000000
+powd n eq - fff00000 00000000 40700000 00000000 7ff00000 00000000
+powd n eq - fff00000 00000000 40701000 00000000 fff00000 00000000
+powd n eq - fff00000 00000000 40dfff80 00000000 7ff00000 00000000
+powd n eq - fff00000 00000000 40dfffc0 00000000 fff00000 00000000
+powd n eq - fff00000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - fff00000 00000000 bfe00000 00000000 00000000 00000000
+powd n eq - fff00000 00000000 bff00000 00000000 80000000 00000000
+powd n eq - fff00000 00000000 c0000000 00000000 00000000 00000000
+powd n eq - fff00000 00000000 c06fe000 00000000 80000000 00000000
+powd n eq - fff00000 00000000 c0700000 00000000 00000000 00000000
+powd n eq - fff00000 00000000 c0701000 00000000 80000000 00000000
+powd n eq - fff00000 00000000 c0dfffc0 00000000 80000000 00000000
+powd n eq - fff00000 00000000 c0e00000 00000000 00000000 00000000
+powd n eq - fff02000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - fff02000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq - ffffe000 00000000 00000000 00000000 3ff00000 00000000
+powd n eq - ffffe000 00000000 80000000 00000000 3ff00000 00000000
+powd n eq ?xd 80000000 00000000 80000000 00000001 7ff00000 00000000
+powd n eq ?xd 80000000 00000000 c0310000 00000000 fff00000 00000000
+powd n eq d 00000000 00000000 bfe00000 00000000 7ff00000 00000000
+powd n eq d 00000000 00000000 bff00000 00000000 7ff00000 00000000
+powd n eq d 00000000 00000000 c0000000 00000000 7ff00000 00000000
+powd n eq d 00000000 00000000 c0220000 00000000 7ff00000 00000000
+powd n eq d 00000000 00000000 c0700000 00000000 7ff00000 00000000
+powd n eq d 00000000 00000000 c0dfffc0 00000000 7ff00000 00000000
+powd n eq d 00000000 00000000 c0e00000 00000000 7ff00000 00000000
+powd n eq d 80000000 00000000 bfe00000 00000000 7ff00000 00000000
+powd n eq d 80000000 00000000 bff00000 00000000 fff00000 00000000
+powd n eq d 80000000 00000000 c0220000 00000000 fff00000 00000000
+powd n eq d 80000000 00000000 c0700000 00000000 7ff00000 00000000
+powd n eq d 80000000 00000000 c0dfffc0 00000000 fff00000 00000000
+powd n eq d 80000000 00000000 c0e00000 00000000 7ff00000 00000000
+powd n eq x 00040000 00000001 bff00000 00000000 7fefffff fffffff8
+powd n eq x 000fffff fffffffe bfe00000 00000000 5fe00000 00000001
+powd n eq x 000fffff ffffffff 3fe00000 00000000 1fffffff ffffffff
+powd n eq x 000fffff ffffffff bff00000 00000000 7fd00000 00000001
+powd n eq x 00100000 00000001 bff00000 00000000 7fcfffff fffffffe
+powd n eq x 00100000 00000002 3fe00000 00000000 20000000 00000001
+powd n eq x 00100000 00000002 bfe00000 00000000 5fdfffff fffffffe
+powd n eq x 00100000 00000002 bff00000 00000000 7fcfffff fffffffc
+powd n eq x 3fefffff fffffff8 3fe00000 00000000 3fefffff fffffffc
+powd n eq x 3fefffff fffffff8 bfe00000 00000000 3ff00000 00000002
+powd n eq x 3fefffff fffffff8 bff00000 00000000 3ff00000 00000004
+powd n eq x 3fefffff fffffff8 c0000000 00000000 3ff00000 00000008
+powd n eq x 3fefffff fffffff9 3fe00000 00000000 3fefffff fffffffc
+powd n eq x 3fefffff fffffffa 3fe00000 00000000 3fefffff fffffffd
+powd n eq x 3fefffff fffffffa 40000000 00000000 3fefffff fffffff4
+powd n eq x 3fefffff fffffffa bff00000 00000000 3ff00000 00000003
+powd n eq x 3fefffff fffffffa c0000000 00000000 3ff00000 00000006
+powd n eq x 3fefffff fffffffc 3fe00000 00000000 3fefffff fffffffe
+powd n eq x 3fefffff fffffffc 40000000 00000000 3fefffff fffffff8
+powd n eq x 3fefffff fffffffc bfe00000 00000000 3ff00000 00000001
+powd n eq x 3fefffff fffffffc bff00000 00000000 3ff00000 00000002
+powd n eq x 3fefffff fffffffc c0000000 00000000 3ff00000 00000004
+powd n eq x 3fefffff fffffffd 3fe00000 00000000 3fefffff fffffffe
+powd n eq x 3fefffff fffffffd 3fefffff ffffffff 3fefffff fffffffd
+powd n eq x 3fefffff fffffffd 3ff00000 00000001 3fefffff fffffffd
+powd n eq x 3fefffff fffffffd 3fffffff ffffffff 3fefffff fffffffa
+powd n eq x 3fefffff fffffffd 40000000 00000001 3fefffff fffffffa
+powd n eq x 3fefffff fffffffd 4007ffff fffffffe 3fefffff fffffff7
+powd n eq x 3fefffff fffffffd 40080000 00000002 3fefffff fffffff7
+powd n eq x 3fefffff fffffffd bfefffff ffffffff 3ff00000 00000002
+powd n eq x 3fefffff fffffffd bff00000 00000001 3ff00000 00000002
+powd n eq x 3fefffff fffffffd bfffffff ffffffff 3ff00000 00000003
+powd n eq x 3fefffff fffffffd c0000000 00000001 3ff00000 00000003
+powd n eq x 3fefffff fffffffe 3fe00000 00000000 3fefffff ffffffff
+powd n eq x 3fefffff fffffffe 3fefffff fffffffe 3fefffff fffffffe
+powd n eq x 3fefffff fffffffe 3fefffff ffffffff 3fefffff fffffffe
+powd n eq x 3fefffff fffffffe 3ff00000 00000001 3fefffff fffffffe
+powd n eq x 3fefffff fffffffe 3fffffff ffffffff 3fefffff fffffffc
+powd n eq x 3fefffff fffffffe 40000000 00000000 3fefffff fffffffc
+powd n eq x 3fefffff fffffffe 40000000 00000001 3fefffff fffffffc
+powd n eq x 3fefffff fffffffe 4007ffff fffffffe 3fefffff fffffffa
+powd n eq x 3fefffff fffffffe 40080000 00000002 3fefffff fffffffa
+powd n eq x 3fefffff fffffffe bfefffff fffffffe 3ff00000 00000001
+powd n eq x 3fefffff fffffffe bfefffff ffffffff 3ff00000 00000001
+powd n eq x 3fefffff fffffffe bff00000 00000000 3ff00000 00000001
+powd n eq x 3fefffff fffffffe bff00000 00000001 3ff00000 00000001
+powd n eq x 3fefffff fffffffe bfffffff ffffffff 3ff00000 00000002
+powd n eq x 3fefffff fffffffe c0000000 00000000 3ff00000 00000002
+powd n eq x 3fefffff fffffffe c0000000 00000001 3ff00000 00000002
+powd n eq x 3fefffff fffffffe c007ffff fffffffe 3ff00000 00000003
+powd n eq x 3fefffff fffffffe c0080000 00000002 3ff00000 00000003
+powd n eq x 3fefffff ffffffff 3fefffff ffffffff 3fefffff ffffffff
+powd n eq x 3fefffff ffffffff 3ff00000 00000001 3fefffff ffffffff
+powd n eq x 3fefffff ffffffff 3fffffff ffffffff 3fefffff fffffffe
+powd n eq x 3fefffff ffffffff 40000000 00000000 3fefffff fffffffe
+powd n eq x 3fefffff ffffffff 40000000 00000001 3fefffff fffffffe
+powd n eq x 3fefffff ffffffff 4007ffff fffffffe 3fefffff fffffffd
+powd n eq x 3fefffff ffffffff 40080000 00000000 3fefffff fffffffd
+powd n eq x 3fefffff ffffffff 40080000 00000002 3fefffff fffffffd
+powd n eq x 3fefffff ffffffff 40220000 00000000 3fefffff fffffff7
+powd n eq x 3fefffff ffffffff bfffffff ffffffff 3ff00000 00000001
+powd n eq x 3fefffff ffffffff c0000000 00000001 3ff00000 00000001
+powd n eq x 3fefffff ffffffff c0080000 00000002 3ff00000 00000002
+powd n eq x 3ff00000 00000001 3fa00000 00000000 3ff00000 00000000
+powd n eq x 3ff00000 00000001 3fc00000 00000000 3ff00000 00000000
+powd n eq x 3ff00000 00000001 3fe00000 00000000 3ff00000 00000000
+powd n eq x 3ff00000 00000001 3fefffff ffffffff 3ff00000 00000001
+powd n eq x 3ff00000 00000001 3ff00000 00000001 3ff00000 00000001
+powd n eq x 3ff00000 00000001 3fffffff ffffffff 3ff00000 00000002
+powd n eq x 3ff00000 00000001 40000000 00000000 3ff00000 00000002
+powd n eq x 3ff00000 00000001 40000000 00000001 3ff00000 00000002
+powd n eq x 3ff00000 00000001 4007ffff fffffffe 3ff00000 00000003
+powd n eq x 3ff00000 00000001 40080000 00000000 3ff00000 00000003
+powd n eq x 3ff00000 00000001 40080000 00000002 3ff00000 00000003
+powd n eq x 3ff00000 00000001 40200000 00000000 3ff00000 00000008
+powd n eq x 3ff00000 00000001 40220000 00000000 3ff00000 00000009
+powd n eq x 3ff00000 00000001 40400000 00000000 3ff00000 00000020
+powd n eq x 3ff00000 00000001 bfefffff ffffffff 3fefffff fffffffe
+powd n eq x 3ff00000 00000001 bff00000 00000000 3fefffff fffffffe
+powd n eq x 3ff00000 00000001 bff00000 00000001 3fefffff fffffffe
+powd n eq x 3ff00000 00000001 bfffffff ffffffff 3fefffff fffffffc
+powd n eq x 3ff00000 00000001 c0000000 00000000 3fefffff fffffffc
+powd n eq x 3ff00000 00000001 c0000000 00000001 3fefffff fffffffc
+powd n eq x 3ff00000 00000001 c007ffff fffffffe 3fefffff fffffffa
+powd n eq x 3ff00000 00000001 c0080000 00000002 3fefffff fffffffa
+powd n eq x 3ff00000 00000002 3fe00000 00000000 3ff00000 00000001
+powd n eq x 3ff00000 00000002 3fefffff ffffffff 3ff00000 00000002
+powd n eq x 3ff00000 00000002 3ff00000 00000001 3ff00000 00000002
+powd n eq x 3ff00000 00000002 3fffffff ffffffff 3ff00000 00000004
+powd n eq x 3ff00000 00000002 40000000 00000000 3ff00000 00000004
+powd n eq x 3ff00000 00000002 40000000 00000001 3ff00000 00000004
+powd n eq x 3ff00000 00000002 4007ffff fffffffe 3ff00000 00000006
+powd n eq x 3ff00000 00000002 40080000 00000002 3ff00000 00000006
+powd n eq x 3ff00000 00000002 bfe00000 00000000 3fefffff fffffffe
+powd n eq x 3ff00000 00000002 bfefffff ffffffff 3fefffff fffffffc
+powd n eq x 3ff00000 00000002 bff00000 00000000 3fefffff fffffffc
+powd n eq x 3ff00000 00000002 bff00000 00000001 3fefffff fffffffc
+powd n eq x 3ff00000 00000002 bfffffff ffffffff 3fefffff fffffff8
+powd n eq x 3ff00000 00000002 c0000000 00000000 3fefffff fffffff8
+powd n eq x 3ff00000 00000002 c0000000 00000001 3fefffff fffffff8
+powd n eq x 3ff00000 00000002 c007ffff fffffffe 3fefffff fffffff4
+powd n eq x 3ff00000 00000002 c0080000 00000002 3fefffff fffffff4
+powd n eq x 3ff00000 00000003 3fefffff ffffffff 3ff00000 00000003
+powd n eq x 3ff00000 00000003 3ff00000 00000001 3ff00000 00000003
+powd n eq x 3ff00000 00000003 3fffffff ffffffff 3ff00000 00000006
+powd n eq x 3ff00000 00000003 40000000 00000001 3ff00000 00000006
+powd n eq x 3ff00000 00000003 4007ffff fffffffe 3ff00000 00000009
+powd n eq x 3ff00000 00000003 40080000 00000002 3ff00000 00000009
+powd n eq x 3ff00000 00000003 bfefffff ffffffff 3fefffff fffffffa
+powd n eq x 3ff00000 00000003 bff00000 00000000 3fefffff fffffffa
+powd n eq x 3ff00000 00000003 bff00000 00000001 3fefffff fffffffa
+powd n eq x 3ff00000 00000003 bfffffff ffffffff 3fefffff fffffff4
+powd n eq x 3ff00000 00000003 c0000000 00000000 3fefffff fffffff4
+powd n eq x 3ff00000 00000003 c0000000 00000001 3fefffff fffffff4
+powd n eq x 3ff00000 00000003 c007ffff fffffffe 3fefffff ffffffee
+powd n eq x 3ff00000 00000003 c0080000 00000002 3fefffff ffffffee
+powd n eq x 3ff00000 00000004 3fe00000 00000000 3ff00000 00000002
+powd n eq x 3ff00000 00000004 40000000 00000000 3ff00000 00000008
+powd n eq x 3ff00000 00000004 bfe00000 00000000 3fefffff fffffffc
+powd n eq x 3ff00000 00000004 bff00000 00000000 3fefffff fffffff8
+powd n eq x 3ff00000 00000004 c0000000 00000000 3fefffff fffffff0
+powd n eq x 3ff00000 00000005 3fe00000 00000000 3ff00000 00000002
+powd n eq x 3ff00000 00000006 3fe00000 00000000 3ff00000 00000003
+powd n eq x 3ff00000 00000006 bfe00000 00000000 3fefffff fffffffa
+powd n eq x 3ff00000 00000008 3fa00000 00000000 3ff00000 00000000
+powd n eq x 3ff00000 00000008 3fc00000 00000000 3ff00000 00000001
+powd n eq x 3ff00000 00000008 3fe00000 00000000 3ff00000 00000004
+powd n eq x 3ff00000 00000008 40000000 00000000 3ff00000 00000010
+powd n eq x 3ff00000 00000008 40200000 00000000 3ff00000 00000040
+powd n eq x 3ff00000 00000008 40400000 00000000 3ff00000 00000100
+powd n eq x 3ff00000 00000010 3fa00000 00000000 3ff00000 00000000
+powd n eq x 3ff00000 00000010 3fc00000 00000000 3ff00000 00000002
+powd n eq x 3ff00000 00000010 3fe00000 00000000 3ff00000 00000008
+powd n eq x 3ff00000 00000010 40000000 00000000 3ff00000 00000020
+powd n eq x 3ff00000 00000010 40200000 00000000 3ff00000 00000080
+powd n eq x 3ff00000 00000010 40400000 00000000 3ff00000 00000200
+powd n eq x 40100000 00000001 40000000 00000000 40300000 00000002
+powd n eq x 40100000 00000001 40080000 00000000 40500000 00000003
+powd n eq x 40100000 00000001 40100000 00000000 40700000 00000004
+powd n eq x 40100000 00000002 40000000 00000000 40300000 00000004
+powd n eq x 7fcfffff fffffffc bfe00000 00000000 20000000 00000001
+powd n eq x 7fcfffff fffffffc bff00000 00000000 00100000 00000002
+powd n eq x 7fcfffff fffffffe 3fe00000 00000000 5fdfffff ffffffff
+powd n eq x 7fcfffff fffffffe bff00000 00000000 00100000 00000001
+powd n eq x 7fd00000 00000002 3fe00000 00000000 5fe00000 00000001
+powd n eq x 7fd00000 00000002 bfe00000 00000000 1fffffff fffffffe
+powd n eq x 80040000 00000001 bff00000 00000000 ffefffff fffffff8
+powd n eq x 800fffff ffffffff bff00000 00000000 ffd00000 00000001
+powd n eq x 80100000 00000001 bff00000 00000000 ffcfffff fffffffe
+powd n eq x 80100000 00000002 bff00000 00000000 ffcfffff fffffffc
+powd n eq x bfefffff fffffff8 bff00000 00000000 bff00000 00000004
+powd n eq x bfefffff fffffff8 c0000000 00000000 3ff00000 00000008
+powd n eq x bfefffff fffffffa 40000000 00000000 3fefffff fffffff4
+powd n eq x bfefffff fffffffa bff00000 00000000 bff00000 00000003
+powd n eq x bfefffff fffffffa c0000000 00000000 3ff00000 00000006
+powd n eq x bfefffff fffffffc 40000000 00000000 3fefffff fffffff8
+powd n eq x bfefffff fffffffc bff00000 00000000 bff00000 00000002
+powd n eq x bfefffff fffffffc c0000000 00000000 3ff00000 00000004
+powd n eq x bfefffff fffffffe 40000000 00000000 3fefffff fffffffc
+powd n eq x bfefffff fffffffe bff00000 00000000 bff00000 00000001
+powd n eq x bfefffff fffffffe c0000000 00000000 3ff00000 00000002
+powd n eq x bfefffff ffffffff 40000000 00000000 3fefffff fffffffe
+powd n eq x bfefffff ffffffff 40080000 00000000 bfefffff fffffffd
+powd n eq x bff00000 00000001 40000000 00000000 3ff00000 00000002
+powd n eq x bff00000 00000001 40080000 00000000 bff00000 00000003
+powd n eq x bff00000 00000001 bff00000 00000000 bfefffff fffffffe
+powd n eq x bff00000 00000001 c0000000 00000000 3fefffff fffffffc
+powd n eq x bff00000 00000002 40000000 00000000 3ff00000 00000004
+powd n eq x bff00000 00000002 bff00000 00000000 bfefffff fffffffc
+powd n eq x bff00000 00000002 c0000000 00000000 3fefffff fffffff8
+powd n eq x bff00000 00000003 bff00000 00000000 bfefffff fffffffa
+powd n eq x bff00000 00000003 c0000000 00000000 3fefffff fffffff4
+powd n eq x bff00000 00000004 40000000 00000000 3ff00000 00000008
+powd n eq x bff00000 00000004 bff00000 00000000 bfefffff fffffff8
+powd n eq x bff00000 00000004 c0000000 00000000 3fefffff fffffff0
+powd n eq x ffcfffff fffffffc bff00000 00000000 80100000 00000002
+powd n eq x ffcfffff fffffffe bff00000 00000000 80100000 00000001
+powd n eq xo 00000000 00000001 bff00000 00000000 7ff00000 00000000
+powd n eq xo 00000000 00000001 c0000000 00000000 7ff00000 00000000
+powd n eq xo 00000000 00000001 c06fe000 00000000 7ff00000 00000000
+powd n eq xo 00000000 00000001 c0cfff80 00000000 7ff00000 00000000
+powd n eq xo 00000000 00000001 c0dfffc0 00000000 7ff00000 00000000
+powd n eq xo 00000000 00000002 bff00000 00000000 7ff00000 00000000
+powd n eq xo 00000000 00000002 c0000000 00000000 7ff00000 00000000
+powd n eq xo 00000000 00000002 c0700000 00000000 7ff00000 00000000
+powd n eq xo 00000000 00000002 c0e00000 00000000 7ff00000 00000000
+powd n eq xo 00000000 00000003 bff00000 00000000 7ff00000 00000000
+powd n eq xo 00000000 00000003 c0701000 00000000 7ff00000 00000000
+powd n eq xo 00000000 00000003 c0cfff80 00000000 7ff00000 00000000
+powd n eq xo 00000000 00000003 c0dfff80 00000000 7ff00000 00000000
+powd n eq xo 00040000 00000000 bff00000 00000000 7ff00000 00000000
+powd n eq xo 00040000 00000000 c0000000 00000000 7ff00000 00000000
+powd n eq xo 00040000 00000001 c0000000 00000000 7ff00000 00000000
+powd n eq xo 00080000 00000000 c0000000 00000000 7ff00000 00000000
+powd n eq xo 00080000 00000000 c06fe000 00000000 7ff00000 00000000
+powd n eq xo 00080000 00000000 c0cfff80 00000000 7ff00000 00000000
+powd n eq xo 00080000 00000000 c0dfffc0 00000000 7ff00000 00000000
+powd n eq xo 000fffff ffffffff c0000000 00000000 7ff00000 00000000
+powd n eq xo 00100000 00000000 c0000000 00000000 7ff00000 00000000
+powd n eq xo 00100000 00000000 c0700000 00000000 7ff00000 00000000
+powd n eq xo 00100000 00000000 c0cfff80 00000000 7ff00000 00000000
+powd n eq xo 00100000 00000000 c0dfff80 00000000 7ff00000 00000000
+powd n eq xo 00100000 00000001 c0000000 00000000 7ff00000 00000000
+powd n eq xo 00100000 00000001 c0701000 00000000 7ff00000 00000000
+powd n eq xo 00100000 00000001 c0e00000 00000000 7ff00000 00000000
+powd n eq xo 00100000 00000002 c0000000 00000000 7ff00000 00000000
+powd n eq xo 00200000 00000000 c0000000 00000000 7ff00000 00000000
+powd n eq xo 00200000 00000000 c0cfff80 00000000 7ff00000 00000000
+powd n eq xo 00300000 00000000 c0000000 00000000 7ff00000 00000000
+powd n eq xo 3c900000 00000000 c06f8000 00000000 7ff00000 00000000
+powd n eq xo 3cb00000 00000000 c0704000 00000000 7ff00000 00000000
+powd n eq xo 3cb00000 00000000 c0719000 00000000 7ff00000 00000000
+powd n eq xo 40000000 00000000 40900000 00000000 7ff00000 00000000
+powd n eq xo 40100000 00000000 40dfffe0 00000000 7ff00000 00000000
+powd n eq xo 40240000 00000000 40735000 00000000 7ff00000 00000000
+powd n eq xo 40700000 00000000 409ffc00 00000000 7ff00000 00000000
+powd n eq xo 40700000 00000000 40a00000 00000000 7ff00000 00000000
+powd n eq xo 40f00000 00000000 408ff800 00000000 7ff00000 00000000
+powd n eq xo 40f00000 00000000 40900000 00000000 7ff00000 00000000
+powd n eq xo 7f600000 00000000 40000000 00000000 7ff00000 00000000
+powd n eq xo 7f600000 00000000 40140000 00000000 7ff00000 00000000
+powd n eq xo 7fd00000 00000000 40000000 00000000 7ff00000 00000000
+powd n eq xo 7fd00000 00000000 40140000 00000000 7ff00000 00000000
+powd n eq xo 7fe00000 00000000 40000000 00000000 7ff00000 00000000
+powd n eq xo 7fe00000 00000000 406fe000 00000000 7ff00000 00000000
+powd n eq xo 7fe00000 00000000 40700000 00000000 7ff00000 00000000
+powd n eq xo 7fe00000 00000000 40701000 00000000 7ff00000 00000000
+powd n eq xo 7fe00000 00000000 40dfffc0 00000000 7ff00000 00000000
+powd n eq xo 7fefffff 00000000 7fefffff 00000000 7ff00000 00000000
+powd n eq xo 7fefffff fffffffe 40000000 00000000 7ff00000 00000000
+powd n eq xo 7fefffff ffffffff 40000000 00000000 7ff00000 00000000
+powd n eq xo 7fefffff ffffffff 7fefffff 0fffffff 7ff00000 00000000
+powd n eq xo 80000000 00000001 bff00000 00000000 fff00000 00000000
+powd n eq xo 80000000 00000001 c0000000 00000000 7ff00000 00000000
+powd n eq xo 80000000 00000001 c0701000 00000000 fff00000 00000000
+powd n eq xo 80000000 00000001 c0cfff80 00000000 fff00000 00000000
+powd n eq xo 80000000 00000001 c0dfff80 00000000 7ff00000 00000000
+powd n eq xo 80000000 00000002 bff00000 00000000 fff00000 00000000
+powd n eq xo 80000000 00000002 c0000000 00000000 7ff00000 00000000
+powd n eq xo 80000000 00000002 c06fe000 00000000 fff00000 00000000
+powd n eq xo 80000000 00000002 c0dfffc0 00000000 fff00000 00000000
+powd n eq xo 80000000 00000003 bff00000 00000000 fff00000 00000000
+powd n eq xo 80000000 00000003 c0700000 00000000 7ff00000 00000000
+powd n eq xo 80000000 00000003 c0cfff80 00000000 fff00000 00000000
+powd n eq xo 80000000 00000003 c0e00000 00000000 7ff00000 00000000
+powd n eq xo 80040000 00000000 bff00000 00000000 fff00000 00000000
+powd n eq xo 80040000 00000000 c0000000 00000000 7ff00000 00000000
+powd n eq xo 80040000 00000001 c0000000 00000000 7ff00000 00000000
+powd n eq xo 80080000 00000000 c0000000 00000000 7ff00000 00000000
+powd n eq xo 80080000 00000000 c0701000 00000000 fff00000 00000000
+powd n eq xo 80080000 00000000 c0cfff80 00000000 fff00000 00000000
+powd n eq xo 80080000 00000000 c0e00000 00000000 7ff00000 00000000
+powd n eq xo 800fffff ffffffff c0000000 00000000 7ff00000 00000000
+powd n eq xo 80100000 00000000 c0000000 00000000 7ff00000 00000000
+powd n eq xo 80100000 00000000 c06fe000 00000000 fff00000 00000000
+powd n eq xo 80100000 00000000 c0cfff80 00000000 fff00000 00000000
+powd n eq xo 80100000 00000000 c0dfffc0 00000000 fff00000 00000000
+powd n eq xo 80100000 00000001 c0000000 00000000 7ff00000 00000000
+powd n eq xo 80100000 00000001 c0700000 00000000 7ff00000 00000000
+powd n eq xo 80100000 00000001 c0dfff80 00000000 7ff00000 00000000
+powd n eq xo 80100000 00000002 c0000000 00000000 7ff00000 00000000
+powd n eq xo 80200000 00000000 c0000000 00000000 7ff00000 00000000
+powd n eq xo 80200000 00000000 c0cfff80 00000000 fff00000 00000000
+powd n eq xo 80300000 00000000 c0000000 00000000 7ff00000 00000000
+powd n eq xo bc900000 00000000 c06f8000 00000000 7ff00000 00000000
+powd n eq xo bcb00000 00000000 c0704000 00000000 7ff00000 00000000
+powd n eq xo bcb00000 00000000 c0719000 00000000 fff00000 00000000
+powd n eq xo c0000000 00000000 40900000 00000000 7ff00000 00000000
+powd n eq xo c0240000 00000000 40735000 00000000 fff00000 00000000
+powd n eq xo c02a0000 00000000 4074d000 00000000 fff00000 00000000
+powd n eq xo c0700000 00000000 409ffc00 00000000 fff00000 00000000
+powd n eq xo c0700000 00000000 40a00000 00000000 7ff00000 00000000
+powd n eq xo c0f00000 00000000 408ff800 00000000 fff00000 00000000
+powd n eq xo c0f00000 00000000 40900000 00000000 7ff00000 00000000
+powd n eq xo ff600000 00000000 40000000 00000000 7ff00000 00000000
+powd n eq xo ff600000 00000000 40140000 00000000 fff00000 00000000
+powd n eq xo ffd00000 00000000 40000000 00000000 7ff00000 00000000
+powd n eq xo ffd00000 00000000 40140000 00000000 fff00000 00000000
+powd n eq xo ffe00000 00000000 40000000 00000000 7ff00000 00000000
+powd n eq xo ffe00000 00000000 406fe000 00000000 fff00000 00000000
+powd n eq xo ffe00000 00000000 40700000 00000000 7ff00000 00000000
+powd n eq xo ffe00000 00000000 40701000 00000000 fff00000 00000000
+powd n eq xo ffe00000 00000000 40dfff80 00000000 7ff00000 00000000
+powd n eq xo ffe00000 00000000 40dfffc0 00000000 fff00000 00000000
+powd n eq xo ffefffff fffffffe 40000000 00000000 7ff00000 00000000
+powd n eq xo ffefffff ffffffff 40000000 00000000 7ff00000 00000000
+powd n eq xu 00000000 00000001 40000000 00000000 00000000 00000000
+powd n eq xu 00000000 00000001 40080000 00000000 00000000 00000000
+powd n eq xu 00000000 00000001 406fe000 00000000 00000000 00000000
+powd n eq xu 00000000 00000001 40cfff80 00000000 00000000 00000000
+powd n eq xu 00000000 00000001 40dfffc0 00000000 00000000 00000000
+powd n eq xu 00000000 00000002 40000000 00000000 00000000 00000000
+powd n eq xu 00000000 00000002 40701000 00000000 00000000 00000000
+powd n eq xu 00000000 00000002 40dfff80 00000000 00000000 00000000
+powd n eq xu 00000000 00000003 40700000 00000000 00000000 00000000
+powd n eq xu 00000000 00000003 40cfff80 00000000 00000000 00000000
+powd n eq xu 00040000 00000000 40000000 00000000 00000000 00000000
+powd n eq xu 00080000 00000000 40000000 00000000 00000000 00000000
+powd n eq xu 00080000 00000000 406fe000 00000000 00000000 00000000
+powd n eq xu 00080000 00000000 40cfff80 00000000 00000000 00000000
+powd n eq xu 00080000 00000000 40dfffc0 00000000 00000000 00000000
+powd n eq xu 000fffff fffffffe 40000000 00000000 00000000 00000000
+powd n eq xu 000fffff ffffffff 40000000 00000000 00000000 00000000
+powd n eq xu 00100000 00000000 40000000 00000000 00000000 00000000
+powd n eq xu 00100000 00000000 40080000 00000000 00000000 00000000
+powd n eq xu 00100000 00000000 40701000 00000000 00000000 00000000
+powd n eq xu 00100000 00000000 40cfff80 00000000 00000000 00000000
+powd n eq xu 00100000 00000001 40000000 00000000 00000000 00000000
+powd n eq xu 00100000 00000001 40700000 00000000 00000000 00000000
+powd n eq xu 00100000 00000001 40dfff80 00000000 00000000 00000000
+powd n eq xu 00100000 00000002 40000000 00000000 00000000 00000000
+powd n eq xu 00200000 00000000 40000000 00000000 00000000 00000000
+powd n eq xu 00200000 00000000 40cfff80 00000000 00000000 00000000
+powd n eq xu 00300000 00000000 40000000 00000000 00000000 00000000
+powd n eq xu 3c900000 00000000 406f8000 00000000 00000000 00000000
+powd n eq xu 3ca00000 00000000 40700000 00000000 00000000 00000000
+powd n eq xu 3ca00000 00000000 40701000 00000000 00000000 00000000
+powd n eq xu 3cb00000 00000000 40704000 00000000 00000000 00000000
+powd n eq xu 3cb00000 00000000 40719000 00000000 00000000 00000000
+powd n eq xu 3ef00000 00000000 40900000 00000000 00000000 00000000
+powd n eq xu 40000000 00000000 c090cc00 00000000 00000000 00000000
+powd n eq xu 40240000 00000000 c0745000 00000000 00000000 00000000
+powd n eq xu 40500000 00000000 c0a56a00 00000000 00000000 00000000
+powd n eq xu 40f00000 00000000 c08ff800 00000000 00000000 00000000
+powd n eq xu 40f00000 00000000 c0900000 00000000 00000000 00000000
+powd n eq xu 40f00000 00000000 c0900400 00000000 00000000 00000000
+powd n eq xu 7fb00000 00000000 c0000000 00000000 00000000 00000000
+powd n eq xu 7fc00000 00000000 c0000000 00000000 00000000 00000000
+powd n eq xu 7fcfffff fffffffc c0000000 00000000 00000000 00000000
+powd n eq xu 7fcfffff fffffffe c0000000 00000000 00000000 00000000
+powd n eq xu 7fd00000 00000000 c0000000 00000000 00000000 00000000
+powd n eq xu 7fd00000 00000001 bff00000 00000000 000fffff ffffffff
+powd n eq xu 7fd00000 00000001 c0000000 00000000 00000000 00000000
+powd n eq xu 7fe00000 00000000 c0000000 00000000 00000000 00000000
+powd n eq xu 7fe00000 00000000 c0080000 00000000 00000000 00000000
+powd n eq xu 7fe00000 00000000 c06fe000 00000000 00000000 00000000
+powd n eq xu 7fe00000 00000000 c0700000 00000000 00000000 00000000
+powd n eq xu 7fe00000 00000000 c0701000 00000000 00000000 00000000
+powd n eq xu 7fe00000 00000000 c0704000 00000000 00000000 00000000
+powd n eq xu 7fe00000 00000000 c0705000 00000000 00000000 00000000
+powd n eq xu 7fe00000 00000000 c0dfffc0 00000000 00000000 00000000
+powd n eq xu 7fe00000 00000000 c0e00000 00000000 00000000 00000000
+powd n eq xu 7fefffff fffffff8 bff00000 00000000 00040000 00000001
+powd n eq xu 7fefffff fffffff8 c0000000 00000000 00000000 00000000
+powd n eq xu 80000000 00000001 40000000 00000000 00000000 00000000
+powd n eq xu 80000000 00000001 40080000 00000000 80000000 00000000
+powd n eq xu 80000000 00000001 40701000 00000000 80000000 00000000
+powd n eq xu 80000000 00000001 40cfff80 00000000 80000000 00000000
+powd n eq xu 80000000 00000001 40dfff80 00000000 00000000 00000000
+powd n eq xu 80000000 00000002 40000000 00000000 00000000 00000000
+powd n eq xu 80000000 00000002 40700000 00000000 00000000 00000000
+powd n eq xu 80000000 00000003 406fe000 00000000 80000000 00000000
+powd n eq xu 80000000 00000003 40cfff80 00000000 80000000 00000000
+powd n eq xu 80000000 00000003 40dfffc0 00000000 80000000 00000000
+powd n eq xu 80040000 00000000 40000000 00000000 00000000 00000000
+powd n eq xu 80080000 00000000 40000000 00000000 00000000 00000000
+powd n eq xu 80080000 00000000 40701000 00000000 80000000 00000000
+powd n eq xu 80080000 00000000 40cfff80 00000000 80000000 00000000
+powd n eq xu 800fffff fffffffe 40000000 00000000 00000000 00000000
+powd n eq xu 800fffff ffffffff 40000000 00000000 00000000 00000000
+powd n eq xu 80100000 00000000 40000000 00000000 00000000 00000000
+powd n eq xu 80100000 00000000 40080000 00000000 80000000 00000000
+powd n eq xu 80100000 00000000 40700000 00000000 00000000 00000000
+powd n eq xu 80100000 00000000 40cfff80 00000000 80000000 00000000
+powd n eq xu 80100000 00000000 40dfff80 00000000 00000000 00000000
+powd n eq xu 80100000 00000001 40000000 00000000 00000000 00000000
+powd n eq xu 80100000 00000001 406fe000 00000000 80000000 00000000
+powd n eq xu 80100000 00000001 40dfffc0 00000000 80000000 00000000
+powd n eq xu 80100000 00000002 40000000 00000000 00000000 00000000
+powd n eq xu 80200000 00000000 40000000 00000000 00000000 00000000
+powd n eq xu 80200000 00000000 40cfff80 00000000 80000000 00000000
+powd n eq xu 80300000 00000000 40000000 00000000 00000000 00000000
+powd n eq xu bc900000 00000000 406f8000 00000000 00000000 00000000
+powd n eq xu bca00000 00000000 40700000 00000000 00000000 00000000
+powd n eq xu bca00000 00000000 40701000 00000000 80000000 00000000
+powd n eq xu bcb00000 00000000 40704000 00000000 00000000 00000000
+powd n eq xu bcb00000 00000000 40719000 00000000 80000000 00000000
+powd n eq xu c0000000 00000000 c090cc00 00000000 80000000 00000000
+powd n eq xu c0240000 00000000 c0745000 00000000 80000000 00000000
+powd n eq xu c0500000 00000000 c0a56a00 00000000 80000000 00000000
+powd n eq xu c0f00000 00000000 c08ff800 00000000 80000000 00000000
+powd n eq xu c0f00000 00000000 c0900000 00000000 00000000 00000000
+powd n eq xu ffb00000 00000000 c0000000 00000000 00000000 00000000
+powd n eq xu ffc00000 00000000 c0000000 00000000 00000000 00000000
+powd n eq xu ffcfffff fffffffc c0000000 00000000 00000000 00000000
+powd n eq xu ffcfffff fffffffe c0000000 00000000 00000000 00000000
+powd n eq xu ffd00000 00000000 c0000000 00000000 00000000 00000000
+powd n eq xu ffd00000 00000001 bff00000 00000000 800fffff ffffffff
+powd n eq xu ffd00000 00000001 c0000000 00000000 00000000 00000000
+powd n eq xu ffe00000 00000000 c0000000 00000000 00000000 00000000
+powd n eq xu ffe00000 00000000 c0080000 00000000 80000000 00000000
+powd n eq xu ffe00000 00000000 c06fe000 00000000 80000000 00000000
+powd n eq xu ffe00000 00000000 c0700000 00000000 00000000 00000000
+powd n eq xu ffe00000 00000000 c0701000 00000000 80000000 00000000
+powd n eq xu ffe00000 00000000 c0704000 00000000 00000000 00000000
+powd n eq xu ffe00000 00000000 c0705000 00000000 80000000 00000000
+powd n eq xu ffe00000 00000000 c0dfffc0 00000000 80000000 00000000
+powd n eq xu ffe00000 00000000 c0e00000 00000000 00000000 00000000
+powd n eq xu ffefffff fffffff8 bff00000 00000000 80040000 00000001
+powd n eq xu ffefffff fffffff8 c0000000 00000000 00000000 00000000
+powd n uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 00000000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+powd n uo - 00000000 00000001 ffffe000 00000000 ffffe000 00000000
+powd n uo - 00000000 00000003 7fffe000 00000000 7fffe000 00000000
+powd n uo - 00000000 00000003 ffffe000 00000000 ffffe000 00000000
+powd n uo - 00080000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 00080000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+powd n uo - 000fffff ffffffff ffffe000 00000000 ffffe000 00000000
+powd n uo - 00100000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 00100000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - 00100000 00000001 7fffe000 00000000 7fffe000 00000000
+powd n uo - 00100000 00000001 ffffe000 00000000 ffffe000 00000000
+powd n uo - 00200000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 00200000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - 3cb00000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 3cb00000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - 3cb00000 00000001 7fffe000 00000000 7fffe000 00000000
+powd n uo - 3cb00000 00000001 ffffe000 00000000 ffffe000 00000000
+powd n uo - 3fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+powd n uo - 3fefffff ffffffff ffffe000 00000000 ffffe000 00000000
+powd n eq - 3ff00000 00000000 7fffe000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000000 fff80000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000000 ffffe000 00000000 3ff00000 00000000
+powd n uo - 3ff00000 00000001 7fffe000 00000000 7fffe000 00000000
+powd n uo - 3ff00000 00000001 ffffe000 00000000 ffffe000 00000000
+powd n uo - 3fffffff ffffffff 7fffe000 00000000 7fffe000 00000000
+powd n uo - 3fffffff ffffffff ffffe000 00000000 ffffe000 00000000
+powd n uo - 40000000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 40000000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - 40000000 00000001 7fffe000 00000000 7fffe000 00000000
+powd n uo - 40000000 00000001 ffffe000 00000000 ffffe000 00000000
+powd n uo - 406fe000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 406fe000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - 40700000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 40700000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - 40701000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 40701000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - 7fe00000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 7fe00000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+powd n uo - 7fefffff ffffffff ffffe000 00000000 ffffe000 00000000
+powd n uo - 7ff00000 00000000 7ff80000 00000000 00000000 00000000
+powd n uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 7ff00000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - 7ff80000 00000000 00000000 00000001 00000000 00000000
+powd n uo - 7ff80000 00000000 7ff80000 00000000 00000000 00000000
+powd n uo - 7ff80000 00000000 fff00000 00000000 00000000 00000000
+powd n uo - 7ff80001 00000000 3ff00000 00000000 00000000 00000000
+powd n uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+powd n uo - 7fffe000 00000000 00000000 00000003 7fffe000 00000000
+powd n uo - 7fffe000 00000000 00080000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+powd n uo - 7fffe000 00000000 00100000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 00100000 00000001 7fffe000 00000000
+powd n uo - 7fffe000 00000000 00200000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 3cb00000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 3cb00000 00000001 7fffe000 00000000
+powd n uo - 7fffe000 00000000 3fe00000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 3fefffff ffffffff 7fffe000 00000000
+powd n uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 3ff00000 00000001 7fffe000 00000000
+powd n uo - 7fffe000 00000000 3fffffff ffffffff 7fffe000 00000000
+powd n uo - 7fffe000 00000000 40000000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 40000000 00000001 7fffe000 00000000
+powd n uo - 7fffe000 00000000 40080000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 40220000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 406fe000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 40700000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 40701000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 40cfff80 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 40dfffc0 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 7fe00000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+powd n uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+powd n uo - 7fffe000 00000000 80000000 00000003 7fffe000 00000000
+powd n uo - 7fffe000 00000000 80080000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+powd n uo - 7fffe000 00000000 80100000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 80100000 00000001 7fffe000 00000000
+powd n uo - 7fffe000 00000000 80200000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 bcb00000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 bcb00000 00000001 7fffe000 00000000
+powd n uo - 7fffe000 00000000 bfe00000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 bfefffff ffffffff 7fffe000 00000000
+powd n uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 bff00000 00000001 7fffe000 00000000
+powd n uo - 7fffe000 00000000 bfffffff ffffffff 7fffe000 00000000
+powd n uo - 7fffe000 00000000 c0000000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 c0000000 00000001 7fffe000 00000000
+powd n uo - 7fffe000 00000000 c0080000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 c0220000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 c06fe000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 c0700000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 c0701000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 c0cfff80 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 c0dfffc0 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 ffe00000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+powd n uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+powd n uo - 7fffe000 00000000 ffffe000 00000000 7fffe000 00000000
+powd n uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 80000000 00000000 fff80000 00000000 00000000 00000000
+powd n uo - 80000000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+powd n uo - 80000000 00000001 ffffe000 00000000 ffffe000 00000000
+powd n uo - 80000000 00000003 7fffe000 00000000 7fffe000 00000000
+powd n uo - 80000000 00000003 ffffe000 00000000 ffffe000 00000000
+powd n uo - 80080000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 80080000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+powd n uo - 800fffff ffffffff ffffe000 00000000 ffffe000 00000000
+powd n uo - 80100000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 80100000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - 80100000 00000001 7fffe000 00000000 7fffe000 00000000
+powd n uo - 80100000 00000001 ffffe000 00000000 ffffe000 00000000
+powd n uo - 80200000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - 80200000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - bcb00000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - bcb00000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - bcb00000 00000001 7fffe000 00000000 7fffe000 00000000
+powd n uo - bcb00000 00000001 ffffe000 00000000 ffffe000 00000000
+powd n uo - bfefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+powd n uo - bfefffff ffffffff ffffe000 00000000 ffffe000 00000000
+powd n uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - bff00000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - bff00000 00000001 7fffe000 00000000 7fffe000 00000000
+powd n uo - bff00000 00000001 ffffe000 00000000 ffffe000 00000000
+powd n uo - bfffffff ffffffff 7fffe000 00000000 7fffe000 00000000
+powd n uo - bfffffff ffffffff ffffe000 00000000 ffffe000 00000000
+powd n uo - c0000000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - c0000000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - c0000000 00000001 7fffe000 00000000 7fffe000 00000000
+powd n uo - c0000000 00000001 ffffe000 00000000 ffffe000 00000000
+powd n uo - c06fe000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - c06fe000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - c0700000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - c0700000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - c0701000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - c0701000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - ffe00000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - ffe00000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+powd n uo - ffefffff ffffffff ffffe000 00000000 ffffe000 00000000
+powd n uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo - fff00000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo - fff80000 00000000 bff00000 00000000 00000000 00000000
+powd n uo - ffffe000 00000000 00000000 00000001 ffffe000 00000000
+powd n uo - ffffe000 00000000 00000000 00000003 ffffe000 00000000
+powd n uo - ffffe000 00000000 00080000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 000fffff ffffffff ffffe000 00000000
+powd n uo - ffffe000 00000000 00100000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 00100000 00000001 ffffe000 00000000
+powd n uo - ffffe000 00000000 00200000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 3cb00000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 3cb00000 00000001 ffffe000 00000000
+powd n uo - ffffe000 00000000 3fe00000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 3fefffff ffffffff ffffe000 00000000
+powd n uo - ffffe000 00000000 3ff00000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 3ff00000 00000001 ffffe000 00000000
+powd n uo - ffffe000 00000000 3fffffff ffffffff ffffe000 00000000
+powd n uo - ffffe000 00000000 40000000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 40000000 00000001 ffffe000 00000000
+powd n uo - ffffe000 00000000 40080000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 40220000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 406fe000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 40700000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 40701000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 40cfff80 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 40dfffc0 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 7fe00000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 7fefffff ffffffff ffffe000 00000000
+powd n uo - ffffe000 00000000 7ff00000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 7fffe000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 80000000 00000001 ffffe000 00000000
+powd n uo - ffffe000 00000000 80000000 00000003 ffffe000 00000000
+powd n uo - ffffe000 00000000 80080000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 800fffff ffffffff ffffe000 00000000
+powd n uo - ffffe000 00000000 80100000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 80100000 00000001 ffffe000 00000000
+powd n uo - ffffe000 00000000 80200000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 bcb00000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 bcb00000 00000001 ffffe000 00000000
+powd n uo - ffffe000 00000000 bfe00000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 bfefffff ffffffff ffffe000 00000000
+powd n uo - ffffe000 00000000 bff00000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 bff00000 00000001 ffffe000 00000000
+powd n uo - ffffe000 00000000 bfffffff ffffffff ffffe000 00000000
+powd n uo - ffffe000 00000000 c0000000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 c0000000 00000001 ffffe000 00000000
+powd n uo - ffffe000 00000000 c0080000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 c0220000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 c06fe000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 c0700000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 c0701000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 c0cfff80 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 c0dfffc0 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 ffe00000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 ffefffff ffffffff ffffe000 00000000
+powd n uo - ffffe000 00000000 fff00000 00000000 ffffe000 00000000
+powd n uo - ffffe000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo ?xv 80000000 00000001 bfffffff ffffffff 00000000 00000000
+powd n uo ?xv bff00000 00000000 3ff00000 00000001 00000000 00000000
+powd n uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 00000000 00000000 fff00000 00000001 00000000 00000000
+powd n uo v 00000000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+powd n uo v 00000000 00000001 fff02000 00000000 ffffe000 00000000
+powd n uo v 00000000 00000003 7ff02000 00000000 7fffe000 00000000
+powd n uo v 00000000 00000003 fff02000 00000000 ffffe000 00000000
+powd n uo v 00080000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 00080000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+powd n uo v 000fffff ffffffff fff02000 00000000 ffffe000 00000000
+powd n uo v 00100000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 00100000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v 00100000 00000001 7ff02000 00000000 7fffe000 00000000
+powd n uo v 00100000 00000001 fff02000 00000000 ffffe000 00000000
+powd n uo v 00200000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 00200000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v 3cb00000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 3cb00000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v 3cb00000 00000001 7ff02000 00000000 7fffe000 00000000
+powd n uo v 3cb00000 00000001 fff02000 00000000 ffffe000 00000000
+powd n uo v 3fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+powd n uo v 3fefffff ffffffff fff02000 00000000 ffffe000 00000000
+powd n eq - 3ff00000 00000000 7ff00000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000000 7ff02000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000000 fff00000 00000000 3ff00000 00000000
+powd n eq - 3ff00000 00000000 fff02000 00000000 3ff00000 00000000
+powd n uo v 3ff00000 00000001 7ff02000 00000000 7fffe000 00000000
+powd n uo v 3ff00000 00000001 fff02000 00000000 ffffe000 00000000
+powd n uo v 3fffffff ffffffff 7ff02000 00000000 7fffe000 00000000
+powd n uo v 3fffffff ffffffff fff02000 00000000 ffffe000 00000000
+powd n uo v 40000000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 40000000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v 40000000 00000001 7ff02000 00000000 7fffe000 00000000
+powd n uo v 40000000 00000001 fff02000 00000000 ffffe000 00000000
+powd n uo v 406fe000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 406fe000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v 40700000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 40700000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v 40701000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 40701000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v 7fe00000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 7fe00000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+powd n uo v 7fefffff ffffffff fff02000 00000000 ffffe000 00000000
+powd n uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 7ff00000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v 7ff00000 00000001 00000000 00000001 00000000 00000000
+powd n uo v 7ff00000 00000001 3ff00000 00000000 00000000 00000000
+powd n uo v 7ff00000 00000001 7ff00000 00000000 00000000 00000000
+powd n uo v 7ff00000 00000001 7ff00000 00000001 00000000 00000000
+powd n uo v 7ff00000 00000001 7ff80000 00000000 00000000 00000000
+powd n uo v 7ff00001 00000000 3ff00000 00000000 00000000 00000000
+powd n uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+powd n uo v 7ff02000 00000000 00000000 00000003 7fffe000 00000000
+powd n uo v 7ff02000 00000000 00080000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+powd n uo v 7ff02000 00000000 00100000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 00100000 00000001 7fffe000 00000000
+powd n uo v 7ff02000 00000000 00200000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 3cb00000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 3cb00000 00000001 7fffe000 00000000
+powd n uo v 7ff02000 00000000 3fe00000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 3fefffff ffffffff 7fffe000 00000000
+powd n uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 3ff00000 00000001 7fffe000 00000000
+powd n uo v 7ff02000 00000000 3fffffff ffffffff 7fffe000 00000000
+powd n uo v 7ff02000 00000000 40000000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 40000000 00000001 7fffe000 00000000
+powd n uo v 7ff02000 00000000 40080000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 40220000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 406fe000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 40700000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 40701000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 40cfff80 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 40dfffc0 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 7fe00000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+powd n uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+powd n uo v 7ff02000 00000000 80000000 00000003 7fffe000 00000000
+powd n uo v 7ff02000 00000000 80080000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+powd n uo v 7ff02000 00000000 80100000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 80100000 00000001 7fffe000 00000000
+powd n uo v 7ff02000 00000000 80200000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 bcb00000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 bcb00000 00000001 7fffe000 00000000
+powd n uo v 7ff02000 00000000 bfe00000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 bfefffff ffffffff 7fffe000 00000000
+powd n uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 bff00000 00000001 7fffe000 00000000
+powd n uo v 7ff02000 00000000 bfffffff ffffffff 7fffe000 00000000
+powd n uo v 7ff02000 00000000 c0000000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 c0000000 00000001 7fffe000 00000000
+powd n uo v 7ff02000 00000000 c0080000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 c0220000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 c06fe000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 c0700000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 c0701000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 c0cfff80 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 c0dfffc0 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 ffe00000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+powd n uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 fff02000 00000000 7fffe000 00000000
+powd n uo v 7ff02000 00000000 ffffe000 00000000 7fffe000 00000000
+powd n uo v 7ff80000 00000000 7ff00000 00000001 00000000 00000000
+powd n uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 7fffe000 00000000 fff02000 00000000 7fffe000 00000000
+powd n uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 80000000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v 80000000 00000001 3fe00000 00000000 7fffe000 00000000
+powd n uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+powd n uo v 80000000 00000001 bfe00000 00000000 7fffe000 00000000
+powd n uo v 80000000 00000001 fff02000 00000000 ffffe000 00000000
+powd n uo v 80000000 00000002 3fe00000 00000000 7fffe000 00000000
+powd n uo v 80000000 00000002 bfe00000 00000000 7fffe000 00000000
+powd n uo v 80000000 00000003 7ff02000 00000000 7fffe000 00000000
+powd n uo v 80000000 00000003 fff02000 00000000 ffffe000 00000000
+powd n uo v 80000000 00000005 3fe00000 00000000 7fffe000 00000000
+powd n uo v 80000000 00000005 bfe00000 00000000 7fffe000 00000000
+powd n uo v 80000000 00000007 3fe00000 00000000 7fffe000 00000000
+powd n uo v 80000000 00000007 bfe00000 00000000 7fffe000 00000000
+powd n uo v 80000000 00000009 3fe00000 00000000 7fffe000 00000000
+powd n uo v 80000000 00000009 bfe00000 00000000 7fffe000 00000000
+powd n uo v 80040000 00000000 3fe00000 00000000 7fffe000 00000000
+powd n uo v 80080000 00000000 3f300000 00000000 7fffe000 00000000
+powd n uo v 80080000 00000000 3f500000 00000000 7fffe000 00000000
+powd n uo v 80080000 00000000 3f700000 00000000 7fffe000 00000000
+powd n uo v 80080000 00000000 3f800000 00000000 7fffe000 00000000
+powd n uo v 80080000 00000000 3fb00000 00000000 7fffe000 00000000
+powd n uo v 80080000 00000000 3fd00000 00000000 7fffe000 00000000
+powd n uo v 80080000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 80080000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v 800fffff fffffff7 3fe00000 00000000 7fffe000 00000000
+powd n uo v 800fffff fffffff7 bfe00000 00000000 7fffe000 00000000
+powd n uo v 800fffff fffffff9 3fe00000 00000000 7fffe000 00000000
+powd n uo v 800fffff fffffff9 bfe00000 00000000 7fffe000 00000000
+powd n uo v 800fffff fffffffc 3fe00000 00000000 7fffe000 00000000
+powd n uo v 800fffff fffffffc bfe00000 00000000 7fffe000 00000000
+powd n uo v 800fffff fffffffd 3fe00000 00000000 7fffe000 00000000
+powd n uo v 800fffff fffffffd bfe00000 00000000 7fffe000 00000000
+powd n uo v 800fffff fffffffe 3fe00000 00000000 7fffe000 00000000
+powd n uo v 800fffff fffffffe bfe00000 00000000 7fffe000 00000000
+powd n uo v 800fffff ffffffff 3fe00000 00000000 7fffe000 00000000
+powd n uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+powd n uo v 800fffff ffffffff bfe00000 00000000 7fffe000 00000000
+powd n uo v 800fffff ffffffff fff02000 00000000 ffffe000 00000000
+powd n uo v 80100000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 80100000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v 80100000 00000001 7ff02000 00000000 7fffe000 00000000
+powd n uo v 80100000 00000001 fff02000 00000000 ffffe000 00000000
+powd n uo v 801fffff fffffffd 3fe00000 00000000 7fffe000 00000000
+powd n uo v 801fffff fffffffd bfe00000 00000000 7fffe000 00000000
+powd n uo v 80200000 00000000 3fe00000 00000000 7fffe000 00000000
+powd n uo v 80200000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v 80200000 00000000 bfe00000 00000000 7fffe000 00000000
+powd n uo v 80200000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v 80200000 00000001 3fe00000 00000000 7fffe000 00000000
+powd n uo v 80200000 00000001 bfe00000 00000000 7fffe000 00000000
+powd n uo v bca00000 00000000 3f900000 00000000 7fffe000 00000000
+powd n uo v bca00000 00000000 3fa00000 00000000 7fffe000 00000000
+powd n uo v bca00000 00000000 3fb00000 00000000 7fffe000 00000000
+powd n uo v bca00000 00000000 3fc00000 00000000 7fffe000 00000000
+powd n uo v bca00000 00000000 3fd00000 00000000 7fffe000 00000000
+powd n uo v bcb00000 00000000 3fe00000 00000000 7fffe000 00000000
+powd n uo v bcb00000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v bcb00000 00000000 bfe00000 00000000 7fffe000 00000000
+powd n uo v bcb00000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v bcb00000 00000001 7ff02000 00000000 7fffe000 00000000
+powd n uo v bcb00000 00000001 fff02000 00000000 ffffe000 00000000
+powd n uo v bcc00000 00000000 3fe00000 00000000 7fffe000 00000000
+powd n uo v bcc00000 00000000 bfe00000 00000000 7fffe000 00000000
+powd n uo v bcc80000 00000000 3fe00000 00000000 7fffe000 00000000
+powd n uo v bcc80000 00000000 bfe00000 00000000 7fffe000 00000000
+powd n uo v bf100000 00000000 3fe00000 00000000 7fffe000 00000000
+powd n uo v bfb00000 00000000 3fe00000 00000000 7fffe000 00000000
+powd n uo v bfefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+powd n uo v bfefffff ffffffff fff02000 00000000 ffffe000 00000000
+powd n uo v bff00000 00000000 3fe00000 00000000 7fffe000 00000000
+powd n eq - bff00000 00000000 7ff00000 00000000 3ff00000 00000000
+powd n uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v bff00000 00000000 bfe00000 00000000 7fffe000 00000000
+powd n eq - bff00000 00000000 fff00000 00000000 3ff00000 00000000
+powd n uo v bff00000 00000000 fff00000 00000001 00000000 00000000
+powd n uo v bff00000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v bff00000 00000001 3fefffff ffffffff 7fffe000 00000000
+powd n uo v bff00000 00000001 3ff00000 00000001 7fffe000 00000000
+powd n uo v bff00000 00000001 3fffffff ffffffff 7fffe000 00000000
+powd n uo v bff00000 00000001 40000000 00000001 7fffe000 00000000
+powd n uo v bff00000 00000001 4007ffff fffffffe 7fffe000 00000000
+powd n uo v bff00000 00000001 40080000 00000002 7fffe000 00000000
+powd n uo v bff00000 00000001 7ff02000 00000000 7fffe000 00000000
+powd n uo v bff00000 00000001 bfefffff ffffffff 7fffe000 00000000
+powd n uo v bff00000 00000001 bff00000 00000001 7fffe000 00000000
+powd n uo v bff00000 00000001 bfffffff ffffffff 7fffe000 00000000
+powd n uo v bff00000 00000001 c0000000 00000001 7fffe000 00000000
+powd n uo v bff00000 00000001 c007ffff fffffffe 7fffe000 00000000
+powd n uo v bff00000 00000001 c0080000 00000002 7fffe000 00000000
+powd n uo v bff00000 00000001 fff02000 00000000 ffffe000 00000000
+powd n uo v bff00000 00000002 3fefffff ffffffff 7fffe000 00000000
+powd n uo v bff00000 00000002 3ff00000 00000001 7fffe000 00000000
+powd n uo v bff00000 00000002 3fffffff ffffffff 7fffe000 00000000
+powd n uo v bff00000 00000002 40000000 00000001 7fffe000 00000000
+powd n uo v bff00000 00000002 4007ffff fffffffe 7fffe000 00000000
+powd n uo v bff00000 00000002 40080000 00000002 7fffe000 00000000
+powd n uo v bff00000 00000002 bfefffff ffffffff 7fffe000 00000000
+powd n uo v bff00000 00000002 bff00000 00000001 7fffe000 00000000
+powd n uo v bff00000 00000002 bfffffff ffffffff 7fffe000 00000000
+powd n uo v bff00000 00000002 c0000000 00000001 7fffe000 00000000
+powd n uo v bff00000 00000002 c007ffff fffffffe 7fffe000 00000000
+powd n uo v bff00000 00000002 c0080000 00000002 7fffe000 00000000
+powd n uo v bff00000 00000003 3fefffff ffffffff 7fffe000 00000000
+powd n uo v bff00000 00000003 3ff00000 00000001 7fffe000 00000000
+powd n uo v bff00000 00000003 3fffffff ffffffff 7fffe000 00000000
+powd n uo v bff00000 00000003 40000000 00000001 7fffe000 00000000
+powd n uo v bff00000 00000003 4007ffff fffffffe 7fffe000 00000000
+powd n uo v bff00000 00000003 40080000 00000002 7fffe000 00000000
+powd n uo v bff00000 00000003 bfefffff ffffffff 7fffe000 00000000
+powd n uo v bff00000 00000003 bff00000 00000001 7fffe000 00000000
+powd n uo v bff00000 00000003 bfffffff ffffffff 7fffe000 00000000
+powd n uo v bff00000 00000003 c0000000 00000001 7fffe000 00000000
+powd n uo v bff00000 00000003 c007ffff fffffffe 7fffe000 00000000
+powd n uo v bff00000 00000003 c0080000 00000002 7fffe000 00000000
+powd n uo v bfffffff ffffffff 7ff02000 00000000 7fffe000 00000000
+powd n uo v bfffffff ffffffff fff02000 00000000 ffffe000 00000000
+powd n uo v c0000000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v c0000000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v c0000000 00000001 7ff02000 00000000 7fffe000 00000000
+powd n uo v c0000000 00000001 fff02000 00000000 ffffe000 00000000
+powd n uo v c0000000 00000002 3fe00000 00000000 7fffe000 00000000
+powd n uo v c0000000 00000002 bfe00000 00000000 7fffe000 00000000
+powd n uo v c0080000 00000004 3fe00000 00000000 7fffe000 00000000
+powd n uo v c0080000 00000004 bfe00000 00000000 7fffe000 00000000
+powd n uo v c00fffff fffffffb 3fe00000 00000000 7fffe000 00000000
+powd n uo v c00fffff fffffffb bfe00000 00000000 7fffe000 00000000
+powd n uo v c0100000 00000000 40160000 00000000 7fffe000 00000000
+powd n uo v c0100000 00000000 40989e00 00000000 7fffe000 00000000
+powd n uo v c0100000 00000000 40dfffe0 00000000 7fffe000 00000000
+powd n uo v c06fe000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v c06fe000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v c0700000 00000000 3ff80000 00000000 7fffe000 00000000
+powd n uo v c0700000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v c0700000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v c0701000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v c0701000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v c0900000 00000000 3fe00000 00000000 7fffe000 00000000
+powd n uo v c0900000 00000000 3ff80000 00000000 7fffe000 00000000
+powd n uo v c0d00000 00000000 3fe00000 00000000 7fffe000 00000000
+powd n uo v c5d00000 00000000 bff80000 00000000 7fffe000 00000000
+powd n uo v ebb00000 00000000 bff80000 00000000 7fffe000 00000000
+powd n uo v ffcfffff fffffffc 3fe00000 00000000 7fffe000 00000000
+powd n uo v ffcfffff fffffffc bfe00000 00000000 7fffe000 00000000
+powd n uo v ffd00000 00000002 3fe00000 00000000 7fffe000 00000000
+powd n uo v ffd00000 00000002 bfe00000 00000000 7fffe000 00000000
+powd n uo v ffdfffff ffffffff 3fe00000 00000000 7fffe000 00000000
+powd n uo v ffdfffff ffffffff bfe00000 00000000 7fffe000 00000000
+powd n uo v ffe00000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v ffe00000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v ffe00000 00000002 3fe00000 00000000 7fffe000 00000000
+powd n uo v ffe00000 00000002 bfe00000 00000000 7fffe000 00000000
+powd n uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+powd n uo v ffefffff ffffffff fff02000 00000000 ffffe000 00000000
+powd n uo v fff00000 00000000 7ff00000 00000001 00000000 00000000
+powd n uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+powd n uo v fff00000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v fff00000 00000001 3ff00000 00000000 00000000 00000000
+powd n uo v fff02000 00000000 00000000 00000001 ffffe000 00000000
+powd n uo v fff02000 00000000 00000000 00000003 ffffe000 00000000
+powd n uo v fff02000 00000000 00080000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 000fffff ffffffff ffffe000 00000000
+powd n uo v fff02000 00000000 00100000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 00100000 00000001 ffffe000 00000000
+powd n uo v fff02000 00000000 00200000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 3cb00000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 3cb00000 00000001 ffffe000 00000000
+powd n uo v fff02000 00000000 3fe00000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 3fefffff ffffffff ffffe000 00000000
+powd n uo v fff02000 00000000 3ff00000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 3ff00000 00000001 ffffe000 00000000
+powd n uo v fff02000 00000000 3fffffff ffffffff ffffe000 00000000
+powd n uo v fff02000 00000000 40000000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 40000000 00000001 ffffe000 00000000
+powd n uo v fff02000 00000000 40080000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 40220000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 406fe000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 40700000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 40701000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 40cfff80 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 40dfffc0 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 7fe00000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 7fefffff ffffffff ffffe000 00000000
+powd n uo v fff02000 00000000 7ff00000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 7ff02000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 7fffe000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 80000000 00000001 ffffe000 00000000
+powd n uo v fff02000 00000000 80000000 00000003 ffffe000 00000000
+powd n uo v fff02000 00000000 80080000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 800fffff ffffffff ffffe000 00000000
+powd n uo v fff02000 00000000 80100000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 80100000 00000001 ffffe000 00000000
+powd n uo v fff02000 00000000 80200000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 bcb00000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 bcb00000 00000001 ffffe000 00000000
+powd n uo v fff02000 00000000 bfe00000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 bfefffff ffffffff ffffe000 00000000
+powd n uo v fff02000 00000000 bff00000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 bff00000 00000001 ffffe000 00000000
+powd n uo v fff02000 00000000 bfffffff ffffffff ffffe000 00000000
+powd n uo v fff02000 00000000 c0000000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 c0000000 00000001 ffffe000 00000000
+powd n uo v fff02000 00000000 c0080000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 c0220000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 c06fe000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 c0700000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 c0701000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 c0cfff80 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 c0dfffc0 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 ffe00000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 ffefffff ffffffff ffffe000 00000000
+powd n uo v fff02000 00000000 fff00000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 fff02000 00000000 ffffe000 00000000
+powd n uo v fff02000 00000000 ffffe000 00000000 ffffe000 00000000
+powd n uo v ffffe000 00000000 7ff02000 00000000 ffffe000 00000000
+powd n uo v ffffe000 00000000 fff02000 00000000 ffffe000 00000000
+powd p eq - 00000000 00000000 40000000 00000000 00000000 00000000
+powd p eq - 3df00000 00000000 40000000 00000000 3bf00000 00000000
+powd p eq - 3e000000 00000000 40000000 00000000 3c100000 00000000
+powd p eq - 3fd00000 00000000 40000000 00000000 3fb00000 00000000
+powd p eq - 3fe00000 00000000 40000000 00000000 3fd00000 00000000
+powd p eq - 3ff00000 00000000 40000000 00000000 3ff00000 00000000
+powd p eq - 40000000 00000000 40000000 00000000 40100000 00000000
+powd p eq - 40080000 00000000 40000000 00000000 40220000 00000000
+powd p eq - 40100000 00000000 40000000 00000000 40300000 00000000
+powd p eq - 406fe000 00000000 40000000 00000000 40efc020 00000000
+powd p eq - 40700000 00000000 40000000 00000000 40f00000 00000000
+powd p eq - 40701000 00000000 40000000 00000000 40f02010 00000000
+powd p eq - 7ff00000 00000000 40000000 00000000 7ff00000 00000000
+powd p eq - 80000000 00000000 40000000 00000000 00000000 00000000
+powd p eq - bdf00000 00000000 40000000 00000000 3bf00000 00000000
+powd p eq - be000000 00000000 40000000 00000000 3c100000 00000000
+powd p eq - bfd00000 00000000 40000000 00000000 3fb00000 00000000
+powd p eq - bfe00000 00000000 40000000 00000000 3fd00000 00000000
+powd p eq - bff00000 00000000 40000000 00000000 3ff00000 00000000
+powd p eq - c0000000 00000000 40000000 00000000 40100000 00000000
+powd p eq - c0080000 00000000 40000000 00000000 40220000 00000000
+powd p eq - c0100000 00000000 40000000 00000000 40300000 00000000
+powd p eq - c06fe000 00000000 40000000 00000000 40efc020 00000000
+powd p eq - c0700000 00000000 40000000 00000000 40f00000 00000000
+powd p eq - c0701000 00000000 40000000 00000000 40f02010 00000000
+powd p eq - fff00000 00000000 40000000 00000000 7ff00000 00000000
+powd p eq x 3fefffff fffffffa 40000000 00000000 3fefffff fffffff5
+powd p eq x 3fefffff fffffffc 40000000 00000000 3fefffff fffffff9
+powd p eq x 3fefffff fffffffe 40000000 00000000 3fefffff fffffffd
+powd p eq x 3fefffff ffffffff 40000000 00000000 3fefffff ffffffff
+powd p eq x 3ff00000 00000001 40000000 00000000 3ff00000 00000003
+powd p eq x 3ff00000 00000002 40000000 00000000 3ff00000 00000005
+powd p eq x 3ff00000 00000004 40000000 00000000 3ff00000 00000009
+powd p eq x 40100000 00000001 40000000 00000000 40300000 00000003
+powd p eq x 40100000 00000002 40000000 00000000 40300000 00000005
+powd p eq x bfefffff fffffffa 40000000 00000000 3fefffff fffffff5
+powd p eq x bfefffff fffffffc 40000000 00000000 3fefffff fffffff9
+powd p eq x bfefffff fffffffe 40000000 00000000 3fefffff fffffffd
+powd p eq x bfefffff ffffffff 40000000 00000000 3fefffff ffffffff
+powd p eq x bff00000 00000001 40000000 00000000 3ff00000 00000003
+powd p eq x bff00000 00000002 40000000 00000000 3ff00000 00000005
+powd p eq x bff00000 00000004 40000000 00000000 3ff00000 00000009
+powd p eq xo 7f600000 00000000 40000000 00000000 7ff00000 00000000
+powd p eq xo 7fd00000 00000000 40000000 00000000 7ff00000 00000000
+powd p eq xo 7fe00000 00000000 40000000 00000000 7ff00000 00000000
+powd p eq xo 7fefffff fffffffe 40000000 00000000 7ff00000 00000000
+powd p eq xo 7fefffff ffffffff 40000000 00000000 7ff00000 00000000
+powd p eq xo ff600000 00000000 40000000 00000000 7ff00000 00000000
+powd p eq xo ffd00000 00000000 40000000 00000000 7ff00000 00000000
+powd p eq xo ffe00000 00000000 40000000 00000000 7ff00000 00000000
+powd p eq xo ffefffff fffffffe 40000000 00000000 7ff00000 00000000
+powd p eq xo ffefffff ffffffff 40000000 00000000 7ff00000 00000000
+powd p eq xu 00000000 00000001 40000000 00000000 00000000 00000001
+powd p eq xu 00000000 00000002 40000000 00000000 00000000 00000001
+powd p eq xu 00040000 00000000 40000000 00000000 00000000 00000001
+powd p eq xu 00080000 00000000 40000000 00000000 00000000 00000001
+powd p eq xu 000fffff fffffffe 40000000 00000000 00000000 00000001
+powd p eq xu 000fffff ffffffff 40000000 00000000 00000000 00000001
+powd p eq xu 00100000 00000000 40000000 00000000 00000000 00000001
+powd p eq xu 00100000 00000001 40000000 00000000 00000000 00000001
+powd p eq xu 00100000 00000002 40000000 00000000 00000000 00000001
+powd p eq xu 00200000 00000000 40000000 00000000 00000000 00000001
+powd p eq xu 00300000 00000000 40000000 00000000 00000000 00000001
+powd p eq xu 80000000 00000001 40000000 00000000 00000000 00000001
+powd p eq xu 80000000 00000002 40000000 00000000 00000000 00000001
+powd p eq xu 80040000 00000000 40000000 00000000 00000000 00000001
+powd p eq xu 80080000 00000000 40000000 00000000 00000000 00000001
+powd p eq xu 800fffff fffffffe 40000000 00000000 00000000 00000001
+powd p eq xu 800fffff ffffffff 40000000 00000000 00000000 00000001
+powd p eq xu 80100000 00000000 40000000 00000000 00000000 00000001
+powd p eq xu 80100000 00000001 40000000 00000000 00000000 00000001
+powd p eq xu 80100000 00000002 40000000 00000000 00000000 00000001
+powd p eq xu 80200000 00000000 40000000 00000000 00000000 00000001
+powd p eq xu 80300000 00000000 40000000 00000000 00000000 00000001
+powd p uo - 7fffe000 00000000 40000000 00000000 7fffe000 00000000
+powd p uo - ffffe000 00000000 40000000 00000000 ffffe000 00000000
+powd p uo v 7ff02000 00000000 40000000 00000000 7fffe000 00000000
+powd p uo v fff02000 00000000 40000000 00000000 ffffe000 00000000
+powd z eq - 00000000 00000000 40000000 00000000 00000000 00000000
+powd z eq - 3df00000 00000000 40000000 00000000 3bf00000 00000000
+powd z eq - 3e000000 00000000 40000000 00000000 3c100000 00000000
+powd z eq - 3fd00000 00000000 40000000 00000000 3fb00000 00000000
+powd z eq - 3fe00000 00000000 40000000 00000000 3fd00000 00000000
+powd z eq - 3ff00000 00000000 40000000 00000000 3ff00000 00000000
+powd z eq - 40000000 00000000 40000000 00000000 40100000 00000000
+powd z eq - 40080000 00000000 40000000 00000000 40220000 00000000
+powd z eq - 40100000 00000000 40000000 00000000 40300000 00000000
+powd z eq - 406fe000 00000000 40000000 00000000 40efc020 00000000
+powd z eq - 40700000 00000000 40000000 00000000 40f00000 00000000
+powd z eq - 40701000 00000000 40000000 00000000 40f02010 00000000
+powd z eq - 7ff00000 00000000 40000000 00000000 7ff00000 00000000
+powd z eq - 80000000 00000000 40000000 00000000 00000000 00000000
+powd z eq - bdf00000 00000000 40000000 00000000 3bf00000 00000000
+powd z eq - be000000 00000000 40000000 00000000 3c100000 00000000
+powd z eq - bfd00000 00000000 40000000 00000000 3fb00000 00000000
+powd z eq - bfe00000 00000000 40000000 00000000 3fd00000 00000000
+powd z eq - bff00000 00000000 40000000 00000000 3ff00000 00000000
+powd z eq - c0000000 00000000 40000000 00000000 40100000 00000000
+powd z eq - c0080000 00000000 40000000 00000000 40220000 00000000
+powd z eq - c0100000 00000000 40000000 00000000 40300000 00000000
+powd z eq - c06fe000 00000000 40000000 00000000 40efc020 00000000
+powd z eq - c0700000 00000000 40000000 00000000 40f00000 00000000
+powd z eq - c0701000 00000000 40000000 00000000 40f02010 00000000
+powd z eq - fff00000 00000000 40000000 00000000 7ff00000 00000000
+powd z eq x 3fefffff fffffffa 40000000 00000000 3fefffff fffffff4
+powd z eq x 3fefffff fffffffc 40000000 00000000 3fefffff fffffff8
+powd z eq x 3fefffff fffffffe 40000000 00000000 3fefffff fffffffc
+powd z eq x 3fefffff ffffffff 40000000 00000000 3fefffff fffffffe
+powd z eq x 3ff00000 00000001 40000000 00000000 3ff00000 00000002
+powd z eq x 3ff00000 00000002 40000000 00000000 3ff00000 00000004
+powd z eq x 3ff00000 00000004 40000000 00000000 3ff00000 00000008
+powd z eq x 40100000 00000001 40000000 00000000 40300000 00000002
+powd z eq x 40100000 00000002 40000000 00000000 40300000 00000004
+powd z eq x bfefffff fffffffa 40000000 00000000 3fefffff fffffff4
+powd z eq x bfefffff fffffffc 40000000 00000000 3fefffff fffffff8
+powd z eq x bfefffff fffffffe 40000000 00000000 3fefffff fffffffc
+powd z eq x bfefffff ffffffff 40000000 00000000 3fefffff fffffffe
+powd z eq x bff00000 00000001 40000000 00000000 3ff00000 00000002
+powd z eq x bff00000 00000002 40000000 00000000 3ff00000 00000004
+powd z eq x bff00000 00000004 40000000 00000000 3ff00000 00000008
+powd z eq xo 7f600000 00000000 40000000 00000000 7fefffff ffffffff
+powd z eq xo 7fd00000 00000000 40000000 00000000 7fefffff ffffffff
+powd z eq xo 7fe00000 00000000 40000000 00000000 7fefffff ffffffff
+powd z eq xo 7fefffff fffffffe 40000000 00000000 7fefffff ffffffff
+powd z eq xo 7fefffff ffffffff 40000000 00000000 7fefffff ffffffff
+powd z eq xo ff600000 00000000 40000000 00000000 7fefffff ffffffff
+powd z eq xo ffd00000 00000000 40000000 00000000 7fefffff ffffffff
+powd z eq xo ffe00000 00000000 40000000 00000000 7fefffff ffffffff
+powd z eq xo ffefffff fffffffe 40000000 00000000 7fefffff ffffffff
+powd z eq xo ffefffff ffffffff 40000000 00000000 7fefffff ffffffff
+powd z eq xu 00000000 00000001 40000000 00000000 00000000 00000000
+powd z eq xu 00000000 00000002 40000000 00000000 00000000 00000000
+powd z eq xu 00040000 00000000 40000000 00000000 00000000 00000000
+powd z eq xu 00080000 00000000 40000000 00000000 00000000 00000000
+powd z eq xu 000fffff fffffffe 40000000 00000000 00000000 00000000
+powd z eq xu 000fffff ffffffff 40000000 00000000 00000000 00000000
+powd z eq xu 00100000 00000000 40000000 00000000 00000000 00000000
+powd z eq xu 00100000 00000001 40000000 00000000 00000000 00000000
+powd z eq xu 00100000 00000002 40000000 00000000 00000000 00000000
+powd z eq xu 00200000 00000000 40000000 00000000 00000000 00000000
+powd z eq xu 00300000 00000000 40000000 00000000 00000000 00000000
+powd z eq xu 80000000 00000001 40000000 00000000 00000000 00000000
+powd z eq xu 80000000 00000002 40000000 00000000 00000000 00000000
+powd z eq xu 80040000 00000000 40000000 00000000 00000000 00000000
+powd z eq xu 80080000 00000000 40000000 00000000 00000000 00000000
+powd z eq xu 800fffff fffffffe 40000000 00000000 00000000 00000000
+powd z eq xu 800fffff ffffffff 40000000 00000000 00000000 00000000
+powd z eq xu 80100000 00000000 40000000 00000000 00000000 00000000
+powd z eq xu 80100000 00000001 40000000 00000000 00000000 00000000
+powd z eq xu 80100000 00000002 40000000 00000000 00000000 00000000
+powd z eq xu 80200000 00000000 40000000 00000000 00000000 00000000
+powd z eq xu 80300000 00000000 40000000 00000000 00000000 00000000
+powd z uo - 7fffe000 00000000 40000000 00000000 7fffe000 00000000
+powd z uo - ffffe000 00000000 40000000 00000000 ffffe000 00000000
+powd z uo v 7ff02000 00000000 40000000 00000000 7fffe000 00000000
+powd z uo v fff02000 00000000 40000000 00000000 ffffe000 00000000
diff --git a/test/io/ucb/powq.input b/test/io/ucb/powq.input
new file mode 100644 (file)
index 0000000..a6ba3eb
--- /dev/null
@@ -0,0 +1,2314 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+powq n eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 7fff8000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - ffff8000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq n eq - 00000001 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000001 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+powq n eq - 80000001 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 80000001 00000000 00000000 00000000
+powq n eq - 00010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+powq n eq - 80010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+powq n eq - 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq n eq - fffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+powq n eq - 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+powq n eq ?x 80000000 00000000 00000000 00000000 40031000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq ?x 80000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n nb x bfff1999 99999999 99999999 9999999a 40059400 00000000 00000000 00000000 c00cd9b5 637aa9ae 0ff0519f e4ca4b5a
+powq z nb x bfff1999 99999999 99999999 9999999a 40059400 00000000 00000000 00000000 c00cd9b5 637aa9ae 0ff0519f e4ca4b5a
+powq p nb x bfff1999 99999999 99999999 9999999a 40059400 00000000 00000000 00000000 c00cd9b5 637aa9ae 0ff0519f e4ca4b5a
+powq m nb x bfff1999 99999999 99999999 9999999a 40059400 00000000 00000000 00000000 c00cd9b5 637aa9ae 0ff0519f e4ca4b5a
+powq n eq ?x 40033000 00000000 00000000 00000000 40026000 00000000 00000000 00000000 402da7ca 020174ac 00000000 00000000
+powq n eq ?x c0068200 00000000 00000000 00000000 40014000 00000000 00000000 00000000 c024f2c9 ed1e0800 00000000 00000000
+powq n eq ?x 40072b00 00000000 00000000 00000000 40018000 00000000 00000000 00000000 403044ef 8416dd34 80000000 00000000
+powq n eq ?x c0092c40 00000000 00000000 00000000 40010000 00000000 00000000 00000000 4027e468 b1a8c100 00000000 00000000
+powq n nb x 4001d406 b2b5006d 40311f4c fb825911 400311f4 fb825911 4301bc4a 3c547fdd 40301bc9 08fa4314 49d2b11f 4a59c26f
+powq n nb x 40032cdf 09de7505 400a9253 fba96889 4000a925 fba96889 40d0ad16 78cc5480 400d0ad5 72e05f4b a4f063a6 42143738
+powq n nb x 4001d29f e27084dd 402336d3 1b093c41 4002336d 1b093c41 41a72eab e3c1a592 401a72ed 9b302220 3c4ca2c7 3d0d647f
+powq n nb x 4002f910 d18455f5 40328d06 4a51b239 400328d0 4a51b239 448c9cda d82240de 4048c9c3 bfb4b556 be88dc6d 3b65bbba
+powq n nb x 40020a37 1079de4d 3fdadd48 3103b871 3ffdadd4 3103b871 40037796 2e68f1c3 40003778 d751c126 0b1e2081 4d1770a3
+powq n nb x 40017533 f24163e5 4024eca2 1468cce9 40024eca 1468cce9 41987bb2 eeed10ea 401987c3 27ae20be 86512fa6 8e3b0672
+powq n nb x 40003538 f258fcbd 40311f2f 1ace7da1 400311f2 1ace7da1 414b9cce 4a0f2106 4014b9ce 2976e05f 3ab9fc14 ab5be984
+powq n nb x 3ffa39f1 efde0ed5 3f870c85 e8e5e899 3ff870c8 e8e5e899 3feed8bc cf55b1a1 3ffeed8b c90227f4 a87a5a49 0d266702
+powq n nb x 40015c90 1412d02d 402fa121 28273bd1 4002fa12 28273bd1 42597afb 4059cda4 402597b0 93942b89 85037fbc 71cde316
+powq n nb x 40029bd9 e8b7c6c5 402ddfeb 8e193549 4002ddfe 8e193549 4360a9da fd125991 40360a9f f3f19573 75435108 3f556926
+powq n uo v 7fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v 7fff0001 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo - 7fff8001 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v 7fff0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n uo v 7fff8000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n uo v 7fff0000 00000000 00000000 00000001 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo - 7fff8000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo - 7fff0000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n uo - 3fff0000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n uo - 80000000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n uo v 7fff0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo - 7fff8000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v ffff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo - ffff8000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - bfff0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - bfff0000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 3ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - bffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 3ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - bffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000001 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n uo v 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v 3fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n eq ?x 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n eq d 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+powq n eq d 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+powq z eq d 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+powq z eq d 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+powq p eq d 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+powq p eq d 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+powq m eq d 00000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+powq m eq d 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+powq n eq d 80000000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+powq n eq d 80000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq ?xd 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+powq n eq d 80000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq ?xd 80000000 00000000 00000000 00000000 c0031000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+powq n eq ?x ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+powq n eq ?x ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n eq ?x ffff0000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq ?x ffff0000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 40018000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 c0018000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq ?x ffff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000
+powq n uo ?xv bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n uo ?xv 80000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo c002a000 00000000 00000000 00000000 400f4d4d 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xu 00010000 00000000 00000000 00000000 401dffff fffc0000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80010000 00000000 00000000 00000000 401dffff fffc0000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq x 3fff0000 00000000 00000000 00000001 40230000 00000000 00000000 00000000 3fff0000 00000000 00000010 00000000
+powq n eq x bfff0000 00000000 00000000 00000001 40230000 00001000 00000000 00000000 bfff0000 00000000 00000010 00000001
+powq n eq xo 40005bf0 a8b14577 00000000 00000001 43fe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo c0000000 00000000 00000000 00000000 400d0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq - 00000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq - 00000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq - 00000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq - 80000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq - 80000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq - 80000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq xu 00000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq m eq xu 00000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 00000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 00000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq xu 80000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq m eq xu 80000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 80000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80000000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq xu 00010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq m eq xu 00010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 00010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 00010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq xu 80010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq m eq xu 80010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 80010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 3fdf0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq m eq - 3fdf0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq p eq - 3fdf0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq z eq - 3fdf0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n eq - bfdf0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq m eq - bfdf0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq p eq - bfdf0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq z eq - bfdf0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n eq - 3fe00000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fc10000 00000000 00000000 00000000
+powq m eq - 3fe00000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fc10000 00000000 00000000 00000000
+powq p eq - 3fe00000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fc10000 00000000 00000000 00000000
+powq z eq - 3fe00000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fc10000 00000000 00000000 00000000
+powq n eq - bfe00000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fc10000 00000000 00000000 00000000
+powq m eq - bfe00000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fc10000 00000000 00000000 00000000
+powq p eq - bfe00000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fc10000 00000000 00000000 00000000
+powq z eq - bfe00000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fc10000 00000000 00000000 00000000
+powq m eq x 3ffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe
+powq z eq x 3ffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe
+powq n eq x 3ffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe
+powq p eq x 3ffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff
+powq m eq x bffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe
+powq z eq x bffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe
+powq n eq x bffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe
+powq p eq x bffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff
+powq n eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq m eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq p eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq z eq - 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq m eq - bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq p eq - bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq z eq - bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq m eq x 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002
+powq z eq x 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002
+powq n eq x 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002
+powq p eq x 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003
+powq m eq x bfff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002
+powq z eq x bfff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002
+powq n eq x bfff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002
+powq p eq x bfff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003
+powq n eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+powq m eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+powq p eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+powq z eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+powq n eq - c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+powq m eq - c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+powq p eq - c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+powq z eq - c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+powq n eq - 40008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+powq m eq - 40008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+powq p eq - 40008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+powq z eq - 40008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+powq n eq - c0008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+powq m eq - c0008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+powq p eq - c0008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+powq z eq - c0008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40022000 00000000 00000000 00000000
+powq m eq x 40010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000002
+powq z eq x 40010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000002
+powq n eq x 40010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000002
+powq p eq x 40010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000003
+powq m eq x 40010000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000004
+powq z eq x 40010000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000004
+powq n eq x 40010000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000004
+powq p eq x 40010000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000005
+powq n eq - 4006fe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400efc02 00000000 00000000 00000000
+powq m eq - 4006fe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400efc02 00000000 00000000 00000000
+powq p eq - 4006fe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400efc02 00000000 00000000 00000000
+powq z eq - 4006fe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400efc02 00000000 00000000 00000000
+powq n eq - c006fe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400efc02 00000000 00000000 00000000
+powq m eq - c006fe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400efc02 00000000 00000000 00000000
+powq p eq - c006fe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400efc02 00000000 00000000 00000000
+powq z eq - c006fe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400efc02 00000000 00000000 00000000
+powq n eq - 40070000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0000 00000000 00000000 00000000
+powq m eq - 40070000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0000 00000000 00000000 00000000
+powq p eq - 40070000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0000 00000000 00000000 00000000
+powq z eq - 40070000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0000 00000000 00000000 00000000
+powq n eq - c0070000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0000 00000000 00000000 00000000
+powq m eq - c0070000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0000 00000000 00000000 00000000
+powq p eq - c0070000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0000 00000000 00000000 00000000
+powq z eq - c0070000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0000 00000000 00000000 00000000
+powq n eq - 40070100 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0201 00000000 00000000 00000000
+powq m eq - 40070100 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0201 00000000 00000000 00000000
+powq p eq - 40070100 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0201 00000000 00000000 00000000
+powq z eq - 40070100 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0201 00000000 00000000 00000000
+powq n eq - c0070100 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0201 00000000 00000000 00000000
+powq m eq - c0070100 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0201 00000000 00000000 00000000
+powq p eq - c0070100 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0201 00000000 00000000 00000000
+powq z eq - c0070100 00000000 00000000 00000000 40000000 00000000 00000000 00000000 400f0201 00000000 00000000 00000000
+powq p eq xo 7ff60000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 7ff60000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq m eq xo 7ff60000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq z eq xo 7ff60000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq p eq xo fff60000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo fff60000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq m eq xo fff60000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq z eq xo fff60000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq p eq xo 7ffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 7ffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq m eq xo 7ffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq z eq xo 7ffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq p eq xo fffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo fffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq m eq xo fffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq z eq xo fffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq n eq - 7fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq m eq - 7fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq p eq - 7fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq z eq - 7fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq m eq - ffff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq p eq - ffff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq z eq - ffff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq m uo - 7ffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq p uo - 7ffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq z uo - 7ffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq m uo - fffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq p uo - fffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq z uo - fffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq m uo v 7fff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq p uo v 7fff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq z uo v 7fff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq m uo v ffff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq p uo v ffff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq z uo v ffff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n eq xu 00000000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 00000000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 00000000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq xu 00000000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq n eq xu 00004000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 00004000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 00004000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq xu 00004000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq n eq xu 00008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 00008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 00008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq xu 00008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq n eq xu 0000ffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 0000ffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 0000ffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq xu 0000ffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq n eq xu 0000ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 0000ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 0000ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq xu 0000ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq n eq xu 00010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 00010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 00010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq xu 00010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq n eq xu 00010000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 00010000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 00010000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq xu 00010000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq n eq xu 00020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 00020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 00020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq xu 00020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq n eq xu 00030000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 00030000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 00030000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq xu 00030000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq n eq - 3ffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+powq m eq - 3ffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+powq p eq - 3ffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+powq z eq - 3ffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+powq n eq - 3ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+powq m eq - 3ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+powq p eq - 3ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+powq z eq - 3ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+powq n eq x 3ffeffff ffffffff ffffffff fffffffa 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff4
+powq z eq x 3ffeffff ffffffff ffffffff fffffffa 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff4
+powq m eq x 3ffeffff ffffffff ffffffff fffffffa 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff4
+powq p eq x 3ffeffff ffffffff ffffffff fffffffa 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff5
+powq n eq x 3ffeffff ffffffff ffffffff fffffffc 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff8
+powq z eq x 3ffeffff ffffffff ffffffff fffffffc 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff8
+powq m eq x 3ffeffff ffffffff ffffffff fffffffc 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff8
+powq p eq x 3ffeffff ffffffff ffffffff fffffffc 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff9
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+powq z eq x 3ffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+powq m eq x 3ffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+powq p eq x 3ffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffd
+powq n eq x 3fff0000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000004
+powq z eq x 3fff0000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000004
+powq m eq x 3fff0000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000004
+powq p eq x 3fff0000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000005
+powq n eq x 3fff0000 00000000 00000000 00000004 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000008
+powq z eq x 3fff0000 00000000 00000000 00000004 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000008
+powq m eq x 3fff0000 00000000 00000000 00000004 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000008
+powq p eq x 3fff0000 00000000 00000000 00000004 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000009
+powq n eq - 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+powq m eq - 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+powq p eq - 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+powq z eq - 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+powq n eq xo 7ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq p eq xo 7ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 7ffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq p eq xo 7ffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 7ffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq p eq xo 7ffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq z eq xo 7ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq m eq xo 7ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq z eq xo 7ffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq m eq xo 7ffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq z eq xo 7ffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq m eq xo 7ffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq n eq xu 80000000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 80000000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 80000000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80004000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 80004000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 80004000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 80008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 80008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 8000ffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 8000ffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 8000ffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 8000ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 8000ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 8000ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 80010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 80010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80010000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 80010000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 80010000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 80020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 80020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80030000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq z eq xu 80030000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m eq xu 80030000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq p eq xu 80000000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq p eq xu 80004000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq p eq xu 80008000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq p eq xu 8000ffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq p eq xu 8000ffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq p eq xu 80010000 00000000 00000000 00000001 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq p eq xu 80010000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq p eq xu 80020000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq p eq xu 80030000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+powq n eq - bffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+powq m eq - bffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+powq p eq - bffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+powq z eq - bffd0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+powq n eq - bffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+powq m eq - bffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+powq p eq - bffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+powq z eq - bffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+powq n eq x bffeffff ffffffff ffffffff fffffffa 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff4
+powq z eq x bffeffff ffffffff ffffffff fffffffa 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff4
+powq m eq x bffeffff ffffffff ffffffff fffffffa 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff4
+powq p eq x bffeffff ffffffff ffffffff fffffffa 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff5
+powq n eq x bffeffff ffffffff ffffffff fffffffc 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff8
+powq z eq x bffeffff ffffffff ffffffff fffffffc 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff8
+powq m eq x bffeffff ffffffff ffffffff fffffffc 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff8
+powq p eq x bffeffff ffffffff ffffffff fffffffc 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff9
+powq n eq x bffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+powq z eq x bffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+powq m eq x bffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+powq p eq x bffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffd
+powq n eq x bfff0000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000004
+powq z eq x bfff0000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000004
+powq m eq x bfff0000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000004
+powq p eq x bfff0000 00000000 00000000 00000002 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000005
+powq n eq x bfff0000 00000000 00000000 00000004 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000008
+powq z eq x bfff0000 00000000 00000000 00000004 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000008
+powq m eq x bfff0000 00000000 00000000 00000004 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000008
+powq p eq x bfff0000 00000000 00000000 00000004 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000009
+powq n eq - c0010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+powq m eq - c0010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+powq p eq - c0010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+powq z eq - c0010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+powq n eq xo fffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq p eq xo fffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo fffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq p eq xo fffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo fffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq p eq xo fffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq z eq xo fffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq m eq xo fffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq z eq xo fffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq m eq xo fffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq z eq xo fffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq m eq xo fffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+powq n eq xu 00000000 00000000 00000000 00000001 400dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 00000000 00000000 00000000 00000002 400dfff8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80000000 00000000 00000000 00000001 400dfff8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80000000 00000000 00000000 00000003 400dfffc 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xo 00000000 00000000 00000000 00000001 c00dfffc 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00000000 00000000 00000000 00000002 c00e0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00000000 00000000 00000000 00000003 c00dfff8 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80000000 00000000 00000000 00000001 c00dfff8 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80000000 00000000 00000000 00000002 c00dfffc 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo 80000000 00000000 00000000 00000003 c00e0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xu 00008000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 00010000 00000000 00000000 00000001 400dfff8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80010000 00000000 00000000 00000000 400dfff8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80010000 00000000 00000000 00000001 400dfffc 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xo 00008000 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00010000 00000000 00000000 00000000 c00dfff8 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00010000 00000000 00000000 00000001 c00e0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80008000 00000000 00000000 00000000 c00e0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80010000 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo 80010000 00000000 00000000 00000001 c00dfff8 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 3f8f0000 00000000 00000000 00000000 c0071900 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo bf8f0000 00000000 00000000 00000000 c0071900 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo 00010000 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80010000 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo 00008000 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80008000 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo 00000000 00000000 00000000 00000001 c00cfff8 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80000000 00000000 00000000 00000001 c00cfff8 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo 00000000 00000000 00000000 00000003 c00cfff8 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80000000 00000000 00000000 00000003 c00cfff8 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo 00020000 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80020000 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00008000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80008000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 0000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00010000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80010000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80020000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3f8f0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bf8f0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3f900000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bf900000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3fef0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bfef0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000002 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3ffeffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bfff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bfff0000 00000000 00000000 00000002 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bffeffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 40008000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - c0008000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 400cd8a0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - c00cd8a0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 400f0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - c00f0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq d 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo 00000000 00000000 00000000 00000003 bfff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80000000 00000000 00000000 00000003 bfff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq - 00008000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+powq n eq - 80008000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+powq n eq - 00010000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000
+powq n eq - 80010000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000
+powq n eq - 00020000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffc0000 00000000 00000000 00000000
+powq n eq - 80020000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffc0000 00000000 00000000 00000000
+powq n eq - 3f8f0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+powq n eq - bf8f0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+powq n eq - 3f8f0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 406f0000 00000000 00000000 00000000
+powq n eq - bf8f0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 c06f0000 00000000 00000000 00000000
+powq n eq - 3ffeffff ffffffff ffffffff fffffffb 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffb
+powq n eq - 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe
+powq n eq - 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff
+powq n eq - bffeffff ffffffff ffffffff fffffffb 3fff0000 00000000 00000000 00000000 bffeffff ffffffff ffffffff fffffffb
+powq n eq - bffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 bffeffff ffffffff ffffffff fffffffe
+powq n eq - bffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 bffeffff ffffffff ffffffff ffffffff
+powq n eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+powq n eq - bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001
+powq n eq - 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002
+powq n eq - 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000005
+powq n eq - bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001
+powq n eq - bfff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000002
+powq n eq - bfff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000005
+powq n eq - 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+powq n eq - c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+powq n eq - 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000
+powq n eq - c0000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000
+powq n eq - 40008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+powq n eq - c0008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000
+powq n eq - 40010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+powq n eq - c0010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000
+powq n eq - 40010000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+powq n eq - c0010000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 bffd0000 00000000 00000000 00000000
+powq n eq - 4003b000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 4003b000 00000000 00000000 00000000
+powq n eq - c003b000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 c003b000 00000000 00000000 00000000
+powq n eq - 40040000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40040000 00000000 00000000 00000000
+powq n eq - c0040000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 c0040000 00000000 00000000 00000000
+powq n eq - 40040000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3ffa0000 00000000 00000000 00000000
+powq n eq - c0040000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 bffa0000 00000000 00000000 00000000
+powq n eq - 40080000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40080000 00000000 00000000 00000000
+powq n eq - c0080000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 c0080000 00000000 00000000 00000000
+powq n eq - 40080000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3ff60000 00000000 00000000 00000000
+powq n eq - c0080000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 bff60000 00000000 00000000 00000000
+powq n eq - 400f0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 400f0000 00000000 00000000 00000000
+powq n eq - c00f0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 c00f0000 00000000 00000000 00000000
+powq n eq - 400f0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fef0000 00000000 00000000 00000000
+powq n eq - c00f0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 bfef0000 00000000 00000000 00000000
+powq n eq - 7ff60000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ff60000 00000000 00000000 00000000
+powq n eq - fff60000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 fff60000 00000000 00000000 00000000
+powq n eq - 7ffd0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+powq n eq - fffd0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+powq n eq - 7ffd0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000000
+powq n eq - fffd0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000
+powq n eq - 7ffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+powq n eq - fffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq d 00000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq d 00000000 00000000 00000000 00000000 c0022000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq d 80000000 00000000 00000000 00000000 c0022000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xu 00000000 00000000 00000000 00000001 40008000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80000000 00000000 00000000 00000001 40008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xu 00010000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80010000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq x 3ffeffff ffffffff ffffffff ffffffff 40008000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffd
+powq n eq x bffeffff ffffffff ffffffff ffffffff 40008000 00000000 00000000 00000000 bffeffff ffffffff ffffffff fffffffd
+powq n eq x 3ffeffff ffffffff ffffffff ffffffff 40022000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff7
+powq n eq - 3fff0000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bfff0000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+powq n eq - bfff0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq x 3fff0000 00000000 00000000 00000001 40008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003
+powq n eq x bfff0000 00000000 00000000 00000001 40008000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000003
+powq n eq x 3fff0000 00000000 00000000 00000001 40022000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000009
+powq n eq ?x 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+powq n eq ?x 40000000 00000000 00000000 00000000 c0022000 00000000 00000000 00000000 3ff60000 00000000 00000000 00000000
+powq n eq ?x c0000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+powq n eq ?x c0000000 00000000 00000000 00000000 c0022000 00000000 00000000 00000000 bff60000 00000000 00000000 00000000
+powq n eq ?x 40010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+powq n eq ?x 40010000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 3ff90000 00000000 00000000 00000000
+powq n eq ?x c0010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+powq n eq ?x c0010000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 bff90000 00000000 00000000 00000000
+powq n eq ?x 40010000 00000000 00000000 00000000 c003f000 00000000 00000000 00000000 3fc10000 00000000 00000000 00000000
+powq n eq ?x c0010000 00000000 00000000 00000000 c003f000 00000000 00000000 00000000 bfc10000 00000000 00000000 00000000
+powq n eq x 40010000 00000000 00000000 00000001 40008000 00000000 00000000 00000000 40050000 00000000 00000000 00000003
+powq n eq x 40010000 00000000 00000000 00000001 40010000 00000000 00000000 00000000 40070000 00000000 00000000 00000004
+powq n eq ?x 40020000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 3fe70000 00000000 00000000 00000000
+powq n eq ?x 40020000 00000000 00000000 00000000 40020000 00000000 00000000 00000000 40170000 00000000 00000000 00000000
+powq n eq ?x c0020000 00000000 00000000 00000000 c0020000 00000000 00000000 00000000 3fe70000 00000000 00000000 00000000
+powq n eq ?x c0020000 00000000 00000000 00000000 40020000 00000000 00000000 00000000 40170000 00000000 00000000 00000000
+powq n eq ?x c0020000 00000000 00000000 00000000 c001c000 00000000 00000000 00000000 bfea0000 00000000 00000000 00000000
+powq n eq ?x c0020000 00000000 00000000 00000000 4001c000 00000000 00000000 00000000 c0140000 00000000 00000000 00000000
+powq n eq ?x 40030000 00000000 00000000 00000000 c0030000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n eq ?x c0030000 00000000 00000000 00000000 c0030000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n eq ?x 40060000 00000000 00000000 00000000 c0022000 00000000 00000000 00000000 3fc00000 00000000 00000000 00000000
+powq n eq xo 7ff60000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo fff60000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo 7ffd0000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo fffd0000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xu 7ffe0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu fffe0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 00000000 00000000 00000000 00000001 4006fe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 00000000 00000000 00000000 00000003 40070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 00000000 00000000 00000000 00000002 40070100 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80000000 00000000 00000000 00000001 40070100 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xu 80000000 00000000 00000000 00000002 40070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80000000 00000000 00000000 00000003 4006fe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xo 00000000 00000000 00000000 00000001 c006fe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00000000 00000000 00000000 00000002 c0070000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00000000 00000000 00000000 00000003 c0070100 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80000000 00000000 00000000 00000001 c0070100 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo 80000000 00000000 00000000 00000002 c006fe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo 80000000 00000000 00000000 00000003 c0070000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xu 00008000 00000000 00000000 00000000 4006fe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 00010000 00000000 00000000 00000001 40070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 00010000 00000000 00000000 00000000 40070100 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80008000 00000000 00000000 00000000 40070100 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xu 80010000 00000000 00000000 00000000 40070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80010000 00000000 00000000 00000001 4006fe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xo 00008000 00000000 00000000 00000000 c006fe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00010000 00000000 00000000 00000000 c0070000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00010000 00000000 00000000 00000001 c0070100 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80008000 00000000 00000000 00000000 c0070100 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo 80010000 00000000 00000000 00000000 c006fe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo 80010000 00000000 00000000 00000001 c0070000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000000 400dfff8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000000 400dfff8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq d 00000000 00000000 00000000 00000000 c0070000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq d 80000000 00000000 00000000 00000000 c0070000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq d 00000000 00000000 00000000 00000000 c00e0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq d 80000000 00000000 00000000 00000000 c00e0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq d 00000000 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq d 80000000 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 4006fe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 4006fe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 40070000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 40070000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 40070100 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 40070100 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 c006fe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 c006fe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 c0070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 c0070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 c0070100 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 c0070100 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 c00e0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 400dfff8 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 c00e0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xo 7ffe0000 00000000 00000000 00000000 4006fe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo fffe0000 00000000 00000000 00000000 4006fe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo 7ffe0000 00000000 00000000 00000000 40070000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo fffe0000 00000000 00000000 00000000 40070000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 7ffe0000 00000000 00000000 00000000 40070100 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo fffe0000 00000000 00000000 00000000 40070100 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xu 7ffe0000 00000000 00000000 00000000 c006fe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu fffe0000 00000000 00000000 00000000 c006fe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xu 7ffe0000 00000000 00000000 00000000 c0070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu fffe0000 00000000 00000000 00000000 c0070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 7ffe0000 00000000 00000000 00000000 c0070100 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu fffe0000 00000000 00000000 00000000 c0070100 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xo 7ffe0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xu 7ffe0000 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 7ffe0000 00000000 00000000 00000000 c00e0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xo fffe0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo fffe0000 00000000 00000000 00000000 400dfff8 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xu fffe0000 00000000 00000000 00000000 c00e0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu fffe0000 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xo 400f0000 00000000 00000000 00000000 40090000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo c00f0000 00000000 00000000 00000000 40090000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq ?x 400f0000 00000000 00000000 00000000 4008ff80 00000000 00000000 00000000 7fef0000 00000000 00000000 00000000
+powq n eq ?x c00f0000 00000000 00000000 00000000 4008ff80 00000000 00000000 00000000 ffef0000 00000000 00000000 00000000
+powq n eq xo 40070000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo c0070000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq ?x 40070000 00000000 00000000 00000000 4009ffc0 00000000 00000000 00000000 7ff70000 00000000 00000000 00000000
+powq n eq ?x c0070000 00000000 00000000 00000000 4009ffc0 00000000 00000000 00000000 fff70000 00000000 00000000 00000000
+powq n eq xu 00010000 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80010000 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xu 00008000 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80008000 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xu 00000000 00000000 00000000 00000001 400cfff8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80000000 00000000 00000000 00000001 400cfff8 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xu 00000000 00000000 00000000 00000003 400cfff8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80000000 00000000 00000000 00000003 400cfff8 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xu 00020000 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 80020000 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xu 3f8f0000 00000000 00000000 00000000 40071900 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu bf8f0000 00000000 00000000 00000000 40071900 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xu 3f8f0000 00000000 00000000 00000000 40070400 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu bf8f0000 00000000 00000000 00000000 40070400 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 3f8e0000 00000000 00000000 00000000 40070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu bf8e0000 00000000 00000000 00000000 40070000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 3f8d0000 00000000 00000000 00000000 4006f800 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu bf8d0000 00000000 00000000 00000000 4006f800 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 3f8e0000 00000000 00000000 00000000 40070100 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu bf8e0000 00000000 00000000 00000000 40070100 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq xu 7ffe0000 00000000 00000000 00000000 c0070400 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu fffe0000 00000000 00000000 00000000 c0070400 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 7ffe0000 00000000 00000000 00000000 c0070500 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu fffe0000 00000000 00000000 00000000 c0070500 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+powq n eq - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 40008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 40008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 40022000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 40022000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 4006fe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 4006fe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 40070100 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 40070100 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 40070000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 40070000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c0022000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c0022000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c006fe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c006fe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c0070100 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c0070100 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c0070000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c0070000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 40008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 40008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 40022000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 40022000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 4006fe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 4006fe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 40070100 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 40070100 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 40070000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 40070000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c0022000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c0022000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c006fe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c006fe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c0070100 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c0070100 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c0070000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c0070000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00004000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00010000 00000000 00000000 00000002 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00030000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3ffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3ffeffff ffffffff ffffffff fffffffa 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3ffeffff ffffffff ffffffff fffffffc 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000004 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 40010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 7ffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 7ffeffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000002 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80004000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 8000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80010000 00000000 00000000 00000002 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80030000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bffeffff ffffffff ffffffff fffffffa 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bffeffff ffffffff ffffffff fffffffc 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bfff0000 00000000 00000000 00000004 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - c0010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - fffd0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - fffeffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+powq n eq - 00004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+powq n eq - 00008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+powq n eq - 0000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff fffffffe
+powq n eq - 0000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+powq n eq - 00010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000001
+powq n eq - 00010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000002
+powq n eq - 00020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+powq n eq - 00030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+powq n eq - 3ffd0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+powq n eq - 3ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000
+powq n eq - 3ffeffff ffffffff ffffffff fffffffa 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffa
+powq n eq - 3ffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+powq n eq - 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000004
+powq n eq - 7ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+powq n eq - 7ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe
+powq n eq - 80000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+powq n eq - 80004000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+powq n eq - 80008000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+powq n eq - 8000ffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff fffffffe
+powq n eq - 8000ffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff
+powq n eq - 80010000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000001
+powq n eq - 80010000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000002
+powq n eq - 80020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+powq n eq - 80030000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+powq n eq - bffd0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bffd0000 00000000 00000000 00000000
+powq n eq - bffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000
+powq n eq - bffeffff ffffffff ffffffff fffffffa 3fff0000 00000000 00000000 00000000 bffeffff ffffffff ffffffff fffffffa
+powq n eq - bffeffff ffffffff ffffffff fffffffc 3fff0000 00000000 00000000 00000000 bffeffff ffffffff ffffffff fffffffc
+powq n eq - bfff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000004
+powq n eq - fffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+powq n eq - fffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe
+powq n eq xo 00000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00004000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq x 00004000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffff8
+powq n eq x 0000ffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000001
+powq n eq x 00010000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff fffffffe
+powq n eq x 00010000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff fffffffc
+powq n eq - 00030000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffb0000 00000000 00000000 00000000
+powq n eq - 3ffd0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+powq n eq - 3ffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+powq n eq x 3ffeffff ffffffff ffffffff fffffff8 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000004
+powq n eq x 3ffeffff ffffffff ffffffff fffffffa bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003
+powq n eq x 3ffeffff ffffffff ffffffff fffffffc bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001
+powq n eq x 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe
+powq n eq x 3fff0000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+powq n eq x 3fff0000 00000000 00000000 00000003 bfff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffa
+powq n eq x 3fff0000 00000000 00000000 00000004 bfff0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff8
+powq n eq - 7ffb0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+powq n eq - 7ffc0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+powq n eq x 7ffcffff ffffffff ffffffff fffffffc bfff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000002
+powq n eq x 7ffcffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 00010000 00000000 00000000 00000001
+powq n eq xu 7ffd0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff
+powq n eq xu 7ffeffff ffffffff ffffffff fffffff8 bfff0000 00000000 00000000 00000000 00004000 00000000 00000000 00000001
+powq n eq xo 80000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq xo 80004000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+powq n eq x 80004000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffff8
+powq n eq x 8000ffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000001
+powq n eq x 80010000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffe
+powq n eq x 80010000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000000 fffcffff ffffffff ffffffff fffffffc
+powq n eq - 80030000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffb0000 00000000 00000000 00000000
+powq n eq - bffd0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000
+powq n eq - bffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+powq n eq x bffeffff ffffffff ffffffff fffffff8 bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000004
+powq n eq x bffeffff ffffffff ffffffff fffffffa bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000003
+powq n eq x bffeffff ffffffff ffffffff fffffffc bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000002
+powq n eq x bffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001
+powq n eq x bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 bffeffff ffffffff ffffffff fffffffe
+powq n eq x bfff0000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000000 bffeffff ffffffff ffffffff fffffffc
+powq n eq x bfff0000 00000000 00000000 00000003 bfff0000 00000000 00000000 00000000 bffeffff ffffffff ffffffff fffffffa
+powq n eq x bfff0000 00000000 00000000 00000004 bfff0000 00000000 00000000 00000000 bffeffff ffffffff ffffffff fffffff8
+powq n eq - fffb0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+powq n eq - fffc0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+powq n eq x fffcffff ffffffff ffffffff fffffffc bfff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000002
+powq n eq x fffcffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 80010000 00000000 00000000 00000001
+powq n eq xu fffd0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff
+powq n eq xu fffeffff ffffffff ffffffff fffffff8 bfff0000 00000000 00000000 00000000 80004000 00000000 00000000 00000001
+powq n eq xo 00000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00000000 00000000 00000000 00000002 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00004000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00004000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 0000ffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00010000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00010000 00000000 00000000 00000002 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00020000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 00030000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq ?x 3ffd0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+powq n eq ?x 3ffe0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+powq n eq x 3ffeffff ffffffff ffffffff fffffff8 c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000008
+powq n eq x 3ffeffff ffffffff ffffffff fffffffa c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000006
+powq n eq x 3ffeffff ffffffff ffffffff fffffffc c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000004
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002
+powq n eq x 3fff0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+powq n eq x 3fff0000 00000000 00000000 00000002 c0000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff8
+powq n eq x 3fff0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff4
+powq n eq x 3fff0000 00000000 00000000 00000004 c0000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff0
+powq n eq xu 7ffb0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 7ffc0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 7ffcffff ffffffff ffffffff fffffffc c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 7ffcffff ffffffff ffffffff fffffffe c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 7ffd0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 7ffd0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 7ffe0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu 7ffeffff ffffffff ffffffff fffffff8 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xo 80000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80000000 00000000 00000000 00000002 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80004000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80004000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80008000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 8000ffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80010000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80010000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80010000 00000000 00000000 00000002 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80020000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 80030000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq ?x bffd0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+powq n eq ?x bffe0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+powq n eq x bffeffff ffffffff ffffffff fffffff8 c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000008
+powq n eq x bffeffff ffffffff ffffffff fffffffa c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000006
+powq n eq x bffeffff ffffffff ffffffff fffffffc c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000004
+powq n eq x bffeffff ffffffff ffffffff fffffffe c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002
+powq n eq - bfff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq x bfff0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+powq n eq x bfff0000 00000000 00000000 00000002 c0000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff8
+powq n eq x bfff0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff4
+powq n eq x bfff0000 00000000 00000000 00000004 c0000000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffff0
+powq n eq xu fffb0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu fffc0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu fffcffff ffffffff ffffffff fffffffc c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu fffcffff ffffffff ffffffff fffffffe c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu fffd0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu fffd0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu fffe0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq xu fffeffff ffffffff ffffffff fffffff8 c0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq ?x 40000000 00000000 00000000 00000000 c0090cc0 00000000 00000000 00000000 3bcc0000 00000000 00000000 00000000
+powq n eq ?x 40000000 00000000 00000000 00000000 c0090c80 00000000 00000000 00000000 3bcd0000 00000000 00000000 00000000
+powq n eq ?x 40000000 00000000 00000000 00000000 c0062c00 00000000 00000000 00000000 3f690000 00000000 00000000 00000000
+powq n eq ?x 40000000 00000000 00000000 00000000 c0062a00 00000000 00000000 00000000 3f6a0000 00000000 00000000 00000000
+powq n eq ?x 40000000 00000000 00000000 00000000 4005fc00 00000000 00000000 00000000 407e0000 00000000 00000000 00000000
+powq n eq ?x 40000000 00000000 00000000 00000000 40060000 00000000 00000000 00000000 407f0000 00000000 00000000 00000000
+powq n eq ?x 40000000 00000000 00000000 00000000 4008ff80 00000000 00000000 00000000 43fe0000 00000000 00000000 00000000
+powq n eq ?x 40000000 00000000 00000000 00000000 40090000 00000000 00000000 00000000 43ff0000 00000000 00000000 00000000
+powq n eq ?x c0000000 00000000 00000000 00000000 c0090cc0 00000000 00000000 00000000 bbcc0000 00000000 00000000 00000000
+powq n eq ?x c0000000 00000000 00000000 00000000 c0090c80 00000000 00000000 00000000 3bcd0000 00000000 00000000 00000000
+powq n eq ?x c0000000 00000000 00000000 00000000 c0062c00 00000000 00000000 00000000 3f690000 00000000 00000000 00000000
+powq n eq ?x c0000000 00000000 00000000 00000000 c0062a00 00000000 00000000 00000000 bf6a0000 00000000 00000000 00000000
+powq n eq ?x c0000000 00000000 00000000 00000000 4005fc00 00000000 00000000 00000000 c07e0000 00000000 00000000 00000000
+powq n eq ?x c0000000 00000000 00000000 00000000 40060000 00000000 00000000 00000000 407f0000 00000000 00000000 00000000
+powq n eq ?x c0000000 00000000 00000000 00000000 4008ff80 00000000 00000000 00000000 c3fe0000 00000000 00000000 00000000
+powq n eq ?x c0000000 00000000 00000000 00000000 40090000 00000000 00000000 00000000 43ff0000 00000000 00000000 00000000
+powq n eq x 402e0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 3f720000 00000000 00000000 00000000
+powq n eq x c02e0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 bf720000 00000000 00000000 00000000
+powq n eq x 415d0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 3be50000 00000000 00000000 00000000
+powq n eq x c15d0000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 bbe50000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000002 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00004000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 0000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 0000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00010000 00000000 00000000 00000002 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 00030000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3ffd0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3ffeffff ffffffff ffffffff fffffffa 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3ffeffff ffffffff ffffffff fffffffc 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3ffeffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000002 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000004 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 40000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 40010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 7ffd0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 7ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 7ffeffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80004000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 8000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80010000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80010000 00000000 00000000 00000002 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80020000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 80030000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bffd0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bffeffff ffffffff ffffffff fffffffa 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bffeffff ffffffff ffffffff fffffffc 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bffeffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bfff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bfff0000 00000000 00000000 00000001 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bfff0000 00000000 00000000 00000002 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - bfff0000 00000000 00000000 00000004 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - c0000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - c0010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - fffd0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - fffeffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - fffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - ffff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 400d9f24 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 40064600 00000000 00000000 00000000
+powq n eq - 400db3c4 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 40064e00 00000000 00000000 00000000
+powq n eq - 400dd3a4 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 40065a00 00000000 00000000 00000000
+powq n eq - 400df4a4 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 40066600 00000000 00000000 00000000
+powq n eq - 400dffe4 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 40066a00 00000000 00000000 00000000
+powq n eq - 3f6b0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3fb50000 00000000 00000000 00000000
+powq n eq - 3f6d0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3fb60000 00000000 00000000 00000000
+powq n eq - 3f7f0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n eq - 3f810000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3fc00000 00000000 00000000 00000000
+powq n eq - 3f830000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3fc10000 00000000 00000000 00000000
+powq n eq - 407b0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+powq n eq - 407d0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 403e0000 00000000 00000000 00000000
+powq n eq - 3bcd0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3de60000 00000000 00000000 00000000
+powq n eq - 3bcf0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3de70000 00000000 00000000 00000000
+powq n eq - 3bff0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3dff0000 00000000 00000000 00000000
+powq n eq - 3c010000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3e000000 00000000 00000000 00000000
+powq n eq - 3c030000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3e010000 00000000 00000000 00000000
+powq n eq - 43fb0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 41fd0000 00000000 00000000 00000000
+powq n eq - 43fd0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 41fe0000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - 40010000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+powq n eq - 40022000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+powq n eq - 40070000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+powq n eq - 3ff70000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+powq n eq - 3ffb0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+powq n eq - 400a2000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 40048000 00000000 00000000 00000000
+powq n eq - 3ffa2000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ffc8000 00000000 00000000 00000000
+powq n eq - 40142000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 40098000 00000000 00000000 00000000
+powq n eq - 3ff02000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ff78000 00000000 00000000 00000000
+powq n eq - 00000000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 80000000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq x 3fff0000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq x 3fff0000 00000000 00000000 00000002 3ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001
+powq n eq x 3fff0000 00000000 00000000 00000004 3ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002
+powq n eq x 3fff0000 00000000 00000000 00000005 3ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002
+powq n eq x 3fff0000 00000000 00000000 00000006 3ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe 3ffe0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff
+powq n eq x 3ffeffff ffffffff ffffffff fffffffd 3ffe0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe
+powq n eq x 3ffeffff ffffffff ffffffff fffffffc 3ffe0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe
+powq n eq x 3ffeffff ffffffff ffffffff fffffffa 3ffe0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffd
+powq n eq x 3ffeffff ffffffff ffffffff fffffff9 3ffe0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+powq n eq x 3ffeffff ffffffff ffffffff fffffff8 3ffe0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+powq n uo v bfff0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0000000 00000000 00000000 00000002 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0008000 00000000 00000000 00000004 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c000ffff ffffffff ffffffff fffffffb 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf8f0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf900000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf908000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffe0000 00000000 00000000 00000002 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffd0000 00000000 00000000 00000002 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffdffff ffffffff ffffffff ffffffff 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffcffff ffffffff ffffffff fffffffc 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80020000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8001ffff ffffffff ffffffff fffffffd 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80020000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffffc 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffffd 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffffe 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff ffffffff 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffff9 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffff7 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000009 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000007 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000005 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000002 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n eq - ffff0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq ?x 3f6b0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 40490000 00000000 00000000 00000000
+powq n eq ?x 3f6d0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 40480000 00000000 00000000 00000000
+powq n eq ?x 3f7f0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 403f0000 00000000 00000000 00000000
+powq n eq ?x 3f810000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 403e0000 00000000 00000000 00000000
+powq n eq ?x 3f830000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+powq n eq ?x 407b0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 3fc10000 00000000 00000000 00000000
+powq n eq ?x 407d0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 3fc00000 00000000 00000000 00000000
+powq n eq ?x 3bcd0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 42180000 00000000 00000000 00000000
+powq n eq ?x 3bcf0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 42170000 00000000 00000000 00000000
+powq n eq ?x 3bff0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 41ff0000 00000000 00000000 00000000
+powq n eq ?x 3c010000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 41fe0000 00000000 00000000 00000000
+powq n eq ?x 3c030000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 41fd0000 00000000 00000000 00000000
+powq n eq ?x 43fb0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 3e010000 00000000 00000000 00000000
+powq n eq ?x 43fd0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 3e000000 00000000 00000000 00000000
+powq n eq - 3fff0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq ?x 40010000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000
+powq n eq ?x 40070000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+powq n eq ?x 3ff70000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+powq n eq ?x 3ffb0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+powq n eq d 00000000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq d 80000000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 7fff0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq x 3fff0000 00000000 00000000 00000002 bffe0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffe
+powq n eq x 3fff0000 00000000 00000000 00000004 bffe0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffc
+powq n eq x 3fff0000 00000000 00000000 00000006 bffe0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff fffffffa
+powq n eq x 3ffeffff ffffffff ffffffff fffffffc bffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001
+powq n eq x 3ffeffff ffffffff ffffffff fffffff8 bffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002
+powq n uo v bfff0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0000000 00000000 00000000 00000002 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0008000 00000000 00000000 00000004 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c000ffff ffffffff ffffffff fffffffb bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf8f0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf900000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf908000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffe0000 00000000 00000000 00000002 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffd0000 00000000 00000000 00000002 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffdffff ffffffff ffffffff ffffffff bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffcffff ffffffff ffffffff fffffffc bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80020000 00000000 00000000 00000001 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8001ffff ffffffff ffffffff fffffffd bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80020000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffffc bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffffd bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffffe bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff ffffffff bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffff9 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffff7 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000001 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000009 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000007 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000005 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000002 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n eq ?x 40000000 00000000 00000000 00000000 c0062e00 00000000 00000000 00000000 3f680000 00000000 00000000 00000000
+powq n eq ?x c0000000 00000000 00000000 00000000 c0062e00 00000000 00000000 00000000 bf680000 00000000 00000000 00000000
+powq n eq x 405d0000 00000000 00000000 00000000 bfff8000 00000000 00000000 00000000 3f720000 00000000 00000000 00000000
+powq n uo v c05d0000 00000000 00000000 00000000 bfff8000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq x 42bb0000 00000000 00000000 00000000 bfff8000 00000000 00000000 00000000 3be50000 00000000 00000000 00000000
+powq n uo v c2bb0000 00000000 00000000 00000000 bfff8000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq xo 3f8f0000 00000000 00000000 00000000 c0070400 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo bf8f0000 00000000 00000000 00000000 c0070400 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo 3f8d0000 00000000 00000000 00000000 c006f800 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq xo bf8d0000 00000000 00000000 00000000 c006f800 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 5fba0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq - dfba0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+powq n eq x 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe
+powq n eq x 3fff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002
+powq n eq x 3fff0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffc
+powq n eq x 3fff0000 00000000 00000000 00000001 40008000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003
+powq n eq x 3fff0000 00000000 00000000 00000001 c0008000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffa
+powq n eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002
+powq n eq x 3fff0000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffc
+powq n eq x 3fff0000 00000000 00000000 00000002 40000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000004
+powq n eq x 3fff0000 00000000 00000000 00000002 c0000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffff8
+powq n eq x 3fff0000 00000000 00000000 00000002 40008000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000006
+powq n eq x 3fff0000 00000000 00000000 00000002 c0008000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffff4
+powq n eq x 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+powq n eq x 3fff0000 00000000 00000000 00000003 bfff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffa
+powq n eq x 3fff0000 00000000 00000000 00000003 40000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000006
+powq n eq x 3fff0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffff4
+powq n eq x 3fff0000 00000000 00000000 00000003 40008000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000009
+powq n eq x 3fff0000 00000000 00000000 00000003 c0008000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff ffffffee
+powq n eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff
+powq n eq x 3ffeffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe
+powq n eq x 3ffeffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+powq n eq x 3ffeffff ffffffff ffffffff ffffffff 40008000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffd
+powq n eq x 3ffeffff ffffffff ffffffff ffffffff c0008000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000002
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe 40000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffc
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe c0000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe 40008000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffffa
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe c0008000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003
+powq n eq x 3ffeffff ffffffff ffffffff fffffffd 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffd
+powq n eq x 3ffeffff ffffffff ffffffff fffffffd bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002
+powq n eq x 3ffeffff ffffffff ffffffff fffffffd 40000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffa
+powq n eq x 3ffeffff ffffffff ffffffff fffffffd c0000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+powq n eq x 3ffeffff ffffffff ffffffff fffffffd 40008000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff fffffff7
+powq n eq x 3fff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001
+powq n eq x 3fff0000 00000000 00000000 00000001 bffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe
+powq n eq x 3fff0000 00000000 00000000 00000001 3fffffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002
+powq n eq x 3fff0000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffc
+powq n eq x 3fff0000 00000000 00000000 00000001 40007fff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000003
+powq n eq x 3fff0000 00000000 00000000 00000001 c0007fff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffa
+powq n eq x 3fff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002
+powq n eq x 3fff0000 00000000 00000000 00000002 bffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffc
+powq n eq x 3fff0000 00000000 00000000 00000002 3fffffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000004
+powq n eq x 3fff0000 00000000 00000000 00000002 bfffffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffff8
+powq n eq x 3fff0000 00000000 00000000 00000002 40007fff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000006
+powq n eq x 3fff0000 00000000 00000000 00000002 c0007fff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffff4
+powq n eq x 3fff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000003
+powq n eq x 3fff0000 00000000 00000000 00000003 bffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffa
+powq n eq x 3fff0000 00000000 00000000 00000003 3fffffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000006
+powq n eq x 3fff0000 00000000 00000000 00000003 bfffffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffff4
+powq n eq x 3fff0000 00000000 00000000 00000003 40007fff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000009
+powq n eq x 3fff0000 00000000 00000000 00000003 c0007fff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff ffffffee
+powq n uo v bfff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 3fffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 40007fff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 c0007fff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 3fffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 bfffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 40007fff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 c0007fff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 3fffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 bfffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 40007fff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 c0007fff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 40008000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 c0008000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 40000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 c0000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 40008000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 c0008000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 40000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 40008000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 c0008000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+powq n eq ?x c0060000 00000000 00000000 00000000 c0022000 00000000 00000000 00000000 bfc00000 00000000 00000000 00000000
+powq n eq ?x 40070000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 40170000 00000000 00000000 00000000
+powq n eq ?x c0070000 00000000 00000000 00000000 40008000 00000000 00000000 00000000 c0170000 00000000 00000000 00000000
+powq n eq ?x 400f0000 00000000 00000000 00000000 c0090000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+powq n eq ?x 3fef0000 00000000 00000000 00000000 40090000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+powq n eq ?x 400f0000 00000000 00000000 00000000 c008ff80 00000000 00000000 00000000 000f0000 00000000 00000000 00000000
+powq n eq ?x 400f0000 00000000 00000000 00000000 c0090040 00000000 00000000 00000000 00000000 40000000 00000000 00000000
+powq n eq ?x c00f0000 00000000 00000000 00000000 c0090000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+powq n eq ?x c00f0000 00000000 00000000 00000000 c008ff80 00000000 00000000 00000000 800f0000 00000000 00000000 00000000
+powq n uo v bffb0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffe
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe bffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000001
+powq n eq x 3ffeffff ffffffff ffffffff ffffffff 3fffffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe
+powq n eq x 3ffeffff ffffffff ffffffff ffffffff bfffffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001
+powq n eq x 3ffeffff ffffffff ffffffff ffffffff 40007fff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffd
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffe
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe bffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000001
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe 3fffffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffc
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe bfffffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe 40007fff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffa
+powq n eq x 3ffeffff ffffffff ffffffff fffffffe c0007fff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000003
+powq n eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffd
+powq n eq x 3ffeffff ffffffff ffffffff fffffffd bffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000002
+powq n eq x 3ffeffff ffffffff ffffffff fffffffd 3fffffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff fffffffa
+powq n eq x 3ffeffff ffffffff ffffffff fffffffd bfffffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000003
+powq n eq x 3ffeffff ffffffff ffffffff fffffffd 40007fff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffff7
+powq n eq x 3fff0000 00000000 00000000 00000001 3ffc0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq x 3fff0000 00000000 00000000 00000001 3ffa0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq x 3fff0000 00000000 00000000 00000001 40020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000008
+powq n eq x 3fff0000 00000000 00000000 00000001 40040000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000020
+powq n eq x 3fff0000 00000000 00000000 00000008 3ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000004
+powq n eq x 3fff0000 00000000 00000000 00000008 3ffc0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001
+powq n eq x 3fff0000 00000000 00000000 00000008 3ffa0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq x 3fff0000 00000000 00000000 00000008 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000010
+powq n eq x 3fff0000 00000000 00000000 00000008 40020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000040
+powq n eq x 3fff0000 00000000 00000000 00000008 40040000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000100
+powq n eq x 3fff0000 00000000 00000000 00000010 3ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000008
+powq n eq x 3fff0000 00000000 00000000 00000010 3ffc0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000002
+powq n eq x 3fff0000 00000000 00000000 00000010 3ffa0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+powq n eq x 3fff0000 00000000 00000000 00000010 40000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000020
+powq n eq x 3fff0000 00000000 00000000 00000010 40020000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000080
+powq n eq x 3fff0000 00000000 00000000 00000010 40040000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000200
+powq n eq - 3ff10000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3ff80000 00000000 00000000 00000000
+powq n uo v bff10000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq - 3fc10000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 3fe00000 00000000 00000000 00000000
+powq n eq ?x 3fbf0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000 3fef0000 00000000 00000000 00000000
+powq n uo v bf8e0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq ?x 3fbf0000 00000000 00000000 00000000 3ffc0000 00000000 00000000 00000000 3ff70000 00000000 00000000 00000000
+powq n uo v bf8e0000 00000000 00000000 00000000 3ffc0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq ?x 3fbf0000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+powq n uo v bf8e0000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq ?x 3fbf0000 00000000 00000000 00000000 3ffa0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+powq n uo v bf8e0000 00000000 00000000 00000000 3ffa0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq ?x 3fbf0000 00000000 00000000 00000000 3ff90000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000
+powq n uo v bf8e0000 00000000 00000000 00000000 3ff90000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq ?x 3ffe0000 00000000 00000000 00000000 40050000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n eq ?x bffe0000 00000000 00000000 00000000 40050000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n eq ?x 3ffd0000 00000000 00000000 00000000 40040000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n eq ?x bffd0000 00000000 00000000 00000000 40040000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n eq ?x 3ffb0000 00000000 00000000 00000000 40030000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n eq ?x bffb0000 00000000 00000000 00000000 40030000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n eq ?x 3ff70000 00000000 00000000 00000000 40020000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n eq ?x bff70000 00000000 00000000 00000000 40020000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n eq ?x 3fef0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n eq ?x bfef0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n eq - 00004000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 1fff0000 00000000 00000000 00000000
+powq n uo v 80004000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq ?x 00004000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000 2fff0000 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq ?x 00004000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000 3bff0000 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq ?x 00004000 00000000 00000000 00000000 3ff80000 00000000 00000000 00000000 3f7f0000 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 3ff80000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq ?x 00004000 00000000 00000000 00000000 3ff70000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 3ff70000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq ?x 00004000 00000000 00000000 00000000 3ff50000 00000000 00000000 00000000 3fef0000 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 3ff50000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq ?x 00004000 00000000 00000000 00000000 3ff30000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 3ff30000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq - 00010000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 20000000 00000000 00000000 00000000
+powq n eq - 40090000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 40040000 00000000 00000000 00000000
+powq n uo v c0090000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq - 400d0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 40060000 00000000 00000000 00000000
+powq n uo v c00d0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq ?x 40070000 00000000 00000000 00000000 3fff8000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000
+powq n uo v c0070000 00000000 00000000 00000000 3fff8000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq ?x 40010000 00000000 00000000 00000000 40016000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000
+powq n uo v c0010000 00000000 00000000 00000000 40016000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq ?x 40010000 00000000 00000000 00000000 400989e0 00000000 00000000 00000000 4c4e0000 00000000 00000000 00000000
+powq n uo v c0010000 00000000 00000000 00000000 400989e0 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq xo 40010000 00000000 00000000 00000000 400dfffe 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n uo v c0010000 00000000 00000000 00000000 400dfffe 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n eq ?x 40090000 00000000 00000000 00000000 3fff8000 00000000 00000000 00000000 400e0000 00000000 00000000 00000000
+powq n uo v c0090000 00000000 00000000 00000000 3fff8000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 00010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 00008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 00010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 00020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 3f8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 3f8f0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 3ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 3fffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 40000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 4006fe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 40070000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 40070100 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - bf8f0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - bfffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - c0000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - c006fe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - c0070000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - c0070100 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 80000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 80010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 80008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 8000ffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 80010000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 80020000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - bf8f0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - bf8f0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - bfff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - bffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - bfffffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - c0000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - c006fe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - c0070000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - c0070100 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 00000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 00000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 00010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 00008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 0000ffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 00010000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 00020000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 3f8f0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 3f8f0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 3fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 3ffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 3fff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 3fffffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 40000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 4006fe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 40070000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 40070100 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 00010000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 00008000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 00010000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 00020000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 3f8f0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 3f8f0000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 3ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 3fff0000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 40000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 3fffffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 40000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 4006fe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 40070000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 40070100 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7ffe0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80010000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80010000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80020000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf8f0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf8f0000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bfffffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c006fe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0070000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0070100 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffe0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 80010000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 80010000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 80020000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v bf8f0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v bf8f0000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v bffeffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v c0000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v bfffffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v c0000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v c006fe00 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v c0070000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v c0070100 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v fffe0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v fffeffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v fffffe00 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 00000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 00000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 00010000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 00008000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 0000ffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 00010000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 00020000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 3f8f0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 3f8f0000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 3fff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 3ffeffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 3fff0000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 40000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 3fffffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 40000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 4006fe00 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 40070000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 40070100 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7ffe0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7ffeffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7ffffe00 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 00010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 00008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 00010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 00020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 00010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 00008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 00010000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 00020000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 80010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 80008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 80010000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 80020000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 bffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 00010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 00008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 00010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 00020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 00010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 00008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 00010000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 00020000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 80010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 80008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 80010000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 80020000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 bffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n eq - 00008000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 00010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 00020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 3f8f0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 3ffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 40000000 00000000 00000000 00000005 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 4006fe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 40070000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 40070100 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 7ffc0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 80008000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 80010000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 80020000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - bf8f0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - bffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - c0000000 00000000 00000000 00000005 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - c006fe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - c0070000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - c0070100 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - fffc0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 80008000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 80010000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 80020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - bf8f0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - bffd0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - c0000000 00000000 00000000 00000005 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - c006fe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - c0070000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - c0070100 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - fffc0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 00008000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 00010000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 00020000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 3f8f0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 3ffd0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+powq n eq - 40000000 00000000 00000000 00000005 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 4006fe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 40070000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 40070100 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 7ffc0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n eq - 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq m uo - 7ffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq m uo - fffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq m uo v 7fff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq m uo v ffff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 00000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 00000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 00000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 00008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 00008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 0000ffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 00010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 00010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 00010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 00010000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 00020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 00020000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 3f8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 3f8f0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 3f8f0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 3f8f0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 3ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 3ffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 3fff0000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo - 3fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 3fff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 3fffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 3fffffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 40000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 40000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 4006fe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 4006fe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 40070000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 40070000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 40070100 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 40070100 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7fff0000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n uo - 7fff8000 00000000 00000000 00000000 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo - 7fff8000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo - 7fff8001 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 00008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 00010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 00010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 00020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 40008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 40022000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 4006fe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 40070000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 40070100 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c0022000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c006fe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c0070000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c0070100 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 7ffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 80000000 00000000 00000000 00000000 ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo - 80000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 80008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 8000ffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 80010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 80010000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - 80020000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - bf8f0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - bf8f0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - bf8f0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - bffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - bfff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - bfffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - bfffffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - c0000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - c0000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - c006fe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - c006fe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - c0070000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - c0070000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - c0070100 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - c0070100 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo - ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - ffff8000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 00008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 00010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 00010000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 00020000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 40008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 40022000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 4006fe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 40070000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 40070100 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 80008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 80010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 80010000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 80020000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 bffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c0022000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c006fe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c0070000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c0070100 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo ?xv 80000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+powq n uo ?xv bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n uo v 00000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 00000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 00000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 00000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 00008000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 00008000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 0000ffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 00010000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 00010000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 00010000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 00010000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 00020000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 00020000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 3f8f0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 3f8f0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 3f8f0000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 3f8f0000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 3ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 3ffeffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 3fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 3fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v 3fff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 3fff0000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 3fff0000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 3fffffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 3fffffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 40000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 40000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 40000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 40000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 4006fe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 4006fe00 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 40070000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 40070000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 40070100 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 40070100 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7ffe0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7ffe0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7ffeffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n uo v 7fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v 7fff0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v 7fff0000 00000000 00000000 00000001 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n uo v 7fff0000 00000000 00000000 00000001 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v 7fff0001 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 00008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 00010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 00010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 00020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 40008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 40022000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 4006fe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 40070000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 40070100 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 80008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 80010000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 80010000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c0022000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c006fe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c0070000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c0070100 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7fff8000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 7ffffe00 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000001 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000002 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000002 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000003 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000003 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000005 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000005 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000007 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000007 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000009 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80000000 00000000 00000000 00000009 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80004000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 3ff30000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 3ff50000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 3ff70000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 3ff80000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80008000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffff7 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffff7 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffff9 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffff9 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffffc 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffffc bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffffd 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffffd bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffffe 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff fffffffe bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff ffffffff 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff ffffffff bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8000ffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 80010000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80010000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 80010000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80010000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 8001ffff ffffffff ffffffff fffffffd 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 8001ffff ffffffff ffffffff fffffffd bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80020000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80020000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80020000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80020000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v 80020000 00000000 00000000 00000001 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v 80020000 00000000 00000000 00000001 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf8e0000 00000000 00000000 00000000 3ff90000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf8e0000 00000000 00000000 00000000 3ffa0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf8e0000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf8e0000 00000000 00000000 00000000 3ffc0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf8e0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf8f0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf8f0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf8f0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf8f0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v bf8f0000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf8f0000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v bf900000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf900000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf908000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bf908000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bff10000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bffb0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bffeffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 3fffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 40000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 40007fff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 40008000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 c0000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 c0007fff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 c0008000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 3ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 3fffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 40000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 40007fff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 40008000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 bfffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 c0000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 c0007fff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000002 c0008000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 3ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 3fffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 40000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 40007fff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 40008000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 bffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 bfff0000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 bfffffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 c0007fff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+powq n uo v bfff0000 00000000 00000000 00000003 c0008000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+powq n uo v bfffffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v bfffffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v c0000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0000000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v c0000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0000000 00000000 00000000 00000001 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v c0000000 00000000 00000000 00000002 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0000000 00000000 00000000 00000002 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0008000 00000000 00000000 00000004 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0008000 00000000 00000000 00000004 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c000ffff ffffffff ffffffff fffffffb 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c000ffff ffffffff ffffffff fffffffb bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0010000 00000000 00000000 00000000 40016000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0010000 00000000 00000000 00000000 400989e0 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0010000 00000000 00000000 00000000 400dfffe 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c006fe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c006fe00 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v c0070000 00000000 00000000 00000000 3fff8000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0070000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0070000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v c0070100 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0070100 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v c0090000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c0090000 00000000 00000000 00000000 3fff8000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c00d0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c05d0000 00000000 00000000 00000000 bfff8000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v c2bb0000 00000000 00000000 00000000 bfff8000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffcffff ffffffff ffffffff fffffffc 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffcffff ffffffff ffffffff fffffffc bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffd0000 00000000 00000000 00000002 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffd0000 00000000 00000000 00000002 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffdffff ffffffff ffffffff ffffffff 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffdffff ffffffff ffffffff ffffffff bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffe0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffe0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v fffe0000 00000000 00000000 00000002 3ffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffe0000 00000000 00000000 00000002 bffe0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v fffeffff ffffffff ffffffff ffffffff ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+powq n uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq n uo v ffff0000 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 00008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 00010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 00010000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 00020000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 40008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 40022000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 4006fe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 40070000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 40070100 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 400cfff8 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000003 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 80008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 80010000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 80010000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 80020000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 bffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c0022000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c006fe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c0070000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c0070100 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v fffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq n uo v fffffe00 00000000 00000000 00000000 ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq p uo - 7ffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq p uo - fffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq p uo v 7fff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq p uo v ffff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq z uo - 7ffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq z uo - fffffe00 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+powq z uo v 7fff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+powq z uo v ffff0200 00000000 00000000 00000000 40000000 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/pows.input b/test/io/ucb/pows.input
new file mode 100644 (file)
index 0000000..76ddc64
--- /dev/null
@@ -0,0 +1,2185 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* anything **0 is 1 */
+pows n eq - 00000000 00000000 3f800000
+pows n eq - 80000000 00000000 3f800000
+pows n eq - 00000000 80000000 3f800000
+pows n eq - 80000000 80000000 3f800000
+pows n eq - 00800000 00000000 3f800000
+pows n eq - 80800000 00000000 3f800000
+pows n eq - 00800000 80000000 3f800000
+pows n eq - 80800000 80000000 3f800000
+pows n eq - 7f7fffff 00000000 3f800000
+pows n eq - ff7fffff 00000000 3f800000
+pows n eq - 7f7fffff 80000000 3f800000
+pows n eq - ff7fffff 80000000 3f800000
+pows z eq - 00000000 00000000 3f800000
+pows z eq - 80000000 00000000 3f800000
+pows z eq - 00000000 80000000 3f800000
+pows z eq - 80000000 80000000 3f800000
+pows z eq - 00800000 00000000 3f800000
+pows z eq - 80800000 00000000 3f800000
+pows z eq - 00800000 80000000 3f800000
+pows z eq - 80800000 80000000 3f800000
+pows z eq - 7f7fffff 00000000 3f800000
+pows z eq - ff7fffff 00000000 3f800000
+pows z eq - 7f7fffff 80000000 3f800000
+pows z eq - ff7fffff 80000000 3f800000
+pows p eq - 00000000 00000000 3f800000
+pows p eq - 80000000 00000000 3f800000
+pows p eq - 00000000 80000000 3f800000
+pows p eq - 80000000 80000000 3f800000
+pows p eq - 00800000 00000000 3f800000
+pows p eq - 80800000 00000000 3f800000
+pows p eq - 00800000 80000000 3f800000
+pows p eq - 80800000 80000000 3f800000
+pows p eq - 7f7fffff 00000000 3f800000
+pows p eq - ff7fffff 00000000 3f800000
+pows p eq - 7f7fffff 80000000 3f800000
+pows p eq - ff7fffff 80000000 3f800000
+pows m eq - 00000000 00000000 3f800000
+pows m eq - 80000000 00000000 3f800000
+pows m eq - 00000000 80000000 3f800000
+pows m eq - 80000000 80000000 3f800000
+pows m eq - 00800000 00000000 3f800000
+pows m eq - 80800000 00000000 3f800000
+pows m eq - 00800000 80000000 3f800000
+pows m eq - 80800000 80000000 3f800000
+pows m eq - 7f7fffff 00000000 3f800000
+pows m eq - ff7fffff 00000000 3f800000
+pows m eq - 7f7fffff 80000000 3f800000
+pows m eq - ff7fffff 80000000 3f800000
+       /* anything**1 is itself */
+pows n eq - 00000000 3f800000 00000000
+pows n eq - 80000000 3f800000 80000000
+pows n eq - 00800000 3f800000 00800000
+pows n eq - 80800000 3f800000 80800000
+pows n eq - 7f7fffff 3f800000 7f7fffff
+pows n eq - ff7fffff 3f800000 ff7fffff
+pows z eq - 00000000 3f800000 00000000
+pows z eq - 80000000 3f800000 80000000
+pows z eq - 00800000 3f800000 00800000
+pows z eq - 80800000 3f800000 80800000
+pows z eq - 7f7fffff 3f800000 7f7fffff
+pows z eq - ff7fffff 3f800000 ff7fffff
+pows p eq - 00000000 3f800000 00000000
+pows p eq - 80000000 3f800000 80000000
+pows p eq - 00800000 3f800000 00800000
+pows p eq - 80800000 3f800000 80800000
+pows p eq - 7f7fffff 3f800000 7f7fffff
+pows p eq - ff7fffff 3f800000 ff7fffff
+pows m eq - 00000000 3f800000 00000000
+pows m eq - 80000000 3f800000 80000000
+pows m eq - 00800000 3f800000 00800000
+pows m eq - 80800000 3f800000 80800000
+pows m eq - 7f7fffff 3f800000 7f7fffff
+pows m eq - ff7fffff 3f800000 ff7fffff
+       /* +-0**x */
+pows n eq - 00000000 7f7fffff 00000000
+pows n eq - 00000000 00800000 00000000
+pows n eq - 80000000 7f7fffff 00000000
+pows n eq - 80000000 41880000 80000000
+pows n eq - 80000000 40000000 00000000
+pows n eq - 80000000 3f800000 80000000
+pows n eq ?x 80000000 00800000 00000000
+       /* (-anything) ** (integer) (-1.1**101) */
+pows n vn x bf8ccccd 42ca0000 c66cdad4
+pows z nb x bf8ccccd 42ca0000 c66cdad4
+pows p nb x bf8ccccd 42ca0000 c66cdad4
+pows m nb x bf8ccccd 42ca0000 c66cdad4
+       /* some integer ** integer */
+pows n eq ?x 41980000 40a00000 4a17210c
+pows n eq ?x c1980000 40a00000 ca17210c
+pows n eq ?x c3410000 40400000 cadb6482
+pows n eq ?x c4962000 40000000 49b01308
+       /* random arguments between 0 20 */
+pows n vn x 40ea036e 4188fa68 580de25b
+pows n vn x 41966f98 405492a0 468568b4
+pows n vn x 40e94f9f 4119b699 4d397562
+pows n vn x 417c8877 41946832 6464e6c5
+pows n vn x 41051be1 3ed6ea42 401bbcb2
+pows n vn x 40ba9990 41276511 4cc3dda4
+pows n vn x 401a9c08 4188f979 4a5ce681
+pows n vn x 3d1cf8a7 3c38642f 3f76c5e6
+pows n vn x 40ae4811 417d0909 52cbd7db
+pows n vn x 414deca7 416eff5c 5b054ecc
+       /* anything **0 is 1 */
+pows n eq - 7f800001 00000000 3f800000
+pows n eq - ffc00000 00000000 3f800000
+pows n eq - 7f800000 00000000 3f800000
+pows n eq - ff800000 00000000 3f800000
+pows n eq - 00000001 00000000 3f800000
+pows n eq - 80000001 00000000 3f800000
+pows z eq - 7f800001 00000000 3f800000
+pows z eq - ffc00000 00000000 3f800000
+pows z eq - 7f800000 00000000 3f800000
+pows z eq - ff800000 00000000 3f800000
+pows z eq - 00000001 00000000 3f800000
+pows z eq - 80000001 00000000 3f800000
+pows p eq - 7f800001 00000000 3f800000
+pows p eq - ffc00000 00000000 3f800000
+pows p eq - 7f800000 00000000 3f800000
+pows p eq - ff800000 00000000 3f800000
+pows p eq - 00000001 00000000 3f800000
+pows p eq - 80000001 00000000 3f800000
+pows m eq - 7f800001 00000000 3f800000
+pows m eq - ffc00000 00000000 3f800000
+pows m eq - 7f800000 00000000 3f800000
+pows m eq - ff800000 00000000 3f800000
+pows m eq - 00000001 00000000 3f800000
+pows m eq - 80000001 00000000 3f800000
+       /* anything**1 is itself */
+pows n uo v ff800001 3f800000 7fc00000
+pows n uo - 7fc00000 3f800000 7fc00000
+pows n eq - 7f800000 3f800000 7f800000
+pows n eq - ff800000 3f800000 ff800000
+pows n uo v ff800001 3f800000 7fc00000
+pows n uo - 7fc00000 3f800000 7fc00000
+pows n eq - 7f800000 3f800000 7f800000
+pows n eq - ff800000 3f800000 ff800000
+pows n uo v ff800001 3f800000 7fc00000
+pows n uo - 7fc00000 3f800000 7fc00000
+pows n eq - 7f800000 3f800000 7f800000
+pows n eq - ff800000 3f800000 ff800000
+pows n uo v ff800001 3f800000 7fc00000
+pows n uo - 7fc00000 3f800000 7fc00000
+pows n eq - 7f800000 3f800000 7f800000
+pows n eq - ff800000 3f800000 ff800000
+       /* anything**nan is nan */
+pows n uo v 7f800001 7f800001 00000000
+pows n uo v 7fc00000 7f800001 00000000
+pows n uo v 7f800001 7fc00000 00000000
+pows n uo - 7fc00000 7fc00000 00000000
+pows n uo - 7f800000 7fc00000 00000000
+pows n uo v ff800000 7f800001 00000000
+pows n uo - 3f800000 ffc00000 00000000
+pows n uo v bf800000 ff800001 00000000
+pows n uo - 80000000 ffc00000 00000000
+pows n uo v 00000000 ff800001 00000000
+pows z uo v 7f800001 7f800001 00000000
+pows z uo v 7fc00000 7f800001 00000000
+pows z uo v 7f800001 7fc00000 00000000
+pows z uo - 7fc00000 7fc00000 00000000
+pows z uo - 7f800000 7fc00000 00000000
+pows z uo v ff800000 7f800001 00000000
+pows z uo - 3f800000 ffc00000 00000000
+pows z uo v bf800000 ff800001 00000000
+pows z uo - 80000000 ffc00000 00000000
+pows z uo v 00000000 ff800001 00000000
+pows p uo v 7f800001 7f800001 00000000
+pows p uo v 7fc00000 7f800001 00000000
+pows p uo v 7f800001 7fc00000 00000000
+pows p uo - 7fc00000 7fc00000 00000000
+pows p uo - 7f800000 7fc00000 00000000
+pows p uo v ff800000 7f800001 00000000
+pows p uo - 3f800000 ffc00000 00000000
+pows p uo v bf800000 ff800001 00000000
+pows p uo - 80000000 ffc00000 00000000
+pows p uo v 00000000 ff800001 00000000
+pows m uo v 7f800001 7f800001 00000000
+pows m uo v 7fc00000 7f800001 00000000
+pows m uo v 7f800001 7fc00000 00000000
+pows m uo - 7fc00000 7fc00000 00000000
+pows m uo - 7f800000 7fc00000 00000000
+pows m uo v ff800000 7f800001 00000000
+pows m uo - 3f800000 ffc00000 00000000
+pows m uo v bf800000 ff800001 00000000
+pows m uo - 80000000 ffc00000 00000000
+pows m uo v 00000000 ff800001 00000000
+       /* nan**(anything except 0) is nan */
+pows n uo v 7f800001 7f800000 00000000
+pows n uo - 7fc00000 ff800000 00000000
+pows n uo v ff800001 3f800000 00000000
+pows n uo - ffc00000 bf800000 00000000
+pows n uo v 7f800001 00000001 00000000
+pows n uo - 7fc00000 00000001 00000000
+pows z uo v 7f800001 7f800000 00000000
+pows z uo - 7fc00000 ff800000 00000000
+pows z uo v ff800001 3f800000 00000000
+pows z uo - ffc00000 bf800000 00000000
+pows z uo v 7f800001 00000001 00000000
+pows z uo - 7fc00000 00000001 00000000
+pows p uo v 7f800001 7f800000 00000000
+pows p uo - 7fc00000 ff800000 00000000
+pows p uo v ff800001 3f800000 00000000
+pows p uo - ffc00000 bf800000 00000000
+pows p uo v 7f800001 00000001 00000000
+pows p uo - 7fc00000 00000001 00000000
+pows m uo v 7f800001 7f800000 00000000
+pows m uo - 7fc00000 ff800000 00000000
+pows m uo v ff800001 3f800000 00000000
+pows m uo - ffc00000 bf800000 00000000
+pows m uo v 7f800001 00000001 00000000
+pows m uo - 7fc00000 00000001 00000000
+       /*  +-(x > 1) **  +inf is +inf */
+pows n eq - 3f800001 7f800000 7f800000
+pows n eq - 7f800000 7f800000 7f800000
+pows n eq - bf800001 7f800000 7f800000
+pows n eq - ff800000 7f800000 7f800000
+pows z eq - 3f800001 7f800000 7f800000
+pows z eq - 7f800000 7f800000 7f800000
+pows z eq - bf800001 7f800000 7f800000
+pows z eq - ff800000 7f800000 7f800000
+pows p eq - 3f800001 7f800000 7f800000
+pows p eq - 7f800000 7f800000 7f800000
+pows p eq - bf800001 7f800000 7f800000
+pows p eq - ff800000 7f800000 7f800000
+pows m eq - 3f800001 7f800000 7f800000
+pows m eq - 7f800000 7f800000 7f800000
+pows m eq - bf800001 7f800000 7f800000
+pows m eq - ff800000 7f800000 7f800000
+       /*  +-(x > 1) **  -inf is +0 */
+pows n eq - 3f800001 ff800000 00000000
+pows n eq - 7f800000 ff800000 00000000
+pows n eq - bf800001 ff800000 00000000
+pows n eq - ff800000 ff800000 00000000
+pows z eq - 3f800001 ff800000 00000000
+pows z eq - 7f800000 ff800000 00000000
+pows z eq - bf800001 ff800000 00000000
+pows z eq - ff800000 ff800000 00000000
+pows p eq - 3f800001 ff800000 00000000
+pows p eq - 7f800000 ff800000 00000000
+pows p eq - bf800001 ff800000 00000000
+pows p eq - ff800000 ff800000 00000000
+pows m eq - 3f800001 ff800000 00000000
+pows m eq - 7f800000 ff800000 00000000
+pows m eq - bf800001 ff800000 00000000
+pows m eq - ff800000 ff800000 00000000
+       /* +-(|x| < 1) **  +inf is +0 */
+pows n eq - 3f7fffff 7f800000 00000000
+pows n eq - 00000001 7f800000 00000000
+pows n eq - 00000000 7f800000 00000000
+pows n eq - bf7fffff 7f800000 00000000
+pows n eq - 80000001 7f800000 00000000
+pows n eq - 80000000 7f800000 00000000
+pows z eq - 3f7fffff 7f800000 00000000
+pows z eq - 00000001 7f800000 00000000
+pows z eq - 00000000 7f800000 00000000
+pows z eq - bf7fffff 7f800000 00000000
+pows z eq - 80000001 7f800000 00000000
+pows z eq - 80000000 7f800000 00000000
+pows p eq - 3f7fffff 7f800000 00000000
+pows p eq - 00000001 7f800000 00000000
+pows p eq - 00000000 7f800000 00000000
+pows p eq - bf7fffff 7f800000 00000000
+pows p eq - 80000001 7f800000 00000000
+pows p eq - 80000000 7f800000 00000000
+pows m eq - 3f7fffff 7f800000 00000000
+pows m eq - 00000001 7f800000 00000000
+pows m eq - 00000000 7f800000 00000000
+pows m eq - bf7fffff 7f800000 00000000
+pows m eq - 80000001 7f800000 00000000
+pows m eq - 80000000 7f800000 00000000
+       /* +-(|x| < 1) **  -inf is +inf */
+pows n eq - 3f7fffff ff800000 7f800000
+pows n eq - 00000001 ff800000 7f800000
+pows n eq - 00000000 ff800000 7f800000
+pows n eq - bf7fffff ff800000 7f800000
+pows n eq - 80000001 ff800000 7f800000
+pows n eq - 80000000 ff800000 7f800000
+pows z eq - 3f7fffff ff800000 7f800000
+pows z eq - 00000001 ff800000 7f800000
+pows z eq - 00000000 ff800000 7f800000
+pows z eq - bf7fffff ff800000 7f800000
+pows z eq - 80000001 ff800000 7f800000
+pows z eq - 80000000 ff800000 7f800000
+pows p eq - 3f7fffff ff800000 7f800000
+pows p eq - 00000001 ff800000 7f800000
+pows p eq - 00000000 ff800000 7f800000
+pows p eq - bf7fffff ff800000 7f800000
+pows p eq - 80000001 ff800000 7f800000
+pows p eq - 80000000 ff800000 7f800000
+pows m eq - 3f7fffff ff800000 7f800000
+pows m eq - 00000001 ff800000 7f800000
+pows m eq - 00000000 ff800000 7f800000
+pows m eq - bf7fffff ff800000 7f800000
+pows m eq - 80000001 ff800000 7f800000
+pows m eq - 80000000 ff800000 7f800000
+       /* +-1         ** +-inf is nan */
+pows n uo v 3f800000 7f800000 00000000
+pows n uo v 3f800000 ff800000 00000000
+pows n uo v bf800000 7f800000 00000000
+pows n uo v bf800000 ff800000 00000000
+pows z uo v 3f800000 7f800000 00000000
+pows z uo v 3f800000 ff800000 00000000
+pows z uo v bf800000 7f800000 00000000
+pows z uo v bf800000 ff800000 00000000
+pows p uo v 3f800000 7f800000 00000000
+pows p uo v 3f800000 ff800000 00000000
+pows p uo v bf800000 7f800000 00000000
+pows p uo v bf800000 ff800000 00000000
+pows m uo v 3f800000 7f800000 00000000
+pows m uo v 3f800000 ff800000 00000000
+pows m uo v bf800000 7f800000 00000000
+pows m uo v bf800000 ff800000 00000000
+       /* +0 ** (+anything except 0, nan) is +0 */
+pows n eq - 00000000 7f7fffff 00000000
+pows n eq - 00000000 00000001 00000000
+pows z eq - 00000000 7f7fffff 00000000
+pows z eq - 00000000 00000001 00000000
+pows p eq - 00000000 7f7fffff 00000000
+pows p eq - 00000000 00000001 00000000
+pows m eq - 00000000 7f7fffff 00000000
+pows m eq - 00000000 00000001 00000000
+       /* -0 ** (+anything except 0, nan, odd integer)  is +0 */
+pows n eq -  80000000 7f7fffff 00000000
+pows n eq -  80000000 40000000 00000000
+pows n eq ?x 80000000 00000001 00000000
+pows z eq -  80000000 7f7fffff 00000000
+pows z eq -  80000000 40000000 00000000
+pows z eq ?x 80000000 00000001 00000000
+pows p eq -  80000000 7f7fffff 00000000
+pows p eq -  80000000 40000000 00000000
+pows p eq ?x 80000000 00000001 00000000
+pows m eq -  80000000 7f7fffff 00000000
+pows m eq -  80000000 40000000 00000000
+pows m eq ?x 80000000 00000001 00000000
+       /* +0 ** (-anything except 0, nan) is +inf */
+pows n eq d 00000000 ff7fffff 7f800000
+pows n eq d 00000000 80000001 7f800000
+pows z eq d 00000000 ff7fffff 7f800000
+pows z eq d 00000000 80000001 7f800000
+pows p eq d 00000000 ff7fffff 7f800000
+pows p eq d 00000000 80000001 7f800000
+pows m eq d 00000000 ff7fffff 7f800000
+pows m eq d 00000000 80000001 7f800000
+       /* -0 ** (-anything except 0, nan, odd integer)  is +inf */
+pows n eq d 80000000 ff7fffff 7f800000
+pows n eq d 80000000 c0000000 7f800000
+pows n eq d?x 80000000 80000001 7f800000
+pows z eq d 80000000 ff7fffff 7f800000
+pows z eq d 80000000 c0000000 7f800000
+pows z eq d?x 80000000 80000001 7f800000
+pows p eq d 80000000 ff7fffff 7f800000
+pows p eq d 80000000 c0000000 7f800000
+pows p eq d?x 80000000 80000001 7f800000
+pows m eq d 80000000 ff7fffff 7f800000
+pows m eq d 80000000 c0000000 7f800000
+pows m eq d?x 80000000 80000001 7f800000
+       /* -0 ** (odd integer) = -( +0 ** (odd integer) ) */
+pows n eq - 80000000 3f800000 80000000
+pows n eq - 80000000 41880000 80000000
+pows n eq d 80000000 bf800000 ff800000
+pows n eq d 80000000 c1880000 ff800000
+pows z eq - 80000000 3f800000 80000000
+pows z eq - 80000000 41880000 80000000
+pows z eq d 80000000 bf800000 ff800000
+pows z eq d 80000000 c1880000 ff800000
+pows p eq - 80000000 3f800000 80000000
+pows p eq - 80000000 41880000 80000000
+pows p eq d 80000000 bf800000 ff800000
+pows p eq d 80000000 c1880000 ff800000
+pows m eq - 80000000 3f800000 80000000
+pows m eq - 80000000 41880000 80000000
+pows m eq d 80000000 bf800000 ff800000
+pows m eq d 80000000 c1880000 ff800000
+       /* +inf ** (+anything except 0,nan) is +inf */
+pows n eq - 7f800000 7f800000 7f800000
+pows n eq - 7f800000 00000001 7f800000
+pows z eq - 7f800000 7f800000 7f800000
+pows z eq - 7f800000 00000001 7f800000
+pows p eq - 7f800000 7f800000 7f800000
+pows p eq - 7f800000 00000001 7f800000
+pows m eq - 7f800000 7f800000 7f800000
+pows m eq - 7f800000 00000001 7f800000
+       /* +inf ** (-anything except 0,nan) is +0 */
+pows n eq - 7f800000 ff800000 00000000
+pows n eq - 7f800000 80000001 00000000
+pows z eq - 7f800000 ff800000 00000000
+pows z eq - 7f800000 80000001 00000000
+pows p eq - 7f800000 ff800000 00000000
+pows p eq - 7f800000 80000001 00000000
+pows m eq - 7f800000 ff800000 00000000
+pows m eq - 7f800000 80000001 00000000
+       /* -inf ** (anything)  = -0 ** (-anything) */
+pows n eq - ff800000 7f7fffff 7f800000
+pows n eq ?x ff800000 00000001 7f800000
+pows n eq - ff800000 ff7fffff 00000000
+pows n eq ?x ff800000 80000001 00000000
+pows n eq - ff800000 40a00000 ff800000
+pows n eq - ff800000 c0a00000 80000000
+pows n eq - ff800000 40c00000 7f800000
+pows n eq - ff800000 c0c00000 00000000
+pows z eq - ff800000 7f7fffff 7f800000
+pows z eq ?x ff800000 00000001 7f800000
+pows z eq - ff800000 ff7fffff 00000000
+pows z eq ?x ff800000 80000001 00000000
+pows z eq - ff800000 40a00000 ff800000
+pows z eq - ff800000 c0a00000 80000000
+pows z eq - ff800000 40c00000 7f800000
+pows z eq - ff800000 c0c00000 00000000
+pows p eq - ff800000 7f7fffff 7f800000
+pows p eq ?x ff800000 00000001 7f800000
+pows p eq - ff800000 ff7fffff 00000000
+pows p eq ?x ff800000 80000001 00000000
+pows p eq - ff800000 40a00000 ff800000
+pows p eq - ff800000 c0a00000 80000000
+pows p eq - ff800000 40c00000 7f800000
+pows p eq - ff800000 c0c00000 00000000
+pows m eq - ff800000 7f7fffff 7f800000
+pows m eq ?x ff800000 00000001 7f800000
+pows m eq - ff800000 ff7fffff 00000000
+pows m eq ?x ff800000 80000001 00000000
+pows m eq - ff800000 40a00000 ff800000
+pows m eq - ff800000 c0a00000 80000000
+pows m eq - ff800000 40c00000 7f800000
+pows m eq - ff800000 c0c00000 00000000
+       /* (-anything except 0 and inf) ** (non-integer) is nan */
+pows n eq ?x  ff800000 40000001 7f800000
+pows n uo v?x bf800000 3f800001 00000000
+pows n uo v?x 80000001 bfffffff 00000000
+pows z eq ?x  ff800000 40000001 7f800000
+pows z uo v?x bf800000 3f800001 00000000
+pows z uo v?x 80000001 bfffffff 00000000
+pows p eq ?x  ff800000 40000001 7f800000
+pows p uo v?x bf800000 3f800001 00000000
+pows p uo v?x 80000001 bfffffff 00000000
+pows m eq ?x  ff800000 40000001 7f800000
+pows m uo v?x bf800000 3f800001 00000000
+pows m uo v?x 80000001 bfffffff 00000000
+       /* miscellaneous */
+pows n eq ox c1200000 439a8000 ff800000
+pows n eq ?x ff800000 3f000000 7f800000
+pows m eq - 00000000 40000000 00000000
+pows m eq - 2f800000 40000000 1f800000
+pows m eq - 30000000 40000000 20800000
+pows m eq - 3e800000 40000000 3d800000
+pows m eq - 3f000000 40000000 3e800000
+pows m eq - 3f800000 40000000 3f800000
+pows m eq - 40000000 40000000 40800000
+pows m eq - 40400000 40000000 41100000
+pows m eq - 40800000 40000000 41800000
+pows m eq - 437f0000 40000000 477e0100
+pows m eq - 43800000 40000000 47800000
+pows m eq - 43808000 40000000 47810080
+pows m eq - 7f800000 40000000 7f800000
+pows m eq - 80000000 40000000 00000000
+pows m eq - 80000000 7f7fffff 00000000
+pows m eq - af800000 40000000 1f800000
+pows m eq - b0000000 40000000 20800000
+pows m eq - be800000 40000000 3d800000
+pows m eq - bf000000 40000000 3e800000
+pows m eq - bf800000 40000000 3f800000
+pows m eq - c0000000 40000000 40800000
+pows m eq - c0400000 40000000 41100000
+pows m eq - c0800000 40000000 41800000
+pows m eq - c37f0000 40000000 477e0100
+pows m eq - c3800000 40000000 47800000
+pows m eq - c3808000 40000000 47810080
+pows m eq - ff800000 40000000 7f800000
+pows m eq ?x ff800000 40000001 7f800000
+pows m eq ?xd 80000000 80000001 7f800000
+pows m eq x 3f7ffffa 40000000 3f7ffff4
+pows m eq x 3f7ffffc 40000000 3f7ffff8
+pows m eq x 3f7ffffe 40000000 3f7ffffc
+pows m eq x 3f7fffff 40000000 3f7ffffe
+pows m eq x 3f800001 40000000 3f800002
+pows m eq x 3f800002 40000000 3f800004
+pows m eq x 3f800004 40000000 3f800008
+pows m eq x 40800001 40000000 41800002
+pows m eq x 40800002 40000000 41800004
+pows m eq x bf7ffffa 40000000 3f7ffff4
+pows m eq x bf7ffffc 40000000 3f7ffff8
+pows m eq x bf7ffffe 40000000 3f7ffffc
+pows m eq x bf7fffff 40000000 3f7ffffe
+pows m eq x bf800001 40000000 3f800002
+pows m eq x bf800002 40000000 3f800004
+pows m eq x bf800004 40000000 3f800008
+pows m eq xo 7b000000 40000000 7f7fffff
+pows m eq xo 7e800000 40000000 7f7fffff
+pows m eq xo 7f000000 40000000 7f7fffff
+pows m eq xo 7f7ffffe 40000000 7f7fffff
+pows m eq xo 7f7fffff 40000000 7f7fffff
+pows m eq xo fb000000 40000000 7f7fffff
+pows m eq xo fe800000 40000000 7f7fffff
+pows m eq xo ff000000 40000000 7f7fffff
+pows m eq xo ff7ffffe 40000000 7f7fffff
+pows m eq xo ff7fffff 40000000 7f7fffff
+pows m eq xu 00000001 40000000 00000000
+pows m eq xu 00000002 40000000 00000000
+pows m eq xu 00200000 40000000 00000000
+pows m eq xu 00400000 40000000 00000000
+pows m eq xu 007ffffe 40000000 00000000
+pows m eq xu 007fffff 40000000 00000000
+pows m eq xu 00800000 40000000 00000000
+pows m eq xu 00800001 40000000 00000000
+pows m eq xu 00800002 40000000 00000000
+pows m eq xu 01000000 40000000 00000000
+pows m eq xu 01800000 40000000 00000000
+pows m eq xu 80000001 40000000 00000000
+pows m eq xu 80000002 40000000 00000000
+pows m eq xu 80200000 40000000 00000000
+pows m eq xu 80400000 40000000 00000000
+pows m eq xu 807ffffe 40000000 00000000
+pows m eq xu 807fffff 40000000 00000000
+pows m eq xu 80800000 40000000 00000000
+pows m eq xu 80800001 40000000 00000000
+pows m eq xu 80800002 40000000 00000000
+pows m eq xu 81000000 40000000 00000000
+pows m eq xu 81800000 40000000 00000000
+pows m uo - 3f800000 ffc00000 00000000
+pows m uo - 7f800000 7fc00000 00000000
+pows m uo - 7fc00000 00000001 00000000
+pows m uo - 7fc00000 7fc00000 00000000
+pows m uo - 7fc00000 ff800000 00000000
+pows m uo - 7fff0000 40000000 7fff0000
+pows m uo - 80000000 ffc00000 00000000
+pows m uo - ffc00000 bf800000 00000000
+pows m uo - ffff0000 40000000 ffff0000
+pows m uo ?xv 80000001 bfffffff 00000000
+pows m uo ?xv bf800000 3f800001 00000000
+pows m uo v 00000000 ff800001 00000000
+pows m uo v 3f800000 7f800000 00000000
+pows m uo v 3f800000 ff800000 00000000
+pows m uo v 7f800001 00000001 00000000
+pows m uo v 7f800001 7f800000 00000000
+pows m uo v 7f800001 7f800001 00000000
+pows m uo v 7f800001 7fc00000 00000000
+pows m uo v 7f810000 40000000 7fff0000
+pows m uo v 7fc00000 7f800001 00000000
+pows m uo v bf800000 7f800000 00000000
+pows m uo v bf800000 ff800000 00000000
+pows m uo v bf800000 ff800001 00000000
+pows m uo v ff800000 7f800001 00000000
+pows m uo v ff800001 3f800000 00000000
+pows m uo v ff810000 40000000 ffff0000
+pows n eq - 00000000 3f000000 00000000
+pows n eq - 00000000 40000000 00000000
+pows n eq - 00000000 40e00000 00000000
+pows n eq - 00000000 46fffc00 00000000
+pows n eq - 00000000 46fffe00 00000000
+pows n eq - 00000001 3f800000 00000001
+pows n eq - 00000001 80000000 3f800000
+pows n eq - 00000002 00000000 3f800000
+pows n eq - 00000002 3f000000 1a800000
+pows n eq - 00000002 3f800000 00000002
+pows n eq - 00000002 80000000 3f800000
+pows n eq - 00000003 00000000 3f800000
+pows n eq - 00000008 3f000000 1b000000
+pows n eq - 00200000 00000000 3f800000
+pows n eq - 00200000 3f000000 1f800000
+pows n eq - 00200000 3f800000 00200000
+pows n eq - 00200000 80000000 3f800000
+pows n eq - 00400000 00000000 3f800000
+pows n eq - 00400000 3f800000 00400000
+pows n eq - 00400000 7f800000 00000000
+pows n eq - 00400000 80000000 3f800000
+pows n eq - 00400000 bf800000 7f000000
+pows n eq - 00400000 ff800000 7f800000
+pows n eq - 007ffffe 00000000 3f800000
+pows n eq - 007ffffe 3f800000 007ffffe
+pows n eq - 007ffffe 80000000 3f800000
+pows n eq - 007fffff 00000000 3f800000
+pows n eq - 007fffff 3f800000 007fffff
+pows n eq - 007fffff 80000000 3f800000
+pows n eq - 00800000 3f000000 20000000
+pows n eq - 00800000 7f800000 00000000
+pows n eq - 00800000 bf800000 7e800000
+pows n eq - 00800000 ff800000 7f800000
+pows n eq - 00800001 00000000 3f800000
+pows n eq - 00800001 3f800000 00800001
+pows n eq - 00800001 80000000 3f800000
+pows n eq - 00800002 00000000 3f800000
+pows n eq - 00800002 3f800000 00800002
+pows n eq - 00800002 80000000 3f800000
+pows n eq - 01000000 00000000 3f800000
+pows n eq - 01000000 3f800000 01000000
+pows n eq - 01000000 7f800000 00000000
+pows n eq - 01000000 80000000 3f800000
+pows n eq - 01000000 bf800000 7e000000
+pows n eq - 01000000 ff800000 7f800000
+pows n eq - 01800000 00000000 3f800000
+pows n eq - 01800000 3f000000 20800000
+pows n eq - 01800000 3f800000 01800000
+pows n eq - 01800000 80000000 3f800000
+pows n eq - 01800000 bf800000 7d800000
+pows n eq - 1a800000 40000000 00000002
+pows n eq - 1d000000 00000000 3f800000
+pows n eq - 20800000 3f000000 30000000
+pows n eq - 2f800000 40000000 1f800000
+pows n eq - 30000000 40000000 20800000
+pows n eq - 34000000 00000000 3f800000
+pows n eq - 34000000 3f800000 34000000
+pows n eq - 34000000 7f800000 00000000
+pows n eq - 34000000 bf800000 4b000000
+pows n eq - 34000000 ff800000 7f800000
+pows n eq - 34800000 00000000 3f800000
+pows n eq - 37800000 00000000 3f800000
+pows n eq - 38100000 3f000000 3bc00000
+pows n eq - 38800000 3f000000 3c000000
+pows n eq - 3b800000 3f000000 3d800000
+pows n eq - 3d100000 3f000000 3e400000
+pows n eq - 3d800000 3f000000 3e800000
+pows n eq - 3e800000 00000000 3f800000
+pows n eq - 3e800000 3f800000 3e800000
+pows n eq - 3e800000 40000000 3d800000
+pows n eq - 3e800000 7f800000 00000000
+pows n eq - 3e800000 80000000 3f800000
+pows n eq - 3e800000 bf800000 40800000
+pows n eq - 3e800000 ff800000 7f800000
+pows n eq - 3f000000 00000000 3f800000
+pows n eq - 3f000000 3f800000 3f000000
+pows n eq - 3f000000 40000000 3e800000
+pows n eq - 3f000000 80000000 3f800000
+pows n eq - 3f000000 bf800000 40000000
+pows n eq - 3f7ffffa 00000000 3f800000
+pows n eq - 3f7ffffa 3f800000 3f7ffffa
+pows n eq - 3f7ffffa 80000000 3f800000
+pows n eq - 3f7ffffb 3f800000 3f7ffffb
+pows n eq - 3f7ffffc 00000000 3f800000
+pows n eq - 3f7ffffc 3f800000 3f7ffffc
+pows n eq - 3f7ffffc 80000000 3f800000
+pows n eq - 3f7ffffe 00000000 3f800000
+pows n eq - 3f7ffffe 3f800000 3f7ffffe
+pows n eq - 3f7ffffe 80000000 3f800000
+pows n eq - 3f7fffff 00000000 3f800000
+pows n eq - 3f7fffff 3f800000 3f7fffff
+pows n eq - 3f7fffff 80000000 3f800000
+pows n eq - 3f800000 00000000 3f800000
+pows n eq - 3f800000 3f000000 3f800000
+pows n eq - 3f800000 3f800000 3f800000
+pows n eq - 3f800000 40000000 3f800000
+pows n eq - 3f800000 40400000 3f800000
+pows n eq - 3f800000 80000000 3f800000
+pows n eq - 3f800000 bf000000 3f800000
+pows n eq - 3f800000 bf800000 3f800000
+pows n eq - 3f800000 c0000000 3f800000
+pows n eq - 3f800000 c0400000 3f800000
+pows n eq - 3f800001 00000000 3f800000
+pows n eq - 3f800001 3f800000 3f800001
+pows n eq - 3f800001 80000000 3f800000
+pows n eq - 3f800002 00000000 3f800000
+pows n eq - 3f800002 3f800000 3f800002
+pows n eq - 3f800002 80000000 3f800000
+pows n eq - 3f800004 00000000 3f800000
+pows n eq - 3f800004 3f800000 3f800004
+pows n eq - 3f800004 80000000 3f800000
+pows n eq - 3f800005 3f800000 3f800005
+pows n eq - 40000000 00000000 3f800000
+pows n eq - 40000000 3f800000 40000000
+pows n eq - 40000000 40000000 40800000
+pows n eq - 40000000 80000000 3f800000
+pows n eq - 40000000 bf800000 3f000000
+pows n eq - 40000005 7f800000 7f800000
+pows n eq - 40000005 ff800000 00000000
+pows n eq - 40400000 00000000 3f800000
+pows n eq - 40400000 3f800000 40400000
+pows n eq - 40400000 40000000 41100000
+pows n eq - 40800000 00000000 3f800000
+pows n eq - 40800000 3f000000 40000000
+pows n eq - 40800000 3f800000 40800000
+pows n eq - 40800000 40000000 41800000
+pows n eq - 40800000 80000000 3f800000
+pows n eq - 40800000 bf800000 3e800000
+pows n eq - 41100000 3f000000 40400000
+pows n eq - 41d80000 3f800000 41d80000
+pows n eq - 42000000 3f800000 42000000
+pows n eq - 42000000 bf800000 3d000000
+pows n eq - 437f0000 40000000 477e0100
+pows n eq - 437f0000 7f800000 7f800000
+pows n eq - 437f0000 ff800000 00000000
+pows n eq - 43800000 3f000000 41800000
+pows n eq - 43800000 40000000 47800000
+pows n eq - 43800000 7f800000 7f800000
+pows n eq - 43800000 ff800000 00000000
+pows n eq - 43808000 40000000 47810080
+pows n eq - 43808000 7f800000 7f800000
+pows n eq - 43808000 ff800000 00000000
+pows n eq - 44000000 3f800000 44000000
+pows n eq - 44000000 bf800000 3b000000
+pows n eq - 44800000 3f000000 42000000
+pows n eq - 45100000 3f000000 42400000
+pows n eq - 466c5000 00000000 3f800000
+pows n eq - 46800000 3f000000 43000000
+pows n eq - 46cf9200 3f000000 43230000
+pows n eq - 46d9e200 3f000000 43270000
+pows n eq - 46e9d200 3f000000 432d0000
+pows n eq - 46fa5200 3f000000 43330000
+pows n eq - 46fff200 3f000000 43350000
+pows n eq - 47800000 00000000 3f800000
+pows n eq - 47800000 3f800000 47800000
+pows n eq - 47800000 bf800000 37800000
+pows n eq - 4a100000 3f000000 44c00000
+pows n eq - 7b000000 3f800000 7b000000
+pows n eq - 7d800000 3f000000 5e800000
+pows n eq - 7d800000 bf800000 01800000
+pows n eq - 7e000000 7f800000 7f800000
+pows n eq - 7e000000 bf800000 01000000
+pows n eq - 7e000000 ff800000 00000000
+pows n eq - 7e800000 00000000 3f800000
+pows n eq - 7e800000 3f000000 5f000000
+pows n eq - 7e800000 3f800000 7e800000
+pows n eq - 7e800000 80000000 3f800000
+pows n eq - 7e800000 bf800000 00800000
+pows n eq - 7f000000 00000000 3f800000
+pows n eq - 7f000000 3f800000 7f000000
+pows n eq - 7f000000 80000000 3f800000
+pows n eq - 7f000000 bf800000 00400000
+pows n eq - 7f7ffffe 00000000 3f800000
+pows n eq - 7f7ffffe 3f800000 7f7ffffe
+pows n eq - 7f7ffffe 80000000 3f800000
+pows n eq - 7f7fffff 7f800000 7f800000
+pows n eq - 7f7fffff ff800000 00000000
+pows n eq - 7f800000 3f000000 7f800000
+pows n eq - 7f800000 40000000 7f800000
+pows n eq - 7f800000 437f0000 7f800000
+pows n eq - 7f800000 43800000 7f800000
+pows n eq - 7f800000 43808000 7f800000
+pows n eq - 7f800000 46fffe00 7f800000
+pows n eq - 7f800000 80000000 3f800000
+pows n eq - 7f800000 bf000000 00000000
+pows n eq - 7f800000 bf800000 00000000
+pows n eq - 7f800000 c0000000 00000000
+pows n eq - 7f800000 c37f0000 00000000
+pows n eq - 7f800000 c3800000 00000000
+pows n eq - 7f800000 c3808000 00000000
+pows n eq - 7f800000 c6fffe00 00000000
+pows n eq - 7f800000 c7000000 00000000
+pows n eq - 7f810000 00000000 3f800000
+pows n eq - 7f810000 80000000 3f800000
+pows n eq - 7fff0000 00000000 3f800000
+pows n eq - 7fff0000 80000000 3f800000
+pows n eq - 80000000 3f000000 00000000
+pows n eq - 80000000 40e00000 80000000
+pows n eq - 80000000 46fffc00 00000000
+pows n eq - 80000000 46fffe00 80000000
+pows n eq - 80000001 3f800000 80000001
+pows n eq - 80000001 80000000 3f800000
+pows n eq - 80000002 00000000 3f800000
+pows n eq - 80000002 3f800000 80000002
+pows n eq - 80000002 80000000 3f800000
+pows n eq - 80000003 00000000 3f800000
+pows n eq - 80200000 00000000 3f800000
+pows n eq - 80200000 3f800000 80200000
+pows n eq - 80200000 80000000 3f800000
+pows n eq - 80400000 00000000 3f800000
+pows n eq - 80400000 3f800000 80400000
+pows n eq - 80400000 7f800000 00000000
+pows n eq - 80400000 80000000 3f800000
+pows n eq - 80400000 bf800000 ff000000
+pows n eq - 80400000 ff800000 7f800000
+pows n eq - 807ffffe 00000000 3f800000
+pows n eq - 807ffffe 3f800000 807ffffe
+pows n eq - 807ffffe 80000000 3f800000
+pows n eq - 807fffff 00000000 3f800000
+pows n eq - 807fffff 3f800000 807fffff
+pows n eq - 807fffff 80000000 3f800000
+pows n eq - 80800000 7f800000 00000000
+pows n eq - 80800000 bf800000 fe800000
+pows n eq - 80800000 ff800000 7f800000
+pows n eq - 80800001 00000000 3f800000
+pows n eq - 80800001 3f800000 80800001
+pows n eq - 80800001 80000000 3f800000
+pows n eq - 80800002 00000000 3f800000
+pows n eq - 80800002 3f800000 80800002
+pows n eq - 80800002 80000000 3f800000
+pows n eq - 81000000 00000000 3f800000
+pows n eq - 81000000 3f800000 81000000
+pows n eq - 81000000 7f800000 00000000
+pows n eq - 81000000 80000000 3f800000
+pows n eq - 81000000 bf800000 fe000000
+pows n eq - 81000000 ff800000 7f800000
+pows n eq - 81800000 00000000 3f800000
+pows n eq - 81800000 3f800000 81800000
+pows n eq - 81800000 80000000 3f800000
+pows n eq - 81800000 bf800000 fd800000
+pows n eq - 9a800000 40000000 00000002
+pows n eq - 9d000000 00000000 3f800000
+pows n eq - af800000 40000000 1f800000
+pows n eq - b0000000 40000000 20800000
+pows n eq - b4000000 00000000 3f800000
+pows n eq - b4000000 3f800000 b4000000
+pows n eq - b4000000 7f800000 00000000
+pows n eq - b4000000 bf800000 cb000000
+pows n eq - b4000000 ff800000 7f800000
+pows n eq - b4800000 00000000 3f800000
+pows n eq - b7800000 00000000 3f800000
+pows n eq - be800000 00000000 3f800000
+pows n eq - be800000 3f800000 be800000
+pows n eq - be800000 40000000 3d800000
+pows n eq - be800000 7f800000 00000000
+pows n eq - be800000 80000000 3f800000
+pows n eq - be800000 bf800000 c0800000
+pows n eq - be800000 ff800000 7f800000
+pows n eq - bf000000 00000000 3f800000
+pows n eq - bf000000 3f800000 bf000000
+pows n eq - bf000000 40000000 3e800000
+pows n eq - bf000000 80000000 3f800000
+pows n eq - bf000000 bf800000 c0000000
+pows n eq - bf7ffffa 00000000 3f800000
+pows n eq - bf7ffffa 3f800000 bf7ffffa
+pows n eq - bf7ffffa 80000000 3f800000
+pows n eq - bf7ffffb 3f800000 bf7ffffb
+pows n eq - bf7ffffc 00000000 3f800000
+pows n eq - bf7ffffc 3f800000 bf7ffffc
+pows n eq - bf7ffffc 80000000 3f800000
+pows n eq - bf7ffffe 00000000 3f800000
+pows n eq - bf7ffffe 3f800000 bf7ffffe
+pows n eq - bf7ffffe 80000000 3f800000
+pows n eq - bf7fffff 00000000 3f800000
+pows n eq - bf7fffff 3f800000 bf7fffff
+pows n eq - bf7fffff 80000000 3f800000
+pows n eq - bf800000 00000000 3f800000
+pows n eq - bf800000 3f800000 bf800000
+pows n eq - bf800000 40000000 3f800000
+pows n eq - bf800000 40400000 bf800000
+pows n eq - bf800000 40800000 3f800000
+pows n eq - bf800000 80000000 3f800000
+pows n eq - bf800000 bf800000 bf800000
+pows n eq - bf800000 c0000000 3f800000
+pows n eq - bf800001 00000000 3f800000
+pows n eq - bf800001 3f800000 bf800001
+pows n eq - bf800001 80000000 3f800000
+pows n eq - bf800002 00000000 3f800000
+pows n eq - bf800002 3f800000 bf800002
+pows n eq - bf800002 80000000 3f800000
+pows n eq - bf800004 00000000 3f800000
+pows n eq - bf800004 3f800000 bf800004
+pows n eq - bf800004 80000000 3f800000
+pows n eq - bf800005 3f800000 bf800005
+pows n eq - c0000000 00000000 3f800000
+pows n eq - c0000000 3f800000 c0000000
+pows n eq - c0000000 40000000 40800000
+pows n eq - c0000000 80000000 3f800000
+pows n eq - c0000000 bf800000 bf000000
+pows n eq - c0000005 7f800000 7f800000
+pows n eq - c0000005 ff800000 00000000
+pows n eq - c0400000 00000000 3f800000
+pows n eq - c0400000 3f800000 c0400000
+pows n eq - c0400000 40000000 41100000
+pows n eq - c0800000 00000000 3f800000
+pows n eq - c0800000 3f800000 c0800000
+pows n eq - c0800000 40000000 41800000
+pows n eq - c0800000 80000000 3f800000
+pows n eq - c0800000 bf800000 be800000
+pows n eq - c1d80000 3f800000 c1d80000
+pows n eq - c2000000 3f800000 c2000000
+pows n eq - c2000000 bf800000 bd000000
+pows n eq - c37f0000 40000000 477e0100
+pows n eq - c37f0000 7f800000 7f800000
+pows n eq - c37f0000 ff800000 00000000
+pows n eq - c3800000 40000000 47800000
+pows n eq - c3800000 7f800000 7f800000
+pows n eq - c3800000 ff800000 00000000
+pows n eq - c3808000 40000000 47810080
+pows n eq - c3808000 7f800000 7f800000
+pows n eq - c3808000 ff800000 00000000
+pows n eq - c4000000 3f800000 c4000000
+pows n eq - c4000000 bf800000 bb000000
+pows n eq - c66c5000 00000000 3f800000
+pows n eq - c7800000 00000000 3f800000
+pows n eq - c7800000 3f800000 c7800000
+pows n eq - c7800000 bf800000 b7800000
+pows n eq - fb000000 3f800000 fb000000
+pows n eq - fd800000 bf800000 81800000
+pows n eq - fe000000 7f800000 7f800000
+pows n eq - fe000000 bf800000 81000000
+pows n eq - fe000000 ff800000 00000000
+pows n eq - fe800000 00000000 3f800000
+pows n eq - fe800000 3f800000 fe800000
+pows n eq - fe800000 80000000 3f800000
+pows n eq - fe800000 bf800000 80800000
+pows n eq - ff000000 00000000 3f800000
+pows n eq - ff000000 3f800000 ff000000
+pows n eq - ff000000 80000000 3f800000
+pows n eq - ff000000 bf800000 80400000
+pows n eq - ff7ffffe 00000000 3f800000
+pows n eq - ff7ffffe 3f800000 ff7ffffe
+pows n eq - ff7ffffe 80000000 3f800000
+pows n eq - ff7fffff 7f800000 7f800000
+pows n eq - ff7fffff ff800000 00000000
+pows n eq - ff800000 3f000000 7f800000
+pows n eq - ff800000 40000000 7f800000
+pows n eq - ff800000 437f0000 ff800000
+pows n eq - ff800000 43800000 7f800000
+pows n eq - ff800000 43808000 ff800000
+pows n eq - ff800000 46fffc00 7f800000
+pows n eq - ff800000 46fffe00 ff800000
+pows n eq - ff800000 80000000 3f800000
+pows n eq - ff800000 bf000000 00000000
+pows n eq - ff800000 bf800000 80000000
+pows n eq - ff800000 c0000000 00000000
+pows n eq - ff800000 c37f0000 80000000
+pows n eq - ff800000 c3800000 00000000
+pows n eq - ff800000 c3808000 80000000
+pows n eq - ff800000 c6fffe00 80000000
+pows n eq - ff800000 c7000000 00000000
+pows n eq - ff810000 00000000 3f800000
+pows n eq - ff810000 80000000 3f800000
+pows n eq - ffff0000 00000000 3f800000
+pows n eq - ffff0000 80000000 3f800000
+pows n eq ?x 00000002 bf000000 64800000
+pows n eq ?x 00000008 bf000000 64000000
+pows n eq ?x 00200000 3c000000 3f000000
+pows n eq ?x 00200000 3c800000 3e800000
+pows n eq ?x 00200000 3d000000 3d800000
+pows n eq ?x 00200000 3d800000 3b800000
+pows n eq ?x 00200000 3e000000 37800000
+pows n eq ?x 00200000 3e800000 2f800000
+pows n eq ?x 00200000 bf000000 5f800000
+pows n eq ?x 00800000 bf000000 5f000000
+pows n eq ?x 01800000 bf000000 5e800000
+pows n eq ?x 1f800000 3c800000 3f000000
+pows n eq ?x 1f800000 3d000000 3e800000
+pows n eq ?x 1f800000 3d800000 3d800000
+pows n eq ?x 1f800000 3e000000 3b800000
+pows n eq ?x 1f800000 3e800000 37800000
+pows n eq ?x 37800000 40800000 1f800000
+pows n eq ?x 3b800000 41000000 1f800000
+pows n eq ?x 3b800000 bf000000 41800000
+pows n eq ?x 3d800000 41800000 1f800000
+pows n eq ?x 3d800000 bf000000 40800000
+pows n eq ?x 3e800000 42000000 1f800000
+pows n eq ?x 3e800000 c0000000 41800000
+pows n eq ?x 3f000000 42800000 1f800000
+pows n eq ?x 3f000000 c0000000 40800000
+pows n eq ?x 40000000 42fe0000 7f000000
+pows n eq ?x 40000000 c0000000 3e800000
+pows n eq ?x 40000000 c1100000 3b000000
+pows n eq ?x 40000000 c3150000 00000001
+pows n eq ?x 40800000 40b00000 45000000
+pows n eq ?x 40800000 41780000 4f000000
+pows n eq ?x 40800000 bf000000 3f000000
+pows n eq ?x 40800000 c0000000 3d800000
+pows n eq ?x 40800000 c0400000 3c800000
+pows n eq ?x 40800000 c1f80000 20800000
+pows n eq ?x 41000000 41000000 4b800000
+pows n eq ?x 41000000 c1000000 33800000
+pows n eq ?x 41800000 c1800000 1f800000
+pows n eq ?x 43000000 c1100000 20000000
+pows n eq ?x 43800000 3fc00000 45800000
+pows n eq ?x 43800000 40400000 4b800000
+pows n eq ?x 43800000 bf000000 3d800000
+pows n eq ?x 44800000 3fc00000 47000000
+pows n eq ?x 7d800000 bf000000 20800000
+pows n eq ?x 7e800000 bf000000 20000000
+pows n eq ?x b7800000 40800000 1f800000
+pows n eq ?x bb800000 41000000 1f800000
+pows n eq ?x bd800000 41800000 1f800000
+pows n eq ?x be800000 42000000 1f800000
+pows n eq ?x be800000 c0000000 41800000
+pows n eq ?x bf000000 42800000 1f800000
+pows n eq ?x bf000000 c0000000 40800000
+pows n eq ?x c0000000 42fe0000 ff000000
+pows n eq ?x c0000000 c0000000 3e800000
+pows n eq ?x c0000000 c1100000 bb000000
+pows n eq ?x c0000000 c3150000 80000001
+pows n eq ?x c0800000 c0000000 3d800000
+pows n eq ?x c0800000 c0400000 bc800000
+pows n eq ?x c0800000 c1f80000 a0800000
+pows n eq ?x c1000000 40e00000 ca000000
+pows n eq ?x c1000000 41000000 4b800000
+pows n eq ?x c1000000 c0e00000 b5000000
+pows n eq ?x c1000000 c1000000 33800000
+pows n eq ?x c1800000 c1800000 1f800000
+pows n eq ?x c3000000 c1100000 a0000000
+pows n eq ?x c3800000 40400000 cb800000
+pows n eq ?x ff800000 40000001 7f800000
+pows n eq ?xd 80000000 80000001 7f800000
+pows n eq d 00000000 bf000000 7f800000
+pows n eq d 00000000 bf800000 7f800000
+pows n eq d 00000000 c0000000 7f800000
+pows n eq d 00000000 c1100000 7f800000
+pows n eq d 00000000 c3800000 7f800000
+pows n eq d 00000000 c6fffe00 7f800000
+pows n eq d 00000000 c7000000 7f800000
+pows n eq d 80000000 bf000000 7f800000
+pows n eq d 80000000 c1100000 ff800000
+pows n eq d 80000000 c3800000 7f800000
+pows n eq d 80000000 c6fffe00 ff800000
+pows n eq d 80000000 c7000000 7f800000
+pows n eq x 00200001 bf800000 7f7ffff8
+pows n eq x 007ffffe bf000000 5f000001
+pows n eq x 007fffff 3f000000 1fffffff
+pows n eq x 007fffff bf800000 7e800001
+pows n eq x 00800001 bf800000 7e7ffffe
+pows n eq x 00800002 3f000000 20000001
+pows n eq x 00800002 bf000000 5efffffe
+pows n eq x 00800002 bf800000 7e7ffffc
+pows n eq x 3f7ffff7 3f000000 3f7ffffb
+pows n eq x 3f7ffff8 3f000000 3f7ffffc
+pows n eq x 3f7ffff8 bf000000 3f800002
+pows n eq x 3f7ffff8 bf800000 3f800004
+pows n eq x 3f7ffff8 c0000000 3f800008
+pows n eq x 3f7ffff9 3f000000 3f7ffffc
+pows n eq x 3f7ffffa 3f000000 3f7ffffd
+pows n eq x 3f7ffffa 40000000 3f7ffff4
+pows n eq x 3f7ffffa bf800000 3f800003
+pows n eq x 3f7ffffa c0000000 3f800006
+pows n eq x 3f7ffffb 3f000000 3f7ffffd
+pows n eq x 3f7ffffc 3f000000 3f7ffffe
+pows n eq x 3f7ffffc 40000000 3f7ffff8
+pows n eq x 3f7ffffc bf000000 3f800001
+pows n eq x 3f7ffffc bf800000 3f800002
+pows n eq x 3f7ffffc c0000000 3f800004
+pows n eq x 3f7ffffd 3f000000 3f7ffffe
+pows n eq x 3f7ffffd 3f7fffff 3f7ffffd
+pows n eq x 3f7ffffd 3f800001 3f7ffffd
+pows n eq x 3f7ffffd 3fffffff 3f7ffffa
+pows n eq x 3f7ffffd 40000001 3f7ffffa
+pows n eq x 3f7ffffd 403ffffe 3f7ffff7
+pows n eq x 3f7ffffd 40400002 3f7ffff7
+pows n eq x 3f7ffffd bf7fffff 3f800002
+pows n eq x 3f7ffffd bf800001 3f800002
+pows n eq x 3f7ffffd bfffffff 3f800003
+pows n eq x 3f7ffffd c0000001 3f800003
+pows n eq x 3f7ffffd c03ffffe 3f800005
+pows n eq x 3f7ffffd c0400002 3f800005
+pows n eq x 3f7ffffe 3f000000 3f7fffff
+pows n eq x 3f7ffffe 3f7ffffe 3f7ffffe
+pows n eq x 3f7ffffe 3f7fffff 3f7ffffe
+pows n eq x 3f7ffffe 3f800001 3f7ffffe
+pows n eq x 3f7ffffe 3fffffff 3f7ffffc
+pows n eq x 3f7ffffe 40000000 3f7ffffc
+pows n eq x 3f7ffffe 40000001 3f7ffffc
+pows n eq x 3f7ffffe 403ffffe 3f7ffffa
+pows n eq x 3f7ffffe 40400002 3f7ffffa
+pows n eq x 3f7ffffe bf7ffffe 3f800001
+pows n eq x 3f7ffffe bf7fffff 3f800001
+pows n eq x 3f7ffffe bf800000 3f800001
+pows n eq x 3f7ffffe bf800001 3f800001
+pows n eq x 3f7ffffe bfffffff 3f800002
+pows n eq x 3f7ffffe c0000000 3f800002
+pows n eq x 3f7ffffe c0000001 3f800002
+pows n eq x 3f7ffffe c03ffffe 3f800003
+pows n eq x 3f7ffffe c0400002 3f800003
+pows n eq x 3f7fffff 3f000000 3f7fffff
+pows n eq x 3f7fffff 3f7fffff 3f7fffff
+pows n eq x 3f7fffff 3f800001 3f7fffff
+pows n eq x 3f7fffff 3fffffff 3f7ffffe
+pows n eq x 3f7fffff 40000000 3f7ffffe
+pows n eq x 3f7fffff 40000001 3f7ffffe
+pows n eq x 3f7fffff 403ffffe 3f7ffffd
+pows n eq x 3f7fffff 40400000 3f7ffffd
+pows n eq x 3f7fffff 40400002 3f7ffffd
+pows n eq x 3f7fffff 41100000 3f7ffff7
+pows n eq x 3f7fffff bf800001 3f800001
+pows n eq x 3f7fffff bfffffff 3f800001
+pows n eq x 3f7fffff c0000001 3f800001
+pows n eq x 3f7fffff c03ffffe 3f800001
+pows n eq x 3f7fffff c0400002 3f800002
+pows n eq x 3f800001 3d000000 3f800000
+pows n eq x 3f800001 3e000000 3f800000
+pows n eq x 3f800001 3f000000 3f800000
+pows n eq x 3f800001 3f7fffff 3f800001
+pows n eq x 3f800001 3f800001 3f800001
+pows n eq x 3f800001 3fffffff 3f800002
+pows n eq x 3f800001 40000000 3f800002
+pows n eq x 3f800001 40000001 3f800002
+pows n eq x 3f800001 403ffffe 3f800003
+pows n eq x 3f800001 40400000 3f800003
+pows n eq x 3f800001 40400002 3f800003
+pows n eq x 3f800001 41000000 3f800008
+pows n eq x 3f800001 41100000 3f800009
+pows n eq x 3f800001 42000000 3f800020
+pows n eq x 3f800001 bf7fffff 3f7ffffe
+pows n eq x 3f800001 bf800000 3f7ffffe
+pows n eq x 3f800001 bf800001 3f7ffffe
+pows n eq x 3f800001 bfffffff 3f7ffffc
+pows n eq x 3f800001 c0000000 3f7ffffc
+pows n eq x 3f800001 c0000001 3f7ffffc
+pows n eq x 3f800001 c03ffffe 3f7ffffa
+pows n eq x 3f800001 c0400002 3f7ffffa
+pows n eq x 3f800002 3f000000 3f800001
+pows n eq x 3f800002 3f7fffff 3f800002
+pows n eq x 3f800002 3f800001 3f800002
+pows n eq x 3f800002 3fffffff 3f800004
+pows n eq x 3f800002 40000000 3f800004
+pows n eq x 3f800002 40000001 3f800004
+pows n eq x 3f800002 403ffffe 3f800006
+pows n eq x 3f800002 40400002 3f800006
+pows n eq x 3f800002 bf000000 3f7ffffe
+pows n eq x 3f800002 bf7fffff 3f7ffffc
+pows n eq x 3f800002 bf800000 3f7ffffc
+pows n eq x 3f800002 bf800001 3f7ffffc
+pows n eq x 3f800002 bfffffff 3f7ffff8
+pows n eq x 3f800002 c0000000 3f7ffff8
+pows n eq x 3f800002 c0000001 3f7ffff8
+pows n eq x 3f800002 c03ffffe 3f7ffff4
+pows n eq x 3f800002 c0400002 3f7ffff4
+pows n eq x 3f800003 3f000000 3f800001
+pows n eq x 3f800003 3f7fffff 3f800003
+pows n eq x 3f800003 3f800001 3f800003
+pows n eq x 3f800003 3fffffff 3f800006
+pows n eq x 3f800003 40000001 3f800006
+pows n eq x 3f800003 403ffffe 3f800009
+pows n eq x 3f800003 40400002 3f800009
+pows n eq x 3f800003 bf7fffff 3f7ffffa
+pows n eq x 3f800003 bf800000 3f7ffffa
+pows n eq x 3f800003 bf800001 3f7ffffa
+pows n eq x 3f800003 bfffffff 3f7ffff4
+pows n eq x 3f800003 c0000000 3f7ffff4
+pows n eq x 3f800003 c0000001 3f7ffff4
+pows n eq x 3f800003 c03ffffe 3f7fffee
+pows n eq x 3f800003 c0400002 3f7fffee
+pows n eq x 3f800004 3f000000 3f800002
+pows n eq x 3f800004 40000000 3f800008
+pows n eq x 3f800004 bf000000 3f7ffffc
+pows n eq x 3f800004 bf800000 3f7ffff8
+pows n eq x 3f800004 c0000000 3f7ffff0
+pows n eq x 3f800005 3f000000 3f800002
+pows n eq x 3f800006 3f000000 3f800003
+pows n eq x 3f800006 bf000000 3f7ffffa
+pows n eq x 3f800007 3f000000 3f800003
+pows n eq x 3f800008 3d000000 3f800000
+pows n eq x 3f800008 3e000000 3f800001
+pows n eq x 3f800008 3f000000 3f800004
+pows n eq x 3f800008 40000000 3f800010
+pows n eq x 3f800008 41000000 3f800040
+pows n eq x 3f800008 42000000 3f800100
+pows n eq x 3f800010 3d000000 3f800000
+pows n eq x 3f800010 3e000000 3f800002
+pows n eq x 3f800010 3f000000 3f800008
+pows n eq x 3f800010 40000000 3f800020
+pows n eq x 3f800010 41000000 3f800080
+pows n eq x 3f800010 42000000 3f800200
+pows n eq x 40800001 40000000 41800002
+pows n eq x 40800001 40400000 42800003
+pows n eq x 40800001 40800000 43800004
+pows n eq x 40800002 40000000 41800004
+pows n eq x 57000000 c0400000 00000100
+pows n eq x 6e800000 bfc00000 00000100
+pows n eq x 7e7ffffc bf000000 20000001
+pows n eq x 7e7ffffc bf800000 00800002
+pows n eq x 7e7ffffe 3f000000 5effffff
+pows n eq x 7e7ffffe bf800000 00800001
+pows n eq x 7e800002 3f000000 5f000001
+pows n eq x 7e800002 bf000000 1ffffffe
+pows n eq x 80200001 bf800000 ff7ffff8
+pows n eq x 807fffff bf800000 fe800001
+pows n eq x 80800001 bf800000 fe7ffffe
+pows n eq x 80800002 bf800000 fe7ffffc
+pows n eq x bf7ffff8 bf800000 bf800004
+pows n eq x bf7ffff8 c0000000 3f800008
+pows n eq x bf7ffffa 40000000 3f7ffff4
+pows n eq x bf7ffffa bf800000 bf800003
+pows n eq x bf7ffffa c0000000 3f800006
+pows n eq x bf7ffffc 40000000 3f7ffff8
+pows n eq x bf7ffffc bf800000 bf800002
+pows n eq x bf7ffffc c0000000 3f800004
+pows n eq x bf7ffffe 40000000 3f7ffffc
+pows n eq x bf7ffffe bf800000 bf800001
+pows n eq x bf7ffffe c0000000 3f800002
+pows n eq x bf7fffff 40000000 3f7ffffe
+pows n eq x bf7fffff 40400000 bf7ffffd
+pows n eq x bf800001 40000000 3f800002
+pows n eq x bf800001 40400000 bf800003
+pows n eq x bf800001 bf800000 bf7ffffe
+pows n eq x bf800001 c0000000 3f7ffffc
+pows n eq x bf800002 40000000 3f800004
+pows n eq x bf800002 bf800000 bf7ffffc
+pows n eq x bf800002 c0000000 3f7ffff8
+pows n eq x bf800003 bf800000 bf7ffffa
+pows n eq x bf800003 c0000000 3f7ffff4
+pows n eq x bf800004 40000000 3f800008
+pows n eq x bf800004 bf800000 bf7ffff8
+pows n eq x bf800004 c0000000 3f7ffff0
+pows n eq x d7000000 c0400000 80000100
+pows n eq x fe7ffffc bf800000 80800002
+pows n eq x fe7ffffe bf800000 80800001
+pows n eq xo 00000001 bf800000 7f800000
+pows n eq xo 00000001 c0000000 7f800000
+pows n eq xo 00000001 c37f0000 7f800000
+pows n eq xo 00000001 c67ffc00 7f800000
+pows n eq xo 00000001 c6fffe00 7f800000
+pows n eq xo 00000002 bf800000 7f800000
+pows n eq xo 00000002 c0000000 7f800000
+pows n eq xo 00000002 c3800000 7f800000
+pows n eq xo 00000002 c7000000 7f800000
+pows n eq xo 00000003 bf800000 7f800000
+pows n eq xo 00000003 c3808000 7f800000
+pows n eq xo 00000003 c67ffc00 7f800000
+pows n eq xo 00000003 c6fffc00 7f800000
+pows n eq xo 00200000 bf800000 7f800000
+pows n eq xo 00200000 c0000000 7f800000
+pows n eq xo 00200001 c0000000 7f800000
+pows n eq xo 00400000 c0000000 7f800000
+pows n eq xo 00400000 c37f0000 7f800000
+pows n eq xo 00400000 c67ffc00 7f800000
+pows n eq xo 00400000 c6fffe00 7f800000
+pows n eq xo 007fffff c0000000 7f800000
+pows n eq xo 00800000 c0000000 7f800000
+pows n eq xo 00800000 c3800000 7f800000
+pows n eq xo 00800000 c67ffc00 7f800000
+pows n eq xo 00800000 c6fffc00 7f800000
+pows n eq xo 00800001 c0000000 7f800000
+pows n eq xo 00800001 c3808000 7f800000
+pows n eq xo 00800001 c7000000 7f800000
+pows n eq xo 00800002 c0000000 7f800000
+pows n eq xo 01000000 c0000000 7f800000
+pows n eq xo 01000000 c67ffc00 7f800000
+pows n eq xo 01800000 c0000000 7f800000
+pows n eq xo 33000000 c37c0000 7f800000
+pows n eq xo 34000000 c3820000 7f800000
+pows n eq xo 34000000 c38c8000 7f800000
+pows n eq xo 40000000 43000000 7f800000
+pows n eq xo 40000000 447fc000 7f800000
+pows n eq xo 40000000 44800000 7f800000
+pows n eq xo 40800000 46ffff00 7f800000
+pows n eq xo 41200000 421c0000 7f800000
+pows n eq xo 41200000 439a8000 7f800000
+pows n eq xo 43800000 44ffe000 7f800000
+pows n eq xo 43800000 45000000 7f800000
+pows n eq xo 47800000 447fc000 7f800000
+pows n eq xo 47800000 44800000 7f800000
+pows n eq xo 7b000000 40000000 7f800000
+pows n eq xo 7b000000 40a00000 7f800000
+pows n eq xo 7e800000 40000000 7f800000
+pows n eq xo 7e800000 40a00000 7f800000
+pows n eq xo 7f000000 40000000 7f800000
+pows n eq xo 7f000000 437f0000 7f800000
+pows n eq xo 7f000000 43800000 7f800000
+pows n eq xo 7f000000 43808000 7f800000
+pows n eq xo 7f000000 46fffe00 7f800000
+pows n eq xo 7f7ffffe 40000000 7f800000
+pows n eq xo 7f7fffff 40000000 7f800000
+pows n eq xo 80000001 bf800000 ff800000
+pows n eq xo 80000001 c0000000 7f800000
+pows n eq xo 80000001 c3808000 ff800000
+pows n eq xo 80000001 c67ffc00 ff800000
+pows n eq xo 80000001 c6fffc00 7f800000
+pows n eq xo 80000002 bf800000 ff800000
+pows n eq xo 80000002 c0000000 7f800000
+pows n eq xo 80000002 c37f0000 ff800000
+pows n eq xo 80000002 c6fffe00 ff800000
+pows n eq xo 80000003 bf800000 ff800000
+pows n eq xo 80000003 c3800000 7f800000
+pows n eq xo 80000003 c67ffc00 ff800000
+pows n eq xo 80000003 c7000000 7f800000
+pows n eq xo 80200000 bf800000 ff800000
+pows n eq xo 80200000 c0000000 7f800000
+pows n eq xo 80200001 c0000000 7f800000
+pows n eq xo 80400000 c0000000 7f800000
+pows n eq xo 80400000 c3808000 ff800000
+pows n eq xo 80400000 c67ffc00 ff800000
+pows n eq xo 80400000 c7000000 7f800000
+pows n eq xo 807fffff c0000000 7f800000
+pows n eq xo 80800000 c0000000 7f800000
+pows n eq xo 80800000 c37f0000 ff800000
+pows n eq xo 80800000 c67ffc00 ff800000
+pows n eq xo 80800000 c6fffe00 ff800000
+pows n eq xo 80800001 c0000000 7f800000
+pows n eq xo 80800001 c3800000 7f800000
+pows n eq xo 80800001 c6fffc00 7f800000
+pows n eq xo 80800002 c0000000 7f800000
+pows n eq xo 81000000 c0000000 7f800000
+pows n eq xo 81000000 c67ffc00 ff800000
+pows n eq xo 81800000 c0000000 7f800000
+pows n eq xo b3000000 c37c0000 7f800000
+pows n eq xo b4000000 c3820000 7f800000
+pows n eq xo b4000000 c38c8000 ff800000
+pows n eq xo c0000000 43000000 7f800000
+pows n eq xo c0000000 447fc000 ff800000
+pows n eq xo c0000000 44800000 7f800000
+pows n eq xo c1200000 421c0000 ff800000
+pows n eq xo c1200000 439a8000 ff800000
+pows n eq xo c3800000 44ffe000 ff800000
+pows n eq xo c3800000 45000000 7f800000
+pows n eq xo c7800000 447fc000 ff800000
+pows n eq xo c7800000 44800000 7f800000
+pows n eq xo fb000000 40000000 7f800000
+pows n eq xo fb000000 40a00000 ff800000
+pows n eq xo fe800000 40000000 7f800000
+pows n eq xo fe800000 40a00000 ff800000
+pows n eq xo ff000000 40000000 7f800000
+pows n eq xo ff000000 437f0000 ff800000
+pows n eq xo ff000000 43800000 7f800000
+pows n eq xo ff000000 43808000 ff800000
+pows n eq xo ff000000 46fffc00 7f800000
+pows n eq xo ff000000 46fffe00 ff800000
+pows n eq xo ff7ffffe 40000000 7f800000
+pows n eq xo ff7fffff 40000000 7f800000
+pows n eq xu 00000001 40000000 00000000
+pows n eq xu 00000001 40400000 00000000
+pows n eq xu 00000001 437f0000 00000000
+pows n eq xu 00000001 467ffc00 00000000
+pows n eq xu 00000001 46fffe00 00000000
+pows n eq xu 00000002 40000000 00000000
+pows n eq xu 00000002 43808000 00000000
+pows n eq xu 00000002 46fffc00 00000000
+pows n eq xu 00000003 43800000 00000000
+pows n eq xu 00000003 467ffc00 00000000
+pows n eq xu 00200000 40000000 00000000
+pows n eq xu 00400000 40000000 00000000
+pows n eq xu 00400000 437f0000 00000000
+pows n eq xu 00400000 467ffc00 00000000
+pows n eq xu 00400000 46fffe00 00000000
+pows n eq xu 007ffffe 40000000 00000000
+pows n eq xu 007fffff 40000000 00000000
+pows n eq xu 00800000 40000000 00000000
+pows n eq xu 00800000 40400000 00000000
+pows n eq xu 00800000 43808000 00000000
+pows n eq xu 00800000 467ffc00 00000000
+pows n eq xu 00800001 40000000 00000000
+pows n eq xu 00800001 43800000 00000000
+pows n eq xu 00800001 46fffc00 00000000
+pows n eq xu 00800002 40000000 00000000
+pows n eq xu 01000000 40000000 00000000
+pows n eq xu 01000000 467ffc00 00000000
+pows n eq xu 01800000 40000000 00000000
+pows n eq xu 33000000 437c0000 00000000
+pows n eq xu 33800000 43800000 00000000
+pows n eq xu 33800000 43808000 00000000
+pows n eq xu 34000000 43820000 00000000
+pows n eq xu 34000000 438c8000 00000000
+pows n eq xu 37800000 44800000 00000000
+pows n eq xu 40000000 c3160000 00000000
+pows n eq xu 40000000 c3170000 00000000
+pows n eq xu 40000000 c4864000 00000000
+pows n eq xu 40000000 c4866000 00000000
+pows n eq xu 41200000 c2380000 00000000
+pows n eq xu 41200000 c3a28000 00000000
+pows n eq xu 42800000 c52b5000 00000000
+pows n eq xu 47800000 c47fc000 00000000
+pows n eq xu 47800000 c4800000 00000000
+pows n eq xu 47800000 c4802000 00000000
+pows n eq xu 7d800000 c0000000 00000000
+pows n eq xu 7e000000 c0000000 00000000
+pows n eq xu 7e7ffffc c0000000 00000000
+pows n eq xu 7e7ffffe c0000000 00000000
+pows n eq xu 7e800000 c0000000 00000000
+pows n eq xu 7e800001 bf800000 007fffff
+pows n eq xu 7e800001 c0000000 00000000
+pows n eq xu 7f000000 c0000000 00000000
+pows n eq xu 7f000000 c0400000 00000000
+pows n eq xu 7f000000 c37f0000 00000000
+pows n eq xu 7f000000 c3800000 00000000
+pows n eq xu 7f000000 c3808000 00000000
+pows n eq xu 7f000000 c3820000 00000000
+pows n eq xu 7f000000 c3828000 00000000
+pows n eq xu 7f000000 c6fffe00 00000000
+pows n eq xu 7f000000 c7000000 00000000
+pows n eq xu 7f7ffff8 bf800000 00200001
+pows n eq xu 7f7ffff8 c0000000 00000000
+pows n eq xu 80000001 40000000 00000000
+pows n eq xu 80000001 40400000 80000000
+pows n eq xu 80000001 43808000 80000000
+pows n eq xu 80000001 467ffc00 80000000
+pows n eq xu 80000001 46fffc00 00000000
+pows n eq xu 80000002 40000000 00000000
+pows n eq xu 80000002 43800000 00000000
+pows n eq xu 80000003 437f0000 80000000
+pows n eq xu 80000003 467ffc00 80000000
+pows n eq xu 80000003 46fffe00 80000000
+pows n eq xu 80200000 40000000 00000000
+pows n eq xu 80400000 40000000 00000000
+pows n eq xu 80400000 43808000 80000000
+pows n eq xu 80400000 467ffc00 80000000
+pows n eq xu 807ffffe 40000000 00000000
+pows n eq xu 807fffff 40000000 00000000
+pows n eq xu 80800000 40000000 00000000
+pows n eq xu 80800000 40400000 80000000
+pows n eq xu 80800000 43800000 00000000
+pows n eq xu 80800000 467ffc00 80000000
+pows n eq xu 80800000 46fffc00 00000000
+pows n eq xu 80800001 40000000 00000000
+pows n eq xu 80800001 437f0000 80000000
+pows n eq xu 80800001 46fffe00 80000000
+pows n eq xu 80800002 40000000 00000000
+pows n eq xu 81000000 40000000 00000000
+pows n eq xu 81000000 467ffc00 80000000
+pows n eq xu 81800000 40000000 00000000
+pows n eq xu b3000000 437c0000 00000000
+pows n eq xu b3800000 43800000 00000000
+pows n eq xu b3800000 43808000 80000000
+pows n eq xu b4000000 43820000 00000000
+pows n eq xu b4000000 438c8000 80000000
+pows n eq xu c0000000 c3160000 00000000
+pows n eq xu c0000000 c3170000 80000000
+pows n eq xu c0000000 c4864000 00000000
+pows n eq xu c0000000 c4866000 80000000
+pows n eq xu c1200000 c2380000 00000000
+pows n eq xu c1200000 c3a28000 80000000
+pows n eq xu c2800000 c52b5000 80000000
+pows n eq xu c7800000 c47fc000 80000000
+pows n eq xu c7800000 c4800000 00000000
+pows n eq xu fd800000 c0000000 00000000
+pows n eq xu fe000000 c0000000 00000000
+pows n eq xu fe7ffffc c0000000 00000000
+pows n eq xu fe7ffffe c0000000 00000000
+pows n eq xu fe800000 c0000000 00000000
+pows n eq xu fe800001 bf800000 807fffff
+pows n eq xu fe800001 c0000000 00000000
+pows n eq xu ff000000 c0000000 00000000
+pows n eq xu ff000000 c0400000 80000000
+pows n eq xu ff000000 c37f0000 80000000
+pows n eq xu ff000000 c3800000 00000000
+pows n eq xu ff000000 c3808000 80000000
+pows n eq xu ff000000 c3820000 00000000
+pows n eq xu ff000000 c3828000 80000000
+pows n eq xu ff000000 c6fffe00 80000000
+pows n eq xu ff000000 c7000000 00000000
+pows n eq xu ff7ffff8 bf800000 80200001
+pows n eq xu ff7ffff8 c0000000 00000000
+pows n uo - 00000000 7fff0000 7fff0000
+pows n uo - 00000000 ffff0000 ffff0000
+pows n uo - 00000001 7fff0000 7fff0000
+pows n uo - 00000001 ffff0000 ffff0000
+pows n uo - 00000003 7fff0000 7fff0000
+pows n uo - 00000003 ffff0000 ffff0000
+pows n uo - 00400000 7fff0000 7fff0000
+pows n uo - 00400000 ffff0000 ffff0000
+pows n uo - 007fffff 7fff0000 7fff0000
+pows n uo - 007fffff ffff0000 ffff0000
+pows n uo - 00800000 7fff0000 7fff0000
+pows n uo - 00800000 ffff0000 ffff0000
+pows n uo - 00800001 7fff0000 7fff0000
+pows n uo - 00800001 ffff0000 ffff0000
+pows n uo - 01000000 7fff0000 7fff0000
+pows n uo - 01000000 ffff0000 ffff0000
+pows n uo - 34000000 7fff0000 7fff0000
+pows n uo - 34000000 ffff0000 ffff0000
+pows n uo - 34000001 7fff0000 7fff0000
+pows n uo - 34000001 ffff0000 ffff0000
+pows n uo - 3f7fffff 7fff0000 7fff0000
+pows n uo - 3f7fffff ffff0000 ffff0000
+pows n uo - 3f800000 7fff0000 7fff0000
+pows n uo - 3f800000 ffc00000 00000000
+pows n uo - 3f800000 ffff0000 ffff0000
+pows n uo - 3f800001 7fff0000 7fff0000
+pows n uo - 3f800001 ffff0000 ffff0000
+pows n uo - 3fffffff 7fff0000 7fff0000
+pows n uo - 3fffffff ffff0000 ffff0000
+pows n uo - 40000000 7fff0000 7fff0000
+pows n uo - 40000000 ffff0000 ffff0000
+pows n uo - 40000001 7fff0000 7fff0000
+pows n uo - 40000001 ffff0000 ffff0000
+pows n uo - 437f0000 7fff0000 7fff0000
+pows n uo - 437f0000 ffff0000 ffff0000
+pows n uo - 43800000 7fff0000 7fff0000
+pows n uo - 43800000 ffff0000 ffff0000
+pows n uo - 43808000 7fff0000 7fff0000
+pows n uo - 43808000 ffff0000 ffff0000
+pows n uo - 7f000000 7fff0000 7fff0000
+pows n uo - 7f000000 ffff0000 ffff0000
+pows n uo - 7f7fffff 7fff0000 7fff0000
+pows n uo - 7f7fffff ffff0000 ffff0000
+pows n uo - 7f800000 7fc00000 00000000
+pows n uo - 7f800000 7fff0000 7fff0000
+pows n uo - 7f800000 ffff0000 ffff0000
+pows n uo - 7fc00000 00000001 00000000
+pows n uo - 7fc00000 3f800000 7fc00000
+pows n uo - 7fc00000 7fc00000 00000000
+pows n uo - 7fc00000 ff800000 00000000
+pows n uo - 7fff0000 00000001 7fff0000
+pows n uo - 7fff0000 00000003 7fff0000
+pows n uo - 7fff0000 00400000 7fff0000
+pows n uo - 7fff0000 007fffff 7fff0000
+pows n uo - 7fff0000 00800000 7fff0000
+pows n uo - 7fff0000 00800001 7fff0000
+pows n uo - 7fff0000 01000000 7fff0000
+pows n uo - 7fff0000 34000000 7fff0000
+pows n uo - 7fff0000 34000001 7fff0000
+pows n uo - 7fff0000 3f000000 7fff0000
+pows n uo - 7fff0000 3f7fffff 7fff0000
+pows n uo - 7fff0000 3f800000 7fff0000
+pows n uo - 7fff0000 3f800001 7fff0000
+pows n uo - 7fff0000 3fffffff 7fff0000
+pows n uo - 7fff0000 40000000 7fff0000
+pows n uo - 7fff0000 40000001 7fff0000
+pows n uo - 7fff0000 40400000 7fff0000
+pows n uo - 7fff0000 41100000 7fff0000
+pows n uo - 7fff0000 437f0000 7fff0000
+pows n uo - 7fff0000 43800000 7fff0000
+pows n uo - 7fff0000 43808000 7fff0000
+pows n uo - 7fff0000 467ffc00 7fff0000
+pows n uo - 7fff0000 46fffe00 7fff0000
+pows n uo - 7fff0000 7f000000 7fff0000
+pows n uo - 7fff0000 7f7fffff 7fff0000
+pows n uo - 7fff0000 7f800000 7fff0000
+pows n uo - 7fff0000 7fff0000 7fff0000
+pows n uo - 7fff0000 80000001 7fff0000
+pows n uo - 7fff0000 80000003 7fff0000
+pows n uo - 7fff0000 80400000 7fff0000
+pows n uo - 7fff0000 807fffff 7fff0000
+pows n uo - 7fff0000 80800000 7fff0000
+pows n uo - 7fff0000 80800001 7fff0000
+pows n uo - 7fff0000 81000000 7fff0000
+pows n uo - 7fff0000 b4000000 7fff0000
+pows n uo - 7fff0000 b4000001 7fff0000
+pows n uo - 7fff0000 bf000000 7fff0000
+pows n uo - 7fff0000 bf7fffff 7fff0000
+pows n uo - 7fff0000 bf800000 7fff0000
+pows n uo - 7fff0000 bf800001 7fff0000
+pows n uo - 7fff0000 bfffffff 7fff0000
+pows n uo - 7fff0000 c0000000 7fff0000
+pows n uo - 7fff0000 c0000001 7fff0000
+pows n uo - 7fff0000 c0400000 7fff0000
+pows n uo - 7fff0000 c1100000 7fff0000
+pows n uo - 7fff0000 c37f0000 7fff0000
+pows n uo - 7fff0000 c3800000 7fff0000
+pows n uo - 7fff0000 c3808000 7fff0000
+pows n uo - 7fff0000 c67ffc00 7fff0000
+pows n uo - 7fff0000 c6fffe00 7fff0000
+pows n uo - 7fff0000 ff000000 7fff0000
+pows n uo - 7fff0000 ff7fffff 7fff0000
+pows n uo - 7fff0000 ff800000 7fff0000
+pows n uo - 7fff0000 ffff0000 7fff0000
+pows n uo - 80000000 7fff0000 7fff0000
+pows n uo - 80000000 ffc00000 00000000
+pows n uo - 80000000 ffff0000 ffff0000
+pows n uo - 80000001 7fff0000 7fff0000
+pows n uo - 80000001 ffff0000 ffff0000
+pows n uo - 80000003 7fff0000 7fff0000
+pows n uo - 80000003 ffff0000 ffff0000
+pows n uo - 80400000 7fff0000 7fff0000
+pows n uo - 80400000 ffff0000 ffff0000
+pows n uo - 807fffff 7fff0000 7fff0000
+pows n uo - 807fffff ffff0000 ffff0000
+pows n uo - 80800000 7fff0000 7fff0000
+pows n uo - 80800000 ffff0000 ffff0000
+pows n uo - 80800001 7fff0000 7fff0000
+pows n uo - 80800001 ffff0000 ffff0000
+pows n uo - 81000000 7fff0000 7fff0000
+pows n uo - 81000000 ffff0000 ffff0000
+pows n uo - b4000000 7fff0000 7fff0000
+pows n uo - b4000000 ffff0000 ffff0000
+pows n uo - b4000001 7fff0000 7fff0000
+pows n uo - b4000001 ffff0000 ffff0000
+pows n uo - bf7fffff 7fff0000 7fff0000
+pows n uo - bf7fffff ffff0000 ffff0000
+pows n uo - bf800000 7fff0000 7fff0000
+pows n uo - bf800000 ffff0000 ffff0000
+pows n uo - bf800001 7fff0000 7fff0000
+pows n uo - bf800001 ffff0000 ffff0000
+pows n uo - bfffffff 7fff0000 7fff0000
+pows n uo - bfffffff ffff0000 ffff0000
+pows n uo - c0000000 7fff0000 7fff0000
+pows n uo - c0000000 ffff0000 ffff0000
+pows n uo - c0000001 7fff0000 7fff0000
+pows n uo - c0000001 ffff0000 ffff0000
+pows n uo - c37f0000 7fff0000 7fff0000
+pows n uo - c37f0000 ffff0000 ffff0000
+pows n uo - c3800000 7fff0000 7fff0000
+pows n uo - c3800000 ffff0000 ffff0000
+pows n uo - c3808000 7fff0000 7fff0000
+pows n uo - c3808000 ffff0000 ffff0000
+pows n uo - ff000000 7fff0000 7fff0000
+pows n uo - ff000000 ffff0000 ffff0000
+pows n uo - ff7fffff 7fff0000 7fff0000
+pows n uo - ff7fffff ffff0000 ffff0000
+pows n uo - ff800000 7fff0000 7fff0000
+pows n uo - ff800000 ffff0000 ffff0000
+pows n uo - ffc00000 bf800000 00000000
+pows n uo - ffff0000 00000001 ffff0000
+pows n uo - ffff0000 00000003 ffff0000
+pows n uo - ffff0000 00400000 ffff0000
+pows n uo - ffff0000 007fffff ffff0000
+pows n uo - ffff0000 00800000 ffff0000
+pows n uo - ffff0000 00800001 ffff0000
+pows n uo - ffff0000 01000000 ffff0000
+pows n uo - ffff0000 34000000 ffff0000
+pows n uo - ffff0000 34000001 ffff0000
+pows n uo - ffff0000 3f000000 ffff0000
+pows n uo - ffff0000 3f7fffff ffff0000
+pows n uo - ffff0000 3f800000 ffff0000
+pows n uo - ffff0000 3f800001 ffff0000
+pows n uo - ffff0000 3fffffff ffff0000
+pows n uo - ffff0000 40000000 ffff0000
+pows n uo - ffff0000 40000001 ffff0000
+pows n uo - ffff0000 40400000 ffff0000
+pows n uo - ffff0000 41100000 ffff0000
+pows n uo - ffff0000 437f0000 ffff0000
+pows n uo - ffff0000 43800000 ffff0000
+pows n uo - ffff0000 43808000 ffff0000
+pows n uo - ffff0000 467ffc00 ffff0000
+pows n uo - ffff0000 46fffe00 ffff0000
+pows n uo - ffff0000 7f000000 ffff0000
+pows n uo - ffff0000 7f7fffff ffff0000
+pows n uo - ffff0000 7f800000 ffff0000
+pows n uo - ffff0000 7fff0000 ffff0000
+pows n uo - ffff0000 80000001 ffff0000
+pows n uo - ffff0000 80000003 ffff0000
+pows n uo - ffff0000 80400000 ffff0000
+pows n uo - ffff0000 807fffff ffff0000
+pows n uo - ffff0000 80800000 ffff0000
+pows n uo - ffff0000 80800001 ffff0000
+pows n uo - ffff0000 81000000 ffff0000
+pows n uo - ffff0000 b4000000 ffff0000
+pows n uo - ffff0000 b4000001 ffff0000
+pows n uo - ffff0000 bf000000 ffff0000
+pows n uo - ffff0000 bf7fffff ffff0000
+pows n uo - ffff0000 bf800000 ffff0000
+pows n uo - ffff0000 bf800001 ffff0000
+pows n uo - ffff0000 bfffffff ffff0000
+pows n uo - ffff0000 c0000000 ffff0000
+pows n uo - ffff0000 c0000001 ffff0000
+pows n uo - ffff0000 c0400000 ffff0000
+pows n uo - ffff0000 c1100000 ffff0000
+pows n uo - ffff0000 c37f0000 ffff0000
+pows n uo - ffff0000 c3800000 ffff0000
+pows n uo - ffff0000 c3808000 ffff0000
+pows n uo - ffff0000 c67ffc00 ffff0000
+pows n uo - ffff0000 c6fffe00 ffff0000
+pows n uo - ffff0000 ff000000 ffff0000
+pows n uo - ffff0000 ff7fffff ffff0000
+pows n uo - ffff0000 ff800000 ffff0000
+pows n uo - ffff0000 ffff0000 ffff0000
+pows n uo ?xv 80000001 3f000000 7fff0000
+pows n uo ?xv 80000001 bf000000 7fff0000
+pows n uo ?xv 80000001 bfffffff 00000000
+pows n uo ?xv 80000002 3f000000 7fff0000
+pows n uo ?xv 80000002 bf000000 7fff0000
+pows n uo ?xv 80000005 3f000000 7fff0000
+pows n uo ?xv 80000005 bf000000 7fff0000
+pows n uo ?xv 80000007 3f000000 7fff0000
+pows n uo ?xv 80000007 bf000000 7fff0000
+pows n uo ?xv 80000009 3f000000 7fff0000
+pows n uo ?xv 80000009 bf000000 7fff0000
+pows n uo ?xv 80200000 3f000000 7fff0000
+pows n uo ?xv 80400000 39800000 7fff0000
+pows n uo ?xv 80400000 3a800000 7fff0000
+pows n uo ?xv 80400000 3b800000 7fff0000
+pows n uo ?xv 80400000 3c000000 7fff0000
+pows n uo ?xv 80400000 3d800000 7fff0000
+pows n uo ?xv 80400000 3e800000 7fff0000
+pows n uo ?xv 807ffff7 3f000000 7fff0000
+pows n uo ?xv 807ffff7 bf000000 7fff0000
+pows n uo ?xv 807ffff9 3f000000 7fff0000
+pows n uo ?xv 807ffff9 bf000000 7fff0000
+pows n uo ?xv 807ffffc 3f000000 7fff0000
+pows n uo ?xv 807ffffc bf000000 7fff0000
+pows n uo ?xv 807ffffd 3f000000 7fff0000
+pows n uo ?xv 807ffffd bf000000 7fff0000
+pows n uo ?xv 807ffffe 3f000000 7fff0000
+pows n uo ?xv 807ffffe bf000000 7fff0000
+pows n uo ?xv 807fffff 3f000000 7fff0000
+pows n uo ?xv 807fffff bf000000 7fff0000
+pows n uo ?xv 80fffffd 3f000000 7fff0000
+pows n uo ?xv 80fffffd bf000000 7fff0000
+pows n uo ?xv 81000000 3f000000 7fff0000
+pows n uo ?xv 81000000 bf000000 7fff0000
+pows n uo ?xv 81000001 3f000000 7fff0000
+pows n uo ?xv 81000001 bf000000 7fff0000
+pows n uo ?xv b3800000 3c800000 7fff0000
+pows n uo ?xv b3800000 3d000000 7fff0000
+pows n uo ?xv b3800000 3d800000 7fff0000
+pows n uo ?xv b3800000 3e000000 7fff0000
+pows n uo ?xv b3800000 3e800000 7fff0000
+pows n uo ?xv b4000000 3f000000 7fff0000
+pows n uo ?xv b4000000 bf000000 7fff0000
+pows n uo ?xv b4800000 3f000000 7fff0000
+pows n uo ?xv b4800000 bf000000 7fff0000
+pows n uo ?xv b4c00000 3f000000 7fff0000
+pows n uo ?xv b4c00000 bf000000 7fff0000
+pows n uo ?xv b8800000 3f000000 7fff0000
+pows n uo ?xv bd800000 3f000000 7fff0000
+pows n uo ?xv bf800000 3f000000 7fff0000
+pows n uo ?xv bf800000 3f800001 00000000
+pows n uo ?xv bf800001 3f7fffff 7fff0000
+pows n uo ?xv bf800001 3f800001 7fff0000
+pows n uo ?xv bf800001 3fffffff 7fff0000
+pows n uo ?xv bf800001 40000001 7fff0000
+pows n uo ?xv bf800001 403ffffe 7fff0000
+pows n uo ?xv bf800001 40400002 7fff0000
+pows n uo ?xv bf800001 bf7fffff 7fff0000
+pows n uo ?xv bf800001 bf800001 7fff0000
+pows n uo ?xv bf800001 bfffffff 7fff0000
+pows n uo ?xv bf800001 c0000001 7fff0000
+pows n uo ?xv bf800001 c03ffffe 7fff0000
+pows n uo ?xv bf800001 c0400002 7fff0000
+pows n uo ?xv bf800002 3f7fffff 7fff0000
+pows n uo ?xv bf800002 3f800001 7fff0000
+pows n uo ?xv bf800002 3fffffff 7fff0000
+pows n uo ?xv bf800002 40000001 7fff0000
+pows n uo ?xv bf800002 403ffffe 7fff0000
+pows n uo ?xv bf800002 40400002 7fff0000
+pows n uo ?xv bf800002 bf7fffff 7fff0000
+pows n uo ?xv bf800002 bf800001 7fff0000
+pows n uo ?xv bf800002 bfffffff 7fff0000
+pows n uo ?xv bf800002 c0000001 7fff0000
+pows n uo ?xv bf800002 c03ffffe 7fff0000
+pows n uo ?xv bf800002 c0400002 7fff0000
+pows n uo ?xv bf800003 3f7fffff 7fff0000
+pows n uo ?xv bf800003 3f800001 7fff0000
+pows n uo ?xv bf800003 3fffffff 7fff0000
+pows n uo ?xv bf800003 40000001 7fff0000
+pows n uo ?xv bf800003 403ffffe 7fff0000
+pows n uo ?xv bf800003 40400002 7fff0000
+pows n uo ?xv bf800003 bf7fffff 7fff0000
+pows n uo ?xv bf800003 bf800001 7fff0000
+pows n uo ?xv bf800003 bfffffff 7fff0000
+pows n uo ?xv bf800003 c0000001 7fff0000
+pows n uo ?xv bf800003 c03ffffe 7fff0000
+pows n uo ?xv bf800003 c0400002 7fff0000
+pows n uo ?xv c0000002 3f000000 7fff0000
+pows n uo ?xv c0000002 bf000000 7fff0000
+pows n uo ?xv c0400004 3f000000 7fff0000
+pows n uo ?xv c0400004 bf000000 7fff0000
+pows n uo ?xv c07ffffb 3f000000 7fff0000
+pows n uo ?xv c07ffffb bf000000 7fff0000
+pows n uo ?xv c0800000 40b00000 7fff0000
+pows n uo ?xv c0800000 44c4f000 7fff0000
+pows n uo ?xv c0800000 46ffff00 7fff0000
+pows n uo ?xv c3800000 3fc00000 7fff0000
+pows n uo ?xv c4800000 3f000000 7fff0000
+pows n uo ?xv c4800000 3fc00000 7fff0000
+pows n uo ?xv c6800000 3f000000 7fff0000
+pows n uo ?xv ee800000 bfc00000 7fff0000
+pows n uo ?xv fe7ffffc 3f000000 7fff0000
+pows n uo ?xv fe7ffffc bf000000 7fff0000
+pows n uo ?xv fe800002 3f000000 7fff0000
+pows n uo ?xv fe800002 bf000000 7fff0000
+pows n uo ?xv feffffff 3f000000 7fff0000
+pows n uo ?xv feffffff bf000000 7fff0000
+pows n uo ?xv ff000002 3f000000 7fff0000
+pows n uo ?xv ff000002 bf000000 7fff0000
+pows n uo v 00000000 7f810000 7fff0000
+pows n uo v 00000000 ff800001 00000000
+pows n uo v 00000000 ff810000 ffff0000
+pows n uo v 00000001 7f810000 7fff0000
+pows n uo v 00000001 ff810000 ffff0000
+pows n uo v 00000003 7f810000 7fff0000
+pows n uo v 00000003 ff810000 ffff0000
+pows n uo v 00400000 7f810000 7fff0000
+pows n uo v 00400000 ff810000 ffff0000
+pows n uo v 007fffff 7f810000 7fff0000
+pows n uo v 007fffff ff810000 ffff0000
+pows n uo v 00800000 7f810000 7fff0000
+pows n uo v 00800000 ff810000 ffff0000
+pows n uo v 00800001 7f810000 7fff0000
+pows n uo v 00800001 ff810000 ffff0000
+pows n uo v 01000000 7f810000 7fff0000
+pows n uo v 01000000 ff810000 ffff0000
+pows n uo v 34000000 7f810000 7fff0000
+pows n uo v 34000000 ff810000 ffff0000
+pows n uo v 34000001 7f810000 7fff0000
+pows n uo v 34000001 ff810000 ffff0000
+pows n uo v 3f7fffff 7f810000 7fff0000
+pows n uo v 3f7fffff ff810000 ffff0000
+pows n uo v 3f800000 7f800000 00000000
+pows n uo v 3f800000 7f810000 7fff0000
+pows n uo v 3f800000 ff800000 00000000
+pows n uo v 3f800000 ff810000 ffff0000
+pows n uo v 3f800001 7f810000 7fff0000
+pows n uo v 3f800001 ff810000 ffff0000
+pows n uo v 3fffffff 7f810000 7fff0000
+pows n uo v 3fffffff ff810000 ffff0000
+pows n uo v 40000000 7f810000 7fff0000
+pows n uo v 40000000 ff810000 ffff0000
+pows n uo v 40000001 7f810000 7fff0000
+pows n uo v 40000001 ff810000 ffff0000
+pows n uo v 437f0000 7f810000 7fff0000
+pows n uo v 437f0000 ff810000 ffff0000
+pows n uo v 43800000 7f810000 7fff0000
+pows n uo v 43800000 ff810000 ffff0000
+pows n uo v 43808000 7f810000 7fff0000
+pows n uo v 43808000 ff810000 ffff0000
+pows n uo v 7f000000 7f810000 7fff0000
+pows n uo v 7f000000 ff810000 ffff0000
+pows n uo v 7f7fffff 7f810000 7fff0000
+pows n uo v 7f7fffff ff810000 ffff0000
+pows n uo v 7f800000 7f810000 7fff0000
+pows n uo v 7f800000 ff810000 ffff0000
+pows n uo v 7f800001 00000001 00000000
+pows n uo v 7f800001 7f800000 00000000
+pows n uo v 7f800001 7f800001 00000000
+pows n uo v 7f800001 7fc00000 00000000
+pows n uo v 7f810000 00000001 7fff0000
+pows n uo v 7f810000 00000003 7fff0000
+pows n uo v 7f810000 00400000 7fff0000
+pows n uo v 7f810000 007fffff 7fff0000
+pows n uo v 7f810000 00800000 7fff0000
+pows n uo v 7f810000 00800001 7fff0000
+pows n uo v 7f810000 01000000 7fff0000
+pows n uo v 7f810000 34000000 7fff0000
+pows n uo v 7f810000 34000001 7fff0000
+pows n uo v 7f810000 3f000000 7fff0000
+pows n uo v 7f810000 3f7fffff 7fff0000
+pows n uo v 7f810000 3f800000 7fff0000
+pows n uo v 7f810000 3f800001 7fff0000
+pows n uo v 7f810000 3fffffff 7fff0000
+pows n uo v 7f810000 40000000 7fff0000
+pows n uo v 7f810000 40000001 7fff0000
+pows n uo v 7f810000 40400000 7fff0000
+pows n uo v 7f810000 41100000 7fff0000
+pows n uo v 7f810000 437f0000 7fff0000
+pows n uo v 7f810000 43800000 7fff0000
+pows n uo v 7f810000 43808000 7fff0000
+pows n uo v 7f810000 467ffc00 7fff0000
+pows n uo v 7f810000 46fffe00 7fff0000
+pows n uo v 7f810000 7f000000 7fff0000
+pows n uo v 7f810000 7f7fffff 7fff0000
+pows n uo v 7f810000 7f800000 7fff0000
+pows n uo v 7f810000 7f810000 7fff0000
+pows n uo v 7f810000 7fff0000 7fff0000
+pows n uo v 7f810000 80000001 7fff0000
+pows n uo v 7f810000 80000003 7fff0000
+pows n uo v 7f810000 80400000 7fff0000
+pows n uo v 7f810000 807fffff 7fff0000
+pows n uo v 7f810000 80800000 7fff0000
+pows n uo v 7f810000 80800001 7fff0000
+pows n uo v 7f810000 81000000 7fff0000
+pows n uo v 7f810000 b4000000 7fff0000
+pows n uo v 7f810000 b4000001 7fff0000
+pows n uo v 7f810000 bf000000 7fff0000
+pows n uo v 7f810000 bf7fffff 7fff0000
+pows n uo v 7f810000 bf800000 7fff0000
+pows n uo v 7f810000 bf800001 7fff0000
+pows n uo v 7f810000 bfffffff 7fff0000
+pows n uo v 7f810000 c0000000 7fff0000
+pows n uo v 7f810000 c0000001 7fff0000
+pows n uo v 7f810000 c0400000 7fff0000
+pows n uo v 7f810000 c1100000 7fff0000
+pows n uo v 7f810000 c37f0000 7fff0000
+pows n uo v 7f810000 c3800000 7fff0000
+pows n uo v 7f810000 c3808000 7fff0000
+pows n uo v 7f810000 c67ffc00 7fff0000
+pows n uo v 7f810000 c6fffe00 7fff0000
+pows n uo v 7f810000 ff000000 7fff0000
+pows n uo v 7f810000 ff7fffff 7fff0000
+pows n uo v 7f810000 ff800000 7fff0000
+pows n uo v 7f810000 ff810000 7fff0000
+pows n uo v 7f810000 ffff0000 7fff0000
+pows n uo v 7fc00000 7f800001 00000000
+pows n uo v 7fff0000 7f810000 7fff0000
+pows n uo v 7fff0000 ff810000 7fff0000
+pows n uo v 80000000 7f810000 7fff0000
+pows n uo v 80000000 ff810000 ffff0000
+pows n uo v 80000001 7f810000 7fff0000
+pows n uo v 80000001 ff810000 ffff0000
+pows n uo v 80000003 7f810000 7fff0000
+pows n uo v 80000003 ff810000 ffff0000
+pows n uo v 80400000 7f810000 7fff0000
+pows n uo v 80400000 ff810000 ffff0000
+pows n uo v 807fffff 7f810000 7fff0000
+pows n uo v 807fffff ff810000 ffff0000
+pows n uo v 80800000 7f810000 7fff0000
+pows n uo v 80800000 ff810000 ffff0000
+pows n uo v 80800001 7f810000 7fff0000
+pows n uo v 80800001 ff810000 ffff0000
+pows n uo v 81000000 7f810000 7fff0000
+pows n uo v 81000000 ff810000 ffff0000
+pows n uo v b4000000 7f810000 7fff0000
+pows n uo v b4000000 ff810000 ffff0000
+pows n uo v b4000001 7f810000 7fff0000
+pows n uo v b4000001 ff810000 ffff0000
+pows n uo v bf7fffff 7f810000 7fff0000
+pows n uo v bf7fffff ff810000 ffff0000
+pows n uo v bf800000 7f800000 00000000
+pows n uo v bf800000 7f810000 7fff0000
+pows n uo v bf800000 bf000000 7fff0000
+pows n uo v bf800000 ff800000 00000000
+pows n uo v bf800000 ff800001 00000000
+pows n uo v bf800000 ff810000 ffff0000
+pows n uo v bf800001 7f810000 7fff0000
+pows n uo v bf800001 ff810000 ffff0000
+pows n uo v bfffffff 7f810000 7fff0000
+pows n uo v bfffffff ff810000 ffff0000
+pows n uo v c0000000 7f810000 7fff0000
+pows n uo v c0000000 ff810000 ffff0000
+pows n uo v c0000001 7f810000 7fff0000
+pows n uo v c0000001 ff810000 ffff0000
+pows n uo v c37f0000 7f810000 7fff0000
+pows n uo v c37f0000 ff810000 ffff0000
+pows n uo v c3800000 7f810000 7fff0000
+pows n uo v c3800000 ff810000 ffff0000
+pows n uo v c3808000 7f810000 7fff0000
+pows n uo v c3808000 ff810000 ffff0000
+pows n uo v ff000000 7f810000 7fff0000
+pows n uo v ff000000 ff810000 ffff0000
+pows n uo v ff7fffff 7f810000 7fff0000
+pows n uo v ff7fffff ff810000 ffff0000
+pows n uo v ff800000 7f800001 00000000
+pows n uo v ff800000 7f810000 7fff0000
+pows n uo v ff800000 ff810000 ffff0000
+pows n uo v ff800001 3f800000 7fc00000
+pows n uo v ff810000 00000001 ffff0000
+pows n uo v ff810000 00000003 ffff0000
+pows n uo v ff810000 00400000 ffff0000
+pows n uo v ff810000 007fffff ffff0000
+pows n uo v ff810000 00800000 ffff0000
+pows n uo v ff810000 00800001 ffff0000
+pows n uo v ff810000 01000000 ffff0000
+pows n uo v ff810000 34000000 ffff0000
+pows n uo v ff810000 34000001 ffff0000
+pows n uo v ff810000 3f000000 ffff0000
+pows n uo v ff810000 3f7fffff ffff0000
+pows n uo v ff810000 3f800000 ffff0000
+pows n uo v ff810000 3f800001 ffff0000
+pows n uo v ff810000 3fffffff ffff0000
+pows n uo v ff810000 40000000 ffff0000
+pows n uo v ff810000 40000001 ffff0000
+pows n uo v ff810000 40400000 ffff0000
+pows n uo v ff810000 41100000 ffff0000
+pows n uo v ff810000 437f0000 ffff0000
+pows n uo v ff810000 43800000 ffff0000
+pows n uo v ff810000 43808000 ffff0000
+pows n uo v ff810000 467ffc00 ffff0000
+pows n uo v ff810000 46fffe00 ffff0000
+pows n uo v ff810000 7f000000 ffff0000
+pows n uo v ff810000 7f7fffff ffff0000
+pows n uo v ff810000 7f800000 ffff0000
+pows n uo v ff810000 7f810000 ffff0000
+pows n uo v ff810000 7fff0000 ffff0000
+pows n uo v ff810000 80000001 ffff0000
+pows n uo v ff810000 80000003 ffff0000
+pows n uo v ff810000 80400000 ffff0000
+pows n uo v ff810000 807fffff ffff0000
+pows n uo v ff810000 80800000 ffff0000
+pows n uo v ff810000 80800001 ffff0000
+pows n uo v ff810000 81000000 ffff0000
+pows n uo v ff810000 b4000000 ffff0000
+pows n uo v ff810000 b4000001 ffff0000
+pows n uo v ff810000 bf000000 ffff0000
+pows n uo v ff810000 bf7fffff ffff0000
+pows n uo v ff810000 bf800000 ffff0000
+pows n uo v ff810000 bf800001 ffff0000
+pows n uo v ff810000 bfffffff ffff0000
+pows n uo v ff810000 c0000000 ffff0000
+pows n uo v ff810000 c0000001 ffff0000
+pows n uo v ff810000 c0400000 ffff0000
+pows n uo v ff810000 c1100000 ffff0000
+pows n uo v ff810000 c37f0000 ffff0000
+pows n uo v ff810000 c3800000 ffff0000
+pows n uo v ff810000 c3808000 ffff0000
+pows n uo v ff810000 c67ffc00 ffff0000
+pows n uo v ff810000 c6fffe00 ffff0000
+pows n uo v ff810000 ff000000 ffff0000
+pows n uo v ff810000 ff7fffff ffff0000
+pows n uo v ff810000 ff800000 ffff0000
+pows n uo v ff810000 ff810000 ffff0000
+pows n uo v ff810000 ffff0000 ffff0000
+pows n uo v ffff0000 7f810000 ffff0000
+pows n uo v ffff0000 ff810000 ffff0000
+pows p eq - 00000000 40000000 00000000
+pows p eq - 2f800000 40000000 1f800000
+pows p eq - 30000000 40000000 20800000
+pows p eq - 3e800000 40000000 3d800000
+pows p eq - 3f000000 40000000 3e800000
+pows p eq - 3f800000 40000000 3f800000
+pows p eq - 40000000 40000000 40800000
+pows p eq - 40400000 40000000 41100000
+pows p eq - 40800000 40000000 41800000
+pows p eq - 437f0000 40000000 477e0100
+pows p eq - 43800000 40000000 47800000
+pows p eq - 43808000 40000000 47810080
+pows p eq - 7f800000 40000000 7f800000
+pows p eq - 80000000 40000000 00000000
+pows p eq - 80000000 7f7fffff 00000000
+pows p eq - af800000 40000000 1f800000
+pows p eq - b0000000 40000000 20800000
+pows p eq - be800000 40000000 3d800000
+pows p eq - bf000000 40000000 3e800000
+pows p eq - bf800000 40000000 3f800000
+pows p eq - c0000000 40000000 40800000
+pows p eq - c0400000 40000000 41100000
+pows p eq - c0800000 40000000 41800000
+pows p eq - c37f0000 40000000 477e0100
+pows p eq - c3800000 40000000 47800000
+pows p eq - c3808000 40000000 47810080
+pows p eq - ff800000 40000000 7f800000
+pows p eq ?x ff800000 40000001 7f800000
+pows p eq ?xd 80000000 80000001 7f800000
+pows p eq x 3f7ffffa 40000000 3f7ffff5
+pows p eq x 3f7ffffc 40000000 3f7ffff9
+pows p eq x 3f7ffffe 40000000 3f7ffffd
+pows p eq x 3f7fffff 40000000 3f7fffff
+pows p eq x 3f800001 40000000 3f800003
+pows p eq x 3f800002 40000000 3f800005
+pows p eq x 3f800004 40000000 3f800009
+pows p eq x 40800001 40000000 41800003
+pows p eq x 40800002 40000000 41800005
+pows p eq x bf7ffffa 40000000 3f7ffff5
+pows p eq x bf7ffffc 40000000 3f7ffff9
+pows p eq x bf7ffffe 40000000 3f7ffffd
+pows p eq x bf7fffff 40000000 3f7fffff
+pows p eq x bf800001 40000000 3f800003
+pows p eq x bf800002 40000000 3f800005
+pows p eq x bf800004 40000000 3f800009
+pows p eq xo 7b000000 40000000 7f800000
+pows p eq xo 7e800000 40000000 7f800000
+pows p eq xo 7f000000 40000000 7f800000
+pows p eq xo 7f7ffffe 40000000 7f800000
+pows p eq xo 7f7fffff 40000000 7f800000
+pows p eq xo fb000000 40000000 7f800000
+pows p eq xo fe800000 40000000 7f800000
+pows p eq xo ff000000 40000000 7f800000
+pows p eq xo ff7ffffe 40000000 7f800000
+pows p eq xo ff7fffff 40000000 7f800000
+pows p eq xu 00000001 40000000 00000001
+pows p eq xu 00000002 40000000 00000001
+pows p eq xu 00200000 40000000 00000001
+pows p eq xu 00400000 40000000 00000001
+pows p eq xu 007ffffe 40000000 00000001
+pows p eq xu 007fffff 40000000 00000001
+pows p eq xu 00800000 40000000 00000001
+pows p eq xu 00800001 40000000 00000001
+pows p eq xu 00800002 40000000 00000001
+pows p eq xu 01000000 40000000 00000001
+pows p eq xu 01800000 40000000 00000001
+pows p eq xu 80000001 40000000 00000001
+pows p eq xu 80000002 40000000 00000001
+pows p eq xu 80200000 40000000 00000001
+pows p eq xu 80400000 40000000 00000001
+pows p eq xu 807ffffe 40000000 00000001
+pows p eq xu 807fffff 40000000 00000001
+pows p eq xu 80800000 40000000 00000001
+pows p eq xu 80800001 40000000 00000001
+pows p eq xu 80800002 40000000 00000001
+pows p eq xu 81000000 40000000 00000001
+pows p eq xu 81800000 40000000 00000001
+pows p uo - 3f800000 ffc00000 00000000
+pows p uo - 7f800000 7fc00000 00000000
+pows p uo - 7fc00000 00000001 00000000
+pows p uo - 7fc00000 7fc00000 00000000
+pows p uo - 7fc00000 ff800000 00000000
+pows p uo - 7fff0000 40000000 7fff0000
+pows p uo - 80000000 ffc00000 00000000
+pows p uo - ffc00000 bf800000 00000000
+pows p uo - ffff0000 40000000 ffff0000
+pows p uo ?xv 80000001 bfffffff 00000000
+pows p uo ?xv bf800000 3f800001 00000000
+pows p uo v 00000000 ff800001 00000000
+pows p uo v 3f800000 7f800000 00000000
+pows p uo v 3f800000 ff800000 00000000
+pows p uo v 7f800001 00000001 00000000
+pows p uo v 7f800001 7f800000 00000000
+pows p uo v 7f800001 7f800001 00000000
+pows p uo v 7f800001 7fc00000 00000000
+pows p uo v 7f810000 40000000 7fff0000
+pows p uo v 7fc00000 7f800001 00000000
+pows p uo v bf800000 7f800000 00000000
+pows p uo v bf800000 ff800000 00000000
+pows p uo v bf800000 ff800001 00000000
+pows p uo v ff800000 7f800001 00000000
+pows p uo v ff800001 3f800000 00000000
+pows p uo v ff810000 40000000 ffff0000
+pows z eq - 00000000 40000000 00000000
+pows z eq - 2f800000 40000000 1f800000
+pows z eq - 30000000 40000000 20800000
+pows z eq - 3e800000 40000000 3d800000
+pows z eq - 3f000000 40000000 3e800000
+pows z eq - 3f800000 40000000 3f800000
+pows z eq - 40000000 40000000 40800000
+pows z eq - 40400000 40000000 41100000
+pows z eq - 40800000 40000000 41800000
+pows z eq - 437f0000 40000000 477e0100
+pows z eq - 43800000 40000000 47800000
+pows z eq - 43808000 40000000 47810080
+pows z eq - 7f800000 40000000 7f800000
+pows z eq - 80000000 40000000 00000000
+pows z eq - 80000000 7f7fffff 00000000
+pows z eq - af800000 40000000 1f800000
+pows z eq - b0000000 40000000 20800000
+pows z eq - be800000 40000000 3d800000
+pows z eq - bf000000 40000000 3e800000
+pows z eq - bf800000 40000000 3f800000
+pows z eq - c0000000 40000000 40800000
+pows z eq - c0400000 40000000 41100000
+pows z eq - c0800000 40000000 41800000
+pows z eq - c37f0000 40000000 477e0100
+pows z eq - c3800000 40000000 47800000
+pows z eq - c3808000 40000000 47810080
+pows z eq - ff800000 40000000 7f800000
+pows z eq ?x ff800000 40000001 7f800000
+pows z eq ?xd 80000000 80000001 7f800000
+pows z eq x 3f7ffffa 40000000 3f7ffff4
+pows z eq x 3f7ffffc 40000000 3f7ffff8
+pows z eq x 3f7ffffe 40000000 3f7ffffc
+pows z eq x 3f7fffff 40000000 3f7ffffe
+pows z eq x 3f800001 40000000 3f800002
+pows z eq x 3f800002 40000000 3f800004
+pows z eq x 3f800004 40000000 3f800008
+pows z eq x 40800001 40000000 41800002
+pows z eq x 40800002 40000000 41800004
+pows z eq x bf7ffffa 40000000 3f7ffff4
+pows z eq x bf7ffffc 40000000 3f7ffff8
+pows z eq x bf7ffffe 40000000 3f7ffffc
+pows z eq x bf7fffff 40000000 3f7ffffe
+pows z eq x bf800001 40000000 3f800002
+pows z eq x bf800002 40000000 3f800004
+pows z eq x bf800004 40000000 3f800008
+pows z eq xo 7b000000 40000000 7f7fffff
+pows z eq xo 7e800000 40000000 7f7fffff
+pows z eq xo 7f000000 40000000 7f7fffff
+pows z eq xo 7f7ffffe 40000000 7f7fffff
+pows z eq xo 7f7fffff 40000000 7f7fffff
+pows z eq xo fb000000 40000000 7f7fffff
+pows z eq xo fe800000 40000000 7f7fffff
+pows z eq xo ff000000 40000000 7f7fffff
+pows z eq xo ff7ffffe 40000000 7f7fffff
+pows z eq xo ff7fffff 40000000 7f7fffff
+pows z eq xu 00000001 40000000 00000000
+pows z eq xu 00000002 40000000 00000000
+pows z eq xu 00200000 40000000 00000000
+pows z eq xu 00400000 40000000 00000000
+pows z eq xu 007ffffe 40000000 00000000
+pows z eq xu 007fffff 40000000 00000000
+pows z eq xu 00800000 40000000 00000000
+pows z eq xu 00800001 40000000 00000000
+pows z eq xu 00800002 40000000 00000000
+pows z eq xu 01000000 40000000 00000000
+pows z eq xu 01800000 40000000 00000000
+pows z eq xu 80000001 40000000 00000000
+pows z eq xu 80000002 40000000 00000000
+pows z eq xu 80200000 40000000 00000000
+pows z eq xu 80400000 40000000 00000000
+pows z eq xu 807ffffe 40000000 00000000
+pows z eq xu 807fffff 40000000 00000000
+pows z eq xu 80800000 40000000 00000000
+pows z eq xu 80800001 40000000 00000000
+pows z eq xu 80800002 40000000 00000000
+pows z eq xu 81000000 40000000 00000000
+pows z eq xu 81800000 40000000 00000000
+pows z uo - 3f800000 ffc00000 00000000
+pows z uo - 7f800000 7fc00000 00000000
+pows z uo - 7fc00000 00000001 00000000
+pows z uo - 7fc00000 7fc00000 00000000
+pows z uo - 7fc00000 ff800000 00000000
+pows z uo - 7fff0000 40000000 7fff0000
+pows z uo - 80000000 ffc00000 00000000
+pows z uo - ffc00000 bf800000 00000000
+pows z uo - ffff0000 40000000 ffff0000
+pows z uo ?xv 80000001 bfffffff 00000000
+pows z uo ?xv bf800000 3f800001 00000000
+pows z uo v 00000000 ff800001 00000000
+pows z uo v 3f800000 7f800000 00000000
+pows z uo v 3f800000 ff800000 00000000
+pows z uo v 7f800001 00000001 00000000
+pows z uo v 7f800001 7f800000 00000000
+pows z uo v 7f800001 7f800001 00000000
+pows z uo v 7f800001 7fc00000 00000000
+pows z uo v 7f810000 40000000 7fff0000
+pows z uo v 7fc00000 7f800001 00000000
+pows z uo v bf800000 7f800000 00000000
+pows z uo v bf800000 ff800000 00000000
+pows z uo v bf800000 ff800001 00000000
+pows z uo v ff800000 7f800001 00000000
+pows z uo v ff800001 3f800000 00000000
+pows z uo v ff810000 40000000 ffff0000
diff --git a/test/io/ucb/sind.input b/test/io/ucb/sind.input
new file mode 100644 (file)
index 0000000..1113e67
--- /dev/null
@@ -0,0 +1,206 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* sind(+-max) */ 
+sind n le x 7fefffff ffffffff 3ff00000 0
+sind n ge x 7fefffff ffffffff bff00000 0
+sind z le x 7fefffff ffffffff 3ff00000 0
+sind z ge x 7fefffff ffffffff bff00000 0
+sind p le x 7fefffff ffffffff 3ff00000 0
+sind p ge x 7fefffff ffffffff bff00000 0
+sind m le x 7fefffff ffffffff 3ff00000 0
+sind m ge x 7fefffff ffffffff bff00000 0
+       /* sind(tiny) is tiny */
+sind n eq x 3e100000 0 3e100000 0
+sind n eq x be100000 0 be100000 0
+sind n eq x 00100000 0 00100000 0
+sind n eq x 80100000 0 80100000 0
+sind n eq x 0 1 0 1
+sind n eq x 80000000 1 80000000 1
+sind n eq - 0 0 0 0
+sind n eq - 80000000 0 80000000 0
+sind z eq - 0 0 0 0
+sind z eq - 80000000 0 80000000 0
+sind p eq - 0 0 0 0
+sind p eq - 80000000 0 80000000 0
+sind m eq - 0 0 0 0
+sind m eq - 80000000 0 80000000 0
+       /* sind(nan or inf) is nan */
+sind n uo v 7ff00000 0 0 0
+sind n uo v fff00000 0 0 0
+sind n uo v 7ff00000 1 0 0
+sind n uo v fff00000 1 0 0
+sind n uo - 7ff80000 0 0 0
+sind m eq x 00100000 00000001 00100000 00000001
+sind m eq x 00100000 00000002 00100000 00000002
+sind m eq x 00200000 00000000 00200000 00000000
+sind m eq x 00300000 00000000 00300000 00000000
+sind m eq x 80100000 00000001 80100000 00000001
+sind m eq x 80100000 00000002 80100000 00000002
+sind m eq x 801fffff fffffffb 801fffff fffffffb
+sind m eq x 80200000 00000000 80200000 00000000
+sind m eq x 80200000 00000003 80200000 00000003
+sind m eq x 80300000 00000000 80300000 00000000
+sind m eq x be480000 00000000 be480000 00000000
+sind m eq x be500000 00000000 be500000 00000000
+sind m eq x?u 00000000 00000001 00000000 00000001
+sind m eq x?u 00000000 00000002 00000000 00000002
+sind m eq x?u 00040000 00000000 00040000 00000000
+sind m eq x?u 00080000 00000000 00080000 00000000
+sind m eq x?u 000fffff fffffffe 000fffff fffffffe
+sind m eq x?u 000fffff ffffffff 000fffff ffffffff
+sind m eq x?u 00100000 00000000 00100000 00000000
+sind m eq x?u 80000000 00000001 80000000 00000001
+sind m eq x?u 80000000 00000002 80000000 00000002
+sind m eq x?u 80000000 00000009 80000000 00000009
+sind m eq x?u 80040000 00000000 80040000 00000000
+sind m eq x?u 80080000 00000000 80080000 00000000
+sind m eq x?u 800fffff fffffffe 800fffff fffffffe
+sind m eq x?u 800fffff ffffffff 800fffff ffffffff
+sind m eq x?u 80100000 00000000 80100000 00000000
+sind m uo - 7fffe000 00000000 7fffe000 00000000
+sind m uo - ffffe000 00000000 ffffe000 00000000
+sind m uo v 7ff00000 00000000 7fffe000 00000000
+sind m uo v 7ff02000 00000000 7fffe000 00000000
+sind m uo v fff00000 00000000 7fffe000 00000000
+sind m uo v fff02000 00000000 ffffe000 00000000
+sind m vn x 3e480000 00000000 3e480000 00000000
+sind m vn x 3e500000 00000000 3e500000 00000000
+sind n eq x 00100000 00000001 00100000 00000001
+sind n eq x 00100000 00000002 00100000 00000002
+sind n eq x 001fffff fffffffb 001fffff fffffffb
+sind n eq x 00200000 00000000 00200000 00000000
+sind n eq x 00200000 00000003 00200000 00000003
+sind n eq x 00300000 00000000 00300000 00000000
+sind n eq x 3e480000 00000000 3e480000 00000000
+sind n eq x 3e500000 00000000 3e500000 00000000
+sind n eq x 80100000 00000001 80100000 00000001
+sind n eq x 80100000 00000002 80100000 00000002
+sind n eq x 801fffff fffffffb 801fffff fffffffb
+sind n eq x 80200000 00000000 80200000 00000000
+sind n eq x 80200000 00000003 80200000 00000003
+sind n eq x 80300000 00000000 80300000 00000000
+sind n eq x be480000 00000000 be480000 00000000
+sind n eq x be500000 00000000 be500000 00000000
+sind n eq x?u 00000000 00000002 00000000 00000002
+sind n eq x?u 00000000 00000009 00000000 00000009
+sind n eq x?u 00040000 00000000 00040000 00000000
+sind n eq x?u 00080000 00000000 00080000 00000000
+sind n eq x?u 000fffff fffffffe 000fffff fffffffe
+sind n eq x?u 000fffff ffffffff 000fffff ffffffff
+sind n eq x?u 80000000 00000002 80000000 00000002
+sind n eq x?u 80000000 00000009 80000000 00000009
+sind n eq x?u 80040000 00000000 80040000 00000000
+sind n eq x?u 80080000 00000000 80080000 00000000
+sind n eq x?u 800fffff fffffffe 800fffff fffffffe
+sind n eq x?u 800fffff ffffffff 800fffff ffffffff
+sind n uo - 7ff80000 00000000 00000000 00000000
+sind n uo - 7fffe000 00000000 7fffe000 00000000
+sind n uo - ffffe000 00000000 ffffe000 00000000
+sind n uo v 7ff00000 00000000 00000000 00000000
+sind n uo v 7ff00000 00000001 00000000 00000000
+sind n uo v 7ff02000 00000000 7fffe000 00000000
+sind n uo v fff00000 00000000 00000000 00000000
+sind n uo v fff00000 00000001 00000000 00000000
+sind n uo v fff02000 00000000 ffffe000 00000000
+sind p eq x 00100000 00000001 00100000 00000001
+sind p eq x 00100000 00000002 00100000 00000002
+sind p eq x 001fffff fffffffb 001fffff fffffffb
+sind p eq x 00200000 00000000 00200000 00000000
+sind p eq x 00200000 00000003 00200000 00000003
+sind p eq x 00300000 00000000 00300000 00000000
+sind p eq x 3e480000 00000000 3e480000 00000000
+sind p eq x 3e500000 00000000 3e500000 00000000
+sind p eq x 80100000 00000001 80100000 00000001
+sind p eq x 80100000 00000002 80100000 00000002
+sind p eq x 80200000 00000000 80200000 00000000
+sind p eq x 80300000 00000000 80300000 00000000
+sind p eq x?u 00000000 00000001 00000000 00000001
+sind p eq x?u 00000000 00000002 00000000 00000002
+sind p eq x?u 00000000 00000009 00000000 00000009
+sind p eq x?u 00040000 00000000 00040000 00000000
+sind p eq x?u 00080000 00000000 00080000 00000000
+sind p eq x?u 000fffff fffffffe 000fffff fffffffe
+sind p eq x?u 000fffff ffffffff 000fffff ffffffff
+sind p eq x?u 00100000 00000000 00100000 00000000
+sind p eq x?u 80000000 00000001 80000000 00000001
+sind p eq x?u 80000000 00000002 80000000 00000002
+sind p eq x?u 80040000 00000000 80040000 00000000
+sind p eq x?u 80080000 00000000 80080000 00000000
+sind p eq x?u 800fffff fffffffe 800fffff fffffffe
+sind p eq x?u 800fffff ffffffff 800fffff ffffffff
+sind p eq x?u 80100000 00000000 80100000 00000000
+sind p uo - 7fffe000 00000000 7fffe000 00000000
+sind p uo - ffffe000 00000000 ffffe000 00000000
+sind p uo v 7ff00000 00000000 7fffe000 00000000
+sind p uo v 7ff02000 00000000 7fffe000 00000000
+sind p uo v fff00000 00000000 7fffe000 00000000
+sind p uo v fff02000 00000000 ffffe000 00000000
+sind p vn x be480000 00000000 be480000 00000000
+sind p vn x be500000 00000000 be500000 00000000
+sind z eq x 00100000 00000001 00100000 00000001
+sind z eq x 00100000 00000002 00100000 00000002
+sind z eq x 00200000 00000000 00200000 00000000
+sind z eq x 00300000 00000000 00300000 00000000
+sind z eq x 80100000 00000001 80100000 00000001
+sind z eq x 80100000 00000002 80100000 00000002
+sind z eq x 80200000 00000000 80200000 00000000
+sind z eq x 80300000 00000000 80300000 00000000
+sind z eq x?u 00000000 00000001 00000000 00000001
+sind z eq x?u 00000000 00000002 00000000 00000002
+sind z eq x?u 00040000 00000000 00040000 00000000
+sind z eq x?u 00080000 00000000 00080000 00000000
+sind z eq x?u 000fffff fffffffe 000fffff fffffffe
+sind z eq x?u 000fffff ffffffff 000fffff ffffffff
+sind z eq x?u 00100000 00000000 00100000 00000000
+sind z eq x?u 80000000 00000001 80000000 00000001
+sind z eq x?u 80000000 00000002 80000000 00000002
+sind z eq x?u 80040000 00000000 80040000 00000000
+sind z eq x?u 80080000 00000000 80080000 00000000
+sind z eq x?u 800fffff fffffffe 800fffff fffffffe
+sind z eq x?u 800fffff ffffffff 800fffff ffffffff
+sind z eq x?u 80100000 00000000 80100000 00000000
+sind z uo - 7fffe000 00000000 7fffe000 00000000
+sind z uo - ffffe000 00000000 ffffe000 00000000
+sind z uo v 7ff00000 00000000 7fffe000 00000000
+sind z uo v 7ff02000 00000000 7fffe000 00000000
+sind z uo v fff00000 00000000 7fffe000 00000000
+sind z uo v fff02000 00000000 ffffe000 00000000
+sind z vn x 3e480000 00000000 3e480000 00000000
+sind z vn x 3e500000 00000000 3e500000 00000000
+sind z vn x be480000 00000000 be480000 00000000
+sind z vn x be500000 00000000 be500000 00000000
diff --git a/test/io/ucb/sinhd.input b/test/io/ucb/sinhd.input
new file mode 100644 (file)
index 0000000..21169c9
--- /dev/null
@@ -0,0 +1,276 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* sinhd(log(2*max)chopped) is finite, overflow threshold */
+sinhd n nb x 408633ce 8fb9f87d 7fefffff fffffd3b
+sinhd n nb x c08633ce 8fb9f87d ffefffff fffffd3b
+sinhd z nb x 408633ce 8fb9f87d 7fefffff fffffd3b
+sinhd z nb x c08633ce 8fb9f87d ffefffff fffffd3b
+sinhd p nb x 408633ce 8fb9f87d 7fefffff fffffd3b
+sinhd p nb x c08633ce 8fb9f87d ffefffff fffffd3b
+sinhd m nb x 408633ce 8fb9f87d 7fefffff fffffd3b
+sinhd m nb x c08633ce 8fb9f87d ffefffff fffffd3b
+sinhd n nb ox 408633ce 8fb9f87e 7ff00000 0
+sinhd n nb ox c08633ce 8fb9f87e fff00000 0
+sinhd z nb ox 408633ce 8fb9f87e 7fefffff ffffffff
+sinhd z nb ox c08633ce 8fb9f87e ffefffff ffffffff
+sinhd p nb ox 408633ce 8fb9f87e 7ff00000 0
+sinhd p nb ox c08633ce 8fb9f87e ffefffff ffffffff
+sinhd m nb ox 408633ce 8fb9f87e 7fefffff ffffffff
+sinhd m nb ox c08633ce 8fb9f87e fff00000 0
+       /* sinhd(tiny) :=: tiny */
+sinhd n eq x 3bc00000 0 3bc00000 0
+sinhd n eq x bbc00000 0 bbc00000 0
+sinhd n eq x 00100000 0 00100000 0
+sinhd n eq x 80100000 0 80100000 0
+sinhd n eq x 1 0 1 0
+sinhd n eq x 80000001 0 80000001 0
+sinhd n eq x 0 1 0 1
+sinhd n eq x 80000000 1 80000000 1
+       /* sinhd(+-0) = +-0 */
+sinhd n eq - 0 0 0 0
+sinhd n eq - 80000000 0 80000000 0
+sinhd z eq - 0 0 0 0
+sinhd z eq - 80000000 0 80000000 0
+sinhd p eq - 0 0 0 0
+sinhd p eq - 80000000 0 80000000 0
+sinhd m eq - 0 0 0 0
+sinhd m eq - 80000000 0 80000000 0
+       /* random arguments between -30 30 */
+sinhd n nb x c0201f5c b2b5006d c098c286 19d32c08
+sinhd n nb x 40355de4 fb825911 41cc5bef 10311486
+sinhd n nb x 403a69db 09de7505 42413a2f 3f7db55b
+sinhd n nb x c0340920 fba96889 c1adf7c9 0f0e645a
+sinhd n nb x c0204112 e27084dd c09a71eb 14c98b30
+sinhd n nb x bff2dc32 1b093c41 bff78a9a 1930d4d2
+sinhd n nb x 40315995 d18455f5 41705806 5e10a9f3
+sinhd n nb x 4039a714 4a51b239 42301981 76da4c49
+sinhd n nb x c0142b13 1079de4d c053590d 1df8ba22
+sinhd n nb x c03cbda0 3103b871 c2761243 48c6ad56
+       /* sinhd(nan) is nan , sinhd(+-inf) is +-inf */
+sinhd n uo v 7ff00000 1 0 0
+sinhd n uo v 7ff00001 0 0 0
+sinhd n uo - 7ff80000 0 0 0
+sinhd n eq - 7ff00000 0 7ff00000 0
+sinhd n eq - fff00000 0 fff00000 0
+sinhd m eq - 7ff00000 00000000 7ff00000 00000000
+sinhd m eq - fff00000 00000000 fff00000 00000000
+sinhd m eq x 00100000 00000000 00100000 00000000
+sinhd m eq x 00100000 00000001 00100000 00000001
+sinhd m eq x 00100000 00000002 00100000 00000002
+sinhd m eq x 00200000 00000000 00200000 00000000
+sinhd m eq x 00300000 00000000 00300000 00000000
+sinhd m eq x 3e500000 00000000 3e500000 00000000
+sinhd m eq x 3e580000 00000000 3e580000 00000000
+sinhd m eq x 80100000 00000000 80100000 00000000
+sinhd m eq x 80100000 00000001 80100000 00000001
+sinhd m eq x 80100000 00000002 80100000 00000002
+sinhd m eq x 80200000 00000000 80200000 00000000
+sinhd m eq x 80300000 00000000 80300000 00000000
+sinhd m eq x?u 00000000 00000001 00000000 00000001
+sinhd m eq x?u 00000000 00000002 00000000 00000002
+sinhd m eq x?u 00040000 00000000 00040000 00000000
+sinhd m eq x?u 00080000 00000000 00080000 00000000
+sinhd m eq x?u 000fffff fffffffe 000fffff fffffffe
+sinhd m eq x?u 000fffff ffffffff 000fffff ffffffff
+sinhd m eq x?u 80000000 00000001 80000000 00000001
+sinhd m eq x?u 80000000 00000002 80000000 00000002
+sinhd m eq x?u 80040000 00000000 80040000 00000000
+sinhd m eq x?u 80080000 00000000 80080000 00000000
+sinhd m eq x?u 800fffff fffffffe 800fffff fffffffe
+sinhd m eq x?u 800fffff ffffffff 800fffff ffffffff
+sinhd m eq xo 40863400 00000000 7fefffff ffffffff
+sinhd m eq xo 7fd00000 00000000 7fefffff ffffffff
+sinhd m eq xo 7fe00000 00000000 7fefffff ffffffff
+sinhd m eq xo 7fefffff fffffffe 7fefffff ffffffff
+sinhd m eq xo 7fefffff ffffffff 7fefffff ffffffff
+sinhd m eq xo c0863400 00000000 fff00000 00000000
+sinhd m eq xo ffd00000 00000000 fff00000 00000000
+sinhd m eq xo ffe00000 00000000 fff00000 00000000
+sinhd m eq xo ffefffff fffffffe fff00000 00000000
+sinhd m eq xo ffefffff ffffffff fff00000 00000000
+sinhd m uo - 7fffe000 00000000 7fffe000 00000000
+sinhd m uo - ffffe000 00000000 ffffe000 00000000
+sinhd m uo v 7ff02000 00000000 7fffe000 00000000
+sinhd m uo v fff02000 00000000 ffffe000 00000000
+sinhd m vn x 3e600000 00000000 3e600000 00000001
+sinhd m vn x 3e640000 00000000 3e640000 00000001
+sinhd m vn x be500000 00000000 be500000 00000000
+sinhd m vn x be580000 00000000 be580000 00000001
+sinhd m vn x be600000 00000000 be600000 00000001
+sinhd m vn x be640000 00000000 be640000 00000001
+sinhd m vn xo 408633ce 8fb9f87e 7fefffff ffffffff
+sinhd m vn xo c08633ce 8fb9f87e fff00000 00000000
+sinhd n eq x 00100000 00000001 00100000 00000001
+sinhd n eq x 00100000 00000002 00100000 00000002
+sinhd n eq x 00200000 00000000 00200000 00000000
+sinhd n eq x 00300000 00000000 00300000 00000000
+sinhd n eq x 3e500000 00000000 3e500000 00000000
+sinhd n eq x 3e600000 00000000 3e600000 00000001
+sinhd n eq x 3e640000 00000000 3e640000 00000001
+sinhd n eq x 80100000 00000001 80100000 00000001
+sinhd n eq x 80100000 00000002 80100000 00000002
+sinhd n eq x 80200000 00000000 80200000 00000000
+sinhd n eq x 80300000 00000000 80300000 00000000
+sinhd n eq x be500000 00000000 be500000 00000000
+sinhd n eq x be600000 00000000 be600000 00000001
+sinhd n eq x be640000 00000000 be640000 00000001
+sinhd n eq x?u 00000000 00000002 00000000 00000002
+sinhd n eq x?u 00040000 00000000 00040000 00000000
+sinhd n eq x?u 00080000 00000000 00080000 00000000
+sinhd n eq x?u 000fffff fffffffe 000fffff fffffffe
+sinhd n eq x?u 000fffff ffffffff 000fffff ffffffff
+sinhd n eq x?u 80000000 00000002 80000000 00000002
+sinhd n eq x?u 80040000 00000000 80040000 00000000
+sinhd n eq x?u 80080000 00000000 80080000 00000000
+sinhd n eq x?u 800fffff fffffffe 800fffff fffffffe
+sinhd n eq x?u 800fffff ffffffff 800fffff ffffffff
+sinhd n eq xo 40863400 00000000 7ff00000 00000000
+sinhd n eq xo 7fd00000 00000000 7ff00000 00000000
+sinhd n eq xo 7fe00000 00000000 7ff00000 00000000
+sinhd n eq xo 7fefffff fffffffe 7ff00000 00000000
+sinhd n eq xo 7fefffff ffffffff 7ff00000 00000000
+sinhd n eq xo c0863400 00000000 fff00000 00000000
+sinhd n eq xo ffd00000 00000000 fff00000 00000000
+sinhd n eq xo ffe00000 00000000 fff00000 00000000
+sinhd n eq xo ffefffff fffffffe fff00000 00000000
+sinhd n eq xo ffefffff ffffffff fff00000 00000000
+sinhd n uo - 7ff80000 00000000 00000000 00000000
+sinhd n uo - 7fffe000 00000000 7fffe000 00000000
+sinhd n uo - ffffe000 00000000 ffffe000 00000000
+sinhd n uo v 7ff00000 00000001 00000000 00000000
+sinhd n uo v 7ff00001 00000000 00000000 00000000
+sinhd n uo v 7ff02000 00000000 7fffe000 00000000
+sinhd n uo v fff02000 00000000 ffffe000 00000000
+sinhd n vn xo 408633ce 8fb9f87e 7ff00000 00000000
+sinhd n vn xo c08633ce 8fb9f87e fff00000 00000000
+sinhd p eq - 7ff00000 00000000 7ff00000 00000000
+sinhd p eq - fff00000 00000000 fff00000 00000000
+sinhd p eq x 3e580000 00000000 3e580000 00000001
+sinhd p eq x 80100000 00000000 80100000 00000000
+sinhd p eq x 80100000 00000001 80100000 00000001
+sinhd p eq x 80100000 00000002 80100000 00000002
+sinhd p eq x 80200000 00000000 80200000 00000000
+sinhd p eq x 80300000 00000000 80300000 00000000
+sinhd p eq x?u 80000000 00000001 80000000 00000001
+sinhd p eq x?u 80000000 00000002 80000000 00000002
+sinhd p eq x?u 80040000 00000000 80040000 00000000
+sinhd p eq x?u 80080000 00000000 80080000 00000000
+sinhd p eq x?u 800fffff fffffffe 800fffff fffffffe
+sinhd p eq x?u 800fffff ffffffff 800fffff ffffffff
+sinhd p eq xo 40863400 00000000 7ff00000 00000000
+sinhd p eq xo 7fd00000 00000000 7ff00000 00000000
+sinhd p eq xo 7fe00000 00000000 7ff00000 00000000
+sinhd p eq xo 7fefffff fffffffe 7ff00000 00000000
+sinhd p eq xo 7fefffff ffffffff 7ff00000 00000000
+sinhd p eq xo c0863400 00000000 ffefffff ffffffff
+sinhd p eq xo ffd00000 00000000 ffefffff ffffffff
+sinhd p eq xo ffe00000 00000000 ffefffff ffffffff
+sinhd p eq xo ffefffff fffffffe ffefffff ffffffff
+sinhd p eq xo ffefffff ffffffff ffefffff ffffffff
+sinhd p uo - 7fffe000 00000000 7fffe000 00000000
+sinhd p uo - ffffe000 00000000 ffffe000 00000000
+sinhd p uo v 7ff02000 00000000 7fffe000 00000000
+sinhd p uo v fff02000 00000000 ffffe000 00000000
+sinhd p vn x 00100000 00000000 00100000 00000000
+sinhd p vn x 00100000 00000001 00100000 00000001
+sinhd p vn x 00100000 00000002 00100000 00000002
+sinhd p vn x 00200000 00000000 00200000 00000000
+sinhd p vn x 00300000 00000000 00300000 00000000
+sinhd p vn x 3e500000 00000000 3e500000 00000000
+sinhd p vn x 3e600000 00000000 3e600000 00000001
+sinhd p vn x 3e640000 00000000 3e640000 00000001
+sinhd p vn x be500000 00000000 be500000 00000000
+sinhd p vn x be580000 00000000 be580000 00000000
+sinhd p vn x be600000 00000000 be600000 00000001
+sinhd p vn x be640000 00000000 be640000 00000001
+sinhd p vn x?u 00000000 00000001 00000000 00000001
+sinhd p vn x?u 00000000 00000002 00000000 00000002
+sinhd p vn x?u 00040000 00000000 00040000 00000000
+sinhd p vn x?u 00080000 00000000 00080000 00000000
+sinhd p vn x?u 000fffff fffffffe 000fffff fffffffe
+sinhd p vn x?u 000fffff ffffffff 000fffff ffffffff
+sinhd p vn xo 408633ce 8fb9f87e 7ff00000 00000000
+sinhd p vn xo c08633ce 8fb9f87e ffefffff ffffffff
+sinhd z eq - 7ff00000 00000000 7ff00000 00000000
+sinhd z eq - fff00000 00000000 fff00000 00000000
+sinhd z eq x 00100000 00000000 00100000 00000000
+sinhd z eq x 00100000 00000001 00100000 00000001
+sinhd z eq x 00100000 00000002 00100000 00000002
+sinhd z eq x 00200000 00000000 00200000 00000000
+sinhd z eq x 00300000 00000000 00300000 00000000
+sinhd z eq x 3e500000 00000000 3e500000 00000000
+sinhd z eq x 3e580000 00000000 3e580000 00000000
+sinhd z eq x 80100000 00000000 80100000 00000000
+sinhd z eq x 80100000 00000001 80100000 00000001
+sinhd z eq x 80100000 00000002 80100000 00000002
+sinhd z eq x 80200000 00000000 80200000 00000000
+sinhd z eq x 80300000 00000000 80300000 00000000
+sinhd z eq x?u 00000000 00000001 00000000 00000001
+sinhd z eq x?u 00000000 00000002 00000000 00000002
+sinhd z eq x?u 00040000 00000000 00040000 00000000
+sinhd z eq x?u 00080000 00000000 00080000 00000000
+sinhd z eq x?u 000fffff fffffffe 000fffff fffffffe
+sinhd z eq x?u 000fffff ffffffff 000fffff ffffffff
+sinhd z eq x?u 80000000 00000001 80000000 00000001
+sinhd z eq x?u 80000000 00000002 80000000 00000002
+sinhd z eq x?u 80040000 00000000 80040000 00000000
+sinhd z eq x?u 80080000 00000000 80080000 00000000
+sinhd z eq x?u 800fffff fffffffe 800fffff fffffffe
+sinhd z eq x?u 800fffff ffffffff 800fffff ffffffff
+sinhd z eq xo 40863400 00000000 7fefffff ffffffff
+sinhd z eq xo 7fd00000 00000000 7fefffff ffffffff
+sinhd z eq xo 7fe00000 00000000 7fefffff ffffffff
+sinhd z eq xo 7fefffff fffffffe 7fefffff ffffffff
+sinhd z eq xo 7fefffff ffffffff 7fefffff ffffffff
+sinhd z eq xo c0863400 00000000 ffefffff ffffffff
+sinhd z eq xo ffd00000 00000000 ffefffff ffffffff
+sinhd z eq xo ffe00000 00000000 ffefffff ffffffff
+sinhd z eq xo ffefffff fffffffe ffefffff ffffffff
+sinhd z eq xo ffefffff ffffffff ffefffff ffffffff
+sinhd z uo - 7fffe000 00000000 7fffe000 00000000
+sinhd z uo - ffffe000 00000000 ffffe000 00000000
+sinhd z uo v 7ff02000 00000000 7fffe000 00000000
+sinhd z uo v fff02000 00000000 ffffe000 00000000
+sinhd z vn x 3e600000 00000000 3e600000 00000001
+sinhd z vn x 3e640000 00000000 3e640000 00000001
+sinhd z vn x be500000 00000000 be500000 00000000
+sinhd z vn x be580000 00000000 be580000 00000000
+sinhd z vn x be600000 00000000 be600000 00000001
+sinhd z vn x be640000 00000000 be640000 00000001
+sinhd z vn xo 408633ce 8fb9f87e 7fefffff ffffffff
+sinhd z vn xo c08633ce 8fb9f87e ffefffff ffffffff
diff --git a/test/io/ucb/sinhq.input b/test/io/ucb/sinhq.input
new file mode 100644 (file)
index 0000000..275d532
--- /dev/null
@@ -0,0 +1,204 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+sinhq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sinhq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sinhq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sinhq n eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+sinhq m eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+sinhq p vn x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+sinhq z eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+sinhq n eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+sinhq m eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+sinhq p vn x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+sinhq z eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+sinhq n eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+sinhq m eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+sinhq p vn x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+sinhq z eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+sinhq n eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+sinhq m eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+sinhq p vn x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+sinhq z eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+sinhq n eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+sinhq m eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+sinhq p vn x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+sinhq z eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+sinhq n eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+sinhq m eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+sinhq p vn x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+sinhq z eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+sinhq n eq x 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+sinhq m eq x 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+sinhq p vn x 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+sinhq z eq x 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+sinhq n eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+sinhq m eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+sinhq p vn x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+sinhq z eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+sinhq n eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+sinhq m eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+sinhq p vn x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+sinhq z eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+sinhq n eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+sinhq m eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+sinhq p vn x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+sinhq z eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+sinhq n eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+sinhq m eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+sinhq p vn x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+sinhq z eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+sinhq n eq xo 7ffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+sinhq p eq xo 7ffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+sinhq z eq xo 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+sinhq m eq xo 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+sinhq n eq xo 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+sinhq p eq xo 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+sinhq z eq xo 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+sinhq m eq xo 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+sinhq n eq xo 7ffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+sinhq p eq xo 7ffd0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+sinhq z eq xo 7ffd0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+sinhq m eq xo 7ffd0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+sinhq n eq xo 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+sinhq p eq xo 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+sinhq z eq xo 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+sinhq m eq xo 7ffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+sinhq n eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+sinhq m eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+sinhq p eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+sinhq z eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+sinhq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+sinhq m eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+sinhq p eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+sinhq z eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+sinhq n eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+sinhq m eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+sinhq p eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+sinhq z eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+sinhq n eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+sinhq m eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+sinhq p eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+sinhq z eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+sinhq n eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+sinhq m eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+sinhq p eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+sinhq z eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+sinhq n eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+sinhq m eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+sinhq p eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+sinhq z eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+sinhq n eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+sinhq m eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+sinhq p eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+sinhq z eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+sinhq n eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+sinhq m eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+sinhq p eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+sinhq z eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+sinhq n eq x 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+sinhq m eq x 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+sinhq p eq x 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+sinhq z eq x 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+sinhq n eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+sinhq m eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+sinhq p eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+sinhq z eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+sinhq n eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+sinhq m eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+sinhq p eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+sinhq z eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+sinhq n eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+sinhq m eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+sinhq p eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+sinhq z eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+sinhq n eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+sinhq m eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+sinhq p eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+sinhq z eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+sinhq n eq xo fffeffff ffffffff ffffffff fffffffe ffff0000 00000000 00000000 00000000
+sinhq m eq xo fffeffff ffffffff ffffffff fffffffe ffff0000 00000000 00000000 00000000
+sinhq z eq xo fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff
+sinhq p eq xo fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff
+sinhq n eq xo fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+sinhq m eq xo fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+sinhq z eq xo fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+sinhq p eq xo fffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+sinhq n eq xo fffd0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+sinhq m eq xo fffd0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+sinhq z eq xo fffd0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+sinhq p eq xo fffd0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+sinhq n eq xo fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+sinhq m eq xo fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+sinhq z eq xo fffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+sinhq p eq xo fffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+sinhq n eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+sinhq m eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+sinhq p eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+sinhq z eq - ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+sinhq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinhq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinhq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinhq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinhq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinhq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinhq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinhq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinhq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinhq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinhq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinhq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinhq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinhq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinhq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinhq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinhq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/sinhs.input b/test/io/ucb/sinhs.input
new file mode 100644 (file)
index 0000000..43bc7a0
--- /dev/null
@@ -0,0 +1,299 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* sinh(log(2*max)chopped) is finite */
+sinhs n nb x 42b2d4fc 7f7fffec
+sinhs n nb x c2b2d4fc ff7fffec
+sinhs z nb x 42b2d4fc 7f7fffec
+sinhs z nb x c2b2d4fc ff7fffec
+sinhs p nb x 42b2d4fc 7f7fffec
+sinhs p nb x c2b2d4fc ff7fffec
+sinhs m nb x 42b2d4fc 7f7fffec
+sinhs m nb x c2b2d4fc ff7fffec
+       /* sinh(tiny) :=: tiny */
+sinhs n eq x 31000000 31000000
+sinhs n eq x b1000000 b1000000
+sinhs n eq x 00800000 00800000
+sinhs n eq x 80800000 80800000
+       /* sinh(+-0) = +-0 */
+sinhs n eq - 00000000 00000000
+sinhs n eq - 80000000 80000000
+sinhs z eq - 00000000 00000000
+sinhs z eq - 80000000 80000000
+sinhs p eq - 00000000 00000000
+sinhs p eq - 80000000 80000000
+sinhs m eq - 00000000 00000000
+sinhs m eq - 80000000 80000000
+       /* random arguments between -30 30 */
+sinhs n nb x c100fae6 c4c61436
+sinhs n nb x 41aaef28 4e62df7c
+sinhs n nb x 41d34ed8 5209d175
+sinhs n nb x c1a04908 cd6fbe4d
+sinhs n nb x c1020897 c4d38f58
+sinhs n nb x bf96e191 bfbc54d1
+sinhs n nb x 418accaf 4b82c03a
+sinhs n nb x 41cd38a2 5180cc07
+sinhs n nb x c0a15899 c29ac86b
+sinhs n nb x c1e5ed02 d3b09225
+       /* sinh(nan) is nan */
+sinhs n uo v ff800001 00000000
+sinhs n uo - 7fc00000 00000000
+sinhs n uo v ff800001 00000000
+sinhs n uo - 7fc00000 00000000
+sinhs n uo v ff800001 00000000
+sinhs n uo - 7fc00000 00000000
+sinhs n uo v ff800001 00000000
+sinhs n uo - 7fc00000 00000000
+       /* sinh(+-inf) is inf */
+sinhs n eq - 7f800000 7f800000
+sinhs n eq - ff800000 ff800000
+sinhs z eq - 7f800000 7f800000
+sinhs z eq - ff800000 ff800000
+sinhs p eq - 7f800000 7f800000
+sinhs p eq - ff800000 ff800000
+sinhs m eq - 7f800000 7f800000
+sinhs m eq - ff800000 ff800000
+       /* sinh(+-subnormal) */
+sinhs n eq x 00000001 00000001
+sinhs n eq x 80000001 80000001
+       /* sinh overflow threshold */
+sinhs n eq ox 42b2d4fd 7f800000
+sinhs n eq ox c2b2d4fd ff800000
+sinhs z eq ox 42b2d4fd 7f7fffff
+sinhs z eq ox c2b2d4fd ff7fffff
+sinhs p eq ox 42b2d4fd 7f800000
+sinhs p eq ox c2b2d4fd ff7fffff
+sinhs m eq ox 42b2d4fd 7f7fffff
+sinhs m eq ox c2b2d4fd ff800000
+sinhs m eq x 00800000 00800000
+sinhs m eq x 00800001 00800001
+sinhs m eq x 00800002 00800002
+sinhs m eq x 01000000 01000000
+sinhs m eq x 01800000 01800000
+sinhs m eq x 32800000 32800000
+sinhs m eq x 32c00000 32c00000
+sinhs m eq x 33000000 33000000
+sinhs m eq x 33200000 33200000
+sinhs m eq x 39c00000 39c00000
+sinhs m eq x 80800000 80800000
+sinhs m eq x 80800001 80800001
+sinhs m eq x 80800002 80800002
+sinhs m eq x 81000000 81000000
+sinhs m eq x 81800000 81800000
+sinhs m eq x?u 00000001 00000001
+sinhs m eq x?u 00000002 00000002
+sinhs m eq x?u 00200000 00200000
+sinhs m eq x?u 00400000 00400000
+sinhs m eq x?u 007ffffe 007ffffe
+sinhs m eq x?u 007fffff 007fffff
+sinhs m eq x?u 80000001 80000001
+sinhs m eq x?u 80000002 80000002
+sinhs m eq x?u 80200000 80200000
+sinhs m eq x?u 80400000 80400000
+sinhs m eq x?u 807ffffe 807ffffe
+sinhs m eq x?u 807fffff 807fffff
+sinhs m eq xo 42b2d4fd 7f7fffff
+sinhs m eq xo 42b30000 7f7fffff
+sinhs m eq xo 4431a000 7f7fffff
+sinhs m eq xo 7e800000 7f7fffff
+sinhs m eq xo 7f000000 7f7fffff
+sinhs m eq xo 7f7ffffe 7f7fffff
+sinhs m eq xo 7f7fffff 7f7fffff
+sinhs m eq xo c2b2d4fd ff800000
+sinhs m eq xo c2b30000 ff800000
+sinhs m eq xo c431a000 ff800000
+sinhs m eq xo fe800000 ff800000
+sinhs m eq xo ff000000 ff800000
+sinhs m eq xo ff7ffffe ff800000
+sinhs m eq xo ff7fffff ff800000
+sinhs m uo - 7fff0000 7fff0000
+sinhs m uo - ffff0000 ffff0000
+sinhs m uo v 7f810000 7fff0000
+sinhs m uo v ff810000 ffff0000
+sinhs m vn x b2800000 b2800000
+sinhs m vn x b2c00000 b2c00001
+sinhs m vn x b3000000 b3000000
+sinhs m vn x b3200000 b3200000
+sinhs m vn x b9c00000 b9c00001
+sinhs n eq x 00800001 00800001
+sinhs n eq x 00800002 00800002
+sinhs n eq x 01000000 01000000
+sinhs n eq x 01800000 01800000
+sinhs n eq x 32800000 32800000
+sinhs n eq x 32c00000 32c00000
+sinhs n eq x 33000000 33000000
+sinhs n eq x 33200000 33200000
+sinhs n eq x 39c00000 39c00000
+sinhs n eq x 80800001 80800001
+sinhs n eq x 80800002 80800002
+sinhs n eq x 81000000 81000000
+sinhs n eq x 81800000 81800000
+sinhs n eq x b2800000 b2800000
+sinhs n eq x b2c00000 b2c00000
+sinhs n eq x b3000000 b3000000
+sinhs n eq x b3200000 b3200000
+sinhs n eq x b9c00000 b9c00000
+sinhs n eq x?u 00000002 00000002
+sinhs n eq x?u 00200000 00200000
+sinhs n eq x?u 00400000 00400000
+sinhs n eq x?u 007ffffe 007ffffe
+sinhs n eq x?u 007fffff 007fffff
+sinhs n eq x?u 80000002 80000002
+sinhs n eq x?u 80200000 80200000
+sinhs n eq x?u 80400000 80400000
+sinhs n eq x?u 807ffffe 807ffffe
+sinhs n eq x?u 807fffff 807fffff
+sinhs n eq xo 42b2d4fd 7f800000
+sinhs n eq xo 42b30000 7f800000
+sinhs n eq xo 4431a000 7f800000
+sinhs n eq xo 7e800000 7f800000
+sinhs n eq xo 7f000000 7f800000
+sinhs n eq xo 7f7ffffe 7f800000
+sinhs n eq xo 7f7fffff 7f800000
+sinhs n eq xo c2b2d4fd ff800000
+sinhs n eq xo c2b30000 ff800000
+sinhs n eq xo c431a000 ff800000
+sinhs n eq xo fe800000 ff800000
+sinhs n eq xo ff000000 ff800000
+sinhs n eq xo ff7ffffe ff800000
+sinhs n eq xo ff7fffff ff800000
+sinhs n uo - 7fc00000 00000000
+sinhs n uo - 7fff0000 7fff0000
+sinhs n uo - ffff0000 ffff0000
+sinhs n uo v 7f810000 7fff0000
+sinhs n uo v ff800001 00000000
+sinhs n uo v ff810000 ffff0000
+sinhs p eq x 32c00000 32c00001
+sinhs p eq x 39c00000 39c00001
+sinhs p eq x 80800000 80800000
+sinhs p eq x 80800001 80800001
+sinhs p eq x 80800002 80800002
+sinhs p eq x 81000000 81000000
+sinhs p eq x 81800000 81800000
+sinhs p eq x?u 80000001 80000001
+sinhs p eq x?u 80000002 80000002
+sinhs p eq x?u 80200000 80200000
+sinhs p eq x?u 80400000 80400000
+sinhs p eq x?u 807ffffe 807ffffe
+sinhs p eq x?u 807fffff 807fffff
+sinhs p eq xo 42b2d4fd 7f800000
+sinhs p eq xo 42b30000 7f800000
+sinhs p eq xo 4431a000 7f800000
+sinhs p eq xo 7e800000 7f800000
+sinhs p eq xo 7f000000 7f800000
+sinhs p eq xo 7f7ffffe 7f800000
+sinhs p eq xo 7f7fffff 7f800000
+sinhs p eq xo c2b2d4fd ff7fffff
+sinhs p eq xo c2b30000 ff7fffff
+sinhs p eq xo c431a000 ff7fffff
+sinhs p eq xo fe800000 ff7fffff
+sinhs p eq xo ff000000 ff7fffff
+sinhs p eq xo ff7ffffe ff7fffff
+sinhs p eq xo ff7fffff ff7fffff
+sinhs p uo - 7fff0000 7fff0000
+sinhs p uo - ffff0000 ffff0000
+sinhs p uo v 7f810000 7fff0000
+sinhs p uo v ff810000 ffff0000
+sinhs p vn x 00800000 00800000
+sinhs p vn x 00800001 00800001
+sinhs p vn x 00800002 00800002
+sinhs p vn x 01000000 01000000
+sinhs p vn x 01800000 01800000
+sinhs p vn x 32800000 32800000
+sinhs p vn x 33000000 33000000
+sinhs p vn x 33200000 33200000
+sinhs p vn x b2800000 b2800000
+sinhs p vn x b2c00000 b2c00000
+sinhs p vn x b3000000 b3000000
+sinhs p vn x b3200000 b3200000
+sinhs p vn x b9c00000 b9c00000
+sinhs p vn x?u 00000001 00000001
+sinhs p vn x?u 00000002 00000002
+sinhs p vn x?u 00200000 00200000
+sinhs p vn x?u 00400000 00400000
+sinhs p vn x?u 007ffffe 007ffffe
+sinhs p vn x?u 007fffff 007fffff
+sinhs z eq x 00800000 00800000
+sinhs z eq x 00800001 00800001
+sinhs z eq x 00800002 00800002
+sinhs z eq x 01000000 01000000
+sinhs z eq x 01800000 01800000
+sinhs z eq x 32800000 32800000
+sinhs z eq x 32c00000 32c00000
+sinhs z eq x 33000000 33000000
+sinhs z eq x 33200000 33200000
+sinhs z eq x 39c00000 39c00000
+sinhs z eq x 80800000 80800000
+sinhs z eq x 80800001 80800001
+sinhs z eq x 80800002 80800002
+sinhs z eq x 81000000 81000000
+sinhs z eq x 81800000 81800000
+sinhs z eq x?u 00000001 00000001
+sinhs z eq x?u 00000002 00000002
+sinhs z eq x?u 00200000 00200000
+sinhs z eq x?u 00400000 00400000
+sinhs z eq x?u 007ffffe 007ffffe
+sinhs z eq x?u 007fffff 007fffff
+sinhs z eq x?u 80000001 80000001
+sinhs z eq x?u 80000002 80000002
+sinhs z eq x?u 80200000 80200000
+sinhs z eq x?u 80400000 80400000
+sinhs z eq x?u 807ffffe 807ffffe
+sinhs z eq x?u 807fffff 807fffff
+sinhs z eq xo 42b2d4fd 7f7fffff
+sinhs z eq xo 42b30000 7f7fffff
+sinhs z eq xo 4431a000 7f7fffff
+sinhs z eq xo 7e800000 7f7fffff
+sinhs z eq xo 7f000000 7f7fffff
+sinhs z eq xo 7f7ffffe 7f7fffff
+sinhs z eq xo 7f7fffff 7f7fffff
+sinhs z eq xo c2b2d4fd ff7fffff
+sinhs z eq xo c2b30000 ff7fffff
+sinhs z eq xo c431a000 ff7fffff
+sinhs z eq xo fe800000 ff7fffff
+sinhs z eq xo ff000000 ff7fffff
+sinhs z eq xo ff7ffffe ff7fffff
+sinhs z eq xo ff7fffff ff7fffff
+sinhs z uo - 7fff0000 7fff0000
+sinhs z uo - ffff0000 ffff0000
+sinhs z uo v 7f810000 7fff0000
+sinhs z uo v ff810000 ffff0000
+sinhs z vn x b2800000 b2800000
+sinhs z vn x b2c00000 b2c00000
+sinhs z vn x b3000000 b3000000
+sinhs z vn x b3200000 b3200000
+sinhs z vn x b9c00000 b9c00000
diff --git a/test/io/ucb/sinq.input b/test/io/ucb/sinq.input
new file mode 100644 (file)
index 0000000..77e2da2
--- /dev/null
@@ -0,0 +1,216 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+sinq n ge x 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+sinq z le x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+sinq z ge x 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+sinq p le x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+sinq p ge x 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+sinq m le x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+sinq m ge x 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+sinq n le x fffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+sinq n ge x fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+sinq z le x fffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+sinq z ge x fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+sinq p le x fffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+sinq p ge x fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+sinq m le x fffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+sinq m ge x fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+sinq n eq x 30c30000 00000000 00000000 00000000 30c30000 00000000 00000000 00000000
+sinq n eq x b0c30000 00000000 00000000 00000000 b0c30000 00000000 00000000 00000000
+sinq n eq x?u 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+sinq n eq x?u 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+sinq n eq xu 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+sinq n eq xu 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+sinq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sinq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+sinq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sinq z eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+sinq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sinq p eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+sinq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sinq m eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+sinq n uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sinq n uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sinq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+sinq n uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+sinq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sinq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinq m uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq p uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq z uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq m uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq p uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq z uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq p eq x?u 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+sinq n eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+sinq p eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+sinq n eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+sinq p eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+sinq n eq x 00020000 00000000 00000000 00000003 00020000 00000000 00000000 00000003
+sinq p eq x 00020000 00000000 00000000 00000003 00020000 00000000 00000000 00000003
+sinq n eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+sinq p eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+sinq n eq x 0001ffff ffffffff ffffffff fffffffb 0001ffff ffffffff ffffffff fffffffb
+sinq p eq x 0001ffff ffffffff ffffffff fffffffb 0001ffff ffffffff ffffffff fffffffb
+sinq p eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+sinq n eq x?u 00000000 00000000 00000000 00000009 00000000 00000000 00000000 00000009
+sinq p eq x?u 00000000 00000000 00000000 00000009 00000000 00000000 00000000 00000009
+sinq m eq x?u 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+sinq n eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+sinq m eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+sinq n eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+sinq m eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+sinq n eq x 80020000 00000000 00000000 00000003 80020000 00000000 00000000 00000003
+sinq m eq x 80020000 00000000 00000000 00000003 80020000 00000000 00000000 00000003
+sinq n eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+sinq m eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+sinq n eq x 8001ffff ffffffff ffffffff fffffffb 8001ffff ffffffff ffffffff fffffffb
+sinq m eq x 8001ffff ffffffff ffffffff fffffffb 8001ffff ffffffff ffffffff fffffffb
+sinq m eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+sinq n eq x?u 80000000 00000000 00000000 00000009 80000000 00000000 00000000 00000009
+sinq m eq x?u 80000000 00000000 00000000 00000009 80000000 00000000 00000000 00000009
+sinq m eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+sinq z eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+sinq n eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+sinq m eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+sinq p eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+sinq z eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+sinq n eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+sinq m eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+sinq p eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+sinq z eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+sinq n eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+sinq m eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+sinq p eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+sinq z eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+sinq m eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+sinq z eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+sinq n eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+sinq m eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+sinq p eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+sinq z eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+sinq m eq x?u 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+sinq z eq x?u 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+sinq m eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+sinq z eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+sinq n eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+sinq m eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+sinq p eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+sinq z eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+sinq m eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+sinq z eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+sinq n eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+sinq m eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+sinq p eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+sinq z eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+sinq p eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+sinq z eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+sinq n eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+sinq m eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+sinq p eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+sinq z eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+sinq n eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+sinq m eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+sinq p eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+sinq z eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+sinq n eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+sinq m eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+sinq p eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+sinq z eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+sinq p eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+sinq z eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+sinq n eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+sinq m eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+sinq p eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+sinq z eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+sinq p eq x?u 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+sinq z eq x?u 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+sinq p eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+sinq z eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+sinq n eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+sinq m eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+sinq p eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+sinq z eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+sinq p eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+sinq z eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+sinq n eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+sinq m eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+sinq p eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+sinq z eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+sinq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinq m uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq m uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sinq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinq n uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sinq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+sinq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq n uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sinq n uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+sinq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinq p uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq p uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sinq z uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq z uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sinq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/sins.input b/test/io/ucb/sins.input
new file mode 100644 (file)
index 0000000..ae89135
--- /dev/null
@@ -0,0 +1,223 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* sins(+-max) */ 
+sins n le x 7f7fffff 3f800000
+sins n ge x 7f7fffff bf800000
+sins z le x 7f7fffff 3f800000
+sins z ge x 7f7fffff bf800000
+sins p le x 7f7fffff 3f800000
+sins p ge x 7f7fffff bf800000
+sins m le x 7f7fffff 3f800000
+sins m ge x 7f7fffff bf800000
+       /* sins(tiny) is tiny */
+sins n eq x 31000000 31000000
+sins n eq x b1000000 b1000000
+sins n eq x 00800000 00800000
+sins n eq x 80800000 80800000
+sins n eq x 1 1
+sins n eq x 80000001 80000001
+       /* sins(+-0) is +-0.0 */
+sins n eq - 0 0
+sins n eq - 80000000 80000000
+sins z eq - 0 0
+sins z eq - 80000000 80000000
+sins p eq - 0 0
+sins p eq - 80000000 80000000
+sins m eq - 0 0
+sins m eq - 80000000 80000000
+       /* sins(nan or inf) is nan */
+sins n uo v 7f800000 0
+sins n uo v ff800000 0
+sins n uo v 7f800001 0
+sins n uo v ff800001 0
+sins n uo - 7fc00000 0
+sins m eq x 00800001 00800001
+sins m eq x 00800002 00800002
+sins m eq x 01000000 01000000
+sins m eq x 01800000 01800000
+sins m eq x 80800001 80800001
+sins m eq x 80800002 80800002
+sins m eq x 80fffffb 80fffffb
+sins m eq x 81000000 81000000
+sins m eq x 81000003 81000003
+sins m eq x 81800000 81800000
+sins m eq x b2400000 b2400000
+sins m eq x b2800000 b2800000
+sins m eq x b9800000 b9800000
+sins m eq x b9c00000 b9c00000
+sins m eq x?u 00000001 00000001
+sins m eq x?u 00000002 00000002
+sins m eq x?u 00200000 00200000
+sins m eq x?u 00400000 00400000
+sins m eq x?u 007ffffe 007ffffe
+sins m eq x?u 007fffff 007fffff
+sins m eq x?u 00800000 00800000
+sins m eq x?u 80000001 80000001
+sins m eq x?u 80000002 80000002
+sins m eq x?u 80000009 80000009
+sins m eq x?u 80200000 80200000
+sins m eq x?u 80400000 80400000
+sins m eq x?u 807ffffe 807ffffe
+sins m eq x?u 807fffff 807fffff
+sins m eq x?u 80800000 80800000
+sins m uo - 7fff0000 7fff0000
+sins m uo - ffff0000 ffff0000
+sins m uo v 7f800000 7fff0000
+sins m uo v 7f810000 7fff0000
+sins m uo v ff800000 7fff0000
+sins m uo v ff810000 ffff0000
+sins m vn x 32400000 32400000
+sins m vn x 32800000 32800000
+sins m vn x 39800000 39800000
+sins m vn x 39c00000 39c00000
+sins n eq x 00800001 00800001
+sins n eq x 00800002 00800002
+sins n eq x 00fffffb 00fffffb
+sins n eq x 01000000 01000000
+sins n eq x 01000003 01000003
+sins n eq x 01800000 01800000
+sins n eq x 32400000 32400000
+sins n eq x 32800000 32800000
+sins n eq x 39800000 39800000
+sins n eq x 39c00000 39c00000
+sins n eq x 80800001 80800001
+sins n eq x 80800002 80800002
+sins n eq x 80fffffb 80fffffb
+sins n eq x 81000000 81000000
+sins n eq x 81000003 81000003
+sins n eq x 81800000 81800000
+sins n eq x b2400000 b2400000
+sins n eq x b2800000 b2800000
+sins n eq x b9800000 b9800000
+sins n eq x b9c00000 b9c00000
+sins n eq x?u 00000002 00000002
+sins n eq x?u 00000009 00000009
+sins n eq x?u 00200000 00200000
+sins n eq x?u 00400000 00400000
+sins n eq x?u 007ffffe 007ffffe
+sins n eq x?u 007fffff 007fffff
+sins n eq x?u 80000002 80000002
+sins n eq x?u 80000009 80000009
+sins n eq x?u 80200000 80200000
+sins n eq x?u 80400000 80400000
+sins n eq x?u 807ffffe 807ffffe
+sins n eq x?u 807fffff 807fffff
+sins n uo - 7fc00000 00000000
+sins n uo - 7fff0000 7fff0000
+sins n uo - ffff0000 ffff0000
+sins n uo v 7f800000 00000000
+sins n uo v 7f800001 00000000
+sins n uo v 7f810000 7fff0000
+sins n uo v ff800000 00000000
+sins n uo v ff800001 00000000
+sins n uo v ff810000 ffff0000
+sins p eq x 00800001 00800001
+sins p eq x 00800002 00800002
+sins p eq x 00fffffb 00fffffb
+sins p eq x 01000000 01000000
+sins p eq x 01000003 01000003
+sins p eq x 01800000 01800000
+sins p eq x 32400000 32400000
+sins p eq x 32800000 32800000
+sins p eq x 39800000 39800000
+sins p eq x 39c00000 39c00000
+sins p eq x 80800001 80800001
+sins p eq x 80800002 80800002
+sins p eq x 81000000 81000000
+sins p eq x 81800000 81800000
+sins p eq x b2400000 b2400000
+sins p eq x?u 00000001 00000001
+sins p eq x?u 00000002 00000002
+sins p eq x?u 00000009 00000009
+sins p eq x?u 00200000 00200000
+sins p eq x?u 00400000 00400000
+sins p eq x?u 007ffffe 007ffffe
+sins p eq x?u 007fffff 007fffff
+sins p eq x?u 00800000 00800000
+sins p eq x?u 80000001 80000001
+sins p eq x?u 80000002 80000002
+sins p eq x?u 80200000 80200000
+sins p eq x?u 80400000 80400000
+sins p eq x?u 807ffffe 807ffffe
+sins p eq x?u 807fffff 807fffff
+sins p eq x?u 80800000 80800000
+sins p uo - 7fff0000 7fff0000
+sins p uo - ffff0000 ffff0000
+sins p uo v 7f800000 7fff0000
+sins p uo v 7f810000 7fff0000
+sins p uo v ff800000 7fff0000
+sins p uo v ff810000 ffff0000
+sins p vn x b2800000 b2800000
+sins p vn x b9800000 b9800000
+sins p vn x b9c00000 b9c00000
+sins z eq x 00800001 00800001
+sins z eq x 00800002 00800002
+sins z eq x 01000000 01000000
+sins z eq x 01800000 01800000
+sins z eq x 80800001 80800001
+sins z eq x 80800002 80800002
+sins z eq x 81000000 81000000
+sins z eq x 81800000 81800000
+sins z eq x b2400000 b2400000
+sins z eq x?u 00000001 00000001
+sins z eq x?u 00000002 00000002
+sins z eq x?u 00200000 00200000
+sins z eq x?u 00400000 00400000
+sins z eq x?u 007ffffe 007ffffe
+sins z eq x?u 007fffff 007fffff
+sins z eq x?u 00800000 00800000
+sins z eq x?u 80000001 80000001
+sins z eq x?u 80000002 80000002
+sins z eq x?u 80200000 80200000
+sins z eq x?u 80400000 80400000
+sins z eq x?u 807ffffe 807ffffe
+sins z eq x?u 807fffff 807fffff
+sins z eq x?u 80800000 80800000
+sins z uo - 7fff0000 7fff0000
+sins z uo - ffff0000 ffff0000
+sins z uo v 7f800000 7fff0000
+sins z uo v 7f810000 7fff0000
+sins z uo v ff800000 7fff0000
+sins z uo v ff810000 ffff0000
+sins z vn x 32400000 32400000
+sins z vn x 32800000 32800000
+sins z vn x 39800000 39800000
+sins z vn x 39c00000 39c00000
+sins z vn x b2800000 b2800000
+sins z vn x b9800000 b9800000
+sins z vn x b9c00000 b9c00000
diff --git a/test/io/ucb/sqrtd.input b/test/io/ucb/sqrtd.input
new file mode 100644 (file)
index 0000000..71f3b75
--- /dev/null
@@ -0,0 +1,405 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* sqrtd(+-0) is +-0 */
+sqrtd n eq - 0 0 0 0
+sqrtd n eq - 80000000 0 80000000 0
+sqrtd z eq - 0 0 0 0
+sqrtd z eq - 80000000 0 80000000 0
+sqrtd p eq - 0 0 0 0
+sqrtd p eq - 80000000 0 80000000 0
+sqrtd m eq - 0 0 0 0
+sqrtd m eq - 80000000 0 80000000 0
+       /* sqrtd(+max) is finite */
+sqrtd n eq x 7fefffff ffffffff 5fefffff ffffffff
+sqrtd z eq x 7fefffff ffffffff 5fefffff ffffffff
+sqrtd p eq x 7fefffff ffffffff 5ff00000 0
+sqrtd m eq x 7fefffff ffffffff 5fefffff ffffffff
+       /* sqrtd(4457404589857209) = 66763797  */
+sqrtd n eq - 432fabf8 c265b372 418fd5e0 a8000000
+sqrtd z eq - 432fabf8 c265b372 418fd5e0 a8000000
+sqrtd p eq - 432fabf8 c265b372 418fd5e0 a8000000
+sqrtd m eq - 432fabf8 c265b372 418fd5e0 a8000000
+       /* sqrtd(3911242719325041) = 62539929  */
+sqrtd n eq - 432bca82 51d4d6e2 418dd244 c8000000
+sqrtd z eq - 432bca82 51d4d6e2 418dd244 c8000000
+sqrtd p eq - 432bca82 51d4d6e2 418dd244 c8000000
+sqrtd m eq - 432bca82 51d4d6e2 418dd244 c8000000
+       /* sqrtd(4)=2 */
+sqrtd n eq - 40100000 0 40000000 0
+sqrtd z eq - 40100000 0 40000000 0
+sqrtd p eq - 40100000 0 40000000 0
+sqrtd m eq - 40100000 0 40000000 0
+       /* sqrtd(x) for x=1,1+ulp,1-ulp */
+sqrtd n eq x 3ff00000 1 3ff00000 0
+sqrtd n eq - 3ff00000 0 3ff00000 0
+sqrtd n eq x 3fefffff ffffffff 3fefffff ffffffff
+sqrtd z eq x 3ff00000 1 3ff00000 0
+sqrtd z eq - 3ff00000 0 3ff00000 0
+sqrtd z eq x 3fefffff ffffffff 3fefffff ffffffff
+sqrtd p eq x 3ff00000 1 3ff00000 1
+sqrtd p eq - 3ff00000 0 3ff00000 0
+sqrtd p eq x 3fefffff ffffffff 3ff00000 0
+sqrtd m eq x 3ff00000 1 3ff00000 0
+sqrtd m eq - 3ff00000 0 3ff00000 0
+sqrtd m eq x 3fefffff ffffffff 3fefffff ffffffff
+       /* sqrtd(+min) is non-zero */
+sqrtd n eq - 00100000 0 20000000 0
+sqrtd z eq - 00100000 0 20000000 0
+sqrtd p eq - 00100000 0 20000000 0
+sqrtd m eq - 00100000 0 20000000 0
+sqrtd n eq - 0 1 1e600000 0
+sqrtd z eq - 0 1 1e600000 0
+sqrtd p eq - 0 1 1e600000 0
+sqrtd m eq - 0 1 1e600000 0
+       /* random arguments between 0 8 */
+sqrtd n eq x 400766bd b2b5006d 3ffb5d6f ec392e7d
+sqrtd n eq x 401b6546 fb825911 4004efb3 30ef0b43
+sqrtd n eq x 401e1653 09de7505 4005f0d3 24d38bd0
+sqrtd n eq x 3ff541dc fba96889 3ff27137 0ec508d0
+sqrtd n eq x 400754c3 e27084dd 3ffb52eb 45df30b2
+sqrtd n eq x 400ebe1e 1b093c41 3fff5d72 2e54e976
+sqrtd n eq x 401940d8 d18455f5 400419df 976f692d
+sqrtd n eq x 401dae71 4a51b239 4005cad1 a5584b9a
+sqrtd n eq x 400a9f2d 1079de4d 3ffd2ff1 3bff7b67
+sqrtd n eq x 3fc57dd3 3103b871 3fda397d 7b1e31f2
+       /* sqrtd(inf) is inf */
+sqrtd n eq - 7ff00000 0 7ff00000 0
+sqrtd z eq - 7ff00000 0 7ff00000 0
+sqrtd p eq - 7ff00000 0 7ff00000 0
+sqrtd m eq - 7ff00000 0 7ff00000 0
+       /* sqrtd(nan) is nan */
+sqrtd n uo v 7ff00000 00000001 0 0
+sqrtd n uo - 7ff80000 00000000 0 0
+       /* sqrtd(-ve) is nan */
+sqrtd n uo v 80000000 1 0 0
+sqrtd n uo v bff00000 0 0 0
+sqrtd n uo v fff00000 0 0 0
+sqrtd m eq - 00000000 00000004 1e700000 00000000
+sqrtd m eq - 00040000 00000000 1ff00000 00000000
+sqrtd m eq - 00300000 00000000 20100000 00000000
+sqrtd m eq - 36b00000 00000000 3b500000 00000000
+sqrtd m eq - 36d00000 00000000 3b600000 00000000
+sqrtd m eq - 37f00000 00000000 3bf00000 00000000
+sqrtd m eq - 38100000 00000000 3c000000 00000000
+sqrtd m eq - 38300000 00000000 3c100000 00000000
+sqrtd m eq - 3f020000 00000000 3f780000 00000000
+sqrtd m eq - 3f700000 00000000 3fb00000 00000000
+sqrtd m eq - 3fa20000 00000000 3fc80000 00000000
+sqrtd m eq - 3fb00000 00000000 3fd00000 00000000
+sqrtd m eq - 40220000 00000000 40080000 00000000
+sqrtd m eq - 40700000 00000000 40300000 00000000
+sqrtd m eq - 40a20000 00000000 40480000 00000000
+sqrtd m eq - 40d9f240 00000000 40646000 00000000
+sqrtd m eq - 40db3c40 00000000 4064e000 00000000
+sqrtd m eq - 40dd3a40 00000000 4065a000 00000000
+sqrtd m eq - 40df4a40 00000000 40666000 00000000
+sqrtd m eq - 40dffe40 00000000 4066a000 00000000
+sqrtd m eq - 41420000 00000000 40980000 00000000
+sqrtd m eq - 47b00000 00000000 43d00000 00000000
+sqrtd m eq - 47d00000 00000000 43e00000 00000000
+sqrtd m eq - 7fb00000 00000000 5fd00000 00000000
+sqrtd m eq - 7fd00000 00000000 5fe00000 00000000
+sqrtd m eq x 000fffff ffffffff 1fffffff fffffffe
+sqrtd m eq x 00100000 00000002 20000000 00000000
+sqrtd m eq x 3fefffff fffffff7 3fefffff fffffffb
+sqrtd m eq x 3fefffff fffffff8 3fefffff fffffffb
+sqrtd m eq x 3fefffff fffffff9 3fefffff fffffffc
+sqrtd m eq x 3fefffff fffffffa 3fefffff fffffffc
+sqrtd m eq x 3fefffff fffffffb 3fefffff fffffffd
+sqrtd m eq x 3fefffff fffffffc 3fefffff fffffffd
+sqrtd m eq x 3fefffff fffffffd 3fefffff fffffffe
+sqrtd m eq x 3fefffff fffffffe 3fefffff fffffffe
+sqrtd m eq x 3ff00000 00000002 3ff00000 00000000
+sqrtd m eq x 3ff00000 00000003 3ff00000 00000001
+sqrtd m eq x 3ff00000 00000004 3ff00000 00000001
+sqrtd m eq x 3ff00000 00000005 3ff00000 00000002
+sqrtd m eq x 3ff00000 00000006 3ff00000 00000002
+sqrtd m eq x 3ff00000 00000007 3ff00000 00000003
+sqrtd m eq x 7fcfffff fffffffe 5fdfffff fffffffe
+sqrtd m eq x 7fd00000 00000002 5fe00000 00000000
+sqrtd m uo - 7fffe000 00000000 7fffe000 00000000
+sqrtd m uo - ffffe000 00000000 ffffe000 00000000
+sqrtd m uo v 7ff02000 00000000 7fffe000 00000000
+sqrtd m uo v 80000000 00000001 7fffe000 00000000
+sqrtd m uo v 80000000 00000002 7fffe000 00000000
+sqrtd m uo v 80000000 00000005 7fffe000 00000000
+sqrtd m uo v 80000000 00000007 7fffe000 00000000
+sqrtd m uo v 80000000 00000009 7fffe000 00000000
+sqrtd m uo v 800fffff fffffff7 7fffe000 00000000
+sqrtd m uo v 800fffff fffffff9 7fffe000 00000000
+sqrtd m uo v 800fffff fffffffc 7fffe000 00000000
+sqrtd m uo v 800fffff fffffffd 7fffe000 00000000
+sqrtd m uo v 800fffff fffffffe 7fffe000 00000000
+sqrtd m uo v 800fffff ffffffff 7fffe000 00000000
+sqrtd m uo v 801fffff fffffffd 7fffe000 00000000
+sqrtd m uo v 80200000 00000000 7fffe000 00000000
+sqrtd m uo v 80200000 00000001 7fffe000 00000000
+sqrtd m uo v bcb00000 00000000 7fffe000 00000000
+sqrtd m uo v bcc00000 00000000 7fffe000 00000000
+sqrtd m uo v bcc80000 00000000 7fffe000 00000000
+sqrtd m uo v bff00000 00000000 7fffe000 00000000
+sqrtd m uo v c0000000 00000002 7fffe000 00000000
+sqrtd m uo v c0080000 00000004 7fffe000 00000000
+sqrtd m uo v c00fffff fffffffb 7fffe000 00000000
+sqrtd m uo v ffcfffff fffffffc 7fffe000 00000000
+sqrtd m uo v ffd00000 00000002 7fffe000 00000000
+sqrtd m uo v ffdfffff ffffffff 7fffe000 00000000
+sqrtd m uo v ffe00000 00000002 7fffe000 00000000
+sqrtd m uo v fff00000 00000000 7fffe000 00000000
+sqrtd m uo v fff02000 00000000 ffffe000 00000000
+sqrtd n eq - 00000000 00000004 1e700000 00000000
+sqrtd n eq - 00040000 00000000 1ff00000 00000000
+sqrtd n eq - 00300000 00000000 20100000 00000000
+sqrtd n eq - 36b00000 00000000 3b500000 00000000
+sqrtd n eq - 36d00000 00000000 3b600000 00000000
+sqrtd n eq - 37f00000 00000000 3bf00000 00000000
+sqrtd n eq - 38100000 00000000 3c000000 00000000
+sqrtd n eq - 38300000 00000000 3c100000 00000000
+sqrtd n eq - 3f020000 00000000 3f780000 00000000
+sqrtd n eq - 3f700000 00000000 3fb00000 00000000
+sqrtd n eq - 3fa20000 00000000 3fc80000 00000000
+sqrtd n eq - 3fb00000 00000000 3fd00000 00000000
+sqrtd n eq - 40220000 00000000 40080000 00000000
+sqrtd n eq - 40700000 00000000 40300000 00000000
+sqrtd n eq - 40a20000 00000000 40480000 00000000
+sqrtd n eq - 40d9f240 00000000 40646000 00000000
+sqrtd n eq - 40db3c40 00000000 4064e000 00000000
+sqrtd n eq - 40dd3a40 00000000 4065a000 00000000
+sqrtd n eq - 40df4a40 00000000 40666000 00000000
+sqrtd n eq - 40dffe40 00000000 4066a000 00000000
+sqrtd n eq - 41420000 00000000 40980000 00000000
+sqrtd n eq - 47b00000 00000000 43d00000 00000000
+sqrtd n eq - 47d00000 00000000 43e00000 00000000
+sqrtd n eq - 7fb00000 00000000 5fd00000 00000000
+sqrtd n eq - 7fd00000 00000000 5fe00000 00000000
+sqrtd n eq x 000fffff ffffffff 1fffffff ffffffff
+sqrtd n eq x 00100000 00000002 20000000 00000001
+sqrtd n eq x 3fefffff fffffff7 3fefffff fffffffb
+sqrtd n eq x 3fefffff fffffff8 3fefffff fffffffc
+sqrtd n eq x 3fefffff fffffff9 3fefffff fffffffc
+sqrtd n eq x 3fefffff fffffffa 3fefffff fffffffd
+sqrtd n eq x 3fefffff fffffffb 3fefffff fffffffd
+sqrtd n eq x 3fefffff fffffffc 3fefffff fffffffe
+sqrtd n eq x 3fefffff fffffffd 3fefffff fffffffe
+sqrtd n eq x 3fefffff fffffffe 3fefffff ffffffff
+sqrtd n eq x 3ff00000 00000002 3ff00000 00000001
+sqrtd n eq x 3ff00000 00000003 3ff00000 00000001
+sqrtd n eq x 3ff00000 00000004 3ff00000 00000002
+sqrtd n eq x 3ff00000 00000005 3ff00000 00000002
+sqrtd n eq x 3ff00000 00000006 3ff00000 00000003
+sqrtd n eq x 3ff00000 00000007 3ff00000 00000003
+sqrtd n eq x 7fcfffff fffffffe 5fdfffff ffffffff
+sqrtd n eq x 7fd00000 00000002 5fe00000 00000001
+sqrtd n uo - 7ff80000 00000000 00000000 00000000
+sqrtd n uo - 7fffe000 00000000 7fffe000 00000000
+sqrtd n uo - ffffe000 00000000 ffffe000 00000000
+sqrtd n uo v 7ff00000 00000001 00000000 00000000
+sqrtd n uo v 7ff02000 00000000 7fffe000 00000000
+sqrtd n uo v 80000000 00000001 00000000 00000000
+sqrtd n uo v 80000000 00000002 7fffe000 00000000
+sqrtd n uo v 80000000 00000005 7fffe000 00000000
+sqrtd n uo v 80000000 00000007 7fffe000 00000000
+sqrtd n uo v 80000000 00000009 7fffe000 00000000
+sqrtd n uo v 800fffff fffffff7 7fffe000 00000000
+sqrtd n uo v 800fffff fffffff9 7fffe000 00000000
+sqrtd n uo v 800fffff fffffffc 7fffe000 00000000
+sqrtd n uo v 800fffff fffffffd 7fffe000 00000000
+sqrtd n uo v 800fffff fffffffe 7fffe000 00000000
+sqrtd n uo v 800fffff ffffffff 7fffe000 00000000
+sqrtd n uo v 801fffff fffffffd 7fffe000 00000000
+sqrtd n uo v 80200000 00000000 7fffe000 00000000
+sqrtd n uo v 80200000 00000001 7fffe000 00000000
+sqrtd n uo v bcb00000 00000000 7fffe000 00000000
+sqrtd n uo v bcc00000 00000000 7fffe000 00000000
+sqrtd n uo v bcc80000 00000000 7fffe000 00000000
+sqrtd n uo v bff00000 00000000 00000000 00000000
+sqrtd n uo v c0000000 00000002 7fffe000 00000000
+sqrtd n uo v c0080000 00000004 7fffe000 00000000
+sqrtd n uo v c00fffff fffffffb 7fffe000 00000000
+sqrtd n uo v ffcfffff fffffffc 7fffe000 00000000
+sqrtd n uo v ffd00000 00000002 7fffe000 00000000
+sqrtd n uo v ffdfffff ffffffff 7fffe000 00000000
+sqrtd n uo v ffe00000 00000002 7fffe000 00000000
+sqrtd n uo v fff00000 00000000 00000000 00000000
+sqrtd n uo v fff02000 00000000 ffffe000 00000000
+sqrtd p eq - 00000000 00000004 1e700000 00000000
+sqrtd p eq - 00040000 00000000 1ff00000 00000000
+sqrtd p eq - 00300000 00000000 20100000 00000000
+sqrtd p eq - 36b00000 00000000 3b500000 00000000
+sqrtd p eq - 36d00000 00000000 3b600000 00000000
+sqrtd p eq - 37f00000 00000000 3bf00000 00000000
+sqrtd p eq - 38100000 00000000 3c000000 00000000
+sqrtd p eq - 38300000 00000000 3c100000 00000000
+sqrtd p eq - 3f020000 00000000 3f780000 00000000
+sqrtd p eq - 3f700000 00000000 3fb00000 00000000
+sqrtd p eq - 3fa20000 00000000 3fc80000 00000000
+sqrtd p eq - 3fb00000 00000000 3fd00000 00000000
+sqrtd p eq - 40220000 00000000 40080000 00000000
+sqrtd p eq - 40700000 00000000 40300000 00000000
+sqrtd p eq - 40a20000 00000000 40480000 00000000
+sqrtd p eq - 40d9f240 00000000 40646000 00000000
+sqrtd p eq - 40db3c40 00000000 4064e000 00000000
+sqrtd p eq - 40dd3a40 00000000 4065a000 00000000
+sqrtd p eq - 40df4a40 00000000 40666000 00000000
+sqrtd p eq - 40dffe40 00000000 4066a000 00000000
+sqrtd p eq - 41420000 00000000 40980000 00000000
+sqrtd p eq - 47b00000 00000000 43d00000 00000000
+sqrtd p eq - 47d00000 00000000 43e00000 00000000
+sqrtd p eq - 7fb00000 00000000 5fd00000 00000000
+sqrtd p eq - 7fd00000 00000000 5fe00000 00000000
+sqrtd p eq x 000fffff ffffffff 1fffffff ffffffff
+sqrtd p eq x 00100000 00000002 20000000 00000001
+sqrtd p eq x 3fefffff fffffff7 3fefffff fffffffc
+sqrtd p eq x 3fefffff fffffff8 3fefffff fffffffc
+sqrtd p eq x 3fefffff fffffff9 3fefffff fffffffd
+sqrtd p eq x 3fefffff fffffffa 3fefffff fffffffd
+sqrtd p eq x 3fefffff fffffffb 3fefffff fffffffe
+sqrtd p eq x 3fefffff fffffffc 3fefffff fffffffe
+sqrtd p eq x 3fefffff fffffffd 3fefffff ffffffff
+sqrtd p eq x 3fefffff fffffffe 3fefffff ffffffff
+sqrtd p eq x 3ff00000 00000002 3ff00000 00000001
+sqrtd p eq x 3ff00000 00000003 3ff00000 00000002
+sqrtd p eq x 3ff00000 00000004 3ff00000 00000002
+sqrtd p eq x 3ff00000 00000005 3ff00000 00000003
+sqrtd p eq x 3ff00000 00000006 3ff00000 00000003
+sqrtd p eq x 3ff00000 00000007 3ff00000 00000004
+sqrtd p eq x 7fcfffff fffffffe 5fdfffff ffffffff
+sqrtd p eq x 7fd00000 00000002 5fe00000 00000001
+sqrtd p uo - 7fffe000 00000000 7fffe000 00000000
+sqrtd p uo - ffffe000 00000000 ffffe000 00000000
+sqrtd p uo v 7ff02000 00000000 7fffe000 00000000
+sqrtd p uo v 80000000 00000001 7fffe000 00000000
+sqrtd p uo v 80000000 00000002 7fffe000 00000000
+sqrtd p uo v 80000000 00000005 7fffe000 00000000
+sqrtd p uo v 80000000 00000007 7fffe000 00000000
+sqrtd p uo v 80000000 00000009 7fffe000 00000000
+sqrtd p uo v 800fffff fffffff7 7fffe000 00000000
+sqrtd p uo v 800fffff fffffff9 7fffe000 00000000
+sqrtd p uo v 800fffff fffffffc 7fffe000 00000000
+sqrtd p uo v 800fffff fffffffd 7fffe000 00000000
+sqrtd p uo v 800fffff fffffffe 7fffe000 00000000
+sqrtd p uo v 800fffff ffffffff 7fffe000 00000000
+sqrtd p uo v 801fffff fffffffd 7fffe000 00000000
+sqrtd p uo v 80200000 00000000 7fffe000 00000000
+sqrtd p uo v 80200000 00000001 7fffe000 00000000
+sqrtd p uo v bcb00000 00000000 7fffe000 00000000
+sqrtd p uo v bcc00000 00000000 7fffe000 00000000
+sqrtd p uo v bcc80000 00000000 7fffe000 00000000
+sqrtd p uo v bff00000 00000000 7fffe000 00000000
+sqrtd p uo v c0000000 00000002 7fffe000 00000000
+sqrtd p uo v c0080000 00000004 7fffe000 00000000
+sqrtd p uo v c00fffff fffffffb 7fffe000 00000000
+sqrtd p uo v ffcfffff fffffffc 7fffe000 00000000
+sqrtd p uo v ffd00000 00000002 7fffe000 00000000
+sqrtd p uo v ffdfffff ffffffff 7fffe000 00000000
+sqrtd p uo v ffe00000 00000002 7fffe000 00000000
+sqrtd p uo v fff00000 00000000 7fffe000 00000000
+sqrtd p uo v fff02000 00000000 ffffe000 00000000
+sqrtd z eq - 00000000 00000004 1e700000 00000000
+sqrtd z eq - 00040000 00000000 1ff00000 00000000
+sqrtd z eq - 00300000 00000000 20100000 00000000
+sqrtd z eq - 36b00000 00000000 3b500000 00000000
+sqrtd z eq - 36d00000 00000000 3b600000 00000000
+sqrtd z eq - 37f00000 00000000 3bf00000 00000000
+sqrtd z eq - 38100000 00000000 3c000000 00000000
+sqrtd z eq - 38300000 00000000 3c100000 00000000
+sqrtd z eq - 3f020000 00000000 3f780000 00000000
+sqrtd z eq - 3f700000 00000000 3fb00000 00000000
+sqrtd z eq - 3fa20000 00000000 3fc80000 00000000
+sqrtd z eq - 3fb00000 00000000 3fd00000 00000000
+sqrtd z eq - 40220000 00000000 40080000 00000000
+sqrtd z eq - 40700000 00000000 40300000 00000000
+sqrtd z eq - 40a20000 00000000 40480000 00000000
+sqrtd z eq - 40d9f240 00000000 40646000 00000000
+sqrtd z eq - 40db3c40 00000000 4064e000 00000000
+sqrtd z eq - 40dd3a40 00000000 4065a000 00000000
+sqrtd z eq - 40df4a40 00000000 40666000 00000000
+sqrtd z eq - 40dffe40 00000000 4066a000 00000000
+sqrtd z eq - 41420000 00000000 40980000 00000000
+sqrtd z eq - 47b00000 00000000 43d00000 00000000
+sqrtd z eq - 47d00000 00000000 43e00000 00000000
+sqrtd z eq - 7fb00000 00000000 5fd00000 00000000
+sqrtd z eq - 7fd00000 00000000 5fe00000 00000000
+sqrtd z eq x 000fffff ffffffff 1fffffff fffffffe
+sqrtd z eq x 00100000 00000002 20000000 00000000
+sqrtd z eq x 3fefffff fffffff7 3fefffff fffffffb
+sqrtd z eq x 3fefffff fffffff8 3fefffff fffffffb
+sqrtd z eq x 3fefffff fffffff9 3fefffff fffffffc
+sqrtd z eq x 3fefffff fffffffa 3fefffff fffffffc
+sqrtd z eq x 3fefffff fffffffb 3fefffff fffffffd
+sqrtd z eq x 3fefffff fffffffc 3fefffff fffffffd
+sqrtd z eq x 3fefffff fffffffd 3fefffff fffffffe
+sqrtd z eq x 3fefffff fffffffe 3fefffff fffffffe
+sqrtd z eq x 3ff00000 00000002 3ff00000 00000000
+sqrtd z eq x 3ff00000 00000003 3ff00000 00000001
+sqrtd z eq x 3ff00000 00000004 3ff00000 00000001
+sqrtd z eq x 3ff00000 00000005 3ff00000 00000002
+sqrtd z eq x 3ff00000 00000006 3ff00000 00000002
+sqrtd z eq x 3ff00000 00000007 3ff00000 00000003
+sqrtd z eq x 7fcfffff fffffffe 5fdfffff fffffffe
+sqrtd z eq x 7fd00000 00000002 5fe00000 00000000
+sqrtd z uo - 7fffe000 00000000 7fffe000 00000000
+sqrtd z uo - ffffe000 00000000 ffffe000 00000000
+sqrtd z uo v 7ff02000 00000000 7fffe000 00000000
+sqrtd z uo v 80000000 00000001 7fffe000 00000000
+sqrtd z uo v 80000000 00000002 7fffe000 00000000
+sqrtd z uo v 80000000 00000005 7fffe000 00000000
+sqrtd z uo v 80000000 00000007 7fffe000 00000000
+sqrtd z uo v 80000000 00000009 7fffe000 00000000
+sqrtd z uo v 800fffff fffffff7 7fffe000 00000000
+sqrtd z uo v 800fffff fffffff9 7fffe000 00000000
+sqrtd z uo v 800fffff fffffffc 7fffe000 00000000
+sqrtd z uo v 800fffff fffffffd 7fffe000 00000000
+sqrtd z uo v 800fffff fffffffe 7fffe000 00000000
+sqrtd z uo v 800fffff ffffffff 7fffe000 00000000
+sqrtd z uo v 801fffff fffffffd 7fffe000 00000000
+sqrtd z uo v 80200000 00000000 7fffe000 00000000
+sqrtd z uo v 80200000 00000001 7fffe000 00000000
+sqrtd z uo v bcb00000 00000000 7fffe000 00000000
+sqrtd z uo v bcc00000 00000000 7fffe000 00000000
+sqrtd z uo v bcc80000 00000000 7fffe000 00000000
+sqrtd z uo v bff00000 00000000 7fffe000 00000000
+sqrtd z uo v c0000000 00000002 7fffe000 00000000
+sqrtd z uo v c0080000 00000004 7fffe000 00000000
+sqrtd z uo v c00fffff fffffffb 7fffe000 00000000
+sqrtd z uo v ffcfffff fffffffc 7fffe000 00000000
+sqrtd z uo v ffd00000 00000002 7fffe000 00000000
+sqrtd z uo v ffdfffff ffffffff 7fffe000 00000000
+sqrtd z uo v ffe00000 00000002 7fffe000 00000000
+sqrtd z uo v fff00000 00000000 7fffe000 00000000
+sqrtd z uo v fff02000 00000000 ffffe000 00000000
diff --git a/test/io/ucb/sqrtq.input b/test/io/ucb/sqrtq.input
new file mode 100644 (file)
index 0000000..573fc56
--- /dev/null
@@ -0,0 +1,497 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+sqrtq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sqrtq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sqrtq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sqrtq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+sqrtq z eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+sqrtq p eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+sqrtq m eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+sqrtq n eq - 00010000 00000000 00000000 00000000 20000000 00000000 00000000 00000000
+sqrtq z eq - 00010000 00000000 00000000 00000000 20000000 00000000 00000000 00000000
+sqrtq p eq - 00010000 00000000 00000000 00000000 20000000 00000000 00000000 00000000
+sqrtq m eq - 00010000 00000000 00000000 00000000 20000000 00000000 00000000 00000000
+sqrtq n eq - 00000000 00000000 00000000 00000001 1fc80000 00000000 00000000 00000000
+sqrtq z eq - 00000000 00000000 00000000 00000001 1fc80000 00000000 00000000 00000000
+sqrtq p eq - 00000000 00000000 00000000 00000001 1fc80000 00000000 00000000 00000000
+sqrtq m eq - 00000000 00000000 00000000 00000001 1fc80000 00000000 00000000 00000000
+sqrtq n eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+sqrtq z eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+sqrtq p eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+sqrtq m eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+sqrtq n eq - 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+sqrtq z eq - 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+sqrtq p eq - 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+sqrtq m eq - 40010000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+sqrtq n eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+sqrtq z eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+sqrtq p eq x 3ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+sqrtq n eq x 7ffeffff ffffffff ffffffff ffffffff 5ffeffff ffffffff ffffffff ffffffff
+sqrtq z eq x 7ffeffff ffffffff ffffffff ffffffff 5ffeffff ffffffff ffffffff ffffffff
+sqrtq p eq x 7ffeffff ffffffff ffffffff ffffffff 5fff0000 00000000 00000000 00000000
+sqrtq m eq x 7ffeffff ffffffff ffffffff ffffffff 5ffeffff ffffffff ffffffff ffffffff
+sqrtq n eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+sqrtq z eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+sqrtq p eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+sqrtq m eq - 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+sqrtq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+sqrtq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sqrtq n uo v 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sqrtq n uo v 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+sqrtq n uo v bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sqrtq n uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sqrtq n uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sqrtq n eq x 40000000 00000000 00000000 00000000 3fff6a09 e667f3bc c908b2fb 1366ea95
+sqrtq z eq x 40000000 00000000 00000000 00000000 3fff6a09 e667f3bc c908b2fb 1366ea95
+sqrtq p eq x 40000000 00000000 00000000 00000000 3fff6a09 e667f3bc c908b2fb 1366ea96
+sqrtq m eq x 40000000 00000000 00000000 00000000 3fff6a09 e667f3bc c908b2fb 1366ea95
+sqrtq n eq - 4000655f 990e9058 6bee1161 10216080 3fffabc1 893ba109 f0000000 00000000
+sqrtq z eq - 4000655f 990e9058 6bee1161 10216080 3fffabc1 893ba109 f0000000 00000000
+sqrtq p eq - 4000655f 990e9058 6bee1161 10216080 3fffabc1 893ba109 f0000000 00000000
+sqrtq m eq - 4000655f 990e9058 6bee1161 10216080 3fffabc1 893ba109 f0000000 00000000
+sqrtq n eq x 53c9abab 936dba09 11872faa aecc9899 49e44ae2 0de48938 8b88acf4 df42a5aa
+sqrtq n eq - 400d9f24 00000000 00000000 00000000 40064600 00000000 00000000 00000000
+sqrtq m eq - 400d9f24 00000000 00000000 00000000 40064600 00000000 00000000 00000000
+sqrtq p eq - 400d9f24 00000000 00000000 00000000 40064600 00000000 00000000 00000000
+sqrtq z eq - 400d9f24 00000000 00000000 00000000 40064600 00000000 00000000 00000000
+sqrtq n eq - 400db3c4 00000000 00000000 00000000 40064e00 00000000 00000000 00000000
+sqrtq m eq - 400db3c4 00000000 00000000 00000000 40064e00 00000000 00000000 00000000
+sqrtq p eq - 400db3c4 00000000 00000000 00000000 40064e00 00000000 00000000 00000000
+sqrtq z eq - 400db3c4 00000000 00000000 00000000 40064e00 00000000 00000000 00000000
+sqrtq n eq - 400dd3a4 00000000 00000000 00000000 40065a00 00000000 00000000 00000000
+sqrtq m eq - 400dd3a4 00000000 00000000 00000000 40065a00 00000000 00000000 00000000
+sqrtq p eq - 400dd3a4 00000000 00000000 00000000 40065a00 00000000 00000000 00000000
+sqrtq z eq - 400dd3a4 00000000 00000000 00000000 40065a00 00000000 00000000 00000000
+sqrtq n eq - 400df4a4 00000000 00000000 00000000 40066600 00000000 00000000 00000000
+sqrtq m eq - 400df4a4 00000000 00000000 00000000 40066600 00000000 00000000 00000000
+sqrtq p eq - 400df4a4 00000000 00000000 00000000 40066600 00000000 00000000 00000000
+sqrtq z eq - 400df4a4 00000000 00000000 00000000 40066600 00000000 00000000 00000000
+sqrtq n eq - 400dffe4 00000000 00000000 00000000 40066a00 00000000 00000000 00000000
+sqrtq m eq - 400dffe4 00000000 00000000 00000000 40066a00 00000000 00000000 00000000
+sqrtq p eq - 400dffe4 00000000 00000000 00000000 40066a00 00000000 00000000 00000000
+sqrtq z eq - 400dffe4 00000000 00000000 00000000 40066a00 00000000 00000000 00000000
+sqrtq n eq - 3f6b0000 00000000 00000000 00000000 3fb50000 00000000 00000000 00000000
+sqrtq m eq - 3f6b0000 00000000 00000000 00000000 3fb50000 00000000 00000000 00000000
+sqrtq p eq - 3f6b0000 00000000 00000000 00000000 3fb50000 00000000 00000000 00000000
+sqrtq z eq - 3f6b0000 00000000 00000000 00000000 3fb50000 00000000 00000000 00000000
+sqrtq n eq - 3f6d0000 00000000 00000000 00000000 3fb60000 00000000 00000000 00000000
+sqrtq m eq - 3f6d0000 00000000 00000000 00000000 3fb60000 00000000 00000000 00000000
+sqrtq p eq - 3f6d0000 00000000 00000000 00000000 3fb60000 00000000 00000000 00000000
+sqrtq z eq - 3f6d0000 00000000 00000000 00000000 3fb60000 00000000 00000000 00000000
+sqrtq n eq - 3f7f0000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+sqrtq m eq - 3f7f0000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+sqrtq p eq - 3f7f0000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+sqrtq z eq - 3f7f0000 00000000 00000000 00000000 3fbf0000 00000000 00000000 00000000
+sqrtq n eq - 3f810000 00000000 00000000 00000000 3fc00000 00000000 00000000 00000000
+sqrtq m eq - 3f810000 00000000 00000000 00000000 3fc00000 00000000 00000000 00000000
+sqrtq p eq - 3f810000 00000000 00000000 00000000 3fc00000 00000000 00000000 00000000
+sqrtq z eq - 3f810000 00000000 00000000 00000000 3fc00000 00000000 00000000 00000000
+sqrtq n eq - 3f830000 00000000 00000000 00000000 3fc10000 00000000 00000000 00000000
+sqrtq m eq - 3f830000 00000000 00000000 00000000 3fc10000 00000000 00000000 00000000
+sqrtq p eq - 3f830000 00000000 00000000 00000000 3fc10000 00000000 00000000 00000000
+sqrtq z eq - 3f830000 00000000 00000000 00000000 3fc10000 00000000 00000000 00000000
+sqrtq n eq - 407b0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+sqrtq m eq - 407b0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+sqrtq p eq - 407b0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+sqrtq z eq - 407b0000 00000000 00000000 00000000 403d0000 00000000 00000000 00000000
+sqrtq n eq - 407d0000 00000000 00000000 00000000 403e0000 00000000 00000000 00000000
+sqrtq m eq - 407d0000 00000000 00000000 00000000 403e0000 00000000 00000000 00000000
+sqrtq p eq - 407d0000 00000000 00000000 00000000 403e0000 00000000 00000000 00000000
+sqrtq z eq - 407d0000 00000000 00000000 00000000 403e0000 00000000 00000000 00000000
+sqrtq n eq - 3bcd0000 00000000 00000000 00000000 3de60000 00000000 00000000 00000000
+sqrtq m eq - 3bcd0000 00000000 00000000 00000000 3de60000 00000000 00000000 00000000
+sqrtq p eq - 3bcd0000 00000000 00000000 00000000 3de60000 00000000 00000000 00000000
+sqrtq z eq - 3bcd0000 00000000 00000000 00000000 3de60000 00000000 00000000 00000000
+sqrtq n eq - 3bcf0000 00000000 00000000 00000000 3de70000 00000000 00000000 00000000
+sqrtq m eq - 3bcf0000 00000000 00000000 00000000 3de70000 00000000 00000000 00000000
+sqrtq p eq - 3bcf0000 00000000 00000000 00000000 3de70000 00000000 00000000 00000000
+sqrtq z eq - 3bcf0000 00000000 00000000 00000000 3de70000 00000000 00000000 00000000
+sqrtq n eq - 3bff0000 00000000 00000000 00000000 3dff0000 00000000 00000000 00000000
+sqrtq m eq - 3bff0000 00000000 00000000 00000000 3dff0000 00000000 00000000 00000000
+sqrtq p eq - 3bff0000 00000000 00000000 00000000 3dff0000 00000000 00000000 00000000
+sqrtq z eq - 3bff0000 00000000 00000000 00000000 3dff0000 00000000 00000000 00000000
+sqrtq n eq - 3c010000 00000000 00000000 00000000 3e000000 00000000 00000000 00000000
+sqrtq m eq - 3c010000 00000000 00000000 00000000 3e000000 00000000 00000000 00000000
+sqrtq p eq - 3c010000 00000000 00000000 00000000 3e000000 00000000 00000000 00000000
+sqrtq z eq - 3c010000 00000000 00000000 00000000 3e000000 00000000 00000000 00000000
+sqrtq n eq - 3c030000 00000000 00000000 00000000 3e010000 00000000 00000000 00000000
+sqrtq m eq - 3c030000 00000000 00000000 00000000 3e010000 00000000 00000000 00000000
+sqrtq p eq - 3c030000 00000000 00000000 00000000 3e010000 00000000 00000000 00000000
+sqrtq z eq - 3c030000 00000000 00000000 00000000 3e010000 00000000 00000000 00000000
+sqrtq n eq - 43fb0000 00000000 00000000 00000000 41fd0000 00000000 00000000 00000000
+sqrtq m eq - 43fb0000 00000000 00000000 00000000 41fd0000 00000000 00000000 00000000
+sqrtq p eq - 43fb0000 00000000 00000000 00000000 41fd0000 00000000 00000000 00000000
+sqrtq z eq - 43fb0000 00000000 00000000 00000000 41fd0000 00000000 00000000 00000000
+sqrtq n eq - 43fd0000 00000000 00000000 00000000 41fe0000 00000000 00000000 00000000
+sqrtq m eq - 43fd0000 00000000 00000000 00000000 41fe0000 00000000 00000000 00000000
+sqrtq p eq - 43fd0000 00000000 00000000 00000000 41fe0000 00000000 00000000 00000000
+sqrtq z eq - 43fd0000 00000000 00000000 00000000 41fe0000 00000000 00000000 00000000
+sqrtq n eq - 40022000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+sqrtq m eq - 40022000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+sqrtq p eq - 40022000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+sqrtq z eq - 40022000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+sqrtq n eq - 40070000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+sqrtq m eq - 40070000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+sqrtq p eq - 40070000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+sqrtq z eq - 40070000 00000000 00000000 00000000 40030000 00000000 00000000 00000000
+sqrtq n eq - 3ff70000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+sqrtq m eq - 3ff70000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+sqrtq p eq - 3ff70000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+sqrtq z eq - 3ff70000 00000000 00000000 00000000 3ffb0000 00000000 00000000 00000000
+sqrtq n eq - 3ffb0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+sqrtq m eq - 3ffb0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+sqrtq p eq - 3ffb0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+sqrtq z eq - 3ffb0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000
+sqrtq n eq - 400a2000 00000000 00000000 00000000 40048000 00000000 00000000 00000000
+sqrtq m eq - 400a2000 00000000 00000000 00000000 40048000 00000000 00000000 00000000
+sqrtq p eq - 400a2000 00000000 00000000 00000000 40048000 00000000 00000000 00000000
+sqrtq z eq - 400a2000 00000000 00000000 00000000 40048000 00000000 00000000 00000000
+sqrtq n eq - 3ffa2000 00000000 00000000 00000000 3ffc8000 00000000 00000000 00000000
+sqrtq m eq - 3ffa2000 00000000 00000000 00000000 3ffc8000 00000000 00000000 00000000
+sqrtq p eq - 3ffa2000 00000000 00000000 00000000 3ffc8000 00000000 00000000 00000000
+sqrtq z eq - 3ffa2000 00000000 00000000 00000000 3ffc8000 00000000 00000000 00000000
+sqrtq n eq - 40142000 00000000 00000000 00000000 40098000 00000000 00000000 00000000
+sqrtq m eq - 40142000 00000000 00000000 00000000 40098000 00000000 00000000 00000000
+sqrtq p eq - 40142000 00000000 00000000 00000000 40098000 00000000 00000000 00000000
+sqrtq z eq - 40142000 00000000 00000000 00000000 40098000 00000000 00000000 00000000
+sqrtq n eq - 3ff02000 00000000 00000000 00000000 3ff78000 00000000 00000000 00000000
+sqrtq m eq - 3ff02000 00000000 00000000 00000000 3ff78000 00000000 00000000 00000000
+sqrtq p eq - 3ff02000 00000000 00000000 00000000 3ff78000 00000000 00000000 00000000
+sqrtq z eq - 3ff02000 00000000 00000000 00000000 3ff78000 00000000 00000000 00000000
+sqrtq m uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq n eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+sqrtq z eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+sqrtq m eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000
+sqrtq p eq x 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+sqrtq n eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001
+sqrtq p eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001
+sqrtq z eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+sqrtq m eq x 3fff0000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000000
+sqrtq n eq x 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001
+sqrtq z eq x 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001
+sqrtq m eq x 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001
+sqrtq p eq x 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000002
+sqrtq n eq x 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000002
+sqrtq p eq x 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000002
+sqrtq z eq x 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000001
+sqrtq m eq x 3fff0000 00000000 00000000 00000004 3fff0000 00000000 00000000 00000001
+sqrtq n eq x 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000002
+sqrtq z eq x 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000002
+sqrtq m eq x 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000002
+sqrtq p eq x 3fff0000 00000000 00000000 00000005 3fff0000 00000000 00000000 00000003
+sqrtq n eq x 3fff0000 00000000 00000000 00000006 3fff0000 00000000 00000000 00000003
+sqrtq p eq x 3fff0000 00000000 00000000 00000006 3fff0000 00000000 00000000 00000003
+sqrtq z eq x 3fff0000 00000000 00000000 00000006 3fff0000 00000000 00000000 00000002
+sqrtq m eq x 3fff0000 00000000 00000000 00000006 3fff0000 00000000 00000000 00000002
+sqrtq n eq x 3fff0000 00000000 00000000 00000007 3fff0000 00000000 00000000 00000003
+sqrtq z eq x 3fff0000 00000000 00000000 00000007 3fff0000 00000000 00000000 00000003
+sqrtq m eq x 3fff0000 00000000 00000000 00000007 3fff0000 00000000 00000000 00000003
+sqrtq p eq x 3fff0000 00000000 00000000 00000007 3fff0000 00000000 00000000 00000004
+sqrtq m eq x 3ffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+sqrtq n eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff ffffffff
+sqrtq p eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff ffffffff
+sqrtq z eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffe
+sqrtq m eq x 3ffeffff ffffffff ffffffff fffffffe 3ffeffff ffffffff ffffffff fffffffe
+sqrtq n eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffe
+sqrtq z eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffe
+sqrtq m eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff fffffffe
+sqrtq p eq x 3ffeffff ffffffff ffffffff fffffffd 3ffeffff ffffffff ffffffff ffffffff
+sqrtq n eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffe
+sqrtq p eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffe
+sqrtq z eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffd
+sqrtq m eq x 3ffeffff ffffffff ffffffff fffffffc 3ffeffff ffffffff ffffffff fffffffd
+sqrtq n eq x 3ffeffff ffffffff ffffffff fffffffb 3ffeffff ffffffff ffffffff fffffffd
+sqrtq z eq x 3ffeffff ffffffff ffffffff fffffffb 3ffeffff ffffffff ffffffff fffffffd
+sqrtq m eq x 3ffeffff ffffffff ffffffff fffffffb 3ffeffff ffffffff ffffffff fffffffd
+sqrtq p eq x 3ffeffff ffffffff ffffffff fffffffb 3ffeffff ffffffff ffffffff fffffffe
+sqrtq n eq x 3ffeffff ffffffff ffffffff fffffffa 3ffeffff ffffffff ffffffff fffffffd
+sqrtq p eq x 3ffeffff ffffffff ffffffff fffffffa 3ffeffff ffffffff ffffffff fffffffd
+sqrtq z eq x 3ffeffff ffffffff ffffffff fffffffa 3ffeffff ffffffff ffffffff fffffffc
+sqrtq m eq x 3ffeffff ffffffff ffffffff fffffffa 3ffeffff ffffffff ffffffff fffffffc
+sqrtq n eq x 3ffeffff ffffffff ffffffff fffffff9 3ffeffff ffffffff ffffffff fffffffc
+sqrtq z eq x 3ffeffff ffffffff ffffffff fffffff9 3ffeffff ffffffff ffffffff fffffffc
+sqrtq m eq x 3ffeffff ffffffff ffffffff fffffff9 3ffeffff ffffffff ffffffff fffffffc
+sqrtq p eq x 3ffeffff ffffffff ffffffff fffffff9 3ffeffff ffffffff ffffffff fffffffd
+sqrtq n eq x 3ffeffff ffffffff ffffffff fffffff8 3ffeffff ffffffff ffffffff fffffffc
+sqrtq p eq x 3ffeffff ffffffff ffffffff fffffff8 3ffeffff ffffffff ffffffff fffffffc
+sqrtq z eq x 3ffeffff ffffffff ffffffff fffffff8 3ffeffff ffffffff ffffffff fffffffb
+sqrtq m eq x 3ffeffff ffffffff ffffffff fffffff8 3ffeffff ffffffff ffffffff fffffffb
+sqrtq n eq x 3ffeffff ffffffff ffffffff fffffff7 3ffeffff ffffffff ffffffff fffffffb
+sqrtq z eq x 3ffeffff ffffffff ffffffff fffffff7 3ffeffff ffffffff ffffffff fffffffb
+sqrtq m eq x 3ffeffff ffffffff ffffffff fffffff7 3ffeffff ffffffff ffffffff fffffffb
+sqrtq p eq x 3ffeffff ffffffff ffffffff fffffff7 3ffeffff ffffffff ffffffff fffffffc
+sqrtq m uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v c0008000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v c0008000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v c0008000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v c0008000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v bf900000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v bf900000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v bf900000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v bf900000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v bf908000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v bf908000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v bf908000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v bf908000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v fffdffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v fffdffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v fffdffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v fffdffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v fffcffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v fffcffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v fffcffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v fffcffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 80020000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 80020000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 80020000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 80020000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 8001ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 8001ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 8001ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 8001ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 8000ffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 8000ffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 8000ffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 8000ffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 8000ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 8000ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 8000ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 8000ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 8000ffff ffffffff ffffffff fffffff9 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 8000ffff ffffffff ffffffff fffffff9 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 8000ffff ffffffff ffffffff fffffff9 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 8000ffff ffffffff ffffffff fffffff9 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 8000ffff ffffffff ffffffff fffffff7 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 8000ffff ffffffff ffffffff fffffff7 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 8000ffff ffffffff ffffffff fffffff7 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 8000ffff ffffffff ffffffff fffffff7 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 80000000 00000000 00000000 00000009 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 80000000 00000000 00000000 00000009 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 80000000 00000000 00000000 00000009 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 80000000 00000000 00000000 00000009 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 80000000 00000000 00000000 00000005 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 80000000 00000000 00000000 00000005 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 80000000 00000000 00000000 00000005 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 80000000 00000000 00000000 00000005 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sqrtq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sqrtq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sqrtq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sqrtq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sqrtq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sqrtq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sqrtq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sqrtq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sqrtq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 80000000 00000000 00000000 00000005 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 80000000 00000000 00000000 00000009 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 8000ffff ffffffff ffffffff fffffff7 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 8000ffff ffffffff ffffffff fffffff9 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 8000ffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 8000ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 8001ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v 80020000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v bf900000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v bf908000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v c0008000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v fffcffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v fffdffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sqrtq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sqrtq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq n uo - ffff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sqrtq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sqrtq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+sqrtq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+sqrtq n uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 80000000 00000000 00000000 00000005 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 80000000 00000000 00000000 00000009 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 8000ffff ffffffff ffffffff fffffff7 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 8000ffff ffffffff ffffffff fffffff9 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 8000ffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 8000ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sqrtq n uo v 8001ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v 80020000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v bf900000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v bf908000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sqrtq n uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v c0008000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v fffcffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v fffdffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq n uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+sqrtq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sqrtq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sqrtq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 80000000 00000000 00000000 00000005 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 80000000 00000000 00000000 00000009 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 8000ffff ffffffff ffffffff fffffff7 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 8000ffff ffffffff ffffffff fffffff9 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 8000ffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 8000ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 8001ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v 80020000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v bf900000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v bf908000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v c0008000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v fffcffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v fffdffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sqrtq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+sqrtq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 80000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 80000000 00000000 00000000 00000005 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 80000000 00000000 00000000 00000007 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 80000000 00000000 00000000 00000009 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 8000ffff ffffffff ffffffff fffffff7 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 8000ffff ffffffff ffffffff fffffff9 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 8000ffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 8000ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 8000ffff ffffffff ffffffff fffffffe 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 8001ffff ffffffff ffffffff fffffffd 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 80020000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v 80020000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v bf8f0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v bf900000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v bf908000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v c0000000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v c0008000 00000000 00000000 00000004 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v c000ffff ffffffff ffffffff fffffffb 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v fffcffff ffffffff ffffffff fffffffc 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v fffd0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v fffdffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v fffe0000 00000000 00000000 00000002 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+sqrtq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/sqrts.input b/test/io/ucb/sqrts.input
new file mode 100644 (file)
index 0000000..4a5326c
--- /dev/null
@@ -0,0 +1,403 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* sqrt(+-0) is +-0 */
+sqrts n eq - 00000000 00000000
+sqrts n eq - 80000000 80000000
+sqrts z eq - 00000000 00000000
+sqrts z eq - 80000000 80000000
+sqrts p eq - 00000000 00000000
+sqrts p eq - 80000000 80000000
+sqrts m eq - 00000000 00000000
+sqrts m eq - 80000000 80000000
+       /* sqrt(+max) is finite */
+sqrts n eq x 7f7fffff 5f7fffff
+sqrts z eq x 7f7fffff 5f7fffff
+sqrts p eq x 7f7fffff 5f800000
+sqrts m eq x 7f7fffff 5f7fffff
+       /* sqrt(16736281) = 4091 */
+sqrts n eq - 4b7f6019 457fb000
+sqrts z eq - 4b7f6019 457fb000
+sqrts p eq - 4b7f6019 457fb000
+sqrts m eq - 4b7f6019 457fb000
+       /* sqrt(16088121) = 4011 */
+sqrts n eq - 4b757c39 457ab000
+sqrts z eq - 4b757c39 457ab000
+sqrts p eq - 4b757c39 457ab000
+sqrts m eq - 4b757c39 457ab000
+       /* sqrt(4)=2 */
+sqrts n eq - 40800000 40000000
+sqrts z eq - 40800000 40000000
+sqrts p eq - 40800000 40000000
+sqrts m eq - 40800000 40000000
+       /* sqrt(x) for x=1,1+ulp,1-ulp */
+sqrts n eq x 3f800001 3f800000
+sqrts n eq - 3f800000 3f800000
+sqrts n eq x 3f7fffff 3f7fffff
+sqrts z eq x 3f800001 3f800000
+sqrts z eq - 3f800000 3f800000
+sqrts z eq x 3f7fffff 3f7fffff
+sqrts p eq x 3f800001 3f800001
+sqrts p eq - 3f800000 3f800000
+sqrts p eq x 3f7fffff 3f800000
+sqrts m eq x 3f800001 3f800000
+sqrts m eq - 3f800000 3f800000
+sqrts m eq x 3f7fffff 3f7fffff
+       /* sqrt(+min) is non-zero */
+sqrts n eq - 00800000 20000000
+sqrts z eq - 00800000 20000000
+sqrts p eq - 00800000 20000000
+sqrts m eq - 00800000 20000000
+       /* random arguments between 0 8 */
+sqrts n eq x 403b35ee 3fdaeb80
+sqrts n eq x 40db2a38 40277d9a
+sqrts n eq x 40f0b298 402f8699
+sqrts n eq x 3faa0ee8 3f9389b9
+sqrts n eq x 403aa61f 3fda975a
+sqrts n eq x 4075f0f1 3ffaeb92
+sqrts n eq x 40ca06c7 4020cefd
+sqrts n eq x 40ed738a 402e568d
+sqrts n eq x 4054f969 3fe97f8a
+sqrts n eq x 3e2bee9a 3ed1cbec
+       /* sqrt(min subnormal) is non-zero */
+sqrts n eq x 00000001 1a3504f3
+sqrts z eq x 00000001 1a3504f3
+sqrts p eq x 00000001 1a3504f4
+sqrts m eq x 00000001 1a3504f3
+       /* sqrt(inf) is inf */
+sqrts n eq - 7f800000 7f800000
+sqrts z eq - 7f800000 7f800000
+sqrts p eq - 7f800000 7f800000
+sqrts m eq - 7f800000 7f800000
+       /* sqrt(nan) is nan */
+sqrts n uo v 7f800001 00000000
+sqrts n uo - 7fc00000 00000000
+sqrts z uo v 7f800001 00000000
+sqrts z uo - 7fc00000 00000000
+sqrts p uo v 7f800001 00000000
+sqrts p uo - 7fc00000 00000000
+sqrts m uo v 7f800001 00000000
+sqrts m uo - 7fc00000 00000000
+       /* sqrt(-ve) is nan */
+sqrts n uo v 80000001 00000000
+sqrts n uo v bf800000 00000000
+sqrts n uo v ff800000 00000000
+sqrts z uo v 80000001 00000000
+sqrts z uo v bf800000 00000000
+sqrts z uo v ff800000 00000000
+sqrts p uo v 80000001 00000000
+sqrts p uo v bf800000 00000000
+sqrts p uo v ff800000 00000000
+sqrts m uo v 80000001 00000000
+sqrts m uo v bf800000 00000000
+sqrts m uo v ff800000 00000000
+sqrts m eq - 00000002 1a800000
+sqrts m eq - 00000008 1b000000
+sqrts m eq - 00200000 1f800000
+sqrts m eq - 01800000 20800000
+sqrts m eq - 38100000 3bc00000
+sqrts m eq - 3b800000 3d800000
+sqrts m eq - 3d100000 3e400000
+sqrts m eq - 3d800000 3e800000
+sqrts m eq - 41100000 40400000
+sqrts m eq - 43800000 41800000
+sqrts m eq - 45100000 42400000
+sqrts m eq - 46cf9200 43230000
+sqrts m eq - 46d9e200 43270000
+sqrts m eq - 46e9d200 432d0000
+sqrts m eq - 46fa5200 43330000
+sqrts m eq - 46fff200 43350000
+sqrts m eq - 4a100000 44c00000
+sqrts m eq - 7d800000 5e800000
+sqrts m eq - 7e800000 5f000000
+sqrts m eq x 007fffff 1ffffffe
+sqrts m eq x 00800002 20000000
+sqrts m eq x 3f7ffff7 3f7ffffb
+sqrts m eq x 3f7ffff8 3f7ffffb
+sqrts m eq x 3f7ffff9 3f7ffffc
+sqrts m eq x 3f7ffffa 3f7ffffc
+sqrts m eq x 3f7ffffb 3f7ffffd
+sqrts m eq x 3f7ffffc 3f7ffffd
+sqrts m eq x 3f7ffffd 3f7ffffe
+sqrts m eq x 3f7ffffe 3f7ffffe
+sqrts m eq x 3f800002 3f800000
+sqrts m eq x 3f800003 3f800001
+sqrts m eq x 3f800004 3f800001
+sqrts m eq x 3f800005 3f800002
+sqrts m eq x 3f800006 3f800002
+sqrts m eq x 3f800007 3f800003
+sqrts m eq x 7e7ffffe 5efffffe
+sqrts m eq x 7e800002 5f000000
+sqrts m uo - 7fc00000 00000000
+sqrts m uo - 7fff0000 7fff0000
+sqrts m uo - ffff0000 ffff0000
+sqrts m uo v 7f800001 00000000
+sqrts m uo v 7f810000 7fff0000
+sqrts m uo v 80000001 00000000
+sqrts m uo v 80000002 7fff0000
+sqrts m uo v 80000005 7fff0000
+sqrts m uo v 80000007 7fff0000
+sqrts m uo v 80000009 7fff0000
+sqrts m uo v 807ffff7 7fff0000
+sqrts m uo v 807ffff9 7fff0000
+sqrts m uo v 807ffffc 7fff0000
+sqrts m uo v 807ffffd 7fff0000
+sqrts m uo v 807ffffe 7fff0000
+sqrts m uo v 807fffff 7fff0000
+sqrts m uo v 80fffffd 7fff0000
+sqrts m uo v 81000000 7fff0000
+sqrts m uo v 81000001 7fff0000
+sqrts m uo v b4000000 7fff0000
+sqrts m uo v b4800000 7fff0000
+sqrts m uo v b4c00000 7fff0000
+sqrts m uo v bf800000 00000000
+sqrts m uo v c0000002 7fff0000
+sqrts m uo v c0400004 7fff0000
+sqrts m uo v c07ffffb 7fff0000
+sqrts m uo v fe7ffffc 7fff0000
+sqrts m uo v fe800002 7fff0000
+sqrts m uo v feffffff 7fff0000
+sqrts m uo v ff000002 7fff0000
+sqrts m uo v ff800000 00000000
+sqrts m uo v ff810000 ffff0000
+sqrts n eq - 00000002 1a800000
+sqrts n eq - 00000008 1b000000
+sqrts n eq - 00200000 1f800000
+sqrts n eq - 01800000 20800000
+sqrts n eq - 38100000 3bc00000
+sqrts n eq - 3b800000 3d800000
+sqrts n eq - 3d100000 3e400000
+sqrts n eq - 3d800000 3e800000
+sqrts n eq - 41100000 40400000
+sqrts n eq - 43800000 41800000
+sqrts n eq - 45100000 42400000
+sqrts n eq - 46cf9200 43230000
+sqrts n eq - 46d9e200 43270000
+sqrts n eq - 46e9d200 432d0000
+sqrts n eq - 46fa5200 43330000
+sqrts n eq - 46fff200 43350000
+sqrts n eq - 4a100000 44c00000
+sqrts n eq - 7d800000 5e800000
+sqrts n eq - 7e800000 5f000000
+sqrts n eq x 007fffff 1fffffff
+sqrts n eq x 00800002 20000001
+sqrts n eq x 3f7ffff7 3f7ffffb
+sqrts n eq x 3f7ffff8 3f7ffffc
+sqrts n eq x 3f7ffff9 3f7ffffc
+sqrts n eq x 3f7ffffa 3f7ffffd
+sqrts n eq x 3f7ffffb 3f7ffffd
+sqrts n eq x 3f7ffffc 3f7ffffe
+sqrts n eq x 3f7ffffd 3f7ffffe
+sqrts n eq x 3f7ffffe 3f7fffff
+sqrts n eq x 3f800002 3f800001
+sqrts n eq x 3f800003 3f800001
+sqrts n eq x 3f800004 3f800002
+sqrts n eq x 3f800005 3f800002
+sqrts n eq x 3f800006 3f800003
+sqrts n eq x 3f800007 3f800003
+sqrts n eq x 7e7ffffe 5effffff
+sqrts n eq x 7e800002 5f000001
+sqrts n uo - 7fc00000 00000000
+sqrts n uo - 7fff0000 7fff0000
+sqrts n uo - ffff0000 ffff0000
+sqrts n uo v 7f800001 00000000
+sqrts n uo v 7f810000 7fff0000
+sqrts n uo v 80000001 00000000
+sqrts n uo v 80000002 7fff0000
+sqrts n uo v 80000005 7fff0000
+sqrts n uo v 80000007 7fff0000
+sqrts n uo v 80000009 7fff0000
+sqrts n uo v 807ffff7 7fff0000
+sqrts n uo v 807ffff9 7fff0000
+sqrts n uo v 807ffffc 7fff0000
+sqrts n uo v 807ffffd 7fff0000
+sqrts n uo v 807ffffe 7fff0000
+sqrts n uo v 807fffff 7fff0000
+sqrts n uo v 80fffffd 7fff0000
+sqrts n uo v 81000000 7fff0000
+sqrts n uo v 81000001 7fff0000
+sqrts n uo v b4000000 7fff0000
+sqrts n uo v b4800000 7fff0000
+sqrts n uo v b4c00000 7fff0000
+sqrts n uo v bf800000 00000000
+sqrts n uo v c0000002 7fff0000
+sqrts n uo v c0400004 7fff0000
+sqrts n uo v c07ffffb 7fff0000
+sqrts n uo v fe7ffffc 7fff0000
+sqrts n uo v fe800002 7fff0000
+sqrts n uo v feffffff 7fff0000
+sqrts n uo v ff000002 7fff0000
+sqrts n uo v ff800000 00000000
+sqrts n uo v ff810000 ffff0000
+sqrts p eq - 00000002 1a800000
+sqrts p eq - 00000008 1b000000
+sqrts p eq - 00200000 1f800000
+sqrts p eq - 01800000 20800000
+sqrts p eq - 38100000 3bc00000
+sqrts p eq - 3b800000 3d800000
+sqrts p eq - 3d100000 3e400000
+sqrts p eq - 3d800000 3e800000
+sqrts p eq - 41100000 40400000
+sqrts p eq - 43800000 41800000
+sqrts p eq - 45100000 42400000
+sqrts p eq - 46cf9200 43230000
+sqrts p eq - 46d9e200 43270000
+sqrts p eq - 46e9d200 432d0000
+sqrts p eq - 46fa5200 43330000
+sqrts p eq - 46fff200 43350000
+sqrts p eq - 4a100000 44c00000
+sqrts p eq - 7d800000 5e800000
+sqrts p eq - 7e800000 5f000000
+sqrts p eq x 007fffff 1fffffff
+sqrts p eq x 00800002 20000001
+sqrts p eq x 3f7ffff7 3f7ffffc
+sqrts p eq x 3f7ffff8 3f7ffffc
+sqrts p eq x 3f7ffff9 3f7ffffd
+sqrts p eq x 3f7ffffa 3f7ffffd
+sqrts p eq x 3f7ffffb 3f7ffffe
+sqrts p eq x 3f7ffffc 3f7ffffe
+sqrts p eq x 3f7ffffd 3f7fffff
+sqrts p eq x 3f7ffffe 3f7fffff
+sqrts p eq x 3f800002 3f800001
+sqrts p eq x 3f800003 3f800002
+sqrts p eq x 3f800004 3f800002
+sqrts p eq x 3f800005 3f800003
+sqrts p eq x 3f800006 3f800003
+sqrts p eq x 3f800007 3f800004
+sqrts p eq x 7e7ffffe 5effffff
+sqrts p eq x 7e800002 5f000001
+sqrts p uo - 7fc00000 00000000
+sqrts p uo - 7fff0000 7fff0000
+sqrts p uo - ffff0000 ffff0000
+sqrts p uo v 7f800001 00000000
+sqrts p uo v 7f810000 7fff0000
+sqrts p uo v 80000001 00000000
+sqrts p uo v 80000002 7fff0000
+sqrts p uo v 80000005 7fff0000
+sqrts p uo v 80000007 7fff0000
+sqrts p uo v 80000009 7fff0000
+sqrts p uo v 807ffff7 7fff0000
+sqrts p uo v 807ffff9 7fff0000
+sqrts p uo v 807ffffc 7fff0000
+sqrts p uo v 807ffffd 7fff0000
+sqrts p uo v 807ffffe 7fff0000
+sqrts p uo v 807fffff 7fff0000
+sqrts p uo v 80fffffd 7fff0000
+sqrts p uo v 81000000 7fff0000
+sqrts p uo v 81000001 7fff0000
+sqrts p uo v b4000000 7fff0000
+sqrts p uo v b4800000 7fff0000
+sqrts p uo v b4c00000 7fff0000
+sqrts p uo v bf800000 00000000
+sqrts p uo v c0000002 7fff0000
+sqrts p uo v c0400004 7fff0000
+sqrts p uo v c07ffffb 7fff0000
+sqrts p uo v fe7ffffc 7fff0000
+sqrts p uo v fe800002 7fff0000
+sqrts p uo v feffffff 7fff0000
+sqrts p uo v ff000002 7fff0000
+sqrts p uo v ff800000 00000000
+sqrts p uo v ff810000 ffff0000
+sqrts z eq - 00000002 1a800000
+sqrts z eq - 00000008 1b000000
+sqrts z eq - 00200000 1f800000
+sqrts z eq - 01800000 20800000
+sqrts z eq - 38100000 3bc00000
+sqrts z eq - 3b800000 3d800000
+sqrts z eq - 3d100000 3e400000
+sqrts z eq - 3d800000 3e800000
+sqrts z eq - 41100000 40400000
+sqrts z eq - 43800000 41800000
+sqrts z eq - 45100000 42400000
+sqrts z eq - 46cf9200 43230000
+sqrts z eq - 46d9e200 43270000
+sqrts z eq - 46e9d200 432d0000
+sqrts z eq - 46fa5200 43330000
+sqrts z eq - 46fff200 43350000
+sqrts z eq - 4a100000 44c00000
+sqrts z eq - 7d800000 5e800000
+sqrts z eq - 7e800000 5f000000
+sqrts z eq x 007fffff 1ffffffe
+sqrts z eq x 00800002 20000000
+sqrts z eq x 3f7ffff7 3f7ffffb
+sqrts z eq x 3f7ffff8 3f7ffffb
+sqrts z eq x 3f7ffff9 3f7ffffc
+sqrts z eq x 3f7ffffa 3f7ffffc
+sqrts z eq x 3f7ffffb 3f7ffffd
+sqrts z eq x 3f7ffffc 3f7ffffd
+sqrts z eq x 3f7ffffd 3f7ffffe
+sqrts z eq x 3f7ffffe 3f7ffffe
+sqrts z eq x 3f800002 3f800000
+sqrts z eq x 3f800003 3f800001
+sqrts z eq x 3f800004 3f800001
+sqrts z eq x 3f800005 3f800002
+sqrts z eq x 3f800006 3f800002
+sqrts z eq x 3f800007 3f800003
+sqrts z eq x 7e7ffffe 5efffffe
+sqrts z eq x 7e800002 5f000000
+sqrts z uo - 7fc00000 00000000
+sqrts z uo - 7fff0000 7fff0000
+sqrts z uo - ffff0000 ffff0000
+sqrts z uo v 7f800001 00000000
+sqrts z uo v 7f810000 7fff0000
+sqrts z uo v 80000001 00000000
+sqrts z uo v 80000002 7fff0000
+sqrts z uo v 80000005 7fff0000
+sqrts z uo v 80000007 7fff0000
+sqrts z uo v 80000009 7fff0000
+sqrts z uo v 807ffff7 7fff0000
+sqrts z uo v 807ffff9 7fff0000
+sqrts z uo v 807ffffc 7fff0000
+sqrts z uo v 807ffffd 7fff0000
+sqrts z uo v 807ffffe 7fff0000
+sqrts z uo v 807fffff 7fff0000
+sqrts z uo v 80fffffd 7fff0000
+sqrts z uo v 81000000 7fff0000
+sqrts z uo v 81000001 7fff0000
+sqrts z uo v b4000000 7fff0000
+sqrts z uo v b4800000 7fff0000
+sqrts z uo v b4c00000 7fff0000
+sqrts z uo v bf800000 00000000
+sqrts z uo v c0000002 7fff0000
+sqrts z uo v c0400004 7fff0000
+sqrts z uo v c07ffffb 7fff0000
+sqrts z uo v fe7ffffc 7fff0000
+sqrts z uo v fe800002 7fff0000
+sqrts z uo v feffffff 7fff0000
+sqrts z uo v ff000002 7fff0000
+sqrts z uo v ff800000 00000000
+sqrts z uo v ff810000 ffff0000
diff --git a/test/io/ucb/subd.input b/test/io/ucb/subd.input
new file mode 100644 (file)
index 0000000..766c31e
--- /dev/null
@@ -0,0 +1,1314 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+subd p eq - 3ff00000 00000000 bff00000 00000000 40000000 00000000
+subd z eq - 3ff00000 00000000 bff00000 00000000 40000000 00000000
+subd n eq - 3ff00000 00000000 c0000000 00000000 40080000 00000000
+subd m eq - 3ff00000 00000000 c0000000 00000000 40080000 00000000
+subd p eq - 3ff00000 00000000 c0000000 00000000 40080000 00000000
+subd z eq - 3ff00000 00000000 c0000000 00000000 40080000 00000000
+subd n eq - 40000000 00000000 bff00000 00000000 40080000 00000000
+subd m eq - 40000000 00000000 bff00000 00000000 40080000 00000000
+subd p eq - 40000000 00000000 bff00000 00000000 40080000 00000000
+subd z eq - 40000000 00000000 bff00000 00000000 40080000 00000000
+subd n eq - 40000000 00000000 c0000000 00000000 40100000 00000000
+subd m eq - 40000000 00000000 c0000000 00000000 40100000 00000000
+subd p eq - 40000000 00000000 c0000000 00000000 40100000 00000000
+subd z eq - 40000000 00000000 c0000000 00000000 40100000 00000000
+subd n eq - 40000000 00000000 40000000 00000000 00000000 00000000
+subd z eq - 40000000 00000000 40000000 00000000 00000000 00000000
+subd p eq - 40000000 00000000 40000000 00000000 00000000 00000000
+subd m eq - 40000000 00000000 40000000 00000000 80000000 00000000
+subd n eq - 40140000 00000000 40140000 00000000 00000000 00000000
+subd z eq - 40140000 00000000 40140000 00000000 00000000 00000000
+subd p eq - 40140000 00000000 40140000 00000000 00000000 00000000
+subd m eq - 40140000 00000000 40140000 00000000 80000000 00000000
+subd n eq - 3ff00000 00000000 c01c0000 00000000 40200000 00000000
+subd m eq - 3ff00000 00000000 c01c0000 00000000 40200000 00000000
+subd p eq - 3ff00000 00000000 c01c0000 00000000 40200000 00000000
+subd z eq - 3ff00000 00000000 c01c0000 00000000 40200000 00000000
+subd n eq - 40140000 00000000 3ff00000 00000000 40100000 00000000
+subd m eq - 40140000 00000000 3ff00000 00000000 40100000 00000000
+subd p eq - 40140000 00000000 3ff00000 00000000 40100000 00000000
+subd z eq - 40140000 00000000 3ff00000 00000000 40100000 00000000
+subd n eq - 40000000 00000000 40140000 00000000 c0080000 00000000
+subd m eq - 40000000 00000000 40140000 00000000 c0080000 00000000
+subd p eq - 40000000 00000000 40140000 00000000 c0080000 00000000
+subd z eq - 40000000 00000000 40140000 00000000 c0080000 00000000
+subd n eq - 40140000 00000000 00000000 00000000 40140000 00000000
+subd m eq - 40140000 00000000 00000000 00000000 40140000 00000000
+subd p eq - 40140000 00000000 00000000 00000000 40140000 00000000
+subd z eq - 40140000 00000000 00000000 00000000 40140000 00000000
+subd n eq - 3ff00000 00000000 00000000 00000000 3ff00000 00000000
+subd m eq - 3ff00000 00000000 00000000 00000000 3ff00000 00000000
+subd p eq - 3ff00000 00000000 00000000 00000000 3ff00000 00000000
+subd z eq - 3ff00000 00000000 00000000 00000000 3ff00000 00000000
+subd n eq - bff00000 00000000 00000000 00000000 bff00000 00000000
+subd m eq - bff00000 00000000 00000000 00000000 bff00000 00000000
+subd p eq - bff00000 00000000 00000000 00000000 bff00000 00000000
+subd z eq - bff00000 00000000 00000000 00000000 bff00000 00000000
+subd n eq - 00000000 00000000 bff00000 00000000 3ff00000 00000000
+subd m eq - 00000000 00000000 bff00000 00000000 3ff00000 00000000
+subd p eq - 00000000 00000000 bff00000 00000000 3ff00000 00000000
+subd z eq - 00000000 00000000 bff00000 00000000 3ff00000 00000000
+subd n eq - 80000000 00000000 3ff00000 00000000 bff00000 00000000
+subd m eq - 80000000 00000000 3ff00000 00000000 bff00000 00000000
+subd p eq - 80000000 00000000 3ff00000 00000000 bff00000 00000000
+subd z eq - 80000000 00000000 3ff00000 00000000 bff00000 00000000
+subd n eq - 00000000 00000000 00000000 00000000 00000000 00000000
+subd z eq - 00000000 00000000 00000000 00000000 00000000 00000000
+subd p eq - 00000000 00000000 00000000 00000000 00000000 00000000
+subd m eq - 00000000 00000000 00000000 00000000 80000000 00000000
+subd n eq - 80000000 00000000 00000000 00000000 80000000 00000000
+subd m eq - 80000000 00000000 00000000 00000000 80000000 00000000
+subd p eq - 80000000 00000000 00000000 00000000 80000000 00000000
+subd z eq - 80000000 00000000 00000000 00000000 80000000 00000000
+subd n eq - 40080000 00000000 c0080000 00000000 40180000 00000000
+subd m eq - 40080000 00000000 c0080000 00000000 40180000 00000000
+subd p eq - 40080000 00000000 c0080000 00000000 40180000 00000000
+subd z eq - 40080000 00000000 c0080000 00000000 40180000 00000000
+subd n eq - 3ff00000 00000000 3ff00000 00000000 00000000 00000000
+subd z eq - 3ff00000 00000000 3ff00000 00000000 00000000 00000000
+subd p eq - 3ff00000 00000000 3ff00000 00000000 00000000 00000000
+subd n eq - c0080000 00000000 c0080000 00000000 00000000 00000000
+subd z eq - c0080000 00000000 c0080000 00000000 00000000 00000000
+subd p eq - c0080000 00000000 c0080000 00000000 00000000 00000000
+subd m eq - 3ff00000 00000000 3ff00000 00000000 80000000 00000000
+subd m eq - c0080000 00000000 c0080000 00000000 80000000 00000000
+subd n eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+subd m eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+subd p eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+subd z eq - 7ff00000 00000000 00000000 00000000 7ff00000 00000000
+subd n eq - fff00000 00000000 00000000 00000000 fff00000 00000000
+subd m eq - fff00000 00000000 00000000 00000000 fff00000 00000000
+subd p eq - fff00000 00000000 00000000 00000000 fff00000 00000000
+subd z eq - fff00000 00000000 00000000 00000000 fff00000 00000000
+subd n eq - ffe00000 00000000 00000000 00000000 ffe00000 00000000
+subd m eq - ffe00000 00000000 00000000 00000000 ffe00000 00000000
+subd p eq - ffe00000 00000000 00000000 00000000 ffe00000 00000000
+subd z eq - ffe00000 00000000 00000000 00000000 ffe00000 00000000
+subd n eq - 00000000 00000003 00000000 00000000 00000000 00000003
+subd m eq - 00000000 00000003 00000000 00000000 00000000 00000003
+subd p eq - 00000000 00000003 00000000 00000000 00000000 00000003
+subd z eq - 00000000 00000003 00000000 00000000 00000000 00000003
+subd n eq - 80000000 00000003 00000000 00000000 80000000 00000003
+subd m eq - 80000000 00000003 00000000 00000000 80000000 00000003
+subd p eq - 80000000 00000003 00000000 00000000 80000000 00000003
+subd z eq - 80000000 00000003 00000000 00000000 80000000 00000003
+subd n eq - 3ff00000 00000001 3ff00000 00000000 3cb00000 00000000
+subd m eq - 3ff00000 00000001 3ff00000 00000000 3cb00000 00000000
+subd p eq - 3ff00000 00000001 3ff00000 00000000 3cb00000 00000000
+subd z eq - 3ff00000 00000001 3ff00000 00000000 3cb00000 00000000
+subd n eq - bff00000 00000001 bff00000 00000000 bcb00000 00000000
+subd m eq - bff00000 00000001 bff00000 00000000 bcb00000 00000000
+subd p eq - bff00000 00000001 bff00000 00000000 bcb00000 00000000
+subd z eq - bff00000 00000001 bff00000 00000000 bcb00000 00000000
+subd n eq - bfffffff ffffffff c0000000 00000000 3cb00000 00000000
+subd m eq - bfffffff ffffffff c0000000 00000000 3cb00000 00000000
+subd p eq - bfffffff ffffffff c0000000 00000000 3cb00000 00000000
+subd z eq - bfffffff ffffffff c0000000 00000000 3cb00000 00000000
+subd n eq - 3fffffff ffffffff 40000000 00000000 bcb00000 00000000
+subd m eq - 3fffffff ffffffff 40000000 00000000 bcb00000 00000000
+subd p eq - 3fffffff ffffffff 40000000 00000000 bcb00000 00000000
+subd z eq - 3fffffff ffffffff 40000000 00000000 bcb00000 00000000
+subd n eq x 7fe00000 00000000 bff00000 00000000 7fe00000 00000000
+subd z eq x 7fe00000 00000000 bff00000 00000000 7fe00000 00000000
+subd m eq x 7fe00000 00000000 bff00000 00000000 7fe00000 00000000
+subd p eq x 7fe00000 00000000 bff00000 00000000 7fe00000 00000001
+subd n eq x ffe00000 00000000 3ff00000 00000000 ffe00000 00000000
+subd z eq x ffe00000 00000000 3ff00000 00000000 ffe00000 00000000
+subd p eq x ffe00000 00000000 3ff00000 00000000 ffe00000 00000000
+subd m eq x ffe00000 00000000 3ff00000 00000000 ffe00000 00000001
+subd n eq x 7fdfffff ffffffff bff00000 00000000 7fdfffff ffffffff
+subd z eq x 7fdfffff ffffffff bff00000 00000000 7fdfffff ffffffff
+subd m eq x 7fdfffff ffffffff bff00000 00000000 7fdfffff ffffffff
+subd p eq x 7fdfffff ffffffff bff00000 00000000 7fe00000 00000000
+subd n eq x ffdfffff ffffffff 3ff00000 00000000 ffdfffff ffffffff
+subd z eq x ffdfffff ffffffff 3ff00000 00000000 ffdfffff ffffffff
+subd p eq x ffdfffff ffffffff 3ff00000 00000000 ffdfffff ffffffff
+subd m eq x ffdfffff ffffffff 3ff00000 00000000 ffe00000 00000000
+subd n eq x 7fefffff ffffffff bff00000 00000000 7fefffff ffffffff
+subd z eq x 7fefffff ffffffff bff00000 00000000 7fefffff ffffffff
+subd m eq x 7fefffff ffffffff bff00000 00000000 7fefffff ffffffff
+subd p eq xo 7fefffff ffffffff bff00000 00000000 7ff00000 00000000
+subd n eq x ffefffff ffffffff 3ff00000 00000000 ffefffff ffffffff
+subd z eq x ffefffff ffffffff 3ff00000 00000000 ffefffff ffffffff
+subd p eq x ffefffff ffffffff 3ff00000 00000000 ffefffff ffffffff
+subd m eq xo ffefffff ffffffff 3ff00000 00000000 fff00000 00000000
+subd n eq x 7fefffff fffffffe bff00000 00000000 7fefffff fffffffe
+subd z eq x 7fefffff fffffffe bff00000 00000000 7fefffff fffffffe
+subd m eq x 7fefffff fffffffe bff00000 00000000 7fefffff fffffffe
+subd p eq x 7fefffff fffffffe bff00000 00000000 7fefffff ffffffff
+subd n eq x ffefffff fffffffe 3ff00000 00000000 ffefffff fffffffe
+subd z eq x ffefffff fffffffe 3ff00000 00000000 ffefffff fffffffe
+subd p eq x ffefffff fffffffe 3ff00000 00000000 ffefffff fffffffe
+subd m eq x ffefffff fffffffe 3ff00000 00000000 ffefffff ffffffff
+subd n eq x 00000000 00000001 bff00000 00000000 3ff00000 00000000
+subd z eq x 00000000 00000001 bff00000 00000000 3ff00000 00000000
+subd m eq x 00000000 00000001 bff00000 00000000 3ff00000 00000000
+subd p eq x 00000000 00000001 bff00000 00000000 3ff00000 00000001
+subd n eq x 80000000 00000001 3ff00000 00000000 bff00000 00000000
+subd z eq x 80000000 00000001 3ff00000 00000000 bff00000 00000000
+subd p eq x 80000000 00000001 3ff00000 00000000 bff00000 00000000
+subd m eq x 80000000 00000001 3ff00000 00000000 bff00000 00000001
+subd n eq x 7fe00000 00000000 3ff00000 00000000 7fe00000 00000000
+subd p eq x 7fe00000 00000000 3ff00000 00000000 7fe00000 00000000
+subd z eq x 7fe00000 00000000 3ff00000 00000000 7fdfffff ffffffff
+subd m eq x 7fe00000 00000000 3ff00000 00000000 7fdfffff ffffffff
+subd n eq x ffe00000 00000000 bff00000 00000000 ffe00000 00000000
+subd m eq x ffe00000 00000000 bff00000 00000000 ffe00000 00000000
+subd z eq x ffe00000 00000000 bff00000 00000000 ffdfffff ffffffff
+subd p eq x ffe00000 00000000 bff00000 00000000 ffdfffff ffffffff
+subd n eq x 7fdfffff ffffffff 3ff00000 00000000 7fdfffff ffffffff
+subd p eq x 7fdfffff ffffffff 3ff00000 00000000 7fdfffff ffffffff
+subd z eq x 7fdfffff ffffffff 3ff00000 00000000 7fdfffff fffffffe
+subd m eq x 7fdfffff ffffffff 3ff00000 00000000 7fdfffff fffffffe
+subd n eq x ffdfffff ffffffff bff00000 00000000 ffdfffff ffffffff
+subd m eq x ffdfffff ffffffff bff00000 00000000 ffdfffff ffffffff
+subd z eq x ffdfffff ffffffff bff00000 00000000 ffdfffff fffffffe
+subd p eq x ffdfffff ffffffff bff00000 00000000 ffdfffff fffffffe
+subd n eq x 7fefffff ffffffff 3ff00000 00000000 7fefffff ffffffff
+subd p eq x 7fefffff ffffffff 3ff00000 00000000 7fefffff ffffffff
+subd z eq x 7fefffff ffffffff 3ff00000 00000000 7fefffff fffffffe
+subd m eq x 7fefffff ffffffff 3ff00000 00000000 7fefffff fffffffe
+subd n eq x ffefffff ffffffff bff00000 00000000 ffefffff ffffffff
+subd m eq x ffefffff ffffffff bff00000 00000000 ffefffff ffffffff
+subd z eq x ffefffff ffffffff bff00000 00000000 ffefffff fffffffe
+subd p eq x ffefffff ffffffff bff00000 00000000 ffefffff fffffffe
+subd n eq x 7fefffff fffffffe 3ff00000 00000000 7fefffff fffffffe
+subd p eq x 7fefffff fffffffe 3ff00000 00000000 7fefffff fffffffe
+subd z eq x 7fefffff fffffffe 3ff00000 00000000 7fefffff fffffffd
+subd m eq x 7fefffff fffffffe 3ff00000 00000000 7fefffff fffffffd
+subd n eq x ffefffff fffffffe bff00000 00000000 ffefffff fffffffe
+subd m eq x ffefffff fffffffe bff00000 00000000 ffefffff fffffffe
+subd z eq x ffefffff fffffffe bff00000 00000000 ffefffff fffffffd
+subd p eq x ffefffff fffffffe bff00000 00000000 ffefffff fffffffd
+subd n eq x 80000000 00000003 c0080000 00000000 40080000 00000000
+subd p eq x 80000000 00000003 c0080000 00000000 40080000 00000000
+subd z eq x 80000000 00000003 c0080000 00000000 4007ffff ffffffff
+subd m eq x 80000000 00000003 c0080000 00000000 4007ffff ffffffff
+subd n eq x 00000000 00000003 40140000 00000000 c0140000 00000000
+subd m eq x 00000000 00000003 40140000 00000000 c0140000 00000000
+subd z eq x 00000000 00000003 40140000 00000000 c013ffff ffffffff
+subd p eq x 00000000 00000003 40140000 00000000 c013ffff ffffffff
+subd n eq x 3ff00000 00000001 bff00000 00000000 40000000 00000000
+subd z eq x 3ff00000 00000001 bff00000 00000000 40000000 00000000
+subd m eq x 3ff00000 00000001 bff00000 00000000 40000000 00000000
+subd p eq x 3ff00000 00000001 bff00000 00000000 40000000 00000001
+subd n eq x bff00000 00000001 3ff00000 00000000 c0000000 00000000
+subd z eq x bff00000 00000001 3ff00000 00000000 c0000000 00000000
+subd p eq x bff00000 00000001 3ff00000 00000000 c0000000 00000000
+subd m eq x bff00000 00000001 3ff00000 00000000 c0000000 00000001
+subd n uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+subd m uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+subd p uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+subd z uo - 7fffe000 00000000 00000000 00000000 7fffe000 00000000
+subd n uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+subd m uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+subd p uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+subd z uo - 7fffe000 00000000 3ff00000 00000000 7fffe000 00000000
+subd n uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+subd m uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+subd p uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+subd z uo - 7fffe000 00000000 bff00000 00000000 7fffe000 00000000
+subd n uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+subd m uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+subd p uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+subd z uo v 7ff02000 00000000 00000000 00000000 7fffe000 00000000
+subd n uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+subd m uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+subd p uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+subd z uo v 7ff02000 00000000 3ff00000 00000000 7fffe000 00000000
+subd n uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+subd m uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+subd p uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+subd z uo v 7ff02000 00000000 bff00000 00000000 7fffe000 00000000
+subd p eq - 40b00000 00000000 40b00000 00000000 00000000 00000000
+subd n eq - 40b00000 00000000 40b00000 00000000 00000000 00000000
+subd z eq - 40b00000 00000000 40b00000 00000000 00000000 00000000
+subd p eq - 40a00000 00000000 40a00000 00000000 00000000 00000000
+subd n eq - 40a00000 00000000 40a00000 00000000 00000000 00000000
+subd z eq - 40a00000 00000000 40a00000 00000000 00000000 00000000
+subd m eq - 40b00000 00000000 40b00000 00000000 80000000 00000000
+subd m eq - 40a00000 00000000 40a00000 00000000 80000000 00000000
+subd n eq - 40a00000 00000000 40b00000 00000000 c0a00000 00000000
+subd m eq - 40a00000 00000000 40b00000 00000000 c0a00000 00000000
+subd p eq - 40a00000 00000000 40b00000 00000000 c0a00000 00000000
+subd z eq - 40a00000 00000000 40b00000 00000000 c0a00000 00000000
+subd p eq - c0b00000 00000000 c0b00000 00000000 00000000 00000000
+subd n eq - c0b00000 00000000 c0b00000 00000000 00000000 00000000
+subd z eq - c0b00000 00000000 c0b00000 00000000 00000000 00000000
+subd p eq - c0a00000 00000000 c0a00000 00000000 00000000 00000000
+subd n eq - c0a00000 00000000 c0a00000 00000000 00000000 00000000
+subd z eq - c0a00000 00000000 c0a00000 00000000 00000000 00000000
+subd m eq - c0b00000 00000000 c0b00000 00000000 80000000 00000000
+subd m eq - c0a00000 00000000 c0a00000 00000000 80000000 00000000
+subd n eq - c0a00000 00000000 c0b00000 00000000 40a00000 00000000
+subd m eq - c0a00000 00000000 c0b00000 00000000 40a00000 00000000
+subd p eq - c0a00000 00000000 c0b00000 00000000 40a00000 00000000
+subd z eq - c0a00000 00000000 c0b00000 00000000 40a00000 00000000
+subd n eq - 00000000 00000000 40b00000 00000000 c0b00000 00000000
+subd m eq - 00000000 00000000 40b00000 00000000 c0b00000 00000000
+subd p eq - 00000000 00000000 40b00000 00000000 c0b00000 00000000
+subd z eq - 00000000 00000000 40b00000 00000000 c0b00000 00000000
+subd n eq - 40b00000 00000000 00000000 00000000 40b00000 00000000
+subd m eq - 40b00000 00000000 00000000 00000000 40b00000 00000000
+subd p eq - 40b00000 00000000 00000000 00000000 40b00000 00000000
+subd z eq - 40b00000 00000000 00000000 00000000 40b00000 00000000
+subd n eq - c0b00000 00000000 40b00000 00000000 c0c00000 00000000
+subd m eq - c0b00000 00000000 40b00000 00000000 c0c00000 00000000
+subd p eq - c0b00000 00000000 40b00000 00000000 c0c00000 00000000
+subd z eq - c0b00000 00000000 40b00000 00000000 c0c00000 00000000
+subd n eq - 40b00000 00000000 c0b00000 00000000 40c00000 00000000
+subd m eq - 40b00000 00000000 c0b00000 00000000 40c00000 00000000
+subd p eq - 40b00000 00000000 c0b00000 00000000 40c00000 00000000
+subd z eq - 40b00000 00000000 c0b00000 00000000 40c00000 00000000
+subd n eq - 40b00000 00000000 c0a00000 00000000 40b80000 00000000
+subd m eq - 40b00000 00000000 c0a00000 00000000 40b80000 00000000
+subd p eq - 40b00000 00000000 c0a00000 00000000 40b80000 00000000
+subd z eq - 40b00000 00000000 c0a00000 00000000 40b80000 00000000
+subd n eq - c0a00000 00000000 40b00000 00000000 c0b80000 00000000
+subd m eq - c0a00000 00000000 40b00000 00000000 c0b80000 00000000
+subd p eq - c0a00000 00000000 40b00000 00000000 c0b80000 00000000
+subd z eq - c0a00000 00000000 40b00000 00000000 c0b80000 00000000
+subd n eq - c0b00000 00000000 40a00000 00000000 c0b80000 00000000
+subd m eq - c0b00000 00000000 40a00000 00000000 c0b80000 00000000
+subd p eq - c0b00000 00000000 40a00000 00000000 c0b80000 00000000
+subd z eq - c0b00000 00000000 40a00000 00000000 c0b80000 00000000
+subd n eq - 40a00000 00000000 c0b00000 00000000 40b80000 00000000
+subd m eq - 40a00000 00000000 c0b00000 00000000 40b80000 00000000
+subd p eq - 40a00000 00000000 c0b00000 00000000 40b80000 00000000
+subd z eq - 40a00000 00000000 c0b00000 00000000 40b80000 00000000
+subd n eq - 40dfffc0 00000000 3ff00000 00000000 40dfff80 00000000
+subd m eq - 40dfffc0 00000000 3ff00000 00000000 40dfff80 00000000
+subd p eq - 40dfffc0 00000000 3ff00000 00000000 40dfff80 00000000
+subd z eq - 40dfffc0 00000000 3ff00000 00000000 40dfff80 00000000
+subd n eq - 3ff00000 00000000 40dfffc0 00000000 c0dfff80 00000000
+subd m eq - 3ff00000 00000000 40dfffc0 00000000 c0dfff80 00000000
+subd p eq - 3ff00000 00000000 40dfffc0 00000000 c0dfff80 00000000
+subd z eq - 3ff00000 00000000 40dfffc0 00000000 c0dfff80 00000000
+subd n eq - 40dfffc0 00000000 40dfff40 00000000 40000000 00000000
+subd m eq - 40dfffc0 00000000 40dfff40 00000000 40000000 00000000
+subd p eq - 40dfffc0 00000000 40dfff40 00000000 40000000 00000000
+subd z eq - 40dfffc0 00000000 40dfff40 00000000 40000000 00000000
+subd n eq - 40e00000 00000000 40dfffc0 00000000 3ff00000 00000000
+subd m eq - 40e00000 00000000 40dfffc0 00000000 3ff00000 00000000
+subd p eq - 40e00000 00000000 40dfffc0 00000000 3ff00000 00000000
+subd z eq - 40e00000 00000000 40dfffc0 00000000 3ff00000 00000000
+subd n eq - c0e00000 00000000 c0dfffc0 00000000 bff00000 00000000
+subd m eq - c0e00000 00000000 c0dfffc0 00000000 bff00000 00000000
+subd p eq - c0e00000 00000000 c0dfffc0 00000000 bff00000 00000000
+subd z eq - c0e00000 00000000 c0dfffc0 00000000 bff00000 00000000
+subd n eq - 40e00020 00000000 c0dfffc0 00000000 40f00000 00000000
+subd m eq - 40e00020 00000000 c0dfffc0 00000000 40f00000 00000000
+subd p eq - 40e00020 00000000 c0dfffc0 00000000 40f00000 00000000
+subd z eq - 40e00020 00000000 c0dfffc0 00000000 40f00000 00000000
+subd n eq - 40cfff80 00000000 c0cfff80 00000000 40dfff80 00000000
+subd m eq - 40cfff80 00000000 c0cfff80 00000000 40dfff80 00000000
+subd p eq - 40cfff80 00000000 c0cfff80 00000000 40dfff80 00000000
+subd z eq - 40cfff80 00000000 c0cfff80 00000000 40dfff80 00000000
+subd n eq - c0dfffc0 00000000 3ff00000 00000000 c0e00000 00000000
+subd m eq - c0dfffc0 00000000 3ff00000 00000000 c0e00000 00000000
+subd p eq - c0dfffc0 00000000 3ff00000 00000000 c0e00000 00000000
+subd z eq - c0dfffc0 00000000 3ff00000 00000000 c0e00000 00000000
+subd n eq - 80000000 00000000 80000000 00000000 00000000 00000000
+subd n eq x 3ff00000 00000000 00000000 00000001 3ff00000 00000000
+subd z eq x 3ff00000 00000000 00000000 00000001 3fefffff ffffffff
+subd p eq x 3ff00000 00000000 00000000 00000001 3ff00000 00000000
+subd m eq x 3ff00000 00000000 00000000 00000001 3fefffff ffffffff
+subd n eq x 3ff00000 00000000 3c900000 00000000 3ff00000 00000000
+subd n eq x 3ff00000 00000000 3c900000 00000001 3fefffff ffffffff
+subd n eq - 3ff00000 00000000 3ca00000 00000000 3fefffff ffffffff
+subd n eq xo ffe00000 00000001 7fe70000 00000001 fff00000 00000000
+subd z eq xo ffe00000 00000001 7fe70000 00000001 ffefffff ffffffff
+subd p eq xo ffe00000 00000001 7fe70000 00000001 ffefffff ffffffff
+subd m eq xo ffe00000 00000001 7fe70000 00000001 fff00000 00000000
+subd n eq - 40140000 00000000 80000000 00000000 40140000 00000000
+subd m eq - 40140000 00000000 80000000 00000000 40140000 00000000
+subd p eq - 40140000 00000000 80000000 00000000 40140000 00000000
+subd z eq - 40140000 00000000 80000000 00000000 40140000 00000000
+subd n eq - 7ff00000 00000000 fff00000 00000000 7ff00000 00000000
+subd m eq - 7ff00000 00000000 fff00000 00000000 7ff00000 00000000
+subd p eq - 7ff00000 00000000 fff00000 00000000 7ff00000 00000000
+subd z eq - 7ff00000 00000000 fff00000 00000000 7ff00000 00000000
+subd n eq - fff00000 00000000 7ff00000 00000000 fff00000 00000000
+subd m eq - fff00000 00000000 7ff00000 00000000 fff00000 00000000
+subd p eq - fff00000 00000000 7ff00000 00000000 fff00000 00000000
+subd z eq - fff00000 00000000 7ff00000 00000000 fff00000 00000000
+subd n uo v fff00000 00000000 fff00000 00000000 7fffe000 00000000
+subd m uo v fff00000 00000000 fff00000 00000000 7fffe000 00000000
+subd p uo v fff00000 00000000 fff00000 00000000 7fffe000 00000000
+subd z uo v fff00000 00000000 fff00000 00000000 7fffe000 00000000
+subd n uo v 7ff00000 00000000 7ff00000 00000000 7fffe000 00000000
+subd m uo v 7ff00000 00000000 7ff00000 00000000 7fffe000 00000000
+subd p uo v 7ff00000 00000000 7ff00000 00000000 7fffe000 00000000
+subd z uo v 7ff00000 00000000 7ff00000 00000000 7fffe000 00000000
+subd n eq - 7ff00000 00000000 ffe00000 00000000 7ff00000 00000000
+subd m eq - 7ff00000 00000000 ffe00000 00000000 7ff00000 00000000
+subd p eq - 7ff00000 00000000 ffe00000 00000000 7ff00000 00000000
+subd z eq - 7ff00000 00000000 ffe00000 00000000 7ff00000 00000000
+subd n eq - 7ff00000 00000000 7fe00000 00000000 7ff00000 00000000
+subd m eq - 7ff00000 00000000 7fe00000 00000000 7ff00000 00000000
+subd p eq - 7ff00000 00000000 7fe00000 00000000 7ff00000 00000000
+subd z eq - 7ff00000 00000000 7fe00000 00000000 7ff00000 00000000
+subd n eq - fff00000 00000000 ffe00000 00000000 fff00000 00000000
+subd m eq - fff00000 00000000 ffe00000 00000000 fff00000 00000000
+subd p eq - fff00000 00000000 ffe00000 00000000 fff00000 00000000
+subd z eq - fff00000 00000000 ffe00000 00000000 fff00000 00000000
+subd n eq - fff00000 00000000 7fe00000 00000000 fff00000 00000000
+subd m eq - fff00000 00000000 7fe00000 00000000 fff00000 00000000
+subd p eq - fff00000 00000000 7fe00000 00000000 fff00000 00000000
+subd z eq - fff00000 00000000 7fe00000 00000000 fff00000 00000000
+subd n eq - 7fe00000 00000000 fff00000 00000000 7ff00000 00000000
+subd m eq - 7fe00000 00000000 fff00000 00000000 7ff00000 00000000
+subd p eq - 7fe00000 00000000 fff00000 00000000 7ff00000 00000000
+subd z eq - 7fe00000 00000000 fff00000 00000000 7ff00000 00000000
+subd n eq - 7fe00000 00000000 7ff00000 00000000 fff00000 00000000
+subd m eq - 7fe00000 00000000 7ff00000 00000000 fff00000 00000000
+subd p eq - 7fe00000 00000000 7ff00000 00000000 fff00000 00000000
+subd z eq - 7fe00000 00000000 7ff00000 00000000 fff00000 00000000
+subd n eq - ffe00000 00000000 fff00000 00000000 7ff00000 00000000
+subd m eq - ffe00000 00000000 fff00000 00000000 7ff00000 00000000
+subd p eq - ffe00000 00000000 fff00000 00000000 7ff00000 00000000
+subd z eq - ffe00000 00000000 fff00000 00000000 7ff00000 00000000
+subd n eq - ffe00000 00000000 7ff00000 00000000 fff00000 00000000
+subd m eq - ffe00000 00000000 7ff00000 00000000 fff00000 00000000
+subd p eq - ffe00000 00000000 7ff00000 00000000 fff00000 00000000
+subd z eq - ffe00000 00000000 7ff00000 00000000 fff00000 00000000
+subd n eq - 7ff00000 00000000 80000000 00000000 7ff00000 00000000
+subd m eq - 7ff00000 00000000 80000000 00000000 7ff00000 00000000
+subd p eq - 7ff00000 00000000 80000000 00000000 7ff00000 00000000
+subd z eq - 7ff00000 00000000 80000000 00000000 7ff00000 00000000
+subd n eq - fff00000 00000000 80000000 00000000 fff00000 00000000
+subd m eq - fff00000 00000000 80000000 00000000 fff00000 00000000
+subd p eq - fff00000 00000000 80000000 00000000 fff00000 00000000
+subd z eq - fff00000 00000000 80000000 00000000 fff00000 00000000
+subd n eq - 00000000 00000000 fff00000 00000000 7ff00000 00000000
+subd m eq - 00000000 00000000 fff00000 00000000 7ff00000 00000000
+subd p eq - 00000000 00000000 fff00000 00000000 7ff00000 00000000
+subd z eq - 00000000 00000000 fff00000 00000000 7ff00000 00000000
+subd n eq - 80000000 00000000 fff00000 00000000 7ff00000 00000000
+subd m eq - 80000000 00000000 fff00000 00000000 7ff00000 00000000
+subd p eq - 80000000 00000000 fff00000 00000000 7ff00000 00000000
+subd z eq - 80000000 00000000 fff00000 00000000 7ff00000 00000000
+subd n eq - 00000000 00000000 7ff00000 00000000 fff00000 00000000
+subd m eq - 00000000 00000000 7ff00000 00000000 fff00000 00000000
+subd p eq - 00000000 00000000 7ff00000 00000000 fff00000 00000000
+subd z eq - 00000000 00000000 7ff00000 00000000 fff00000 00000000
+subd n eq - 80000000 00000000 7ff00000 00000000 fff00000 00000000
+subd m eq - 80000000 00000000 7ff00000 00000000 fff00000 00000000
+subd p eq - 80000000 00000000 7ff00000 00000000 fff00000 00000000
+subd z eq - 80000000 00000000 7ff00000 00000000 fff00000 00000000
+subd n eq - 7ff00000 00000000 800fffff ffffffff 7ff00000 00000000
+subd m eq - 7ff00000 00000000 800fffff ffffffff 7ff00000 00000000
+subd p eq - 7ff00000 00000000 800fffff ffffffff 7ff00000 00000000
+subd z eq - 7ff00000 00000000 800fffff ffffffff 7ff00000 00000000
+subd n eq - fff00000 00000000 800fffff ffffffff fff00000 00000000
+subd m eq - fff00000 00000000 800fffff ffffffff fff00000 00000000
+subd p eq - fff00000 00000000 800fffff ffffffff fff00000 00000000
+subd z eq - fff00000 00000000 800fffff ffffffff fff00000 00000000
+subd n eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+subd m eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+subd p eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+subd z eq - 7ff00000 00000000 000fffff ffffffff 7ff00000 00000000
+subd n eq - fff00000 00000000 000fffff ffffffff fff00000 00000000
+subd m eq - fff00000 00000000 000fffff ffffffff fff00000 00000000
+subd p eq - fff00000 00000000 000fffff ffffffff fff00000 00000000
+subd z eq - fff00000 00000000 000fffff ffffffff fff00000 00000000
+subd n eq - 00000000 00000003 fff00000 00000000 7ff00000 00000000
+subd m eq - 00000000 00000003 fff00000 00000000 7ff00000 00000000
+subd p eq - 00000000 00000003 fff00000 00000000 7ff00000 00000000
+subd z eq - 00000000 00000003 fff00000 00000000 7ff00000 00000000
+subd n eq - 00000000 00000003 7ff00000 00000000 fff00000 00000000
+subd m eq - 00000000 00000003 7ff00000 00000000 fff00000 00000000
+subd p eq - 00000000 00000003 7ff00000 00000000 fff00000 00000000
+subd z eq - 00000000 00000003 7ff00000 00000000 fff00000 00000000
+subd n eq - 80000000 00000003 fff00000 00000000 7ff00000 00000000
+subd m eq - 80000000 00000003 fff00000 00000000 7ff00000 00000000
+subd p eq - 80000000 00000003 fff00000 00000000 7ff00000 00000000
+subd z eq - 80000000 00000003 fff00000 00000000 7ff00000 00000000
+subd n eq - 80000000 00000003 7ff00000 00000000 fff00000 00000000
+subd m eq - 80000000 00000003 7ff00000 00000000 fff00000 00000000
+subd p eq - 80000000 00000003 7ff00000 00000000 fff00000 00000000
+subd z eq - 80000000 00000003 7ff00000 00000000 fff00000 00000000
+subd n eq - 00000000 00000000 ffe00000 00000000 7fe00000 00000000
+subd m eq - 00000000 00000000 ffe00000 00000000 7fe00000 00000000
+subd p eq - 00000000 00000000 ffe00000 00000000 7fe00000 00000000
+subd z eq - 00000000 00000000 ffe00000 00000000 7fe00000 00000000
+subd n eq - 80000000 00000000 ffe00000 00000000 7fe00000 00000000
+subd m eq - 80000000 00000000 ffe00000 00000000 7fe00000 00000000
+subd p eq - 80000000 00000000 ffe00000 00000000 7fe00000 00000000
+subd z eq - 80000000 00000000 ffe00000 00000000 7fe00000 00000000
+subd n eq - ffe00000 00000000 80000000 00000000 ffe00000 00000000
+subd m eq - ffe00000 00000000 80000000 00000000 ffe00000 00000000
+subd p eq - ffe00000 00000000 80000000 00000000 ffe00000 00000000
+subd z eq - ffe00000 00000000 80000000 00000000 ffe00000 00000000
+subd n eq - 00000000 00000000 800fffff ffffffff 000fffff ffffffff
+subd m eq - 00000000 00000000 800fffff ffffffff 000fffff ffffffff
+subd p eq - 00000000 00000000 800fffff ffffffff 000fffff ffffffff
+subd z eq - 00000000 00000000 800fffff ffffffff 000fffff ffffffff
+subd n eq - 80000000 00000000 800fffff ffffffff 000fffff ffffffff
+subd m eq - 80000000 00000000 800fffff ffffffff 000fffff ffffffff
+subd p eq - 80000000 00000000 800fffff ffffffff 000fffff ffffffff
+subd z eq - 80000000 00000000 800fffff ffffffff 000fffff ffffffff
+subd n eq - 00000000 00000000 000fffff ffffffff 800fffff ffffffff
+subd m eq - 00000000 00000000 000fffff ffffffff 800fffff ffffffff
+subd p eq - 00000000 00000000 000fffff ffffffff 800fffff ffffffff
+subd z eq - 00000000 00000000 000fffff ffffffff 800fffff ffffffff
+subd n eq - 80000000 00000000 000fffff ffffffff 800fffff ffffffff
+subd m eq - 80000000 00000000 000fffff ffffffff 800fffff ffffffff
+subd p eq - 80000000 00000000 000fffff ffffffff 800fffff ffffffff
+subd z eq - 80000000 00000000 000fffff ffffffff 800fffff ffffffff
+subd n eq - 00000000 00000003 80000000 00000000 00000000 00000003
+subd m eq - 00000000 00000003 80000000 00000000 00000000 00000003
+subd p eq - 00000000 00000003 80000000 00000000 00000000 00000003
+subd z eq - 00000000 00000003 80000000 00000000 00000000 00000003
+subd n eq - 80000000 00000003 80000000 00000000 80000000 00000003
+subd m eq - 80000000 00000003 80000000 00000000 80000000 00000003
+subd p eq - 80000000 00000003 80000000 00000000 80000000 00000003
+subd z eq - 80000000 00000003 80000000 00000000 80000000 00000003
+subd n eq - 80000000 00000000 00100000 00000000 80100000 00000000
+subd m eq - 80000000 00000000 00100000 00000000 80100000 00000000
+subd p eq - 80000000 00000000 00100000 00000000 80100000 00000000
+subd z eq - 80000000 00000000 00100000 00000000 80100000 00000000
+subd n eq - 00100000 00000000 80000000 00000000 00100000 00000000
+subd m eq - 00100000 00000000 80000000 00000000 00100000 00000000
+subd p eq - 00100000 00000000 80000000 00000000 00100000 00000000
+subd z eq - 00100000 00000000 80000000 00000000 00100000 00000000
+subd n eq - 00000000 00000000 00100000 00000000 80100000 00000000
+subd m eq - 00000000 00000000 00100000 00000000 80100000 00000000
+subd p eq - 00000000 00000000 00100000 00000000 80100000 00000000
+subd z eq - 00000000 00000000 00100000 00000000 80100000 00000000
+subd n eq - 80100000 00000000 80000000 00000000 80100000 00000000
+subd m eq - 80100000 00000000 80000000 00000000 80100000 00000000
+subd p eq - 80100000 00000000 80000000 00000000 80100000 00000000
+subd z eq - 80100000 00000000 80000000 00000000 80100000 00000000
+subd z eq - 80000000 00000000 80000000 00000000 00000000 00000000
+subd p eq - 80000000 00000000 80000000 00000000 00000000 00000000
+subd m eq - 80000000 00000000 80000000 00000000 80000000 00000000
+subd n eq - 00000000 00000000 80000000 00000000 00000000 00000000
+subd m eq - 00000000 00000000 80000000 00000000 00000000 00000000
+subd p eq - 00000000 00000000 80000000 00000000 00000000 00000000
+subd z eq - 00000000 00000000 80000000 00000000 00000000 00000000
+subd n eq xo 7fe00000 00000000 ffe00000 00000000 7ff00000 00000000
+subd p eq xo 7fe00000 00000000 ffe00000 00000000 7ff00000 00000000
+subd z eq xo 7fe00000 00000000 ffe00000 00000000 7fefffff ffffffff
+subd m eq xo 7fe00000 00000000 ffe00000 00000000 7fefffff ffffffff
+subd n eq xo ffe00000 00000000 7fe00000 00000000 fff00000 00000000
+subd m eq xo ffe00000 00000000 7fe00000 00000000 fff00000 00000000
+subd z eq xo ffe00000 00000000 7fe00000 00000000 ffefffff ffffffff
+subd p eq xo ffe00000 00000000 7fe00000 00000000 ffefffff ffffffff
+subd n eq - 7fdfffff fffffffe ffdfffff fffffffe 7fefffff fffffffe
+subd m eq - 7fdfffff fffffffe ffdfffff fffffffe 7fefffff fffffffe
+subd p eq - 7fdfffff fffffffe ffdfffff fffffffe 7fefffff fffffffe
+subd z eq - 7fdfffff fffffffe ffdfffff fffffffe 7fefffff fffffffe
+subd n eq - ffdfffff fffffffe 7fdfffff fffffffe ffefffff fffffffe
+subd m eq - ffdfffff fffffffe 7fdfffff fffffffe ffefffff fffffffe
+subd p eq - ffdfffff fffffffe 7fdfffff fffffffe ffefffff fffffffe
+subd z eq - ffdfffff fffffffe 7fdfffff fffffffe ffefffff fffffffe
+subd n eq xo 7fefffff fffffffe ffefffff fffffffe 7ff00000 00000000
+subd p eq xo 7fefffff fffffffe ffefffff fffffffe 7ff00000 00000000
+subd z eq xo 7fefffff fffffffe ffefffff fffffffe 7fefffff ffffffff
+subd m eq xo 7fefffff fffffffe ffefffff fffffffe 7fefffff ffffffff
+subd n eq xo ffefffff fffffffe 7fefffff fffffffe fff00000 00000000
+subd m eq xo ffefffff fffffffe 7fefffff fffffffe fff00000 00000000
+subd z eq xo ffefffff fffffffe 7fefffff fffffffe ffefffff ffffffff
+subd p eq xo ffefffff fffffffe 7fefffff fffffffe ffefffff ffffffff
+subd n eq - 00100000 00000000 80100000 00000000 00200000 00000000
+subd m eq - 00100000 00000000 80100000 00000000 00200000 00000000
+subd p eq - 00100000 00000000 80100000 00000000 00200000 00000000
+subd z eq - 00100000 00000000 80100000 00000000 00200000 00000000
+subd n eq - 7fd00000 00000000 ffd00000 00000000 7fe00000 00000000
+subd m eq - 7fd00000 00000000 ffd00000 00000000 7fe00000 00000000
+subd p eq - 7fd00000 00000000 ffd00000 00000000 7fe00000 00000000
+subd z eq - 7fd00000 00000000 ffd00000 00000000 7fe00000 00000000
+subd n eq - 000fffff ffffffff 800fffff ffffffff 001fffff fffffffe
+subd m eq - 000fffff ffffffff 800fffff ffffffff 001fffff fffffffe
+subd p eq - 000fffff ffffffff 800fffff ffffffff 001fffff fffffffe
+subd z eq - 000fffff ffffffff 800fffff ffffffff 001fffff fffffffe
+subd n eq - 800fffff ffffffff 000fffff ffffffff 801fffff fffffffe
+subd m eq - 800fffff ffffffff 000fffff ffffffff 801fffff fffffffe
+subd p eq - 800fffff ffffffff 000fffff ffffffff 801fffff fffffffe
+subd z eq - 800fffff ffffffff 000fffff ffffffff 801fffff fffffffe
+subd n eq - 00000000 00000004 80000000 00000004 00000000 00000008
+subd m eq - 00000000 00000004 80000000 00000004 00000000 00000008
+subd p eq - 00000000 00000004 80000000 00000004 00000000 00000008
+subd z eq - 00000000 00000004 80000000 00000004 00000000 00000008
+subd n eq - 80000000 00000004 00000000 00000004 80000000 00000008
+subd m eq - 80000000 00000004 00000000 00000004 80000000 00000008
+subd p eq - 80000000 00000004 00000000 00000004 80000000 00000008
+subd z eq - 80000000 00000004 00000000 00000004 80000000 00000008
+subd n eq - 00000000 00000001 80000000 00000001 00000000 00000002
+subd m eq - 00000000 00000001 80000000 00000001 00000000 00000002
+subd p eq - 00000000 00000001 80000000 00000001 00000000 00000002
+subd z eq - 00000000 00000001 80000000 00000001 00000000 00000002
+subd n eq - 80000000 00000001 00000000 00000001 80000000 00000002
+subd m eq - 80000000 00000001 00000000 00000001 80000000 00000002
+subd p eq - 80000000 00000001 00000000 00000001 80000000 00000002
+subd z eq - 80000000 00000001 00000000 00000001 80000000 00000002
+subd n eq - 7fe00000 00000000 7fe00000 00000000 00000000 00000000
+subd z eq - 7fe00000 00000000 7fe00000 00000000 00000000 00000000
+subd p eq - 7fe00000 00000000 7fe00000 00000000 00000000 00000000
+subd n eq - ffdfffff fffffffe ffdfffff fffffffe 00000000 00000000
+subd z eq - ffdfffff fffffffe ffdfffff fffffffe 00000000 00000000
+subd p eq - ffdfffff fffffffe ffdfffff fffffffe 00000000 00000000
+subd n eq - 00100000 00000000 00100000 00000000 00000000 00000000
+subd z eq - 00100000 00000000 00100000 00000000 00000000 00000000
+subd p eq - 00100000 00000000 00100000 00000000 00000000 00000000
+subd n eq - 80100000 00000000 80100000 00000000 00000000 00000000
+subd z eq - 80100000 00000000 80100000 00000000 00000000 00000000
+subd p eq - 80100000 00000000 80100000 00000000 00000000 00000000
+subd n eq - 000fffff fffffffc 000fffff fffffffc 00000000 00000000
+subd z eq - 000fffff fffffffc 000fffff fffffffc 00000000 00000000
+subd p eq - 000fffff fffffffc 000fffff fffffffc 00000000 00000000
+subd n eq - 800fffff ffffffff 800fffff ffffffff 00000000 00000000
+subd z eq - 800fffff ffffffff 800fffff ffffffff 00000000 00000000
+subd p eq - 800fffff ffffffff 800fffff ffffffff 00000000 00000000
+subd n eq - 00000000 00000001 00000000 00000001 00000000 00000000
+subd z eq - 00000000 00000001 00000000 00000001 00000000 00000000
+subd p eq - 00000000 00000001 00000000 00000001 00000000 00000000
+subd n eq - 80000000 00000001 80000000 00000001 00000000 00000000
+subd z eq - 80000000 00000001 80000000 00000001 00000000 00000000
+subd p eq - 80000000 00000001 80000000 00000001 00000000 00000000
+subd n eq - 7fefffff ffffffff 7fefffff ffffffff 00000000 00000000
+subd z eq - 7fefffff ffffffff 7fefffff ffffffff 00000000 00000000
+subd p eq - 7fefffff ffffffff 7fefffff ffffffff 00000000 00000000
+subd m eq - 7fe00000 00000000 7fe00000 00000000 80000000 00000000
+subd m eq - ffdfffff fffffffe ffdfffff fffffffe 80000000 00000000
+subd m eq - 00100000 00000000 00100000 00000000 80000000 00000000
+subd m eq - 80100000 00000000 80100000 00000000 80000000 00000000
+subd m eq - 000fffff fffffffc 000fffff fffffffc 80000000 00000000
+subd m eq - 800fffff ffffffff 800fffff ffffffff 80000000 00000000
+subd m eq - 00000000 00000001 00000000 00000001 80000000 00000000
+subd m eq - 80000000 00000001 80000000 00000001 80000000 00000000
+subd m eq - 7fefffff ffffffff 7fefffff ffffffff 80000000 00000000
+subd n eq - 3ff00000 00000001 3ff00000 00000002 bcb00000 00000000
+subd m eq - 3ff00000 00000001 3ff00000 00000002 bcb00000 00000000
+subd p eq - 3ff00000 00000001 3ff00000 00000002 bcb00000 00000000
+subd z eq - 3ff00000 00000001 3ff00000 00000002 bcb00000 00000000
+subd n eq - bff00000 00000001 bff00000 00000002 3cb00000 00000000
+subd m eq - bff00000 00000001 bff00000 00000002 3cb00000 00000000
+subd p eq - bff00000 00000001 bff00000 00000002 3cb00000 00000000
+subd z eq - bff00000 00000001 bff00000 00000002 3cb00000 00000000
+subd n eq - 40000000 00000000 40000000 00000001 bcc00000 00000000
+subd m eq - 40000000 00000000 40000000 00000001 bcc00000 00000000
+subd p eq - 40000000 00000000 40000000 00000001 bcc00000 00000000
+subd z eq - 40000000 00000000 40000000 00000001 bcc00000 00000000
+subd n eq - c0000000 00000000 c0000000 00000001 3cc00000 00000000
+subd m eq - c0000000 00000000 c0000000 00000001 3cc00000 00000000
+subd p eq - c0000000 00000000 c0000000 00000001 3cc00000 00000000
+subd z eq - c0000000 00000000 c0000000 00000001 3cc00000 00000000
+subd n eq - 40000000 00000004 40000000 00000003 3cc00000 00000000
+subd m eq - 40000000 00000004 40000000 00000003 3cc00000 00000000
+subd p eq - 40000000 00000004 40000000 00000003 3cc00000 00000000
+subd z eq - 40000000 00000004 40000000 00000003 3cc00000 00000000
+subd n eq - c0000000 00000004 c0000000 00000003 bcc00000 00000000
+subd m eq - c0000000 00000004 c0000000 00000003 bcc00000 00000000
+subd p eq - c0000000 00000004 c0000000 00000003 bcc00000 00000000
+subd z eq - c0000000 00000004 c0000000 00000003 bcc00000 00000000
+subd n eq - 400fffff ffffffff 400fffff fffffffe 3cc00000 00000000
+subd m eq - 400fffff ffffffff 400fffff fffffffe 3cc00000 00000000
+subd p eq - 400fffff ffffffff 400fffff fffffffe 3cc00000 00000000
+subd z eq - 400fffff ffffffff 400fffff fffffffe 3cc00000 00000000
+subd n eq - c00fffff ffffffff c00fffff fffffffe bcc00000 00000000
+subd m eq - c00fffff ffffffff c00fffff fffffffe bcc00000 00000000
+subd p eq - c00fffff ffffffff c00fffff fffffffe bcc00000 00000000
+subd z eq - c00fffff ffffffff c00fffff fffffffe bcc00000 00000000
+subd n eq - 3fffffff fffffffc 3fffffff fffffffd bcb00000 00000000
+subd m eq - 3fffffff fffffffc 3fffffff fffffffd bcb00000 00000000
+subd p eq - 3fffffff fffffffc 3fffffff fffffffd bcb00000 00000000
+subd z eq - 3fffffff fffffffc 3fffffff fffffffd bcb00000 00000000
+subd n eq - bfffffff fffffffc bfffffff fffffffd 3cb00000 00000000
+subd m eq - bfffffff fffffffc bfffffff fffffffd 3cb00000 00000000
+subd p eq - bfffffff fffffffc bfffffff fffffffd 3cb00000 00000000
+subd z eq - bfffffff fffffffc bfffffff fffffffd 3cb00000 00000000
+subd n eq - 7fe00000 00000001 7fe00000 00000000 7ca00000 00000000
+subd m eq - 7fe00000 00000001 7fe00000 00000000 7ca00000 00000000
+subd p eq - 7fe00000 00000001 7fe00000 00000000 7ca00000 00000000
+subd z eq - 7fe00000 00000001 7fe00000 00000000 7ca00000 00000000
+subd n eq - ffe00000 00000001 ffe00000 00000000 fca00000 00000000
+subd m eq - ffe00000 00000001 ffe00000 00000000 fca00000 00000000
+subd p eq - ffe00000 00000001 ffe00000 00000000 fca00000 00000000
+subd z eq - ffe00000 00000001 ffe00000 00000000 fca00000 00000000
+subd n eq - 7fe00000 00000001 7fe00000 00000002 fca00000 00000000
+subd m eq - 7fe00000 00000001 7fe00000 00000002 fca00000 00000000
+subd p eq - 7fe00000 00000001 7fe00000 00000002 fca00000 00000000
+subd z eq - 7fe00000 00000001 7fe00000 00000002 fca00000 00000000
+subd n eq - ffe00000 00000001 ffe00000 00000002 7ca00000 00000000
+subd m eq - ffe00000 00000001 ffe00000 00000002 7ca00000 00000000
+subd p eq - ffe00000 00000001 ffe00000 00000002 7ca00000 00000000
+subd z eq - ffe00000 00000001 ffe00000 00000002 7ca00000 00000000
+subd n eq - 7fd00000 00000000 7fd00000 00000001 fc900000 00000000
+subd m eq - 7fd00000 00000000 7fd00000 00000001 fc900000 00000000
+subd p eq - 7fd00000 00000000 7fd00000 00000001 fc900000 00000000
+subd z eq - 7fd00000 00000000 7fd00000 00000001 fc900000 00000000
+subd n eq - ffd00000 00000000 ffd00000 00000001 7c900000 00000000
+subd m eq - ffd00000 00000000 ffd00000 00000001 7c900000 00000000
+subd p eq - ffd00000 00000000 ffd00000 00000001 7c900000 00000000
+subd z eq - ffd00000 00000000 ffd00000 00000001 7c900000 00000000
+subd n eq - 7fd00000 00000004 7fd00000 00000003 7c900000 00000000
+subd m eq - 7fd00000 00000004 7fd00000 00000003 7c900000 00000000
+subd p eq - 7fd00000 00000004 7fd00000 00000003 7c900000 00000000
+subd z eq - 7fd00000 00000004 7fd00000 00000003 7c900000 00000000
+subd n eq - ffd00000 00000004 ffd00000 00000003 fc900000 00000000
+subd m eq - ffd00000 00000004 ffd00000 00000003 fc900000 00000000
+subd p eq - ffd00000 00000004 ffd00000 00000003 fc900000 00000000
+subd z eq - ffd00000 00000004 ffd00000 00000003 fc900000 00000000
+subd n eq - 7fcfffff ffffffff 7fcfffff fffffffe 7c800000 00000000
+subd m eq - 7fcfffff ffffffff 7fcfffff fffffffe 7c800000 00000000
+subd p eq - 7fcfffff ffffffff 7fcfffff fffffffe 7c800000 00000000
+subd z eq - 7fcfffff ffffffff 7fcfffff fffffffe 7c800000 00000000
+subd n eq - ffcfffff ffffffff ffcfffff fffffffe fc800000 00000000
+subd m eq - ffcfffff ffffffff ffcfffff fffffffe fc800000 00000000
+subd p eq - ffcfffff ffffffff ffcfffff fffffffe fc800000 00000000
+subd z eq - ffcfffff ffffffff ffcfffff fffffffe fc800000 00000000
+subd n eq - ffefffff fffffffe ffefffff ffffffff 7ca00000 00000000
+subd m eq - ffefffff fffffffe ffefffff ffffffff 7ca00000 00000000
+subd p eq - ffefffff fffffffe ffefffff ffffffff 7ca00000 00000000
+subd z eq - ffefffff fffffffe ffefffff ffffffff 7ca00000 00000000
+subd n eq - 7fefffff fffffffe 7fefffff ffffffff fca00000 00000000
+subd m eq - 7fefffff fffffffe 7fefffff ffffffff fca00000 00000000
+subd p eq - 7fefffff fffffffe 7fefffff ffffffff fca00000 00000000
+subd z eq - 7fefffff fffffffe 7fefffff ffffffff fca00000 00000000
+subd n eq - 80100000 00000001 80100000 00000000 80000000 00000001
+subd m eq - 80100000 00000001 80100000 00000000 80000000 00000001
+subd p eq - 80100000 00000001 80100000 00000000 80000000 00000001
+subd z eq - 80100000 00000001 80100000 00000000 80000000 00000001
+subd n eq - 00100000 00000001 00100000 00000000 00000000 00000001
+subd m eq - 00100000 00000001 00100000 00000000 00000000 00000001
+subd p eq - 00100000 00000001 00100000 00000000 00000000 00000001
+subd z eq - 00100000 00000001 00100000 00000000 00000000 00000001
+subd n eq - 800fffff ffffffff 80100000 00000000 00000000 00000001
+subd m eq - 800fffff ffffffff 80100000 00000000 00000000 00000001
+subd p eq - 800fffff ffffffff 80100000 00000000 00000000 00000001
+subd z eq - 800fffff ffffffff 80100000 00000000 00000000 00000001
+subd n eq - 000fffff ffffffff 00100000 00000000 80000000 00000001
+subd m eq - 000fffff ffffffff 00100000 00000000 80000000 00000001
+subd p eq - 000fffff ffffffff 00100000 00000000 80000000 00000001
+subd z eq - 000fffff ffffffff 00100000 00000000 80000000 00000001
+subd n eq - 00100000 00000001 00100000 00000002 80000000 00000001
+subd m eq - 00100000 00000001 00100000 00000002 80000000 00000001
+subd p eq - 00100000 00000001 00100000 00000002 80000000 00000001
+subd z eq - 00100000 00000001 00100000 00000002 80000000 00000001
+subd n eq - 80100000 00000001 80100000 00000002 00000000 00000001
+subd m eq - 80100000 00000001 80100000 00000002 00000000 00000001
+subd p eq - 80100000 00000001 80100000 00000002 00000000 00000001
+subd z eq - 80100000 00000001 80100000 00000002 00000000 00000001
+subd n eq - 000fffff ffffffff 000fffff fffffffe 00000000 00000001
+subd m eq - 000fffff ffffffff 000fffff fffffffe 00000000 00000001
+subd p eq - 000fffff ffffffff 000fffff fffffffe 00000000 00000001
+subd z eq - 000fffff ffffffff 000fffff fffffffe 00000000 00000001
+subd n eq - 800fffff ffffffff 800fffff fffffffe 80000000 00000001
+subd m eq - 800fffff ffffffff 800fffff fffffffe 80000000 00000001
+subd p eq - 800fffff ffffffff 800fffff fffffffe 80000000 00000001
+subd z eq - 800fffff ffffffff 800fffff fffffffe 80000000 00000001
+subd n eq - 000fffff fffffffd 000fffff fffffffe 80000000 00000001
+subd m eq - 000fffff fffffffd 000fffff fffffffe 80000000 00000001
+subd p eq - 000fffff fffffffd 000fffff fffffffe 80000000 00000001
+subd z eq - 000fffff fffffffd 000fffff fffffffe 80000000 00000001
+subd n eq - 800fffff fffffffd 800fffff fffffffe 00000000 00000001
+subd m eq - 800fffff fffffffd 800fffff fffffffe 00000000 00000001
+subd p eq - 800fffff fffffffd 800fffff fffffffe 00000000 00000001
+subd z eq - 800fffff fffffffd 800fffff fffffffe 00000000 00000001
+subd n eq - 00000000 00000002 00000000 00000001 00000000 00000001
+subd m eq - 00000000 00000002 00000000 00000001 00000000 00000001
+subd p eq - 00000000 00000002 00000000 00000001 00000000 00000001
+subd z eq - 00000000 00000002 00000000 00000001 00000000 00000001
+subd n eq - 80000000 00000002 80000000 00000001 80000000 00000001
+subd m eq - 80000000 00000002 80000000 00000001 80000000 00000001
+subd p eq - 80000000 00000002 80000000 00000001 80000000 00000001
+subd z eq - 80000000 00000002 80000000 00000001 80000000 00000001
+subd n eq - 00000000 00000003 00000000 00000002 00000000 00000001
+subd m eq - 00000000 00000003 00000000 00000002 00000000 00000001
+subd p eq - 00000000 00000003 00000000 00000002 00000000 00000001
+subd z eq - 00000000 00000003 00000000 00000002 00000000 00000001
+subd n eq - 80000000 00000003 80000000 00000002 80000000 00000001
+subd m eq - 80000000 00000003 80000000 00000002 80000000 00000001
+subd p eq - 80000000 00000003 80000000 00000002 80000000 00000001
+subd z eq - 80000000 00000003 80000000 00000002 80000000 00000001
+subd n eq - 40000000 00000000 3fffffff ffffffff 3cb00000 00000000
+subd m eq - 40000000 00000000 3fffffff ffffffff 3cb00000 00000000
+subd p eq - 40000000 00000000 3fffffff ffffffff 3cb00000 00000000
+subd z eq - 40000000 00000000 3fffffff ffffffff 3cb00000 00000000
+subd n eq - c0000000 00000000 bfffffff ffffffff bcb00000 00000000
+subd m eq - c0000000 00000000 bfffffff ffffffff bcb00000 00000000
+subd p eq - c0000000 00000000 bfffffff ffffffff bcb00000 00000000
+subd z eq - c0000000 00000000 bfffffff ffffffff bcb00000 00000000
+subd n eq - 40100000 00000001 400fffff ffffffff 3cd80000 00000000
+subd m eq - 40100000 00000001 400fffff ffffffff 3cd80000 00000000
+subd p eq - 40100000 00000001 400fffff ffffffff 3cd80000 00000000
+subd z eq - 40100000 00000001 400fffff ffffffff 3cd80000 00000000
+subd n eq - c0100000 00000001 c00fffff ffffffff bcd80000 00000000
+subd m eq - c0100000 00000001 c00fffff ffffffff bcd80000 00000000
+subd p eq - c0100000 00000001 c00fffff ffffffff bcd80000 00000000
+subd z eq - c0100000 00000001 c00fffff ffffffff bcd80000 00000000
+subd n eq - 400fffff ffffffff 40100000 00000002 bce40000 00000000
+subd m eq - 400fffff ffffffff 40100000 00000002 bce40000 00000000
+subd p eq - 400fffff ffffffff 40100000 00000002 bce40000 00000000
+subd z eq - 400fffff ffffffff 40100000 00000002 bce40000 00000000
+subd n eq - c00fffff ffffffff c0100000 00000002 3ce40000 00000000
+subd m eq - c00fffff ffffffff c0100000 00000002 3ce40000 00000000
+subd p eq - c00fffff ffffffff c0100000 00000002 3ce40000 00000000
+subd z eq - c00fffff ffffffff c0100000 00000002 3ce40000 00000000
+subd n eq - 40000000 00000001 3ff00000 00000001 3ff00000 00000001
+subd m eq - 40000000 00000001 3ff00000 00000001 3ff00000 00000001
+subd p eq - 40000000 00000001 3ff00000 00000001 3ff00000 00000001
+subd z eq - 40000000 00000001 3ff00000 00000001 3ff00000 00000001
+subd n eq - c0000000 00000001 bff00000 00000001 bff00000 00000001
+subd m eq - c0000000 00000001 bff00000 00000001 bff00000 00000001
+subd p eq - c0000000 00000001 bff00000 00000001 bff00000 00000001
+subd z eq - c0000000 00000001 bff00000 00000001 bff00000 00000001
+subd n eq - 40000000 00000002 3ff00000 00000001 3ff00000 00000003
+subd m eq - 40000000 00000002 3ff00000 00000001 3ff00000 00000003
+subd p eq - 40000000 00000002 3ff00000 00000001 3ff00000 00000003
+subd z eq - 40000000 00000002 3ff00000 00000001 3ff00000 00000003
+subd n eq - c0000000 00000002 bff00000 00000001 bff00000 00000003
+subd m eq - c0000000 00000002 bff00000 00000001 bff00000 00000003
+subd p eq - c0000000 00000002 bff00000 00000001 bff00000 00000003
+subd z eq - c0000000 00000002 bff00000 00000001 bff00000 00000003
+subd n eq - 40000000 00000002 3ff00000 00000003 3ff00000 00000001
+subd m eq - 40000000 00000002 3ff00000 00000003 3ff00000 00000001
+subd p eq - 40000000 00000002 3ff00000 00000003 3ff00000 00000001
+subd z eq - 40000000 00000002 3ff00000 00000003 3ff00000 00000001
+subd n eq - c0000000 00000002 bff00000 00000003 bff00000 00000001
+subd m eq - c0000000 00000002 bff00000 00000003 bff00000 00000001
+subd p eq - c0000000 00000002 bff00000 00000003 bff00000 00000001
+subd z eq - c0000000 00000002 bff00000 00000003 bff00000 00000001
+subd n eq - 7fd00000 00000000 7fcfffff ffffffff 7c800000 00000000
+subd m eq - 7fd00000 00000000 7fcfffff ffffffff 7c800000 00000000
+subd p eq - 7fd00000 00000000 7fcfffff ffffffff 7c800000 00000000
+subd z eq - 7fd00000 00000000 7fcfffff ffffffff 7c800000 00000000
+subd n eq - ffd00000 00000000 ffcfffff ffffffff fc800000 00000000
+subd m eq - ffd00000 00000000 ffcfffff ffffffff fc800000 00000000
+subd p eq - ffd00000 00000000 ffcfffff ffffffff fc800000 00000000
+subd z eq - ffd00000 00000000 ffcfffff ffffffff fc800000 00000000
+subd n eq - ffdfffff ffffffff ffe00000 00000000 7c900000 00000000
+subd m eq - ffdfffff ffffffff ffe00000 00000000 7c900000 00000000
+subd p eq - ffdfffff ffffffff ffe00000 00000000 7c900000 00000000
+subd z eq - ffdfffff ffffffff ffe00000 00000000 7c900000 00000000
+subd n eq - 7fdfffff ffffffff 7fe00000 00000000 fc900000 00000000
+subd m eq - 7fdfffff ffffffff 7fe00000 00000000 fc900000 00000000
+subd p eq - 7fdfffff ffffffff 7fe00000 00000000 fc900000 00000000
+subd z eq - 7fdfffff ffffffff 7fe00000 00000000 fc900000 00000000
+subd n eq - 7fb00000 00000001 7fafffff ffffffff 7c780000 00000000
+subd m eq - 7fb00000 00000001 7fafffff ffffffff 7c780000 00000000
+subd p eq - 7fb00000 00000001 7fafffff ffffffff 7c780000 00000000
+subd z eq - 7fb00000 00000001 7fafffff ffffffff 7c780000 00000000
+subd n eq - ffb00000 00000001 ffafffff ffffffff fc780000 00000000
+subd m eq - ffb00000 00000001 ffafffff ffffffff fc780000 00000000
+subd p eq - ffb00000 00000001 ffafffff ffffffff fc780000 00000000
+subd z eq - ffb00000 00000001 ffafffff ffffffff fc780000 00000000
+subd n eq - 7fcfffff ffffffff 7fd00000 00000002 fca40000 00000000
+subd m eq - 7fcfffff ffffffff 7fd00000 00000002 fca40000 00000000
+subd p eq - 7fcfffff ffffffff 7fd00000 00000002 fca40000 00000000
+subd z eq - 7fcfffff ffffffff 7fd00000 00000002 fca40000 00000000
+subd n eq - ffcfffff ffffffff ffd00000 00000002 7ca40000 00000000
+subd m eq - ffcfffff ffffffff ffd00000 00000002 7ca40000 00000000
+subd p eq - ffcfffff ffffffff ffd00000 00000002 7ca40000 00000000
+subd z eq - ffcfffff ffffffff ffd00000 00000002 7ca40000 00000000
+subd n eq - 7fd00000 00000001 7fe00000 00000001 ffd00000 00000001
+subd m eq - 7fd00000 00000001 7fe00000 00000001 ffd00000 00000001
+subd p eq - 7fd00000 00000001 7fe00000 00000001 ffd00000 00000001
+subd z eq - 7fd00000 00000001 7fe00000 00000001 ffd00000 00000001
+subd n eq - ffd00000 00000001 ffe00000 00000001 7fd00000 00000001
+subd m eq - ffd00000 00000001 ffe00000 00000001 7fd00000 00000001
+subd p eq - ffd00000 00000001 ffe00000 00000001 7fd00000 00000001
+subd z eq - ffd00000 00000001 ffe00000 00000001 7fd00000 00000001
+subd n eq - 7fe00000 00000002 7fd00000 00000001 7fd00000 00000003
+subd m eq - 7fe00000 00000002 7fd00000 00000001 7fd00000 00000003
+subd p eq - 7fe00000 00000002 7fd00000 00000001 7fd00000 00000003
+subd z eq - 7fe00000 00000002 7fd00000 00000001 7fd00000 00000003
+subd n eq - ffe00000 00000002 ffd00000 00000001 ffd00000 00000003
+subd m eq - ffe00000 00000002 ffd00000 00000001 ffd00000 00000003
+subd p eq - ffe00000 00000002 ffd00000 00000001 ffd00000 00000003
+subd z eq - ffe00000 00000002 ffd00000 00000001 ffd00000 00000003
+subd n eq - 7fd00000 00000002 7fc00000 00000003 7fc00000 00000001
+subd m eq - 7fd00000 00000002 7fc00000 00000003 7fc00000 00000001
+subd p eq - 7fd00000 00000002 7fc00000 00000003 7fc00000 00000001
+subd z eq - 7fd00000 00000002 7fc00000 00000003 7fc00000 00000001
+subd n eq - ffd00000 00000002 ffc00000 00000003 ffc00000 00000001
+subd m eq - ffd00000 00000002 ffc00000 00000003 ffc00000 00000001
+subd p eq - ffd00000 00000002 ffc00000 00000003 ffc00000 00000001
+subd z eq - ffd00000 00000002 ffc00000 00000003 ffc00000 00000001
+subd n eq - 00200000 00000000 001fffff ffffffff 00000000 00000001
+subd m eq - 00200000 00000000 001fffff ffffffff 00000000 00000001
+subd p eq - 00200000 00000000 001fffff ffffffff 00000000 00000001
+subd z eq - 00200000 00000000 001fffff ffffffff 00000000 00000001
+subd n eq - 80200000 00000000 801fffff ffffffff 80000000 00000001
+subd m eq - 80200000 00000000 801fffff ffffffff 80000000 00000001
+subd p eq - 80200000 00000000 801fffff ffffffff 80000000 00000001
+subd z eq - 80200000 00000000 801fffff ffffffff 80000000 00000001
+subd n eq - 801fffff ffffffff 80200000 00000000 00000000 00000001
+subd m eq - 801fffff ffffffff 80200000 00000000 00000000 00000001
+subd p eq - 801fffff ffffffff 80200000 00000000 00000000 00000001
+subd z eq - 801fffff ffffffff 80200000 00000000 00000000 00000001
+subd n eq - 001fffff ffffffff 00200000 00000000 80000000 00000001
+subd m eq - 001fffff ffffffff 00200000 00000000 80000000 00000001
+subd p eq - 001fffff ffffffff 00200000 00000000 80000000 00000001
+subd z eq - 001fffff ffffffff 00200000 00000000 80000000 00000001
+subd n eq - 00200000 00000001 001fffff ffffffff 00000000 00000003
+subd m eq - 00200000 00000001 001fffff ffffffff 00000000 00000003
+subd p eq - 00200000 00000001 001fffff ffffffff 00000000 00000003
+subd z eq - 00200000 00000001 001fffff ffffffff 00000000 00000003
+subd n eq - 80200000 00000001 801fffff ffffffff 80000000 00000003
+subd m eq - 80200000 00000001 801fffff ffffffff 80000000 00000003
+subd p eq - 80200000 00000001 801fffff ffffffff 80000000 00000003
+subd z eq - 80200000 00000001 801fffff ffffffff 80000000 00000003
+subd n eq - 00300000 00000000 002fffff ffffffff 00000000 00000002
+subd m eq - 00300000 00000000 002fffff ffffffff 00000000 00000002
+subd p eq - 00300000 00000000 002fffff ffffffff 00000000 00000002
+subd z eq - 00300000 00000000 002fffff ffffffff 00000000 00000002
+subd n eq - 80300000 00000000 802fffff ffffffff 80000000 00000002
+subd m eq - 80300000 00000000 802fffff ffffffff 80000000 00000002
+subd p eq - 80300000 00000000 802fffff ffffffff 80000000 00000002
+subd z eq - 80300000 00000000 802fffff ffffffff 80000000 00000002
+subd n eq - 802fffff ffffffff 80300000 00000000 00000000 00000002
+subd m eq - 802fffff ffffffff 80300000 00000000 00000000 00000002
+subd p eq - 802fffff ffffffff 80300000 00000000 00000000 00000002
+subd z eq - 802fffff ffffffff 80300000 00000000 00000000 00000002
+subd n eq - 002fffff ffffffff 00300000 00000000 80000000 00000002
+subd m eq - 002fffff ffffffff 00300000 00000000 80000000 00000002
+subd p eq - 002fffff ffffffff 00300000 00000000 80000000 00000002
+subd z eq - 002fffff ffffffff 00300000 00000000 80000000 00000002
+subd n eq - 00300000 00000001 002fffff ffffffff 00000000 00000006
+subd m eq - 00300000 00000001 002fffff ffffffff 00000000 00000006
+subd p eq - 00300000 00000001 002fffff ffffffff 00000000 00000006
+subd z eq - 00300000 00000001 002fffff ffffffff 00000000 00000006
+subd n eq - 80300000 00000001 802fffff ffffffff 80000000 00000006
+subd m eq - 80300000 00000001 802fffff ffffffff 80000000 00000006
+subd p eq - 80300000 00000001 802fffff ffffffff 80000000 00000006
+subd z eq - 80300000 00000001 802fffff ffffffff 80000000 00000006
+subd n eq - 001fffff ffffffff 00200000 00000002 80000000 00000005
+subd m eq - 001fffff ffffffff 00200000 00000002 80000000 00000005
+subd p eq - 001fffff ffffffff 00200000 00000002 80000000 00000005
+subd z eq - 001fffff ffffffff 00200000 00000002 80000000 00000005
+subd n eq - 801fffff ffffffff 80200000 00000002 00000000 00000005
+subd m eq - 801fffff ffffffff 80200000 00000002 00000000 00000005
+subd p eq - 801fffff ffffffff 80200000 00000002 00000000 00000005
+subd z eq - 801fffff ffffffff 80200000 00000002 00000000 00000005
+subd n eq - 001fffff ffffffff 00200000 00000004 80000000 00000009
+subd m eq - 001fffff ffffffff 00200000 00000004 80000000 00000009
+subd p eq - 001fffff ffffffff 00200000 00000004 80000000 00000009
+subd z eq - 001fffff ffffffff 00200000 00000004 80000000 00000009
+subd n eq - 801fffff ffffffff 80200000 00000004 00000000 00000009
+subd m eq - 801fffff ffffffff 80200000 00000004 00000000 00000009
+subd p eq - 801fffff ffffffff 80200000 00000004 00000000 00000009
+subd z eq - 801fffff ffffffff 80200000 00000004 00000000 00000009
+subd n eq - 00200000 00000001 00100000 00000001 00100000 00000001
+subd m eq - 00200000 00000001 00100000 00000001 00100000 00000001
+subd p eq - 00200000 00000001 00100000 00000001 00100000 00000001
+subd z eq - 00200000 00000001 00100000 00000001 00100000 00000001
+subd n eq - 80200000 00000001 80100000 00000001 80100000 00000001
+subd m eq - 80200000 00000001 80100000 00000001 80100000 00000001
+subd p eq - 80200000 00000001 80100000 00000001 80100000 00000001
+subd z eq - 80200000 00000001 80100000 00000001 80100000 00000001
+subd n eq - 00200000 00000002 00100000 00000001 00100000 00000003
+subd m eq - 00200000 00000002 00100000 00000001 00100000 00000003
+subd p eq - 00200000 00000002 00100000 00000001 00100000 00000003
+subd z eq - 00200000 00000002 00100000 00000001 00100000 00000003
+subd n eq - 80200000 00000002 80100000 00000001 80100000 00000003
+subd m eq - 80200000 00000002 80100000 00000001 80100000 00000003
+subd p eq - 80200000 00000002 80100000 00000001 80100000 00000003
+subd z eq - 80200000 00000002 80100000 00000001 80100000 00000003
+subd n eq - 00300000 00000002 00200000 00000003 00200000 00000001
+subd m eq - 00300000 00000002 00200000 00000003 00200000 00000001
+subd p eq - 00300000 00000002 00200000 00000003 00200000 00000001
+subd z eq - 00300000 00000002 00200000 00000003 00200000 00000001
+subd n eq - 80300000 00000002 80200000 00000003 80200000 00000001
+subd m eq - 80300000 00000002 80200000 00000003 80200000 00000001
+subd p eq - 80300000 00000002 80200000 00000003 80200000 00000001
+subd z eq - 80300000 00000002 80200000 00000003 80200000 00000001
+subd n eq x 00000000 00000001 ffe00000 00000000 7fe00000 00000000
+subd z eq x 00000000 00000001 ffe00000 00000000 7fe00000 00000000
+subd m eq x 00000000 00000001 ffe00000 00000000 7fe00000 00000000
+subd p eq x 00000000 00000001 ffe00000 00000000 7fe00000 00000001
+subd n eq x 80000000 00000001 7fe00000 00000000 ffe00000 00000000
+subd z eq x 80000000 00000001 7fe00000 00000000 ffe00000 00000000
+subd p eq x 80000000 00000001 7fe00000 00000000 ffe00000 00000000
+subd m eq x 80000000 00000001 7fe00000 00000000 ffe00000 00000001
+subd n eq x 00000000 00000001 ffdfffff ffffffff 7fdfffff ffffffff
+subd z eq x 00000000 00000001 ffdfffff ffffffff 7fdfffff ffffffff
+subd m eq x 00000000 00000001 ffdfffff ffffffff 7fdfffff ffffffff
+subd p eq x 00000000 00000001 ffdfffff ffffffff 7fe00000 00000000
+subd n eq x 80000000 00000001 7fdfffff ffffffff ffdfffff ffffffff
+subd z eq x 80000000 00000001 7fdfffff ffffffff ffdfffff ffffffff
+subd p eq x 80000000 00000001 7fdfffff ffffffff ffdfffff ffffffff
+subd m eq x 80000000 00000001 7fdfffff ffffffff ffe00000 00000000
+subd n eq x 00000000 00000001 ffefffff ffffffff 7fefffff ffffffff
+subd z eq x 00000000 00000001 ffefffff ffffffff 7fefffff ffffffff
+subd m eq x 00000000 00000001 ffefffff ffffffff 7fefffff ffffffff
+subd p eq xo 00000000 00000001 ffefffff ffffffff 7ff00000 00000000
+subd n eq x 80000000 00000001 7fefffff ffffffff ffefffff ffffffff
+subd z eq x 80000000 00000001 7fefffff ffffffff ffefffff ffffffff
+subd p eq x 80000000 00000001 7fefffff ffffffff ffefffff ffffffff
+subd m eq xo 80000000 00000001 7fefffff ffffffff fff00000 00000000
+subd n eq x 00000000 00000001 ffefffff fffffffe 7fefffff fffffffe
+subd z eq x 00000000 00000001 ffefffff fffffffe 7fefffff fffffffe
+subd m eq x 00000000 00000001 ffefffff fffffffe 7fefffff fffffffe
+subd p eq x 00000000 00000001 ffefffff fffffffe 7fefffff ffffffff
+subd n eq x 80000000 00000001 7fefffff fffffffe ffefffff fffffffe
+subd z eq x 80000000 00000001 7fefffff fffffffe ffefffff fffffffe
+subd p eq x 80000000 00000001 7fefffff fffffffe ffefffff fffffffe
+subd m eq x 80000000 00000001 7fefffff fffffffe ffefffff ffffffff
+subd n eq x 00000000 00000001 bfefffff ffffffff 3fefffff ffffffff
+subd z eq x 00000000 00000001 bfefffff ffffffff 3fefffff ffffffff
+subd m eq x 00000000 00000001 bfefffff ffffffff 3fefffff ffffffff
+subd p eq x 00000000 00000001 bfefffff ffffffff 3ff00000 00000000
+subd n eq x 80000000 00000001 3fefffff ffffffff bfefffff ffffffff
+subd z eq x 80000000 00000001 3fefffff ffffffff bfefffff ffffffff
+subd p eq x 80000000 00000001 3fefffff ffffffff bfefffff ffffffff
+subd m eq x 80000000 00000001 3fefffff ffffffff bff00000 00000000
+subd n eq x 00000000 00000001 bfffffff ffffffff 3fffffff ffffffff
+subd z eq x 00000000 00000001 bfffffff ffffffff 3fffffff ffffffff
+subd m eq x 00000000 00000001 bfffffff ffffffff 3fffffff ffffffff
+subd p eq x 00000000 00000001 bfffffff ffffffff 40000000 00000000
+subd n eq x 80000000 00000001 3fffffff ffffffff bfffffff ffffffff
+subd z eq x 80000000 00000001 3fffffff ffffffff bfffffff ffffffff
+subd p eq x 80000000 00000001 3fffffff ffffffff bfffffff ffffffff
+subd m eq x 80000000 00000001 3fffffff ffffffff c0000000 00000000
+subd n eq x 00000000 00000001 bfffffff fffffffe 3fffffff fffffffe
+subd z eq x 00000000 00000001 bfffffff fffffffe 3fffffff fffffffe
+subd m eq x 00000000 00000001 bfffffff fffffffe 3fffffff fffffffe
+subd p eq x 00000000 00000001 bfffffff fffffffe 3fffffff ffffffff
+subd n eq x 80000000 00000001 3fffffff fffffffe bfffffff fffffffe
+subd z eq x 80000000 00000001 3fffffff fffffffe bfffffff fffffffe
+subd p eq x 80000000 00000001 3fffffff fffffffe bfffffff fffffffe
+subd m eq x 80000000 00000001 3fffffff fffffffe bfffffff ffffffff
+subd n eq x 7fefffff ffffffff 00000000 00000001 7fefffff ffffffff
+subd p eq x 7fefffff ffffffff 00000000 00000001 7fefffff ffffffff
+subd z eq x 7fefffff ffffffff 00000000 00000001 7fefffff fffffffe
+subd m eq x 7fefffff ffffffff 00000000 00000001 7fefffff fffffffe
+subd n eq x ffefffff ffffffff 80000000 00000001 ffefffff ffffffff
+subd m eq x ffefffff ffffffff 80000000 00000001 ffefffff ffffffff
+subd z eq x ffefffff ffffffff 80000000 00000001 ffefffff fffffffe
+subd p eq x ffefffff ffffffff 80000000 00000001 ffefffff fffffffe
+subd n eq x 80000000 00000003 ffe00000 00000000 7fe00000 00000000
+subd p eq x 80000000 00000003 ffe00000 00000000 7fe00000 00000000
+subd z eq x 80000000 00000003 ffe00000 00000000 7fdfffff ffffffff
+subd m eq x 80000000 00000003 ffe00000 00000000 7fdfffff ffffffff
+subd n eq x 00000000 00000003 7fe00000 00000000 ffe00000 00000000
+subd m eq x 00000000 00000003 7fe00000 00000000 ffe00000 00000000
+subd z eq x 00000000 00000003 7fe00000 00000000 ffdfffff ffffffff
+subd p eq x 00000000 00000003 7fe00000 00000000 ffdfffff ffffffff
+subd n eq x 3fefffff ffffffff 00000000 00000001 3fefffff ffffffff
+subd p eq x 3fefffff ffffffff 00000000 00000001 3fefffff ffffffff
+subd z eq x 3fefffff ffffffff 00000000 00000001 3fefffff fffffffe
+subd m eq x 3fefffff ffffffff 00000000 00000001 3fefffff fffffffe
+subd n eq x bfffffff ffffffff 80000000 00000001 bfffffff ffffffff
+subd m eq x bfffffff ffffffff 80000000 00000001 bfffffff ffffffff
+subd z eq x bfffffff ffffffff 80000000 00000001 bfffffff fffffffe
+subd p eq x bfffffff ffffffff 80000000 00000001 bfffffff fffffffe
+subd n eq x c0000000 00000000 40000000 00000001 c0100000 00000000
+subd z eq x c0000000 00000000 40000000 00000001 c0100000 00000000
+subd p eq x c0000000 00000000 40000000 00000001 c0100000 00000000
+subd m eq x c0000000 00000000 40000000 00000001 c0100000 00000001
+subd n eq x 40000000 00000000 c0000000 00000001 40100000 00000000
+subd z eq x 40000000 00000000 c0000000 00000001 40100000 00000000
+subd m eq x 40000000 00000000 c0000000 00000001 40100000 00000000
+subd p eq x 40000000 00000000 c0000000 00000001 40100000 00000001
+subd n eq x 3ff00000 00000000 bff00000 00000003 40000000 00000002
+subd p eq x 3ff00000 00000000 bff00000 00000003 40000000 00000002
+subd z eq x 3ff00000 00000000 bff00000 00000003 40000000 00000001
+subd m eq x 3ff00000 00000000 bff00000 00000003 40000000 00000001
+subd n eq x bff00000 00000000 3ff00000 00000003 c0000000 00000002
+subd m eq x bff00000 00000000 3ff00000 00000003 c0000000 00000002
+subd z eq x bff00000 00000000 3ff00000 00000003 c0000000 00000001
+subd p eq x bff00000 00000000 3ff00000 00000003 c0000000 00000001
+subd n eq x c0000000 00000001 40000000 00000002 c0100000 00000002
+subd m eq x c0000000 00000001 40000000 00000002 c0100000 00000002
+subd z eq x c0000000 00000001 40000000 00000002 c0100000 00000001
+subd p eq x c0000000 00000001 40000000 00000002 c0100000 00000001
+subd n eq x 40000000 00000001 c0000000 00000002 40100000 00000002
+subd p eq x 40000000 00000001 c0000000 00000002 40100000 00000002
+subd z eq x 40000000 00000001 c0000000 00000002 40100000 00000001
+subd m eq x 40000000 00000001 c0000000 00000002 40100000 00000001
+subd n eq xo 7fefffff fffffffe ffefffff ffffffff 7ff00000 00000000
+subd p eq xo 7fefffff fffffffe ffefffff ffffffff 7ff00000 00000000
+subd z eq xo 7fefffff fffffffe ffefffff ffffffff 7fefffff ffffffff
+subd m eq xo 7fefffff fffffffe ffefffff ffffffff 7fefffff ffffffff
+subd n eq xo ffefffff fffffffe 7fefffff ffffffff fff00000 00000000
+subd m eq xo ffefffff fffffffe 7fefffff ffffffff fff00000 00000000
+subd z eq xo ffefffff fffffffe 7fefffff ffffffff ffefffff ffffffff
+subd p eq xo ffefffff fffffffe 7fefffff ffffffff ffefffff ffffffff
+subd n eq xo 7fdfffff ffffffff ffe00000 00000000 7ff00000 00000000
+subd p eq xo 7fdfffff ffffffff ffe00000 00000000 7ff00000 00000000
+subd z eq x 7fdfffff ffffffff ffe00000 00000000 7fefffff ffffffff
+subd m eq x 7fdfffff ffffffff ffe00000 00000000 7fefffff ffffffff
+subd n eq xo ffdfffff ffffffff 7fe00000 00000000 fff00000 00000000
+subd m eq xo ffdfffff ffffffff 7fe00000 00000000 fff00000 00000000
+subd z eq x ffdfffff ffffffff 7fe00000 00000000 ffefffff ffffffff
+subd p eq x ffdfffff ffffffff 7fe00000 00000000 ffefffff ffffffff
+subd n eq xo 7fe00000 00000001 ffe00000 00000000 7ff00000 00000000
+subd p eq xo 7fe00000 00000001 ffe00000 00000000 7ff00000 00000000
+subd z eq xo 7fe00000 00000001 ffe00000 00000000 7fefffff ffffffff
+subd m eq xo 7fe00000 00000001 ffe00000 00000000 7fefffff ffffffff
+subd n eq xo ffe00000 00000001 7fe00000 00000000 fff00000 00000000
+subd m eq xo ffe00000 00000001 7fe00000 00000000 fff00000 00000000
+subd z eq xo ffe00000 00000001 7fe00000 00000000 ffefffff ffffffff
+subd p eq xo ffe00000 00000001 7fe00000 00000000 ffefffff ffffffff
+subd n eq x 7fd00000 00000001 ffd00000 00000000 7fe00000 00000000
+subd z eq x 7fd00000 00000001 ffd00000 00000000 7fe00000 00000000
+subd m eq x 7fd00000 00000001 ffd00000 00000000 7fe00000 00000000
+subd p eq x 7fd00000 00000001 ffd00000 00000000 7fe00000 00000001
+subd n eq x ffd00000 00000001 7fd00000 00000000 ffe00000 00000000
+subd z eq x ffd00000 00000001 7fd00000 00000000 ffe00000 00000000
+subd p eq x ffd00000 00000001 7fd00000 00000000 ffe00000 00000000
+subd m eq x ffd00000 00000001 7fd00000 00000000 ffe00000 00000001
+subd n eq x 7fdfffff fffffffe ffdfffff ffffffff 7fefffff fffffffe
+subd z eq x 7fdfffff fffffffe ffdfffff ffffffff 7fefffff fffffffe
+subd m eq x 7fdfffff fffffffe ffdfffff ffffffff 7fefffff fffffffe
+subd p eq x 7fdfffff fffffffe ffdfffff ffffffff 7fefffff ffffffff
+subd n eq x ffdfffff fffffffe 7fdfffff ffffffff ffefffff fffffffe
+subd z eq x ffdfffff fffffffe 7fdfffff ffffffff ffefffff fffffffe
+subd p eq x ffdfffff fffffffe 7fdfffff ffffffff ffefffff fffffffe
+subd m eq x ffdfffff fffffffe 7fdfffff ffffffff ffefffff ffffffff
+subd p eq x 40000000 00000000 bcb00000 00000000 40000000 00000001
+subd n eq x 40000000 00000000 bcb00000 00000000 40000000 00000000
+subd z eq x 40000000 00000000 bcb00000 00000000 40000000 00000000
+subd m eq x 40000000 00000000 bcb00000 00000000 40000000 00000000
+subd n eq x 40000000 00000001 bcb00000 00000000 40000000 00000002
+subd p eq x 40000000 00000001 bcb00000 00000000 40000000 00000002
+subd z eq x 40000000 00000001 bcb00000 00000000 40000000 00000001
+subd m eq x 40000000 00000001 bcb00000 00000000 40000000 00000001
+subd n eq x 400fffff ffffffff bcb00000 00000000 40100000 00000000
+subd p eq x 400fffff ffffffff bcb00000 00000000 40100000 00000000
+subd z eq x 400fffff ffffffff bcb00000 00000000 400fffff ffffffff
+subd m eq x 400fffff ffffffff bcb00000 00000000 400fffff ffffffff
+subd p eq x 400fffff ffffffff bcafffff ffffffff 40100000 00000000
+subd z eq x 400fffff ffffffff bcafffff ffffffff 400fffff ffffffff
+subd n eq x 400fffff ffffffff bcafffff ffffffff 400fffff ffffffff
+subd m eq x 400fffff ffffffff bcafffff ffffffff 400fffff ffffffff
+subd n eq x c00fffff ffffffff 3cb00000 00000000 c0100000 00000000
+subd m eq x c00fffff ffffffff 3cb00000 00000000 c0100000 00000000
+subd z eq x c00fffff ffffffff 3cb00000 00000000 c00fffff ffffffff
+subd p eq x c00fffff ffffffff 3cb00000 00000000 c00fffff ffffffff
+subd m eq x c00fffff ffffffff 3cafffff ffffffff c0100000 00000000
+subd z eq x c00fffff ffffffff 3cafffff ffffffff c00fffff ffffffff
+subd n eq x c00fffff ffffffff 3cafffff ffffffff c00fffff ffffffff
+subd p eq x c00fffff ffffffff 3cafffff ffffffff c00fffff ffffffff
+subd n uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+subd m uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+subd p uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+subd z uo - 7fffe000 00000000 80000000 00000000 7fffe000 00000000
+subd n uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+subd m uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+subd p uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+subd z uo - 00000000 00000000 7fffe000 00000000 7fffe000 00000000
+subd n uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+subd m uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+subd p uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+subd z uo - 80000000 00000000 7fffe000 00000000 7fffe000 00000000
+subd n uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd m uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd p uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd z uo - 3ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd n uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd m uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd p uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd z uo - bff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd n uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd m uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd p uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd z uo - 000fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd n uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd m uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd p uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd z uo - 800fffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd n uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+subd m uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+subd p uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+subd z uo - 7fffe000 00000000 000fffff ffffffff 7fffe000 00000000
+subd n uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+subd m uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+subd p uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+subd z uo - 7fffe000 00000000 800fffff ffffffff 7fffe000 00000000
+subd n uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+subd m uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+subd p uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+subd z uo - 7fffe000 00000000 00000000 00000001 7fffe000 00000000
+subd n uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+subd m uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+subd p uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+subd z uo - 7fffe000 00000000 80000000 00000001 7fffe000 00000000
+subd n uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+subd m uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+subd p uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+subd z uo - 00000000 00000001 7fffe000 00000000 7fffe000 00000000
+subd n uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+subd m uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+subd p uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+subd z uo - 80000000 00000001 7fffe000 00000000 7fffe000 00000000
+subd n uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+subd m uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+subd p uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+subd z uo - 7fffe000 00000000 7fefffff ffffffff 7fffe000 00000000
+subd n uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+subd m uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+subd p uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+subd z uo - 7fffe000 00000000 ffefffff ffffffff 7fffe000 00000000
+subd n uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd m uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd p uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd z uo - 7fefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd n uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd m uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd p uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd z uo - ffefffff ffffffff 7fffe000 00000000 7fffe000 00000000
+subd n uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+subd m uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+subd p uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+subd z uo - 7fffe000 00000000 7ff00000 00000000 7fffe000 00000000
+subd n uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+subd m uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+subd p uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+subd z uo - 7fffe000 00000000 fff00000 00000000 7fffe000 00000000
+subd n uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd m uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd p uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd z uo - 7ff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd n uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd m uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd p uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd z uo - fff00000 00000000 7fffe000 00000000 7fffe000 00000000
+subd n uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+subd m uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+subd p uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+subd z uo - 7fffe000 00000000 7fffe000 00000000 7fffe000 00000000
+subd n uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+subd m uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+subd p uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+subd z uo v 7ff02000 00000000 80000000 00000000 7fffe000 00000000
+subd n uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+subd m uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+subd p uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+subd z uo v 00000000 00000000 7ff02000 00000000 7fffe000 00000000
+subd n uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+subd m uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+subd p uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+subd z uo v 80000000 00000000 7ff02000 00000000 7fffe000 00000000
+subd n uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd m uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd p uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd z uo v 3ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd n uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd m uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd p uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd z uo v bff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd n uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd m uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd p uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd z uo v 000fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd n uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd m uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd p uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd z uo v 800fffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd n uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+subd m uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+subd p uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+subd z uo v 7ff02000 00000000 000fffff ffffffff 7fffe000 00000000
+subd n uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+subd m uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+subd p uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+subd z uo v 7ff02000 00000000 800fffff ffffffff 7fffe000 00000000
+subd n uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+subd m uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+subd p uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+subd z uo v 7ff02000 00000000 00000000 00000001 7fffe000 00000000
+subd n uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+subd m uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+subd p uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+subd z uo v 7ff02000 00000000 80000000 00000001 7fffe000 00000000
+subd n uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+subd m uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+subd p uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+subd z uo v 00000000 00000001 7ff02000 00000000 7fffe000 00000000
+subd n uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+subd m uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+subd p uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+subd z uo v 80000000 00000001 7ff02000 00000000 7fffe000 00000000
+subd n uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+subd m uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+subd p uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+subd z uo v 7ff02000 00000000 7fefffff ffffffff 7fffe000 00000000
+subd n uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+subd m uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+subd p uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+subd z uo v 7ff02000 00000000 ffefffff ffffffff 7fffe000 00000000
+subd n uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd m uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd p uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd z uo v 7fefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd n uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd m uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd p uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd z uo v ffefffff ffffffff 7ff02000 00000000 7fffe000 00000000
+subd n uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+subd m uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+subd p uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+subd z uo v 7ff02000 00000000 7ff00000 00000000 7fffe000 00000000
+subd n uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+subd m uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+subd p uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+subd z uo v 7ff02000 00000000 fff00000 00000000 7fffe000 00000000
+subd n uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd m uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd p uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd z uo v 7ff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd n uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd m uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd p uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd z uo v fff00000 00000000 7ff02000 00000000 7fffe000 00000000
+subd n uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+subd m uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+subd p uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+subd z uo v 7fffe000 00000000 7ff02000 00000000 7fffe000 00000000
+subd n uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+subd m uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+subd p uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+subd z uo v 7ff02000 00000000 7fffe000 00000000 7fffe000 00000000
+subd n uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+subd m uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+subd p uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+subd z uo v 7ff02000 00000000 7ff02000 00000000 7fffe000 00000000
+subd n eq - 41f00000 00004000 41f00000 00000000 3f900000 00000000
+subd m eq - 41f00000 00004000 41f00000 00000000 3f900000 00000000
+subd p eq - 41f00000 00004000 41f00000 00000000 3f900000 00000000
+subd z eq - 41f00000 00004000 41f00000 00000000 3f900000 00000000
+subd n eq x 43300000 00000000 3fe7ff00 00000000 432fffff ffffffff
+subd p eq x 43300000 00000000 3fe7ff00 00000000 432fffff ffffffff
+subd m eq x 43300000 00000000 3fe7ff00 00000000 432fffff fffffffe
+subd z eq x 43300000 00000000 3fe7ff00 00000000 432fffff fffffffe
diff --git a/test/io/ucb/subq.input b/test/io/ucb/subq.input
new file mode 100644 (file)
index 0000000..fcc2515
--- /dev/null
@@ -0,0 +1,1331 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+subq z eq - 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+subq n eq - 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+subq m eq - 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+subq p eq - 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+subq z eq - 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+subq n eq - 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+subq m eq - 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+subq p eq - 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+subq z eq - 40000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+subq n eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+subq m eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+subq p eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+subq z eq - 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+subq n eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq z eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq p eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq m eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq n eq - 40014000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq z eq - 40014000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq p eq - 40014000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq m eq - 40014000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq n eq - 3fff0000 00000000 00000000 00000000 c001c000 00000000 00000000 00000000 40020000 00000000 00000000 00000000
+subq m eq - 3fff0000 00000000 00000000 00000000 c001c000 00000000 00000000 00000000 40020000 00000000 00000000 00000000
+subq p eq - 3fff0000 00000000 00000000 00000000 c001c000 00000000 00000000 00000000 40020000 00000000 00000000 00000000
+subq z eq - 3fff0000 00000000 00000000 00000000 c001c000 00000000 00000000 00000000 40020000 00000000 00000000 00000000
+subq n eq - 40014000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+subq m eq - 40014000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+subq p eq - 40014000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+subq z eq - 40014000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+subq n eq - 40000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000
+subq m eq - 40000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000
+subq p eq - 40000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000
+subq z eq - 40000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000
+subq n eq - 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+subq m eq - 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+subq p eq - 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+subq z eq - 40014000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+subq n eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq m eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq p eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq z eq - 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq n eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq m eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq p eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq z eq - bfff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq n eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq m eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq p eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq z eq - 00000000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq n eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq m eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq p eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq z eq - 80000000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq n eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq m eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq p eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq z eq - 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq n eq - 40008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+subq m eq - 40008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+subq p eq - 40008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+subq z eq - 40008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 40018000 00000000 00000000 00000000
+subq n eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq z eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq p eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq n eq - c0008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq z eq - c0008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq p eq - c0008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq m eq - 3fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq m eq - c0008000 00000000 00000000 00000000 c0008000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq n eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq m eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq p eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq z eq - 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq n eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq m eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq p eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq z eq - ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq n eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq m eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq p eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq z eq - fffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq n eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+subq m eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+subq p eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+subq z eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+subq n eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+subq m eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+subq p eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+subq z eq - 80000000 00000000 00000000 00000003 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+subq n eq - 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+subq m eq - 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+subq p eq - 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+subq z eq - 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+subq n eq - bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+subq m eq - bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+subq p eq - bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+subq z eq - bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+subq n eq - bfffffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+subq m eq - bfffffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+subq p eq - bfffffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+subq z eq - bfffffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000 3f8f0000 00000000 00000000 00000000
+subq n eq - 3fffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+subq m eq - 3fffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+subq p eq - 3fffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+subq z eq - 3fffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000
+subq n eq x 7ffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq z eq x 7ffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq m eq x 7ffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq p eq x 7ffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000001
+subq n eq x fffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq z eq x fffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq p eq x fffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq m eq x fffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000001
+subq n eq x 7ffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+subq z eq x 7ffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+subq m eq x 7ffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+subq p eq x 7ffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq n eq x fffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+subq z eq x fffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+subq p eq x fffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+subq m eq x fffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq n eq x 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+subq z eq x 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+subq m eq x 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+subq p eq xo 7ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq n eq x fffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+subq z eq x fffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+subq p eq x fffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+subq m eq xo fffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq n eq x 7ffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe
+subq z eq x 7ffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe
+subq m eq x 7ffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe
+subq p eq x 7ffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+subq n eq x fffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe
+subq z eq x fffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe
+subq p eq x fffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe
+subq m eq x fffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+subq n eq x 00000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq z eq x 00000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq m eq x 00000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq p eq x 00000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001
+subq n eq x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq z eq x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq p eq x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq m eq x 80000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001
+subq n eq x 7ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq p eq x 7ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq z eq x 7ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+subq m eq x 7ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+subq n eq x fffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq m eq x fffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq z eq x fffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+subq p eq x fffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+subq n eq x 7ffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+subq p eq x 7ffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+subq z eq x 7ffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff fffffffe
+subq m eq x 7ffdffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff fffffffe
+subq n eq x fffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+subq m eq x fffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+subq z eq x fffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff fffffffe
+subq p eq x fffdffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff fffffffe
+subq n eq x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+subq p eq x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+subq z eq x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe
+subq m eq x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe
+subq n eq x fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+subq m eq x fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+subq z eq x fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe
+subq p eq x fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe
+subq n eq x 7ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe
+subq p eq x 7ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffe
+subq z eq x 7ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffd
+subq m eq x 7ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff fffffffd
+subq n eq x fffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe
+subq m eq x fffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffe
+subq z eq x fffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffd
+subq p eq x fffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff fffffffd
+subq n eq x 80000000 00000000 00000000 00000003 c0008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+subq p eq x 80000000 00000000 00000000 00000003 c0008000 00000000 00000000 00000000 40008000 00000000 00000000 00000000
+subq z eq x 80000000 00000000 00000000 00000003 c0008000 00000000 00000000 00000000 40007fff ffffffff ffffffff ffffffff
+subq m eq x 80000000 00000000 00000000 00000003 c0008000 00000000 00000000 00000000 40007fff ffffffff ffffffff ffffffff
+subq n eq x 00000000 00000000 00000000 00000003 40014000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000
+subq m eq x 00000000 00000000 00000000 00000003 40014000 00000000 00000000 00000000 c0014000 00000000 00000000 00000000
+subq z eq x 00000000 00000000 00000000 00000003 40014000 00000000 00000000 00000000 c0013fff ffffffff ffffffff ffffffff
+subq p eq x 00000000 00000000 00000000 00000003 40014000 00000000 00000000 00000000 c0013fff ffffffff ffffffff ffffffff
+subq n eq x 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+subq z eq x 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+subq m eq x 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+subq p eq x 3fff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+subq n eq x bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+subq z eq x bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+subq p eq x bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000
+subq m eq x bfff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001
+subq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 7ffffe00 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 7ffffe00 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0200 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0200 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p eq - 400b0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq n eq - 400b0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq z eq - 400b0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq p eq - 400a0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq n eq - 400a0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq z eq - 400a0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq m eq - 400b0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq m eq - 400a0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq n eq - 400a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+subq m eq - 400a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+subq p eq - 400a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+subq z eq - 400a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000
+subq p eq - c00b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq n eq - c00b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq z eq - c00b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq p eq - c00a0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq n eq - c00a0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq z eq - c00a0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq m eq - c00b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq m eq - c00a0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq n eq - c00a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000
+subq m eq - c00a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000
+subq p eq - c00a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000
+subq z eq - c00a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000
+subq n eq - 00000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000
+subq m eq - 00000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000
+subq p eq - 00000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000
+subq z eq - 00000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000
+subq n eq - 400b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000
+subq m eq - 400b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000
+subq p eq - 400b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000
+subq z eq - 400b0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000
+subq n eq - c00b0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000
+subq m eq - c00b0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000
+subq p eq - c00b0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000
+subq z eq - c00b0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00c0000 00000000 00000000 00000000
+subq n eq - 400b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 400c0000 00000000 00000000 00000000
+subq m eq - 400b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 400c0000 00000000 00000000 00000000
+subq p eq - 400b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 400c0000 00000000 00000000 00000000
+subq z eq - 400b0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 400c0000 00000000 00000000 00000000
+subq n eq - 400b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 400b8000 00000000 00000000 00000000
+subq m eq - 400b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 400b8000 00000000 00000000 00000000
+subq p eq - 400b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 400b8000 00000000 00000000 00000000
+subq z eq - 400b0000 00000000 00000000 00000000 c00a0000 00000000 00000000 00000000 400b8000 00000000 00000000 00000000
+subq n eq - c00a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00b8000 00000000 00000000 00000000
+subq m eq - c00a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00b8000 00000000 00000000 00000000
+subq p eq - c00a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00b8000 00000000 00000000 00000000
+subq z eq - c00a0000 00000000 00000000 00000000 400b0000 00000000 00000000 00000000 c00b8000 00000000 00000000 00000000
+subq n eq - c00b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 c00b8000 00000000 00000000 00000000
+subq m eq - c00b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 c00b8000 00000000 00000000 00000000
+subq p eq - c00b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 c00b8000 00000000 00000000 00000000
+subq z eq - c00b0000 00000000 00000000 00000000 400a0000 00000000 00000000 00000000 c00b8000 00000000 00000000 00000000
+subq n eq - 400a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 400b8000 00000000 00000000 00000000
+subq m eq - 400a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 400b8000 00000000 00000000 00000000
+subq p eq - 400a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 400b8000 00000000 00000000 00000000
+subq z eq - 400a0000 00000000 00000000 00000000 c00b0000 00000000 00000000 00000000 400b8000 00000000 00000000 00000000
+subq n eq - 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 400dfff8 00000000 00000000 00000000
+subq m eq - 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 400dfff8 00000000 00000000 00000000
+subq p eq - 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 400dfff8 00000000 00000000 00000000
+subq z eq - 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 400dfff8 00000000 00000000 00000000
+subq n eq - 3fff0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 c00dfff8 00000000 00000000 00000000
+subq m eq - 3fff0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 c00dfff8 00000000 00000000 00000000
+subq p eq - 3fff0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 c00dfff8 00000000 00000000 00000000
+subq z eq - 3fff0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 c00dfff8 00000000 00000000 00000000
+subq n eq - 400dfffc 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+subq m eq - 400dfffc 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+subq p eq - 400dfffc 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+subq z eq - 400dfffc 00000000 00000000 00000000 400dfff4 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+subq n eq - 400e0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq m eq - 400e0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq p eq - 400e0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq z eq - 400e0000 00000000 00000000 00000000 400dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq n eq - c00e0000 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq m eq - c00e0000 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq p eq - c00e0000 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq z eq - c00e0000 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq n eq - 400e0002 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 400f0000 00000000 00000000 00000000
+subq m eq - 400e0002 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 400f0000 00000000 00000000 00000000
+subq p eq - 400e0002 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 400f0000 00000000 00000000 00000000
+subq z eq - 400e0002 00000000 00000000 00000000 c00dfffc 00000000 00000000 00000000 400f0000 00000000 00000000 00000000
+subq n eq - 400cfff8 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 400dfff8 00000000 00000000 00000000
+subq m eq - 400cfff8 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 400dfff8 00000000 00000000 00000000
+subq p eq - 400cfff8 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 400dfff8 00000000 00000000 00000000
+subq z eq - 400cfff8 00000000 00000000 00000000 c00cfff8 00000000 00000000 00000000 400dfff8 00000000 00000000 00000000
+subq n eq - c00dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 c00e0000 00000000 00000000 00000000
+subq m eq - c00dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 c00e0000 00000000 00000000 00000000
+subq p eq - c00dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 c00e0000 00000000 00000000 00000000
+subq z eq - c00dfffc 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000 c00e0000 00000000 00000000 00000000
+subq n eq x 3fff0000 00000000 00000000 00000000 800e0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq z eq x 3fff0000 00000000 00000000 00000000 800e0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq p eq x 3fff0000 00000000 00000000 00000000 800e0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000001
+subq m eq x 3fff0000 00000000 00000000 00000000 800e0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq n eq x 3fff0000 00000000 00000000 00000000 000e0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq z eq x 3fff0000 00000000 00000000 00000000 000e0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff
+subq p eq x 3fff0000 00000000 00000000 00000000 000e0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+subq m eq x 3fff0000 00000000 00000000 00000000 000e0000 00000000 00000000 00000000 3ffeffff ffffffff ffffffff ffffffff
+subq n eq x bfff0000 00000000 00000000 00000000 000e0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq z eq x bfff0000 00000000 00000000 00000000 000e0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq p eq x bfff0000 00000000 00000000 00000000 000e0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+subq m eq x bfff0000 00000000 00000000 00000000 000e0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000001
+subq n eq - 406f0000 00000000 00000000 00000000 c0000000 00000000 00000000 00000000 406f0000 00000000 00000000 00000002
+subq n eq - 406f0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000 406f0000 00000000 00000000 00000001
+subq n eq x 406f0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000001 406f0000 00000000 00000000 00000001
+subq n eq x 406f0000 00000000 00000000 00000000 bffe0000 00000000 00000000 00000000 406f0000 00000000 00000000 00000000
+subq n eq x 406f0000 00000000 00000000 00000000 bffdffff ffffffff ffffffff ffffffff 406f0000 00000000 00000000 00000000
+subq n eq x 406f0000 00000000 00000000 00000001 bffe0000 00000000 00000000 00000001 406f0000 00000000 00000000 00000002
+subq n eq x 406f0000 00000000 00000000 00000001 bffe0000 00000000 00000000 00000000 406f0000 00000000 00000000 00000002
+subq n eq x 406f0000 00000000 00000000 00000001 bffdffff ffffffff ffffffff ffffffff 406f0000 00000000 00000000 00000001
+subq n eq - 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+subq n eq - 0000ffff 00000000 00000000 00000000 8000ffff 00000000 00000000 00000000 0001fffe 00000000 00000000 00000000
+subq n eq xo 7ffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq z eq xo 7ffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+subq p eq xo 7ffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq m eq xo 7ffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+subq n eq xo fffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq p eq xo fffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+subq z eq xo fffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+subq m eq xo fffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq n uo v 7fff0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq n uo - 7fff8000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq n eq - 406f0000 00000000 00000000 00000000 3ffe0000 00000000 00000000 00000000 406effff ffffffff ffffffff ffffffff
+subq n eq x 406f0000 00000000 00000000 00000000 3ffd0000 00000000 00000000 00000000 406f0000 00000000 00000000 00000000
+subq n eq - 3ffe0000 00000000 00000000 00000000 c06effff ffffffff ffffffff ffffffff 406f0000 00000000 00000000 00000000
+subq n eq x 3ffd0000 00000000 00000000 00000000 c06effff ffffffff ffffffff ffffffff 406f0000 00000000 00000000 00000000
+subq n eq x 7ffdffff 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 7ffeffff 80000000 00000000 00000000
+subq n eq - 7ffdffff 00000000 00000000 00000002 fffe0000 00000000 00000000 00000000 7ffeffff 80000000 00000000 00000001
+subq n eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq z eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq p eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq m eq - 00000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq z eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq p eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq m eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq n eq - 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+subq m eq - 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+subq p eq - 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+subq z eq - 40014000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 40014000 00000000 00000000 00000000
+subq n eq - 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq m eq - 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq p eq - 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq z eq - 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq n eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq m eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq p eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq z eq - ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq n uo v ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v ffff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq m eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq p eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq z eq - 7fff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq n eq - 7fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq m eq - 7fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq p eq - 7fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq z eq - 7fff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq n eq - ffff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq m eq - ffff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq p eq - ffff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq z eq - ffff0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq n eq - ffff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq m eq - ffff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq p eq - ffff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq z eq - ffff0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq n eq - 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq m eq - 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq p eq - 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq z eq - 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq n eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq m eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq p eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq z eq - 7ffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq n eq - fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq m eq - fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq p eq - fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq z eq - fffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq n eq - fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq m eq - fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq p eq - fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq z eq - fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq n eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq m eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq p eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq z eq - 7fff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq n eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq m eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq p eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq z eq - ffff0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq n eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq m eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq p eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq z eq - 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq n eq - 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq m eq - 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq p eq - 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq z eq - 80000000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq n eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq m eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq p eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq z eq - 00000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq n eq - 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq m eq - 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq p eq - 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq z eq - 80000000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq n eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+subq m eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+subq p eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+subq z eq - 7fff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+subq n eq - ffff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+subq m eq - ffff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+subq p eq - ffff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+subq z eq - ffff0000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+subq n eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+subq m eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+subq p eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+subq z eq - 7fff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+subq n eq - ffff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+subq m eq - ffff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+subq p eq - ffff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+subq z eq - ffff0000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+subq n eq - 00000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq m eq - 00000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq p eq - 00000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq z eq - 00000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq n eq - 00000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq m eq - 00000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq p eq - 00000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq z eq - 00000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq n eq - 80000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq m eq - 80000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq p eq - 80000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq z eq - 80000000 00000000 00000000 00000003 ffff0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq n eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq m eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq p eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq z eq - 80000000 00000000 00000000 00000003 7fff0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq n eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq m eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq p eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq z eq - 00000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq n eq - 80000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq m eq - 80000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq p eq - 80000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq z eq - 80000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq n eq - fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq m eq - fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq p eq - fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq z eq - fffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq n eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+subq m eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+subq p eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+subq z eq - 00000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+subq n eq - 80000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+subq m eq - 80000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+subq p eq - 80000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+subq z eq - 80000000 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+subq n eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+subq m eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+subq p eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+subq z eq - 00000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+subq n eq - 80000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+subq m eq - 80000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+subq p eq - 80000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+subq z eq - 80000000 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+subq n eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+subq m eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+subq p eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+subq z eq - 00000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000003
+subq n eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+subq m eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+subq p eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+subq z eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000003
+subq n eq - 80000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+subq m eq - 80000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+subq p eq - 80000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+subq z eq - 80000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+subq n eq - 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+subq m eq - 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+subq p eq - 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+subq z eq - 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+subq n eq - 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+subq m eq - 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+subq p eq - 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+subq z eq - 00000000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+subq n eq - 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+subq m eq - 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+subq p eq - 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+subq z eq - 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+subq n eq xo 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq p eq xo 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq z eq xo 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+subq m eq xo 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+subq n eq xo fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq m eq xo fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq z eq xo fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+subq p eq xo fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+subq n eq - 7ffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+subq m eq - 7ffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+subq p eq - 7ffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+subq z eq - 7ffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+subq n eq - fffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+subq m eq - fffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+subq p eq - fffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+subq z eq - fffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+subq n eq xo 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+subq p eq xo 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe 7fff0000 00000000 00000000 00000000
+subq z eq xo 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+subq m eq xo 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+subq n eq xo fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe ffff0000 00000000 00000000 00000000
+subq m eq xo fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe ffff0000 00000000 00000000 00000000
+subq z eq xo fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff
+subq p eq xo fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff
+subq n eq - 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+subq m eq - 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+subq p eq - 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+subq z eq - 00010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+subq n eq - 7ffd0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq m eq - 7ffd0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq p eq - 7ffd0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq z eq - 7ffd0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq n eq - 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff fffffffe
+subq m eq - 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff fffffffe
+subq p eq - 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff fffffffe
+subq z eq - 0000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff 0001ffff ffffffff ffffffff fffffffe
+subq n eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff 8001ffff ffffffff ffffffff fffffffe
+subq m eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff 8001ffff ffffffff ffffffff fffffffe
+subq p eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff 8001ffff ffffffff ffffffff fffffffe
+subq z eq - 8000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff 8001ffff ffffffff ffffffff fffffffe
+subq n eq - 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000008
+subq m eq - 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000008
+subq p eq - 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000008
+subq z eq - 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000008
+subq n eq - 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000008
+subq m eq - 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000008
+subq p eq - 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000008
+subq z eq - 80000000 00000000 00000000 00000004 00000000 00000000 00000000 00000004 80000000 00000000 00000000 00000008
+subq n eq - 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+subq m eq - 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+subq p eq - 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+subq z eq - 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000002
+subq n eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000002
+subq m eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000002
+subq p eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000002
+subq z eq - 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000002
+subq n eq - 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq z eq - 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq p eq - 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq n eq - fffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000
+subq z eq - fffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000
+subq p eq - fffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000000
+subq n eq - 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq z eq - 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq p eq - 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq n eq - 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq z eq - 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq p eq - 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+subq n eq - 0000ffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffc 00000000 00000000 00000000 00000000
+subq z eq - 0000ffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffc 00000000 00000000 00000000 00000000
+subq p eq - 0000ffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffc 00000000 00000000 00000000 00000000
+subq n eq - 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+subq z eq - 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+subq p eq - 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+subq n eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+subq z eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+subq p eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+subq n eq - 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+subq z eq - 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+subq p eq - 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+subq n eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+subq z eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+subq p eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
+subq m eq - 7ffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq m eq - fffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000000
+subq m eq - 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq m eq - 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+subq m eq - 0000ffff ffffffff ffffffff fffffffc 0000ffff ffffffff ffffffff fffffffc 80000000 00000000 00000000 00000000
+subq m eq - 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+subq m eq - 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+subq m eq - 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000000
+subq m eq - 7ffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000000
+subq n eq - 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 bf8f0000 00000000 00000000 00000000
+subq m eq - 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 bf8f0000 00000000 00000000 00000000
+subq p eq - 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 bf8f0000 00000000 00000000 00000000
+subq z eq - 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000002 bf8f0000 00000000 00000000 00000000
+subq n eq - bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 3f8f0000 00000000 00000000 00000000
+subq m eq - bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 3f8f0000 00000000 00000000 00000000
+subq p eq - bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 3f8f0000 00000000 00000000 00000000
+subq z eq - bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000002 3f8f0000 00000000 00000000 00000000
+subq n eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 bf900000 00000000 00000000 00000000
+subq m eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 bf900000 00000000 00000000 00000000
+subq p eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 bf900000 00000000 00000000 00000000
+subq z eq - 40000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 bf900000 00000000 00000000 00000000
+subq n eq - c0000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 3f900000 00000000 00000000 00000000
+subq m eq - c0000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 3f900000 00000000 00000000 00000000
+subq p eq - c0000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 3f900000 00000000 00000000 00000000
+subq z eq - c0000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 3f900000 00000000 00000000 00000000
+subq n eq - 40000000 00000000 00000000 00000004 40000000 00000000 00000000 00000003 3f900000 00000000 00000000 00000000
+subq m eq - 40000000 00000000 00000000 00000004 40000000 00000000 00000000 00000003 3f900000 00000000 00000000 00000000
+subq p eq - 40000000 00000000 00000000 00000004 40000000 00000000 00000000 00000003 3f900000 00000000 00000000 00000000
+subq z eq - 40000000 00000000 00000000 00000004 40000000 00000000 00000000 00000003 3f900000 00000000 00000000 00000000
+subq n eq - c0000000 00000000 00000000 00000004 c0000000 00000000 00000000 00000003 bf900000 00000000 00000000 00000000
+subq m eq - c0000000 00000000 00000000 00000004 c0000000 00000000 00000000 00000003 bf900000 00000000 00000000 00000000
+subq p eq - c0000000 00000000 00000000 00000004 c0000000 00000000 00000000 00000003 bf900000 00000000 00000000 00000000
+subq z eq - c0000000 00000000 00000000 00000004 c0000000 00000000 00000000 00000003 bf900000 00000000 00000000 00000000
+subq n eq - 4000ffff ffffffff ffffffff ffffffff 4000ffff ffffffff ffffffff fffffffe 3f900000 00000000 00000000 00000000
+subq m eq - 4000ffff ffffffff ffffffff ffffffff 4000ffff ffffffff ffffffff fffffffe 3f900000 00000000 00000000 00000000
+subq p eq - 4000ffff ffffffff ffffffff ffffffff 4000ffff ffffffff ffffffff fffffffe 3f900000 00000000 00000000 00000000
+subq z eq - 4000ffff ffffffff ffffffff ffffffff 4000ffff ffffffff ffffffff fffffffe 3f900000 00000000 00000000 00000000
+subq n eq - c000ffff ffffffff ffffffff ffffffff c000ffff ffffffff ffffffff fffffffe bf900000 00000000 00000000 00000000
+subq m eq - c000ffff ffffffff ffffffff ffffffff c000ffff ffffffff ffffffff fffffffe bf900000 00000000 00000000 00000000
+subq p eq - c000ffff ffffffff ffffffff ffffffff c000ffff ffffffff ffffffff fffffffe bf900000 00000000 00000000 00000000
+subq z eq - c000ffff ffffffff ffffffff ffffffff c000ffff ffffffff ffffffff fffffffe bf900000 00000000 00000000 00000000
+subq n eq - 3fffffff ffffffff ffffffff fffffffc 3fffffff ffffffff ffffffff fffffffd bf8f0000 00000000 00000000 00000000
+subq m eq - 3fffffff ffffffff ffffffff fffffffc 3fffffff ffffffff ffffffff fffffffd bf8f0000 00000000 00000000 00000000
+subq p eq - 3fffffff ffffffff ffffffff fffffffc 3fffffff ffffffff ffffffff fffffffd bf8f0000 00000000 00000000 00000000
+subq z eq - 3fffffff ffffffff ffffffff fffffffc 3fffffff ffffffff ffffffff fffffffd bf8f0000 00000000 00000000 00000000
+subq n eq - bfffffff ffffffff ffffffff fffffffc bfffffff ffffffff ffffffff fffffffd 3f8f0000 00000000 00000000 00000000
+subq m eq - bfffffff ffffffff ffffffff fffffffc bfffffff ffffffff ffffffff fffffffd 3f8f0000 00000000 00000000 00000000
+subq p eq - bfffffff ffffffff ffffffff fffffffc bfffffff ffffffff ffffffff fffffffd 3f8f0000 00000000 00000000 00000000
+subq z eq - bfffffff ffffffff ffffffff fffffffc bfffffff ffffffff ffffffff fffffffd 3f8f0000 00000000 00000000 00000000
+subq n eq - 7ffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 7f8e0000 00000000 00000000 00000000
+subq m eq - 7ffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 7f8e0000 00000000 00000000 00000000
+subq p eq - 7ffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 7f8e0000 00000000 00000000 00000000
+subq z eq - 7ffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 7f8e0000 00000000 00000000 00000000
+subq n eq - fffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 ff8e0000 00000000 00000000 00000000
+subq m eq - fffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 ff8e0000 00000000 00000000 00000000
+subq p eq - fffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 ff8e0000 00000000 00000000 00000000
+subq z eq - fffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 ff8e0000 00000000 00000000 00000000
+subq n eq - 7ffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000002 ff8e0000 00000000 00000000 00000000
+subq m eq - 7ffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000002 ff8e0000 00000000 00000000 00000000
+subq p eq - 7ffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000002 ff8e0000 00000000 00000000 00000000
+subq z eq - 7ffe0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000002 ff8e0000 00000000 00000000 00000000
+subq n eq - fffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000002 7f8e0000 00000000 00000000 00000000
+subq m eq - fffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000002 7f8e0000 00000000 00000000 00000000
+subq p eq - fffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000002 7f8e0000 00000000 00000000 00000000
+subq z eq - fffe0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000002 7f8e0000 00000000 00000000 00000000
+subq n eq - 7ffd0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000001 ff8d0000 00000000 00000000 00000000
+subq m eq - 7ffd0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000001 ff8d0000 00000000 00000000 00000000
+subq p eq - 7ffd0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000001 ff8d0000 00000000 00000000 00000000
+subq z eq - 7ffd0000 00000000 00000000 00000000 7ffd0000 00000000 00000000 00000001 ff8d0000 00000000 00000000 00000000
+subq n eq - fffd0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000001 7f8d0000 00000000 00000000 00000000
+subq m eq - fffd0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000001 7f8d0000 00000000 00000000 00000000
+subq p eq - fffd0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000001 7f8d0000 00000000 00000000 00000000
+subq z eq - fffd0000 00000000 00000000 00000000 fffd0000 00000000 00000000 00000001 7f8d0000 00000000 00000000 00000000
+subq n eq - 7ffd0000 00000000 00000000 00000004 7ffd0000 00000000 00000000 00000003 7f8d0000 00000000 00000000 00000000
+subq m eq - 7ffd0000 00000000 00000000 00000004 7ffd0000 00000000 00000000 00000003 7f8d0000 00000000 00000000 00000000
+subq p eq - 7ffd0000 00000000 00000000 00000004 7ffd0000 00000000 00000000 00000003 7f8d0000 00000000 00000000 00000000
+subq z eq - 7ffd0000 00000000 00000000 00000004 7ffd0000 00000000 00000000 00000003 7f8d0000 00000000 00000000 00000000
+subq n eq - fffd0000 00000000 00000000 00000004 fffd0000 00000000 00000000 00000003 ff8d0000 00000000 00000000 00000000
+subq m eq - fffd0000 00000000 00000000 00000004 fffd0000 00000000 00000000 00000003 ff8d0000 00000000 00000000 00000000
+subq p eq - fffd0000 00000000 00000000 00000004 fffd0000 00000000 00000000 00000003 ff8d0000 00000000 00000000 00000000
+subq z eq - fffd0000 00000000 00000000 00000004 fffd0000 00000000 00000000 00000003 ff8d0000 00000000 00000000 00000000
+subq n eq - 7ffcffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff fffffffe 7f8c0000 00000000 00000000 00000000
+subq m eq - 7ffcffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff fffffffe 7f8c0000 00000000 00000000 00000000
+subq p eq - 7ffcffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff fffffffe 7f8c0000 00000000 00000000 00000000
+subq z eq - 7ffcffff ffffffff ffffffff ffffffff 7ffcffff ffffffff ffffffff fffffffe 7f8c0000 00000000 00000000 00000000
+subq n eq - fffcffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff fffffffe ff8c0000 00000000 00000000 00000000
+subq m eq - fffcffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff fffffffe ff8c0000 00000000 00000000 00000000
+subq p eq - fffcffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff fffffffe ff8c0000 00000000 00000000 00000000
+subq z eq - fffcffff ffffffff ffffffff ffffffff fffcffff ffffffff ffffffff fffffffe ff8c0000 00000000 00000000 00000000
+subq n eq - fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff 7f8e0000 00000000 00000000 00000000
+subq m eq - fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff 7f8e0000 00000000 00000000 00000000
+subq p eq - fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff 7f8e0000 00000000 00000000 00000000
+subq z eq - fffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff 7f8e0000 00000000 00000000 00000000
+subq n eq - 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff ff8e0000 00000000 00000000 00000000
+subq m eq - 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff ff8e0000 00000000 00000000 00000000
+subq p eq - 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff ff8e0000 00000000 00000000 00000000
+subq z eq - 7ffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff ff8e0000 00000000 00000000 00000000
+subq n eq - 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+subq m eq - 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+subq p eq - 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+subq z eq - 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+subq m eq - 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+subq p eq - 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+subq z eq - 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+subq n eq - 8000ffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+subq m eq - 8000ffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+subq p eq - 8000ffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+subq z eq - 8000ffff ffffffff ffffffff ffffffff 80010000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+subq n eq - 0000ffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+subq m eq - 0000ffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+subq p eq - 0000ffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+subq z eq - 0000ffff ffffffff ffffffff ffffffff 00010000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+subq n eq - 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+subq m eq - 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+subq p eq - 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+subq z eq - 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+subq n eq - 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+subq m eq - 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+subq p eq - 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+subq z eq - 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+subq n eq - 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+subq m eq - 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+subq p eq - 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+subq z eq - 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+subq n eq - 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+subq m eq - 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+subq p eq - 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+subq z eq - 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+subq n eq - 0000ffff ffffffff ffffffff fffffffd 0000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+subq m eq - 0000ffff ffffffff ffffffff fffffffd 0000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+subq p eq - 0000ffff ffffffff ffffffff fffffffd 0000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+subq z eq - 0000ffff ffffffff ffffffff fffffffd 0000ffff ffffffff ffffffff fffffffe 80000000 00000000 00000000 00000001
+subq n eq - 8000ffff ffffffff ffffffff fffffffd 8000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+subq m eq - 8000ffff ffffffff ffffffff fffffffd 8000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+subq p eq - 8000ffff ffffffff ffffffff fffffffd 8000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+subq z eq - 8000ffff ffffffff ffffffff fffffffd 8000ffff ffffffff ffffffff fffffffe 00000000 00000000 00000000 00000001
+subq n eq - 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+subq m eq - 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+subq p eq - 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+subq z eq - 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+subq n eq - 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+subq m eq - 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+subq p eq - 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+subq z eq - 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+subq n eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+subq m eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+subq p eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+subq z eq - 00000000 00000000 00000000 00000003 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000001
+subq n eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+subq m eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+subq p eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+subq z eq - 80000000 00000000 00000000 00000003 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000001
+subq n eq - 40000000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000
+subq m eq - 40000000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000
+subq p eq - 40000000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000
+subq z eq - 40000000 00000000 00000000 00000000 3fffffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000
+subq n eq - c0000000 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000
+subq m eq - c0000000 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000
+subq p eq - c0000000 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000
+subq z eq - c0000000 00000000 00000000 00000000 bfffffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000
+subq n eq - 40010000 00000000 00000000 00000001 4000ffff ffffffff ffffffff ffffffff 3f918000 00000000 00000000 00000000
+subq m eq - 40010000 00000000 00000000 00000001 4000ffff ffffffff ffffffff ffffffff 3f918000 00000000 00000000 00000000
+subq p eq - 40010000 00000000 00000000 00000001 4000ffff ffffffff ffffffff ffffffff 3f918000 00000000 00000000 00000000
+subq z eq - 40010000 00000000 00000000 00000001 4000ffff ffffffff ffffffff ffffffff 3f918000 00000000 00000000 00000000
+subq n eq - c0010000 00000000 00000000 00000001 c000ffff ffffffff ffffffff ffffffff bf918000 00000000 00000000 00000000
+subq m eq - c0010000 00000000 00000000 00000001 c000ffff ffffffff ffffffff ffffffff bf918000 00000000 00000000 00000000
+subq p eq - c0010000 00000000 00000000 00000001 c000ffff ffffffff ffffffff ffffffff bf918000 00000000 00000000 00000000
+subq z eq - c0010000 00000000 00000000 00000001 c000ffff ffffffff ffffffff ffffffff bf918000 00000000 00000000 00000000
+subq n eq - 4000ffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000002 bf924000 00000000 00000000 00000000
+subq m eq - 4000ffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000002 bf924000 00000000 00000000 00000000
+subq p eq - 4000ffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000002 bf924000 00000000 00000000 00000000
+subq z eq - 4000ffff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000002 bf924000 00000000 00000000 00000000
+subq n eq - c000ffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000002 3f924000 00000000 00000000 00000000
+subq m eq - c000ffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000002 3f924000 00000000 00000000 00000000
+subq p eq - c000ffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000002 3f924000 00000000 00000000 00000000
+subq z eq - c000ffff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000002 3f924000 00000000 00000000 00000000
+subq n eq - 40000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+subq m eq - 40000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+subq p eq - 40000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+subq z eq - 40000000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000001
+subq n eq - c0000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001
+subq m eq - c0000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001
+subq p eq - c0000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001
+subq z eq - c0000000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000001
+subq n eq - 40000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+subq m eq - 40000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+subq p eq - 40000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+subq z eq - 40000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000001 3fff0000 00000000 00000000 00000003
+subq n eq - c0000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003
+subq m eq - c0000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003
+subq p eq - c0000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003
+subq z eq - c0000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000001 bfff0000 00000000 00000000 00000003
+subq n eq - 40000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001
+subq m eq - 40000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001
+subq p eq - 40000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001
+subq z eq - 40000000 00000000 00000000 00000002 3fff0000 00000000 00000000 00000003 3fff0000 00000000 00000000 00000001
+subq n eq - c0000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000003 bfff0000 00000000 00000000 00000001
+subq m eq - c0000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000003 bfff0000 00000000 00000000 00000001
+subq p eq - c0000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000003 bfff0000 00000000 00000000 00000001
+subq z eq - c0000000 00000000 00000000 00000002 bfff0000 00000000 00000000 00000003 bfff0000 00000000 00000000 00000001
+subq n eq - 7ffd0000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff 7f8c0000 00000000 00000000 00000000
+subq m eq - 7ffd0000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff 7f8c0000 00000000 00000000 00000000
+subq p eq - 7ffd0000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff 7f8c0000 00000000 00000000 00000000
+subq z eq - 7ffd0000 00000000 00000000 00000000 7ffcffff ffffffff ffffffff ffffffff 7f8c0000 00000000 00000000 00000000
+subq n eq - fffd0000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff ff8c0000 00000000 00000000 00000000
+subq m eq - fffd0000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff ff8c0000 00000000 00000000 00000000
+subq p eq - fffd0000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff ff8c0000 00000000 00000000 00000000
+subq z eq - fffd0000 00000000 00000000 00000000 fffcffff ffffffff ffffffff ffffffff ff8c0000 00000000 00000000 00000000
+subq n eq - fffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 7f8d0000 00000000 00000000 00000000
+subq m eq - fffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 7f8d0000 00000000 00000000 00000000
+subq p eq - fffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 7f8d0000 00000000 00000000 00000000
+subq z eq - fffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 7f8d0000 00000000 00000000 00000000
+subq n eq - 7ffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 ff8d0000 00000000 00000000 00000000
+subq m eq - 7ffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 ff8d0000 00000000 00000000 00000000
+subq p eq - 7ffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 ff8d0000 00000000 00000000 00000000
+subq z eq - 7ffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 ff8d0000 00000000 00000000 00000000
+subq n eq - 7ffb0000 00000000 00000000 00000001 7ffaffff ffffffff ffffffff ffffffff 7f8b8000 00000000 00000000 00000000
+subq m eq - 7ffb0000 00000000 00000000 00000001 7ffaffff ffffffff ffffffff ffffffff 7f8b8000 00000000 00000000 00000000
+subq p eq - 7ffb0000 00000000 00000000 00000001 7ffaffff ffffffff ffffffff ffffffff 7f8b8000 00000000 00000000 00000000
+subq z eq - 7ffb0000 00000000 00000000 00000001 7ffaffff ffffffff ffffffff ffffffff 7f8b8000 00000000 00000000 00000000
+subq n eq - fffb0000 00000000 00000000 00000001 fffaffff ffffffff ffffffff ffffffff ff8b8000 00000000 00000000 00000000
+subq m eq - fffb0000 00000000 00000000 00000001 fffaffff ffffffff ffffffff ffffffff ff8b8000 00000000 00000000 00000000
+subq p eq - fffb0000 00000000 00000000 00000001 fffaffff ffffffff ffffffff ffffffff ff8b8000 00000000 00000000 00000000
+subq z eq - fffb0000 00000000 00000000 00000001 fffaffff ffffffff ffffffff ffffffff ff8b8000 00000000 00000000 00000000
+subq n eq - 7ffcffff ffffffff ffffffff ffffffff 7ffd0000 00000000 00000000 00000002 ff8e4000 00000000 00000000 00000000
+subq m eq - 7ffcffff ffffffff ffffffff ffffffff 7ffd0000 00000000 00000000 00000002 ff8e4000 00000000 00000000 00000000
+subq p eq - 7ffcffff ffffffff ffffffff ffffffff 7ffd0000 00000000 00000000 00000002 ff8e4000 00000000 00000000 00000000
+subq z eq - 7ffcffff ffffffff ffffffff ffffffff 7ffd0000 00000000 00000000 00000002 ff8e4000 00000000 00000000 00000000
+subq n eq - fffcffff ffffffff ffffffff ffffffff fffd0000 00000000 00000000 00000002 7f8e4000 00000000 00000000 00000000
+subq m eq - fffcffff ffffffff ffffffff ffffffff fffd0000 00000000 00000000 00000002 7f8e4000 00000000 00000000 00000000
+subq p eq - fffcffff ffffffff ffffffff ffffffff fffd0000 00000000 00000000 00000002 7f8e4000 00000000 00000000 00000000
+subq z eq - fffcffff ffffffff ffffffff ffffffff fffd0000 00000000 00000000 00000002 7f8e4000 00000000 00000000 00000000
+subq n eq - 7ffd0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000001
+subq m eq - 7ffd0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000001
+subq p eq - 7ffd0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000001
+subq z eq - 7ffd0000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000001
+subq n eq - fffd0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000001
+subq m eq - fffd0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000001
+subq p eq - fffd0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000001
+subq z eq - fffd0000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000001
+subq n eq - 7ffe0000 00000000 00000000 00000002 7ffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000003
+subq m eq - 7ffe0000 00000000 00000000 00000002 7ffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000003
+subq p eq - 7ffe0000 00000000 00000000 00000002 7ffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000003
+subq z eq - 7ffe0000 00000000 00000000 00000002 7ffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000003
+subq n eq - fffe0000 00000000 00000000 00000002 fffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000003
+subq m eq - fffe0000 00000000 00000000 00000002 fffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000003
+subq p eq - fffe0000 00000000 00000000 00000002 fffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000003
+subq z eq - fffe0000 00000000 00000000 00000002 fffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000003
+subq n eq - 7ffd0000 00000000 00000000 00000002 7ffc0000 00000000 00000000 00000003 7ffc0000 00000000 00000000 00000001
+subq m eq - 7ffd0000 00000000 00000000 00000002 7ffc0000 00000000 00000000 00000003 7ffc0000 00000000 00000000 00000001
+subq p eq - 7ffd0000 00000000 00000000 00000002 7ffc0000 00000000 00000000 00000003 7ffc0000 00000000 00000000 00000001
+subq z eq - 7ffd0000 00000000 00000000 00000002 7ffc0000 00000000 00000000 00000003 7ffc0000 00000000 00000000 00000001
+subq n eq - fffd0000 00000000 00000000 00000002 fffc0000 00000000 00000000 00000003 fffc0000 00000000 00000000 00000001
+subq m eq - fffd0000 00000000 00000000 00000002 fffc0000 00000000 00000000 00000003 fffc0000 00000000 00000000 00000001
+subq p eq - fffd0000 00000000 00000000 00000002 fffc0000 00000000 00000000 00000003 fffc0000 00000000 00000000 00000001
+subq z eq - fffd0000 00000000 00000000 00000002 fffc0000 00000000 00000000 00000003 fffc0000 00000000 00000000 00000001
+subq n eq - 00020000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001
+subq m eq - 00020000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001
+subq p eq - 00020000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001
+subq z eq - 00020000 00000000 00000000 00000000 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001
+subq n eq - 80020000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001
+subq m eq - 80020000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001
+subq p eq - 80020000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001
+subq z eq - 80020000 00000000 00000000 00000000 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001
+subq n eq - 8001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+subq m eq - 8001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+subq p eq - 8001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+subq z eq - 8001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
+subq n eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+subq m eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+subq p eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+subq z eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000000 80000000 00000000 00000000 00000001
+subq n eq - 00020000 00000000 00000000 00000001 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000003
+subq m eq - 00020000 00000000 00000000 00000001 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000003
+subq p eq - 00020000 00000000 00000000 00000001 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000003
+subq z eq - 00020000 00000000 00000000 00000001 0001ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000003
+subq n eq - 80020000 00000000 00000000 00000001 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000003
+subq m eq - 80020000 00000000 00000000 00000001 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000003
+subq p eq - 80020000 00000000 00000000 00000001 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000003
+subq z eq - 80020000 00000000 00000000 00000001 8001ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000003
+subq n eq - 00030000 00000000 00000000 00000000 0002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000002
+subq m eq - 00030000 00000000 00000000 00000000 0002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000002
+subq p eq - 00030000 00000000 00000000 00000000 0002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000002
+subq z eq - 00030000 00000000 00000000 00000000 0002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000002
+subq n eq - 80030000 00000000 00000000 00000000 8002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000002
+subq m eq - 80030000 00000000 00000000 00000000 8002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000002
+subq p eq - 80030000 00000000 00000000 00000000 8002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000002
+subq z eq - 80030000 00000000 00000000 00000000 8002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000002
+subq n eq - 8002ffff ffffffff ffffffff ffffffff 80030000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+subq m eq - 8002ffff ffffffff ffffffff ffffffff 80030000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+subq p eq - 8002ffff ffffffff ffffffff ffffffff 80030000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+subq z eq - 8002ffff ffffffff ffffffff ffffffff 80030000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
+subq n eq - 0002ffff ffffffff ffffffff ffffffff 00030000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+subq m eq - 0002ffff ffffffff ffffffff ffffffff 00030000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+subq p eq - 0002ffff ffffffff ffffffff ffffffff 00030000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+subq z eq - 0002ffff ffffffff ffffffff ffffffff 00030000 00000000 00000000 00000000 80000000 00000000 00000000 00000002
+subq n eq - 00030000 00000000 00000000 00000001 0002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000006
+subq m eq - 00030000 00000000 00000000 00000001 0002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000006
+subq p eq - 00030000 00000000 00000000 00000001 0002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000006
+subq z eq - 00030000 00000000 00000000 00000001 0002ffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000006
+subq n eq - 80030000 00000000 00000000 00000001 8002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000006
+subq m eq - 80030000 00000000 00000000 00000001 8002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000006
+subq p eq - 80030000 00000000 00000000 00000001 8002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000006
+subq z eq - 80030000 00000000 00000000 00000001 8002ffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000006
+subq n eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000002 80000000 00000000 00000000 00000005
+subq m eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000002 80000000 00000000 00000000 00000005
+subq p eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000002 80000000 00000000 00000000 00000005
+subq z eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000002 80000000 00000000 00000000 00000005
+subq n eq - 8001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000002 00000000 00000000 00000000 00000005
+subq m eq - 8001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000002 00000000 00000000 00000000 00000005
+subq p eq - 8001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000002 00000000 00000000 00000000 00000005
+subq z eq - 8001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000002 00000000 00000000 00000000 00000005
+subq n eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000004 80000000 00000000 00000000 00000009
+subq m eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000004 80000000 00000000 00000000 00000009
+subq p eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000004 80000000 00000000 00000000 00000009
+subq z eq - 0001ffff ffffffff ffffffff ffffffff 00020000 00000000 00000000 00000004 80000000 00000000 00000000 00000009
+subq n eq - 8001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000004 00000000 00000000 00000000 00000009
+subq m eq - 8001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000004 00000000 00000000 00000000 00000009
+subq p eq - 8001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000004 00000000 00000000 00000000 00000009
+subq z eq - 8001ffff ffffffff ffffffff ffffffff 80020000 00000000 00000000 00000004 00000000 00000000 00000000 00000009
+subq n eq - 00020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+subq m eq - 00020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+subq p eq - 00020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+subq z eq - 00020000 00000000 00000000 00000001 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+subq n eq - 80020000 00000000 00000000 00000001 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+subq m eq - 80020000 00000000 00000000 00000001 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+subq p eq - 80020000 00000000 00000000 00000001 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+subq z eq - 80020000 00000000 00000000 00000001 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+subq n eq - 00020000 00000000 00000000 00000002 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000003
+subq m eq - 00020000 00000000 00000000 00000002 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000003
+subq p eq - 00020000 00000000 00000000 00000002 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000003
+subq z eq - 00020000 00000000 00000000 00000002 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000003
+subq n eq - 80020000 00000000 00000000 00000002 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000003
+subq m eq - 80020000 00000000 00000000 00000002 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000003
+subq p eq - 80020000 00000000 00000000 00000002 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000003
+subq z eq - 80020000 00000000 00000000 00000002 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000003
+subq n eq - 00030000 00000000 00000000 00000002 00020000 00000000 00000000 00000003 00020000 00000000 00000000 00000001
+subq m eq - 00030000 00000000 00000000 00000002 00020000 00000000 00000000 00000003 00020000 00000000 00000000 00000001
+subq p eq - 00030000 00000000 00000000 00000002 00020000 00000000 00000000 00000003 00020000 00000000 00000000 00000001
+subq z eq - 00030000 00000000 00000000 00000002 00020000 00000000 00000000 00000003 00020000 00000000 00000000 00000001
+subq n eq - 80030000 00000000 00000000 00000002 80020000 00000000 00000000 00000003 80020000 00000000 00000000 00000001
+subq m eq - 80030000 00000000 00000000 00000002 80020000 00000000 00000000 00000003 80020000 00000000 00000000 00000001
+subq p eq - 80030000 00000000 00000000 00000002 80020000 00000000 00000000 00000003 80020000 00000000 00000000 00000001
+subq z eq - 80030000 00000000 00000000 00000002 80020000 00000000 00000000 00000003 80020000 00000000 00000000 00000001
+subq n eq x 00000000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq z eq x 00000000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq m eq x 00000000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq p eq x 00000000 00000000 00000000 00000001 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000001
+subq n eq x 80000000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq z eq x 80000000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq p eq x 80000000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq m eq x 80000000 00000000 00000000 00000001 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000001
+subq n eq x 00000000 00000000 00000000 00000001 fffdffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+subq z eq x 00000000 00000000 00000000 00000001 fffdffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+subq m eq x 00000000 00000000 00000000 00000001 fffdffff ffffffff ffffffff ffffffff 7ffdffff ffffffff ffffffff ffffffff
+subq p eq x 00000000 00000000 00000000 00000001 fffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000
+subq n eq x 80000000 00000000 00000000 00000001 7ffdffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+subq z eq x 80000000 00000000 00000000 00000001 7ffdffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+subq p eq x 80000000 00000000 00000000 00000001 7ffdffff ffffffff ffffffff ffffffff fffdffff ffffffff ffffffff ffffffff
+subq m eq x 80000000 00000000 00000000 00000001 7ffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000
+subq n eq x 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+subq z eq x 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+subq m eq x 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+subq p eq xo 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+subq n eq x 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+subq z eq x 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+subq p eq x 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+subq m eq xo 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+subq n eq x 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+subq z eq x 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+subq m eq x 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff fffffffe
+subq p eq x 00000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff
+subq n eq x 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+subq z eq x 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+subq p eq x 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff fffffffe
+subq m eq x 80000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff
+subq n eq x 00000000 00000000 00000000 00000001 bffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+subq z eq x 00000000 00000000 00000000 00000001 bffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+subq m eq x 00000000 00000000 00000000 00000001 bffeffff ffffffff ffffffff ffffffff 3ffeffff ffffffff ffffffff ffffffff
+subq p eq x 00000000 00000000 00000000 00000001 bffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+subq n eq x 80000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff bffeffff ffffffff ffffffff ffffffff
+subq z eq x 80000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff bffeffff ffffffff ffffffff ffffffff
+subq p eq x 80000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff bffeffff ffffffff ffffffff ffffffff
+subq m eq x 80000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+subq n eq x 00000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff 3fffffff ffffffff ffffffff ffffffff
+subq z eq x 00000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff 3fffffff ffffffff ffffffff ffffffff
+subq m eq x 00000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff 3fffffff ffffffff ffffffff ffffffff
+subq p eq x 00000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff 40000000 00000000 00000000 00000000
+subq n eq x 80000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff ffffffff bfffffff ffffffff ffffffff ffffffff
+subq z eq x 80000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff ffffffff bfffffff ffffffff ffffffff ffffffff
+subq p eq x 80000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff ffffffff bfffffff ffffffff ffffffff ffffffff
+subq m eq x 80000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff ffffffff c0000000 00000000 00000000 00000000
+subq n eq x 00000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff fffffffe 3fffffff ffffffff ffffffff fffffffe
+subq z eq x 00000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff fffffffe 3fffffff ffffffff ffffffff fffffffe
+subq m eq x 00000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff fffffffe 3fffffff ffffffff ffffffff fffffffe
+subq p eq x 00000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff fffffffe 3fffffff ffffffff ffffffff ffffffff
+subq n eq x 80000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff fffffffe bfffffff ffffffff ffffffff fffffffe
+subq z eq x 80000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff fffffffe bfffffff ffffffff ffffffff fffffffe
+subq p eq x 80000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff fffffffe bfffffff ffffffff ffffffff fffffffe
+subq m eq x 80000000 00000000 00000000 00000001 3fffffff ffffffff ffffffff fffffffe bfffffff ffffffff ffffffff ffffffff
+subq n eq x 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff
+subq p eq x 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff ffffffff
+subq z eq x 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff fffffffe
+subq m eq x 7ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 7ffeffff ffffffff ffffffff fffffffe
+subq n eq x fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff
+subq m eq x fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff ffffffff
+subq z eq x fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff fffffffe
+subq p eq x fffeffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 fffeffff ffffffff ffffffff fffffffe
+subq n eq x 80000000 00000000 00000000 00000003 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq p eq x 80000000 00000000 00000000 00000003 fffe0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq z eq x 80000000 00000000 00000000 00000003 fffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+subq m eq x 80000000 00000000 00000000 00000003 fffe0000 00000000 00000000 00000000 7ffdffff ffffffff ffffffff ffffffff
+subq n eq x 00000000 00000000 00000000 00000003 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq m eq x 00000000 00000000 00000000 00000003 7ffe0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq z eq x 00000000 00000000 00000000 00000003 7ffe0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+subq p eq x 00000000 00000000 00000000 00000003 7ffe0000 00000000 00000000 00000000 fffdffff ffffffff ffffffff ffffffff
+subq n eq x 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff
+subq p eq x 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff ffffffff
+subq z eq x 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe
+subq m eq x 3ffeffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000001 3ffeffff ffffffff ffffffff fffffffe
+subq n eq x bfffffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff
+subq m eq x bfffffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff ffffffff
+subq z eq x bfffffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff fffffffe
+subq p eq x bfffffff ffffffff ffffffff ffffffff 80000000 00000000 00000000 00000001 bfffffff ffffffff ffffffff fffffffe
+subq n eq x c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000000
+subq z eq x c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000000
+subq p eq x c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000000
+subq m eq x c0000000 00000000 00000000 00000000 40000000 00000000 00000000 00000001 c0010000 00000000 00000000 00000001
+subq n eq x 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 40010000 00000000 00000000 00000000
+subq z eq x 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 40010000 00000000 00000000 00000000
+subq m eq x 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 40010000 00000000 00000000 00000000
+subq p eq x 40000000 00000000 00000000 00000000 c0000000 00000000 00000000 00000001 40010000 00000000 00000000 00000001
+subq n eq x 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000003 40000000 00000000 00000000 00000002
+subq p eq x 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000003 40000000 00000000 00000000 00000002
+subq z eq x 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000003 40000000 00000000 00000000 00000001
+subq m eq x 3fff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000003 40000000 00000000 00000000 00000001
+subq n eq x bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000002
+subq m eq x bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000002
+subq z eq x bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000001
+subq p eq x bfff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000003 c0000000 00000000 00000000 00000001
+subq n eq x c0000000 00000000 00000000 00000001 40000000 00000000 00000000 00000002 c0010000 00000000 00000000 00000002
+subq m eq x c0000000 00000000 00000000 00000001 40000000 00000000 00000000 00000002 c0010000 00000000 00000000 00000002
+subq z eq x c0000000 00000000 00000000 00000001 40000000 00000000 00000000 00000002 c0010000 00000000 00000000 00000001
+subq p eq x c0000000 00000000 00000000 00000001 40000000 00000000 00000000 00000002 c0010000 00000000 00000000 00000001
+subq n eq x 40000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000002 40010000 00000000 00000000 00000002
+subq p eq x 40000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000002 40010000 00000000 00000000 00000002
+subq z eq x 40000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000002 40010000 00000000 00000000 00000001
+subq m eq x 40000000 00000000 00000000 00000001 c0000000 00000000 00000000 00000002 40010000 00000000 00000000 00000001
+subq n eq xo 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+subq p eq xo 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+subq z eq xo 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+subq m eq xo 7ffeffff ffffffff ffffffff fffffffe fffeffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+subq n eq xo fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+subq m eq xo fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+subq z eq xo fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+subq p eq xo fffeffff ffffffff ffffffff fffffffe 7ffeffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+subq n eq xo 7ffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq p eq xo 7ffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000
+subq z eq x 7ffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+subq m eq x 7ffdffff ffffffff ffffffff ffffffff fffe0000 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff
+subq n eq xo fffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq m eq xo fffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000
+subq z eq x fffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+subq p eq x fffdffff ffffffff ffffffff ffffffff 7ffe0000 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff
+subq n eq x 7ffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq z eq x 7ffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq m eq x 7ffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000000
+subq p eq x 7ffd0000 00000000 00000000 00000001 fffd0000 00000000 00000000 00000000 7ffe0000 00000000 00000000 00000001
+subq n eq x fffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq z eq x fffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq p eq x fffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000000
+subq m eq x fffd0000 00000000 00000000 00000001 7ffd0000 00000000 00000000 00000000 fffe0000 00000000 00000000 00000001
+subq n eq x 7ffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe
+subq z eq x 7ffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe
+subq m eq x 7ffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff fffffffe
+subq p eq x 7ffdffff ffffffff ffffffff fffffffe fffdffff ffffffff ffffffff ffffffff 7ffeffff ffffffff ffffffff ffffffff
+subq n eq x fffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe
+subq z eq x fffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe
+subq p eq x fffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff fffffffe
+subq m eq x fffdffff ffffffff ffffffff fffffffe 7ffdffff ffffffff ffffffff ffffffff fffeffff ffffffff ffffffff ffffffff
+subq p eq x 40000000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+subq n eq x 40000000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+subq z eq x 40000000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+subq m eq x 40000000 00000000 00000000 00000000 bf8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000000
+subq n eq x 40000000 00000000 00000000 00000001 bf8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000002
+subq p eq x 40000000 00000000 00000000 00000001 bf8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000002
+subq z eq x 40000000 00000000 00000000 00000001 bf8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+subq m eq x 40000000 00000000 00000000 00000001 bf8f0000 00000000 00000000 00000000 40000000 00000000 00000000 00000001
+subq n eq x 4000ffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+subq p eq x 4000ffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000 40010000 00000000 00000000 00000000
+subq z eq x 4000ffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000 4000ffff ffffffff ffffffff ffffffff
+subq m eq x 4000ffff ffffffff ffffffff ffffffff bf8f0000 00000000 00000000 00000000 4000ffff ffffffff ffffffff ffffffff
+subq p eq x 4000ffff ffffffff ffffffff ffffffff bf8effff ffffffff ffffffff ffffffff 40010000 00000000 00000000 00000000
+subq z eq x 4000ffff ffffffff ffffffff ffffffff bf8effff ffffffff ffffffff ffffffff 4000ffff ffffffff ffffffff ffffffff
+subq n eq x 4000ffff ffffffff ffffffff ffffffff bf8effff ffffffff ffffffff ffffffff 4000ffff ffffffff ffffffff ffffffff
+subq m eq x 4000ffff ffffffff ffffffff ffffffff bf8effff ffffffff ffffffff ffffffff 4000ffff ffffffff ffffffff ffffffff
+subq n eq x c000ffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000
+subq m eq x c000ffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000 c0010000 00000000 00000000 00000000
+subq z eq x c000ffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000 c000ffff ffffffff ffffffff ffffffff
+subq p eq x c000ffff ffffffff ffffffff ffffffff 3f8f0000 00000000 00000000 00000000 c000ffff ffffffff ffffffff ffffffff
+subq m eq x c000ffff ffffffff ffffffff ffffffff 3f8effff ffffffff ffffffff ffffffff c0010000 00000000 00000000 00000000
+subq z eq x c000ffff ffffffff ffffffff ffffffff 3f8effff ffffffff ffffffff ffffffff c000ffff ffffffff ffffffff ffffffff
+subq n eq x c000ffff ffffffff ffffffff ffffffff 3f8effff ffffffff ffffffff ffffffff c000ffff ffffffff ffffffff ffffffff
+subq p eq x c000ffff ffffffff ffffffff ffffffff 3f8effff ffffffff ffffffff ffffffff c000ffff ffffffff ffffffff ffffffff
+subq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 00000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 3fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - bfff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq m uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq p uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq z uo - 7ffffe00 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq n uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq m uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq p uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq z uo - 7ffffe00 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq n uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq m uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq p uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq z uo - 7ffffe00 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq n uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq m uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq p uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq z uo - 7ffffe00 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq n uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq m uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq p uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq z uo - 7ffffe00 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq n uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq m uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq p uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq z uo - 7ffffe00 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq n uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 7ffffe00 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 7ffffe00 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 00000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 80000000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 3fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v bfff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 0000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 8000ffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0200 00000000 00000000 00000000 0000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0200 00000000 00000000 00000000 8000ffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0200 00000000 00000000 00000000 00000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0200 00000000 00000000 00000000 80000000 00000000 00000000 00000001 7ffffe00 00000000 00000000 00000000
+subq n uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 00000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 80000000 00000000 00000000 00000001 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0200 00000000 00000000 00000000 7ffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0200 00000000 00000000 00000000 fffeffff ffffffff ffffffff ffffffff 7ffffe00 00000000 00000000 00000000
+subq n uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 7ffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v fffeffff ffffffff ffffffff ffffffff 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0200 00000000 00000000 00000000 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0200 00000000 00000000 00000000 ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v ffff0000 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 7ffffe00 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq m uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq p uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq z uo v 7fff0200 00000000 00000000 00000000 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+subq n eq - 401f0000 00000000 00000000 00004000 401f0000 00000000 00000000 00000000 3fbd0000 00000000 00000000 00000000
+subq m eq - 401f0000 00000000 00000000 00004000 401f0000 00000000 00000000 00000000 3fbd0000 00000000 00000000 00000000
+subq p eq - 401f0000 00000000 00000000 00004000 401f0000 00000000 00000000 00000000 3fbd0000 00000000 00000000 00000000
+subq z eq - 401f0000 00000000 00000000 00004000 401f0000 00000000 00000000 00000000 3fbd0000 00000000 00000000 00000000
+subq p eq - 40330000 00000000 00000000 00000000 3ffe7ff0 00000000 00000000 00000000 4032ffff ffffffff e8010000 00000000
+subq n eq - 40330000 00000000 00000000 00000000 3ffe7ff0 00000000 00000000 00000000 4032ffff ffffffff e8010000 00000000
+subq m eq - 40330000 00000000 00000000 00000000 3ffe7ff0 00000000 00000000 00000000 4032ffff ffffffff e8010000 00000000
+subq z eq - 40330000 00000000 00000000 00000000 3ffe7ff0 00000000 00000000 00000000 4032ffff ffffffff e8010000 00000000
diff --git a/test/io/ucb/subs.input b/test/io/ucb/subs.input
new file mode 100644 (file)
index 0000000..c75f600
--- /dev/null
@@ -0,0 +1,1303 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+subs p eq - 3f800000 bf800000 40000000
+subs z eq - 3f800000 bf800000 40000000
+subs n eq - 3f800000 c0000000 40400000
+subs m eq - 3f800000 c0000000 40400000
+subs p eq - 3f800000 c0000000 40400000
+subs z eq - 3f800000 c0000000 40400000
+subs n eq - 40000000 bf800000 40400000
+subs m eq - 40000000 bf800000 40400000
+subs p eq - 40000000 bf800000 40400000
+subs z eq - 40000000 bf800000 40400000
+subs n eq - 40000000 c0000000 40800000
+subs m eq - 40000000 c0000000 40800000
+subs p eq - 40000000 c0000000 40800000
+subs z eq - 40000000 c0000000 40800000
+subs n eq - 40000000 40000000 00000000
+subs z eq - 40000000 40000000 00000000
+subs p eq - 40000000 40000000 00000000
+subs m eq - 40000000 40000000 80000000
+subs n eq - 40a00000 40a00000 00000000
+subs z eq - 40a00000 40a00000 00000000
+subs p eq - 40a00000 40a00000 00000000
+subs m eq - 40a00000 40a00000 80000000
+subs n eq - 3f800000 c0e00000 41000000
+subs m eq - 3f800000 c0e00000 41000000
+subs p eq - 3f800000 c0e00000 41000000
+subs z eq - 3f800000 c0e00000 41000000
+subs n eq - 40a00000 3f800000 40800000
+subs m eq - 40a00000 3f800000 40800000
+subs p eq - 40a00000 3f800000 40800000
+subs z eq - 40a00000 3f800000 40800000
+subs n eq - 40000000 40a00000 c0400000
+subs m eq - 40000000 40a00000 c0400000
+subs p eq - 40000000 40a00000 c0400000
+subs z eq - 40000000 40a00000 c0400000
+subs n eq - 40a00000 00000000 40a00000
+subs m eq - 40a00000 00000000 40a00000
+subs p eq - 40a00000 00000000 40a00000
+subs z eq - 40a00000 00000000 40a00000
+subs n eq - 3f800000 00000000 3f800000
+subs m eq - 3f800000 00000000 3f800000
+subs p eq - 3f800000 00000000 3f800000
+subs z eq - 3f800000 00000000 3f800000
+subs n eq - bf800000 00000000 bf800000
+subs m eq - bf800000 00000000 bf800000
+subs p eq - bf800000 00000000 bf800000
+subs z eq - bf800000 00000000 bf800000
+subs n eq - 00000000 bf800000 3f800000
+subs m eq - 00000000 bf800000 3f800000
+subs p eq - 00000000 bf800000 3f800000
+subs z eq - 00000000 bf800000 3f800000
+subs n eq - 80000000 3f800000 bf800000
+subs m eq - 80000000 3f800000 bf800000
+subs p eq - 80000000 3f800000 bf800000
+subs z eq - 80000000 3f800000 bf800000
+subs n eq - 00000000 00000000 00000000
+subs z eq - 00000000 00000000 00000000
+subs p eq - 00000000 00000000 00000000
+subs m eq - 00000000 00000000 80000000
+subs n eq - 80000000 00000000 80000000
+subs m eq - 80000000 00000000 80000000
+subs p eq - 80000000 00000000 80000000
+subs z eq - 80000000 00000000 80000000
+subs n eq - 40400000 c0400000 40c00000
+subs m eq - 40400000 c0400000 40c00000
+subs p eq - 40400000 c0400000 40c00000
+subs z eq - 40400000 c0400000 40c00000
+subs n eq - 3f800000 3f800000 00000000
+subs z eq - 3f800000 3f800000 00000000
+subs p eq - 3f800000 3f800000 00000000
+subs n eq - c0400000 c0400000 00000000
+subs z eq - c0400000 c0400000 00000000
+subs p eq - c0400000 c0400000 00000000
+subs m eq - 3f800000 3f800000 80000000
+subs m eq - c0400000 c0400000 80000000
+subs n eq - 7f800000 00000000 7f800000
+subs m eq - 7f800000 00000000 7f800000
+subs p eq - 7f800000 00000000 7f800000
+subs z eq - 7f800000 00000000 7f800000
+subs n eq - ff800000 00000000 ff800000
+subs m eq - ff800000 00000000 ff800000
+subs p eq - ff800000 00000000 ff800000
+subs z eq - ff800000 00000000 ff800000
+subs n eq - ff000000 00000000 ff000000
+subs m eq - ff000000 00000000 ff000000
+subs p eq - ff000000 00000000 ff000000
+subs z eq - ff000000 00000000 ff000000
+subs n eq - 00000003 00000000 00000003
+subs m eq - 00000003 00000000 00000003
+subs p eq - 00000003 00000000 00000003
+subs z eq - 00000003 00000000 00000003
+subs n eq - 80000003 00000000 80000003
+subs m eq - 80000003 00000000 80000003
+subs p eq - 80000003 00000000 80000003
+subs z eq - 80000003 00000000 80000003
+subs n eq - 3f800001 3f800000 34000000
+subs m eq - 3f800001 3f800000 34000000
+subs p eq - 3f800001 3f800000 34000000
+subs z eq - 3f800001 3f800000 34000000
+subs n eq - bf800001 bf800000 b4000000
+subs m eq - bf800001 bf800000 b4000000
+subs p eq - bf800001 bf800000 b4000000
+subs z eq - bf800001 bf800000 b4000000
+subs n eq - bfffffff c0000000 34000000
+subs m eq - bfffffff c0000000 34000000
+subs p eq - bfffffff c0000000 34000000
+subs z eq - bfffffff c0000000 34000000
+subs n eq - 3fffffff 40000000 b4000000
+subs m eq - 3fffffff 40000000 b4000000
+subs p eq - 3fffffff 40000000 b4000000
+subs z eq - 3fffffff 40000000 b4000000
+subs n eq x 7f000000 bf800000 7f000000
+subs z eq x 7f000000 bf800000 7f000000
+subs m eq x 7f000000 bf800000 7f000000
+subs p eq x 7f000000 bf800000 7f000001
+subs n eq x ff000000 3f800000 ff000000
+subs z eq x ff000000 3f800000 ff000000
+subs p eq x ff000000 3f800000 ff000000
+subs m eq x ff000000 3f800000 ff000001
+subs n eq x 7effffff bf800000 7effffff
+subs z eq x 7effffff bf800000 7effffff
+subs m eq x 7effffff bf800000 7effffff
+subs p eq x 7effffff bf800000 7f000000
+subs n eq x feffffff 3f800000 feffffff
+subs z eq x feffffff 3f800000 feffffff
+subs p eq x feffffff 3f800000 feffffff
+subs m eq x feffffff 3f800000 ff000000
+subs n eq x 7f7fffff bf800000 7f7fffff
+subs z eq x 7f7fffff bf800000 7f7fffff
+subs m eq x 7f7fffff bf800000 7f7fffff
+subs p eq xo 7f7fffff bf800000 7f800000
+subs n eq x ff7fffff 3f800000 ff7fffff
+subs z eq x ff7fffff 3f800000 ff7fffff
+subs p eq x ff7fffff 3f800000 ff7fffff
+subs m eq xo ff7fffff 3f800000 ff800000
+subs n eq x 7f7ffffe bf800000 7f7ffffe
+subs z eq x 7f7ffffe bf800000 7f7ffffe
+subs m eq x 7f7ffffe bf800000 7f7ffffe
+subs p eq x 7f7ffffe bf800000 7f7fffff
+subs n eq x ff7ffffe 3f800000 ff7ffffe
+subs z eq x ff7ffffe 3f800000 ff7ffffe
+subs p eq x ff7ffffe 3f800000 ff7ffffe
+subs m eq x ff7ffffe 3f800000 ff7fffff
+subs n eq x 00000001 bf800000 3f800000
+subs z eq x 00000001 bf800000 3f800000
+subs m eq x 00000001 bf800000 3f800000
+subs p eq x 00000001 bf800000 3f800001
+subs n eq x 80000001 3f800000 bf800000
+subs z eq x 80000001 3f800000 bf800000
+subs p eq x 80000001 3f800000 bf800000
+subs m eq x 80000001 3f800000 bf800001
+subs n eq x 7f000000 3f800000 7f000000
+subs p eq x 7f000000 3f800000 7f000000
+subs z eq x 7f000000 3f800000 7effffff
+subs m eq x 7f000000 3f800000 7effffff
+subs n eq x ff000000 bf800000 ff000000
+subs m eq x ff000000 bf800000 ff000000
+subs z eq x ff000000 bf800000 feffffff
+subs p eq x ff000000 bf800000 feffffff
+subs n eq x 7effffff 3f800000 7effffff
+subs p eq x 7effffff 3f800000 7effffff
+subs z eq x 7effffff 3f800000 7efffffe
+subs m eq x 7effffff 3f800000 7efffffe
+subs n eq x feffffff bf800000 feffffff
+subs m eq x feffffff bf800000 feffffff
+subs z eq x feffffff bf800000 fefffffe
+subs p eq x feffffff bf800000 fefffffe
+subs n eq x 7f7fffff 3f800000 7f7fffff
+subs p eq x 7f7fffff 3f800000 7f7fffff
+subs z eq x 7f7fffff 3f800000 7f7ffffe
+subs m eq x 7f7fffff 3f800000 7f7ffffe
+subs n eq x ff7fffff bf800000 ff7fffff
+subs m eq x ff7fffff bf800000 ff7fffff
+subs z eq x ff7fffff bf800000 ff7ffffe
+subs p eq x ff7fffff bf800000 ff7ffffe
+subs n eq x 7f7ffffe 3f800000 7f7ffffe
+subs p eq x 7f7ffffe 3f800000 7f7ffffe
+subs z eq x 7f7ffffe 3f800000 7f7ffffd
+subs m eq x 7f7ffffe 3f800000 7f7ffffd
+subs n eq x ff7ffffe bf800000 ff7ffffe
+subs m eq x ff7ffffe bf800000 ff7ffffe
+subs z eq x ff7ffffe bf800000 ff7ffffd
+subs p eq x ff7ffffe bf800000 ff7ffffd
+subs n eq x 80000003 c0400000 40400000
+subs p eq x 80000003 c0400000 40400000
+subs z eq x 80000003 c0400000 403fffff
+subs m eq x 80000003 c0400000 403fffff
+subs n eq x 00000003 40a00000 c0a00000
+subs m eq x 00000003 40a00000 c0a00000
+subs z eq x 00000003 40a00000 c09fffff
+subs p eq x 00000003 40a00000 c09fffff
+subs n eq x 3f800001 bf800000 40000000
+subs z eq x 3f800001 bf800000 40000000
+subs m eq x 3f800001 bf800000 40000000
+subs p eq x 3f800001 bf800000 40000001
+subs n eq x bf800001 3f800000 c0000000
+subs z eq x bf800001 3f800000 c0000000
+subs p eq x bf800001 3f800000 c0000000
+subs m eq x bf800001 3f800000 c0000001
+subs n uo - 7fff0000 00000000 7fff0000
+subs m uo - 7fff0000 00000000 7fff0000
+subs p uo - 7fff0000 00000000 7fff0000
+subs z uo - 7fff0000 00000000 7fff0000
+subs n uo - 7fff0000 3f800000 7fff0000
+subs m uo - 7fff0000 3f800000 7fff0000
+subs p uo - 7fff0000 3f800000 7fff0000
+subs z uo - 7fff0000 3f800000 7fff0000
+subs n uo - 7fff0000 bf800000 7fff0000
+subs m uo - 7fff0000 bf800000 7fff0000
+subs p uo - 7fff0000 bf800000 7fff0000
+subs z uo - 7fff0000 bf800000 7fff0000
+subs n uo v 7f810000 00000000 7fff0000
+subs m uo v 7f810000 00000000 7fff0000
+subs p uo v 7f810000 00000000 7fff0000
+subs z uo v 7f810000 00000000 7fff0000
+subs n uo v 7f810000 3f800000 7fff0000
+subs m uo v 7f810000 3f800000 7fff0000
+subs p uo v 7f810000 3f800000 7fff0000
+subs z uo v 7f810000 3f800000 7fff0000
+subs n uo v 7f810000 bf800000 7fff0000
+subs m uo v 7f810000 bf800000 7fff0000
+subs p uo v 7f810000 bf800000 7fff0000
+subs z uo v 7f810000 bf800000 7fff0000
+subs p eq - 45800000 45800000 00000000
+subs n eq - 45800000 45800000 00000000
+subs z eq - 45800000 45800000 00000000
+subs p eq - 45000000 45000000 00000000
+subs n eq - 45000000 45000000 00000000
+subs z eq - 45000000 45000000 00000000
+subs m eq - 45800000 45800000 80000000
+subs m eq - 45000000 45000000 80000000
+subs n eq - 45000000 45800000 c5000000
+subs m eq - 45000000 45800000 c5000000
+subs p eq - 45000000 45800000 c5000000
+subs z eq - 45000000 45800000 c5000000
+subs p eq - c5800000 c5800000 00000000
+subs n eq - c5800000 c5800000 00000000
+subs z eq - c5800000 c5800000 00000000
+subs p eq - c5000000 c5000000 00000000
+subs n eq - c5000000 c5000000 00000000
+subs z eq - c5000000 c5000000 00000000
+subs m eq - c5800000 c5800000 80000000
+subs m eq - c5000000 c5000000 80000000
+subs n eq - c5000000 c5800000 45000000
+subs m eq - c5000000 c5800000 45000000
+subs p eq - c5000000 c5800000 45000000
+subs z eq - c5000000 c5800000 45000000
+subs n eq - 00000000 45800000 c5800000
+subs m eq - 00000000 45800000 c5800000
+subs p eq - 00000000 45800000 c5800000
+subs z eq - 00000000 45800000 c5800000
+subs n eq - 45800000 00000000 45800000
+subs m eq - 45800000 00000000 45800000
+subs p eq - 45800000 00000000 45800000
+subs z eq - 45800000 00000000 45800000
+subs n eq - c5800000 45800000 c6000000
+subs m eq - c5800000 45800000 c6000000
+subs p eq - c5800000 45800000 c6000000
+subs z eq - c5800000 45800000 c6000000
+subs n eq - 45800000 c5800000 46000000
+subs m eq - 45800000 c5800000 46000000
+subs p eq - 45800000 c5800000 46000000
+subs z eq - 45800000 c5800000 46000000
+subs n eq - 45800000 c5000000 45c00000
+subs m eq - 45800000 c5000000 45c00000
+subs p eq - 45800000 c5000000 45c00000
+subs z eq - 45800000 c5000000 45c00000
+subs n eq - c5000000 45800000 c5c00000
+subs m eq - c5000000 45800000 c5c00000
+subs p eq - c5000000 45800000 c5c00000
+subs z eq - c5000000 45800000 c5c00000
+subs n eq - c5800000 45000000 c5c00000
+subs m eq - c5800000 45000000 c5c00000
+subs p eq - c5800000 45000000 c5c00000
+subs z eq - c5800000 45000000 c5c00000
+subs n eq - 45000000 c5800000 45c00000
+subs m eq - 45000000 c5800000 45c00000
+subs p eq - 45000000 c5800000 45c00000
+subs z eq - 45000000 c5800000 45c00000
+subs n eq - 46fffe00 3f800000 46fffc00
+subs m eq - 46fffe00 3f800000 46fffc00
+subs p eq - 46fffe00 3f800000 46fffc00
+subs z eq - 46fffe00 3f800000 46fffc00
+subs n eq - 3f800000 46fffe00 c6fffc00
+subs m eq - 3f800000 46fffe00 c6fffc00
+subs p eq - 3f800000 46fffe00 c6fffc00
+subs z eq - 3f800000 46fffe00 c6fffc00
+subs n eq - 46fffe00 46fffa00 40000000
+subs m eq - 46fffe00 46fffa00 40000000
+subs p eq - 46fffe00 46fffa00 40000000
+subs z eq - 46fffe00 46fffa00 40000000
+subs n eq - 47000000 46fffe00 3f800000
+subs m eq - 47000000 46fffe00 3f800000
+subs p eq - 47000000 46fffe00 3f800000
+subs z eq - 47000000 46fffe00 3f800000
+subs n eq - c7000000 c6fffe00 bf800000
+subs m eq - c7000000 c6fffe00 bf800000
+subs p eq - c7000000 c6fffe00 bf800000
+subs z eq - c7000000 c6fffe00 bf800000
+subs n eq - 47000100 c6fffe00 47800000
+subs m eq - 47000100 c6fffe00 47800000
+subs p eq - 47000100 c6fffe00 47800000
+subs z eq - 47000100 c6fffe00 47800000
+subs n eq - 467ffc00 c67ffc00 46fffc00
+subs m eq - 467ffc00 c67ffc00 46fffc00
+subs p eq - 467ffc00 c67ffc00 46fffc00
+subs z eq - 467ffc00 c67ffc00 46fffc00
+subs n eq - c6fffe00 3f800000 c7000000
+subs m eq - c6fffe00 3f800000 c7000000
+subs p eq - c6fffe00 3f800000 c7000000
+subs z eq - c6fffe00 3f800000 c7000000
+subs n eq - 40a00000 80000000 40a00000
+subs m eq - 40a00000 80000000 40a00000
+subs p eq - 40a00000 80000000 40a00000
+subs z eq - 40a00000 80000000 40a00000
+subs n eq - 7f800000 ff800000 7f800000
+subs m eq - 7f800000 ff800000 7f800000
+subs p eq - 7f800000 ff800000 7f800000
+subs z eq - 7f800000 ff800000 7f800000
+subs n eq - ff800000 7f800000 ff800000
+subs m eq - ff800000 7f800000 ff800000
+subs p eq - ff800000 7f800000 ff800000
+subs z eq - ff800000 7f800000 ff800000
+subs n uo v ff800000 ff800000 7fff0000
+subs m uo v ff800000 ff800000 7fff0000
+subs p uo v ff800000 ff800000 7fff0000
+subs z uo v ff800000 ff800000 7fff0000
+subs n uo v 7f800000 7f800000 7fff0000
+subs m uo v 7f800000 7f800000 7fff0000
+subs p uo v 7f800000 7f800000 7fff0000
+subs z uo v 7f800000 7f800000 7fff0000
+subs n eq - 7f800000 ff000000 7f800000
+subs m eq - 7f800000 ff000000 7f800000
+subs p eq - 7f800000 ff000000 7f800000
+subs z eq - 7f800000 ff000000 7f800000
+subs n eq - 7f800000 7f000000 7f800000
+subs m eq - 7f800000 7f000000 7f800000
+subs p eq - 7f800000 7f000000 7f800000
+subs z eq - 7f800000 7f000000 7f800000
+subs n eq - ff800000 ff000000 ff800000
+subs m eq - ff800000 ff000000 ff800000
+subs p eq - ff800000 ff000000 ff800000
+subs z eq - ff800000 ff000000 ff800000
+subs n eq - ff800000 7f000000 ff800000
+subs m eq - ff800000 7f000000 ff800000
+subs p eq - ff800000 7f000000 ff800000
+subs z eq - ff800000 7f000000 ff800000
+subs n eq - 7f000000 ff800000 7f800000
+subs m eq - 7f000000 ff800000 7f800000
+subs p eq - 7f000000 ff800000 7f800000
+subs z eq - 7f000000 ff800000 7f800000
+subs n eq - 7f000000 7f800000 ff800000
+subs m eq - 7f000000 7f800000 ff800000
+subs p eq - 7f000000 7f800000 ff800000
+subs z eq - 7f000000 7f800000 ff800000
+subs n eq - ff000000 ff800000 7f800000
+subs m eq - ff000000 ff800000 7f800000
+subs p eq - ff000000 ff800000 7f800000
+subs z eq - ff000000 ff800000 7f800000
+subs n eq - ff000000 7f800000 ff800000
+subs m eq - ff000000 7f800000 ff800000
+subs p eq - ff000000 7f800000 ff800000
+subs z eq - ff000000 7f800000 ff800000
+subs n eq - 7f800000 80000000 7f800000
+subs m eq - 7f800000 80000000 7f800000
+subs p eq - 7f800000 80000000 7f800000
+subs z eq - 7f800000 80000000 7f800000
+subs n eq - ff800000 80000000 ff800000
+subs m eq - ff800000 80000000 ff800000
+subs p eq - ff800000 80000000 ff800000
+subs z eq - ff800000 80000000 ff800000
+subs n eq - 00000000 ff800000 7f800000
+subs m eq - 00000000 ff800000 7f800000
+subs p eq - 00000000 ff800000 7f800000
+subs z eq - 00000000 ff800000 7f800000
+subs n eq - 80000000 ff800000 7f800000
+subs m eq - 80000000 ff800000 7f800000
+subs p eq - 80000000 ff800000 7f800000
+subs z eq - 80000000 ff800000 7f800000
+subs n eq - 00000000 7f800000 ff800000
+subs m eq - 00000000 7f800000 ff800000
+subs p eq - 00000000 7f800000 ff800000
+subs z eq - 00000000 7f800000 ff800000
+subs n eq - 80000000 7f800000 ff800000
+subs m eq - 80000000 7f800000 ff800000
+subs p eq - 80000000 7f800000 ff800000
+subs z eq - 80000000 7f800000 ff800000
+subs n eq - 7f800000 807fffff 7f800000
+subs m eq - 7f800000 807fffff 7f800000
+subs p eq - 7f800000 807fffff 7f800000
+subs z eq - 7f800000 807fffff 7f800000
+subs n eq - ff800000 807fffff ff800000
+subs m eq - ff800000 807fffff ff800000
+subs p eq - ff800000 807fffff ff800000
+subs z eq - ff800000 807fffff ff800000
+subs n eq - 7f800000 007fffff 7f800000
+subs m eq - 7f800000 007fffff 7f800000
+subs p eq - 7f800000 007fffff 7f800000
+subs z eq - 7f800000 007fffff 7f800000
+subs n eq - ff800000 007fffff ff800000
+subs m eq - ff800000 007fffff ff800000
+subs p eq - ff800000 007fffff ff800000
+subs z eq - ff800000 007fffff ff800000
+subs n eq - 00000003 ff800000 7f800000
+subs m eq - 00000003 ff800000 7f800000
+subs p eq - 00000003 ff800000 7f800000
+subs z eq - 00000003 ff800000 7f800000
+subs n eq - 00000003 7f800000 ff800000
+subs m eq - 00000003 7f800000 ff800000
+subs p eq - 00000003 7f800000 ff800000
+subs z eq - 00000003 7f800000 ff800000
+subs n eq - 80000003 ff800000 7f800000
+subs m eq - 80000003 ff800000 7f800000
+subs p eq - 80000003 ff800000 7f800000
+subs z eq - 80000003 ff800000 7f800000
+subs n eq - 80000003 7f800000 ff800000
+subs m eq - 80000003 7f800000 ff800000
+subs p eq - 80000003 7f800000 ff800000
+subs z eq - 80000003 7f800000 ff800000
+subs n eq - 00000000 ff000000 7f000000
+subs m eq - 00000000 ff000000 7f000000
+subs p eq - 00000000 ff000000 7f000000
+subs z eq - 00000000 ff000000 7f000000
+subs n eq - 80000000 ff000000 7f000000
+subs m eq - 80000000 ff000000 7f000000
+subs p eq - 80000000 ff000000 7f000000
+subs z eq - 80000000 ff000000 7f000000
+subs n eq - ff000000 80000000 ff000000
+subs m eq - ff000000 80000000 ff000000
+subs p eq - ff000000 80000000 ff000000
+subs z eq - ff000000 80000000 ff000000
+subs n eq - 00000000 807fffff 007fffff
+subs m eq - 00000000 807fffff 007fffff
+subs p eq - 00000000 807fffff 007fffff
+subs z eq - 00000000 807fffff 007fffff
+subs n eq - 80000000 807fffff 007fffff
+subs m eq - 80000000 807fffff 007fffff
+subs p eq - 80000000 807fffff 007fffff
+subs z eq - 80000000 807fffff 007fffff
+subs n eq - 00000000 007fffff 807fffff
+subs m eq - 00000000 007fffff 807fffff
+subs p eq - 00000000 007fffff 807fffff
+subs z eq - 00000000 007fffff 807fffff
+subs n eq - 80000000 007fffff 807fffff
+subs m eq - 80000000 007fffff 807fffff
+subs p eq - 80000000 007fffff 807fffff
+subs z eq - 80000000 007fffff 807fffff
+subs n eq - 00000003 80000000 00000003
+subs m eq - 00000003 80000000 00000003
+subs p eq - 00000003 80000000 00000003
+subs z eq - 00000003 80000000 00000003
+subs n eq - 80000003 80000000 80000003
+subs m eq - 80000003 80000000 80000003
+subs p eq - 80000003 80000000 80000003
+subs z eq - 80000003 80000000 80000003
+subs n eq - 80000000 00800000 80800000
+subs m eq - 80000000 00800000 80800000
+subs p eq - 80000000 00800000 80800000
+subs z eq - 80000000 00800000 80800000
+subs n eq - 00800000 80000000 00800000
+subs m eq - 00800000 80000000 00800000
+subs p eq - 00800000 80000000 00800000
+subs z eq - 00800000 80000000 00800000
+subs n eq - 00000000 00800000 80800000
+subs m eq - 00000000 00800000 80800000
+subs p eq - 00000000 00800000 80800000
+subs z eq - 00000000 00800000 80800000
+subs n eq - 80800000 80000000 80800000
+subs m eq - 80800000 80000000 80800000
+subs p eq - 80800000 80000000 80800000
+subs z eq - 80800000 80000000 80800000
+subs n eq - 80000000 80000000 00000000
+subs z eq - 80000000 80000000 00000000
+subs p eq - 80000000 80000000 00000000
+subs m eq - 80000000 80000000 80000000
+subs n eq - 00000000 80000000 00000000
+subs m eq - 00000000 80000000 00000000
+subs p eq - 00000000 80000000 00000000
+subs z eq - 00000000 80000000 00000000
+subs n eq xo 7f000000 ff000000 7f800000
+subs p eq xo 7f000000 ff000000 7f800000
+subs z eq xo 7f000000 ff000000 7f7fffff
+subs m eq xo 7f000000 ff000000 7f7fffff
+subs n eq xo ff000000 7f000000 ff800000
+subs m eq xo ff000000 7f000000 ff800000
+subs z eq xo ff000000 7f000000 ff7fffff
+subs p eq xo ff000000 7f000000 ff7fffff
+subs n eq - 7efffffe fefffffe 7f7ffffe
+subs m eq - 7efffffe fefffffe 7f7ffffe
+subs p eq - 7efffffe fefffffe 7f7ffffe
+subs z eq - 7efffffe fefffffe 7f7ffffe
+subs n eq - fefffffe 7efffffe ff7ffffe
+subs m eq - fefffffe 7efffffe ff7ffffe
+subs p eq - fefffffe 7efffffe ff7ffffe
+subs z eq - fefffffe 7efffffe ff7ffffe
+subs n eq xo 7f7ffffe ff7ffffe 7f800000
+subs p eq xo 7f7ffffe ff7ffffe 7f800000
+subs z eq xo 7f7ffffe ff7ffffe 7f7fffff
+subs m eq xo 7f7ffffe ff7ffffe 7f7fffff
+subs n eq xo ff7ffffe 7f7ffffe ff800000
+subs m eq xo ff7ffffe 7f7ffffe ff800000
+subs z eq xo ff7ffffe 7f7ffffe ff7fffff
+subs p eq xo ff7ffffe 7f7ffffe ff7fffff
+subs n eq - 00800000 80800000 01000000
+subs m eq - 00800000 80800000 01000000
+subs p eq - 00800000 80800000 01000000
+subs z eq - 00800000 80800000 01000000
+subs n eq - 7e800000 fe800000 7f000000
+subs m eq - 7e800000 fe800000 7f000000
+subs p eq - 7e800000 fe800000 7f000000
+subs z eq - 7e800000 fe800000 7f000000
+subs n eq - 007fffff 807fffff 00fffffe
+subs m eq - 007fffff 807fffff 00fffffe
+subs p eq - 007fffff 807fffff 00fffffe
+subs z eq - 007fffff 807fffff 00fffffe
+subs n eq - 807fffff 007fffff 80fffffe
+subs m eq - 807fffff 007fffff 80fffffe
+subs p eq - 807fffff 007fffff 80fffffe
+subs z eq - 807fffff 007fffff 80fffffe
+subs n eq - 00000004 80000004 00000008
+subs m eq - 00000004 80000004 00000008
+subs p eq - 00000004 80000004 00000008
+subs z eq - 00000004 80000004 00000008
+subs n eq - 80000004 00000004 80000008
+subs m eq - 80000004 00000004 80000008
+subs p eq - 80000004 00000004 80000008
+subs z eq - 80000004 00000004 80000008
+subs n eq - 00000001 80000001 00000002
+subs m eq - 00000001 80000001 00000002
+subs p eq - 00000001 80000001 00000002
+subs z eq - 00000001 80000001 00000002
+subs n eq - 80000001 00000001 80000002
+subs m eq - 80000001 00000001 80000002
+subs p eq - 80000001 00000001 80000002
+subs z eq - 80000001 00000001 80000002
+subs n eq - 7f000000 7f000000 00000000
+subs z eq - 7f000000 7f000000 00000000
+subs p eq - 7f000000 7f000000 00000000
+subs n eq - fefffffe fefffffe 00000000
+subs z eq - fefffffe fefffffe 00000000
+subs p eq - fefffffe fefffffe 00000000
+subs n eq - 00800000 00800000 00000000
+subs z eq - 00800000 00800000 00000000
+subs p eq - 00800000 00800000 00000000
+subs n eq - 80800000 80800000 00000000
+subs z eq - 80800000 80800000 00000000
+subs p eq - 80800000 80800000 00000000
+subs n eq - 007ffffc 007ffffc 00000000
+subs z eq - 007ffffc 007ffffc 00000000
+subs p eq - 007ffffc 007ffffc 00000000
+subs n eq - 807fffff 807fffff 00000000
+subs z eq - 807fffff 807fffff 00000000
+subs p eq - 807fffff 807fffff 00000000
+subs n eq - 00000001 00000001 00000000
+subs z eq - 00000001 00000001 00000000
+subs p eq - 00000001 00000001 00000000
+subs n eq - 80000001 80000001 00000000
+subs z eq - 80000001 80000001 00000000
+subs p eq - 80000001 80000001 00000000
+subs n eq - 7f7fffff 7f7fffff 00000000
+subs z eq - 7f7fffff 7f7fffff 00000000
+subs p eq - 7f7fffff 7f7fffff 00000000
+subs m eq - 7f000000 7f000000 80000000
+subs m eq - fefffffe fefffffe 80000000
+subs m eq - 00800000 00800000 80000000
+subs m eq - 80800000 80800000 80000000
+subs m eq - 007ffffc 007ffffc 80000000
+subs m eq - 807fffff 807fffff 80000000
+subs m eq - 00000001 00000001 80000000
+subs m eq - 80000001 80000001 80000000
+subs m eq - 7f7fffff 7f7fffff 80000000
+subs n eq - 3f800001 3f800002 b4000000
+subs m eq - 3f800001 3f800002 b4000000
+subs p eq - 3f800001 3f800002 b4000000
+subs z eq - 3f800001 3f800002 b4000000
+subs n eq - bf800001 bf800002 34000000
+subs m eq - bf800001 bf800002 34000000
+subs p eq - bf800001 bf800002 34000000
+subs z eq - bf800001 bf800002 34000000
+subs n eq - 40000000 40000001 b4800000
+subs m eq - 40000000 40000001 b4800000
+subs p eq - 40000000 40000001 b4800000
+subs z eq - 40000000 40000001 b4800000
+subs n eq - c0000000 c0000001 34800000
+subs m eq - c0000000 c0000001 34800000
+subs p eq - c0000000 c0000001 34800000
+subs z eq - c0000000 c0000001 34800000
+subs n eq - 40000004 40000003 34800000
+subs m eq - 40000004 40000003 34800000
+subs p eq - 40000004 40000003 34800000
+subs z eq - 40000004 40000003 34800000
+subs n eq - c0000004 c0000003 b4800000
+subs m eq - c0000004 c0000003 b4800000
+subs p eq - c0000004 c0000003 b4800000
+subs z eq - c0000004 c0000003 b4800000
+subs n eq - 407fffff 407ffffe 34800000
+subs m eq - 407fffff 407ffffe 34800000
+subs p eq - 407fffff 407ffffe 34800000
+subs z eq - 407fffff 407ffffe 34800000
+subs n eq - c07fffff c07ffffe b4800000
+subs m eq - c07fffff c07ffffe b4800000
+subs p eq - c07fffff c07ffffe b4800000
+subs z eq - c07fffff c07ffffe b4800000
+subs n eq - 3ffffffc 3ffffffd b4000000
+subs m eq - 3ffffffc 3ffffffd b4000000
+subs p eq - 3ffffffc 3ffffffd b4000000
+subs z eq - 3ffffffc 3ffffffd b4000000
+subs n eq - bffffffc bffffffd 34000000
+subs m eq - bffffffc bffffffd 34000000
+subs p eq - bffffffc bffffffd 34000000
+subs z eq - bffffffc bffffffd 34000000
+subs n eq - 7f000001 7f000000 73800000
+subs m eq - 7f000001 7f000000 73800000
+subs p eq - 7f000001 7f000000 73800000
+subs z eq - 7f000001 7f000000 73800000
+subs n eq - ff000001 ff000000 f3800000
+subs m eq - ff000001 ff000000 f3800000
+subs p eq - ff000001 ff000000 f3800000
+subs z eq - ff000001 ff000000 f3800000
+subs n eq - 7f000001 7f000002 f3800000
+subs m eq - 7f000001 7f000002 f3800000
+subs p eq - 7f000001 7f000002 f3800000
+subs z eq - 7f000001 7f000002 f3800000
+subs n eq - ff000001 ff000002 73800000
+subs m eq - ff000001 ff000002 73800000
+subs p eq - ff000001 ff000002 73800000
+subs z eq - ff000001 ff000002 73800000
+subs n eq - 7e800000 7e800001 f3000000
+subs m eq - 7e800000 7e800001 f3000000
+subs p eq - 7e800000 7e800001 f3000000
+subs z eq - 7e800000 7e800001 f3000000
+subs n eq - fe800000 fe800001 73000000
+subs m eq - fe800000 fe800001 73000000
+subs p eq - fe800000 fe800001 73000000
+subs z eq - fe800000 fe800001 73000000
+subs n eq - 7e800004 7e800003 73000000
+subs m eq - 7e800004 7e800003 73000000
+subs p eq - 7e800004 7e800003 73000000
+subs z eq - 7e800004 7e800003 73000000
+subs n eq - fe800004 fe800003 f3000000
+subs m eq - fe800004 fe800003 f3000000
+subs p eq - fe800004 fe800003 f3000000
+subs z eq - fe800004 fe800003 f3000000
+subs n eq - 7e7fffff 7e7ffffe 72800000
+subs m eq - 7e7fffff 7e7ffffe 72800000
+subs p eq - 7e7fffff 7e7ffffe 72800000
+subs z eq - 7e7fffff 7e7ffffe 72800000
+subs n eq - fe7fffff fe7ffffe f2800000
+subs m eq - fe7fffff fe7ffffe f2800000
+subs p eq - fe7fffff fe7ffffe f2800000
+subs z eq - fe7fffff fe7ffffe f2800000
+subs n eq - ff7ffffe ff7fffff 73800000
+subs m eq - ff7ffffe ff7fffff 73800000
+subs p eq - ff7ffffe ff7fffff 73800000
+subs z eq - ff7ffffe ff7fffff 73800000
+subs n eq - 7f7ffffe 7f7fffff f3800000
+subs m eq - 7f7ffffe 7f7fffff f3800000
+subs p eq - 7f7ffffe 7f7fffff f3800000
+subs z eq - 7f7ffffe 7f7fffff f3800000
+subs n eq - 80800001 80800000 80000001
+subs m eq - 80800001 80800000 80000001
+subs p eq - 80800001 80800000 80000001
+subs z eq - 80800001 80800000 80000001
+subs n eq - 00800001 00800000 00000001
+subs m eq - 00800001 00800000 00000001
+subs p eq - 00800001 00800000 00000001
+subs z eq - 00800001 00800000 00000001
+subs n eq - 807fffff 80800000 00000001
+subs m eq - 807fffff 80800000 00000001
+subs p eq - 807fffff 80800000 00000001
+subs z eq - 807fffff 80800000 00000001
+subs n eq - 007fffff 00800000 80000001
+subs m eq - 007fffff 00800000 80000001
+subs p eq - 007fffff 00800000 80000001
+subs z eq - 007fffff 00800000 80000001
+subs n eq - 00800001 00800002 80000001
+subs m eq - 00800001 00800002 80000001
+subs p eq - 00800001 00800002 80000001
+subs z eq - 00800001 00800002 80000001
+subs n eq - 80800001 80800002 00000001
+subs m eq - 80800001 80800002 00000001
+subs p eq - 80800001 80800002 00000001
+subs z eq - 80800001 80800002 00000001
+subs n eq - 007fffff 007ffffe 00000001
+subs m eq - 007fffff 007ffffe 00000001
+subs p eq - 007fffff 007ffffe 00000001
+subs z eq - 007fffff 007ffffe 00000001
+subs n eq - 807fffff 807ffffe 80000001
+subs m eq - 807fffff 807ffffe 80000001
+subs p eq - 807fffff 807ffffe 80000001
+subs z eq - 807fffff 807ffffe 80000001
+subs n eq - 007ffffd 007ffffe 80000001
+subs m eq - 007ffffd 007ffffe 80000001
+subs p eq - 007ffffd 007ffffe 80000001
+subs z eq - 007ffffd 007ffffe 80000001
+subs n eq - 807ffffd 807ffffe 00000001
+subs m eq - 807ffffd 807ffffe 00000001
+subs p eq - 807ffffd 807ffffe 00000001
+subs z eq - 807ffffd 807ffffe 00000001
+subs n eq - 00000002 00000001 00000001
+subs m eq - 00000002 00000001 00000001
+subs p eq - 00000002 00000001 00000001
+subs z eq - 00000002 00000001 00000001
+subs n eq - 80000002 80000001 80000001
+subs m eq - 80000002 80000001 80000001
+subs p eq - 80000002 80000001 80000001
+subs z eq - 80000002 80000001 80000001
+subs n eq - 00000003 00000002 00000001
+subs m eq - 00000003 00000002 00000001
+subs p eq - 00000003 00000002 00000001
+subs z eq - 00000003 00000002 00000001
+subs n eq - 80000003 80000002 80000001
+subs m eq - 80000003 80000002 80000001
+subs p eq - 80000003 80000002 80000001
+subs z eq - 80000003 80000002 80000001
+subs n eq - 40000000 3fffffff 34000000
+subs m eq - 40000000 3fffffff 34000000
+subs p eq - 40000000 3fffffff 34000000
+subs z eq - 40000000 3fffffff 34000000
+subs n eq - c0000000 bfffffff b4000000
+subs m eq - c0000000 bfffffff b4000000
+subs p eq - c0000000 bfffffff b4000000
+subs z eq - c0000000 bfffffff b4000000
+subs n eq - 40800001 407fffff 35400000
+subs m eq - 40800001 407fffff 35400000
+subs p eq - 40800001 407fffff 35400000
+subs z eq - 40800001 407fffff 35400000
+subs n eq - c0800001 c07fffff b5400000
+subs m eq - c0800001 c07fffff b5400000
+subs p eq - c0800001 c07fffff b5400000
+subs z eq - c0800001 c07fffff b5400000
+subs n eq - 407fffff 40800002 b5a00000
+subs m eq - 407fffff 40800002 b5a00000
+subs p eq - 407fffff 40800002 b5a00000
+subs z eq - 407fffff 40800002 b5a00000
+subs n eq - c07fffff c0800002 35a00000
+subs m eq - c07fffff c0800002 35a00000
+subs p eq - c07fffff c0800002 35a00000
+subs z eq - c07fffff c0800002 35a00000
+subs n eq - 40000001 3f800001 3f800001
+subs m eq - 40000001 3f800001 3f800001
+subs p eq - 40000001 3f800001 3f800001
+subs z eq - 40000001 3f800001 3f800001
+subs n eq - c0000001 bf800001 bf800001
+subs m eq - c0000001 bf800001 bf800001
+subs p eq - c0000001 bf800001 bf800001
+subs z eq - c0000001 bf800001 bf800001
+subs n eq - 40000002 3f800001 3f800003
+subs m eq - 40000002 3f800001 3f800003
+subs p eq - 40000002 3f800001 3f800003
+subs z eq - 40000002 3f800001 3f800003
+subs n eq - c0000002 bf800001 bf800003
+subs m eq - c0000002 bf800001 bf800003
+subs p eq - c0000002 bf800001 bf800003
+subs z eq - c0000002 bf800001 bf800003
+subs n eq - 40000002 3f800003 3f800001
+subs m eq - 40000002 3f800003 3f800001
+subs p eq - 40000002 3f800003 3f800001
+subs z eq - 40000002 3f800003 3f800001
+subs n eq - c0000002 bf800003 bf800001
+subs m eq - c0000002 bf800003 bf800001
+subs p eq - c0000002 bf800003 bf800001
+subs z eq - c0000002 bf800003 bf800001
+subs n eq - 7e800000 7e7fffff 72800000
+subs m eq - 7e800000 7e7fffff 72800000
+subs p eq - 7e800000 7e7fffff 72800000
+subs z eq - 7e800000 7e7fffff 72800000
+subs n eq - fe800000 fe7fffff f2800000
+subs m eq - fe800000 fe7fffff f2800000
+subs p eq - fe800000 fe7fffff f2800000
+subs z eq - fe800000 fe7fffff f2800000
+subs n eq - feffffff ff000000 73000000
+subs m eq - feffffff ff000000 73000000
+subs p eq - feffffff ff000000 73000000
+subs z eq - feffffff ff000000 73000000
+subs n eq - 7effffff 7f000000 f3000000
+subs m eq - 7effffff 7f000000 f3000000
+subs p eq - 7effffff 7f000000 f3000000
+subs z eq - 7effffff 7f000000 f3000000
+subs n eq - 7d800001 7d7fffff 72400000
+subs m eq - 7d800001 7d7fffff 72400000
+subs p eq - 7d800001 7d7fffff 72400000
+subs z eq - 7d800001 7d7fffff 72400000
+subs n eq - fd800001 fd7fffff f2400000
+subs m eq - fd800001 fd7fffff f2400000
+subs p eq - fd800001 fd7fffff f2400000
+subs z eq - fd800001 fd7fffff f2400000
+subs n eq - 7e7fffff 7e800002 f3a00000
+subs m eq - 7e7fffff 7e800002 f3a00000
+subs p eq - 7e7fffff 7e800002 f3a00000
+subs z eq - 7e7fffff 7e800002 f3a00000
+subs n eq - fe7fffff fe800002 73a00000
+subs m eq - fe7fffff fe800002 73a00000
+subs p eq - fe7fffff fe800002 73a00000
+subs z eq - fe7fffff fe800002 73a00000
+subs n eq - 7e800001 7f000001 fe800001
+subs m eq - 7e800001 7f000001 fe800001
+subs p eq - 7e800001 7f000001 fe800001
+subs z eq - 7e800001 7f000001 fe800001
+subs n eq - fe800001 ff000001 7e800001
+subs m eq - fe800001 ff000001 7e800001
+subs p eq - fe800001 ff000001 7e800001
+subs z eq - fe800001 ff000001 7e800001
+subs n eq - 7f000002 7e800001 7e800003
+subs m eq - 7f000002 7e800001 7e800003
+subs p eq - 7f000002 7e800001 7e800003
+subs z eq - 7f000002 7e800001 7e800003
+subs n eq - ff000002 fe800001 fe800003
+subs m eq - ff000002 fe800001 fe800003
+subs p eq - ff000002 fe800001 fe800003
+subs z eq - ff000002 fe800001 fe800003
+subs n eq - 7e800002 7e000003 7e000001
+subs m eq - 7e800002 7e000003 7e000001
+subs p eq - 7e800002 7e000003 7e000001
+subs z eq - 7e800002 7e000003 7e000001
+subs n eq - fe800002 fe000003 fe000001
+subs m eq - fe800002 fe000003 fe000001
+subs p eq - fe800002 fe000003 fe000001
+subs z eq - fe800002 fe000003 fe000001
+subs n eq - 01000000 00ffffff 00000001
+subs m eq - 01000000 00ffffff 00000001
+subs p eq - 01000000 00ffffff 00000001
+subs z eq - 01000000 00ffffff 00000001
+subs n eq - 81000000 80ffffff 80000001
+subs m eq - 81000000 80ffffff 80000001
+subs p eq - 81000000 80ffffff 80000001
+subs z eq - 81000000 80ffffff 80000001
+subs n eq - 80ffffff 81000000 00000001
+subs m eq - 80ffffff 81000000 00000001
+subs p eq - 80ffffff 81000000 00000001
+subs z eq - 80ffffff 81000000 00000001
+subs n eq - 00ffffff 01000000 80000001
+subs m eq - 00ffffff 01000000 80000001
+subs p eq - 00ffffff 01000000 80000001
+subs z eq - 00ffffff 01000000 80000001
+subs n eq - 01000001 00ffffff 00000003
+subs m eq - 01000001 00ffffff 00000003
+subs p eq - 01000001 00ffffff 00000003
+subs z eq - 01000001 00ffffff 00000003
+subs n eq - 81000001 80ffffff 80000003
+subs m eq - 81000001 80ffffff 80000003
+subs p eq - 81000001 80ffffff 80000003
+subs z eq - 81000001 80ffffff 80000003
+subs n eq - 01800000 017fffff 00000002
+subs m eq - 01800000 017fffff 00000002
+subs p eq - 01800000 017fffff 00000002
+subs z eq - 01800000 017fffff 00000002
+subs n eq - 81800000 817fffff 80000002
+subs m eq - 81800000 817fffff 80000002
+subs p eq - 81800000 817fffff 80000002
+subs z eq - 81800000 817fffff 80000002
+subs n eq - 817fffff 81800000 00000002
+subs m eq - 817fffff 81800000 00000002
+subs p eq - 817fffff 81800000 00000002
+subs z eq - 817fffff 81800000 00000002
+subs n eq - 017fffff 01800000 80000002
+subs m eq - 017fffff 01800000 80000002
+subs p eq - 017fffff 01800000 80000002
+subs z eq - 017fffff 01800000 80000002
+subs n eq - 01800001 017fffff 00000006
+subs m eq - 01800001 017fffff 00000006
+subs p eq - 01800001 017fffff 00000006
+subs z eq - 01800001 017fffff 00000006
+subs n eq - 81800001 817fffff 80000006
+subs m eq - 81800001 817fffff 80000006
+subs p eq - 81800001 817fffff 80000006
+subs z eq - 81800001 817fffff 80000006
+subs n eq - 00ffffff 01000002 80000005
+subs m eq - 00ffffff 01000002 80000005
+subs p eq - 00ffffff 01000002 80000005
+subs z eq - 00ffffff 01000002 80000005
+subs n eq - 80ffffff 81000002 00000005
+subs m eq - 80ffffff 81000002 00000005
+subs p eq - 80ffffff 81000002 00000005
+subs z eq - 80ffffff 81000002 00000005
+subs n eq - 00ffffff 01000004 80000009
+subs m eq - 00ffffff 01000004 80000009
+subs p eq - 00ffffff 01000004 80000009
+subs z eq - 00ffffff 01000004 80000009
+subs n eq - 80ffffff 81000004 00000009
+subs m eq - 80ffffff 81000004 00000009
+subs p eq - 80ffffff 81000004 00000009
+subs z eq - 80ffffff 81000004 00000009
+subs n eq - 01000001 00800001 00800001
+subs m eq - 01000001 00800001 00800001
+subs p eq - 01000001 00800001 00800001
+subs z eq - 01000001 00800001 00800001
+subs n eq - 81000001 80800001 80800001
+subs m eq - 81000001 80800001 80800001
+subs p eq - 81000001 80800001 80800001
+subs z eq - 81000001 80800001 80800001
+subs n eq - 01000002 00800001 00800003
+subs m eq - 01000002 00800001 00800003
+subs p eq - 01000002 00800001 00800003
+subs z eq - 01000002 00800001 00800003
+subs n eq - 81000002 80800001 80800003
+subs m eq - 81000002 80800001 80800003
+subs p eq - 81000002 80800001 80800003
+subs z eq - 81000002 80800001 80800003
+subs n eq - 01800002 01000003 01000001
+subs m eq - 01800002 01000003 01000001
+subs p eq - 01800002 01000003 01000001
+subs z eq - 01800002 01000003 01000001
+subs n eq - 81800002 81000003 81000001
+subs m eq - 81800002 81000003 81000001
+subs p eq - 81800002 81000003 81000001
+subs z eq - 81800002 81000003 81000001
+subs n eq x 00000001 ff000000 7f000000
+subs z eq x 00000001 ff000000 7f000000
+subs m eq x 00000001 ff000000 7f000000
+subs p eq x 00000001 ff000000 7f000001
+subs n eq x 80000001 7f000000 ff000000
+subs z eq x 80000001 7f000000 ff000000
+subs p eq x 80000001 7f000000 ff000000
+subs m eq x 80000001 7f000000 ff000001
+subs n eq x 00000001 feffffff 7effffff
+subs z eq x 00000001 feffffff 7effffff
+subs m eq x 00000001 feffffff 7effffff
+subs p eq x 00000001 feffffff 7f000000
+subs n eq x 80000001 7effffff feffffff
+subs z eq x 80000001 7effffff feffffff
+subs p eq x 80000001 7effffff feffffff
+subs m eq x 80000001 7effffff ff000000
+subs n eq x 00000001 ff7fffff 7f7fffff
+subs z eq x 00000001 ff7fffff 7f7fffff
+subs m eq x 00000001 ff7fffff 7f7fffff
+subs p eq xo 00000001 ff7fffff 7f800000
+subs n eq x 80000001 7f7fffff ff7fffff
+subs z eq x 80000001 7f7fffff ff7fffff
+subs p eq x 80000001 7f7fffff ff7fffff
+subs m eq xo 80000001 7f7fffff ff800000
+subs n eq x 00000001 ff7ffffe 7f7ffffe
+subs z eq x 00000001 ff7ffffe 7f7ffffe
+subs m eq x 00000001 ff7ffffe 7f7ffffe
+subs p eq x 00000001 ff7ffffe 7f7fffff
+subs n eq x 80000001 7f7ffffe ff7ffffe
+subs z eq x 80000001 7f7ffffe ff7ffffe
+subs p eq x 80000001 7f7ffffe ff7ffffe
+subs m eq x 80000001 7f7ffffe ff7fffff
+subs n eq x 00000001 bf7fffff 3f7fffff
+subs z eq x 00000001 bf7fffff 3f7fffff
+subs m eq x 00000001 bf7fffff 3f7fffff
+subs p eq x 00000001 bf7fffff 3f800000
+subs n eq x 80000001 3f7fffff bf7fffff
+subs z eq x 80000001 3f7fffff bf7fffff
+subs p eq x 80000001 3f7fffff bf7fffff
+subs m eq x 80000001 3f7fffff bf800000
+subs n eq x 00000001 bfffffff 3fffffff
+subs z eq x 00000001 bfffffff 3fffffff
+subs m eq x 00000001 bfffffff 3fffffff
+subs p eq x 00000001 bfffffff 40000000
+subs n eq x 80000001 3fffffff bfffffff
+subs z eq x 80000001 3fffffff bfffffff
+subs p eq x 80000001 3fffffff bfffffff
+subs m eq x 80000001 3fffffff c0000000
+subs n eq x 00000001 bffffffe 3ffffffe
+subs z eq x 00000001 bffffffe 3ffffffe
+subs m eq x 00000001 bffffffe 3ffffffe
+subs p eq x 00000001 bffffffe 3fffffff
+subs n eq x 80000001 3ffffffe bffffffe
+subs z eq x 80000001 3ffffffe bffffffe
+subs p eq x 80000001 3ffffffe bffffffe
+subs m eq x 80000001 3ffffffe bfffffff
+subs n eq x 7f7fffff 00000001 7f7fffff
+subs p eq x 7f7fffff 00000001 7f7fffff
+subs z eq x 7f7fffff 00000001 7f7ffffe
+subs m eq x 7f7fffff 00000001 7f7ffffe
+subs n eq x ff7fffff 80000001 ff7fffff
+subs m eq x ff7fffff 80000001 ff7fffff
+subs z eq x ff7fffff 80000001 ff7ffffe
+subs p eq x ff7fffff 80000001 ff7ffffe
+subs n eq x 80000003 ff000000 7f000000
+subs p eq x 80000003 ff000000 7f000000
+subs z eq x 80000003 ff000000 7effffff
+subs m eq x 80000003 ff000000 7effffff
+subs n eq x 00000003 7f000000 ff000000
+subs m eq x 00000003 7f000000 ff000000
+subs z eq x 00000003 7f000000 feffffff
+subs p eq x 00000003 7f000000 feffffff
+subs n eq x 3f7fffff 00000001 3f7fffff
+subs p eq x 3f7fffff 00000001 3f7fffff
+subs z eq x 3f7fffff 00000001 3f7ffffe
+subs m eq x 3f7fffff 00000001 3f7ffffe
+subs n eq x bfffffff 80000001 bfffffff
+subs m eq x bfffffff 80000001 bfffffff
+subs z eq x bfffffff 80000001 bffffffe
+subs p eq x bfffffff 80000001 bffffffe
+subs n eq x c0000000 40000001 c0800000
+subs z eq x c0000000 40000001 c0800000
+subs p eq x c0000000 40000001 c0800000
+subs m eq x c0000000 40000001 c0800001
+subs n eq x 40000000 c0000001 40800000
+subs z eq x 40000000 c0000001 40800000
+subs m eq x 40000000 c0000001 40800000
+subs p eq x 40000000 c0000001 40800001
+subs n eq x 3f800000 bf800003 40000002
+subs p eq x 3f800000 bf800003 40000002
+subs z eq x 3f800000 bf800003 40000001
+subs m eq x 3f800000 bf800003 40000001
+subs n eq x bf800000 3f800003 c0000002
+subs m eq x bf800000 3f800003 c0000002
+subs z eq x bf800000 3f800003 c0000001
+subs p eq x bf800000 3f800003 c0000001
+subs n eq x c0000001 40000002 c0800002
+subs m eq x c0000001 40000002 c0800002
+subs z eq x c0000001 40000002 c0800001
+subs p eq x c0000001 40000002 c0800001
+subs n eq x 40000001 c0000002 40800002
+subs p eq x 40000001 c0000002 40800002
+subs z eq x 40000001 c0000002 40800001
+subs m eq x 40000001 c0000002 40800001
+subs n eq xo 7f7ffffe ff7fffff 7f800000
+subs p eq xo 7f7ffffe ff7fffff 7f800000
+subs z eq xo 7f7ffffe ff7fffff 7f7fffff
+subs m eq xo 7f7ffffe ff7fffff 7f7fffff
+subs n eq xo ff7ffffe 7f7fffff ff800000
+subs m eq xo ff7ffffe 7f7fffff ff800000
+subs z eq xo ff7ffffe 7f7fffff ff7fffff
+subs p eq xo ff7ffffe 7f7fffff ff7fffff
+subs n eq xo 7effffff ff000000 7f800000
+subs p eq xo 7effffff ff000000 7f800000
+subs z eq x 7effffff ff000000 7f7fffff
+subs m eq x 7effffff ff000000 7f7fffff
+subs n eq xo feffffff 7f000000 ff800000
+subs m eq xo feffffff 7f000000 ff800000
+subs z eq x feffffff 7f000000 ff7fffff
+subs p eq x feffffff 7f000000 ff7fffff
+subs n eq xo 7f000001 ff000000 7f800000
+subs p eq xo 7f000001 ff000000 7f800000
+subs z eq xo 7f000001 ff000000 7f7fffff
+subs m eq xo 7f000001 ff000000 7f7fffff
+subs n eq xo ff000001 7f000000 ff800000
+subs m eq xo ff000001 7f000000 ff800000
+subs z eq xo ff000001 7f000000 ff7fffff
+subs p eq xo ff000001 7f000000 ff7fffff
+subs n eq x 7e800001 fe800000 7f000000
+subs z eq x 7e800001 fe800000 7f000000
+subs m eq x 7e800001 fe800000 7f000000
+subs p eq x 7e800001 fe800000 7f000001
+subs n eq x fe800001 7e800000 ff000000
+subs z eq x fe800001 7e800000 ff000000
+subs p eq x fe800001 7e800000 ff000000
+subs m eq x fe800001 7e800000 ff000001
+subs n eq x 7efffffe feffffff 7f7ffffe
+subs z eq x 7efffffe feffffff 7f7ffffe
+subs m eq x 7efffffe feffffff 7f7ffffe
+subs p eq x 7efffffe feffffff 7f7fffff
+subs n eq x fefffffe 7effffff ff7ffffe
+subs z eq x fefffffe 7effffff ff7ffffe
+subs p eq x fefffffe 7effffff ff7ffffe
+subs m eq x fefffffe 7effffff ff7fffff
+subs p eq x 40000000 b4000000 40000001
+subs n eq x 40000000 b4000000 40000000
+subs z eq x 40000000 b4000000 40000000
+subs m eq x 40000000 b4000000 40000000
+subs n eq x 40000001 b4000000 40000002
+subs p eq x 40000001 b4000000 40000002
+subs z eq x 40000001 b4000000 40000001
+subs m eq x 40000001 b4000000 40000001
+subs n eq x 407fffff b4000000 40800000
+subs p eq x 407fffff b4000000 40800000
+subs z eq x 407fffff b4000000 407fffff
+subs m eq x 407fffff b4000000 407fffff
+subs p eq x 407fffff b3ffffff 40800000
+subs z eq x 407fffff b3ffffff 407fffff
+subs n eq x 407fffff b3ffffff 407fffff
+subs m eq x 407fffff b3ffffff 407fffff
+subs n eq x c07fffff 34000000 c0800000
+subs m eq x c07fffff 34000000 c0800000
+subs z eq x c07fffff 34000000 c07fffff
+subs p eq x c07fffff 34000000 c07fffff
+subs m eq x c07fffff 33ffffff c0800000
+subs z eq x c07fffff 33ffffff c07fffff
+subs n eq x c07fffff 33ffffff c07fffff
+subs p eq x c07fffff 33ffffff c07fffff
+subs n uo - 7fff0000 80000000 7fff0000
+subs m uo - 7fff0000 80000000 7fff0000
+subs p uo - 7fff0000 80000000 7fff0000
+subs z uo - 7fff0000 80000000 7fff0000
+subs n uo - 00000000 7fff0000 7fff0000
+subs m uo - 00000000 7fff0000 7fff0000
+subs p uo - 00000000 7fff0000 7fff0000
+subs z uo - 00000000 7fff0000 7fff0000
+subs n uo - 80000000 7fff0000 7fff0000
+subs m uo - 80000000 7fff0000 7fff0000
+subs p uo - 80000000 7fff0000 7fff0000
+subs z uo - 80000000 7fff0000 7fff0000
+subs n uo - 3f800000 7fff0000 7fff0000
+subs m uo - 3f800000 7fff0000 7fff0000
+subs p uo - 3f800000 7fff0000 7fff0000
+subs z uo - 3f800000 7fff0000 7fff0000
+subs n uo - bf800000 7fff0000 7fff0000
+subs m uo - bf800000 7fff0000 7fff0000
+subs p uo - bf800000 7fff0000 7fff0000
+subs z uo - bf800000 7fff0000 7fff0000
+subs n uo - 007fffff 7fff0000 7fff0000
+subs m uo - 007fffff 7fff0000 7fff0000
+subs p uo - 007fffff 7fff0000 7fff0000
+subs z uo - 007fffff 7fff0000 7fff0000
+subs n uo - 807fffff 7fff0000 7fff0000
+subs m uo - 807fffff 7fff0000 7fff0000
+subs p uo - 807fffff 7fff0000 7fff0000
+subs z uo - 807fffff 7fff0000 7fff0000
+subs n uo - 7fff0000 007fffff 7fff0000
+subs m uo - 7fff0000 007fffff 7fff0000
+subs p uo - 7fff0000 007fffff 7fff0000
+subs z uo - 7fff0000 007fffff 7fff0000
+subs n uo - 7fff0000 807fffff 7fff0000
+subs m uo - 7fff0000 807fffff 7fff0000
+subs p uo - 7fff0000 807fffff 7fff0000
+subs z uo - 7fff0000 807fffff 7fff0000
+subs n uo - 7fff0000 00000001 7fff0000
+subs m uo - 7fff0000 00000001 7fff0000
+subs p uo - 7fff0000 00000001 7fff0000
+subs z uo - 7fff0000 00000001 7fff0000
+subs n uo - 7fff0000 80000001 7fff0000
+subs m uo - 7fff0000 80000001 7fff0000
+subs p uo - 7fff0000 80000001 7fff0000
+subs z uo - 7fff0000 80000001 7fff0000
+subs n uo - 00000001 7fff0000 7fff0000
+subs m uo - 00000001 7fff0000 7fff0000
+subs p uo - 00000001 7fff0000 7fff0000
+subs z uo - 00000001 7fff0000 7fff0000
+subs n uo - 80000001 7fff0000 7fff0000
+subs m uo - 80000001 7fff0000 7fff0000
+subs p uo - 80000001 7fff0000 7fff0000
+subs z uo - 80000001 7fff0000 7fff0000
+subs n uo - 7fff0000 7f7fffff 7fff0000
+subs m uo - 7fff0000 7f7fffff 7fff0000
+subs p uo - 7fff0000 7f7fffff 7fff0000
+subs z uo - 7fff0000 7f7fffff 7fff0000
+subs n uo - 7fff0000 ff7fffff 7fff0000
+subs m uo - 7fff0000 ff7fffff 7fff0000
+subs p uo - 7fff0000 ff7fffff 7fff0000
+subs z uo - 7fff0000 ff7fffff 7fff0000
+subs n uo - 7f7fffff 7fff0000 7fff0000
+subs m uo - 7f7fffff 7fff0000 7fff0000
+subs p uo - 7f7fffff 7fff0000 7fff0000
+subs z uo - 7f7fffff 7fff0000 7fff0000
+subs n uo - ff7fffff 7fff0000 7fff0000
+subs m uo - ff7fffff 7fff0000 7fff0000
+subs p uo - ff7fffff 7fff0000 7fff0000
+subs z uo - ff7fffff 7fff0000 7fff0000
+subs n uo - 7fff0000 7f800000 7fff0000
+subs m uo - 7fff0000 7f800000 7fff0000
+subs p uo - 7fff0000 7f800000 7fff0000
+subs z uo - 7fff0000 7f800000 7fff0000
+subs n uo - 7fff0000 ff800000 7fff0000
+subs m uo - 7fff0000 ff800000 7fff0000
+subs p uo - 7fff0000 ff800000 7fff0000
+subs z uo - 7fff0000 ff800000 7fff0000
+subs n uo - 7f800000 7fff0000 7fff0000
+subs m uo - 7f800000 7fff0000 7fff0000
+subs p uo - 7f800000 7fff0000 7fff0000
+subs z uo - 7f800000 7fff0000 7fff0000
+subs n uo - ff800000 7fff0000 7fff0000
+subs m uo - ff800000 7fff0000 7fff0000
+subs p uo - ff800000 7fff0000 7fff0000
+subs z uo - ff800000 7fff0000 7fff0000
+subs n uo - 7fff0000 7fff0000 7fff0000
+subs m uo - 7fff0000 7fff0000 7fff0000
+subs p uo - 7fff0000 7fff0000 7fff0000
+subs z uo - 7fff0000 7fff0000 7fff0000
+subs n uo v 7f810000 80000000 7fff0000
+subs m uo v 7f810000 80000000 7fff0000
+subs p uo v 7f810000 80000000 7fff0000
+subs z uo v 7f810000 80000000 7fff0000
+subs n uo v 00000000 7f810000 7fff0000
+subs m uo v 00000000 7f810000 7fff0000
+subs p uo v 00000000 7f810000 7fff0000
+subs z uo v 00000000 7f810000 7fff0000
+subs n uo v 80000000 7f810000 7fff0000
+subs m uo v 80000000 7f810000 7fff0000
+subs p uo v 80000000 7f810000 7fff0000
+subs z uo v 80000000 7f810000 7fff0000
+subs n uo v 3f800000 7f810000 7fff0000
+subs m uo v 3f800000 7f810000 7fff0000
+subs p uo v 3f800000 7f810000 7fff0000
+subs z uo v 3f800000 7f810000 7fff0000
+subs n uo v bf800000 7f810000 7fff0000
+subs m uo v bf800000 7f810000 7fff0000
+subs p uo v bf800000 7f810000 7fff0000
+subs z uo v bf800000 7f810000 7fff0000
+subs n uo v 007fffff 7f810000 7fff0000
+subs m uo v 007fffff 7f810000 7fff0000
+subs p uo v 007fffff 7f810000 7fff0000
+subs z uo v 007fffff 7f810000 7fff0000
+subs n uo v 807fffff 7f810000 7fff0000
+subs m uo v 807fffff 7f810000 7fff0000
+subs p uo v 807fffff 7f810000 7fff0000
+subs z uo v 807fffff 7f810000 7fff0000
+subs n uo v 7f810000 007fffff 7fff0000
+subs m uo v 7f810000 007fffff 7fff0000
+subs p uo v 7f810000 007fffff 7fff0000
+subs z uo v 7f810000 007fffff 7fff0000
+subs n uo v 7f810000 807fffff 7fff0000
+subs m uo v 7f810000 807fffff 7fff0000
+subs p uo v 7f810000 807fffff 7fff0000
+subs z uo v 7f810000 807fffff 7fff0000
+subs n uo v 7f810000 00000001 7fff0000
+subs m uo v 7f810000 00000001 7fff0000
+subs p uo v 7f810000 00000001 7fff0000
+subs z uo v 7f810000 00000001 7fff0000
+subs n uo v 7f810000 80000001 7fff0000
+subs m uo v 7f810000 80000001 7fff0000
+subs p uo v 7f810000 80000001 7fff0000
+subs z uo v 7f810000 80000001 7fff0000
+subs n uo v 00000001 7f810000 7fff0000
+subs m uo v 00000001 7f810000 7fff0000
+subs p uo v 00000001 7f810000 7fff0000
+subs z uo v 00000001 7f810000 7fff0000
+subs n uo v 80000001 7f810000 7fff0000
+subs m uo v 80000001 7f810000 7fff0000
+subs p uo v 80000001 7f810000 7fff0000
+subs z uo v 80000001 7f810000 7fff0000
+subs n uo v 7f810000 7f7fffff 7fff0000
+subs m uo v 7f810000 7f7fffff 7fff0000
+subs p uo v 7f810000 7f7fffff 7fff0000
+subs z uo v 7f810000 7f7fffff 7fff0000
+subs n uo v 7f810000 ff7fffff 7fff0000
+subs m uo v 7f810000 ff7fffff 7fff0000
+subs p uo v 7f810000 ff7fffff 7fff0000
+subs z uo v 7f810000 ff7fffff 7fff0000
+subs n uo v 7f7fffff 7f810000 7fff0000
+subs m uo v 7f7fffff 7f810000 7fff0000
+subs p uo v 7f7fffff 7f810000 7fff0000
+subs z uo v 7f7fffff 7f810000 7fff0000
+subs n uo v ff7fffff 7f810000 7fff0000
+subs m uo v ff7fffff 7f810000 7fff0000
+subs p uo v ff7fffff 7f810000 7fff0000
+subs z uo v ff7fffff 7f810000 7fff0000
+subs n uo v 7f810000 7f800000 7fff0000
+subs m uo v 7f810000 7f800000 7fff0000
+subs p uo v 7f810000 7f800000 7fff0000
+subs z uo v 7f810000 7f800000 7fff0000
+subs n uo v 7f810000 ff800000 7fff0000
+subs m uo v 7f810000 ff800000 7fff0000
+subs p uo v 7f810000 ff800000 7fff0000
+subs z uo v 7f810000 ff800000 7fff0000
+subs n uo v 7f800000 7f810000 7fff0000
+subs m uo v 7f800000 7f810000 7fff0000
+subs p uo v 7f800000 7f810000 7fff0000
+subs z uo v 7f800000 7f810000 7fff0000
+subs n uo v ff800000 7f810000 7fff0000
+subs m uo v ff800000 7f810000 7fff0000
+subs p uo v ff800000 7f810000 7fff0000
+subs z uo v ff800000 7f810000 7fff0000
+subs n uo v 7fff0000 7f810000 7fff0000
+subs m uo v 7fff0000 7f810000 7fff0000
+subs p uo v 7fff0000 7f810000 7fff0000
+subs z uo v 7fff0000 7f810000 7fff0000
+subs n uo v 7f810000 7fff0000 7fff0000
+subs m uo v 7f810000 7fff0000 7fff0000
+subs p uo v 7f810000 7fff0000 7fff0000
+subs z uo v 7f810000 7fff0000 7fff0000
+subs n uo v 7f810000 7f810000 7fff0000
+subs m uo v 7f810000 7f810000 7fff0000
+subs p uo v 7f810000 7f810000 7fff0000
+subs z uo v 7f810000 7f810000 7fff0000
+subs n eq - 4f804000 4f800000 4b000000
+subs m eq - 4f804000 4f800000 4b000000
+subs p eq - 4f804000 4f800000 4b000000
+subs z eq - 4f804000 4f800000 4b000000
+subs n eq x 59800000 3f3ff800 59800000
+subs p eq x 59800000 3f3ff800 59800000
+subs m eq x 59800000 3f3ff800 597fffff
+subs z eq x 59800000 3f3ff800 597fffff
diff --git a/test/io/ucb/tand.input b/test/io/ucb/tand.input
new file mode 100644 (file)
index 0000000..f2ce9cc
--- /dev/null
@@ -0,0 +1,221 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* tand(+-max) */ 
+tand n le x 7fefffff ffffffff 7ff00000 0
+tand n ge x 7fefffff ffffffff fff00000 0
+tand z le x 7fefffff ffffffff 7ff00000 0
+tand z ge x 7fefffff ffffffff fff00000 0
+tand p le x 7fefffff ffffffff 7ff00000 0
+tand p ge x 7fefffff ffffffff fff00000 0
+tand m le x 7fefffff ffffffff 7ff00000 0
+tand m ge x 7fefffff ffffffff fff00000 0
+       /* tand(tiny) is tiny */
+tand n eq x 3e100000 0 3e100000 0
+tand n eq x be100000 0 be100000 0
+tand n eq x 00100000 0 00100000 0
+tand n eq x 80100000 0 80100000 0
+tand n eq x 0 1 0 1
+tand n eq x 80000000 1 80000000 1
+tand n eq - 0 0 0 0
+tand n eq - 80000000 0 80000000 0
+tand z eq - 0 0 0 0
+tand z eq - 80000000 0 80000000 0
+tand p eq - 0 0 0 0
+tand p eq - 80000000 0 80000000 0
+tand m eq - 0 0 0 0
+tand m eq - 80000000 0 80000000 0
+       /* tand(nan or inf) is nan */
+tand n uo v 7ff00000 0 0 0
+tand n uo v fff00000 0 0 0
+tand n uo v 7ff00000 1 0 0
+tand n uo v fff00000 1 0 0
+tand n uo - 7ff80000 0 0 0
+       /* tand(+-pi/4) is +-1 within 16 ulp */
+tand n nb x 3fe921fb 54442d18 3ff00000 0
+tand n nb x bfe921fb 54442d18 bff00000 0
+tand z nb x 3fe921fb 54442d18 3ff00000 0
+tand z nb x bfe921fb 54442d18 bff00000 0
+tand p nb x 3fe921fb 54442d18 3ff00000 0
+tand p nb x bfe921fb 54442d18 bff00000 0
+tand m nb x 3fe921fb 54442d18 3ff00000 0
+tand m nb x bfe921fb 54442d18 bff00000 0
+tand m eq x 00100000 00000000 00100000 00000000
+tand m eq x 00100000 00000001 00100000 00000001
+tand m eq x 00100000 00000002 00100000 00000002
+tand m eq x 001fffff fffffffb 001fffff fffffffb
+tand m eq x 00200000 00000000 00200000 00000000
+tand m eq x 00200000 00000003 00200000 00000003
+tand m eq x 00300000 00000000 00300000 00000000
+tand m eq x 3e480000 00000000 3e480000 00000000
+tand m eq x 3e500000 00000000 3e500000 00000000
+tand m eq x?u 00000000 00000001 00000000 00000001
+tand m eq x?u 00000000 00000002 00000000 00000002
+tand m eq x?u 00000000 00000009 00000000 00000009
+tand m eq x?u 00040000 00000000 00040000 00000000
+tand m eq x?u 00080000 00000000 00080000 00000000
+tand m eq x?u 000fffff fffffffe 000fffff fffffffe
+tand m eq x?u 000fffff ffffffff 000fffff ffffffff
+tand m uo - 7fffe000 00000000 7fffe000 00000000
+tand m uo - ffffe000 00000000 ffffe000 00000000
+tand m uo v 7ff00000 00000000 7fffe000 00000000
+tand m uo v 7ff02000 00000000 7fffe000 00000000
+tand m uo v fff00000 00000000 7fffe000 00000000
+tand m uo v fff02000 00000000 ffffe000 00000000
+tand m vn x 80100000 00000000 80100000 00000000
+tand m vn x 80100000 00000001 80100000 00000001
+tand m vn x 80100000 00000002 80100000 00000002
+tand m vn x 80200000 00000000 80200000 00000000
+tand m vn x 80300000 00000000 80300000 00000000
+tand m vn x be480000 00000000 be480000 00000000
+tand m vn x be500000 00000000 be500000 00000000
+tand m vn x?u 80000000 00000001 80000000 00000001
+tand m vn x?u 80000000 00000002 80000000 00000002
+tand m vn x?u 80040000 00000000 80040000 00000000
+tand m vn x?u 80080000 00000000 80080000 00000000
+tand m vn x?u 800fffff fffffffe 800fffff fffffffe
+tand m vn x?u 800fffff ffffffff 800fffff ffffffff
+tand n eq x 00100000 00000001 00100000 00000001
+tand n eq x 00100000 00000002 00100000 00000002
+tand n eq x 001fffff fffffffb 001fffff fffffffb
+tand n eq x 00200000 00000000 00200000 00000000
+tand n eq x 00200000 00000003 00200000 00000003
+tand n eq x 00300000 00000000 00300000 00000000
+tand n eq x 3e480000 00000000 3e480000 00000000
+tand n eq x 3e500000 00000000 3e500000 00000000
+tand n eq x 80100000 00000001 80100000 00000001
+tand n eq x 80100000 00000002 80100000 00000002
+tand n eq x 801fffff fffffffb 801fffff fffffffb
+tand n eq x 80200000 00000000 80200000 00000000
+tand n eq x 80200000 00000003 80200000 00000003
+tand n eq x 80300000 00000000 80300000 00000000
+tand n eq x be480000 00000000 be480000 00000000
+tand n eq x be500000 00000000 be500000 00000000
+tand n eq x?u 00000000 00000002 00000000 00000002
+tand n eq x?u 00000000 00000009 00000000 00000009
+tand n eq x?u 00040000 00000000 00040000 00000000
+tand n eq x?u 00080000 00000000 00080000 00000000
+tand n eq x?u 000fffff fffffffe 000fffff fffffffe
+tand n eq x?u 000fffff ffffffff 000fffff ffffffff
+tand n eq x?u 80000000 00000002 80000000 00000002
+tand n eq x?u 80000000 00000009 80000000 00000009
+tand n eq x?u 80040000 00000000 80040000 00000000
+tand n eq x?u 80080000 00000000 80080000 00000000
+tand n eq x?u 800fffff fffffffe 800fffff fffffffe
+tand n eq x?u 800fffff ffffffff 800fffff ffffffff
+tand n uo - 7ff80000 00000000 00000000 00000000
+tand n uo - 7fffe000 00000000 7fffe000 00000000
+tand n uo - ffffe000 00000000 ffffe000 00000000
+tand n uo v 7ff00000 00000000 00000000 00000000
+tand n uo v 7ff00000 00000001 00000000 00000000
+tand n uo v 7ff02000 00000000 7fffe000 00000000
+tand n uo v fff00000 00000000 00000000 00000000
+tand n uo v fff00000 00000001 00000000 00000000
+tand n uo v fff02000 00000000 ffffe000 00000000
+tand p eq x 80100000 00000000 80100000 00000000
+tand p eq x 80100000 00000001 80100000 00000001
+tand p eq x 80100000 00000002 80100000 00000002
+tand p eq x 801fffff fffffffb 801fffff fffffffb
+tand p eq x 80200000 00000000 80200000 00000000
+tand p eq x 80200000 00000003 80200000 00000003
+tand p eq x 80300000 00000000 80300000 00000000
+tand p eq x be480000 00000000 be480000 00000000
+tand p eq x be500000 00000000 be500000 00000000
+tand p eq x?u 80000000 00000001 80000000 00000001
+tand p eq x?u 80000000 00000002 80000000 00000002
+tand p eq x?u 80000000 00000009 80000000 00000009
+tand p eq x?u 80040000 00000000 80040000 00000000
+tand p eq x?u 80080000 00000000 80080000 00000000
+tand p eq x?u 800fffff fffffffe 800fffff fffffffe
+tand p eq x?u 800fffff ffffffff 800fffff ffffffff
+tand p uo - 7fffe000 00000000 7fffe000 00000000
+tand p uo - ffffe000 00000000 ffffe000 00000000
+tand p uo v 7ff00000 00000000 7fffe000 00000000
+tand p uo v 7ff02000 00000000 7fffe000 00000000
+tand p uo v fff00000 00000000 7fffe000 00000000
+tand p uo v fff02000 00000000 ffffe000 00000000
+tand p vn x 00100000 00000000 00100000 00000000
+tand p vn x 00100000 00000001 00100000 00000001
+tand p vn x 00100000 00000002 00100000 00000002
+tand p vn x 00200000 00000000 00200000 00000000
+tand p vn x 00300000 00000000 00300000 00000000
+tand p vn x 3e480000 00000000 3e480000 00000000
+tand p vn x 3e500000 00000000 3e500000 00000000
+tand p vn x?u 00000000 00000001 00000000 00000001
+tand p vn x?u 00000000 00000002 00000000 00000002
+tand p vn x?u 00040000 00000000 00040000 00000000
+tand p vn x?u 00080000 00000000 00080000 00000000
+tand p vn x?u 000fffff fffffffe 000fffff fffffffe
+tand p vn x?u 000fffff ffffffff 000fffff ffffffff
+tand z eq x 00100000 00000000 00100000 00000000
+tand z eq x 00100000 00000001 00100000 00000001
+tand z eq x 00100000 00000002 00100000 00000002
+tand z eq x 001fffff fffffffb 001fffff fffffffb
+tand z eq x 00200000 00000000 00200000 00000000
+tand z eq x 00200000 00000003 00200000 00000003
+tand z eq x 00300000 00000000 00300000 00000000
+tand z eq x 3e480000 00000000 3e480000 00000000
+tand z eq x 3e500000 00000000 3e500000 00000000
+tand z eq x 80100000 00000000 80100000 00000000
+tand z eq x 80100000 00000001 80100000 00000001
+tand z eq x 80100000 00000002 80100000 00000002
+tand z eq x 801fffff fffffffb 801fffff fffffffb
+tand z eq x 80200000 00000000 80200000 00000000
+tand z eq x 80200000 00000003 80200000 00000003
+tand z eq x 80300000 00000000 80300000 00000000
+tand z eq x be480000 00000000 be480000 00000000
+tand z eq x be500000 00000000 be500000 00000000
+tand z eq x?u 00000000 00000001 00000000 00000001
+tand z eq x?u 00000000 00000002 00000000 00000002
+tand z eq x?u 00000000 00000009 00000000 00000009
+tand z eq x?u 00040000 00000000 00040000 00000000
+tand z eq x?u 00080000 00000000 00080000 00000000
+tand z eq x?u 000fffff fffffffe 000fffff fffffffe
+tand z eq x?u 000fffff ffffffff 000fffff ffffffff
+tand z eq x?u 80000000 00000001 80000000 00000001
+tand z eq x?u 80000000 00000002 80000000 00000002
+tand z eq x?u 80000000 00000009 80000000 00000009
+tand z eq x?u 80040000 00000000 80040000 00000000
+tand z eq x?u 80080000 00000000 80080000 00000000
+tand z eq x?u 800fffff fffffffe 800fffff fffffffe
+tand z eq x?u 800fffff ffffffff 800fffff ffffffff
+tand z uo - 7fffe000 00000000 7fffe000 00000000
+tand z uo - ffffe000 00000000 ffffe000 00000000
+tand z uo v 7ff00000 00000000 7fffe000 00000000
+tand z uo v 7ff02000 00000000 7fffe000 00000000
+tand z uo v fff00000 00000000 7fffe000 00000000
+tand z uo v fff02000 00000000 ffffe000 00000000
diff --git a/test/io/ucb/tanhd.input b/test/io/ucb/tanhd.input
new file mode 100644 (file)
index 0000000..a2cd035
--- /dev/null
@@ -0,0 +1,298 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* tanhd(tiny)~tiny, tanhd(+-max or inf) = +-1 */
+tanhd n eq - 0 0 0 0
+tanhd n eq - 80000000 0 80000000 0
+tanhd n eq x 0 1 0 1
+tanhd n eq x 80000000 1 80000000 1
+tanhd n eq x 1 0 1 0
+tanhd n eq x 80000001 0 80000001 0
+tanhd n eq x 00100000 0 00100000 0
+tanhd n eq x 80100000 0 80100000 0
+tanhd n eq x 3bc00000 0 3bc00000 0
+tanhd n eq x bbc00000 0 bbc00000 0
+tanhd n eq x 7fefffff ffffffff 3ff00000 0
+tanhd n eq x ffefffff ffffffff bff00000 0
+tanhd n eq - 7ff00000 0 3ff00000 0
+tanhd n eq - fff00000 0 bff00000 0
+       /* random arguments between -9 9 */
+tanhd n nb x c00358d5 b2b5006d bfef7f0d 680d65a0
+tanhd n nb x 4019a3de fb825911 3feffff4 a6867060
+tanhd n nb x 401fb23a 09de7505 3fefffff 73581933
+tanhd n nb x c0180af4 fba96889 bfefffe6 c66ce5c3
+tanhd n nb x c0038148 e27084dd bfef8402 4aed09ed
+tanhd n nb x bfd6a1d6 1b093c41 bfd5bbd2 db600bb6
+tanhd n nb x 4014d1e6 d18455f5 3fefff81 a052883a
+tanhd n nb x 401ec87f 4a51b239 3fefffff 21f7f28d
+tanhd n nb x bff833b1 1079de4d bfed0971 d00e2766
+tanhd n nb x c0213e93 3103b871 bfefffff dd2ff3ac
+tanhd z nb x c00358d5 b2b5006d bfef7f0d 680d65a0
+tanhd z nb x 4019a3de fb825911 3feffff4 a6867060
+tanhd z nb x 401fb23a 09de7505 3fefffff 73581933
+tanhd z nb x c0180af4 fba96889 bfefffe6 c66ce5c3
+tanhd z nb x c0038148 e27084dd bfef8402 4aed09ed
+tanhd z nb x bfd6a1d6 1b093c41 bfd5bbd2 db600bb6
+tanhd z nb x 4014d1e6 d18455f5 3fefff81 a052883a
+tanhd z nb x 401ec87f 4a51b239 3fefffff 21f7f28d
+tanhd z nb x bff833b1 1079de4d bfed0971 d00e2766
+tanhd z nb x c0213e93 3103b871 bfefffff dd2ff3ac
+tanhd p nb x c00358d5 b2b5006d bfef7f0d 680d65a0
+tanhd p nb x 4019a3de fb825911 3feffff4 a6867060
+tanhd p nb x 401fb23a 09de7505 3fefffff 73581933
+tanhd p nb x c0180af4 fba96889 bfefffe6 c66ce5c3
+tanhd p nb x c0038148 e27084dd bfef8402 4aed09ed
+tanhd p nb x bfd6a1d6 1b093c41 bfd5bbd2 db600bb6
+tanhd p nb x 4014d1e6 d18455f5 3fefff81 a052883a
+tanhd p nb x 401ec87f 4a51b239 3fefffff 21f7f28d
+tanhd p nb x bff833b1 1079de4d bfed0971 d00e2766
+tanhd p nb x c0213e93 3103b871 bfefffff dd2ff3ac
+tanhd m nb x c00358d5 b2b5006d bfef7f0d 680d65a0
+tanhd m nb x 4019a3de fb825911 3feffff4 a6867060
+tanhd m nb x 401fb23a 09de7505 3fefffff 73581933
+tanhd m nb x c0180af4 fba96889 bfefffe6 c66ce5c3
+tanhd m nb x c0038148 e27084dd bfef8402 4aed09ed
+tanhd m nb x bfd6a1d6 1b093c41 bfd5bbd2 db600bb6
+tanhd m nb x 4014d1e6 d18455f5 3fefff81 a052883a
+tanhd m nb x 401ec87f 4a51b239 3fefffff 21f7f28d
+tanhd m nb x bff833b1 1079de4d bfed0971 d00e2766
+tanhd m nb x c0213e93 3103b871 bfefffff dd2ff3ac
+       /* tanhd(nan) is nan */
+tanhd n uo v 7ff00000 1 0 0
+tanhd n uo v 7ff00001 0 0 0
+tanhd n uo - 7ff80000 0 0 0
+tanhd m eq - 00000000 00000000 00000000 00000000
+tanhd m eq - 7ff00000 00000000 3ff00000 00000000
+tanhd m eq - 80000000 00000000 80000000 00000000
+tanhd m eq - fff00000 00000000 bff00000 00000000
+tanhd m uo - 7fffe000 00000000 7fffe000 00000000
+tanhd m uo - ffffe000 00000000 ffffe000 00000000
+tanhd m uo v 7ff02000 00000000 7fffe000 00000000
+tanhd m uo v fff02000 00000000 ffffe000 00000000
+tanhd m vn x 00100000 00000001 00100000 00000001
+tanhd m vn x 00100000 00000002 00100000 00000002
+tanhd m vn x 00200000 00000000 00200000 00000000
+tanhd m vn x 00300000 00000000 00300000 00000000
+tanhd m vn x 3e300000 00000000 3e300000 00000000
+tanhd m vn x 3e400000 00000000 3e400000 00000000
+tanhd m vn x 3e480000 00000000 3e480000 00000000
+tanhd m vn x 3e500000 00000000 3e4fffff ffffffff
+tanhd m vn x 3e540000 00000000 3e53ffff ffffffff
+tanhd m vn x 3e580000 00000000 3e57ffff ffffffff
+tanhd m vn x 40863400 00000000 3ff00000 00000000
+tanhd m vn x 7fd00000 00000000 3ff00000 00000000
+tanhd m vn x 7fe00000 00000000 3ff00000 00000000
+tanhd m vn x 7fefffff fffffffe 3ff00000 00000000
+tanhd m vn x 7fefffff ffffffff 3ff00000 00000000
+tanhd m vn x 80100000 00000001 80100000 00000001
+tanhd m vn x 80100000 00000002 80100000 00000002
+tanhd m vn x 80200000 00000000 80200000 00000000
+tanhd m vn x 80300000 00000000 80300000 00000000
+tanhd m vn x be300000 00000000 be300000 00000000
+tanhd m vn x be400000 00000000 be400000 00000000
+tanhd m vn x be480000 00000000 be480000 00000000
+tanhd m vn x be500000 00000000 be4fffff ffffffff
+tanhd m vn x be540000 00000000 be53ffff ffffffff
+tanhd m vn x be580000 00000000 be57ffff ffffffff
+tanhd m vn x c0863400 00000000 bff00000 00000000
+tanhd m vn x ffd00000 00000000 bff00000 00000000
+tanhd m vn x ffe00000 00000000 bff00000 00000000
+tanhd m vn x ffefffff fffffffe bff00000 00000000
+tanhd m vn x ffefffff ffffffff bff00000 00000000
+tanhd m vn x?u 00000000 00000001 00000000 00000001
+tanhd m vn x?u 00000000 00000002 00000000 00000002
+tanhd m vn x?u 00040000 00000000 00040000 00000000
+tanhd m vn x?u 00080000 00000000 00080000 00000000
+tanhd m vn x?u 000fffff fffffffe 000fffff fffffffe
+tanhd m vn x?u 000fffff ffffffff 000fffff ffffffff
+tanhd m vn x?u 00100000 00000000 00100000 00000000
+tanhd m vn x?u 80000000 00000001 80000000 00000001
+tanhd m vn x?u 80000000 00000002 80000000 00000002
+tanhd m vn x?u 80040000 00000000 80040000 00000000
+tanhd m vn x?u 80080000 00000000 80080000 00000000
+tanhd m vn x?u 800fffff fffffffe 800fffff fffffffe
+tanhd m vn x?u 800fffff ffffffff 800fffff ffffffff
+tanhd m vn x?u 80100000 00000000 80100000 00000000
+tanhd n eq x 00100000 00000001 00100000 00000001
+tanhd n eq x 00100000 00000002 00100000 00000002
+tanhd n eq x 00200000 00000000 00200000 00000000
+tanhd n eq x 00300000 00000000 00300000 00000000
+tanhd n eq x 3e300000 00000000 3e300000 00000000
+tanhd n eq x 3e400000 00000000 3e400000 00000000
+tanhd n eq x 3e480000 00000000 3e480000 00000000
+tanhd n eq x 3e500000 00000000 3e4fffff ffffffff
+tanhd n eq x 3e540000 00000000 3e53ffff ffffffff
+tanhd n eq x 3e580000 00000000 3e57ffff ffffffff
+tanhd n eq x 40863400 00000000 3ff00000 00000000
+tanhd n eq x 7fd00000 00000000 3ff00000 00000000
+tanhd n eq x 7fe00000 00000000 3ff00000 00000000
+tanhd n eq x 7fefffff fffffffe 3ff00000 00000000
+tanhd n eq x 80100000 00000001 80100000 00000001
+tanhd n eq x 80100000 00000002 80100000 00000002
+tanhd n eq x 80200000 00000000 80200000 00000000
+tanhd n eq x 80300000 00000000 80300000 00000000
+tanhd n eq x be300000 00000000 be300000 00000000
+tanhd n eq x be400000 00000000 be400000 00000000
+tanhd n eq x be480000 00000000 be480000 00000000
+tanhd n eq x be500000 00000000 be4fffff ffffffff
+tanhd n eq x be540000 00000000 be53ffff ffffffff
+tanhd n eq x be580000 00000000 be57ffff ffffffff
+tanhd n eq x c0863400 00000000 bff00000 00000000
+tanhd n eq x ffd00000 00000000 bff00000 00000000
+tanhd n eq x ffe00000 00000000 bff00000 00000000
+tanhd n eq x ffefffff fffffffe bff00000 00000000
+tanhd n eq x?u 00000000 00000002 00000000 00000002
+tanhd n eq x?u 00040000 00000000 00040000 00000000
+tanhd n eq x?u 00080000 00000000 00080000 00000000
+tanhd n eq x?u 000fffff fffffffe 000fffff fffffffe
+tanhd n eq x?u 000fffff ffffffff 000fffff ffffffff
+tanhd n eq x?u 80000000 00000002 80000000 00000002
+tanhd n eq x?u 80040000 00000000 80040000 00000000
+tanhd n eq x?u 80080000 00000000 80080000 00000000
+tanhd n eq x?u 800fffff fffffffe 800fffff fffffffe
+tanhd n eq x?u 800fffff ffffffff 800fffff ffffffff
+tanhd n uo - 7ff80000 00000000 00000000 00000000
+tanhd n uo - 7fffe000 00000000 7fffe000 00000000
+tanhd n uo - ffffe000 00000000 ffffe000 00000000
+tanhd n uo v 7ff00000 00000001 00000000 00000000
+tanhd n uo v 7ff00001 00000000 00000000 00000000
+tanhd n uo v 7ff02000 00000000 7fffe000 00000000
+tanhd n uo v fff02000 00000000 ffffe000 00000000
+tanhd p eq - 00000000 00000000 00000000 00000000
+tanhd p eq - 7ff00000 00000000 3ff00000 00000000
+tanhd p eq - 80000000 00000000 80000000 00000000
+tanhd p eq - fff00000 00000000 bff00000 00000000
+tanhd p uo - 7fffe000 00000000 7fffe000 00000000
+tanhd p uo - ffffe000 00000000 ffffe000 00000000
+tanhd p uo v 7ff02000 00000000 7fffe000 00000000
+tanhd p uo v fff02000 00000000 ffffe000 00000000
+tanhd p vn x 00100000 00000001 00100000 00000001
+tanhd p vn x 00100000 00000002 00100000 00000002
+tanhd p vn x 00200000 00000000 00200000 00000000
+tanhd p vn x 00300000 00000000 00300000 00000000
+tanhd p vn x 3e300000 00000000 3e300000 00000000
+tanhd p vn x 3e400000 00000000 3e400000 00000000
+tanhd p vn x 3e480000 00000000 3e480000 00000000
+tanhd p vn x 3e500000 00000000 3e4fffff ffffffff
+tanhd p vn x 3e540000 00000000 3e53ffff ffffffff
+tanhd p vn x 3e580000 00000000 3e57ffff ffffffff
+tanhd p vn x 40863400 00000000 3ff00000 00000000
+tanhd p vn x 7fd00000 00000000 3ff00000 00000000
+tanhd p vn x 7fe00000 00000000 3ff00000 00000000
+tanhd p vn x 7fefffff fffffffe 3ff00000 00000000
+tanhd p vn x 7fefffff ffffffff 3ff00000 00000000
+tanhd p vn x 80100000 00000001 80100000 00000001
+tanhd p vn x 80100000 00000002 80100000 00000002
+tanhd p vn x 80200000 00000000 80200000 00000000
+tanhd p vn x 80300000 00000000 80300000 00000000
+tanhd p vn x be300000 00000000 be300000 00000000
+tanhd p vn x be400000 00000000 be400000 00000000
+tanhd p vn x be480000 00000000 be480000 00000000
+tanhd p vn x be500000 00000000 be4fffff ffffffff
+tanhd p vn x be540000 00000000 be53ffff ffffffff
+tanhd p vn x be580000 00000000 be57ffff ffffffff
+tanhd p vn x c0863400 00000000 bff00000 00000000
+tanhd p vn x ffd00000 00000000 bff00000 00000000
+tanhd p vn x ffe00000 00000000 bff00000 00000000
+tanhd p vn x ffefffff fffffffe bff00000 00000000
+tanhd p vn x ffefffff ffffffff bff00000 00000000
+tanhd p vn x?u 00000000 00000001 00000000 00000001
+tanhd p vn x?u 00000000 00000002 00000000 00000002
+tanhd p vn x?u 00040000 00000000 00040000 00000000
+tanhd p vn x?u 00080000 00000000 00080000 00000000
+tanhd p vn x?u 000fffff fffffffe 000fffff fffffffe
+tanhd p vn x?u 000fffff ffffffff 000fffff ffffffff
+tanhd p vn x?u 00100000 00000000 00100000 00000000
+tanhd p vn x?u 80000000 00000001 80000000 00000001
+tanhd p vn x?u 80000000 00000002 80000000 00000002
+tanhd p vn x?u 80040000 00000000 80040000 00000000
+tanhd p vn x?u 80080000 00000000 80080000 00000000
+tanhd p vn x?u 800fffff fffffffe 800fffff fffffffe
+tanhd p vn x?u 800fffff ffffffff 800fffff ffffffff
+tanhd p vn x?u 80100000 00000000 80100000 00000000
+tanhd z eq - 00000000 00000000 00000000 00000000
+tanhd z eq - 7ff00000 00000000 3ff00000 00000000
+tanhd z eq - 80000000 00000000 80000000 00000000
+tanhd z eq - fff00000 00000000 bff00000 00000000
+tanhd z uo - 7fffe000 00000000 7fffe000 00000000
+tanhd z uo - ffffe000 00000000 ffffe000 00000000
+tanhd z uo v 7ff02000 00000000 7fffe000 00000000
+tanhd z uo v fff02000 00000000 ffffe000 00000000
+tanhd z vn x 00100000 00000001 00100000 00000001
+tanhd z vn x 00100000 00000002 00100000 00000002
+tanhd z vn x 00200000 00000000 00200000 00000000
+tanhd z vn x 00300000 00000000 00300000 00000000
+tanhd z vn x 3e300000 00000000 3e300000 00000000
+tanhd z vn x 3e400000 00000000 3e400000 00000000
+tanhd z vn x 3e480000 00000000 3e480000 00000000
+tanhd z vn x 3e500000 00000000 3e4fffff ffffffff
+tanhd z vn x 3e540000 00000000 3e53ffff ffffffff
+tanhd z vn x 3e580000 00000000 3e57ffff ffffffff
+tanhd z vn x 40863400 00000000 3ff00000 00000000
+tanhd z vn x 7fd00000 00000000 3ff00000 00000000
+tanhd z vn x 7fe00000 00000000 3ff00000 00000000
+tanhd z vn x 7fefffff fffffffe 3ff00000 00000000
+tanhd z vn x 7fefffff ffffffff 3ff00000 00000000
+tanhd z vn x 80100000 00000001 80100000 00000001
+tanhd z vn x 80100000 00000002 80100000 00000002
+tanhd z vn x 80200000 00000000 80200000 00000000
+tanhd z vn x 80300000 00000000 80300000 00000000
+tanhd z vn x be300000 00000000 be300000 00000000
+tanhd z vn x be400000 00000000 be400000 00000000
+tanhd z vn x be480000 00000000 be480000 00000000
+tanhd z vn x be500000 00000000 be4fffff ffffffff
+tanhd z vn x be540000 00000000 be53ffff ffffffff
+tanhd z vn x be580000 00000000 be57ffff ffffffff
+tanhd z vn x c0863400 00000000 bff00000 00000000
+tanhd z vn x ffd00000 00000000 bff00000 00000000
+tanhd z vn x ffe00000 00000000 bff00000 00000000
+tanhd z vn x ffefffff fffffffe bff00000 00000000
+tanhd z vn x ffefffff ffffffff bff00000 00000000
+tanhd z vn x?u 00000000 00000001 00000000 00000001
+tanhd z vn x?u 00000000 00000002 00000000 00000002
+tanhd z vn x?u 00040000 00000000 00040000 00000000
+tanhd z vn x?u 00080000 00000000 00080000 00000000
+tanhd z vn x?u 000fffff fffffffe 000fffff fffffffe
+tanhd z vn x?u 000fffff ffffffff 000fffff ffffffff
+tanhd z vn x?u 00100000 00000000 00100000 00000000
+tanhd z vn x?u 80000000 00000001 80000000 00000001
+tanhd z vn x?u 80000000 00000002 80000000 00000002
+tanhd z vn x?u 80040000 00000000 80040000 00000000
+tanhd z vn x?u 80080000 00000000 80080000 00000000
+tanhd z vn x?u 800fffff fffffffe 800fffff fffffffe
+tanhd z vn x?u 800fffff ffffffff 800fffff ffffffff
+tanhd z vn x?u 80100000 00000000 80100000 00000000
diff --git a/test/io/ucb/tanhq.input b/test/io/ucb/tanhq.input
new file mode 100644 (file)
index 0000000..cdca9cb
--- /dev/null
@@ -0,0 +1,254 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+tanhq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+tanhq n eq x 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+tanhq n eq x 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+tanhq n eq x 00000001 00000000 00000000 00000000 00000001 00000000 00000000 00000000
+tanhq n eq x 80000001 00000000 00000000 00000000 80000001 00000000 00000000 00000000
+tanhq n eq x 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+tanhq n eq x 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+tanhq n eq x 30c30000 00000000 00000000 00000000 30c30000 00000000 00000000 00000000
+tanhq n eq x b0c30000 00000000 00000000 00000000 b0c30000 00000000 00000000 00000000
+tanhq n eq x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+tanhq n eq x fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+tanhq n eq - 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+tanhq n eq - ffff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+tanhq n nb x c000358d b2b5006d bfef7f0d 680d65a0 bffef7f0 e1708c62 ee012716 62b70956
+tanhq n nb x 40019a3d fb825911 3feffff4 a6867060 3ffeffff 4a68a9ed 78be67aa 5b721d25
+tanhq n nb x 4001fb23 09de7505 3fefffff 73581933 3ffeffff f7355829 065cff3d 0d23b12a
+tanhq n nb x c00180af fba96889 bfefffe6 c66ce5c3 bffefffe 6c6f46c0 cf8c22a0 c58fda5a
+tanhq n nb x c0003814 e27084dd bfef8402 4aed09ed bffef840 2ecfba10 80f090c1 6cf8c9bf
+tanhq n nb x bffd6a1d 1b093c41 bfd5bbd2 db600bb6 bffd5bbc ef347f86 2e51ff0f ade15878
+tanhq n nb x 40014d1e d18455f5 3fefff81 a052883a 3ffefff8 1a1df187 f278ee1e 1eaaf2f9
+tanhq n nb x 4001ec87 4a51b239 3fefffff 21f7f28d 3ffeffff f21f354b 331c4ec8 5d7d1de2
+tanhq n nb x bfff833b 1079de4d bfed0971 d00e2766 bffed097 1cced03c 5473f5d8 53c9306e
+tanhq n nb x c00213e9 3103b871 bfefffff dd2ff3ac bffeffff fdd2fef3 6fbaee52 0a3132dd
+tanhq z nb x c000358d b2b5006d bfef7f0d 680d65a0 bffef7f0 e1708c62 ee012716 62b70956
+tanhq z nb x 40019a3d fb825911 3feffff4 a6867060 3ffeffff 4a68a9ed 78be67aa 5b721d25
+tanhq z nb x 4001fb23 09de7505 3fefffff 73581933 3ffeffff f7355829 065cff3d 0d23b12a
+tanhq z nb x c00180af fba96889 bfefffe6 c66ce5c3 bffefffe 6c6f46c0 cf8c22a0 c58fda5a
+tanhq z nb x c0003814 e27084dd bfef8402 4aed09ed bffef840 2ecfba10 80f090c1 6cf8c9bf
+tanhq z nb x bffd6a1d 1b093c41 bfd5bbd2 db600bb6 bffd5bbc ef347f86 2e51ff0f ade15878
+tanhq z nb x 40014d1e d18455f5 3fefff81 a052883a 3ffefff8 1a1df187 f278ee1e 1eaaf2f9
+tanhq z nb x 4001ec87 4a51b239 3fefffff 21f7f28d 3ffeffff f21f354b 331c4ec8 5d7d1de2
+tanhq z nb x bfff833b 1079de4d bfed0971 d00e2766 bffed097 1cced03c 5473f5d8 53c9306e
+tanhq z nb x c00213e9 3103b871 bfefffff dd2ff3ac bffeffff fdd2fef3 6fbaee52 0a3132dd
+tanhq p nb x c000358d b2b5006d bfef7f0d 680d65a0 bffef7f0 e1708c62 ee012716 62b70956
+tanhq p nb x 40019a3d fb825911 3feffff4 a6867060 3ffeffff 4a68a9ed 78be67aa 5b721d25
+tanhq p nb x 4001fb23 09de7505 3fefffff 73581933 3ffeffff f7355829 065cff3d 0d23b12a
+tanhq p nb x c00180af fba96889 bfefffe6 c66ce5c3 bffefffe 6c6f46c0 cf8c22a0 c58fda5a
+tanhq p nb x c0003814 e27084dd bfef8402 4aed09ed bffef840 2ecfba10 80f090c1 6cf8c9bf
+tanhq p nb x bffd6a1d 1b093c41 bfd5bbd2 db600bb6 bffd5bbc ef347f86 2e51ff0f ade15878
+tanhq p nb x 40014d1e d18455f5 3fefff81 a052883a 3ffefff8 1a1df187 f278ee1e 1eaaf2f9
+tanhq p nb x 4001ec87 4a51b239 3fefffff 21f7f28d 3ffeffff f21f354b 331c4ec8 5d7d1de2
+tanhq p nb x bfff833b 1079de4d bfed0971 d00e2766 bffed097 1cced03c 5473f5d8 53c9306e
+tanhq p nb x c00213e9 3103b871 bfefffff dd2ff3ac bffeffff fdd2fef3 6fbaee52 0a3132dd
+tanhq m nb x c000358d b2b5006d bfef7f0d 680d65a0 bffef7f0 e1708c62 ee012716 62b70956
+tanhq m nb x 40019a3d fb825911 3feffff4 a6867060 3ffeffff 4a68a9ed 78be67aa 5b721d25
+tanhq m nb x 4001fb23 09de7505 3fefffff 73581933 3ffeffff f7355829 065cff3d 0d23b12a
+tanhq m nb x c00180af fba96889 bfefffe6 c66ce5c3 bffefffe 6c6f46c0 cf8c22a0 c58fda5a
+tanhq m nb x c0003814 e27084dd bfef8402 4aed09ed bffef840 2ecfba10 80f090c1 6cf8c9bf
+tanhq m nb x bffd6a1d 1b093c41 bfd5bbd2 db600bb6 bffd5bbc ef347f86 2e51ff0f ade15878
+tanhq m nb x 40014d1e d18455f5 3fefff81 a052883a 3ffefff8 1a1df187 f278ee1e 1eaaf2f9
+tanhq m nb x 4001ec87 4a51b239 3fefffff 21f7f28d 3ffeffff f21f354b 331c4ec8 5d7d1de2
+tanhq m nb x bfff833b 1079de4d bfed0971 d00e2766 bffed097 1cced03c 5473f5d8 53c9306e
+tanhq m nb x c00213e9 3103b871 bfefffff dd2ff3ac bffeffff fdd2fef3 6fbaee52 0a3132dd
+tanhq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+tanhq n uo v 7fff0001 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanhq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanhq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanhq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanhq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanhq m vn x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+tanhq p vn x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+tanhq z vn x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+tanhq n eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+tanhq m vn x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+tanhq p vn x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+tanhq z vn x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+tanhq n eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+tanhq m vn x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+tanhq p vn x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+tanhq z vn x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+tanhq n eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+tanhq m vn x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+tanhq p vn x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+tanhq z vn x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+tanhq n eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+tanhq m vn x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+tanhq p vn x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+tanhq z vn x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+tanhq n eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+tanhq m vn x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+tanhq p vn x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+tanhq z vn x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+tanhq m vn x?u 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+tanhq p vn x?u 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+tanhq z vn x?u 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+tanhq n eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+tanhq m vn x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+tanhq p vn x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+tanhq z vn x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+tanhq n eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+tanhq m vn x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+tanhq p vn x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+tanhq z vn x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+tanhq n eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+tanhq m vn x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+tanhq p vn x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+tanhq z vn x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+tanhq n eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+tanhq m vn x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+tanhq p vn x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+tanhq z vn x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+tanhq n eq x 7ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+tanhq m vn x 7ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+tanhq p vn x 7ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+tanhq z vn x 7ffeffff ffffffff ffffffff fffffffe 3fff0000 00000000 00000000 00000000
+tanhq m vn x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+tanhq p vn x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+tanhq z vn x 7ffeffff ffffffff ffffffff ffffffff 3fff0000 00000000 00000000 00000000
+tanhq n eq x 7ffd0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+tanhq m vn x 7ffd0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+tanhq p vn x 7ffd0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+tanhq z vn x 7ffd0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+tanhq n eq x 7ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+tanhq m vn x 7ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+tanhq p vn x 7ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+tanhq z vn x 7ffe0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+tanhq m eq - 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+tanhq p eq - 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+tanhq z eq - 7fff0000 00000000 00000000 00000000 3fff0000 00000000 00000000 00000000
+tanhq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq m eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+tanhq p eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+tanhq z eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+tanhq m vn x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+tanhq p vn x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+tanhq z vn x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+tanhq n eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+tanhq m vn x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+tanhq p vn x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+tanhq z vn x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+tanhq n eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+tanhq m vn x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+tanhq p vn x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+tanhq z vn x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+tanhq n eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+tanhq m vn x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+tanhq p vn x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+tanhq z vn x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+tanhq n eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+tanhq m vn x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+tanhq p vn x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+tanhq z vn x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+tanhq n eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+tanhq m vn x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+tanhq p vn x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+tanhq z vn x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+tanhq m vn x?u 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+tanhq p vn x?u 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+tanhq z vn x?u 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+tanhq n eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+tanhq m vn x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+tanhq p vn x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+tanhq z vn x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+tanhq n eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+tanhq m vn x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+tanhq p vn x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+tanhq z vn x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+tanhq n eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+tanhq m vn x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+tanhq p vn x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+tanhq z vn x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+tanhq n eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+tanhq m vn x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+tanhq p vn x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+tanhq z vn x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+tanhq n eq x fffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000
+tanhq m vn x fffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000
+tanhq p vn x fffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000
+tanhq z vn x fffeffff ffffffff ffffffff fffffffe bfff0000 00000000 00000000 00000000
+tanhq m vn x fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+tanhq p vn x fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+tanhq z vn x fffeffff ffffffff ffffffff ffffffff bfff0000 00000000 00000000 00000000
+tanhq n eq x fffd0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+tanhq m vn x fffd0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+tanhq p vn x fffd0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+tanhq z vn x fffd0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+tanhq n eq x fffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+tanhq m vn x fffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+tanhq p vn x fffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+tanhq z vn x fffe0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+tanhq m eq - ffff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+tanhq p eq - ffff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+tanhq z eq - ffff0000 00000000 00000000 00000000 bfff0000 00000000 00000000 00000000
+tanhq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanhq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanhq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanhq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanhq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanhq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanhq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanhq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanhq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanhq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanhq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanhq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanhq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+tanhq n uo v 7fff0001 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanhq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanhq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanhq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanhq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanhq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanhq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/tanhs.input b/test/io/ucb/tanhs.input
new file mode 100644 (file)
index 0000000..d78caa5
--- /dev/null
@@ -0,0 +1,296 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* tanh(+-max) = +-1 */
+tanhs n eq x 7f7fffff 3f800000
+tanhs n eq x ff7fffff bf800000
+tanhs z vn x 7f7fffff 3f800000
+tanhs z vn x ff7fffff bf800000
+tanhs p vn x 7f7fffff 3f800000
+tanhs p vn x ff7fffff bf800000
+tanhs m vn x 7f7fffff 3f800000
+tanhs m vn x ff7fffff bf800000
+       /* tanh(tiny) :=: tiny */
+tanhs n eq x 31000000 31000000
+tanhs n eq x b1000000 b1000000
+tanhs n eq x 00800000 00800000
+tanhs n eq x 80800000 80800000
+       /* tanh(+-0) = +-0 */
+tanhs n eq - 00000000 00000000
+tanhs n eq - 80000000 80000000
+tanhs z eq - 00000000 00000000
+tanhs z eq - 80000000 80000000
+tanhs p eq - 00000000 00000000
+tanhs p eq - 80000000 80000000
+tanhs m eq - 00000000 00000000
+tanhs m eq - 80000000 80000000
+       /* random arguments between -9 9 */
+tanhs n nb x c01ac6ae bf7bf86b
+tanhs n nb x 40cd1ef8 3f7fffa5
+tanhs n nb x 40fd91d0 3f7ffffc
+tanhs n nb x c0c057a8 bf7fff36
+tanhs n nb x c01c0a47 bf7c2012
+tanhs n nb x beb50eb1 beadde97
+tanhs n nb x 40a68f37 3f7ffc0d
+tanhs n nb x 40f643fa 3f7ffff9
+tanhs n nb x bfc19d89 bf684b8f
+tanhs n nb x c109f49a bf7fffff
+       /* tanh(nan) is nan */
+tanhs n uo v ff800001 00000000
+tanhs n uo - 7fc00000 00000000
+tanhs z uo v ff800001 00000000
+tanhs z uo - 7fc00000 00000000
+tanhs p uo v ff800001 00000000
+tanhs p uo - 7fc00000 00000000
+tanhs m uo v ff800001 00000000
+tanhs m uo - 7fc00000 00000000
+       /* tanh(+-inf) is 1.0 */
+tanhs n eq - 7f800000 3f800000
+tanhs n eq - ff800000 bf800000
+tanhs z eq - 7f800000 3f800000
+tanhs z eq - ff800000 bf800000
+tanhs p eq - 7f800000 3f800000
+tanhs p eq - ff800000 bf800000
+tanhs m eq - 7f800000 3f800000
+tanhs m eq - ff800000 bf800000
+       /* tanh(+-subnormal) */
+tanhs n eq x 00000001 00000001
+tanhs n eq x 80000001 80000001
+tanhs m uo - 7fc00000 00000000
+tanhs m uo - 7fff0000 7fff0000
+tanhs m uo - ffff0000 ffff0000
+tanhs m uo v 7f810000 7fff0000
+tanhs m uo v ff800001 00000000
+tanhs m uo v ff810000 ffff0000
+tanhs m vn x 00800001 00800001
+tanhs m vn x 00800002 00800002
+tanhs m vn x 01000000 01000000
+tanhs m vn x 01800000 01800000
+tanhs m vn x 31800000 31800000
+tanhs m vn x 32000000 32000000
+tanhs m vn x 32400000 32400000
+tanhs m vn x 32800000 32800000
+tanhs m vn x 32a00000 32a00000
+tanhs m vn x 32c00000 32c00000
+tanhs m vn x 39800000 39800000
+tanhs m vn x 42b30000 3f800000
+tanhs m vn x 4431a000 3f800000
+tanhs m vn x 7e800000 3f800000
+tanhs m vn x 7f000000 3f800000
+tanhs m vn x 7f7ffffe 3f800000
+tanhs m vn x 80800001 80800001
+tanhs m vn x 80800002 80800002
+tanhs m vn x 81000000 81000000
+tanhs m vn x 81800000 81800000
+tanhs m vn x b1800000 b1800000
+tanhs m vn x b2000000 b2000000
+tanhs m vn x b2400000 b2400000
+tanhs m vn x b2800000 b2800000
+tanhs m vn x b2a00000 b2a00000
+tanhs m vn x b2c00000 b2c00000
+tanhs m vn x b9800000 b9800000
+tanhs m vn x c2b30000 bf800000
+tanhs m vn x c431a000 bf800000
+tanhs m vn x fe800000 bf800000
+tanhs m vn x ff000000 bf800000
+tanhs m vn x ff7ffffe bf800000
+tanhs m vn x?u 00000001 00000001
+tanhs m vn x?u 00000002 00000002
+tanhs m vn x?u 00200000 00200000
+tanhs m vn x?u 00400000 00400000
+tanhs m vn x?u 007ffffe 007ffffe
+tanhs m vn x?u 007fffff 007fffff
+tanhs m vn x?u 00800000 00800000
+tanhs m vn x?u 80000001 80000001
+tanhs m vn x?u 80000002 80000002
+tanhs m vn x?u 80200000 80200000
+tanhs m vn x?u 80400000 80400000
+tanhs m vn x?u 807ffffe 807ffffe
+tanhs m vn x?u 807fffff 807fffff
+tanhs m vn x?u 80800000 80800000
+tanhs n eq x 00800001 00800001
+tanhs n eq x 00800002 00800002
+tanhs n eq x 01000000 01000000
+tanhs n eq x 01800000 01800000
+tanhs n eq x 31800000 31800000
+tanhs n eq x 32000000 32000000
+tanhs n eq x 32400000 32400000
+tanhs n eq x 32800000 32800000
+tanhs n eq x 32a00000 32a00000
+tanhs n eq x 32c00000 32c00000
+tanhs n eq x 39800000 39800000
+tanhs n eq x 42b30000 3f800000
+tanhs n eq x 4431a000 3f800000
+tanhs n eq x 7e800000 3f800000
+tanhs n eq x 7f000000 3f800000
+tanhs n eq x 7f7ffffe 3f800000
+tanhs n eq x 80800001 80800001
+tanhs n eq x 80800002 80800002
+tanhs n eq x 81000000 81000000
+tanhs n eq x 81800000 81800000
+tanhs n eq x b1800000 b1800000
+tanhs n eq x b2000000 b2000000
+tanhs n eq x b2400000 b2400000
+tanhs n eq x b2800000 b2800000
+tanhs n eq x b2a00000 b2a00000
+tanhs n eq x b2c00000 b2c00000
+tanhs n eq x b9800000 b9800000
+tanhs n eq x c2b30000 bf800000
+tanhs n eq x c431a000 bf800000
+tanhs n eq x fe800000 bf800000
+tanhs n eq x ff000000 bf800000
+tanhs n eq x ff7ffffe bf800000
+tanhs n eq x?u 00000002 00000002
+tanhs n eq x?u 00200000 00200000
+tanhs n eq x?u 00400000 00400000
+tanhs n eq x?u 007ffffe 007ffffe
+tanhs n eq x?u 007fffff 007fffff
+tanhs n eq x?u 80000002 80000002
+tanhs n eq x?u 80200000 80200000
+tanhs n eq x?u 80400000 80400000
+tanhs n eq x?u 807ffffe 807ffffe
+tanhs n eq x?u 807fffff 807fffff
+tanhs n uo - 7fc00000 00000000
+tanhs n uo - 7fff0000 7fff0000
+tanhs n uo - ffff0000 ffff0000
+tanhs n uo v 7f810000 7fff0000
+tanhs n uo v ff800001 00000000
+tanhs n uo v ff810000 ffff0000
+tanhs p uo - 7fc00000 00000000
+tanhs p uo - 7fff0000 7fff0000
+tanhs p uo - ffff0000 ffff0000
+tanhs p uo v 7f810000 7fff0000
+tanhs p uo v ff800001 00000000
+tanhs p uo v ff810000 ffff0000
+tanhs p vn x 00800001 00800001
+tanhs p vn x 00800002 00800002
+tanhs p vn x 01000000 01000000
+tanhs p vn x 01800000 01800000
+tanhs p vn x 31800000 31800000
+tanhs p vn x 32000000 32000000
+tanhs p vn x 32400000 32400000
+tanhs p vn x 32800000 32800000
+tanhs p vn x 32a00000 32a00000
+tanhs p vn x 32c00000 32c00000
+tanhs p vn x 39800000 39800000
+tanhs p vn x 42b30000 3f800000
+tanhs p vn x 4431a000 3f800000
+tanhs p vn x 7e800000 3f800000
+tanhs p vn x 7f000000 3f800000
+tanhs p vn x 7f7ffffe 3f800000
+tanhs p vn x 80800001 80800001
+tanhs p vn x 80800002 80800002
+tanhs p vn x 81000000 81000000
+tanhs p vn x 81800000 81800000
+tanhs p vn x b1800000 b1800000
+tanhs p vn x b2000000 b2000000
+tanhs p vn x b2400000 b2400000
+tanhs p vn x b2800000 b2800000
+tanhs p vn x b2a00000 b2a00000
+tanhs p vn x b2c00000 b2c00000
+tanhs p vn x b9800000 b9800000
+tanhs p vn x c2b30000 bf800000
+tanhs p vn x c431a000 bf800000
+tanhs p vn x fe800000 bf800000
+tanhs p vn x ff000000 bf800000
+tanhs p vn x ff7ffffe bf800000
+tanhs p vn x?u 00000001 00000001
+tanhs p vn x?u 00000002 00000002
+tanhs p vn x?u 00200000 00200000
+tanhs p vn x?u 00400000 00400000
+tanhs p vn x?u 007ffffe 007ffffe
+tanhs p vn x?u 007fffff 007fffff
+tanhs p vn x?u 00800000 00800000
+tanhs p vn x?u 80000001 80000001
+tanhs p vn x?u 80000002 80000002
+tanhs p vn x?u 80200000 80200000
+tanhs p vn x?u 80400000 80400000
+tanhs p vn x?u 807ffffe 807ffffe
+tanhs p vn x?u 807fffff 807fffff
+tanhs p vn x?u 80800000 80800000
+tanhs z uo - 7fc00000 00000000
+tanhs z uo - 7fff0000 7fff0000
+tanhs z uo - ffff0000 ffff0000
+tanhs z uo v 7f810000 7fff0000
+tanhs z uo v ff800001 00000000
+tanhs z uo v ff810000 ffff0000
+tanhs z vn x 00800001 00800001
+tanhs z vn x 00800002 00800002
+tanhs z vn x 01000000 01000000
+tanhs z vn x 01800000 01800000
+tanhs z vn x 31800000 31800000
+tanhs z vn x 32000000 32000000
+tanhs z vn x 32400000 32400000
+tanhs z vn x 32800000 32800000
+tanhs z vn x 32a00000 32a00000
+tanhs z vn x 32c00000 32c00000
+tanhs z vn x 39800000 39800000
+tanhs z vn x 42b30000 3f800000
+tanhs z vn x 4431a000 3f800000
+tanhs z vn x 7e800000 3f800000
+tanhs z vn x 7f000000 3f800000
+tanhs z vn x 7f7ffffe 3f800000
+tanhs z vn x 80800001 80800001
+tanhs z vn x 80800002 80800002
+tanhs z vn x 81000000 81000000
+tanhs z vn x 81800000 81800000
+tanhs z vn x b1800000 b1800000
+tanhs z vn x b2000000 b2000000
+tanhs z vn x b2400000 b2400000
+tanhs z vn x b2800000 b2800000
+tanhs z vn x b2a00000 b2a00000
+tanhs z vn x b2c00000 b2c00000
+tanhs z vn x b9800000 b9800000
+tanhs z vn x c2b30000 bf800000
+tanhs z vn x c431a000 bf800000
+tanhs z vn x fe800000 bf800000
+tanhs z vn x ff000000 bf800000
+tanhs z vn x ff7ffffe bf800000
+tanhs z vn x?u 00000001 00000001
+tanhs z vn x?u 00000002 00000002
+tanhs z vn x?u 00200000 00200000
+tanhs z vn x?u 00400000 00400000
+tanhs z vn x?u 007ffffe 007ffffe
+tanhs z vn x?u 007fffff 007fffff
+tanhs z vn x?u 00800000 00800000
+tanhs z vn x?u 80000001 80000001
+tanhs z vn x?u 80000002 80000002
+tanhs z vn x?u 80200000 80200000
+tanhs z vn x?u 80400000 80400000
+tanhs z vn x?u 807ffffe 807ffffe
+tanhs z vn x?u 807fffff 807fffff
+tanhs z vn x?u 80800000 80800000
diff --git a/test/io/ucb/tanq.input b/test/io/ucb/tanq.input
new file mode 100644 (file)
index 0000000..04cfb6e
--- /dev/null
@@ -0,0 +1,222 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+tanq n ge x 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+tanq z le x 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+tanq z ge x 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+tanq p le x 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+tanq p ge x 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+tanq m le x 7ffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+tanq m ge x 7ffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+tanq n le x fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+tanq n ge x fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+tanq z le x fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+tanq z ge x fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+tanq p le x fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+tanq p ge x fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+tanq m le x fffeffff ffffffff ffffffff ffffffff 7fff0000 00000000 00000000 00000000
+tanq m ge x fffeffff ffffffff ffffffff ffffffff ffff0000 00000000 00000000 00000000
+tanq n eq x 30c30000 00000000 00000000 00000000 30c30000 00000000 00000000 00000000
+tanq n eq x b0c30000 00000000 00000000 00000000 b0c30000 00000000 00000000 00000000
+tanq n eq x 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+tanq n eq x 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+tanq n eq xu 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+tanq n eq xu 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+tanq n eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanq n eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+tanq z eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanq z eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+tanq p eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanq p eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+tanq m eq - 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanq m eq - 80000000 00000000 00000000 00000000 80000000 00000000 00000000 00000000
+tanq n uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanq n uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+tanq n uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+tanq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanq m uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq p uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq z uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq m uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq p uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq z uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq z eq x 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+tanq m eq x 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+tanq n eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+tanq z eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+tanq m eq x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+tanq n eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+tanq z eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+tanq m eq x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+tanq n eq x 00020000 00000000 00000000 00000003 00020000 00000000 00000000 00000003
+tanq z eq x 00020000 00000000 00000000 00000003 00020000 00000000 00000000 00000003
+tanq m eq x 00020000 00000000 00000000 00000003 00020000 00000000 00000000 00000003
+tanq n eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+tanq z eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+tanq m eq x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+tanq n eq x 0001ffff ffffffff ffffffff fffffffb 0001ffff ffffffff ffffffff fffffffb
+tanq z eq x 0001ffff ffffffff ffffffff fffffffb 0001ffff ffffffff ffffffff fffffffb
+tanq m eq x 0001ffff ffffffff ffffffff fffffffb 0001ffff ffffffff ffffffff fffffffb
+tanq z eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+tanq m eq x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+tanq n eq x?u 00000000 00000000 00000000 00000009 00000000 00000000 00000000 00000009
+tanq z eq x?u 00000000 00000000 00000000 00000009 00000000 00000000 00000000 00000009
+tanq m eq x?u 00000000 00000000 00000000 00000009 00000000 00000000 00000000 00000009
+tanq z eq x 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+tanq p eq x 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+tanq n eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+tanq z eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+tanq p eq x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+tanq n eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+tanq z eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+tanq p eq x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+tanq n eq x 80020000 00000000 00000000 00000003 80020000 00000000 00000000 00000003
+tanq z eq x 80020000 00000000 00000000 00000003 80020000 00000000 00000000 00000003
+tanq p eq x 80020000 00000000 00000000 00000003 80020000 00000000 00000000 00000003
+tanq n eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+tanq z eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+tanq p eq x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+tanq n eq x 8001ffff ffffffff ffffffff fffffffb 8001ffff ffffffff ffffffff fffffffb
+tanq z eq x 8001ffff ffffffff ffffffff fffffffb 8001ffff ffffffff ffffffff fffffffb
+tanq p eq x 8001ffff ffffffff ffffffff fffffffb 8001ffff ffffffff ffffffff fffffffb
+tanq z eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+tanq p eq x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+tanq n eq x?u 80000000 00000000 00000000 00000009 80000000 00000000 00000000 00000009
+tanq z eq x?u 80000000 00000000 00000000 00000009 80000000 00000000 00000000 00000009
+tanq p eq x?u 80000000 00000000 00000000 00000009 80000000 00000000 00000000 00000009
+tanq p vn x?u 00000000 00000000 00000000 00000001 00000000 00000000 00000000 00000001
+tanq n eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+tanq m eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+tanq p vn x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+tanq z eq x?u 00000000 00000000 00000000 00000002 00000000 00000000 00000000 00000002
+tanq n eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+tanq m eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+tanq p vn x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+tanq z eq x?u 00004000 00000000 00000000 00000000 00004000 00000000 00000000 00000000
+tanq n eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+tanq m eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+tanq p vn x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+tanq z eq x?u 00008000 00000000 00000000 00000000 00008000 00000000 00000000 00000000
+tanq p vn x?u 0000ffff ffffffff ffffffff fffffffe 0000ffff ffffffff ffffffff fffffffe
+tanq n eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+tanq m eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+tanq p vn x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+tanq z eq x?u 0000ffff ffffffff ffffffff ffffffff 0000ffff ffffffff ffffffff ffffffff
+tanq p vn x 00010000 00000000 00000000 00000000 00010000 00000000 00000000 00000000
+tanq p vn x 00010000 00000000 00000000 00000001 00010000 00000000 00000000 00000001
+tanq n eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+tanq m eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+tanq p vn x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+tanq z eq x 00010000 00000000 00000000 00000002 00010000 00000000 00000000 00000002
+tanq p vn x 00020000 00000000 00000000 00000000 00020000 00000000 00000000 00000000
+tanq n eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+tanq m eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+tanq p vn x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+tanq z eq x 00030000 00000000 00000000 00000000 00030000 00000000 00000000 00000000
+tanq m vn x?u 80000000 00000000 00000000 00000001 80000000 00000000 00000000 00000001
+tanq n eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+tanq m vn x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+tanq p eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+tanq z eq x?u 80000000 00000000 00000000 00000002 80000000 00000000 00000000 00000002
+tanq n eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+tanq m vn x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+tanq p eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+tanq z eq x?u 80004000 00000000 00000000 00000000 80004000 00000000 00000000 00000000
+tanq n eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+tanq m vn x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+tanq p eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+tanq z eq x?u 80008000 00000000 00000000 00000000 80008000 00000000 00000000 00000000
+tanq m vn x?u 8000ffff ffffffff ffffffff fffffffe 8000ffff ffffffff ffffffff fffffffe
+tanq n eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+tanq m vn x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+tanq p eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+tanq z eq x?u 8000ffff ffffffff ffffffff ffffffff 8000ffff ffffffff ffffffff ffffffff
+tanq m vn x 80010000 00000000 00000000 00000000 80010000 00000000 00000000 00000000
+tanq m vn x 80010000 00000000 00000000 00000001 80010000 00000000 00000000 00000001
+tanq n eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+tanq m vn x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+tanq p eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+tanq z eq x 80010000 00000000 00000000 00000002 80010000 00000000 00000000 00000002
+tanq m vn x 80020000 00000000 00000000 00000000 80020000 00000000 00000000 00000000
+tanq n eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+tanq m vn x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+tanq p eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+tanq z eq x 80030000 00000000 00000000 00000000 80030000 00000000 00000000 00000000
+tanq m uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq m uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanq m uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq m uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq m uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq m uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanq n uo - 7fff8000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanq n uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq n uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanq n uo v 7fff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanq n uo v 7fff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+tanq n uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq n uo v ffff0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
+tanq n uo v ffff0000 00000000 00000000 00000001 00000000 00000000 00000000 00000000
+tanq n uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanq p uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq p uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanq p uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq p uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq p uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq p uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanq z uo - 7ffffe00 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq z uo - fffffe00 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
+tanq z uo v 7fff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq z uo v 7fff0200 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq z uo v ffff0000 00000000 00000000 00000000 7ffffe00 00000000 00000000 00000000
+tanq z uo v ffff0200 00000000 00000000 00000000 fffffe00 00000000 00000000 00000000
diff --git a/test/io/ucb/tans.input b/test/io/ucb/tans.input
new file mode 100644 (file)
index 0000000..4a5cc80
--- /dev/null
@@ -0,0 +1,221 @@
+/* Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue */
+/* Mountain View, California  94043 All rights reserved. */
+/*  */
+/* Any person is hereby authorized to download, copy, use, create bug fixes,  */
+/* and distribute, subject to the following conditions: */
+/*  */
+/*     1.  the software may not be redistributed for a fee except as */
+/*         reasonable to cover media costs; */
+/*     2.  any copy of the software must include this notice, as well as  */
+/*         any other embedded copyright notices; and  */
+/*     3.  any distribution of this software or derivative works thereof  */
+/*         must comply with all applicable U.S. export control laws. */
+/*  */
+/* THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED */
+/* WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED */
+/* WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR */
+/* PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO */
+/* SPECIFICATIONS.   */
+/*  */
+/* BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS */
+/* AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY */
+/* JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR */
+/* EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN */
+/* UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. */
+/*  */
+/* IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED */
+/* COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, */
+/* INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE */
+/* POSSIBILITY OF SUCH DAMAGES. */
+/*  */
+/* This file is provided with no support and without any obligation on the */
+/* part of Sun Microsystems, Inc. ("Sun") or any of its affiliated */
+/* companies to assist in its use, correction, modification or */
+/* enhancement.  Nevertheless, and without creating any obligation on its */
+/* part, Sun welcomes your comments concerning the software and requests */
+/* that they be sent to fdlibm-comments@sunpro.sun.com. */
+
+       /* tans(+-max) */ 
+tans n le x 7f7fffff 7f800000
+tans n ge x 7f7fffff ff800000
+tans z le x 7f7fffff 7f800000
+tans z ge x 7f7fffff ff800000
+tans p le x 7f7fffff 7f800000
+tans p ge x 7f7fffff ff800000
+tans m le x 7f7fffff 7f800000
+tans m ge x 7f7fffff ff800000
+       /* tans(tiny) is tiny */
+tans n eq x 31000000 31000000
+tans n eq x b1000000 b1000000
+tans n eq x 00800000 00800000
+tans n eq x 80800000 80800000
+tans n eq x 1 1
+tans n eq x 80000001 80000001
+       /* tans(+-0) is +-0.0 */
+tans n eq - 0 0
+tans n eq - 80000000 80000000
+tans z eq - 0 0
+tans z eq - 80000000 80000000
+tans p eq - 0 0
+tans p eq - 80000000 80000000
+tans m eq - 0 0
+tans m eq - 80000000 80000000
+       /* tans(nan or inf) is nan */
+tans n uo v 7f800000 0
+tans n uo v ff800000 0
+tans n uo v 7f800001 0
+tans n uo v ff800001 0
+tans n uo - 7fc00000 0
+tans m eq x 00800000 00800000
+tans m eq x 00800001 00800001
+tans m eq x 00800002 00800002
+tans m eq x 00fffffb 00fffffb
+tans m eq x 01000000 01000000
+tans m eq x 01000003 01000003
+tans m eq x 01800000 01800000
+tans m eq x 32400000 32400000
+tans m eq x 32800000 32800000
+tans m eq x 39800000 39800000
+tans m eq x?u 00000001 00000001
+tans m eq x?u 00000002 00000002
+tans m eq x?u 00000009 00000009
+tans m eq x?u 00200000 00200000
+tans m eq x?u 00400000 00400000
+tans m eq x?u 007ffffe 007ffffe
+tans m eq x?u 007fffff 007fffff
+tans m uo - 7fff0000 7fff0000
+tans m uo - ffff0000 ffff0000
+tans m uo v 7f800000 7fff0000
+tans m uo v 7f810000 7fff0000
+tans m uo v ff800000 7fff0000
+tans m uo v ff810000 ffff0000
+tans m vn x 80800000 80800000
+tans m vn x 80800001 80800001
+tans m vn x 80800002 80800002
+tans m vn x 81000000 81000000
+tans m vn x 81800000 81800000
+tans m vn x b2400000 b2400000
+tans m vn x b2800000 b2800000
+tans m vn x b9800000 b9800000
+tans m vn x?u 80000001 80000001
+tans m vn x?u 80000002 80000002
+tans m vn x?u 80200000 80200000
+tans m vn x?u 80400000 80400000
+tans m vn x?u 807ffffe 807ffffe
+tans m vn x?u 807fffff 807fffff
+tans n eq x 00800001 00800001
+tans n eq x 00800002 00800002
+tans n eq x 00fffffb 00fffffb
+tans n eq x 01000000 01000000
+tans n eq x 01000003 01000003
+tans n eq x 01800000 01800000
+tans n eq x 32400000 32400000
+tans n eq x 32800000 32800000
+tans n eq x 39800000 39800000
+tans n eq x 80800001 80800001
+tans n eq x 80800002 80800002
+tans n eq x 80fffffb 80fffffb
+tans n eq x 81000000 81000000
+tans n eq x 81000003 81000003
+tans n eq x 81800000 81800000
+tans n eq x b2400000 b2400000
+tans n eq x b2800000 b2800000
+tans n eq x b9800000 b9800000
+tans n eq x?u 00000002 00000002
+tans n eq x?u 00000009 00000009
+tans n eq x?u 00200000 00200000
+tans n eq x?u 00400000 00400000
+tans n eq x?u 007ffffe 007ffffe
+tans n eq x?u 007fffff 007fffff
+tans n eq x?u 80000002 80000002
+tans n eq x?u 80000009 80000009
+tans n eq x?u 80200000 80200000
+tans n eq x?u 80400000 80400000
+tans n eq x?u 807ffffe 807ffffe
+tans n eq x?u 807fffff 807fffff
+tans n uo - 7fc00000 00000000
+tans n uo - 7fff0000 7fff0000
+tans n uo - ffff0000 ffff0000
+tans n uo v 7f800000 00000000
+tans n uo v 7f800001 00000000
+tans n uo v 7f810000 7fff0000
+tans n uo v ff800000 00000000
+tans n uo v ff800001 00000000
+tans n uo v ff810000 ffff0000
+tans p eq x 80800000 80800000
+tans p eq x 80800001 80800001
+tans p eq x 80800002 80800002
+tans p eq x 80fffffb 80fffffb
+tans p eq x 81000000 81000000
+tans p eq x 81000003 81000003
+tans p eq x 81800000 81800000
+tans p eq x b2400000 b2400000
+tans p eq x b2800000 b2800000
+tans p eq x b9800000 b9800000
+tans p eq x?u 80000001 80000001
+tans p eq x?u 80000002 80000002
+tans p eq x?u 80000009 80000009
+tans p eq x?u 80200000 80200000
+tans p eq x?u 80400000 80400000
+tans p eq x?u 807ffffe 807ffffe
+tans p eq x?u 807fffff 807fffff
+tans p uo - 7fff0000 7fff0000
+tans p uo - ffff0000 ffff0000
+tans p uo v 7f800000 7fff0000
+tans p uo v 7f810000 7fff0000
+tans p uo v ff800000 7fff0000
+tans p uo v ff810000 ffff0000
+tans p vn x 00800000 00800000
+tans p vn x 00800001 00800001
+tans p vn x 00800002 00800002
+tans p vn x 01000000 01000000
+tans p vn x 01800000 01800000
+tans p vn x 32400000 32400000
+tans p vn x 32800000 32800000
+tans p vn x 39800000 39800000
+tans p vn x?u 00000001 00000001
+tans p vn x?u 00000002 00000002
+tans p vn x?u 00200000 00200000
+tans p vn x?u 00400000 00400000
+tans p vn x?u 007ffffe 007ffffe
+tans p vn x?u 007fffff 007fffff
+tans z eq x 00800000 00800000
+tans z eq x 00800001 00800001
+tans z eq x 00800002 00800002
+tans z eq x 00fffffb 00fffffb
+tans z eq x 01000000 01000000
+tans z eq x 01000003 01000003
+tans z eq x 01800000 01800000
+tans z eq x 32400000 32400000
+tans z eq x 32800000 32800000
+tans z eq x 39800000 39800000
+tans z eq x 80800000 80800000
+tans z eq x 80800001 80800001
+tans z eq x 80800002 80800002
+tans z eq x 80fffffb 80fffffb
+tans z eq x 81000000 81000000
+tans z eq x 81000003 81000003
+tans z eq x 81800000 81800000
+tans z eq x b2400000 b2400000
+tans z eq x b2800000 b2800000
+tans z eq x b9800000 b9800000
+tans z eq x?u 00000001 00000001
+tans z eq x?u 00000002 00000002
+tans z eq x?u 00000009 00000009
+tans z eq x?u 00200000 00200000
+tans z eq x?u 00400000 00400000
+tans z eq x?u 007ffffe 007ffffe
+tans z eq x?u 007fffff 007fffff
+tans z eq x?u 80000001 80000001
+tans z eq x?u 80000002 80000002
+tans z eq x?u 80000009 80000009
+tans z eq x?u 80200000 80200000
+tans z eq x?u 80400000 80400000
+tans z eq x?u 807ffffe 807ffffe
+tans z eq x?u 807fffff 807fffff
+tans z uo - 7fff0000 7fff0000
+tans z uo - ffff0000 ffff0000
+tans z uo v 7f800000 7fff0000
+tans z uo v 7f810000 7fff0000
+tans z uo v ff800000 7fff0000
+tans z uo v ff810000 ffff0000
diff --git a/test/sanity/Makefile b/test/sanity/Makefile
new file mode 100644 (file)
index 0000000..e84de68
--- /dev/null
@@ -0,0 +1,16 @@
+CFLAGS=-g -Wall -D_GNU_SOURCE -fno-builtin -ffloat-store -std=c99 -I../../include
+LDFLAGS=-g
+
+all: t tsystem
+
+clean:
+       rm -f *.o t tsystem
+
+t.o: t.c
+       $(CC) $(CFLAGS) -c -o $@ $<
+
+t: t.o ../../lib/libm.a
+       $(CC) $(LDFLAGS) -o $@ $+
+
+tsystem: t.o
+       $(CC) $(LDFLAGS) -lm -o $@ $<
diff --git a/test/sanity/chk.sh b/test/sanity/chk.sh
new file mode 100755 (executable)
index 0000000..cfe15d2
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+export LC_ALL=C
+nm ../../lib/libm.a |awk '/ [TW] / && !/__/ && !/ fe/{print $3}' |sort >f.sym
+awk '/^\t[PQ]/{ sub(/[^(]*\(/,""); sub(/^\([^(]*\)/,""); sub(/\(.*/,""); print}' t.c |sort >f.t
+diff f.t f.sym
+
diff --git a/test/sanity/t.c b/test/sanity/t.c
new file mode 100644 (file)
index 0000000..f7087a3
--- /dev/null
@@ -0,0 +1,257 @@
+#include <stdio.h>
+#include <math.h>
+
+#define P(x) printf("%-24s = %a\n", #x, x)
+#define Q(x) printf("%-24s = %La\n", #x, x)
+
+int main(){
+       int i;
+       float f;
+       double d;
+       long double l;
+
+       P(acos(0.7));
+       P(acosf(0.7));
+       Q(acosl(0.7L));
+
+       P(acosh(0.7));
+       P(acoshf(0.7));
+       Q(acoshl(0.7L));
+
+       P(asin(0.7));
+       P(asinf(0.7));
+       Q(asinl(0.7L));
+
+       P(asinh(0.7));
+       P(asinhf(0.7));
+       Q(asinhl(0.7L));
+
+       P(atan(0.7));
+       P(atanf(0.7));
+       Q(atanl(0.7L));
+
+       P(atan2(0.7,1));
+       P(atan2f(0.7,1));
+       Q(atan2l(0.7L,1));
+
+       P(atanh(0.7));
+       P(atanhf(0.7));
+       Q(atanhl(0.7L));
+
+       P(cbrt(0.7));
+       P(cbrtf(0.7));
+       Q(cbrtl(0.7L));
+
+       P(ceil(0.7));
+       P(ceilf(0.7));
+       Q(ceill(0.7L));
+
+       P(copysign(0.7,-1));
+       P(copysignf(0.7,-1));
+       Q(copysignl(0.7L,-1));
+
+       P(cos(0.7));
+       P(cosf(0.7));
+       Q(cosl(0.7L));
+
+       P(cosh(0.7));
+       P(coshf(0.7));
+       Q(coshl(0.7L));
+
+       P(erf(0.7));
+       P(erff(0.7));
+       Q(erfl(0.7L));
+
+       P(erfc(0.7));
+       P(erfcf(0.7));
+       Q(erfcl(0.7L));
+
+       P(exp(0.7));
+       P(expf(0.7));
+       Q(expl(0.7L));
+
+       P(exp2(0.7));
+       P(exp2f(0.7));
+       Q(exp2l(0.7L));
+
+       P(expm1(0.7));
+       P(expm1f(0.7));
+       Q(expm1l(0.7L));
+
+       P(fabs(0.7));
+       P(fabsf(0.7));
+       Q(fabsl(0.7L));
+
+       P(fdim(0.7,0.2));
+       P(fdimf(0.7,0.2));
+       Q(fdiml(0.7L,0.2L));
+
+       P(floor(0.7));
+       P(floorf(0.7));
+       Q(floorl(0.7L));
+
+       P(fma(0.7,1,0.2));
+       P(fmaf(0.7,1,0.2));
+       Q(fmal(0.7L,1,0.2L));
+
+       P(fmax(0.7,1));
+       P(fmaxf(0.7,1));
+       Q(fmaxl(0.7L,1));
+
+       P(fmin(0.7,1));
+       P(fminf(0.7,1));
+       Q(fminl(0.7L,1));
+
+       P(fmod(0.7,0.2));
+       P(fmodf(0.7,0.2));
+       Q(fmodl(0.7L,0.2L));
+
+       P(frexp(0.7,&i));
+       P(frexpf(0.7,&i));
+       Q(frexpl(0.7L,&i));
+
+//     P(gamma(0.7));
+//     P(gammaf(0.7));
+
+       P(hypot(0.7,1));
+       P(hypotf(0.7,1));
+       Q(hypotl(0.7L,1));
+
+       P((double)ilogb(0.7));
+       P((double)ilogbf(0.7));
+       Q((long double)ilogbl(0.7L));
+
+       P(j0(0.7));
+       P(j0f(0.7));
+       P(j1(0.7));
+       P(j1f(0.7));
+       P(jn(1,0.7));
+       P(jnf(1,0.7));
+
+       P(ldexp(0.7,1));
+       P(ldexpf(0.7,1));
+       Q(ldexpl(0.7L,1));
+
+       P(lgamma(0.7));
+       P(lgammaf(0.7));
+       Q(lgammal(0.7L));
+
+       P(lgamma_r(0.7,&i));
+       P(lgammaf_r(0.7,&i));
+       Q(lgammal_r(0.7L,&i));
+
+       P((double)llrint(0.7));
+       P((double)llrintf(0.7));
+       Q((long double)llrintl(0.7L));
+       P((double)llround(0.7));
+       P((double)llroundf(0.7));
+       Q((long double)llroundl(0.7L));
+
+       P(log(0.7));
+       P(logf(0.7));
+       Q(logl(0.7L));
+
+       P(log10(0.7));
+       P(log10f(0.7));
+       Q(log10l(0.7L));
+
+       P(log1p(0.7));
+       P(log1pf(0.7));
+       Q(log1pl(0.7L));
+
+       P(log2(0.7));
+       P(log2f(0.7));
+       Q(log2l(0.7L));
+
+       P(logb(0.7));
+       P(logbf(0.7));
+       Q(logbl(0.7L));
+
+       P((double)lrint(0.7));
+       P((double)lrintf(0.7));
+       Q((long double)lrintl(0.7L));
+       P((double)lround(0.7));
+       P((double)lroundf(0.7));
+       Q((long double)lroundl(0.7L));
+
+       P(modf(0.7,&d));
+       P(modff(0.7,&f));
+       Q(modfl(0.7L,&l));
+
+       P(nearbyint(0.7));
+       P(nearbyintf(0.7));
+       Q(nearbyintl(0.7L));
+
+       P(nextafter(0.7,0.2));
+       P(nextafterf(0.7,0.2));
+       Q(nextafterl(0.7L,0.2L));
+       P(nexttoward(0.7,0.2L));
+       P(nexttowardf(0.7,0.2L));
+       Q(nexttowardl(0.7L,0.2L));
+
+       P(pow(0.7,0.2));
+       P(powf(0.7,0.2));
+       Q(powl(0.7L,0.2L));
+
+       P(remainder(0.7,0.2));
+       P(remainderf(0.7,0.2));
+       Q(remainderl(0.7L,0.2L));
+
+       P(remquo(0.7,0.2,&i));
+       P(remquof(0.7,0.2,&i));
+       Q(remquol(0.7L,0.2L,&i));
+
+       P(rint(0.7));
+       P(rintf(0.7));
+       Q(rintl(0.7L));
+
+       P(round(0.7));
+       P(roundf(0.7));
+       Q(roundl(0.7L));
+
+       P(scalb(0.7,1));
+       P(scalbf(0.7,1));
+       P(scalbln(0.7,1));
+       P(scalblnf(0.7,1));
+       Q(scalblnl(0.7,1));
+       P(scalbn(0.7,1));
+       P(scalbnf(0.7,1));
+       Q(scalbnl(0.7L,1));
+
+       P(sin(0.7));
+       P(sinf(0.7));
+       Q(sinl(0.7L));
+
+       P(sinh(0.7));
+       P(sinhf(0.7));
+       Q(sinhl(0.7L));
+
+       P(sqrt(0.7));
+       P(sqrtf(0.7));
+       Q(sqrtl(0.7L));
+
+       P(tan(0.7));
+       P(tanf(0.7));
+       Q(tanl(0.7L));
+
+       P(tanh(0.7));
+       P(tanhf(0.7));
+       Q(tanhl(0.7L));
+
+//     P(tgamma(0.7));
+//     P(tgammaf(0.7));
+       Q(tgammal(0.7L));
+
+       P(trunc(0.7));
+       P(truncf(0.7));
+       Q(truncl(0.7L));
+
+       P(y0(0.7));
+       P(y0f(0.7));
+       P(y1(0.7));
+       P(y1f(0.7));
+       P(yn(1,0.7));
+       P(ynf(1,0.7));
+
+       return 0;
+}