last executing test programs: 12.428820213s ago: executing program 5: symlinkat(0x0, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0x18, 0x3, 0x0) getsockopt(r0, 0x29, 0x40, 0x0, 0x0) 11.090693197s ago: executing program 2: r0 = msgget$private(0x0, 0xa8) compat_50___msgctl13$IPC_STAT(r0, 0x2, &(0x7f0000000200)={{0x0, 0x0, 0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) setgid(r1) r2 = _lwp_self() _lwp_suspend(r2) setuid(0xee01) _lwp_wakeup(r2) 9.621836101s ago: executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) compat_40_mount(0x0, 0x0, 0x0, &(0x7f0000000140)) bind$unix(r0, &(0x7f0000000200)=@file={0xd570d0466b6018f, './file0\x00'}, 0xa) open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) 9.505995099s ago: executing program 0: socket(0x0, 0x0, 0x0) r0 = socket(0x2, 0x3, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0986920, &(0x7f0000000180)=0x8000000000000032) mknod(&(0x7f0000000100)='./file0\x00', 0x80002005, 0x5300) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x10, r1, 0x0, 0x0) 9.279053834s ago: executing program 2: __utimes50(0x0, 0xffffffffffffffff) symlink(0x0, &(0x7f0000000240)='./file0\x00') compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000280)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) compat_40_mount(0x0, 0x0, 0x0, 0x0) mkdir(&(0x7f00000007c0)='./file0\x00', 0x0) mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x5300) compat_40_mount(&(0x7f0000000000)='null\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) link(&(0x7f0000000940)='./file0\x00', &(0x7f0000000e40)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') 9.146956214s ago: executing program 5: symlinkat(0x0, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0x18, 0x3, 0x0) getsockopt(r0, 0x29, 0x40, 0x0, 0x0) 8.979043449s ago: executing program 5: linkat(0xffffffffffffffff, &(0x7f0000000000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0xffffffffffffffff, 0x0, 0x0) mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4f4b) r0 = open$dir(&(0x7f0000000280)='./bus\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0xc0104304, &(0x7f00000001c0)=0x20000002) 8.624491534s ago: executing program 2: r0 = socket(0x2, 0x3, 0x0) shutdown(r0, 0x2) 8.424608204s ago: executing program 5: mknod(0x0, 0x0, 0x40000802) r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x1000000029, 0x3f, &(0x7f00000000c0)="5ab7776a", 0x4) 8.341336107s ago: executing program 0: r0 = socket(0x18, 0x1, 0x0) poll(&(0x7f00000000c0)=[{r0, 0x66}], 0x1, 0x8) 7.044978135s ago: executing program 5: lchown(&(0x7f0000000100)='./file0\x00', 0x0, 0xffffffffffffffff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) compat_50_select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)) 6.985954143s ago: executing program 0: r0 = socket(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000380)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9, &(0x7f0000000800)}, 0x0) 6.846476165s ago: executing program 2: r0 = msgget$private(0x0, 0xa8) compat_50___msgctl13$IPC_STAT(r0, 0x2, &(0x7f0000000200)={{0x0, 0x0, 0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) setgid(r1) r2 = _lwp_self() _lwp_suspend(r2) setuid(0xee01) _lwp_wakeup(r2) 6.424201989s ago: executing program 1: socket$unix(0x1, 0x2, 0x0) symlink(&(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/../file0\x00', 0x0) modctl$MODCTL_UNLOAD(0x2, 0x0) compat_40_mount(&(0x7f0000000000)='v7fs\x00', 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x1f, 0x40000003, 0x0) ioctl$FIOGETBMAP(r0, 0xc0386207, &(0x7f0000000000)) 6.186670456s ago: executing program 0: _ksem_open(&(0x7f0000000000), 0x0, 0x0, 0x0, 0xfffffffffffffffe) 6.09317955s ago: executing program 1: compat_40_mount(&(0x7f0000000380)='tmpfs\x00', &(0x7f00000003c0)='.\x00', 0x0, &(0x7f0000000140)="01") __mount50(&(0x7f00000002c0)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000000540), 0x0) lchown(0x0, 0x0, 0xffffffffffffffff) mkdir(&(0x7f00000002c0)='./bus\x00', 0x0) rmdir(&(0x7f00000000c0)='./bus\x00') 5.899075539s ago: executing program 0: setrlimit(0x8, &(0x7f0000000980)) open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) 5.361706102s ago: executing program 5: __utimes50(0x0, 0xffffffffffffffff) symlink(0x0, &(0x7f0000000240)='./file0\x00') compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000280)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) compat_40_mount(0x0, 0x0, 0x0, 0x0) mkdir(&(0x7f00000007c0)='./file0\x00', 0x0) mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x5300) compat_40_mount(&(0x7f0000000000)='null\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) link(&(0x7f0000000940)='./file0\x00', &(0x7f0000000e40)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') 3.964743265s ago: executing program 4: open(0x0, 0x0, 0x0) open$dir(0x0, 0x0, 0x0) modctl$MODCTL_LOAD(0x2, 0xffffffffffffffff) r0 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000100)=0x5, 0x4) 3.764895055s ago: executing program 2: r0 = msgget$private(0x0, 0xa8) compat_50___msgctl13$IPC_STAT(r0, 0x2, &(0x7f0000000200)={{0x0, 0x0, 0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) setgid(r1) r2 = _lwp_self() _lwp_suspend(r2) setuid(0xee01) _lwp_wakeup(r2) 3.454301373s ago: executing program 3: r0 = socket(0x2, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0206912, &(0x7f0000000180)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000ffff000001"], 0x18}, 0x0) sendmmsg(r1, &(0x7f0000000480)={0x0}, 0x10, 0x0, 0x0) compat_43_orecvmsg(r2, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={0x0}, 0x10, 0x0}, 0x0) 3.424975777s ago: executing program 1: r0 = socket(0x2, 0x3, 0x0) compat_40_mount(0x0, 0x0, 0x0, 0x0) __clock_gettime50(0x20000000, &(0x7f0000000000)) r1 = socket(0x18, 0x3, 0x0) compat_43_ocreat(&(0x7f0000000000)='./file0\x00', 0x0) ktrace(&(0x7f0000000000)='./file0\x00', 0x0, 0x40000424, 0x0) mprotect(&(0x7f0000651000/0x1000)=nil, 0x1000, 0x2) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) dup2(r1, r0) ioctl$FIOASYNC(0xffffffffffffffff, 0x80017472, &(0x7f0000001340)=0x13) getpeername$inet(r0, &(0x7f0000000080), &(0x7f0000000180)=0xc) 3.310021744s ago: executing program 3: r0 = socket(0x18, 0x1, 0x0) poll(&(0x7f00000000c0)=[{r0, 0x66}], 0x1, 0x8) 3.20611995s ago: executing program 4: socket(0x18, 0x8002, 0xda) msgctl$IPC_SET(0x0, 0x1, 0x0) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockname$inet(r0, &(0x7f0000000080), &(0x7f0000000000)=0xfffffffffffffe22) r1 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r1, 0x0, 0x17, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x800000018, 0x2, 0x0) bind$unix(r2, &(0x7f0000000080)=@abs={0x0, 0x7}, 0x1c) 2.822245599s ago: executing program 2: r0 = socket(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000380)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9, &(0x7f0000000800)}, 0x0) 2.084827671s ago: executing program 3: lchown(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000040)='ffs\x00', 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mknod(&(0x7f0000000040)='./bus\x00', 0x100000000205f, 0x2802) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000100)) 1.928261535s ago: executing program 1: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') open(0x0, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) setsockopt$sock_cred(r0, 0xffff, 0x11, 0x0, 0x0) 1.853998507s ago: executing program 3: mknod$loop(&(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x1) mknod(&(0x7f00000000c0)='./file0\x00', 0x2000, 0x4100) r0 = open(&(0x7f00000001c0)='./file0\x00', 0x2, 0x0) ioctl$FIOASYNC(r0, 0x80185728, &(0x7f0000000080)) 1.598827385s ago: executing program 3: semget$private(0x0, 0x4000000009, 0x0) r0 = socket(0x18, 0x3, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc118691d, &(0x7f0000000180)=0x8000000000000032) r1 = socket(0x18, 0x3, 0x0) ioctl$FIOSEEKHOLE(r1, 0x8118691c, &(0x7f0000000180)=0x8000000000000032) mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x40000802) sendmsg$unix(0xffffffffffffffff, 0x0, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = getsid(0x0) link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') ptrace(0x9, r3, 0x0, 0x0) fcntl$setown(r2, 0x6, r3) setreuid(0x0, 0xee01) r4 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffe000/0x2000)=nil) compat_50___shmctl13$IPC_STAT(r4, 0x2, 0x0) modctl$MODCTL_UNLOAD(0x2, 0x0) symlink(&(0x7f0000000080)='.\x00', 0x0) __mount50(&(0x7f00000001c0)='fdesc\x00', &(0x7f0000000040)='.\x00', 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pathconf(0x0, 0x0) r5 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) mknodat(r5, &(0x7f0000000080)='./file0\x00', 0x9003, 0x0) socket$inet(0x2, 0xd6ffd58a2fcdfcdb, 0x8) 1.24170027s ago: executing program 4: socket(0x18, 0x8002, 0xda) msgctl$IPC_SET(0x0, 0x1, 0x0) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockname$inet(r0, &(0x7f0000000080), &(0x7f0000000000)=0xfffffffffffffe22) r1 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r1, 0x0, 0x17, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x800000018, 0x2, 0x0) bind$unix(r2, &(0x7f0000000080)=@abs={0x0, 0x7}, 0x1c) 1.006402756s ago: executing program 4: lchown(&(0x7f0000000100)='./file0\x00', 0x0, 0xffffffffffffffff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) compat_50_select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)) 346.415997ms ago: executing program 4: r0 = socket(0x18, 0x3, 0x0) setsockopt(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) setsockopt(r0, 0x1000000029, 0x23, 0x0, 0x0) 152.288946ms ago: executing program 1: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') open(0x0, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) setsockopt$sock_cred(r0, 0xffff, 0x11, 0x0, 0x0) 83.906957ms ago: executing program 1: linkat(0xffffffffffffffff, &(0x7f0000000000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0xffffffffffffffff, 0x0, 0x0) mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4f4b) r0 = open$dir(&(0x7f0000000280)='./bus\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0xc0104304, &(0x7f00000001c0)=0x20000002) 52.193562ms ago: executing program 4: mknod(&(0x7f0000000000)='./file0\x00', 0x1ffa, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) __mount50(&(0x7f00000002c0)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000000540), 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x1, 0x0) ioctl$FIONREAD(r0, 0x80185760, &(0x7f0000000080)) 0s ago: executing program 3: acct(&(0x7f0000080380)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/file0\x00') kernel console output (not intermixed with test programs): Warning: Permanently added '10.128.1.104' (ED25519) to the list of known hosts. 2024/06/15 18:11:52 fuzzer started 2024/06/15 18:11:52 dialing manager at 10.128.0.163:30040 2024/06/15 18:11:52 starting 6 executor processes [ 51.0954036] WARNING: defaulted mmap() share type to MAP_SHARED (pid 1335 command syz-executor.2) [ 52.1154045] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 1313 command syz-executor.3) [ 53.6854015] tap4: detached [ 54.5754116] WARNING: defaulted mmap() share type to MAP_SHARED (pid 1741 command syz-executor.3) [ 55.0254033] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 1791 command syz-executor.2) [ 55.2354074] tap5: detached [ 57.1954038] tap1: detached [ 58.5454062] tap5: detached [ 59.7454055] WARNING: defaulted mmap() share type to MAP_SHARED (pid 2231 command syz-executor.5) [ 61.0354127] tap0: detached [ 62.4454064] tap3: detached [ 63.3054140] tap2: detached [ 63.4554254] tap4: detached [ 64.8254167] tap1: detached [ 65.1654177] WARNING: defaulted mmap() share type to MAP_SHARED (pid 2486 command syz-executor.4) [ 66.4154225] tap5: detached [ 67.4654263] tap2: detached [ 69.6754262] tap4: detached [ 70.8454299] tap1: detached [ 73.0854326] tap2: detached [ 73.5954465] tap3: detached [ 73.7054326] tap0: detached [ 77.3954403] tap3: detached [ 78.5754607] tap2: detached [ 79.2754453] tap0: detached [ 79.6254457] tap5: detached [ 79.6654433] tap4: detached [ 81.0054468] tap1: detached [ 83.9854533] tap3: detached [ 84.5154649] tap2: detached [ 86.6254677] tap0: detached [ 86.7054575] tap4: detached [ 90.2454661] tap3: detached [ 90.9554661] tap5: detached [ 91.1254649] tap4: detached [ 92.9354680] tap0: detached [ 95.8254752] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3436 command syz-executor.0) [ 97.5654837] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 4301 command syz-executor.3) [ 99.1354806] tap0: detached [ 99.7354833] tap2: detached [ 100.1254813] tap1: detached [ 102.3854862] tap5: detached [ 103.8454902] tap3: detached [ 104.5554966] tap0: detached [ 105.6254949] tap2: detached [ 105.7454958] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 4926 command syz-executor.3) [ 106.4655205] tap1: detached [ 108.9054975] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 4821 command syz-executor.1) [ 110.0255002] tap5: detached [ 110.3355005] tap4: detached [ 112.7855037] tap3: detached [ 114.3355173] tap1: detached [ 114.5155184] tap0: detached [ 115.4755178] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 293 command syz-executor.0) [ 116.9355139] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 1466 command syz-executor.0) [ 117.8955146] tap2: detached [ 118.7855176] tap4: detached [ 120.8355220] tap0: detached [ 123.0355332] tap1: detached [ 124.2355348] tap4: detached [ 124.8655254] tap2: detached [ 125.3155412] tap5: detached [ 127.1955533] tap3: detached [ 129.1855370] tap3: discarding oversize frame (len=65007) [ 130.0655360] tap1: detached [ 130.1355380] tap2: detached [ 130.7655379] tap0: detached [ 134.5755437] tap5: detached [ 135.2555468] tap3: detached [ 135.9255478] tap1: detached [ 136.1055471] tap0: detached [ 136.9455487] pad0: outputs: 44100Hz, 16-bit, stereo [ 136.9555573] audio0 at pad0: playback [ 136.9555573] audio0: slinear_le:16 -> slinear_le:16 2ch 44100Hz, blk 1764 bytes (10ms) for playback [ 136.9655500] spkr1 at audio0: PC Speaker (synthesized) [ 136.9755493] wsbell at spkr1 not configured [ 137.0755633] spkr1: detached [ 137.0855495] audio0: detached [ 137.0855495] pad0: detached [ 137.1955596] tap2: detached [ 138.4655596] tap0: discarding oversize frame (len=65007) [ 140.4155555] tap5: discarding oversize frame (len=65007) [ 140.8555642] tap4: detached [ 140.9155658] tap3: detached [ 141.8555569] tap2: detached [ 143.6255761] tap1: detached [ 144.3755617] WARNING: defaulted mmap() share type to MAP_SHARED (pid 6583 command syz-executor.3) [ 144.3878029] WARNING: defaulted mmap() share type to MAP_SHARED (pid 6583 command syz-executor.3) [ 144.9855606] tap0: discarding oversize frame (len=65007) [ 145.3955712] tap5: detached [ 146.2655650] WARNING: defaulted mmap() share type to MAP_SHARED (pid 1443 command syz-executor.5) [ 147.1355654] WARNING: defaulted mmap() share type to MAP_SHARED (pid 5802 command syz-executor.2) [ 147.1455678] WARNING: defaulted mmap() share type to MAP_SHARED (pid 5802 command syz-executor.2) [ 148.3655697] tap4: detached [ 149.6455722] tap3: detached [ 150.6655722] tap1: detached [ 151.5655772] tap2: detached [ 151.6755764] tap5: detached [ 152.2955810] tap1: discarding oversize frame (len=65007) [ 152.3355797] WARNING: defaulted mmap() share type to MAP_SHARED (pid 1252 command syz-executor.3) [ 152.9455767] WARNING: defaulted mmap() share type to MAP_SHARED (pid 1643 command syz-executor.0) [ 152.9755917] WARNING: defaulted mmap() share type to MAP_SHARED (pid 1643 command syz-executor.0) [ 154.3155801] WARNING: defaulted mmap() share type to MAP_SHARED (pid 1431 command syz-executor.2) [ 154.8555816] WARNING: defaulted mmap() share type to MAP_SHARED (pid 1424 command syz-executor.0) [ 154.8704894] WARNING: defaulted mmap() share type to MAP_SHARED (pid 1424 command syz-executor.0) [ 156.4555948] tap5: detached [ 156.9055835] tap4: detached [ 157.6455844] tap1: detached [ 157.9055864] vrelel: missing VOP_CLOSE(): vnode 0xffff9f8013e23dc0 flags 0x14 [ 157.9191401] tag VT_UFS(1) type VCHR(4) mount 0xffff9f80121d2000 typedata 0xffff9f80138118c0 [ 157.9276983] usecount 1 writecount 0 holdcount 0 [ 157.9276983] size 0 writesize 0 numoutput 0 [ 157.9363119] data 0xffff9f8013e12890 lock 0xffff9f8013e23f80 [ 157.9363119] state LOADED key(0xffff9f80121d2000 8) 9f ab 01 00 00 00 00 00 [ 157.9467203] lrulisthd 0xffffffff86b100d0 [ 157.9467203] tag VT_UFS, ino 109471, on dev 168, 0 flags 0x0, nlink 1 [ 157.9573912] mode 020000, owner 0, group 0, size 0 [ 157.9955877] vrelel: missing VOP_CLOSE(): vnode 0xffff9f8013e23dc0 flags 0x14 [ 158.0055865] tag VT_UFS(1) type VCHR(4) mount 0xffff9f80121d2000 typedata 0xffff9f80138118c0 [ 158.0555880] usecount 1 writecount 0 holdcount 0 [ 158.0555880] size 0 writesize 0 numoutput 0 [ 158.0655830] data 0xffff9f8013e12890 lock 0xffff9f8013e23f80 [ 158.0655830] state LOADED key(0xffff9f80121d2000 8) 9f ab 01 00 00 00 00 00 [ 158.0755981] lrulisthd 0xffffffff86b100d0 [ 158.0755981] tag VT_UFS, ino 109471, on dev 168, 0 flags 0x0, nlink 1 [ 158.0855858] mode 020000, owner 0, group 0, size 0 [ 158.0955861] vrelel: missing VOP_CLOSE(): vnode 0xffff9f8013e23dc0 flags 0x14 [ 158.0955861] tag VT_UFS(1) type VCHR(4) mount 0xffff9f80121d2000 typedata 0xffff9f80138118c0 [ 158.1055856] usecount 1 writecount 0 holdcount 0 [ 158.1155854] size 0 writesize 0 numoutput 0 [ 158.1255870] data 0xffff9f8013e12890 lock 0xffff9f8013e23f80 [ 158.1355975] state LOADED key(0xffff9f80121d2000 8) 9f ab 01 00 00 00 00 00 [ 158.1455858] lrulisthd 0xffffffff86b100d0 [ 158.1555910] tag VT_UFS, ino 109471, on dev 168, 0 flags 0x2, nlink 0 [ 158.1555910] mode 020000, owner 0, group 0, size 0 [ 158.4555870] WARNING: defaulted mmap() share type to MAP_SHARED (pid 1506 command syz-executor.5) [ 163.9155994] tap0: detached [ 164.4956100] tap2: detached [ 167.5456052] tap3: detached [ 167.9256064] WARNING: defaulted mmap() share type to MAP_SHARED (pid 2392 command syz-executor.1) [ 170.5056089] tap4: detached [ 172.0356122] vrelel: missing VOP_CLOSE(): vnode 0xffff9f8013e49040 flags 0x14 [ 172.0456120] tag VT_UFS(1) type VCHR(4) mount 0xffff9f80121d2000 typedata 0xffff9f8013626380 [ 172.0456120] usecount 1 writecount 0 holdcount 0 [ 172.0656009] size 0 writesize 0 numoutput 0 [ 172.0656009] data 0xffff9f8013e33550 lock 0xffff9f8013e49200 [ 172.0756150] state LOADED key(0xffff9f80121d2000 8) ab ab 01 00 00 00 00 00 [ 172.0756150] lrulisthd 0xffffffff86b100d0 [ 172.0856119] tag VT_UFS, ino 109483, on dev 168, 0 flags 0x0, nlink 1 [ 172.0856119] mode 020000, owner 0, group 0, size 0 [ 173.9856123] tap3: detached [ 178.5456257] vrelel: missing VOP_CLOSE(): vnode 0xffff9f8013e49040 flags 0x14 [ 178.6156295] tag VT_UFS(1) type VCHR(4) mount 0xffff9f80121d2000 typedata 0xffff9f8013626380 [ 178.6556331] usecount 1 writecount 0 holdcount 0 [ 178.6702867] size 0 writesize 0 numoutput 0 [ 178.6757227] data 0xffff9f8013e33550 lock 0xffff9f8013e49200 [ 178.6757227] state LOADED key(0xffff9f80121d2000 8) ab ab 01 00 00 00 00 00 [ 178.7156332] lrulisthd 0xffffffff86b100d0 [ 178.7156332] tag VT_UFS, ino 109483, on dev 168, 0 flags 0x0, nlink 1 [ 178.7286304] mode 020000, owner 0, group 0, size 0 [ 178.7456230] vrelel: missing VOP_CLOSE(): vnode 0xffff9f8013e49040 flags 0x14 [ 178.7456230] tag VT_UFS(1) type VCHR(4) mount 0xffff9f80121d2000 typedata 0xffff9f8013626380 [ 178.7625301] usecount 1 writecount 0 holdcount 0 [ 178.7676476] size 0 writesize 0 numoutput 0 [ 178.7676476] data 0xffff9f8013e33550 lock 0xffff9f8013e49200 [ 178.7793886] state LOADED key(0xffff9f80121d2000 8) ab ab 01 00 00 00 00 00 [ 178.7882612] lrulisthd 0xffffffff86b100d0 [ 178.7960286] tag VT_UFS, ino 109483, on dev 168, 0 flags 0x2, nlink 0 [ 178.7960286] mode 020000, owner 0, group 0, size 0 [ 182.4456310] tap2: detached ./file0 κΟ[ 185.8056376] tap4: detached [ 186.0856387] .: failed to start extattr, error = 0[ 186.3956495] vrelel: missing VOP_CLOSE(): vnode 0xffff9f8013e79280 flags 0x14 [ 186.3956495] tag VT_UFS(1) type VCHR(4) mount 0xffff9f80121d2000 typedata 0xffff9f8013b69c00 [ 186.4135525] usecount 1 writecount 0 holdcount 0 [ 186.4182644] size 0 writesize 0 numoutput 0 [ 186.4182644] data 0xffff9f8013e7a008 lock 0xffff9f8013e79440 [ 186.4282161] state LOADED key(0xffff9f80121d2000 8) b5 ab 01 00 00 00 00 00 [ 186.4556451] lrulisthd 0xffffffff86b100d0 [ 186.4556451] tag VT_UFS, ino 109493, on dev 168, 0 flags 0x0, nlink 1 [ 186.4756396] mode 020000, owner 0, group 0, size 0 [ 187.1056390] vrelel: missing VOP_CLOSE(): vnode 0xffff9f8013e79280 flags 0x14 #[ 187.6166971] tag VT_UFS(1) type VCHR(4) mount 0xffff9f80121d2000 typedata 0xffff9f8013b69c00 [ 187.6342184] usecount 1 writecount 0 holdcount 0 [ 187.6404742] size 0 writesize 0 numoutput 0 [ 187.6404742] data 0xffff9f8013e7a008 lock 0xffff9f8013e79440 [ 187.6503239] state LOADED key(0xffff9f80121d2000 8) b5 ab 01 00 00 00 00 00 [ 187.6569262] lrulisthd 0xffffffff86b100d0 [ 187.6569262] tag VT_UFS, ino 109493, on dev 168, 0 flags 0x0, nlink 1 [ 187.6677947] mode 020000, owner 0, group 0, size 0 [ 187.7272417] vrelel: missing VOP_CLOSE(): tap2: detached [ 187.7875392] vnode 0xffff9f8013e79280 flags 0x14 [ 187.7875392] tag VT_UFS(1) type VCHR(4) mount 0xffff9f80121d2000 typedata 0xffff9f8013b69c00 [ 187.8029261] usecount 1 writecount 0 holdcount 0 [ 187.8081446] size 0 writesize 0 numoutput 0 [ 187.8081446] data 0xffff9f8013e7a008 lock 0xffff9f8013e79440 [ 187.8179968] state LOADED key(0xffff9f80121d2000 8) b5 ab 01 00 00 00 00 00 [ 187.8179968] lrulisthd 0xffffffff86b100d0 [ 187.8290660] tag VT_UFS, ino 109493, on dev 168, 0 flags 0x2, nlink 0 [ 187.8290660] mode 020000, owner 0, group 0, size 0 [ 189.7674032] .: failed to start extattr, error = 0[ 192.2899499] tap0: detached Jun 15 18:14:20 ci2-netbsd-kmsan-0 syslogd[699]: /var/log/messages: No space left on device [ 193.7874021] tap5: detached ./file0 κΟ#[ 196.0486748] tap4: detached [ 196.1089567] tap3: detached [ 197.9983639] tap5: detached ./file0 κΟ[ 200.8023220] tap0: detached [ 201.0636151] tap1: detached #[ 203.1238692] tap5: detached [ 204.7821291] tap2: detached [ 207.9579304] tap2: detached [ 211.4955338] tap3: detached [ 211.9377361] tap1: detached [ 212.0784438] tap0: detached [ 215.8672920] tap3: detached [ 216.5205415] tap1: detached [ 218.6210190] tap2: detached [ 221.4852599] tap5: detached [ 221.6159039] tap0: detached [ 222.8118603] tap1: detached [ 223.3847036] tap3: detached [ 226.5404106] tap1: detached [ 228.0177678] tap2: detached [ 229.9775157] tap3: detached [ 230.8217238] tap5: detached [ 232.9020737] tap0: detached ~Jun 15 18:14:20 ci2-netbsd-kmsan-0 syslogd[699]: /var/log/messages: No space left on device}-}*”“~[ 235.9974760] tap5: detached [ 236.6909334] tap3: detached [ 237.1934280] tap0: detached [ 239.5652490] tap2: detached [ 242.8515902] tap4: detached [ 243.9269406] tap1: detached [ 244.0978072] tap5: detached [ 246.4695963] tap2: detached [ 247.3238500] tap3: detached [ 248.5097499] .: failed to start extattr, error = 0[ 250.4594521] tap2: detached [ 252.2785091] tap3: detached [ 253.5347600] .: failed to start extattr, error = 0tap5: detached [ 254.8010599] tap1: detached [ 256.6502630] tap4: detached [ 257.2934655] tap0: detached [ 257.3638244] tap2: detached [ 259.3939185] .: failed to start extattr, error = 0[ 260.3084703] tap5: detached [ 261.8360745] .: failed to start extattr, error = 0[ 263.5948277] tap1: detached [ 264.4692105] tap5: detached [ 266.2279392] tap3: detached [ 267.1927418] tap0: detached [ 268.8711127] tap1: detached [ 270.0469626] tap4: detached [ 270.6398875] tap5: detached [ 272.3785512] .: failed to start extattr, error = 0[ 272.5795410] tap2: detached [ 275.4739474] tap4: detached [ 277.4236838] tap5: detached [ 277.7754029] tap0: detached [ 279.9562544] tap2: detached [ 280.0668099] WARNING: defaulted mmap() share type to MAP_SHARED (pid 6717 command syz-executor.5) [ 282.2275616] tap3: detached [ 284.3380655] tap4: detached [ 284.4888132] tap1: detached [ 284.5591705] tap2: detached [ 286.0164171] tap0: detached [ 287.4937712] tap2: detached [ 288.9814566] WARNING: defaulted mmap() share type to MAP_SHARED (pid 7472 command syz-executor.3) [ 290.2383354] tap0: detached [ 291.2941116] tap5: detached [ 293.7173676] tap2: detached [ 293.9084309] tap1: detached [ 297.0958549] tap0: detached [ 297.6991539] tap1: detached [ 299.1571420] tap2: detached [ 299.9715898] tap5: detached [ 301.0273752] pad0: outputs: 44100Hz, 16-bit, stereo [ 301.0273752] audio0 at pad0: playback [ 301.0374217] audio0: slinear_le:16 -> slinear_le:16 2ch 44100Hz, blk 1764 bytes (10ms) for playback [ 301.0474741] spkr1 at audio0: PC Speaker (synthesized) [ 301.0474741] wsbell at spkr1 not configured [ 301.1178649] spkr1: detached [ 301.1279173] audio0: detached [ 301.1279173] pad0: detached [ 302.1434764] tap0: detached [ 303.4305302] tap5: detached [ 304.7477307] tap3: detached [ 306.1353274] WARNING: defaulted mmap() share type to MAP_SHARED (pid 3999 command syz-executor.0) [ 307.5975695] tap1: detached [ 309.1469433] tap2: detached [ 310.4664241] tap3: detached [ 312.7006891] tap4: detached [ 313.9793938] tap1: detached unexpected fault address 0x7f7fad02e000 fatal error: fault [signal SIGSEGV: segmentation violation code=0x1 addr=0x7f7fad02e000 pc=0x4709fc] goroutine 30 [running]: runtime.throw({0xbdc258?, 0x0?}) /usr/local/go/src/runtime/panic.go:1077 +0x5c fp=0xc00072db58 sp=0xc00072db28 pc=0x43a81c runtime.sigpanic() /usr/local/go/src/runtime/signal_unix.go:875 +0x285 fp=0xc00072dbb8 sp=0xc00072db58 pc=0x451585 runtime.memmove() /usr/local/go/src/runtime/memmove_amd64.s:375 +0x43c fp=0xc00072dbc0 sp=0xc00072dbb8 pc=0x4709fc github.com/google/syzkaller/pkg/ipc.(*Env).ExecProg(0xc00010e280, 0x369?, {0xc000628000, 0x10026, 0x0?}) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:247 +0x85 fp=0xc00072dc50 sp=0xc00072dbc0 pc=0xa11685 main.(*Proc).executeProgram(0xc0000106f0, 0xc0005ec3f0, 0xc00072ddf0?) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:123 +0xe5 fp=0xc00072ddb8 sp=0xc00072dc50 pc=0xa1b265 main.(*Proc).execute(0xc0000106f0?, 0xc0005ec3f0, 0xc00005a658?) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:103 +0x33 fp=0xc00072de00 sp=0xc00072ddb8 pc=0xa1b0b3 main.(*Proc).loop(0xc0000106f0) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:46 +0xcc fp=0xc00072dfc8 sp=0xc00072de00 pc=0xa1a92c main.startProc.func1() /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:37 +0x25 fp=0xc00072dfe0 sp=0xc00072dfc8 pc=0xa1a825 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00072dfe8 sp=0xc00072dfe0 pc=0x46f7c1 created by main.startProc in goroutine 1 /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:37 +0x116 goroutine 1 [runnable]: syscall.Syscall(0x3, 0x6, 0xc000502000, 0x61af4) /usr/local/go/src/syscall/asm_unix_amd64.s:19 +0x9 fp=0xc000733750 sp=0xc000733740 pc=0x4beb49 syscall.read(0xc000597180?, {0xc000502000?, 0x0?, 0x0?}) /usr/local/go/src/syscall/zsyscall_netbsd_amd64.go:860 +0x45 fp=0xc0007337a8 sp=0xc000733750 pc=0x4bdc85 syscall.Read(...) /usr/local/go/src/syscall/syscall_unix.go:181 internal/poll.ignoringEINTRIO(...) /usr/local/go/src/internal/poll/fd_unix.go:736 internal/poll.(*FD).Read(0xc000597180, {0xc000502000, 0x61af4, 0x62000}) /usr/local/go/src/internal/poll/fd_unix.go:160 +0x2ae fp=0xc000733840 sp=0xc0007337a8 pc=0x4d9d2e net.(*netFD).Read(0xc000597180, {0xc000502000?, 0xc000161400?, 0x100c00035aac0?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc000733888 sp=0xc000733840 pc=0x5b8d85 net.(*conn).Read(0xc00005a560, {0xc000502000?, 0xc0000113e0?, 0x18?}) /usr/local/go/src/net/net.go:179 +0x45 fp=0xc0007338d0 sp=0xc000733888 pc=0x5c96a5 net.(*TCPConn).Read(0xc000733960?, {0xc000502000?, 0xc000733938?, 0x40dd4c?}) :1 +0x25 fp=0xc000733900 sp=0xc0007338d0 pc=0x5d9e05 io.ReadAtLeast({0x7f7fb1093198, 0xc00005a560}, {0xc000502000, 0x61af4, 0x62000}, 0x4) /usr/local/go/src/io/io.go:335 +0x90 fp=0xc000733948 sp=0xc000733900 pc=0x4b4a50 github.com/google/syzkaller/pkg/flatrpc.(*Conn).recv(0xc000090280, 0xc000502004?) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/flatrpc/conn.go:178 +0x1a5 fp=0xc0007339e0 sp=0xc000733948 pc=0x8d4a65 github.com/google/syzkaller/pkg/flatrpc.Recv[...](0xc000090280) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/flatrpc/conn.go:152 +0xb3 fp=0xc000733a40 sp=0xc0007339e0 pc=0xa1c5f3 main.(*FuzzerTool).handleConn(0xc00059c320) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:222 +0x36 fp=0xc000733ae8 sp=0xc000733a40 pc=0xa19436 main.main() /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:162 +0xec5 fp=0xc000733f40 sp=0xc000733ae8 pc=0xa18f65 runtime.main() /usr/local/go/src/runtime/proc.go:267 +0x2bb fp=0xc000733fe0 sp=0xc000733f40 pc=0x43d1fb runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000733fe8 sp=0xc000733fe0 pc=0x46f7c1 goroutine 2 [force gc (idle), 4 minutes]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc000056fa8 sp=0xc000056f88 pc=0x43d66e runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:404 runtime.forcegchelper() /usr/local/go/src/runtime/proc.go:322 +0xb3 fp=0xc000056fe0 sp=0xc000056fa8 pc=0x43d4d3 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000056fe8 sp=0xc000056fe0 pc=0x46f7c1 created by runtime.init.6 in goroutine 1 /usr/local/go/src/runtime/proc.go:310 +0x1a goroutine 3 [GC sweep wait]: runtime.gopark(0x1406001?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc000057778 sp=0xc000057758 pc=0x43d66e runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:404 runtime.bgsweep(0x0?) /usr/local/go/src/runtime/mgcsweep.go:321 +0xdf fp=0xc0000577c8 sp=0xc000057778 pc=0x4283bf runtime.gcenable.func1() /usr/local/go/src/runtime/mgc.go:200 +0x25 fp=0xc0000577e0 sp=0xc0000577c8 pc=0x41d4a5 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000577e8 sp=0xc0000577e0 pc=0x46f7c1 created by runtime.gcenable in goroutine 1 /usr/local/go/src/runtime/mgc.go:200 +0x66 goroutine 4 [GC scavenge wait]: runtime.gopark(0x2dfbd3?, 0x29d9f6?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc000057f70 sp=0xc000057f50 pc=0x43d66e runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:404 runtime.(*scavengerState).park(0x1406da0) /usr/local/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc000057fa0 sp=0xc000057f70 pc=0x425c49 runtime.bgscavenge(0x0?) /usr/local/go/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc000057fc8 sp=0xc000057fa0 pc=0x4261f9 runtime.gcenable.func2() /usr/local/go/src/runtime/mgc.go:201 +0x25 fp=0xc000057fe0 sp=0xc000057fc8 pc=0x41d445 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000057fe8 sp=0xc000057fe0 pc=0x46f7c1 created by runtime.gcenable in goroutine 1 /usr/local/go/src/runtime/mgc.go:201 +0xa5 goroutine 17 [finalizer wait]: runtime.gopark(0x0?, 0xcaac68?, 0xa0?, 0x0?, 0x2000000020?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc000056628 sp=0xc000056608 pc=0x43d66e runtime.runfinq() /usr/local/go/src/runtime/mfinal.go:193 +0x107 fp=0xc0000567e0 sp=0xc000056628 pc=0x41c527 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000567e8 sp=0xc0000567e0 pc=0x46f7c1 created by runtime.createfing in goroutine 1 /usr/local/go/src/runtime/mfinal.go:163 +0x3d goroutine 5 [GC worker (idle)]: runtime.gopark(0x4743e16fb9?, 0x3?, 0x96?, 0x38?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc000058750 sp=0xc000058730 pc=0x43d66e runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1293 +0xe5 fp=0xc0000587e0 sp=0xc000058750 pc=0x41f025 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000587e8 sp=0xc0000587e0 pc=0x46f7c1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1217 +0x1c goroutine 18 [GC worker (idle)]: runtime.gopark(0x4743e16f21?, 0xc000040300?, 0x1a?, 0x14?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc000052750 sp=0xc000052730 pc=0x43d66e runtime.gcBgMarkWorker() /usr/local/go/src/runtime/mgc.go:1293 +0xe5 fp=0xc0000527e0 sp=0xc000052750 pc=0x41f025 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000527e8 sp=0xc0000527e0 pc=0x46f7c1 created by runtime.gcBgMarkStartWorkers in goroutine 1 /usr/local/go/src/runtime/mgc.go:1217 +0x1c goroutine 6 [select]: runtime.gopark(0xc000059f88?, 0x3?, 0x10?, 0xb3?, 0xc000059f72?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc000059e18 sp=0xc000059df8 pc=0x43d66e runtime.selectgo(0xc000059f88, 0xc000059f6c, 0xc00010e700?, 0x0, 0x0?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc000059f38 sp=0xc000059e18 pc=0x44dac5 go.opencensus.io/stats/view.(*worker).start(0xc00010e700) /syzkaller/gopath/src/github.com/google/syzkaller/vendor/go.opencensus.io/stats/view/worker.go:292 +0x9f fp=0xc000059fc8 sp=0xc000059f38 pc=0x9f179f go.opencensus.io/stats/view.init.0.func1() /syzkaller/gopath/src/github.com/google/syzkaller/vendor/go.opencensus.io/stats/view/worker.go:34 +0x25 fp=0xc000059fe0 sp=0xc000059fc8 pc=0x9f0ac5 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000059fe8 sp=0xc000059fe0 pc=0x46f7c1 created by go.opencensus.io/stats/view.init.0 in goroutine 1 /syzkaller/gopath/src/github.com/google/syzkaller/vendor/go.opencensus.io/stats/view/worker.go:34 +0x8d goroutine 8 [chan receive, 4 minutes]: runtime.gopark(0xc0000596e0?, 0x798f25?, 0x1?, 0xb6?, 0xc000059758?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc0000596c8 sp=0xc0000596a8 pc=0x43d66e runtime.chanrecv(0xc00022af00, 0x0, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x3cd fp=0xc000059740 sp=0xc0000596c8 pc=0x4094ad runtime.chanrecv1(0xc00022af00?, 0xc0000597b0?) /usr/local/go/src/runtime/chan.go:442 +0x12 fp=0xc000059768 sp=0xc000059740 pc=0x4090b2 github.com/google/syzkaller/pkg/osutil.HandleInterrupts.func1() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/osutil/osutil_unix.go:77 +0x85 fp=0xc0000597e0 sp=0xc000059768 pc=0x799e85 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000597e8 sp=0xc0000597e0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/osutil.HandleInterrupts in goroutine 1 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/osutil/osutil_unix.go:74 +0x4f goroutine 20 [chan receive]: runtime.gopark(0xc0000ba5a0?, 0xc00028cb40?, 0x30?, 0x69?, 0x8d42e0?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc000170ef8 sp=0xc000170ed8 pc=0x43d66e runtime.chanrecv(0xc0000ba600, 0xc000170fb8, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x3cd fp=0xc000170f70 sp=0xc000170ef8 pc=0x4094ad runtime.chanrecv2(0xc0000be800?, 0x6c69616609090a29?) /usr/local/go/src/runtime/chan.go:447 +0x12 fp=0xc000170f98 sp=0xc000170f70 pc=0x4090d2 github.com/google/syzkaller/pkg/stats.newSet.func1() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/stats/set.go:98 +0x66 fp=0xc000170fe0 sp=0xc000170f98 pc=0x8d2de6 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000170fe8 sp=0xc000170fe0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/stats.newSet in goroutine 1 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/stats/set.go:97 +0xe5 goroutine 9 [chan receive, 4 minutes]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc000058ef0 sp=0xc000058ed0 pc=0x43d66e runtime.chanrecv(0xc000092180, 0x0, 0x1) /usr/local/go/src/runtime/chan.go:583 +0x3cd fp=0xc000058f68 sp=0xc000058ef0 pc=0x4094ad runtime.chanrecv1(0x0?, 0x0?) /usr/local/go/src/runtime/chan.go:442 +0x12 fp=0xc000058f90 sp=0xc000058f68 pc=0x4090b2 main.main.func1() /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:76 +0x19 fp=0xc000058fe0 sp=0xc000058f90 pc=0xa18fb9 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000058fe8 sp=0xc000058fe0 pc=0x46f7c1 created by main.main in goroutine 1 /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:74 +0x33b goroutine 21 [select, 4 minutes, locked to thread]: runtime.gopark(0xc00034afa8?, 0x2?, 0x9?, 0xd9?, 0xc00034af94?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc00034ae30 sp=0xc00034ae10 pc=0x43d66e runtime.selectgo(0xc00034afa8, 0xc00034af90, 0x0?, 0x0, 0x682e6f69752f7379?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc00034af50 sp=0xc00034ae30 pc=0x44dac5 runtime.ensureSigM.func1() /usr/local/go/src/runtime/signal_unix.go:1014 +0x192 fp=0xc00034afe0 sp=0xc00034af50 pc=0x4664f2 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00034afe8 sp=0xc00034afe0 pc=0x46f7c1 created by runtime.ensureSigM in goroutine 8 /usr/local/go/src/runtime/signal_unix.go:997 +0xc8 goroutine 10 [IO wait, 4 minutes]: runtime.gopark(0xc00034bc10?, 0x41013d?, 0x18?, 0xbc?, 0x4df99d?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc00034bba8 sp=0xc00034bb88 pc=0x43d66e runtime.netpollblock(0x7f7fb13459a0?, 0x407ce6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:564 +0xf7 fp=0xc00034bbe0 sp=0xc00034bba8 pc=0x436a17 internal/poll.runtime_pollWait(0x7f7fb1092ad0, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 fp=0xc00034bc00 sp=0xc00034bbe0 pc=0x469f85 internal/poll.(*pollDesc).wait(0xc00010e000?, 0xc00034bce8?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00034bc28 sp=0xc00034bc00 pc=0x4d8a07 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc00010e000) /usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac fp=0xc00034bcd0 sp=0xc00034bc28 pc=0x4ddeec net.(*netFD).accept(0xc00010e000) /usr/local/go/src/net/fd_unix.go:172 +0x29 fp=0xc00034bd88 sp=0xc00034bcd0 pc=0x5bada9 net.(*TCPListener).accept(0xc00035a000) /usr/local/go/src/net/tcpsock_posix.go:152 +0x1e fp=0xc00034bdb0 sp=0xc00034bd88 pc=0x5d16de net.(*TCPListener).Accept(0xc00035a000) /usr/local/go/src/net/tcpsock.go:315 +0x30 fp=0xc00034bde0 sp=0xc00034bdb0 pc=0x5d08d0 net/http.(*onceCloseListener).Accept(0xd67f90?) :1 +0x24 fp=0xc00034bdf8 sp=0xc00034bde0 pc=0x6f1bc4 net/http.(*Server).Serve(0xc0000fe000, {0xd67060, 0xc00035a000}) /usr/local/go/src/net/http/server.go:3056 +0x364 fp=0xc00034bf28 sp=0xc00034bdf8 pc=0x6cf864 net/http.(*Server).ListenAndServe(0xc0000fe000) /usr/local/go/src/net/http/server.go:2985 +0x71 fp=0xc00034bf58 sp=0xc00034bf28 pc=0x6cf4d1 net/http.ListenAndServe(...) /usr/local/go/src/net/http/server.go:3239 main.setupPprofHandler.func1() /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:284 +0x9d fp=0xc00034bfe0 sp=0xc00034bf58 pc=0xa1a3bd runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00034bfe8 sp=0xc00034bfe0 pc=0x46f7c1 created by main.setupPprofHandler in goroutine 1 /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/fuzzer.go:283 +0x37 goroutine 22 [syscall, 4 minutes]: runtime.notetsleepg(0x6120676e6f6c2065?, 0x74616c6f76202c30?) /usr/local/go/src/runtime/lock_sema.go:294 +0x29 fp=0xc00016ffa0 sp=0xc00016ff58 pc=0x40ea69 os/signal.signal_recv() /usr/local/go/src/runtime/sigqueue.go:152 +0x29 fp=0xc00016ffc0 sp=0xc00016ffa0 pc=0x46bf29 os/signal.loop() /usr/local/go/src/os/signal/signal_unix.go:23 +0x13 fp=0xc00016ffe0 sp=0xc00016ffc0 pc=0x799253 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00016ffe8 sp=0xc00016ffe0 pc=0x46f7c1 created by os/signal.Notify.func1.1 in goroutine 8 /usr/local/go/src/os/signal/signal.go:151 +0x1f goroutine 29 [IO wait]: runtime.gopark(0xc000731890?, 0xc000731890?, 0x7d?, 0xeb?, 0xc0007318e8?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc000731878 sp=0xc000731858 pc=0x43d66e runtime.netpollblock(0xc000190530?, 0x407ce6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:564 +0xf7 fp=0xc0007318b0 sp=0xc000731878 pc=0x436a17 internal/poll.runtime_pollWait(0x7f7fb1047008, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 fp=0xc0007318d0 sp=0xc0007318b0 pc=0x469f85 internal/poll.(*pollDesc).wait(0xc0000d17a0?, 0xc000190530?, 0x1) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0007318f8 sp=0xc0007318d0 pc=0x4d8a07 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0000d17a0, {0xc000190530, 0xc, 0xc}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000731990 sp=0xc0007318f8 pc=0x4d9cfa os.(*File).read(...) /usr/local/go/src/os/file_posix.go:29 os.(*File).Read(0xc000356158, {0xc000190530?, 0xc000731a08?, 0x410365?}) /usr/local/go/src/os/file.go:118 +0x52 fp=0xc0007319d0 sp=0xc000731990 pc=0x4e3ad2 io.ReadAtLeast({0xd5f360, 0xc000356158}, {0xc000190530, 0xc, 0xc}, 0xc) /usr/local/go/src/io/io.go:335 +0x90 fp=0xc000731a18 sp=0xc0007319d0 pc=0x4b4a50 io.ReadFull(...) /usr/local/go/src/io/io.go:354 github.com/google/syzkaller/pkg/ipc.(*command).exec(0xc00010e900, 0xc0005e41f8?) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:769 +0x3c5 fp=0xc000731bc0 sp=0xc000731a18 pc=0xa15305 github.com/google/syzkaller/pkg/ipc.(*Env).ExecProg(0xc00010e200, 0x360?, {0xc0007d62a0, 0xd3, 0x0?}) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:260 +0x10c fp=0xc000731c50 sp=0xc000731bc0 pc=0xa1170c main.(*Proc).executeProgram(0xc0000106d8, 0xc00011a0e0, 0xc000731df0?) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:123 +0xe5 fp=0xc000731db8 sp=0xc000731c50 pc=0xa1b265 main.(*Proc).execute(0xc0000106d8?, 0xc00011a0e0, 0xc000356298?) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:103 +0x33 fp=0xc000731e00 sp=0xc000731db8 pc=0xa1b0b3 main.(*Proc).loop(0xc0000106d8) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:46 +0xcc fp=0xc000731fc8 sp=0xc000731e00 pc=0xa1a92c main.startProc.func1() /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:37 +0x25 fp=0xc000731fe0 sp=0xc000731fc8 pc=0xa1a825 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000731fe8 sp=0xc000731fe0 pc=0x46f7c1 created by main.startProc in goroutine 1 /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:37 +0x116 goroutine 32 [IO wait]: runtime.gopark(0xc0009a3890?, 0xc0009a3890?, 0x7d?, 0xeb?, 0xc0009a38e8?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc0009a3878 sp=0xc0009a3858 pc=0x43d66e runtime.netpollblock(0xc0001902d0?, 0x407ce6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:564 +0xf7 fp=0xc0009a38b0 sp=0xc0009a3878 pc=0x436a17 internal/poll.runtime_pollWait(0x7f7fb109c8a0, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 fp=0xc0009a38d0 sp=0xc0009a38b0 pc=0x469f85 internal/poll.(*pollDesc).wait(0xc000719bc0?, 0xc0001902d0?, 0x1) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0009a38f8 sp=0xc0009a38d0 pc=0x4d8a07 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000719bc0, {0xc0001902d0, 0xc, 0xc}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc0009a3990 sp=0xc0009a38f8 pc=0x4d9cfa os.(*File).read(...) /usr/local/go/src/os/file_posix.go:29 os.(*File).Read(0xc000356310, {0xc0001902d0?, 0xc0009a3a08?, 0x410365?}) /usr/local/go/src/os/file.go:118 +0x52 fp=0xc0009a39d0 sp=0xc0009a3990 pc=0x4e3ad2 io.ReadAtLeast({0xd5f360, 0xc000356310}, {0xc0001902d0, 0xc, 0xc}, 0xc) /usr/local/go/src/io/io.go:335 +0x90 fp=0xc0009a3a18 sp=0xc0009a39d0 pc=0x4b4a50 io.ReadFull(...) /usr/local/go/src/io/io.go:354 github.com/google/syzkaller/pkg/ipc.(*command).exec(0xc00010ea80, 0xc0000997a0?) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:769 +0x3c5 fp=0xc0009a3bc0 sp=0xc0009a3a18 pc=0xa15305 github.com/google/syzkaller/pkg/ipc.(*Env).ExecProg(0xc00010e680, 0x359?, {0xc0000d5180, 0x245, 0x0?}) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:260 +0x10c fp=0xc0009a3c50 sp=0xc0009a3bc0 pc=0xa1170c main.(*Proc).executeProgram(0xc000010720, 0xc0005eca80, 0xc0009a3df0?) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:123 +0xe5 fp=0xc0009a3db8 sp=0xc0009a3c50 pc=0xa1b265 main.(*Proc).execute(0xc000010720?, 0xc0005eca80, 0xc0003561d0?) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:103 +0x33 fp=0xc0009a3e00 sp=0xc0009a3db8 pc=0xa1b0b3 main.(*Proc).loop(0xc000010720) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:46 +0xcc fp=0xc0009a3fc8 sp=0xc0009a3e00 pc=0xa1a92c main.startProc.func1() /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:37 +0x25 fp=0xc0009a3fe0 sp=0xc0009a3fc8 pc=0xa1a825 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0009a3fe8 sp=0xc0009a3fe0 pc=0x46f7c1 created by main.startProc in goroutine 1 /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:37 +0x116 goroutine 31 [IO wait]: runtime.gopark(0xc0009a1890?, 0xc0009a1890?, 0x7d?, 0xeb?, 0xc0009a18e8?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc0009a1878 sp=0xc0009a1858 pc=0x43d66e runtime.netpollblock(0xc0005d8210?, 0x407ce6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:564 +0xf7 fp=0xc0009a18b0 sp=0xc0009a1878 pc=0x436a17 internal/poll.runtime_pollWait(0x7f7fb10475d8, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 fp=0xc0009a18d0 sp=0xc0009a18b0 pc=0x469f85 internal/poll.(*pollDesc).wait(0xc0007220c0?, 0xc0005d8210?, 0x1) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0009a18f8 sp=0xc0009a18d0 pc=0x4d8a07 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0007220c0, {0xc0005d8210, 0xc, 0xc}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc0009a1990 sp=0xc0009a18f8 pc=0x4d9cfa os.(*File).read(...) /usr/local/go/src/os/file_posix.go:29 os.(*File).Read(0xc000356270, {0xc0005d8210?, 0xc0009a1a08?, 0x410365?}) /usr/local/go/src/os/file.go:118 +0x52 fp=0xc0009a19d0 sp=0xc0009a1990 pc=0x4e3ad2 io.ReadAtLeast({0xd5f360, 0xc000356270}, {0xc0005d8210, 0xc, 0xc}, 0xc) /usr/local/go/src/io/io.go:335 +0x90 fp=0xc0009a1a18 sp=0xc0009a19d0 pc=0x4b4a50 io.ReadFull(...) /usr/local/go/src/io/io.go:354 github.com/google/syzkaller/pkg/ipc.(*command).exec(0xc00010e980, 0xc0005e42e8?) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:769 +0x3c5 fp=0xc0009a1bc0 sp=0xc0009a1a18 pc=0xa15305 github.com/google/syzkaller/pkg/ipc.(*Env).ExecProg(0xc00010e580, 0x368?, {0xc0005a8000, 0xb6, 0x0?}) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:260 +0x10c fp=0xc0009a1c50 sp=0xc0009a1bc0 pc=0xa1170c main.(*Proc).executeProgram(0xc000010708, 0xc00011a380, 0xc0009a1df0?) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:123 +0xe5 fp=0xc0009a1db8 sp=0xc0009a1c50 pc=0xa1b265 main.(*Proc).execute(0xc000010708?, 0xc00011a380, 0xc00005a640?) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:103 +0x33 fp=0xc0009a1e00 sp=0xc0009a1db8 pc=0xa1b0b3 main.(*Proc).loop(0xc000010708) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:46 +0xcc fp=0xc0009a1fc8 sp=0xc0009a1e00 pc=0xa1a92c main.startProc.func1() /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:37 +0x25 fp=0xc0009a1fe0 sp=0xc0009a1fc8 pc=0xa1a825 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0009a1fe8 sp=0xc0009a1fe0 pc=0x46f7c1 created by main.startProc in goroutine 1 /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:37 +0x116 goroutine 28 [IO wait]: runtime.gopark(0xc00099d890?, 0xc00099d890?, 0x7d?, 0xeb?, 0xc00099d8e8?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc00099d878 sp=0xc00099d858 pc=0x43d66e runtime.netpollblock(0xc0005d81e0?, 0x407ce6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:564 +0xf7 fp=0xc00099d8b0 sp=0xc00099d878 pc=0x436a17 internal/poll.runtime_pollWait(0x7f7fb1046e18, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 fp=0xc00099d8d0 sp=0xc00099d8b0 pc=0x469f85 internal/poll.(*pollDesc).wait(0xc000722660?, 0xc0005d81e0?, 0x1) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00099d8f8 sp=0xc00099d8d0 pc=0x4d8a07 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000722660, {0xc0005d81e0, 0xc, 0xc}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc00099d990 sp=0xc00099d8f8 pc=0x4d9cfa os.(*File).read(...) /usr/local/go/src/os/file_posix.go:29 os.(*File).Read(0xc000356360, {0xc0005d81e0?, 0xc00099da08?, 0x410365?}) /usr/local/go/src/os/file.go:118 +0x52 fp=0xc00099d9d0 sp=0xc00099d990 pc=0x4e3ad2 io.ReadAtLeast({0xd5f360, 0xc000356360}, {0xc0005d81e0, 0xc, 0xc}, 0xc) /usr/local/go/src/io/io.go:335 +0x90 fp=0xc00099da18 sp=0xc00099d9d0 pc=0x4b4a50 io.ReadFull(...) /usr/local/go/src/io/io.go:354 github.com/google/syzkaller/pkg/ipc.(*command).exec(0xc00010ed00, 0xc0005e42d0?) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:769 +0x3c5 fp=0xc00099dbc0 sp=0xc00099da18 pc=0xa15305 github.com/google/syzkaller/pkg/ipc.(*Env).ExecProg(0xc00010e180, 0x367?, {0xc0007d6380, 0xd6, 0x0?}) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:260 +0x10c fp=0xc00099dc50 sp=0xc00099dbc0 pc=0xa1170c main.(*Proc).executeProgram(0xc0000106c0, 0xc00011a310, 0xc00099ddf0?) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:123 +0xe5 fp=0xc00099ddb8 sp=0xc00099dc50 pc=0xa1b265 main.(*Proc).execute(0xc0000106c0?, 0xc00011a310, 0xc00005a628?) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:103 +0x33 fp=0xc00099de00 sp=0xc00099ddb8 pc=0xa1b0b3 main.(*Proc).loop(0xc0000106c0) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:46 +0xcc fp=0xc00099dfc8 sp=0xc00099de00 pc=0xa1a92c main.startProc.func1() /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:37 +0x25 fp=0xc00099dfe0 sp=0xc00099dfc8 pc=0xa1a825 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00099dfe8 sp=0xc00099dfe0 pc=0x46f7c1 created by main.startProc in goroutine 1 /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:37 +0x116 goroutine 27 [IO wait]: runtime.gopark(0xc00099f890?, 0xc00099f890?, 0x7d?, 0xeb?, 0xc00099f8e8?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc00099f878 sp=0xc00099f858 pc=0x43d66e runtime.netpollblock(0xc000190274?, 0x407ce6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:564 +0xf7 fp=0xc00099f8b0 sp=0xc00099f878 pc=0x436a17 internal/poll.runtime_pollWait(0x7f7fb1046f10, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 fp=0xc00099f8d0 sp=0xc00099f8b0 pc=0x469f85 internal/poll.(*pollDesc).wait(0xc0009c3200?, 0xc000190274?, 0x1) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00099f8f8 sp=0xc00099f8d0 pc=0x4d8a07 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0009c3200, {0xc000190274, 0xc, 0xc}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc00099f990 sp=0xc00099f8f8 pc=0x4d9cfa os.(*File).read(...) /usr/local/go/src/os/file_posix.go:29 os.(*File).Read(0xc00005a878, {0xc000190274?, 0xc00099fa08?, 0x410365?}) /usr/local/go/src/os/file.go:118 +0x52 fp=0xc00099f9d0 sp=0xc00099f990 pc=0x4e3ad2 io.ReadAtLeast({0xd5f360, 0xc00005a878}, {0xc000190274, 0xc, 0xc}, 0xc) /usr/local/go/src/io/io.go:335 +0x90 fp=0xc00099fa18 sp=0xc00099f9d0 pc=0x4b4a50 io.ReadFull(...) /usr/local/go/src/io/io.go:354 github.com/google/syzkaller/pkg/ipc.(*command).exec(0xc000596800, 0xc0005e46c0?) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:769 +0x3c5 fp=0xc00099fbc0 sp=0xc00099fa18 pc=0xa15305 github.com/google/syzkaller/pkg/ipc.(*Env).ExecProg(0xc00010e080, 0x356?, {0xc00003cac0, 0x3b, 0x0?}) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:260 +0x10c fp=0xc00099fc50 sp=0xc00099fbc0 pc=0xa1170c main.(*Proc).executeProgram(0xc0000106a8, 0xc00011ae00, 0xc00099fdf0?) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:123 +0xe5 fp=0xc00099fdb8 sp=0xc00099fc50 pc=0xa1b265 main.(*Proc).execute(0xc0000106a8?, 0xc00011ae00, 0xc0003561a0?) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:103 +0x33 fp=0xc00099fe00 sp=0xc00099fdb8 pc=0xa1b0b3 main.(*Proc).loop(0xc0000106a8) /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:46 +0xcc fp=0xc00099ffc8 sp=0xc00099fe00 pc=0xa1a92c main.startProc.func1() /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:37 +0x25 fp=0xc00099ffe0 sp=0xc00099ffc8 pc=0xa1a825 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00099ffe8 sp=0xc00099ffe0 pc=0x46f7c1 created by main.startProc in goroutine 1 /syzkaller/gopath/src/github.com/google/syzkaller/syz-fuzzer/proc.go:37 +0x116 goroutine 1374 [select]: runtime.gopark(0xc0006a07b0?, 0x2?, 0xa0?, 0x37?, 0xc0006a078c?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc0006a0638 sp=0xc0006a0618 pc=0x43d66e runtime.selectgo(0xc0006a07b0, 0xc0006a0788, 0xc0001903b8?, 0x0, 0x4?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc0006a0758 sp=0xc0006a0638 pc=0x44dac5 github.com/google/syzkaller/pkg/ipc.(*command).exec.func1() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:754 +0x77 fp=0xc0006a07e0 sp=0xc0006a0758 pc=0xa159f7 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0006a07e8 sp=0xc0006a07e0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/ipc.(*command).exec in goroutine 31 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:752 +0x2f9 goroutine 1378 [select]: runtime.gopark(0xc00069ffb0?, 0x2?, 0xc0?, 0x1b?, 0xc00069ff8c?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc00069fe38 sp=0xc00069fe18 pc=0x43d66e runtime.selectgo(0xc00069ffb0, 0xc00069ff88, 0xc0005d8514?, 0x0, 0x4?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc00069ff58 sp=0xc00069fe38 pc=0x44dac5 github.com/google/syzkaller/pkg/ipc.(*command).exec.func1() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:754 +0x77 fp=0xc00069ffe0 sp=0xc00069ff58 pc=0xa159f7 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00069ffe8 sp=0xc00069ffe0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/ipc.(*command).exec in goroutine 27 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:752 +0x2f9 goroutine 1391 [syscall]: syscall.Syscall6(0x1e1, 0x1, 0x26cd, 0xc0006a0e6c, 0x10020, 0x0, 0x0) /usr/local/go/src/syscall/asm_unix_amd64.s:39 +0x9 fp=0xc0006a0e18 sp=0xc0006a0e08 pc=0x4beba9 os.wait6(0xc00017e400?, 0x43d66e?, 0x0?) /usr/local/go/src/os/wait6_netbsd.go:16 +0x4c fp=0xc0006a0e88 sp=0xc0006a0e18 pc=0x4e910c os.(*Process).blockUntilWaitable(0xc00003ad20) /usr/local/go/src/os/wait_wait6.go:20 +0x30 fp=0xc0006a0eb8 sp=0xc0006a0e88 pc=0x4e9190 os.(*Process).wait(0xc00003ad20) /usr/local/go/src/os/exec_unix.go:22 +0x25 fp=0xc0006a0f18 sp=0xc0006a0eb8 pc=0x4e3345 os.(*Process).Wait(...) /usr/local/go/src/os/exec.go:134 os/exec.(*Cmd).Wait(0xc00072a6e0) /usr/local/go/src/os/exec/exec.go:890 +0x45 fp=0xc0006a0f80 sp=0xc0006a0f18 pc=0x795d65 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func3(0xc00010ed00) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:640 +0x28 fp=0xc0006a0fc8 sp=0xc0006a0f80 pc=0xa14468 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func8() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:645 +0x27 fp=0xc0006a0fe0 sp=0xc0006a0fc8 pc=0xa14407 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0006a0fe8 sp=0xc0006a0fe0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand in goroutine 28 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:639 +0xc0d goroutine 1388 [select]: runtime.gopark(0xc00069efb0?, 0x2?, 0xa0?, 0x2e?, 0xc00069ef8c?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc00069ee38 sp=0xc00069ee18 pc=0x43d66e runtime.selectgo(0xc00069efb0, 0xc00069ef88, 0xc000190238?, 0x0, 0x4?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc00069ef58 sp=0xc00069ee38 pc=0x44dac5 github.com/google/syzkaller/pkg/ipc.(*command).exec.func1() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:754 +0x77 fp=0xc00069efe0 sp=0xc00069ef58 pc=0xa159f7 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00069efe8 sp=0xc00069efe0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/ipc.(*command).exec in goroutine 29 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:752 +0x2f9 goroutine 1373 [select]: runtime.gopark(0xc0007447b0?, 0x2?, 0x40?, 0x37?, 0xc00074478c?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc000744638 sp=0xc000744618 pc=0x43d66e runtime.selectgo(0xc0007447b0, 0xc000744788, 0xc0001907a8?, 0x0, 0x4?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc000744758 sp=0xc000744638 pc=0x44dac5 github.com/google/syzkaller/pkg/ipc.(*command).exec.func1() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:754 +0x77 fp=0xc0007447e0 sp=0xc000744758 pc=0xa159f7 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0007447e8 sp=0xc0007447e0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/ipc.(*command).exec in goroutine 28 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:752 +0x2f9 goroutine 1338 [syscall]: syscall.Syscall6(0x1e1, 0x1, 0xff9, 0xc000744e6c, 0x10020, 0x0, 0x0) /usr/local/go/src/syscall/asm_unix_amd64.s:39 +0x9 fp=0xc000744e18 sp=0xc000744e08 pc=0x4beba9 os.wait6(0x1406c20?, 0x8000000000000000?, 0x3bbb6aed8c?) /usr/local/go/src/os/wait6_netbsd.go:16 +0x4c fp=0xc000744e88 sp=0xc000744e18 pc=0x4e910c os.(*Process).blockUntilWaitable(0xc0009e6d20) /usr/local/go/src/os/wait_wait6.go:20 +0x30 fp=0xc000744eb8 sp=0xc000744e88 pc=0x4e9190 os.(*Process).wait(0xc0009e6d20) /usr/local/go/src/os/exec_unix.go:22 +0x25 fp=0xc000744f18 sp=0xc000744eb8 pc=0x4e3345 os.(*Process).Wait(...) /usr/local/go/src/os/exec.go:134 os/exec.(*Cmd).Wait(0xc000202b00) /usr/local/go/src/os/exec/exec.go:890 +0x45 fp=0xc000744f80 sp=0xc000744f18 pc=0x795d65 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func3(0xc000596800) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:640 +0x28 fp=0xc000744fc8 sp=0xc000744f80 pc=0xa14468 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func8() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:645 +0x27 fp=0xc000744fe0 sp=0xc000744fc8 pc=0xa14407 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000744fe8 sp=0xc000744fe0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand in goroutine 27 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:639 +0xc0d goroutine 1358 [syscall]: syscall.Syscall6(0x1e1, 0x1, 0x21ec, 0xc000745e6c, 0x10020, 0x0, 0x0) /usr/local/go/src/syscall/asm_unix_amd64.s:39 +0x9 fp=0xc000745e18 sp=0xc000745e08 pc=0x4beba9 os.wait6(0xc0000bd1e0?, 0x408b00?, 0xc0000bd1e0?) /usr/local/go/src/os/wait6_netbsd.go:16 +0x4c fp=0xc000745e88 sp=0xc000745e18 pc=0x4e910c os.(*Process).blockUntilWaitable(0xc00003a780) /usr/local/go/src/os/wait_wait6.go:20 +0x30 fp=0xc000745eb8 sp=0xc000745e88 pc=0x4e9190 os.(*Process).wait(0xc00003a780) /usr/local/go/src/os/exec_unix.go:22 +0x25 fp=0xc000745f18 sp=0xc000745eb8 pc=0x4e3345 os.(*Process).Wait(...) /usr/local/go/src/os/exec.go:134 os/exec.(*Cmd).Wait(0xc00072a160) /usr/local/go/src/os/exec/exec.go:890 +0x45 fp=0xc000745f80 sp=0xc000745f18 pc=0x795d65 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func3(0xc00010e900) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:640 +0x28 fp=0xc000745fc8 sp=0xc000745f80 pc=0xa14468 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func8() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:645 +0x27 fp=0xc000745fe0 sp=0xc000745fc8 pc=0xa14407 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000745fe8 sp=0xc000745fe0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand in goroutine 29 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:639 +0xc0d goroutine 1337 [IO wait]: runtime.gopark(0xc000a07618?, 0xc000a07618?, 0x7d?, 0xeb?, 0xc000a07670?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc000a07600 sp=0xc000a075e0 pc=0x43d66e runtime.netpollblock(0xc0009c4000?, 0x407ce6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:564 +0xf7 fp=0xc000a07638 sp=0xc000a07600 pc=0x436a17 internal/poll.runtime_pollWait(0x7f7fb10473e8, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 fp=0xc000a07658 sp=0xc000a07638 pc=0x469f85 internal/poll.(*pollDesc).wait(0xc0009c2c60?, 0xc0009c4000?, 0x1) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000a07680 sp=0xc000a07658 pc=0x4d8a07 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0009c2c60, {0xc0009c4000, 0x20000, 0x20000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000a07718 sp=0xc000a07680 pc=0x4d9cfa os.(*File).read(...) /usr/local/go/src/os/file_posix.go:29 os.(*File).Read(0xc00005a868, {0xc0009c4000?, 0x4c9fcf?, 0x0?}) /usr/local/go/src/os/file.go:118 +0x52 fp=0xc000a07758 sp=0xc000a07718 pc=0x4e3ad2 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func2(0xc000596800) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:617 +0x89 fp=0xc000a077c8 sp=0xc000a07758 pc=0xa145c9 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func7() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:632 +0x27 fp=0xc000a077e0 sp=0xc000a077c8 pc=0xa14507 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000a077e8 sp=0xc000a077e0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand in goroutine 27 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:611 +0xa05 goroutine 1380 [select]: runtime.gopark(0xc000746fb0?, 0x2?, 0x80?, 0x1c?, 0xc000746f8c?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc000746e38 sp=0xc000746e18 pc=0x43d66e runtime.selectgo(0xc000746fb0, 0xc000746f88, 0xc000190700?, 0x0, 0x4?, 0x1) /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc000746f58 sp=0xc000746e38 pc=0x44dac5 github.com/google/syzkaller/pkg/ipc.(*command).exec.func1() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:754 +0x77 fp=0xc000746fe0 sp=0xc000746f58 pc=0xa159f7 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000746fe8 sp=0xc000746fe0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/ipc.(*command).exec in goroutine 32 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:752 +0x2f9 goroutine 1324 [IO wait]: runtime.gopark(0xc000740e18?, 0xc000740e18?, 0x7d?, 0xeb?, 0xc000740e70?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc000740e00 sp=0xc000740de0 pc=0x43d66e runtime.netpollblock(0xc000a08000?, 0x407ce6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:564 +0xf7 fp=0xc000740e38 sp=0xc000740e00 pc=0x436a17 internal/poll.runtime_pollWait(0x7f7fb1092310, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 fp=0xc000740e58 sp=0xc000740e38 pc=0x469f85 internal/poll.(*pollDesc).wait(0xd5fcc0?, 0x1209fa8?, 0x1) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000740e80 sp=0xc000740e58 pc=0x4d8a07 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000719b00, {0xc000a08000, 0x20000, 0x20000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000740f18 sp=0xc000740e80 pc=0x4d9cfa os.(*File).read(...) /usr/local/go/src/os/file_posix.go:29 os.(*File).Read(0xc000356300, {0xc000a08000?, 0x4c9fcf?, 0xc000740fb8?}) /usr/local/go/src/os/file.go:118 +0x52 fp=0xc000740f58 sp=0xc000740f18 pc=0x4e3ad2 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func2(0xc00010ea80) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:617 +0x89 fp=0xc000740fc8 sp=0xc000740f58 pc=0xa145c9 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func7() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:632 +0x27 fp=0xc000740fe0 sp=0xc000740fc8 pc=0xa14507 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000740fe8 sp=0xc000740fe0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand in goroutine 32 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:611 +0xa05 goroutine 1357 [IO wait]: runtime.gopark(0xc000742e18?, 0xc000742e18?, 0x7d?, 0xeb?, 0xc000742e70?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc000742e00 sp=0xc000742de0 pc=0x43d66e runtime.netpollblock(0xc0005fc000?, 0x407ce6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:564 +0xf7 fp=0xc000742e38 sp=0xc000742e00 pc=0x436a17 internal/poll.runtime_pollWait(0x7f7fb109c5b8, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 fp=0xc000742e58 sp=0xc000742e38 pc=0x469f85 internal/poll.(*pollDesc).wait(0xc0000d16e0?, 0xc0005fc000?, 0x1) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc000742e80 sp=0xc000742e58 pc=0x4d8a07 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0000d16e0, {0xc0005fc000, 0x20000, 0x20000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc000742f18 sp=0xc000742e80 pc=0x4d9cfa os.(*File).read(...) /usr/local/go/src/os/file_posix.go:29 os.(*File).Read(0xc000356148, {0xc0005fc000?, 0x4c9fcf?, 0xc000742fb8?}) /usr/local/go/src/os/file.go:118 +0x52 fp=0xc000742f58 sp=0xc000742f18 pc=0x4e3ad2 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func2(0xc00010e900) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:617 +0x89 fp=0xc000742fc8 sp=0xc000742f58 pc=0xa145c9 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func7() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:632 +0x27 fp=0xc000742fe0 sp=0xc000742fc8 pc=0xa14507 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000742fe8 sp=0xc000742fe0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand in goroutine 29 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:611 +0xa05 goroutine 1386 [syscall]: syscall.Syscall6(0x1e1, 0x1, 0x1e34, 0xc000a0566c, 0x10020, 0x0, 0x0) /usr/local/go/src/syscall/asm_unix_amd64.s:39 +0x9 fp=0xc000a05618 sp=0xc000a05608 pc=0x4beba9 os.wait6(0x416efc?, 0xc000a056c8?, 0x46b805?) /usr/local/go/src/os/wait6_netbsd.go:16 +0x4c fp=0xc000a05688 sp=0xc000a05618 pc=0x4e910c os.(*Process).blockUntilWaitable(0xc00003aa20) /usr/local/go/src/os/wait_wait6.go:20 +0x30 fp=0xc000a056b8 sp=0xc000a05688 pc=0x4e9190 os.(*Process).wait(0xc00003aa20) /usr/local/go/src/os/exec_unix.go:22 +0x25 fp=0xc000a05718 sp=0xc000a056b8 pc=0x4e3345 os.(*Process).Wait(...) /usr/local/go/src/os/exec.go:134 os/exec.(*Cmd).Wait(0xc00072a420) /usr/local/go/src/os/exec/exec.go:890 +0x45 fp=0xc000a05780 sp=0xc000a05718 pc=0x795d65 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func3(0xc00010e980) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:640 +0x28 fp=0xc000a057c8 sp=0xc000a05780 pc=0xa14468 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func8() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:645 +0x27 fp=0xc000a057e0 sp=0xc000a057c8 pc=0xa14407 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000a057e8 sp=0xc000a057e0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand in goroutine 31 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:639 +0xc0d goroutine 1325 [syscall]: syscall.Syscall6(0x1e1, 0x1, 0x255a, 0xc000a05e6c, 0x10020, 0x0, 0x0) /usr/local/go/src/syscall/asm_unix_amd64.s:39 +0x9 fp=0xc000a05e18 sp=0xc000a05e08 pc=0x4beba9 os.wait6(0xc0000bd380?, 0x408b00?, 0xc0000bd380?) /usr/local/go/src/os/wait6_netbsd.go:16 +0x4c fp=0xc000a05e88 sp=0xc000a05e18 pc=0x4e910c os.(*Process).blockUntilWaitable(0xc00003ac60) /usr/local/go/src/os/wait_wait6.go:20 +0x30 fp=0xc000a05eb8 sp=0xc000a05e88 pc=0x4e9190 os.(*Process).wait(0xc00003ac60) /usr/local/go/src/os/exec_unix.go:22 +0x25 fp=0xc000a05f18 sp=0xc000a05eb8 pc=0x4e3345 os.(*Process).Wait(...) /usr/local/go/src/os/exec.go:134 os/exec.(*Cmd).Wait(0xc00072a2c0) /usr/local/go/src/os/exec/exec.go:890 +0x45 fp=0xc000a05f80 sp=0xc000a05f18 pc=0x795d65 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func3(0xc00010ea80) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:640 +0x28 fp=0xc000a05fc8 sp=0xc000a05f80 pc=0xa14468 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func8() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:645 +0x27 fp=0xc000a05fe0 sp=0xc000a05fc8 pc=0xa14407 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000a05fe8 sp=0xc000a05fe0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand in goroutine 32 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:639 +0xc0d goroutine 1385 [IO wait]: runtime.gopark(0xc00069ce18?, 0xc00069ce18?, 0x7d?, 0xeb?, 0xc00069ce70?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc00069ce00 sp=0xc00069cde0 pc=0x43d66e runtime.netpollblock(0xc0006e2000?, 0x407ce6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:564 +0xf7 fp=0xc00069ce38 sp=0xc00069ce00 pc=0x436a17 internal/poll.runtime_pollWait(0x7f7fb10926f0, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 fp=0xc00069ce58 sp=0xc00069ce38 pc=0x469f85 internal/poll.(*pollDesc).wait(0xc0000d1f80?, 0xc0006e2000?, 0x1) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00069ce80 sp=0xc00069ce58 pc=0x4d8a07 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0000d1f80, {0xc0006e2000, 0x20000, 0x20000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc00069cf18 sp=0xc00069ce80 pc=0x4d9cfa os.(*File).read(...) /usr/local/go/src/os/file_posix.go:29 os.(*File).Read(0xc000356260, {0xc0006e2000?, 0x4c9fcf?, 0xc00069cfb8?}) /usr/local/go/src/os/file.go:118 +0x52 fp=0xc00069cf58 sp=0xc00069cf18 pc=0x4e3ad2 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func2(0xc00010e980) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:617 +0x89 fp=0xc00069cfc8 sp=0xc00069cf58 pc=0xa145c9 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func7() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:632 +0x27 fp=0xc00069cfe0 sp=0xc00069cfc8 pc=0xa14507 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00069cfe8 sp=0xc00069cfe0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand in goroutine 31 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:611 +0xa05 goroutine 1390 [IO wait]: runtime.gopark(0xc00069ae18?, 0xc00069ae18?, 0x7d?, 0xeb?, 0xc00069ae70?) /usr/local/go/src/runtime/proc.go:398 +0xce fp=0xc00069ae00 sp=0xc00069ade0 pc=0x43d66e runtime.netpollblock(0xc000764000?, 0x407ce6?, 0x0?) /usr/local/go/src/runtime/netpoll.go:564 +0xf7 fp=0xc00069ae38 sp=0xc00069ae00 pc=0x436a17 internal/poll.runtime_pollWait(0x7f7fb10474e0, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 fp=0xc00069ae58 sp=0xc00069ae38 pc=0x469f85 internal/poll.(*pollDesc).wait(0xc0007225a0?, 0xc000764000?, 0x1) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00069ae80 sp=0xc00069ae58 pc=0x4d8a07 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0007225a0, {0xc000764000, 0x20000, 0x20000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc00069af18 sp=0xc00069ae80 pc=0x4d9cfa os.(*File).read(...) /usr/local/go/src/os/file_posix.go:29 os.(*File).Read(0xc000356350, {0xc000764000?, 0x4c9fcf?, 0xc00069afb8?}) /usr/local/go/src/os/file.go:118 +0x52 fp=0xc00069af58 sp=0xc00069af18 pc=0x4e3ad2 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func2(0xc00010ed00) /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:617 +0x89 fp=0xc00069afc8 sp=0xc00069af58 pc=0xa145c9 github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand.func7() /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:632 +0x27 fp=0xc00069afe0 sp=0xc00069afc8 pc=0xa14507 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00069afe8 sp=0xc00069afe0 pc=0x46f7c1 created by github.com/google/syzkaller/pkg/ipc.(*Env).makeCommand in goroutine 28 /syzkaller/gopath/src/github.com/google/syzkaller/pkg/ipc/ipc.go:611 +0xa05