diff --git a/tmp/a.txt b/tmp/b.txt
index 4adb7ad..c8e58cc 100644
--- a/tmp/a.txt
+++ b/tmp/b.txt
@@ -24,7 +24,7 @@
 	"__pthread_barrier_init" int32_t (union pthread_barrier_t* barrier, union pthread_barrierattr_t const* attr, uint32_t count)
 	"__pthread_barrier_wait" int32_t (union pthread_barrier_t* barrier)
 	"__pthread_cleanup_routine" void (struct __pthread_cleanup_frame* f)
-	"__pthread_get_minstack" size_t ()
+	"__pthread_get_minstack" size_t (union pthread_attr_t const* attr)
 	"__pthread_getspecific" void* (pthread_key_t key)
 	"__pthread_initialize_minimal" void ()
 	"__pthread_key_create" int32_t (pthread_key_t* key, void (* destr)(void*))
@@ -33,13 +33,13 @@
 	"__pthread_mutex_lock" int32_t (union pthread_mutex_t* mutex)
 	"__pthread_mutex_trylock" int32_t (int32_t arg1, int32_t* arg2, void* arg3, union pthread_mutex_t* mutex)
 	"__pthread_mutex_unlock" int32_t (union pthread_mutex_t* mutex)
-	"__pthread_mutexattr_destroy" int32_t ()
+	"__pthread_mutexattr_destroy" int32_t (union pthread_mutexattr_t* attr)
 	"__pthread_mutexattr_init" int32_t (union pthread_mutexattr_t* attr)
 	"__pthread_mutexattr_settype" int32_t (union pthread_mutexattr_t* attr, int32_t kind)
 	"__pthread_once" int32_t (pthread_once_t* once_control, void (* init_routine)())
 	"__pthread_register_cancel" void (struct __pthread_unwind_buf_t* buf)
 	"__pthread_register_cancel_defer" void (struct __pthread_unwind_buf_t* buf)
-	"__pthread_rwlock_destroy" int32_t ()
+	"__pthread_rwlock_destroy" int32_t (union pthread_rwlock_t* rwlock)
 	"__pthread_rwlock_init" int32_t (union pthread_rwlock_t* rwlock, union pthread_rwlockattr_t const* attr)
 	"__pthread_rwlock_rdlock" int32_t (union pthread_rwlock_t* rwlock)
 	"__pthread_rwlock_tryrdlock" int32_t (union pthread_rwlock_t* rwlock)
@@ -47,10 +47,10 @@
 	"__pthread_rwlock_unlock" int32_t (union pthread_rwlock_t* rwlock)
 	"__pthread_rwlock_wrlock" int32_t (union pthread_rwlock_t* rwlock)
 	"__pthread_setspecific" int32_t (pthread_key_t key, void const* value)
-	"__pthread_unregister_cancel" void (struct pthread_unwind_buf* ibuf)
+	"__pthread_unregister_cancel" void (struct __pthread_unwind_buf_t* buf)
 	"__pthread_unregister_cancel_restore" void (struct __pthread_unwind_buf_t* buf)
 	"__pthread_unwind" void (struct __pthread_unwind_buf_t* buf)
-	"__pthread_unwind_next" void (struct pthread_unwind_buf* ibuf)
+	"__pthread_unwind_next" void (struct __pthread_unwind_buf_t* buf)
 	"__pwrite64" ssize_t (int32_t fd, void const* buf, size_t count, off64_t offset)
 	"__read" ssize_t (int32_t fd, void* buf, size_t nbytes)
 	"__res_state" struct __res_state* ()
@@ -63,7 +63,7 @@
 	"_pthread_cleanup_push" void (struct _pthread_cleanup_buffer* buffer, void (* routine)(void*), void* arg)
 	"_pthread_cleanup_push_defer" void (struct _pthread_cleanup_buffer* buffer, void (* routine)(void*), void* arg)
 	"accept" int32_t (int32_t fd, union __SOCKADDR_ARG addr, socklen_t* len)
-	"call_once" void ()
+	"call_once" void (struct once_flag* flag, void (* func)())
 	"close" int32_t (int32_t fd)
 	"cnd_broadcast" int32_t (union cnd_t* cond)
 	"cnd_destroy" void (union cnd_t* cond)
@@ -85,7 +85,7 @@
 	"lseek" off_t (int32_t fd, off_t offset, int32_t whence)
 	"lseek64" off64_t (int32_t fd, off64_t offset, int32_t arg3, int32_t whence)
 	"msync" int32_t (void* addr, size_t length, int32_t flags)
-	"mtx_destroy" void ()
+	"mtx_destroy" void (union mtx_t* mutex)
 	"mtx_init" int32_t (union mtx_t* mutex, int32_t type)
 	"mtx_lock" int32_t (union mtx_t* mutex)
 	"mtx_timedlock" int32_t (union mtx_t* mutex, struct timespec const* time_point)
@@ -119,7 +119,7 @@
 	"pthread_barrier_destroy" int32_t (union pthread_barrier_t* barrier)
 	"pthread_barrier_init" int32_t (union pthread_barrier_t* barrier, union pthread_barrierattr_t const* attr, uint32_t count)
 	"pthread_barrier_wait" int32_t (union pthread_barrier_t* barrier)
-	"pthread_barrierattr_destroy" int32_t ()
+	"pthread_barrierattr_destroy" int32_t (union pthread_barrierattr_t* attr)
 	"pthread_barrierattr_getpshared" int32_t (union pthread_barrierattr_t const* attr, int32_t* pshared)
 	"pthread_barrierattr_init" int32_t (union pthread_barrierattr_t* attr)
 	"pthread_barrierattr_setpshared" int32_t (union pthread_barrierattr_t* attr, int32_t pshared)
@@ -144,7 +144,7 @@
 	"pthread_cond_wait" int32_t (struct pthread_cond_2_0_t* cond, union pthread_mutex_t* mutex)
 	"pthread_cond_wait@@GLIBC_2.3.2" int32_t (union pthread_cond_t* cond, union pthread_mutex_t* mutex)
 	"pthread_cond_wait@GLIBC_2.0" int32_t (struct pthread_cond_2_0_t* cond, union pthread_mutex_t* mutex)
-	"pthread_condattr_destroy" int32_t ()
+	"pthread_condattr_destroy" int32_t (union pthread_condattr_t* attr)
 	"pthread_condattr_getclock" int32_t (union pthread_condattr_t const* attr, clockid_t* clock_id)
 	"pthread_condattr_getpshared" int32_t (union pthread_condattr_t const* attr, int32_t* pshared)
 	"pthread_condattr_init" int32_t (union pthread_condattr_t* attr)
@@ -162,7 +162,7 @@
 	"pthread_getattr_np" int32_t (pthread_t thread_id, union pthread_attr_t* attr)
 	"pthread_getconcurrency" int32_t ()
 	"pthread_getcpuclockid" int32_t (pthread_t threadid, clockid_t* clockid)
-	"pthread_getname_np" int32_t (int32_t fd, pthread_t th, char* buf, size_t len)
+	"pthread_getname_np" int32_t (pthread_t th, char* buf, size_t len)
 	"pthread_getschedparam" int32_t (pthread_t threadid, int32_t* policy, struct sched_param* param)
 	"pthread_getspecific" void* (pthread_key_t key)
 	"pthread_join" int32_t (pthread_t threadid, void** thread_return)
@@ -182,7 +182,7 @@
 	"pthread_mutex_timedlock" int32_t (union pthread_mutex_t* mutex, struct timespec const* abstime)
 	"pthread_mutex_trylock" int32_t (int32_t arg1, int32_t* arg2, void* arg3, union pthread_mutex_t* mutex)
 	"pthread_mutex_unlock" int32_t (union pthread_mutex_t* mutex)
-	"pthread_mutexattr_destroy" int32_t ()
+	"pthread_mutexattr_destroy" int32_t (union pthread_mutexattr_t* attr)
 	"pthread_mutexattr_getkind_np" int32_t (union pthread_mutexattr_t const* attr, int32_t* kind)
 	"pthread_mutexattr_getprioceiling" int32_t (union pthread_mutexattr_t const* attr, int32_t* prioceiling)
 	"pthread_mutexattr_getprotocol" int32_t (union pthread_mutexattr_t const* attr, int32_t* protocol)
@@ -201,7 +201,7 @@
 	"pthread_once" int32_t (pthread_once_t* once_control, void (* init_routine)())
 	"pthread_rwlock_clockrdlock" int32_t (union pthread_rwlock_t* rwlock, clockid_t clockid, struct timespec const* abstime)
 	"pthread_rwlock_clockwrlock" int32_t (union pthread_rwlock_t* rwlock, clockid_t clockid, struct timespec const* abstime)
-	"pthread_rwlock_destroy" int32_t ()
+	"pthread_rwlock_destroy" int32_t (union pthread_rwlock_t* rwlock)
 	"pthread_rwlock_init" int32_t (union pthread_rwlock_t* rwlock, union pthread_rwlockattr_t const* attr)
 	"pthread_rwlock_rdlock" int32_t (union pthread_rwlock_t* rwlock)
 	"pthread_rwlock_timedrdlock" int32_t (union pthread_rwlock_t* rwlock, struct timespec const* abstime)
@@ -210,7 +210,7 @@
 	"pthread_rwlock_trywrlock" int32_t (union pthread_rwlock_t* rwlock)
 	"pthread_rwlock_unlock" int32_t (union pthread_rwlock_t* rwlock)
 	"pthread_rwlock_wrlock" int32_t (union pthread_rwlock_t* rwlock)
-	"pthread_rwlockattr_destroy" int32_t ()
+	"pthread_rwlockattr_destroy" int32_t (union pthread_rwlockattr_t* attr)
 	"pthread_rwlockattr_getkind_np" int32_t (union pthread_rwlockattr_t const* attr, int32_t* pref)
 	"pthread_rwlockattr_getpshared" int32_t (union pthread_rwlockattr_t const* attr, int32_t* pshared)
 	"pthread_rwlockattr_init" int32_t (union pthread_rwlockattr_t* attr)
@@ -229,23 +229,23 @@
 	"pthread_setspecific" int32_t (pthread_key_t key, void const* value)
 	"pthread_sigmask" int32_t (int32_t how, sigset_t const* newmask, sigset_t* oldmask)
 	"pthread_sigqueue" int32_t (pthread_t threadid, int32_t signo, union sigval const value)
-	"pthread_spin_destroy" int32_t ()
+	"pthread_spin_destroy" int32_t (pthread_spinlock_t* lock)
 	"pthread_testcancel" void ()
 	"pthread_timedjoin_np" int32_t (pthread_t threadid, void** thread_return, struct timespec const* abstime)
 	"pthread_tryjoin_np" int32_t (pthread_t threadid, void** thread_return)
 	"pthread_yield" int32_t ()
 	"pwrite" ssize_t (int32_t fd, void const* buf, size_t count, off_t offset)
 	"pwrite64" ssize_t (int32_t fd, void const* buf, size_t count, off64_t offset)
-	"raise" int32_t (void* arg1, int32_t arg2, int32_t arg3, int32_t arg4, int32_t arg5, int32_t arg6, int32_t arg7)
+	"raise" int32_t (int32_t sig)
 	"read" ssize_t (int32_t fd, void* buf, size_t nbytes)
 	"recv" ssize_t (int32_t fd, void* buf, size_t len, int32_t flags)
 	"recvfrom" ssize_t (int32_t fd, void* buf, size_t len, int32_t flags, union __SOCKADDR_ARG addr, socklen_t* addrlen)
 	"recvmsg" ssize_t (int32_t fd, struct msghdr* msg, int32_t flags)
 	"sem_clockwait" int32_t (union sem_t* sem, clockid_t clockid, struct timespec const* abstime)
 	"sem_close" int32_t (union sem_t* sem)
-	"sem_destroy" int32_t ()
-	"sem_destroy@@GLIBC_2.1" int32_t ()
-	"sem_destroy@GLIBC_2.0" int32_t ()
+	"sem_destroy" int32_t (union sem_t* sem)
+	"sem_destroy@@GLIBC_2.1" int32_t (union sem_t* sem)
+	"sem_destroy@GLIBC_2.0" int32_t (union sem_t* sem)
 	"sem_getvalue" int32_t (union sem_t* sem, int32_t* sval)
 	"sem_getvalue@@GLIBC_2.1" int32_t (union sem_t* sem, int32_t* sval)
 	"sem_getvalue@GLIBC_2.0" int32_t (union sem_t* sem, int32_t* sval)
@@ -280,27 +280,32 @@
 	"thrd_join" int32_t (thrd_t thr, int32_t* res)
 	"tss_create" int32_t (tss_t* tss_id, tss_dtor_t destructor)
 	"tss_delete" void (tss_t tss_id)
-	"tss_get" void* ()
+	"tss_get" void* (tss_t tss_id)
 	"tss_set" int32_t (tss_t tss_id, void* val)
 	"write" ssize_t (int32_t fd, void const* buf, size_t nbytes)
-    named_types: 88
+    named_types: 94
 	"FILE" struct _IO_FILE
 	"_IO_FILE" struct
 	"_IO_codecvt" struct
 	"_IO_iconv_t" struct
+	"_IO_jump_t" struct
 	"_IO_lock_t" struct
 	"_IO_marker" struct
 	"_IO_wide_data" struct
+	"__CONST_SOCKADDR_ARG" union
+	"__SOCKADDR_ARG" union
 	"__clock_t" int32_t
 	"__clockid_t" int32_t
 	"__cpu_mask" uint32_t
-	"__gconv_btowc_fct" wint_t (*)(void, uint8_t)
-	"__gconv_end_fct" void (*)(void)
-	"__gconv_fct" int32_t (*)(void, struct __gconv_step_data*, uint8_t const**, uint8_t const*, uint8_t**, size_t*, int32_t, int32_t)
-	"__gconv_init_fct" int32_t (*)(void)
+	"__gconv_btowc_fct" wint_t (*)(void*, uint8_t)
+	"__gconv_end_fct" void (*)(void*)
+	"__gconv_fct" int32_t (*)(void*, struct __gconv_step_data*, uint8_t const**, uint8_t const*, uint8_t**, size_t*, int32_t, int32_t)
+	"__gconv_init_fct" int32_t (*)(void*)
+	"__gconv_loaded_object" struct
 	"__gconv_step" struct
 	"__gconv_step_data" struct
 	"__int64_t" int64_t
+	"__jmp_buf" int32_t[0x6]
 	"__jmp_buf_tag" struct
 	"__mbstate_t" struct
 	"__off64_t" __int64_t
@@ -335,6 +340,7 @@
 	"mtx_t" union
 	"off64_t" __off64_t
 	"off_t" __off_t
+	"once_flag" struct
 	"pid_t" __pid_t
 	"pthread_attr_t" union
 	"pthread_barrier_t" union
@@ -348,8 +354,8 @@
 	"pthread_once_t" int32_t
 	"pthread_rwlock_t" union
 	"pthread_rwlockattr_t" union
+	"pthread_spinlock_t" int32_t volatile
 	"pthread_t" uint32_t
-	"pthread_unwind_buf" struct
 	"sa_family_t" uint16_t
 	"sched_param" struct
 	"sem_t" union